/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_48.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 = 38be8d50 af722802 e312f085 89584402 ! %f4 = a3760b38 da2f2672 8f2c5f0d a8dc2760 ! %f8 = 008b2acc 7240887d b9e9ca7d 10b9bee8 ! %f12 = 3ff92026 a5918aaa e64ca057 c725187b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 059e875b 850b0a44 53e2bde0 0171fe93 ! %f20 = 24846f92 c1fa0c0c f0512936 53320557 ! %f24 = 77e33d4a b22a1525 c23b888d 5f13e3d2 ! %f28 = b736277b 581ce1ac 0b3ab559 a383b15a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd774b05 6adee656 edac8944 7df82bbe ! %f36 = d0d23cee 2d3101d6 acd835b7 b0dd8d66 ! %f40 = 1f158e42 e2bdf009 e5be7038 069393c3 ! %f44 = 5a164f37 5e5fcb26 e828bef7 63412346 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa20d084000000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = a20d084000000000 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! Mem[0000000010000018] = 74b24723, %l3 = 968ff4865f6e2dd5 lduwa [%i0+%o3]0x89,%l3 ! %l3 = 0000000074b24723 ! Mem[0000000090800000] = 963179aa, %l7 = 8c36428a6996953c ldub [%i5+%g0],%l7 ! %l7 = 0000000000000096 ! %l0 = 16bb4c77c97731e7, immd = 00000000000007ed, %l7 = 0000000000000096 udivx %l0,0x7ed,%l7 ! %l7 = 0002de3957282e54 ! %ccr = 44, %l3 = 0000000074b24723, %l3 = 0000000074b24723 mova %icc,%l3,%l3 ! Moved, %l3 = 0000000074b24723 set p0_b1 ,%o7 bneg p0_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000910000c0] = 62224c59, %l3 = 0000000074b24723 ldsb [%i6+0x0c0],%l3 ! %l3 = 0000000000000062 ! %fcc3 = 0, %l1 = 2ea552f26b5d0c4c, %l6 = db711a5a97c83c48 movn %fcc3,%l1,%l6 ! Register Not Moved ! %f16 = 059e875b 850b0a44, %f28 = b736277b fdtoi %f16,%f28 ! %f28 = 00000000 ! %l6 = db711a5a97c83c48, %l4 = b2c6abe06866140c, %l2 = 9aadf226ab69eb6b andncc %l6,%l4,%l2 ! %l2 = 4931101a97882840, %ccr = 08 p0_b1: set p0_b2 ,%o7 bleu,a,pn %xcc,p0_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 p0_label_2: ! Mem[0000000091000140] = 6381ae5a, %l1 = 2ea552f26b5d0c4c ldstub [%i6+0x140],%l1 ! Annulled ! %ccr = 08, %f14 = e64ca057, %f11 = 10b9bee8 fmovscs %xcc,%f14,%f11 ! Not Moved %f11 = 10b9bee8 ! %l1 = 2ea552f26b5d0c4c, imm = 000000000000013d, %l4 = b2c6abe06866140c or %l1,0x13d,%l4 ! %l4 = 2ea552f26b5d0d7d p0_b2: ! Mem[0000000091000140] = 6381ae5a, %l7 = 0002de3957282e54 ldub [%i6+0x140],%l7 ! %l7 = 0000000000000063 ! %l3 = 0000000000000062, Mem[0000000091000040] = cf6b85e4 stb %l3,[%i6+0x040] ! Mem[0000000091000040] = 626b85e4 ! Mem[00000000918000c0] = f63c01df, %l2 = 4931101a97882840 ldub [%o0+0x0c0],%l2 ! %l2 = 00000000000000f6 ! %l3 = 0000000000000062, Mem[00000000908000c0] = 6662d216 stb %l3,[%i5+0x0c0] ! Mem[00000000908000c0] = 6262d216 ! Clear Register : %l6 = db711a5a97c83c48 clr %l6 ! %l6 = 0000000000000000 ! %l5 = 91addaec86e6d12e, %f6 = 8f2c5f0d, %f6 = 8f2c5f0d fmovrslez %l5,%f6 ,%f6 ! Moved : %f6 = 8f2c5f0d set p0_b3 ,%o7 ba,a,pn %icc,p0_near_1_he ! Branch Taken, %ccr = 08, skip = 2 p0_label_3: ! %f6 = 8f2c5f0d, %f3 = 89584402 fstoi %f6 ,%f3 ! Annulled ! Registers modified during the branch to p0_near_1 ! %f18 = 53e2bde0 0b3ab559 ! %f28 = f0512936 581ce1ac ! %l3 = 0000000000000062, Mem[0000000090000100] = 9829faa0 stb %l3,[%i4+0x100] ! Bypassed p0_b3: ! %ccr = 08, %f30 = 0b3ab559, %f16 = 059e875b fmovsn %icc,%f30,%f16 ! Not Moved %f16 = 059e875b set p0_b4 ,%o7 bg,a p0_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l1 = 2ea552f26b5d0c4c, Mem[0000000090800180] = cb875e47 stb %l1,[%i5+0x180] ! Annulled ! %fcc2 = 0, %l3 = 0000000000000062, %l6 = 0000000000000000 movug %fcc2,%l3,%l6 ! Register Not Moved p0_b4: ! %ccr = 08, %d0 = 38be8d50 af722802, %d22 = f0512936 53320557 fmovdne %icc,%f0 ,%f22 ! Moved %f22 = 38be8d50 af722802 ! Mem[0000000090000180] = 906edc23, %l7 = 0000000000000063 ldsb [%i4+0x180],%l7 ! %l7 = ffffffffffffff90 ! %l3 = 0000000000000062, %l6 = 0000000000000000, %l1 = 2ea552f26b5d0c4c mulx %l3,%l6,%l1 ! %l1 = 0000000000000000 ! %ccr = 08, %d20 = 24846f92 c1fa0c0c, %d12 = 3ff92026 a5918aaa fmovdl %icc,%f20,%f12 ! Moved %f12 = 24846f92 c1fa0c0c p0_label_4: ! %f26 = c23b888d 5f13e3d2, %f21 = c1fa0c0c fxtos %f26,%f21 ! %f21 = de7711de ! %l7 = ffffffffffffff90, %f3 = 89584402, %f26 = c23b888d fmovrsz %l7,%f3 ,%f26 ! Not Moved ! Mem[0000000011800100] = 20e8f409 36be427e, %l0 = c97731e7, %l1 = 00000000 ldd [%i3+0x100],%l0 ! %l0 = 0000000020e8f409 0000000036be427e ! %ccr = 08, %d10 = b9e9ca7d 10b9bee8, %d20 = 24846f92 de7711de fmovdge %xcc,%f10,%f20 ! Moved %f20 = b9e9ca7d 10b9bee8 ! %ccr = 08, %f8 = 008b2acc, %f4 = a3760b38 fmovsneg %icc,%f8 ,%f4 ! Moved %f4 = 008b2acc ! Mem[0000000010000008] = eb00a1121bf76074, %l3 = 0000000000000062 ldxa [%i0+%o1]0x89,%l3 ! %l3 = eb00a1121bf76074 ! Mem[0000000090000140] = af367bc6, %l0 = 0000000020e8f409 ldub [%i4+0x140],%l0 ! %l0 = 00000000000000af ! Mem[0000000011800018] = 3c61f4b2 b10e2e93, %l0 = 000000af, %l1 = 36be427e ldda [%i3+%o3]0x80,%l0 ! %l0 = 000000003c61f4b2 00000000b10e2e93 ! %l6 = 0000000000000000, %l4 = 2ea552f26b5d0d7d, %ccr = 08 movrlz %l6,%l4,%l7 ! Not Moved, %l7 = ffffffffffffff90 ! %l4 = 2ea552f26b5d0d7d, Mem[0000000090800040] = 764c057a stb %l4,[%i5+0x040] ! Mem[0000000090800040] = 7d4c057a p0_label_5: ! %l0 = 000000003c61f4b2, imm = 0000000000000012, %l3 = eb00a1121bf76074 srl %l0,0x012,%l3 ! %l3 = 0000000000000f18 ! %f4 = 008b2acc da2f2672, %f2 = e312f085 89584402 fmovd %f4 ,%f2 ! %f2 = 008b2acc da2f2672 ! call to call_2, %cwp = 0 call p0_call_2_he ! %l6 = 0000000000000000, Mem[00000000108000c4] = 7bac4d0c sth %l6,[%i1+0x0c4] ! Mem[00000000108000c4] = 00004d0c ! Registers modified during the branch to p0_call_2 ! %l2 = 0000000073a3b659 ! %l6 = 000000004587d615 ! %f24 = b9e9ca7d 10b9bee8 ! %l6 = 000000004587d615, %l4 = 2ea552f26b5d0d7d, %y = 00000000 sdiv %l6,%l4,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 3c61f4b2 ! Mem[0000000091800000] = 8b9c4fdc, %l0 = 000000003c61f4b2 ldub [%o0+%g0],%l0 ! %l0 = 000000000000008b set p0_b5 ,%o7 fbne,pt %fcc3,p0_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090800140] = 4c9ae0cb, %l7 = 0000000000000000 ldub [%i5+0x140],%l7 ! %l7 = 000000000000004c ! %fcc1 = 0, %f6 = 8f2c5f0d a8dc2760, %f10 = b9e9ca7d 10b9bee8 fmovdn %fcc1,%f6 ,%f10 ! Not Moved ! Mem[0000000090800080] = 38b063de, %l7 = 000000000000004c ldstuba [%i5+0x080]%asi,%l7 ! %l7 = 0000000000000038 p0_label_6: ! Mem[00000000900001c0] = 556da461, %l2 = 0000000073a3b659 ldsb [%i4+0x1c0],%l2 ! %l2 = 0000000000000055 p0_b5: ! %fcc3 = 0, %f6 = 8f2c5f0d a8dc2760, %f22 = 38be8d50 af722802 fmovdg %fcc3,%f6 ,%f22 ! Not Moved bvc,a p0_b6 ! Branch Taken, %ccr = 08, skip = 4 ! %f30 = 0b3ab559 a383b15a, %f17 = 850b0a44 fdtoi %f30,%f17 ! %f17 = 00000000 ! %ccr = 08, %l4 = 2ea552f26b5d0d7d, %l4 = 2ea552f26b5d0d7d movvc %icc,%l4,%l4 ! Bypassed ! %l4 = 2ea552f26b5d0d7d, %l1 = 00000000b10e2e93, %y = 3c61f4b2 sdivcc %l4,%l1,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %l5 = 91addaec86e6d12e, Mem[0000000090800180] = cb875e47 stb %l5,[%i5+0x180] ! Bypassed p0_b6: save ! %cwp = 1 ! Mem[0000000010000008] = 1bf76074, %l1 = eddb51fa391d5fe8 ldsha [%o0+%i1]0x89,%l1 ! %l1 = 0000000000006074 ! %ccr = 08, %f0 = 38be8d50, %f7 = a8dc2760 fmovsvs %icc,%f0 ,%f7 ! Not Moved %f7 = a8dc2760 p0_label_7: ! %cwp = 1 ! %ccr = 08, %d24 = b9e9ca7d 10b9bee8, %d14 = e64ca057 c725187b fmovdl %xcc,%f24,%f14 ! Not Moved %f14 = e64ca057 c725187b ! %f6 = 8f2c5f0d, %f22 = 38be8d50 af722802 fstox %f6 ,%f22 ! %f22 = 00000000 00000000 ! %l4 = 6ae328d0b85552d8, %f22 = 00000000 00000000, %f24 = b9e9ca7d 10b9bee8 fmovrdz %l4,%f22,%f24 ! Not Moved ! %f26 = c23b888d 5f13e3d2, %f10 = b9e9ca7d 10b9bee8 fxtod %f26,%f10 ! %f10 = c3cee23b b950760e ! %l7 = 1ebf836a8ee78e32, %l4 = 6ae328d0b85552d8, %l6 = bbd35b52c677a6d0 srl %l7,%l4,%l6 ! %l6 = 000000000000008e ! %ccr = 08, %d18 = 53e2bde0 0b3ab559, %d12 = 24846f92 c1fa0c0c fmovdg %xcc,%f18,%f12 ! Moved %f12 = 53e2bde0 0b3ab559 ! Mem[0000000090800000] = 963179aa, %l7 = 1ebf836a8ee78e32 ldsb [%o5+%g0],%l7 ! %l7 = ffffffffffffff96 ! Change Floating point rounding to High, %fsr = 0000000020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 set p0_b7 ,%o7 fbl,a p0_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f6 = 8f2c5f0d, %f22 = 00000000 fmovsug %fcc0,%f6 ,%f22 ! Annulled p0_label_8: ! %cwp = 1 ! %f2 = 008b2acc da2f2672, %f20 = b9e9ca7d 10b9bee8 fabsd %f2 ,%f20 ! %f20 = 008b2acc da2f2672 ! Mem[0000000091800140] = 3f604a8c, %l5 = 0df6ffa60223c361 ldsb [%i0+0x140],%l5 ! %l5 = 000000000000003f ! %l7 = ffffffffffffff96, immed = 00000183, %ccr = 08 movrlz %l7,0x183,%l7 ! Moved, %l7 = 0000000000000183 ! %ccr = 08, %d16 = 059e875b 00000000, %d12 = 53e2bde0 0b3ab559 fmovdne %xcc,%f16,%f12 ! Moved %f12 = 059e875b 00000000 p0_b7: ! %ccr = 08, %f23 = 00000000, %f22 = 00000000 fmovsleu %icc,%f23,%f22 ! Not Moved %f22 = 00000000 ! %l6 = 000000000000008e, Mem[0000000010800028] = 45663e8dbbc840aa stxa %l6,[%o1+%i5]0x89 ! Mem[0000000010800028] = 000000000000008e ! %f2 = 008b2acc da2f2672, %f8 = 008b2acc 7240887d, %f8 = 008b2acc 7240887d fdivd %f2 ,%f8 ,%f8 ! %f8 = 3ff00000 3d35db86 ! Mem[00000000910001c0] = dc005d29, %l1 = 0000000000006074 ldub [%o6+0x1c0],%l1 ! %l1 = 00000000000000dc set p0_b8 ,%o7 fbne,a p0_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %l0 = 52dea55bdee9541c, %l3 = e7691037f46a6d3a movn %icc,%l0,%l3 ! Annulled p0_label_9: ! %cwp = 1 ! %ccr = 08, %l4 = 6ae328d0b85552d8, %l3 = e7691037f46a6d3a movvc %xcc,%l4,%l3 ! Moved, %l3 = 6ae328d0b85552d8 ! %ccr = 08, %f0 = 38be8d50, %f3 = da2f2672 fmovsgu %xcc,%f0 ,%f3 ! Moved %f3 = 38be8d50 ! Mem[00000000118000f8] = a239361980d17acb, %f10 = c3cee23b b950760e ldd [%o3+0x0f8],%f10 ! %f10 = a2393619 80d17acb ! Mem[0000000010000018] = 2347b274, %l6 = 000000000000008e lduba [%o0+%i3]0x81,%l6 ! %l6 = 0000000000000023 p0_b8: ! call to call_2, %cwp = 1 call p0_call_2_lo ! Mem[0000000091800000] = 8b9c4fdc, %l3 = 6ae328d0b85552d8 ldub [%i0+%g0],%l3 ! %l3 = 000000000000008b ! Registers modified during the branch to p0_call_2 ! %f14 = e7277103 594c6851 ! %ccr = 08, %f3 = 38be8d50, %f4 = 008b2acc fmovsa %xcc,%f3 ,%f4 ! Moved %f4 = 38be8d50 ! %l7 = 0000000000000183, immed = fffffed0, %ccr = 08 movrgz %l7,-0x130,%l4 ! Moved, %l4 = fffffffffffffed0 ! %ccr = 08, %f27 = 5f13e3d2, %f8 = 3ff00000 fmovsl %icc,%f27,%f8 ! Moved %f8 = 5f13e3d2 ! Reloading FP registers %f16 to %f31 ! %f16 = 059e875b 00000000 53e2bde0 0b3ab559 ! %f20 = 008b2acc da2f2672 00000000 00000000 ! %f24 = b9e9ca7d 10b9bee8 c23b888d 5f13e3d2 ! %f28 = f0512936 581ce1ac 0b3ab559 a383b15a set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2a34a1fe 9054a262 104dec85 75a352d8 ! %f20 = 3e4df5aa a190dfb7 1b8b6cbc 6aba0ce3 ! %f24 = 5545d048 e6ead3ae f0559487 f99d7714 ! %f28 = 11635e41 42cd8910 74b50e1a ed8d6a35 p0_label_10: ! %cwp = 1 ! %ccr = 08, %l0 = 52dea55bdee9541c, %l5 = 000000000000003f movle %icc,%l0,%l5 ! Moved, %l5 = 52dea55bdee9541c ! %l4 = fffffffffffffed0, Mem[0000000091800080] = 217489a6 stb %l4,[%i0+0x080] ! Mem[0000000091800080] = d07489a6 ! Mem[00000000908000c0] = 6262d216, %l3 = 000000000000008b ldub [%o5+0x0c0],%l3 ! %l3 = 0000000000000062 ! %ccr = 08, %f3 = 38be8d50, %f0 = 38be8d50 fmovsne %icc,%f3 ,%f0 ! Moved %f0 = 38be8d50 ! %l3 = 0000000000000062, Mem[0000000091800180] = c0997d28 stb %l3,[%i0+0x180] ! Mem[0000000091800180] = 62997d28 set p0_b9 ,%o7 bvs,a,pn %icc,p0_near_1_ho ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[00000000900001c0] = 556da461, %l3 = 0000000000000062 ldsb [%o4+0x1c0],%l3 ! Annulled ! %f2 = 008b2acc, %f10 = a2393619 fabss %f2 ,%f10 ! %f10 = 008b2acc ! %l4 = fffffffffffffed0, %l7 = 0000000000000183, %l5 = 52dea55bdee9541c xnorcc %l4,%l7,%l5 ! %l5 = 00000000000000ac, %ccr = 00 ! %ccr = 00, %d24 = 5545d048 e6ead3ae, %d16 = 2a34a1fe 9054a262 fmovdleu %xcc,%f24,%f16 ! Not Moved %f16 = 2a34a1fe 9054a262 nop p0_b9: ! End of Random Code for Thread 0 restore ! %cwp = 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 000000000000008b bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b10e2e93 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000055 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000f18 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 2ea552f26b5d0d7d bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004587d615 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000038 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3c61f4b2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 38be8d50 af722802 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 008b2acc 38be8d50 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 38be8d50 da2f2672 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f2c5f0d a8dc2760 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5f13e3d2 3d35db86 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 008b2acc 80d17acb bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 059e875b 00000000 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e7277103 594c6851 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2a34a1fe 9054a262 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 104dec85 75a352d8 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e4df5aa a190dfb7 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1b8b6cbc 6aba0ce3 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5545d048 e6ead3ae bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 11635e41 42cd8910 bne %xcc,p0_freg_fail nop ! Check Local Memory ! Processor 0, local 0 is clean set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 8e00000000000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ea892f7800004d0c ldx [%i1+0x0c0],%g3 ! Observed data at 00000000108000c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x0c0,%g4 ! Processor 0, local 2 is clean ! Processor 0, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 0 set share1_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 7d4c057a248d707e ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ffb063deeac584ff ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] 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+0x0c0],%g2 ! Expected value = 6262d216a464ad20 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6200000000000000 and %g3,%g7,%g3 ! should be 6200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 626b85e47b574b61 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6200000000000000 and %g3,%g7,%g3 ! should be 6200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share3_start,%o0 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = d07489a6d9333670 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 62997d28e2d4ef66 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6200000000000000 and %g3,%g7,%g3 ! should be 6200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%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: stha %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800000] taddcctv %l0,%l5,%l5 membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovdn %icc,%f4,%f12 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] done p0_trap1o: stha %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800000] taddcctv %l0,%l5,%l5 membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovdn %icc,%f4,%f12 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] done p0_trap2e: stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000000] tsubcctv %l4,0xc7f,%l7 done p0_trap2o: stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000000] tsubcctv %l4,0xc7f,%l7 done p0_trap3e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] done p0_trap3o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] done p0_init_memory_pointers: set p0_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 16bb4c77c97731e7 ldx [%g1+0x008],%l1 ! %l1 = 2ea552f26b5d0c4c ldx [%g1+0x010],%l2 ! %l2 = 9aadf226ab69eb6b ldx [%g1+0x018],%l3 ! %l3 = 968ff4865f6e2dd5 ldx [%g1+0x020],%l4 ! %l4 = b2c6abe06866140c ldx [%g1+0x028],%l5 ! %l5 = 91addaec86e6d12e ldx [%g1+0x030],%l6 ! %l6 = db711a5a97c83c48 ldx [%g1+0x038],%l7 ! %l7 = 8c36428a6996953c 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 = 52dea55bdee9541c ldx [%g1+0x048],%l1 ! %l1 = eddb51fa391d5fe8 ldx [%g1+0x050],%l2 ! %l2 = ab5aac6a64235a9f ldx [%g1+0x058],%l3 ! %l3 = e7691037f46a6d3a ldx [%g1+0x060],%l4 ! %l4 = 6ae328d0b85552d8 ldx [%g1+0x068],%l5 ! %l5 = 0df6ffa60223c361 ldx [%g1+0x070],%l6 ! %l6 = bbd35b52c677a6d0 ldx [%g1+0x078],%l7 ! %l7 = 1ebf836a8ee78e32 ! Initialize the output register of window 1 set p0_local0_start,%o0 set p0_local1_start,%o1 set p0_local2_start,%o2 set p0_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 6e952172 76d65efa eb95c5b7 b697546a ! %f4 = 5c211621 3851c404 0573405e 4bc13e5c ! %f8 = 2ed654d4 156f51c6 059fd4dc 2b24e13a ! %f12 = d6c313b4 4341da96 5cfef3a0 4be0b086 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a35b5e3 1e3f4c09 23a62b73 c57fe47d ! %f20 = 4f936034 4594edf2 d9fd73e8 3e8fd098 ! %f24 = f6f926f9 bc756db8 67692119 325d9cd3 ! %f28 = a751385d bb5e743c e1501895 f3e708b0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43435463 955b72f4 f560cdcd 37e217eb ! %f36 = d2fd3a12 eab543b4 9f46736c bf909417 ! %f40 = 98e14b4b 70f50f3b 0a34c861 14126ad3 ! %f44 = b5f38818 1cf37bbc cf8b83f2 e0432466 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcc9f25e700000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = cc9f25e700000020 wr %g0,%y ! Clear %y 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: ! %l7 = cc037bb497b80dc2, immed = fffff7b4, %l6 = e6d70ddde7860895 taddcctv %l7,-0x84c,%l6 ! %l0 = 9e4f518e640764db, Trapped ! %fcc0 = 0, %f30 = e1501895 f3e708b0, %f14 = 5cfef3a0 4be0b086 fmovde %fcc0,%f30,%f14 ! Moved, %f14 = e1501895 f3e708b0 ! %f29 = bb5e743c, %f12 = d6c313b4 4341da96 fstod %f29,%f12 ! %f12 = bf6bce87 80000000 ! Mem[0000000012000010] = 49f98a42, %l6 = e6d70ddde7860895 ldsha [%i0+%o2]0x89,%l6 ! %l6 = ffffffffffff8a42 ! %ccr = 44, immd = 000000000000012f, %l2 = 092478fe8c8078d6 movvs %icc,0x12f,%l2 ! Register Not Moved ! %l2 = 092478fe8c8078d6, immed = fffffd06, %y = 00000000 smulcc %l2,-0x2fa,%l5 ! %l5 = 00000157c9985304, %ccr = 08, %y = 00000157 ! Mem[0000000013000020] = dae64575, %l1 = 9d104ed6583e762e lduha [%i2+%o4]0x80,%l1 ! %l1 = 000000000000dae6 set p1_b1 ,%o7 ble p1_far_1_he ! Branch Taken, %ccr = 08, skip = 2 ! %l2 = 092478fe8c8078d6, Mem[0000000013000000] = 5ae72bf0 stba %l2,[%i2+%g0]0x81 ! Mem[0000000013000000] = d6e72bf0 ! Registers modified during the branch to p1_far_1 ! %l7 = ffffffffffffba71 ! Mem[0000000013800020] = 10b74adc463f849d, %f20 = 4f936034 4594edf2 ! Bypassed ldda [%i3+%o4]0x81,%f20 p1_b1: p1_label_2: ! %ccr = 08, %d4 = 5c211621 3851c404, %d0 = 6e952172 76d65efa fmovdne %xcc,%f4 ,%f0 ! Moved %f0 = 5c211621 3851c404 ! %f2 = eb95c5b7 b697546a, %f30 = e1501895 f3e708b0 fcmped %fcc2,%f2 ,%f30 ! %fcc2 = 1 ! Mem[0000000090800001] = 963179aa, %l0 = 9e4f518e640764db ldub [%i5+0x001],%l0 ! %l0 = 0000000000000031 ! %fcc3 = 0, %l0 = 0000000000000031, %l3 = 06a2ab3a93286c50 movuge %fcc3,%l0,%l3 ! Moved, %l3 = 0000000000000031 ! %l6 = ffffffffffff8a42, Mem[0000000091800141] = 3f604a8c stb %l6,[%o0+0x141] ! Mem[0000000091800140] = 3f424a8c set p1_b2 ,%o7 bpos,pn %icc,p1_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f27 = 325d9cd3, %f31 = f3e708b0 fmovsgu %icc,%f27,%f31 ! Moved %f31 = 325d9cd3 ! Mem[0000000013000028] = 102a6e81, %l2 = 092478fe8c8078d6 lduba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000010 p1_b2: set p1_b3 ,%o7 bneg,pt %xcc,p1_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f30 = e1501895 325d9cd3, Mem[0000000013800000] = 8a776735 c411e2d6 stda %f30,[%i3+%g0]0x89 ! Mem[0000000013800000] = e1501895 325d9cd3 p1_label_3: ! %ccr = 08, %d10 = 059fd4dc 2b24e13a, %d0 = 5c211621 3851c404 fmovde %xcc,%f10,%f0 ! Not Moved %f0 = 5c211621 3851c404 ! Mem[0000000013800010] = 378ac62d, %l5 = 00000157c9985304 ldswa [%i3+%o2]0x89,%l5 ! %l5 = 00000000378ac62d p1_b3: ! %l4 = 873bd41c53a9929d, Mem[0000000090800001] = 963179aa stb %l4,[%i5+0x001] ! Mem[0000000090800000] = 969d79aa ! %ccr = 08, %f13 = 80000000, %f12 = bf6bce87 fmovsneg %xcc,%f13,%f12 ! Not Moved %f12 = bf6bce87 ! %ccr = 08, %f13 = 80000000, %f25 = bc756db8 fmovsge %icc,%f13,%f25 ! Not Moved %f25 = bc756db8 ! Mem[00000000900000c1] = a8f3dd90, %l4 = 873bd41c53a9929d ldsb [%i4+0x0c1],%l4 ! %l4 = fffffffffffffff3 set p1_b4 ,%o7 ba,pt %icc,p1_near_0_he ! Branch Taken, %ccr = 08, skip = 3 ! %l6 = ffffffffffff8a42, Mem[0000000090000141] = af367bc6 stb %l6,[%i4+0x141] ! Mem[0000000090000140] = af427bc6 ! Registers modified during the branch to p1_near_0 ! %l5 = ffffffffffffffef ! %fcc3 = 0, %f30 = e1501895, %f20 = 4f936034 fmovsu %fcc3,%f30,%f20 ! Bypassed ! %ccr = 08, %l4 = fffffffffffffff3, %l4 = fffffffffffffff3 movvs %icc,%l4,%l4 ! Bypassed p1_b4: p1_label_4: ! Mem[0000000091000181] = 63d3ca98, %l7 = ffffffffffffba71 ldub [%i6+0x181],%l7 ! %l7 = 00000000000000d3 ! %l2 = 0000000000000010, immed = 000000c4, %ccr = 08 movrne %l2,0x0c4,%l3 ! Moved, %l3 = 00000000000000c4 ! %ccr = 08, %l7 = 00000000000000d3, %l0 = 0000000000000031 movgu %icc,%l7,%l0 ! Moved, %l0 = 00000000000000d3 ! Mem[000000001200005e] = 78787b09, %l0 = 00000000000000d3, %asi = 80 ldsha [%i0+0x05e]%asi,%l0 ! %l0 = 0000000000007b09 ! %ccr = 08, immd = 00000000000003b2, %l6 = ffffffffffff8a42 movge %xcc,0x3b2,%l6 ! Moved, %l6 = 00000000000003b2 ! Mem[0000000090800041] = 7d4c057a, %l6 = 00000000000003b2 ldub [%i5+0x041],%l6 ! %l6 = 000000000000004c set p1_b5 ,%o7 fblg,a p1_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, immd = 00000000000000fe, %l1 = 000000000000dae6 movle %xcc,0x0fe,%l1 ! Annulled ! %f23 = 3e8fd098, %f20 = 4f936034 4594edf2 fstod %f23,%f20 ! %f20 = 3fd1fa13 00000000 ! %l6 = 000000000000004c, Mem[0000000013800000] = d39c5d32 stha %l6,[%i3+%g0]0x80 ! Mem[0000000013800000] = 004c5d32 p1_label_5: ! %fcc2 = 1, %l4 = fffffffffffffff3, %l0 = 0000000000007b09 movg %fcc2,%l4,%l0 ! Register Not Moved p1_b5: ! Mem[00000000900001c1] = 556da461, %l2 = 0000000000000010, %asi = 80 lduba [%i4+0x1c1]%asi,%l2 ! %l2 = 000000000000006d ! %l0 = 0000000000007b09, Mem[0000000091000181] = 63d3ca98 stb %l0,[%i6+0x181] ! Mem[0000000091000180] = 6309ca98 ! %f23 = 3e8fd098, %f0 = 5c211621 fmovs %f23,%f0 ! %f0 = 3e8fd098 ! Mem[0000000091000141] = 6381ae5a, %l4 = fffffffffffffff3 ldstub [%i6+0x141],%l4 ! %l4 = 0000000000000081 ! %l4 = 0000000000000081, Mem[0000000090800001] = 969d79aa stb %l4,[%i5+0x001] ! Mem[0000000090800000] = 968179aa ! %l6 = 000000000000004c, Mem[0000000013800020] = 10b74adc stba %l6,[%i3+%o4]0x80 ! Mem[0000000013800020] = 4cb74adc ! %l0 = 0000000000007b09, Mem[0000000091000181] = 6309ca98 stb %l0,[%i6+0x181] ! Mem[0000000091000180] = 6309ca98 ! %l5 = ffffffffffffffef, Mem[0000000012800010] = 8f5199fd stba %l5,[%i1+%o2]0x89 ! Mem[0000000012800010] = 8f5199ef set p1_b6 ,%o7 bn,a,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 p1_label_6: ! %ccr = 08, immd = 000000000000031b, %l2 = 000000000000006d movle %xcc,0x31b,%l2 ! Annulled ! Mem[00000000918001c1] = cedd0082, %l2 = 000000000000006d ldub [%o0+0x1c1],%l2 ! %l2 = 00000000000000dd ! %l5 = ffffffffffffffef, %l2 = 00000000000000dd, %y = 00000157 umul %l5,%l2,%l6 ! %l6 = 000000dcfffff153, %y = 000000dc ! Mem[0000000013800000] = 325d4c00, %l6 = 000000dcfffff153 ldsha [%i3+%g0]0x89,%l6 ! %l6 = 0000000000004c00 ! %f0 = 3e8fd098 3851c404, %f21 = 00000000 fdtoi %f0 ,%f21 ! %f21 = 00000000 p1_b6: ! %fcc3 = 0, %l0 = 0000000000007b09, %l6 = 0000000000004c00 movuge %fcc3,%l0,%l6 ! Moved, %l6 = 0000000000007b09 ! Mem[0000000012800028] = a05d54dc, %l7 = 00000000000000d3 ldswa [%i1+%o5]0x88,%l7 ! %l7 = ffffffffa05d54dc ! %fcc1 = 0, %f15 = f3e708b0, %f17 = 1e3f4c09 fmovsge %fcc1,%f15,%f17 ! Moved, %f17 = f3e708b0 ! %fcc3 = 0, %f8 = 2ed654d4, %f27 = 325d9cd3 fmovsule %fcc3,%f8 ,%f27 ! Moved, %f27 = 2ed654d4 ! %ccr = 08, immd = 00000000000000e3, %l1 = 000000000000dae6 movl %xcc,0x0e3,%l1 ! Register Not Moved p1_label_7: ! %ccr = 08, %f25 = bc756db8, %f29 = bb5e743c fmovsneg %icc,%f25,%f29 ! Moved %f29 = bc756db8 ! Mem[0000000013800020] = dc4ab74c, %l6 = 0000000000007b09 swapa [%i3+%o4]0x89,%l6 ! %l6 = 00000000dc4ab74c ! Mem[0000000091800001] = 8b9c4fdc, %l2 = 00000000000000dd ldsb [%o0+0x001],%l2 ! %l2 = ffffffffffffff9c ! %l7 = ffffffffa05d54dc, Mem[0000000090000101] = 9829faa0 stb %l7,[%i4+0x101] ! Mem[0000000090000100] = 98dcfaa0 ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000013800010] = 378ac62d, %l0 = 0000000000007b09 lduba [%i3+%o2]0x89,%l0 ! %l0 = 000000000000002d ! Registers modified during the branch to p1_jmpl_3 ! %f28 = dab16cf3 e1501895 set p1_b7 ,%o7 fbul,a p1_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f28 = dab16cf3, %f4 = 5c211621, %f26 = 67692119 2ed654d4 fsmuld %f28,%f4 ,%f26 ! Annulled ! %f12 = bf6bce87 80000000, Mem[0000000012800010] = 8f5199ef fb070a4d stda %f12,[%i1+%o2]0x89 ! Mem[0000000012800010] = bf6bce87 80000000 ! Change Trap Enable Mask to = 07 set p1_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 = 0403800020 p1_b7: p1_label_8: ! %l3 = 00000000000000c4, %l5 = ffffffffffffffef, %l2 = ffffffffffffff9c taddcc %l3,%l5,%l2 ! %l2 = 00000000000000b3, %ccr = 13 ! Change Trap Enable Mask to = 0d set p1_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 = 0406800020 ! Mem[0000000090000181] = 906edc23, %l0 = 000000000000002d ldsb [%i4+0x181],%l0 ! %l0 = 000000000000006e ! call to call_1, %cwp = 0 call p1_call_1_he ! %l2 = 00000000000000b3, Mem[00000000908001c1] = 3a1083ae stb %l2,[%i5+0x1c1] ! Mem[00000000908001c0] = 3ab383ae ! Registers modified during the branch to p1_call_1 ! %l0 = 0000000042d2f975 ! %l1 = 000000008ddabd0c ! %l5 = 000000b2fffff41d ! %f24 = f6f926f9 3e8fd098 ! Mem[00000000908001c1] = 3ab383ae, %l7 = ffffffffa05d54dc ldub [%i5+0x1c1],%l7 ! %l7 = 00000000000000b3 ! %f16 = 5a35b5e3 f3e708b0 23a62b73 c57fe47d ! %f20 = 3fd1fa13 00000000 d9fd73e8 3e8fd098 ! %f24 = f6f926f9 3e8fd098 67692119 2ed654d4 ! %f28 = dab16cf3 e1501895 e1501895 325d9cd3 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000128000c0 ! %ccr = 13, %f11 = 2b24e13a, %f12 = bf6bce87 fmovscs %icc,%f11,%f12 ! Moved %f12 = 2b24e13a ! Mem[0000000012800028] = a05d54dc, %l2 = 00000000000000b3 lduha [%i1+%o5]0x88,%l2 ! %l2 = 00000000000054dc set p1_b8 ,%o7 membar #Sync ! Added by membar checker (58) bneg,a,pt %xcc,p1_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0 p1_label_9: ! %l6 = 00000000dc4ab74c, immed = 0000015b, %ccr = 13 movre %l6,0x15b,%l7 ! Annulled ! Mem[0000000012000020] = b63c9f12, %l7 = 00000000000000b3 ldsha [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffb63c ! Mem[0000000090800041] = 7d4c057a, %l6 = 00000000dc4ab74c ldub [%i5+0x041],%l6 ! %l6 = 000000000000004c ! %ccr = 13, %d28 = dab16cf3 e1501895, %d0 = 3e8fd098 3851c404 fmovdcs %xcc,%f28,%f0 ! Moved %f0 = dab16cf3 e1501895 ! %ccr = 13, %f29 = e1501895, %f0 = dab16cf3 fmovsn %xcc,%f29,%f0 ! Not Moved %f0 = dab16cf3 p1_b8: ! %l1 = 000000008ddabd0c, Mem[0000000090800081] = ffb063de stb %l1,[%i5+0x081] ! Mem[0000000090800080] = ff0c63de ! %ccr = 13, %d30 = e1501895 325d9cd3, %d28 = dab16cf3 e1501895 fmovdcs %xcc,%f30,%f28 ! Moved %f28 = e1501895 325d9cd3 ! call to call_3, %cwp = 0 call p1_call_3_le ! Mem[0000000091800041] = b0615f79, %l1 = 000000008ddabd0c ldub [%o0+0x041],%l1 ! %l1 = 0000000000000061 ! Registers modified during the branch to p1_call_3 ! %l3 = 00000000000ed5e0 ! %l4 = 000000000669693a ! %l6 = 00000000000000c6 ! %l2 = 00000000000054dc, Mem[0000000013000020] = 7545e6da stwa %l2,[%i2+%o4]0x89 ! Mem[0000000013000020] = 000054dc p1_label_10: ! %ccr = 13, %f0 = dab16cf3, %f19 = c57fe47d fmovsg %xcc,%f0 ,%f19 ! Moved %f19 = dab16cf3 ! %l5 = 000000b2fffff41d, Mem[0000000013800088] = 712a62bf sth %l5,[%i3+0x088] ! Mem[0000000013800088] = f41d62bf ! %f18 = 23a62b73 dab16cf3, Mem[0000000013800028] = 01d07822 627621ed stda %f18,[%i3+%o5]0x88 ! Mem[0000000013800028] = 23a62b73 dab16cf3 ! %f12 = 2b24e13a 80000000, %f4 = 5c211621 3851c404, %f10 = 059fd4dc 2b24e13a fmuld %f12,%f4 ,%f10 ! %l0 = 0000000042d2f996, IEEE Exc, %fsr = 0406800120 ! %fcc3 = 0, %l5 = 000000b2fffff41d, %l7 = ffffffffffffb63c movu %fcc3,%l5,%l7 ! Register Not Moved set p1_b9 ,%o7 fbe,pn %fcc3,p1_near_0_le ! Branch Taken, %fcc3 = 0 ! %l2 = 00000000000054dc, imm = fffffffffffffe16, %l2 = 00000000000054dc xnorcc %l2,-0x1ea,%l2 ! %l2 = 0000000000005535, %ccr = 00 ! Registers modified during the branch to p1_near_0 ! %l0 = 00000000e877d550 ! %l2 = fffffffbb9a76080 ! %f16 = 5a35b5e3, %f10 = 059fd4dc, %f12 = 2b24e13a fsubs %f16,%f10,%f12 ! Bypassed ! Mem[0000000090000101] = 98dcfaa0, %l7 = ffffffffffffb63c ldub [%i4+0x101],%l7 ! Bypassed ! %l4 = 000000000669693a, Mem[0000000012000000] = 13739178700be6a0 stxa %l4,[%i0+%g0]0x88 ! Bypassed nop p1_b9: ! 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 00000000e877d550 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000061 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffbb9a76080 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000ed5e0 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000669693a bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000b2fffff41d bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c6 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffb63c bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffb,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be dab16cf3 e1501895 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2b24e13a 80000000 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e1501895 f3e708b0 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5a35b5e3 f3e708b0 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 23a62b73 dab16cf3 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3fd1fa13 00000000 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f6f926f9 3e8fd098 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 67692119 2ed654d4 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e1501895 325d9cd3 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e1501895 325d9cd3 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x088],%g2 ! Expected data = 00000081fffff41d ldx [%i0+0x088],%g3 ! Observed data at 0000000012000088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x088,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000008087ce6bbf ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000000042d2f996 ldx [%i1+0x088],%g3 ! Observed data at 0000000012800088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x088,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 5a35b5e3f3e708b0 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000128000c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 23a62b73c57fe47d ldx [%i1+0x0c8],%g3 ! Observed data at 00000000128000c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 3fd1fa1300000000 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000128000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d9fd73e83e8fd098 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000128000d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f6f926f93e8fd098 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000128000e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 676921192ed654d4 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000128000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = dab16cf3e1501895 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000128000f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e1501895325d9cd3 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000128000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0f8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d6e72bf09b1da0fe ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = dc5400007e6fcc68 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x020,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 004c5d32951850e1 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2dc68a37f27a00c4 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 097b0000463f849d ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f36cb1da732ba623 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = f41d62bf1e033b07 ldx [%i3+0x088],%g3 ! Observed data at 0000000013800088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 98dcfaa0ac7904af ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00dc000000000000 and %g3,%g7,%g3 ! should be 00dc000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = afff7bc6b730f701 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 968179aa55fa8239 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ff0c63deeac584ff ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 3ab383aeeb265875 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b3000000000000 and %g3,%g7,%g3 ! should be 00b3000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 63ffae5a35cfe6ab ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6309ca98a3388c1e ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0009000000000000 and %g3,%g7,%g3 ! should be 0009000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x140],%g2 ! Expected value = 3f424a8c9cd881e5 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0042000000000000 and %g3,%g7,%g3 ! should be 0042000000000000 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 %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] fmuld %f14,%f6 ,%f12 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000000] fmovrdz %l5,%f12,%f0 done p1_trap1o: stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800028] stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] fmuld %f14,%f6 ,%f12 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000000] fmovrdz %l5,%f12,%f0 done p1_trap2e: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800010] stha %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000028] fitod %f2 ,%f0 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800008] done p1_trap2o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800010] stha %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000028] fitod %f2 ,%f0 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800008] done p1_trap3e: stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000000] done p1_trap3o: stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000000] 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 = 9e4f518e640764b8 ldx [%g1+0x008],%l1 ! %l1 = 9d104ed6583e762e ldx [%g1+0x010],%l2 ! %l2 = 092478fe8c8078d6 ldx [%g1+0x018],%l3 ! %l3 = 06a2ab3a93286c50 ldx [%g1+0x020],%l4 ! %l4 = 873bd41c53a9929d ldx [%g1+0x028],%l5 ! %l5 = eed7b93c2863f83d ldx [%g1+0x030],%l6 ! %l6 = e6d70ddde7860895 ldx [%g1+0x038],%l7 ! %l7 = cc037bb497b80dc2 ! Initialize the output register of window 0 set share3_start,%o0 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 = b650a598 735dad7e 6efa8074 862230c1 ! %f4 = 63bbfd9a 77e07fca 65633e48 1b3f4f6e ! %f8 = f19254d5 a68f6ca5 cab8ee0b 6d0c6cb0 ! %f12 = 2161a7bd 1fcc3ecd b9f2d904 570dde0f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 781ee479 48e75ea0 7d3619df c0b8f656 ! %f20 = 428e729a 9aa1f447 d296e033 c82c92c8 ! %f24 = 5d208909 a79d84ae 7906a151 88c3b9e8 ! %f28 = 9d9c63c5 5589fd32 eb33dbb2 ed7fdde6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9222448e 2b78b239 65ab1be7 3af95646 ! %f36 = f5d830f0 96045ce3 cf5d31c3 d9c164ab ! %f40 = 44ea75b9 186513c2 1b6251f8 f35b5098 ! %f44 = 1f6c513f d9384b68 9f363c8b b377591c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5333975f00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 5333975f00000068 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[0000000091000102] = 822c2a15, %l7 = 16b728002348bae6 ldstub [%i6+0x102],%l7 ! %l7 = 000000000000002a ! %l6 = c334b5dbd600d3a4, Mem[00000000918000c2] = f63c01df stb %l6,[%o0+0x0c2] ! Mem[00000000918000c0] = f63ca4df ! Mem[00000000908001c2] = 3ab383ae, %l6 = c334b5dbd600d3a4 ldsb [%i5+0x1c2],%l6 ! %l6 = ffffffffffffff83 ! Branch On Register, %l3 = 61ef3510aad09fa2, skip = 5 brgez,pt %l3,p2_b1 ! Branch Taken ! %l3 = 61ef3510aad09fa2, Mem[0000000091800082] = d07489a6 stb %l3,[%o0+0x082] ! Mem[0000000091800080] = d074a2a6 ! %l4 = 77d43d65aefe5de0, Mem[0000000091000102] = 822cff15 stb %l4,[%i6+0x102] ! Bypassed ! %fcc3 = 0, %f14 = b9f2d904 570dde0f, %f4 = 63bbfd9a 77e07fca fmovda %fcc3,%f14,%f4 ! Bypassed ! %l3 = 61ef3510aad09fa2, %l6 = ffffffffffffff83, %ccr = 44 movre %l3,%l6,%l1 ! Bypassed ! Mem[0000000014000010] = 6d30fd81, %l6 = ffffffffffffff83 ldswa [%i0+%o2]0x88,%l6 ! Bypassed p2_b1: ! call to call_0, %cwp = 0 call p2_call_0_le p2_label_2: ! %l7 = 000000000000002a, Mem[0000000015000000] = 2fed49f5fa8f60a6 stxa %l7,[%i2+%g0]0x80 ! Mem[0000000015000000] = 000000000000002a ! Registers modified during the branch to p2_call_0 ! %f0 = 63bbfd9a 77e07fca ! %f10 = 1b3f4f6e 6d0c6cb0 ! %f14 = 6efa8074 862230c1 ! %l3 = 61ef3510aad09fa2, immed = fffff7e3, %y = 00000000 sdiv %l3,-0x81d,%l7 ! %l7 = ffffffffffeaf23e mov %l0,%y ! %y = 2c79d6ac ! %fcc3 = 0, %f24 = 5d208909 a79d84ae, %f6 = 65633e48 1b3f4f6e fmovdne %fcc3,%f24,%f6 ! Not Moved ! Mem[0000000090800182] = cb875e47, %l1 = 29863c8686064ac2 ldub [%i5+0x182],%l1 ! %l1 = 000000000000005e ! Invert Register : %l1 = 000000000000005e xor %l1,-1,%l1 ! %l1 = ffffffffffffffa1 ! call to call_2, %cwp = 0 call p2_call_2_le ! %fcc2 = 0, immd = 000000000000036c, %l2 = 665bbe8681e0059a movl %fcc2,0x36c,%l2 ! Register Not Moved ! Registers modified during the branch to p2_call_2 ! %l7 = 00000000000000eb ! %f12 = 2161a7bd ee1069e7 ! %l5 = c241c430d73da282, Mem[0000000091000142] = 63ffae5a stb %l5,[%i6+0x142] ! Mem[0000000091000140] = 63ff825a ! Mem[0000000014800008] = e4113cf6, %l0 = 026bffb02c79d6ac ldsha [%i1+%o1]0x89,%l0 ! %l0 = 0000000000003cf6 set p2_b2 ,%o7 fble p2_far_2_he ! Branch Taken, %fcc0 = 0 p2_label_3: ! Clear Register : %l6 = ffffffffffffff83 clr %l6 ! %l6 = 0000000000000000 ! %f16 = 781ee479, %f21 = 9aa1f447 fnegs %f16,%f21 ! Bypassed ! Mem[0000000014000028] = b7747353, %l4 = 77d43d65aefe5de0 ldstuba [%i0+%o5]0x89,%l4 ! Bypassed ! %l0 = 0000000000003cf6, Mem[0000000090000182] = 906edc23 stb %l0,[%i4+0x182] ! Bypassed ! Change Floating point rounding, Bypassed set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p2_b2: ! %l5 = c241c430d73da282, Mem[0000000091000082] = ec24e3a0 stb %l5,[%i6+0x082] ! Mem[0000000091000080] = ec2482a0 ! Mem[0000000015000020] = 56c4dc15, %l5 = c241c430d73da282 lduba [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000056 ! %f30 = eb33dbb2, %f11 = 6d0c6cb0 fcmpes %fcc2,%f30,%f11 ! %fcc2 = 1 ! Mem[0000000091000182] = 6309ca98, %l4 = 77d43d65aefe5de0 ldsb [%i6+0x182],%l4 ! %l4 = ffffffffffffffca ! Mem[0000000090800042] = 7d4c057a, %l4 = ffffffffffffffca ldub [%i5+0x042],%l4 ! %l4 = 0000000000000005 p2_label_4: ! Mem[0000000015000028] = 8571ad81, %l7 = 00000000000000eb ldswa [%i2+%o5]0x89,%l7 ! %l7 = ffffffff8571ad81 ! %l0 = 0000000000003cf6, imm = fffffffffffffe4f, %l5 = 0000000000000056 xnorcc %l0,-0x1b1,%l5 ! %l5 = 0000000000003d46, %ccr = 00 ! %l7 = ffffffff8571ad81, Mem[0000000090800102] = 92ee3925 stb %l7,[%i5+0x102] ! Mem[0000000090800100] = 92ee8125 ! Mem[00000000910000c2] = 62224c59, %l3 = 61ef3510aad09fa2 ldsb [%i6+0x0c2],%l3 ! %l3 = 000000000000004c ! %l0 = 0000000000003cf6, Mem[0000000090000102] = 98dcfaa0 stb %l0,[%i4+0x102] ! Mem[0000000090000100] = 98dcf6a0 ! %l1 = ffffffffffffffa1, Mem[0000000091000002] = 9f7ef866 stb %l1,[%i6+0x002] ! Mem[0000000091000000] = 9f7ea166 ! %ccr = 00, %d12 = 2161a7bd ee1069e7, %d28 = 9d9c63c5 5589fd32 fmovdl %xcc,%f12,%f28 ! Not Moved %f28 = 9d9c63c5 5589fd32 ! %ccr = 00, %f13 = ee1069e7, %f15 = 862230c1 fmovsn %icc,%f13,%f15 ! Not Moved %f15 = 862230c1 ! Mem[0000000015800000] = ebebab9a, %l0 = 0000000000003cf6 lduha [%i3+%g0]0x81,%l0 ! %l0 = 000000000000ebeb ! %ccr = 00, %d28 = 9d9c63c5 5589fd32, %d30 = eb33dbb2 ed7fdde6 fmovda %xcc,%f28,%f30 ! Moved %f30 = 9d9c63c5 5589fd32 p2_label_5: ! %l5 = 0000000000003d46, Mem[0000000090000002] = f82cd8b0 stb %l5,[%i4+0x002] ! Mem[0000000090000000] = f82c46b0 ! Change Floating point rounding to High, %fsr = 0400000020 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000020 ! %fcc3 = 0, %f10 = 1b3f4f6e 6d0c6cb0, %f30 = 9d9c63c5 5589fd32 fmovdlg %fcc3,%f10,%f30 ! Not Moved ! Randomly selected nop nop ! %f4 = 63bbfd9a 77e07fca, %f26 = 7906a151 88c3b9e8, %f30 = 9d9c63c5 5589fd32 faddd %f4 ,%f26,%f30 ! %f30 = 7906a151 88c3b9e9 ! Mem[0000000091800102] = c0b57f55, %l6 = 0000000000000000 ldub [%o0+0x102],%l6 ! %l6 = 000000000000007f ! Mem[00000000910001c2] = dc005d29, %l6 = 000000000000007f ldub [%i6+0x1c2],%l6 ! %l6 = 000000000000005d ! %f24 = 5d208909, %f2 = 6efa8074 862230c1 fstod %f24,%f2 ! %f2 = 43a41121 20000000 ! %f8 = f19254d5 a68f6ca5, %f8 = f19254d5 fdtos %f8 ,%f8 ! %f8 = ff7fffff ! %fcc1 = 0, %l0 = 000000000000ebeb, %l0 = 000000000000ebeb movg %fcc1,%l0,%l0 ! Register Not Moved p2_label_6: ! Mem[0000000014000010] = 6d30fd81, %l3 = 000000000000004c ldstuba [%i0+%o2]0x89,%l3 ! %l3 = 0000000000000081 ! Mem[0000000015000128] = 1b5746de, %l7 = 8571ad81, %l7 = 8571ad81 add %i2,0x128,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000001b5746de ! %f8 = ff7fffff a68f6ca5, %f20 = 428e729a 9aa1f447 fabsd %f8 ,%f20 ! %f20 = 7f7fffff a68f6ca5 ! %ccr = 00, %f16 = 781ee479, %f28 = 9d9c63c5 fmovsneg %xcc,%f16,%f28 ! Not Moved %f28 = 9d9c63c5 ! %ccr = 00, %f3 = 20000000, %f23 = c82c92c8 fmovsn %xcc,%f3 ,%f23 ! Not Moved %f23 = c82c92c8 ! %l7 = 000000001b5746de, immed = ffffff81, %y = 2c79d6ac udiv %l7,-0x07f,%l0 ! %l0 = 000000002c79d6c2 mov %l0,%y ! %y = 2c79d6c2 ! %ccr = 00, immd = 00000000000003b8, %l5 = 0000000000003d46 movcc %icc,0x3b8,%l5 ! Moved, %l5 = 00000000000003b8 bvc,a p2_b3 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091000182] = 6309ca98, %l1 = ffffffffffffffa1 ldsb [%i6+0x182],%l1 ! %l1 = ffffffffffffffca ! %fcc0 = 0, immd = 0000000000000198, %l2 = 665bbe8681e0059a movo %fcc0,0x198,%l2 ! Bypassed p2_label_7: ! %f10 = 1b3f4f6e 6d0c6cb0, %f18 = 7d3619df c0b8f656, %f28 = 9d9c63c5 5589fd32 fmuld %f10,%f18,%f28 ! Bypassed p2_b3: ! Mem[0000000090000082] = 27a02a38, %l0 = 000000002c79d6c2 ldsb [%i4+0x082],%l0 ! %l0 = 000000000000002a ! call to call_0, %cwp = 0 call p2_call_0_le ! %l2 = 665bbe8681e0059a, Mem[0000000015800010] = 55dd8524 stha %l2,[%i3+%o2]0x80 ! Mem[0000000015800010] = 059a8524 ! Registers modified during the branch to p2_call_0 ! %f0 = 63bbfd9a 77e07fca ! %f14 = 43a41121 20000000 save ! %cwp = 1 ! Mem[0000000090000082] = 27a02a38, %l0 = 2bca2df1eb5d515a ldsb [%o4+0x082],%l0 ! %l0 = 000000000000002a set p2_b4 ,%o7 bcc,a,pn %icc,p2_near_3_ho ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d26 = 7906a151 88c3b9e8, %d0 = 63bbfd9a 77e07fca fmovdcs %icc,%f26,%f0 ! Not Moved %f0 = 63bbfd9a 77e07fca ! Registers modified during the branch to p2_near_3 ! %l5 = 00000000000060a8 ! %f30 = 5d208909 88c3b9e9 ! %l0 = 000000000000002a, Mem[0000000091800042] = b0615f79 stb %l0,[%i0+0x042] ! Bypassed ! %ccr = 00, %f21 = a68f6ca5, %f2 = 43a41121 fmovscc %icc,%f21,%f2 ! Bypassed p2_b4: p2_label_8: ! %cwp = 1 ! Mem[0000000014800000] = c61b0b81 9874d00e f63c11e4 0ab73085 ! Mem[0000000014800010] = bcffd050 9bab9080 ac6f990c 30a879e4 ! Mem[0000000014800020] = bc4081e8 41fa8e85 6f24858b b465e69d ! Mem[0000000014800030] = 8eae3099 c21276e1 4b62123c e0c6b358 ldda [%o1]ASI_BLK_P,%f0 ! Block Load from 0000000014800000 ! Mem[0000000015800020] = 4e2e798b, %l7 = 42f12dd02b6bb27c lduha [%o3+%i4]0x89,%l7 ! %l7 = 000000000000798b ! %ccr = 00, %f25 = a79d84ae, %f25 = a79d84ae fmovsa %icc,%f25,%f25 ! Moved %f25 = a79d84ae ! Change Floating point rounding to Near, %fsr = 0480000120 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0400000120 ! %fcc2 = 1, %f16 = 781ee479 48e75ea0, %f18 = 7d3619df c0b8f656 fmovduge %fcc2,%f16,%f18 ! Not Moved ! %ccr = 00, immd = 0000000000000292, %l1 = 848b8178d1c01e06 movneg %icc,0x292,%l1 ! Register Not Moved ! Mem[0000000014000020] = 24fd49a0, %l3 = 69e6921243724d14 swapa [%o0+%i4]0x89,%l3 ! %l3 = 0000000024fd49a0 ! %ccr = 00, %d24 = 5d208909 a79d84ae, %d18 = 7d3619df c0b8f656 fmovdneg %xcc,%f24,%f18 ! Not Moved %f18 = 7d3619df c0b8f656 ! %f25 = a79d84ae, %f30 = 5d208909 fitos %f25,%f30 ! %f30 = ceb0c4f7 ! %l5 = 00000000000060a8, Mem[00000000150000a8] = 500bb7629464f18e stx %l5,[%o2+0x0a8] ! Mem[00000000150000a8] = 00000000000060a8 p2_label_9: ! %cwp = 1 ! Change Trap Enable Mask to = 1d set p2_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 = 040e800121 ! %fcc1 = 0, %f24 = 5d208909 a79d84ae, %f28 = 9d9c63c5 5589fd32 fmovdule %fcc1,%f24,%f28 ! Moved, %f28 = 5d208909 a79d84ae ! %ccr = 00, %d28 = 5d208909 a79d84ae, %d22 = d296e033 c82c92c8 fmovdn %icc,%f28,%f22 ! Not Moved %f22 = d296e033 c82c92c8 ! %ccr = 00, immd = 000000000000019e, %l7 = 000000000000798b mova %icc,0x19e,%l7 ! Moved, %l7 = 000000000000019e ! Mem[0000000014800018] = e479a8300c996fac, %f20 = 7f7fffff a68f6ca5 ldda [%o1+%i3]0x89,%f20 ! %f20 = e479a830 0c996fac ! %ccr = 00, %d24 = 5d208909 a79d84ae, %d28 = 5d208909 a79d84ae fmovdge %xcc,%f24,%f28 ! Moved %f28 = 5d208909 a79d84ae membar #Sync ! Added by membar checker (59) set p2_b5 ,%o7 fbule,pt %fcc3,p2_near_2_ho ! Branch Taken, %fcc3 = 0 ! %ccr = 00, immd = 00000000000001b7, %l4 = 6893279661bdc048 movle %icc,0x1b7,%l4 ! Register Not Moved ! Registers modified during the branch to p2_near_2 ! %l0 = 000000000dc0ceff ! %l1 = 000000003f8d2fdf ! %l4 = 0000000000000079 ! %f16 = fd3619df c0b8f656 ! %f20 = 5d208909 a79d84ae ! Randomly selected nop nop p2_b5: ! Mem[00000000910001c2] = dc005d29, %l0 = 000000000dc0ceff ldstub [%o6+0x1c2],%l0 ! %l0 = 000000000000005d p2_label_10: ! %cwp = 1 ! %l2 = e532e4b8dbc28ca8, Mem[0000000014800008] = e4113cf6 stba %l2,[%o1+%i1]0x89 ! Mem[0000000014800008] = e4113ca8 ! Mem[0000000091800002] = 8b9c4fdc, %l7 = 000000000000019e ldsb [%i0+0x002],%l7 ! %l7 = 000000000000004f ! Change Trap Enable Mask to = 08 set p2_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 = 0404000120 bvc p2_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %f20 = 5d208909, %f30 = ceb0c4f7, %f2 = f63c11e4 0ab73085 fsmuld %f20,%f30,%f2 ! %f2 = c58bb66e 7fc6ebc0 ! %f28 = 5d208909 a79d84ae, %f16 = fd3619df c0b8f656, %f0 = c61b0b81 9874d00e faddd %f28,%f16,%f0 ! Bypassed ! %fcc0 = 0, %l2 = e532e4b8dbc28ca8, %l1 = 000000003f8d2fdf movuge %fcc0,%l2,%l1 ! Bypassed p2_b6: ! Mem[00000000908001c2] = 3ab383ae, %l5 = 00000000000060a8 ldub [%o5+0x1c2],%l5 ! %l5 = 0000000000000083 ! Mem[0000000014800028] = 8b85246f, %l3 = 0000000024fd49a0 swapa [%o1+%i5]0x88,%l3 ! %l3 = 000000008b85246f ! %l6 = e9b472100dc11bfd, Mem[0000000014800008] = 8530b70ae4113ca8 stxa %l6,[%o1+%i1]0x88 ! Mem[0000000014800008] = e9b472100dc11bfd ! End of Random Code for Thread 2 restore ! %cwp = 0 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 000000000000002a bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffca bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000081 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000005 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000003b8 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005d bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001b5746de bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2c79d6c2,%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 c61b0b81 9874d00e bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c58bb66e 7fc6ebc0 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bcffd050 9bab9080 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ac6f990c 30a879e4 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bc4081e8 41fa8e85 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6f24858b b465e69d bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8eae3099 c21276e1 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4b62123c e0c6b358 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fd3619df c0b8f656 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5d208909 a79d84ae bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5d208909 a79d84ae bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5d208909 a79d84ae bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ceb0c4f7 88c3b9e9 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fffd306d684f7506 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 144d72430db48dc0 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2109ac0582339c48 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000140001b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x1b0,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fd1bc10d1072b4e9 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = a049fd24b465e69d ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0dc11bfd0000019e ldx [%i1+0x0c8],%g3 ! Observed data at 00000000148000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 63bbfd9a77e07fca ldx [%i1+0x110],%g3 ! Observed data at 0000000014800110 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x110,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000000000002a ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000000000060a8 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000150000a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0a8,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 059a8524fb81f0f3 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffffffffca ldx [%i3+0x0a0],%g3 ! Observed data at 00000000158000a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffff83ffeaf23e ldx [%i3+0x118],%g3 ! Observed data at 0000000015800118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = f82c46b09279f76a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 98dcf6a0ac7904af ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 92ee8125fa638c44 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 9f7ea166f4680b75 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ec2482a0ed27af93 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 822cff153d1aa441 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 ldx [%g4+0x140],%g2 ! Expected value = 63ff825a35cfe6ab ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = dc00ff29105234fb ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = d074a2a6d9333670 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a20000000000 and %g3,%g7,%g3 ! should be 0000a20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f63ca4df8de07f48 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a40000000000 and %g3,%g7,%g3 ! should be 0000a40000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%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: taddcctv %l0,%l0,%l5 tsubcc %l6,-0x892,%l2 done p2_trap1o: taddcctv %l0,%l0,%l5 tsubcc %l6,-0x892,%l2 done p2_trap2e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028] fmovdneg %icc,%f10,%f8 done p2_trap2o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028] fmovdneg %icc,%f10,%f8 done p2_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010] stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000020] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000] andn %l3,-0x929,%l4 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000] done p2_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000010] stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000020] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000000] andn %l3,-0x929,%l4 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000] 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 = 026bffb02c79d6ac ldx [%g1+0x008],%l1 ! %l1 = 29863c8686064ac2 ldx [%g1+0x010],%l2 ! %l2 = 665bbe8681e0059a ldx [%g1+0x018],%l3 ! %l3 = 61ef3510aad09fa2 ldx [%g1+0x020],%l4 ! %l4 = 77d43d65aefe5de0 ldx [%g1+0x028],%l5 ! %l5 = c241c430d73da282 ldx [%g1+0x030],%l6 ! %l6 = c334b5dbd600d3a4 ldx [%g1+0x038],%l7 ! %l7 = 16b728002348bae6 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 = 2bca2df1eb5d515a ldx [%g1+0x048],%l1 ! %l1 = 848b8178d1c01e06 ldx [%g1+0x050],%l2 ! %l2 = e532e4b8dbc28ca8 ldx [%g1+0x058],%l3 ! %l3 = 69e6921243724d14 ldx [%g1+0x060],%l4 ! %l4 = 6893279661bdc048 ldx [%g1+0x068],%l5 ! %l5 = 05d332ca1cae43d6 ldx [%g1+0x070],%l6 ! %l6 = e9b472100dc11bfd ldx [%g1+0x078],%l7 ! %l7 = 42f12dd02b6bb27c ! Initialize the output register of window 1 set p2_local0_start,%o0 set p2_local1_start,%o1 set p2_local2_start,%o2 set p2_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = fc703ed8 93b2d6fd 8adcb24b f3af2d53 ! %f4 = 824058dc c3203882 bfc30f90 aff91e0f ! %f8 = 65b27079 4c5ecc86 5b302ae8 c3557c65 ! %f12 = 49643718 6578c0f9 47d2104f e82b5a64 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41a68410 decccf05 fd8d36dc 164d0c80 ! %f20 = 653af9e4 3e7b1002 f47c510f ae833e63 ! %f24 = 54605071 b78a9ed9 083929a4 1bf00fd4 ! %f28 = 9967e3aa f41918a0 be06381f 8bd2fbe1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f3d4b725 effa7fca 14206bfe d9330bf9 ! %f36 = 3df45f4c c0b09736 ce2e096d 0d33e085 ! %f40 = cbdfb783 431941b7 ebbeabbc 909a48a4 ! %f44 = e5c0e0f8 a54ee3c0 70a332e8 ef72d3a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3447e9e80000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 3447e9e80000001d wr %g0,%y ! Clear %y 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: ! Mem[0000000090000103] = 98dcf6a0, %l6 = 69f7a04234d796c6 ldub [%i4+0x103],%l6 ! %l6 = 00000000000000a0 ! %ccr = 44, %d24 = 54605071 b78a9ed9, %d12 = 49643718 6578c0f9 fmovdcc %xcc,%f24,%f12 ! Moved %f12 = 54605071 b78a9ed9 ! %ccr = 44, %f1 = 93b2d6fd, %f4 = 824058dc fmovsa %icc,%f1 ,%f4 ! Moved %f4 = 93b2d6fd set p3_b1 ,%o7 bcc,pn %icc,p3_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Invert Register : %l4 = a34583e2a569965b xor %l4,-1,%l4 ! %l4 = 5cba7c1d5a9669a4 ! Registers modified during the branch to p3_near_1 ! %l6 = 0000000000000000 ! %l7 = 0000000000000000 ! %f16 = 00000000 00000000 ! %f22 = 083929a4 1bf00fd4 ! %l5 = 5686a410abe473b6, imm = 0000000000000524, %l0 = cfe79c5a72df21f8 xnorcc %l5,0x524,%l0 ! Bypassed ! %f4 = 93b2d6fd c3203882, %f14 = 47d2104f e82b5a64, %f20 = 653af9e4 3e7b1002 faddd %f4 ,%f14,%f20 ! Bypassed ! %fcc2 = 0, %f5 = c3203882, %f5 = c3203882 fmovsn %fcc2,%f5 ,%f5 ! Bypassed ! %f0 = fc703ed8 93b2d6fd, %f12 = 54605071 b78a9ed9 fcmped %fcc1,%f0 ,%f12 ! Bypassed p3_b1: ! call to call_0, %cwp = 0 call p3_call_0_le p3_label_2: ! Mem[0000000091000083] = ec2482a0, %l3 = bac446cc33a841dc ldsb [%i6+0x083],%l3 ! %l3 = ffffffffffffffa0 ! Registers modified during the branch to p3_call_0 ! %l6 = 00000000c893aac2 ! %l7 = 00000000a04a0feb ! %f10 = 3fc30f90 c3557c65 ! %ccr = 44, %l1 = ed7a5790a63b133b, %l1 = ed7a5790a63b133b movvc %xcc,%l1,%l1 ! Moved, %l1 = ed7a5790a63b133b ! Mem[0000000016000018] = c927ccec 7886ad84, %l4 = 5a9669a4, %l5 = abe473b6 ldda [%i0+%o3]0x88,%l4 ! %l4 = 000000007886ad84 00000000c927ccec ! %l4 = 000000007886ad84, immed = 000002fb, %y = 00000000 smul %l4,0x2fb,%l4 ! %l4 = 000001673967286c, %y = 00000167 ! Mem[0000000017000020] = 0cd084f6, %l4 = 000001673967286c lduha [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000cd0 ! %ccr = 44, %f25 = b78a9ed9, %f29 = f41918a0 fmovsvc %xcc,%f25,%f29 ! Moved %f29 = b78a9ed9 ! Mem[0000000016000028] = d5546a9a, %l6 = 00000000c893aac2 ldsha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000006a9a ! %f25 = b78a9ed9, %f15 = e82b5a64 fstoi %f25,%f15 ! %f15 = 00000000 ! Mem[0000000091800103] = c0b57f55, %l1 = ed7a5790a63b133b ldsb [%o0+0x103],%l1 ! %l1 = 0000000000000055 ! %f4 = 93b2d6fd c3203882, %f2 = 8adcb24b f3af2d53, %f2 = 8adcb24b f3af2d53 faddd %f4 ,%f2 ,%f2 ! %f2 = 93b2d6fd c3203882 p3_label_3: ! %l7 = 00000000a04a0feb, Mem[0000000091000143] = 63ff825a stb %l7,[%i6+0x143] ! Mem[0000000091000140] = 63ff82eb ! Mem[0000000016800028] = 64e1f692, %l4 = 0000000000000cd0 ldsha [%i1+%o5]0x88,%l4 ! %l4 = fffffffffffff692 ! Mem[0000000090000103] = 98dcf6a0, %l6 = 0000000000006a9a ldub [%i4+0x103],%l6 ! %l6 = 00000000000000a0 ! Mem[0000000090800043] = 7d4c057a, %l2 = 5ecbb6a079dacdf7 ldsb [%i5+0x043],%l2 ! %l2 = 000000000000007a ! %l3 = ffffffffffffffa0, Mem[0000000091000003] = 9f7ea166 stb %l3,[%i6+0x003] ! Mem[0000000091000000] = 9f7ea1a0 ! Branch On Register, %l7 = 00000000a04a0feb, skip = 4 brgz,pn %l7,p3_b2 ! Branch Taken ! %ccr = 44, %f9 = 4c5ecc86, %f17 = 00000000 fmovsle %xcc,%f9 ,%f17 ! Moved %f17 = 4c5ecc86 ! %ccr = 44, %d24 = 54605071 b78a9ed9, %d8 = 65b27079 4c5ecc86 fmovdpos %xcc,%f24,%f8 ! Bypassed ! %l2 = 000000000000007a, imm = fffffffffffff98a, %l7 = 00000000a04a0feb andn %l2,-0x676,%l7 ! Bypassed ! %l0 = cfe79c5a72df21f8, Mem[0000000016800018] = 1da6b661 stba %l0,[%i1+%o3]0x88 ! Bypassed p3_b2: p3_label_4: ! %fcc2 = 0, %l1 = 0000000000000055, %l1 = 0000000000000055 movue %fcc2,%l1,%l1 ! Moved, %l1 = 0000000000000055 ! %fcc1 = 0, %f28 = 9967e3aa b78a9ed9, %f10 = 3fc30f90 c3557c65 fmovdn %fcc1,%f28,%f10 ! Not Moved bvs p3_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f24 = 54605071 b78a9ed9, %f14 = 47d2104f 00000000 fmovdo %fcc0,%f24,%f14 ! Moved, %f14 = 54605071 b78a9ed9 ! Mem[0000000017800000] = 695342b5, %l5 = 00000000c927ccec ldstuba [%i3+%g0]0x81,%l5 ! %l5 = 0000000000000069 ! Mem[0000000016000010] = 445f6b9a, %l1 = 0000000000000055 lduwa [%i0+%o2]0x88,%l1 ! %l1 = 00000000445f6b9a ! %ccr = 44, %f31 = 8bd2fbe1, %f22 = 083929a4 fmovscc %xcc,%f31,%f22 ! Moved %f22 = 8bd2fbe1 ! %l2 = 000000000000007a, Mem[0000000091000103] = 822cff15 stb %l2,[%i6+0x103] ! Mem[0000000091000100] = 822cff7a p3_b3: ! Mem[0000000091000083] = ec2482a0, %l5 = 0000000000000069 ldub [%i6+0x083],%l5 ! %l5 = 00000000000000a0 ! %f16 = 00000000 4c5ecc86 fd8d36dc 164d0c80 ! %f20 = 653af9e4 3e7b1002 8bd2fbe1 1bf00fd4 ! %f24 = 54605071 b78a9ed9 083929a4 1bf00fd4 ! %f28 = 9967e3aa b78a9ed9 be06381f 8bd2fbe1 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000017800100 p3_label_5: ! %fcc1 = 0, %f15 = b78a9ed9, %f10 = 3fc30f90 fmovsle %fcc1,%f15,%f10 ! Moved, %f10 = b78a9ed9 membar #Sync ! Added by membar checker (60) set p3_b4 ,%o7 fbg p3_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000268, %l0 = cfe79c5a72df21f8 movgu %xcc,0x268,%l0 ! Register Not Moved ! %f22 = 8bd2fbe1, %f20 = 653af9e4 fstoi %f22,%f20 ! %f20 = 00000000 ! %ccr = 44, %d24 = 54605071 b78a9ed9, %d24 = 54605071 b78a9ed9 fmovdneg %icc,%f24,%f24 ! Not Moved %f24 = 54605071 b78a9ed9 ! %l1 = 00000000445f6b9a, Mem[0000000017000028] = 89a1d55e stha %l1,[%i2+%o5]0x81 ! Mem[0000000017000028] = 6b9ad55e p3_b4: ! %f2 = 93b2d6fd, %f27 = 1bf00fd4 fitos %f2 ,%f27 ! %f27 = ced89a52 ! %l0 = cfe79c5a72df21f8, Mem[0000000091800103] = c0b57f55 stb %l0,[%o0+0x103] ! Mem[0000000091800100] = c0b57ff8 ! Mem[00000000900001c3] = 556da461, %l6 = 00000000000000a0 ldsb [%i4+0x1c3],%l6 ! %l6 = 0000000000000061 ! %ccr = 44, %l3 = ffffffffffffffa0, %l5 = 00000000000000a0 movpos %icc,%l3,%l5 ! Moved, %l5 = ffffffffffffffa0 p3_label_6: ! Mem[00000000910000c3] = 62224c59, %l7 = 00000000a04a0feb ldsb [%i6+0x0c3],%l7 ! %l7 = 0000000000000059 ! %l6 = 0000000000000061, Mem[0000000091800003] = 8b9c4fdc stb %l6,[%o0+0x003] ! Mem[0000000091800000] = 8b9c4f61 ! %ccr = 44, %d28 = 9967e3aa b78a9ed9, %d10 = b78a9ed9 c3557c65 fmovdleu %icc,%f28,%f10 ! Moved %f10 = 9967e3aa b78a9ed9 ! %l1 = 00000000445f6b9a, %l1 = 00000000445f6b9a, %l0 = cfe79c5a72df21f8 subc %l1,%l1,%l0 ! %l0 = 0000000000000000 ! %f18 = fd8d36dc, %f22 = 8bd2fbe1 fitos %f18,%f22 ! %f22 = cc1cb249 ! Mem[0000000090800003] = 968179aa, %l3 = ffffffffffffffa0 ldub [%i5+0x003],%l3 ! %l3 = 00000000000000aa ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 4c5ecc86 fd8d36dc 164d0c80 ! %f20 = 00000000 3e7b1002 cc1cb249 1bf00fd4 ! %f24 = 54605071 b78a9ed9 083929a4 ced89a52 ! %f28 = 9967e3aa b78a9ed9 be06381f 8bd2fbe1 set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 41a68410 decccf05 fd8d36dc 164d0c80 ! %f20 = 653af9e4 3e7b1002 f47c510f ae833e63 ! %f24 = 54605071 b78a9ed9 083929a4 1bf00fd4 ! %f28 = 9967e3aa f41918a0 be06381f 8bd2fbe1 set p3_b5 ,%o7 bne,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091000143] = 63ff82eb, %l0 = 0000000000000000 ldub [%i6+0x143],%l0 ! %l0 = 00000000000000eb ! %l2 = 000000000000007a, %l3 = 00000000000000aa, %y = 00000167 udiv %l2,%l3,%l6 ! %l6 = 00000000ffffffff mov %l0,%y ! %y = 000000eb p3_label_7: ! %l1 = 00000000445f6b9a, %f7 = aff91e0f, %f27 = 1bf00fd4 fmovrsnz %l1,%f7 ,%f27 ! Moved : %f27 = aff91e0f p3_b5: ! %f30 = be06381f 8bd2fbe1, %f18 = fd8d36dc 164d0c80 fsqrtd %f30,%f18 ! %f18 = 7fffffff ffffffff ! %fcc1 = 0, %f10 = 9967e3aa b78a9ed9, %f0 = fc703ed8 93b2d6fd fmovdne %fcc1,%f10,%f0 ! Not Moved bge,a p3_b6 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000016000010] = 01f8b2e8 445f6b9a, %l6 = ffffffff, %l7 = 00000059 ldda [%i0+%o2]0x89,%l6 ! %l6 = 00000000445f6b9a 0000000001f8b2e8 ! %fcc1 = 0, %f22 = f47c510f ae833e63, %f16 = 41a68410 decccf05 fmovdul %fcc1,%f22,%f16 ! Bypassed ! Mem[00000000918001c3] = cedd0082, %l4 = fffffffffffff692 ldub [%o0+0x1c3],%l4 ! Bypassed p3_b6: ! Mem[0000000017800008] = f8df0782, %l7 = 0000000001f8b2e8 lduba [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000082 ! Mem[0000000017000018] = fc9d7edc3fd075f3, %l1 = 00000000445f6b9a ldxa [%i2+%o3]0x80,%l1 ! %l1 = fc9d7edc3fd075f3 ! %ccr = 44, %d24 = 54605071 b78a9ed9, %d2 = 93b2d6fd c3203882 fmovdvc %xcc,%f24,%f2 ! Moved %f2 = 54605071 b78a9ed9 p3_label_8: ! %l3 = 00000000000000aa, Mem[0000000090800183] = cb875e47 stb %l3,[%i5+0x183] ! Mem[0000000090800180] = cb875eaa ! Mem[00000000910001c3] = dc00ff29, %l4 = fffffffffffff692 ldsb [%i6+0x1c3],%l4 ! %l4 = 0000000000000029 ! %ccr = 44, %l0 = 00000000000000eb, %l1 = fc9d7edc3fd075f3 movle %icc,%l0,%l1 ! Moved, %l1 = 00000000000000eb ! %ccr = 44, immd = 00000000000001bd, %l6 = 00000000445f6b9a mova %xcc,0x1bd,%l6 ! Moved, %l6 = 00000000000001bd ! %ccr = 44, %d30 = be06381f 8bd2fbe1, %d2 = 54605071 b78a9ed9 fmovdcc %xcc,%f30,%f2 ! Moved %f2 = be06381f 8bd2fbe1 ! %l6 = 000001bd, %l7 = 00000082, Mem[0000000016800018] = 1da6b661 8a2aecd8 stda %l6,[%i1+%o3]0x89 ! Mem[0000000016800018] = 000001bd 00000082 ! %l6 = 00000000000001bd, Mem[0000000017800028] = fd863128 stha %l6,[%i3+%o5]0x88 ! Mem[0000000017800028] = fd8601bd set p3_b7 ,%o7 bcc,a p3_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000183] = 6309ca98, %l5 = ffffffffffffffa0 ldub [%i6+0x183],%l5 ! %l5 = 0000000000000098 ! Registers modified during the branch to p3_far_3 ! %l2 = fffffffffffff8ae ! %l3 = fffffffffffff374 ! %l4 = 00000000000000cb ! %l5 = 0000000000000d24 ! %l6 = fffffffffffffd23 ! %f2 = b78a9ed9 8bd2fbe1 ! %f6 = bfc30f90 aff91e0f ! %f8 = b78a9ed9 4c5ecc86 ! %f10 = 9967e3aa 93b2d6fd ! %f14 = 54605071 b78a9ed9 ! %ccr = 11 ! Mem[0000000017800020] = 28523f75, %l2 = fffffffffffff8ae ldstuba [%i3+%o4]0x80,%l2 ! Bypassed p3_label_9: ! Change Trap Enable Mask, Bypassed set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000002a0 ! Mem[00000000918000c3] = f63ca4df, %l4 = 00000000000000cb ldub [%o0+0x0c3],%l4 ! Bypassed p3_b7: ! Mem[00000000908001c3] = 3ab383ae, %l3 = fffffffffffff374 ldsb [%i5+0x1c3],%l3 ! %l3 = ffffffffffffffae set p3_b8 ,%o7 bleu p3_far_3_he ! Branch Taken, %ccr = 11, skip = 2 ! %l0 = 00000000000000eb, Mem[0000000090000083] = 27a02a38 stb %l0,[%i4+0x083] ! Mem[0000000090000080] = 27a02aeb ! %ccr = 11, %l6 = fffffffffffffd23, %l0 = 00000000000000eb movle %xcc,%l6,%l0 ! Bypassed p3_b8: ! %l0 = 00000000000000eb, Mem[0000000090000043] = 66424a39 stb %l0,[%i4+0x043] ! Mem[0000000090000040] = 66424aeb bge p3_b9 ! Branch Taken, %ccr = 11, skip = 4 ! Mem[00000000910000c3] = 62224c59, %l1 = 00000000000000eb ldub [%i6+0x0c3],%l1 ! %l1 = 0000000000000059 ! %ccr = 11, %l6 = fffffffffffffd23, %l4 = 00000000000000cb movleu %icc,%l6,%l4 ! Bypassed p3_label_10: ! %ccr = 11, immd = 00000000000003b9, %l6 = fffffffffffffd23 movge %xcc,0x3b9,%l6 ! Bypassed ! %l0 = 00000000000000eb, %f4 = 93b2d6fd, %f26 = 083929a4 fmovrslz %l0,%f4 ,%f26 ! Bypassed p3_b9: ! %ccr = 11, %l2 = fffffffffffff8ae, %l5 = 0000000000000d24 movle %icc,%l2,%l5 ! Register Not Moved ! %l7 = 0000000000000082, immed = fffffe38, %ccr = 11 movrgez %l7,-0x1c8,%l7 ! Moved, %l7 = fffffffffffffe38 ! Mem[0000000090800083] = ff0c63de, %l0 = 00000000000000eb ldsb [%i5+0x083],%l0 ! %l0 = ffffffffffffffde ! done : should take illegal inst trap, %l0 = ffffffffffffffde done ! Illegal inst trap : %l0 = ffffffffffffffee set p3_b10 ,%o7 fbge p3_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000017000000] = 2fd2a16a, %l4 = 00000000000000cb lduba [%i2+%g0]0x88,%l4 ! %l4 = 000000000000006a ! Registers modified during the branch to p3_far_1 ! %l0 = 00000000867185c1 ! %l1 = 00000000e54f971a ! %l4 = 00000000000000eb ! %f24 = 41a68410 decccf05 ! %f30 = c1a68410 decccf05 ldda [%i3+%o3]0x81,%l2 ! Bypassed p3_b10: ! %l0 = 00000000867185c1, Mem[0000000090800043] = 7d4c057a stb %l0,[%i5+0x043] ! Mem[0000000090800040] = 7d4c05c1 ! 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 00000000867185c1 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e54f971a bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff8ae bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffae bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000eb bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000d24 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffd23 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffe38 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000eb,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b78a9ed9 8bd2fbe1 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 93b2d6fd c3203882 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bfc30f90 aff91e0f bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b78a9ed9 4c5ecc86 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9967e3aa 93b2d6fd bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 54605071 b78a9ed9 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 54605071 b78a9ed9 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41a68410 decccf05 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 653af9e4 3e7b1002 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f47c510f ae833e63 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41a68410 decccf05 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 083929a4 aff91e0f bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9967e3aa f41918a0 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1a68410 decccf05 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f47c510fae833e63 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x018],%g2 ! Expected data = bd01000082000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = c60861b9a44bc324 ldx [%i1+0x198],%g3 ! Observed data at 0000000016800198 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x198,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 6b9ad55eaba46c49 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff5342b5f6244e64 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = bd0186fdec66bc3b ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = f8ae00004c5ecc86 ldx [%i3+0x100],%g3 ! Observed data at 0000000017800100 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = fd8d36dc164d0c80 ldx [%i3+0x108],%g3 ! Observed data at 0000000017800108 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 653af9e43e7b1002 ldx [%i3+0x110],%g3 ! Observed data at 0000000017800110 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8bd2fbe11bf00fd4 ldx [%i3+0x118],%g3 ! Observed data at 0000000017800118 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 54605071b78a9ed9 ldx [%i3+0x120],%g3 ! Observed data at 0000000017800120 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 083929a41bf00fd4 ldx [%i3+0x128],%g3 ! Observed data at 0000000017800128 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9967e3aab78a9ed9 ldx [%i3+0x130],%g3 ! Observed data at 0000000017800130 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = be06381f8bd2fbe1 ldx [%i3+0x138],%g3 ! Observed data at 0000000017800138 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 66424aeb7f3d7e06 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 27a02affce88712e ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 7d4c05c1248d707e ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c100000000 and %g3,%g7,%g3 ! should be 000000c100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = cb875eaae69181ae ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000aa00000000 and %g3,%g7,%g3 ! should be 000000aa00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 9f7ea1a0f4680b75 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 822cff7a3d1aa441 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] 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,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 63ff82eb35cfe6ab ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 8b9c4f61e4adcd48 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = c0b57ff88784cc01 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f800000000 and %g3,%g7,%g3 ! should be 000000f800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fmovdl %icc,%f8,%f4 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800000] stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] done p3_trap1o: fmovdl %icc,%f8,%f4 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800000] stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] done p3_trap2e: fmovspos %xcc,%f7,%f15 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000020] done p3_trap2o: fmovspos %xcc,%f7,%f15 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000020] done p3_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000] done p3_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000] 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 = cfe79c5a72df21f8 ldx [%g1+0x008],%l1 ! %l1 = ed7a5790a63b133b ldx [%g1+0x010],%l2 ! %l2 = 5ecbb6a079dacdf7 ldx [%g1+0x018],%l3 ! %l3 = bac446cc33a841dc ldx [%g1+0x020],%l4 ! %l4 = a34583e2a569965b ldx [%g1+0x028],%l5 ! %l5 = 5686a410abe473b6 ldx [%g1+0x030],%l6 ! %l6 = 69f7a04234d796c6 ldx [%g1+0x038],%l7 ! %l7 = eb7ffafc46146a63 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3d04ecd7 070335d8 89645239 cfb32bf9 ! %f4 = 0bcf5c5e 4b3e92ed cd78d784 c61dc6f1 ! %f8 = 57c76501 740df62c 98c350fd d3526c7a ! %f12 = 631f9a80 207d141e 2e9afee2 0e71887e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c01de32 92ac4ceb 74b3dd77 dfc40b87 ! %f20 = 86f29260 1a28b20b 7c11a290 f0658a0e ! %f24 = 25631551 cc9510a2 c0303f51 21013ed8 ! %f28 = 46fd4bf8 d9632d5c a1694cd7 99d498f3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a4037d72 de5ef1d4 63afca83 729813de ! %f36 = 0b481130 a3a57b48 ed48db05 f53608f1 ! %f40 = 1e5b18f2 e3d2da45 eb499431 d66b0574 ! %f44 = 01220614 55eaa183 b30e5f0b 91f549b5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe9f66d2000000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = e9f66d2000000023 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f0 = 3d04ecd7 070335d8, %f26 = c0303f51 21013ed8, %f18 = 74b3dd77 dfc40b87 fsubd %f0 ,%f26,%f18 ! %f18 = 40303f51 21013edb ! Registers modified during the branch to p4_jmpl_1 ! %f16 = c0303f51 21013ed8 ! %f28 = 46fd4bf8 d9632d5c ! %l7 = 6da6e737f4c148c9, Mem[0000000090800144] = 8039f813 stb %l7,[%i5+0x144] ! Mem[0000000090800144] = c939f813 bvs,a p4_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800044] = 248d707e, %l5 = 84aa556a9b117b99 ldub [%i5+0x044],%l5 ! Annulled ! %l0 = cdd484e644540362, Mem[0000000018800020] = b5bb3a97 stba %l0,[%i1+%o4]0x88 ! Mem[0000000018800020] = b5bb3a62 p4_b1: ! %f0 = 3d04ecd7 070335d8 89645239 cfb32bf9 ! %f4 = 0bcf5c5e 4b3e92ed cd78d784 c61dc6f1 ! %f8 = 57c76501 740df62c 98c350fd d3526c7a ! %f12 = 631f9a80 207d141e 2e9afee2 0e71887e mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000018800080 ! Mem[0000000091000084] = ed27af93, %l1 = a2dbadb86efae491 ldub [%i6+0x084],%l1 ! %l1 = 00000000000000ed set p4_b2 ,%o7 bcs,a,pn %icc,p4_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f16 = c0303f51, %f21 = 1a28b20b fmovsneg %xcc,%f16,%f21 ! Annulled p4_label_2: ! %l3 = dd44ed8683507197, %l1 = 00000000000000ed, %l5 = 84aa556a9b117b99 andn %l3,%l1,%l5 ! %l5 = dd44ed8683507112 ! %l0 = cdd484e644540362, %l5 = dd44ed8683507112, %l1 = 00000000000000ed tsubcc %l0,%l5,%l1 ! %l1 = f08f975fc1039250, %ccr = 9b p4_b2: ! %f18 = 40303f51 21013edb, %f25 = cc9510a2 fdtoi %f18,%f25 ! %f25 = 00000010 ! Mem[0000000018800018] = 4fad6939, %l4 = 2711cbc44886accb lduwa [%i1+%o3]0x81,%l4 ! %l4 = 000000004fad6939 ! Change Trap Enable Mask to = 0f set p4_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 = 0007800021 membar #Sync ! Added by membar checker (61) set p4_b3 ,%o7 fbue p4_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000018000000] = ad4c3098, %l1 = f08f975fc1039250 lduwa [%i0+%g0]0x80,%l1 ! %l1 = 00000000ad4c3098 ! Registers modified during the branch to p4_far_0 ! %f20 = 25631551 00000010 ! Mem[00000000900000c4] = 9be749a9, %l3 = dd44ed8683507197 ldsb [%i4+0x0c4],%l3 ! Bypassed p4_b3: ! call to call_1, %cwp = 0 call p4_call_1_he ! Mem[00000000908000c4] = a464ad20, %l3 = dd44ed8683507197 ldsb [%i5+0x0c4],%l3 ! %l3 = ffffffffffffffa4 ! Registers modified during the branch to p4_call_1 ! %l7 = ffffffff52b3ccad p4_label_3: ! %ccr = 9b, immd = 00000000000001fc, %l3 = ffffffffffffffa4 move %xcc,0x1fc,%l3 ! Register Not Moved ! %l3 = ffffffffffffffa4, Mem[0000000090800144] = c939f813 stb %l3,[%i5+0x144] ! Mem[0000000090800144] = a439f813 ! %l0 = cdd484e644540362, imm = 000000000000001c, %l0 = cdd484e644540362 sll %l0,0x01c,%l0 ! %l0 = 6445403620000000 ! %l2 = 738465346cf178c0 sethi %hi(0x26f88800),%l2 ! %l2 = 0000000026f88800 ! Mem[0000000018000166] = 3591e0ed, %l1 = 00000000ad4c3098 ldstub [%i0+0x166],%l1 ! %l1 = 00000000000000e0 ! %fcc1 = 0, %f16 = c0303f51, %f30 = a1694cd7 fmovsue %fcc1,%f16,%f30 ! Moved, %f30 = c0303f51 set p4_b4 ,%o7 fbg,a p4_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000018000010] = f9e4bacb, %l5 = dd44ed8683507112 lduba [%i0+%o2]0x89,%l5 ! Annulled ! %ccr = 9b, %d14 = 2e9afee2 0e71887e, %d10 = 98c350fd d3526c7a fmovdleu %icc,%f14,%f10 ! Moved %f10 = 2e9afee2 0e71887e ! %l3 = ffffffffffffffa4, immed = fffff777, %y = 00000000 sdiv %l3,-0x889,%l4 ! %l4 = ffffffffffe201a4 mov %l0,%y ! %y = 20000000 p4_label_4: ! %ccr = 9b, %f16 = c0303f51, %f27 = 21013ed8 fmovsneg %icc,%f16,%f27 ! Moved %f27 = c0303f51 p4_b4: ! %f4 = 0bcf5c5e 4b3e92ed, %f20 = 25631551 00000010, %f30 = c0303f51 99d498f3 fdivd %f4 ,%f20,%f30 ! %l0 = 6445403620000021, IEEE Exc, %fsr = 0007800020 ! %fcc2 = 0, %f12 = 631f9a80 207d141e, %f18 = 40303f51 21013edb fmovdule %fcc2,%f12,%f18 ! Moved, %f18 = 631f9a80 207d141e set p4_b5 ,%o7 fbue,a,pn %fcc2,p4_near_0_he ! Branch Taken, %fcc2 = 0 ! %ccr = 9b, immd = 000000000000010c, %l5 = dd44ed8683507112 movl %xcc,0x10c,%l5 ! Moved, %l5 = 000000000000010c ! Registers modified during the branch to p4_near_0 ! %l6 = 000000000e79e246 ! %l7 = 00000000f1eb0688 ! %l5 = 000000000000010c, Mem[00000000910000c4] = d1342733 stb %l5,[%i6+0x0c4] ! Bypassed ! %f27 = c0303f51, %f29 = d9632d5c fitos %f27,%f29 ! Bypassed fsqrtd %f0 ,%f30 ! Bypassed ! Mem[0000000090000004] = 9279f76a, %l6 = 000000000e79e246 ldub [%i4+0x004],%l6 ! Bypassed p4_b5: ! %l2 = 26f88800, %l3 = ffffffa4, Mem[0000000019000088] = 16f0985a f7649c4e std %l2,[%i2+0x088] ! Mem[0000000019000088] = 26f88800 ffffffa4 p4_label_5: ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 9b, %l7 = 00000000f1eb0688, %l6 = 000000000e79e246 movneg %icc,%l7,%l6 ! Moved, %l6 = 00000000f1eb0688 ! Registers modified during the branch to p4_jmpl_0 ! %l0 = 6445403620000042 ! %f20 = 7c11a290 f0658a0e ! %f26 = c0303f51 a5631551 ! Mem[0000000018800008] = ca8fb8ff, %l0 = 6445403620000042 ldsba [%i1+%o1]0x81,%l0 ! %l0 = ffffffffffffffca ! Mem[0000000018800028] = 5b7d824e, %l3 = ffffffffffffffa4 swapa [%i1+%o5]0x81,%l3 ! %l3 = 000000005b7d824e ! Mem[0000000091000184] = a3388c1e, %l4 = ffffffffffe201a4 ldsb [%i6+0x184],%l4 ! %l4 = ffffffffffffffa3 set p4_b6 ,%o7 bneg,pt %xcc,p4_near_1_he ! Branch Taken, %ccr = 9b, CWP = 0 ! %l6 = 00000000f1eb0688, Mem[0000000019000018] = 7c0f7a3d stwa %l6,[%i2+%o3]0x89 ! Mem[0000000019000018] = f1eb0688 ! Registers modified during the branch to p4_near_1 ! %l7 = 000000000000005e ! %f16 = c0303f51 c0303f51 ! %f22 = 7c11a290 a5631551 ! %f26 = c0303f51 7fffffff ! %l3 = 000000005b7d824e, Mem[0000000091800084] = d9333670 stb %l3,[%o0+0x084] ! Bypassed ! %ccr = 9b, %f7 = c61dc6f1, %f5 = 4b3e92ed fmovsne %xcc,%f7 ,%f5 ! Bypassed ! %ccr = 9b, %d6 = cd78d784 c61dc6f1, %d18 = 631f9a80 207d141e fmovdpos %xcc,%f6 ,%f18 ! Bypassed p4_label_6: ! %l3 = 000000005b7d824e, %l5 = 000000000000010c, %ccr = 9b movrlz %l3,%l5,%l1 ! Bypassed p4_b6: ! %f2 = 89645239 cfb32bf9, %f24 = 25631551 00000010 fcmped %fcc1,%f2 ,%f24 ! %fcc1 = 1 ! %f27 = 7fffffff, Mem[0000000018000008] = 3dcbd0c7 sta %f27,[%i0+%o1]0x89 ! Mem[0000000018000008] = 7fffffff ! Mem[0000000090800044] = 248d707e, %l4 = ffffffffffffffa3 ldsb [%i5+0x044],%l4 ! %l4 = 0000000000000024 ! %ccr = 9b, %l5 = 000000000000010c, %l7 = 000000000000005e movcc %xcc,%l5,%l7 ! Register Not Moved ! %ccr = 9b, %f19 = 207d141e, %f1 = 070335d8 fmovscc %icc,%f19,%f1 ! Not Moved %f1 = 070335d8 ! Mem[0000000018000028] = e5f6a8ec, %l5 = 000000000000010c ldstuba [%i0+%o5]0x80,%l5 ! %l5 = 00000000000000e5 ! %l2 = 0000000026f88800, Mem[0000000019800020] = 511c3717 stha %l2,[%i3+%o4]0x88 ! Mem[0000000019800020] = 511c8800 set p4_b7 ,%o7 fblg,pn %fcc2,p4_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %fcc1 = 1, %f26 = c0303f51 7fffffff, %f0 = 3d04ecd7 070335d8 fmovdn %fcc1,%f26,%f0 ! Not Moved p4_label_7: ! %ccr = 9b, %d18 = 631f9a80 207d141e, %d14 = 2e9afee2 0e71887e fmovdneg %xcc,%f18,%f14 ! Moved %f14 = 631f9a80 207d141e ! %ccr = 9b, immd = 000000000000035e, %l2 = 0000000026f88800 movneg %icc,0x35e,%l2 ! Moved, %l2 = 000000000000035e ! %ccr = 9b, immd = 0000000000000140, %l4 = 0000000000000024 movne %icc,0x140,%l4 ! Moved, %l4 = 0000000000000140 ! Mem[0000000018000018] = 02b95a4b, %l0 = ffffffffffffffca swapa [%i0+%o3]0x80,%l0 ! %l0 = 0000000002b95a4b p4_b7: ! %l4 = 0000000000000140, imm = 0000000000000da2, %l0 = 0000000002b95a4b andn %l4,0xda2,%l0 ! %l0 = 0000000000000040 set p4_b8 ,%o7 bneg,a,pt %xcc,p4_near_1_le ! Branch Taken, %ccr = 9b, CWP = 0 ! %l6 = 00000000f1eb0688, %l5 = 00000000000000e5, %y = 20000000 mulscc %l6,%l5,%l3 ! %l3 = 0000000078f58344, %ccr = 00, %y = 10000000 ! Registers modified during the branch to p4_near_1 ! %l7 = 0000000000000013 ! %l1 = 00000000000000e0, imm = 000000000000001d, %l2 = 000000000000035e srlx %l1,0x01d,%l2 ! Bypassed p4_b8: ! Mem[0000000018000000] = ad4c30982ee30a74, %f14 = 631f9a80 207d141e ldda [%i0+%g0]0x80,%f14 ! %f14 = ad4c3098 2ee30a74 ! %l3 = 0000000078f58344, Mem[0000000091000004] = f4680b75 stb %l3,[%i6+0x004] ! Mem[0000000091000004] = 44680b75 p4_label_8: ! %fcc3 = 0, %l6 = 00000000f1eb0688, %l4 = 0000000000000140 movul %fcc3,%l6,%l4 ! Register Not Moved ! %ccr = 00, %f30 = c0303f51, %f2 = 89645239 fmovsl %xcc,%f30,%f2 ! Not Moved %f2 = 89645239 ! %l5 = 00000000000000e5, %l6 = 00000000f1eb0688, %l5 = 00000000000000e5 xorcc %l5,%l6,%l5 ! %l5 = 00000000f1eb066d, %ccr = 08 ! %f7 = c61dc6f1, %f24 = 25631551 00000010 fitod %f7 ,%f24 ! %f24 = c1ccf11c 87800000 ! %l6 = 00000000f1eb0688, %l2 = 000000000000035e, %ccr = 08 movrgz %l6,%l2,%l0 ! Moved, %l0 = 000000000000035e ! %l2 = 000000000000035e, Mem[0000000090000104] = ac7904af stb %l2,[%i4+0x104] ! Mem[0000000090000104] = 5e7904af ! Mem[0000000090000084] = ce88712e, %l2 = 000000000000035e ldub [%i4+0x084],%l2 ! %l2 = 00000000000000ce ! %fcc3 = 0, %f12 = 631f9a80 207d141e, %f24 = c1ccf11c 87800000 fmovduge %fcc3,%f12,%f24 ! Moved, %f24 = 631f9a80 207d141e set p4_b9 ,%o7 bg p4_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %l6 = f1eb0688, %l7 = 00000013, Mem[0000000018800028] = ffffffa4 6affd4ba stda %l6,[%i1+%o5]0x80 ! Mem[0000000018800028] = f1eb0688 00000013 p4_label_9: ! Change Floating point rounding to High, %fsr = 0107800220 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0187800220 ! %l2 = 00000000000000ce, Mem[0000000090800044] = 248d707e stb %l2,[%i5+0x044] ! Mem[0000000090800044] = ce8d707e ! %ccr = 08, %l7 = 0000000000000013, %l1 = 00000000000000e0 movneg %xcc,%l7,%l1 ! Register Not Moved ! %l4 = 0000000000000140, Mem[0000000091800184] = e2d4ef66 stb %l4,[%o0+0x184] ! Mem[0000000091800184] = 40d4ef66 p4_b9: ! %f21 = f0658a0e, %f0 = 3d04ecd7 070335d8 fstod %f21,%f0 ! %f0 = c60cb141 c0000000 ! Mem[0000000019800018] = 77c5fb1a, %l2 = 00000000000000ce ldsha [%i3+%o3]0x81,%l2 ! %l2 = 00000000000077c5 set p4_b10 ,%o7 bleu,a,pt %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f16 = c0303f51 c0303f51, Mem[0000000018000118] = f331e044 b0074895 std %f16,[%i0+0x118] ! Annulled ! %f6 = cd78d784 c61dc6f1, %f10 = 2e9afee2 0e71887e fxtod %f6 ,%f10 ! %l0 = 000000000000037f, IEEE Exc, %fsr = 0187800221 ! %ccr = 08, %d24 = 631f9a80 207d141e, %d10 = 2e9afee2 0e71887e fmovda %xcc,%f24,%f10 ! Moved %f10 = 631f9a80 207d141e p4_label_10: ! %l0 = 000000000000037f, Mem[0000000091000184] = a3388c1e stb %l0,[%i6+0x184] ! Mem[0000000091000184] = 7f388c1e p4_b10: ! %l6 = 00000000f1eb0688, immed = ffffffea, %ccr = 08 movrlez %l6,-0x016,%l6 ! Not Moved, %l6 = 00000000f1eb0688 ! %ccr = 08, %f8 = 57c76501, %f23 = a5631551 fmovsge %icc,%f8 ,%f23 ! Not Moved %f23 = a5631551 ! %l0 = 0000037f, %l1 = 000000e0, Mem[0000000018000010] = cbbae4f9 1bdd0706 stda %l0,[%i0+%o2]0x81 ! Mem[0000000018000010] = 0000037f 000000e0 ! %f22 = 7c11a290 a5631551, %f30 = c0303f51 99d498f3 fcmped %fcc2,%f22,%f30 ! %fcc2 = 2 ! Branch On Register, %l4 = 0000000000000140, skip = 4 brgez,a,pt %l4,p4_b11 ! Branch Taken ! Mem[0000000090000104] = 5e7904af, %l1 = 00000000000000e0 ldub [%i4+0x104],%l1 ! %l1 = 000000000000005e ! %f12 = 631f9a80 207d141e, %f30 = c0303f51 99d498f3, %f12 = 631f9a80 207d141e fsubd %f12,%f30,%f12 ! Bypassed ! %ccr = 08, %f31 = 99d498f3, %f6 = cd78d784 fmovscs %icc,%f31,%f6 ! Bypassed ! %fcc3 = 0, %l4 = 0000000000000140, %l3 = 0000000078f58344 movlg %fcc3,%l4,%l3 ! 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 000000000000037f bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005e bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000077c5 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000078f58344 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000140 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f1eb066d bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f1eb0688 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000013 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x10000000,%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 c60cb141 c0000000 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 631f9a80 207d141e bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ad4c3098 2ee30a74 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c0303f51 c0303f51 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 631f9a80 207d141e bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7c11a290 f0658a0e bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7c11a290 a5631551 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 631f9a80 207d141e bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0303f51 7fffffff bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 46fd4bf8 d9632d5c bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c0303f51 99d498f3 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffff7ff47c1356 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000037f000000e0 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffca5bde7629 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fff6a8ecba2e0289 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffffffe201a4 ldx [%i0+0x160],%g3 ! Observed data at 0000000018000160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x160,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 623abbb5208b0999 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f1eb068800000013 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3d04ecd7070335d8 ldx [%i1+0x080],%g3 ! Observed data at 0000000018800080 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 89645239cfb32bf9 ldx [%i1+0x088],%g3 ! Observed data at 0000000018800088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0bcf5c5e4b3e92ed ldx [%i1+0x090],%g3 ! Observed data at 0000000018800090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = cd78d784c61dc6f1 ldx [%i1+0x098],%g3 ! Observed data at 0000000018800098 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 57c76501740df62c ldx [%i1+0x0a0],%g3 ! Observed data at 00000000188000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 98c350fdd3526c7a ldx [%i1+0x0a8],%g3 ! Observed data at 00000000188000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 631f9a80207d141e ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2e9afee20e71887e ldx [%i1+0x0b8],%g3 ! Observed data at 00000000188000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 00000000000000e0 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000188001b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1b0,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 8806ebf195d96b10 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 26f88800ffffffa4 ldx [%i2+0x088],%g3 ! Observed data at 0000000019000088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x088,%g4 ldx [%g1+0x160],%g2 ! Expected data = 9d56a1a988001217 ldx [%i2+0x160],%g3 ! Observed data at 0000000019000160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x160,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 534155a39e6f0c94 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000190001a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1a8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 00881c51053b9f54 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = ffffffa30000010c ldx [%i3+0x188],%g3 ! Observed data at 0000000019800188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 98dcf6a05e7904af ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005e000000 and %g3,%g7,%g3 ! should be 000000005e000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 556da461ff861b96 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 7d4c05c1ce8d707e ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ce000000 and %g3,%g7,%g3 ! should be 00000000ce000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 4c9ae0cba439f813 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 9f7ea1a044680b75 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6309ca987f388c1e ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 62997d2840d4ef66 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovda %icc,%f8,%f10 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000020] fmovdl %icc,%f8,%f4 stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] addcc %l0,-0xb4b,%l0 done p4_trap1o: fmovda %icc,%f8,%f10 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000020] fmovdl %icc,%f8,%f4 stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] addcc %l0,-0xb4b,%l0 done p4_trap2e: fabss %f2 ,%f4 done p4_trap2o: fabss %f2 ,%f4 done p4_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000000] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000008] done p4_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000000] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = cdd484e644540362 ldx [%g1+0x008],%l1 ! %l1 = a2dbadb86efae491 ldx [%g1+0x010],%l2 ! %l2 = 738465346cf178c0 ldx [%g1+0x018],%l3 ! %l3 = dd44ed8683507197 ldx [%g1+0x020],%l4 ! %l4 = 2711cbc44886accb ldx [%g1+0x028],%l5 ! %l5 = 84aa556a9b117b99 ldx [%g1+0x030],%l6 ! %l6 = 475f954c3eeffd79 ldx [%g1+0x038],%l7 ! %l7 = 6da6e737f4c148c9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8d2908ab 593512fe 7e1e7cea df8738e6 ! %f4 = eea18ca0 2aeb6d6a 230da9e5 4c62fc0b ! %f8 = 72ea4344 dd0e38ae 069dab22 15b760f2 ! %f12 = d1bc6cfd fdc1e65a 75fec840 dc0f7471 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d3f5985e ab50d95b 5f85c9ca b8e1c7c0 ! %f20 = 5f0bdd7f 5ea8f928 6f3cc67f 31bd4685 ! %f24 = ccfb7330 5c5d8cd4 85bf6fd7 0b3710ab ! %f28 = c328e404 189f33a0 8957ff5e c9f4144f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 86f0b3a1 9e518425 64f38a8d d67a9777 ! %f36 = 89067690 fe5d8a70 2b6e1ad2 e40272d2 ! %f40 = 000f2208 7dc39e16 381ff9ac 474fc5f3 ! %f44 = 293deb47 c1331b75 5a5fc785 d313e6c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x31f48edf0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 31f48edf0000004b wr %g0,%y ! Clear %y 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: ! Mem[000000001a000028] = f962d0d3, %l0 = 6eabdc5425e91f3b ldsha [%i0+%o5]0x88,%l0 ! %l0 = ffffffffffffd0d3 ! %ccr = 44, %l4 = 759517c5cd63e7ae, %l4 = 759517c5cd63e7ae move %xcc,%l4,%l4 ! Moved, %l4 = 759517c5cd63e7ae ! %f19 = b8e1c7c0, %f27 = 0b3710ab fstoi %f19,%f27 ! %f27 = 00000000 ! %f31 = c9f4144f, %f14 = 75fec840 fstoi %f31,%f14 ! %f14 = ffe17d77 ! Mem[000000001a000078] = ff2ca53a, %l0 = ffffffffffffd0d3 swap [%i0+0x078],%l0 ! %l0 = 00000000ff2ca53a ! %ccr = 44, %l5 = ff9fe8a410d05c11, %l0 = 00000000ff2ca53a movvs %icc,%l5,%l0 ! Register Not Moved ! Mem[0000000091000045] = 7b574b61, %l1 = a470bdcbbbb8ffda ldub [%i6+0x045],%l1 ! %l1 = 0000000000000057 ! %l6 = b80fa6b82c2d2c6a, Mem[00000000918001c5] = e03ae587 stb %l6,[%o0+0x1c5] ! Mem[00000000918001c4] = e06ae587 ! Mem[000000001b800028] = 9e82376d, %f17 = ab50d95b lda [%i3+%o5]0x88,%f17 ! %f17 = 9e82376d ! %l2 = 62d51a0ab4b97583, Mem[0000000091000105] = 3d1aa441 stb %l2,[%i6+0x105] ! Mem[0000000091000104] = 3d83a441 p5_label_2: set p5_b1 ,%o7 ble,pn %icc,p5_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = e26fc266bc6830fa, immed = 000000eb, %ccr = 44 movrgz %l7,0x0eb,%l4 ! Not Moved, %l4 = 759517c5cd63e7ae ! Registers modified during the branch to p5_near_0 ! %l4 = 0000000000000093 ! %ccr = 44, %l2 = 62d51a0ab4b97583, %l6 = b80fa6b82c2d2c6a movleu %icc,%l2,%l6 ! Bypassed ! %l7 = e26fc266bc6830fa, immed = 00000917, %y = 00000000 sdiv %l7,0x917,%l4 ! Bypassed mov %l0,%y ! Bypassed p5_b1: ! Mem[0000000090800105] = fa638c44, %l3 = 51490ae662cefc45 ldsb [%i5+0x105],%l3 ! %l3 = 0000000000000063 ! %fcc0 = 0, %f24 = ccfb7330 5c5d8cd4, %f28 = c328e404 189f33a0 fmovdug %fcc0,%f24,%f28 ! Not Moved ! Mem[000000001a800008] = 0f5f6719, %l1 = 0000000000000057 lduwa [%i1+%o1]0x80,%l1 ! %l1 = 000000000f5f6719 ! %f25 = 5c5d8cd4, %f8 = 72ea4344, %f2 = 7e1e7cea fdivs %f25,%f8 ,%f2 ! %f2 = 28f21b95 ! Mem[000000001a000008] = 93bad51da617bbb3, %l6 = b80fa6b82c2d2c6a ldxa [%i0+%o1]0x89,%l6 ! %l6 = 93bad51da617bbb3 set p5_b2 ,%o7 fbule,pt %fcc3,p5_near_2_he ! Branch Taken, %fcc3 = 0 p5_label_3: ! %f6 = 230da9e5 4c62fc0b, %f18 = 5f85c9ca b8e1c7c0 fxtod %f6 ,%f18 ! %f18 = 43c186d4 f2a6317e ! Registers modified during the branch to p5_near_2 ! %l1 = e26fc266bc6831f4 ! %l7 = 000000000000826b ! %f16 = d3f5985e 9e82376d ! %f28 = 85bf6fd7 00000000 ! %fcc0 = 02 ! %l0 = 00000000ff2ca53a, imm = 0000000000000008, %l0 = 00000000ff2ca53a sllx %l0,0x008,%l0 ! Bypassed ! retry : should take illegal inst trap, %l0 = 00000000ff2ca53a retry ! Bypassed ! Mem[0000000090000085] = ce88712e, %l6 = 93bad51da617bbb3 ldsb [%i4+0x085],%l6 ! Bypassed ! %fcc1 = 0, %f24 = ccfb7330, %f4 = eea18ca0 fmovsn %fcc1,%f24,%f4 ! Bypassed p5_b2: ! %ccr = 44, %f22 = 6f3cc67f, %f5 = 2aeb6d6a fmovscc %icc,%f22,%f5 ! Moved %f5 = 6f3cc67f set p5_b3 ,%o7 ble,pn %icc,p5_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f12 = d1bc6cfd, %f4 = eea18ca0 fmovsle %icc,%f12,%f4 ! Moved %f4 = d1bc6cfd ! %l2 = 62d51a0ab4b97583, immed = 00000862, %y = 00000000 sdivcc %l2,0x862,%l2 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090800005] = 55fa8239, %l0 = 00000000ff2ca53a ldub [%i5+0x005],%l0 ! Bypassed p5_b3: p5_label_4: ! Mem[000000001a000020] = 6c5ac2a6, %l1 = e26fc266bc6831f4 ldswa [%i0+%o4]0x81,%l1 ! %l1 = 000000006c5ac2a6 ! Mem[00000000910000c5] = d1342733, %l4 = 0000000000000093 ldsb [%i6+0x0c5],%l4 ! %l4 = 0000000000000034 ! %fcc1 = 0, %f28 = 85bf6fd7, %f6 = 230da9e5 fmovsuge %fcc1,%f28,%f6 ! Moved, %f6 = 85bf6fd7 ! %l7 = 000000000000826b, immed = 00000a15, %y = 00000000 udivcc %l7,0xa15,%l2 ! %l2 = 000000000000000c, %ccr = 00 mov %l0,%y ! %y = ff2ca53a ! Mem[000000001a000138] = fa096e054a3072e7, %f14 = ffe17d77 dc0f7471 ldd [%i0+0x138],%f14 ! %f14 = fa096e05 4a3072e7 ! Mem[0000000090800185] = e69181ae, %l4 = 0000000000000034 ldub [%i5+0x185],%l4 ! %l4 = 0000000000000091 ! Mem[00000000918000c5] = 8de07f48, %l6 = 93bad51da617bbb3 ldsb [%o0+0x0c5],%l6 ! %l6 = ffffffffffffffe0 ! Mem[0000000091800005] = e4adcd48, %l5 = ff9fe8a410d05c11 ldsb [%o0+0x005],%l5 ! %l5 = ffffffffffffffad ! %l4 = 0000000000000091, Mem[000000001a800028] = 2a566705 stha %l4,[%i1+%o5]0x88 ! Mem[000000001a800028] = 2a560091 ! %ccr = 00, %d30 = 8957ff5e c9f4144f, %d14 = fa096e05 4a3072e7 fmovdcs %xcc,%f30,%f14 ! Not Moved %f14 = fa096e05 4a3072e7 p5_label_5: set p5_b4 ,%o7 bcc,pn %icc,p5_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f28 = 85bf6fd7 00000000, %f6 = 85bf6fd7 4c62fc0b fmovdne %fcc1,%f28,%f6 ! Not Moved ! Registers modified during the branch to p5_near_1 ! %l1 = 00000000000000aa ! %l5 = 0000000000009acb ! %f0 = 28f21b95 df8738e6 ! %l1 = 00000000000000aa, Mem[000000001b800010] = 73383ad1 stwa %l1,[%i3+%o2]0x80 ! Bypassed p5_b4: ! %f13 = fdc1e65a, %f25 = 5c5d8cd4 fcmpes %fcc1,%f13,%f25 ! %fcc1 = 1 ! Mem[0000000091800045] = c248c55e, %l7 = 000000000000826b ldub [%o0+0x045],%l7 ! %l7 = 0000000000000048 ! %ccr = 00, immd = 00000000000001ef, %l2 = 000000000000000c movgu %xcc,0x1ef,%l2 ! Moved, %l2 = 00000000000001ef ! %l5 = 0000000000009acb, Mem[0000000091000045] = 7b574b61 stb %l5,[%i6+0x045] ! Mem[0000000091000044] = 7bcb4b61 set p5_b5 ,%o7 fbue,a p5_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800045] = ce8d707e, %l4 = 0000000000000091 ldsb [%i5+0x045],%l4 ! %l4 = ffffffffffffff8d ! Registers modified during the branch to p5_far_1 ! %l3 = fffffffffffffb0e ! %ccr = 00, %l3 = fffffffffffffb0e, %l5 = 0000000000009acb movcc %xcc,%l3,%l5 ! Bypassed p5_b5: p5_label_6: set p5_b6 ,%o7 ble,a,pt %icc,p5_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000918001c5] = e06ae587, %l6 = ffffffffffffffe0 ldsb [%o0+0x1c5],%l6 ! Annulled ! %f0 = 28f21b95 df8738e6, %f12 = d1bc6cfd fdc1e65a, %f22 = 6f3cc67f 31bd4685 fdivd %f0 ,%f12,%f22 ! %f22 = 97246276 95eb1260 ! %l0 = 00000000ff2ca53a, Mem[0000000090000005] = 9279f76a stb %l0,[%i4+0x005] ! Mem[0000000090000004] = 923af76a ! %f30 = 8957ff5e, %f21 = 5ea8f928 fmovs %f30,%f21 ! %f21 = 8957ff5e ! %l1 = 00000000000000aa, Mem[0000000091000185] = 7f388c1e stb %l1,[%i6+0x185] ! Mem[0000000091000184] = 7faa8c1e p5_b6: ! %ccr = 00, %f10 = 069dab22, %f30 = 8957ff5e fmovsge %icc,%f10,%f30 ! Moved %f30 = 069dab22 ! %l5 = 0000000000009acb setx 0xc8373cdfb6a3e6a9,%g7,%l5 ! %l5 = c8373cdfb6a3e6a9 ! Mem[0000000091800005] = e4adcd48, %l2 = 00000000000001ef ldub [%o0+0x005],%l2 ! %l2 = 00000000000000ad set p5_b7 ,%o7 bcc,pn %xcc,p5_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 p5_label_7: ! %ccr = 00, %f16 = d3f5985e, %f18 = 43c186d4 fmovscs %icc,%f16,%f18 ! Not Moved %f18 = 43c186d4 ! Registers modified during the branch to p5_near_0 ! %l4 = 0000000000000093 ! %fcc1 = 1, immd = 00000000000000d9, %l2 = 00000000000000ad movuge %fcc1,0x0d9,%l2 ! Bypassed ! %l7 = 0000000000000048, imm = 000000000000000e, %l2 = 00000000000000ad srl %l7,0x00e,%l2 ! Bypassed ! %f18 = 43c186d4, %f20 = 5f0bdd7f fstoi %f18,%f20 ! Bypassed ldd [%i3+0x1e8],%l2 ! Bypassed p5_b7: set p5_b8 ,%o7 bcs,pn %icc,p5_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 00000000000000aa, Mem[000000001b800018] = a23d0897dcd03eae stxa %l1,[%i3+%o3]0x80 ! Mem[000000001b800018] = 00000000000000aa ! %l7 = 0000000000000048, %l5 = c8373cdfb6a3e6a9, %y = ff2ca53a udiv %l7,%l5,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = ff2ca53a ! Mem[0000000090000005] = 923af76a, %l4 = 0000000000000093 ldsb [%i4+0x005],%l4 ! %l4 = 000000000000003a ! %f10 = 069dab22 15b760f2, %f19 = f2a6317e fdtoi %f10,%f19 ! %f19 = 00000000 p5_label_8: ! Mem[000000001b8001b4] = 608d92e5, %l0 = 00000000ff2ca53a ldsb [%i3+0x1b4],%l0 ! %l0 = 0000000000000060 p5_b8: ! Mem[00000000900001c5] = ff861b96, %l5 = 00000000ffffffff ldub [%i4+0x1c5],%l5 ! %l5 = 0000000000000086 set p5_b9 ,%o7 be,pn %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l3 = fffffffffffffb0e, Mem[0000000091800105] = 8784cc01 stb %l3,[%o0+0x105] ! Mem[0000000091800104] = 870ecc01 ! %l3 = fffffffffffffb0e, immed = fffffecc, %ccr = 00 movrlz %l3,-0x134,%l2 ! Moved, %l2 = fffffffffffffecc ! %l7 = 0000000000000048, Mem[0000000091000145] = 35cfe6ab stb %l7,[%i6+0x145] ! Mem[0000000091000144] = 3548e6ab p5_b9: ! %l1 = 00000000000000aa, %l5 = 0000000000000086, %l5 = 0000000000000086 andn %l1,%l5,%l5 ! %l5 = 0000000000000028 ! %ccr = 00, immd = 0000000000000112, %l5 = 0000000000000028 mova %xcc,0x112,%l5 ! Moved, %l5 = 0000000000000112 ! %f0 = 28f21b95 df8738e6 28f21b95 df8738e6 ! %f4 = d1bc6cfd 6f3cc67f 85bf6fd7 4c62fc0b ! %f8 = 72ea4344 dd0e38ae 069dab22 15b760f2 ! %f12 = d1bc6cfd fdc1e65a fa096e05 4a3072e7 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000001b000140 ! %ccr = 00, %d26 = 85bf6fd7 00000000, %d20 = 5f0bdd7f 8957ff5e fmovdle %xcc,%f26,%f20 ! Not Moved %f20 = 5f0bdd7f 8957ff5e p5_label_9: ! %ccr = 00, %f31 = c9f4144f, %f19 = 00000000 fmovscs %xcc,%f31,%f19 ! Not Moved %f19 = 00000000 ! Mem[0000000091000105] = 3d83a441, %l6 = ffffffffffffffe0 ldub [%i6+0x105],%l6 ! %l6 = 0000000000000083 set p5_b10 ,%o7 bl,a p5_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f20 = 5f0bdd7f 8957ff5e, %f30 = 069dab22 c9f4144f, %f26 = 85bf6fd7 00000000 fmuld %f20,%f30,%f26 ! Annulled ! Change Floating point rounding to Low, %fsr = 0900000020 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 09c0000020 p5_b10: ! Reloading FP registers %f16 to %f31 ! %f16 = d3f5985e 9e82376d 43c186d4 00000000 ! %f20 = 5f0bdd7f 8957ff5e 97246276 95eb1260 ! %f24 = ccfb7330 5c5d8cd4 85bf6fd7 00000000 ! %f28 = 85bf6fd7 00000000 069dab22 c9f4144f set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8d2908ab 593512fe 7e1e7cea df8738e6 ! %f20 = eea18ca0 2aeb6d6a 230da9e5 4c62fc0b ! %f24 = 72ea4344 dd0e38ae 069dab22 15b760f2 ! %f28 = d1bc6cfd fdc1e65a 75fec840 dc0f7471 ! %fcc0 = 0, %f10 = 069dab22, %f27 = 15b760f2 fmovsa %fcc0,%f10,%f27 ! Moved, %f27 = 069dab22 ! %ccr = 00, immd = 000000000000024d, %l1 = 00000000000000aa movg %icc,0x24d,%l1 ! Moved, %l1 = 000000000000024d ! Mem[0000000091800085] = d9333670, %l0 = 0000000000000060 ldstub [%o0+0x085],%l0 ! %l0 = 0000000000000033 ! %l6 = 0000000000000083, %f30 = 75fec840, %f22 = 230da9e5 fmovrsz %l6,%f30,%f22 ! Not Moved p5_label_10: ! %f8 = 72ea4344 dd0e38ae, %f22 = 230da9e5 4c62fc0b fnegd %f8 ,%f22 ! %f22 = f2ea4344 dd0e38ae ! %fcc0 = 0, %f26 = 069dab22 069dab22, %f26 = 069dab22 069dab22 fmovdue %fcc0,%f26,%f26 ! Moved, %f26 = 069dab22 069dab22 ! Mem[000000001b000068] = e6d5d70a, %l6 = 0000000000000083 swap [%i2+0x068],%l6 ! %l6 = 00000000e6d5d70a ! %fcc0 = 0, %l6 = 00000000e6d5d70a, %l7 = 0000000000000048 movl %fcc0,%l6,%l7 ! Register Not Moved ! %ccr = 00, %l2 = fffffffffffffecc, %l6 = 00000000e6d5d70a movleu %xcc,%l2,%l6 ! Register Not Moved ! %ccr = 00, %d16 = 8d2908ab 593512fe, %d2 = 28f21b95 df8738e6 fmovde %xcc,%f16,%f2 ! Not Moved %f2 = 28f21b95 df8738e6 ! %ccr = 00, immd = 00000000000001be, %l3 = fffffffffffffb0e mova %icc,0x1be,%l3 ! Moved, %l3 = 00000000000001be ! Mem[00000000908001c5] = eb265875, %l3 = 00000000000001be ldsb [%i5+0x1c5],%l3 ! %l3 = 0000000000000026 ! %l2 = fffffffffffffecc, %l4 = 000000000000003a, %l5 = 0000000000000112 addccc %l2,%l4,%l5 ! %l5 = ffffffffffffff06, %ccr = 88 ! %l0 = 0000000000000033, Mem[00000000908001c5] = eb265875 stb %l0,[%i5+0x1c5] ! Mem[00000000908001c4] = eb335875 ! End of Random Code for Thread 5 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000033 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000024d bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffecc bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000026 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003a bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff06 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e6d5d70a bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000048 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xff2ca53a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 28f21b95 df8738e6 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d1bc6cfd 6f3cc67f bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 85bf6fd7 4c62fc0b bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fa096e05 4a3072e7 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8d2908ab 593512fe bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7e1e7cea df8738e6 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eea18ca0 2aeb6d6a bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f2ea4344 dd0e38ae bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 069dab22 069dab22 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1bc6cfd fdc1e65a bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 75fec840 dc0f7471 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x078],%g2 ! Expected data = ffffd0d34f790f0a ldx [%i0+0x078],%g3 ! Observed data at 000000001a000078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x078,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 9100562a91e53e42 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x068],%g2 ! Expected data = 000000838c97f3c5 ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x068,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000000000000ad ldx [%i2+0x0e8],%g3 ! Observed data at 000000001b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 28f21b95df8738e6 ldx [%i2+0x140],%g3 ! Observed data at 000000001b000140 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 28f21b95df8738e6 ldx [%i2+0x148],%g3 ! Observed data at 000000001b000148 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = d1bc6cfd6f3cc67f ldx [%i2+0x150],%g3 ! Observed data at 000000001b000150 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 85bf6fd74c62fc0b ldx [%i2+0x158],%g3 ! Observed data at 000000001b000158 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 72ea4344dd0e38ae ldx [%i2+0x160],%g3 ! Observed data at 000000001b000160 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 069dab2215b760f2 ldx [%i2+0x168],%g3 ! Observed data at 000000001b000168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d1bc6cfdfdc1e65a ldx [%i2+0x170],%g3 ! Observed data at 000000001b000170 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = fa096e054a3072e7 ldx [%i2+0x178],%g3 ! Observed data at 000000001b000178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x178,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000000000000aa ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = f82c46b0923af76a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = 3ab383aeeb335875 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000330000 and %g3,%g7,%g3 ! should be 0000000000330000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 626b85e47bcb4b61 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000 and %g3,%g7,%g3 ! should be 0000000000cb0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 822cff7a3d83a441 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000830000 and %g3,%g7,%g3 ! should be 0000000000830000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 63ff82eb3548e6ab ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6309ca987faa8c1e ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = d074a2a6d9ff3670 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = c0b57ff8870ecc01 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cedd0082e06ae587 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] done p5_trap1o: stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] done p5_trap2e: fcmpd %fcc0,%f8 ,%f4 done p5_trap2o: fcmpd %fcc0,%f8 ,%f4 done p5_trap3e: stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] done p5_trap3o: stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] 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 = 6eabdc5425e91f3b ldx [%g1+0x008],%l1 ! %l1 = a470bdcbbbb8ffda ldx [%g1+0x010],%l2 ! %l2 = 62d51a0ab4b97583 ldx [%g1+0x018],%l3 ! %l3 = 51490ae662cefc45 ldx [%g1+0x020],%l4 ! %l4 = 759517c5cd63e7ae ldx [%g1+0x028],%l5 ! %l5 = ff9fe8a410d05c11 ldx [%g1+0x030],%l6 ! %l6 = b80fa6b82c2d2c6a ldx [%g1+0x038],%l7 ! %l7 = e26fc266bc6830fa ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 6 thread_6: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag set p6_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = bf23f54d a43fc406 f31e5424 16490a58 ! %f4 = 355c3087 e02cde29 571235a3 1b12c30a ! %f8 = 6522201c 2bffb8b8 31b80966 72c9fecf ! %f12 = 271f5c8f 59022f22 0591e996 b25c8273 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 05cac024 7a979e5e 1019e709 d0842dd6 ! %f20 = 67b03ffa fde13b65 d77edd86 d17bcf05 ! %f24 = 8449534f 0f440854 5fecc176 078f0ad7 ! %f28 = cf8012b5 55db06ae 3f9fe102 db9ad3cf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07a243bc fe115def c9e4e123 718db415 ! %f36 = bed5de84 b05b831b 45bf28eb c893e66d ! %f40 = 2a03869d 8edc8ecf 5d47c625 c2455af8 ! %f44 = 7f5c921f f5f7c5e5 ba71d0e8 91eb34e8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf7aea3b800000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = f7aea3b800000034 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f18 = 1019e709, %f12 = 271f5c8f fmovsneg %xcc,%f18,%f12 ! Not Moved %f12 = 271f5c8f set p6_b1 ,%o7 fbl,pn %fcc2,p6_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800186] = e69181ae, %l2 = 7ecc83f653b14360 ldub [%i5+0x186],%l2 ! %l2 = 0000000000000081 ! Change Trap Enable Mask to = 1b set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800000 ! Mem[000000001c800010] = c63d646d357f990e, %l2 = 0000000000000081 ldxa [%i1+%o2]0x80,%l2 ! %l2 = c63d646d357f990e p6_b1: ! Change Trap Enable Mask to = 0f set p6_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 = 0007800000 ! Mem[0000000090000086] = ce88712e, %l4 = 0acde18cab836578 ldsb [%i4+0x086],%l4 ! %l4 = 0000000000000071 ! %ccr = 44, %d14 = 0591e996 b25c8273, %d10 = 31b80966 72c9fecf fmovdg %xcc,%f14,%f10 ! Not Moved %f10 = 31b80966 72c9fecf bgu,a p6_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = c63d646d357f990e, %l7 = 300353805b5bf657, %l6 = c2718d5c9aad3ca7 addccc %l2,%l7,%l6 ! Annulled p6_label_2: ! Mem[0000000091800186] = 40d4ef66, %l0 = b140ba5c0e1ea451 ldub [%o0+0x186],%l0 ! %l0 = 00000000000000ef ! %f12 = 271f5c8f 59022f22, %f10 = 31b80966 72c9fecf, %f2 = f31e5424 16490a58 fdivd %f12,%f10,%f2 ! %l0 = 0000000000000110, IEEE Exc, %fsr = 0007800000 p6_b2: ! %l3 = 5be60d2441824df7, Mem[000000001d000008] = f418b83a stha %l3,[%i2+%o1]0x81 ! Mem[000000001d000008] = 4df7b83a ! Change Trap Enable Mask to = 07 set p6_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 = 0003800000 ! Mem[00000000908000c6] = a464ad20, %l3 = 5be60d2441824df7 ldsb [%i5+0x0c6],%l3 ! %l3 = ffffffffffffffad ! %l1 = f7acb8fe353858a3, %f10 = 31b80966 72c9fecf, %f20 = 67b03ffa fde13b65 fmovrdgz %l1,%f10,%f20 ! Not Moved ! %l6 = c2718d5c9aad3ca7, Mem[0000000091000146] = 3548e6ab stb %l6,[%i6+0x146] ! Mem[0000000091000144] = 3548a7ab ! %ccr = 44, immd = 0000000000000035, %l0 = 0000000000000110 movvc %icc,0x035,%l0 ! Moved, %l0 = 0000000000000035 set p6_b3 ,%o7 bvs,pn %xcc,p6_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000c6] = d1342733, %l2 = c63d646d357f990e ldsb [%i6+0x0c6],%l2 ! %l2 = 0000000000000027 p6_label_3: ! Mem[00000000918000c6] = 8de07f48, %l3 = ffffffffffffffad ldsb [%o0+0x0c6],%l3 ! %l3 = 000000000000007f p6_b3: set p6_b4 ,%o7 bg,a,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f16 = 05cac024 7a979e5e, %f6 = 571235a3 1b12c30a fmovduge %fcc1,%f16,%f6 ! Annulled ! Mem[000000001c800020] = 2571724a3b39b3d0, %f14 = 0591e996 b25c8273 ldda [%i1+%o4]0x89,%f14 ! %f14 = 2571724a 3b39b3d0 ! %f18 = 1019e709, %f14 = 2571724a 3b39b3d0 fstox %f18,%f14 ! %l0 = 0000000000000056, IEEE Exc, %fsr = 0003800021 ! %l5 = 25e15a9e40a96f1b, Mem[0000000091800006] = e4adcd48 stb %l5,[%o0+0x006] ! Mem[0000000091800004] = e4ad1b48 p6_b4: ! %l1 = f7acb8fe353858a3, %l5 = 25e15a9e40a96f1b, %l7 = 300353805b5bf657 sll %l1,%l5,%l7 ! %l7 = f1a9c2c518000000 ! %l4 = 0000000000000071, Mem[000000001c800008] = 3933867559596b3d stxa %l4,[%i1+%o1]0x88 ! Mem[000000001c800008] = 0000000000000071 ! %ccr = 44, %d6 = 571235a3 1b12c30a, %d18 = 1019e709 d0842dd6 fmovda %xcc,%f6 ,%f18 ! Moved %f18 = 571235a3 1b12c30a ! Branch On Register, %l3 = 000000000000007f, skip = 5 brgz,pn %l3,p6_b5 ! Branch Taken p6_label_4: ! %l1 = f7acb8fe353858a3, Mem[0000000091800046] = c248c55e stb %l1,[%o0+0x046] ! Mem[0000000091800044] = c248a35e ! Mem[0000000091800186] = 40d4ef66, %l4 = 0000000000000071 ldsb [%o0+0x186],%l4 ! Bypassed fmovd %f16,%f16 ! Bypassed ! %l0 = 0000000000000056, %l0 = 0000000000000056, %l5 = 25e15a9e40a96f1b sdivx %l0,%l0,%l5 ! Bypassed ! Mem[00000000918001c6] = e06ae587, %l3 = 000000000000007f ldub [%o0+0x1c6],%l3 ! Bypassed p6_b5: set p6_b6 ,%o7 bvs,pn %icc,p6_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000001d0001e0] = 9f1d8925, %l6 = c2718d5c9aad3ca7 ldub [%i2+0x1e0],%l6 ! %l6 = 000000000000009f ! Mem[00000000910000c6] = d1342733, %l7 = f1a9c2c518000000 ldsb [%i6+0x0c6],%l7 ! %l7 = 0000000000000027 ! Mem[0000000091000146] = 3548a7ab, %l6 = 000000000000009f ldub [%i6+0x146],%l6 ! %l6 = 00000000000000a7 p6_b6: ! Mem[000000001d800010] = 93bb986b, %l5 = 25e15a9e40a96f1b ldsba [%i3+%o2]0x80,%l5 ! %l5 = ffffffffffffff93 p6_label_5: ! %ccr = 44, immd = 00000000000003eb, %l0 = 0000000000000056 movvc %icc,0x3eb,%l0 ! Moved, %l0 = 00000000000003eb ! Change Floating point rounding to High, %fsr = 0003800020 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083800020 bleu p6_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 0000000000000120, %l0 = 00000000000003eb movg %icc,0x120,%l0 ! Register Not Moved ! %ccr = 44, %l4 = 0000000000000071, %l6 = 00000000000000a7 movneg %icc,%l4,%l6 ! Bypassed p6_b7: ! call to call_1, %cwp = 0 call p6_call_1_le ! %l7 = 0000000000000027, %l6 = 00000000000000a7, %l1 = f7acb8fe353858a3 andcc %l7,%l6,%l1 ! %l1 = 0000000000000027, %ccr = 00 ! Registers modified during the branch to p6_call_1 ! %l0 = 000000000000040c ! %l5 = 000000000000245e ! %l7 = ffffffffaf90714b ! Mem[0000000090000186] = 4825204a, %l7 = ffffffffaf90714b ldstub [%i4+0x186],%l7 ! %l7 = 0000000000000020 ! %f0 = bf23f54d a43fc406, Mem[000000001d800000] = 15894c52 0b7febaa stda %f0 ,[%i3+%g0]0x88 ! Mem[000000001d800000] = bf23f54d a43fc406 ! Change Trap Enable Mask to = 18 set p6_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 = 008c000129 p6_label_6: ! Mem[000000001c000028] = f3b311f193ebf50c, %f2 = f31e5424 16490a58 ldda [%i0+%o5]0x80,%f2 ! %f2 = f3b311f1 93ebf50c ! %ccr = 00, %f5 = e02cde29, %f29 = 55db06ae fmovsle %xcc,%f5 ,%f29 ! Not Moved %f29 = 55db06ae ! %l1 = 0000000000000027, immed = 00000806, %y = 00000000 sdivcc %l1,0x806,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000040c ! Mem[00000000910001c6] = 105234fb, %l3 = 000000000000007f ldsb [%i6+0x1c6],%l3 ! %l3 = 0000000000000034 ! %ccr = 44, %l2 = 0000000000000000, %l5 = 000000000000245e movneg %xcc,%l2,%l5 ! Register Not Moved set p6_b8 ,%o7 bg p6_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f24 = 8449534f, %f4 = 355c3087 fmovsvc %xcc,%f24,%f4 ! Moved %f4 = 8449534f ! %l3 = 0000000000000034, Mem[0000000091000186] = 7faa8c1e stb %l3,[%i6+0x186] ! Mem[0000000091000184] = 7faa341e ! %l0 = 0000040c, %l1 = 00000027, Mem[000000001d0001f8] = 5b6de8ac d2edaed6, %asi = 80 stda %l0,[%i2+0x1f8]%asi ! Mem[000000001d0001f8] = 0000040c 00000027 ! Mem[000000001c000000] = 9e4f5581 2aac623b, %l2 = 00000000, %l3 = 00000034 ldda [%i0+%g0]0x88,%l2 ! %l2 = 000000002aac623b 000000009e4f5581 p6_label_7: ! %f0 = bf23f54d a43fc406, %f20 = 67b03ffa fde13b65 fxtod %f0 ,%f20 ! %f20 = c3d03702 ac96f00e p6_b8: ! %l4 = 0000000000000071, %l3 = 000000009e4f5581, %y = 0000040c umulcc %l4,%l3,%l7 ! %l7 = 00000045e104bdf1, %ccr = 08, %y = 00000045 ! %l7 = 00000045e104bdf1, Mem[00000000918001c6] = e06ae587, %asi = 80 stba %l7,[%o0+0x1c6]%asi ! Mem[00000000918001c4] = e06af187 ! Mem[000000001d800008] = 9fb0844e, %l6 = 00000000000000a7 swapa [%i3+%o1]0x81,%l6 ! %l6 = 000000009fb0844e ! %f26 = 5fecc176, %f0 = bf23f54d, %f0 = bf23f54d fdivs %f26,%f0 ,%f0 ! %f0 = e038d500 ! %l7 = 00000045e104bdf1, imm = 0000000000000217, %l3 = 000000009e4f5581 andn %l7,0x217,%l3 ! %l3 = 00000045e104bde0 ! Mem[0000000090800006] = 55fa8239, %l1 = 0000000000000027 ldstub [%i5+0x006],%l1 ! %l1 = 0000000000000082 ! Mem[0000000090000086] = ce88712e, %l6 = 000000009fb0844e ldsb [%i4+0x086],%l6 ! %l6 = 0000000000000071 ! %l2 = 000000002aac623b, %l2 = 000000002aac623b, %l5 = 000000000000245e andncc %l2,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %l2 = 000000002aac623b, %f6 = 571235a3 1b12c30a, %f4 = 8449534f e02cde29 fmovrdgz %l2,%f6 ,%f4 ! Moved : %f4 = 571235a3 1b12c30a p6_label_8: ! %ccr = 44, immd = 0000000000000376, %l4 = 0000000000000071 movne %xcc,0x376,%l4 ! Register Not Moved ! %f9 = 2bffb8b8, %f15 = 3b39b3d0 fstoi %f9 ,%f15 ! %f15 = 00000000 ! Change Floating point rounding to Low, %fsr = 008c000121 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc000121 ! %l6 = 0000000000000071, %f12 = 271f5c8f 59022f22, %f28 = cf8012b5 55db06ae fmovrdgez %l6,%f12,%f28 ! Moved : %f28 = 271f5c8f 59022f22 ! %f17 = 7a979e5e, %f0 = e038d500 a43fc406 fstox %f17,%f0 ! %l0 = 000000000000042d, IEEE Exc, %fsr = 00cc000330 ! Mem[0000000091800146] = 9cd881e5, %l5 = 0000000000000000 ldub [%o0+0x146],%l5 ! %l5 = 0000000000000081 ! %ccr = 44, %l6 = 0000000000000071, %l5 = 0000000000000081 movpos %xcc,%l6,%l5 ! Moved, %l5 = 0000000000000071 ! Mem[00000000910000c6] = d1342733, %l1 = 0000000000000082 ldub [%i6+0x0c6],%l1 ! %l1 = 0000000000000027 ! %fcc2 = 0, immd = 0000000000000399, %l6 = 0000000000000071 movn %fcc2,0x399,%l6 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 p6_label_9: ! Mem[000000001c800172] = 559370d8, %l3 = 00000045e104bde0 ldstub [%i1+0x172],%l3 ! %l3 = 0000000000000070 ! Registers modified during the branch to p6_jmpl_0 ! %l1 = 0000000000008d1f ! %f16 = 5fecc176 078f0ad7 ! %l3 = 0000000000000070, imm = fffffffffffffcf5, %l6 = 0000000000000071 and %l3,-0x30b,%l6 ! %l6 = 0000000000000070 ! Change Floating point rounding to High, %fsr = 00cc000320 set p6_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 = 008c000320 ! %l2 = 000000002aac623b, Mem[00000000900000c6] = 9be749a9 stb %l2,[%i4+0x0c6] ! Mem[00000000900000c4] = 9be73ba9 ! %f0 = e038d500 a43fc406, %f0 = e038d500 fdtos %f0 ,%f0 ! %l0 = 000000000000044e, IEEE Exc, %fsr = 008c000329 ! %ccr = 44, %f20 = c3d03702, %f15 = 00000000 fmovscc %icc,%f20,%f15 ! Moved %f15 = c3d03702 ! %l5 = 0000000000000071, imm = 0000000000000d53, %l2 = 000000002aac623b add %l5,0xd53,%l2 ! %l2 = 0000000000000dc4 ! %f30 = 3f9fe102 db9ad3cf, %f30 = 3f9fe102 db9ad3cf, %f20 = c3d03702 ac96f00e fmuld %f30,%f30,%f20 ! %f20 = 3f4fc223 b9ac6cfb ! Mem[000000001c8001b0] = c84d9332, %l2 = 00000dc4, %l5 = 00000071 add %i1,0x1b0,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c84d9332 bpos,a p6_b9 ! Branch Taken, %ccr = 44, skip = 3 p6_label_10: ! Mem[0000000090800086] = eac584ff, %l0 = 000000000000044e ldub [%i5+0x086],%l0 ! %l0 = 0000000000000084 ! Mem[000000001c000018] = 772d1afc, %l4 = 0000000000000071 lduba [%i0+%o3]0x89,%l4 ! Bypassed ! Mem[000000001c800010] = c63d646d, %l3 = 0000000000000070 lduba [%i1+%o2]0x81,%l3 ! Bypassed p6_b9: ! %l2 = 0000000000000dc4, %f12 = 271f5c8f 59022f22, %f22 = d77edd86 d17bcf05 fmovrdgz %l2,%f12,%f22 ! Moved : %f22 = 271f5c8f 59022f22 ! Mem[000000001d000018] = cb5883c6e359bc65, %f24 = 8449534f 0f440854 ldda [%i2+%o3]0x88,%f24 ! %f24 = cb5883c6 e359bc65 ! %ccr = 44, %d20 = 3f4fc223 b9ac6cfb, %d26 = 5fecc176 078f0ad7 fmovdpos %icc,%f20,%f26 ! Moved %f26 = 3f4fc223 b9ac6cfb ! Mem[000000001d800140] = 7023e9da 780955e5 99820b7e 72881866 ! Mem[000000001d800150] = f4cbadfa f8454480 a0181aa8 3ff261e0 ! Mem[000000001d800160] = 6e8dfe6a fb76d33c 11044183 96ce7e36 ! Mem[000000001d800170] = 9a540215 a04525ee 63b33b8f dab4ddc6 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000001d800140 ! %l1 = 0000000000008d1f, Mem[0000000090000106] = 5e7904af stb %l1,[%i4+0x106] ! Mem[0000000090000104] = 5e791faf ! %f2 = f3b311f1 93ebf50c, %f14 = 2571724a c3d03702 fxtod %f2 ,%f14 ! %f14 = c3a899dc 1cd82815 set p6_b10 ,%o7 bcc p6_far_0_le ! Branch Taken, %ccr = 44, skip = 0 nop nop p6_b10: ! Registers modified during the branch to p6_far_0 ! %f0 = 271f5c8f 59022f22 nop ! End of Random Code for Thread 6 1: membar #Sync ! Force all stores to complete 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 0000000000000084 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000008d1f bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000dc4 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000070 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000071 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c84d9332 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000070 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000045e104bdf1 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000045,%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 271f5c8f 59022f22 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f3b311f1 93ebf50c bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 571235a3 1b12c30a bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3a899dc 1cd82815 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7023e9da 780955e5 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 99820b7e 72881866 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f4cbadfa f8454480 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a0181aa8 3ff261e0 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6e8dfe6a fb76d33c bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 11044183 96ce7e36 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9a540215 a04525ee bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 63b33b8f dab4ddc6 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x0a8],%g2 ! Expected data = b8a50dc4e9a141f6 ldx [%i0+0x0a8],%g3 ! Observed data at 000000001c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x0a8,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7100000000000000 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5593ffd813cf9009 ldx [%i1+0x170],%g3 ! Observed data at 000000001c800170 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x170,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 4df7b83a1e24d144 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0487dd25598c27fe ldx [%i2+0x110],%g3 ! Observed data at 000000001d000110 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x110,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000040c00000027 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1f8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 06c43fa44df523bf 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 = 000000a76f0106f1 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = a8f3dd909be73ba9 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 98dcf6a05e791faf ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001f00 and %g3,%g7,%g3 ! should be 0000000000001f00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 906edc234825ff4a ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 968179aa55faff39 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 63ff82eb3548a7ab ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a700 and %g3,%g7,%g3 ! should be 000000000000a700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6309ca987faa341e ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 8b9c4f61e4ad1b48 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = b0615f79c248a35e ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cedd0082e06af187 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f100 and %g3,%g7,%g3 ! should be 000000000000f100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800020] fmovd %f10,%f2 fmovsneg %xcc,%f0,%f15 done p6_trap1o: stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800020] fmovd %f10,%f2 fmovsneg %xcc,%f0,%f15 done p6_trap2e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000010] stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008] stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800018] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] sdivx %l3,-0x45f,%l7 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800028] done p6_trap2o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000010] stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000008] stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800018] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000010] sdivx %l3,-0x45f,%l7 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800028] done p6_trap3e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d000010] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000020] orn %l6,0x74a,%l2 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000000] done p6_trap3o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d000010] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000020] orn %l6,0x74a,%l2 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000000] 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 = b140ba5c0e1ea451 ldx [%g1+0x008],%l1 ! %l1 = f7acb8fe353858a3 ldx [%g1+0x010],%l2 ! %l2 = 7ecc83f653b14360 ldx [%g1+0x018],%l3 ! %l3 = 5be60d2441824df7 ldx [%g1+0x020],%l4 ! %l4 = 0acde18cab836578 ldx [%g1+0x028],%l5 ! %l5 = 25e15a9e40a96f1b ldx [%g1+0x030],%l6 ! %l6 = c2718d5c9aad3ca7 ldx [%g1+0x038],%l7 ! %l7 = 300353805b5bf657 ! Initialize the output register of window 0 set share3_start,%o0 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 = b40a7056 79129c58 6b3060a1 94599373 ! %f4 = 51e74a37 b815d860 0bccf936 9cfa400e ! %f8 = 034f748d 0945c5ce 41863e40 cd9639f7 ! %f12 = 45f5c245 46d70f20 aba3100c 7748e7cb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 279c1dfa ecd0e636 3b4f0c3e ad015796 ! %f20 = cf1ed768 6087f0aa cde1e035 258e6b4e ! %f24 = 56422e54 8bdeb405 602db964 d806cba1 ! %f28 = 2b358aaa 801f7f00 8f531519 eb8d65b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84b19250 63e5f82f ed1dec19 f9a25c24 ! %f36 = f7723afc 720f553f 9db8efe8 57c6d095 ! %f40 = ec6547eb a895d351 827dd057 77eb7df8 ! %f44 = 51dc72f3 ed1974b7 ac584764 7aebc601 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4a9e0c3800000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 4a9e0c3800000019 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d6 = 0bccf936 9cfa400e, %d28 = 2b358aaa 801f7f00 fmovdge %xcc,%f6 ,%f28 ! Moved %f28 = 0bccf936 9cfa400e ! %l0 = 7b0cd5ec4780ac8e, Mem[000000001e000018] = 65bda28b stha %l0,[%i0+%o3]0x80 ! Mem[000000001e000018] = ac8ea28b ! Mem[000000001f000020] = b98dfadc, %l2 = b7fbfad88264813e lduwa [%i2+%o4]0x89,%l2 ! %l2 = 00000000b98dfadc ! %l3 = 626cf955fc7d37aa, %l7 = ae9e79aa42442313, %ccr = 44 movrgz %l3,%l7,%l4 ! Moved, %l4 = ae9e79aa42442313 ! Mem[0000000090800007] = 55faff39, %l0 = 7b0cd5ec4780ac8e ldsb [%i5+0x007],%l0 ! %l0 = 0000000000000039 ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = ae9e79aa42442313, imm = fffffffffffffaae, %l2 = 00000000b98dfadc addccc %l7,-0x552,%l2 ! %l2 = ae9e79aa42441dc1, %ccr = 91 ! Registers modified during the branch to p7_jmpl_3 ! %l2 = 5d3cf35484884626 ! %l6 = 00000000ea34bba2 ! %l7 = 000000004704b334 ! %ccr = 3a set p7_b1 ,%o7 fbg p7_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0b6850ee3acab63c, %f18 = 3b4f0c3e ad015796, %f10 = 41863e40 cd9639f7 fmovrdgz %l1,%f18,%f10 ! Moved : %f10 = 3b4f0c3e ad015796 ! Mem[0000000090000147] = b730f701, %l0 = 0000000000000039 ldsb [%i4+0x147],%l0 ! %l0 = 0000000000000001 p7_b1: p7_label_2: ! %l0 = 0000000000000001, Mem[00000000910000c7] = d1342733 stb %l0,[%i6+0x0c7] ! Mem[00000000910000c4] = d1342701 set p7_b2 ,%o7 fbug,a,pt %fcc1,p7_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000001f000018] = 9d88050d76902643, %f4 = 51e74a37 b815d860 ! Annulled ldda [%i2+%o3]0x81,%f4 ! %l3 = 626cf955fc7d37aa, Mem[0000000090800187] = e69181ae stb %l3,[%i5+0x187] ! Mem[0000000090800184] = e69181aa ! Mem[000000001f000010] = cb69d56a6d6a3a8d, %l2 = 5d3cf35484884626 ldxa [%i2+%o2]0x81,%l2 ! %l2 = cb69d56a6d6a3a8d p7_b2: ! %fcc1 = 0, immd = 0000000000000289, %l0 = 0000000000000001 movne %fcc1,0x289,%l0 ! Register Not Moved ! Branch On Register, %l5 = 0e61313604bb225c, skip = 5 brz,pt %l5,p7_b3 ! Branch Not Taken ! %f8 = 034f748d 0945c5ce, %f0 = b40a7056 79129c58 fxtod %f8 ,%f0 ! %f0 = 438a7ba4 684a2e2e ! %f14 = aba3100c 7748e7cb, Mem[000000001f000010] = cb69d56a 6d6a3a8d stda %f14,[%i2+%o2]0x81 ! Mem[000000001f000010] = aba3100c 7748e7cb ! Mem[00000000900000c7] = 9be73ba9, %l4 = ae9e79aa42442313 ldub [%i4+0x0c7],%l4 ! %l4 = 00000000000000a9 p7_label_3: ! Mem[0000000090800087] = eac584ff, %l4 = 00000000000000a9 ldsb [%i5+0x087],%l4 ! %l4 = ffffffffffffffff ! Mem[000000001f800008] = ba27dde6, %l1 = 0b6850ee3acab63c ldsha [%i3+%o1]0x89,%l1 ! %l1 = ffffffffffffdde6 p7_b3: ! %ccr = 3a, %d4 = 51e74a37 b815d860, %d26 = 602db964 d806cba1 fmovda %xcc,%f4 ,%f26 ! Moved %f26 = 51e74a37 b815d860 ! %f24 = 56422e54, %f22 = cde1e035 258e6b4e fstod %f24,%f22 ! %f22 = 42c845ca 80000000 ! call to call_1, %cwp = 0 call p7_call_1_le ! %l7 = 000000004704b334, Mem[000000001f000018] = 9d88050d stwa %l7,[%i2+%o3]0x80 ! Mem[000000001f000018] = 4704b334 ! Registers modified during the branch to p7_call_1 ! %f4 = 00000000 b815d860 set p7_b4 ,%o7 bleu p7_far_0_le ! Branch Not Taken, %ccr = 3a, skip = 3 ! %l6 = 00000000ea34bba2, Mem[000000001f000010] = aba3100c7748e7cb stxa %l6,[%i2+%o2]0x80 ! Mem[000000001f000010] = 00000000ea34bba2 ! Mem[000000001f000000] = 39432abc691568ad, %l0 = 0000000000000001 ldxa [%i2+%g0]0x89,%l0 ! %l0 = 39432abc691568ad ! %f16 = 279c1dfa ecd0e636, Mem[000000001e000000] = 1c4b8447 5133748b stda %f16,[%i0+%g0]0x89 ! Mem[000000001e000000] = 279c1dfa ecd0e636 p7_b4: p7_label_4: ! %f22 = 42c845ca, %f30 = 8f531519 eb8d65b9 fitod %f22,%f30 ! %f30 = 41d0b211 72800000 set p7_b5 ,%o7 bcc,pt %icc,p7_near_0_le ! Branch Taken, %ccr = 3a, skip = 4 ! %l2 = cb69d56a6d6a3a8d, Mem[0000000091000047] = 7bcb4b61 stb %l2,[%i6+0x047] ! Mem[0000000091000044] = 7bcb4b8d ! Registers modified during the branch to p7_near_0 ! %l1 = 0e6131364bbfd590 ! %l6 = 0000000000001949 ! %ccr = 3a, %f6 = 0bccf936, %f17 = ecd0e636 fmovsgu %icc,%f6 ,%f17 ! Bypassed ! Mem[0000000091000107] = 3d83a441, %l2 = cb69d56a6d6a3a8d ldsb [%i6+0x107],%l2 ! Bypassed ! %l1 = 0e6131364bbfd590, Mem[0000000091800107] = 870ecc01 stb %l1,[%o0+0x107] ! Bypassed p7_b5: ! %f8 = 034f748d, %f7 = 9cfa400e fnegs %f8 ,%f7 ! %f7 = 834f748d ! %fcc1 = 0, %f18 = 3b4f0c3e ad015796, %f2 = 6b3060a1 94599373 fmovdne %fcc1,%f18,%f2 ! Not Moved ! call to call_1, %cwp = 0 call p7_call_1_le ! Mem[000000001e000000] = 279c1dfa ecd0e636, %l4 = ffffffff, %l5 = 04bb225c ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000ecd0e636 00000000279c1dfa ! Registers modified during the branch to p7_call_1 ! %f4 = 00000000 b815d860 p7_label_5: set p7_b6 ,%o7 bcs,a,pt %icc,p7_near_3_he ! Branch Not Taken, %ccr = 3a, skip = 5 ! %l3 = 626cf955fc7d37aa, immed = 000001e6, %ccr = 3a movre %l3,0x1e6,%l2 ! Annulled ! %l6 = 0000000000001949, Mem[0000000090000107] = 5e791faf stb %l6,[%i4+0x107] ! Mem[0000000090000104] = 5e791f49 ! %ccr = 3a, %f8 = 034f748d, %f1 = 684a2e2e fmovscc %xcc,%f8 ,%f1 ! Not Moved %f1 = 684a2e2e ! Mem[0000000091000107] = 3d83a441, %l4 = 00000000ecd0e636 ldsb [%i6+0x107],%l4 ! %l4 = 0000000000000041 ! %fcc0 = 0, %f28 = 0bccf936 9cfa400e, %f16 = 279c1dfa ecd0e636 fmovdge %fcc0,%f28,%f16 ! Moved, %f16 = 0bccf936 9cfa400e p7_b6: ! Mem[0000000091000087] = ed27af93, %l3 = 626cf955fc7d37aa ldsb [%i6+0x087],%l3 ! %l3 = ffffffffffffff93 ! Change Trap Enable Mask to = 09 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800020 ! %fcc0 = 0, %f14 = aba3100c 7748e7cb, %f18 = 3b4f0c3e ad015796 fmovdu %fcc0,%f14,%f18 ! Not Moved ! %l1 = 0e6131364bbfd590, Mem[0000000091800087] = d9ff3670 stb %l1,[%o0+0x087] ! Mem[0000000091800084] = d9ff3690 p7_label_6: ! Mem[000000001e000000] = 279c1dfa ecd0e636, %l4 = 00000041, %l5 = 279c1dfa ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000ecd0e636 00000000279c1dfa ! %l2 = cb69d56a6d6a3a8d, %l0 = 39432abc691568ad, %l1 = 0e6131364bbfd590 subc %l2,%l0,%l1 ! %l1 = 9226aaae0454d1e0 ! %l4 = 00000000ecd0e636, Mem[0000000090000007] = 923af76a stb %l4,[%i4+0x007] ! Mem[0000000090000004] = 923af736 set p7_b7 ,%o7 bcc,a p7_far_1_he ! Branch Taken, %ccr = 3a, skip = 5 ! %l2 = cb69d56a6d6a3a8d, %l7 = 000000004704b334, %l7 = 000000004704b334 orcc %l2,%l7,%l7 ! %l7 = cb69d56a6f6ebbbd, %ccr = 80 ! Registers modified during the branch to p7_far_1 ! %l0 = 39432abc691568ce ! %l1 = 39432abc69156bed ! %l6 = 0000000000000000 ! %f16 = b815d860 9cfa400e ! %f18 = 41d0b211 72800000 ! %f24 = b815d860 ad015796 ! %ccr = 44 ! Mem[000000001f000000] = 691568ad, %f6 = 0bccf936 lda [%i2+%g0]0x89,%f6 ! Bypassed ! %l3 = ffffffffffffff93, Mem[00000000900001c7] = ff861b96 stb %l3,[%i4+0x1c7] ! Bypassed ! %l7 = cb69d56a6f6ebbbd, Mem[000000001e800010] = 12366c63 stwa %l7,[%i1+%o2]0x81 ! Bypassed ! Mem[000000001e000028] = c6546fdfd70bb74f, %f4 = 00000000 b815d860 ! Bypassed ldda [%i0+%o5]0x88,%f4 p7_b7: set p7_b8 ,%o7 bvc,a,pn %xcc,p7_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p7_label_7: ! %l6 = 0000000000000000, %l2 = cb69d56a6d6a3a8d, %ccr = 44 movrlez %l6,%l2,%l1 ! Moved, %l1 = cb69d56a6d6a3a8d ! Registers modified during the branch to p7_near_3 ! %f0 = 6b3060a1 94599373 ! %f10 = 6b3060a1 94599373 ! Mem[0000000091800147] = 9cd881e5, %l2 = cb69d56a6d6a3a8d ldub [%o0+0x147],%l2 ! Bypassed ! %fcc3 = 0, %l1 = cb69d56a6d6a3a8d, %l3 = ffffffffffffff93 movul %fcc3,%l1,%l3 ! Bypassed p7_b8: ! %ccr = 44, %l6 = 0000000000000000, %l1 = cb69d56a6d6a3a8d movne %icc,%l6,%l1 ! Register Not Moved ! Mem[000000001e800018] = 4c13e047, %f0 = 6b3060a1 lda [%i1+%o3]0x80,%f0 ! %f0 = 4c13e047 ! %l0 = 39432abc691568ce, Mem[000000001f800178] = 4afa84bd32ae20c1 stx %l0,[%i3+0x178] ! Mem[000000001f800178] = 39432abc691568ce ! %ccr = 44, %f16 = b815d860, %f11 = 94599373 fmovsle %xcc,%f16,%f11 ! Moved %f11 = b815d860 ! Mem[00000000900000c7] = 9be73ba9, %l1 = cb69d56a6d6a3a8d ldstub [%i4+0x0c7],%l1 ! %l1 = 00000000000000a9 ! Mem[0000000091000107] = 3d83a441, %l5 = 00000000279c1dfa ldub [%i6+0x107],%l5 ! %l5 = 0000000000000041 ! %ccr = 44, %f19 = 72800000, %f5 = b815d860 fmovsgu %xcc,%f19,%f5 ! Not Moved %f5 = b815d860 p7_label_8: set p7_b9 ,%o7 fbe,pn %fcc1,p7_near_2_he ! Branch Taken, %fcc1 = 0 ! %f30 = 41d0b211 72800000, %f24 = b815d860 ad015796 fabsd %f30,%f24 ! %f24 = 41d0b211 72800000 ! Registers modified during the branch to p7_near_2 ! %l3 = 570e9f8599e04fe1 ! %l7 = ffffffffffffffb2 ! %f18 = 41d0b211 41d0b211 ! %f20 = 51e74a37 b815d860 ! Mem[0000000091800047] = c248a35e, %l5 = 0000000000000041 ldub [%o0+0x047],%l5 ! Bypassed p7_b9: ! Mem[00000000900000c7] = 9be73bff, %l5 = 0000000000000041 ldub [%i4+0x0c7],%l5 ! %l5 = 00000000000000ff ! %f4 = 00000000 b815d860, %f18 = 41d0b211 41d0b211, %f16 = b815d860 9cfa400e fmuld %f4 ,%f18,%f16 ! %l0 = 39432abc691568f0, Unfinished, %fsr = 0004800020 ! %l4 = 00000000ecd0e636, %l5 = 00000000000000ff, %l6 = 0000000000000000 orn %l4,%l5,%l6 ! %l6 = ffffffffffffff36 ! Mem[0000000090800107] = fa638c44, %l4 = 00000000ecd0e636 ldub [%i5+0x107],%l4 ! %l4 = 0000000000000044 ! Mem[000000001e000000] = ecd0e636, %l7 = ffffffffffffffb2 lduha [%i0+%g0]0x89,%l7 ! %l7 = 000000000000e636 ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffff36, Mem[0000000090800047] = ce8d707e stb %l6,[%i5+0x047] ! Mem[0000000090800044] = ce8d7036 ! Registers modified during the branch to p7_jmpl_3 ! %l2 = 000000000000e67a ! %l6 = 00000000ea34bba2 ! %l7 = 000000004704b334 ! %ccr = 00 p7_label_9: bge,a p7_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f28 = 0bccf936 9cfa400e, %f24 = 41d0b211 72800000 fmovdu %fcc1,%f28,%f24 ! Not Moved ! %f14 = aba3100c, Mem[000000001f000000] = 691568ad sta %f14,[%i2+%g0]0x88 ! Bypassed p7_b10: ! %l0 = 39432abc691568f0, Mem[0000000090000187] = 4825ff4a stb %l0,[%i4+0x187] ! Mem[0000000090000184] = 4825fff0 ! %ccr = 00, %f30 = 41d0b211, %f0 = 4c13e047 fmovsa %icc,%f30,%f0 ! Moved %f0 = 41d0b211 set p7_b11 ,%o7 bg,pn %icc,p7_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = 000000000000e67a, imm = 0000000000000441, %l1 = 00000000000000a9 taddcc %l2,0x441,%l1 ! %l1 = 000000000000eabb, %ccr = 02 ! Registers modified during the branch to p7_near_3 ! %l1 = 000000000000007c ! %l3 = ffffffffffffffff ! %l6 = 000000000000003b ! %l7 = 39432abc69155964 ! %ccr = 11 ! Mem[00000000908001c7] = eb335875, %l3 = ffffffffffffffff ldstub [%i5+0x1c7],%l3 ! Bypassed ! %l5 = 00000000000000ff, Mem[00000000910000c7] = d1342701 stb %l5,[%i6+0x0c7] ! Bypassed p7_b11: ! %f10 = 6b3060a1 b815d860, %f12 = 45f5c245 46d70f20 fdtox %f10,%f12 ! %f12 = 7fffffff ffffffff p7_label_10: set p7_b12 ,%o7 ble,a,pn %xcc,p7_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l7 = 39432abc69155964, Mem[000000001e0000a6] = 7c52e49c stb %l7,[%i0+0x0a6] ! Annulled ! Mem[0000000090000187] = 4825fff0, %l1 = 000000000000007c ldsb [%i4+0x187],%l1 ! %l1 = fffffffffffffff0 ! %l1 = fffffffffffffff0, imm = fffffffffffffd05, %l0 = 39432abc691568f0 or %l1,-0x2fb,%l0 ! %l0 = fffffffffffffff5 ! %ccr = 11, %d4 = 00000000 b815d860, %d22 = 42c845ca 80000000 fmovdne %xcc,%f4 ,%f22 ! Moved %f22 = 00000000 b815d860 ! Mem[000000001e0000b3] = e4dd9d95, %l3 = ffffffffffffffff ldub [%i0+0x0b3],%l3 ! %l3 = 0000000000000095 p7_b12: ! %l0 = fffffffffffffff5, Mem[0000000090000147] = b730f701 stb %l0,[%i4+0x147] ! Mem[0000000090000144] = b730f7f5 ! %l7 = 39432abc69155964, Mem[0000000091000047] = 7bcb4b8d stb %l7,[%i6+0x047] ! Mem[0000000091000044] = 7bcb4b64 ! Mem[0000000090800047] = ce8d7036, %l1 = fffffffffffffff0 ldsb [%i5+0x047],%l1 ! %l1 = 0000000000000036 ! %f24 = 41d0b211 72800000, %f12 = 7fffffff ffffffff, %f0 = 41d0b211 94599373 faddd %f24,%f12,%f0 ! %f0 = 7fffffff ffffffff ! 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 fffffffffffffff5 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000036 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000e67a bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000095 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000044 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003b bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 39432abc69155964 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 7fffffff ffffffff bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 b815d860 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0bccf936 834f748d bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6b3060a1 b815d860 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b815d860 9cfa400e bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d0b211 41d0b211 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 51e74a37 b815d860 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 b815d860 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d0b211 72800000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 51e74a37 b815d860 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0bccf936 9cfa400e bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41d0b211 72800000 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 36e6d0ecfa1d9c27 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ac8ea28b7b9f18f3 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x150],%g2 ! Expected data = ffff478458040a2e ldx [%i1+0x150],%g3 ! Observed data at 000000001e800150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x150,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000000ea34bba2 ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4704b33476902643 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000000b815d860 ldx [%i2+0x058],%g3 ! Observed data at 000000001f000058 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x058,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0b122a98000000ff ldx [%i2+0x070],%g3 ! Observed data at 000000001f000070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x070,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x0b0],%g3 ! Observed data at 000000001f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0b0,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x0e0],%g2 ! Expected data = ea34bba269155964 ldx [%i3+0x0e0],%g3 ! Observed data at 000000001f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 39432abc691568ce ldx [%i3+0x178],%g3 ! Observed data at 000000001f800178 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = f82c46b0923af736 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = a8f3dd909be73bff 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 ldx [%g4+0x100],%g2 ! Expected value = 98dcf6a05e791f49 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000049 and %g3,%g7,%g3 ! should be 0000000000000049 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = afff7bc6b730f7f5 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f5 and %g3,%g7,%g3 ! should be 00000000000000f5 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 906edc234825fff0 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 7d4c05c1ce8d7036 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = cb875eaae69181aa ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 626b85e47bcb4b64 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000064 and %g3,%g7,%g3 ! should be 0000000000000064 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 62224c59d1342701 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = d074a2a6d9ff3690 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000090 and %g3,%g7,%g3 ! should be 0000000000000090 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: addcc %l6,%l6,%l2 xorcc %l4,%l7,%l6 faddd %f8 ,%f4 ,%f6 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000010] membar #Sync mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p7_trap1o: addcc %l6,%l6,%l2 xorcc %l4,%l7,%l6 faddd %f8 ,%f4 ,%f6 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000010] membar #Sync mov 0x040,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p7_trap2e: stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] fmovdvs %icc,%f0,%f0 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028] done p7_trap2o: stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] fmovdvs %icc,%f0,%f0 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028] done p7_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008] done p7_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008] 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 = 7b0cd5ec4780ac8e ldx [%g1+0x008],%l1 ! %l1 = 0b6850ee3acab63c ldx [%g1+0x010],%l2 ! %l2 = b7fbfad88264813e ldx [%g1+0x018],%l3 ! %l3 = 626cf955fc7d37aa ldx [%g1+0x020],%l4 ! %l4 = f6c27a3bde7279d8 ldx [%g1+0x028],%l5 ! %l5 = 0e61313604bb225c ldx [%g1+0x030],%l6 ! %l6 = 8ab38e87f73a62ab ldx [%g1+0x038],%l7 ! %l7 = ae9e79aa42442313 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8bc113f1 2a290d6f 934744b6 f8c7c83a ! %f4 = ff7d9f83 cdf0e60b c3bd23d9 516b0bfe ! %f8 = b3fe9532 4109b159 2bb1beda e80acf84 ! %f12 = 1713ba4a 9dcc1684 d7afe204 ab182114 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b1d8cde edda529c f8b6800d f49bc9c0 ! %f20 = 09349356 4bc2b19c 272ca271 37f29e7e ! %f24 = 8e238efb a8779af5 638603fd d289b122 ! %f28 = ee59653d 93938286 43d7d796 31ea5196 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd7d4e5e b9fb7f48 a6f03769 526a56fc ! %f36 = f932f534 71261470 9d9c6992 0c661ec9 ! %f40 = 403d42e5 0d4468c3 2c7b2618 3c27594a ! %f44 = b9e48cac d3684a36 4ac38b2c 26d2ae76 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbfa8fe8700000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = bfa8fe8700000013 wr %g0,%y ! Clear %y 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[0000000090000048] = 1b809ec5, %l0 = 9aa647e1c5b9c670 ldub [%i4+0x048],%l0 ! %l0 = 000000000000001b ! %ccr = 44, %f12 = 1713ba4a, %f4 = ff7d9f83 fmovsneg %icc,%f12,%f4 ! Not Moved %f4 = ff7d9f83 ! Mem[0000000021800190] = 498e0a1a4bca6057, %f26 = 638603fd d289b122 ldd [%i3+0x190],%f26 ! %f26 = 498e0a1a 4bca6057 ! Mem[0000000090800188] = b84bb6ff, %l1 = 2d8efd627d3a636c ldub [%i5+0x188],%l1 ! %l1 = 00000000000000b8 set p8_b1 ,%o7 bcc,a p8_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800088] = fbba155c, %l1 = 00000000000000b8 ldsb [%i5+0x088],%l1 ! %l1 = fffffffffffffffb ! Registers modified during the branch to p8_far_3 ! %l1 = 000000001c5cc2b8 ! %l2 = fffffffffffff7de ! %l3 = fffffffffffffc04 ! %l4 = ffffffffca04e821 ! %l5 = 08b858886443d38b ! %l6 = fffffffffffff253 ! %f8 = e80acf84 4109b159 ! %f10 = 2bb1beda ff7d9f83 ! %f14 = 1713ba4a 9dcc1684 ! %ccr = 13 ! Mem[0000000091800148] = 0c4aef0d, %l5 = 08b858886443d38b ldsb [%o0+0x148],%l5 ! Bypassed ! %fcc3 = 0, %f2 = 934744b6 f8c7c83a, %f10 = 2bb1beda ff7d9f83 fmovdule %fcc3,%f2 ,%f10 ! Bypassed p8_b1: ! %fcc3 = 0, immd = 000000000000009c, %l0 = 000000000000001b movu %fcc3,0x09c,%l0 ! Register Not Moved ! Mem[0000000090000088] = bfe06fe5, %l1 = 000000001c5cc2b8 ldstub [%i4+0x088],%l1 ! %l1 = 00000000000000bf p8_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 set p8_b2 ,%o7 bge,pt %xcc,p8_near_2_le ! Branch Taken, %ccr = 13, CWP = 0 ! %f22 = 272ca271, %f11 = ff7d9f83 fitos %f22,%f11 ! %f11 = 4e1cb289 ! Registers modified during the branch to p8_near_2 ! %l0 = 00000000000003ff ! %f22 = 272ca271 37f29e7e, %f0 = 8bc113f1 fdtos %f22,%f0 ! Bypassed ! Mem[00000000210000b6] = 12c80bd2, %l7 = 22954dc891a607b6 ldub [%i2+0x0b6],%l7 ! Bypassed ! %ccr = 13, immd = 00000000000002eb, %l7 = 22954dc891a607b6 movg %icc,0x2eb,%l7 ! Bypassed ! %l7 = 22954dc891a607b6, %l4 = ffffffffca04e821, %ccr = 13 movre %l7,%l4,%l0 ! Bypassed p8_b2: ! %ccr = 13, immd = 0000000000000135, %l7 = 22954dc891a607b6 move %xcc,0x135,%l7 ! Register Not Moved ! %ccr = 13, %f11 = 4e1cb289, %f5 = cdf0e60b fmovsge %xcc,%f11,%f5 ! Moved %f5 = 4e1cb289 ! %ccr = 13, %d26 = 498e0a1a 4bca6057, %d30 = 43d7d796 31ea5196 fmovdvc %xcc,%f26,%f30 ! Moved %f30 = 498e0a1a 4bca6057 p8_label_3: ! Mem[00000000900001c8] = b3232760, %l6 = fffffffffffff253 ldsb [%i4+0x1c8],%l6 ! %l6 = ffffffffffffffb3 ! %f13 = 9dcc1684, Mem[0000000020800010] = b3e973e3 sta %f13,[%i1+%o2]0x80 ! Mem[0000000020800010] = 9dcc1684 ! %l2 = fffffffffffff7de, imm = 0000000000000ba0, %l2 = fffffffffffff7de sub %l2,0xba0,%l2 ! %l2 = ffffffffffffec3e ! %f8 = e80acf84, %f1 = 2a290d6f, %f18 = f8b6800d f49bc9c0 fsmuld %f8 ,%f1 ,%f18 ! %f18 = c256ea91 b76b8f00 ! %fcc2 = 0, immd = 000000000000023b, %l4 = ffffffffca04e821 movug %fcc2,0x23b,%l4 ! Register Not Moved ! Mem[0000000090800148] = 46d62a22, %l0 = 00000000000003ff ldub [%i5+0x148],%l0 ! %l0 = 0000000000000046 set p8_b3 ,%o7 bcc,pn %icc,p8_near_3_le ! Branch Not Taken, %ccr = 13, skip = 2 ! Mem[0000000090800088] = fbba155c, %l0 = 0000000000000046 ldsb [%i5+0x088],%l0 ! %l0 = fffffffffffffffb ! %f6 = c3bd23d9 516b0bfe, Mem[0000000020000120] = fef37f49 9b114c62 std %f6 ,[%i0+0x120] ! Mem[0000000020000120] = c3bd23d9 516b0bfe p8_b3: ! Mem[0000000021800018] = b0168d78, %l4 = ffffffffca04e821 ldstuba [%i3+%o3]0x89,%l4 ! %l4 = 0000000000000078 p8_label_4: ! %ccr = 13, %f20 = 09349356, %f31 = 4bca6057 fmovsneg %xcc,%f20,%f31 ! Not Moved %f31 = 4bca6057 bg,a p8_b4 ! Branch Not Taken, %ccr = 13, skip = 3 ! %l3 = fffffffffffffc04, %l4 = 0000000000000078, %l1 = 00000000000000bf xor %l3,%l4,%l1 ! Annulled ! %ccr = 13, %d28 = ee59653d 93938286, %d18 = c256ea91 b76b8f00 fmovdneg %icc,%f28,%f18 ! Not Moved %f18 = c256ea91 b76b8f00 ! %ccr = 13, %f3 = f8c7c83a, %f8 = e80acf84 fmovsgu %xcc,%f3 ,%f8 ! Not Moved %f8 = e80acf84 p8_b4: set p8_b5 ,%o7 ble p8_far_1_le ! Branch Taken, %ccr = 13, skip = 5 ! %f10 = 2bb1beda 4e1cb289, %f23 = 37f29e7e fxtos %f10,%f23 ! %f23 = 5e2ec6fb ! Registers modified during the branch to p8_far_1 ! %l4 = 000000008796c649 ! %l5 = 000000004eeef0db ! %f0 = c1d88cfa 5f000000 ! %f14 = 1713ba4a 9dcc1684 ! %fcc0 = 01 ! %l6 = ffffffffffffffb3, Mem[00000000918001c8] = f9e25312 stb %l6,[%o0+0x1c8] ! Bypassed ! %ccr = 13, %l2 = ffffffffffffec3e, %l7 = 22954dc891a607b6 movn %icc,%l2,%l7 ! Bypassed ! %l4 = 000000008796c649, immed = fffff769, %y = 00000000 smul %l4,-0x897,%l2 ! Bypassed p8_label_5: ! %f0 = c1d88cfa 5f000000, Mem[0000000020800008] = f5fee99c fca05980 stda %f0 ,[%i1+%o1]0x89 ! Bypassed p8_b5: ! %fcc2 = 0, immd = 00000000000003f8, %l4 = 000000008796c649 movn %fcc2,0x3f8,%l4 ! Register Not Moved ! call to call_3, %cwp = 0 call p8_call_3_le ! %f2 = 934744b6, %f28 = ee59653d fmovs %f2 ,%f28 ! %f28 = 934744b6 ! Registers modified during the branch to p8_call_3 ! %l3 = 00000000000000ff bge p8_b6 ! Branch Not Taken, %ccr = 13, skip = 3 ! Mem[0000000020800008] = fca05980 f5ffe99c, %l6 = ffffffb3, %l7 = 91a607b6 ldda [%i1+%o1]0x89,%l6 ! %l6 = 00000000f5ffe99c 00000000fca05980 ! Mem[00000000910000c8] = ac843bef, %l2 = ffffffffffffec3e ldub [%i6+0x0c8],%l2 ! %l2 = 00000000000000ac ! Mem[00000000910001c8] = 2d778211, %l1 = 00000000000000bf ldub [%i6+0x1c8],%l1 ! %l1 = 000000000000002d p8_b6: ! Mem[0000000090000188] = a33579c7, %l2 = 00000000000000ac ldub [%i4+0x188],%l2 ! %l2 = 00000000000000a3 ! %l7 = 00000000fca05980, %f12 = 1713ba4a 9dcc1684, %f30 = 498e0a1a 4bca6057 fmovrdnz %l7,%f12,%f30 ! Moved : %f30 = 1713ba4a 9dcc1684 p8_label_6: ! Mem[0000000021000018] = ab1b3736, %l6 = 00000000f5ffe99c ldsba [%i2+%o3]0x80,%l6 ! %l6 = ffffffffffffffab ! %f10 = 2bb1beda 4e1cb289, %f26 = 498e0a1a fdtos %f10,%f26 ! %f26 = 00000000 ! %l6 = ffffffab, %l7 = fca05980, Mem[0000000020800010] = 9dcc1684 fc1ee974 stda %l6,[%i1+%o2]0x81 ! Mem[0000000020800010] = ffffffab fca05980 ! Mem[0000000090000048] = 1b809ec5, %l0 = fffffffffffffffb ldub [%i4+0x048],%l0 ! %l0 = 000000000000001b ! Mem[00000000900000c8] = 5c6c39f1, %l4 = 000000008796c649 ldub [%i4+0x0c8],%l4 ! %l4 = 000000000000005c ! %l7 = 00000000fca05980, Mem[00000000918000c8] = 1fd5c993 stb %l7,[%o0+0x0c8] ! Mem[00000000918000c8] = 80d5c993 ! %fcc0 = 0, %f4 = ff7d9f83 4e1cb289, %f20 = 09349356 4bc2b19c fmovde %fcc0,%f4 ,%f20 ! Moved, %f20 = ff7d9f83 4e1cb289 ! %l5 = 000000004eeef0db, Mem[0000000021000010] = 23dcb96c59235044 stxa %l5,[%i2+%o2]0x89 ! Mem[0000000021000010] = 000000004eeef0db ! Mem[0000000091800048] = 4cec0d33, %l0 = 000000000000001b ldub [%o0+0x048],%l0 ! %l0 = 000000000000004c ! %l6 = ffffffffffffffab, Mem[0000000091000088] = 5a439f0b stb %l6,[%i6+0x088] ! Mem[0000000091000088] = ab439f0b p8_label_7: ! %ccr = 13, immd = 0000000000000147, %l1 = 000000000000002d movvc %xcc,0x147,%l1 ! Moved, %l1 = 0000000000000147 ! %ccr = 13, immd = 000000000000010c, %l4 = 000000000000005c movpos %icc,0x10c,%l4 ! Moved, %l4 = 000000000000010c ! Mem[0000000020000028] = af09ef0d, %l7 = 00000000fca05980 ldswa [%i0+%o5]0x88,%l7 ! %l7 = ffffffffaf09ef0d set p8_b7 ,%o7 bl,a p8_far_3_le ! Branch Taken, %ccr = 13, skip = 2 ! %l4 = 000000000000010c, Mem[0000000090000008] = dbc27f36 stb %l4,[%i4+%o1] ! Mem[0000000090000008] = 0cc27f36 ! Registers modified during the branch to p8_far_3 ! %l1 = 00000000fffffffb ! %f4 = c3bd23d9 516b0bfe ! %ccr = 13, %f10 = 2bb1beda, %f28 = 934744b6 fmovscs %icc,%f10,%f28 ! Bypassed p8_b7: ! Mem[0000000020800010] = abffffff, %l5 = 000000004eeef0db ldsha [%i1+%o2]0x89,%l5 ! %l5 = ffffffffffffffff ! Mem[00000000908000c8] = ea406b3a, %l4 = 000000000000010c ldub [%i5+0x0c8],%l4 ! %l4 = 00000000000000ea ! %fcc2 = 0, %f8 = e80acf84 4109b159, %f14 = 1713ba4a 9dcc1684 fmovduge %fcc2,%f8 ,%f14 ! Moved, %f14 = e80acf84 4109b159 ! %f22 = 272ca271 5e2ec6fb, %f15 = 4109b159 fdtos %f22,%f15 ! %f15 = 00000000 p8_label_8: ! %ccr = 13, %d14 = e80acf84 00000000, %d18 = c256ea91 b76b8f00 fmovdneg %icc,%f14,%f18 ! Not Moved %f18 = c256ea91 b76b8f00 ! %ccr = 13, %f31 = 9dcc1684, %f17 = edda529c fmovsneg %icc,%f31,%f17 ! Not Moved %f17 = edda529c ! %ccr = 13, immd = 0000000000000226, %l3 = 00000000000000ff movleu %xcc,0x226,%l3 ! Moved, %l3 = 0000000000000226 ! Change Floating point rounding to High, %fsr = 02400000a0 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02800000a0 ! Mem[0000000091000188] = 957619f1, %l4 = 00000000000000ea ldstuba [%i6+0x188]%asi,%l4 ! %l4 = 0000000000000095 ! Mem[00000000918001c8] = f9e25312, %l1 = 00000000fffffffb ldsb [%o0+0x1c8],%l1 ! %l1 = fffffffffffffff9 set p8_b8 ,%o7 fbue p8_far_1_le ! Branch Taken, %fcc0 = 0 ! %f30 = 1713ba4a 9dcc1684, %f26 = 00000000 4bca6057 fmovd %f30,%f26 ! %f26 = 1713ba4a 9dcc1684 ! Registers modified during the branch to p8_far_1 ! %l4 = 000000008796c649 ! %l5 = 000000004eeef0db ! %f0 = c1d88cfa 5f000000 ! %f14 = e80acf84 00000000 ! %fcc0 = 01 ! %ccr = 13, %l1 = fffffffffffffff9, %l5 = 000000004eeef0db movle %xcc,%l1,%l5 ! Bypassed ! %fcc1 = 2, %f14 = e80acf84, %f28 = 934744b6 fmovsne %fcc1,%f14,%f28 ! Bypassed p8_label_9: ! Mem[0000000091800088] = 384e746a, %l5 = 000000004eeef0db ldub [%o0+0x088],%l5 ! Bypassed p8_b8: ! %f22 = 272ca271 5e2ec6fb, %f22 = 272ca271 fdtoi %f22,%f22 ! %f22 = 00000000 ! %l4 = 000000008796c649, %l2 = 00000000000000a3, %y = 00000000 udiv %l4,%l2,%l3 ! %l3 = 0000000000d4f314 mov %l0,%y ! %y = 0000004c ! %fcc0 = 0, immd = 000000000000010a, %l1 = fffffffffffffff9 movg %fcc0,0x10a,%l1 ! Register Not Moved ! %f0 = c1d88cfa 5f000000 934744b6 f8c7c83a ! %f4 = c3bd23d9 516b0bfe c3bd23d9 516b0bfe ! %f8 = e80acf84 4109b159 2bb1beda 4e1cb289 ! %f12 = 1713ba4a 9dcc1684 e80acf84 00000000 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000021000040 ! Mem[00000000218001ac] = 0224de3b, %l1 = fffffffffffffff9 lduw [%i3+0x1ac],%l1 ! %l1 = 000000000224de3b ! %l4 = 000000008796c649, Mem[0000000090000048] = 1b809ec5 stb %l4,[%i4+0x048] ! Mem[0000000090000048] = 49809ec5 ! %f16 = 5b1d8cde edda529c c256ea91 b76b8f00 ! %f20 = ff7d9f83 4e1cb289 00000000 5e2ec6fb ! %f24 = 8e238efb a8779af5 1713ba4a 9dcc1684 ! %f28 = 934744b6 93938286 1713ba4a 9dcc1684 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000021000080 ! %l7 = ffffffffaf09ef0d, immed = ffffff30, %ccr = 13 movrgez %l7,-0x0d0,%l4 ! Not Moved, %l4 = 000000008796c649 ! Mem[0000000090000108] = a9f860c0, %l7 = ffffffffaf09ef0d ldsb [%i4+0x108],%l7 ! %l7 = ffffffffffffffa9 p8_label_10: set p8_b9 ,%o7 be,pt %icc,p8_near_0_le ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[00000000908001c8] = 99a98b03, %l6 = ffffffffffffffab ldub [%i5+0x1c8],%l6 ! %l6 = 0000000000000099 ! %l2 = 00000000000000a3, immed = fffffe94, %ccr = 13 movrgez %l2,-0x16c,%l2 ! Moved, %l2 = fffffffffffffe94 ! Mem[0000000021000018] = ab1b37365491d9db, %l2 = fffffffffffffe94 ldxa [%i2+%o3]0x81,%l2 ! %l2 = ab1b37365491d9db ! Mem[0000000091800048] = 4cec0d33, %l3 = 0000000000d4f314 ldub [%o0+0x048],%l3 ! %l3 = 000000000000004c p8_b9: membar #Sync ! Added by membar checker (62) set p8_b10 ,%o7 fbge,a p8_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000099, imm = 0000000000000025, %l5 = 000000004eeef0db srax %l6,0x025,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p8_far_3 ! %l1 = 0000000000000147 ! %f4 = c3bd23d9 516b0bfe ! Mem[0000000021000000] = 15e1db6a, %l7 = ffffffffffffffa9 ldswa [%i2+%g0]0x81,%l7 ! Bypassed ! Mem[0000000021800124] = a1afacb3, %l1 = 0000000000000147 lduw [%i3+0x124],%l1 ! Bypassed p8_b10: ! Mem[0000000021000010] = 00000000 4eeef0db, %l2 = 5491d9db, %l3 = 0000004c ldda [%i2+%o2]0x89,%l2 ! %l2 = 000000004eeef0db 0000000000000000 ! 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 000000000000004c bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000147 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004eeef0db bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008796c649 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000099 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa9 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1d88cfa 5f000000 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3bd23d9 516b0bfe bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e80acf84 4109b159 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2bb1beda 4e1cb289 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e80acf84 00000000 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c256ea91 b76b8f00 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff7d9f83 4e1cb289 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 5e2ec6fb bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1713ba4a 9dcc1684 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 934744b6 93938286 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1713ba4a 9dcc1684 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = fffffffffffffffb ldx [%i0+0x0c0],%g3 ! Observed data at 00000000200000c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7955e03fffffffa9 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000200000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x120],%g2 ! Expected data = c3bd23d9516b0bfe ldx [%i0+0x120],%g3 ! Observed data at 0000000020000120 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x120,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 9ce9fff58059a0fc ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffabfca05980 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x188],%g2 ! Expected data = fcd671590224de3b ldx [%i1+0x188],%g3 ! Observed data at 0000000020800188 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x188,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = dbf0ee4e00000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000005ffa8cd8c1 ldx [%i2+0x040],%g3 ! Observed data at 0000000021000040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3ac8c7f8b6444793 ldx [%i2+0x048],%g3 ! Observed data at 0000000021000048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = fe0b6b51d923bdc3 ldx [%i2+0x050],%g3 ! Observed data at 0000000021000050 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = fe0b6b51d923bdc3 ldx [%i2+0x058],%g3 ! Observed data at 0000000021000058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 59b1094184cf0ae8 ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 89b21c4edabeb12b ldx [%i2+0x068],%g3 ! Observed data at 0000000021000068 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8416cc9d4aba1317 ldx [%i2+0x070],%g3 ! Observed data at 0000000021000070 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000000084cf0ae8 ldx [%i2+0x078],%g3 ! Observed data at 0000000021000078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 9c52daedde8c1d5b ldx [%i2+0x080],%g3 ! Observed data at 0000000021000080 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 008f6bb791ea56c2 ldx [%i2+0x088],%g3 ! Observed data at 0000000021000088 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 89b21c4e839f7dff ldx [%i2+0x090],%g3 ! Observed data at 0000000021000090 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = fbc62e5e00000000 ldx [%i2+0x098],%g3 ! Observed data at 0000000021000098 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f59a77a8fb8e238e ldx [%i2+0x0a0],%g3 ! Observed data at 00000000210000a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8416cc9d4aba1317 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000210000a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 86829393b6444793 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000210000b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8416cc9d4aba1317 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000210000b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0b8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff8d16b049a730eb ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 0cc27f36c64283bf ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 49809ec595ed8597 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4900000000000000 and %g3,%g7,%g3 ! should be 4900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = ffe06fe52bfc5172 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ! Share Bank 1 is clean for thread 8 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ab439f0b47a3db3d ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ab00000000000000 and %g3,%g7,%g3 ! should be ab00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = ff7619f1615de161 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 80d5c99367051f68 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%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: fmovse %xcc,%f8,%f5 fmovsle %xcc,%f12,%f6 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] fmovrslz %l3,%f8 ,%f5 membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovs %f2 ,%f4 fmovrdgez %l2,%f8 ,%f14 done p8_trap1o: fmovse %xcc,%f8,%f5 fmovsle %xcc,%f12,%f6 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] fmovrslz %l3,%f8 ,%f5 membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovs %f2 ,%f4 fmovrdgez %l2,%f8 ,%f14 done p8_trap2e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800020] fitos %f9 ,%f0 stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] done p8_trap2o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800020] fitos %f9 ,%f0 stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] done p8_trap3e: stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000028] stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] done p8_trap3o: stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000028] stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] 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 = 9aa647e1c5b9c670 ldx [%g1+0x008],%l1 ! %l1 = 2d8efd627d3a636c ldx [%g1+0x010],%l2 ! %l2 = 8c9e1e58247f4e9e ldx [%g1+0x018],%l3 ! %l3 = 517f3e38eac35036 ldx [%g1+0x020],%l4 ! %l4 = 88fc13960e0eb630 ldx [%g1+0x028],%l5 ! %l5 = 08b858886443cf8f ldx [%g1+0x030],%l6 ! %l6 = d055fbf69ef61dd4 ldx [%g1+0x038],%l7 ! %l7 = 22954dc891a607b6 ! Initialize the output register of window 0 set share3_start,%o0 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 = afed6194 d1bb92c1 52f488c9 48c64735 ! %f4 = 0c242e02 b3b74c8f b308dc1f 46d89f94 ! %f8 = 75eaec86 1886ab88 25e0ec5d a6cbcdf7 ! %f12 = 91149d0c afc420fe 5f63a9ee 75d158fe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3eaa2c56 9accec7e f4fd7628 2d889e52 ! %f20 = 80066289 28cc9133 d31f671b 06dcc0cf ! %f24 = 2fef40cb 48e4abba c4b895f7 1ea03e2f ! %f28 = 9b30eaea eb6a2948 aa01fbac ab66cb7b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 81465305 631acbe1 6964d8cd d4cd9158 ! %f36 = 7b74e595 43e0c0de 28951c13 ab30ca51 ! %f40 = 288e55c5 40b4eae6 79d240fe d2e9a37f ! %f44 = 6f996143 98af2ce0 771f1f2e a33ec252 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1aac844700000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 1aac844700000000 wr %g0,%y ! Clear %y 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: ! %l6 = 2abb2fb9e1c3fbf1, imm = 000000000000088e, %l0 = 25d72980ad4d656e andcc %l6,0x88e,%l0 ! %l0 = 0000000000000880, %ccr = 00 ! %l7 = 81fcd81230adc27e, immed = ffffffda, %ccr = 00 movre %l7,-0x026,%l2 ! Not Moved, %l2 = c810b4f41ff1aff3 ! %ccr = 00, immd = 00000000000003af, %l0 = 0000000000000880 movge %xcc,0x3af,%l0 ! Moved, %l0 = 00000000000003af ! %fcc3 = 0, %f4 = 0c242e02 b3b74c8f, %f12 = 91149d0c afc420fe fmovdlg %fcc3,%f4 ,%f12 ! Not Moved set p9_b1 ,%o7 fbn p9_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Set Register : %l1 = 0d8bbd6034d1cae3 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %ccr = 00, %l2 = c810b4f41ff1aff3, %l7 = 81fcd81230adc27e movn %icc,%l2,%l7 ! Register Not Moved ! %l5 = 4b22f273cf765843, Mem[00000000918000c9] = 80d5c993 stb %l5,[%o0+0x0c9] ! Mem[00000000918000c8] = 8043c993 p9_b1: ! %ccr = 00, %f31 = ab66cb7b, %f20 = 80066289 fmovsle %icc,%f31,%f20 ! Not Moved %f20 = 80066289 ! %ccr = 00, %l0 = 00000000000003af, %l6 = 2abb2fb9e1c3fbf1 movg %xcc,%l0,%l6 ! Moved, %l6 = 00000000000003af p9_label_2: ! Mem[0000000090000189] = a33579c7, %l5 = 4b22f273cf765843 ldsb [%i4+0x189],%l5 ! %l5 = 0000000000000035 ! Mem[0000000022000028] = c4af67b20bc191fe, %f24 = 2fef40cb 48e4abba ldda [%i0+%o5]0x80,%f24 ! %f24 = c4af67b2 0bc191fe ! %f26 = c4b895f7, %f24 = c4af67b2 fitos %f26,%f24 ! %f24 = ce6d1da8 set p9_b2 ,%o7 bl,a,pt %icc,p9_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 59eb1f6e50461dce, Mem[0000000091000189] = ff7619f1 stb %l3,[%i6+0x189] ! Annulled ! %ccr = 00, %d8 = 75eaec86 1886ab88, %d4 = 0c242e02 b3b74c8f fmovdpos %xcc,%f8 ,%f4 ! Moved %f4 = 75eaec86 1886ab88 p9_b2: ! %ccr = 00, %l3 = 59eb1f6e50461dce, %l3 = 59eb1f6e50461dce mova %xcc,%l3,%l3 ! Moved, %l3 = 59eb1f6e50461dce ! %f13 = afc420fe, Mem[0000000023000000] = 40bd9169 sta %f13,[%i2+%g0]0x81 ! Mem[0000000023000000] = afc420fe ! %f15 = 75d158fe, Mem[0000000023800018] = b638d912 sta %f15,[%i3+%o3]0x81 ! Mem[0000000023800018] = 75d158fe ! %l4 = 8cb2b52a541fa81f, %l0 = 00000000000003af, %l4 = 8cb2b52a541fa81f tsubcctv %l4,%l0,%l4 ! %l0 = 00000000000003d2, Trapped p9_label_3: set p9_b3 ,%o7 bgu,a,pn %xcc,p9_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f31 = ab66cb7b, %f24 = ce6d1da8 fcmpes %fcc2,%f31,%f24 ! %fcc2 = 2 ! Registers modified during the branch to p9_near_1 ! %l2 = 000000000000a776 ! %l4 = 00000000cedda004 ! %l5 = 0000000000000023 ! %f8 = 26cbcdf7 1886ab88 ! %f12 = 25e0ec5d a6cbcdf7 ! Change Trap Enable Mask, Bypassed set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0800000020 ! %l1 = ffffffffffffffff, imm = 00000000000007c9, %l4 = 00000000cedda004 addc %l1,0x7c9,%l4 ! Bypassed ! %l4 = 00000000cedda004, Mem[0000000091800009] = 94af9f50 stb %l4,[%o0+0x009] ! Bypassed p9_b3: ! %ccr = 00, %f0 = afed6194, %f20 = 80066289 fmovsge %icc,%f0 ,%f20 ! Moved %f20 = afed6194 ! %l0 = 00000000000003d2, Mem[0000000022800020] = 4f216ff3 stha %l0,[%i1+%o4]0x81 ! Mem[0000000022800020] = 03d26ff3 ! %l6 = 00000000000003af, %l5 = 0000000000000023, %l3 = 59eb1f6e50461dce subccc %l6,%l5,%l3 ! %l3 = 000000000000038c, %ccr = 00 ! Change Trap Enable Mask to = 0f set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0807800020 be p9_b4 ! Branch Not Taken, %ccr = 00, skip = 2 p9_label_4: ! Mem[0000000091800009] = 94af9f50, %l5 = 0000000000000023 ldub [%o0+0x009],%l5 ! %l5 = 00000000000000af ! Mem[0000000090000049] = 49809ec5, %l6 = 00000000000003af ldsb [%i4+0x049],%l6 ! %l6 = ffffffffffffff80 p9_b4: ! %l0 = 00000000000003d2, imm = fffffffffffff6df, %l0 = 00000000000003d2 xor %l0,-0x921,%l0 ! %l0 = fffffffffffff50d ! Mem[00000000228000be] = 545aa11b, %l6 = ffffffffffffff80, %asi = 80 lduha [%i1+0x0be]%asi,%l6 ! %l6 = 000000000000a11b ! Mem[0000000090000009] = 0cc27f36, %l4 = 00000000cedda004 ldub [%i4+0x009],%l4 ! %l4 = 00000000000000c2 ! %l4 = 00000000000000c2, immed = fffffe20, %ccr = 00 movrgz %l4,-0x1e0,%l1 ! Moved, %l1 = fffffffffffffe20 ! %l3 = 000000000000038c, %l0 = fffffffffffff50d, %l0 = fffffffffffff50d taddcctv %l3,%l0,%l0 ! %l0 = fffffffffffff530, Trapped ! %ccr = 00, %l1 = fffffffffffffe20, %l2 = 000000000000a776 movl %icc,%l1,%l2 ! Register Not Moved ! Mem[0000000090000149] = 0609d88d, %l7 = 81fcd81230adc27e ldub [%i4+0x149],%l7 ! %l7 = 0000000000000009 set p9_b5 ,%o7 fbule p9_far_0_he ! Branch Taken, %fcc0 = 0 p9_label_5: ! Mem[0000000023800018] = 75d158fe9fb683dd, %l1 = fffffffffffffe20 ldxa [%i3+%o3]0x80,%l1 ! %l1 = 75d158fe9fb683dd ! Registers modified during the branch to p9_far_0 ! %l0 = 00000000000000d8 ! %l3 = ffffffffffffffd0 ! %l5 = 00000000000000af ! %ccr = 00 ! Mem[0000000090800089] = fbba155c, %l6 = 000000000000a11b ldsb [%i5+0x089],%l6 ! Bypassed p9_b5: ! %f26 = c4b895f7 1ea03e2f, %f14 = 5f63a9ee 75d158fe, %f28 = 9b30eaea eb6a2948 faddd %f26,%f14,%f28 ! %l0 = 00000000000000f9, IEEE Exc, %fsr = 0807800020 ! Mem[0000000091800109] = 1e182bb8, %l3 = ffffffffffffffd0 ldub [%o0+0x109],%l3 ! %l3 = 0000000000000018 set p9_b6 ,%o7 fbne,pt %fcc2,p9_near_2_he ! Branch Taken, %fcc2 = 2 ! Mem[0000000090800049] = af0cc4a7, %l1 = 75d158fe9fb683dd ldsb [%i5+0x049],%l1 ! %l1 = 000000000000000c ! Registers modified during the branch to p9_near_2 ! %l0 = 000000000000011a ! %l4 = 000000000000008d ! %l7 = 000000000000a001 ! %ccr = 00 ! Mem[0000000091000089] = ab439f0b, %l5 = 00000000000000af ldsb [%i6+0x089],%l5 ! Bypassed ! %l4 = 000000000000008d, %l0 = 000000000000011a, %ccr = 00 movrne %l4,%l0,%l7 ! Bypassed ! %fcc1 = 0, %l0 = 000000000000011a, %l6 = 000000000000a11b movlg %fcc1,%l0,%l6 ! Bypassed p9_b6: bvs,a p9_b7 ! Branch Not Taken, %ccr = 00, skip = 4 p9_label_6: ! %ccr = 00, %l2 = 000000000000a776, %l4 = 000000000000008d movl %xcc,%l2,%l4 ! Annulled ! %l6 = 000000000000a11b, %f6 = b308dc1f 46d89f94, %f6 = b308dc1f 46d89f94 fmovrdz %l6,%f6 ,%f6 ! Not Moved ! %fcc3 = 0, %f8 = 26cbcdf7 1886ab88, %f10 = 25e0ec5d a6cbcdf7 fmovdg %fcc3,%f8 ,%f10 ! Not Moved ! Mem[0000000022000008] = 497388ea, %l4 = 000000000000008d lduwa [%i0+%o1]0x81,%l4 ! %l4 = 00000000497388ea p9_b7: ! Mem[0000000022800028] = 94ba183a, %l6 = 000000000000a11b swapa [%i1+%o5]0x81,%l6 ! %l6 = 0000000094ba183a ! Reloading FP registers %f16 to %f31 ! %f16 = 3eaa2c56 9accec7e f4fd7628 2d889e52 ! %f20 = afed6194 28cc9133 d31f671b 06dcc0cf ! %f24 = ce6d1da8 0bc191fe c4b895f7 1ea03e2f ! %f28 = 9b30eaea eb6a2948 aa01fbac ab66cb7b set (p9_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6ca95a75 054a7d42 3ec19bc7 0225f998 ! %f20 = cc00f126 d3afc68c 995aa9a4 37f91817 ! %f24 = 7a56fdc9 8a3f8826 5a230e12 229acecf ! %f28 = 43f1a28d 31f0ce25 19f2466c a5aea7f0 ! %l6 = 0000000094ba183a, Mem[0000000023800018] = 75d158fe stba %l6,[%i3+%o3]0x81 ! Mem[0000000023800018] = 3ad158fe ! Mem[0000000090000049] = 49809ec5, %l3 = 0000000000000018 ldub [%i4+0x049],%l3 ! %l3 = 0000000000000080 ! %f22 = 995aa9a4 37f91817, %f6 = b308dc1f 46d89f94 fmovd %f22,%f6 ! %f6 = 995aa9a4 37f91817 ! %fcc3 = 0, %f16 = 6ca95a75 054a7d42, %f28 = 43f1a28d 31f0ce25 fmovdug %fcc3,%f16,%f28 ! Not Moved p9_label_7: ! %ccr = 00, immd = 000000000000023f, %l0 = 000000000000011a movn %icc,0x23f,%l0 ! Register Not Moved ! %ccr = 00, %f8 = 26cbcdf7, %f6 = 995aa9a4 fmovsgu %xcc,%f8 ,%f6 ! Moved %f6 = 26cbcdf7 set p9_b8 ,%o7 fbg,pn %fcc3,p9_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l5 = 00000000000000af, %l5 = 00000000000000af, %l5 = 00000000000000af orn %l5,%l5,%l5 ! %l5 = ffffffffffffffff ! %f2 = 52f488c9, %f27 = 229acecf, %f28 = 43f1a28d 31f0ce25 fsmuld %f2 ,%f27,%f28 ! %f28 = 3ec27bfa 96cb10e0 ! %ccr = 00, %l6 = 0000000094ba183a, %l0 = 000000000000011a movge %icc,%l6,%l0 ! Moved, %l0 = 0000000094ba183a p9_b8: ! %ccr = 00, %f9 = 1886ab88, %f6 = 26cbcdf7 fmovsne %icc,%f9 ,%f6 ! Moved %f6 = 1886ab88 ! %l2 = 000000000000a776, Mem[0000000090000089] = ffe06fe5 stb %l2,[%i4+0x089] ! Mem[0000000090000088] = ff766fe5 ! %ccr = 00, immd = 0000000000000356, %l3 = 0000000000000080 movl %icc,0x356,%l3 ! Register Not Moved ! %ccr = 00, %d10 = 25e0ec5d a6cbcdf7, %d14 = 5f63a9ee 75d158fe fmovdn %xcc,%f10,%f14 ! Not Moved %f14 = 5f63a9ee 75d158fe p9_label_8: ! %l4 = 00000000497388ea, Mem[0000000091000009] = 56ffd961 stb %l4,[%i6+0x009] ! Mem[0000000091000008] = 56ead961 ! %ccr = 00, immd = 0000000000000190, %l3 = 0000000000000080 movn %icc,0x190,%l3 ! Register Not Moved ! %l3 = 0000000000000080, Mem[0000000090800149] = 46d62a22 stb %l3,[%i5+0x149] ! Mem[0000000090800148] = 46802a22 ! %ccr = 00, immd = 0000000000000358, %l2 = 000000000000a776 movcs %icc,0x358,%l2 ! Register Not Moved bneg p9_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l6 = 0000000094ba183a, %l7 = 000000000000a001 movle %icc,%l6,%l7 ! Register Not Moved ! %ccr = 00, %f21 = d3afc68c, %f2 = 52f488c9 fmovsa %xcc,%f21,%f2 ! Moved %f2 = d3afc68c ! Mem[0000000023000020] = 21a649bbece8e27d, %f10 = 25e0ec5d a6cbcdf7 ldda [%i2+%o4]0x88,%f10 ! %f10 = 21a649bb ece8e27d p9_b9: ! %ccr = 00, immd = 0000000000000391, %l2 = 000000000000a776 movcc %icc,0x391,%l2 ! Moved, %l2 = 0000000000000391 ! %fcc1 = 0, %f29 = 96cb10e0, %f31 = a5aea7f0 fmovso %fcc1,%f29,%f31 ! Moved, %f31 = 96cb10e0 p9_label_9: ! Mem[0000000022800028] = 1ba10000, %l0 = 0000000094ba183a lduba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000000 ! %l4 = 00000000497388ea, Mem[00000000910000c9] = ac843bef stb %l4,[%i6+0x0c9] ! Mem[00000000910000c8] = acea3bef ! Mem[00000000910001c9] = 2d778211, %l7 = 000000000000a001 ldub [%i6+0x1c9],%l7 ! %l7 = 0000000000000077 ! Mem[0000000091000049] = 0214ec8b, %l4 = 00000000497388ea ldsb [%i6+0x049],%l4 ! %l4 = 0000000000000014 set p9_b10 ,%o7 bpos,a,pt %icc,p9_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090800089] = fbba155c, %l2 = 0000000000000391 ldsb [%i5+0x089],%l2 ! %l2 = ffffffffffffffba ! Registers modified during the branch to p9_near_3 ! %l6 = ffffffffffffa173 ! %f28 = 3ec27bfa d3afc68c ! %l5 = ffffffffffffffff, Mem[0000000090800009] = 6617cd7c stb %l5,[%i5+0x009] ! Bypassed p9_b10: ! Mem[0000000022000028] = fe91c10b b267afc4, %l4 = 00000014, %l5 = ffffffff ldda [%i0+%o5]0x88,%l4 ! %l4 = 00000000b267afc4 00000000fe91c10b ! %l5 = 00000000fe91c10b, Mem[0000000090800089] = fbba155c stb %l5,[%i5+0x089] ! Mem[0000000090800088] = fb0b155c ! %ccr = 00, %d18 = 3ec19bc7 0225f998, %d12 = 25e0ec5d a6cbcdf7 fmovdvc %xcc,%f18,%f12 ! Moved %f12 = 3ec19bc7 0225f998 p9_label_10: ! %l0 = 0000000000000000, Mem[0000000091800009] = 94af9f50 stb %l0,[%o0+0x009] ! Mem[0000000091800008] = 94009f50 ! %l5 = 00000000fe91c10b, %l4 = 00000000b267afc4, %l4 = 00000000b267afc4 and %l5,%l4,%l4 ! %l4 = 00000000b2018100 ! %l7 = 0000000000000077, Mem[00000000910000c9] = acea3bef stb %l7,[%i6+0x0c9] ! Mem[00000000910000c8] = ac773bef ! %fcc1 = 0, %f8 = 26cbcdf7 1886ab88, %f18 = 3ec19bc7 0225f998 fmovdo %fcc1,%f8 ,%f18 ! Moved, %f18 = 26cbcdf7 1886ab88 ! %f26 = 5a230e12 229acecf, %f20 = cc00f126 d3afc68c fnegd %f26,%f20 ! %f20 = da230e12 229acecf ! %fcc0 = 0, %f22 = 995aa9a4, %f2 = d3afc68c fmovsge %fcc0,%f22,%f2 ! Moved, %f2 = 995aa9a4 ! %f16 = 6ca95a75 054a7d42 26cbcdf7 1886ab88 ! %f20 = da230e12 229acecf 995aa9a4 37f91817 ! %f24 = 7a56fdc9 8a3f8826 5a230e12 229acecf ! %f28 = 3ec27bfa d3afc68c 19f2466c 96cb10e0 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000022800040 ! %f12 = 3ec19bc7, %f5 = 1886ab88 fsqrts %f12,%f5 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0807800021 set p9_b11 ,%o7 bneg,pt %icc,p9_near_2_le ! Branch Not Taken, %ccr = 00, skip = 1 ! Mem[0000000090800089] = fb0b155c, %l0 = 0000000000000021 ldsb [%i5+0x089],%l0 ! %l0 = 000000000000000b nop nop p9_b11: nop ! End of Random Code for Thread 9 1: membar #Sync ! Force all stores to complete 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 000000000000000b bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000c bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffba bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000080 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b2018100 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000fe91c10b bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffa173 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000077 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 995aa9a4 48c64735 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 75eaec86 1886ab88 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1886ab88 37f91817 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 26cbcdf7 1886ab88 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21a649bb ece8e27d bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3ec19bc7 0225f998 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 26cbcdf7 1886ab88 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be da230e12 229acecf bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7a56fdc9 8a3f8826 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ec27bfa d3afc68c bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19f2466c 96cb10e0 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x0b0],%g2 ! Expected data = d31f671b06dcc0cf ldx [%i0+0x0b0],%g3 ! Observed data at 00000000220000b0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000000000000a11b ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x188,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 03d26ff3293a9be2 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000a11ba527cbc8 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6ca95a75054a7d42 ldx [%i1+0x040],%g3 ! Observed data at 0000000022800040 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 26cbcdf71886ab88 ldx [%i1+0x048],%g3 ! Observed data at 0000000022800048 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = da230e12229acecf ldx [%i1+0x050],%g3 ! Observed data at 0000000022800050 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 995aa9a437f91817 ldx [%i1+0x058],%g3 ! Observed data at 0000000022800058 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 7a56fdc98a3f8826 ldx [%i1+0x060],%g3 ! Observed data at 0000000022800060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 5a230e12229acecf ldx [%i1+0x068],%g3 ! Observed data at 0000000022800068 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3ec27bfad3afc68c ldx [%i1+0x070],%g3 ! Observed data at 0000000022800070 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 19f2466c96cb10e0 ldx [%i1+0x078],%g3 ! Observed data at 0000000022800078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x078,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = afc420fe19cef72b ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 541fa81f3b113bc8 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000230000c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0c8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 3ad158fe9fb683dd ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = ff766fe52bfc5172 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b3ff2760766f0067 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = fb0b155c9f838ca4 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000b000000000000 and %g3,%g7,%g3 ! should be 000b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 46802a22c1983c4d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 56ead961d2dd98b5 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ea000000000000 and %g3,%g7,%g3 ! should be 00ea000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ac773bef7ec088e9 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 75ff899f5de30f49 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 94009f50b85a7b52 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8043c99367051f68 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%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: fmovsleu %icc,%f9,%f10 fsubs %f5 ,%f0 ,%f15 done p9_trap1o: fmovsleu %icc,%f9,%f10 fsubs %f5 ,%f0 ,%f15 done p9_trap2e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000008] fmovse %icc,%f7,%f12 done p9_trap2o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000008] fmovse %icc,%f7,%f12 done p9_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020] xor %l1,%l0,%l0 done p9_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020] xor %l1,%l0,%l0 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 = 25d72980ad4d656e ldx [%g1+0x008],%l1 ! %l1 = 0d8bbd6034d1cae3 ldx [%g1+0x010],%l2 ! %l2 = c810b4f41ff1aff3 ldx [%g1+0x018],%l3 ! %l3 = 59eb1f6e50461dce ldx [%g1+0x020],%l4 ! %l4 = 8cb2b52a541fa81f ldx [%g1+0x028],%l5 ! %l5 = 4b22f273cf765843 ldx [%g1+0x030],%l6 ! %l6 = 2abb2fb9e1c3fbf1 ldx [%g1+0x038],%l7 ! %l7 = 81fcd81230adc27e ! Initialize the output register of window 0 set share3_start,%o0 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 = b01f94aa e9f942a4 b52984ac 3d1c896d ! %f4 = 2e87d213 ef94eacb 94ba4597 82cfcf20 ! %f8 = ba5140bf e10ec408 d850da0c 6b261407 ! %f12 = 01e9dca7 04e956f5 34fa4363 0eaa30f5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cbdea977 ea93febf 4f413475 2586c1d6 ! %f20 = 4d1e82c6 0f63c85f ba32eba4 67b3279e ! %f24 = f2c27ee6 df71a4b6 08213ddd cdd2e88c ! %f28 = fcf9b6ca 3eeaf8b8 214ee687 a30e695b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f7a49e6 471f9042 2768c4a8 7c379344 ! %f36 = 5afa2c3b 22920eac 74cfdbe4 dc06ef83 ! %f40 = fbc32b70 0083ba3d ebcb2337 2fa519d2 ! %f44 = 7d42baca 16b21d0e 31004858 381d64b0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb0ece26f00000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = b0ece26f00000010 wr %g0,%y ! Clear %y 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, immd = 000000000000027a, %l3 = 1be0728898a0b594 mova %icc,0x27a,%l3 ! Moved, %l3 = 000000000000027a ! %ccr = 44, %d16 = cbdea977 ea93febf, %d0 = b01f94aa e9f942a4 fmovdge %xcc,%f16,%f0 ! Moved %f0 = cbdea977 ea93febf ! %l5 = d126342a381d3b47, Mem[000000009180004a] = 4cec0d33 stb %l5,[%o0+0x04a] ! Mem[0000000091800048] = 4cec4733 ! Mem[0000000025800018] = d14d58d1, %l7 = e37ac6ee1ba99683 ldsha [%i3+%o3]0x81,%l7 ! %l7 = ffffffffffffd14d ! %fcc1 = 0, %f14 = 34fa4363 0eaa30f5, %f6 = 94ba4597 82cfcf20 fmovdue %fcc1,%f14,%f6 ! Moved, %f6 = 34fa4363 0eaa30f5 ! %l5 = d126342a381d3b47, Mem[000000009080000a] = 6617cd7c stb %l5,[%i5+0x00a] ! Mem[0000000090800008] = 6617477c ! %l1 = b7a603d4798f8b93, Mem[000000009000004a] = 49809ec5 stb %l1,[%i4+0x04a] ! Mem[0000000090000048] = 498093c5 ! %l5 = d126342a381d3b47, Mem[0000000025800020] = 85c0af31 stwa %l5,[%i3+%o4]0x80 ! Mem[0000000025800020] = 381d3b47 ! %l1 = b7a603d4798f8b93, Mem[0000000025800008] = 2d5246ed stha %l1,[%i3+%o1]0x80 ! Mem[0000000025800008] = 8b9346ed ! %fcc2 = 0, %f16 = cbdea977 ea93febf, %f4 = 2e87d213 ef94eacb fmovdge %fcc2,%f16,%f4 ! Moved, %f4 = cbdea977 ea93febf p10_label_2: set p10_b1 ,%o7 bg,a p10_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = d3efe94238feaed4, Mem[000000009000004a] = 498093c5 stb %l2,[%i4+0x04a] ! Annulled ! %fcc2 = 0, %f2 = b52984ac 3d1c896d, %f0 = cbdea977 ea93febf fmovdu %fcc2,%f2 ,%f0 ! Not Moved ! Change Trap Enable Mask to = 0b set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800000 ! %l0 = 7c9416b038345841, imm = fffffffffffff096, %l5 = d126342a381d3b47 xnor %l0,-0xf6a,%l5 ! %l5 = 7c9416b038345728 p10_b1: ! %f26 = 08213ddd, %f16 = cbdea977 fmovs %f26,%f16 ! %f16 = 08213ddd ! Mem[0000000024000070] = 650867c0 400d77c3, %l4 = 59e3ff6a, %l5 = 38345728 ldd [%i0+0x070],%l4 ! %l4 = 00000000650867c0 00000000400d77c3 ! %l5 = 00000000400d77c3, %l1 = b7a603d4798f8b93, %l3 = 000000000000027a andncc %l5,%l1,%l3 ! %l3 = 0000000000007440, %ccr = 00 ! %fcc3 = 0, %f25 = df71a4b6, %f7 = 0eaa30f5 fmovsge %fcc3,%f25,%f7 ! Moved, %f7 = df71a4b6 set p10_b2 ,%o7 ble,a,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 p10_label_3: ! %fcc0 = 0, %f2 = b52984ac 3d1c896d, %f14 = 34fa4363 0eaa30f5 fmovdle %fcc0,%f2 ,%f14 ! Annulled ! Mem[000000009180010a] = 1e182bb8, %l0 = 7c9416b038345841 ldsb [%o0+0x10a],%l0 ! %l0 = 000000000000002b ! Mem[0000000025800190] = 8dd25812, %f27 = cdd2e88c ld [%i3+0x190],%f27 ! %f27 = 8dd25812 ! Change Floating point rounding to High, %fsr = 0005800000 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0085800000 p10_b2: set p10_b3 ,%o7 fbne,pt %fcc1,p10_near_1_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000908001ca] = 99a98b03, %l4 = 00000000650867c0 ldsb [%i5+0x1ca],%l4 ! %l4 = ffffffffffffff8b ! %ccr = 00, %d16 = 08213ddd ea93febf, %d14 = 34fa4363 0eaa30f5 fmovdneg %icc,%f16,%f14 ! Not Moved %f14 = 34fa4363 0eaa30f5 ! Mem[0000000025000008] = 24aa69fe, %l1 = b7a603d4798f8b93 lduha [%i2+%o1]0x81,%l1 ! %l1 = 00000000000024aa p10_b3: ! Mem[000000002480006c] = c3d9336c, %l5 = 400d77c3, %l7 = ffffd14d add %i1,0x6c,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c3d9336c ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_he,%g1 jmpl %g1,%g6 p10_label_4: ! %ccr = 00, %f17 = ea93febf, %f8 = ba5140bf fmovse %icc,%f17,%f8 ! Not Moved %f8 = ba5140bf ! Registers modified during the branch to p10_jmpl_1 ! %l2 = 0000000000000060 ! %l4 = 00000020e57ba324 ! %l5 = 000000005944a2d4 ! Change Floating point rounding to Near, %fsr = 0085800000 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800000 set p10_b4 ,%o7 bn,a,pt %xcc,p10_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 81f80353f8f0159c, Mem[00000000900001ca] = b3ff2760 stb %l6,[%i4+0x1ca] ! Annulled ! Mem[000000009080000a] = 6617477c, %l2 = 0000000000000060 ldsb [%i5+0x00a],%l2 ! %l2 = 0000000000000047 ! Mem[00000000908000ca] = ea406b3a, %l2 = 0000000000000047 ldsb [%i5+0x0ca],%l2 ! %l2 = 000000000000006b ! %l5 = 000000005944a2d4, Mem[000000009180014a] = 0c4aef0d stb %l5,[%o0+0x14a] ! Mem[0000000091800148] = 0c4ad40d ! Mem[000000009180018a] = 46dfb44c, %l1 = 00000000000024aa ldub [%o0+0x18a],%l1 ! %l1 = 00000000000000b4 p10_b4: ! %l1 = 00000000000000b4, Mem[000000009000014a] = 0609d88d stb %l1,[%i4+0x14a] ! Mem[0000000090000148] = 0609b48d ! Change Floating point rounding to Low, %fsr = 0005800000 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5800000 p10_label_5: ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000b4, %f8 = ba5140bf e10ec408, %f0 = cbdea977 ea93febf fmovrdgez %l1,%f8 ,%f0 ! Moved : %f0 = ba5140bf e10ec408 ! Registers modified during the branch to p10_jmpl_0 ! %f24 = f2c27ee6 a2e2bae7 ! Mem[000000009000018a] = a33579c7, %l3 = 0000000000007440 ldsb [%i4+0x18a],%l3 ! %l3 = 0000000000000079 ! %l5 = 000000005944a2d4, immed = 00000153, %y = 00000000 smul %l5,0x153,%l2 ! %l2 = 0000007635e39ebc, %y = 00000076 ! %fcc3 = 0, %f30 = 214ee687, %f8 = ba5140bf fmovsu %fcc3,%f30,%f8 ! Not Moved ! Mem[0000000024800148] = 7f624944, %f11 = 6b261407 ld [%i1+0x148],%f11 ! %f11 = 7f624944 ! %f24 = f2c27ee6 a2e2bae7, %f20 = 4d1e82c6 0f63c85f fmovd %f24,%f20 ! %f20 = f2c27ee6 a2e2bae7 ! %fcc3 = 0, %l5 = 000000005944a2d4, %l6 = 81f80353f8f0159c movug %fcc3,%l5,%l6 ! Register Not Moved ! Mem[00000000248000be] = a4a35ef9, %l6 = 81f80353f8f0159c ldub [%i1+0x0be],%l6 ! %l6 = 000000000000005e set p10_b5 ,%o7 fbg p10_far_3_le ! Branch Not Taken, %fcc0 = 0 p10_label_6: ! Mem[000000009180008a] = 384e746a, %l2 = 0000007635e39ebc ldub [%o0+0x08a],%l2 ! %l2 = 0000000000000074 ! %l3 = 0000000000000079, Mem[00000000908000ca] = ea406b3a stb %l3,[%i5+0x0ca] ! Mem[00000000908000c8] = ea40793a ! %l6 = 000000000000005e, Mem[0000000024800018] = 23ae6352 stba %l6,[%i1+%o3]0x81 ! Mem[0000000024800018] = 5eae6352 p10_b5: ! Change Floating point rounding to Zero, %fsr = 00c5800000 set p10_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 = 0045800000 ! Change Trap Enable Mask to = 18 set p10_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 = 004c000000 ! Mem[000000009100018a] = ff7619f1, %l2 = 0000000000000074 ldub [%i6+0x18a],%l2 ! %l2 = 0000000000000019 ! %l2 = 0000000000000019, Mem[00000000908000ca] = ea40793a stb %l2,[%i5+0x0ca] ! Mem[00000000908000c8] = ea40193a ! %ccr = 00, immd = 0000000000000369, %l2 = 0000000000000019 movvc %icc,0x369,%l2 ! Moved, %l2 = 0000000000000369 ! %ccr = 00, %f18 = 4f413475, %f9 = e10ec408 fmovsneg %xcc,%f18,%f9 ! Not Moved %f9 = e10ec408 ! %l3 = 0000000000000079, %f28 = fcf9b6ca 3eeaf8b8, %f6 = 34fa4363 df71a4b6 fmovrdnz %l3,%f28,%f6 ! Moved : %f6 = fcf9b6ca 3eeaf8b8 p10_label_7: ! %l6 = 000000000000005e, Mem[000000009100004a] = 0214ec8b stb %l6,[%i6+0x04a] ! Mem[0000000091000048] = 02145e8b ! Mem[000000009080000a] = 6617477c, %l5 = 000000005944a2d4 ldsb [%i5+0x00a],%l5 ! %l5 = 0000000000000047 ! %l5 = 0000000000000047, %f0 = ba5140bf, %f10 = d850da0c fmovrslez %l5,%f0 ,%f10 ! Not Moved ! Change Floating point rounding to Low, %fsr = 004c000000 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc000000 ! call to call_2, %cwp = 0 call p10_call_2_he ! Mem[0000000024800008] = ab7ff6d3, %l4 = 00000020e57ba324 swapa [%i1+%o1]0x89,%l4 ! %l4 = 00000000ab7ff6d3 ! Registers modified during the branch to p10_call_2 ! %l1 = 00000000ab7ffbc0 ! %ccr = 19 ! Mem[0000000025000000] = 8e243c4f, %l2 = 0000000000000369 ldsha [%i2+%g0]0x80,%l2 ! %l2 = ffffffffffff8e24 ! %ccr = 19, %d6 = fcf9b6ca 3eeaf8b8, %d4 = cbdea977 ea93febf fmovdcs %xcc,%f6 ,%f4 ! Moved %f4 = fcf9b6ca 3eeaf8b8 set p10_b6 ,%o7 ba,a p10_far_1_le ! Branch Taken, %ccr = 19, skip = 5 ! %f8 = ba5140bf, %f6 = fcf9b6ca 3eeaf8b8 fstod %f8 ,%f6 ! Annulled ! Registers modified during the branch to p10_far_1 ! %l2 = 0000000000000021 ! %l4 = 0000000000007e95 ! %ccr = 00 p10_label_8: ! Mem[000000009080010a] = 369e20d2, %l5 = 0000000000000047 ldstub [%i5+0x10a],%l5 ! Bypassed ! Mem[00000000910001ca] = 2d778211, %l4 = 0000000000007e95 ldub [%i6+0x1ca],%l4 ! Bypassed ! %f20 = f2c27ee6 a2e2bae7, Mem[0000000025000010] = 6550155b 3f4b4622 stda %f20,[%i2+%o2]0x80 ! Bypassed ! Mem[0000000025000008] = fe69aa24, %l1 = 00000000ab7ffbc0 swapa [%i2+%o1]0x89,%l1 ! Bypassed p10_b6: ! Mem[0000000025800000] = fc6f24bf a4582cd7, %l2 = 00000021, %l3 = 00000079 ldda [%i3+%g0]0x80,%l2 ! %l2 = 00000000fc6f24bf 00000000a4582cd7 ! call to call_3, %cwp = 0 call p10_call_3_he ! %l4 = 0000000000007e95, Mem[000000009080010a] = 369e20d2 stb %l4,[%i5+0x10a] ! Mem[0000000090800108] = 369e95d2 ! Registers modified during the branch to p10_call_3 ! %f30 = fcf9b6ca 3eeaf8b8 ! call to call_0, %cwp = 0 call p10_call_0_le ! %l2 = 00000000fc6f24bf, imm = 00000000000009ce, %l2 = 00000000fc6f24bf and %l2,0x9ce,%l2 ! %l2 = 000000000000008e ! Registers modified during the branch to p10_call_0 ! %l0 = 00000000a4583674 ! %l7 = 000000000000004b ! %f14 = ba5140bf e10ec408 ! %ccr = 08 ! %ccr = 08, %f29 = 3eeaf8b8, %f14 = ba5140bf fmovscs %icc,%f29,%f14 ! Not Moved %f14 = ba5140bf p10_label_9: ! Mem[000000009100010a] = 75ff899f, %l1 = 00000000ab7ffbc0 ldsb [%i6+0x10a],%l1 ! %l1 = ffffffffffffff89 ! %l6 = 000000000000005e, Mem[00000000908001ca] = 99a98b03 stb %l6,[%i5+0x1ca] ! Mem[00000000908001c8] = 99a95e03 ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l2 = 000000000000008e, Mem[00000000918001ca] = f9e25312 stb %l2,[%o0+0x1ca] ! Mem[00000000918001c8] = f9e28e12 ! Registers modified during the branch to p10_jmpl_2 ! %l3 = 16594383c76bc760 ! %f2 = fcf9b6ca 04e956f5 ! %fcc0 = 0, %l0 = 00000000a4583674, %l6 = 000000000000005e movuge %fcc0,%l0,%l6 ! Moved, %l6 = 00000000a4583674 ! %fcc1 = 0, %l1 = ffffffffffffff89, %l5 = 0000000000000047 movn %fcc1,%l1,%l5 ! Register Not Moved ! %l0 = 00000000a4583674, Mem[0000000025000028] = facda954 stha %l0,[%i2+%o5]0x81 ! Mem[0000000025000028] = 3674a954 ! %fcc3 = 0, immd = 00000000000003dc, %l0 = 00000000a4583674 move %fcc3,0x3dc,%l0 ! Moved, %l0 = 00000000000003dc ! Mem[000000009100010a] = 75ff899f, %l2 = 000000000000008e ldsb [%i6+0x10a],%l2 ! %l2 = ffffffffffffff89 ! Mem[0000000025000028] = 54a97436, %l5 = 0000000000000047 ldsba [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000036 p10_label_10: ! %f8 = ba5140bf, %f29 = 3eeaf8b8, %f7 = 3eeaf8b8 fmuls %f8 ,%f29,%f7 ! %f7 = b9c0107c ! Change Floating point rounding to Near, %fsr = 00cc000021 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000021 ! %f4 = fcf9b6ca 3eeaf8b8, %f6 = fcf9b6ca b9c0107c fnegd %f4 ,%f6 ! %f6 = 7cf9b6ca 3eeaf8b8 ! Mem[000000009080008a] = fb0b155c, %l1 = ffffffffffffff89 ldsb [%i5+0x08a],%l1 ! %l1 = 0000000000000015 ! Change Trap Enable Mask to = 03 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800020 ! %ccr = 08, %f16 = 08213ddd, %f20 = f2c27ee6 fmovsvc %icc,%f16,%f20 ! Moved %f20 = 08213ddd set p10_b7 ,%o7 fbu,pt %fcc3,p10_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Clear Register : %l7 = 000000000000004b clr %l7 ! %l7 = 0000000000000000 ! Mem[0000000025800020] = 381d3b47 46aabeb3, %l2 = ffffff89, %l3 = c76bc760 ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000381d3b47 0000000046aabeb3 p10_b7: ! %l7 = 0000000000000000, %f31 = 3eeaf8b8, %f21 = a2e2bae7 fmovrslez %l7,%f31,%f21 ! Moved : %f21 = 3eeaf8b8 ! 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 00000000000003dc bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000015 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000381d3b47 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000046aabeb3 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000007e95 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000036 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a4583674 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000076,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ba5140bf e10ec408 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fcf9b6ca 04e956f5 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fcf9b6ca 3eeaf8b8 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7cf9b6ca 3eeaf8b8 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d850da0c 7f624944 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ba5140bf e10ec408 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 08213ddd ea93febf bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 08213ddd 3eeaf8b8 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f2c27ee6 a2e2bae7 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 08213ddd 8dd25812 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fcf9b6ca 3eeaf8b8 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x090],%g2 ! Expected data = ab7ffbc0265c164f ldx [%i0+0x090],%g3 ! Observed data at 0000000024000090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x090,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 24a37be592143e34 ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5eae635272e90252 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000000000024aa ldx [%i1+0x108],%g3 ! Observed data at 0000000024800108 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x108,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 3674a954c87d5645 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8b9346ed032ac274 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 381d3b4746aabeb3 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = a4583674ef8507d7 ldx [%i3+0x060],%g3 ! Observed data at 0000000025800060 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x060,%g4 ldx [%g1+0x110],%g2 ! Expected data = d521164600000047 ldx [%i3+0x110],%g3 ! Observed data at 0000000025800110 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x110,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 89b629ab1c4ea421 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000258001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 498093c595ed8597 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = a9f8ffc0cfa828ce ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0609b48d49d52a1c ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6617477c98f922cf ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000470000000000 and %g3,%g7,%g3 ! should be 0000470000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ea40193a55ce2eba ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000190000000000 and %g3,%g7,%g3 ! should be 0000190000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 369e95d2c3609259 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000950000000000 and %g3,%g7,%g3 ! should be 0000950000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 99a95e03b9914fd5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005e0000000000 and %g3,%g7,%g3 ! should be 00005e0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 02145e8b9a828857 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005e0000000000 and %g3,%g7,%g3 ! should be 00005e0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 4cec4733814feaaa ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000470000000000 and %g3,%g7,%g3 ! should be 0000470000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0c4ad40d813e742d ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d40000000000 and %g3,%g7,%g3 ! should be 0000d40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f9e28e12e68d002b ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: fmovsgu %icc,%f10,%f12 stxa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800018] stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028] done p10_trap1o: fmovsgu %icc,%f10,%f12 stxa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800018] stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028] done p10_trap2e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800008] sdivx %l7,0x21c,%l7 fdivd %f4 ,%f8 ,%f2 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800000] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] fmuls %f2 ,%f4 ,%f12 done p10_trap2o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800008] sdivx %l7,0x21c,%l7 fdivd %f4 ,%f8 ,%f2 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800000] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] fmuls %f2 ,%f4 ,%f12 done p10_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800028] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020] stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020] stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000] done p10_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800028] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020] stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020] stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000000] done p10_init_memory_pointers: set p10_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p10_local0_start,%i0 set p10_local1_start,%i1 set p10_local2_start,%i2 set p10_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7c9416b038345841 ldx [%g1+0x008],%l1 ! %l1 = b7a603d4798f8b93 ldx [%g1+0x010],%l2 ! %l2 = d3efe94238feaed4 ldx [%g1+0x018],%l3 ! %l3 = 1be0728898a0b594 ldx [%g1+0x020],%l4 ! %l4 = 228d03ee59e3ff6a ldx [%g1+0x028],%l5 ! %l5 = d126342a381d3b47 ldx [%g1+0x030],%l6 ! %l6 = 81f80353f8f0159c ldx [%g1+0x038],%l7 ! %l7 = e37ac6ee1ba99683 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3c999776 ea95a8a5 9e44673e 25c66be8 ! %f4 = c6b731e8 87294509 db7a4898 7444ec9b ! %f8 = 0086eb6a a237e6f5 30bd854c 0f3b89e5 ! %f12 = 12168399 af9483bd 1455691d 3d8d90e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 828aadc0 f77f4735 83346a8c 69946081 ! %f20 = 941b840c e3c3738e f7df3f66 9774159f ! %f24 = 91d7a6d4 b012aaf3 89cf3684 2df88c79 ! %f28 = 7da68671 ad74250b d61c6998 e187e1a1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c0ca639b 8fd4c1f7 a89988f5 8bac2e1c ! %f36 = ac945a43 0fa8a846 026a2b94 d0bfa699 ! %f40 = 3e1c675a 9f84fce9 1fa95cc4 c453c05c ! %f44 = 0ba0f659 75ca77c3 5addee58 cfd16de9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa9ca714f00000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = a9ca714f00000035 wr %g0,%y ! Clear %y 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: ble,a p11_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = b3754332a151f44e, Mem[00000000908001cb] = 99a95e03 stb %l4,[%i5+0x1cb] ! Mem[00000000908001c8] = 99a95e4e ! %fcc2 = 0, immd = 0000000000000082, %l2 = eb199b5a6ca59b94 movlg %fcc2,0x082,%l2 ! Bypassed p11_b1: ! %f0 = 3c999776 ea95a8a5, Mem[0000000027800020] = 26950997 39792d10 stda %f0 ,[%i3+%o4]0x80 ! Mem[0000000027800020] = 3c999776 ea95a8a5 ! Mem[0000000027000010] = 66337f47, %l0 = deb39ab44013113c swapa [%i2+%o2]0x89,%l0 ! %l0 = 0000000066337f47 ! Mem[0000000026000013] = 0eb0d052, %l3 = affa5c21b0f5a5ee ldsb [%i0+0x013],%l3 ! %l3 = 0000000000000052 ! %ccr = 44, %d24 = 91d7a6d4 b012aaf3, %d20 = 941b840c e3c3738e fmovdne %icc,%f24,%f20 ! Not Moved %f20 = 941b840c e3c3738e ! Mem[0000000026800018] = 2509ea68 912764ca, %l6 = 49af0c0b, %l7 = 4228e501 ldda [%i1+%o3]0x88,%l6 ! %l6 = 00000000912764ca 000000002509ea68 set p11_b2 ,%o7 bne,pn %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000026000014] = a5af527d, %l5 = 2eaf7236a6ec7221 ldub [%i0+0x014],%l5 ! %l5 = 00000000000000a5 p11_label_2: ! Mem[000000009000004b] = 498093c5, %l6 = 00000000912764ca ldsb [%i4+0x04b],%l6 ! %l6 = ffffffffffffffc5 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc1 = 0, %l2 = eb199b5a6ca59b94, %l5 = 00000000000000a5 movo %fcc1,%l2,%l5 ! Moved, %l5 = eb199b5a6ca59b94 ! %f6 = db7a4898 7444ec9b, %f0 = 3c999776 fdtoi %f6 ,%f0 ! %f0 = 80000000 p11_b2: ! Mem[0000000027800010] = ebd82360, %f24 = 91d7a6d4 lda [%i3+%o2]0x80,%f24 ! %f24 = ebd82360 ! %f16 = 828aadc0 f77f4735, %f20 = 941b840c e3c3738e, %f30 = d61c6998 e187e1a1 fsubd %f16,%f20,%f30 ! %f30 = 141b840c e3c3738d ! Mem[000000009080004b] = af0cc4a7, %l2 = eb199b5a6ca59b94 ldsb [%i5+0x04b],%l2 ! %l2 = ffffffffffffffa7 ! %ccr = 44, %d10 = 30bd854c 0f3b89e5, %d24 = ebd82360 b012aaf3 fmovdvc %xcc,%f10,%f24 ! Moved %f24 = 30bd854c 0f3b89e5 ! %l0 = 0000000066337f47, Mem[0000000026000028] = 2a75771a stba %l0,[%i0+%o5]0x89 ! Mem[0000000026000028] = 2a757747 ! %l3 = 0000000000000052, %l7 = 000000002509ea68, %l7 = 000000002509ea68 or %l3,%l7,%l7 ! %l7 = 000000002509ea7a p11_label_3: ! Mem[0000000027800018] = 156b5987, %f23 = 9774159f lda [%i3+%o3]0x80,%f23 ! %f23 = 156b5987 ! %l2 = ffffffffffffffa7, Mem[00000000918000cb] = 8043c993 stb %l2,[%o0+0x0cb] ! Mem[00000000918000c8] = 8043c9a7 ! %l0 = 0000000066337f47, Mem[00000000900000cb] = 5c6c39f1 stb %l0,[%i4+0x0cb] ! Mem[00000000900000c8] = 5c6c3947 ! Mem[0000000026800000] = b61ba152, %l3 = 0000000000000052 ldsba [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000052 ! %ccr = 44, %f9 = a237e6f5, %f21 = e3c3738e fmovse %xcc,%f9 ,%f21 ! Moved %f21 = a237e6f5 ! Mem[0000000027000018] = 98d33cdd 32e22df1, %l4 = a151f44e, %l5 = 6ca59b94 ldda [%i2+%o3]0x81,%l4 ! %l4 = 0000000098d33cdd 0000000032e22df1 set p11_b3 ,%o7 bneg,a,pn %icc,p11_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001cb] = 99a95e4e, %l4 = 0000000098d33cdd ldub [%i5+0x1cb],%l4 ! Annulled ! %f23 = 156b5987, %f6 = db7a4898 fnegs %f23,%f6 ! %f6 = 956b5987 ! %l3 = 0000000000000052, %f24 = 30bd854c 0f3b89e5, %f20 = 941b840c a237e6f5 fmovrdgez %l3,%f24,%f20 ! Moved : %f20 = 30bd854c 0f3b89e5 p11_b3: p11_label_4: ! %l3 = 0000000000000052, %l1 = 5d292fd630d964c3, %l1 = 5d292fd630d964c3 andn %l3,%l1,%l1 ! %l1 = 0000000000000010 ! %l5 = 0000000032e22df1, Mem[000000009000018b] = a33579c7 stb %l5,[%i4+0x18b] ! Mem[0000000090000188] = a33579f1 ! Mem[000000009000014b] = 0609b48d, %l7 = 000000002509ea7a ldub [%i4+0x14b],%l7 ! %l7 = 000000000000008d ! Mem[0000000027000008] = b6e643da, %l4 = 0000000098d33cdd ldstuba [%i2+%o1]0x81,%l4 ! %l4 = 00000000000000b6 ! %l2 = ffffffffffffffa7, immed = 000009b2, %y = 00000000 smulcc %l2,0x9b2,%l2 ! %l2 = fffffffffffca11e, %ccr = 88, %y = ffffffff ! %ccr = 88, %f27 = 2df88c79, %f9 = a237e6f5 fmovscc %icc,%f27,%f9 ! Moved %f9 = 2df88c79 ! %l7 = 000000000000008d, imm = 000000000000098d, %l6 = ffffffffffffffc5 subc %l7,0x98d,%l6 ! %l6 = fffffffffffff700 ! %ccr = 88, %d14 = 1455691d 3d8d90e5, %d4 = c6b731e8 87294509 fmovdl %icc,%f14,%f4 ! Moved %f4 = 1455691d 3d8d90e5 ! Set Register : %l4 = 00000000000000b6 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %fcc2 = 0, %f20 = 30bd854c 0f3b89e5, %f2 = 9e44673e 25c66be8 fmovdn %fcc2,%f20,%f2 ! Not Moved p11_label_5: ! Mem[0000000027800000] = 995d3132, %l3 = 0000000000000052 ldsha [%i3+%g0]0x81,%l3 ! %l3 = ffffffffffff995d ! %fcc3 = 0, %f18 = 83346a8c, %f16 = 828aadc0 fmovsn %fcc3,%f18,%f16 ! Not Moved ! %l1 = 0000000000000010, %l4 = ffffffffffffffff, %l0 = 0000000066337f47 andn %l1,%l4,%l0 ! %l0 = 0000000000000000 ! %ccr = 88, %f23 = 156b5987, %f18 = 83346a8c fmovspos %icc,%f23,%f18 ! Not Moved %f18 = 83346a8c be,a p11_b4 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009000014b] = 0609b48d, %l5 = 0000000032e22df1 ldsb [%i4+0x14b],%l5 ! Annulled ! Mem[000000009080004b] = af0cc4a7, %l0 = 0000000000000000 ldsb [%i5+0x04b],%l0 ! %l0 = ffffffffffffffa7 ! %l7 = 000000000000008d, %l0 = ffffffffffffffa7, %l5 = 0000000032e22df1 xor %l7,%l0,%l5 ! %l5 = ffffffffffffff2a ! Mem[000000009100008b] = ab439f0b, %l1 = 0000000000000010 ldub [%i6+0x08b],%l1 ! %l1 = 000000000000000b ! %l0 = ffffffffffffffa7, immed = 0000038b, %l2 = fffffffffffca11e taddcctv %l0,0x38b,%l2 ! %l0 = ffffffffffffffca, Trapped p11_b4: p11_label_6: ! Clear Register : %l7 = 000000000000008d clr %l7 ! %l7 = 0000000000000000 ! %l4 = ffffffffffffffff, immed = fffffeb5, %ccr = 88 movrlez %l4,-0x14b,%l1 ! Moved, %l1 = fffffffffffffeb5 ! %f0 = 80000000 ea95a8a5, %f6 = 956b5987 7444ec9b, %f26 = 89cf3684 2df88c79 fdivd %f0 ,%f6 ,%f26 ! %l0 = ffffffffffffffec, Unfinished, %fsr = 0040000220 ! %l3 = ffffffffffff995d, Mem[0000000026800044] = 01e2eda8 sth %l3,[%i1+0x044] ! Mem[0000000026800044] = 995deda8 ! %ccr = 88, %l7 = 0000000000000000, %l3 = ffffffffffff995d movl %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000000 ! %fcc3 = 0, %f8 = 0086eb6a 2df88c79, %f26 = 89cf3684 2df88c79 fmovde %fcc3,%f8 ,%f26 ! Moved, %f26 = 0086eb6a 2df88c79 ! %f18 = 83346a8c, %f30 = 141b840c e3c3738d fitod %f18,%f30 ! %f30 = c1df32e5 5d000000 ! %ccr = 88, %l0 = ffffffffffffffec, %l7 = 0000000000000000 movneg %icc,%l0,%l7 ! Moved, %l7 = ffffffffffffffec ! Mem[000000009000008b] = ff766fe5, %l4 = ffffffffffffffff ldsb [%i4+0x08b],%l4 ! %l4 = ffffffffffffffe5 save ! %cwp = 1 p11_label_7: ! %cwp = 1 set p11_b5 ,%o7 bvs,a,pn %xcc,p11_near_3_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! %l4 = 182c0869effeca2b, Mem[000000009180014b] = 0c4ad40d stb %l4,[%i0+0x14b] ! Annulled ! Mem[0000000027000008] = da43e6ff, %l4 = 182c0869effeca2b swapa [%o2+%i1]0x88,%l4 ! %l4 = 00000000da43e6ff ! %l7 = d4e6740c66180c05, imm = 00000000000009ef, %l6 = 4c428b70017ea82b xorcc %l7,0x9ef,%l6 ! %l6 = d4e6740c661805ea, %ccr = 80 ! %ccr = 80, immd = 0000000000000351, %l5 = f0373f91fac8225a movvs %xcc,0x351,%l5 ! Register Not Moved p11_b5: set p11_b6 ,%o7 fbl p11_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %l7 = d4e6740c66180c05, Mem[0000000027000000] = 54de4090 stha %l7,[%o2+%g0]0x88 ! Mem[0000000027000000] = 54de0c05 ! %ccr = 80, immd = 0000000000000171, %l4 = 00000000da43e6ff movne %xcc,0x171,%l4 ! Moved, %l4 = 0000000000000171 p11_b6: ! Change Trap Enable Mask to = 0c set p11_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 = 0046000220 ! %l6 = d4e6740c661805ea, Mem[0000000027800018] = 87596b15 stha %l6,[%o3+%i3]0x89 ! Mem[0000000027800018] = 875905ea p11_label_8: ! %cwp = 1 ! Mem[0000000027800020] = 7697993c, %l2 = 9dd31c6c93c0ee50 lduwa [%o3+%i4]0x89,%l2 ! %l2 = 000000007697993c ! Mem[0000000027000018] = 98d33cdd32e22df1, %f14 = 1455691d 3d8d90e5 ldda [%o2+%i3]0x80,%f14 ! %f14 = 98d33cdd 32e22df1 ! %l4 = 0000000000000171 setx 0xa9ce510fd9bb1236,%g7,%l4 ! %l4 = a9ce510fd9bb1236 ! Mem[00000000918001cb] = f9e28e12, %l4 = a9ce510fd9bb1236 ldsb [%i0+0x1cb],%l4 ! %l4 = 0000000000000012 ! Mem[0000000026800020] = 6d34801f, %l1 = 2429ff4ce4b06ee4 lduba [%o1+%i4]0x88,%l1 ! %l1 = 000000000000001f ! Change Floating point rounding to Low, %fsr = 0046000220 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6000220 ! Mem[00000000918001cb] = f9e28e12, %l4 = 0000000000000012 ldsb [%i0+0x1cb],%l4 ! %l4 = 0000000000000012 ! Mem[00000000908000cb] = ea40193a, %l4 = 0000000000000012 ldsb [%o5+0x0cb],%l4 ! %l4 = 000000000000003a ! %ccr = 80, immd = 000000000000014d, %l5 = f0373f91fac8225a movge %xcc,0x14d,%l5 ! Register Not Moved ! %fcc3 = 0, %f18 = 83346a8c 69946081, %f0 = 80000000 ea95a8a5 fmovdle %fcc3,%f18,%f0 ! Moved, %f0 = 83346a8c 69946081 p11_label_9: ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 83346a8c 69946081 9e44673e 25c66be8 ! %f4 = 1455691d 3d8d90e5 956b5987 7444ec9b ! %f8 = 0086eb6a 2df88c79 30bd854c 0f3b89e5 ! %f12 = 12168399 af9483bd 98d33cdd 32e22df1 set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c0ca639b 8fd4c1f7 a89988f5 8bac2e1c ! %f4 = ac945a43 0fa8a846 026a2b94 d0bfa699 ! %f8 = 3e1c675a 9f84fce9 1fa95cc4 c453c05c ! %f12 = 0ba0f659 75ca77c3 5addee58 cfd16de9 ! Mem[00000000918000cb] = 8043c9a7, %l4 = 000000000000003a ldsb [%i0+0x0cb],%l4 ! %l4 = ffffffffffffffa7 ! %fcc3 = 0, %l3 = 30793ee4151caa20, %l7 = d4e6740c66180c05 movl %fcc3,%l3,%l7 ! Register Not Moved ! Mem[000000009100004b] = 02145e8b, %l6 = d4e6740c661805ea ldub [%o6+0x04b],%l6 ! %l6 = 000000000000008b ! %l1 = 000000000000001f, %l2 = 000000007697993c, %l0 = 5f77d4f0a46c40f2 subc %l1,%l2,%l0 ! %l0 = ffffffff896866e3 ! Mem[0000000027800020] = 3c999776, %l1 = 000000000000001f ldsha [%o3+%i4]0x80,%l1 ! %l1 = 0000000000003c99 ! %l2 = 000000007697993c, Mem[000000009000004b] = 498093c5 stb %l2,[%o4+0x04b] ! Mem[0000000090000048] = 4980933c ! Mem[0000000027000077] = c9ab14d5, %l6 = 000000000000008b ldstub [%o2+0x077],%l6 ! %l6 = 00000000000000d5 ! Mem[000000009000000b] = 0cc27f36, %l6 = 00000000000000d5 ldsb [%o4+0x00b],%l6 ! %l6 = 0000000000000036 ! %fcc2 = 0, %l2 = 000000007697993c, %l4 = ffffffffffffffa7 movu %fcc2,%l2,%l4 ! Register Not Moved p11_label_10: ! %cwp = 1 ! %l5 = f0373f91fac8225a, imm = 000000000000032d, %l3 = 30793ee4151caa20 subc %l5,0x32d,%l3 ! %l3 = f0373f91fac81f2d ! %f22 = f7df3f66, %f2 = a89988f5 fnegs %f22,%f2 ! %f2 = 77df3f66 ! Mem[000000009080004b] = af0cc4a7, %l2 = 000000007697993c ldub [%o5+0x04b],%l2 ! %l2 = 00000000000000a7 ! %l2 = 00000000000000a7, Mem[000000009000008b] = ff766fe5 stb %l2,[%o4+0x08b] ! Mem[0000000090000088] = ff766fa7 ! %ccr = 80, %l3 = f0373f91fac81f2d, %l6 = 0000000000000036 move %icc,%l3,%l6 ! Register Not Moved set p11_b7 ,%o7 bleu,a,pn %icc,p11_near_0_lo ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d16 = 828aadc0 f77f4735, %d30 = c1df32e5 5d000000 fmovdl %icc,%f16,%f30 ! Annulled ! Mem[0000000027000020] = a87b365b, %l4 = ffffffffffffffa7 lduba [%o2+%i4]0x80,%l4 ! %l4 = 00000000000000a8 ! %l0 = ffffffff896866e3, Mem[0000000026000000] = 53afdf69 stba %l0,[%o0+%g0]0x88 ! Mem[0000000026000000] = 53afdfe3 p11_b7: ! %l7 = d4e6740c66180c05 sethi %hi(0xa0916000),%l7 ! %l7 = 00000000a0916000 ! End of Random Code for Thread 11 restore ! %cwp = 0 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 ffffffffffffffec bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffeb5 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffca11e bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe5 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff2a bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff700 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffec bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 c0ca639b 8fd4c1f7 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 77df3f66 8bac2e1c bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ac945a43 0fa8a846 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 026a2b94 d0bfa699 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3e1c675a 9f84fce9 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5addee58 cfd16de9 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 30bd854c 0f3b89e5 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f7df3f66 156b5987 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 30bd854c 0f3b89e5 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0086eb6a 2df88c79 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1df32e5 5d000000 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e3dfaf5346ddd1a4 ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4777752a6c874559 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x028,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 12f60c5a995deda8 ldx [%i1+0x040],%g3 ! Observed data at 0000000026800040 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x040,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 050cde54caebbe65 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2bcafeefcc85e562 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3c11134080600ec5 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2edf2643c9ab14ff ldx [%i2+0x070],%g3 ! Observed data at 0000000027000070 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x070,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ea055987ee30ef7e ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3c999776ea95a8a5 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 4980933c95ed8597 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003c00000000 and %g3,%g7,%g3 ! should be 0000003c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = ff766fa72bfc5172 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 5c6c394789e2bcff ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = a33579f1e61eb2ef ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x1c8],%g2 ! Expected value = 99a95e4eb9914fd5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004e00000000 and %g3,%g7,%g3 ! should be 0000004e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! Share Bank 2 is clean for thread 11 set share3_start,%o0 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 8043c9a767051f68 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000] fmovrdnz %l4,%f6 ,%f2 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000010] done p11_trap1o: stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000] fmovrdnz %l4,%f6 ,%f2 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000010] done p11_trap2e: stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] done p11_trap2o: stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] done p11_trap3e: stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] done p11_trap3o: stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] 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 = deb39ab44013113c ldx [%g1+0x008],%l1 ! %l1 = 5d292fd630d964c3 ldx [%g1+0x010],%l2 ! %l2 = eb199b5a6ca59b94 ldx [%g1+0x018],%l3 ! %l3 = affa5c21b0f5a5ee ldx [%g1+0x020],%l4 ! %l4 = b3754332a151f44e ldx [%g1+0x028],%l5 ! %l5 = 2eaf7236a6ec7221 ldx [%g1+0x030],%l6 ! %l6 = 95365dda49af0c0b ldx [%g1+0x038],%l7 ! %l7 = 71dcb96a4228e501 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 = 5f77d4f0a46c40f2 ldx [%g1+0x048],%l1 ! %l1 = 2429ff4ce4b06ee4 ldx [%g1+0x050],%l2 ! %l2 = 9dd31c6c93c0ee50 ldx [%g1+0x058],%l3 ! %l3 = 30793ee4151caa20 ldx [%g1+0x060],%l4 ! %l4 = 182c0869effeca2b ldx [%g1+0x068],%l5 ! %l5 = f0373f91fac8225a ldx [%g1+0x070],%l6 ! %l6 = 4c428b70017ea82b ldx [%g1+0x078],%l7 ! %l7 = d4e6740c66180c05 ! Initialize the output register of window 1 set p11_local0_start,%o0 set p11_local1_start,%o1 set p11_local2_start,%o2 set p11_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b27559df ddf7535b 6160bd98 c0b915d5 ! %f4 = 3074ec46 4b2f3acf 595a09fa c1a69b5c ! %f8 = 2ef19777 63439355 30052225 8a4d2946 ! %f12 = 6b132044 92c7d1f2 a542c319 1bf0cbdc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = da0f7f59 8ebdffb2 1d36cd64 45c70aeb ! %f20 = 4fa0b8e2 d1dd372e 6d39f449 07f445a2 ! %f24 = 3507277d ee0c0ac2 08632352 f990bf22 ! %f28 = 8d6c01a3 22f02f28 5422a92d 8e36ce35 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cce3c25b 196b16b8 2c7275cf 87f538ca ! %f36 = 79f4523e e80d61ae 200eacc3 ea597587 ! %f40 = 0a3add67 ea04dca3 d7ed82b1 3cf0fb70 ! %f44 = 1961a2da 3553c130 fccf16bd ff18deef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd1ad14d700000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = d1ad14d700000061 wr %g0,%y ! Clear %y 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: ! %l1 = d57010c476a1a77c, %l0 = 0ab4fda2093129b1, %ccr = 44 movrgez %l1,%l0,%l6 ! Not Moved, %l6 = 1dfbe3660392f7dc ! %l0 = 0ab4fda2093129b1, Mem[000000009080010c] = c3609259 stb %l0,[%i5+0x10c] ! Mem[000000009080010c] = b1609259 ! %ccr = 44, %f15 = 1bf0cbdc, %f18 = 1d36cd64 fmovsne %icc,%f15,%f18 ! Not Moved %f18 = 1d36cd64 ! Mem[0000000028800020] = ab38ad2e, %l7 = 65d4a0d2230c294b swapa [%i1+%o4]0x89,%l7 ! %l7 = 00000000ab38ad2e ! %fcc0 = 0, %l5 = 102efc68a14f8c7e, %l1 = d57010c476a1a77c movge %fcc0,%l5,%l1 ! Moved, %l1 = 102efc68a14f8c7e ! %l6 = 1dfbe3660392f7dc, Mem[00000000918000cc] = 67051f68 stb %l6,[%o0+0x0cc] ! Mem[00000000918000cc] = dc051f68 ! %fcc0 = 0, %f0 = b27559df ddf7535b, %f0 = b27559df ddf7535b fmovdne %fcc0,%f0 ,%f0 ! Not Moved ! %ccr = 44, %f6 = 595a09fa, %f25 = ee0c0ac2 fmovsne %xcc,%f6 ,%f25 ! Not Moved %f25 = ee0c0ac2 ! %ccr = 44, immd = 00000000000002b9, %l2 = d533bfdbb8010390 movgu %icc,0x2b9,%l2 ! Register Not Moved ! %l7 = 00000000ab38ad2e, %f8 = 2ef19777, %f11 = 8a4d2946 fmovrsgez %l7,%f8 ,%f11 ! Moved : %f11 = 2ef19777 p12_label_2: ! %ccr = 44, %d14 = a542c319 1bf0cbdc, %d2 = 6160bd98 c0b915d5 fmovdcc %xcc,%f14,%f2 ! Moved %f2 = a542c319 1bf0cbdc ! Mem[0000000029000018] = d7d1ed51 debc682a, %l2 = b8010390, %l3 = 2bec8f05 ldd [%i2+%o3],%l2 ! %l2 = 00000000d7d1ed51 00000000debc682a ! %f14 = a542c319 1bf0cbdc, %f0 = b27559df fdtos %f14,%f0 ! %f0 = 80000000 ! Mem[000000009080010c] = b1609259, %l4 = a7f6a8c87d82b244 ldstub [%i5+0x10c],%l4 ! %l4 = 00000000000000b1 set p12_b1 ,%o7 fbo,a,pn %fcc3,p12_near_3_he ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f12 = 6b132044 92c7d1f2, %f26 = 08632352 f990bf22 fmovdue %fcc1,%f12,%f26 ! Moved, %f26 = 6b132044 92c7d1f2 ! Registers modified during the branch to p12_near_3 ! %l1 = 00000000000000ff ! %l3 = ffffffffffffa18d ! %l7 = 0000000001422631 ! Mem[00000000298000da] = 4a959712, %l7 = 0000000001422631, %asi = 80 lduba [%i3+0x0da]%asi,%l7 ! Bypassed p12_b1: ! %ccr = 44, %d30 = 5422a92d 8e36ce35, %d2 = a542c319 1bf0cbdc fmovdg %xcc,%f30,%f2 ! Not Moved %f2 = a542c319 1bf0cbdc ! %ccr = 44, immd = 0000000000000068, %l3 = ffffffffffffa18d mova %xcc,0x068,%l3 ! Moved, %l3 = 0000000000000068 ! Mem[00000000910001cc] = 1fa218ff, %l0 = 0ab4fda2093129b1 ldsb [%i6+0x1cc],%l0 ! %l0 = 000000000000001f p12_label_3: ! %l7 = 0000000001422631, Mem[0000000029800018] = 19db2754 stba %l7,[%i3+%o3]0x81 ! Mem[0000000029800018] = 31db2754 ! Reloading FP registers %f0 to %f15 ! %f0 = 80000000 ddf7535b a542c319 1bf0cbdc ! %f4 = 3074ec46 4b2f3acf 595a09fa c1a69b5c ! %f8 = 2ef19777 63439355 30052225 2ef19777 ! %f12 = 6b132044 92c7d1f2 a542c319 1bf0cbdc set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cce3c25b 196b16b8 2c7275cf 87f538ca ! %f4 = 79f4523e e80d61ae 200eacc3 ea597587 ! %f8 = 0a3add67 ea04dca3 d7ed82b1 3cf0fb70 ! %f12 = 1961a2da 3553c130 fccf16bd ff18deef ! Change Trap Enable Mask to = 17 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b8000a0 ! Mem[00000000910000cc] = 7ec088e9, %l2 = 00000000d7d1ed51 ldub [%i6+0x0cc],%l2 ! %l2 = 000000000000007e ! %ccr = 44, %d28 = 8d6c01a3 22f02f28, %d18 = 1d36cd64 45c70aeb fmovdne %icc,%f28,%f18 ! Not Moved %f18 = 1d36cd64 45c70aeb ! Mem[0000000029800008] = aa4235e9fab84ac7, %f28 = 8d6c01a3 22f02f28 ldda [%i3+%o1]0x81,%f28 ! %f28 = aa4235e9 fab84ac7 ! Mem[00000000900001cc] = 766f0067, %l3 = 0000000000000068 ldub [%i4+0x1cc],%l3 ! %l3 = 0000000000000076 set p12_b2 ,%o7 fbu,a,pt %fcc1,p12_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000029000018] = d7d1ed51, %l3 = 0000000000000076 ldsha [%i2+%o3]0x80,%l3 ! Annulled ! %f6 = 200eacc3 ea597587, Mem[0000000028000018] = 2d558cae cf5a2107 stda %f6 ,[%i0+%o3]0x80 ! Mem[0000000028000018] = 200eacc3 ea597587 p12_b2: p12_label_4: ! call to call_0, %cwp = 0 call p12_call_0_le ! Mem[000000009180008c] = 4608410d, %l0 = 000000000000001f ldub [%o0+0x08c],%l0 ! %l0 = 0000000000000046 ! Registers modified during the branch to p12_call_0 ! %f0 = 79f4523e e80d61ae ! Mem[00000000910001cc] = 1fa218ff, %l4 = 00000000000000b1 ldsb [%i6+0x1cc],%l4 ! %l4 = 000000000000001f ! %l5 = 102efc68a14f8c7e, Mem[000000009100010c] = 5de30f49 stb %l5,[%i6+0x10c] ! Mem[000000009100010c] = 7ee30f49 set p12_b3 ,%o7 bn,pn %icc,p12_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f18 = 1d36cd64, %f19 = 45c70aeb fmovscs %xcc,%f18,%f19 ! Not Moved %f19 = 45c70aeb ! %l6 = 1dfbe3660392f7dc, Mem[00000000910000cc] = 7ec088e9 stb %l6,[%i6+0x0cc] ! Mem[00000000910000cc] = dcc088e9 p12_b3: ! Mem[0000000029800028] = 0810a281, %l3 = 0000000000000076 lduba [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000081 ! %ccr = 44, %l4 = 000000000000001f, %l6 = 1dfbe3660392f7dc movleu %icc,%l4,%l6 ! Moved, %l6 = 000000000000001f ! %l5 = 102efc68a14f8c7e, imm = 0000000000000016, %l4 = 000000000000001f srl %l5,0x016,%l4 ! %l4 = 0000000000000285 p12_label_5: set p12_b4 ,%o7 fbu,pn %fcc0,p12_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Set Register : %l3 = 0000000000000081 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, %f14 = fccf16bd, %f0 = 79f4523e fmovsg %icc,%f14,%f0 ! Not Moved %f0 = 79f4523e ! %fcc2 = 0, %f16 = da0f7f59 8ebdffb2, %f22 = 6d39f449 07f445a2 fmovdul %fcc2,%f16,%f22 ! Not Moved ! %ccr = 44, immd = 00000000000002ee, %l4 = 0000000000000285 movg %xcc,0x2ee,%l4 ! Register Not Moved p12_b4: be,a p12_b5 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000028000028] = d80ba578, %l7 = 0000000001422631 lduha [%i0+%o5]0x89,%l7 ! %l7 = 000000000000a578 ldda [%i1+%o2]0x80,%l0 ! Bypassed ! %ccr = 44, %d30 = 5422a92d 8e36ce35, %d6 = 200eacc3 ea597587 fmovdne %xcc,%f30,%f6 ! Bypassed ! Mem[0000000029000028] = 46068c0f6c8997c1, %l7 = 000000000000a578 ldxa [%i2+%o5]0x80,%l7 ! Bypassed p12_label_6: ! %l3 = ffffffffffffffff, %l2 = 000000000000007e, %y = 00000000 smulcc %l3,%l2,%l0 ! Bypassed p12_b5: set p12_b6 ,%o7 fbo,pt %fcc0,p12_near_1_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f16 = da0f7f59 8ebdffb2, %f0 = 79f4523e e80d61ae fmovdul %fcc1,%f16,%f0 ! Not Moved ! Registers modified during the branch to p12_near_1 ! %l3 = 000000000000a37b ! %ccr = 44, %d12 = 1961a2da 3553c130, %d12 = 1961a2da 3553c130 fmovdle %icc,%f12,%f12 ! Bypassed ! Mem[0000000028000020] = 018c3332, %l4 = 0000000000000285 swapa [%i0+%o4]0x80,%l4 ! Bypassed ! %l3 = 000000000000a37b, Mem[000000009080000c] = 98f922cf stb %l3,[%i5+0x00c] ! Bypassed ! %ccr = 44, immd = 0000000000000102, %l6 = 000000000000001f movg %xcc,0x102,%l6 ! Bypassed p12_b6: ! %fcc1 = 0, %l5 = 102efc68a14f8c7e, %l0 = 0000000000000046 movle %fcc1,%l5,%l0 ! Moved, %l0 = 102efc68a14f8c7e ! Mem[0000000029800008] = aa4235e9, %l3 = 000000000000a37b lduba [%i3+%o1]0x81,%l3 ! %l3 = 00000000000000aa ! %l5 = 102efc68a14f8c7e, imm = 0000000000000dc4, %l7 = 000000000000a578 orncc %l5,0xdc4,%l7 ! %l7 = fffffffffffffe7f, %ccr = 88 p12_label_7: ! %l6 = 000000000000001f, Mem[000000009000018c] = e61eb2ef stb %l6,[%i4+0x18c] ! Mem[000000009000018c] = 1f1eb2ef ! Mem[0000000028800018] = 5efaff0e, %l1 = 00000000000000ff lduba [%i1+%o3]0x81,%l1 ! %l1 = 000000000000005e ble,a p12_b7 ! Branch Taken, %ccr = 88, skip = 4 ! %l4 = 0000000000000285, %l0 = 102efc68a14f8c7e, %l2 = 000000000000007e and %l4,%l0,%l2 ! %l2 = 0000000000000004 ! %ccr = 88, %l5 = 102efc68a14f8c7e, %l0 = 102efc68a14f8c7e movneg %icc,%l5,%l0 ! Bypassed ! %l7 = fffffffffffffe7f, Mem[0000000028000018] = c3ac0e20 stha %l7,[%i0+%o3]0x89 ! Bypassed ! %l7 = fffffffffffffe7f, Mem[000000009000008c] = 2bfc5172 stb %l7,[%i4+0x08c] ! Bypassed p12_b7: ! %l3 = 00000000000000aa, immed = 000001e1, %ccr = 88 movrne %l3,0x1e1,%l1 ! Moved, %l1 = 00000000000001e1 ! Mem[000000009180008c] = 4608410d, %l1 = 00000000000001e1 ldstub [%o0+0x08c],%l1 ! %l1 = 0000000000000046 ! %l1 = 0000000000000046, Mem[000000009000004c] = 95ed8597 stb %l1,[%i4+0x04c] ! Mem[000000009000004c] = 46ed8597 p12_label_8: ! Mem[000000009180018c] = 01114943, %l1 = 0000000000000046 ldub [%o0+0x18c],%l1 ! %l1 = 0000000000000001 set p12_b8 ,%o7 bcc,pn %icc,p12_near_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d2 = 2c7275cf 87f538ca, %d30 = 5422a92d 8e36ce35 fmovdg %icc,%f2 ,%f30 ! Not Moved %f30 = 5422a92d 8e36ce35 ! Registers modified during the branch to p12_near_3 ! %l1 = 00000000000000ff ! %l3 = ffffffffffffa18d ! %l7 = 0000000000000000 ! Change Floating point rounding, Bypassed set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b8000a0 ! %l7 = 0000000000000000, Mem[00000000910001cc] = 1fa218ff stb %l7,[%i6+0x1cc] ! Bypassed ! Mem[000000002900013c] = b38944a9, %l4 = 0000000000000285 lduw [%i2+0x13c],%l4 ! Bypassed p12_b8: ! %f28 = aa4235e9 fab84ac7, %f20 = 4fa0b8e2 d1dd372e fdtox %f28,%f20 ! %l0 = 102efc68a14f8c9f, IEEE Exc, %fsr = 000b8000a1 ! %fcc2 = 0, %f29 = fab84ac7, %f11 = 3cf0fb70 fmovsuge %fcc2,%f29,%f11 ! Moved, %f11 = fab84ac7 ! Mem[000000009180000c] = b85a7b52, %l3 = ffffffffffffa18d ldub [%o0+0x00c],%l3 ! %l3 = 00000000000000b8 ! %l0 = 102efc68a14f8c9f, immed = ffffff06, %l3 = 00000000000000b8 taddcctv %l0,-0x0fa,%l3 ! %l0 = 102efc68a14f8cc2, Trapped p12_label_9: ! %l3 = 00000000000000b8, %l4 = 0000000000000285, %y = 00000000 mulscc %l3,%l4,%l5 ! %l5 = 000000008000005c, %ccr = 08, %y = 00000000 ! %ccr = 08, %d2 = 2c7275cf 87f538ca, %d0 = 79f4523e e80d61ae fmovdge %xcc,%f2 ,%f0 ! Moved %f0 = 2c7275cf 87f538ca ! %ccr = 08, %d10 = d7ed82b1 fab84ac7, %d16 = da0f7f59 8ebdffb2 fmovdgu %xcc,%f10,%f16 ! Moved %f16 = d7ed82b1 fab84ac7 ! %ccr = 08, %f12 = 1961a2da, %f17 = fab84ac7 fmovsn %icc,%f12,%f17 ! Not Moved %f17 = fab84ac7 ! Mem[000000009100008c] = 47a3db3d, %l3 = 00000000000000b8 ldsb [%i6+0x08c],%l3 ! %l3 = 0000000000000047 ! Mem[0000000029800000] = 8b8fe7f5 304031c4 aa4235e9 fab84ac7 ! Mem[0000000029800010] = 273c7c38 fca05d73 31db2754 f5de0d9d ! Mem[0000000029800020] = 34adc634 23e08392 81a21008 fb1de517 ! Mem[0000000029800030] = 5a5db774 392e5872 9e95d591 97d95725 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000029800000 ! Change Floating point rounding to Low, %fsr = 000b8000a0 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb8000a0 ! Mem[00000000918001cc] = e68d002b, %l3 = 0000000000000047 ldsb [%o0+0x1cc],%l3 ! %l3 = ffffffffffffffe6 ! Mem[0000000028800020] = 230c294b, %f21 = d1dd372e lda [%i1+%o4]0x89,%f21 ! %f21 = 230c294b ! %l0 = 102efc68a14f8cc2, Mem[0000000028800000] = 12ad5565 stba %l0,[%i1+%g0]0x81 ! Mem[0000000028800000] = c2ad5565 p12_label_10: ! %l1 = 00000000000000ff, Mem[000000009180018c] = 01114943 stb %l1,[%o0+0x18c] ! Mem[000000009180018c] = ff114943 ! Mem[0000000028000020] = 32338c01, %l0 = 102efc68a14f8cc2 ldsha [%i0+%o4]0x89,%l0 ! %l0 = ffffffffffff8c01 set p12_b9 ,%o7 bcc p12_far_1_he ! Branch Taken, %ccr = 08, skip = 2 ! %fcc0 = 0, %f23 = 07f445a2, %f21 = 230c294b fmovse %fcc0,%f23,%f21 ! Moved, %f21 = 07f445a2 ! Registers modified during the branch to p12_far_1 ! %l0 = ffffffffffff8c22 ! %l1 = 000000000000a18d ! %f24 = 1d36cd64 45c70aeb ! %l1 = 000000000000a18d, Mem[000000009000000c] = c64283bf stb %l1,[%i4+0x00c] ! Bypassed p12_b9: ! %l4 = 0000000000000285, %l4 = 0000000000000285, %l2 = 0000000000000004 orncc %l4,%l4,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! %l2 = ffffffffffffffff, Mem[0000000028800020] = 4b290c23 stha %l2,[%i1+%o4]0x80 ! Mem[0000000028800020] = ffff0c23 ! %fcc0 = 0, %f19 = 45c70aeb, %f20 = 4fa0b8e2 fmovsul %fcc0,%f19,%f20 ! Not Moved ! Change Trap Enable Mask to = 03 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c18000a0 membar #Sync ! Added by membar checker (63) set p12_b10 ,%o7 fbue p12_far_3_he ! Branch Taken, %fcc0 = 0 nop nop p12_b10: ! Registers modified during the branch to p12_far_3 ! %l0 = ffffffffffff8794 ! %l7 = 0000000055902177 nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff8794 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000a18d bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe6 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000285 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008000005c bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001f bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000055902177 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8b8fe7f5 304031c4 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aa4235e9 fab84ac7 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 273c7c38 fca05d73 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 31db2754 f5de0d9d bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 34adc634 23e08392 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 81a21008 fb1de517 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5a5db774 392e5872 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9e95d591 97d95725 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d7ed82b1 fab84ac7 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4fa0b8e2 07f445a2 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d36cd64 45c70aeb bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6b132044 92c7d1f2 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be aa4235e9 fab84ac7 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 200eacc3ea597587 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c2ad5565e67fd31b 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 = ffff0c238837b546 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000001f0000a578 ldx [%i1+0x140],%g3 ! Observed data at 0000000028800140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x140,%g4 ! Processor 12, local 2 is clean set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 31db2754f5de0d9d 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+0x048],%g2 ! Expected value = 4980933c46ed8597 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000046000000 and %g3,%g7,%g3 ! should be 0000000046000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = a33579f11f1eb2ef ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 369e95d2ff609259 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = ac773befdcc088e9 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 75ff899f7ee30f49 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 384e746aff08410d ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 8043c9a7dc051f68 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 46dfb44cff114943 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ! 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: fabsd %f2 ,%f14 stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028] andn %l3,0x7b5,%l0 fmovsl %icc,%f12,%f0 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028] done p12_trap1o: fabsd %f2 ,%f14 stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000008] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028] andn %l3,0x7b5,%l0 fmovsl %icc,%f12,%f0 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000028] done p12_trap2e: fstoi %f0 ,%f5 fmovsleu %icc,%f13,%f12 stxa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] fmovrsgz %l4,%f12,%f13 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000000] done p12_trap2o: fstoi %f0 ,%f5 fmovsleu %icc,%f13,%f12 stxa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000] fmovrsgz %l4,%f12,%f13 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000000] done p12_trap3e: stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000028] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000010] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800028] done p12_trap3o: stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000028] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000010] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800028] 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 = 0ab4fda2093129b1 ldx [%g1+0x008],%l1 ! %l1 = d57010c476a1a77c ldx [%g1+0x010],%l2 ! %l2 = d533bfdbb8010390 ldx [%g1+0x018],%l3 ! %l3 = a32a13642bec8f05 ldx [%g1+0x020],%l4 ! %l4 = a7f6a8c87d82b244 ldx [%g1+0x028],%l5 ! %l5 = 102efc68a14f8c7e ldx [%g1+0x030],%l6 ! %l6 = 1dfbe3660392f7dc ldx [%g1+0x038],%l7 ! %l7 = 65d4a0d2230c294b ! Initialize the output register of window 0 set share3_start,%o0 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 = 293fa862 3839c565 a3909b4a 96573956 ! %f4 = e2fa188f 6a92e746 faa3dffd d96d852f ! %f8 = f64c3eaa a3cdd54e 35e87f1a c16e99d7 ! %f12 = d676c988 3d081f26 aa1c4e7d 76312a8d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06ca5d9a 486a782c 91335ac6 d1c786ca ! %f20 = abd02f68 ae6414d1 b79d4b38 ce9cdf22 ! %f24 = c531083c c42a8ed6 c1e90ac3 26365328 ! %f28 = 347d6faf a352546f 832f0322 a17b958b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cb4842af 75394060 443304b9 bcc92b4a ! %f36 = ab37eb3b cf522526 e6a9bbdb da5be256 ! %f40 = 8e95ac58 935125af 8e70ffd9 2113f9a7 ! %f44 = 52a68da6 97d0af95 19a15693 6e022064 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef8faa7800000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = ef8faa7800000023 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! Mem[000000009080014d] = c1983c4d, %l2 = c56bd4c4ea20ec12 ldstub [%i5+0x14d],%l2 ! %l2 = 0000000000000098 set p13_b1 ,%o7 bneg,a,pt %xcc,p13_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000002a000010] = 1d14cdd55a5d8236, %l5 = 515d57921d58bb65 ldxa [%i0+%o2]0x88,%l5 ! Annulled ! %l2 = 0000000000000098, Mem[000000009100000d] = d2dd98b5 stb %l2,[%i6+0x00d] ! Mem[000000009100000c] = d29898b5 ! %l6 = 9d9efcc26eb9efb7, %l1 = 80d19b481796b2b1, %l2 = 0000000000000098 xnorcc %l6,%l1,%l2 ! %l2 = e2b0987586d0a2f9, %ccr = 88 ! %l0 = 67531561c0d7d857, Mem[000000009000000d] = c64283bf stb %l0,[%i4+0x00d] ! Mem[000000009000000c] = c65783bf ! %f2 = a3909b4a 96573956, %f15 = 76312a8d fxtos %f2 ,%f15 ! %f15 = deb8dec9 p13_b1: set p13_b2 ,%o7 bvc,pn %xcc,p13_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 0000000000000019, %l6 = 9d9efcc26eb9efb7 movvc %icc,0x019,%l6 ! Moved, %l6 = 0000000000000019 ! Registers modified during the branch to p13_near_3 ! %l4 = 000000001ec707ac ! %l5 = 00000000125abfe8 ! %l6 = ffffffffff80d19b ! %f14 = a3909b4a 96573956 ! Mem[000000002b000058] = 602e3cbf, %l1 = 80d19b481796b2b1, %asi = 80 lduwa [%i2+0x058]%asi,%l1 ! Bypassed p13_b2: p13_label_2: ! Mem[000000009180010d] = 6459ea93, %l1 = 80d19b481796b2b1 ldsb [%o0+0x10d],%l1 ! %l1 = 0000000000000059 ! %ccr = 88, %f6 = faa3dffd, %f23 = ce9cdf22 fmovsa %icc,%f6 ,%f23 ! Moved %f23 = faa3dffd ! %f3 = 96573956, %f16 = 06ca5d9a, %f5 = 6a92e746 fsubs %f3 ,%f16,%f5 ! %f5 = 96573956 ! Mem[000000002a000020] = 8875255b, %f13 = 3d081f26 lda [%i0+%o4]0x80,%f13 ! %f13 = 8875255b save ! %cwp = 1 ! %ccr = 88, %f3 = 96573956, %f6 = faa3dffd fmovsne %icc,%f3 ,%f6 ! Moved %f6 = 96573956 ! Mem[000000009000014d] = 49d52a1c, %l6 = 9ab28b21b6eef9c9 ldsb [%o4+0x14d],%l6 ! %l6 = ffffffffffffffd5 ! %l1 = a2f6fe1e56dbe6f1, %f30 = 832f0322 a17b958b, %f24 = c531083c c42a8ed6 fmovrdgz %l1,%f30,%f24 ! Not Moved set p13_b3 ,%o7 bl,pn %icc,p13_near_3_lo ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000910000cd] = dcc088e9, %l0 = 4288ce0861a29ca2 ldstub [%o6+0x0cd],%l0 ! %l0 = 00000000000000c0 ! Registers modified during the branch to p13_near_3 ! %l4 = 000000001ec707ac ! %l5 = 00000000125abfe8 ! %l6 = ffffffffffa2f6fe ! %f14 = a3909b4a 96573956 p13_label_3: ! %cwp = 1 ! %l5 = 00000000125abfe8, Mem[000000009000004d] = 46ed8597 stb %l5,[%o4+0x04d] ! Bypassed ! %fcc3 = 0, %f17 = 486a782c, %f1 = 3839c565 fmovsa %fcc3,%f17,%f1 ! Bypassed p13_b3: ! %l1 = a2f6fe1e56dbe6f1, %l1 = a2f6fe1e56dbe6f1, %y = 00000000 umul %l1,%l1,%l6 ! %l6 = 1d787c0edcabeee1, %y = 1d787c0e ! Mem[000000009180000d] = b85a7b52, %l0 = 00000000000000c0 ldub [%i0+0x00d],%l0 ! %l0 = 000000000000005a ! Mem[000000002b800000] = 4b7fbb2c988c0432, %l7 = d4a87f94a5edf558 ldxa [%o3+%g0]0x81,%l7 ! %l7 = 4b7fbb2c988c0432 ! %l2 = fe549bdff52a40d5, Mem[00000000908001cd] = b9914fd5 stb %l2,[%o5+0x1cd] ! Mem[00000000908001cc] = b9d54fd5 ! Mem[000000009080014d] = c1ff3c4d, %l2 = fe549bdff52a40d5 ldub [%o5+0x14d],%l2 ! %l2 = 00000000000000ff ! %ccr = 88, %l4 = 000000001ec707ac, %l0 = 000000000000005a movcc %icc,%l4,%l0 ! Moved, %l0 = 000000001ec707ac ! %l5 = 00000000125abfe8, Mem[000000002b800000] = 2cbb7f4b stwa %l5,[%o3+%g0]0x88 ! Mem[000000002b800000] = 125abfe8 ! %l2 = 00000000000000ff, %l4 = 000000001ec707ac, %l1 = a2f6fe1e56dbe6f1 andncc %l2,%l4,%l1 ! %l1 = 0000000000000053, %ccr = 00 p13_label_4: ! %cwp = 1 ! Mem[000000002b800028] = 292643b6, %f31 = a17b958b lda [%o3+%i5]0x88,%f31 ! %f31 = 292643b6 bvs p13_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l2 = 00000000000000ff, %l4 = 000000001ec707ac movgu %xcc,%l2,%l4 ! Moved, %l4 = 00000000000000ff ! %ccr = 00, %d8 = f64c3eaa a3cdd54e, %d2 = a3909b4a 96573956 fmovdcs %xcc,%f8 ,%f2 ! Not Moved %f2 = a3909b4a 96573956 ! %l7 = 4b7fbb2c988c0432, Mem[000000009080000d] = 98f922cf stb %l7,[%o5+0x00d] ! Mem[000000009080000c] = 983222cf ! %f2 = a3909b4a 96573956, Mem[000000002a000010] = 5a5d8236 1d14cdd5 stda %f2 ,[%o0+%i2]0x89 ! Mem[000000002a000010] = a3909b4a 96573956 p13_b4: ! %l4 = 00000000000000ff, %l4 = 00000000000000ff, %l7 = 4b7fbb2c988c0432 xnorcc %l4,%l4,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! %l2 = 00000000000000ff, Mem[00000000900000cd] = 89e2bcff stb %l2,[%o4+0x0cd] ! Mem[00000000900000cc] = 89ffbcff ! Mem[000000009100014d] = c3be0f06, %l6 = 1d787c0edcabeee1 ldsb [%o6+0x14d],%l6 ! %l6 = ffffffffffffffbe ! %l2 = 00000000000000ff, Mem[000000009100010d] = 7ee30f49 stb %l2,[%o6+0x10d] ! Mem[000000009100010c] = 7eff0f49 p13_label_5: ! %cwp = 1 ! %l2 = 00000000000000ff, Mem[000000002b800048] = f89e28432072eaf1 stx %l2,[%o3+0x048] ! Mem[000000002b800048] = 00000000000000ff ! Mem[000000002b000020] = 7d3c84f2, %l2 = 00000000000000ff ldsha [%o2+%i4]0x81,%l2 ! %l2 = 0000000000007d3c ! %f5 = 96573956, %f8 = f64c3eaa fabss %f5 ,%f8 ! %f8 = 16573956 ! Mem[00000000900000cd] = 89ffbcff, %l3 = 43844c8fbdd880f8 ldsb [%o4+0x0cd],%l3 ! %l3 = ffffffffffffffff set p13_b5 ,%o7 bn,pt %icc,p13_near_2_ho ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = 0000000000007d3c, immed = fffff3a5, %y = 1d787c0e mulscc %l2,-0xc5b,%l4 ! %l4 = 0000000080003e9e, %ccr = 08, %y = 0ebc3e07 ! %l5 = 00000000125abfe8, Mem[000000002b800008] = 6583ae13beab1c57 stx %l5,[%o3+%i1] ! Mem[000000002b800008] = 00000000125abfe8 p13_b5: ! Mem[000000002a800000] = 4b938446, %l4 = 0000000080003e9e ldstuba [%o1+%g0]0x80,%l4 ! %l4 = 000000000000004b set p13_b6 ,%o7 fbg,a p13_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, immd = 000000000000010b, %l7 = ffffffffffffffff movn %xcc,0x10b,%l7 ! Annulled p13_label_6: ! %cwp = 1 ! %fcc3 = 0, %f7 = d96d852f, %f15 = 96573956 fmovsu %fcc3,%f7 ,%f15 ! Not Moved ! Mem[000000009180000d] = b85a7b52, %l2 = 0000000000007d3c ldub [%i0+0x00d],%l2 ! %l2 = 000000000000005a ! Change Floating point rounding to Zero, %fsr = 0000000020 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p13_b6: ! %ccr = 08, immd = 00000000000002e8, %l7 = ffffffffffffffff movvs %xcc,0x2e8,%l7 ! Register Not Moved ! Mem[000000009000014d] = 49d52a1c, %l2 = 000000000000005a ldub [%o4+0x14d],%l2 ! %l2 = 00000000000000d5 ! %f9 = a3cdd54e, %f12 = d676c988 8875255b fitod %f9 ,%f12 ! %f12 = c1d70c8a ac800000 bleu p13_b7 ! Branch Not Taken, %ccr = 08, skip = 5 ! %l4 = 000000000000004b, %l5 = 00000000125abfe8, %l1 = 0000000000000053 xnor %l4,%l5,%l1 ! %l1 = ffffffffeda5405c ! %ccr = 08, %d2 = a3909b4a 96573956, %d6 = 96573956 d96d852f fmovde %xcc,%f2 ,%f6 ! Not Moved %f6 = 96573956 d96d852f ! %ccr = 08, %d20 = abd02f68 ae6414d1, %d4 = e2fa188f 96573956 fmovdle %xcc,%f20,%f4 ! Not Moved %f4 = e2fa188f 96573956 p13_label_7: ! %cwp = 1 ! Mem[000000002b0000ff] = 23d73098, %l1 = ffffffffeda5405c ldub [%o2+0x0ff],%l1 ! %l1 = 0000000000000098 ! %ccr = 08, %l2 = 00000000000000d5, %l0 = 000000001ec707ac movg %xcc,%l2,%l0 ! Moved, %l0 = 00000000000000d5 p13_b7: ! Mem[000000009100014d] = c3be0f06, %l2 = 00000000000000d5 ldsb [%o6+0x14d],%l2 ! %l2 = ffffffffffffffbe ! %fcc2 = 0, immd = 0000000000000099, %l7 = ffffffffffffffff movue %fcc2,0x099,%l7 ! Moved, %l7 = 0000000000000099 ! %l4 = 000000000000004b, Mem[000000009100018d] = 615de161 stb %l4,[%o6+0x18d] ! Mem[000000009100018c] = 614be161 ! %l3 = ffffffffffffffff, Mem[000000009180000d] = b85a7b52 stb %l3,[%i0+0x00d] ! Mem[000000009180000c] = b8ff7b52 ! %ccr = 08, immd = 0000000000000362, %l5 = 00000000125abfe8 movl %xcc,0x362,%l5 ! Register Not Moved ! %f10 = 35e87f1a c16e99d7, %f30 = 832f0322 292643b6 fcmped %fcc2,%f10,%f30 ! %fcc2 = 2 be,a p13_b8 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %d0 = 293fa862 3839c565, %d18 = 91335ac6 d1c786ca fmovdgu %icc,%f0 ,%f18 ! Annulled p13_label_8: ! %cwp = 1 ! %l1 = 0000000000000098, %l1 = 0000000000000098, %l1 = 0000000000000098 xnor %l1,%l1,%l1 ! %l1 = ffffffffffffffff p13_b8: ! Mem[000000002a00010a] = 0919c924, %l0 = 00000000000000d5 ldsb [%o0+0x10a],%l0 ! %l0 = ffffffffffffffc9 ! %l4 = 000000000000004b, %f26 = c1e90ac3 26365328, %f24 = c531083c c42a8ed6 fmovrdnz %l4,%f26,%f24 ! Moved : %f24 = c1e90ac3 26365328 ! %l4 = 000000000000004b, Mem[000000002a800018] = 805e9657 stwa %l4,[%o1+%i3]0x80 ! Mem[000000002a800018] = 0000004b set p13_b9 ,%o7 bn,pt %xcc,p13_near_2_lo ! Branch Not Taken, %ccr = 08, CWP = 1 ! %ccr = 08, %f28 = 347d6faf, %f22 = b79d4b38 fmovsvc %xcc,%f28,%f22 ! Moved %f22 = 347d6faf ! %l5 = 00000000125abfe8, Mem[000000009080010d] = ff609259 stb %l5,[%o5+0x10d] ! Mem[000000009080010c] = ffe89259 ! %l6 = ffffffffffffffbe, Mem[00000000910000cd] = dcff88e9 stb %l6,[%o6+0x0cd] ! Mem[00000000910000cc] = dcbe88e9 ! %ccr = 08, %d0 = 293fa862 3839c565, %d28 = 347d6faf a352546f fmovdle %xcc,%f0 ,%f28 ! Not Moved %f28 = 347d6faf a352546f p13_b9: ! %f20 = abd02f68, %f30 = 832f0322, %f22 = 347d6faf fsubs %f20,%f30,%f22 ! %f22 = abd02f67 p13_label_9: ! %cwp = 1 ! %l3 = ffffffffffffffff, Mem[000000002a800008] = 90c86033 stha %l3,[%o1+%i1]0x88 ! Mem[000000002a800008] = 90c8ffff set p13_b10 ,%o7 bl p13_far_2_ho ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f28 = 347d6faf, %f6 = 96573956 fmovsg %icc,%f28,%f6 ! Not Moved %f6 = 96573956 ! Registers modified during the branch to p13_far_2 ! %l3 = 0000000069bf78d3 ! %ccr = 08, %d24 = c1e90ac3 26365328, %d6 = 96573956 d96d852f fmovdvc %icc,%f24,%f6 ! Bypassed ! %l0 = ffffffffffffffc9, imm = fffffffffffff868, %l3 = 0000000069bf78d3 xor %l0,-0x798,%l3 ! Bypassed ! %fcc0 = 0, %l0 = ffffffffffffffc9, %l1 = ffffffffffffffff movuge %fcc0,%l0,%l1 ! Bypassed ! %ccr = 08, immd = 000000000000007b, %l1 = ffffffffffffffff movleu %xcc,0x07b,%l1 ! Bypassed p13_b10: ! Mem[000000009000008d] = 2bfc5172, %l4 = 000000000000004b ldub [%o4+0x08d],%l4 ! %l4 = 00000000000000fc set p13_b11 ,%o7 bg,pn %xcc,p13_near_1_lo ! Branch Taken, %ccr = 08, CWP = 1 ! %l0 = ffffffffffffffc9, %l4 = 00000000000000fc, %l2 = ffffffffffffffbe subccc %l0,%l4,%l2 ! %l2 = fffffffffffffecd, %ccr = 88 ! Registers modified during the branch to p13_near_1 ! %l2 = fffffffffffcf568 ! %l3 = fffffffffffcfcb0 ! %l4 = 00000000000000cd ! %l5 = 00000000000000fc p13_label_10: ! %cwp = 1 ! %l7 = 0000000000000099, Mem[000000009180004d] = 814feaaa stb %l7,[%i0+0x04d] ! Bypassed ! %l1 = ffffffffffffffff, imm = fffffffffffff682, %l2 = fffffffffffcf568 xnorcc %l1,-0x97e,%l2 ! Bypassed ! %l2 = fffffffffffcf568, Mem[000000002a80000c] = 30b22dec stw %l2,[%o1+0x00c] ! Bypassed ! %fcc0 = 0, %f7 = d96d852f, %f31 = 292643b6 fmovsn %fcc0,%f7 ,%f31 ! Bypassed p13_b11: ! Mem[00000000918000cd] = dc051f68, %l3 = fffffffffffcfcb0 ldub [%i0+0x0cd],%l3 ! %l3 = 0000000000000005 ! Mem[000000002a000010] = 563957964a9b90a3, %l5 = 00000000000000fc ldxa [%o0+%i2]0x81,%l5 ! %l5 = 563957964a9b90a3 ! %f20 = abd02f68 ae6414d1, %f23 = faa3dffd fdtos %f20,%f23 ! %f23 = 80000000 set p13_b12 ,%o7 bn p13_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, %l0 = ffffffffffffffc9, %l1 = ffffffffffffffff movn %fcc0,%l0,%l1 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 08400000a5 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08000000a5 nop p13_b12: ! End of Random Code for Thread 13 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000059 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e2b0987586d0a2f9 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001ec707ac bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000125abfe8 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffff80d19b bne %xcc,p13_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x0ebc3e07,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e2fa188f 96573956 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 96573956 d96d852f bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16573956 a3cdd54e bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d70c8a ac800000 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a3909b4a 96573956 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be abd02f67 80000000 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1e90ac3 26365328 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 832f0322 292643b6 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 563957964a9b90a3 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff938446d7fb7635 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffc89030b22dec ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000004babd589b6 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 125abfe8df9eb7b7 ldx [%i1+0x048],%g3 ! Observed data at 000000002a800048 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x048,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x058],%g3 ! Observed data at 000000002a800058 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x058,%g4 ! Processor 13, local 2 is clean set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e8bf5a12988c0432 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 = 00000000125abfe8 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x008,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000000000000ff ldx [%i3+0x048],%g3 ! Observed data at 000000002b800048 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 0cc27f36c65783bf ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ff766fa72bff5172 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 ldx [%g4+0x0c8],%g2 ! Expected value = 5c6c394789ffbcff ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6617477c983222cf ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000320000 and %g3,%g7,%g3 ! should be 0000000000320000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 369e95d2ffe89259 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e80000 and %g3,%g7,%g3 ! should be 0000000000e80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 46802a22c1ff3c4d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 99a95e4eb9d54fd5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d50000 and %g3,%g7,%g3 ! should be 0000000000d50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 56ead961d29898b5 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000980000 and %g3,%g7,%g3 ! should be 0000000000980000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ac773befdcbe88e9 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 75ff899f7eff0f49 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = ff7619f1614be161 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share3_start,%o0 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 94009f50b8ff7b52 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] 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,0x008,%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: taddcctv %l3,0xecb,%l6 done p13_trap1o: taddcctv %l3,0xecb,%l6 done p13_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800000] done p13_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800000] done p13_trap3e: stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020] done p13_trap3o: stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000020] 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 = 67531561c0d7d857 ldx [%g1+0x008],%l1 ! %l1 = 80d19b481796b2b1 ldx [%g1+0x010],%l2 ! %l2 = c56bd4c4ea20ec12 ldx [%g1+0x018],%l3 ! %l3 = fa5658f0438f8086 ldx [%g1+0x020],%l4 ! %l4 = c8338b68126afa39 ldx [%g1+0x028],%l5 ! %l5 = 515d57921d58bb65 ldx [%g1+0x030],%l6 ! %l6 = 9d9efcc26eb9efb7 ldx [%g1+0x038],%l7 ! %l7 = db229a21f82b814a 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 = 4288ce0861a29ca2 ldx [%g1+0x048],%l1 ! %l1 = a2f6fe1e56dbe6f1 ldx [%g1+0x050],%l2 ! %l2 = fe549bdff52a40d5 ldx [%g1+0x058],%l3 ! %l3 = 43844c8fbdd880f8 ldx [%g1+0x060],%l4 ! %l4 = 6e71b1f2aac757f3 ldx [%g1+0x068],%l5 ! %l5 = 63538a16a0362a72 ldx [%g1+0x070],%l6 ! %l6 = 9ab28b21b6eef9c9 ldx [%g1+0x078],%l7 ! %l7 = d4a87f94a5edf558 ! Initialize the output register of window 1 set p13_local0_start,%o0 set p13_local1_start,%o1 set p13_local2_start,%o2 set p13_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = eacc388d 5a469fe0 aa938401 7c0a7225 ! %f4 = a764ba2c 914217f6 d6a8d6d6 4e9618a9 ! %f8 = ecaba4e6 0a3f9dae 1b90779c a7019f1a ! %f12 = c346eb45 c6325f16 8ee5cce8 16e8652a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b2cd9c5e da9138b1 cfb15b5d 2331723d ! %f20 = c0721d79 90b14878 66fe555a 00671386 ! %f24 = 2d37eb20 a7d6473e 5e8fb244 d634132c ! %f28 = 5ace5498 993c1d05 34108ac0 3bac07d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c650cda ed2a10dd 6741eefe b0bc65c2 ! %f36 = 7c8a6f2e 14d572c7 05bc93fc b7867309 ! %f40 = 15e510a2 6f125039 ef632de1 06aae5ef ! %f44 = 2574fd67 c49ce95a ed1f0225 e05d3526 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b2bfba80000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 6b2bfba80000007c wr %g0,%y ! Clear %y 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: ! %l4 = 156c63ea, %l5 = bb7cd69b, Mem[000000002d000020] = faa3f045 93ccda4d stda %l4,[%i2+%o4]0x88 ! Mem[000000002d000020] = 156c63ea bb7cd69b ! Change Floating point rounding to Zero, %fsr = 0000000000 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l6 = aa5bfd04, %l7 = a0b466fd, Mem[000000002c000008] = 13676cca e29e2f13 stda %l6,[%i0+%o1]0x81 ! Mem[000000002c000008] = aa5bfd04 a0b466fd ! %l2 = 096a7e704c83bccd, %l5 = 41b6d707bb7cd69b, %l4 = b7b0bfa6156c63ea sdivx %l2,%l5,%l4 ! %l4 = 0000000000000000 ! %ccr = 44, %f21 = 90b14878, %f25 = a7d6473e fmovsne %icc,%f21,%f25 ! Not Moved %f25 = a7d6473e ! %l7 = 8869dc01a0b466fd, Mem[000000009100004e] = 9a828857 stb %l7,[%i6+0x04e] ! Mem[000000009100004c] = 9a82fd57 ! %l0 = a889d1464eaa875d, %f26 = 5e8fb244, %f30 = 34108ac0 fmovrsgez %l0,%f26,%f30 ! Not Moved ! Mem[000000009100018e] = 614be161, %l6 = 6acacb1aaa5bfd04 ldsb [%i6+0x18e],%l6 ! %l6 = ffffffffffffffe1 ! %l7 = 8869dc01a0b466fd, Mem[000000002d800010] = 898978170d322a8a stxa %l7,[%i3+%o2]0x80 ! Mem[000000002d800010] = 8869dc01a0b466fd ! %l0 = a889d1464eaa875d, immed = fffffdc7, %y = 00000000 smulcc %l0,-0x239,%l3 ! %l3 = ffffff5126f9224b, %ccr = 80, %y = ffffff51 p14_label_2: ! %ccr = 80, %f18 = cfb15b5d, %f21 = 90b14878 fmovscc %xcc,%f18,%f21 ! Moved %f21 = cfb15b5d ! Mem[000000002d800028] = 072a4135, %l1 = 03811c07a6e0681d ldsha [%i3+%o5]0x88,%l1 ! %l1 = 0000000000004135 ! %fcc2 = 0, %f31 = 3bac07d6, %f11 = a7019f1a fmovsul %fcc2,%f31,%f11 ! Not Moved ! %f0 = eacc388d 5a469fe0, %f15 = 16e8652a fdtoi %f0 ,%f15 ! %f15 = 80000000 ! %ccr = 80, %f5 = 914217f6, %f12 = c346eb45 fmovsn %icc,%f5 ,%f12 ! Not Moved %f12 = c346eb45 ! %l2 = 096a7e704c83bccd, Mem[000000009180004e] = 814feaaa stb %l2,[%o0+0x04e] ! Mem[000000009180004c] = 814fcdaa ! %l4 = 0000000000000000, Mem[000000009100014e] = c3be0f06 stb %l4,[%i6+0x14e] ! Mem[000000009100014c] = c3be0006 ! Mem[00000000910000ce] = dcbe88e9, %l2 = 096a7e704c83bccd ldsb [%i6+0x0ce],%l2 ! %l2 = ffffffffffffff88 ! %ccr = 80, %d24 = 2d37eb20 a7d6473e, %d2 = aa938401 7c0a7225 fmovdg %xcc,%f24,%f2 ! Not Moved %f2 = aa938401 7c0a7225 ! Mem[00000000908001ce] = b9d54fd5, %l5 = 41b6d707bb7cd69b ldub [%i5+0x1ce],%l5 ! %l5 = 000000000000004f p14_label_3: ! %fcc2 = 0, %l2 = ffffffffffffff88, %l3 = ffffff5126f9224b movg %fcc2,%l2,%l3 ! Register Not Moved ! %ccr = 80, %f30 = 34108ac0, %f6 = d6a8d6d6 fmovsgu %xcc,%f30,%f6 ! Moved %f6 = 34108ac0 ! %l7 = 8869dc01a0b466fd, Mem[000000009080010e] = ffe89259 stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = ffe8fd59 ! %ccr = 80, %f19 = 2331723d, %f18 = cfb15b5d fmovsleu %xcc,%f19,%f18 ! Not Moved %f18 = cfb15b5d set p14_b1 ,%o7 fba,pt %fcc0,p14_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100018e] = 614be161, %l7 = 8869dc01a0b466fd ldsb [%i6+0x18e],%l7 ! %l7 = ffffffffffffffe1 ! Registers modified during the branch to p14_near_2 ! %l1 = 9d5b17ee9714e567 ! Mem[000000009180004e] = 814fcdaa, %l5 = 000000000000004f ldsb [%o0+0x04e],%l5 ! Bypassed p14_b1: ! %ccr = 80, %f6 = 34108ac0, %f23 = 00671386 fmovsleu %icc,%f6 ,%f23 ! Not Moved %f23 = 00671386 ! %f12 = c346eb45, %f24 = 2d37eb20 fitos %f12,%f24 ! %f24 = ce72e452 ! %l2 = ffffffffffffff88, %l3 = ffffff5126f9224b, %l1 = 9d5b17ee9714e567 andn %l2,%l3,%l1 ! %l1 = 000000aed906dd80 p14_label_4: ! Change Floating point rounding to Near, %fsr = 0040000221 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000221 ! %ccr = 80, %d22 = 66fe555a 00671386, %d12 = c346eb45 c6325f16 fmovdne %xcc,%f22,%f12 ! Moved %f12 = 66fe555a 00671386 ! Mem[000000009000014e] = 49d52a1c, %l6 = ffffffffffffffe1 ldsb [%i4+0x14e],%l6 ! %l6 = 000000000000002a ! %l6 = 000000000000002a, immed = 00000116, %ccr = 80 movrne %l6,0x116,%l6 ! Moved, %l6 = 0000000000000116 set p14_b2 ,%o7 bvc,a,pn %icc,p14_near_3_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[000000002d800020] = b2e8a26a, %l6 = 0000000000000116 lduha [%i3+%o4]0x81,%l6 ! %l6 = 000000000000b2e8 ! Registers modified during the branch to p14_near_3 ! %l0 = fffffffffffff0ab ! %l4 = 00000000000000fd ! %f8 = 3947f3b5 c0000000 ! %f12 = ff800000 00671386 ! %ccr = 99 ! Reloading FP registers %f0 to %f15 ! %f0 = eacc388d 5a469fe0 aa938401 7c0a7225 ! %f4 = a764ba2c 914217f6 34108ac0 4e9618a9 ! %f8 = 3947f3b5 c0000000 1b90779c a7019f1a ! %f12 = ff800000 00671386 8ee5cce8 80000000 set (p14_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l2 = ffffffffffffff88, Mem[000000002c000010] = 9ad0ff0f stha %l2,[%i0+%o2]0x88 ! Bypassed ! %l1 = 000000aed906dd80, Mem[000000009100004e] = 9a82ff57 stb %l1,[%i6+0x04e] ! Bypassed ! %ccr = 99, %l0 = fffffffffffff0ab, %l2 = ffffffffffffff88 movcc %xcc,%l0,%l2 ! Bypassed p14_b2: p14_label_5: bleu,a p14_b3 ! Branch Taken, %ccr = 99, skip = 2 ! %l0 = fffffffffffff0ab, Mem[00000000908001ce] = b9d54fd5 stb %l0,[%i5+0x1ce] ! Mem[00000000908001cc] = b9d5abd5 ! %fcc2 = 0, %l7 = ffffffffffffffe1, %l4 = 00000000000000fd movule %fcc2,%l7,%l4 ! Bypassed p14_b3: ! Mem[000000002d000009] = 6ebfe4bd, %l3 = ffffff5126f9224b ldstub [%i2+0x009],%l3 ! %l3 = 00000000000000bf ! %ccr = 99, %d0 = eacc388d 5a469fe0, %d24 = ce72e452 a7d6473e fmovdge %icc,%f0 ,%f24 ! Not Moved %f24 = ce72e452 a7d6473e ! %ccr = 99, %d6 = 34108ac0 4e9618a9, %d4 = a764ba2c 914217f6 fmovdn %icc,%f6 ,%f4 ! Not Moved %f4 = a764ba2c 914217f6 ! %l6 = 000000000000b2e8, Mem[000000002c000018] = e3b0c59925ae7aba stxa %l6,[%i0+%o3]0x80 ! Mem[000000002c000018] = 000000000000b2e8 ba,a p14_b4 ! Branch Taken, %ccr = 99, skip = 5 ! Mem[000000002d800010] = 01dc6988, %l1 = 000000aed906dd80 lduwa [%i3+%o2]0x88,%l1 ! Annulled ! Mem[000000002d000010] = 30a56127, %l6 = 000000000000b2e8 ldsha [%i2+%o2]0x89,%l6 ! Bypassed p14_label_6: ! %f3 = 7c0a7225, %f4 = a764ba2c 914217f6 fstox %f3 ,%f4 ! Bypassed ! Mem[00000000910001ce] = 1fa218ff, %l2 = ffffffffffffff88 ldub [%i6+0x1ce],%l2 ! Bypassed ! %l4 = 00000000000000fd, immd = fffffffffffffa51, %l1 = 000000aed906dd80 udivx %l4,-0x5af,%l1 ! Bypassed p14_b4: ! Mem[000000009080000e] = 983222cf, %l1 = 000000aed906dd80 ldsb [%i5+0x00e],%l1 ! %l1 = 0000000000000022 ! Change Floating point rounding to Low, %fsr = 0000000320 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000320 ! Mem[00000000900001ce] = 766f0067, %l6 = 000000000000b2e8 ldub [%i4+0x1ce],%l6 ! %l6 = 0000000000000000 ! Mem[000000002c800028] = 021e5707, %l1 = 0000000000000022 ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 0000000000000002 ! Change Trap Enable Mask to = 1b set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd800320 ! %ccr = 99, %d22 = 66fe555a 00671386, %d16 = b2cd9c5e da9138b1 fmovdge %xcc,%f22,%f16 ! Not Moved %f16 = b2cd9c5e da9138b1 ! %ccr = 99, %f19 = 2331723d, %f0 = eacc388d fmovsge %xcc,%f19,%f0 ! Not Moved %f0 = eacc388d p14_label_7: ! %l6 = 0000000000000000, %l5 = 000000000000004f, %l4 = 00000000000000fd addcc %l6,%l5,%l4 ! %l4 = 000000000000004f, %ccr = 00 ! Mem[000000002c000008] = aa5bfd04 a0b466fd, %l6 = 00000000, %l7 = ffffffe1 ldda [%i0+%o1]0x80,%l6 ! %l6 = 00000000aa5bfd04 00000000a0b466fd ! %f5 = 914217f6, %f29 = 993c1d05, %f15 = 80000000 fsubs %f5 ,%f29,%f15 ! %l0 = fffffffffffff0cc, IEEE Exc, %fsr = 00cd800320 ! %l6 = 00000000aa5bfd04, %l4 = 000000000000004f, %ccr = 00 movrne %l6,%l4,%l6 ! Moved, %l6 = 000000000000004f ! %ccr = 00, %f3 = 7c0a7225, %f22 = 66fe555a fmovsleu %icc,%f3 ,%f22 ! Not Moved %f22 = 66fe555a ! %l7 = 00000000a0b466fd, immed = fffffecb, %ccr = 00 movrne %l7,-0x135,%l6 ! Moved, %l6 = fffffffffffffecb ! Mem[000000002d800008] = b1b0e364690ff94c, %f20 = c0721d79 cfb15b5d ldda [%i3+%o1]0x80,%f20 ! %f20 = b1b0e364 690ff94c ! %l2 = ffffffffffffff88, Mem[000000009000004e] = 46ed8597 stb %l2,[%i4+0x04e] ! Mem[000000009000004c] = 46ed8897 ! %l5 = 000000000000004f, %f8 = 3947f3b5 c0000000, %f26 = 5e8fb244 d634132c fmovrdz %l5,%f8 ,%f26 ! Not Moved ! %ccr = 00, %f27 = d634132c, %f10 = 1b90779c fmovspos %icc,%f27,%f10 ! Moved %f10 = d634132c p14_label_8: ! %l0 = fffffffffffff0cc, Mem[00000000918001ce] = e68d002b stb %l0,[%o0+0x1ce] ! Mem[00000000918001cc] = e68dcc2b ! %ccr = 00, %f17 = da9138b1, %f21 = 690ff94c fmovsvc %xcc,%f17,%f21 ! Moved %f21 = da9138b1 ! %ccr = 00, %l7 = 00000000a0b466fd, %l1 = 0000000000000002 movvc %icc,%l7,%l1 ! Moved, %l1 = 00000000a0b466fd ! %fcc1 = 0, %f8 = 3947f3b5 c0000000, %f26 = 5e8fb244 d634132c fmovdlg %fcc1,%f8 ,%f26 ! Not Moved ! Mem[000000009100004e] = 9a82ff57, %l7 = 00000000a0b466fd ldsb [%i6+0x04e],%l7 ! %l7 = ffffffffffffffff set p14_b5 ,%o7 bcs,a,pn %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009180018e] = ff114943, %l2 = ffffffffffffff88 ldsb [%o0+0x18e],%l2 ! Annulled ! Mem[00000000900000ce] = 89ffbcff, %l5 = 000000000000004f ldub [%i4+0x0ce],%l5 ! %l5 = 00000000000000bc p14_b5: ! Mem[000000009180010e] = 6459ea93, %l5 = 00000000000000bc ldsb [%o0+0x10e],%l5 ! %l5 = ffffffffffffffea ! %l4 = 000000000000004f, Mem[000000002d800020] = b2e8a26ad0a3afaf stxa %l4,[%i3+%o4]0x80 ! Mem[000000002d800020] = 000000000000004f p14_label_9: set p14_b6 ,%o7 bvc,pn %icc,p14_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009100000e] = d29898b5, %l0 = fffffffffffff0cc ldub [%i6+0x00e],%l0 ! %l0 = 0000000000000098 ! Registers modified during the branch to p14_near_2 ! %l1 = 9d5b17ee9714e567 ! %f1 = 5a469fe0, %f12 = ff800000 fitos %f1 ,%f12 ! Bypassed ! Change Trap Enable Mask, Bypassed set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd800320 ! Mem[000000009080004e] = 07aedc17, %l5 = ffffffffffffffea ldub [%i5+0x04e],%l5 ! Bypassed p14_b6: ! Mem[000000009100010e] = 7eff0f49, %l5 = ffffffffffffffea ldstub [%i6+0x10e],%l5 ! %l5 = 000000000000000f ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000002d8000a2] = 3f6afc66, %l4 = 000000000000004f lduh [%i3+0x0a2],%l4 ! %l4 = 000000000000fc66 ! Registers modified during the branch to p14_jmpl_0 ! %l6 = 00000000bfd13eb6 ! %f18 = b1b0e364 da9138b1 ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009180000e] = b8ff7b52, %l7 = ffffffffffffffff ldub [%o0+0x00e],%l7 ! %l7 = 000000000000007b ! Registers modified during the branch to p14_jmpl_3 ! %l1 = 000000000000ba91 ! %l5 = 110994b51331f41f ! %f24 = b2cd9c5e da9138b1 p14_label_10: ! Mem[000000009000010e] = cfa828ce, %l6 = 00000000bfd13eb6 ldstuba [%i4+0x10e]%asi,%l6 ! %l6 = 0000000000000028 set p14_b7 ,%o7 ble,a,pt %xcc,p14_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000000000098, Mem[000000009000018e] = 1f1eb2ef stb %l0,[%i4+0x18e] ! Annulled ! %ccr = 00, %d30 = 34108ac0 3bac07d6, %d12 = ff800000 00671386 fmovdcs %xcc,%f30,%f12 ! Not Moved %f12 = ff800000 00671386 ! %ccr = 00, %l3 = 00000000000000bf, %l7 = 000000000000007b movleu %xcc,%l3,%l7 ! Register Not Moved ! Mem[000000009180010e] = 6459ea93, %l4 = 000000000000fc66 ldub [%o0+0x10e],%l4 ! %l4 = 00000000000000ea p14_b7: ! %ccr = 00, immd = 00000000000001d6, %l6 = 0000000000000028 movvs %icc,0x1d6,%l6 ! Register Not Moved ! Branch On Register, %l4 = 00000000000000ea, skip = 2 brlz,pt %l4,p14_b8 ! Branch Not Taken ! Mem[000000009080010e] = ffe8fd59, %l4 = 00000000000000ea ldsb [%i5+0x10e],%l4 ! %l4 = fffffffffffffffd ! %l3 = 00000000000000bf, Mem[000000009100004e] = 9a82ff57 stb %l3,[%i6+0x04e] ! Mem[000000009100004c] = 9a82bf57 nop p14_b8: ! 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 0000000000000098 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000ba91 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff88 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bf bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffd bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 110994b51331f41f bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000028 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007b bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff51,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34108ac0 4e9618a9 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3947f3b5 c0000000 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d634132c a7019f1a bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ff800000 00671386 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8ee5cce8 80000000 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b1b0e364 da9138b1 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b1b0e364 da9138b1 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b2cd9c5e da9138b1 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = aa5bfd04a0b466fd ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000000000b2e8 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffff88 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 78bc8d67fc99c8b6 ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x038,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff1e5707839ea0c0 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 000000bfd60e814f ldx [%i1+0x0d0],%g3 ! Observed data at 000000002c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 69c662b45a66e85d ldx [%i1+0x160],%g3 ! Observed data at 000000002c800160 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x160,%g4 ldx [%g1+0x190],%g2 ! Expected data = 98d34f7c293f4e5c ldx [%i1+0x190],%g3 ! Observed data at 000000002c800190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x190,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6effe4bda8d06804 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ea636c159bd67cbb 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+0x010],%g2 ! Expected data = 8869dc01a0b466fd ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000004f ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = e5678acb7b2365e0 ldx [%i3+0x128],%g3 ! Observed data at 000000002d800128 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 4980933c46ed8897 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008800 and %g3,%g7,%g3 ! should be 0000000000008800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = a9f8ffc0cfa8ffce ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 369e95d2ffe8fd59 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 99a95e4eb9d5abd5 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 02145e8b9a82bf57 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bf00 and %g3,%g7,%g3 ! should be 000000000000bf00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 75ff899f7effff49 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 03c190a6c3be0006 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 4cec4733814fcdaa ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f9e28e12e68dcc2b ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cc00 and %g3,%g7,%g3 ! should be 000000000000cc00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: fmovse %icc,%f9,%f10 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800018] fmovrdz %l6,%f2 ,%f14 done p14_trap1o: fmovse %icc,%f9,%f10 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800018] fmovrdz %l6,%f2 ,%f14 done p14_trap2e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010] done p14_trap2o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010] done p14_trap3e: stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d000010] stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800010] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800008] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000020] done p14_trap3o: stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d000010] stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800010] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800008] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000020] 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 = a889d1464eaa875d ldx [%g1+0x008],%l1 ! %l1 = 03811c07a6e0681d ldx [%g1+0x010],%l2 ! %l2 = 096a7e704c83bccd ldx [%g1+0x018],%l3 ! %l3 = 903098e624101d01 ldx [%g1+0x020],%l4 ! %l4 = b7b0bfa6156c63ea ldx [%g1+0x028],%l5 ! %l5 = 41b6d707bb7cd69b ldx [%g1+0x030],%l6 ! %l6 = 6acacb1aaa5bfd04 ldx [%g1+0x038],%l7 ! %l7 = 8869dc01a0b466fd ! Initialize the output register of window 0 set share3_start,%o0 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 = e356b282 d2b63c1b 06368b05 115089ec ! %f4 = 0ec781be da439389 94fde27f e2e80c66 ! %f8 = fbbe08db 368f3eac 7fb3c98c 2bdeb2d7 ! %f12 = 320416e7 49056ad0 c93bcbaf 9952ef38 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed87b28f eef40432 5cf3cefc 1acd604d ! %f20 = 13f6e81f 34928cfc 8edd3f6c 6acc46e3 ! %f24 = 176204b4 220ad80c 7a20aa3c b1eba37b ! %f28 = b3a81433 c00f94f7 9fc0ad8f 8036f414 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 47f0b962 a55edef3 c192dca4 9ac9da38 ! %f36 = 787aa077 900aaa02 9e2aed37 5bfefa0a ! %f40 = f3237735 0fee7dcb 95357fda 993e5495 ! %f44 = 799c43f2 813d05f0 87ba431b aba4ea00 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x94a96ea000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 94a96ea000000058 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 07 set p15_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 = 0003800000 set p15_b1 ,%o7 bne,a p15_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l6 = 6b73acfa372699ad, %l2 = 7ab9e9d443d27cf6 movpos %xcc,%l6,%l2 ! Annulled ! %l6 = 6b73acfa372699ad, Mem[000000002f0001e0] = 790c1ebbc0887f3c stx %l6,[%i2+0x1e0] ! Mem[000000002f0001e0] = 6b73acfa372699ad p15_b1: ! Mem[000000002f800008] = f9f5ddc2, %l2 = 7ab9e9d443d27cf6 lduwa [%i3+%o1]0x88,%l2 ! %l2 = 00000000f9f5ddc2 ! %fcc0 = 0, %f30 = 9fc0ad8f 8036f414, %f26 = 7a20aa3c b1eba37b fmovdule %fcc0,%f30,%f26 ! Moved, %f26 = 9fc0ad8f 8036f414 set p15_b2 ,%o7 bgu,pt %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f9 = 368f3eac, %f9 = 368f3eac fmovsuge %fcc2,%f9 ,%f9 ! Moved, %f9 = 368f3eac ! %ccr = 44, %l2 = 00000000f9f5ddc2, %l0 = 04701a86622c2270 movgu %icc,%l2,%l0 ! Register Not Moved ! Mem[000000009080018f] = d27f272e, %l0 = 04701a86622c2270 ldub [%i5+0x18f],%l0 ! %l0 = 000000000000002e p15_label_2: ! Mem[00000000918001cf] = e68dcc2b, %l4 = 3544a35c438ed90e ldsb [%o0+0x1cf],%l4 ! %l4 = 000000000000002b p15_b2: ! %f0 = e356b282 d2b63c1b 06368b05 115089ec ! %f4 = 0ec781be da439389 94fde27f e2e80c66 ! %f8 = fbbe08db 368f3eac 7fb3c98c 2bdeb2d7 ! %f12 = 320416e7 49056ad0 c93bcbaf 9952ef38 stda %f0 ,[%i1]ASI_BLK_AIUSL ! Block Store to 000000002e800000 ! Change Trap Enable Mask to = 10 set p15_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 = 0008000000 ! Mem[000000009000008f] = 2bff5172, %l1 = 21ac95fc00edb281 ldub [%i4+0x08f],%l1 ! %l1 = 0000000000000072 ! Mem[000000002f8000dc] = 9e1a77a7, %l6 = 6b73acfa372699ad ldsw [%i3+0x0dc],%l6 ! %l6 = ffffffff9e1a77a7 ! %ccr = 44, %d22 = 8edd3f6c 6acc46e3, %d18 = 5cf3cefc 1acd604d fmovdge %xcc,%f22,%f18 ! Moved %f18 = 8edd3f6c 6acc46e3 ! Mem[000000009100018f] = 614be161, %l1 = 0000000000000072 ldsb [%i6+0x18f],%l1 ! %l1 = 0000000000000061 ! Mem[000000002e800086] = 4ea9a2b0, %l1 = 0000000000000061 lduh [%i1+0x086],%l1 ! %l1 = 000000000000a2b0 ! %ccr = 44, %l6 = ffffffff9e1a77a7, %l6 = ffffffff9e1a77a7 movleu %xcc,%l6,%l6 ! Moved, %l6 = ffffffff9e1a77a7 ! Mem[000000009180004f] = 814fcdaa, %l2 = 00000000f9f5ddc2 ldsb [%o0+0x04f],%l2 ! %l2 = ffffffffffffffaa p15_label_3: ! Mem[00000000900000cf] = 89ffbcff, %l2 = ffffffffffffffaa ldub [%i4+0x0cf],%l2 ! %l2 = 00000000000000ff ! %f26 = 9fc0ad8f 8036f414, %f24 = 176204b4 220ad80c fdtox %f26,%f24 ! %f24 = 00000000 00000000 ! Mem[000000009180000f] = b8ff7b52, %l6 = ffffffff9e1a77a7 ldsb [%o0+0x00f],%l6 ! %l6 = 0000000000000052 ! %fcc1 = 0, immd = 0000000000000233, %l1 = 000000000000a2b0 movu %fcc1,0x233,%l1 ! Register Not Moved ! Mem[000000009080004f] = 07aedc17, %l0 = 000000000000002e ldsb [%i5+0x04f],%l0 ! %l0 = 0000000000000017 ! Mem[000000002f000008] = 4d5c578f, %l2 = 00000000000000ff ldsba [%i2+%o1]0x81,%l2 ! %l2 = 000000000000004d membar #Sync ! Added by membar checker (64) set p15_b3 ,%o7 fblg,a p15_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100004f] = 9a82bf57, %l6 = 0000000000000052 ldsb [%i6+0x04f],%l6 ! Annulled ! Mem[000000002e000020] = 69e7348f, %l0 = 0000000000000017 lduwa [%i0+%o4]0x80,%l0 ! %l0 = 0000000069e7348f ! Mem[00000000918000cf] = dc051f68, %l0 = 0000000069e7348f ldub [%o0+0x0cf],%l0 ! %l0 = 0000000000000068 p15_label_4: ! %l0 = 00000068, %l1 = 0000a2b0, Mem[000000002f000018] = b8c62983 44aba5f2 stda %l0,[%i2+%o3]0x81 ! Mem[000000002f000018] = 00000068 0000a2b0 p15_b3: ! Mem[000000009080008f] = 9f838ca4, %l3 = 87f91296989efd7b ldsb [%i5+0x08f],%l3 ! %l3 = ffffffffffffffa4 ! %l2 = 000000000000004d, Mem[000000002e8000da] = 6af67bc0, %asi = 80 stha %l2,[%i1+0x0da]%asi ! Mem[000000002e8000d8] = 6af6004d ! %l6 = 0000000000000052, %f2 = 06368b05 115089ec, %f28 = b3a81433 c00f94f7 fmovrdz %l6,%f2 ,%f28 ! Not Moved ! %ccr = 44, %d4 = 0ec781be da439389, %d30 = 9fc0ad8f 8036f414 fmovde %xcc,%f4 ,%f30 ! Moved %f30 = 0ec781be da439389 ! %l4 = 000000000000002b, imm = 0000000000000764, %l7 = af962d9e2e87b90a andn %l4,0x764,%l7 ! %l7 = 000000000000000b ! %ccr = 44, %l1 = 000000000000a2b0, %l6 = 0000000000000052 move %icc,%l1,%l6 ! Moved, %l6 = 000000000000a2b0 ! Mem[000000002f8000b4] = 730954b2, %f9 = 368f3eac ld [%i3+0x0b4],%f9 ! %f9 = 730954b2 ! %l7 = 000000000000000b, %l7 = 000000000000000b, %l7 = 000000000000000b or %l7,%l7,%l7 ! %l7 = 000000000000000b ! Jump to jmpl_1, %cwp = 0 set p15_jmpl_1_he,%g1 jmpl %g1,%g6 p15_label_5: ! Mem[000000009080000f] = 983222cf, %l5 = 0dcca99aa7c41043 ldub [%i5+0x00f],%l5 ! %l5 = 00000000000000cf ! Registers modified during the branch to p15_jmpl_1 ! %l4 = 00000000000039d0 ! %l6 = 0000000000000000 ! %l7 = 0000005158000000 ! Mem[000000009100010f] = 7effff49, %l0 = 0000000000000068, %asi = 80 lduba [%i6+0x10f]%asi,%l0 ! %l0 = 0000000000000049 save ! %cwp = 1 ! call to call_1, %cwp = 1 call p15_call_1_ho ! %ccr = 44, %f31 = da439389, %f20 = 13f6e81f fmovsneg %icc,%f31,%f20 ! Not Moved %f20 = 13f6e81f ! Registers modified during the branch to p15_call_1 ! %l0 = 00000000000000d5 ! %l3 = 0000000013490599 ! %l6 = 0001bf33ed11a5b7 ! %f22 = 0ec781be da439389 ! %ccr = 08 ! %l0 = 00000000000000d5, Mem[000000009180004f] = 814fcdaa stb %l0,[%i0+0x04f] ! Mem[000000009180004c] = 814fcdd5 ! %ccr = 08, %f13 = 49056ad0, %f14 = c93bcbaf fmovsg %xcc,%f13,%f14 ! Moved %f14 = 49056ad0 ! %ccr = 08, %f19 = 6acc46e3, %f18 = 8edd3f6c fmovsgu %xcc,%f19,%f18 ! Moved %f18 = 6acc46e3 ! Jump to jmpl_0, %cwp = 1 set p15_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %l4 = 666e152e67e27872, immed = fffffa48, %l0 = 00000000000000d5 tsubcctv %l4,-0x5b8,%l0 ! %l0 = 00000000000000f8, Trapped ! Registers modified during the branch to p15_jmpl_0 ! %l2 = 00000000aaa54229 ! %f6 = 730954b2 730954b2 p15_label_6: ! %cwp = 1 ! Jump to jmpl_3, %cwp = 1 set p15_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 08, %d4 = 0ec781be da439389, %d8 = fbbe08db 730954b2 fmovdleu %icc,%f4 ,%f8 ! Not Moved %f8 = fbbe08db 730954b2 ! Registers modified during the branch to p15_jmpl_3 ! %l2 = e16e3d2ce5f47579 ! Mem[000000002f000010] = 24746513, %l1 = 03a2cc5294aa6792 swapa [%o2+%i2]0x81,%l1 ! %l1 = 0000000024746513 ! Mem[00000000910000cf] = dcbe88e9, %l7 = e72ebc2e3780c995 ldub [%o6+0x0cf],%l7 ! %l7 = 00000000000000e9 ! %l5 = 5eb30f1a1c7a2e40, %f22 = 0ec781be, %f12 = 320416e7 fmovrsgz %l5,%f22,%f12 ! Moved : %f12 = 0ec781be ! Mem[000000002f800040] = a37db8d7 19958733 24514ba9 e27fa295 ! Mem[000000002f800050] = 86c71bae 772d6e63 48585d64 cfcd5063 ! Mem[000000002f800060] = ffa3636e e5a4fdff 899e87b2 0eb1f2fe ! Mem[000000002f800070] = e51ec159 ee10f31d 3a876672 de6a21ac mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002f800040 ! Mem[000000002e8001d2] = 30f947e3, %l3 = 0000000013490599 ldsh [%o1+0x1d2],%l3 ! %l3 = 00000000000047e3 ! %ccr = 08, %d24 = 00000000 00000000, %d24 = 00000000 00000000 fmovdvc %xcc,%f24,%f24 ! Moved %f24 = 00000000 00000000 membar #Sync ! Added by membar checker (65) ! Jump to jmpl_3, %cwp = 1 set p15_jmpl_3_ho,%g1 jmpl %g1,%g6 ! Mem[00000000908001cf] = b9d5abff, %l5 = 5eb30f1a1c7a2e40 ldsb [%o5+0x1cf],%l5 ! %l5 = ffffffffffffffff ! Registers modified during the branch to p15_jmpl_3 ! %l5 = 9285708136949c41 ! %f22 = 0ec781be ff800000 p15_label_7: ! %cwp = 1 ! %l2 = e16e3d2ce5f47579, Mem[00000000910000cf] = dcbe88e9 stb %l2,[%o6+0x0cf] ! Mem[00000000910000cc] = dcbe8879 ! Change Floating point rounding to Low, %fsr = 0008000129 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 = 00c8000129 ! %ccr = 08, %f27 = 8036f414, %f26 = 9fc0ad8f fmovsvs %icc,%f27,%f26 ! Not Moved %f26 = 9fc0ad8f ! %l0 = 00000000000000f8, Mem[000000009000000f] = c65783bf stb %l0,[%o4+0x00f] ! Mem[000000009000000c] = c65783f8 bcc,a p15_b4 ! Branch Taken, %ccr = 08, skip = 5 ! %l5 = 9285708136949c41, Mem[000000009000014f] = 49d52a1c stb %l5,[%o4+0x14f] ! Mem[000000009000014c] = 49d52a41 ! %l6 = 0001bf33ed11a5b7, Mem[000000009100010f] = 7effff49 stb %l6,[%o6+0x10f] ! Bypassed ! %l4 = 67e27872, %l5 = 36949c41, Mem[000000002e000000] = 366a8ea8 1854db55 stda %l4,[%o0+%g0]0x81 ! Bypassed ! Mem[000000009100014f] = c3be0006, %l1 = 0000000024746513 ldub [%o6+0x14f],%l1 ! Bypassed ! %l4 = 666e152e67e27872, %l3 = 00000000000047e3, %l5 = 9285708136949c41 tsubcc %l4,%l3,%l5 ! Bypassed p15_b4: p15_label_8: ! %cwp = 1 set p15_b5 ,%o7 fbule,a p15_far_2_lo ! Branch Taken, %fcc0 = 0 ! %l6 = 0001bf33ed11a5b7, %l0 = 00000000000000f8, %l2 = e16e3d2ce5f47579 udivx %l6,%l0,%l2 ! %l2 = 000001cda0f4b760 ! Registers modified during the branch to p15_far_2 ! %l1 = fffffffffffffda2 ! %l6 = ffffffffffffffb1 ! %f14 = 3a876672 e51ec15a ! %ccr = 99 ! %l2 = 000001cda0f4b760, %l0 = 00000000000000f8, %l7 = 00000000000000e9 taddcctv %l2,%l0,%l7 ! Bypassed ! Mem[000000002e800028] = 2bdeb2d7, %l5 = 9285708136949c41 ldswa [%o1+%i5]0x89,%l5 ! Bypassed ! %l1 = fffffffffffffda2, %f19 = 6acc46e3, %f22 = 0ec781be fmovrsgz %l1,%f19,%f22 ! Bypassed ! %fcc2 = 0, %f1 = 19958733, %f8 = ffa3636e fmovsne %fcc2,%f1 ,%f8 ! Bypassed p15_b5: ! Mem[000000009000004f] = 46ed8897, %l7 = 00000000000000e9 ldub [%o4+0x04f],%l7 ! %l7 = 0000000000000097 ! Change Trap Enable Mask to = 09 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c4800120 ! %l2 = 000001cda0f4b760, imm = fffffffffffffa85, %l2 = 000001cda0f4b760 taddcc %l2,-0x57b,%l2 ! %l2 = 000001cda0f4b1e5, %ccr = 1b ! %l2 = a0f4b1e5, %l3 = 000047e3, Mem[000000002f800018] = 854c28fd a8962127 stda %l2,[%o3+%i3]0x81 ! Mem[000000002f800018] = a0f4b1e5 000047e3 p15_label_9: ! %cwp = 1 ! %l4 = 666e152e67e27872, Mem[000000002e800008] = 115089ec stha %l4,[%o1+%i1]0x88 ! Mem[000000002e800008] = 11507872 ! %f10 = 899e87b2, %f4 = 86c71bae 772d6e63 fitod %f10,%f4 ! %f4 = c1dd985e 13800000 set p15_b6 ,%o7 bne,pt %xcc,p15_near_3_lo ! Branch Taken, %ccr = 1b, CWP = 1 ! %l6 = ffffffffffffffb1, Mem[000000002e800010] = 0ec781beda439389 stxa %l6,[%o1+%i2]0x88 ! Mem[000000002e800010] = ffffffffffffffb1 ! Registers modified during the branch to p15_near_3 ! %l4 = 0000000062f86bc4 ! %l5 = 0000000092eb0242 ! retry : should take illegal inst trap, %l0 = 00000000000000f8 retry ! Bypassed ! %f14 = 3a876672 e51ec15a, %f6 = 48585d64 cfcd5063, %f6 = 48585d64 cfcd5063 fdivd %f14,%f6 ,%f6 ! Bypassed p15_b6: set p15_b7 ,%o7 fba p15_far_0_lo ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f12 = e51ec159 ee10f31d, %f4 = c1dd985e 13800000 fmovdo %fcc1,%f12,%f4 ! Moved, %f4 = e51ec159 ee10f31d ! Mem[000000002e80012a] = cae791ac, %l4 = 0000000062f86bc4 ldstub [%o1+0x12a],%l4 ! Bypassed ! %ccr = 1b, %f18 = 6acc46e3, %f16 = ed87b28f fmovsvs %xcc,%f18,%f16 ! Bypassed p15_label_10: ! %cwp = 1 ! %fcc3 = 0, %f20 = 13f6e81f 34928cfc, %f20 = 13f6e81f 34928cfc fmovdo %fcc3,%f20,%f20 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = a37db8d7 19958733 24514ba9 e27fa295 ! %f4 = e51ec159 ee10f31d 48585d64 cfcd5063 ! %f8 = ffa3636e e5a4fdff 899e87b2 0eb1f2fe ! %f12 = e51ec159 ee10f31d 3a876672 e51ec15a set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p15_b7: ! Mem[000000002f800020] = fb6b335098ae0750, %f10 = 899e87b2 0eb1f2fe ldda [%o3+%i4]0x88,%f10 ! %f10 = fb6b3350 98ae0750 ! Mem[000000009180018f] = ff114943, %l3 = 00000000000047e3 ldstub [%i0+0x18f],%l3 ! %l3 = 0000000000000043 ! %l2 = 000001cda0f4b1e5, Mem[000000002e80014f] = 4281dd98 stb %l2,[%o1+0x14f] ! Mem[000000002e80014c] = 4281dde5 set p15_b8 ,%o7 ble,a,pt %icc,p15_near_3_lo ! Branch Not Taken, %ccr = 1b, skip = 2 ! Mem[000000009080004f] = 07aedc17, %l0 = 00000000000000f8 ldsb [%o5+0x04f],%l0 ! Annulled ! %fcc1 = 0, %f5 = ee10f31d, %f12 = e51ec159 fmovso %fcc1,%f5 ,%f12 ! Moved, %f12 = ee10f31d p15_b8: ! Mem[000000002e800018] = 660ce8e27fe2fd94, %f14 = 3a876672 e51ec15a ldda [%o1+%i3]0x81,%f14 ! %f14 = 660ce8e2 7fe2fd94 ! Change Floating point rounding to Near, %fsr = 00c4800120 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800120 ! End of Random Code for Thread 15 restore ! %cwp = 0 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000049 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000a2b0 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa4 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000039d0 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cf bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000005158000000 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 a37db8d7 19958733 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 24514ba9 e27fa295 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e51ec159 ee10f31d bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 48585d64 cfcd5063 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ffa3636e e5a4fdff bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fb6b3350 98ae0750 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ee10f31d ee10f31d bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 660ce8e2 7fe2fd94 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6acc46e3 6acc46e3 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0ec781be ff800000 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9fc0ad8f 8036f414 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0ec781be da439389 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = 02bc1dc2c406546b ldx [%i0+0x0a0],%g3 ! Observed data at 000000002e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 9ff8d9f61c7a2e40 ldx [%i0+0x0c8],%g3 ! Observed data at 000000002e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000a2b00000000b ldx [%i0+0x180],%g3 ! Observed data at 000000002e000180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x180,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ab6b6c0154212674 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 661a7c263cfb1be2 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f0,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 1b3cb6d282b256e3 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 72785011058b3606 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b1ffffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 660ce8e27fe2fd94 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ac3e8f36db08befb ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d7b2de2b8cc9b37f ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = d06a0549e7160432 ldx [%i1+0x030],%g3 ! Observed data at 000000002e800030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 38ef5299afcb3bc9 ldx [%i1+0x038],%g3 ! Observed data at 000000002e800038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x038,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 6af6004d638bde04 ldx [%i1+0x0d8],%g3 ! Observed data at 000000002e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 60c9305f4281dde5 ldx [%i1+0x148],%g3 ! Observed data at 000000002e800148 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x148,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000f894aa6792 ldx [%i1+0x1d8],%g3 ! Observed data at 000000002e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1d8,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 94aa6792d6c01861 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000680000a2b0 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 283a5d9bbffcb1e9 ldx [%i2+0x050],%g3 ! Observed data at 000000002f000050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x050,%g4 ldx [%g1+0x198],%g2 ! Expected data = ea970f91428a45ed ldx [%i2+0x198],%g3 ! Observed data at 000000002f000198 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x198,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6b73acfa372699ad ldx [%i2+0x1e0],%g3 ! Observed data at 000000002f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1e0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x018],%g2 ! Expected data = a0f4b1e5000047e3 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = e5f47579000047e3 ldx [%i3+0x120],%g3 ! Observed data at 000000002f800120 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 0cc27f36c65783f8 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f8 and %g3,%g7,%g3 ! should be 00000000000000f8 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0609b48d49d52a41 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x1c8],%g2 ! Expected value = 99a95e4eb9d5abff ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = ac773befdcbe8879 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000079 and %g3,%g7,%g3 ! should be 0000000000000079 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 4cec4733814fcdd5 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 46dfb44cff1149ff ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: fmovrsz %l3,%f14,%f11 fmovsn %icc,%f0,%f15 stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000] stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010] done p15_trap1o: fmovrsz %l3,%f14,%f11 fmovsn %icc,%f0,%f15 stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000] stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010] done p15_trap2e: sllx %l0,%l5,%l0 done p15_trap2o: sllx %l0,%l5,%l0 done p15_trap3e: stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800008] stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] done p15_trap3o: stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800008] stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] 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 = 04701a86622c2270 ldx [%g1+0x008],%l1 ! %l1 = 21ac95fc00edb281 ldx [%g1+0x010],%l2 ! %l2 = 7ab9e9d443d27cf6 ldx [%g1+0x018],%l3 ! %l3 = 87f91296989efd7b ldx [%g1+0x020],%l4 ! %l4 = 3544a35c438ed90e ldx [%g1+0x028],%l5 ! %l5 = 0dcca99aa7c41043 ldx [%g1+0x030],%l6 ! %l6 = 6b73acfa372699ad ldx [%g1+0x038],%l7 ! %l7 = af962d9e2e87b90a 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 = 0c02bb4e75857378 ldx [%g1+0x048],%l1 ! %l1 = 03a2cc5294aa6792 ldx [%g1+0x050],%l2 ! %l2 = 2cda6b4a661a7c26 ldx [%g1+0x058],%l3 ! %l3 = 5eb2b029f16b8bf7 ldx [%g1+0x060],%l4 ! %l4 = 666e152e67e27872 ldx [%g1+0x068],%l5 ! %l5 = 5eb30f1a1c7a2e40 ldx [%g1+0x070],%l6 ! %l6 = d6510a123b38b1f2 ldx [%g1+0x078],%l7 ! %l7 = e72ebc2e3780c995 ! Initialize the output register of window 1 set p15_local0_start,%o0 set p15_local1_start,%o1 set p15_local2_start,%o2 set p15_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = d4fda623 6a077ea8 f24cad2a 33c7b585 ! %f4 = 521a2cd1 08aeb771 97f1324f 8a5f96bd ! %f8 = ae4e8570 328772ed 456ff997 6b03d259 ! %f12 = 9609ee71 4e9dda79 bc67fcd7 9a6ad9ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 338dea0b 219f6513 dc749e1e 0477ebe7 ! %f20 = f55fe5cd f4e99d5b e8da9513 f76c877e ! %f24 = 968e0d19 d58fa18f 392f0512 72e99c0b ! %f28 = 15d9ec50 0c5db844 9fd22e7a 29cbe122 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 628bf320 50e9755b d524dbae 59dac3cd ! %f36 = 42a584bb 4b9475b9 3a2f6fe2 849ceb12 ! %f40 = 69a3d722 36920e2b daa05809 06069597 ! %f44 = c98bb8bc 0ef76ca0 18062299 a9a70a5b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc713c7d700000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = c713c7d700000024 wr %g0,%y ! Clear %y 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 fbo,a p16_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = 04a467fc579ccaf3, Mem[0000000091000090] = 863d01f4 stb %l3,[%i6+0x090] ! Mem[0000000091000090] = f33d01f4 ! Registers modified during the branch to p16_far_2 ! %f0 = 9326e08c 6a077ea8 ! %f4 = ae4e8570 08aeb771 ! %f8 = ae4e8570 2c907e72 ! %f12 = 6a077ea8 4e9dda79 add %i0,0x19c,%g1 casa [%g1]0x80,%l7,%l6 ! Bypassed ! Mem[000000003080004c] = 314a5629, %l0 = b18322489da4ed5b, %asi = 80 lduwa [%i1+0x04c]%asi,%l0 ! Bypassed ! %l1 = dc577bb62fa11616, Mem[00000000908001d0] = 43c2a671 stb %l1,[%i5+0x1d0] ! Bypassed p16_b1: ! %l2 = dfd00d5fff0d638e, Mem[0000000090000010] = 33fc8eaf stb %l2,[%i4+%o2] ! Mem[0000000090000010] = 8efc8eaf set p16_b2 ,%o7 fblg,pt %fcc2,p16_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l6 = d858fedc3ffeff27, %l7 = 46a534982dfe3f00 movne %xcc,%l6,%l7 ! Register Not Moved ! Mem[00000000918000d0] = 279eddd0, %l4 = 4f0552c81f3ccac3 ldub [%o0+0x0d0],%l4 ! %l4 = 0000000000000027 ! %l3 = 04a467fc579ccaf3, %l1 = dc577bb62fa11616, %ccr = 44 movrlz %l3,%l1,%l3 ! Not Moved, %l3 = 04a467fc579ccaf3 p16_label_2: ! %f30 = 9fd22e7a, %f16 = 338dea0b 219f6513 fstod %f30,%f16 ! %f16 = bbfa45cf 40000000 ! %f20 = f55fe5cd f4e99d5b, %f26 = 392f0512 fdtoi %f20,%f26 ! %f26 = 80000000 p16_b2: ! %f8 = ae4e8570, %f3 = 33c7b585 fcmps %fcc3,%f8 ,%f3 ! %fcc3 = 1 ! Change Floating point rounding to Low, %fsr = 1000000230 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10c0000230 set p16_b3 ,%o7 bcc,a,pn %xcc,p16_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 1, %l0 = b18322489da4ed5b, %l0 = b18322489da4ed5b movlg %fcc3,%l0,%l0 ! Moved, %l0 = b18322489da4ed5b ! Registers modified during the branch to p16_near_1 ! %l5 = b18322489da4f5c9 ! %f28 = bbfa45cf 40000000 ! %fcc2 = 0, %f0 = 9326e08c 6a077ea8, %f8 = ae4e8570 2c907e72 fmovdg %fcc2,%f0 ,%f8 ! Bypassed ! Mem[00000000908000d0] = f973ebfe, %l5 = b18322489da4f5c9 ldsb [%i5+0x0d0],%l5 ! Bypassed p16_b3: set p16_b4 ,%o7 bvs p16_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000030800000] = c6ff3842, %l6 = d858fedc3ffeff27 ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 0000000000000042 p16_label_3: ! Mem[0000000090800010] = 7c6512f7, %l5 = b18322489da4f5c9 ldub [%i5+%o2],%l5 ! %l5 = 000000000000007c ! %f20 = f55fe5cd, %f10 = 456ff997, %f8 = ae4e8570 2c907e72 fsmuld %f20,%f10,%f8 ! %f8 = c76a3c3a 9efe1d60 ! %l0 = b18322489da4ed5b, %f29 = 40000000, %f15 = 9a6ad9ba fmovrsz %l0,%f29,%f15 ! Not Moved ! %ccr = 44, %l0 = b18322489da4ed5b, %l6 = 0000000000000042 movl %icc,%l0,%l6 ! Register Not Moved p16_b4: ! %l3 = 04a467fc579ccaf3, Mem[0000000090000090] = 54dfb1cb stb %l3,[%i4+0x090] ! Mem[0000000090000090] = f3dfb1cb ! %ccr = 44, %f10 = 456ff997, %f28 = bbfa45cf fmovsgu %icc,%f10,%f28 ! Not Moved %f28 = bbfa45cf ! %l6 = 0000000000000042, Mem[0000000030000010] = 1169fe62 stba %l6,[%i0+%o2]0x80 ! Mem[0000000030000010] = 4269fe62 ! %f8 = c76a3c3a, Mem[0000000031000008] = f9a28cc3 sta %f8 ,[%i2+%o1]0x88 ! Mem[0000000031000008] = c76a3c3a ! %ccr = 44, %f26 = 80000000, %f3 = 33c7b585 fmovsn %icc,%f26,%f3 ! Not Moved %f3 = 33c7b585 ! %fcc2 = 0, %f14 = bc67fcd7 9a6ad9ba, %f28 = bbfa45cf 40000000 fmovdle %fcc2,%f14,%f28 ! Moved, %f28 = bc67fcd7 9a6ad9ba p16_label_4: ! %l2 = dfd00d5fff0d638e, imm = 0000000000000cd4, %l0 = b18322489da4ed5b and %l2,0xcd4,%l0 ! %l0 = 0000000000000084 ! Mem[0000000091800050] = f992ac74, %l3 = 04a467fc579ccaf3 ldsb [%o0+0x050],%l3 ! %l3 = fffffffffffffff9 ! %f21 = f4e99d5b, %f23 = f76c877e fmovs %f21,%f23 ! %f23 = f4e99d5b ! %l4 = 0000000000000027, Mem[0000000031800000] = ac03ab85 stwa %l4,[%i3+%g0]0x88 ! Mem[0000000031800000] = 00000027 ! Mem[0000000031000010] = f9eab6f7, %l1 = dc577bb62fa11616 ldstuba [%i2+%o2]0x88,%l1 ! %l1 = 00000000000000f7 ! %ccr = 44, %f26 = 80000000, %f1 = 6a077ea8 fmovscc %xcc,%f26,%f1 ! Moved %f1 = 80000000 ! Mem[0000000030800008] = e9a0d127, %l2 = dfd00d5fff0d638e lduha [%i1+%o1]0x80,%l2 ! %l2 = 000000000000e9a0 ! %fcc3 = 1, %l2 = 000000000000e9a0, %l5 = 000000000000007c movue %fcc3,%l2,%l5 ! Register Not Moved ! %l6 = 00000042, %l7 = 2dfe3f00, Mem[0000000031800138] = bb221b24 92843d14 std %l6,[%i3+0x138] ! Mem[0000000031800138] = 00000042 2dfe3f00 ! Mem[00000000918001d0] = a2a45abd, %l0 = 0000000000000084 ldstub [%o0+0x1d0],%l0 ! %l0 = 00000000000000a2 p16_label_5: ! %l6 = 0000000000000042, immed = fffff47b, %y = 00000000 mulscc %l6,-0xb85,%l2 ! %l2 = 0000000000000021, %ccr = 00, %y = 00000000 ! %l1 = 00000000000000f7, imm = fffffffffffffe5b, %l2 = 0000000000000021 andncc %l1,-0x1a5,%l2 ! %l2 = 00000000000000a4, %ccr = 00 ! %ccr = 00, immd = 00000000000003cb, %l3 = fffffffffffffff9 movleu %icc,0x3cb,%l3 ! Register Not Moved ! %l5 = 000000000000007c, imm = 0000000000000020, %l1 = 00000000000000f7 srax %l5,0x020,%l1 ! %l1 = 0000000000000000 ! Mem[0000000090800150] = fc112188, %l2 = 00000000000000a4 ldsb [%i5+0x150],%l2 ! %l2 = fffffffffffffffc ! %l1 = 0000000000000000, Mem[0000000090000010] = 8efc8eaf stb %l1,[%i4+%o2] ! Mem[0000000090000010] = 00fc8eaf ! %l1 = 0000000000000000, imm = 0000000000000017, %l4 = 0000000000000027 sra %l1,0x017,%l4 ! %l4 = 0000000000000000 ! Mem[0000000091000010] = 78bed1e6, %l7 = 46a534982dfe3f00 ldsb [%i6+%o2],%l7 ! %l7 = 0000000000000078 ! %fcc3 = 1, %f28 = bc67fcd7, %f30 = 9fd22e7a fmovsue %fcc3,%f28,%f30 ! Not Moved ! %f6 = 97f1324f 8a5f96bd, %f16 = bbfa45cf 40000000, %f20 = f55fe5cd f4e99d5b fmuld %f6 ,%f16,%f20 ! %f20 = 13fc3cc8 f78e5d8b p16_label_6: ! %fcc1 = 0, immd = 000000000000021c, %l1 = 0000000000000000 movu %fcc1,0x21c,%l1 ! Register Not Moved ! Mem[0000000030000008] = 8f5ad7bc, %l2 = fffffffffffffffc ldswa [%i0+%o1]0x81,%l2 ! %l2 = ffffffff8f5ad7bc ! %fcc0 = 0, %f11 = 6b03d259, %f24 = 968e0d19 fmovsl %fcc0,%f11,%f24 ! Not Moved ! Mem[00000000910000d0] = 03b17cee, %l3 = fffffffffffffff9 ldsb [%i6+0x0d0],%l3 ! %l3 = 0000000000000003 ! Mem[0000000031000008] = c76a3c3a, %f0 = 9326e08c lda [%i2+%o1]0x88,%f0 ! %f0 = c76a3c3a ! Mem[0000000090000190] = d1794144, %l3 = 0000000000000003 ldsb [%i4+0x190],%l3 ! %l3 = ffffffffffffffd1 ! call to call_0, %cwp = 0 call p16_call_0_le ! %ccr = 00, %d10 = 456ff997 6b03d259, %d24 = 968e0d19 d58fa18f fmovdvs %xcc,%f10,%f24 ! Not Moved %f24 = 968e0d19 d58fa18f ! Registers modified during the branch to p16_call_0 ! %l5 = 0000000000006aaf ! %l6 = 00000000000001d0 ! %f6 = 97f1324f 476a3c3a ! Mem[0000000091800050] = f992ac74, %l0 = 00000000000000a2 ldub [%o0+0x050],%l0 ! %l0 = 00000000000000f9 ! %f11 = 6b03d259, %f3 = 33c7b585, %f24 = 968e0d19 fdivs %f11,%f3 ,%f24 ! %f24 = 76a8fa40 p16_label_7: ! Mem[00000000918000d0] = 279eddd0, %l6 = 00000000000001d0 ldub [%o0+0x0d0],%l6 ! %l6 = 0000000000000027 set p16_b5 ,%o7 fble p16_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f26 = 80000000, %f7 = 476a3c3a fmovsvc %icc,%f26,%f7 ! Moved %f7 = 80000000 ! Registers modified during the branch to p16_far_3 ! %l7 = ffffffffffffffd1 ! %f16 = 0477ebe7 40000000 ! %f30 = 00000000 29cbe122 ! %l4 = 0000000000000000, Mem[0000000031000000] = ffbd3f90 stha %l4,[%i2+%g0]0x80 ! Bypassed ! %l7 = ffffffffffffffd1, %l7 = ffffffffffffffd1, %l2 = ffffffff8f5ad7bc andn %l7,%l7,%l2 ! Bypassed ! %fcc3 = 1, %f28 = bc67fcd7 9a6ad9ba, %f22 = e8da9513 f4e99d5b fmovdul %fcc3,%f28,%f22 ! Bypassed ! %l4 = 0000000000000000, Mem[0000000030800010] = 0224fc19 stwa %l4,[%i1+%o2]0x80 ! Bypassed p16_b5: bneg,a p16_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000030800008] = e9a0d1274f9170c3, %f22 = e8da9513 f4e99d5b ! Annulled ldda [%i1+%o1]0x81,%f22 ! Mem[0000000031800010] = 3bd02f9f, %l7 = ffffffffffffffd1 ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 000000000000009f p16_label_8: ! %l4 = 0000000000000000, imm = 0000000000000037, %l6 = 0000000000000027 sllx %l4,0x037,%l6 ! %l6 = 0000000000000000 ! %l0 = 00000000000000f9, %f1 = 80000000, %f0 = c76a3c3a fmovrsgez %l0,%f1 ,%f0 ! Moved : %f0 = 80000000 ! Mem[0000000090000050] = 80bd40a5, %l0 = 00000000000000f9 ldsb [%i4+0x050],%l0 ! %l0 = ffffffffffffff80 p16_b6: set p16_b7 ,%o7 bleu,a p16_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000002ec, %l2 = ffffffff8f5ad7bc movcc %icc,0x2ec,%l2 ! Annulled ! %l0 = ffffffffffffff80, Mem[00000000310000ec] = 7231efda stw %l0,[%i2+0x0ec] ! Mem[00000000310000ec] = ffffff80 ! %l2 = ffffffff8f5ad7bc, %f16 = 0477ebe7 40000000, %f28 = bc67fcd7 9a6ad9ba fmovrdlz %l2,%f16,%f28 ! Moved : %f28 = 0477ebe7 40000000 ! Mem[0000000091000150] = 0d5a7814, %l7 = 000000000000009f ldub [%i6+0x150],%l7 ! %l7 = 000000000000000d ! Mem[00000000310001ae] = 96896411, %l3 = ffffffffffffffd1, %asi = 80 lduba [%i2+0x1ae]%asi,%l3 ! %l3 = 0000000000000064 p16_b7: ! Mem[00000000900000d0] = bd2f07f4, %l4 = 0000000000000000 ldub [%i4+0x0d0],%l4 ! %l4 = 00000000000000bd p16_label_9: set p16_b8 ,%o7 bgu,a p16_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000031000020] = 2a1edbf3, %l6 = 0000000000000000 lduba [%i2+%o4]0x89,%l6 ! %l6 = 00000000000000f3 ! Registers modified during the branch to p16_far_3 ! %l6 = 000000000000004c ! %l7 = 0000000000000064 ! %f0 = 08aeb771 80000000 ! %ccr = 00 ! %ccr = 00, immd = 00000000000002a2, %l3 = 0000000000000064 movcc %icc,0x2a2,%l3 ! Bypassed ! %ccr = 00, %f2 = f24cad2a, %f21 = f78e5d8b fmovse %xcc,%f2 ,%f21 ! Bypassed ! %l3 = 0000000000000064, Mem[0000000091800010] = 0d3bd0c1 stb %l3,[%o0+%o2] ! Bypassed p16_b8: ! %l3 = 0000000000000064, Mem[0000000031800020] = e6a933ab stba %l3,[%i3+%o4]0x88 ! Mem[0000000031800020] = e6a93364 ! %fcc3 = 1, %f10 = 456ff997, %f26 = 80000000 fmovsue %fcc3,%f10,%f26 ! Not Moved ! %fcc0 = 0, %f7 = 80000000, %f3 = 33c7b585 fmovsg %fcc0,%f7 ,%f3 ! Not Moved ! %ccr = 00, %d24 = 76a8fa40 d58fa18f, %d20 = 13fc3cc8 f78e5d8b fmovdl %icc,%f24,%f20 ! Not Moved %f20 = 13fc3cc8 f78e5d8b ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_le,%g1 jmpl %g1,%g6 p16_label_10: ! %ccr = 00, %f18 = dc749e1e, %f9 = 9efe1d60 fmovse %icc,%f18,%f9 ! Not Moved %f9 = 9efe1d60 ! Registers modified during the branch to p16_jmpl_1 ! %l0 = 0000000000000700 ! %l3 = 00000000168b85c9 ! %l4 = f1df228004d0757a ! %l5 = 00000000000000c0 ! %f0 = e1606b05 960786c3 ! %f2 = 80000000 33c7b585 ! retry : should take illegal inst trap, %l0 = 0000000000000700 retry ! Illegal inst trap : %l0 = 0000000000000710 ! %l1 = 0000000000000000, Mem[0000000031000028] = 75ea58fc stwa %l1,[%i2+%o5]0x81 ! Mem[0000000031000028] = 00000000 ! %f0 = e1606b05 960786c3, Mem[0000000030800020] = 6300ef5d 1a30842c stda %f0 ,[%i1+%o4]0x80 ! Mem[0000000030800020] = e1606b05 960786c3 ! call to call_0, %cwp = 0 call p16_call_0_he ! Mem[0000000030000010] = 62cdc66762fe6942, %l3 = 00000000168b85c9 ldxa [%i0+%o2]0x88,%l3 ! %l3 = 62cdc66762fe6942 ! Registers modified during the branch to p16_call_0 ! %l3 = 0000000000000457 ! %l4 = 00000000e9a0d127 ! %l5 = 000000004f9170c3 ! %f28 = 0477ebe7 f78e5d8b ! %f14 = bc67fcd7 9a6ad9ba, %f2 = 80000000 fdtos %f14,%f2 ! %f2 = a33fe6bd ! %fcc2 = 0, %f28 = 0477ebe7 f78e5d8b, %f16 = 0477ebe7 40000000 fmovdg %fcc2,%f28,%f16 ! Not Moved ! %ccr = 00, immd = 00000000000000c6, %l5 = 000000004f9170c3 movge %icc,0x0c6,%l5 ! Moved, %l5 = 00000000000000c6 ! Mem[0000000091800150] = a1091951, %l3 = 0000000000000457 ldsb [%o0+0x150],%l3 ! %l3 = ffffffffffffffa1 ! 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 0000000000000710 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8f5ad7bc bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa1 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e9a0d127 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c6 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004c bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000064 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e1606b05 960786c3 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a33fe6bd 33c7b585 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ae4e8570 08aeb771 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 97f1324f 80000000 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c76a3c3a 9efe1d60 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6a077ea8 4e9dda79 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0477ebe7 40000000 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 13fc3cc8 f78e5d8b bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e8da9513 f4e99d5b bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 72e99c0b bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0477ebe7 f78e5d8b bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 29cbe122 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 4269fe6267c6cd62 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 54ba2c609da4ed5b ldx [%i0+0x0c8],%g3 ! Observed data at 00000000300000c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x108],%g2 ! Expected data = f24cad2a06731f9d ldx [%i0+0x108],%g3 ! Observed data at 0000000030000108 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x108,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8f5ad7bc62fe6942 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000300001d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1d8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff38ffc6168b85c9 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = e1606b05960786c3 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1534673f000000bd ldx [%i1+0x0e0],%g3 ! Observed data at 00000000308000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000004200000078 ldx [%i1+0x148],%g3 ! Observed data at 0000000030800148 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x148,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000064 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000308001c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1c8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3a3c6ac79c3254d0 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 = ffb6eaf9cbddabf7 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 549b8b4f54513f00 ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000f89b143b ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c2797e5fffffff80 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000310000e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0e8,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 27000000720747e4 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff2fd03baa0683cf ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6433a9e652ada841 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000422dfe3f00 ldx [%i3+0x138],%g3 ! Observed data at 0000000031800138 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 00fc8eaff1e5b8ef ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = f3dfb1cbb50cd6e4 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ! Share Bank 1 is clean for thread 16 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = f33d01f449132ec9 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff6689ddc907d848 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = ffa45abd06ccf6bd ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 ! 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: stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008] fitos %f5 ,%f13 stha %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] sra %l7,0x010,%l4 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020] membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p16_trap1o: stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008] fitos %f5 ,%f13 stha %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028] sra %l7,0x010,%l4 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020] membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p16_trap2e: smulcc %l4,-0xb1a,%l6 stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] fmovse %icc,%f1,%f12 done p16_trap2o: smulcc %l4,-0xb1a,%l6 stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] fmovse %icc,%f1,%f12 done p16_trap3e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000000] done p16_trap3o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000000] done p16_init_memory_pointers: set p16_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p16_local0_start,%i0 set p16_local1_start,%i1 set p16_local2_start,%i2 set p16_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b18322489da4ed5b ldx [%g1+0x008],%l1 ! %l1 = dc577bb62fa11616 ldx [%g1+0x010],%l2 ! %l2 = dfd00d5fff0d638e ldx [%g1+0x018],%l3 ! %l3 = 04a467fc579ccaf3 ldx [%g1+0x020],%l4 ! %l4 = 4f0552c81f3ccac3 ldx [%g1+0x028],%l5 ! %l5 = 6ff73140475ec2df ldx [%g1+0x030],%l6 ! %l6 = d858fedc3ffeff27 ldx [%g1+0x038],%l7 ! %l7 = 46a534982dfe3f00 ! Initialize the output register of window 0 set share3_start,%o0 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 = bf435cd2 27862b1b 7561a9ae 19ea3ddf ! %f4 = 0a441ddb 1828da4e b4e0f2d6 27e2b6e4 ! %f8 = feb11b32 8b9d97aa c1743b2f 07c8ab6b ! %f12 = eafe443a 85bd9021 74de1f47 8f4ab209 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2cdce03a 46c33c65 24519d43 75c86e06 ! %f20 = 8ae51307 91d5442e e58ca9af bcd069e9 ! %f24 = 83d42b20 572ca561 d45e73f6 3a344fbb ! %f28 = 4fc4fa78 12491345 e7296a2e 458b1b59 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 335c5232 50e2c270 39691c64 67a77cf5 ! %f36 = 2d6ad58b d88c17c8 abdee275 a13489fb ! %f40 = aab613a6 ed5a71e5 3dedb129 e4f852ec ! %f44 = 3cb3783d a4b24ba0 feb405ff e5704473 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2fc5e77000000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 2fc5e77000000061 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f30 = e7296a2e, %f18 = 24519d43 fmovsg %fcc2,%f30,%f18 ! Not Moved ! call to call_3, %cwp = 0 call p17_call_3_le ! Mem[0000000090000051] = 80bd40a5, %l0 = ad542580176c753e ldsb [%i4+0x051],%l0 ! %l0 = ffffffffffffffbd ! Registers modified during the branch to p17_call_3 ! %l7 = 0ac67ca254b6622d ! %f4 = 0a441ddb eafe443a ! %f8 = feb11b32 41743b2f ! %ccr = 00 ! Change Trap Enable Mask to = 03 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800000 ! %l0 = ffffffffffffffbd, Mem[0000000032000000] = 42a168a5 stwa %l0,[%i0+%g0]0x89 ! Mem[0000000032000000] = ffffffbd ! %f6 = b4e0f2d6 27e2b6e4, %f3 = 19ea3ddf fdtoi %f6 ,%f3 ! %l0 = ffffffffffffffde, IEEE Exc, %fsr = 0001800021 ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f17 = 46c33c65, %f13 = 85bd9021 fmovse %fcc3,%f17,%f13 ! Moved, %f13 = 46c33c65 ! Registers modified during the branch to p17_jmpl_1 ! %l5 = 00000000000000fc ! %l6 = 800c0d4c8ae0c622, %l4 = 87cdec92ac8e5c0c, %l2 = 884ff3928803aa62 xorcc %l6,%l4,%l2 ! %l2 = 07c1e1de266e9a2e, %ccr = 00 ! %f29 = 12491345, %f22 = e58ca9af bcd069e9 fstod %f29,%f22 ! %f22 = 3a492268 a0000000 p17_label_2: ! Mem[0000000091000151] = 0d5a7814, %l2 = 07c1e1de266e9a2e ldsb [%i6+0x151],%l2 ! %l2 = 000000000000005a ! %ccr = 00, %d24 = 83d42b20 572ca561, %d0 = bf435cd2 27862b1b fmovdn %xcc,%f24,%f0 ! Not Moved %f0 = bf435cd2 27862b1b ! call to call_1, %cwp = 0 call p17_call_1_le ! %l2 = 000000000000005a, %l0 = ffffffffffffffde, %l2 = 000000000000005a xnorcc %l2,%l0,%l2 ! %l2 = 000000000000007b, %ccr = 00 ! Registers modified during the branch to p17_call_1 ! %l6 = 800c0d4c8ae0c622 ! %ccr = 00 ! %ccr = 00, %l0 = 0000000000000001, %l4 = 87cdec92ac8e5c0c movcs %icc,%l0,%l4 ! Register Not Moved ! %ccr = 00, %d14 = 74de1f47 8f4ab209, %d14 = 74de1f47 8f4ab209 fmovdg %icc,%f14,%f14 ! Moved %f14 = 74de1f47 8f4ab209 set p17_b1 ,%o7 bge,a,pt %icc,p17_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000032000008] = c6f11b1f, %l1 = 50bb9b620fd86dd5 ldsba [%i0+%o1]0x88,%l1 ! %l1 = 000000000000001f ! Registers modified during the branch to p17_near_3 ! %l2 = 00000000000000c2 ! %l4 = 00000000000000c9 ! %l0 = 0000000000000001, Mem[0000000033800018] = dbd427d1 stha %l0,[%i3+%o3]0x81 ! Bypassed p17_b1: bcs,a p17_b2 ! Branch Not Taken, %ccr = 00, skip = 5 p17_label_3: ! %fcc1 = 0, %f13 = 46c33c65, %f26 = d45e73f6 fmovsa %fcc1,%f13,%f26 ! Annulled ! %ccr = 00, %d12 = eafe443a 46c33c65, %d28 = 4fc4fa78 12491345 fmovdpos %xcc,%f12,%f28 ! Moved %f28 = eafe443a 46c33c65 ! %fcc0 = 0, %f16 = 2cdce03a, %f28 = eafe443a fmovsn %fcc0,%f16,%f28 ! Not Moved ! Mem[0000000090000111] = 96e253b1, %l2 = 00000000000000c2 ldsb [%i4+0x111],%l2 ! %l2 = ffffffffffffffe2 ! %ccr = 00, %f14 = 74de1f47, %f29 = 46c33c65 fmovsa %icc,%f14,%f29 ! Moved %f29 = 74de1f47 p17_b2: ! %l1 = 000000000000001f, Mem[0000000091800051] = f992ac74 stb %l1,[%o0+0x051] ! Mem[0000000091800050] = f91fac74 ! %f2 = 7561a9ae, Mem[0000000033800028] = 9cc5f645 sta %f2 ,[%i3+%o5]0x81 ! Mem[0000000033800028] = 7561a9ae ! Jump to jmpl_0, %cwp = 0 set p17_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffffe2, %l3 = 62898febedc5b20c, %l0 = 0000000000000001 subccc %l2,%l3,%l0 ! %l0 = 9d767014123a4dd6, %ccr = 80 ! Registers modified during the branch to p17_jmpl_0 ! %l3 = fffffffffffeb948 ! %l4 = 0000000000000000 ! %f24 = aa5ce2ac d40e4485 ! Mem[0000000033000018] = 6cc01306, %l6 = 800c0d4c8ae0c622 ldsha [%i2+%o3]0x80,%l6 ! %l6 = 0000000000006cc0 p17_label_4: ! Mem[0000000032800000] = fe3820e3, %l4 = 0000000000000000 lduba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000fe ! Mem[0000000032000000] = ffffffbd, %l3 = fffffffffffeb948 swapa [%i0+%g0]0x88,%l3 ! %l3 = 00000000ffffffbd ! %l4 = 00000000000000fe, immed = fffff13d, %y = 0ac67ca2 umul %l4,-0xec3,%l2 ! %l2 = 000000fdfff15a86, %y = 000000fd ! %f2 = 7561a9ae, %f16 = 2cdce03a 46c33c65 fstod %f2 ,%f16 ! %f16 = 46ac3535 c0000000 set p17_b3 ,%o7 bgu,pn %icc,p17_near_3_he ! Branch Taken, %ccr = 80, skip = 3 ! Mem[0000000091800051] = f91fac74, %l4 = 00000000000000fe ldsb [%o0+0x051],%l4 ! %l4 = 000000000000001f ! Registers modified during the branch to p17_near_3 ! %l2 = 00000000000000c2 ! %l4 = 00000000000000c9 ! %l7 = 0ac67ca254b6622d, imm = 0000000000000b08, %l7 = 0ac67ca254b6622d andncc %l7,0xb08,%l7 ! Bypassed ! %l4 = 00000000000000c9, Mem[0000000032800028] = 3ebe246c9638b6b1 stxa %l4,[%i1+%o5]0x89 ! Bypassed p17_b3: ! %ccr = 80, %l7 = 0ac67ca254b6622d, %l5 = 00000000000000fc movvs %icc,%l7,%l5 ! Register Not Moved ! Mem[00000000908001d1] = 43c2a671, %l4 = 00000000000000c9 ldub [%i5+0x1d1],%l4 ! %l4 = 00000000000000c2 p17_label_5: ! %l6 = 0000000000006cc0, %l1 = 000000000000001f, %y = 000000fd smul %l6,%l1,%l5 ! %l5 = 00000000000d2b40, %y = 00000000 ! %l3 = 00000000ffffffbd, Mem[0000000091800151] = a1091951 stb %l3,[%o0+0x151] ! Mem[0000000091800150] = a1bd1951 ! %l5 = 00000000000d2b40, immed = fffffcc3, %y = 00000000 sdiv %l5,-0x33d,%l3 ! %l3 = fffffffffffffbef mov %l0,%y ! %y = 123a4dd6 ! Mem[0000000033000020] = 24cfdb55, %f10 = c1743b2f lda [%i2+%o4]0x80,%f10 ! %f10 = 24cfdb55 ! Mem[0000000091000151] = 0d5a7814, %l2 = 00000000000000c2 ldsb [%i6+0x151],%l2 ! %l2 = 000000000000005a ! %f26 = d45e73f6, Mem[0000000032800028] = 9638b6b1 sta %f26,[%i1+%o5]0x89 ! Mem[0000000032800028] = d45e73f6 ! %l1 = 000000000000001f, imm = 0000000000000e59, %l2 = 000000000000005a add %l1,0xe59,%l2 ! %l2 = 0000000000000e78 ! %l1 = 000000000000001f, Mem[00000000918000d1] = 279eddd0 stb %l1,[%o0+0x0d1] ! Mem[00000000918000d0] = 271fddd0 ! retry : should take illegal inst trap, %l0 = 9d767014123a4dd6 retry ! Illegal inst trap : %l0 = 9d767014123a4de6 ! Randomly selected nop nop p17_label_6: ! Mem[0000000090800051] = f914030c, %l1 = 000000000000001f ldstub [%i5+0x051],%l1 ! %l1 = 0000000000000014 ! %f14 = 74de1f47 8f4ab209, %f15 = 8f4ab209 fxtos %f14,%f15 ! %l0 = 9d767014123a4e07, IEEE Exc, %fsr = 0001800021 ! Mem[00000000908001d1] = 43c2a671, %l6 = 0000000000006cc0 ldub [%i5+0x1d1],%l6 ! %l6 = 00000000000000c2 ! Mem[0000000033000020] = 24cfdb55, %l6 = 00000000000000c2 swapa [%i2+%o4]0x81,%l6 ! %l6 = 0000000024cfdb55 ! %l5 = 00000000000d2b40, Mem[0000000091000151] = 0d5a7814 stb %l5,[%i6+0x151] ! Mem[0000000091000150] = 0d407814 ! Mem[0000000033000064] = ff293be1, %l6 = 0000000024cfdb55 ldub [%i2+0x064],%l6 ! %l6 = 00000000000000ff ! Mem[0000000033800000] = d18b02113ead975c, %f18 = 24519d43 75c86e06 ldda [%i3+%g0]0x88,%f18 ! %f18 = d18b0211 3ead975c set p17_b4 ,%o7 fbue,a,pn %fcc0,p17_near_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l0 = 9d767014123a4e07, %l1 = 0000000000000014 movug %fcc2,%l0,%l1 ! Register Not Moved ! Registers modified during the branch to p17_near_2 ! %l4 = 000000009020d367 ! %l5 = 000000000facb890 ! %l3 = fffffffffffffbef, Mem[00000000910000d1] = 03b17cee stb %l3,[%i6+0x0d1] ! Bypassed p17_label_7: ! Mem[0000000090000051] = 80bd40a5, %l3 = fffffffffffffbef ldsb [%i4+0x051],%l3 ! Bypassed ! %l4 = 000000009020d367, Mem[0000000032800018] = d56bc833 stba %l4,[%i1+%o3]0x81 ! Bypassed ! %f13 = 46c33c65, %f24 = aa5ce2ac fnegs %f13,%f24 ! Bypassed p17_b4: ! %l6 = 00000000000000ff, %l6 = 00000000000000ff, %y = 123a4dd6 umul %l6,%l6,%l4 ! %l4 = 000000000000fe01, %y = 00000000 ! %fcc3 = 0, %f5 = eafe443a, %f11 = 07c8ab6b fmovso %fcc3,%f5 ,%f11 ! Moved, %f11 = eafe443a ! %f24 = aa5ce2ac d40e4485, Mem[0000000032800168] = f3cbe0bc b0fc6d11 std %f24,[%i1+0x168] ! Mem[0000000032800168] = aa5ce2ac d40e4485 ! Change Trap Enable Mask to = 19 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800020 ! %l0 = 9d767014123a4e07, %f16 = 46ac3535 c0000000, %f2 = 7561a9ae 19ea3ddf fmovrdgez %l0,%f16,%f2 ! Not Moved ! %fcc0 = 0, %f2 = 7561a9ae 19ea3ddf, %f18 = d18b0211 3ead975c fmovdl %fcc0,%f2 ,%f18 ! Not Moved ! %l6 = 00000000000000ff, Mem[0000000033000010] = a6c2ff94aa16d749 stxa %l6,[%i2+%o2]0x88 ! Mem[0000000033000010] = 00000000000000ff p17_label_8: ! Mem[0000000090000111] = 96e253b1, %l0 = 9d767014123a4e07 ldub [%i4+0x111],%l0 ! %l0 = 00000000000000e2 ! %f27 = 3a344fbb, %f13 = 46c33c65 fcmps %fcc2,%f27,%f13 ! %fcc2 = 1 ! %fcc2 = 1, %f23 = a0000000, %f13 = 46c33c65 fmovsne %fcc2,%f23,%f13 ! Moved, %f13 = a0000000 ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l7 = 0ac67ca254b6622d, Mem[0000000033800000] = 5c97ad3e stha %l7,[%i3+%g0]0x81 ! Mem[0000000033800000] = 622dad3e ! Registers modified during the branch to p17_jmpl_3 ! %l3 = 0000000000002bf0 ! %l1 = 0000000000000014, Mem[0000000091000111] = ff6689dd stb %l1,[%i6+0x111] ! Mem[0000000091000110] = ff1489dd ! call to call_2, %cwp = 0 call p17_call_2_le ! %ccr = 80, %d14 = 74de1f47 8f4ab209, %d28 = eafe443a 74de1f47 fmovdcs %icc,%f14,%f28 ! Not Moved %f28 = eafe443a 74de1f47 ! Registers modified during the branch to p17_call_2 ! %l0 = ffffffffffffffe0 ! %l5 = 000000000facb890, imm = ffffffffffffff3a, %l6 = 00000000000000ff xnor %l5,-0x0c6,%l6 ! %l6 = 000000000facb855 ! %l0 = ffffffffffffffe0, %f6 = b4e0f2d6, %f1 = 27862b1b fmovrslez %l0,%f6 ,%f1 ! Moved : %f1 = b4e0f2d6 p17_label_9: set p17_b5 ,%o7 bl p17_far_1_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %l6 = 000000000facb855, Mem[00000000330000a8] = 1aba9d1a stw %l6,[%i2+0x0a8] ! Mem[00000000330000a8] = 0facb855 ! %l0 = ffffffffffffffe0, Mem[0000000032800028] = d45e73f6 stba %l0,[%i1+%o5]0x88 ! Mem[0000000032800028] = d45e73e0 ! %l4 = 000000000000fe01, Mem[0000000032800010] = fb358648 stba %l4,[%i1+%o2]0x81 ! Mem[0000000032800010] = 01358648 ! %ccr = 80, %l2 = 0000000000000e78, %l4 = 000000000000fe01 movvs %icc,%l2,%l4 ! Register Not Moved ! %l6 = 000000000facb855, Mem[00000000330001d0] = d7634d16 stw %l6,[%i2+0x1d0] ! Mem[00000000330001d0] = 0facb855 p17_b5: set p17_b6 ,%o7 bneg,pt %xcc,p17_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l4 = 000000000000fe01, %l2 = 0000000000000e78, %l4 = 000000000000fe01 add %l4,%l2,%l4 ! %l4 = 0000000000010c79 ! Registers modified during the branch to p17_near_2 ! %l0 = 0000000000000001 ! %l4 = 0000000006e362b3 ! %l5 = ffffffff9fabee33 ! %l6 = fffffffff5f42958 ! %l7 = 0000000000000077 ! Change Trap Enable Mask, Bypassed set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 040c800220 ! %f31 = 458b1b59, Mem[0000000032800010] = 48863501 sta %f31,[%i1+%o2]0x89 ! Bypassed p17_b6: p17_label_10: ! %l5 = ffffffff9fabee33, imm = fffffffffffff581, %l6 = fffffffff5f42958 xnorcc %l5,-0xa7f,%l6 ! %l6 = ffffffff9fabe44d, %ccr = 88 ! %ccr = 88, %d14 = 74de1f47 8f4ab209, %d6 = b4e0f2d6 27e2b6e4 fmovdneg %xcc,%f14,%f6 ! Moved %f6 = 74de1f47 8f4ab209 ! %fcc0 = 0, %f16 = 46ac3535, %f28 = eafe443a fmovsne %fcc0,%f16,%f28 ! Not Moved ! %ccr = 88, %l4 = 0000000006e362b3, %l5 = ffffffff9fabee33 movpos %xcc,%l4,%l5 ! Register Not Moved ! %ccr = 88, %d16 = 46ac3535 c0000000, %d2 = 7561a9ae 19ea3ddf fmovdneg %icc,%f16,%f2 ! Moved %f2 = 46ac3535 c0000000 ! Mem[0000000090000151] = d70ccf57, %l3 = 0000000000002bf0 ldub [%i4+0x151],%l3 ! %l3 = 000000000000000c ! Change Trap Enable Mask to = 1a set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 040d000220 ! Mem[0000000090800151] = fc112188, %l4 = 0000000006e362b3 ldsb [%i5+0x151],%l4 ! %l4 = 0000000000000011 ! %f28 = eafe443a, %f11 = eafe443a, %f18 = d18b0211 fmuls %f28,%f11,%f18 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 040d000220 ! call to call_1, %cwp = 0 call p17_call_1_le nop ! Registers modified during the branch to p17_call_1 ! %l6 = ffffffff9fabe44d ! %ccr = 88 nop ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000045 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000014 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000e78 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000c bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000011 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff9fabee33 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff9fabe44d bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000077 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bf435cd2 b4e0f2d6 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 46ac3535 c0000000 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0a441ddb eafe443a bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 74de1f47 8f4ab209 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be feb11b32 41743b2f bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 24cfdb55 eafe443a bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eafe443a a0000000 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 74de1f47 8f4ab209 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 46ac3535 c0000000 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d18b0211 3ead975c bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3a492268 a0000000 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aa5ce2ac d40e4485 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eafe443a 74de1f47 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 48b9feffe35a8803 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0135864890eaedf8 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = e0735ed46c24be3e ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = edc5b20cf31f6048 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000328000c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x168],%g2 ! Expected data = aa5ce2acd40e4485 ldx [%i1+0x168],%g3 ! Observed data at 0000000032800168 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x168,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff00000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000c2a7c9adfd ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0facb855833d149e ldx [%i2+0x0a8],%g3 ! Observed data at 00000000330000a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9e367b470c791751 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000330000f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0facb85548d0ee41 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000330001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1d0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 622dad3e11028bd1 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9fe2791ef3ad7b9f ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7561a9ae702d5408 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000000000000e2 ldx [%i3+0x130],%g3 ! Observed data at 0000000033800130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 00ff8eaff1e5b8ef ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f9ff030cee173b95 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = ff1489ddc907d848 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 0d4078141b6095b2 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0040000000000000 and %g3,%g7,%g3 ! should be 0040000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 69ff2a53464de4ba ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = f91fac74ba5bec2e ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 271fddd057e09105 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = a1bd1951c7a4d1b0 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800008] done p17_trap1o: ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800008] done p17_trap2e: fabsd %f12,%f6 fdivd %f6 ,%f12,%f12 done p17_trap2o: fabsd %f12,%f6 fdivd %f6 ,%f12,%f12 done p17_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000018] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800020] done p17_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000018] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800020] 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 = ad542580176c753e ldx [%g1+0x008],%l1 ! %l1 = 50bb9b620fd86dd5 ldx [%g1+0x010],%l2 ! %l2 = 884ff3928803aa62 ldx [%g1+0x018],%l3 ! %l3 = 62898febedc5b20c ldx [%g1+0x020],%l4 ! %l4 = 87cdec92ac8e5c0c ldx [%g1+0x028],%l5 ! %l5 = 4745fe65ae1656f9 ldx [%g1+0x030],%l6 ! %l6 = 800c0d4c8ae0c622 ldx [%g1+0x038],%l7 ! %l7 = 6a299bc0b9ea4279 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f44e64f 6f00ea51 3b028456 6ef6188e ! %f4 = 11f38e09 d2bd9eca e4de88a7 17c5b534 ! %f8 = ffdcaaa6 1550031d ae03a329 c3e434e5 ! %f12 = d54e64df f3c0812b f6716f4a 08e65f2e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f31020b7 8efbcd43 75bde098 bf7a8ac2 ! %f20 = 0f97aeff 42cc86ed 3f1d9742 385cf124 ! %f24 = 9109611b 8f87b15f 6204ab60 1a8e1f6f ! %f28 = 04d703a2 60175d99 5613dbf8 176fc9c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b2273466 49337e3c 056d49da 958f137f ! %f36 = 2d7f076c df1c14a0 a747a70f afe28437 ! %f40 = ff0cb546 d53cc60e 22d7badb ac2b2a45 ! %f44 = fe10e039 8159656a 547a3a25 cb45f621 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7591c3e80000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 7591c3e80000005a wr %g0,%y ! Clear %y 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: ! Mem[0000000034800020] = 48951f111108b0ef, %f30 = 5613dbf8 176fc9c6 ldda [%i1+%o4]0x81,%f30 ! %f30 = 48951f11 1108b0ef ! Mem[00000000900000d2] = bd2f07f4, %l7 = 8d0a9bf7d73e5e40 ldub [%i4+0x0d2],%l7 ! %l7 = 0000000000000007 ! %l2 = 5db976ea196506a8, immed = fffff3f8, %y = 00000000 sdivcc %l2,-0xc08,%l6 ! %l6 = fffffffffffde3a8, %ccr = 88 mov %l0,%y ! %y = 6f9e35fc set p18_b1 ,%o7 bg,pn %icc,p18_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d8 = ffdcaaa6 1550031d, %d26 = 6204ab60 1a8e1f6f fmovdl %icc,%f8 ,%f26 ! Moved %f26 = ffdcaaa6 1550031d ! %ccr = 88, %f21 = 42cc86ed, %f23 = 385cf124 fmovsl %icc,%f21,%f23 ! Moved %f23 = 42cc86ed ! %ccr = 88, %l1 = fb8adcd8a593b7d7, %l7 = 0000000000000007 movne %xcc,%l1,%l7 ! Moved, %l7 = fb8adcd8a593b7d7 ! %fcc3 = 0, %l5 = 914e9cd6be28dfd7, %l5 = 914e9cd6be28dfd7 movuge %fcc3,%l5,%l5 ! Moved, %l5 = 914e9cd6be28dfd7 ! Mem[0000000091000192] = 69ff2a53, %l2 = 5db976ea196506a8 ldsb [%i6+0x192],%l2 ! %l2 = 000000000000002a p18_b1: ! Change Floating point rounding to High, %fsr = 0000000000 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p18_label_2: bvs p18_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f10 = ae03a329, %f22 = 3f1d9742 fmovsvc %xcc,%f10,%f22 ! Moved %f22 = ae03a329 ! Mem[0000000035000028] = 34564f5c, %l3 = 70f3e41cbb7b2940 ldsha [%i2+%o5]0x81,%l3 ! %l3 = 0000000000003456 ! Mem[0000000091000192] = 69ff2a53, %l5 = 914e9cd6be28dfd7 ldsb [%i6+0x192],%l5 ! %l5 = 000000000000002a ! %l5 = 000000000000002a, %l4 = 8925ae8035f9c88c, %l3 = 0000000000003456 mulx %l5,%l4,%l3 ! %l3 = 802ea108dafae6f8 ! %l7 = fb8adcd8a593b7d7, immed = fffffe93, %ccr = 88 movrlz %l7,-0x16d,%l4 ! Moved, %l4 = fffffffffffffe93 p18_b2: ! Mem[0000000090800092] = 7cf0fe60, %l1 = fb8adcd8a593b7d7 ldub [%i5+0x092],%l1 ! %l1 = 00000000000000fe set p18_b3 ,%o7 fbo,a,pt %fcc0,p18_near_0_le ! Branch Taken, %fcc0 = 0 ! %f17 = 8efbcd43, %f10 = ae03a329 c3e434e5 fstod %f17,%f10 ! %f10 = b9df79a8 60000000 ! Registers modified during the branch to p18_near_0 ! %l2 = 802ea108dafae722 ! %l4 = 00000000107c8fd7 ! %f4 = ff7fffff d2bd9eca ! %ccr = 88 ldd [%i2+0x138],%l6 ! Bypassed p18_b3: p18_label_3: ! %l4 = 00000000107c8fd7, Mem[0000000090000152] = d70ccf57 stb %l4,[%i4+0x152] ! Mem[0000000090000150] = d70cd757 ! %l1 = 00000000000000fe, Mem[00000000908000d2] = f973ebfe stb %l1,[%i5+0x0d2] ! Mem[00000000908000d0] = f973fefe ! %ccr = 88, %l7 = fb8adcd8a593b7d7, %l2 = 802ea108dafae722 movcc %icc,%l7,%l2 ! Moved, %l2 = fb8adcd8a593b7d7 ! Branch On Register, %l3 = 802ea108dafae6f8, skip = 2 brgz,a,pn %l3,p18_b4 ! Branch Not Taken ! Mem[0000000035000028] = 34564f5c, %l3 = 802ea108dafae6f8 swap [%i2+%o5],%l3 ! Annulled ! Mem[0000000034000028] = 1265b3c9, %l6 = fffffffffffde3a8 lduwa [%i0+%o5]0x81,%l6 ! %l6 = 000000001265b3c9 p18_b4: ! %fcc1 = 0, %f3 = 6ef6188e, %f28 = 04d703a2 fmovsue %fcc1,%f3 ,%f28 ! Moved, %f28 = 6ef6188e ! %f16 = f31020b7 8efbcd43 75bde098 bf7a8ac2 ! %f20 = 0f97aeff 42cc86ed ae03a329 42cc86ed ! %f24 = 9109611b 8f87b15f ffdcaaa6 1550031d ! %f28 = 6ef6188e 60175d99 48951f11 1108b0ef mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000034800100 ! %f9 = 1550031d, %f2 = 3b028456 6ef6188e fstod %f9 ,%f2 ! %f2 = 3aaa0063 a0000000 ! %f15 = 08e65f2e, Mem[0000000034000020] = f4237b87 sta %f15,[%i0+%o4]0x80 ! Mem[0000000034000020] = 08e65f2e p18_label_4: ! %l4 = 00000000107c8fd7, %f2 = 3aaa0063 a0000000, %f10 = b9df79a8 60000000 fmovrdnz %l4,%f2 ,%f10 ! Moved : %f10 = 3aaa0063 a0000000 ! %l6 = 000000001265b3c9, imm = ffffffffffffffa9, %l1 = 00000000000000fe orn %l6,-0x057,%l1 ! %l1 = 000000001265b3df ! %fcc1 = 0, %l1 = 000000001265b3df, %l2 = fb8adcd8a593b7d7 movge %fcc1,%l1,%l2 ! Moved, %l2 = 000000001265b3df ! %fcc3 = 0, %f2 = 3aaa0063 a0000000, %f6 = e4de88a7 17c5b534 fmovdule %fcc3,%f2 ,%f6 ! Moved, %f6 = 3aaa0063 a0000000 ! Mem[0000000035000100] = 7b85d7a2 83107071 227b739c bb3e7435 ! Mem[0000000035000110] = 63f710a1 3ceffece cab02ea0 9b88bea6 ! Mem[0000000035000120] = fffd7be4 2bd70c98 f981d3be cbf2682b ! Mem[0000000035000130] = 6e66dc2a 5b3200df 6b8201e7 26b54cb2 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000035000100 ! Mem[00000000910000d2] = 03b17cee, %l6 = 000000001265b3c9 ldub [%i6+0x0d2],%l6 ! %l6 = 000000000000007c ! %ccr = 88, %l2 = 000000001265b3df, %l7 = fb8adcd8a593b7d7 movneg %xcc,%l2,%l7 ! Moved, %l7 = 000000001265b3df ! Mem[0000000091800052] = f91fac74, %l7 = 000000001265b3df ldsb [%o0+0x052],%l7 ! %l7 = ffffffffffffffac ! Mem[0000000034000020] = 08e65f2e, %l5 = 000000000000002a ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000008 membar #Sync ! Added by membar checker (66) ! call to call_1, %cwp = 0 call p18_call_1_le p18_label_5: ! %fcc1 = 0, %f4 = ff7fffff d2bd9eca, %f12 = d54e64df f3c0812b fmovda %fcc1,%f4 ,%f12 ! Moved, %f12 = ff7fffff d2bd9eca ! Registers modified during the branch to p18_call_1 ! %f6 = 80000000 a0000000 ! %f10 = 3aaa0063 a0000000 ! Branch On Register, %l3 = 802ea108dafae6f8, skip = 3 brz,pt %l3,p18_b5 ! Branch Not Taken ! %f20 = cefeef3c a110f763, %f12 = ff7fffff d2bd9eca fdtox %f20,%f12 ! %f12 = 80000000 00000000 ! Mem[0000000035800008] = dec8e378, %l1 = 000000001265b3df lduha [%i3+%o1]0x80,%l1 ! %l1 = 000000000000dec8 ! Change Trap Enable Mask to = 08 set p18_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 = 00840003b0 p18_b5: set p18_b6 ,%o7 bpos,a p18_far_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %f6 = 80000000 a0000000, %f16 = 71701083 a2d7857b fcmped %fcc0,%f6 ,%f16 ! Annulled ! %l1 = 000000000000dec8, Mem[0000000035800010] = adde02ff stba %l1,[%i3+%o2]0x81 ! Mem[0000000035800010] = c8de02ff ! Mem[00000000900000d2] = bd2f07f4, %l3 = 802ea108dafae6f8, %asi = 80 lduba [%i4+0x0d2]%asi,%l3 ! %l3 = 0000000000000007 ! Mem[0000000035000000] = 115bc80f, %l6 = 000000000000007c ldsha [%i2+%g0]0x89,%l6 ! %l6 = ffffffffffffc80f p18_label_6: ! %ccr = 88, %l6 = ffffffffffffc80f, %l7 = ffffffffffffffac movn %xcc,%l6,%l7 ! Register Not Moved p18_b6: ! %ccr = 88, immd = 0000000000000185, %l1 = 000000000000dec8 movg %icc,0x185,%l1 ! Register Not Moved be p18_b7 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l5 = 0000000000000008, Mem[0000000091800012] = 0d3bd0c1 stb %l5,[%o0+0x012] ! Mem[0000000091800010] = 0d3b08c1 ! %l3 = 0000000000000007, %l0 = 8afefa5a6f9e35fc, %l4 = 00000000107c8fd7 and %l3,%l0,%l4 ! %l4 = 0000000000000004 ! Mem[00000000908001d2] = 43c2a671, %l7 = ffffffffffffffac ldsb [%i5+0x1d2],%l7 ! %l7 = ffffffffffffffa6 ! Mem[0000000035000018] = 1aaebb2f, %l6 = ffffffffffffc80f swapa [%i2+%o3]0x81,%l6 ! %l6 = 000000001aaebb2f ! %fcc0 = 0, %f6 = 80000000 a0000000, %f12 = 80000000 00000000 fmovdo %fcc0,%f6 ,%f12 ! Moved, %f12 = 80000000 a0000000 p18_b7: ! Mem[0000000090800052] = f9ff030c, %l1 = 000000000000dec8 ldub [%i5+0x052],%l1 ! %l1 = 0000000000000003 ! %l3 = 0000000000000007, immed = fffffe2f, %l0 = 8afefa5a6f9e35fc tsubcctv %l3,-0x1d1,%l0 ! %l0 = 8afefa5a6f9e361f, Trapped p18_label_7: ! %fcc2 = 0, %f23 = a02eb0ca, %f0 = 6f44e64f fmovsuge %fcc2,%f23,%f0 ! Moved, %f0 = a02eb0ca ! Mem[0000000091800052] = f91fac74, %l6 = 000000001aaebb2f ldub [%o0+0x052],%l6 ! %l6 = 00000000000000ac ! Mem[0000000091000052] = 5f25bed9, %l1 = 0000000000000003 ldub [%i6+0x052],%l1 ! %l1 = 00000000000000be bpos p18_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000090800112] = 150aeee3, %l3 = 0000000000000007 ldsb [%i5+0x112],%l3 ! %l3 = ffffffffffffffee ! Mem[0000000034000020] = 2e5fe6ff, %l5 = 0000000000000008 ldswa [%i0+%o4]0x89,%l5 ! %l5 = 000000002e5fe6ff p18_b8: ! %l5 = 000000002e5fe6ff, %f9 = 1550031d, %f1 = 6f00ea51 fmovrslez %l5,%f9 ,%f1 ! Not Moved ! Mem[00000000348001cc] = b5eeebc5, %l0 = 8afefa5a6f9e361f lduw [%i1+0x1cc],%l0 ! %l0 = 00000000b5eeebc5 ! Mem[0000000091000012] = 78bed1e6, %l5 = 000000002e5fe6ff ldub [%i6+0x012],%l5 ! %l5 = 00000000000000d1 ! Mem[0000000034800018] = 451dff2b, %l7 = ffffffffffffffa6 swapa [%i1+%o3]0x81,%l7 ! %l7 = 00000000451dff2b p18_label_8: bn p18_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f5 = d2bd9eca, %f11 = a0000000 fmovsge %icc,%f5 ,%f11 ! Not Moved %f11 = a0000000 ! Mem[0000000091800112] = cf262660, %l1 = 00000000000000be ldub [%o0+0x112],%l1 ! %l1 = 0000000000000026 ! Change Floating point rounding to Near, %fsr = 00840003a0 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00040003a0 ! Mem[0000000091800152] = a1bd1951, %l4 = 0000000000000004 ldub [%o0+0x152],%l4 ! %l4 = 0000000000000019 p18_b9: ! %fcc1 = 0, %f24 = 980cd72b e47bfdff, %f22 = a6be889b a02eb0ca fmovdn %fcc1,%f24,%f22 ! Not Moved ! %fcc2 = 0, immd = 00000000000002d1, %l5 = 00000000000000d1 movule %fcc2,0x2d1,%l5 ! Moved, %l5 = 00000000000002d1 ! %ccr = 88, %f2 = 3aaa0063, %f30 = b24cb526 fmovscc %xcc,%f2 ,%f30 ! Moved %f30 = 3aaa0063 ! %f26 = 2b68f2cb, %f22 = a6be889b fmovs %f26,%f22 ! %f22 = 2b68f2cb ! Mem[0000000091800112] = cf262660, %l3 = ffffffffffffffee ldstub [%o0+0x112],%l3 ! %l3 = 0000000000000026 p18_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = 71701083 a2d7857b 35743ebb 9c737b22 ! %f20 = cefeef3c a110f763 2b68f2cb a02eb0ca ! %f24 = 980cd72b e47bfdff 2b68f2cb bed381f9 ! %f28 = df00325b 2adc666e 3aaa0063 e701826b set (p18_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b2273466 49337e3c 056d49da 958f137f ! %f20 = 2d7f076c df1c14a0 a747a70f afe28437 ! %f24 = ff0cb546 d53cc60e 22d7badb ac2b2a45 ! %f28 = fe10e039 8159656a 547a3a25 cb45f621 ! Mem[0000000034800160] = 99dd4cb975a80087, %l7 = 00000000451dff2b, %l1 = 0000000000000026 add %i1,0x160,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 99dd4cb975a80087 ! %ccr = 88, %d26 = 22d7badb ac2b2a45, %d2 = 3aaa0063 a0000000 fmovdcc %icc,%f26,%f2 ! Moved %f2 = 22d7badb ac2b2a45 ! %l0 = 00000000b5eeebc5, Mem[0000000091000092] = f33d01f4 stb %l0,[%i6+0x092] ! Mem[0000000091000090] = f33dc5f4 ! %ccr = 88, %l3 = 0000000000000026, %l3 = 0000000000000026 movvc %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000026 ! Change Trap Enable Mask to = 0e set p18_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 = 00070003a0 ! %fcc2 = 0, %f13 = a0000000, %f3 = ac2b2a45 fmovsuge %fcc2,%f13,%f3 ! Moved, %f3 = a0000000 ! %ccr = 88, immd = 00000000000002d8, %l4 = 0000000000000019 movcc %xcc,0x2d8,%l4 ! Moved, %l4 = 00000000000002d8 ! %fcc1 = 0, immd = 000000000000026d, %l3 = 0000000000000026 movn %fcc1,0x26d,%l3 ! Register Not Moved ! Mem[0000000090800012] = 7c6512f7, %l7 = 00000000451dff2b ldsb [%i5+0x012],%l7 ! %l7 = 0000000000000012 p18_label_10: ! Mem[0000000091000052] = 5f25bed9, %l2 = 000000001265b3df ldub [%i6+0x052],%l2 ! %l2 = 00000000000000be ! %l0 = 00000000b5eeebc5, Mem[0000000090800052] = f9ff030c stb %l0,[%i5+0x052] ! Mem[0000000090800050] = f9ffc50c ! Mem[0000000090800012] = 7c6512f7, %l7 = 0000000000000012 ldub [%i5+0x012],%l7 ! %l7 = 0000000000000012 ! Reloading FP registers %f0 to %f15 ! %f0 = a02eb0ca 6f00ea51 22d7badb a0000000 ! %f4 = ff7fffff d2bd9eca 80000000 a0000000 ! %f8 = ffdcaaa6 1550031d 3aaa0063 a0000000 ! %f12 = 80000000 a0000000 f6716f4a 08e65f2e set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6f44e64f 6f00ea51 3b028456 6ef6188e ! %f4 = 11f38e09 d2bd9eca e4de88a7 17c5b534 ! %f8 = ffdcaaa6 1550031d ae03a329 c3e434e5 ! %f12 = d54e64df f3c0812b f6716f4a 08e65f2e set p18_b10 ,%o7 fbl p18_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000026, Mem[0000000091800192] = b13fbaab stb %l3,[%o0+0x192] ! Mem[0000000091800190] = b13f26ab ! %ccr = 88, %f21 = df1c14a0, %f2 = 3b028456 fmovsgu %icc,%f21,%f2 ! Moved %f2 = df1c14a0 p18_b10: ! Change Floating point rounding to Zero, %fsr = 00070003a0 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00470003a0 set p18_b11 ,%o7 bn,a p18_far_0_he ! Branch Not Taken, %ccr = 88, skip = 1 ! %l3 = 0000000000000026, Mem[0000000091800052] = f91fac74 stb %l3,[%o0+0x052] ! Annulled nop nop p18_b11: 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 00000000b5eeebc5 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 99dd4cb975a80087 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000be bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000026 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002d8 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002d1 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ac bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000012 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6f9e35fc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p18_failed mov 0x111,%g1 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6f44e64f 6f00ea51 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be df1c14a0 6ef6188e bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 11f38e09 d2bd9eca bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e4de88a7 17c5b534 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ae03a329 c3e434e5 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d54e64df f3c0812b bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b2273466 49337e3c bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 056d49da 958f137f bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2d7f076c df1c14a0 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a747a70f afe28437 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff0cb546 d53cc60e bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 22d7badb ac2b2a45 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fe10e039 8159656a bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 547a3a25 cb45f621 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffe65f2e38506c0c ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x020,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffffa6bc9e7e7d ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 43cdfb8eb72010f3 ldx [%i1+0x100],%g3 ! Observed data at 0000000034800100 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = c28a7abf98e0bd75 ldx [%i1+0x108],%g3 ! Observed data at 0000000034800108 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ed86cc42ffae970f ldx [%i1+0x110],%g3 ! Observed data at 0000000034800110 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ed86cc4229a303ae ldx [%i1+0x118],%g3 ! Observed data at 0000000034800118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 5fb1878f1b610991 ldx [%i1+0x120],%g3 ! Observed data at 0000000034800120 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1d035015a6aadcff ldx [%i1+0x128],%g3 ! Observed data at 0000000034800128 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 995d17608e18f66e ldx [%i1+0x130],%g3 ! Observed data at 0000000034800130 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = efb00811111f9548 ldx [%i1+0x138],%g3 ! Observed data at 0000000034800138 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x138,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffc80fac4e79bc ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffffffffffffe93 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c8de02ff26f34a7d ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = d70cd7579e3837ef ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d70000000000 and %g3,%g7,%g3 ! should be 0000d70000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f9ffc50cee173b95 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c50000000000 and %g3,%g7,%g3 ! should be 0000c50000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f973fefe32586dc2 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = f33dc5f449132ec9 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c50000000000 and %g3,%g7,%g3 ! should be 0000c50000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 0d3b08c1fe52b313 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = cf26ff6031e5d6a9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = b13f26abfb7b9fb2 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000260000000000 and %g3,%g7,%g3 ! should be 0000260000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800020] fcmpd %fcc2,%f12,%f6 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000028] done p18_trap1o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800020] fcmpd %fcc2,%f12,%f6 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000028] done p18_trap2e: fmovrdz %l0,%f4 ,%f8 stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] fmovdneg %icc,%f14,%f2 done p18_trap2o: fmovrdz %l0,%f4 ,%f8 stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] fmovdneg %icc,%f14,%f2 done p18_trap3e: xnor %l4,0xad1,%l1 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028] done p18_trap3o: xnor %l4,0xad1,%l1 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028] 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 = 8afefa5a6f9e35fc ldx [%g1+0x008],%l1 ! %l1 = fb8adcd8a593b7d7 ldx [%g1+0x010],%l2 ! %l2 = 5db976ea196506a8 ldx [%g1+0x018],%l3 ! %l3 = 70f3e41cbb7b2940 ldx [%g1+0x020],%l4 ! %l4 = 8925ae8035f9c88c ldx [%g1+0x028],%l5 ! %l5 = 914e9cd6be28dfd7 ldx [%g1+0x030],%l6 ! %l6 = 5ed01bf7f656dadc ldx [%g1+0x038],%l7 ! %l7 = 8d0a9bf7d73e5e40 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5111af24 4d287983 06952ee6 ddd4f5e9 ! %f4 = 91351bfd 93257341 1007aeae f64736a7 ! %f8 = 6af2034d e3486d92 dad87f09 abd1f11d ! %f12 = 81c2d516 aa528654 003b3d0a 48d3113d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e7726444 5e87ae10 a6b08191 7b557326 ! %f20 = 6d2d98ba d102133e aa373817 733e797b ! %f24 = 0ff1538a 4ce7ae4e 2efc781d b3d75ee0 ! %f28 = 8341b5cf 49d5ce21 3c84065b b2405a28 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 11b56a80 d4a3a88a 97ea0832 a2c16280 ! %f36 = b9923f58 4296cbd4 ce1c6b03 2df26c35 ! %f40 = 5926553e b35599e2 97c7012e 9d60268f ! %f44 = 7f27ad16 974747b7 58ca67d0 895384b1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x083f98c00000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 083f98c00000001c wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %d16 = e7726444 5e87ae10, %d0 = 5111af24 4d287983 fmovdcc %xcc,%f16,%f0 ! Moved %f0 = e7726444 5e87ae10 ! call to call_2, %cwp = 0 call p19_call_2_he ! Mem[00000000910000d3] = 03b17cee, %l3 = e44c676a6ee2cb0c ldstub [%i6+0x0d3],%l3 ! %l3 = 00000000000000ee ! Mem[0000000091000093] = f33dc5f4, %l4 = 05210795b94f0683 ldsb [%i6+0x093],%l4 ! %l4 = fffffffffffffff4 ! %ccr = 44, %f28 = 8341b5cf, %f23 = 733e797b fmovsl %icc,%f28,%f23 ! Not Moved %f23 = 733e797b ! Mem[0000000037800000] = e7cef7b2af88edc6, %f4 = 91351bfd 93257341 ldda [%i3+%g0]0x81,%f4 ! %f4 = e7cef7b2 af88edc6 ! Mem[0000000036800020] = ff63753deccb1e35, %l4 = fffffffffffffff4 ldxa [%i1+%o4]0x89,%l4 ! %l4 = ff63753deccb1e35 ! %l5 = 3580062431cdc1a4, immed = 000000a8, %ccr = 44 movre %l5,0x0a8,%l5 ! Not Moved, %l5 = 3580062431cdc1a4 ! %fcc1 = 0, %f4 = e7cef7b2 af88edc6, %f26 = 2efc781d b3d75ee0 fmovdlg %fcc1,%f4 ,%f26 ! Not Moved p19_label_2: ! call to call_3, %cwp = 0 call p19_call_3_he ! %ccr = 44, %f2 = 06952ee6, %f6 = 1007aeae fmovsn %xcc,%f2 ,%f6 ! Not Moved %f6 = 1007aeae ! Registers modified during the branch to p19_call_3 ! %l1 = ffffffffb040768e ! %l2 = 000000009a803f22 ! %l3 = 0000000076892609 ! %l4 = 00000000351ecbec ! %l5 = 00000000000000d7 ! %l2 = 000000009a803f22, Mem[0000000090800153] = fc112188 stb %l2,[%i5+0x153] ! Mem[0000000090800150] = fc112122 ! %f1 = 5e87ae10, %f14 = 003b3d0a fnegs %f1 ,%f14 ! %f14 = de87ae10 ! %fcc1 = 0, %f18 = a6b08191 7b557326, %f14 = de87ae10 48d3113d fmovdul %fcc1,%f18,%f14 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0080000000 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 set p19_b1 ,%o7 fblg,pn %fcc3,p19_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 957a640e19918f4a, %l5 = 00000000000000d7, %l0 = 957a640e19918f4a xnor %l0,%l5,%l0 ! %l0 = 6a859bf1e66e7062 ! %l0 = 6a859bf1e66e7062, %l0 = 6a859bf1e66e7062, %l6 = bc39b1d2de8ab3b2 addccc %l0,%l0,%l6 ! %l6 = d50b37e3ccdce0c4, %ccr = a9 ! %ccr = a9, %l7 = b1ea3ce7b4766f74, %l2 = 000000009a803f22 movvs %xcc,%l7,%l2 ! Moved, %l2 = b1ea3ce7b4766f74 p19_b1: p19_label_3: ! %fcc1 = 0, %f10 = dad87f09, %f0 = e7726444 fmovsue %fcc1,%f10,%f0 ! Moved, %f0 = dad87f09 ! %l3 = 0000000076892609, Mem[0000000090800113] = 150aeee3 stb %l3,[%i5+0x113] ! Mem[0000000090800110] = 150aee09 ! Mem[0000000090000153] = d70cd757, %l5 = 00000000000000d7 ldsb [%i4+0x153],%l5 ! %l5 = 0000000000000057 ! %l6 = ccdce0c4, %l7 = b4766f74, Mem[0000000036800140] = f7eec395 02dee03c std %l6,[%i1+0x140] ! Mem[0000000036800140] = ccdce0c4 b4766f74 ! Mem[0000000036000030] = 576dfde208906a44, %l6 = d50b37e3ccdce0c4 ldx [%i0+0x030],%l6 ! %l6 = 576dfde208906a44 ! %l0 = 6a859bf1e66e7062, Mem[0000000091000013] = 78bed1e6 stb %l0,[%i6+0x013] ! Mem[0000000091000010] = 78bed162 ! %l3 = 0000000076892609, Mem[00000000910001d3] = df74e1f0 stb %l3,[%i6+0x1d3] ! Mem[00000000910001d0] = df74e109 ! Mem[0000000036800020] = 351ecbec, %l2 = b1ea3ce7b4766f74 swapa [%i1+%o4]0x80,%l2 ! %l2 = 00000000351ecbec ! %fcc1 = 0, %f24 = 0ff1538a 4ce7ae4e, %f12 = 81c2d516 aa528654 fmovdu %fcc1,%f24,%f12 ! Not Moved ! Change Trap Enable Mask to = 19 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c800000 p19_label_4: ! %l0 = 6a859bf1e66e7062, Mem[0000000037000020] = 6aa9488e9f446bdf stxa %l0,[%i2+%o4]0x88 ! Mem[0000000037000020] = 6a859bf1e66e7062 ! Change Floating point rounding to Near, %fsr = 004c800000 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 = 000c800000 ! %ccr = a9, %d8 = 6af2034d e3486d92, %d0 = dad87f09 5e87ae10 fmovdneg %xcc,%f8 ,%f0 ! Moved %f0 = 6af2034d e3486d92 ! %l5 = 0000000000000057, %l3 = 0000000076892609, %y = 00000000 smul %l5,%l3,%l2 ! %l2 = 00000028489bed0f, %y = 00000028 ! Mem[0000000091000113] = ff1489dd, %l3 = 0000000076892609 ldub [%i6+0x113],%l3 ! %l3 = 00000000000000dd ! %fcc1 = 0, %f21 = d102133e, %f5 = af88edc6 fmovsuge %fcc1,%f21,%f5 ! Moved, %f5 = d102133e ! %l1 = ffffffffb040768e, Mem[0000000091800153] = a1bd1951 stb %l1,[%o0+0x153] ! Mem[0000000091800150] = a1bd198e ! %f10 = dad87f09 abd1f11d, %f21 = d102133e fdtoi %f10,%f21 ! %l0 = 6a859bf1e66e7083, IEEE Exc, %fsr = 000c800210 ! %ccr = a9, %d8 = 6af2034d e3486d92, %d16 = e7726444 5e87ae10 fmovdneg %xcc,%f8 ,%f16 ! Moved %f16 = 6af2034d e3486d92 set p19_b2 ,%o7 fbg,a p19_far_3_he ! Branch Not Taken, %fcc0 = 0 p19_label_5: ! %fcc1 = 0, %f22 = aa373817 733e797b, %f6 = 1007aeae f64736a7 fmovdg %fcc1,%f22,%f6 ! Annulled ! %ccr = a9, %d24 = 0ff1538a 4ce7ae4e, %d2 = 06952ee6 ddd4f5e9 fmovda %xcc,%f24,%f2 ! Moved %f2 = 0ff1538a 4ce7ae4e ! Mem[0000000090800053] = f9ffc50c, %l5 = 0000000000000057 ldsb [%i5+0x053],%l5 ! %l5 = 000000000000000c p19_b2: ! %l6 = 576dfde208906a44, %l4 = 00000000351ecbec, %l2 = 00000028489bed0f xnor %l6,%l4,%l2 ! %l2 = a892021dc2715e57 ! %l5 = 000000000000000c, Mem[0000000091800113] = cf26ff60 stb %l5,[%o0+0x113] ! Mem[0000000091800110] = cf26ff0c ! Mem[0000000036000020] = 13a8ada6, %l3 = 00000000000000dd ldsba [%i0+%o4]0x89,%l3 ! %l3 = ffffffffffffffa6 ! Mem[0000000090000193] = d1794144, %l3 = ffffffffffffffa6 ldub [%i4+0x193],%l3 ! %l3 = 0000000000000044 set p19_b3 ,%o7 bn,a,pn %icc,p19_near_2_he ! Branch Not Taken, %ccr = a9, skip = 3 ! %ccr = a9, %f20 = 6d2d98ba, %f12 = 81c2d516 fmovsneg %icc,%f20,%f12 ! Annulled ! Mem[0000000037000010] = 49fe0f79, %l7 = b1ea3ce7b4766f74 ldsw [%i2+%o2],%l7 ! %l7 = 0000000049fe0f79 p19_label_6: ! Mem[0000000037800140] = 663ded52 11f5b0cd c0147660 1cac883f ! Mem[0000000037800150] = 3952b56a 00859380 9da85bcc 0369b6d2 ! Mem[0000000037800160] = 9303235f bd892a5d 5f448d18 db230a25 ! Mem[0000000037800170] = a7c8ded7 39534cf3 63f4c51e 7428c14e mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000037800140 p19_b3: ! Mem[0000000091000113] = ff1489dd, %l0 = 6a859bf1e66e7083 ldub [%i6+0x113],%l0 ! %l0 = 00000000000000dd ! %f22 = aa373817, %f16 = 6af2034d, %f20 = 6d2d98ba fdivs %f22,%f16,%f20 ! %l0 = 00000000000000ff, Unfinished, %fsr = 000c800200 membar #Sync ! Added by membar checker (67) ! call to call_1, %cwp = 0 call p19_call_1_he ! %ccr = a9, %f29 = 49d5ce21, %f21 = d102133e fmovse %icc,%f29,%f21 ! Not Moved %f21 = d102133e ! Registers modified during the branch to p19_call_1 ! %l2 = 0000000000000000 ! %l4 = ffffffffffffff8c ! %l0 = 00000000000000ff, %l2 = 0000000000000000, %l6 = 576dfde208906a44 subc %l0,%l2,%l6 ! %l6 = 00000000000000fe ! Mem[0000000036000008] = ba562c3972cbd56a, %f2 = 3f88ac1c 607614c0 ldda [%i0+%o1]0x81,%f2 ! %f2 = ba562c39 72cbd56a ! Mem[0000000037000194] = 6e791fec, %l7 = 0000000049fe0f79 ldsh [%i2+0x194],%l7 ! %l7 = 0000000000006e79 ! Mem[0000000090800053] = f9ffc50c, %l1 = ffffffffb040768e ldub [%i5+0x053],%l1 ! %l1 = 000000000000000c ! %f9 = 5f230393, %f0 = cdb0f511 fcmpes %fcc1,%f9 ,%f0 ! %fcc1 = 2 p19_label_7: ! %l7 = 0000000000006e79, Mem[00000000908001d3] = 43c2a671 stb %l7,[%i5+0x1d3] ! Mem[00000000908001d0] = 43c2a679 set p19_b4 ,%o7 bcs,a p19_far_3_he ! Branch Taken, %ccr = a9, skip = 2 ! %l1 = 000000000000000c, Mem[00000000900001d3] = ec4be1c4 stb %l1,[%i4+0x1d3] ! Mem[00000000900001d0] = ec4be10c ! Registers modified during the branch to p19_far_3 ! %f16 = 41dccf9e 5ec00000 ! %ccr = a9, %f21 = d102133e, %f26 = 2efc781d fmovsn %icc,%f21,%f26 ! Bypassed p19_b4: set p19_b5 ,%o7 bl p19_far_0_he ! Branch Taken, %ccr = a9, skip = 4 ! Mem[0000000037800008] = 4136cd40, %l5 = 000000000000000c lduba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000040 ! Registers modified during the branch to p19_far_0 ! %l2 = 000000000b16b7e2 ! %l6 = 03fffffffffffffe ! %l1 = 000000000000000c, %l4 = ffffffffffffff8c, %l6 = 03fffffffffffffe or %l1,%l4,%l6 ! Bypassed ! %fcc2 = 0, %f22 = aa373817 733e797b, %f16 = 41dccf9e 5ec00000 fmovdu %fcc2,%f22,%f16 ! Bypassed ! %ccr = a9, %f19 = 7b557326, %f23 = 733e797b fmovsvs %icc,%f19,%f23 ! Bypassed p19_b5: ! %l4 = ffffffffffffff8c, imm = fffffffffffffbc7, %l0 = 00000000000000ff xnor %l4,-0x439,%l0 ! %l0 = fffffffffffffbb4 p19_label_8: ! Mem[0000000091800053] = f91fac74, %l2 = 000000000b16b7e2 ldsb [%o0+0x053],%l2 ! %l2 = 0000000000000074 bg,a p19_b6 ! Branch Not Taken, %ccr = a9, skip = 5 ! %fcc3 = 0, %f20 = 6d2d98ba d102133e, %f28 = 8341b5cf 49d5ce21 fmovdue %fcc3,%f20,%f28 ! Annulled ! %ccr = a9, %l6 = 03fffffffffffffe, %l1 = 000000000000000c movcs %icc,%l6,%l1 ! Moved, %l1 = 03fffffffffffffe ! Mem[0000000037800180] = 6eb25999 252949cf 7027a099 7ee9e2fb ! Mem[0000000037800190] = 1c02174e e7bc1571 fc70e7e4 5c274275 ! Mem[00000000378001a0] = e83c581e f698a5d3 9a3bef75 54b5047e ! Mem[00000000378001b0] = 49d0991e 1d19bc82 cc5afef0 ac870a0d mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000037800180 ! Mem[0000000036000008] = ba562c39, %l1 = 03fffffffffffffe lduba [%i0+%o1]0x80,%l1 ! %l1 = 00000000000000ba ! %f17 = 5ec00000, Mem[0000000037800010] = c513eafc sta %f17,[%i3+%o2]0x81 ! Mem[0000000037800010] = 5ec00000 p19_b6: ! %f28 = 8341b5cf 49d5ce21, %f20 = 6d2d98ba d102133e fdtox %f28,%f20 ! %l0 = fffffffffffffbd5, IEEE Exc, %fsr = 020c800221 ! Mem[0000000037800010] = 0000c05e, %l3 = 0000000000000044 swapa [%i3+%o2]0x88,%l3 ! %l3 = 000000000000c05e ! Mem[0000000036000004] = 9757d24e, %l4 = ffffffffffffff8c lduw [%i0+0x004],%l4 ! %l4 = 000000009757d24e p19_label_9: ! %f22 = aa373817, %f23 = 733e797b, %f26 = 2efc781d fsubs %f22,%f23,%f26 ! %l0 = fffffffffffffbf6, IEEE Exc, %fsr = 020c800221 ! Mem[0000000090000113] = 96e253b1, %l5 = 0000000000000040 ldub [%i4+0x113],%l5 ! %l5 = 00000000000000b1 ! %l3 = 000000000000c05e, Mem[00000000910001d3] = df74e109 stb %l3,[%i6+0x1d3] ! Mem[00000000910001d0] = df74e15e ! %ccr = a9, %f26 = 2efc781d, %f28 = 8341b5cf fmovsvs %xcc,%f26,%f28 ! Moved %f28 = 2efc781d ! %ccr = a9, %l3 = 000000000000c05e, %l2 = 0000000000000074 movpos %icc,%l3,%l2 ! Register Not Moved ! %fcc0 = 0, %l7 = 0000000000006e79, %l6 = 03fffffffffffffe movl %fcc0,%l7,%l6 ! Register Not Moved membar #Sync ! Added by membar checker (68) set p19_b7 ,%o7 fbl,a p19_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f0 = 6eb25999 252949cf, %f16 = 41dccf9e 5ec00000 fcmped %fcc3,%f0 ,%f16 ! Annulled ! Mem[0000000091000053] = 5f25bed9, %l5 = 00000000000000b1 ldsb [%i6+0x053],%l5 ! %l5 = ffffffffffffffd9 ! Mem[00000000910001d3] = df74e15e, %l5 = ffffffffffffffd9 ldsb [%i6+0x1d3],%l5 ! %l5 = 000000000000005e p19_b7: p19_label_10: ! %ccr = a9, %d4 = 1c02174e e7bc1571, %d4 = 1c02174e e7bc1571 fmovdvs %xcc,%f4 ,%f4 ! Moved %f4 = 1c02174e e7bc1571 ! %f28 = 2efc781d, %f16 = 41dccf9e fstoi %f28,%f16 ! %l0 = fffffffffffffc17, IEEE Exc, %fsr = 020c800221 ! %ccr = a9, %d24 = 0ff1538a 4ce7ae4e, %d28 = 2efc781d 49d5ce21 fmovdvc %xcc,%f24,%f28 ! Not Moved %f28 = 2efc781d 49d5ce21 set p19_b8 ,%o7 fblg,a p19_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 2, immd = 000000000000002a, %l6 = 03fffffffffffffe movl %fcc1,0x02a,%l6 ! Annulled ! %ccr = a9, %d22 = aa373817 733e797b, %d10 = 9a3bef75 54b5047e fmovdvs %xcc,%f22,%f10 ! Moved %f10 = aa373817 733e797b ! Mem[0000000036000020] = a6ada813, %l7 = 0000000000006e79 swapa [%i0+%o4]0x80,%l7 ! %l7 = 00000000a6ada813 ! %fcc0 = 0, %f5 = e7bc1571, %f9 = f698a5d3 fmovsule %fcc0,%f5 ,%f9 ! Moved, %f9 = e7bc1571 ! %l2 = 0000000000000074, Mem[0000000037800020] = f6464753 stba %l2,[%i3+%o4]0x88 ! Mem[0000000037800020] = f6464774 p19_b8: ! Change Floating point rounding to High, %fsr = 020c800220 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 028c800220 ! 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 fffffffffffffc17 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ba bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000074 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000c05e bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009757d24e bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005e bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 03fffffffffffffe bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a6ada813 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%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 6eb25999 252949cf bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7027a099 7ee9e2fb bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1c02174e e7bc1571 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fc70e7e4 5c274275 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e83c581e e7bc1571 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aa373817 733e797b bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 49d0991e 1d19bc82 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cc5afef0 ac870a0d bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41dccf9e 5ec00000 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2efc781d 49d5ce21 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ba562c39720cd56a ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00006e790ee59466 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000000c2032911f ldx [%i0+0x178],%g3 ! Observed data at 0000000036000178 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x178,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b4766f743d7563ff ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000000000000ee ldx [%i1+0x058],%g3 ! Observed data at 0000000036800058 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x058,%g4 ldx [%g1+0x140],%g2 ! Expected data = ccdce0c4b4766f74 ldx [%i1+0x140],%g3 ! Observed data at 0000000036800140 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x140,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 62706ee6f19b856a ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4400000042b88588 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 744746f6c37636ce ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = ec4be10ce4bf384e ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 150aee0919d73cbf ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = fc11212284c34d7f ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 43c2a679612192ae ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] 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,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 78bed162982e7772 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 03b17cfffb406cd7 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = df74e15e5e962c72 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005e00000000 and %g3,%g7,%g3 ! should be 0000005e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = cf26ff0c31e5d6a9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = a1bd198ec7a4d1b0 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: fcmpd %fcc0,%f8 ,%f10 sll %l3,%l5,%l0 fmovsl %icc,%f12,%f6 orcc %l5,%l0,%l3 stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000] fitos %f7 ,%f15 done p19_trap1o: fcmpd %fcc0,%f8 ,%f10 sll %l3,%l5,%l0 fmovsl %icc,%f12,%f6 orcc %l5,%l0,%l3 stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000] fitos %f7 ,%f15 done p19_trap2e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000020] membar #Sync mov 0x040,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync fsubd %f8 ,%f0 ,%f0 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000028] fstoi %f0 ,%f8 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000008] done p19_trap2o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000020] membar #Sync mov 0x040,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync fsubd %f8 ,%f0 ,%f0 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000028] fstoi %f0 ,%f8 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000008] done p19_trap3e: stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000018] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] done p19_trap3o: stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000018] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] 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 = 957a640e19918f4a ldx [%g1+0x008],%l1 ! %l1 = 51c6b8b60c5487a5 ldx [%g1+0x010],%l2 ! %l2 = e42b313dbab2e90e ldx [%g1+0x018],%l3 ! %l3 = e44c676a6ee2cb0c ldx [%g1+0x020],%l4 ! %l4 = 05210795b94f0683 ldx [%g1+0x028],%l5 ! %l5 = 3580062431cdc1a4 ldx [%g1+0x030],%l6 ! %l6 = bc39b1d2de8ab3b2 ldx [%g1+0x038],%l7 ! %l7 = b1ea3ce7b4766f74 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1df2c0ab ff51e412 ddcbe338 a7a9285d ! %f4 = b573f792 c490949c 00bb1c5d 67d65a85 ! %f8 = b13421c2 4a8bd987 fd2a67fd c9f39c84 ! %f12 = dc960451 45eb6e16 ab7ed2f1 9a0e8ca9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 553565c0 4c227bf4 ed4f3763 d24aedb1 ! %f20 = 29a35624 46c05dc2 8f5b1fdc 497c34ad ! %f24 = 032c65a1 681a53f7 437ec7d4 134d7570 ! %f28 = 266c895d bcfd8bc6 9656c710 ef41d0aa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f9718b8a 64ffa849 cd75c270 5e448c43 ! %f36 = 75360b28 2a5b6a76 c485ab8d 19b5f5e2 ! %f40 = a532b537 7b47d7ed 807ee175 6e1c18d1 ! %f44 = 0d645503 edd5bcc1 50e8d1e7 d4f49245 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x81e8410800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 81e8410800000022 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 20 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p20_label_1: ! %l2 = eb5301009f5411ba, Mem[0000000090800114] = 19d73cbf stb %l2,[%i5+0x114] ! Mem[0000000090800114] = bad73cbf set p20_b1 ,%o7 fblg p20_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f4 = b573f792 c490949c, %f14 = ab7ed2f1 9a0e8ca9, %f16 = 553565c0 4c227bf4 faddd %f4 ,%f14,%f16 ! %f16 = b573f792 c490949c ! %ccr = 44, %f11 = c9f39c84, %f23 = 497c34ad fmovscc %xcc,%f11,%f23 ! Moved %f23 = c9f39c84 ! %l1 = 015c4a379574090c, Mem[0000000090800094] = a034fda9 stb %l1,[%i5+0x094] ! Mem[0000000090800094] = 0c34fda9 ! %f26 = 437ec7d4, %f12 = dc960451 45eb6e16 fstod %f26,%f12 ! %f12 = 406fd8fa 80000000 ! Mem[0000000091800014] = fe52b313, %l2 = eb5301009f5411ba ldub [%o0+0x014],%l2 ! %l2 = 00000000000000fe p20_b1: ! %fcc3 = 0, %l5 = 8dcdc4c4dfa964fb, %l0 = 677aa81c9d633478 movuge %fcc3,%l5,%l0 ! Moved, %l0 = 8dcdc4c4dfa964fb ! %l2 = 00000000000000fe, Mem[0000000039000000] = 957017e3 stha %l2,[%i2+%g0]0x80 ! Mem[0000000039000000] = 00fe17e3 ! %l4 = 0f9e20983e5f0945, immed = 00000b8a, %y = 00000000 smulcc %l4,0xb8a,%l7 ! %l7 = 000002cfb4a0f632, %ccr = 08, %y = 000002cf p20_label_2: ! %l2 = 00000000000000fe, imm = fffffffffffff8fb, %l7 = 000002cfb4a0f632 orn %l2,-0x705,%l7 ! %l7 = 00000000000007fe set p20_b2 ,%o7 fbn,a,pn %fcc3,p20_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 08, %d22 = 8f5b1fdc c9f39c84, %d0 = 1df2c0ab ff51e412 fmovdneg %xcc,%f22,%f0 ! Annulled ! %l5 = 8dcdc4c4dfa964fb, %f10 = fd2a67fd c9f39c84, %f18 = ed4f3763 d24aedb1 fmovrdz %l5,%f10,%f18 ! Not Moved p20_b2: ! Mem[00000000380001b8] = bcddd77fa6917847, %f4 = b573f792 c490949c ldd [%i0+0x1b8],%f4 ! %f4 = bcddd77f a6917847 ! Mem[0000000091800194] = fb7b9fb2, %l4 = 0f9e20983e5f0945 ldsb [%o0+0x194],%l4 ! %l4 = fffffffffffffffb ! %l5 = 8dcdc4c4dfa964fb, Mem[0000000091000194] = 464de4ba stb %l5,[%i6+0x194] ! Mem[0000000091000194] = fb4de4ba ! %fcc3 = 0, immd = 00000000000001fe, %l3 = e86b02ac4e5cc2a2 movn %fcc3,0x1fe,%l3 ! Register Not Moved ! %fcc1 = 0, %f22 = 8f5b1fdc c9f39c84, %f30 = 9656c710 ef41d0aa fmovdule %fcc1,%f22,%f30 ! Moved, %f30 = 8f5b1fdc c9f39c84 set p20_b3 ,%o7 fbu,pt %fcc0,p20_near_0_le ! Branch Not Taken, %fcc0 = 0 p20_label_3: ! %l6 = 4f82870a, %l7 = 000007fe, Mem[0000000039800008] = 0f16341e 4f18f053 stda %l6,[%i3+%o1]0x89 ! Mem[0000000039800008] = 4f82870a 000007fe ! %f8 = b13421c2 4a8bd987, %f7 = 67d65a85 fxtos %f8 ,%f7 ! %f7 = de9d97bc p20_b3: set p20_b4 ,%o7 ble,pt %xcc,p20_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = fffffffffffffffb, %l0 = 8dcdc4c4dfa964fb, %l0 = 8dcdc4c4dfa964fb udivx %l4,%l0,%l0 ! %l0 = 0000000000000001 ! %fcc2 = 0, %f14 = ab7ed2f1 9a0e8ca9, %f12 = 406fd8fa 80000000 fmovdule %fcc2,%f14,%f12 ! Moved, %f12 = ab7ed2f1 9a0e8ca9 ! Mem[00000000908000d4] = 32586dc2, %l6 = b983a8064f82870a ldstub [%i5+0x0d4],%l6 ! %l6 = 0000000000000032 p20_b4: ! %f18 = ed4f3763, %f22 = 8f5b1fdc fitos %f18,%f22 ! %f22 = cd958645 ! Jump to jmpl_2, %cwp = 0 set p20_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000014] = 982e7772, %l6 = 0000000000000032 ldsb [%i6+0x014],%l6 ! %l6 = ffffffffffffff98 ! Registers modified during the branch to p20_jmpl_2 ! %l7 = 00000000000000fb ! %f0 = 1df2c0ab ff51e412 ! %l3 = e86b02ac4e5cc2a2, Mem[0000000038800018] = 9ec8bf12aff76bc3, %asi = 80 stxa %l3,[%i1+0x018]%asi ! Mem[0000000038800018] = e86b02ac4e5cc2a2 p20_label_4: ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f4 = bcddd77f, %f3 = a7a9285d, %f21 = 46c05dc2 fadds %f4 ,%f3 ,%f21 ! %f21 = bcddd77f ! Registers modified during the branch to p20_jmpl_0 ! %f16 = b573f792 c490949c ! %f30 = c13e7390 80000000 ! %fcc0 = 03 ! %l6 = ffffffffffffff98, %f30 = c13e7390 80000000, %f10 = fd2a67fd c9f39c84 fmovrdgz %l6,%f30,%f10 ! Not Moved ! Mem[0000000090000154] = 9e3837ef, %l0 = 0000000000000001 ldub [%i4+0x154],%l0 ! %l0 = 000000000000009e ! Mem[0000000039000008] = 74b78f89, %l4 = fffffffffffffffb ldswa [%i2+%o1]0x89,%l4 ! %l4 = 0000000074b78f89 ! Mem[00000000900000d4] = 6f6d69d9, %l6 = ffffffffffffff98 ldsb [%i4+0x0d4],%l6 ! %l6 = 000000000000006f ! %f6 = 00bb1c5d de9d97bc, %f6 = 00bb1c5d de9d97bc fcmpd %fcc0,%f6 ,%f6 ! %fcc0 = 0 ! %ccr = 08, immd = 0000000000000100, %l2 = 00000000000000fe movleu %xcc,0x100,%l2 ! Register Not Moved ! %f19 = d24aedb1, Mem[0000000038800018] = e86b02ac sta %f19,[%i1+%o3]0x80 ! Mem[0000000038800018] = d24aedb1 ! %l5 = 8dcdc4c4dfa964fb, %l6 = 000000000000006f, %y = 000002cf smulcc %l5,%l6,%l5 ! %l5 = fffffff1fa72c8d5, %ccr = 88, %y = fffffff1 p20_label_5: ! %ccr = 88, immd = 0000000000000156, %l2 = 00000000000000fe movcc %xcc,0x156,%l2 ! Moved, %l2 = 0000000000000156 ! Mem[00000000908000d4] = ff586dc2, %l1 = 015c4a379574090c ldsb [%i5+0x0d4],%l1 ! %l1 = ffffffffffffffff set p20_b5 ,%o7 bgu p20_far_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %fcc1 = 0, %f13 = 9a0e8ca9, %f22 = cd958645 fmovslg %fcc1,%f13,%f22 ! Not Moved ! Registers modified during the branch to p20_far_0 ! %l5 = 000000000000002b ! Mem[0000000090800194] = 7a2c2ea6, %l0 = 000000000000009e ldub [%i5+0x194],%l0 ! Bypassed ! %ccr = 88, immd = 000000000000018d, %l7 = 00000000000000fb movcs %icc,0x18d,%l7 ! Bypassed add %i3,0x1e0,%g1 casa [%g1]0x80,%l7,%l7 ! Bypassed ! Mem[0000000038800000] = 88586e04, %l4 = 0000000074b78f89 swapa [%i1+%g0]0x89,%l4 ! Bypassed p20_b5: ! %l2 = 0000000000000156, Mem[0000000091800114] = 31e5d6a9 stb %l2,[%o0+0x114] ! Mem[0000000091800114] = 56e5d6a9 ! Change Floating point rounding to Low, %fsr = 2000000020 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c0000020 p20_label_6: ! %l3 = e86b02ac4e5cc2a2, Mem[0000000038800018] = d24aedb1 stba %l3,[%i1+%o3]0x80 ! Mem[0000000038800018] = a24aedb1 ! %l0 = 000000000000009e, Mem[0000000090800054] = ee173b95 stb %l0,[%i5+0x054] ! Mem[0000000090800054] = 9e173b95 ! Mem[00000000918001d4] = 06ccf6bd, %l4 = 0000000074b78f89 ldstub [%o0+0x1d4],%l4 ! %l4 = 0000000000000006 ! Mem[0000000039800003] = 9a964b7c, %l2 = 0000000000000156 ldstuba [%i3+0x003]%asi,%l2 ! %l2 = 000000000000007c ! %f4 = bcddd77f a6917847, %f0 = 1df2c0ab ff51e412, %f16 = b573f792 c490949c fdivd %f4 ,%f0 ,%f16 ! %f16 = ded97620 6119fde0 ! %f0 = 1df2c0ab ff51e412 ddcbe338 a7a9285d ! %f4 = bcddd77f a6917847 00bb1c5d de9d97bc ! %f8 = b13421c2 4a8bd987 fd2a67fd c9f39c84 ! %f12 = ab7ed2f1 9a0e8ca9 ab7ed2f1 9a0e8ca9 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000039800140 ! %ccr = 88, %d30 = c13e7390 80000000, %d26 = 437ec7d4 134d7570 fmovdvc %icc,%f30,%f26 ! Moved %f26 = c13e7390 80000000 ! Mem[0000000038800018] = b1ed4aa2, %f18 = ed4f3763 lda [%i1+%o3]0x88,%f18 ! %f18 = b1ed4aa2 ! Mem[0000000090800014] = e6d645b2, %l6 = 000000000000006f ldub [%i5+0x014],%l6 ! %l6 = 00000000000000e6 ! %fcc2 = 0, %f28 = 266c895d bcfd8bc6, %f20 = 29a35624 bcddd77f fmovdle %fcc2,%f28,%f20 ! Moved, %f20 = 266c895d bcfd8bc6 p20_label_7: ! %l7 = 00000000000000fb, %l1 = ffffffffffffffff, %l2 = 000000000000007c tsubcctv %l7,%l1,%l2 ! %l0 = 00000000000000c1, Trapped ! %l2 = 000000000000007c, Mem[0000000091000054] = 55417d20 stb %l2,[%i6+0x054] ! Mem[0000000091000054] = 7c417d20 set p20_b6 ,%o7 bcs,pn %icc,p20_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %f19 = d24aedb1, %f23 = c9f39c84 fmovs %f19,%f23 ! %f23 = d24aedb1 ! %fcc0 = 0, %f17 = 6119fde0, %f16 = ded97620 fmovsuge %fcc0,%f17,%f16 ! Moved, %f16 = 6119fde0 ! Mem[0000000038000044] = f545b46e, %l7 = 00000000000000fb swap [%i0+0x044],%l7 ! %l7 = 00000000f545b46e p20_b6: ! Mem[0000000039000020] = be6cd7b0, %f23 = d24aedb1 lda [%i2+%o4]0x81,%f23 ! %f23 = be6cd7b0 save ! %cwp = 1 ! %ccr = 88, %f23 = be6cd7b0, %f31 = 80000000 fmovsne %icc,%f23,%f31 ! Moved %f31 = be6cd7b0 ! Mem[0000000091000194] = fb4de4ba, %l0 = f7c66d4e51e8dec9 ldsb [%o6+0x194],%l0 ! %l0 = fffffffffffffffb p20_label_8: ! %cwp = 1 ! Mem[0000000090800094] = 0c34fda9, %l1 = d54e135c9fd075a2 ldub [%o5+0x094],%l1 ! %l1 = 000000000000000c set p20_b7 ,%o7 ble,a,pn %icc,p20_near_0_ho ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000908001d4] = 612192ae, %l6 = e19457565a1e35a0 ldub [%o5+0x1d4],%l6 ! %l6 = 0000000000000061 ! Registers modified during the branch to p20_near_0 ! %l2 = 7292ae9c42f2d775 ! %f16 = be3da954 40000000 ! %ccr = 00 ! Mem[0000000090000114] = 5b7f5ba2, %l4 = 7292ae9c42f2d735 ldsb [%o4+0x114],%l4 ! Bypassed ! %f25 = 681a53f7, %f23 = be6cd7b0 fitos %f25,%f23 ! Bypassed ! Mem[00000000900001d4] = e4bf384e, %l4 = 7292ae9c42f2d735 ldsb [%o4+0x1d4],%l4 ! Bypassed ! %fcc0 = 0, %f22 = cd958645, %f30 = c13e7390 fmovsl %fcc0,%f22,%f30 ! Bypassed p20_b7: ! Mem[0000000090000114] = 5b7f5ba2, %l3 = 578a9c84411464b0 ldsb [%o4+0x114],%l3 ! %l3 = 000000000000005b bvc p20_b8 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l2 = 7292ae9c42f2d775, %l6 = 0000000000000061 movl %icc,%l2,%l6 ! Register Not Moved p20_label_9: ! %cwp = 1 ! Mem[0000000090000194] = 3e918b50, %l2 = 7292ae9c42f2d775 ldub [%o4+0x194],%l2 ! Bypassed ! %f16 = be3da954 40000000, %f26 = c13e7390 80000000 fxtod %f16,%f26 ! Bypassed ! %ccr = 00, %d28 = 266c895d bcfd8bc6, %d30 = c13e7390 be6cd7b0 fmovdcs %xcc,%f28,%f30 ! Bypassed ! Mem[0000000090000054] = 4605a867, %l3 = 000000000000005b ldub [%o4+0x054],%l3 ! Bypassed p20_b8: ! Mem[0000000039800000] = 9a964bfff2e364bb, %f28 = 266c895d bcfd8bc6 ldda [%o3+%g0]0x81,%f28 ! %f28 = 9a964bff f2e364bb ! %fcc2 = 0, %f26 = c13e7390 80000000, %f30 = c13e7390 be6cd7b0 fmovdlg %fcc2,%f26,%f30 ! Not Moved ! Mem[0000000039000018] = 60a31592, %l2 = 7292ae9c42f2d775 ldsha [%o2+%i3]0x89,%l2 ! %l2 = 0000000000001592 ba p20_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f16 = be3da954, %f28 = 9a964bff fmovsn %icc,%f16,%f28 ! Not Moved %f28 = 9a964bff ! %ccr = 00, %f31 = be6cd7b0, %f28 = 9a964bff fmovse %icc,%f31,%f28 ! Bypassed p20_label_10: ! %cwp = 1 ! %ccr = 00, %f25 = 681a53f7, %f30 = c13e7390 fmovsneg %icc,%f25,%f30 ! Bypassed p20_b9: ! %l1 = 000000000000000c, Mem[0000000091800014] = fe52b313 stb %l1,[%i0+0x014] ! Mem[0000000091800014] = 0c52b313 ! Mem[0000000090000054] = 4605a867, %l5 = 609ad2125c586814 ldub [%o4+0x054],%l5 ! %l5 = 0000000000000046 ! %ccr = 00, immd = 00000000000002fb, %l7 = acd269e0c7cdebd9 movvc %icc,0x2fb,%l7 ! Moved, %l7 = 00000000000002fb ! %l6 = 0000000000000061, Mem[0000000091000054] = 7c417d20 stb %l6,[%o6+0x054] ! Mem[0000000091000054] = 61417d20 ! %fcc0 = 0, %f31 = be6cd7b0, %f21 = bcfd8bc6 fmovsule %fcc0,%f31,%f21 ! Moved, %f21 = be6cd7b0 ! Change Floating point rounding to Near, %fsr = 20c0000020 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 = 2000000020 ! %l6 = 0000000000000061, %f24 = 032c65a1 681a53f7, %f0 = 1df2c0ab ff51e412 fmovrdz %l6,%f24,%f0 ! Not Moved membar #Sync ! Added by membar checker (69) ! Jump to jmpl_3, %cwp = 1 set p20_jmpl_3_ho,%g1 jmpl %g1,%g6 ! %ccr = 00, %f25 = 681a53f7, %f22 = cd958645 fmovsle %xcc,%f25,%f22 ! Not Moved %f22 = cd958645 nop ! Registers modified during the branch to p20_jmpl_3 ! %l2 = fffffdc51b36db0d ! %ccr = 80 nop ! End of Random Code for Thread 20 restore ! %cwp = 0 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 00000000000000c1 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007c bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000006 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002b bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e6 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f545b46e bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffdc5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1df2c0ab ff51e412 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bcddd77f a6917847 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00bb1c5d de9d97bc bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ab7ed2f1 9a0e8ca9 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be3da954 40000000 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b1ed4aa2 d24aedb1 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 266c895d be6cd7b0 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cd958645 be6cd7b0 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c13e7390 80000000 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9a964bff f2e364bb bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c13e7390 be6cd7b0 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x008],%g2 ! Expected data = cd958645be6cd7b0 ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1f54c1c6000000fb ldx [%i0+0x040],%g3 ! Observed data at 0000000038000040 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x040,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a24aedb14e5cc2a2 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 2ec9c9ee57746814 ldx [%i1+0x108],%g3 ! Observed data at 0000000038800108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x108,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00fe17e3a8d5b742 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9a964bfff2e364bb ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0a87824ffe070000 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00000061000002fb ldx [%i3+0x070],%g3 ! Observed data at 0000000039800070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x070,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1df2c0abff51e412 ldx [%i3+0x140],%g3 ! Observed data at 0000000039800140 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = ddcbe338a7a9285d ldx [%i3+0x148],%g3 ! Observed data at 0000000039800148 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = bcddd77fa6917847 ldx [%i3+0x150],%g3 ! Observed data at 0000000039800150 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00bb1c5dde9d97bc ldx [%i3+0x158],%g3 ! Observed data at 0000000039800158 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b13421c24a8bd987 ldx [%i3+0x160],%g3 ! Observed data at 0000000039800160 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = fd2a67fdc9f39c84 ldx [%i3+0x168],%g3 ! Observed data at 0000000039800168 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ab7ed2f19a0e8ca9 ldx [%i3+0x170],%g3 ! Observed data at 0000000039800170 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = ab7ed2f19a0e8ca9 ldx [%i3+0x178],%g3 ! Observed data at 0000000039800178 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x178,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 20 set share1_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f9ffc50c9e173b95 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 7cf0fe600c34fda9 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f973fefeff586dc2 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 150aee09bad73cbf ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 5f25bed961417d20 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 03b17cffff406cd7 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 69ff2a53fb4de4ba ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_start,%o0 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 0d3b08c10c52b313 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = cf26ff0c56e5d6a9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000056000000 and %g3,%g7,%g3 ! should be 0000000056000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ffa45abdffccf6bd ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 ! 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: fcmps %fcc3,%f10,%f12 done p20_trap1o: fcmps %fcc3,%f10,%f12 done p20_trap2e: fmovdpos %icc,%f8,%f4 done p20_trap2o: fmovdpos %icc,%f8,%f4 done p20_trap3e: stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800018] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018] done p20_trap3o: stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800018] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000018] 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 = 677aa81c9d633478 ldx [%g1+0x008],%l1 ! %l1 = 015c4a379574090c ldx [%g1+0x010],%l2 ! %l2 = eb5301009f5411ba ldx [%g1+0x018],%l3 ! %l3 = e86b02ac4e5cc2a2 ldx [%g1+0x020],%l4 ! %l4 = 0f9e20983e5f0945 ldx [%g1+0x028],%l5 ! %l5 = 8dcdc4c4dfa964fb ldx [%g1+0x030],%l6 ! %l6 = b983a8064f82870a ldx [%g1+0x038],%l7 ! %l7 = 0addb9766b36dbc6 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 = f7c66d4e51e8dec9 ldx [%g1+0x048],%l1 ! %l1 = d54e135c9fd075a2 ldx [%g1+0x050],%l2 ! %l2 = ee843393db680c31 ldx [%g1+0x058],%l3 ! %l3 = 578a9c84411464b0 ldx [%g1+0x060],%l4 ! %l4 = 7292ae9c42f2d735 ldx [%g1+0x068],%l5 ! %l5 = 609ad2125c586814 ldx [%g1+0x070],%l6 ! %l6 = e19457565a1e35a0 ldx [%g1+0x078],%l7 ! %l7 = acd269e0c7cdebd9 ! Initialize the output register of window 1 set p20_local0_start,%o0 set p20_local1_start,%o1 set p20_local2_start,%o2 set p20_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = efcb653a d3d31249 67e1d7b1 dcff08f4 ! %f4 = 80f6ef5c 974dc0ce 18239da1 ef95ec45 ! %f8 = 29c9c085 70ac4278 1d3d4b6e 31078367 ! %f12 = e4816eca d6966841 b4bee37a 024dc6fe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a88c1f1e 2f419ef8 548eeefe f7a7c748 ! %f20 = bcbfb196 8cb51860 96f7562a 3991fe89 ! %f24 = 3fabef16 a6451423 f1686f72 6e651d88 ! %f28 = 404b6659 9992334b 78ac5cf9 858806c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b063a8f0 9b8df9e7 223803ee 19e4a4a9 ! %f36 = 822a7d27 f0ef0c3c ca7483ee b0105920 ! %f40 = f0d09d47 965e71c9 d5af506e ca1f89d5 ! %f44 = 1886b1fb 6a875d9c fb007349 616d1b0c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1bff1a4000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 1bff1a4000000015 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! Mem[000000003b800087] = 5add478d, %l7 = b308cc85ec7b1642 ldsb [%i3+0x087],%l7 ! %l7 = ffffffffffffff8d ! %ccr = 44, %d0 = efcb653a d3d31249, %d6 = 18239da1 ef95ec45 fmovdcs %xcc,%f0 ,%f6 ! Not Moved %f6 = 18239da1 ef95ec45 ! %ccr = 44, %d18 = 548eeefe f7a7c748, %d6 = 18239da1 ef95ec45 fmovdcs %icc,%f18,%f6 ! Not Moved %f6 = 18239da1 ef95ec45 ! Mem[000000003a800020] = 8984c54f, %l5 = 927974ae0596b8c4 ldsba [%i1+%o4]0x88,%l5 ! %l5 = 000000000000004f ! Mem[0000000090000055] = 4605a867, %l0 = 6d7e7af683464f35 ldub [%i4+0x055],%l0 ! %l0 = 0000000000000005 ! %l4 = e8f958f87176f96d, Mem[00000000900001d5] = e4bf384e stb %l4,[%i4+0x1d5] ! Mem[00000000900001d4] = e46d384e ! %ccr = 44, %d24 = 3fabef16 a6451423, %d8 = 29c9c085 70ac4278 fmovdle %xcc,%f24,%f8 ! Moved %f8 = 3fabef16 a6451423 ! Mem[0000000091800155] = c7a4d1b0, %l1 = cf2a540c955643f3 ldub [%o0+0x155],%l1 ! %l1 = 00000000000000a4 ! Mem[00000000918001d5] = ffccf6bd, %l4 = e8f958f87176f96d ldsb [%o0+0x1d5],%l4 ! %l4 = ffffffffffffffcc ! %fcc1 = 0, %f18 = 548eeefe f7a7c748, %f20 = bcbfb196 8cb51860 fmovdl %fcc1,%f18,%f20 ! Not Moved p21_label_2: ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f25 = a6451423, %f9 = a6451423 fmovsuge %fcc3,%f25,%f9 ! Moved, %f9 = a6451423 ! Registers modified during the branch to p21_jmpl_2 ! %l0 = 6850207743edbe94 ! call to call_2, %cwp = 0 call p21_call_2_le ! Mem[000000003a800010] = 92df9cda25761b6c, %f2 = 67e1d7b1 dcff08f4 ldda [%i1+%o2]0x80,%f2 ! %f2 = 92df9cda 25761b6c ! Registers modified during the branch to p21_call_2 ! %l1 = 000000000000000f ! %l4 = 0000000000000000 ! %l7 = 00000000000000e5 ! %f10 = 1d3d4b6e cddbf48a ! Change Trap Enable Mask to = 04 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000020 ! %f8 = 3fabef16 a6451423, %f12 = e4816eca d6966841, %f24 = 3fabef16 a6451423 fmuld %f8 ,%f12,%f24 ! %f24 = e43e6f75 ed82d9e0 ! %ccr = 44, %l5 = 000000000000004f, %l5 = 000000000000004f movleu %xcc,%l5,%l5 ! Moved, %l5 = 000000000000004f ! %fcc2 = 0, immd = 0000000000000328, %l4 = 0000000000000000 movul %fcc2,0x328,%l4 ! Register Not Moved ! %ccr = 44, %l2 = 01445698b6089019, %l6 = 65af277a0e1eb96a mova %icc,%l2,%l6 ! Moved, %l6 = 01445698b6089019 set p21_b1 ,%o7 fbue p21_far_1_le ! Branch Taken, %fcc0 = 0 p21_label_3: ! %ccr = 44, immd = 0000000000000108, %l1 = 000000000000000f movpos %icc,0x108,%l1 ! Moved, %l1 = 0000000000000108 ! Registers modified during the branch to p21_far_1 ! %l7 = 000000006163a52d ! %fcc2 = 0, %f24 = e43e6f75, %f11 = cddbf48a fmovsa %fcc2,%f24,%f11 ! Bypassed ! %f16 = a88c1f1e 2f419ef8, %f4 = 80f6ef5c 974dc0ce, %f20 = bcbfb196 8cb51860 fmuld %f16,%f4 ,%f20 ! Bypassed ! %fcc2 = 0, %l3 = 29adff10aef7ce82, %l0 = 6850207743edbe94 movug %fcc2,%l3,%l0 ! Bypassed ! Mem[0000000090000195] = 3e918b50, %l6 = 01445698b6089019 ldub [%i4+0x195],%l6 ! Bypassed p21_b1: ! Mem[000000003a0000c0] = de032e49 4b3d80d7 e555637e 1815f1cb ! Mem[000000003a0000d0] = 3852d0fa 3c23f272 c9e31b01 5d483383 ! Mem[000000003a0000e0] = 19524ef8 14ab2900 6f4f584f 52cac3ba ! Mem[000000003a0000f0] = d32e423f ce70d8d0 51bbcf8e 6fc7984e mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003a0000c0 ! Mem[000000003a800018] = 47376507 7d4fbeb1, %l2 = b6089019, %l3 = aef7ce82 ldda [%i1+%o3]0x88,%l2 ! %l2 = 000000007d4fbeb1 0000000047376507 ! %fcc1 = 0, %f15 = 024dc6fe, %f3 = 25761b6c fmovslg %fcc1,%f15,%f3 ! Not Moved membar #Sync ! Added by membar checker (70) set p21_b2 ,%o7 fba,pn %fcc3,p21_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f23 = 5d483383, %f19 = 1815f1cb fmovsa %xcc,%f23,%f19 ! Moved %f19 = 5d483383 ! Registers modified during the branch to p21_near_0 ! %l0 = 97afdf891d75e699 ! %l2 = 0000000000000000 ! %ccr = 90 p21_label_4: ! %l5 = 000000000000004f, imm = fffffffffffffc4a, %l6 = 01445698b6089019 andncc %l5,-0x3b6,%l6 ! Bypassed ! %f20 = 3852d0fa 3c23f272, %f25 = 14ab2900 fdtos %f20,%f25 ! Bypassed ! Mem[000000003a800020] = a85d7e928984c54f, %f4 = 80f6ef5c 974dc0ce ! Bypassed ldda [%i1+%o4]0x88,%f4 p21_b2: set p21_b3 ,%o7 bleu,pt %xcc,p21_near_3_le ! Branch Taken, %ccr = 90, CWP = 0 ! Mem[000000003b80006c] = a04f690a, %l7 = 000000006163a52d lduh [%i3+0x06c],%l7 ! %l7 = 000000000000a04f ! Registers modified during the branch to p21_near_3 ! %f0 = ef95ec45 d3d31249 ! %f16 = de032e49 4b3d80d7 e555637e 5d483383 ! %f20 = 3852d0fa 3c23f272 c9e31b01 5d483383 ! %f24 = 19524ef8 14ab2900 6f4f584f 52cac3ba ! %f28 = d32e423f ce70d8d0 51bbcf8e 6fc7984e mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p21_b3: ! %f14 = b4bee37a 024dc6fe, %f2 = 92df9cda 25761b6c, %f10 = 1d3d4b6e cddbf48a fdivd %f14,%f2 ,%f10 ! %f10 = 61cf445a 76be20c3 set p21_b4 ,%o7 fbug p21_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000000000a04f, Mem[0000000090800195] = 7a2c2ea6 stb %l7,[%i5+0x195] ! Mem[0000000090800194] = 7a4f2ea6 ! Mem[0000000091800155] = c7a4d1b0, %l5 = 000000000000004f ldub [%o0+0x155],%l5 ! %l5 = 00000000000000a4 p21_label_5: ! Mem[000000003b800080] = 04e59f05 5add478d 48d78d5e ddc85f47 ! Mem[000000003b800090] = bc121ea7 4560aeff 2e46d9d1 46c305a1 ! Mem[000000003b8000a0] = f491767d dc2899be a4b70e8b 0d4abfe1 ! Mem[000000003b8000b0] = ed681e0d 36cfff4b aee377fa 6c803652 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000003b800080 p21_b4: set p21_b5 ,%o7 ble,a p21_far_2_le ! Branch Not Taken, %ccr = 90, skip = 2 ! %ccr = 90, %f6 = 18239da1, %f2 = 92df9cda fmovsleu %icc,%f6 ,%f2 ! Annulled ! %f6 = 18239da1, %f12 = e4816eca fcmpes %fcc2,%f6 ,%f12 ! %fcc2 = 2 p21_b5: bgu p21_b6 ! Branch Taken, %ccr = 90, skip = 4 ! Mem[000000003a000018] = 57cf0f65d17e0c70, %f10 = 61cf445a 76be20c3 ldda [%i0+%o3]0x89,%f10 ! %f10 = 57cf0f65 d17e0c70 ! %l0 = 97afdf891d75e699, %f5 = 974dc0ce, %f8 = 3fabef16 fmovrsz %l0,%f5 ,%f8 ! Bypassed ! Mem[0000000091000155] = 1b6095b2, %l4 = 0000000000000000 ldub [%i6+0x155],%l4 ! Bypassed ! Mem[0000000091000015] = 982e7772, %l5 = 00000000000000a4 ldsb [%i6+0x015],%l5 ! Bypassed p21_b6: membar #Sync ! Added by membar checker (71) ! Branch On Register, %l4 = 0000000000000000, skip = 4 brlz,a,pt %l4,p21_b7 ! Branch Not Taken p21_label_6: ! %l2 = 0000000000000000, %l4 = 0000000000000000, %l2 = 0000000000000000 addccc %l2,%l4,%l2 ! Annulled ! Mem[000000003a800020] = 4fc58489927e5da8, %l1 = 0000000000000108 ldxa [%i1+%o4]0x81,%l1 ! %l1 = 4fc58489927e5da8 ! %fcc2 = 2, %f12 = e4816eca d6966841, %f18 = 475fc8dd 5e8dd748 fmovdul %fcc2,%f12,%f18 ! Not Moved ! %l3 = 0000000047376507, %l3 = 0000000047376507, %y = 00000000 umulcc %l3,%l3,%l7 ! %l7 = 13cfc60672e08631, %ccr = 00, %y = 13cfc606 p21_b7: ! %ccr = 00, %d2 = 92df9cda 25761b6c, %d28 = 4bffcf36 0d1e68ed fmovdgu %xcc,%f2 ,%f28 ! Moved %f28 = 92df9cda 25761b6c ! Mem[0000000090800195] = 7a4f2ea6, %l2 = 0000000000000000 ldub [%i5+0x195],%l2 ! %l2 = 000000000000004f ! Mem[000000003a8000aa] = 68f7baea, %l2 = 000000000000004f lduh [%i1+0x0aa],%l2 ! %l2 = 000000000000baea ! %l6 = 01445698b6089019, imm = fffffffffffff017, %l6 = 01445698b6089019 orcc %l6,-0xfe9,%l6 ! %l6 = fffffffffffff01f, %ccr = 88 ! %l1 = 4fc58489927e5da8, imm = fffffffffffff6a3, %l7 = 13cfc60672e08631 orn %l1,-0x95d,%l7 ! %l7 = 4fc58489927e5dfc ! Mem[000000003b800008] = 0c307e42, %f23 = d1d9462e lda [%i3+%o1]0x80,%f23 ! %f23 = 0c307e42 p21_label_7: set p21_b8 ,%o7 bcc,a,pt %icc,p21_near_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 0000000047376507, %f24 = be9928dc, %f19 = 5e8dd748 fmovrsgez %l3,%f24,%f19 ! Moved : %f19 = be9928dc ! Registers modified during the branch to p21_near_2 ! %l5 = 00000000000000a4 ! %f2 = 57cf0f65 d17e0c70 ! %f14 = ef95ec45 024dc6fe ! %ccr = 88 ! Mem[0000000090000115] = 5b7f5ba2, %l5 = 00000000000000a4 ldub [%i4+0x115],%l5 ! Bypassed p21_b8: ! %ccr = 88, %d20 = ffae6045 a71e12bc, %d24 = be9928dc 7d7691f4 fmovdgu %icc,%f20,%f24 ! Moved %f24 = ffae6045 a71e12bc ! %ccr = 88, %d4 = 80f6ef5c 974dc0ce, %d18 = 475fc8dd be9928dc fmovdleu %icc,%f4 ,%f18 ! Not Moved %f18 = 475fc8dd be9928dc ! %l0 = 97afdf891d75e6bc, %l6 = fffffffffffff01f, %ccr = 88 movrne %l0,%l6,%l4 ! Moved, %l4 = fffffffffffff01f ! Mem[000000003b800008] = 11e6a83d427e300c, %l1 = 4fc58489927e5da8 ldxa [%i3+%o1]0x88,%l1 ! %l1 = 11e6a83d427e300c ! %ccr = 88, immd = 000000000000015b, %l0 = 97afdf891d75e6bc movpos %icc,0x15b,%l0 ! Register Not Moved ! %fcc3 = 0, %f8 = 3fabef16, %f1 = d3d31249 fmovsug %fcc3,%f8 ,%f1 ! Not Moved ! %l6 = fffffffffffff01f, %l1 = 11e6a83d427e300c, %l1 = 11e6a83d427e300c udivx %l6,%l1,%l1 ! %l1 = 000000000000000e p21_label_8: ! %f3 = d17e0c70, %f4 = 80f6ef5c 974dc0ce fstox %f3 ,%f4 ! %f4 = fffffff0 1f390000 set p21_b9 ,%o7 bcs,a,pn %icc,p21_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090000055] = 4605a867, %l0 = 97afdf891d75e6bc ldsb [%i4+0x055],%l0 ! Annulled ! Mem[0000000090000095] = b50cd6e4, %l4 = fffffffffffff01f ldsb [%i4+0x095],%l4 ! %l4 = 000000000000000c ! Mem[000000003b000010] = c88bf3c2, %l4 = 000000000000000c lduwa [%i2+%o2]0x81,%l4 ! %l4 = 00000000c88bf3c2 p21_b9: bcs,a p21_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f16 = 8d47dd5a, %f21 = a71e12bc fmovsg %xcc,%f16,%f21 ! Annulled ! %l6 = fffffffffffff01f, Mem[0000000091800115] = 56ffd6a9 stb %l6,[%o0+0x115] ! Mem[0000000091800114] = 561fd6a9 p21_b10: ! %l2 = 000000000000baea, %f24 = ffae6045, %f21 = a71e12bc fmovrsz %l2,%f24,%f21 ! Not Moved ! %l3 = 0000000047376507, Mem[0000000090800195] = 7a4f2ea6 stb %l3,[%i5+0x195] ! Mem[0000000090800194] = 7a072ea6 p21_label_9: ! Mem[0000000091000015] = 982e7772, %l0 = 97afdf891d75e6bc ldsb [%i6+0x015],%l0 ! %l0 = 000000000000002e ! Jump to jmpl_3, %cwp = 0 set p21_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000003b000008] = e90a420e, %l3 = 0000000047376507 ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 000000000000000e ! Registers modified during the branch to p21_jmpl_3 ! %f30 = 25761b6c fa77e3ae ! Mem[0000000090000195] = 3e918b50, %l5 = 00000000000000a4 ldub [%i4+0x195],%l5 ! %l5 = 0000000000000091 set p21_b11 ,%o7 ble,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %fcc2 = 2, %l0 = 000000000000002e, %l0 = 000000000000002e movul %fcc2,%l0,%l0 ! Register Not Moved ! Registers modified during the branch to p21_near_0 ! %l6 = 4fc58489927e5e0a ! %ccr = 08 ! Mem[0000000090800195] = 7a072ea6, %l0 = 000000000000002e ldsb [%i5+0x195],%l0 ! Bypassed ! %l4 = 00000000c88bf3c2, Mem[0000000091800195] = fb7b9fb2 stb %l4,[%o0+0x195] ! Bypassed ! %f8 = 3fabef16, %f31 = fa77e3ae fsqrts %f8 ,%f31 ! Bypassed p21_b11: ! %l4 = 00000000c88bf3c2, Mem[000000003b0001b1] = 260a2213, %asi = 80 stba %l4,[%i2+0x1b1]%asi ! Mem[000000003b0001b0] = 26c22213 p21_label_10: ! Change Floating point rounding to High, %fsr = 0802000020 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0882000020 ! %l2 = 000000000000baea, Mem[0000000091800095] = e1fc542e stb %l2,[%o0+0x095] ! Mem[0000000091800094] = e1ea542e ! Mem[0000000091000055] = 61417d20, %l6 = 4fc58489927e5e0a ldub [%i6+0x055],%l6 ! %l6 = 0000000000000041 set p21_b12 ,%o7 ba,pt %xcc,p21_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090000115] = 5b7f5ba2, %l3 = 000000000000000e ldub [%i4+0x115],%l3 ! %l3 = 000000000000007f ! Registers modified during the branch to p21_near_2 ! %l4 = 0000000000000020 ! %f22 = ffae6045 0c307e42 ! %l4 = 0000000000000020, Mem[0000000090000155] = 9e3837ef stb %l4,[%i4+0x155] ! Bypassed ! %f15 = 024dc6fe, %f24 = ffae6045 fabss %f15,%f24 ! Bypassed ! %l4 = 0000000000000020, imm = fffffffffffffc2e, %l7 = 4fc58489927e5dfc orn %l4,-0x3d2,%l7 ! Bypassed p21_b12: set p21_b13 ,%o7 fbge,a,pn %fcc1,p21_near_1_le ! Branch Taken, %fcc1 = 0 ! Clear Register : %l3 = 000000000000007f clr %l3 ! %l3 = 0000000000000000 nop nop p21_b13: ! Registers modified during the branch to p21_near_1 ! %l2 = ffffffffffffff8d ! %l5 = 0000000000001c8c nop ! 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 000000000000002e bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000e bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000020 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001c8c bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000041 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 4fc58489927e5dfc bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x13cfc606,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ef95ec45 d3d31249 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 57cf0f65 d17e0c70 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fffffff0 1f390000 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3fabef16 a6451423 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 57cf0f65 d17e0c70 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ef95ec45 024dc6fe bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8d47dd5a 059fe504 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 475fc8dd be9928dc bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffae6045 a71e12bc bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffae6045 0c307e42 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffae6045 a71e12bc bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1bf4a0d 8b0eb7a4 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 92df9cda 25761b6c bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 25761b6c fa77e3ae bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x180],%g2 ! Expected data = 0000baea0000000e ldx [%i0+0x180],%g3 ! Observed data at 000000003a000180 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x180,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x0b0],%g2 ! Expected data = 877cbaea80028b20 ldx [%i1+0x0b0],%g3 ! Observed data at 000000003a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000000000baea ldx [%i1+0x158],%g3 ! Observed data at 000000003a800158 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x158,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff420ae94097d181 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = a14500bb367bec3a ldx [%i2+0x040],%g3 ! Observed data at 000000003b000040 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x040,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000e54559d29d ldx [%i2+0x0b8],%g3 ! Observed data at 000000003b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 26c22213914636f4 ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1b0,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x138],%g2 ! Expected data = ea3457f6fc875cd4 ldx [%i3+0x138],%g3 ! Observed data at 000000003b800138 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = ec4be10ce46d384e ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 07082fa87a072ea6 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ! Share Bank 2 is clean for thread 21 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 3a6e9df7e1ea542e ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000 and %g3,%g7,%g3 ! should be 0000000000ea0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = cf26ff0c561fd6a9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 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: stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] addcc %l3,%l5,%l0 fmovdpos %xcc,%f14,%f12 done p21_trap1o: stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] addcc %l3,%l5,%l0 fmovdpos %xcc,%f14,%f12 done p21_trap2e: fmovrdlez %l7,%f12,%f12 done p21_trap2o: fmovrdlez %l7,%f12,%f12 done p21_trap3e: stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020] done p21_trap3o: stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000020] done p21_init_memory_pointers: set p21_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p21_local0_start,%i0 set p21_local1_start,%i1 set p21_local2_start,%i2 set p21_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6d7e7af683464f35 ldx [%g1+0x008],%l1 ! %l1 = cf2a540c955643f3 ldx [%g1+0x010],%l2 ! %l2 = 01445698b6089019 ldx [%g1+0x018],%l3 ! %l3 = 29adff10aef7ce82 ldx [%g1+0x020],%l4 ! %l4 = e8f958f87176f96d ldx [%g1+0x028],%l5 ! %l5 = 927974ae0596b8c4 ldx [%g1+0x030],%l6 ! %l6 = 65af277a0e1eb96a ldx [%g1+0x038],%l7 ! %l7 = b308cc85ec7b1642 ! Initialize the output register of window 0 set share3_start,%o0 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 = 855acb58 8af49d52 83e12b50 dc434347 ! %f4 = 663ff003 96f903b4 9f748f7f 822839e3 ! %f8 = 8e7d1c39 7864434d 851a4354 286ac7c5 ! %f12 = f5620995 c481c4a4 15adc682 867abcc9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3c183fb9 e639e497 0f0b0288 120eacf4 ! %f20 = 973f9fc2 3ed0508b 6e3eae2b d8023460 ! %f24 = 9969a30f 6b789887 10b90ad0 4d88ff6b ! %f28 = 2f2f64ea 0bf96f11 429df00a ebefbc26 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba08f857 d416afed 80a8abdc b6390dcb ! %f36 = 4dc6f54b 95a0d8df 91b3a844 7df0ea7b ! %f40 = db598e4d 0633d0b7 166f17af 267587e3 ! %f44 = e7660af2 5abf0aa5 f5e31ab0 ebfff880 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x54f90d300000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 54f90d300000005d wr %g0,%y ! Clear %y 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 = 238fd4b7e3e60ed8, Mem[00000000910001d6] = 5e962c72 stb %l7,[%i6+0x1d6] ! Mem[00000000910001d4] = 5e96d872 ! %ccr = 44, %f10 = 851a4354, %f23 = d8023460 fmovsl %xcc,%f10,%f23 ! Not Moved %f23 = d8023460 ! %l2 = 546daa5e6b47f981, Mem[000000003d800000] = cc33c327 stba %l2,[%i3+%g0]0x88 ! Mem[000000003d800000] = cc33c381 ! %l1 = 9249489415043f16, Mem[000000003c000020] = a7af4739261a601a stxa %l1,[%i0+%o4]0x89 ! Mem[000000003c000020] = 9249489415043f16 set p22_b1 ,%o7 bcc p22_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = c17b37dc6f332d35, Mem[00000000908001d6] = 612192ae stb %l5,[%i5+0x1d6] ! Mem[00000000908001d4] = 612135ae ! Registers modified during the branch to p22_far_2 ! %l2 = f3196a7782b61c21 ! %f18 = 0f0b0288 00000000 ! %f26 = a2117a70 23143ac1 ! %l1 = 9249489415043f16, Mem[0000000091000016] = 982e7772 stb %l1,[%i6+0x016] ! Bypassed ! %ccr = 44, immd = 000000000000001c, %l0 = f2be7c4c97f48ee9 movcc %icc,0x01c,%l0 ! Bypassed p22_b1: ! Mem[000000003d000160] = cb775607, %l1 = 9249489415043f16 ldsw [%i2+0x160],%l1 ! %l1 = ffffffffcb775607 set p22_b2 ,%o7 bcs,pn %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 p22_label_2: ! %fcc2 = 0, %l5 = c17b37dc6f332d35, %l2 = f3196a7782b61c21 movge %fcc2,%l5,%l2 ! Moved, %l2 = c17b37dc6f332d35 ! %f26 = a2117a70 23143ac1, %f13 = c481c4a4 fxtos %f26,%f13 ! %f13 = debbdd0b ! %fcc2 = 0, %f30 = 429df00a ebefbc26, %f4 = 663ff003 96f903b4 fmovdlg %fcc2,%f30,%f4 ! Not Moved p22_b2: ! %l0 = f2be7c4c97f48ee9, Mem[0000000091800196] = fb7b9fb2 stb %l0,[%o0+0x196] ! Mem[0000000091800194] = fb7be9b2 ! Mem[000000003c800000] = f08112a5, %l6 = 7d86f8bbc527df20 lduba [%i1+%g0]0x80,%l6 ! %l6 = 00000000000000f0 set p22_b3 ,%o7 bge,a p22_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = f2be7c4c97f48ee9, Mem[0000000091800096] = e1ea542e stb %l0,[%o0+0x096] ! Mem[0000000091800094] = e1eae92e ! Registers modified during the branch to p22_far_2 ! %l3 = a14e98e8195ec55b ! %f0 = c1df07b5 2c000000 ! %f6 = 9f748f7f 663ff003 ! %f10 = ced20df9 286ac7c5 ! %l2 = c17b37dc6f332d35, %l0 = f2be7c4c97f48ee9, %l6 = 00000000000000f0 sll %l2,%l0,%l6 ! Bypassed ! Mem[0000000090000056] = 4605a867, %l0 = f2be7c4c97f48ee9 ldstub [%i4+0x056],%l0 ! Bypassed p22_b3: ! Mem[000000003c800020] = c2605f49, %l0 = f2be7c4c97f48ee9 ldsha [%i1+%o4]0x80,%l0 ! %l0 = ffffffffffffc260 p22_label_3: ! Change Trap Enable Mask to = 1a set p22_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 = 000d0000a1 set p22_b4 ,%o7 bg,a,pn %icc,p22_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091800196] = fb7be9b2, %l4 = 8d581eca71265061 ldstub [%o0+0x196],%l4 ! Annulled ! Mem[0000000090800156] = 84c34d7f, %l7 = 238fd4b7e3e60ed8 ldsb [%i5+0x156],%l7 ! %l7 = 000000000000004d ! %fcc3 = 0, %f14 = 15adc682, %f16 = 3c183fb9 fmovsug %fcc3,%f14,%f16 ! Not Moved ! Mem[000000003d800010] = af0695a6, %l6 = 00000000000000f0 lduwa [%i3+%o2]0x89,%l6 ! %l6 = 00000000af0695a6 p22_b4: set p22_b5 ,%o7 bl,a p22_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f7 = 663ff003, %f5 = 96f903b4 fmovsge %fcc2,%f7 ,%f5 ! Annulled ! Mem[000000003d800020] = 58e92939, %l3 = a14e98e8195ec55b lduba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000058 ! %fcc0 = 0, %f8 = 8e7d1c39 7864434d, %f26 = a2117a70 23143ac1 fmovduge %fcc0,%f8 ,%f26 ! Moved, %f26 = 8e7d1c39 7864434d p22_label_4: ! %fcc0 = 0, %f27 = 7864434d, %f17 = e639e497 fmovsl %fcc0,%f27,%f17 ! Not Moved p22_b5: ! %ccr = 44, %l4 = 8d581eca71265061, %l4 = 8d581eca71265061 movgu %icc,%l4,%l4 ! Register Not Moved ! Mem[0000000090000156] = 9e3837ef, %l1 = ffffffffcb775607 ldstub [%i4+0x156],%l1 ! %l1 = 0000000000000037 set p22_b6 ,%o7 bpos,pn %xcc,p22_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800196] = fb7be9b2, %l0 = ffffffffffffc260 ldsb [%o0+0x196],%l0 ! %l0 = ffffffffffffffe9 ! Registers modified during the branch to p22_near_2 ! %l2 = ffffffffc2605f49 ! %l3 = 000000000000238a ! %l4 = 8d581eca71265061 ! %l5 = 665a6a0000000000 ! %f0 = 9f748f7f f5620995 ! %f10 = ced20df9 286ac7c5 ! %ccr = 44 ! %ccr = 44, %f29 = 0bf96f11, %f7 = 663ff003 fmovsge %icc,%f29,%f7 ! Bypassed ! Invert Register : %l0 = 000000000000000c xor %l0,-1,%l0 ! Bypassed ! %fcc0 = 0, %f26 = 8e7d1c39, %f2 = 83e12b50 fmovsge %fcc0,%f26,%f2 ! Bypassed p22_b6: set p22_b7 ,%o7 bneg p22_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f9 = 7864434d, %f15 = 867abcc9 fstoi %f9 ,%f15 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 000d0002b0 p22_label_5: ! Mem[0000000091800156] = c7a4d1b0, %l2 = ffffffffc2605f49 ldsb [%o0+0x156],%l2 ! %l2 = ffffffffffffffd1 ! Mem[0000000091000156] = 1b6095b2, %l0 = 000000000000002d ldub [%i6+0x156],%l0 ! %l0 = 0000000000000095 ! %l5 = 665a6a0000000000, imm = 00000000000006cc, %l3 = 000000000000238a or %l5,0x6cc,%l3 ! %l3 = 665a6a00000006cc p22_b7: ! %f6 = 9f748f7f, %f22 = 6e3eae2b fsqrts %f6 ,%f22 ! %l0 = 00000000000000b6, IEEE Exc, %fsr = 000d0002b0 ! Mem[000000003c000185] = 479791d9, %l2 = ffffffffffffffd1 ldsb [%i0+0x185],%l2 ! %l2 = ffffffffffffff97 set p22_b8 ,%o7 fbe p22_far_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = ffffffffffffff97, Mem[000000003c800008] = a55f7657 stwa %l2,[%i1+%o1]0x88 ! Mem[000000003c800008] = ffffff97 ! Registers modified during the branch to p22_far_1 ! %f18 = 0f0b0288 429df00a ! %f20 = 973f9fc2 00000000 ! %f24 = 41a7f2de 22000000 ! %fcc0 = 0, immd = 0000000000000013, %l0 = 00000000000000b6 movn %fcc0,0x013,%l0 ! Bypassed ! %l5 = 665a6a0000000000, %l0 = 00000000000000b6, %l3 = 665a6a00000006cc taddcctv %l5,%l0,%l3 ! Bypassed p22_b8: ! %fcc3 = 0, %f18 = 0f0b0288, %f26 = 8e7d1c39 fmovsne %fcc3,%f18,%f26 ! Not Moved p22_label_6: ! Mem[000000003c0000fc] = 97e34874, %l3 = 665a6a00000006cc ldsw [%i0+0x0fc],%l3 ! %l3 = ffffffff97e34874 ! %f30 = 429df00a ebefbc26, %f22 = 6e3eae2b d8023460, %f30 = 429df00a ebefbc26 fmuld %f30,%f22,%f30 ! %f30 = 70ecb3fc 7d38aeb6 ! %f2 = 83e12b50 dc434347, %f2 = 83e12b50 dc434347 fcmped %fcc1,%f2 ,%f2 ! %fcc1 = 0 ! %f6 = 9f748f7f 663ff003, %f2 = 83e12b50 fdtoi %f6 ,%f2 ! %f2 = 00000000 ! Mem[000000003d000010] = df1d22ca, %f7 = 663ff003 lda [%i2+%o2]0x88,%f7 ! %f7 = df1d22ca ! %fcc1 = 0, immd = 0000000000000046, %l5 = 665a6a0000000000 movle %fcc1,0x046,%l5 ! Moved, %l5 = 0000000000000046 ! Mem[000000003c0001c4] = 585cc05f, %f22 = 6e3eae2b ld [%i0+0x1c4],%f22 ! %f22 = 585cc05f ! %ccr = 44, %f20 = 973f9fc2, %f3 = dc434347 fmovsneg %xcc,%f20,%f3 ! Not Moved %f3 = dc434347 ! %f8 = 8e7d1c39 7864434d, %f30 = 70ecb3fc 7d38aeb6 fcmpd %fcc2,%f8 ,%f30 ! %fcc2 = 1 set p22_b9 ,%o7 fbge,pt %fcc0,p22_near_1_le ! Branch Taken, %fcc0 = 0 p22_label_7: ! Mem[0000000091800016] = 0c52b313, %l4 = 8d581eca71265061 ldsb [%o0+0x016],%l4 ! %l4 = ffffffffffffffb3 ! Registers modified during the branch to p22_near_1 ! %l1 = 0000000000006927 ! %l2 = 0000000016900283 ! %l5 = ffffffff97e3393f ! %f12 = b8cf5799 20000000 ! %fcc2 = 1, %f0 = 9f748f7f f5620995, %f6 = 9f748f7f df1d22ca fmovdle %fcc2,%f0 ,%f6 ! Bypassed p22_b9: ! %fcc1 = 0, %f2 = 00000000 dc434347, %f0 = 9f748f7f f5620995 fmovdug %fcc1,%f2 ,%f0 ! Not Moved ! %l2 = 0000000016900283, imm = 0000000000000112, %l3 = ffffffff97e34874 andn %l2,0x112,%l3 ! %l3 = 0000000016900281 ! %l7 = 000000000000004d, %f6 = 9f748f7f, %f2 = 00000000 fmovrsgez %l7,%f6 ,%f2 ! Moved : %f2 = 9f748f7f ! %l6 = 00000000af0695a6, Mem[000000003d8000d6] = 8b3c56d0 sth %l6,[%i3+0x0d6] ! Mem[000000003d8000d4] = 8b3c95a6 ! %ccr = 44, %l5 = ffffffff97e3393f, %l3 = 0000000016900281 movgu %xcc,%l5,%l3 ! Register Not Moved ! Mem[0000000091000016] = 982e7772, %l6 = 00000000af0695a6 ldub [%i6+0x016],%l6 ! %l6 = 0000000000000077 ! Mem[00000000900001d6] = e46d384e, %l5 = ffffffff97e3393f ldub [%i4+0x1d6],%l5 ! %l5 = 0000000000000038 ! %ccr = 44, %d26 = 8e7d1c39 7864434d, %d6 = 9f748f7f df1d22ca fmovdvs %icc,%f26,%f6 ! Not Moved %f6 = 9f748f7f df1d22ca p22_label_8: ! %l0 = 00000000000000b6, Mem[00000000900001d6] = e46d384e stb %l0,[%i4+0x1d6] ! Mem[00000000900001d4] = e46db64e set p22_b10 ,%o7 fbge,a p22_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d20 = 973f9fc2 00000000, %d16 = 3c183fb9 e639e497 fmovdg %icc,%f20,%f16 ! Not Moved %f16 = 3c183fb9 e639e497 ! Registers modified during the branch to p22_far_3 ! %f0 = 9f748f7f 00000000 ! %ccr = 44, %d8 = 8e7d1c39 7864434d, %d24 = 41a7f2de 22000000 fmovdneg %icc,%f8 ,%f24 ! Bypassed ! Mem[00000000910001d6] = 5e96d872, %l6 = 0000000000000077 ldsb [%i6+0x1d6],%l6 ! Bypassed ! Mem[00000000900001d6] = e46db64e, %l2 = 0000000016900283 ldsb [%i4+0x1d6],%l2 ! Bypassed ! %fcc2 = 1, %f20 = 973f9fc2 00000000, %f18 = 0f0b0288 429df00a fmovdul %fcc2,%f20,%f18 ! Bypassed p22_b10: set p22_b11 ,%o7 fba,pt %fcc2,p22_near_3_le ! Branch Taken, %fcc2 = 1 ! Mem[000000003c80000c] = ccbfec68, %l5 = 0000000000000038 lduw [%i1+0x00c],%l5 ! %l5 = 00000000ccbfec68 ! Registers modified during the branch to p22_near_3 ! %l5 = 0000000000000053 ! Mem[0000000090000096] = b50cd6e4, %l0 = 00000000000000b6 ldsb [%i4+0x096],%l0 ! Bypassed p22_label_9: ! %l0 = 00000000000000b6, imm = fffffffffffff06b, %l1 = 0000000000006927 subc %l0,-0xf95,%l1 ! Bypassed ! %f22 = 585cc05f d8023460, %f2 = 9f748f7f dc434347, %f18 = 0f0b0288 429df00a fsubd %f22,%f2 ,%f18 ! Bypassed ! %f21 = 00000000, %f1 = 00000000, %f16 = 3c183fb9 e639e497 fsmuld %f21,%f1 ,%f16 ! Bypassed p22_b11: ! Mem[000000003d000000] = dad8d77a, %l2 = 0000000016900283 ldsba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000007a ! Mem[00000000900001d6] = e46db64e, %l0 = 00000000000000b6 ldub [%i4+0x1d6],%l0 ! %l0 = 00000000000000b6 ! %ccr = 44, %f19 = 429df00a, %f0 = 9f748f7f fmovscc %icc,%f19,%f0 ! Moved %f0 = 429df00a ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001d6] = e46db64e, %l3 = 0000000016900281 ldub [%i4+0x1d6],%l3 ! %l3 = 00000000000000b6 ! Registers modified during the branch to p22_jmpl_0 ! %l1 = 247d6987934a6c0c ! %l5 = 0000000000000053 ! %l7 = 000000000000003b ! %ccr = 44 ! Change Trap Enable Mask to = 0b set p22_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 = 04058002a0 ! %ccr = 44, %f25 = 22000000, %f27 = 7864434d fmovsvs %icc,%f25,%f27 ! Not Moved %f27 = 7864434d p22_label_10: ! %l1 = 247d6987934a6c0c, Mem[0000000091800116] = 561fd6a9 stb %l1,[%o0+0x116] ! Mem[0000000091800114] = 561f0ca9 ! %ccr = 44, %d2 = 9f748f7f dc434347, %d14 = 15adc682 867abcc9 fmovdg %icc,%f2 ,%f14 ! Not Moved %f14 = 15adc682 867abcc9 ! Mem[000000003c800028] = 03b2b800, %l3 = 00000000000000b6 ldstuba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000003 ! %ccr = 44, %d20 = 973f9fc2 00000000, %d10 = ced20df9 286ac7c5 fmovde %xcc,%f20,%f10 ! Moved %f10 = 973f9fc2 00000000 ! %l5 = 0000000000000053, Mem[0000000091000096] = 49132ec9 stb %l5,[%i6+0x096] ! Mem[0000000091000094] = 491353c9 ! Mem[000000003d000018] = a9d1441e2ebaeb4f, %l3 = 0000000000000003 ldxa [%i2+%o3]0x80,%l3 ! %l3 = a9d1441e2ebaeb4f ! Mem[0000000090000116] = 5b7f5ba2, %l2 = 000000000000007a ldsb [%i4+0x116],%l2 ! %l2 = 000000000000005b ! %ccr = 44, immd = 000000000000029a, %l1 = 247d6987934a6c0c movgu %icc,0x29a,%l1 ! Register Not Moved ! %f22 = 585cc05f, %f15 = 867abcc9 fnegs %f22,%f15 ! %f15 = d85cc05f ! %ccr = 44, %d14 = 15adc682 d85cc05f, %d22 = 585cc05f d8023460 fmovdcc %xcc,%f14,%f22 ! Moved %f22 = 15adc682 d85cc05f ! 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 00000000000000d9 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 247d6987934a6c0c bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005b bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be a9d1441e2ebaeb4f bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb3 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000053 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000077 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003b bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf3196a77,%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 429df00a 00000000 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9f748f7f dc434347 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9f748f7f df1d22ca bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 973f9fc2 00000000 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b8cf5799 20000000 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 15adc682 d85cc05f bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0f0b0288 429df00a bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 973f9fc2 00000000 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15adc682 d85cc05f bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41a7f2de 22000000 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8e7d1c39 7864434d bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 70ecb3fc 7d38aeb6 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 163f041594484992 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = 1a263b567f35ffa0 ldx [%i0+0x130],%g3 ! Observed data at 000000003c000130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x130,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 97ffffffccbfec68 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffb2b80060ca3c5b ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x028,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x1b8],%g2 ! Expected data = 00000000dc434347 ldx [%i2+0x1b8],%g3 ! Observed data at 000000003d0001b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1b8,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 81c333cc8a506e77 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8ff138f32539004d ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9f6e45180000004d ldx [%i3+0x0b0],%g3 ! Observed data at 000000003d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = d69227408b3c95a6 ldx [%i3+0x0d0],%g3 ! Observed data at 000000003d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = d70cd7579e38ffef ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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+0x1d0],%g2 ! Expected value = ec4be10ce46db64e ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b600 and %g3,%g7,%g3 ! should be 000000000000b600 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = 43c2a679612135ae ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003500 and %g3,%g7,%g3 ! should be 0000000000003500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = f33dc5f4491353c9 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005300 and %g3,%g7,%g3 ! should be 0000000000005300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = df74e15e5e96d872 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d800 and %g3,%g7,%g3 ! should be 000000000000d800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 3a6e9df7e1eae92e ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = cf26ff0c561f0ca9 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000c00 and %g3,%g7,%g3 ! should be 0000000000000c00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = b13f26abfb7be9b2 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 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: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800020] fmovsge %xcc,%f13,%f11 umul %l5,0xd2e,%l4 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800028] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800000] done p22_trap1o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800020] fmovsge %xcc,%f13,%f11 umul %l5,0xd2e,%l4 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800028] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800000] done p22_trap2e: fsubd %f8 ,%f2 ,%f6 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010] umul %l2,%l7,%l0 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] smulcc %l5,0x406,%l4 done p22_trap2o: fsubd %f8 ,%f2 ,%f6 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000010] umul %l2,%l7,%l0 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] smulcc %l5,0x406,%l4 done p22_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800020] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000020] add %l1,-0xda2,%l4 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] done p22_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800020] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000020] add %l1,-0xda2,%l4 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] 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 = f2be7c4c97f48ee9 ldx [%g1+0x008],%l1 ! %l1 = 9249489415043f16 ldx [%g1+0x010],%l2 ! %l2 = 546daa5e6b47f981 ldx [%g1+0x018],%l3 ! %l3 = 650df1fbe13732a1 ldx [%g1+0x020],%l4 ! %l4 = 8d581eca71265061 ldx [%g1+0x028],%l5 ! %l5 = c17b37dc6f332d35 ldx [%g1+0x030],%l6 ! %l6 = 7d86f8bbc527df20 ldx [%g1+0x038],%l7 ! %l7 = 238fd4b7e3e60ed8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5946ec37 5ad8e676 812d1615 df959722 ! %f4 = 8846fd3b 47c31a69 21953be0 ea85f98e ! %f8 = 2fc74700 b15309ee 7a66896d 9ff07446 ! %f12 = 6b283022 3e58a44a 7b9c8338 f5f5ba1b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 797a4d0c 348d9276 848a2dea d7deed1e ! %f20 = a39029eb 01c54544 3e9b0fb0 65ba9a1c ! %f24 = 8c8f77ce 738b384b fdbb8a30 ee14ed2f ! %f28 = db638e41 3c6602bd 57b3ec02 0dc46008 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6c66d2ea dfc3082f 8541dd76 eb28709b ! %f36 = 87dd9415 e03275ad c3e9e191 f102f0b7 ! %f40 = 79962294 8e73d71a 1d23d4b4 883f6bf7 ! %f44 = 8f3e3d44 688fb84e 572b910e b90bd1d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x908dda4700000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 908dda4700000036 wr %g0,%y ! Clear %y 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: ! %f18 = 848a2dea d7deed1e, Mem[000000003f800010] = 5769031a 276e83b0 stda %f18,[%i3+%o2]0x81 ! Mem[000000003f800010] = 848a2dea d7deed1e ! call to call_0, %cwp = 0 call p23_call_0_le ! %l7 = 8b2947c4ab9a0baf, %l5 = 813d7b4080f02463, %l2 = cda2508c2b5ac041 mulx %l7,%l5,%l2 ! %l2 = 1f0f50327a4720ad ! Registers modified during the branch to p23_call_0 ! %l2 = 000000003725f930 ! %l3 = 00000000fb286ee2 ! %l4 = 813d7b4080f01b58 ! %l5 = fffffe6f873f7870 ! %f2 = 30c26e9e 48e2a208 ! %f10 = 7a66896d dad8e676 ! %ccr = 88 ! Branch On Register, %l3 = 00000000fb286ee2, skip = 3 brnz,a,pt %l3,p23_b1 ! Branch Taken ! %l3 = 00000000fb286ee2, imm = 0000000000000039, %l0 = e1585eda85a1cd75 srax %l3,0x039,%l0 ! %l0 = 0000000000000000 ! %l5 = fffffe6f873f7870, Mem[0000000091000097] = 491353c9 stb %l5,[%i6+0x097] ! Bypassed ! Mem[000000003f000010] = 54b3cea7, %l5 = fffffe6f873f7870 ldstuba [%i2+%o2]0x88,%l5 ! Bypassed p23_b1: ! %l1 = 6cfacfb7e79f9268, Mem[0000000090000057] = 4605a867 stb %l1,[%i4+0x057] ! Mem[0000000090000054] = 4605a868 ! Mem[0000000091000197] = fb4de4ba, %l1 = 6cfacfb7e79f9268 ldub [%i6+0x197],%l1 ! %l1 = 00000000000000ba ! %l1 = 00000000000000ba, Mem[00000000908001d7] = 612135ae stb %l1,[%i5+0x1d7] ! Mem[00000000908001d4] = 612135ba p23_label_2: ! Mem[000000003e000000] = bac98312 4a4ccae0 a4a6ea2c 05b6bed6 ! Mem[000000003e000010] = 72ec2e34 5635b06a 211b9938 5a206309 ! Mem[000000003e000020] = dd910572 208c4542 b488dc0a c4e9ad78 ! Mem[000000003e000030] = 8a333c7f 9e1ea80d 06a4f545 0a5cfadb ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 000000003e000000 ! %ccr = 88, %d18 = 848a2dea d7deed1e, %d28 = db638e41 3c6602bd fmovdle %icc,%f18,%f28 ! Moved %f28 = 848a2dea d7deed1e ! Mem[0000000090800017] = e6d645b2, %l3 = 00000000fb286ee2 ldub [%i5+0x017],%l3 ! %l3 = 00000000000000b2 ! Mem[000000003f800010] = 848a2dea, %l4 = 813d7b4080f01b58 ldstuba [%i3+%o2]0x81,%l4 ! %l4 = 0000000000000084 ! %ccr = 88, %f16 = 797a4d0c, %f24 = 8c8f77ce fmovse %icc,%f16,%f24 ! Not Moved %f24 = 8c8f77ce ! %ccr = 88, %l5 = fffffe6f873f7870, %l0 = 0000000000000000 movneg %xcc,%l5,%l0 ! Moved, %l0 = fffffe6f873f7870 ! Mem[000000003f800018] = c20cdd13, %l0 = fffffe6f873f7870 ldstuba [%i3+%o3]0x88,%l0 ! %l0 = 0000000000000013 membar #Sync ! Added by membar checker (72) set p23_b2 ,%o7 fbuge,a,pt %fcc2,p23_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[000000003f000008] = 7d47e301, %l7 = 8b2947c4ab9a0baf lduwa [%i2+%o1]0x81,%l7 ! %l7 = 000000007d47e301 ! Registers modified during the branch to p23_near_2 ! %l4 = 0000000000000072 ! Mem[0000000091800157] = c7a4d1b0, %l2 = 000000003725f930 ldsb [%o0+0x157],%l2 ! Bypassed p23_label_3: ! Mem[0000000091000197] = fb4de4ba, %l1 = 00000000000000ba ldsb [%i6+0x197],%l1 ! Bypassed p23_b2: ! %ccr = 88, %l5 = fffffe6f873f7870, %l2 = 000000003725f930 mova %icc,%l5,%l2 ! Moved, %l2 = fffffe6f873f7870 ! Change Trap Enable Mask to = 04 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000020 ! %f23 = 65ba9a1c, %f13 = 9e1ea80d fitos %f23,%f13 ! %f13 = 4ecb7534 set p23_b3 ,%o7 bn,a p23_far_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000908000d7] = ff586dc2, %l6 = 09f443239088476f ldub [%i5+0x0d7],%l6 ! Annulled ! Mem[00000000910000d7] = ff406cd7, %l5 = fffffe6f873f7870 ldsb [%i6+0x0d7],%l5 ! %l5 = ffffffffffffffd7 ! %l4 = 0000000000000072, Mem[000000003f000030] = 80a8ebb9 stw %l4,[%i2+0x030] ! Mem[000000003f000030] = 00000072 ! %ccr = 88, %d18 = 848a2dea d7deed1e, %d16 = 797a4d0c 348d9276 fmovdpos %icc,%f18,%f16 ! Not Moved %f16 = 797a4d0c 348d9276 ! %l5 = ffffffffffffffd7, Mem[0000000090800057] = 9e173b95 stb %l5,[%i5+0x057] ! Mem[0000000090800054] = 9e173bd7 p23_b3: p23_label_4: ! %l0 = 0000000000000013, Mem[0000000091800057] = ba5bec2e stb %l0,[%o0+0x057] ! Mem[0000000091800054] = ba5bec13 ! Branch On Register, %l1 = 00000000000000ba, skip = 4 brgz,a,pt %l1,p23_b4 ! Branch Taken ! %l1 = 00000000000000ba, Mem[0000000091800117] = 561f0ca9 stb %l1,[%o0+0x117] ! Mem[0000000091800114] = 561f0cba ! %ccr = 88, %d22 = 3e9b0fb0 65ba9a1c, %d2 = a4a6ea2c 05b6bed6 fmovda %icc,%f22,%f2 ! Bypassed ! %fcc3 = 0, immd = 000000000000015c, %l3 = 00000000000000b2 move %fcc3,0x15c,%l3 ! Bypassed ! %fcc3 = 0, %f14 = 06a4f545, %f4 = 72ec2e34 fmovsue %fcc3,%f14,%f4 ! Bypassed p23_b4: set p23_b5 ,%o7 fblg,a p23_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f6 = 211b9938 5a206309, %f30 = 57b3ec02 0dc46008, %f28 = 848a2dea d7deed1e faddd %f6 ,%f30,%f28 ! Annulled ! Mem[0000000091800117] = 561f0cba, %l5 = ffffffffffffffd7 ldub [%o0+0x117],%l5 ! %l5 = 00000000000000ba ! Mem[0000000090800017] = e6d645b2, %l2 = fffffe6f873f7870 ldsb [%i5+0x017],%l2 ! %l2 = ffffffffffffffb2 p23_b5: p23_label_5: ! Mem[0000000090800097] = 0c34fda9, %l1 = 00000000000000ba ldsb [%i5+0x097],%l1 ! %l1 = ffffffffffffffa9 ! %fcc2 = 0, %f26 = fdbb8a30 ee14ed2f, %f6 = 211b9938 5a206309 fmovdg %fcc2,%f26,%f6 ! Not Moved ble,a p23_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 09f443239088476f, %l6 = 09f443239088476f, %l5 = 00000000000000ba sub %l6,%l6,%l5 ! %l5 = 0000000000000000 ! Mem[000000003f000018] = 388152ed, %l7 = 000000007d47e301 ldsba [%i2+%o3]0x88,%l7 ! Bypassed ! %ccr = 88, %d30 = 57b3ec02 0dc46008, %d0 = bac98312 4a4ccae0 fmovdneg %xcc,%f30,%f0 ! Bypassed ! %f19 = d7deed1e, %f4 = 72ec2e34 5635b06a fstod %f19,%f4 ! Bypassed ! %f2 = a4a6ea2c, Mem[000000003e800000] = 39738c7f sta %f2 ,[%i1+%g0]0x80 ! Bypassed p23_b6: bgu,a p23_b7 ! Branch Taken, %ccr = 88, skip = 4 ! %l7 = 000000007d47e301, immd = fffffffffffff7f4, %l0 = 0000000000000013 udivx %l7,-0x80c,%l0 ! %l0 = 0000000000000000 p23_label_6: ! Change Floating point rounding, Bypassed 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 = 0002000020 ! %l6 = 09f443239088476f, Mem[000000003f000058] = 476e93b438d8fe64 stx %l6,[%i2+0x058] ! Bypassed ! %f28 = 848a2dea, %f2 = a4a6ea2c 05b6bed6 fitod %f28,%f2 ! Bypassed p23_b7: ! %f18 = 848a2dea d7deed1e, Mem[000000003f800008] = b9f4052f 2eda39c7 stda %f18,[%i3+%o1]0x89 ! Mem[000000003f800008] = 848a2dea d7deed1e ! %fcc2 = 0, %f26 = fdbb8a30 ee14ed2f, %f26 = fdbb8a30 ee14ed2f fmovdu %fcc2,%f26,%f26 ! Not Moved ! %ccr = 88, %l0 = 0000000000000000, %l1 = ffffffffffffffa9 movleu %icc,%l0,%l1 ! Register Not Moved ! Branch On Register, %l5 = 0000000000000000, skip = 5 brz,a,pt %l5,p23_b8 ! Branch Taken ! %ccr = 88, %d28 = 848a2dea d7deed1e, %d30 = 57b3ec02 0dc46008 fmovdle %xcc,%f28,%f30 ! Moved %f30 = 848a2dea d7deed1e ! Mem[0000000090000117] = 5b7f5ba2, %l6 = 09f443239088476f ldsb [%i4+0x117],%l6 ! Bypassed ! Mem[0000000091000017] = 982e7772, %l3 = 00000000000000b2 ldstub [%i6+0x017],%l3 ! Bypassed p23_label_7: ! Mem[000000003e0001b0] = 8d6bf4a1587bd060, %f12 = 8a333c7f 4ecb7534 ! Bypassed ldd [%i0+0x1b0],%f12 ! %l2 = ffffffffffffffb2, Mem[0000000090000117] = 5b7f5ba2 stb %l2,[%i4+0x117] ! Bypassed p23_b8: ! Mem[000000003f800020] = 5ec77fd5, %l7 = 000000007d47e301 lduba [%i3+%o4]0x80,%l7 ! %l7 = 000000000000005e ! Mem[000000003e800028] = 6980111abf58fcf9, %l7 = 000000000000005e ldxa [%i1+%o5]0x89,%l7 ! %l7 = 6980111abf58fcf9 ! Mem[000000003e00017e] = 98b6401e, %l1 = ffffffffffffffa9 ldsh [%i0+0x17e],%l1 ! %l1 = 000000000000401e ! Mem[000000003f0001a4] = 1e316222, %l0 = 0000000000000000, %asi = 80 ldsha [%i2+0x1a4]%asi,%l0 ! %l0 = 0000000000001e31 ! %l5 = 0000000000000000, Mem[0000000090800197] = 7a072ea6 stb %l5,[%i5+0x197] ! Mem[0000000090800194] = 7a072e00 ! %l2 = ffffffffffffffb2, Mem[0000000090800157] = 84c34d7f stb %l2,[%i5+0x157] ! Mem[0000000090800154] = 84c34db2 ! Mem[000000003f000144] = 199e44f4, %l7 = 6980111abf58fcf9 lduh [%i2+0x144],%l7 ! %l7 = 000000000000199e ! %ccr = 88, %f31 = d7deed1e, %f1 = 4a4ccae0 fmovsle %xcc,%f31,%f1 ! Moved %f1 = d7deed1e p23_label_8: ! %l4 = 00000072, %l5 = 00000000, Mem[000000003e000128] = 8d9b393c c4fee8cb std %l4,[%i0+0x128] ! Mem[000000003e000128] = 00000072 00000000 set p23_b9 ,%o7 fbul,a p23_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000360, %l0 = 0000000000001e31 movpos %icc,0x360,%l0 ! Annulled ! %fcc0 = 0, %f22 = 3e9b0fb0 65ba9a1c, %f30 = 848a2dea d7deed1e fmovdul %fcc0,%f22,%f30 ! Not Moved ! %fcc2 = 0, %f14 = 06a4f545, %f14 = 06a4f545 fmovsne %fcc2,%f14,%f14 ! Not Moved ! %l1 = 000000000000401e, Mem[000000003e80006c] = 5e876940 stw %l1,[%i1+0x06c] ! Mem[000000003e80006c] = 0000401e p23_b9: ! %ccr = 88, %l7 = 000000000000199e, %l4 = 0000000000000072 movvc %xcc,%l7,%l4 ! Moved, %l4 = 000000000000199e ! %ccr = 88, %d4 = 72ec2e34 5635b06a, %d22 = 3e9b0fb0 65ba9a1c fmovdgu %icc,%f4 ,%f22 ! Moved %f22 = 72ec2e34 5635b06a set p23_b10 ,%o7 bcs,a,pn %xcc,p23_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Clear Register : %l7 = 000000000000199e clr %l7 ! Annulled p23_label_9: ! Mem[0000000090800017] = e6d645b2, %l6 = 09f443239088476f ldsb [%i5+0x017],%l6 ! %l6 = ffffffffffffffb2 ! %l0 = 0000000000001e31, Mem[000000003e000020] = dd910572 stba %l0,[%i0+%o4]0x81 ! Mem[000000003e000020] = 31910572 ! Mem[00000000910001d7] = 5e96d8ff, %l1 = 000000000000401e ldub [%i6+0x1d7],%l1 ! %l1 = 00000000000000ff p23_b10: ! Mem[00000000918000d7] = 57e09105, %l7 = 000000000000199e ldsb [%o0+0x0d7],%l7 ! %l7 = 0000000000000005 ! %l1 = 00000000000000ff, Mem[0000000090000197] = 3e918b50 stb %l1,[%i4+0x197] ! Mem[0000000090000194] = 3e918bff ! Mem[000000003f000028] = c04311e5, %l6 = ffffffffffffffb2 ldswa [%i2+%o5]0x89,%l6 ! %l6 = ffffffffc04311e5 set p23_b11 ,%o7 bne,a,pt %icc,p23_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %f26 = fdbb8a30 ee14ed2f, %f12 = 8a333c7f 4ecb7534 fcmped %fcc2,%f26,%f12 ! %fcc2 = 1 ! Registers modified during the branch to p23_near_0 ! %l3 = 0000000000000003 ! %f4 = a4b6ea2c 05b6bed6 ! %ccr = 88, %d6 = 211b9938 5a206309, %d18 = 848a2dea d7deed1e fmovdneg %xcc,%f6 ,%f18 ! Bypassed ! %l4 = 000000000000199e, Mem[000000003f800160] = ccb4595f5f412ae1 stx %l4,[%i3+0x160] ! Bypassed p23_b11: p23_label_10: ! Mem[0000000091000197] = fb4de4ba, %l4 = 000000000000199e ldsb [%i6+0x197],%l4 ! %l4 = ffffffffffffffba ! %l3 = 0000000000000003, immed = fffffed2, %y = fffffe6f smul %l3,-0x12e,%l4 ! %l4 = fffffffffffffc76, %y = ffffffff ! %l5 = 0000000000000000, Mem[0000000091800017] = 0c52b313 stb %l5,[%o0+0x017] ! Mem[0000000091800014] = 0c52b300 ! %ccr = 88, %f27 = ee14ed2f, %f11 = c4e9ad78 fmovscc %xcc,%f27,%f11 ! Moved %f11 = ee14ed2f ! %l1 = 00000000000000ff, %l0 = 0000000000001e31, %l7 = 0000000000000005 xnor %l1,%l0,%l7 ! %l7 = ffffffffffffe131 ! Mem[0000000090800157] = 84c34db2, %l3 = 0000000000000003 ldub [%i5+0x157],%l3 ! %l3 = 00000000000000b2 ! Mem[000000003f800020] = 5ec77fd5, %l5 = 0000000000000000 lduwa [%i3+%o4]0x80,%l5 ! %l5 = 000000005ec77fd5 set p23_b12 ,%o7 bcc,a,pn %xcc,p23_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = ffffffffffffffb2, Mem[0000000090800117] = bad73cbf stb %l2,[%i5+0x117] ! Mem[0000000090800114] = bad73cb2 ! Registers modified during the branch to p23_near_1 ! %l2 = 2fbe662a734b29e2 ! %l4 = fffffffffffffffd ! %f12 = a4a6ea2c 05b6bed6 ! %f14 = 3f800000 0a5cfadb ! %ccr = 88, %d0 = bac98312 d7deed1e, %d22 = 72ec2e34 5635b06a fmovdg %icc,%f0 ,%f22 ! Bypassed nop p23_b12: ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000001e31 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 2fbe662a734b29e2 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b2 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffd bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005ec77fd5 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffc04311e5 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffe131 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 bac98312 d7deed1e bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a4a6ea2c 05b6bed6 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a4b6ea2c 05b6bed6 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 211b9938 5a206309 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dd910572 208c4542 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b488dc0a ee14ed2f bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a4a6ea2c 05b6bed6 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3f800000 0a5cfadb bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 72ec2e34 5635b06a bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 848a2dea d7deed1e bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 848a2dea d7deed1e bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 31910572208c4542 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 93279466ffe35ead ldx [%i0+0x058],%g3 ! Observed data at 000000003e000058 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x058,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000007200000000 ldx [%i0+0x128],%g3 ! Observed data at 000000003e000128 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x128,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x068],%g2 ! Expected data = 624518810000401e ldx [%i1+0x068],%g3 ! Observed data at 000000003e800068 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x068,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 00000072267633a5 ldx [%i2+0x030],%g3 ! Observed data at 000000003f000030 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x030,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1eedded7ea2d8a84 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff8a2dead7deed1e ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffdd0cc2b1eb919f ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 80bd40a54605a868 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = d17941443e918bff ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f9ffc50c9e173bd7 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d7 and %g3,%g7,%g3 ! should be 00000000000000d7 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 150aee09bad73cb2 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = fc11212284c34db2 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 07082fa87a072e00 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 43c2a679612135ba ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ba and %g3,%g7,%g3 ! should be 00000000000000ba cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = df74e15e5e96d8ff ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 0d3b08c10c52b300 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = f91fac74ba5bec13 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000013 and %g3,%g7,%g3 ! should be 0000000000000013 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = cf26ff0c561f0cba ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ba and %g3,%g7,%g3 ! should be 00000000000000ba cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000008] fitos %f0 ,%f15 fnegs %f14,%f13 stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000008] fmovdg %icc,%f8,%f4 done p23_trap1o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000008] fitos %f0 ,%f15 fnegs %f14,%f13 stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000008] fmovdg %icc,%f8,%f4 done p23_trap2e: fmovdcc %xcc,%f4,%f8 fmovs %f5 ,%f14 done p23_trap2o: fmovdcc %xcc,%f4,%f8 fmovs %f5 ,%f14 done p23_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] done p23_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000020] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000010] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000028] 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 = e1585eda85a1cd75 ldx [%g1+0x008],%l1 ! %l1 = 6cfacfb7e79f9268 ldx [%g1+0x010],%l2 ! %l2 = cda2508c2b5ac041 ldx [%g1+0x018],%l3 ! %l3 = 7a605dac9820afe4 ldx [%g1+0x020],%l4 ! %l4 = 8438bbd5c9349855 ldx [%g1+0x028],%l5 ! %l5 = 813d7b4080f02463 ldx [%g1+0x030],%l6 ! %l6 = 09f443239088476f ldx [%g1+0x038],%l7 ! %l7 = 8b2947c4ab9a0baf ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 514dbcbd 4bdc8bf4 58d84ee4 713af856 ! %f4 = 8564221a aa107884 775426e7 34878854 ! %f8 = 9b45d44e 3e94e0a8 f7355482 97cb5cea ! %f12 = 72f24c58 1c0317a0 8b2ccf0a 92d05877 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2c5f8bcb 8a43e236 90c2a50c 5690cafb ! %f20 = bf7454cf cdb44383 cd82d2dc 1bd7d064 ! %f24 = 745cfb87 abe88574 454070a5 04eed694 ! %f28 = 844677ce 5fca67ab 1ab8cd63 2b2867ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad66110e aa41f57e 04d01ce2 b1dd0961 ! %f36 = f2ecd9d9 cb3b9448 14e9fbbc 72da603f ! %f40 = 443ad359 c6495a0d f2fde4b1 83487f7c ! %f44 = bf910b55 349dca17 7f1c8c69 a2863a47 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x970ad34800000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 970ad34800000037 wr %g0,%y ! Clear %y 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: set p24_b1 ,%o7 bpos,a,pt %icc,p24_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000d8] = 045b14b2, %l0 = 69f0dd8691d838ad ldsb [%i6+0x0d8],%l0 ! %l0 = 0000000000000004 ! %l2 = 5f2ac6920191775c, Mem[0000000041800000] = b91878f2 stha %l2,[%i3+%g0]0x89 ! Bypassed ! %ccr = 44, immd = 000000000000007d, %l2 = 5f2ac6920191775c movneg %xcc,0x07d,%l2 ! Bypassed ! %l3 = a3f1403ff0236f9d, %l7 = b2e4094c5f752285, %l0 = 0000000000000004 andn %l3,%l7,%l0 ! Bypassed ! Mem[00000000408000bd] = 8cf01e19, %l4 = 77e79dce2b494dd8 ldsb [%i1+0x0bd],%l4 ! Bypassed p24_b1: ! %ccr = 44, %f4 = 8564221a, %f14 = 8b2ccf0a fmovsl %xcc,%f4 ,%f14 ! Not Moved %f14 = 8b2ccf0a ! %l5 = 8b9230d688502c41, Mem[00000000910000d8] = 045b14b2 stb %l5,[%i6+0x0d8] ! Mem[00000000910000d8] = 415b14b2 ! Mem[0000000040000000] = d917e1f9, %l1 = b09ce2ae2396a347 ldswa [%i0+%g0]0x80,%l1 ! %l1 = ffffffffd917e1f9 ! %l0 = 0000000000000004, Mem[0000000091800118] = 88e14164 stb %l0,[%o0+0x118] ! Mem[0000000091800118] = 04e14164 p24_label_2: ! Mem[00000000400001c0] = 113ddb5e f188b6f7 aebca2c5 6fd19312 ! Mem[00000000400001d0] = 6aab6ac6 bafe1b81 5b1b8d7c 84fa5123 ! Mem[00000000400001e0] = 58a54962 ec96af27 35a41103 bd8a7903 ! Mem[00000000400001f0] = 53c92b74 8d5146a1 b74051a8 d1fd2ad7 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000400001c0 ! %fcc3 = 0, immd = 0000000000000101, %l7 = b2e4094c5f752285 movg %fcc3,0x101,%l7 ! Register Not Moved ! %ccr = 44, %d28 = 844677ce 5fca67ab, %d30 = 1ab8cd63 2b2867ff fmovdn %xcc,%f28,%f30 ! Not Moved %f30 = 1ab8cd63 2b2867ff ! %l1 = ffffffffd917e1f9, %l5 = 8b9230d688502c41, %l3 = a3f1403ff0236f9d sra %l1,%l5,%l3 ! %l3 = ffffffffec8bf0fc ! Mem[00000000918001d8] = fbfe5f0b, %l5 = 8b9230d688502c41 ldub [%o0+0x1d8],%l5 ! %l5 = 00000000000000fb ! Mem[0000000091000198] = 53acec62, %l1 = ffffffffd917e1f9 ldsb [%i6+0x198],%l1 ! %l1 = 0000000000000053 ! %f19 = 5690cafb, %f26 = 454070a5, %f28 = 844677ce 5fca67ab fsmuld %f19,%f26,%f28 ! %f28 = 438b35fc 9828f1c0 ! Mem[00000000400000b0] = 47422e8e 05ffe28f, %l0 = 00000004, %l1 = 00000053 ldd [%i0+0x0b0],%l0 ! %l0 = 0000000047422e8e 0000000005ffe28f ! Mem[0000000041000180] = 14360f5d, %l1 = 0000000005ffe28f lduh [%i2+0x180],%l1 ! %l1 = 0000000000001436 membar #Sync ! Added by membar checker (73) set p24_b2 ,%o7 fbn,pn %fcc0,p24_near_2_he ! Branch Not Taken, %fcc0 = 0 p24_label_3: ! %l3 = ffffffffec8bf0fc, Mem[0000000040800174] = 30309baf stw %l3,[%i1+0x174] ! Mem[0000000040800174] = ec8bf0fc ! %l1 = 0000000000001436, Mem[0000000041000000] = 8e7a4caf stba %l1,[%i2+%g0]0x80 ! Mem[0000000041000000] = 367a4caf ! %f6 = 2351fa84, %f5 = c66aab6a fcmpes %fcc2,%f6 ,%f5 ! %fcc2 = 2 ! Mem[00000000908000d8] = 911cb857, %l3 = ffffffffec8bf0fc ldsb [%i5+0x0d8],%l3 ! %l3 = ffffffffffffff91 ! %f18 = 90c2a50c 5690cafb, %f4 = 811bfeba c66aab6a fxtod %f18,%f4 ! %f4 = c3dbcf56 bcea5bcd p24_b2: ! %ccr = 44, %l4 = 77e79dce2b494dd8, %l2 = 5f2ac6920191775c movvs %icc,%l4,%l2 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0800000021 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c0000021 ! Mem[0000000041800008] = d012a858, %l6 = a0e98ab3ff436114 lduha [%i3+%o1]0x81,%l6 ! %l6 = 000000000000d012 ! %ccr = 44, %f17 = 8a43e236, %f28 = 438b35fc fmovsl %icc,%f17,%f28 ! Not Moved %f28 = 438b35fc ! Mem[0000000091000018] = eebb092b, %l7 = b2e4094c5f752285 ldub [%i6+%o3],%l7 ! %l7 = 00000000000000ee p24_label_4: ! %f30 = 1ab8cd63 2b2867ff, %f30 = 1ab8cd63 2b2867ff fsqrtd %f30,%f30 ! %f30 = 2d53ebb6 faec300d ! %l4 = 77e79dce2b494dd8, %f10 = 03798abd, %f9 = 6249a558 fmovrsgez %l4,%f10,%f9 ! Moved : %f9 = 03798abd ! Mem[0000000090000098] = f804f8d9, %l6 = 000000000000d012 ldsb [%i4+0x098],%l6 ! %l6 = fffffffffffffff8 ! %l0 = 0000000047422e8e, imm = 0000000000000e3d, %l7 = 00000000000000ee tsubcc %l0,0xe3d,%l7 ! %l7 = 0000000047422051, %ccr = 02 ! %f2 = 1293d16f c5a2bcae, %f4 = c3dbcf56 bcea5bcd, %f14 = d72afdd1 a85140b7 fdivd %f2 ,%f4 ,%f14 ! %f14 = 8ea6cdd8 2eaa1ee7 ! %l3 = ffffffffffffff91, imm = 0000000000000e70, %l1 = 0000000000001436 sub %l3,0xe70,%l1 ! %l1 = fffffffffffff121 ! Mem[00000000908001d8] = 8692bb68, %l0 = 0000000047422e8e ldub [%i5+0x1d8],%l0 ! %l0 = 0000000000000086 ! %l3 = ffffffffffffff91, %f2 = 1293d16f, %f26 = 454070a5 fmovrsz %l3,%f2 ,%f26 ! Not Moved set p24_b3 ,%o7 bvc p24_far_0_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[0000000090000058] = 3dbc4612, %l3 = ffffffffffffff91 ldub [%i4+0x058],%l3 ! %l3 = 000000000000003d p24_label_5: ! Mem[0000000090800158] = bd783f7b, %l4 = 77e79dce2b494dd8 ldub [%i5+0x158],%l4 ! %l4 = 00000000000000bd p24_b3: ! Mem[0000000090800118] = 0a37f277, %l0 = 0000000000000086 ldsb [%i5+0x118],%l0 ! %l0 = 000000000000000a ! Mem[0000000041000010] = 6dc93d4f, %l7 = 0000000047422051 ldstuba [%i2+%o2]0x81,%l7 ! %l7 = 000000000000006d ! Mem[0000000091000098] = 96ece84c, %l1 = fffffffffffff121 ldub [%i6+0x098],%l1 ! %l1 = 0000000000000096 ! Change Floating point rounding to Near, %fsr = 08c0000020 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0800000020 ! call to call_1, %cwp = 0 call p24_call_1_le ! %fcc2 = 2, %f23 = 1bd7d064, %f9 = 03798abd fmovsue %fcc2,%f23,%f9 ! Not Moved ! Registers modified during the branch to p24_call_1 ! %l0 = 0000000000000061 ! %f12 = a146518d cebd735d ! Mem[00000000908000d8] = 911cb857, %l6 = fffffffffffffff8 ldub [%i5+0x0d8],%l6 ! %l6 = 0000000000000091 ! Mem[0000000040000028] = 68adf72a, %l6 = 0000000000000091 swapa [%i0+%o5]0x89,%l6 ! %l6 = 0000000068adf72a ! %f15 = 2eaa1ee7, Mem[0000000041800010] = a2a14f88 sta %f15,[%i3+%o2]0x81 ! Mem[0000000041800010] = 2eaa1ee7 p24_label_6: ! %l1 = 0000000000000096, Mem[0000000090000018] = e52b2f55 stb %l1,[%i4+%o3] ! Mem[0000000090000018] = 962b2f55 ! %ccr = 02, %d30 = 2d53ebb6 faec300d, %d24 = 745cfb87 abe88574 fmovdne %icc,%f30,%f24 ! Moved %f24 = 2d53ebb6 faec300d set p24_b4 ,%o7 bl,pt %xcc,p24_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %d10 = 03798abd 0311a435, %d14 = 8ea6cdd8 2eaa1ee7 fmovdl %icc,%f10,%f14 ! Moved %f14 = 03798abd 0311a435 ! %f0 = f7b688f1, %f1 = 5edb3d11 fcmpes %fcc0,%f0 ,%f1 ! %fcc0 = 1 ! Mem[0000000041800020] = 06ad7c1f fc1c0d1a, %l0 = 00000061, %l1 = 00000096 ldda [%i3+%o4]0x89,%l0 ! %l0 = 00000000fc1c0d1a 0000000006ad7c1f p24_b4: ! Mem[0000000041000020] = 925ca7ea, %l5 = 00000000000000fb lduha [%i2+%o4]0x81,%l5 ! %l5 = 000000000000925c bl p24_b5 ! Branch Taken, %ccr = 02, skip = 5 ! %l5 = 000000000000925c, Mem[0000000040800010] = a09fecef stha %l5,[%i1+%o2]0x88 ! Mem[0000000040800010] = a09f925c ! %fcc2 = 2, %f16 = 2c5f8bcb 8a43e236, %f24 = 2d53ebb6 faec300d fmovdle %fcc2,%f16,%f24 ! Bypassed p24_label_7: ! %f6 = 2351fa84, Mem[0000000040800008] = 7b1b6d5b sta %f6 ,[%i1+%o1]0x81 ! Bypassed ! %l3 = 000000000000003d, Mem[0000000091800018] = a857715a stb %l3,[%o0+%o3] ! Bypassed ! %ccr = 02, %f8 = 27af96ec, %f16 = 2c5f8bcb fmovsneg %icc,%f8 ,%f16 ! Bypassed p24_b5: ! %l3 = 000000000000003d, %f7 = 7c8d1b5b, %f2 = 1293d16f fmovrslez %l3,%f7 ,%f2 ! Not Moved ! Mem[0000000091000158] = b0825e9a, %l0 = 00000000fc1c0d1a ldub [%i6+0x158],%l0 ! %l0 = 00000000000000b0 set p24_b6 ,%o7 bvc,a,pn %xcc,p24_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[0000000090000158] = 731d5565, %l4 = 00000000000000bd ldsb [%i4+0x158],%l4 ! %l4 = 0000000000000073 ! %ccr = 02, %d2 = 1293d16f c5a2bcae, %d12 = a146518d cebd735d fmovdneg %icc,%f2 ,%f12 ! Bypassed ! %f4 = c3dbcf56 bcea5bcd, %f25 = faec300d fdtoi %f4 ,%f25 ! Bypassed ! Mem[00000000908000d8] = 911cb857, %l3 = 000000000000003d ldsb [%i5+0x0d8],%l3 ! Bypassed p24_b6: p24_label_8: ! %l0 = 00000000000000b0, %l3 = 000000000000003d, %l7 = 000000000000006d mulx %l0,%l3,%l7 ! %l7 = 00000000000029f0 ! %fcc3 = 0, %f3 = c5a2bcae, %f18 = 90c2a50c fmovse %fcc3,%f3 ,%f18 ! Moved, %f18 = c5a2bcae ! %fcc3 = 0, %l7 = 00000000000029f0, %l5 = 000000000000925c movo %fcc3,%l7,%l5 ! Moved, %l5 = 00000000000029f0 ! %ccr = 02, %l7 = 00000000000029f0, %l5 = 00000000000029f0 movg %xcc,%l7,%l5 ! Moved, %l5 = 00000000000029f0 ! %l4 = 0000000000000073, Mem[0000000041000018] = 7025a45fb9b43eaf stxa %l4,[%i2+%o3]0x80 ! Mem[0000000041000018] = 0000000000000073 set p24_b7 ,%o7 ba p24_far_0_le ! Branch Taken, %ccr = 02, skip = 4 ! %l4 = 0000000000000073, Mem[0000000040000028] = 91000000571af383 stxa %l4,[%i0+%o5]0x80 ! Mem[0000000040000028] = 0000000000000073 ! Registers modified during the branch to p24_far_0 ! %l1 = ffffffffffffc89e ! %l7 = 000000000009fe30 ! %f4 = c3dbcf56 c3dbcf56 ! %ccr = 00 ! Mem[0000000091000058] = bb5e889e, %l2 = 5f2ac6920191775c ldub [%i6+0x058],%l2 ! Bypassed ! %l1 = ffffffffffffc89e, imm = 000000000000003a, %l6 = 0000000068adf72a sllx %l1,0x03a,%l6 ! Bypassed ! %ccr = 00, %d22 = cd82d2dc 1bd7d064, %d14 = 03798abd 0311a435 fmovdvs %xcc,%f22,%f14 ! Bypassed p24_b7: p24_label_9: ! Mem[0000000091000118] = de2f8e20, %l2 = 5f2ac6920191775c ldsb [%i6+0x118],%l2 ! %l2 = ffffffffffffffde set p24_b8 ,%o7 bne,pt %icc,p24_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, immd = 0000000000000033, %l6 = 0000000068adf72a movl %fcc1,0x033,%l6 ! Register Not Moved ! Registers modified during the branch to p24_near_3 ! %l0 = 0000000001506846 ! %l1 = 00000000000000de ! %l2 = ffffffff877b6788 ! %l4 = 0000000079d4f031 ! %l5 = 000000000e3dde2e ! %f28 = bf7454cf 9828f1c0 ! %ccr = 88 ! Mem[0000000040800010] = a09f925c, %l7 = 000000000009fe30 ldstuba [%i1+%o2]0x88,%l7 ! Bypassed ! Mem[0000000040800018] = c4ccfa09dd9ae690, %l6 = 0000000068adf72a ldxa [%i1+%o3]0x89,%l6 ! Bypassed ! %l2 = ffffffff877b6788, Mem[0000000040000020] = 93a6d896b792178a stxa %l2,[%i0+%o4]0x80 ! Bypassed p24_b8: ! Mem[00000000908000d8] = 911cb857, %l4 = 0000000079d4f031 ldub [%i5+0x0d8],%l4 ! %l4 = 0000000000000091 ! %fcc3 = 0, %f14 = 03798abd, %f7 = 7c8d1b5b fmovsg %fcc3,%f14,%f7 ! Not Moved ! %ccr = 88, %f3 = c5a2bcae, %f9 = 03798abd fmovsn %xcc,%f3 ,%f9 ! Not Moved %f9 = 03798abd ! %ccr = 88, %d30 = 2d53ebb6 faec300d, %d16 = 2c5f8bcb 8a43e236 fmovdcc %icc,%f30,%f16 ! Moved %f16 = 2d53ebb6 faec300d p24_label_10: ! %f18 = c5a2bcae 5690cafb, %f0 = f7b688f1 5edb3d11, %f14 = 03798abd 0311a435 fsubd %f18,%f0 ,%f14 ! %f14 = 77b688f1 5edb3d11 set p24_b9 ,%o7 bpos,pt %xcc,p24_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc2 = 2, %l6 = 0000000068adf72a, %l2 = ffffffff877b6788 movn %fcc2,%l6,%l2 ! Register Not Moved ! %l0 = 0000000001506846, Mem[0000000091800198] = f4730d6e stb %l0,[%o0+0x198] ! Mem[0000000091800198] = 46730d6e p24_b9: ! %l3 = 000000000000003d, Mem[00000000908001d8] = 8692bb68 stb %l3,[%i5+0x1d8] ! Mem[00000000908001d8] = 3d92bb68 ! %l0 = 0000000001506846, immed = fffffe73, %ccr = 88 movrne %l0,-0x18d,%l6 ! Moved, %l6 = fffffffffffffe73 ! Mem[0000000041000010] = bb19687f 4f3dc9ff, %l6 = fffffe73, %l7 = 0009fe30 ldda [%i2+%o2]0x89,%l6 ! %l6 = 000000004f3dc9ff 00000000bb19687f ! Mem[0000000090800058] = 00dbd928, %l1 = 00000000000000de ldsb [%i5+0x058],%l1 ! %l1 = 0000000000000000 ! %ccr = 88, %d16 = 2d53ebb6 faec300d, %d0 = f7b688f1 5edb3d11 fmovda %xcc,%f16,%f0 ! Moved %f0 = 2d53ebb6 faec300d ! %l5 = 000000000e3dde2e, Mem[0000000090800018] = 944acc75 stb %l5,[%i5+%o3] ! Mem[0000000090800018] = 2e4acc75 ! 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 0000000001506846 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff877b6788 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000091 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000e3dde2e bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004f3dc9ff bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bb19687f bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2d53ebb6 faec300d bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1293d16f c5a2bcae bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3dbcf56 c3dbcf56 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2351fa84 7c8d1b5b bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 27af96ec 03798abd bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 03798abd 0311a435 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a146518d cebd735d bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 77b688f1 5edb3d11 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d53ebb6 faec300d bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c5a2bcae 5690cafb bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2d53ebb6 faec300d bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bf7454cf 9828f1c0 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000073 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5c929fa00a5f2d14 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = fe61b768ec8bf0fc ldx [%i1+0x170],%g3 ! Observed data at 0000000040800170 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x170,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 367a4caf0cdfe78a ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffc93d4f7f6819bb ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000073 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 70ff1c6b2c5f8bcb ldx [%i2+0x1a0],%g3 ! Observed data at 00000000410001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1a0,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2eaa1ee7d7155d32 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 962b2f55589139d8 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 2e4acc755dca64a3 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3d92bb6812e4c283 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3d00000000000000 and %g3,%g7,%g3 ! should be 3d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 415b14b227692e03 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4100000000000000 and %g3,%g7,%g3 ! should be 4100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff2f8e2002c8a67d ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 04e141643edbd4ca ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 46730d6ea3c592c1 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fdivs %f9 ,%f10,%f12 fmovsa %xcc,%f3,%f8 fmovspos %icc,%f8,%f5 fmovdcs %icc,%f12,%f12 fmovsgu %xcc,%f5,%f7 stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] done p24_trap1o: fdivs %f9 ,%f10,%f12 fmovsa %xcc,%f3,%f8 fmovspos %icc,%f8,%f5 fmovdcs %icc,%f12,%f12 fmovsgu %xcc,%f5,%f7 stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] done p24_trap2e: stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] andn %l1,%l4,%l4 done p24_trap2o: stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] andn %l1,%l4,%l4 done p24_trap3e: lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000018] stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000] stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000010] done p24_trap3o: lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000018] stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000] stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041000010] 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 = 69f0dd8691d838ad ldx [%g1+0x008],%l1 ! %l1 = b09ce2ae2396a347 ldx [%g1+0x010],%l2 ! %l2 = 5f2ac6920191775c ldx [%g1+0x018],%l3 ! %l3 = a3f1403ff0236f9d ldx [%g1+0x020],%l4 ! %l4 = 77e79dce2b494dd8 ldx [%g1+0x028],%l5 ! %l5 = 8b9230d688502c41 ldx [%g1+0x030],%l6 ! %l6 = a0e98ab3ff436114 ldx [%g1+0x038],%l7 ! %l7 = b2e4094c5f752285 ! Initialize the output register of window 0 set share3_start,%o0 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 = fb76a043 f988d49d 30ef76fa a0d1537a ! %f4 = defecdc8 cab13a89 0ccc2fb6 6273a66e ! %f8 = ad167749 8137d909 d3a65aa6 8909eb0e ! %f12 = c7a3f405 5ae14e32 bde1da61 184d0953 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d7e876aa 93464426 a9328f0e 899e7157 ! %f20 = e58e5869 179ba056 198a8484 cc367616 ! %f24 = 2bece381 88e2ebbe 6dfc0abb e435151f ! %f28 = 23984d70 7ec1a6a6 44779495 b47df7f6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3a52df89 4269c243 92b3bb3e 7dd0ac4e ! %f36 = 8ae4c4bc 7d8f3fc7 62f54a29 4e98b36d ! %f40 = 9935cbbd 8515d371 4b745f98 15f8b899 ! %f44 = b32f0fc1 514211bb 71946b98 fcafb496 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d15a9b80000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 6d15a9b80000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! Mem[0000000042000008] = 67cff0a4, %l0 = 3eb65979c30f9cf3 swapa [%i0+%o1]0x88,%l0 ! %l0 = 0000000067cff0a4 ! %ccr = 44, %f24 = 2bece381, %f8 = ad167749 fmovsle %xcc,%f24,%f8 ! Moved %f8 = 2bece381 ! Mem[0000000090800019] = 2e4acc75, %l2 = aeae762a7effc9dc ldsb [%i5+0x019],%l2 ! %l2 = 000000000000004a ! Mem[0000000090800199] = e904fcce, %l0 = 0000000067cff0a4 ldsb [%i5+0x199],%l0 ! %l0 = 0000000000000004 ! Mem[0000000090000059] = 3dbc4612, %l4 = 872240d5f3759121 ldub [%i4+0x059],%l4 ! %l4 = 00000000000000bc ! Randomly selected nop nop ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f16 = d7e876aa 93464426, %f18 = a9328f0e 899e7157 fmovdg %fcc0,%f16,%f18 ! Not Moved ! Mem[0000000042800028] = 40941542 f2a60891, %l2 = 0000004a, %l3 = f44fc1f4 ldda [%i1+%o5]0x80,%l2 ! %l2 = 0000000040941542 00000000f2a60891 ! %ccr = 44, %l6 = 68fb38c9e9da2f8b, %l2 = 0000000040941542 movle %xcc,%l6,%l2 ! Moved, %l2 = 68fb38c9e9da2f8b p25_label_2: ! %fcc0 = 0, %f16 = d7e876aa 93464426, %f8 = 2bece381 8137d909 fmovdo %fcc0,%f16,%f8 ! Moved, %f8 = d7e876aa 93464426 ! %ccr = 44, %l4 = 00000000000000bc, %l6 = 68fb38c9e9da2f8b mova %xcc,%l4,%l6 ! Moved, %l6 = 00000000000000bc ! %l0 = 0000000000000004, Mem[0000000091000019] = eebb092b stb %l0,[%i6+0x019] ! Mem[0000000091000018] = ee04092b ! Mem[0000000043000010] = 5baea775, %l3 = 00000000f2a60891 ldsha [%i2+%o2]0x89,%l3 ! %l3 = ffffffffffffa775 bne,a p25_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 68fb38c9e9da2f8b, Mem[00000000438001f0] = ffd1e5ce43427103 stx %l2,[%i3+0x1f0] ! Annulled ! Mem[00000000900001d9] = 9b20b85e, %l2 = 68fb38c9e9da2f8b ldsb [%i4+0x1d9],%l2 ! %l2 = 0000000000000020 ! Mem[0000000091000199] = 53acec62, %l4 = 00000000000000bc ldsb [%i6+0x199],%l4 ! %l4 = ffffffffffffffac ! %l7 = 21faeeb22c6e55c0, Mem[0000000090000159] = 731d5565 stb %l7,[%i4+0x159] ! Mem[0000000090000158] = 73c05565 ! %l4 = ffffffffffffffac, %l5 = 148d7e42a5868427, %l1 = f3a0a2c9cbc03503 sdivx %l4,%l5,%l1 ! %l1 = 0000000000000000 p25_b1: p25_label_3: ! %l0 = 0000000000000004, %l6 = 00000000000000bc, %y = 00000000 umul %l0,%l6,%l5 ! %l5 = 00000000000002f0, %y = 00000000 set p25_b2 ,%o7 fbe,a p25_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f4 = defecdc8, %f26 = 6dfc0abb fmovsle %icc,%f4 ,%f26 ! Moved %f26 = defecdc8 ! Registers modified during the branch to p25_far_0 ! %f22 = 3af3740a c0000000 ! %ccr = 44, immd = 000000000000000d, %l2 = 0000000000000020 movg %xcc,0x00d,%l2 ! Bypassed ! Mem[0000000091800019] = a857715a, %l6 = 00000000000000bc ldsb [%o0+0x019],%l6 ! Bypassed p25_b2: ! %f2 = 30ef76fa a0d1537a, %f0 = fb76a043 f988d49d fxtod %f2 ,%f0 ! %f0 = 43c877bb 7d5068aa ! %l2 = 0000000000000020, Mem[0000000090000159] = 73c05565 stb %l2,[%i4+0x159] ! Mem[0000000090000158] = 73205565 set p25_b3 ,%o7 fbu,a p25_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f18 = a9328f0e, %f28 = 23984d70 fmovso %fcc3,%f18,%f28 ! Annulled ! %fcc1 = 0, %f23 = c0000000, %f10 = d3a65aa6 fmovsul %fcc1,%f23,%f10 ! Not Moved p25_label_4: ! %f18 = a9328f0e, %f1 = 7d5068aa, %f31 = b47df7f6 fdivs %f18,%f1 ,%f31 ! %f31 = 80000000 p25_b3: ! Mem[0000000043000010] = 75a7ae5b c3956508, %l6 = 000000bc, %l7 = 2c6e55c0 ldda [%i2+%o2]0x80,%l6 ! %l6 = 0000000075a7ae5b 00000000c3956508 ! Mem[0000000091800059] = 6c216703, %l3 = ffffffffffffa775 ldub [%o0+0x059],%l3 ! %l3 = 0000000000000021 set p25_b4 ,%o7 bvc p25_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000000000, Mem[00000000908000d9] = 911cb857 stb %l1,[%i5+0x0d9] ! Mem[00000000908000d8] = 9100b857 ! Registers modified during the branch to p25_far_2 ! %l2 = fffffffffffff344 ! %ccr = 88 ! %ccr = 88, %d10 = d3a65aa6 8909eb0e, %d0 = 43c877bb 7d5068aa fmovdvc %xcc,%f10,%f0 ! Bypassed p25_b4: set p25_b5 ,%o7 fbue,a p25_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800119] = 0a37f277, %l5 = 00000000000002f0 ldub [%i5+0x119],%l5 ! %l5 = 0000000000000037 ! %ccr = 88, %d16 = d7e876aa 93464426, %d12 = c7a3f405 5ae14e32 fmovdge %icc,%f16,%f12 ! Bypassed ! Mem[0000000091000019] = ee04092b, %l7 = 00000000c3956508 ldstub [%i6+0x019],%l7 ! Bypassed p25_b5: p25_label_5: ! call to call_0, %cwp = 0 call p25_call_0_le ! Mem[0000000043800028] = 1f73f216, %l7 = 00000000c3956508 swapa [%i3+%o5]0x80,%l7 ! %l7 = 000000001f73f216 ! Registers modified during the branch to p25_call_0 ! %l0 = 000000003d29e7f2 ! %l1 = 00000000de9bf848 ! %l5 = fffffd6000000000 ! %f14 = c7a3f405 5ae14e32 ! %l1 = 00000000de9bf848, Mem[0000000090800119] = 0a37f277 stb %l1,[%i5+0x119] ! Mem[0000000090800118] = 0a48f277 ! Mem[0000000090000159] = 73205565, %l3 = 0000000000000021 ldsb [%i4+0x159],%l3 ! %l3 = 0000000000000020 set p25_b6 ,%o7 fbne,a,pt %fcc1,p25_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %d18 = a9328f0e 899e7157, %d18 = a9328f0e 899e7157 fmovdne %icc,%f18,%f18 ! Annulled ! %f4 = defecdc8 cab13a89, %f28 = 23984d70 7ec1a6a6 fcmpd %fcc1,%f4 ,%f28 ! %fcc1 = 1 ! %f0 = 43c877bb 7d5068aa 30ef76fa a0d1537a ! %f4 = defecdc8 cab13a89 0ccc2fb6 6273a66e ! %f8 = d7e876aa 93464426 d3a65aa6 8909eb0e ! %f12 = c7a3f405 5ae14e32 c7a3f405 5ae14e32 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000043000080 p25_b6: ! %f28 = 23984d70, %f19 = 899e7157 fnegs %f28,%f19 ! %f19 = a3984d70 ! Mem[00000000900001d9] = 9b20b85e, %l1 = 00000000de9bf848 ldub [%i4+0x1d9],%l1 ! %l1 = 0000000000000020 p25_label_6: ! %ccr = 88, %l4 = ffffffffffffffac, %l2 = fffffffffffff344 movpos %xcc,%l4,%l2 ! Register Not Moved ! %l1 = 0000000000000020, %l4 = ffffffffffffffac, %l4 = ffffffffffffffac and %l1,%l4,%l4 ! %l4 = 0000000000000020 ! %f19 = a3984d70, %f19 = a3984d70 fitos %f19,%f19 ! %f19 = ceb8cf65 ! %l4 = 0000000000000020, Mem[0000000043800028] = d6f70a9d086595c3 stxa %l4,[%i3+%o5]0x89 ! Mem[0000000043800028] = 0000000000000020 ! %ccr = 88, immd = 0000000000000398, %l6 = 0000000075a7ae5b movle %xcc,0x398,%l6 ! Moved, %l6 = 0000000000000398 ! Mem[0000000091000099] = 96ece84c, %l5 = fffffd6000000000 ldsb [%i6+0x099],%l5 ! %l5 = ffffffffffffffec ! %ccr = 88, immd = 0000000000000355, %l6 = 0000000000000398 movg %xcc,0x355,%l6 ! Register Not Moved ! %l6 = 0000000000000398, Mem[0000000043000020] = 41433d2357b2380b stxa %l6,[%i2+%o4]0x89 ! Mem[0000000043000020] = 0000000000000398 ! %l1 = 0000000000000020, %l7 = 000000001f73f216, %l0 = 000000003d29e7f2 xnorcc %l1,%l7,%l0 ! %l0 = ffffffffe08c0dc9, %ccr = 88 membar #Sync ! Added by membar checker (74) set p25_b7 ,%o7 fbl p25_far_1_he ! Branch Not Taken, %fcc0 = 0 p25_label_7: ! Mem[00000000900001d9] = 9b20b85e, %l7 = 000000001f73f216 ldsb [%i4+0x1d9],%l7 ! %l7 = 0000000000000020 ! %l2 = fffffffffffff344, %f23 = c0000000, %f10 = d3a65aa6 fmovrslez %l2,%f23,%f10 ! Moved : %f10 = c0000000 ! Randomly selected nop nop ! %l0 = ffffffffe08c0dc9, Mem[0000000091800159] = 6b7e9295 stb %l0,[%o0+0x159] ! Mem[0000000091800158] = 6bc99295 p25_b7: ! Mem[0000000090000099] = f804f8d9, %l3 = 0000000000000020 ldub [%i4+0x099],%l3 ! %l3 = 0000000000000004 ! Mem[00000000900000d9] = 68256c3f, %l3 = 0000000000000004 ldsb [%i4+0x0d9],%l3 ! %l3 = 0000000000000025 ! Reloading FP registers %f16 to %f31 ! %f16 = d7e876aa 93464426 a9328f0e ceb8cf65 ! %f20 = e58e5869 179ba056 3af3740a c0000000 ! %f24 = 2bece381 88e2ebbe defecdc8 e435151f ! %f28 = 23984d70 7ec1a6a6 44779495 80000000 set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3a52df89 4269c243 92b3bb3e 7dd0ac4e ! %f20 = 8ae4c4bc 7d8f3fc7 62f54a29 4e98b36d ! %f24 = 9935cbbd 8515d371 4b745f98 15f8b899 ! %f28 = b32f0fc1 514211bb 71946b98 fcafb496 ! Mem[0000000091000159] = b0825e9a, %l2 = fffffffffffff344 ldstub [%i6+0x159],%l2 ! %l2 = 0000000000000082 ! Mem[0000000043800028] = 00000000 00000020, %l6 = 00000398, %l7 = 00000020 ldda [%i3+%o5]0x88,%l6 ! %l6 = 0000000000000020 0000000000000000 ! %l7 = 0000000000000000, %l1 = 0000000000000020, %y = 00000000 sdivcc %l7,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 p25_label_8: ! %l7 = 0000000000000000, Mem[0000000090800119] = 0a48f277 stb %l7,[%i5+0x119] ! Mem[0000000090800118] = 0a00f277 ! Reloading FP registers %f16 to %f31 ! %f16 = 3a52df89 4269c243 92b3bb3e 7dd0ac4e ! %f20 = 8ae4c4bc 7d8f3fc7 62f54a29 4e98b36d ! %f24 = 9935cbbd 8515d371 4b745f98 15f8b899 ! %f28 = b32f0fc1 514211bb 71946b98 fcafb496 set (p25_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c697ce0e 3fc1e299 395cba75 06ef1c94 ! %f20 = 04270a8c ce165b71 a9b4a338 69dd3cdf ! %f24 = 604b1faa 7cb21fef df2ff9c1 719fcd4c ! %f28 = 37452fe8 3ab532d9 1b2259d8 d9872502 ! Mem[0000000042000000] = f1dee29d, %l6 = 0000000000000020 lduba [%i0+%g0]0x80,%l6 ! %l6 = 00000000000000f1 set p25_b8 ,%o7 bleu,a,pn %xcc,p25_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = ffffffffffffffec, %l6 = 00000000000000f1, %ccr = 44 movrlez %l5,%l6,%l1 ! Moved, %l1 = 00000000000000f1 ! Registers modified during the branch to p25_near_2 ! %l0 = 00000000000005ed ! %l3 = 7803d65340d8110f ! %l4 = ffffffffffffff2e ! %f2 = 30ef76fa a0d1537a ! %f8 = 0ccc2fb6 93464426 ! %f10 = 30ef76fa a0d1537a ! %f12 = df0ecdc8 cab13a89 ! %l7 = 0000000000000000, Mem[0000000090800059] = 00dbd928 stb %l7,[%i5+0x059] ! Bypassed ! Mem[0000000042000028] = 1dbdec34, %l4 = ffffffffffffff2e lduha [%i0+%o5]0x88,%l4 ! Bypassed ! %l7 = 0000000000000000, %l1 = 00000000000000f1, %l4 = ffffffffffffff2e or %l7,%l1,%l4 ! Bypassed ! Mem[0000000091000199] = 53acec62, %l0 = 00000000000005ed ldsb [%i6+0x199],%l0 ! Bypassed p25_b8: ! Mem[0000000042800028] = 9108a6f2 42159440, %l0 = 000005ed, %l1 = 000000f1 ldda [%i1+%o5]0x88,%l0 ! %l0 = 0000000042159440 000000009108a6f2 p25_label_9: ! %f10 = 30ef76fa a0d1537a, Mem[0000000042800008] = 571f4b7c 20226b13 stda %f10,[%i1+%o1]0x88 ! Mem[0000000042800008] = 30ef76fa a0d1537a ! Change Floating point rounding to Low, %fsr = 01000000a0 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c00000a0 ! Mem[0000000043000010] = 75a7ae5bc3956508, %l0 = 0000000042159440 ldxa [%i2+%o2]0x80,%l0 ! %l0 = 75a7ae5bc3956508 ! %f28 = 37452fe8, %f9 = 93464426 fstoi %f28,%f9 ! %f9 = 00000000 ! Mem[0000000042000008] = f39c0fc3, %l3 = 7803d65340d8110f ldswa [%i0+%o1]0x81,%l3 ! %l3 = fffffffff39c0fc3 ! %l3 = fffffffff39c0fc3, Mem[00000000908000d9] = 9100b857 stb %l3,[%i5+0x0d9] ! Mem[00000000908000d8] = 91c3b857 ! %l6 = 00000000000000f1, Mem[0000000042000020] = 83d131a6 stwa %l6,[%i0+%o4]0x88 ! Mem[0000000042000020] = 000000f1 ! %f22 = a9b4a338, %f6 = 0ccc2fb6 fmovs %f22,%f6 ! %f6 = a9b4a338 ! Mem[0000000091000099] = 96ece84c, %l0 = 75a7ae5bc3956508 ldub [%i6+0x099],%l0 ! %l0 = 00000000000000ec ! %ccr = 44, %f8 = 0ccc2fb6, %f27 = 719fcd4c fmovsn %icc,%f8 ,%f27 ! Not Moved %f27 = 719fcd4c p25_label_10: ! %f10 = 30ef76fa a0d1537a, %f16 = c697ce0e 3fc1e299 fdtox %f10,%f16 ! %f16 = 00000000 00000000 ! Mem[00000000430001fc] = edec1e44, %l6 = 00000000000000f1 lduw [%i2+0x1fc],%l6 ! %l6 = 00000000edec1e44 ! %fcc1 = 1, %f9 = 00000000, %f21 = ce165b71 fmovsug %fcc1,%f9 ,%f21 ! Not Moved ! Change Trap Enable Mask to = 17 set p25_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 = 01cb8000a0 ! Mem[0000000042800000] = cc51cd158958f72b, %l6 = 00000000edec1e44 ldxa [%i1+%g0]0x81,%l6 ! %l6 = cc51cd158958f72b set p25_b9 ,%o7 fbl,pn %fcc2,p25_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 0000000000000000, %f2 = 30ef76fa, %f16 = 00000000 fmovrsnz %l7,%f2 ,%f16 ! Not Moved ! Mem[0000000090800099] = 1f3f4a31, %l1 = 000000009108a6f2 ldsb [%i5+0x099],%l1 ! %l1 = 000000000000003f ! %f25 = 7cb21fef, %f8 = 0ccc2fb6 00000000 fstod %f25,%f8 ! %f8 = 479643fd e0000000 p25_b9: set p25_b10 ,%o7 bge,a,pt %icc,p25_near_2_le ! Branch Taken, %ccr = 44, skip = 0 nop nop p25_b10: ! Registers modified during the branch to p25_near_2 ! %l0 = 00000000000005ed ! %l3 = 7803d65340d8110f ! %l4 = fffffffffffffffe ! %f2 = 30ef76fa a0d1537a ! %f8 = a9b4a338 e0000000 ! %f10 = 30ef76fa a0d1537a ! %f12 = df0ecdc8 cab13a89 nop ! 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 00000000000005ed bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003f bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000082 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 7803d65340d8110f bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffe bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffec bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be cc51cd158958f72b bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 43c877bb 7d5068aa bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 30ef76fa a0d1537a bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a9b4a338 6273a66e bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a9b4a338 e0000000 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 30ef76fa a0d1537a bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be df0ecdc8 cab13a89 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c7a3f405 5ae14e32 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 395cba75 06ef1c94 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a9b4a338 69dd3cdf bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be df2ff9c1 719fcd4c bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f39c0fc39cf9b95a ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = f10000004c1d6a0c ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7a53d1a0fa76ef30 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 99ac7b9800207f17 ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x030,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 9803000000000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 499e095e00000000 ldx [%i2+0x050],%g3 ! Observed data at 0000000043000050 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x050,%g4 ldx [%g1+0x080],%g2 ! Expected data = 43c877bb7d5068aa ldx [%i2+0x080],%g3 ! Observed data at 0000000043000080 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 30ef76faa0d1537a ldx [%i2+0x088],%g3 ! Observed data at 0000000043000088 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = defecdc8cab13a89 ldx [%i2+0x090],%g3 ! Observed data at 0000000043000090 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0ccc2fb66273a66e ldx [%i2+0x098],%g3 ! Observed data at 0000000043000098 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = d7e876aa93464426 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000430000a0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d3a65aa68909eb0e ldx [%i2+0x0a8],%g3 ! Observed data at 00000000430000a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c7a3f4055ae14e32 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000430000b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c7a3f4055ae14e32 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000430000b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 180ad8279c12d65d ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x150,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 2000000000000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 73205565561ae177 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 91c3b8570ea6746f ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 0a00f277909ba7a0 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = ee04092b943bf96e ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0004000000000000 and %g3,%g7,%g3 ! should be 0004000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = b0ff5e9a95159906 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 6bc99295d1b79a1b ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c9000000000000 and %g3,%g7,%g3 ! should be 00c9000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%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: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018] fmovsl %xcc,%f8,%f5 done p25_trap1o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018] fmovsl %xcc,%f8,%f5 done p25_trap2e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800018] fsubs %f7 ,%f12,%f13 done p25_trap2o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800018] fsubs %f7 ,%f12,%f13 done p25_trap3e: stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] andn %l4,%l4,%l5 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000008] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042000018] done p25_trap3o: stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] andn %l4,%l4,%l5 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000008] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042000018] 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 = 3eb65979c30f9cf3 ldx [%g1+0x008],%l1 ! %l1 = f3a0a2c9cbc03503 ldx [%g1+0x010],%l2 ! %l2 = aeae762a7effc9dc ldx [%g1+0x018],%l3 ! %l3 = 8bdc881df44fc1f4 ldx [%g1+0x020],%l4 ! %l4 = 872240d5f3759121 ldx [%g1+0x028],%l5 ! %l5 = 148d7e42a5868427 ldx [%g1+0x030],%l6 ! %l6 = 68fb38c9e9da2f8b ldx [%g1+0x038],%l7 ! %l7 = 21faeeb22c6e55c0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 608d296a 80913373 52d54a02 7c827930 ! %f4 = f0503d82 dfc82543 c9ee71df 09d63231 ! %f8 = 1c9bafd3 43cc564d d662ae68 efc2a396 ! %f12 = 714e1740 bca2dbb1 5788ece0 3c83657f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0d7f40ce b849f889 44c691ba d372aedf ! %f20 = cba2613a c3d3bd98 7589b8c5 7aafc8a3 ! %f24 = 52f2bba9 9e96dcac e1876049 ffbbea62 ! %f28 = 39c19b72 490da0a2 57168ac6 14c60bbc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2eef2b94 67cedd24 c12ec6de 3c97a4ac ! %f36 = 5ed9a1e6 3bf033b2 8494c38d b59afbe3 ! %f40 = 41223646 1669d0c7 e7dd76b1 97e607b9 ! %f44 = 56368b9c abc63cb6 76b4e37c e9e92bd6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x802ada870000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 802ada870000001d wr %g0,%y ! Clear %y 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: ! %f24 = 52f2bba9 9e96dcac, %f18 = 44c691ba d372aedf, %f2 = 52d54a02 7c827930 faddd %f24,%f18,%f2 ! %f2 = 52f2bba9 9e96dcac ! Mem[000000009080005a] = 00dbd928, %l0 = d83c0dfa4ff3e702 ldub [%i5+0x05a],%l0 ! %l0 = 00000000000000d9 ! Change Trap Enable Mask to = 16 set p26_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 ! %l7 = 4a4942581b8cc46a, Mem[0000000045000018] = f6a98c2f stba %l7,[%i2+%o3]0x88 ! Mem[0000000045000018] = f6a98c6a ! Mem[0000000045000010] = cbf91bfd, %l1 = 539bdf5e6e44faa2 lduha [%i2+%o2]0x89,%l1 ! %l1 = 0000000000001bfd ! %ccr = 44, immd = 000000000000022b, %l2 = 278d6d85ec2ce5e8 movneg %xcc,0x22b,%l2 ! Register Not Moved ! %l7 = 4a4942581b8cc46a, Mem[000000009100015a] = b0ff5e9a stb %l7,[%i6+0x15a] ! Mem[0000000091000158] = b0ff6a9a ! %l4 = 8c576f68b5312f68, immed = fffffe1a, %ccr = 44 movrgez %l4,-0x1e6,%l6 ! Not Moved, %l6 = 77e7ebaa77c656d2 ! %f8 = 1c9bafd3, Mem[00000000450001ec] = a5b09e63 sta %f8 ,[%i2+0x1ec]%asi ! Mem[00000000450001ec] = 1c9bafd3 ! %l5 = 0177d774c7a8ea5c, Mem[000000009000019a] = 9cd7c64d stb %l5,[%i4+0x19a] ! Mem[0000000090000198] = 9cd75c4d p26_label_2: ! %l7 = 4a4942581b8cc46a, Mem[000000009000019a] = 9cd75c4d stb %l7,[%i4+0x19a] ! Mem[0000000090000198] = 9cd76a4d ! %ccr = 44, %d20 = cba2613a c3d3bd98, %d6 = c9ee71df 09d63231 fmovdne %xcc,%f20,%f6 ! Not Moved %f6 = c9ee71df 09d63231 ! Mem[0000000044800010] = 2a821e8e 3ba1e0fe, %l0 = 000000d9, %l1 = 00001bfd ldda [%i1+%o2]0x89,%l0 ! %l0 = 000000003ba1e0fe 000000002a821e8e ! %f2 = 52f2bba9 9e96dcac, %f16 = 0d7f40ce b849f889, %f24 = 52f2bba9 9e96dcac fmuld %f2 ,%f16,%f24 ! %f24 = 20824bbc a8d59d55 ! %ccr = 44, %l0 = 000000003ba1e0fe, %l2 = 278d6d85ec2ce5e8 mova %icc,%l0,%l2 ! Moved, %l2 = 000000003ba1e0fe ! %l3 = d86c4ccc95714bba, Mem[0000000045800008] = f66e23fb stba %l3,[%i3+%o1]0x89 ! Mem[0000000045800008] = f66e23ba ! Mem[000000009180011a] = 04e14164, %l2 = 000000003ba1e0fe ldstub [%o0+0x11a],%l2 ! %l2 = 0000000000000041 ! Reloading FP registers %f16 to %f31 ! %f16 = 0d7f40ce b849f889 44c691ba d372aedf ! %f20 = cba2613a c3d3bd98 7589b8c5 7aafc8a3 ! %f24 = 20824bbc a8d59d55 e1876049 ffbbea62 ! %f28 = 39c19b72 490da0a2 57168ac6 14c60bbc set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2eef2b94 67cedd24 c12ec6de 3c97a4ac ! %f20 = 5ed9a1e6 3bf033b2 8494c38d b59afbe3 ! %f24 = 41223646 1669d0c7 e7dd76b1 97e607b9 ! %f28 = 56368b9c abc63cb6 76b4e37c e9e92bd6 set p26_b1 ,%o7 bpos,a,pt %icc,p26_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %f16 = 2eef2b94, %f10 = d662ae68 efc2a396 fstox %f16,%f10 ! %f10 = 00000000 00000000 ! Registers modified during the branch to p26_near_2 ! %l3 = 0000000000000094 ! %l5 = 00000000000000b8 ! %l6 = 00000000654e5523 ! %f14 = 00000000 00000000 ! %ccr = 44 p26_label_3: ! %l2 = 0000000000000041, immed = 00000462, %y = 00000000 smul %l2,0x462,%l5 ! Bypassed ! %fcc0 = 0, %l0 = 000000003ba1e121, %l5 = 00000000000000b8 movne %fcc0,%l0,%l5 ! Bypassed ! %l6 = 00000000654e5523, Mem[000000009080009a] = 1f3f4a31 stb %l6,[%i5+0x09a] ! Bypassed p26_b1: ! Mem[000000009080005a] = 00dbd928, %l1 = 000000002a821e8e ldstub [%i5+0x05a],%l1 ! %l1 = 00000000000000d9 ! call to call_2, %cwp = 0 call p26_call_2_he ! %ccr = 44, immd = 000000000000032d, %l0 = 000000003ba1e121 movneg %xcc,0x32d,%l0 ! Register Not Moved ! Registers modified during the branch to p26_call_2 ! %l0 = 0000000000004281 ! %l2 = ffffffffffffffd0 ! %l4 = 0000000000000000 ! %l6 = 0000000000000055 ! %f20 = 05d3f85f 0b0d2652 ! %f30 = 41223646 1669d0c7 ! %f27 = 97e607b9, %f21 = 0b0d2652 fstoi %f27,%f21 ! %f21 = 00000000 ! Mem[000000009100005a] = bb5e889e, %l2 = ffffffffffffffd0 ldsb [%i6+0x05a],%l2 ! %l2 = ffffffffffffff88 ! %l2 = ffffffffffffff88, Mem[0000000044000018] = 4c19511b stwa %l2,[%i0+%o3]0x80 ! Mem[0000000044000018] = ffffff88 bcs p26_b2 ! Branch Not Taken, %ccr = 44, skip = 2 p26_label_4: ! %f31 = 1669d0c7, Mem[0000000045800028] = 2eabe669 sta %f31,[%i3+%o5]0x81 ! Mem[0000000045800028] = 1669d0c7 ! %l1 = 00000000000000d9, %l7 = 4a4942581b8cc46a, %l5 = 00000000000000b8 sll %l1,%l7,%l5 ! %l5 = 0000000000036400 p26_b2: ! %f16 = 2eef2b94 67cedd24, %f0 = 608d296a 80913373 fcmpd %fcc0,%f16,%f0 ! %fcc0 = 1 ! %f18 = c12ec6de, %f24 = 41223646 1669d0c7 fstod %f18,%f24 ! %f24 = c025d8db c0000000 set p26_b3 ,%o7 ba,a,pt %icc,p26_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 0000000000000000, Mem[000000009000001a] = 962b2f55 stb %l4,[%i4+0x01a] ! Annulled ! Registers modified during the branch to p26_near_1 ! %l6 = 0000000000000000 ! %l7 = 0000000000000000 ! %f16 = 7ff00000 00000000 ! %f22 = e7dd76b1 97e607b9 ! %l0 = 0000000000004281, Mem[000000009080015a] = bd783f7b stb %l0,[%i5+0x15a] ! Bypassed ! %ccr = 44, %f29 = abc63cb6, %f12 = 714e1740 fmovsg %xcc,%f29,%f12 ! Bypassed ! Mem[000000009000001a] = 962b2f55, %l0 = 0000000000004281 ldub [%i4+0x01a],%l0 ! Bypassed ! %fcc2 = 0, %f12 = 714e1740 bca2dbb1, %f18 = c12ec6de 3c97a4ac fmovdn %fcc2,%f12,%f18 ! Bypassed p26_b3: p26_label_5: ! %l2 = ffffffffffffff88, %f19 = 3c97a4ac, %f20 = 05d3f85f fmovrsnz %l2,%f19,%f20 ! Moved : %f20 = 3c97a4ac ! %f4 = f0503d82, %f23 = 97e607b9 fsqrts %f4 ,%f23 ! %l0 = 00000000000042a2, IEEE Exc, %fsr = 000b000730 ! %ccr = 44, immd = 0000000000000375, %l4 = 0000000000000000 movg %xcc,0x375,%l4 ! Register Not Moved ! %l1 = 00000000000000d9, Mem[000000009000009a] = f804f8d9 stb %l1,[%i4+0x09a] ! Mem[0000000090000098] = f804d9d9 ! %l3 = 0000000000000094, immed = 00000255, %l1 = 00000000000000d9 taddcctv %l3,0x255,%l1 ! %l0 = 00000000000042c5, Trapped set p26_b4 ,%o7 fblg,pt %fcc0,p26_near_3_le ! Branch Taken, %fcc0 = 1 ! %ccr = 44, %d20 = 3c97a4ac 00000000, %d4 = f0503d82 dfc82543 fmovdle %icc,%f20,%f4 ! Moved %f4 = 3c97a4ac 00000000 ! Registers modified during the branch to p26_near_3 ! %f0 = 52f2bba9 9e96dcac ! %fcc3 = 0, %f16 = 7ff00000, %f7 = 09d63231 fmovsn %fcc3,%f16,%f7 ! Bypassed p26_b4: ! %ccr = 44, immd = 0000000000000256, %l7 = 0000000000000000 movge %icc,0x256,%l7 ! Moved, %l7 = 0000000000000256 ! Mem[000000009080011a] = 0a00f277, %l7 = 0000000000000256 ldstub [%i5+0x11a],%l7 ! %l7 = 00000000000000f2 p26_label_6: ! %l4 = 0000000000000000, %l2 = ffffffffffffff88, %l7 = 00000000000000f2 sub %l4,%l2,%l7 ! %l7 = 0000000000000078 ! %ccr = 44, %d0 = 52f2bba9 9e96dcac, %d16 = 7ff00000 00000000 fmovdcs %xcc,%f0 ,%f16 ! Not Moved %f16 = 7ff00000 00000000 ! %ccr = 44, %d8 = 1c9bafd3 43cc564d, %d20 = 3c97a4ac 00000000 fmovdvs %icc,%f8 ,%f20 ! Not Moved %f20 = 3c97a4ac 00000000 ! Change Floating point rounding to High, %fsr = 000b000720 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 = 008b000720 ! %l2 = ffffffffffffff88, Mem[0000000044000028] = 677faf62 stba %l2,[%i0+%o5]0x81 ! Mem[0000000044000028] = 887faf62 ! Reloading FP registers %f16 to %f31 ! %f16 = 7ff00000 00000000 c12ec6de 3c97a4ac ! %f20 = 3c97a4ac 00000000 e7dd76b1 97e607b9 ! %f24 = c025d8db c0000000 e7dd76b1 97e607b9 ! %f28 = 56368b9c abc63cb6 41223646 1669d0c7 set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 608d296a 80913373 52d54a02 7c827930 ! %f20 = f0503d82 dfc82543 c9ee71df 09d63231 ! %f24 = 1c9bafd3 43cc564d d662ae68 efc2a396 ! %f28 = 714e1740 bca2dbb1 5788ece0 3c83657f ! %l5 = 0000000000036400, %f0 = 52f2bba9 9e96dcac, %f28 = 714e1740 bca2dbb1 fmovrdlz %l5,%f0 ,%f28 ! Not Moved ! Mem[0000000045000018] = 6a8ca9f6, %f13 = bca2dbb1 lda [%i2+%o3]0x81,%f13 ! %f13 = 6a8ca9f6 ! %f0 = 52f2bba9 9e96dcac 52f2bba9 9e96dcac ! %f4 = 3c97a4ac 00000000 c9ee71df 09d63231 ! %f8 = 1c9bafd3 43cc564d 00000000 00000000 ! %f12 = 714e1740 6a8ca9f6 00000000 00000000 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000045000100 ! Mem[0000000045000018] = f6a98c6a, %l5 = 0000000000036400 lduha [%i2+%o3]0x89,%l5 ! %l5 = 0000000000008c6a p26_label_7: membar #Sync ! Added by membar checker (75) ! call to call_3, %cwp = 0 call p26_call_3_he ! %l3 = 0000000000000094, Mem[0000000044000008] = b131d61f stba %l3,[%i0+%o1]0x80 ! Mem[0000000044000008] = 9431d61f ! Registers modified during the branch to p26_call_3 ! %l6 = ffffffffd71672f7 ! %f18 = 5788ece0 7c827930 ! %f24 = b870380b 1e303812 ! %l3 = 0000000000000094, Mem[0000000044000010] = 068df311 stwa %l3,[%i0+%o2]0x89 ! Mem[0000000044000010] = 00000094 ! Change Floating point rounding to Near, %fsr = 008b000720 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 = 000b000720 ! %ccr = 44, %d30 = 5788ece0 3c83657f, %d2 = 52f2bba9 9e96dcac fmovde %xcc,%f30,%f2 ! Moved %f2 = 5788ece0 3c83657f ! %l7 = 0000000000000078, Mem[00000000910000da] = 415b14b2 stb %l7,[%i6+0x0da] ! Mem[00000000910000d8] = 415b78b2 ! %ccr = 44, %d22 = c9ee71df 09d63231, %d2 = 5788ece0 3c83657f fmovdle %icc,%f22,%f2 ! Moved %f2 = c9ee71df 09d63231 ! %ccr = 44, %f23 = 09d63231, %f10 = 00000000 fmovsne %xcc,%f23,%f10 ! Not Moved %f10 = 00000000 ! Mem[000000009100005a] = bb5e889e, %l4 = 0000000000000000 ldub [%i6+0x05a],%l4 ! %l4 = 0000000000000088 ! %ccr = 44, %d0 = 52f2bba9 9e96dcac, %d30 = 5788ece0 3c83657f fmovdcs %xcc,%f0 ,%f30 ! Not Moved %f30 = 5788ece0 3c83657f p26_label_8: ! %ccr = 44, %f18 = 5788ece0, %f21 = dfc82543 fmovsvc %xcc,%f18,%f21 ! Moved %f21 = 5788ece0 ! Mem[00000000458001da] = 04a30cc9, %l6 = ffffffffd71672f7 ldstub [%i3+0x1da],%l6 ! %l6 = 000000000000000c ! %l7 = 0000000000000078, Mem[00000000900000da] = 68256c3f stb %l7,[%i4+0x0da] ! Mem[00000000900000d8] = 6825783f ! %l5 = 0000000000008c6a, Mem[000000009180019a] = 46730d6e stb %l5,[%o0+0x19a] ! Mem[0000000091800198] = 46736a6e ! Change Trap Enable Mask to = 06 set p26_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 = 0003000720 ! %ccr = 44, %l2 = ffffffffffffff88, %l7 = 0000000000000078 movneg %xcc,%l2,%l7 ! Register Not Moved ! Mem[0000000045800000] = 8cd24a39 a3e1d72c, %l0 = 000042c5, %l1 = 000000d9 ldda [%i3+%g0]0x81,%l0 ! %l0 = 000000008cd24a39 00000000a3e1d72c ! %l4 = 0000000000000088, Mem[0000000045800018] = b786ae11 stba %l4,[%i3+%o3]0x88 ! Mem[0000000045800018] = b786ae88 ! %ccr = 44, %d12 = 714e1740 6a8ca9f6, %d4 = 3c97a4ac 00000000 fmovdcc %icc,%f12,%f4 ! Moved %f4 = 714e1740 6a8ca9f6 ! %f20 = f0503d82, %f23 = 09d63231 fnegs %f20,%f23 ! %f23 = 70503d82 p26_label_9: ! %ccr = 44, %f12 = 714e1740, %f18 = 5788ece0 fmovspos %xcc,%f12,%f18 ! Moved %f18 = 714e1740 ! %f26 = d662ae68, %f10 = 00000000, %f29 = bca2dbb1 fmuls %f26,%f10,%f29 ! %f29 = 80000000 ! Mem[000000004400012c] = 84434e00, %l6 = 000000000000000c swap [%i0+0x12c],%l6 ! %l6 = 0000000084434e00 set p26_b5 ,%o7 fbge p26_far_2_he ! Branch Not Taken, %fcc0 = 1 ! %f6 = c9ee71df 09d63231, %f30 = 5788ece0 3c83657f fdtox %f6 ,%f30 ! %f30 = 80000000 00000000 ! Mem[000000009180005a] = 6c216703, %l1 = 00000000a3e1d72c ldsb [%o0+0x05a],%l1 ! %l1 = 0000000000000067 ! %fcc2 = 0, %f28 = 714e1740 80000000, %f30 = 80000000 00000000 fmovdule %fcc2,%f28,%f30 ! Moved, %f30 = 714e1740 80000000 p26_b5: ! Mem[000000009000019a] = 9cd76a4d, %l3 = 0000000000000094 ldub [%i4+0x19a],%l3 ! %l3 = 000000000000006a ! %ccr = 44, %f27 = efc2a396, %f1 = 9e96dcac fmovsne %xcc,%f27,%f1 ! Not Moved %f1 = 9e96dcac ! Change Trap Enable Mask to = 17 set p26_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 = 000b800720 p26_label_10: ! Change Floating point rounding to Low, %fsr = 000b800720 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cb800720 set p26_b6 ,%o7 bcs p26_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %l3 = 000000000000006a, %l7 = 0000000000000078 movn %fcc2,%l3,%l7 ! Register Not Moved ! %l2 = ffffffffffffff88, Mem[00000000908000da] = 91c3b857 stb %l2,[%i5+0x0da] ! Mem[00000000908000d8] = 91c38857 ! Mem[000000009180001a] = a857715a, %l6 = 0000000084434e00 ldub [%o0+0x01a],%l6 ! %l6 = 0000000000000071 p26_b6: ! %ccr = 44, immd = 000000000000019e, %l4 = 0000000000000088 movne %icc,0x19e,%l4 ! Register Not Moved ! %ccr = 44, %f14 = 00000000, %f6 = c9ee71df fmovscc %xcc,%f14,%f6 ! Moved %f6 = 00000000 ! %ccr = 44, %d28 = 714e1740 80000000, %d20 = f0503d82 5788ece0 fmovdg %icc,%f28,%f20 ! Not Moved %f20 = f0503d82 5788ece0 ! Mem[0000000044800008] = 6e68d2d88b1e3205, %l6 = 0000000000000071 ldxa [%i1+%o1]0x88,%l6 ! %l6 = 6e68d2d88b1e3205 ! %ccr = 44, %l5 = 0000000000008c6a, %l0 = 000000008cd24a39 movle %xcc,%l5,%l0 ! Moved, %l0 = 0000000000008c6a ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000008c6a bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000067 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff88 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006a bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000008c6a bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6e68d2d88b1e3205 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000078 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 52f2bba9 9e96dcac bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c9ee71df 09d63231 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 714e1740 6a8ca9f6 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 09d63231 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 714e1740 6a8ca9f6 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 608d296a 80913373 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 714e1740 7c827930 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f0503d82 5788ece0 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c9ee71df 70503d82 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b870380b 1e303812 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 714e1740 80000000 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 714e1740 80000000 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9431d61f713a5ec4 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 940000005ebc42c6 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffff88c99bb07b ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 887faf62d98c7c58 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = c8e00fdf0000000c ldx [%i0+0x128],%g3 ! Observed data at 0000000044000128 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x128,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000a2c35006d957 ldx [%i0+0x190],%g3 ! Observed data at 0000000044000190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x190,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3831ebc0000000b8 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000440001c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1c8,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x050],%g2 ! Expected data = 000042c5000000d9 ldx [%i1+0x050],%g3 ! Observed data at 0000000044800050 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x050,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000000079aae6cb ldx [%i1+0x088],%g3 ! Observed data at 0000000044800088 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x088,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6a8ca9f6edf73ece ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = acdc969ea9bbf252 ldx [%i2+0x100],%g3 ! Observed data at 0000000045000100 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = acdc969ea9bbf252 ldx [%i2+0x108],%g3 ! Observed data at 0000000045000108 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000000aca4973c ldx [%i2+0x110],%g3 ! Observed data at 0000000045000110 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3132d609df71eec9 ldx [%i2+0x118],%g3 ! Observed data at 0000000045000118 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4d56cc43d3af9b1c ldx [%i2+0x120],%g3 ! Observed data at 0000000045000120 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x128],%g3 ! Observed data at 0000000045000128 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f6a98c6a40174e71 ldx [%i2+0x130],%g3 ! Observed data at 0000000045000130 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x138],%g3 ! Observed data at 0000000045000138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x138,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7b83ee991c9bafd3 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000450001e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1e8,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ba236ef622ebde52 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 88ae86b7708791f1 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1669d0c7deaf5e41 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4a49426a1b8cc46a ldx [%i3+0x1b0],%g3 ! Observed data at 00000000458001b0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 04a3ffc9ddd54db4 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000458001d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = f804d9d99ddda099 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d90000000000 and %g3,%g7,%g3 ! should be 0000d90000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6825783f8e3722a4 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 7320ff65561ae177 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 9cd76a4dcb340269 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9b20ff5e463580ac ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] 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 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 00dbff2823a46d6a ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] 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,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 91c388570ea6746f ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 0a00ff77909ba7a0 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 415b78b227692e03 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = b0ff6a9a95159906 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 04e1ff643edbd4ca ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 46736a6ea3c592c1 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ! 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: fmovdne %icc,%f2,%f8 membar #Sync mov 0x0c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800018] fdivs %f8 ,%f5 ,%f7 done p26_trap1o: fmovdne %icc,%f2,%f8 membar #Sync mov 0x0c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800018] fdivs %f8 ,%f5 ,%f7 done p26_trap2e: fmovsl %xcc,%f10,%f8 srax %l3,0x021,%l7 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800018] stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000028] stxa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020] done p26_trap2o: fmovsl %xcc,%f10,%f8 srax %l3,0x021,%l7 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800018] stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000028] stxa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020] done p26_trap3e: addc %l1,0xc9b,%l3 stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] done p26_trap3o: addc %l1,0xc9b,%l3 stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] done p26_init_memory_pointers: set p26_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p26_local0_start,%i0 set p26_local1_start,%i1 set p26_local2_start,%i2 set p26_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d83c0dfa4ff3e702 ldx [%g1+0x008],%l1 ! %l1 = 539bdf5e6e44faa2 ldx [%g1+0x010],%l2 ! %l2 = 278d6d85ec2ce5e8 ldx [%g1+0x018],%l3 ! %l3 = d86c4ccc95714bba ldx [%g1+0x020],%l4 ! %l4 = 8c576f68b5312f68 ldx [%g1+0x028],%l5 ! %l5 = 0177d774c7a8ea5c ldx [%g1+0x030],%l6 ! %l6 = 77e7ebaa77c656d2 ldx [%g1+0x038],%l7 ! %l7 = 4a4942581b8cc46a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = d498a814 8a655cd0 35735a9a 65b5a077 ! %f4 = 29ef9b21 ac66c9e7 115ff2b9 47cb9795 ! %f8 = 95cd7f34 897db86e b5cf9b47 61476ed9 ! %f12 = 3848e9b2 1f8253c4 70d38ad5 6988c14c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f735400 8f0b2e5d 822dc37b 5d647944 ! %f20 = e3c98afb cb007294 75571e45 c42febb0 ! %f24 = 018ca34b c992cad2 f315b783 93399b99 ! %f28 = f98cd2e7 fe30ad88 18f9aed0 a2bcf667 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78c34350 2f63306b 6598e9b8 da9ede48 ! %f36 = bed057fb dcda6f49 abbb7926 f39f08bb ! %f40 = f4fdbc77 373508c3 64fa3f79 a6d45c8f ! %f44 = 5fe0279b c127a67d 890553ac 396a0f3c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x55575b100000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 55575b100000004c wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f6 = 115ff2b9 47cb9795, %f8 = 95cd7f34 897db86e fmovdle %fcc0,%f6 ,%f8 ! Moved, %f8 = 115ff2b9 47cb9795 ! %ccr = 44, %f25 = c992cad2, %f3 = 65b5a077 fmovscc %icc,%f25,%f3 ! Moved %f3 = c992cad2 ! %f10 = b5cf9b47 61476ed9, %f22 = 75571e45 c42febb0 fsqrtd %f10,%f22 ! %f22 = 7fffffff ffffffff ! Mem[000000009080019b] = e904fcce, %l3 = 91c2279429d11f94 ldub [%i5+0x19b],%l3 ! %l3 = 00000000000000ce ! %f6 = 115ff2b9, %f22 = 7fffffff fstoi %f6 ,%f22 ! %f22 = 00000000 ! %ccr = 44, %d26 = f315b783 93399b99, %d6 = 115ff2b9 47cb9795 fmovdle %xcc,%f26,%f6 ! Moved %f6 = f315b783 93399b99 set p27_b1 ,%o7 fbne,a p27_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 99b652e87820d161, Mem[000000009180009b] = 7df10eb0 stb %l5,[%o0+0x09b] ! Annulled ! Mem[000000009000015b] = 7320ff65, %l3 = 00000000000000ce ldub [%i4+0x15b],%l3 ! %l3 = 0000000000000065 ! %f16 = 8f735400 8f0b2e5d, %f28 = f98cd2e7 fe30ad88, %f30 = 18f9aed0 a2bcf667 faddd %f16,%f28,%f30 ! %f30 = f98cd2e7 fe30ad88 p27_label_2: ! %l3 = 0000000000000065, Mem[000000009080011b] = 0a00ff77 stb %l3,[%i5+0x11b] ! Mem[0000000090800118] = 0a00ff65 ! %f10 = b5cf9b47 61476ed9, Mem[0000000046000000] = 4505c2f3 6c6228ba stda %f10,[%i0+%g0]0x88 ! Mem[0000000046000000] = b5cf9b47 61476ed9 p27_b1: ! %ccr = 44, %l2 = 515e6192054e3b39, %l5 = 99b652e87820d161 movl %xcc,%l2,%l5 ! Register Not Moved set p27_b2 ,%o7 fbo,a,pn %fcc0,p27_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000047800008] = 2ddb1b9f, %l4 = 8522815071db0c81 lduha [%i3+%o1]0x81,%l4 ! %l4 = 0000000000002ddb ! Registers modified during the branch to p27_near_0 ! %l3 = 000000003163330b ! %l5 = ffffffffffff8cb2 ! %f6 = c2931502 80000000 ! %f14 = 70d38ad5 80000000 ! %ccr = 44, %d18 = 822dc37b 5d647944, %d28 = f98cd2e7 fe30ad88 fmovdneg %xcc,%f18,%f28 ! Bypassed p27_b2: set p27_b3 ,%o7 bpos p27_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %f4 = 29ef9b21 ac66c9e7, %f10 = b5cf9b47 61476ed9, %f20 = e3c98afb cb007294 faddd %f4 ,%f10,%f20 ! %f20 = b5cf9b47 61476ed9 ! Registers modified during the branch to p27_far_3 ! %l2 = c7c3f7b06b0db6d2 ! %l3 = c7c3f7b06b0dbd08 ! %l5 = 383c084f94f1cfaa ! %l6 = c7c3f7b06b0db35f ! %f2 = 35735a9a 00000000 ! %f10 = b5cf9b47 29ef9b21 ! %ccr = 0a ! %fcc2 = 0, %f6 = c2931502 80000000, %f4 = 29ef9b21 ac66c9e7 fmovdug %fcc2,%f6 ,%f4 ! Bypassed p27_b3: ! Change Floating point rounding to Zero, %fsr = 0000000220 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 p27_label_3: ! Mem[000000009080009b] = 1f3f4a31, %l5 = 383c084f94f1cfaa ldsb [%i5+0x09b],%l5 ! %l5 = 0000000000000031 ! %l2 = c7c3f7b06b0db6d2, Mem[000000009100011b] = ff2f8e20 stb %l2,[%i6+0x11b] ! Mem[0000000091000118] = ff2f8ed2 ! %l4 = 0000000000002ddb, Mem[00000000478000ac] = 7131b728 sth %l4,[%i3+0x0ac] ! Mem[00000000478000ac] = 2ddbb728 ! %ccr = 0a, %d14 = 70d38ad5 80000000, %d20 = b5cf9b47 61476ed9 fmovdleu %icc,%f14,%f20 ! Not Moved %f20 = b5cf9b47 61476ed9 ! %ccr = 0a, %f18 = 822dc37b, %f19 = 5d647944 fmovsn %icc,%f18,%f19 ! Not Moved %f19 = 5d647944 ! Mem[000000009180001b] = a857715a, %l4 = 0000000000002ddb ldstub [%o0+0x01b],%l4 ! %l4 = 000000000000005a ! Change Floating point rounding to Low, %fsr = 0040000220 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 ! %l3 = c7c3f7b06b0dbd08, Mem[000000009080009b] = 1f3f4a31 stb %l3,[%i5+0x09b] ! Mem[0000000090800098] = 1f3f4a08 set p27_b4 ,%o7 bpos,a,pn %xcc,p27_near_2_he ! Branch Taken, %ccr = 0a, CWP = 0 ! %ccr = 0a, immd = 00000000000001dd, %l1 = b743a38e31f04337 movleu %xcc,0x1dd,%l1 ! Register Not Moved ! Registers modified during the branch to p27_near_2 ! %l6 = 0000000000004b77 ! %f22 = 00000000 ffffffff p27_label_4: ! %l7 = c70be183f727c24b, Mem[000000009080009b] = 1f3f4a08 stb %l7,[%i5+0x09b] ! Bypassed p27_b4: ! Change Floating point rounding to Zero, %fsr = 00c0000221 set p27_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 = 0040000221 set p27_b5 ,%o7 bvc,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 0a, skip = 5 ! %l1 = b743a38e31f04337, Mem[000000009100015b] = b0ff6a9a stb %l1,[%i6+0x15b] ! Mem[0000000091000158] = b0ff6a37 ! %fcc0 = 0, %f7 = 80000000, %f25 = c992cad2 fmovso %fcc0,%f7 ,%f25 ! Moved, %f25 = 80000000 ! Mem[0000000047000008] = 828c0d38, %l6 = 0000000000004b77 swapa [%i2+%o1]0x89,%l6 ! %l6 = 00000000828c0d38 ! %l7 = c70be183f727c24b, Mem[000000009000001b] = 962b2f55 stb %l7,[%i4+0x01b] ! Mem[0000000090000018] = 962b2f4b ! Mem[0000000047000008] = 774b0000 8ed9b089, %l4 = 0000005a, %l5 = 00000031 ldda [%i2+%o1]0x81,%l4 ! %l4 = 00000000774b0000 000000008ed9b089 p27_b5: ! %l4 = 00000000774b0000, Mem[0000000046800028] = d582d7eb stwa %l4,[%i1+%o5]0x88 ! Mem[0000000046800028] = 774b0000 ! %l2 = 6b0db6d2, %l3 = 6b0dbd08, Mem[0000000046800000] = 9e550b12 3e396bd7 stda %l2,[%i1+%g0]0x89 ! Mem[0000000046800000] = 6b0db6d2 6b0dbd08 p27_label_5: ! Mem[000000009000019b] = 9cd76a4d, %l5 = 000000008ed9b089 ldub [%i4+0x19b],%l5 ! %l5 = 000000000000004d ! Mem[000000009100015b] = b0ff6a37, %l4 = 00000000774b0000 ldsb [%i6+0x15b],%l4 ! %l4 = 0000000000000037 ! %ccr = 0a, %f0 = d498a814, %f7 = 80000000 fmovscc %xcc,%f0 ,%f7 ! Moved %f7 = d498a814 ! %f6 = c2931502, %f2 = 35735a9a, %f4 = 29ef9b21 ac66c9e7 fsmuld %f6 ,%f2 ,%f4 ! %f4 = bf117a1f d86ae680 ! %l4 = 0000000000000037, Mem[000000009000009b] = f804d9d9 stb %l4,[%i4+0x09b] ! Mem[0000000090000098] = f804d937 set p27_b6 ,%o7 fbn p27_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000828c0d38, imm = ffffffffffffff88, %l3 = c7c3f7b06b0dbd08 orn %l6,-0x078,%l3 ! %l3 = 00000000828c0d7f ! %l6 = 00000000828c0d38, Mem[000000009000019b] = 9cd76a4d stb %l6,[%i4+0x19b] ! Mem[0000000090000198] = 9cd76a38 ! %f22 = 00000000, %f25 = 80000000 fstoi %f22,%f25 ! %f25 = 00000000 p27_b6: ! Mem[0000000046000028] = bdb6e641, %l6 = 00000000828c0d38 swapa [%i0+%o5]0x81,%l6 ! %l6 = 00000000bdb6e641 p27_label_6: ! Mem[000000009080015b] = bd783f7b, %l2 = c7c3f7b06b0db6d2 ldsb [%i5+0x15b],%l2 ! %l2 = 000000000000007b ! Mem[00000000918001db] = fbfe5f0b, %l2 = 000000000000007b ldub [%o0+0x1db],%l2 ! %l2 = 000000000000000b ! Mem[0000000046800010] = 0d37051a0675f4dd, %f0 = d498a814 8a655cd0 ldda [%i1+%o2]0x89,%f0 ! %f0 = 0d37051a 0675f4dd ! %f0 = 0d37051a 0675f4dd 35735a9a 00000000 ! %f4 = bf117a1f d86ae680 c2931502 d498a814 ! %f8 = 115ff2b9 47cb9795 b5cf9b47 29ef9b21 ! %f12 = 3848e9b2 1f8253c4 70d38ad5 80000000 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000047800180 ! %l0 = c7c3f7b06b0dbf0f, imm = fffffffffffffa04, %l6 = 00000000bdb6e641 andcc %l0,-0x5fc,%l6 ! %l6 = c7c3f7b06b0dba04, %ccr = 80 ! Mem[000000009000011b] = 0d4559ba, %l3 = 00000000828c0d7f ldsb [%i4+0x11b],%l3 ! %l3 = ffffffffffffffba ! %f22 = 00000000 ffffffff, %f22 = 00000000 fxtos %f22,%f22 ! %f22 = 4f7fffff ! %ccr = 80, %d30 = f98cd2e7 fe30ad88, %d18 = 822dc37b 5d647944 fmovdge %xcc,%f30,%f18 ! Not Moved %f18 = 822dc37b 5d647944 ! %l0 = c7c3f7b06b0dbf0f, Mem[000000009080001b] = 2e4acc75 stb %l0,[%i5+0x01b] ! Mem[0000000090800018] = 2e4acc0f set p27_b7 ,%o7 bpos,a,pn %icc,p27_near_0_he ! Branch Taken, %ccr = 80, skip = 5 p27_label_7: ! Mem[000000009180005b] = 6c216703, %l1 = b743a38e31f04337 ldub [%o0+0x05b],%l1 ! %l1 = 0000000000000003 ! Registers modified during the branch to p27_near_0 ! %l3 = 00000000cd0c8da5 ! %l6 = 0000000000000ad3 ! %l7 = 00000000000000b6 ! %l0 = c7c3f7b06b0dbf0f, Mem[000000009080019b] = e904fcce stb %l0,[%i5+0x19b] ! Bypassed ! Mem[00000000900000db] = 6825783f, %l1 = 0000000000000003 ldsb [%i4+0x0db],%l1 ! Bypassed ! Mem[000000009180001b] = a85771ff, %l4 = 0000000000000037 ldub [%o0+0x01b],%l4 ! Bypassed membar #Sync ! Added by membar checker (76) ! Mem[0000000047800080] = 10c5bc42 c9b9a861 e11071f0 df56ebc8 ! Mem[0000000047800090] = a694d9d3 0778268f 49e9b599 443a1126 ! Mem[00000000478000a0] = 5d59175e 26dab0bb 60ffd786 2ddbb728 ! Mem[00000000478000b0] = 74883a46 7f637369 b0b7d1fe 7009b75a mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (77) p27_b7: ! Change Trap Enable Mask to = 1c set p27_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 = 004e000220 ! Mem[000000009080009b] = 1f3f4a08, %l0 = c7c3f7b06b0dbf0f ldub [%i5+0x09b],%l0 ! %l0 = 0000000000000008 membar #Sync ! Added by membar checker (78) ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000cd0c8da5, immd = fffffffffffff33f, %l2 = 000000000000000b mulx %l3,-0xcc1,%l2 ! %l2 = fffff5c8d2e57a9b ! Registers modified during the branch to p27_jmpl_2 ! %l1 = 000000000000b00a ! %fcc0 = 0, %f3 = 00000000, %f29 = fe30ad88 fmovsuge %fcc0,%f3 ,%f29 ! Moved, %f29 = 00000000 p27_label_8: ! %ccr = 80, immd = 0000000000000317, %l6 = 0000000000000ad3 move %icc,0x317,%l6 ! Register Not Moved ! %l7 = 00000000000000b6, %l5 = 000000000000004d, %l6 = 0000000000000ad3 srl %l7,%l5,%l6 ! %l6 = 0000000000000000 ! Mem[000000009100009b] = 96ece84c, %l7 = 00000000000000b6 ldub [%i6+0x09b],%l7 ! %l7 = 000000000000004c ! Mem[00000000470000c9] = 123f3dec, %l3 = 00000000cd0c8da5 ldub [%i2+0x0c9],%l3 ! %l3 = 000000000000003f ! Change Trap Enable Mask to = 1b set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004d800220 ! Change Trap Enable Mask to = 13 set p27_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 = 0049800220 ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f12 = 3848e9b2 1f8253c4, %f28 = f98cd2e7 00000000 fmovda %fcc3,%f12,%f28 ! Moved, %f28 = 3848e9b2 1f8253c4 ! Registers modified during the branch to p27_jmpl_0 ! %l3 = 0000000000000006 ! %f12 = 3848e9b2 1f8253c4 ! %fcc1 = 00 ! Mem[000000009000011b] = 0d4559ba, %l0 = 0000000000000008 ldsb [%i4+0x11b],%l0 ! %l0 = ffffffffffffffba bpos p27_b8 ! Branch Taken, %ccr = 80, skip = 3 p27_label_9: ! Mem[000000009000019b] = 9cd76a38, %l4 = 0000000000000037 ldsb [%i4+0x19b],%l4 ! %l4 = 0000000000000038 ! %fcc3 = 0, %l7 = 000000000000004c, %l7 = 000000000000004c movu %fcc3,%l7,%l7 ! Bypassed ! Mem[00000000900001db] = 9b20ff5e, %l7 = 000000000000004c ldub [%i4+0x1db],%l7 ! Bypassed p27_b8: ! %ccr = 80, %d4 = bf117a1f d86ae680, %d30 = f98cd2e7 fe30ad88 fmovdneg %icc,%f4 ,%f30 ! Not Moved %f30 = f98cd2e7 fe30ad88 ! %l7 = 000000000000004c, %l6 = 0000000000000000, %l6 = 0000000000000000 andcc %l7,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! Change Floating point rounding to Low, %fsr = 0049800620 set p27_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 = 00c9800620 ! %l4 = 0000000000000038, imm = 0000000000000002, %l2 = fffff5c8d2e57a9b srl %l4,0x002,%l2 ! %l2 = 000000000000000e ! %ccr = 44, immd = 00000000000002fd, %l3 = 0000000000000006 movpos %icc,0x2fd,%l3 ! Moved, %l3 = 00000000000002fd set p27_b9 ,%o7 be p27_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %f28 = 3848e9b2, %f12 = 3848e9b2 1f8253c4 fstod %f28,%f12 ! %f12 = 3f091d36 40000000 ! Registers modified during the branch to p27_far_3 ! %l0 = ffffffffffffffdb ! %l2 = fffffffffffff79e ! %l3 = fffffffffffffc44 ! %l5 = 0000000000000409 ! %l6 = fffffffffffff213 ! %f8 = 29ef9b21 47cb9795 ! %f10 = b5cf9b47 bf117a1f ! %f14 = 3f091d36 40000000 ! %ccr = 13 p27_label_10: ! %l3 = fffffffffffffc44, Mem[000000009100005b] = bb5e889e stb %l3,[%i6+0x05b] ! Bypassed ! %ccr = 13, %f2 = 35735a9a, %f15 = 40000000 fmovsleu %xcc,%f2 ,%f15 ! Bypassed ! %ccr = 13, %f30 = f98cd2e7, %f30 = f98cd2e7 fmovsn %icc,%f30,%f30 ! Bypassed p27_b9: ! %l2 = fffff79e, %l3 = fffffc44, Mem[0000000046800018] = 16857138 eec3493c stda %l2,[%i1+%o3]0x81 ! Mem[0000000046800018] = fffff79e fffffc44 ! %ccr = 13, %f14 = 3f091d36, %f11 = bf117a1f fmovsge %xcc,%f14,%f11 ! Moved %f11 = 3f091d36 ! %ccr = 13, %f2 = 35735a9a, %f20 = b5cf9b47 fmovsleu %icc,%f2 ,%f20 ! Moved %f20 = 35735a9a ! %l6 = fffffffffffff213, Mem[000000009000009b] = f804d937 stb %l6,[%i4+0x09b] ! Mem[0000000090000098] = f804d913 set p27_b10 ,%o7 fbg,a p27_far_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[0000000046000020] = 91bf2f03059fb711, %f0 = 0d37051a 0675f4dd ! Annulled ldda [%i0+%o4]0x88,%f0 ! Mem[00000000478000c0] = 66867568 4701f0cd 6dc40ee6 4fd38cca ! Mem[00000000478000d0] = 538d4e85 464864f4 6c678c5d 2d94988d ! Mem[00000000478000e0] = 7a49bd7c e71daee4 6f76c928 9ad33b71 ! Mem[00000000478000f0] = 65f971a3 b6b5c4d7 63435635 b442e643 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000478000c0 nop p27_b10: ! End of Random Code for Thread 27 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffdb bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000b00a bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff79e bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffc44 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000038 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000409 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff213 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004c bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 66867568 4701f0cd bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6dc40ee6 4fd38cca bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 538d4e85 464864f4 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6c678c5d 2d94988d bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7a49bd7c e71daee4 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6f76c928 9ad33b71 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65f971a3 b6b5c4d7 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 63435635 b442e643 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 35735a9a 61476ed9 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4f7fffff ffffffff bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 018ca34b 00000000 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3848e9b2 1f8253c4 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f98cd2e7 fe30ad88 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d96e4761479bcfb5 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 828c0d38b18383d1 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = f98cd2e7af3e4e06 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000460000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = c6bf087796d47251 ldx [%i0+0x120],%g3 ! Observed data at 0000000046000120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x120,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d2b60d6b08bd0d6b ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffff79efffffc44 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00004b776d1a0e31 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x030],%g3 ! Observed data at 0000000046800030 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x030,%g4 ldx [%g1+0x100],%g2 ! Expected data = 58589ade2ab649c2 ldx [%i1+0x100],%g3 ! Observed data at 0000000046800100 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x100,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 774b00008ed9b089 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b39a13b300000065 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000470000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0f8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 60ffd7862ddbb728 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000478000a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x180],%g2 ! Expected data = ddf475061a05370d ldx [%i3+0x180],%g3 ! Observed data at 0000000047800180 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000000009a5a7335 ldx [%i3+0x188],%g3 ! Observed data at 0000000047800188 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 80e66ad81f7a11bf ldx [%i3+0x190],%g3 ! Observed data at 0000000047800190 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 14a898d4021593c2 ldx [%i3+0x198],%g3 ! Observed data at 0000000047800198 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 9597cb47b9f25f11 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000478001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 219bef29479bcfb5 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000478001a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c453821fb2e94838 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000478001b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00000080d58ad370 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000478001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 962b2f4b589139d8 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = f804d9139ddda099 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 9cd76a38cb340269 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 2e4acc0f5dca64a3 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 1f3f4a08a6833a99 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] 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,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 0a00ff65909ba7a0 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = ff2f8ed202c8a67d ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b0ff6a3795159906 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a85771ffc29b14a6 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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 ! 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: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010] stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] addc %l4,0x942,%l6 stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] fmovrdgez %l6,%f6 ,%f12 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000028] done p27_trap1o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010] stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] addc %l4,0x942,%l6 stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] fmovrdgez %l6,%f6 ,%f12 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000028] done p27_trap2e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000] fstoi %f1 ,%f9 fitod %f12,%f12 done p27_trap2o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000] fstoi %f1 ,%f9 fitod %f12,%f12 done p27_trap3e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028] stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] done p27_trap3o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028] stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] 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 = c7c3f7b06b0dbf0f ldx [%g1+0x008],%l1 ! %l1 = b743a38e31f04337 ldx [%g1+0x010],%l2 ! %l2 = 515e6192054e3b39 ldx [%g1+0x018],%l3 ! %l3 = 91c2279429d11f94 ldx [%g1+0x020],%l4 ! %l4 = 8522815071db0c81 ldx [%g1+0x028],%l5 ! %l5 = 99b652e87820d161 ldx [%g1+0x030],%l6 ! %l6 = 43517adec8e8fac1 ldx [%g1+0x038],%l7 ! %l7 = c70be183f727c24b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = 149dab72 416d90e2 781c54f3 e1d6099d ! %f4 = b1ba4bf5 e0f2a5d7 6553dc01 1f3e7f5a ! %f8 = 5d41b5c7 a71bd4f4 8fddde39 a5cb5b50 ! %f12 = 4354a7bf 51021c25 a5117928 45e18438 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e742e40 50aa7084 1a072631 8f1106f5 ! %f20 = 44d20b33 41221ab2 9ed84c2a 32438df3 ! %f24 = 9aad012e c13ccde0 4189ad13 fe1f9f91 ! %f28 = 529e9e6e f043f5a9 8ae9cc34 884b8750 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d925ed7c 4bb7d427 592d3bd6 3ab1ebf4 ! %f36 = 7d575ec9 6ce0739e 050121d3 dc7d3145 ! %f40 = d8d1455a 931e116a 91cb0355 e50cc0bf ! %f44 = 50eacc51 6986ce1a 0092f60a 2f759ed9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x643c8c580000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 643c8c580000004c wr %g0,%y ! Clear %y 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: be,a p28_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f14 = a5117928 45e18438, %f4 = b1ba4bf5 e0f2a5d7 fmovdule %fcc2,%f14,%f4 ! Moved, %f4 = a5117928 45e18438 ! %ccr = 44, immd = 00000000000001fd, %l1 = 688d04d678d2b6bd movpos %icc,0x1fd,%l1 ! Bypassed fsqrtd %f6 ,%f20 ! Bypassed ! %l6 = 35feba9bba2dc078, Mem[0000000048800018] = 983f22535ef539c5 stxa %l6,[%i1+%o3]0x80 ! Bypassed p28_b1: ! %ccr = 44, %l0 = 3c5593ac7689973c, %l2 = 32a8a92aa4b564ab movvs %icc,%l0,%l2 ! Register Not Moved set p28_b2 ,%o7 bcs,pn %icc,p28_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 3c5593ac7689973c, imm = 0000000000000007, %l3 = 988b79379828c764 srax %l0,0x007,%l3 ! %l3 = 0078ab2758ed132e ! Mem[000000009180009c] = a87dbc26, %l3 = 0078ab2758ed132e ldub [%o0+0x09c],%l3 ! %l3 = 00000000000000a8 ! %ccr = 44, %l3 = 00000000000000a8, %l5 = 69a869d84a7c2ea2 movle %xcc,%l3,%l5 ! Moved, %l5 = 00000000000000a8 p28_label_2: ! Mem[000000009100009c] = 844d5f69, %l3 = 00000000000000a8 ldsb [%i6+0x09c],%l3 ! %l3 = ffffffffffffff84 ! Reloading FP registers %f16 to %f31 ! %f16 = 3e742e40 50aa7084 1a072631 8f1106f5 ! %f20 = 44d20b33 41221ab2 9ed84c2a 32438df3 ! %f24 = 9aad012e c13ccde0 4189ad13 fe1f9f91 ! %f28 = 529e9e6e f043f5a9 8ae9cc34 884b8750 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 384cb41f d8b9eaf5 3733057d 6d93383f ! %f20 = a5077e30 16f9199a 9193b00f 9a65dea6 ! %f24 = 17a4a404 807884d6 35f4512b a1fc719e ! %f28 = c7337e7e 68191c01 9eb0f583 e32f1c0f p28_b2: ! %l5 = 00000000000000a8, Mem[000000004900012f] = 9fe6c8f8, %asi = 80 stba %l5,[%i2+0x12f]%asi ! Mem[000000004900012c] = 9fe6c8a8 ! %ccr = 44, %d0 = 149dab72 416d90e2, %d12 = 4354a7bf 51021c25 fmovdvc %icc,%f0 ,%f12 ! Moved %f12 = 149dab72 416d90e2 ! %l2 = 32a8a92aa4b564ab, Mem[000000009180011c] = 3edbd4ca stb %l2,[%o0+0x11c] ! Mem[000000009180011c] = abdbd4ca ! %ccr = 44, %l6 = 35feba9bba2dc078, %l3 = ffffffffffffff84 movgu %xcc,%l6,%l3 ! Register Not Moved ! Mem[0000000049800028] = 3eb97e1fbd7fb76a, %f12 = 149dab72 416d90e2 ldda [%i3+%o5]0x88,%f12 ! %f12 = 3eb97e1f bd7fb76a ! %l1 = 688d04d678d2b6bd, Mem[00000000900000dc] = 8e3722a4 stb %l1,[%i4+0x0dc] ! Mem[00000000900000dc] = bd3722a4 ! Mem[000000009100009c] = 844d5f69, %l6 = 35feba9bba2dc078 ldsb [%i6+0x09c],%l6 ! %l6 = ffffffffffffff84 ! Mem[000000009100011c] = 02c8a67d, %l1 = 688d04d678d2b6bd ldub [%i6+0x11c],%l1 ! %l1 = 0000000000000002 p28_label_3: ! %l1 = 0000000000000002, Mem[0000000048000010] = d037c2c2 stba %l1,[%i0+%o2]0x80 ! Mem[0000000048000010] = 0237c2c2 ! %ccr = 44, %d14 = a5117928 45e18438, %d8 = 5d41b5c7 a71bd4f4 fmovdgu %icc,%f14,%f8 ! Not Moved %f8 = 5d41b5c7 a71bd4f4 ble p28_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %f16 = 384cb41f, %f1 = 416d90e2 fmovs %f16,%f1 ! %f1 = 384cb41f ! %l1 = 0000000000000002, Mem[0000000049800110] = 910716bb, %asi = 80 stha %l1,[%i3+0x110]%asi ! Bypassed ! %fcc3 = 0, %f20 = a5077e30, %f25 = 807884d6 fmovsa %fcc3,%f20,%f25 ! Bypassed ! %fcc3 = 0, %f20 = a5077e30 16f9199a, %f24 = 17a4a404 807884d6 fmovdul %fcc3,%f20,%f24 ! Bypassed ! Mem[00000000490001f4] = 3d9df83e, %l3 = ffffffffffffff84 lduw [%i2+0x1f4],%l3 ! Bypassed p28_b3: ! Mem[000000009100011c] = 02c8a67d, %l1 = 0000000000000002 ldstub [%i6+0x11c],%l1 ! %l1 = 0000000000000002 set p28_b4 ,%o7 ble,pn %xcc,p28_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p28_label_4: ! Mem[0000000049800008] = 3e38fb3e, %l5 = 00000000000000a8 ldsha [%i3+%o1]0x89,%l5 ! %l5 = fffffffffffffb3e ! Change Trap Enable Mask, Bypassed set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p28_b4: ! Mem[0000000048000188] = 42e85ec2 2025b3a8, %l4 = ebddee80, %l5 = fffffb3e ldd [%i0+0x188],%l4 ! %l4 = 0000000042e85ec2 000000002025b3a8 ! %ccr = 44, %d8 = 5d41b5c7 a71bd4f4, %d8 = 5d41b5c7 a71bd4f4 fmovdvc %icc,%f8 ,%f8 ! Moved %f8 = 5d41b5c7 a71bd4f4 set p28_b5 ,%o7 fblg,a p28_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = ffffffffffffff84, %f10 = 8fddde39 a5cb5b50, %f16 = 384cb41f d8b9eaf5 fmovrdnz %l3,%f10,%f16 ! Annulled ! %l5 = 000000002025b3a8, immed = 000009ee, %y = 00000000 sdiv %l5,0x9ee,%l4 ! %l4 = 0000000000033ccc mov %l0,%y ! %y = 7689973c ! Mem[000000009180005c] = 587d8e5e, %l5 = 000000002025b3a8 ldub [%o0+0x05c],%l5 ! %l5 = 0000000000000058 p28_b5: ! Mem[0000000049000188] = 7708ba90 7cbed192, %l4 = 00033ccc, %l5 = 00000058 ldd [%i2+0x188],%l4 ! %l4 = 000000007708ba90 000000007cbed192 ! %l6 = ffffffffffffff84, Mem[0000000048800028] = ca6cfc62 stwa %l6,[%i1+%o5]0x88 ! Mem[0000000048800028] = ffffff84 p28_label_5: ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 6d4d608deb2a9afa, Mem[0000000048000020] = 6e8fe974 stwa %l7,[%i0+%o4]0x81 ! Mem[0000000048000020] = eb2a9afa ! Registers modified during the branch to p28_jmpl_1 ! %l1 = ffffffffffffff8e ! Mem[000000009080009c] = a6833a99, %l1 = ffffffffffffff8e ldsb [%i5+0x09c],%l1 ! %l1 = ffffffffffffffa6 ! %l7 = 6d4d608deb2a9afa, Mem[000000009100001c] = 943bf96e stb %l7,[%i6+0x01c] ! Mem[000000009100001c] = fa3bf96e ! Reloading FP registers %f0 to %f15 ! %f0 = 149dab72 384cb41f 781c54f3 e1d6099d ! %f4 = a5117928 45e18438 6553dc01 1f3e7f5a ! %f8 = 5d41b5c7 a71bd4f4 8fddde39 a5cb5b50 ! %f12 = 3eb97e1f bd7fb76a a5117928 45e18438 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 384cb41f d8b9eaf5 3733057d 6d93383f ! %f4 = a5077e30 16f9199a 9193b00f 9a65dea6 ! %f8 = 17a4a404 807884d6 35f4512b a1fc719e ! %f12 = c7337e7e 68191c01 9eb0f583 e32f1c0f set p28_b6 ,%o7 fbn,a p28_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f10 = 35f4512b a1fc719e, %f2 = 3733057d 6d93383f, %f30 = 9eb0f583 e32f1c0f fmuld %f10,%f2 ,%f30 ! Annulled ! %l4 = 000000007708ba90, Mem[0000000049000020] = edbc8136 stwa %l4,[%i2+%o4]0x80 ! Mem[0000000049000020] = 7708ba90 ! Mem[000000009000005c] = 7f91c598, %l7 = 6d4d608deb2a9afa ldub [%i4+0x05c],%l7 ! %l7 = 000000000000007f p28_b6: bn p28_b7 ! Branch Not Taken, %ccr = 44, skip = 4 p28_label_6: ! %ccr = 44, %l6 = ffffffffffffff84, %l4 = 000000007708ba90 movge %icc,%l6,%l4 ! Moved, %l4 = ffffffffffffff84 ! %f8 = 17a4a404, %f0 = 384cb41f fitos %f8 ,%f0 ! %f0 = 4dbd2520 ! %fcc0 = 0, %f20 = a5077e30 16f9199a, %f16 = 384cb41f d8b9eaf5 fmovdle %fcc0,%f20,%f16 ! Moved, %f16 = a5077e30 16f9199a ! %ccr = 44, %l5 = 000000007cbed192, %l1 = ffffffffffffffa6 movvs %xcc,%l5,%l1 ! Register Not Moved p28_b7: ! %ccr = 44, %l0 = 3c5593ac7689973c, %l1 = ffffffffffffffa6 movg %xcc,%l0,%l1 ! Register Not Moved ! Mem[000000009180019c] = a3c592c1, %l3 = ffffffffffffff84 ldsb [%o0+0x19c],%l3 ! %l3 = ffffffffffffffa3 ! %ccr = 44, immd = 00000000000001ee, %l2 = 32a8a92aa4b564ab movn %icc,0x1ee,%l2 ! Register Not Moved ! %ccr = 44, immd = 0000000000000166, %l5 = 000000007cbed192 movneg %icc,0x166,%l5 ! Register Not Moved ! Mem[0000000048800018] = 983f2253, %l4 = ffffffffffffff84 ldsha [%i1+%o3]0x81,%l4 ! %l4 = ffffffffffff983f ! Mem[000000009180001c] = c29b14a6, %l4 = ffffffffffff983f ldstub [%o0+0x01c],%l4 ! %l4 = 00000000000000c2 p28_label_7: ! %l5 = 000000007cbed192, Mem[0000000049000028] = a26366a8 stwa %l5,[%i2+%o5]0x80 ! Mem[0000000049000028] = 7cbed192 set p28_b8 ,%o7 fbl,a p28_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000049000028] = 7cbed192, %l4 = 00000000000000c2 lduha [%i2+%o5]0x81,%l4 ! Annulled ! %l7 = 000000000000007f, Mem[0000000049000008] = fabb5d23 stwa %l7,[%i2+%o1]0x81 ! Mem[0000000049000008] = 0000007f ! Mem[0000000049800018] = f8030cb902ba6c52, %l1 = ffffffffffffffa6 ldxa [%i3+%o3]0x80,%l1 ! %l1 = f8030cb902ba6c52 ! %l7 = 000000000000007f, Mem[0000000049000000] = 55f31832 stwa %l7,[%i2+%g0]0x88 ! Mem[0000000049000000] = 0000007f p28_b8: ! %l2 = 32a8a92aa4b564ab, %l3 = ffffffffffffffa3, %l4 = 00000000000000c2 tsubcc %l2,%l3,%l4 ! %l4 = 32a8a92aa4b56508, %ccr = 1b set p28_b9 ,%o7 bneg,a p28_far_2_le ! Branch Taken, %ccr = 1b, skip = 5 ! Mem[0000000049000130] = 466fa2334479ff4d, %l4 = 32a8a92aa4b56508 ldx [%i2+0x130],%l4 ! %l4 = 466fa2334479ff4d ! Registers modified during the branch to p28_far_2 ! %l2 = 000000001f006197 ! %l5 = 000000007cbed192, Mem[000000009180001c] = ff9b14a6 stb %l5,[%o0+0x01c] ! Bypassed p28_label_8: ! Mem[000000009100005c] = 380fcb96, %l0 = 3c5593ac7689973c ldub [%i6+0x05c],%l0 ! Bypassed ! Mem[000000009100019c] = 15255bc4, %l1 = f8030cb902ba6c52 ldsb [%i6+0x19c],%l1 ! Bypassed fabsd %f8 ,%f22 ! Bypassed p28_b9: ! Mem[0000000048800008] = 21dadd1f, %l5 = 000000007cbed192 ldswa [%i1+%o1]0x80,%l5 ! %l5 = 0000000021dadd1f ! Mem[000000009100019c] = 15255bc4, %l2 = 000000001f006197 ldub [%i6+0x19c],%l2 ! %l2 = 0000000000000015 ! Change Trap Enable Mask to = 03 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 ! call to call_0, %cwp = 0 call p28_call_0_he ! %ccr = 1b, immd = 000000000000025f, %l5 = 0000000021dadd1f movvc %icc,0x25f,%l5 ! Register Not Moved ! Registers modified during the branch to p28_call_0 ! %l0 = 00000000f7657f62 ! %l1 = 000000001c9cca57 ! %l3 = 000000000000006b ! %l7 = 000000000000007f, Mem[000000009100011c] = ffc8a67d stb %l7,[%i6+0x11c] ! Mem[000000009100011c] = 7fc8a67d ! %f22 = 9193b00f, Mem[0000000048000010] = c2c23702 sta %f22,[%i0+%o2]0x89 ! Mem[0000000048000010] = 9193b00f p28_label_9: ! %fcc3 = 0, immd = 000000000000029c, %l4 = 466fa2334479ff4d movle %fcc3,0x29c,%l4 ! Moved, %l4 = 000000000000029c ! Mem[000000009180015c] = d1b79a1b, %l1 = 000000001c9cca57 ldsb [%o0+0x15c],%l1 ! %l1 = ffffffffffffffd1 ! %l4 = 000000000000029c, immed = 0000017f, %ccr = 1b movre %l4,0x17f,%l4 ! Not Moved, %l4 = 000000000000029c ! %l1 = ffffffffffffffd1, Mem[0000000048800008] = 21dadd1f stwa %l1,[%i1+%o1]0x80 ! Mem[0000000048800008] = ffffffd1 ! %l5 = 0000000021dadd1f, %l6 = ffffffffffffff84, %l6 = ffffffffffffff84 sll %l5,%l6,%l6 ! %l6 = 000000021dadd1f0 ! call to call_2, %cwp = 0 call p28_call_2_he ! %ccr = 1b, %l6 = 000000021dadd1f0, %l3 = 000000000000006b movneg %xcc,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p28_call_2 ! %l0 = 000000000000b577 ! %l6 = 0000000e267a6bf5 ! %f18 = a5077e30 16f9199a ! %ccr = 00 ! Mem[00000000900001dc] = 463580ac, %l0 = 000000000000b577 ldsb [%i4+0x1dc],%l0 ! %l0 = 0000000000000046 ! Mem[000000009180009c] = a87dbc26, %l2 = 0000000000000015 ldub [%o0+0x09c],%l2 ! %l2 = 00000000000000a8 ! Mem[00000000910001dc] = 861fe9d2, %l0 = 0000000000000046 ldub [%i6+0x1dc],%l0 ! %l0 = 0000000000000086 p28_label_10: ! Mem[000000009080015c] = 339baa06, %l6 = 0000000e267a6bf5 ldstub [%i5+0x15c],%l6 ! %l6 = 0000000000000033 ! %ccr = 00, %f23 = 9a65dea6, %f22 = 9193b00f fmovsleu %xcc,%f23,%f22 ! Not Moved %f22 = 9193b00f ! %l1 = ffffffffffffffd1, %l2 = 00000000000000a8, %l4 = 000000000000029c addccc %l1,%l2,%l4 ! %l4 = 0000000000000079, %ccr = 11 ! %f10 = 35f4512b a1fc719e, Mem[0000000049800008] = 3efb383e 62bc59d9 stda %f10,[%i3+%o1]0x81 ! Mem[0000000049800008] = 35f4512b a1fc719e ! %fcc3 = 0, %f22 = 9193b00f 9a65dea6, %f8 = 17a4a404 807884d6 fmovdue %fcc3,%f22,%f8 ! Moved, %f8 = 9193b00f 9a65dea6 ! %ccr = 11, immd = 0000000000000350, %l4 = 0000000000000079 mova %icc,0x350,%l4 ! Moved, %l4 = 0000000000000350 ! %f0 = 4dbd2520 d8b9eaf5, %f5 = 16f9199a fdtos %f0 ,%f5 ! %l0 = 00000000000000a7, IEEE Exc, %fsr = 0001800129 ! %l0 = 00000000000000a7, %l7 = 000000000000007f, %l2 = 00000000000000a8 taddcc %l0,%l7,%l2 ! %l2 = 0000000000000126, %ccr = 02 ! Mem[0000000048000000] = 5d0d1ce4, %l1 = ffffffffffffffd1 lduba [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000e4 ! Mem[00000000480001e8] = 7708b6344f08b33c, %l1 = 00000000000000e4, %asi = 80 ldxa [%i0+0x1e8]%asi,%l1 ! %l1 = 7708b6344f08b33c ! 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 00000000000000a7 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 7708b6344f08b33c bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000126 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000350 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000021dadd1f bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000033 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007f bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4dbd2520 d8b9eaf5 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a5077e30 16f9199a bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9193b00f 9a65dea6 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c7337e7e 68191c01 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a5077e30 16f9199a bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a5077e30 16f9199a bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0fb09391b30f5056 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = eb2a9afa82c0314c ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffffd18b2dcb31 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 84ffffff9c1c26fb ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 324f973c429dc0b5 ldx [%i1+0x060],%g3 ! Observed data at 0000000048800060 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x060,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7f00000014f052b1 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000007f2c45a5e9 ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7708ba9046e50911 ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7cbed192e88da8a0 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0e0374d215a47c25 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000490000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 844f51a69fe6c8a8 ldx [%i2+0x128],%g3 ! Observed data at 0000000049000128 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x128,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000015ffffffa3 ldx [%i2+0x140],%g3 ! Observed data at 0000000049000140 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x140,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 35f4512ba1fc719e ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000000000007f ldx [%i3+0x158],%g3 ! Observed data at 0000000049800158 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 6825783fbd3722a4 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = bd783f7bff9baa06 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] 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 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = ee04092bfa3bf96e ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fa000000 and %g3,%g7,%g3 ! should be 00000000fa000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff2f8ed27fc8a67d ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a85771ffff9b14a6 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 04e1ff64abdbd4ca ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ab000000 and %g3,%g7,%g3 ! should be 00000000ab000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] done p28_trap1o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] done p28_trap2e: andncc %l0,%l4,%l7 fmovdne %xcc,%f14,%f12 fcmpd %fcc0,%f12,%f10 done p28_trap2o: andncc %l0,%l4,%l7 fmovdne %xcc,%f14,%f12 fcmpd %fcc0,%f12,%f10 done p28_trap3e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] done p28_trap3o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] 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 = 3c5593ac7689973c ldx [%g1+0x008],%l1 ! %l1 = 688d04d678d2b6bd ldx [%g1+0x010],%l2 ! %l2 = 32a8a92aa4b564ab ldx [%g1+0x018],%l3 ! %l3 = 988b79379828c764 ldx [%g1+0x020],%l4 ! %l4 = 9c147fc1ebddee80 ldx [%g1+0x028],%l5 ! %l5 = 69a869d84a7c2ea2 ldx [%g1+0x030],%l6 ! %l6 = 35feba9bba2dc078 ldx [%g1+0x038],%l7 ! %l7 = 6d4d608deb2a9afa ! Initialize the output register of window 0 set share3_start,%o0 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 = 13a6ad7a fe3b1c18 8220428e 2b96ba5f ! %f4 = 70987195 715385c2 d1ce2cb9 66ca5d8e ! %f8 = 71881098 637655f7 435ae67a 3f4a1e7f ! %f12 = b579ac0e dba6e8c0 dc5e60ba 4b14d314 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5c31a4f4 dc3a810d c0143724 5d75b9c1 ! %f20 = 124d6f45 77b4c4fe 37b6508c 6f34ec7c ! %f24 = 8280e810 e6536248 0dbc3169 c4635622 ! %f28 = 03ed9208 31fad2a8 09859bd3 7813cc97 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9665256a 9703914a f8f0b090 c1db6bc8 ! %f36 = 0d1bc7ee 15a42694 ca88cb32 8f9138ff ! %f40 = 6ab93b84 864fe34d 4351a98e 87ba5ec4 ! %f44 = d7202b32 0e2b6d19 a75b1969 06b8c96d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x703d0c880000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 703d0c880000001d wr %g0,%y ! Clear %y 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: ! Branch On Register, %l3 = 85be5d648087154f, skip = 5 brz,a,pn %l3,p29_b1 ! Branch Not Taken ! %fcc0 = 0, %f0 = 13a6ad7a fe3b1c18, %f30 = 09859bd3 7813cc97 fmovdue %fcc0,%f0 ,%f30 ! Annulled ! %ccr = 44, %f30 = 09859bd3, %f29 = 31fad2a8 fmovsn %xcc,%f30,%f29 ! Not Moved %f29 = 31fad2a8 ! %fcc2 = 0, %f0 = 13a6ad7a fe3b1c18, %f26 = 0dbc3169 c4635622 fmovdule %fcc2,%f0 ,%f26 ! Moved, %f26 = 13a6ad7a fe3b1c18 ! %l4 = 434f6918bbd78f0b, Mem[000000004b000010] = 48eb48aa stwa %l4,[%i2+%o2]0x80 ! Mem[000000004b000010] = bbd78f0b ! %f16 = 5c31a4f4 dc3a810d c0143724 5d75b9c1 ! %f20 = 124d6f45 77b4c4fe 37b6508c 6f34ec7c ! %f24 = 8280e810 e6536248 13a6ad7a fe3b1c18 ! %f28 = 03ed9208 31fad2a8 09859bd3 7813cc97 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 000000004b0001c0 p29_b1: ! %l5 = 6f5baba276b35c20, Mem[00000000910000dd] = 27692e03 stb %l5,[%i6+0x0dd] ! Mem[00000000910000dc] = 27202e03 ! %f4 = 70987195 715385c2, %f7 = 66ca5d8e fxtos %f4 ,%f7 ! %f7 = 5ee130e3 ! Change Trap Enable Mask to = 02 set p29_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 = 0001000021 ! %ccr = 44, %d0 = 13a6ad7a fe3b1c18, %d14 = dc5e60ba 4b14d314 fmovdn %xcc,%f0 ,%f14 ! Not Moved %f14 = dc5e60ba 4b14d314 p29_label_2: set p29_b2 ,%o7 bvs,a,pn %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f4 = 70987195 715385c2, %f2 = 8220428e 2b96ba5f fmovdle %fcc0,%f4 ,%f2 ! Annulled ! %fcc1 = 0, %f0 = 13a6ad7a fe3b1c18, %f4 = 70987195 715385c2 fmovdl %fcc1,%f0 ,%f4 ! Not Moved ! %fcc2 = 0, immd = 000000000000013b, %l3 = 85be5d648087154f movge %fcc2,0x13b,%l3 ! Moved, %l3 = 000000000000013b p29_b2: ! %ccr = 44, %f10 = 435ae67a, %f4 = 70987195 fmovspos %xcc,%f10,%f4 ! Moved %f4 = 435ae67a ! %l2 = be5d959679a0b95b, Mem[000000004a000020] = 73b5953a34e2a8c5 stxa %l2,[%i0+%o4]0x80 ! Mem[000000004a000020] = be5d959679a0b95b membar #Sync ! Added by membar checker (79) ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = 6f5baba276b35c20, immd = 000000000000056b, %l7 = 028b1d6aad4c328b udivx %l5,0x56b,%l7 ! %l7 = 00148db091288ce4 ! Registers modified during the branch to p29_jmpl_2 ! %l0 = 6f5baba276b35020 ! %l2 = e102b59f3c3b9340 ! %l3 = e56c5dd4690f649b ! %l4 = be5d959679a0c952 ! %l6 = 0203200892d08d01 ! %f0 = 00000000 fe3b1c18 ! %f2 = 435ae67a 715385c2 ! %ccr = 00 ! Mem[000000009080001d] = 5dca64a3, %l1 = e56c5dd4690f72ca ldub [%i5+0x01d],%l1 ! %l1 = 00000000000000ca ! %fcc3 = 0, immd = 0000000000000006, %l2 = e102b59f3c3b9340 movuge %fcc3,0x006,%l2 ! Moved, %l2 = 0000000000000006 p29_label_3: ! %l6 = 0203200892d08d01, Mem[00000000900000dd] = bd3722a4 stb %l6,[%i4+0x0dd] ! Mem[00000000900000dc] = bd0122a4 ! %ccr = 00, %l5 = 6f5baba276b35c20, %l2 = 0000000000000006 movn %xcc,%l5,%l2 ! Register Not Moved ! Mem[000000004a000018] = 97d8621d, %l0 = 6f5baba276b35020 ldsba [%i0+%o3]0x88,%l0 ! %l0 = 000000000000001d set p29_b3 ,%o7 bleu,pn %icc,p29_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000004b000000] = 8d7b56b7, %l3 = e56c5dd4690f649b swapa [%i2+%g0]0x80,%l3 ! %l3 = 000000008d7b56b7 ! %ccr = 00, %f14 = dc5e60ba, %f23 = 6f34ec7c fmovscs %icc,%f14,%f23 ! Not Moved %f23 = 6f34ec7c ! Mem[000000009180005d] = 587d8e5e, %l5 = 6f5baba276b35c20 ldsb [%o0+0x05d],%l5 ! %l5 = 000000000000007d ! Change Trap Enable Mask to = 06 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00030000a0 ! Mem[000000009080019d] = 061ab2f9, %l0 = 000000000000001d ldsb [%i5+0x19d],%l0 ! %l0 = 000000000000001a p29_b3: ! %l0 = 000000000000001a, %f4 = 435ae67a 715385c2, %f28 = 03ed9208 31fad2a8 fmovrdlez %l0,%f4 ,%f28 ! Not Moved p29_label_4: ! %l4 = be5d959679a0c952, Mem[000000009080015d] = ff9baa06 stb %l4,[%i5+0x15d] ! Mem[000000009080015c] = ff52aa06 ! Mem[00000000900001dd] = 463580ac, %l3 = 000000008d7b56b7 ldub [%i4+0x1dd],%l3 ! %l3 = 0000000000000035 set p29_b4 ,%o7 ble,pn %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d6 = d1ce2cb9 5ee130e3, %d28 = 03ed9208 31fad2a8 fmovdgu %xcc,%f6 ,%f28 ! Moved %f28 = d1ce2cb9 5ee130e3 ! %ccr = 00, immd = 0000000000000011, %l6 = 0203200892d08d01 movcc %xcc,0x011,%l6 ! Moved, %l6 = 0000000000000011 p29_b4: ! Mem[000000009080011d] = 909ba7a0, %l0 = 000000000000001a ldub [%i5+0x11d],%l0 ! %l0 = 000000000000009b ! %l0 = 000000000000009b, %l7 = 00148db091288ce4, %l0 = 000000000000009b subc %l0,%l7,%l0 ! %l0 = ffeb724f6ed773b7 ! %l1 = 00000000000000ca, %f20 = 124d6f45 77b4c4fe, %f10 = 435ae67a 3f4a1e7f fmovrdlez %l1,%f20,%f10 ! Not Moved ! %l0 = ffeb724f6ed773b7, Mem[000000009100019d] = 15255bc4 stb %l0,[%i6+0x19d] ! Mem[000000009100019c] = 15b75bc4 ! %f23 = 6f34ec7c, %f31 = 7813cc97 fitos %f23,%f31 ! %f31 = 4ede69d9 p29_label_5: set p29_b5 ,%o7 bcc,a,pt %xcc,p29_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f5 = 715385c2, %f22 = 37b6508c 6f34ec7c fstod %f5 ,%f22 ! %f22 = 462a70b8 40000000 ! Registers modified during the branch to p29_near_3 ! %l6 = 000000000000000f ! %f24 = aad0b4a2 ee0bfb11 ! %f26 = 13a6ad7a 7e3b1c18 ! %f10 = 435ae67a 3f4a1e7f, %f12 = b579ac0e fdtoi %f10,%f12 ! Bypassed p29_b5: set p29_b6 ,%o7 bg,a p29_far_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009080019d] = 061ab2f9, %l3 = 0000000000000035 ldub [%i5+0x19d],%l3 ! %l3 = 000000000000001a ! Registers modified during the branch to p29_far_2 ! %l1 = ffffffffffffffe8 ! %l2 = 0000000000005c53 ! %f0 = 00000000, Mem[000000004b800018] = 1575c8cb sta %f0 ,[%i3+%o3]0x80 ! Bypassed ! %ccr = 00, %f6 = d1ce2cb9, %f7 = 5ee130e3 fmovsle %xcc,%f6 ,%f7 ! Bypassed ! %f16 = 5c31a4f4 dc3a810d c0143724 5d75b9c1 ! %f20 = 124d6f45 77b4c4fe 462a70b8 40000000 ! %f24 = aad0b4a2 ee0bfb11 13a6ad7a 7e3b1c18 ! %f28 = d1ce2cb9 5ee130e3 09859bd3 4ede69d9 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %l5 = 000000000000007d, %l0 = ffeb724f6ed773b7, %ccr = 00 movrlez %l5,%l0,%l0 ! Bypassed p29_b6: set p29_b7 ,%o7 bn,a p29_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 p29_label_6: ! %l7 = 00148db091288ce4, Mem[000000009100015d] = 95159906 stb %l7,[%i6+0x15d] ! Annulled ! %l6 = 000000000000000f, Mem[000000009100019d] = 15b75bc4 stb %l6,[%i6+0x19d] ! Mem[000000009100019c] = 150f5bc4 p29_b7: set p29_b8 ,%o7 fbg p29_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000000000001a, Mem[000000004a800010] = 18ed7d85f12767e9 stxa %l3,[%i1+%o2]0x88 ! Mem[000000004a800010] = 000000000000001a ! %ccr = 00, %l1 = ffffffffffffffe8, %l4 = be5d959679a0c952 movneg %icc,%l1,%l4 ! Register Not Moved p29_b8: ! %l2 = 0000000000005c53, Mem[000000009100001d] = fa3bf96e stb %l2,[%i6+0x01d] ! Mem[000000009100001c] = fa53f96e ! Mem[000000004a800018] = e13b2a17, %l2 = 0000000000005c53 lduba [%i1+%o3]0x89,%l2 ! %l2 = 0000000000000017 ! %fcc1 = 0, immd = 0000000000000258, %l0 = ffeb724f6ed773b7 movo %fcc1,0x258,%l0 ! Moved, %l0 = 0000000000000258 ! %f8 = 71881098 637655f7, %f19 = 5d75b9c1 fxtos %f8 ,%f19 ! %f19 = 5ee31021 ! %f30 = 09859bd3, %f16 = 5c31a4f4 dc3a810d fitod %f30,%f16 ! %f16 = 41a30b37 a6000000 p29_label_7: ! Mem[000000009180015d] = d1b79a1b, %l1 = ffffffffffffffe8 ldsb [%o0+0x15d],%l1 ! %l1 = ffffffffffffffb7 ! Mem[000000009180011d] = abdbd4ca, %l7 = 00148db091288ce4 ldub [%o0+0x11d],%l7 ! %l7 = 00000000000000db set p29_b9 ,%o7 fbug,a p29_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000004a800128] = 1ec6e393, %l1 = ffffffffffffffb7 ldsw [%i1+0x128],%l1 ! Annulled ! Change Trap Enable Mask to = 09 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00048000a0 ! %fcc0 = 0, %f24 = aad0b4a2 ee0bfb11, %f14 = dc5e60ba 4b14d314 fmovdge %fcc0,%f24,%f14 ! Moved, %f14 = aad0b4a2 ee0bfb11 ! Mem[000000004b800018] = cbc87515, %l3 = 000000000000001a lduwa [%i3+%o3]0x88,%l3 ! %l3 = 00000000cbc87515 p29_b9: ! Jump to jmpl_1, %cwp = 0 set p29_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009100005d] = 38ffcb96, %l3 = 00000000cbc87515 ldsb [%i6+0x05d],%l3 ! %l3 = ffffffffffffffff ! Registers modified during the branch to p29_jmpl_1 ! %l0 = 0000000000000279 ! %l1 = 00000000000000c7 ! %l2 = 00000000e9fb32d8 ! %ccr = 02 ! %l1 = 00000000000000c7, imm = fffffffffffffcc5, %l5 = 000000000000007d and %l1,-0x33b,%l5 ! %l5 = 00000000000000c5 p29_label_8: ! %l3 = ffffffffffffffff, Mem[000000009080019d] = 061ab2f9 stb %l3,[%i5+0x19d] ! Mem[000000009080019c] = 06ffb2f9 ! Mem[000000004a800028] = 1a37730a, %l4 = be5d959679a0c952 lduba [%i1+%o5]0x80,%l4 ! %l4 = 000000000000001a ! Mem[000000004a000018] = 1d62d8974ab8d44c, %f18 = c0143724 5ee31021 ldda [%i0+%o3]0x81,%f18 ! %f18 = 1d62d897 4ab8d44c ! %l0 = 00000279, %l1 = 000000c7, Mem[000000004b800110] = aa3890e0 2a981ea3 std %l0,[%i3+0x110] ! Mem[000000004b800110] = 00000279 000000c7 ! %l5 = 00000000000000c5, %f5 = 715385c2, %f10 = 435ae67a fmovrslz %l5,%f5 ,%f10 ! Not Moved ! %ccr = 02, %l0 = 0000000000000279, %l0 = 0000000000000279 movge %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000279 ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001dd] = 463580ac, %l6 = 000000000000000f ldsb [%i4+0x1dd],%l6 ! %l6 = 0000000000000035 ! Registers modified during the branch to p29_jmpl_2 ! %l4 = 0000000000000064 ! %l7 = ffffffffb2ba5f4c ! %f26 = 462a70b8 7e3b1c18 set p29_b10 ,%o7 fbge,pt %fcc3,p29_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[000000004b000028] = 8d46cec7, %l5 = 00000000000000c5 ldsba [%i2+%o5]0x89,%l5 ! %l5 = ffffffffffffffc7 ! Registers modified during the branch to p29_near_1 ! %l0 = fffffffffffffae4 ! %f8 = 71881098 637655f7 ! %ccr = 88 p29_label_9: ! Mem[000000004a800020] = de8af887, %l2 = 00000000e9fb32d8 lduba [%i1+%o4]0x81,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00048000a0 ! %l4 = 00000064, %l5 = ffffffc7, Mem[000000004a000010] = 183291c2 7e9640f6 stda %l4,[%i0+%o2]0x88 ! Bypassed p29_b10: ! %fcc1 = 0, immd = 000000000000025f, %l6 = 0000000000000035 movl %fcc1,0x25f,%l6 ! Register Not Moved set p29_b11 ,%o7 bl p29_far_3_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 0000000000000229, %l6 = 0000000000000035 movleu %xcc,0x229,%l6 ! Register Not Moved ! Registers modified during the branch to p29_far_3 ! %l1 = 00000000000039d1 ! %l3 = fffffd57000002a8 ! %f10 = d1ce2cb9 5ee130e3 ! %ccr = 80 ! %fcc2 = 0, %f24 = aad0b4a2 ee0bfb11, %f12 = b579ac0e dba6e8c0 fmovde %fcc2,%f24,%f12 ! Bypassed ! %ccr = 80, %f14 = aad0b4a2, %f12 = b579ac0e fmovsneg %icc,%f14,%f12 ! Bypassed ! %f16 = 41a30b37 a6000000, %f6 = d1ce2cb9 fdtoi %f16,%f6 ! Bypassed p29_b11: ! Change Trap Enable Mask to = 1d set p29_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 = 000e8000a0 p29_label_10: set p29_b12 ,%o7 fbne,a,pt %fcc1,p29_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009180009d] = a87dbc26, %l5 = ffffffffffffffc7 ldub [%o0+0x09d],%l5 ! Annulled ! %l7 = ffffffffb2ba5f4c, Mem[00000000918000dd] = 994e2cd5 stb %l7,[%o0+0x0dd] ! Mem[00000000918000dc] = 994c2cd5 p29_b12: ! Mem[000000004b000000] = 690f649b, %l1 = 00000000000039d1 ldsha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000690f ! %ccr = 80, immd = 000000000000008a, %l4 = 0000000000000064 movn %icc,0x08a,%l4 ! Register Not Moved ! Mem[000000009080019d] = 06ffb2f9, %l2 = 00000000e9fb32d8 ldsb [%i5+0x19d],%l2 ! %l2 = ffffffffffffffff set p29_b13 ,%o7 bne,pn %icc,p29_near_2_he ! Branch Taken, %ccr = 80, skip = 3 ! %fcc3 = 0, immd = 000000000000019d, %l1 = 000000000000690f movg %fcc3,0x19d,%l1 ! Register Not Moved ! Registers modified during the branch to p29_near_2 ! %l0 = 000000001a37730a ! %ccr = 80, %f11 = 5ee130e3, %f3 = 715385c2 fmovsle %xcc,%f11,%f3 ! Bypassed ! %ccr = 80, immd = 00000000000002ac, %l7 = ffffffffb2ba5f4c movleu %xcc,0x2ac,%l7 ! Bypassed nop p29_b13: ! 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 000000001a37730a bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000690f bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffd57000002a8 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000064 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc7 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000035 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffb2ba5f4c bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffd57,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 fe3b1c18 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 435ae67a 715385c2 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 435ae67a 715385c2 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d1ce2cb9 5ee130e3 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 71881098 637655f7 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d1ce2cb9 5ee130e3 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aad0b4a2 ee0bfb11 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41a30b37 a6000000 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1d62d897 4ab8d44c bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 462a70b8 40000000 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aad0b4a2 ee0bfb11 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 462a70b8 7e3b1c18 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1ce2cb9 5ee130e3 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 09859bd3 4ede69d9 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x020],%g2 ! Expected data = be5d959679a0b95b ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff8cc62cd53d1d3c ldx [%i0+0x030],%g3 ! Observed data at 000000004a000030 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x030,%g4 ldx [%g1+0x108],%g2 ! Expected data = d1ce2cb95ee130e3 ldx [%i0+0x108],%g3 ! Observed data at 000000004a000108 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x108,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1a00000000000000 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x010,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2a680764a1212fb1 ldx [%i1+0x150],%g3 ! Observed data at 000000004a800150 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x150,%g4 ldx [%g1+0x168],%g2 ! Expected data = be5d959679a0c952 ldx [%i1+0x168],%g3 ! Observed data at 000000004a800168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x168,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 690f649b42a3eeff ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = bbd78f0b2aab5602 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = b76d03cd003584df ldx [%i2+0x088],%g3 ! Observed data at 000000004b000088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x088,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0d813adcf4a4315c ldx [%i2+0x1c0],%g3 ! Observed data at 000000004b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c1b9755d243714c0 ldx [%i2+0x1c8],%g3 ! Observed data at 000000004b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = fec4b4775ee130e3 ldx [%i2+0x1d0],%g3 ! Observed data at 000000004b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7cec346f8c50b637 ldx [%i2+0x1d8],%g3 ! Observed data at 000000004b0001d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 486253e610e88082 ldx [%i2+0x1e0],%g3 ! Observed data at 000000004b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 181c3bfe7aada613 ldx [%i2+0x1e8],%g3 ! Observed data at 000000004b0001e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a8d2fa310892ed03 ldx [%i2+0x1f0],%g3 ! Observed data at 000000004b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 97cc1378d39b8509 ldx [%i2+0x1f8],%g3 ! Observed data at 000000004b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1f8,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x088],%g2 ! Expected data = 112e9033380c2d37 ldx [%i3+0x088],%g3 ! Observed data at 000000004b800088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x088,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000279000000c7 ldx [%i3+0x110],%g3 ! Observed data at 000000004b800110 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x110,%g4 ldx [%g1+0x148],%g2 ! Expected data = aad0b4a2ee0bfb11 ldx [%i3+0x148],%g3 ! Observed data at 000000004b800148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 6825783fbd0122a4 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = bd783f7bff52aa06 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000520000 and %g3,%g7,%g3 ! should be 0000000000520000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = e904fcce06ffb2f9 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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,0x198,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = ee04092bfa53f96e ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = bb5e889e38ffcb96 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 415b78b227202e03 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000200000 and %g3,%g7,%g3 ! should be 0000000000200000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 53acec62150f5bc4 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000f0000 and %g3,%g7,%g3 ! should be 00000000000f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 56235542994c2cd5 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004c0000 and %g3,%g7,%g3 ! should be 00000000004c0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%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: stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010] stxa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] done p29_trap1o: stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010] stxa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] done p29_trap2e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000008] xorcc %l4,%l2,%l1 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800000] stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800020] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020] fmovrsnz %l1,%f1 ,%f3 done p29_trap2o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000008] xorcc %l4,%l2,%l1 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800000] stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800020] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020] fmovrsnz %l1,%f1 ,%f3 done p29_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000028] done p29_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000028] 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 = 3011acd48ed66c36 ldx [%g1+0x008],%l1 ! %l1 = e56c5dd4690f72ca ldx [%g1+0x010],%l2 ! %l2 = be5d959679a0b95b ldx [%g1+0x018],%l3 ! %l3 = 85be5d648087154f ldx [%g1+0x020],%l4 ! %l4 = 434f6918bbd78f0b ldx [%g1+0x028],%l5 ! %l5 = 6f5baba276b35c20 ldx [%g1+0x030],%l6 ! %l6 = 8ee7f056112e9033 ldx [%g1+0x038],%l7 ! %l7 = 028b1d6aad4c328b ! Initialize the output register of window 0 set share3_start,%o0 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 = d354375d b022b55a d294798b 9a9ef72f ! %f4 = 0485f225 d271147d 1614e2a4 a24ecbea ! %f8 = 45a00c93 ca321b35 21bc8391 72d1d6c7 ! %f12 = c03e679a b5c6971f cf83a2a6 db741cee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6e59dbf af689982 dd9a019d 109386a5 ! %f20 = 8776fcec f8915c89 e2bd0523 90b17206 ! %f24 = 1ff097af b90b264a 3c34ea06 851a07f4 ! %f28 = 5079ddb2 eb0a74ba e332f411 d0023f9c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8a04c0b0 d8fab2ba a749f891 ff949250 ! %f36 = dcc281c1 0e80ff8e d4d8b3ad c368ac3b ! %f40 = b437fdb0 ccf7063d 01961a78 e5f07e37 ! %f44 = 21608cc5 994cd3a3 16d70bb9 792359c7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a162fb000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 1a162fb000000077 wr %g0,%y ! Clear %y 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: ! Mem[00000000900001de] = 463580ac, %l0 = 5ae76a9c2fd23d79 ldub [%i4+0x1de],%l0 ! %l0 = 0000000000000080 ! %f16 = c6e59dbf af689982 dd9a019d 109386a5 ! %f20 = 8776fcec f8915c89 e2bd0523 90b17206 ! %f24 = 1ff097af b90b264a 3c34ea06 851a07f4 ! %f28 = 5079ddb2 eb0a74ba e332f411 d0023f9c mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 000000004c800040 membar #Sync ! Added by membar checker (80) set p30_b1 ,%o7 fbug,a,pt %fcc0,p30_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 9e4c5ce64436bca3, Mem[000000009100019e] = 150f5bc4 stb %l4,[%i6+0x19e] ! Annulled ! %l2 = 99f0b30e, %l3 = 5f38b530, Mem[000000004c800008] = 5d9ab087 0acd77db stda %l2,[%i1+%o1]0x81 ! Mem[000000004c800008] = 99f0b30e 5f38b530 ! Mem[000000009100019e] = 150f5bc4, %l1 = fc9edd2d9889c05f ldub [%i6+0x19e],%l1 ! %l1 = 000000000000005b ! %l6 = 0921acd24a2cc1ca, %f0 = d354375d b022b55a, %f16 = c6e59dbf af689982 fmovrdlz %l6,%f0 ,%f16 ! Not Moved p30_b1: ! %ccr = 44, immd = 0000000000000369, %l1 = 000000000000005b movvc %xcc,0x369,%l1 ! Moved, %l1 = 0000000000000369 ! %l6 = 0921acd24a2cc1ca, Mem[000000009000015e] = 561ae177 stb %l6,[%i4+0x15e] ! Mem[000000009000015c] = 561aca77 ! %fcc3 = 0, %f20 = 8776fcec f8915c89, %f26 = 3c34ea06 851a07f4 fmovdlg %fcc3,%f20,%f26 ! Not Moved p30_label_2: ! %ccr = 44, %f18 = dd9a019d, %f18 = dd9a019d fmovsg %xcc,%f18,%f18 ! Not Moved %f18 = dd9a019d ! Mem[000000004c000028] = 6262d05c, %l2 = e0cc52c599f0b30e ldswa [%i0+%o5]0x80,%l2 ! %l2 = 000000006262d05c ! %l6 = 0921acd24a2cc1ca, Mem[000000009100009e] = 844d5f69 stb %l6,[%i6+0x09e] ! Mem[000000009100009c] = 844dca69 ! %l0 = 0000000000000080, imm = fffffffffffff46f, %l0 = 0000000000000080 xor %l0,-0xb91,%l0 ! %l0 = fffffffffffff4ef ! %ccr = 44, immd = 00000000000001b7, %l6 = 0921acd24a2cc1ca movg %icc,0x1b7,%l6 ! Register Not Moved ! %l2 = 000000006262d05c, Mem[00000000910001de] = 861fe9d2 stb %l2,[%i6+0x1de] ! Mem[00000000910001dc] = 861f5cd2 ! Mem[000000004c000000] = 54b46645, %l0 = fffffffffffff4ef lduha [%i0+%g0]0x80,%l0 ! %l0 = 00000000000054b4 ! %ccr = 44, %f30 = e332f411, %f31 = d0023f9c fmovsle %xcc,%f30,%f31 ! Moved %f31 = e332f411 ! %ccr = 44, %f22 = e2bd0523, %f6 = 1614e2a4 fmovscc %xcc,%f22,%f6 ! Moved %f6 = e2bd0523 ! Reloading FP registers %f0 to %f15 ! %f0 = d354375d b022b55a d294798b 9a9ef72f ! %f4 = 0485f225 d271147d e2bd0523 a24ecbea ! %f8 = 45a00c93 ca321b35 21bc8391 72d1d6c7 ! %f12 = c03e679a b5c6971f cf83a2a6 db741cee set (p30_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f167421f d44d8fd7 69a1cb61 044426cd ! %f4 = c06517a1 b6a956a8 f8541631 d49da72a ! %f8 = b0d2eba9 d4d92778 45a77eda 865af46c ! %f12 = 037221a1 682a64d6 072eef6f e0a81464 p30_label_3: ! %l6 = 0921acd24a2cc1ca, Mem[000000004c000028] = 5cd06262 stba %l6,[%i0+%o5]0x89 ! Mem[000000004c000028] = 5cd062ca set p30_b2 ,%o7 fbg,a,pt %fcc3,p30_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900000de] = bd0122a4, %l6 = 0921acd24a2cc1ca ldub [%i4+0x0de],%l6 ! Annulled ! %l3 = 83db2af05f38b530, Mem[000000009000015e] = 561aca77 stb %l3,[%i4+0x15e] ! Mem[000000009000015c] = 561a3077 ! %ccr = 44, %f3 = 044426cd, %f29 = eb0a74ba fmovsvc %icc,%f3 ,%f29 ! Moved %f29 = 044426cd ! %ccr = 44, %d12 = 037221a1 682a64d6, %d10 = 45a77eda 865af46c fmovdge %xcc,%f12,%f10 ! Moved %f10 = 037221a1 682a64d6 ! %ccr = 44, %l2 = 000000006262d05c, %l4 = 9e4c5ce64436bca3 movne %xcc,%l2,%l4 ! Register Not Moved p30_b2: set p30_b3 ,%o7 bvs,pn %icc,p30_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l4 = 9e4c5ce64436bca3, %l4 = 9e4c5ce64436bca3 movl %icc,%l4,%l4 ! Register Not Moved ! %l1 = 0000000000000369, immed = fffff73c, %l7 = 14ea40c5cedbc246 taddcctv %l1,-0x8c4,%l7 ! %l0 = 00000000000054d7, Trapped p30_label_4: ! %l4 = 9e4c5ce64436bca3, Mem[000000009080001e] = 5dca64a3 stb %l4,[%i5+0x01e] ! Mem[000000009080001c] = 5dcaa3a3 ! %l7 = 14ea40c5cedbc246, %l5 = 7409147882cbbcfb, %l1 = 0000000000000369 orn %l7,%l5,%l1 ! %l1 = 9ffeebc7ffffc346 p30_b3: ! Mem[000000004d800040] = 4822ca12 dcf90644 ca7d46ad ed6bb02e ! Mem[000000004d800050] = adb50222 247fb1eb 43050d7f e5f24b20 ! Mem[000000004d800060] = 13acdcf7 6dbb899d de639052 4988f615 ! Mem[000000004d800070] = 3d3c7c32 7ce592f8 911309ee 9a665427 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000004d800040 ! %f8 = b0d2eba9, %f15 = e0a81464 fstoi %f8 ,%f15 ! %f15 = 00000000 ! Mem[000000004d800010] = dbd682b488ad736a, %l4 = 9e4c5ce64436bca3 ldxa [%i3+%o2]0x88,%l4 ! %l4 = dbd682b488ad736a ! %f6 = f8541631 d49da72a, %f0 = f167421f d44d8fd7, %f10 = 037221a1 682a64d6 faddd %f6 ,%f0 ,%f10 ! %f10 = f8541631 d49da72a ! Mem[000000004d800028] = 197302a3acb1ffd3, %f2 = 69a1cb61 044426cd ldda [%i3+%o5]0x88,%f2 ! %f2 = 197302a3 acb1ffd3 ! %f5 = b6a956a8, %f11 = d49da72a, %f1 = d44d8fd7 fdivs %f5 ,%f11,%f1 ! %f1 = 21897cd2 membar #Sync ! Added by membar checker (81) set p30_b4 ,%o7 fbo,a,pt %fcc1,p30_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d26 = 15f68849 529063de, %d20 = ebb17f24 2202b5ad fmovdg %xcc,%f26,%f20 ! Not Moved %f20 = ebb17f24 2202b5ad ! Registers modified during the branch to p30_near_2 ! %f6 = f8541631 21897cd2 ! %f12 = 037221a1 f8541631 p30_label_5: ! %ccr = 44, immd = 0000000000000020, %l3 = 83db2af05f38b530 movneg %icc,0x020,%l3 ! Bypassed ! %l3 = 83db2af05f38b530, %l5 = 7409147882cbbcfb, %l0 = 00000000000054d7 taddcc %l3,%l5,%l0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = f167421f 21897cd2 197302a3 acb1ffd3 ! %f4 = c06517a1 b6a956a8 f8541631 21897cd2 ! %f8 = b0d2eba9 d4d92778 f8541631 d49da72a ! %f12 = 037221a1 f8541631 072eef6f 00000000 set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p30_b4: ! %l4 = dbd682b488ad736a, Mem[000000004c800008] = 0eb3f099 stha %l4,[%i1+%o1]0x88 ! Mem[000000004c800008] = 0eb3736a ! %ccr = 44, %f26 = 15f68849, %f29 = 327c3c3d fmovsg %xcc,%f26,%f29 ! Not Moved %f29 = 327c3c3d ! %l3 = 83db2af05f38b530, %l3 = 83db2af05f38b530, %l0 = 00000000000054d7 mulx %l3,%l3,%l0 ! %l0 = 69529d09653ce900 ! %f24 = 9d89bb6d f7dcac13, %f2 = 197302a3 acb1ffd3, %f8 = b0d2eba9 d4d92778 fsubd %f24,%f2 ,%f8 ! %f8 = 9d89bb6d f7dcac13 ! Mem[00000000910001de] = 861f5cd2, %l2 = 000000006262d05c ldsb [%i6+0x1de],%l2 ! %l2 = 000000000000005c ! %ccr = 44, immd = 000000000000022c, %l4 = dbd682b488ad736a movn %xcc,0x22c,%l4 ! Register Not Moved ! %l0 = 69529d09653ce900, Mem[000000009180011e] = abdbd4ca stb %l0,[%o0+0x11e] ! Mem[000000009180011c] = abdb00ca p30_label_6: set p30_b5 ,%o7 fbo,pn %fcc1,p30_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[000000004d800008] = 47352788, %l0 = 69529d09653ce900 ldswa [%i3+%o1]0x81,%l0 ! %l0 = 0000000047352788 ! Registers modified during the branch to p30_near_2 ! %f6 = f8541631 21897cd2 ! %f12 = 037221a1 f8541631 ! Mem[000000009080019e] = 06ffb2f9, %l7 = 14ea40c5cedbc246 ldub [%i5+0x19e],%l7 ! Bypassed ! %ccr = 44, immd = 00000000000000c2, %l4 = dbd682b488ad736a movne %xcc,0x0c2,%l4 ! Bypassed p30_b5: ! %l6 = 0921acd24a2cc1ca, Mem[000000004c800020] = e5cbd3e1 stba %l6,[%i1+%o4]0x89 ! Mem[000000004c800020] = e5cbd3ca ! %ccr = 44, %l5 = 7409147882cbbcfb, %l3 = 83db2af05f38b530 movle %icc,%l5,%l3 ! Moved, %l3 = 7409147882cbbcfb ! %l3 = 7409147882cbbcfb, Mem[000000004d000018] = 08ea6239 stha %l3,[%i2+%o3]0x89 ! Mem[000000004d000018] = 08eabcfb ! %fcc0 = 0, %f11 = d49da72a, %f14 = 072eef6f fmovsn %fcc0,%f11,%f14 ! Not Moved ! %f20 = ebb17f24 2202b5ad, %f4 = c06517a1 fdtos %f20,%f4 ! %f4 = ff800000 ! %fcc2 = 0, %f23 = 7f0d0543, %f1 = 21897cd2 fmovso %fcc2,%f23,%f1 ! Moved, %f1 = 7f0d0543 p30_label_7: ! %l1 = 9ffeebc7ffffc346, Mem[000000009080005e] = 23a46d6a stb %l1,[%i5+0x05e] ! Mem[000000009080005c] = 23a4466a ! %f0 = f167421f 7f0d0543 197302a3 acb1ffd3 ! %f4 = ff800000 b6a956a8 f8541631 21897cd2 ! %f8 = 9d89bb6d f7dcac13 f8541631 d49da72a ! %f12 = 037221a1 f8541631 072eef6f 00000000 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000004d800080 membar #Sync ! Added by membar checker (82) ! call to call_2, %cwp = 0 call p30_call_2_he ! %f24 = 9d89bb6d f7dcac13, %f14 = 072eef6f 00000000 fmovd %f24,%f14 ! %f14 = 9d89bb6d f7dcac13 ! Registers modified during the branch to p30_call_2 ! %l3 = 00000000a05e65f2 ! %f24 = dc3869d8 d49c3909 ! call to call_1, %cwp = 0 call p30_call_1_le ! Mem[000000004c800028] = 98688be5, %f28 = f892e57c lda [%i1+%o5]0x89,%f28 ! %f28 = 98688be5 ! Registers modified during the branch to p30_call_1 ! %l7 = 000000007d390931 ! %f10 = f8541631 d49da72a ! Mem[000000009180005e] = 587d8e5e, %l7 = 000000007d390931 ldub [%o0+0x05e],%l7 ! %l7 = 000000000000008e ! Change Floating point rounding to Zero, %fsr = 0000000120 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000120 ! %l2 = 000000000000005c, Mem[000000009000005e] = 7f91c598 stb %l2,[%i4+0x05e] ! Mem[000000009000005c] = 7f915c98 set p30_b6 ,%o7 bl,pn %icc,p30_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 p30_label_8: ! %ccr = 44, %d6 = f8541631 21897cd2, %d28 = 98688be5 327c3c3d fmovdl %xcc,%f6 ,%f28 ! Not Moved %f28 = 98688be5 327c3c3d ! %ccr = 44, %d2 = 197302a3 acb1ffd3, %d22 = 204bf2e5 7f0d0543 fmovdneg %icc,%f2 ,%f22 ! Not Moved %f22 = 204bf2e5 7f0d0543 ! %l1 = 9ffeebc7ffffc346, %f12 = 037221a1 f8541631, %f16 = 4406f9dc 12ca2248 fmovrdz %l1,%f12,%f16 ! Not Moved ! Mem[000000009180001e] = ff9b14a6, %l7 = 000000000000008e ldub [%o0+0x01e],%l7 ! %l7 = 0000000000000014 ! Mem[00000000908001de] = 12e4c283, %l2 = 000000000000005c ldsb [%i5+0x1de],%l2 ! %l2 = ffffffffffffffc2 p30_b6: ! %l6 = 0921acd24a2cc1ca, immd = 000000000000066c, %l5 = 7409147882cbbcfb sdivx %l6,0x66c,%l5 ! %l5 = 00016c047cee4680 set p30_b7 ,%o7 bleu,a,pt %icc,p30_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, immd = 0000000000000223, %l2 = ffffffffffffffc2 move %fcc0,0x223,%l2 ! Moved, %l2 = 0000000000000223 ! Registers modified during the branch to p30_near_2 ! %f6 = f8541631 7f0d0543 ! %f12 = 037221a1 f8541631 ! %ccr = 44, %l0 = 0000000047352788, %l2 = 0000000000000223 movle %icc,%l0,%l2 ! Bypassed ! Mem[000000009000001e] = 589139d8, %l2 = 0000000000000223 ldsb [%i4+0x01e],%l2 ! Bypassed p30_label_9: ! %l4 = dbd682b488ad736a, %l5 = 00016c047cee4680, %l4 = dbd682b488ad736a andcc %l4,%l5,%l4 ! Bypassed p30_b7: ! %ccr = 44, %f5 = b6a956a8, %f31 = ee091391 fmovsvs %xcc,%f5 ,%f31 ! Not Moved %f31 = ee091391 ! %f9 = f7dcac13, Mem[000000004d800020] = 60daa94b sta %f9 ,[%i3+%o4]0x80 ! Mem[000000004d800020] = f7dcac13 ! Change Floating point rounding to Low, %fsr = 0040000120 set p30_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 = 00c0000120 bpos p30_b8 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f22 = 204bf2e5, %f11 = d49da72a fmovsn %xcc,%f22,%f11 ! Not Moved %f11 = d49da72a ! %l0 = 0000000047352788, Mem[00000000900001de] = 463580ac stb %l0,[%i4+0x1de] ! Bypassed ! %l6 = 4a2cc1ca, %l7 = 00000014, Mem[000000004d800048] = ca7d46ad ed6bb02e std %l6,[%i3+0x048] ! Bypassed p30_b8: ! %l3 = 00000000a05e65f2, Mem[000000009180005e] = 587d8e5e stb %l3,[%o0+0x05e] ! Mem[000000009180005c] = 587df25e ! Mem[00000000910001de] = 861f5cd2, %l6 = 0921acd24a2cc1ca ldstub [%i6+0x1de],%l6 ! %l6 = 000000000000005c p30_label_10: ! Mem[00000000918000de] = 994c2cd5, %l5 = 00016c047cee4680 ldub [%o0+0x0de],%l5 ! %l5 = 000000000000002c ! Mem[000000009100015e] = 95159906, %l2 = 0000000000000223 ldub [%i6+0x15e],%l2 ! %l2 = 0000000000000099 set p30_b9 ,%o7 bcs,pn %icc,p30_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000910000de] = 27202e03, %l4 = dbd682b488ad736a ldub [%i6+0x0de],%l4 ! %l4 = 000000000000002e ! %l4 = 000000000000002e, imm = fffffffffffff04d, %l0 = 0000000047352788 andcc %l4,-0xfb3,%l0 ! %l0 = 000000000000000c, %ccr = 00 p30_b9: ! %ccr = 00, %f17 = 12ca2248, %f17 = 12ca2248 fmovse %icc,%f17,%f17 ! Not Moved %f17 = 12ca2248 ! Mem[000000009100015e] = 95159906, %l7 = 0000000000000014 ldub [%i6+0x15e],%l7 ! %l7 = 0000000000000099 ! Mem[000000009180011e] = abdb00ca, %l3 = 00000000a05e65f2 ldsb [%o0+0x11e],%l3 ! %l3 = 0000000000000000 ! %l0 = 0000000c, %l1 = ffffc346, Mem[000000004c800008] = 6a73b30e 5f38b530 std %l0,[%i1+%o1] ! Mem[000000004c800008] = 0000000c ffffc346 ! Mem[000000009080011e] = 909ba7a0, %l3 = 0000000000000000 ldsb [%i5+0x11e],%l3 ! %l3 = ffffffffffffffa7 ! 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 000000000000000c bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 9ffeebc7ffffc346 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000099 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa7 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002e bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002c bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005c bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000099 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f167421f 7f0d0543 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 197302a3 acb1ffd3 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff800000 b6a956a8 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f8541631 7f0d0543 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9d89bb6d f7dcac13 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f8541631 d49da72a bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 037221a1 f8541631 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9d89bb6d f7dcac13 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4406f9dc 12ca2248 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2eb06bed ad467dca bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ebb17f24 2202b5ad bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 204bf2e5 7f0d0543 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dc3869d8 d49c3909 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 15f68849 529063de bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 98688be5 327c3c3d bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2754669a ee091391 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ca62d05c27266a00 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000014 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0a0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000000cffffc346 ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = cad3cbe5996baa63 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = c6e59dbfaf689982 ldx [%i1+0x040],%g3 ! Observed data at 000000004c800040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = dd9a019d109386a5 ldx [%i1+0x048],%g3 ! Observed data at 000000004c800048 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8776fcecf8915c89 ldx [%i1+0x050],%g3 ! Observed data at 000000004c800050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = e2bd052390b17206 ldx [%i1+0x058],%g3 ! Observed data at 000000004c800058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1ff097afb90b264a ldx [%i1+0x060],%g3 ! Observed data at 000000004c800060 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 3c34ea06851a07f4 ldx [%i1+0x068],%g3 ! Observed data at 000000004c800068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 5079ddb2eb0a74ba ldx [%i1+0x070],%g3 ! Observed data at 000000004c800070 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = e332f411d0023f9c ldx [%i1+0x078],%g3 ! Observed data at 000000004c800078 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 49d80674cedbc246 ldx [%i1+0x080],%g3 ! Observed data at 000000004c800080 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x080,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 81e62c22cedbc246 ldx [%i1+0x0a8],%g3 ! Observed data at 000000004c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0a8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x018],%g2 ! Expected data = fbbcea081c043446 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x168],%g2 ! Expected data = ebb17f242202b5ad ldx [%i2+0x168],%g3 ! Observed data at 000000004d000168 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x168,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x020],%g2 ! Expected data = f7dcac1336d6781e ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 27880222247fb1eb ldx [%i3+0x050],%g3 ! Observed data at 000000004d800050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x050,%g4 ldx [%g1+0x080],%g2 ! Expected data = f167421f7f0d0543 ldx [%i3+0x080],%g3 ! Observed data at 000000004d800080 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9ffeebc7ffffc346 ldx [%i3+0x088],%g3 ! Observed data at 000000004d800088 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = ff800000b6a956a8 ldx [%i3+0x090],%g3 ! Observed data at 000000004d800090 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = f8541631ca897cd2 ldx [%i3+0x098],%g3 ! Observed data at 000000004d800098 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 9d89bb6df7dcac13 ldx [%i3+0x0a0],%g3 ! Observed data at 000000004d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f8541631d49da72a ldx [%i3+0x0a8],%g3 ! Observed data at 000000004d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 037221a1f8541631 ldx [%i3+0x0b0],%g3 ! Observed data at 000000004d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 072eef6f00000000 ldx [%i3+0x0b8],%g3 ! Observed data at 000000004d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 3dbc46127f915c98 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 7320ff65561a3077 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 2e4acc0f5dcaa3a3 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 00dbff2823a4466a ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004600 and %g3,%g7,%g3 ! should be 0000000000004600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 96ece84c844dca69 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 6ce5cb99861fffd2 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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,0x1d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 6c216703587df25e ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 04e1ff64abdb00ca ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%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: tsubcc %l1,0x68c,%l2 umulcc %l3,%l0,%l3 stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028] stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] done p30_trap1o: tsubcc %l1,0x68c,%l2 umulcc %l3,%l0,%l3 stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028] stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] done p30_trap2e: fstod %f8 ,%f4 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800010] taddcc %l7,-0xd17,%l1 done p30_trap2o: fstod %f8 ,%f4 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800010] taddcc %l7,-0xd17,%l1 done p30_trap3e: add %l4,0x32c,%l5 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000028] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008] done p30_trap3o: add %l4,0x32c,%l5 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000028] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = 5ae76a9c2fd23d79 ldx [%g1+0x008],%l1 ! %l1 = fc9edd2d9889c05f ldx [%g1+0x010],%l2 ! %l2 = e0cc52c599f0b30e ldx [%g1+0x018],%l3 ! %l3 = 83db2af05f38b530 ldx [%g1+0x020],%l4 ! %l4 = 9e4c5ce64436bca3 ldx [%g1+0x028],%l5 ! %l5 = 7409147882cbbcfb ldx [%g1+0x030],%l6 ! %l6 = 0921acd24a2cc1ca ldx [%g1+0x038],%l7 ! %l7 = 14ea40c5cedbc246 ! Initialize the output register of window 0 set share3_start,%o0 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 = d6f14fe0 4b6c4cde 635088a3 ed72dac4 ! %f4 = dabaf048 93a3fa92 77048710 513b415a ! %f8 = 44774384 6c0955bb d1eea383 e37838fe ! %f12 = 3002deb6 4b1ae09f fceb4892 c3a13114 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 249502bf 3a6d3b94 f75c5f7f a1f70ac6 ! %f20 = 4618ed45 33be2bc0 339e4195 f42ccece ! %f24 = 9c954fcd 73057258 e2b841b0 19787175 ! %f28 = a53d640a 07d31aad 1814c438 fe6f478f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 48da4c14 7483427a fa8e40bc 3cda4a7a ! %f36 = 8eb05899 196c1516 d09d5f75 2fe58f48 ! %f40 = 74f4050e 74fbb4d3 6a5c3d16 0301dfe5 ! %f44 = af2fd65c c12136bd 4044a674 d6b8d72d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf709d1c000000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = f709d1c000000006 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! Mem[000000004e800018] = 0f165301, %l3 = 4a26b39c88e33247 ldsha [%i1+%o3]0x80,%l3 ! %l3 = 0000000000000f16 ! %f26 = e2b841b0 19787175, %f16 = 249502bf 3a6d3b94 fnegd %f26,%f16 ! %f16 = 62b841b0 19787175 ! Mem[000000004e000008] = 3896b578, %l7 = d95c38403d4f42f5 ldswa [%i0+%o1]0x81,%l7 ! %l7 = 000000003896b578 ! Change Trap Enable Mask to = 18 set p31_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 ! %l5 = 4e88318e26d949e4, Mem[000000004f000008] = 028a90e3 stha %l5,[%i2+%o1]0x89 ! Mem[000000004f000008] = 028a49e4 ! %ccr = 44, %f8 = 44774384, %f21 = 33be2bc0 fmovsn %icc,%f8 ,%f21 ! Not Moved %f21 = 33be2bc0 ! %l3 = 0000000000000f16, Mem[000000004f000018] = a5aaaff5 stha %l3,[%i2+%o3]0x80 ! Mem[000000004f000018] = 0f16aff5 set p31_b1 ,%o7 fbu,a p31_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = fde79d9ffe59b186, Mem[000000009080001f] = 5dcaa3a3 stb %l4,[%i5+0x01f] ! Annulled ! %ccr = 44, %f0 = d6f14fe0, %f19 = a1f70ac6 fmovsgu %xcc,%f0 ,%f19 ! Not Moved %f19 = a1f70ac6 p31_label_2: ! %fcc1 = 0, %f24 = 9c954fcd, %f10 = d1eea383 fmovsa %fcc1,%f24,%f10 ! Moved, %f10 = 9c954fcd p31_b1: ! %fcc2 = 0, %f5 = 93a3fa92, %f1 = 4b6c4cde fmovsuge %fcc2,%f5 ,%f1 ! Moved, %f1 = 93a3fa92 ! %l4 = fde79d9ffe59b186, Mem[000000004e800020] = 44cda989 stba %l4,[%i1+%o4]0x80 ! Mem[000000004e800020] = 86cda989 ! Mem[00000000900000df] = bd0122a4, %l4 = fde79d9ffe59b186 ldub [%i4+0x0df],%l4 ! %l4 = 00000000000000a4 ! %ccr = 44, immd = 000000000000006a, %l5 = 4e88318e26d949e4 movle %xcc,0x06a,%l5 ! Moved, %l5 = 000000000000006a ! Mem[00000000908000df] = 0ea6746f, %l7 = 000000003896b578 ldub [%i5+0x0df],%l7 ! %l7 = 000000000000006f ! Reloading FP registers %f16 to %f31 ! %f16 = 62b841b0 19787175 f75c5f7f a1f70ac6 ! %f20 = 4618ed45 33be2bc0 339e4195 f42ccece ! %f24 = 9c954fcd 73057258 e2b841b0 19787175 ! %f28 = a53d640a 07d31aad 1814c438 fe6f478f set (p31_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 249502bf 3a6d3b94 f75c5f7f a1f70ac6 ! %f20 = 4618ed45 33be2bc0 339e4195 f42ccece ! %f24 = 9c954fcd 73057258 e2b841b0 19787175 ! %f28 = a53d640a 07d31aad 1814c438 fe6f478f ! %l5 = 000000000000006a, Mem[000000009180015f] = d1b79a1b stb %l5,[%o0+0x15f] ! Mem[000000009180015c] = d1b79a6a ! Mem[000000009080011f] = 909ba7a0, %l4 = 00000000000000a4 ldsb [%i5+0x11f],%l4 ! %l4 = ffffffffffffffa0 ! Change Floating point rounding to Low, %fsr = 000c000000 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 = 00cc000000 p31_label_3: ! %l2 = cdb5117486642bfd, %l1 = 222b479e2d6bc8ae, %ccr = 44 movrgez %l2,%l1,%l2 ! Not Moved, %l2 = cdb5117486642bfd ! %fcc2 = 0, %f26 = e2b841b0 19787175, %f30 = 1814c438 fe6f478f fmovdu %fcc2,%f26,%f30 ! Not Moved set p31_b2 ,%o7 ble,pn %xcc,p31_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 222b479e2d6bc8ae, %f24 = 9c954fcd, %f9 = 6c0955bb fmovrslz %l1,%f24,%f9 ! Not Moved ! Registers modified during the branch to p31_near_0 ! %l0 = 000000000000005a ! %l3 = 0000000000000065 ! %ccr = 44, %l6 = e61b503e6e79c974, %l5 = 000000000000006a movgu %icc,%l6,%l5 ! Bypassed p31_b2: ! Mem[000000004f000018] = 0f16aff5, %l0 = 000000000000005a ldsha [%i2+%o3]0x81,%l0 ! %l0 = 0000000000000f16 ! %f16 = 249502bf 3a6d3b94 f75c5f7f a1f70ac6 ! %f20 = 4618ed45 33be2bc0 339e4195 f42ccece ! %f24 = 9c954fcd 73057258 e2b841b0 19787175 ! %f28 = a53d640a 07d31aad 1814c438 fe6f478f mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000004e000100 ! %fcc1 = 0, %f4 = dabaf048 93a3fa92, %f6 = 77048710 513b415a fmovdn %fcc1,%f4 ,%f6 ! Not Moved ! %ccr = 44, %d8 = 44774384 6c0955bb, %d10 = 9c954fcd e37838fe fmovde %icc,%f8 ,%f10 ! Moved %f10 = 44774384 6c0955bb ! Mem[000000004f000028] = 18b525bd, %l2 = cdb5117486642bfd ldsha [%i2+%o5]0x88,%l2 ! %l2 = 00000000000025bd p31_label_4: ! Mem[00000000910000df] = 27202e03, %l0 = 0000000000000f16 ldub [%i6+0x0df],%l0 ! %l0 = 0000000000000003 ! %l1 = 222b479e2d6bc8ae, %f0 = d6f14fe0 93a3fa92, %f8 = 44774384 6c0955bb fmovrdlz %l1,%f0 ,%f8 ! Not Moved membar #Sync ! Added by membar checker (83) set p31_b3 ,%o7 fblg,a,pn %fcc0,p31_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000004e0001af] = a6259012, %l6 = e61b503e6e79c974 ldstub [%i0+0x1af],%l6 ! Annulled ! Mem[000000004f800018] = bbd077a9, %l3 = 0000000000000065 ldsba [%i3+%o3]0x81,%l3 ! %l3 = ffffffffffffffbb ! Mem[000000009000009f] = 9ddda099, %l3 = ffffffffffffffbb ldub [%i4+0x09f],%l3 ! %l3 = 0000000000000099 ! Mem[000000009080009f] = a6833a99, %l2 = 00000000000025bd ldub [%i5+0x09f],%l2 ! %l2 = 0000000000000099 ! Mem[000000004f000020] = fe89d573, %l7 = 000000000000006f swapa [%i2+%o4]0x80,%l7 ! %l7 = 00000000fe89d573 p31_b3: ! %fcc3 = 0, %f28 = a53d640a 07d31aad, %f24 = 9c954fcd 73057258 fmovde %fcc3,%f28,%f24 ! Moved, %f24 = a53d640a 07d31aad ! %ccr = 44, %f4 = dabaf048, %f19 = a1f70ac6 fmovsg %xcc,%f4 ,%f19 ! Not Moved %f19 = a1f70ac6 p31_label_5: ! %fcc2 = 0, %f28 = a53d640a 07d31aad, %f6 = 77048710 513b415a fmovdug %fcc2,%f28,%f6 ! Not Moved ! Mem[000000009080011f] = 909ba7a0, %l5 = 000000000000006a ldub [%i5+0x11f],%l5 ! %l5 = 00000000000000a0 ! Change Trap Enable Mask to = 04 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c2000000 ! %fcc0 = 0, %f1 = 93a3fa92, %f18 = f75c5f7f fmovsl %fcc0,%f1 ,%f18 ! Not Moved set p31_b4 ,%o7 fbu p31_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000a0, %l7 = 00000000fe89d573, %y = 00000000 umulcc %l5,%l7,%l2 ! %l2 = 0000009f162567e0, %ccr = 00, %y = 0000009f ! Change Trap Enable Mask to = 06 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000000 ! Mem[000000009180001f] = ff9b14a6, %l0 = 0000000000000003 ldub [%o0+0x01f],%l0 ! %l0 = 00000000000000a6 ! %l0 = 00000000000000a6, Mem[000000004f000010] = e279a484 stba %l0,[%i2+%o2]0x88 ! Mem[000000004f000010] = e279a4a6 ! Mem[000000004f000008] = e4498a0228ac26bd, %l6 = e61b503e6e79c974 ldxa [%i2+%o1]0x80,%l6 ! %l6 = e4498a0228ac26bd p31_b4: p31_label_6: ! %l2 = 0000009f162567e0, Mem[000000004f000028] = 18b525bd stwa %l2,[%i2+%o5]0x89 ! Mem[000000004f000028] = 162567e0 ! %l6 = e4498a0228ac26bd, Mem[000000009180001f] = ff9b14a6 stb %l6,[%o0+0x01f] ! Mem[000000009180001c] = ff9b14bd ! %f6 = 77048710, Mem[000000004f800008] = 997638c2 sta %f6 ,[%i3+%o1]0x88 ! Mem[000000004f800008] = 77048710 ! %ccr = 00, immd = 0000000000000301, %l5 = 00000000000000a0 movl %xcc,0x301,%l5 ! Register Not Moved bleu p31_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f10 = 44774384, %f20 = 4618ed45 33be2bc0 fitod %f10,%f20 ! %f20 = 41d11dd0 e1000000 ! %l6 = e4498a0228ac26bd, Mem[000000004f000018] = 0f16aff5 stha %l6,[%i2+%o3]0x81 ! Mem[000000004f000018] = 26bdaff5 ! Mem[00000000908000df] = 0ea6746f, %l6 = e4498a0228ac26bd ldsb [%i5+0x0df],%l6 ! %l6 = 000000000000006f ! %ccr = 00, %d22 = 339e4195 f42ccece, %d24 = a53d640a 07d31aad fmovdleu %icc,%f22,%f24 ! Not Moved %f24 = a53d640a 07d31aad p31_b5: ! %ccr = 00, %d14 = fceb4892 c3a13114, %d14 = fceb4892 c3a13114 fmovdvc %xcc,%f14,%f14 ! Moved %f14 = fceb4892 c3a13114 p31_label_7: ! Mem[000000004f000008] = 028a49e4, %f31 = fe6f478f lda [%i2+%o1]0x88,%f31 ! %f31 = 028a49e4 ! Change Trap Enable Mask to = 19 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc800000 ! Mem[000000009100011f] = 7fc8a67d, %l1 = 222b479e2d6bc8ae ldsb [%i6+0x11f],%l1 ! %l1 = 000000000000007d set p31_b6 ,%o7 fbuge,a,pn %fcc1,p31_near_2_le ! Branch Taken, %fcc1 = 0 ! %l0 = 000000a6, %l1 = 0000007d, Mem[000000004e000008] = 3896b578 e2b8a502 stda %l0,[%i0+%o1]0x80 ! Mem[000000004e000008] = 000000a6 0000007d ! %l4 = ffffffffffffffa0, Mem[000000004e8000b0] = bab75f3d, %asi = 80 stwa %l4,[%i1+0x0b0]%asi ! Bypassed ! %f2 = 635088a3 ed72dac4, %f6 = 77048710 513b415a fcmpd %fcc2,%f2 ,%f6 ! Bypassed ! %l7 = 00000000fe89d573, %f16 = 249502bf, %f9 = 6c0955bb fmovrsgez %l7,%f16,%f9 ! Bypassed p31_b6: set p31_b7 ,%o7 bge p31_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d12 = 3002deb6 4b1ae09f, %d28 = a53d640a 07d31aad fmovdneg %icc,%f12,%f28 ! Not Moved %f28 = a53d640a 07d31aad ! Registers modified during the branch to p31_far_3 ! %l1 = 00000000fe89c9db ! %f26 = f75c5f7f a1f70ac6 ! %f30 = a1f70ac6 028a49e4 p31_label_8: ! %l2 = 0000009f162567e0, Mem[000000009080019f] = 06ffb2f9 stb %l2,[%i5+0x19f] ! Bypassed ! Mem[000000004f800020] = edc75955, %l0 = 00000000000000a6 ldstuba [%i3+%o4]0x81,%l0 ! Bypassed ! Mem[000000009180001f] = ff9b14bd, %l2 = 0000009f162567e0 ldsb [%o0+0x01f],%l2 ! Bypassed ! Mem[000000009080015f] = ff52aa06, %l2 = 0000009f162567e0 ldsb [%i5+0x15f],%l2 ! Bypassed p31_b7: ! Mem[00000000900001df] = 463580ac, %l4 = ffffffffffffffa0 ldsb [%i4+0x1df],%l4 ! %l4 = ffffffffffffffac ! %ccr = 00, %d18 = f75c5f7f a1f70ac6, %d28 = a53d640a 07d31aad fmovda %xcc,%f18,%f28 ! Moved %f28 = f75c5f7f a1f70ac6 ! %l6 = 000000000000006f, %l0 = 00000000000000a6, %ccr = 00 movrne %l6,%l0,%l1 ! Moved, %l1 = 00000000000000a6 ! Mem[000000009100011f] = 7fc8a67d, %l3 = 0000000000000099 ldub [%i6+0x11f],%l3 ! %l3 = 000000000000007d ! %ccr = 00, immd = 00000000000003a5, %l5 = 00000000000000a0 movvs %xcc,0x3a5,%l5 ! Register Not Moved ! Mem[000000004f000000] = 2c45c9a8, %l7 = 00000000fe89d573 ldstuba [%i2+%g0]0x80,%l7 ! %l7 = 000000000000002c p31_label_9: ! Mem[000000004f000194] = 0da467bd, %l5 = 00000000000000a0 ldsw [%i2+0x194],%l5 ! %l5 = 000000000da467bd ! %l0 = 00000000000000a6, Mem[000000009000001f] = 589139d8 stb %l0,[%i4+0x01f] ! Mem[000000009000001c] = 589139a6 ! %ccr = 00, %d0 = d6f14fe0 93a3fa92, %d8 = 44774384 6c0955bb fmovdle %icc,%f0 ,%f8 ! Not Moved %f8 = 44774384 6c0955bb ! Change Trap Enable Mask to = 07 set p31_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 = 00c3800000 ! %ccr = 00, %f21 = e1000000, %f18 = f75c5f7f fmovscs %xcc,%f21,%f18 ! Not Moved %f18 = f75c5f7f ! %l0 = 00000000000000a6, Mem[000000009180019f] = a3c592c1 stb %l0,[%o0+0x19f] ! Mem[000000009180019c] = a3c592a6 set p31_b8 ,%o7 fbe,a p31_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000002c, Mem[00000000910001df] = 861fffd2 stb %l7,[%i6+0x1df] ! Mem[00000000910001dc] = 861fff2c ! Registers modified during the branch to p31_far_1 ! %l0 = ffffffffffffffb4 ! %l6 = 0000009f162567c0 ! %f18 = a53d640a 028a49e4 ! %f22 = a1f70ac6 a1f70ac6 ! %f24 = a1f70ac6 a1f70ac6 ! %f30 = a53d640a 028a49e4 ! %ccr = 00 ! %l6 = 0000009f162567c0, Mem[00000000900000df] = bd0122a4 stb %l6,[%i4+0x0df] ! Bypassed ! %fcc2 = 0, immd = 0000000000000102, %l1 = 00000000000000a6 mova %fcc2,0x102,%l1 ! Bypassed p31_b8: p31_label_10: ! %l6 = 0000009f162567c0, %f22 = a1f70ac6 a1f70ac6, %f2 = 635088a3 ed72dac4 fmovrdlz %l6,%f22,%f2 ! Not Moved ! %l7 = 000000000000002c, Mem[00000000918000df] = 994c2cd5 stb %l7,[%o0+0x0df] ! Mem[00000000918000dc] = 994c2c2c ! Invert Register : %l1 = 00000000000000a6 xor %l1,-1,%l1 ! %l1 = ffffffffffffff59 ! Mem[000000004f800008] = 77048710, %l1 = ffffffffffffff59 ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000010 ! Mem[000000004e800194] = 9acad9b7, %f25 = a1f70ac6 ld [%i1+0x194],%f25 ! %f25 = 9acad9b7 ! %fcc3 = 0, immd = 000000000000036f, %l3 = 000000000000007d movg %fcc3,0x36f,%l3 ! Register Not Moved ! %fcc3 = 0, %l2 = 0000009f162567e0, %l5 = 000000000da467bd movg %fcc3,%l2,%l5 ! Register Not Moved ! call to call_0, %cwp = 0 call p31_call_0_he ! %ccr = 00, %d4 = dabaf048 93a3fa92, %d16 = 249502bf 3a6d3b94 fmovdge %xcc,%f4 ,%f16 ! Moved %f16 = dabaf048 93a3fa92 ! Registers modified during the branch to p31_call_0 ! %l2 = fffffffffffffac0 ! %l5 = ffffffffb041b8e2 set p31_b9 ,%o7 bcs,pn %icc,p31_near_2_le ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p31_b9: nop ! 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 ffffffffffffffb4 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000010 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffac0 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007d bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffac bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffb041b8e2 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000009f162567c0 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002c bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d6f14fe0 93a3fa92 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 44774384 6c0955bb bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fceb4892 c3a13114 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dabaf048 93a3fa92 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a53d640a 028a49e4 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d11dd0 e1000000 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a1f70ac6 a1f70ac6 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a1f70ac6 9acad9b7 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f75c5f7f a1f70ac6 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f75c5f7f a1f70ac6 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a53d640a 028a49e4 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000a60000007d ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 943b6d3abf029524 ldx [%i0+0x100],%g3 ! Observed data at 000000004e000100 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = c60af7a17f5f5cf7 ldx [%i0+0x108],%g3 ! Observed data at 000000004e000108 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c02bbe3345ed1846 ldx [%i0+0x110],%g3 ! Observed data at 000000004e000110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = cece2cf495419e33 ldx [%i0+0x118],%g3 ! Observed data at 000000004e000118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 58720573cd4f959c ldx [%i0+0x120],%g3 ! Observed data at 000000004e000120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 75717819b041b8e2 ldx [%i0+0x128],%g3 ! Observed data at 000000004e000128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ad1ad3070a643da5 ldx [%i0+0x130],%g3 ! Observed data at 000000004e000130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8f476ffe38c41418 ldx [%i0+0x138],%g3 ! Observed data at 000000004e000138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x138,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7bf2005a1e4502c7 ldx [%i0+0x1f0],%g3 ! Observed data at 000000004e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1f0,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 86cda98966adf8a3 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 540b534e6c0955bb ldx [%i1+0x1f0],%g3 ! Observed data at 000000004e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x1f0,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff45c9a87bf2b430 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 = e4498a0228ac26bd ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a6a479e29db4947e ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 26bdaff5c7864a46 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000006f7ccbdfbc ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e06725169228010b ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff870477b6dc80d8 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x008,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = aa6fab9b18d5a0a6 ldx [%i3+0x1e8],%g3 ! Observed data at 000000004f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 962b2f4b589139a6 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a6 and %g3,%g7,%g3 ! should be 00000000000000a6 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ! Share Bank 1 is clean for thread 31 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 6ce5cb99861fff2c ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a85771ffff9b14bd ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 56235542994c2c2c ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6bc99295d1b79a6a ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 46736a6ea3c592a6 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a6 and %g3,%g7,%g3 ! should be 00000000000000a6 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000018] stxa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] fmovscs %icc,%f12,%f13 fmovsvc %icc,%f3,%f7 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800020] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000018] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] done p31_trap1o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000018] stxa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] fmovscs %icc,%f12,%f13 fmovsvc %icc,%f3,%f7 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800020] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000018] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] done p31_trap2e: stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] done p31_trap2o: stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] done p31_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800020] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000020] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800010] done p31_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800020] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000020] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f800010] 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 = 97902a168dce5939 ldx [%g1+0x008],%l1 ! %l1 = 222b479e2d6bc8ae ldx [%g1+0x010],%l2 ! %l2 = cdb5117486642bfd ldx [%g1+0x018],%l3 ! %l3 = 4a26b39c88e33247 ldx [%g1+0x020],%l4 ! %l4 = fde79d9ffe59b186 ldx [%g1+0x028],%l5 ! %l5 = 4e88318e26d949e4 ldx [%g1+0x030],%l6 ! %l6 = e61b503e6e79c974 ldx [%g1+0x038],%l7 ! %l7 = d95c38403d4f42f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 70190fa9 8fbf2b56 84eb01fb 5a7bec34 ! %f4 = 544d7427 8a416552 3cd92f3d 7330c9a5 ! %f8 = b5ae1016 21573d64 53707d54 3b51c9ba ! %f12 = 1f0cdcbf a944fea1 128a76f1 c4e56943 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f81380f c8a9a30c a7b414dd 109cee77 ! %f20 = 74c79e65 fabfb5f4 c4613064 b52597f7 ! %f24 = 89d75bf4 3c1fdf95 c50aa2ce 21a18108 ! %f28 = 071a019e fa6e9ce7 c999a1b3 fdd6b3a9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = db20b583 bb97506d 352677d6 dc0d6226 ! %f36 = b11ba60d d4fa471d 1ab2c154 45594ecd ! %f40 = cffe66f0 2b6f1e10 86a7b9d1 239bff6d ! %f44 = 4f1c2282 8b2f823e 5516411e 436e9fb8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x82294c2f00000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 82294c2f00000030 wr %g0,%y ! Clear %y 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: ! %l1 = 8a0b25f1b91f461f, immed = 000008d3, %y = 00000000 umulcc %l1,0x8d3,%l2 ! %l2 = 000006618ef7c38d, %ccr = 08, %y = 00000661 ! Clear Register : %l2 = 000006618ef7c38d clr %l2 ! %l2 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = c4f47c55e29a90ab, imm = fffffffffffffb69, %l7 = c465a89433e4f099 subccc %l4,-0x497,%l7 ! %l7 = c4f47c55e29a9542, %ccr = 99 ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000120] = 1509e2bd, %l2 = 0000000000000000 ldsb [%i6+0x120],%l2 ! %l2 = 0000000000000015 ! Registers modified during the branch to p32_jmpl_2 ! %l1 = 0000000044269125 ! %l7 = 0000000000000026 ! %f0 = 128a76f1 c4e56943 set p32_b1 ,%o7 bleu,a,pn %xcc,p32_near_3_he ! Branch Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %d22 = c4613064 b52597f7, %d18 = a7b414dd 109cee77 fmovdleu %icc,%f22,%f18 ! Moved %f18 = c4613064 b52597f7 ! Registers modified during the branch to p32_near_3 ! %l1 = eff5115206df0334 ! %l7 = b4e98da7e979942d ! %f18 = fabfb5f4 b52597f7 ! %f22 = 74c79e65 fabfb5f4 ! %f24 = 74c79e65 fabfb5f4 ! %f30 = 7fffffff fdd6b3a9 ! %ccr = 80 ! %l6 = 535e5977d39196b4, Mem[0000000051800020] = 67fef1c6 stha %l6,[%i3+%o4]0x81 ! Bypassed ! %l2 = 0000000000000015, %l4 = c4f47c55e29a90ab, %l6 = 535e5977d39196b4 xnor %l2,%l4,%l6 ! Bypassed p32_label_2: ! %f26 = c50aa2ce 21a18108, Mem[0000000051800020] = c6f1fe67 764dd34e stda %f26,[%i3+%o4]0x89 ! Bypassed p32_b1: ! %l6 = 535e5977d39196b4, Mem[00000000908000e0] = 38326eb0 stb %l6,[%i5+0x0e0] ! Mem[00000000908000e0] = b4326eb0 ! Mem[000000005080009c] = f64869a8, %l0 = c4cbeba84d6092ce ldsw [%i1+0x09c],%l0 ! %l0 = fffffffff64869a8 ! Change Floating point rounding to Low, %fsr = 0000000200 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000200 ! %l4 = c4f47c55e29a90ab, %l4 = c4f47c55e29a90ab, %l0 = fffffffff64869a8 srl %l4,%l4,%l0 ! %l0 = 00000000001c5352 ! %fcc3 = 0, %f2 = 84eb01fb 5a7bec34, %f18 = fabfb5f4 b52597f7 fmovduge %fcc3,%f2 ,%f18 ! Moved, %f18 = 84eb01fb 5a7bec34 ! %l0 = 00000000001c5352, %l6 = 535e5977d39196b4, %l4 = c4f47c55e29a90ab andncc %l0,%l6,%l4 ! %l4 = 00000000000c4142, %ccr = 00 ! %ccr = 00, %d10 = 53707d54 3b51c9ba, %d8 = b5ae1016 21573d64 fmovde %xcc,%f10,%f8 ! Not Moved %f8 = b5ae1016 21573d64 ! %ccr = 00, %f26 = c50aa2ce, %f13 = a944fea1 fmovse %icc,%f26,%f13 ! Not Moved %f13 = a944fea1 ! %fcc0 = 0, %f30 = 7fffffff fdd6b3a9, %f22 = 74c79e65 fabfb5f4 fmovdn %fcc0,%f30,%f22 ! Not Moved p32_label_3: ! %f5 = 8a416552, %f0 = 128a76f1 fcmpes %fcc2,%f5 ,%f0 ! %fcc2 = 1 ! Branch On Register, %l4 = 00000000000c4142, skip = 2 brlz,a,pt %l4,p32_b2 ! Branch Not Taken ! %l1 = eff5115206df0334, %l4 = 00000000000c4142, %l2 = 0000000000000015 or %l1,%l4,%l2 ! Annulled ! %f0 = 128a76f1 c4e56943, Mem[0000000050000018] = 4e7a06be 3836a3f2 stda %f0 ,[%i0+%o3]0x89 ! Mem[0000000050000018] = 128a76f1 c4e56943 p32_b2: set p32_b3 ,%o7 fbul,pn %fcc0,p32_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000000c5, %l7 = b4e98da7e979942d movu %fcc1,0x0c5,%l7 ! Register Not Moved ! %l7 = b4e98da7e979942d, Mem[0000000051800000] = 8c331e52 stwa %l7,[%i3+%g0]0x88 ! Mem[0000000051800000] = e979942d ! %ccr = 00, %f25 = fabfb5f4, %f1 = c4e56943 fmovsn %xcc,%f25,%f1 ! Not Moved %f1 = c4e56943 ! Mem[0000000091000060] = c990f7fd, %l1 = eff5115206df0334 ldsb [%i6+0x060],%l1 ! %l1 = ffffffffffffffc9 p32_b3: ! %fcc2 = 1, immd = 0000000000000069, %l2 = 0000000000000015 move %fcc2,0x069,%l2 ! Register Not Moved p32_label_4: ! %f26 = c50aa2ce 21a18108, %f0 = 128a76f1 c4e56943 fsqrtd %f26,%f0 ! %f0 = 7fffffff ffffffff ! Mem[00000000910000a0] = 5ab8cf9c, %l7 = b4e98da7e979942d ldub [%i6+0x0a0],%l7 ! %l7 = 000000000000005a ! %l6 = 535e5977d39196b4, Mem[00000000910000a0] = 5ab8cf9c stb %l6,[%i6+0x0a0] ! Mem[00000000910000a0] = b4b8cf9c ! %l2 = 0000000000000015, Mem[00000000908000e0] = b4326eb0 stb %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = 15326eb0 ! %l7 = 000000000000005a, %l7 = 000000000000005a, %l5 = 95c0112663e49287 andcc %l7,%l7,%l5 ! %l5 = 000000000000005a, %ccr = 00 ! Mem[0000000090800120] = b3aed23b, %l7 = 000000000000005a ldsb [%i5+0x120],%l7 ! %l7 = ffffffffffffffb3 ! Change Floating point rounding to Near, %fsr = 04c0000210 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0400000210 ! %l7 = ffffffffffffffb3, %f25 = fabfb5f4, %f23 = fabfb5f4 fmovrsz %l7,%f25,%f23 ! Not Moved ! Mem[0000000050800028] = 4abce64c, %l3 = eff5115206df0382 lduha [%i1+%o5]0x89,%l3 ! %l3 = 000000000000e64c set p32_b4 ,%o7 bvs,pn %icc,p32_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 p32_label_5: ! %f10 = 53707d54 3b51c9ba, %f30 = 7fffffff fdd6b3a9 fmovd %f10,%f30 ! %f30 = 53707d54 3b51c9ba ! %fcc3 = 0, %l1 = ffffffffffffffc9, %l4 = 00000000000c4142 movuge %fcc3,%l1,%l4 ! Moved, %l4 = ffffffffffffffc9 ! Mem[00000000908001a0] = df99af77, %l6 = 535e5977d39196b4 ldsb [%i5+0x1a0],%l6 ! %l6 = ffffffffffffffdf ! Mem[0000000051000008] = 71f10cd0, %l2 = 0000000000000015 lduwa [%i2+%o1]0x89,%l2 ! %l2 = 0000000071f10cd0 p32_b4: ! Mem[00000000900001a0] = ff94a80e, %l1 = ffffffffffffffc9 ldsb [%i4+0x1a0],%l1 ! %l1 = ffffffffffffffff ! Mem[00000000508000ec] = 2040c99a, %l3 = 000000000000e64c lduh [%i1+0x0ec],%l3 ! %l3 = 0000000000002040 ! %f2 = 84eb01fb 5a7bec34, %f6 = 3cd92f3d 7330c9a5 fcmpd %fcc3,%f2 ,%f6 ! %fcc3 = 1 ! %l5 = 000000000000005a, %l3 = 0000000000002040, %l2 = 0000000071f10cd0 orcc %l5,%l3,%l2 ! %l2 = 000000000000205a, %ccr = 00 ! %fcc2 = 1, immd = 00000000000000ec, %l0 = 00000000001c5352 movn %fcc2,0x0ec,%l0 ! Register Not Moved ! call to call_0, %cwp = 0 call p32_call_0_le p32_label_6: ! Mem[0000000090000060] = bab512dd, %l6 = ffffffffffffffdf ldub [%i4+0x060],%l6 ! %l6 = 00000000000000ba ! Registers modified during the branch to p32_call_0 ! %l6 = 00000000000000ba ! %f10 = 21573d64 3cd92f3d ! %ccr = 00 ! Mem[0000000051800008] = 8fd4a7d9, %l1 = ffffffffffffffff ldstuba [%i3+%o1]0x81,%l1 ! %l1 = 000000000000008f ! Mem[0000000051000180] = fa1ee6aa 0ed85df3 f7e6184c defb7e7d ! Mem[0000000051000190] = 8c81ac74 effbee54 e4dab896 b8ccaeb5 ! Mem[00000000510001a0] = 9dedfc34 1aa22ead 83a9c64b 92ff74c6 ! Mem[00000000510001b0] = 730d1d6e 3c33184a 1a9f6712 5ebf64e8 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000051000180 ! Mem[0000000091000120] = 1509e2bd, %l2 = 000000000000205a ldub [%i6+0x120],%l2 ! %l2 = 0000000000000015 ! %fcc0 = 0, %l0 = 00000000001c5375, %l5 = 000000000000005a movu %fcc0,%l0,%l5 ! Register Not Moved ! %ccr = 00, %d28 = 071a019e fa6e9ce7, %d26 = c50aa2ce 21a18108 fmovdn %xcc,%f28,%f26 ! Not Moved %f26 = c50aa2ce 21a18108 ! Mem[0000000091000160] = 1c7210fd, %l4 = ffffffffffffffc9 ldsb [%i6+0x160],%l4 ! %l4 = 000000000000001c ! %f28 = 071a019e fa6e9ce7, %f25 = fabfb5f4 fdtos %f28,%f25 ! %f25 = 00000000 ! Mem[0000000091800060] = 45ffcce4, %l1 = 000000000000008f ldub [%o0+0x060],%l1 ! %l1 = 0000000000000045 ! %ccr = 00, immd = 0000000000000272, %l1 = 0000000000000045 movvc %icc,0x272,%l1 ! Moved, %l1 = 0000000000000272 p32_label_7: set p32_b5 ,%o7 bleu p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000091000020] = f08ac0b7, %l4 = 000000000000001c ldsb [%i6+%o4],%l4 ! %l4 = fffffffffffffff0 ! %ccr = 00, immd = 000000000000024c, %l7 = ffffffffffffffb3 mova %icc,0x24c,%l7 ! Moved, %l7 = 000000000000024c p32_b5: ! %ccr = 00, %d18 = 84eb01fb 5a7bec34, %d24 = 74c79e65 00000000 fmovda %xcc,%f18,%f24 ! Moved %f24 = 84eb01fb 5a7bec34 ! %l7 = 000000000000024c, Mem[00000000908001e0] = bfaf2785 stb %l7,[%i5+0x1e0] ! Mem[00000000908001e0] = 4caf2785 ! Mem[00000000910001a0] = f5087c52, %l0 = 00000000001c5375 ldsb [%i6+0x1a0],%l0 ! %l0 = fffffffffffffff5 ! Mem[0000000091000060] = c990f7fd, %l0 = fffffffffffffff5 ldub [%i6+0x060],%l0 ! %l0 = 00000000000000c9 ! %l0 = 00000000000000c9, Mem[0000000091800120] = 5d77912b stb %l0,[%o0+0x120] ! Mem[0000000091800120] = c977912b ! %ccr = 00, %f19 = 5a7bec34, %f23 = fabfb5f4 fmovsge %xcc,%f19,%f23 ! Moved %f23 = 5a7bec34 ! %l3 = 0000000000002040, Mem[0000000091800120] = c977912b stb %l3,[%o0+0x120] ! Mem[0000000091800120] = 4077912b p32_label_8: ! %ccr = 00, %f19 = 5a7bec34, %f21 = fabfb5f4 fmovsa %xcc,%f19,%f21 ! Moved %f21 = 5a7bec34 membar #Sync ! Added by membar checker (84) ! call to call_3, %cwp = 0 call p32_call_3_he ! %l3 = 0000000000002040, %l0 = 00000000000000c9, %l7 = 000000000000024c andcc %l3,%l0,%l7 ! %l7 = 0000000000000040, %ccr = 00 ! Registers modified during the branch to p32_call_3 ! %l0 = 003be31b81ce705d ! %l4 = e4dab896b8ccaeb5 ! %l6 = 00000000e755c426 ! %f28 = 8f81380f c8a9a30c ! %l0 = 003be31b81ce705d, Mem[00000000908001e0] = 4caf2785 stb %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 5daf2785 set p32_b6 ,%o7 fbne,a p32_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l7 = 0000000000000040, %l7 = 0000000000000040 move %xcc,%l7,%l7 ! Annulled ! %ccr = 00, %l5 = 000000000000005a, %l1 = 0000000000000272 move %xcc,%l5,%l1 ! Register Not Moved ! Mem[0000000050800000] = 66ed285c, %l4 = e4dab896b8ccaeb5 ldswa [%i1+%g0]0x89,%l4 ! %l4 = 0000000066ed285c p32_b6: ! %ccr = 00, %d0 = f35dd80e aae61efa, %d8 = ad2ea21a 34fced9d fmovdne %icc,%f0 ,%f8 ! Moved %f8 = f35dd80e aae61efa ! Mem[0000000090000020] = 2635ac2a, %l5 = 000000000000005a ldsb [%i4+%o4],%l5 ! %l5 = 0000000000000026 p32_label_9: ! Branch On Register, %l0 = 003be31b81ce705d, skip = 3 brlz,a,pn %l0,p32_b7 ! Branch Not Taken ! %l4 = 0000000066ed285c, Mem[0000000090000120] = 5e8039ba stb %l4,[%i4+0x120] ! Annulled ! %ccr = 00, %d0 = f35dd80e aae61efa, %d6 = b5aeccb8 96b8dae4 fmovdcc %icc,%f0 ,%f6 ! Moved %f6 = f35dd80e aae61efa ! %fcc0 = 0, %l4 = 0000000066ed285c, %l6 = 00000000e755c426 movul %fcc0,%l4,%l6 ! Register Not Moved p32_b7: ! Mem[0000000090000020] = 2635ac2a, %l1 = 0000000000000272 ldsb [%i4+%o4],%l1 ! %l1 = 0000000000000026 ! Mem[0000000090000160] = 5cb53ded, %l2 = 0000000000000015 ldub [%i4+0x160],%l2 ! %l2 = 000000000000005c ! %ccr = 00, %l7 = 0000000000000040, %l1 = 0000000000000026 move %xcc,%l7,%l1 ! Register Not Moved ! call to call_1, %cwp = 0 call p32_call_1_he ! %l5 = 0000000000000026, %f0 = f35dd80e, %f7 = aae61efa fmovrsz %l5,%f0 ,%f7 ! Not Moved ! Registers modified during the branch to p32_call_1 ! %l3 = 000000000ed85df3 ! %l4 = 0000000000006888 ! %f24 = 7fffffff 5a7bec34 ! %f30 = 00000000 00000000 ! %ccr = 00 ! Mem[0000000090000020] = 2635ac2a, %l6 = 00000000e755c426 ldub [%i4+%o4],%l6 ! %l6 = 0000000000000026 p32_label_10: ! %l1 = 0000000000000026, Mem[0000000090000160] = 5cb53ded stb %l1,[%i4+0x160] ! Mem[0000000090000160] = 26b53ded ! Mem[0000000090800060] = aa29a1ce, %l3 = 000000000ed85df3 ldsb [%i5+0x060],%l3 ! %l3 = ffffffffffffffaa ! call to call_3, %cwp = 0 call p32_call_3_he ! %ccr = 00, immd = 00000000000000d8, %l3 = ffffffffffffffaa movpos %icc,0x0d8,%l3 ! Moved, %l3 = 00000000000000d8 ! Registers modified during the branch to p32_call_3 ! %l0 = 003be31b81ce705d ! %l4 = e4dab896b8ccaeb5 ! %l6 = 00000000000000ba ! %f28 = 8f81380f c8a9a30c ! %l0 = 003be31b81ce705d, imm = 00000000000006d3, %l4 = e4dab896b8ccaeb5 xorcc %l0,0x6d3,%l4 ! %l4 = 003be31b81ce768e, %ccr = 08 ! %f23 = 5a7bec34, %f16 = 8f81380f c8a9a30c fitod %f23,%f16 ! %f16 = 41d69efb 0d000000 ! %f16 = 41d69efb 0d000000 84eb01fb 5a7bec34 ! %f20 = 74c79e65 5a7bec34 74c79e65 5a7bec34 ! %f24 = 7fffffff 5a7bec34 c50aa2ce 21a18108 ! %f28 = 8f81380f c8a9a30c 00000000 00000000 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 00000000518000c0 ! %ccr = 08, %d6 = f35dd80e aae61efa, %d0 = f35dd80e aae61efa fmovdge %icc,%f6 ,%f0 ! Not Moved %f0 = f35dd80e aae61efa set p32_b8 ,%o7 bcc,a,pt %icc,p32_near_0_le ! Branch Taken, %ccr = 08, skip = 1 ! Mem[0000000050000010] = c31d8795, %l7 = 0000000000000040 ldsha [%i0+%o2]0x88,%l7 ! %l7 = ffffffffffff8795 nop nop p32_b8: ! Registers modified during the branch to p32_near_0 ! %l4 = 000000000000006e ! %f4 = e864bf5e 12679f1a nop ! End of Random Code for Thread 32 1: membar #Sync ! Force all stores to complete 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 003be31b81ce705d bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000026 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005c bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006e bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000026 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ba bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff8795 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000661,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f35dd80e aae61efa bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7d7efbde 4c18e6f7 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e864bf5e 12679f1a bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f35dd80e aae61efa bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f35dd80e aae61efa bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c674ff92 4bc6a983 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4a18333c 6e1d0d73 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e864bf5e 12679f1a bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d69efb 0d000000 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 84eb01fb 5a7bec34 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 74c79e65 5a7bec34 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 74c79e65 5a7bec34 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 5a7bec34 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8f81380f c8a9a30c bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 4369e5c4f1768a12 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000005cc7a4f30c ldx [%i0+0x040],%g3 ! Observed data at 0000000050000040 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x040,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000006df0382 ldx [%i0+0x080],%g3 ! Observed data at 0000000050000080 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x080,%g4 ldx [%g1+0x188],%g2 ! Expected data = 22fb002677c0ecc7 ldx [%i0+0x188],%g3 ! Observed data at 0000000050000188 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x188,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x188],%g2 ! Expected data = 0026ac656a29bce8 ldx [%i1+0x188],%g3 ! Observed data at 0000000050800188 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x188,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000001506df0382 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000508001a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1f0cdcbfa944fea1 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000508001a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00000000000000ba ldx [%i1+0x1c8],%g3 ! Observed data at 00000000508001c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1c8,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x060],%g2 ! Expected data = 91e6cb1839cd005c ldx [%i2+0x060],%g3 ! Observed data at 0000000051000060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x060,%g4 ldx [%g1+0x110],%g2 ! Expected data = e0082809503200d8 ldx [%i2+0x110],%g3 ! Observed data at 0000000051000110 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x110,%g4 ldx [%g1+0x180],%g2 ! Expected data = fa1ee6aa66ed081c ldx [%i2+0x180],%g3 ! Observed data at 0000000051000180 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x180,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2d9479e97ab0c773 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffd4a7d9bee5b2af ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = fc9e0dbd4001089c ldx [%i3+0x080],%g3 ! Observed data at 0000000051800080 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x080,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 41d69efb0d000000 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000518000c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 84eb01fb5a7bec34 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000518000c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 74c79e655a7bec34 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000518000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 74c79e655a7bec34 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000518000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7fffffff5a7bec34 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000518000e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c50aa2ce21a18108 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000518000e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8f81380fc8a9a30c ldx [%i3+0x0f0],%g3 ! Observed data at 00000000518000f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000518000f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1bca3b1700000026 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+0x160],%g2 ! Expected value = 26b53ded0d7cacb2 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2600000000000000 and %g3,%g7,%g3 ! should be 2600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff94a80ead582b1e ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] 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,0x1a0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 15326eb0273320f5 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1500000000000000 and %g3,%g7,%g3 ! should be 1500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5daf2785b7a48de0 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5d00000000000000 and %g3,%g7,%g3 ! should be 5d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = b4b8cf9c2efeae6e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b400000000000000 and %g3,%g7,%g3 ! should be b400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 4077912b6ee684f2 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%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: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800010] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000] done p32_trap1o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800010] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000] done p32_trap2e: fmovdle %xcc,%f6,%f2 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800010] done p32_trap2o: fmovdle %xcc,%f6,%f2 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800010] done p32_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000028] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000] sub %l0,%l2,%l6 done p32_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000028] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800018] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000] sub %l0,%l2,%l6 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 = c4cbeba84d6092ce ldx [%g1+0x008],%l1 ! %l1 = 8a0b25f1b91f461f ldx [%g1+0x010],%l2 ! %l2 = 552c286c55297ff2 ldx [%g1+0x018],%l3 ! %l3 = eff5115206df0382 ldx [%g1+0x020],%l4 ! %l4 = c4f47c55e29a90ab ldx [%g1+0x028],%l5 ! %l5 = 95c0112663e49287 ldx [%g1+0x030],%l6 ! %l6 = 535e5977d39196b4 ldx [%g1+0x038],%l7 ! %l7 = c465a89433e4f099 ! Initialize the output register of window 0 set share3_start,%o0 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 = ed6a4880 9f72ac0f 4aaf3a3d 9015d460 ! %f4 = 609b65cb 788cfd57 9cc479ff f7672560 ! %f8 = 632ab068 4c0308a0 7fb0cad0 5a4e0bbd ! %f12 = ddd948ee 507d4953 7f2d949a 986a0d07 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 533d5bd9 f140dec3 a0b3e6f4 19a88176 ! %f20 = 7566196d 6d3bcf6d cbe35965 7ad3ff84 ! %f24 = c978719f 28b7a19f 8229263d 899ebc91 ! %f28 = 9e3ca8bc c00b16d8 e0b15829 cf84b8b0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43f2b455 11521d59 72102fd7 64b7b469 ! %f36 = 0c05ab3e 7d89e0d2 a4560b24 8be9a971 ! %f40 = a22d709b 7f4a32b2 97f6e1cc 4bc285e5 ! %f44 = e0c36488 d4ac6dde c5368dfc 15de7235 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80aae8d700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 80aae8d700000053 wr %g0,%y ! Clear %y 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, immd = 00000000000002e4, %l1 = b64c6aaa5c6e986b movleu %icc,0x2e4,%l1 ! Moved, %l1 = 00000000000002e4 ! %l5 = 0ff1f9aa7317eb79, imm = 0000000000000534, %l0 = b74c7bc9eb85e726 or %l5,0x534,%l0 ! %l0 = 0ff1f9aa7317ef7d ! Mem[0000000090800061] = aa29a1ce, %l7 = 58ca4ebc117491d5 ldsb [%i5+0x061],%l7 ! %l7 = 0000000000000029 ! %l5 = 0ff1f9aa7317eb79, Mem[00000000910000e1] = 74843d31 stb %l5,[%i6+0x0e1] ! Mem[00000000910000e0] = 74793d31 ! %l6 = 65f57a7ca5f921d3, %f9 = 4c0308a0, %f19 = 19a88176 fmovrsnz %l6,%f9 ,%f19 ! Moved : %f19 = 4c0308a0 ! Mem[00000000918001e1] = f682a906, %l6 = 65f57a7ca5f921d3 ldsb [%o0+0x1e1],%l6 ! %l6 = ffffffffffffff82 ! Mem[00000000908000e1] = 15326eb0, %l4 = 79e5737e154facc0 ldsb [%i5+0x0e1],%l4 ! %l4 = 0000000000000032 ! %ccr = 44, %d30 = e0b15829 cf84b8b0, %d24 = c978719f 28b7a19f fmovdpos %xcc,%f30,%f24 ! Moved %f24 = e0b15829 cf84b8b0 ! %ccr = 44, %d30 = e0b15829 cf84b8b0, %d26 = 8229263d 899ebc91 fmovdle %xcc,%f30,%f26 ! Moved %f26 = e0b15829 cf84b8b0 ! %l0 = 0ff1f9aa7317ef7d, Mem[00000000908000a1] = eaba3dee stb %l0,[%i5+0x0a1] ! Mem[00000000908000a0] = ea7d3dee p33_label_2: ! %ccr = 44, immd = 000000000000023d, %l3 = dc4d078ff2295bc7 movl %icc,0x23d,%l3 ! Register Not Moved ! %l5 = 0ff1f9aa7317eb79, %l2 = f1524a6e699a1785, %l1 = 00000000000002e4 tsubcctv %l5,%l2,%l1 ! %l0 = 0ff1f9aa7317efa0, Trapped ! %ccr = 44, %d14 = 7f2d949a 986a0d07, %d6 = 9cc479ff f7672560 fmovdvc %icc,%f14,%f6 ! Moved %f6 = 7f2d949a 986a0d07 ! Mem[0000000090800121] = b3aed23b, %l1 = 00000000000002e4 ldub [%i5+0x121],%l1 ! %l1 = 00000000000000ae ! %f6 = 7f2d949a, %f1 = 9f72ac0f, %f29 = c00b16d8 fsubs %f6 ,%f1 ,%f29 ! %f29 = 7f2d949a ! %ccr = 44, %f21 = 6d3bcf6d, %f15 = 986a0d07 fmovsle %icc,%f21,%f15 ! Moved %f15 = 6d3bcf6d ! %ccr = 44, %f10 = 7fb0cad0, %f31 = cf84b8b0 fmovsg %icc,%f10,%f31 ! Not Moved %f31 = cf84b8b0 set p33_b1 ,%o7 fbg,a,pn %fcc0,p33_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l1 = 00000000000000ae, %l1 = 00000000000000ae movvs %icc,%l1,%l1 ! Annulled ! %ccr = 44, %f13 = 507d4953, %f15 = 6d3bcf6d fmovsn %icc,%f13,%f15 ! Not Moved %f15 = 6d3bcf6d p33_b1: p33_label_3: set p33_b2 ,%o7 bgu,a,pn %xcc,p33_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000053800010] = d99a80a2b756c15d, %l1 = 00000000000000ae ldxa [%i3+%o2]0x81,%l1 ! Annulled ! %f9 = 4c0308a0, Mem[0000000053800020] = ea71079b sta %f9 ,[%i3+%o4]0x80 ! Mem[0000000053800020] = 4c0308a0 p33_b2: ! %fcc3 = 0, %l1 = 00000000000000ae, %l4 = 0000000000000032 movo %fcc3,%l1,%l4 ! Moved, %l4 = 00000000000000ae ! Mem[00000000910000e1] = 74793d31, %l6 = ffffffffffffff82 ldub [%i6+0x0e1],%l6 ! %l6 = 0000000000000079 ! %ccr = 44, immd = 00000000000000be, %l2 = f1524a6e699a1785 movne %icc,0x0be,%l2 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000003e4, %l4 = 00000000000000ae movge %fcc1,0x3e4,%l4 ! Moved, %l4 = 00000000000003e4 ! Change Trap Enable Mask to = 15 set p33_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 = 000a800020 bl,a p33_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000052800000] = 30127237, %l6 = 0000000000000079 swapa [%i1+%g0]0x89,%l6 ! Annulled p33_label_4: ! %ccr = 44, %l4 = 00000000000003e4, %l1 = 00000000000000ae movgu %xcc,%l4,%l1 ! Register Not Moved ! %l1 = 00000000000000ae, Mem[0000000091000021] = f08ac0b7 stb %l1,[%i6+0x021] ! Mem[0000000091000020] = f0aec0b7 p33_b3: ! %fcc2 = 0, %f12 = ddd948ee, %f13 = 507d4953 fmovsue %fcc2,%f12,%f13 ! Moved, %f13 = ddd948ee ! Mem[0000000091000021] = f0aec0b7, %l5 = 0ff1f9aa7317eb79 ldub [%i6+0x021],%l5 ! %l5 = 00000000000000ae ! %fcc1 = 0, %f19 = 4c0308a0, %f4 = 609b65cb fmovse %fcc1,%f19,%f4 ! Moved, %f4 = 4c0308a0 ! %f18 = a0b3e6f4, %f16 = 533d5bd9, %f30 = e0b15829 fdivs %f18,%f16,%f30 ! %l0 = 0ff1f9aa7317efc1, IEEE Exc, %fsr = 000a800020 ! %l2 = f1524a6e699a1785, Mem[0000000091000061] = c990f7fd stb %l2,[%i6+0x061] ! Mem[0000000091000060] = c985f7fd ! %l4 = 00000000000003e4, %l5 = 00000000000000ae, %ccr = 44 movrlez %l4,%l5,%l6 ! Not Moved, %l6 = 0000000000000079 ! Mem[0000000091800021] = 2d5d2827, %l7 = 0000000000000029 ldsb [%o0+0x021],%l7 ! %l7 = 000000000000005d ! Mem[00000000908000e1] = 15326eb0, %l2 = f1524a6e699a1785 ldub [%i5+0x0e1],%l2 ! %l2 = 0000000000000032 p33_label_5: ! %l1 = 00000000000000ae, Mem[0000000091000121] = 1509e2bd stb %l1,[%i6+0x121] ! Mem[0000000091000120] = 15aee2bd ! Change Trap Enable Mask to = 04 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000020 ! Mem[00000000528000d4] = 875cef0c, %l1 = 00000000000000ae swap [%i1+0x0d4],%l1 ! %l1 = 00000000875cef0c ! %fcc3 = 0, %f13 = ddd948ee, %f24 = e0b15829 fmovsge %fcc3,%f13,%f24 ! Moved, %f24 = ddd948ee set p33_b4 ,%o7 fbul p33_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d10 = 7fb0cad0 5a4e0bbd, %d12 = ddd948ee ddd948ee fmovde %xcc,%f10,%f12 ! Moved %f12 = 7fb0cad0 5a4e0bbd ! %l5 = 00000000000000ae setx 0x375322e80870e447,%g7,%l5 ! %l5 = 375322e80870e447 ! %ccr = 44, %d10 = 7fb0cad0 5a4e0bbd, %d12 = 7fb0cad0 5a4e0bbd fmovdgu %icc,%f10,%f12 ! Not Moved %f12 = 7fb0cad0 5a4e0bbd ! Mem[00000000908000a1] = ea7d3dee, %l1 = 00000000875cef0c ldsb [%i5+0x0a1],%l1 ! %l1 = 000000000000007d ! Mem[0000000052800028] = 00aaf1dafa41453a, %l5 = 375322e80870e447 ldxa [%i1+%o5]0x88,%l5 ! %l5 = 00aaf1dafa41453a p33_b4: p33_label_6: set p33_b5 ,%o7 bvs,a p33_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 00aaf1dafa41453a, Mem[0000000053000028] = 25c06e0c stha %l5,[%i2+%o5]0x89 ! Annulled ! %f2 = 4aaf3a3d, %f22 = cbe35965 7ad3ff84 fitod %f2 ,%f22 ! %f22 = 41d2abce 8f400000 p33_b5: ! %ccr = 44, %d2 = 4aaf3a3d 9015d460, %d8 = 632ab068 4c0308a0 fmovdvs %icc,%f2 ,%f8 ! Not Moved %f8 = 632ab068 4c0308a0 ! %l7 = 000000000000005d, Mem[0000000052800000] = 30127237 stba %l7,[%i1+%g0]0x89 ! Mem[0000000052800000] = 3012725d set p33_b6 ,%o7 bvc,a p33_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000021] = 2635ac2a, %l6 = 0000000000000079 ldsb [%i4+0x021],%l6 ! %l6 = 0000000000000035 ! Registers modified during the branch to p33_far_3 ! %l0 = 7909e783144697f0 ! %l3 = 000000000000003a ! %l5 = 00aaf1dafa41453a ! %l6 = 00000000f21a362e ! %l7 = 0000000046c643c6 ! %f2 = 7fb0cad0 5a4e0bbd ! %f14 = ed6a4880 6d3bcf6d ! %ccr = 44 ! %ccr = 44, %l0 = 7909e783144697f0, %l5 = 00aaf1dafa41453a movleu %xcc,%l0,%l5 ! Bypassed ! %ccr = 44, %f15 = 6d3bcf6d, %f0 = ed6a4880 fmovsa %xcc,%f15,%f0 ! Bypassed ! %f26 = e0b15829 cf84b8b0, %f30 = e0b15829 cf84b8b0, %f18 = a0b3e6f4 4c0308a0 fdivd %f26,%f30,%f18 ! Bypassed p33_b6: p33_label_7: ! %ccr = 44, %l1 = 000000000000007d, %l0 = 7909e783144697f0 movvs %xcc,%l1,%l0 ! Register Not Moved ! Branch On Register, %l4 = 00000000000003e4, skip = 4 brlez,pt %l4,p33_b7 ! Branch Not Taken ! %l6 = 00000000f21a362e, %f31 = cf84b8b0, %f6 = 7f2d949a fmovrsgez %l6,%f31,%f6 ! Moved : %f6 = cf84b8b0 ! Mem[0000000052000028] = fc190aad 972af796, %l2 = 00000032, %l3 = 0000003a ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000fc190aad 00000000972af796 ! Mem[0000000053800028] = e0292a7b, %l3 = 00000000972af796 swapa [%i3+%o5]0x80,%l3 ! %l3 = 00000000e0292a7b ! %ccr = 44, %d10 = 7fb0cad0 5a4e0bbd, %d18 = a0b3e6f4 4c0308a0 fmovdneg %icc,%f10,%f18 ! Not Moved %f18 = a0b3e6f4 4c0308a0 p33_b7: ! %l4 = 00000000000003e4, Mem[0000000053800018] = b70a6444 stwa %l4,[%i3+%o3]0x88 ! Mem[0000000053800018] = 000003e4 ! Set Register : %l3 = 00000000e0292a7b xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[00000000918000e1] = 81623e62, %l2 = 00000000fc190aad ldub [%o0+0x0e1],%l2 ! %l2 = 0000000000000062 ! %l2 = 0000000000000062, Mem[0000000052800018] = 55c413135c2a6c1b stxa %l2,[%i1+%o3]0x88 ! Mem[0000000052800018] = 0000000000000062 p33_label_8: ! %l7 = 0000000046c643c6, %l4 = 00000000000003e4, %l2 = 0000000000000062 srax %l7,%l4,%l2 ! %l2 = 0000000000000000 set p33_b8 ,%o7 bcc,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %f24 = ddd948ee cf84b8b0, %f14 = ed6a4880 6d3bcf6d, %f30 = e0b15829 cf84b8b0 fdivd %f24,%f14,%f30 ! %f30 = 305ec8d7 d5757804 ! Registers modified during the branch to p33_near_0 ! %l1 = 0000000046c64d48 ! %ccr = 13 ! %l4 = 00000000000003e4, Mem[0000000090000021] = 2635ac2a stb %l4,[%i4+0x021] ! Bypassed p33_b8: ! %ccr = 13, %d28 = 9e3ca8bc 7f2d949a, %d14 = ed6a4880 6d3bcf6d fmovdleu %xcc,%f28,%f14 ! Moved %f14 = 9e3ca8bc 7f2d949a set p33_b9 ,%o7 bgu,a,pn %xcc,p33_near_2_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l7 = 0000000046c643c6, %f4 = 4c0308a0, %f5 = 788cfd57 fmovrsgz %l7,%f4 ,%f5 ! Annulled membar #Sync ! Added by membar checker (85) ! Mem[0000000053800000] = b69e7d1f a163be23 fb8ce81b 9ecbf3e6 ! Mem[0000000053800010] = d99a80a2 b756c15d e4030000 8ab7fa0d ! Mem[0000000053800020] = 4c0308a0 a69ebc8b 972af796 8f15036f ! Mem[0000000053800030] = 91273c4e 3b251025 191d0e19 d347bacb ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000053800000 p33_b9: ! %l0 = 7909e783144697f0, Mem[00000000910001a1] = f5087c52 stb %l0,[%i6+0x1a1] ! Mem[00000000910001a0] = f5f07c52 membar #Sync ! Added by membar checker (86) set p33_b10 ,%o7 fblg,a,pn %fcc1,p33_near_0_le ! Branch Not Taken, %fcc1 = 0 p33_label_9: ! Mem[00000000900000a1] = a889b24f, %l0 = 7909e783144697f0 ldsb [%i4+0x0a1],%l0 ! Annulled ! %ccr = 13, %d18 = fb8ce81b 9ecbf3e6, %d20 = d99a80a2 b756c15d fmovdneg %icc,%f18,%f20 ! Not Moved %f20 = d99a80a2 b756c15d ! %f8 = 632ab068, Mem[0000000052000020] = 67533a0e sta %f8 ,[%i0+%o4]0x89 ! Mem[0000000052000020] = 632ab068 p33_b10: ! %f26 = 972af796 8f15036f, %f22 = e4030000 8ab7fa0d, %f28 = 91273c4e 3b251025 fsubd %f26,%f22,%f28 ! %f28 = 64030000 8ab7fa0d ! %fcc1 = 0, %f28 = 64030000 8ab7fa0d, %f14 = 9e3ca8bc 7f2d949a fmovdule %fcc1,%f28,%f14 ! Moved, %f14 = 64030000 8ab7fa0d ! %ccr = 13, %f29 = 8ab7fa0d, %f24 = 4c0308a0 fmovspos %icc,%f29,%f24 ! Moved %f24 = 8ab7fa0d bn p33_b11 ! Branch Not Taken, %ccr = 13, skip = 2 ! %ccr = 13, %l2 = 0000000000000000, %l5 = 00aaf1dafa41453a movcs %icc,%l2,%l5 ! Moved, %l5 = 0000000000000000 ! %l6 = 00000000f21a362e, Mem[00000000918001a1] = 36fb2c9b stb %l6,[%o0+0x1a1] ! Mem[00000000918001a0] = 362e2c9b p33_b11: set p33_b12 ,%o7 bl,a p33_far_1_le ! Branch Taken, %ccr = 13, skip = 3 p33_label_10: ! %ccr = 13, %d12 = 7fb0cad0 5a4e0bbd, %d18 = fb8ce81b 9ecbf3e6 fmovdvc %icc,%f12,%f18 ! Not Moved %f18 = fb8ce81b 9ecbf3e6 ! Registers modified during the branch to p33_far_1 ! %l5 = 00000000000003e4 ! %f0 = ed6a4880 5a4e0bbd ! %f10 = 7fb0cad0 020c2280 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000020 ! retry : should take illegal inst trap, %l0 = 7909e783144697f0 retry ! Bypassed p33_b12: ! %l6 = 00000000f21a362e, %f6 = cf84b8b0 986a0d07, %f14 = 64030000 8ab7fa0d fmovrdnz %l6,%f6 ,%f14 ! Moved : %f14 = cf84b8b0 986a0d07 ! Mem[0000000052000140] = 137a1d96 e3690b55 0082d42d ff11c808 ! Mem[0000000052000150] = 55f73643 ea372eff f3c793e4 c97b0f9d ! Mem[0000000052000160] = 140712c0 61bdf6c3 742452f5 a7799e61 ! Mem[0000000052000170] = 6347538e 9a65cffb 2a01a7ad 6807b8ea mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000052000140 ! %ccr = 00, immd = 0000000000000372, %l1 = 0000000046c64d48 mova %icc,0x372,%l1 ! Moved, %l1 = 0000000000000372 ! %f18 = fb8ce81b 9ecbf3e6, %f28 = 64030000 8ab7fa0d fxtod %f18,%f28 ! %f28 = c391cc5f 9184d030 ! Change Floating point rounding to Zero, %fsr = 0002000021 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042000021 ! Mem[00000000918001a1] = 362e2c9b, %l3 = ffffffffffffffff ldsb [%o0+0x1a1],%l3 ! %l3 = 000000000000002e ! Mem[00000000918000a1] = f50957c5, %l3 = 000000000000002e ldsb [%o0+0x0a1],%l3 ! %l3 = 0000000000000009 ! End of Random Code for Thread 33 1: membar #Sync ! Force all stores to complete 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 7909e783144697f0 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000372 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000009 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003e4 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000003e4 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f21a362e bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000046c643c6 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 137a1d96 e3690b55 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0082d42d ff11c808 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 55f73643 ea372eff bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f3c793e4 c97b0f9d bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 140712c0 61bdf6c3 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 742452f5 a7799e61 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6347538e 9a65cffb bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2a01a7ad 6807b8ea bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b69e7d1f a163be23 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fb8ce81b 9ecbf3e6 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d99a80a2 b756c15d bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e4030000 8ab7fa0d bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8ab7fa0d a69ebc8b bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 972af796 8f15036f bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c391cc5f 9184d030 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 191d0e19 d347bacb bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 68b02a6378f0959f ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x020,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5d72123099df6552 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6200000000000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 71e9f971000000ae ldx [%i1+0x0d0],%g3 ! Observed data at 00000000528000d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 305ec8d7d5757804 ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x108,%g4 ! Processor 33, local 2 is clean set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e40300008ab7fa0d ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4c0308a0a69ebc8b ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 972af7968f15036f ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x028,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 33 set share1_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = ea7d3deeab3a5a7e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007d000000000000 and %g3,%g7,%g3 ! should be 007d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f0aec0b7a480f566 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ae000000000000 and %g3,%g7,%g3 ! should be 00ae000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = c985f7fd8be2f2c8 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 74793d3191063151 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0079000000000000 and %g3,%g7,%g3 ! should be 0079000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 15aee2bd0735c2cc ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ae000000000000 and %g3,%g7,%g3 ! should be 00ae000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f5f07c52bc493bcf ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f0000000000000 and %g3,%g7,%g3 ! should be 00f0000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = 362e2c9bff800171 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%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: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000020] stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] orncc %l2,0x08d,%l6 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008] done p33_trap1o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000020] stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] orncc %l2,0x08d,%l6 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800008] done p33_trap2e: swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000008] fstod %f12,%f0 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000000] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000020] stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] done p33_trap2o: swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000008] fstod %f12,%f0 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000000] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000020] stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] done p33_trap3e: stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020] xor %l4,-0x3a1,%l2 stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800028] done p33_trap3o: stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020] xor %l4,-0x3a1,%l2 stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800008] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800028] 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 = b74c7bc9eb85e726 ldx [%g1+0x008],%l1 ! %l1 = b64c6aaa5c6e986b ldx [%g1+0x010],%l2 ! %l2 = f1524a6e699a1785 ldx [%g1+0x018],%l3 ! %l3 = dc4d078ff2295bc7 ldx [%g1+0x020],%l4 ! %l4 = 79e5737e154facc0 ldx [%g1+0x028],%l5 ! %l5 = 0ff1f9aa7317eb79 ldx [%g1+0x030],%l6 ! %l6 = 65f57a7ca5f921d3 ldx [%g1+0x038],%l7 ! %l7 = 58ca4ebc117491d5 ! Initialize the output register of window 0 set share3_start,%o0 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 = c5ae1c97 4eda6d3e afe83609 1f8e7732 ! %f4 = 1689244d 5defad83 bf3d6383 826ca317 ! %f8 = a47df53c 58e25bb2 79f12c53 9e3ce477 ! %f12 = c8519e9c a1fe87ca afda3474 dae21804 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 004adfd9 47c0b002 d87eea00 de7dad46 ! %f20 = 39e09c47 7882bfa2 e6df58b0 5fc45bcf ! %f24 = fa2666eb ce5864a2 7111ff29 c945306f ! %f28 = 4c3d9025 5b1201a5 6f9d156d da0a82c5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 401c05cc 5a538f29 ca3a2cbc fc89ac7a ! %f36 = 7f40c77a 1550fd8d b15fcd55 faa93b37 ! %f40 = fb1acddd 26f86eff 36ad23f2 6af48d8c ! %f44 = 19ccc9c7 c6683df1 32cb995a 0f7864db ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x07360f6000000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 07360f6000000035 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f8 = a47df53c, %f16 = 004adfd9 fmovsneg %icc,%f8 ,%f16 ! Not Moved %f16 = 004adfd9 ! %l5 = 17af84a4494fcf79, Mem[00000000910001e2] = 719b58d4 stb %l5,[%i6+0x1e2] ! Mem[00000000910001e0] = 719b79d4 ! %fcc0 = 0, immd = 00000000000002a6, %l4 = 3dfd1e32bce7b1dd movo %fcc0,0x2a6,%l4 ! Moved, %l4 = 00000000000002a6 ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000055000020] = e531d5a7, %l3 = 62419eee34b11fd7 ldswa [%i2+%o4]0x89,%l3 ! %l3 = ffffffffe531d5a7 ! Registers modified during the branch to p34_jmpl_1 ! %f18 = 7111ff29 c945306f ! Mem[0000000091800022] = 2d5d2827, %l6 = 0a60272db17b33b9 ldub [%o0+0x022],%l6 ! %l6 = 0000000000000028 ! %l7 = 60a59a65c8eb0716, Mem[00000000908000a2] = ea7d3dee stb %l7,[%i5+0x0a2] ! Mem[00000000908000a0] = ea7d16ee ! %l6 = 0000000000000028, Mem[0000000091000122] = 15aee2bd stb %l6,[%i6+0x122] ! Mem[0000000091000120] = 15ae28bd ! Mem[0000000055800000] = a1f094ba20dba51e, %f8 = a47df53c 58e25bb2 ldda [%i3+%g0]0x88,%f8 ! %f8 = a1f094ba 20dba51e set p34_b1 ,%o7 bcs,pn %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p34_label_2: ! %f30 = 6f9d156d, %f4 = 1689244d 5defad83 fstod %f30,%f4 ! %f4 = 45f3a2ad a0000000 ! Change Trap Enable Mask to = 05 set p34_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 = 0002800000 ! Mem[0000000090000022] = 2635ac2a, %l0 = 8baf0a8c49498eba ldub [%i4+0x022],%l0 ! %l0 = 00000000000000ac ! %ccr = 44, immd = 000000000000021e, %l5 = 17af84a4494fcf79 movvc %xcc,0x21e,%l5 ! Moved, %l5 = 000000000000021e ! %ccr = 44, %l4 = 00000000000002a6, %l3 = ffffffffe531d5a7 movl %icc,%l4,%l3 ! Register Not Moved p34_b1: ! Mem[0000000054800000] = 3efee3826c8f06b9, %f18 = 7111ff29 c945306f ldda [%i1+%g0]0x80,%f18 ! %f18 = 3efee382 6c8f06b9 bcs p34_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d0 = c5ae1c97 4eda6d3e, %d22 = e6df58b0 5fc45bcf fmovdpos %xcc,%f0 ,%f22 ! Moved %f22 = c5ae1c97 4eda6d3e ! Randomly selected nop nop ! Mem[0000000055800000] = 1ea5db20 ba94f0a1 34934056 77c6e990 ! Mem[0000000055800010] = 5e0a82b4 76a62d6b c8e4488d ca8452af ! Mem[0000000055800020] = d65bce5b 4e63618d 5805b588 08c78f49 ! Mem[0000000055800030] = bbc4c313 66645c10 a3849ecc 692288cb ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000055800000 p34_label_3: ! Mem[00000000900001a2] = ff94a80e, %l1 = 6e67a9b045228825 ldub [%i4+0x1a2],%l1 ! %l1 = 00000000000000a8 ! %fcc2 = 0, %f26 = 7111ff29 c945306f, %f16 = 004adfd9 47c0b002 fmovdne %fcc2,%f26,%f16 ! Not Moved p34_b2: ! Mem[0000000055800088] = 99c59feac84a94bb, %l3 = ffffffffe531d5a7, %l1 = 00000000000000a8 add %i3,0x88,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = 99c59feac84a94bb ! %fcc0 = 0, %l1 = 99c59feac84a94bb, %l2 = 7cce215daf40baf8 movle %fcc0,%l1,%l2 ! Moved, %l2 = 99c59feac84a94bb ! %ccr = 44, %d26 = 7111ff29 c945306f, %d28 = 4c3d9025 5b1201a5 fmovdpos %icc,%f26,%f28 ! Moved %f28 = 7111ff29 c945306f ! %l1 = 99c59feac84a94bb, Mem[0000000091000122] = 15ae28bd stb %l1,[%i6+0x122] ! Mem[0000000091000120] = 15aebbbd ! %l3 = ffffffffe531d5a7, Mem[0000000091800062] = 45ffcce4 stb %l3,[%o0+0x062] ! Mem[0000000091800060] = 45ffa7e4 ! Mem[0000000054800040] = a0c1037e 43ab0f8e 4e15a1d1 5ddfcd2d ! Mem[0000000054800050] = 5ed79a91 27a7f939 64d6d6de 8b4edb8b ! Mem[0000000054800060] = 5572e77b 38fa46cb c077c2f8 d1a9ba82 ! Mem[0000000054800070] = 40cab4db cf23deb9 49fba9e1 8da29470 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000054800040 ! Mem[00000000908001a2] = df99af77, %l2 = 99c59feac84a94bb ldsb [%i5+0x1a2],%l2 ! %l2 = ffffffffffffffaf ! %l0 = 00000000000000ac, Mem[0000000055000000] = d9b56566262dbf4b stxa %l0,[%i2+%g0]0x89 ! Mem[0000000055000000] = 00000000000000ac p34_label_4: ! Mem[00000000908000a2] = ea7d16ee, %l0 = 00000000000000ac ldub [%i5+0x0a2],%l0 ! %l0 = 0000000000000016 ! Change Floating point rounding to Zero, %fsr = 0002800000 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 = 0042800000 ! Mem[0000000054800028] = aeb1e0a4, %l3 = ffffffffe531d5a7 ldsha [%i1+%o5]0x89,%l3 ! %l3 = ffffffffffffe0a4 ! %ccr = 44, %f10 = 498fc708, %f0 = a1f094ba fmovsge %xcc,%f10,%f0 ! Moved %f0 = 498fc708 ! Mem[00000000918000e2] = 81623e62, %l7 = 60a59a65c8eb0716 ldub [%o0+0x0e2],%l7 ! %l7 = 000000000000003e ! %l2 = ffffffffffffffaf, Mem[00000000910000e2] = 74793d31 stb %l2,[%i6+0x0e2] ! Mem[00000000910000e0] = 7479af31 ! Mem[00000000540001b0] = 002b54563c69ce32, %l5 = 000000000000021e ldx [%i0+0x1b0],%l5 ! %l5 = 002b54563c69ce32 ! Mem[0000000054800018] = 14957e35, %f1 = 20dba51e lda [%i1+%o3]0x88,%f1 ! %f1 = 14957e35 ! %l4 = 00000000000002a6, Mem[00000000910001a2] = f5f07c52 stb %l4,[%i6+0x1a2] ! Mem[00000000910001a0] = f5f0a652 ! Mem[0000000055000028] = 314b39ac, %l7 = 000000000000003e lduha [%i2+%o5]0x81,%l7 ! %l7 = 000000000000314b p34_label_5: ! %l4 = 00000000000002a6, imm = 0000000000000dfe, %l3 = ffffffffffffe0a4 addccc %l4,0xdfe,%l3 ! %l3 = 00000000000010a4, %ccr = 00 ! %ccr = 00, %d6 = af5284ca 8d48e4c8, %d12 = 105c6466 13c3c4bb fmovdgu %xcc,%f6 ,%f12 ! Moved %f12 = af5284ca 8d48e4c8 ! Mem[00000000900000e2] = 165c850b, %l1 = 99c59feac84a94bb ldsb [%i4+0x0e2],%l1 ! %l1 = ffffffffffffff85 ! %fcc1 = 0, %f2 = 90e9c677 56409334, %f12 = af5284ca 8d48e4c8 fmovdg %fcc1,%f2 ,%f12 ! Not Moved ! %ccr = 00, %d8 = 8d61634e 5bce5bd6, %d8 = 8d61634e 5bce5bd6 fmovdvc %xcc,%f8 ,%f8 ! Moved %f8 = 8d61634e 5bce5bd6 ! %ccr = 00, %d10 = 498fc708 88b50558, %d4 = 6b2da676 b4820a5e fmovdl %xcc,%f10,%f4 ! Not Moved %f4 = 6b2da676 b4820a5e set p34_b3 ,%o7 bvs,a,pt %icc,p34_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090800162] = 805da5d5, %l4 = 00000000000002a6 ldub [%i5+0x162],%l4 ! Annulled ! Mem[0000000090800062] = aa29a1ce, %l2 = ffffffffffffffaf ldsb [%i5+0x062],%l2 ! %l2 = ffffffffffffffa1 p34_b3: ! Mem[0000000090000122] = 5e8039ba, %l7 = 000000000000314b, %asi = 80 ldsba [%i4+0x122]%asi,%l7 ! %l7 = 0000000000000039 p34_label_6: ! %f0 = 498fc708 14957e35 90e9c677 56409334 ! %f4 = 6b2da676 b4820a5e af5284ca 8d48e4c8 ! %f8 = 8d61634e 5bce5bd6 498fc708 88b50558 ! %f12 = af5284ca 8d48e4c8 cb882269 cc9e84a3 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000055000100 ! %f28 = b9de23cf dbb4ca40, %f17 = 7e03c1a0 fdtoi %f28,%f17 ! %l0 = 0000000000000037, IEEE Exc, %fsr = 0042800021 ! Change Trap Enable Mask to = 09 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0044800021 ! %l3 = 00000000000010a4, %l6 = 0000000000000028, %y = 00000000 smulcc %l3,%l6,%l2 ! %l2 = 00000000000299a0, %ccr = 00, %y = 00000000 membar #Sync ! Added by membar checker (87) ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f14 = cb882269, %f18 = 2dcddf5d fmovsle %xcc,%f14,%f18 ! Not Moved %f18 = 2dcddf5d ! Registers modified during the branch to p34_jmpl_0 ! %l5 = 00000000000000ac ! %l6 = fffffffffffffba3 ! %ccr = 99 ! call to call_3, %cwp = 0 call p34_call_3_le ! %ccr = 99, %d14 = cb882269 cc9e84a3, %d12 = af5284ca 8d48e4c8 fmovdvs %xcc,%f14,%f12 ! Not Moved %f12 = af5284ca 8d48e4c8 ! Registers modified during the branch to p34_call_3 ! %l7 = fffffffffffffc82 ! %fcc1 = 0, %f24 = cb46fa38 7be77255, %f2 = 90e9c677 56409334 fmovdug %fcc1,%f24,%f2 ! Not Moved ! %f16 = 8e0fab43 7e03c1a0 2dcddf5d d1a1154e ! %f20 = 39f9a727 919ad75e 8bdb4e8b ded6d664 ! %f24 = cb46fa38 7be77255 82baa9d1 f8c277c0 ! %f28 = b9de23cf dbb4ca40 7094a28d e1a9fb49 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000550001c0 p34_label_7: ! %ccr = 99, %d6 = af5284ca 8d48e4c8, %d0 = 498fc708 14957e35 fmovdcs %icc,%f6 ,%f0 ! Moved %f0 = af5284ca 8d48e4c8 ! %ccr = 99, %d4 = 6b2da676 b4820a5e, %d8 = 8d61634e 5bce5bd6 fmovdvs %xcc,%f4 ,%f8 ! Not Moved %f8 = 8d61634e 5bce5bd6 ! %l2 = 00000000000299a0, Mem[0000000091800162] = 1b47bea3 stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 1b47a0a3 bpos p34_b4 ! Branch Not Taken, %ccr = 99, skip = 4 ! %l2 = 00000000000299a0, %f10 = 498fc708, %f10 = 498fc708 fmovrsz %l2,%f10,%f10 ! Not Moved ! Change Trap Enable Mask to = 0d set p34_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 = 0046800020 ! Mem[0000000055800010] = 5e0a82b476a62d6b, %f12 = af5284ca 8d48e4c8 ldda [%i3+%o2]0x80,%f12 ! %f12 = 5e0a82b4 76a62d6b ! Mem[0000000054000010] = aea6870e, %l0 = 0000000000000037 ldsba [%i0+%o2]0x88,%l0 ! %l0 = 000000000000000e p34_b4: ! %ccr = 99, %f12 = 5e0a82b4, %f9 = 5bce5bd6 fmovspos %xcc,%f12,%f9 ! Not Moved %f9 = 5bce5bd6 ! %fcc3 = 0, %l2 = 00000000000299a0, %l3 = 00000000000010a4 movug %fcc3,%l2,%l3 ! Register Not Moved p34_label_8: set p34_b5 ,%o7 bvs,a p34_far_3_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %fcc2 = 0, %f2 = 90e9c677 56409334, %f14 = cb882269 cc9e84a3 fmovde %fcc2,%f2 ,%f14 ! Annulled ! Mem[00000000900000a2] = a889b24f, %l4 = 00000000000002a6 ldub [%i4+0x0a2],%l4 ! %l4 = 00000000000000b2 ! %l1 = ffffffffffffff85, %l5 = 00000000000000ac, %l5 = 00000000000000ac xnor %l1,%l5,%l5 ! %l5 = 00000000000000d6 p34_b5: ! %l0 = 000000000000000e, Mem[00000000918000e2] = 81623e62 stb %l0,[%o0+0x0e2] ! Mem[00000000918000e0] = 81620e62 ! %l5 = 00000000000000d6, Mem[0000000091000022] = f0aec0b7 stb %l5,[%i6+0x022] ! Mem[0000000091000020] = f0aed6b7 ! Mem[00000000918001e2] = f682a906, %l0 = 000000000000000e ldsb [%o0+0x1e2],%l0 ! %l0 = ffffffffffffffa9 ! Mem[0000000090800122] = b3aed23b, %l3 = 00000000000010a4 ldub [%i5+0x122],%l3 ! %l3 = 00000000000000d2 ! Mem[00000000900001e2] = 661af9b3, %l3 = 00000000000000d2 ldub [%i4+0x1e2],%l3 ! %l3 = 00000000000000f9 ! Mem[0000000091800122] = 4077912b, %l3 = 00000000000000f9 ldub [%o0+0x122],%l3 ! %l3 = 0000000000000091 p34_label_9: ! %fcc0 = 0, %f14 = cb882269 cc9e84a3, %f14 = cb882269 cc9e84a3 fmovdu %fcc0,%f14,%f14 ! Not Moved ! %ccr = 99, immd = 00000000000002b5, %l2 = 00000000000299a0 movg %icc,0x2b5,%l2 ! Register Not Moved ! %ccr = 99, immd = 00000000000002ce, %l5 = 00000000000000d6 mova %xcc,0x2ce,%l5 ! Moved, %l5 = 00000000000002ce ! Mem[0000000090800122] = b3aed23b, %l1 = ffffffffffffff85 ldub [%i5+0x122],%l1 ! %l1 = 00000000000000d2 ! %l0 = ffffffffffffffa9, Mem[0000000055000070] = 5fce96a8f78bcae6 stx %l0,[%i2+0x070] ! Mem[0000000055000070] = ffffffffffffffa9 ! %l6 = fffffffffffffba3, Mem[0000000090000062] = bab512dd stb %l6,[%i4+0x062] ! Mem[0000000090000060] = bab5a3dd ! Mem[0000000090800122] = b3aed23b, %l5 = 00000000000002ce ldub [%i5+0x122],%l5 ! %l5 = 00000000000000d2 ! %l6 = fffffffffffffba3, Mem[00000000900000e2] = 165c850b stb %l6,[%i4+0x0e2] ! Mem[00000000900000e0] = 165ca30b set p34_b6 ,%o7 ba p34_far_1_le ! Branch Taken, %ccr = 99, skip = 2 ! Mem[00000000918000a2] = f50957c5, %l1 = 00000000000000d2 ldsb [%o0+0x0a2],%l1 ! %l1 = 0000000000000057 ! Registers modified during the branch to p34_far_1 ! %l1 = ffffebaf00459ba4 ! %l5 = 0000000000000c1e ! %f8 = 5bce5bd6 90e9c677 p34_label_10: ! Mem[0000000090800062] = aa29a1ce, %l2 = 00000000000299a0 ldsb [%i5+0x062],%l2 ! Bypassed p34_b6: ! %ccr = 99, %d4 = 6b2da676 b4820a5e, %d0 = af5284ca 8d48e4c8 fmovdleu %icc,%f4 ,%f0 ! Moved %f0 = 6b2da676 b4820a5e ! %f11 = 88b50558, %f4 = 6b2da676 b4820a5e fitod %f11,%f4 ! %f4 = c1ddd2be aa000000 ! %l6 = fffffffffffffba3, %f10 = 498fc708 88b50558, %f18 = 2dcddf5d d1a1154e fmovrdgz %l6,%f10,%f18 ! Not Moved ! Mem[0000000091000122] = 15aebbbd, %l6 = fffffffffffffba3 ldsb [%i6+0x122],%l6 ! %l6 = ffffffffffffffbb ! Mem[00000000908001e2] = 5daf2785, %l5 = 0000000000000c1e ldsb [%i5+0x1e2],%l5 ! %l5 = 0000000000000027 set p34_b7 ,%o7 bgu,a,pn %icc,p34_near_3_he ! Branch Not Taken, %ccr = 99, skip = 3 ! %l5 = 0000000000000027, Mem[00000000550000f8] = 797c0594bbdd9778 stx %l5,[%i2+0x0f8] ! Annulled ! Mem[00000000548001b2] = 5f84f82c, %l0 = ffffffffffffffa9 lduh [%i1+0x1b2],%l0 ! %l0 = 000000000000f82c ! %f18 = 2dcddf5d, Mem[0000000055000010] = 969eff22 sta %f18,[%i2+%o2]0x80 ! Mem[0000000055000010] = 2dcddf5d nop p34_b7: ! End of Random Code for Thread 34 1: membar #Sync ! Force all stores to complete p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000f82c bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffebaf00459ba4 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000299a0 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000091 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b2 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000027 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbb bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffc82 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffebaf,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6b2da676 b4820a5e bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 90e9c677 56409334 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1ddd2be aa000000 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af5284ca 8d48e4c8 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5bce5bd6 90e9c677 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 498fc708 88b50558 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5e0a82b4 76a62d6b bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cb882269 cc9e84a3 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8e0fab43 7e03c1a0 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2dcddf5d d1a1154e bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 39f9a727 919ad75e bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8bdb4e8b ded6d664 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb46fa38 7be77255 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 82baa9d1 f8c277c0 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9de23cf dbb4ca40 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7094a28d e1a9fb49 bne %xcc,p34_freg_fail nop ! Check Local Memory ! Processor 34, local 0 is clean set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = 000002a63c69ce32 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000548001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1c0,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ac00000000000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2dcddf5d9859057d ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffffffffffffffa9 ldx [%i2+0x070],%g3 ! Observed data at 0000000055000070 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x070,%g4 ldx [%g1+0x098],%g2 ! Expected data = fffffba300000039 ldx [%i2+0x098],%g3 ! Observed data at 0000000055000098 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = 498fc70814957e35 ldx [%i2+0x100],%g3 ! Observed data at 0000000055000100 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 90e9c67756409334 ldx [%i2+0x108],%g3 ! Observed data at 0000000055000108 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 6b2da676b4820a5e ldx [%i2+0x110],%g3 ! Observed data at 0000000055000110 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = af5284ca8d48e4c8 ldx [%i2+0x118],%g3 ! Observed data at 0000000055000118 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8d61634e5bce5bd6 ldx [%i2+0x120],%g3 ! Observed data at 0000000055000120 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000002a6000000ac ldx [%i2+0x128],%g3 ! Observed data at 0000000055000128 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = af5284ca8d48e4c8 ldx [%i2+0x130],%g3 ! Observed data at 0000000055000130 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = cb882269cc9e84a3 ldx [%i2+0x138],%g3 ! Observed data at 0000000055000138 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8e0fab437e03c1a0 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000550001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2dcddf5dd1a1154e ldx [%i2+0x1c8],%g3 ! Observed data at 00000000550001c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 39f9a727919ad75e ldx [%i2+0x1d0],%g3 ! Observed data at 00000000550001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8bdb4e8bded6d664 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000550001d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = cb46fa387be77255 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000550001e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 82baa9d1f8c277c0 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000550001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b9de23cfdbb4ca40 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000550001f0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7094a28de1a9fb49 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000550001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1f8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x120],%g2 ! Expected data = 7037b632536d31f8 ldx [%i3+0x120],%g3 ! Observed data at 0000000055800120 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = bab5a3dde260269f ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a30000000000 and %g3,%g7,%g3 ! should be 0000a30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 165ca30b96627e9f ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a30000000000 and %g3,%g7,%g3 ! should be 0000a30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = ea7d16eeab3a5a7e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f0aed6b7a480f566 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 7479af3191063151 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000af0000000000 and %g3,%g7,%g3 ! should be 0000af0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 15aebbbd0735c2cc ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f5f0a652bc493bcf ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a60000000000 and %g3,%g7,%g3 ! should be 0000a60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 719b79d4ea5a090a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 45ffa7e499766451 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a70000000000 and %g3,%g7,%g3 ! should be 0000a70000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 81620e62adf4e0bd ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000e0000000000 and %g3,%g7,%g3 ! should be 00000e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1b47a0a3284b1447 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a00000000000 and %g3,%g7,%g3 ! should be 0000a00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%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: fitos %f3 ,%f14 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000000] fnegd %f2 ,%f14 stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] fmovscc %xcc,%f15,%f12 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020] done p34_trap1o: fitos %f3 ,%f14 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000000] fnegd %f2 ,%f14 stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] fmovscc %xcc,%f15,%f12 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020] done p34_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000010] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800020] fsubd %f14,%f8 ,%f0 done p34_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000010] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800020] fsubd %f14,%f8 ,%f0 done p34_trap3e: stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000000] orn %l5,-0xf1b,%l2 done p34_trap3o: stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000000] orn %l5,-0xf1b,%l2 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 = 8baf0a8c49498eba ldx [%g1+0x008],%l1 ! %l1 = 6e67a9b045228825 ldx [%g1+0x010],%l2 ! %l2 = 7cce215daf40baf8 ldx [%g1+0x018],%l3 ! %l3 = 62419eee34b11fd7 ldx [%g1+0x020],%l4 ! %l4 = 3dfd1e32bce7b1dd ldx [%g1+0x028],%l5 ! %l5 = 17af84a4494fcf79 ldx [%g1+0x030],%l6 ! %l6 = 0a60272db17b33b9 ldx [%g1+0x038],%l7 ! %l7 = 60a59a65c8eb0716 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 35 thread_35: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag set p35_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = 8e55fca8 9f107893 c56512ca de47e38c ! %f4 = f381e37a 839e86b2 df495556 e0cf7086 ! %f8 = 2711f44f 92e06d9b a8004068 20aaf54e ! %f12 = 61385e73 5d0883f2 f0afbc19 b8dbffe7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 85f68599 46303d1e 1ee40f4a 0cb3c597 ! %f20 = 4821b7af de4de9c6 65354c7b 21fccc05 ! %f24 = 16b18ebd 69ae1f26 7aad07cf a431d9b5 ! %f28 = 39364c6b f64c3351 7803b704 ee0c8065 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dfd785f3 65595800 b81eaa4d d9ec69a3 ! %f36 = a22453a2 7a790002 953e19f6 cd3ab168 ! %f40 = e5727587 f81fccf9 112cee64 2b5c46fa ! %f44 = 257eb596 12536713 fe982f04 9fa2d237 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x298c26980000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 298c26980000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[00000000908000a3] = ea7d16ee, %l6 = 72005e7e303619cd ldsb [%i5+0x0a3],%l6 ! %l6 = ffffffffffffffee set p35_b1 ,%o7 bgu,a,pn %icc,p35_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 90ab97e212d4c900, Mem[0000000091800063] = 45ffa7e4 stb %l5,[%o0+0x063] ! Annulled ! Mem[0000000056800010] = dbf30f3f, %l6 = ffffffffffffffee lduba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000003f ! %l3 = 4f98cb9688d7860f, %l2 = d9a9e3242462670d, %l7 = 8183428e4bd733b8 xnor %l3,%l2,%l7 ! %l7 = 69ced74d534a1efd ! %fcc3 = 0, %l0 = a5e27bc67a98fe2d, %l7 = 69ced74d534a1efd movuge %fcc3,%l0,%l7 ! Moved, %l7 = a5e27bc67a98fe2d ! %ccr = 44, %d6 = df495556 e0cf7086, %d10 = a8004068 20aaf54e fmovdge %xcc,%f6 ,%f10 ! Moved %f10 = df495556 e0cf7086 p35_b1: set p35_b2 ,%o7 bpos,a,pt %icc,p35_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %f18 = 1ee40f4a 0cb3c597, Mem[0000000056000000] = 1829ad7b 3ee43581 stda %f18,[%i0+%g0]0x80 ! Mem[0000000056000000] = 1ee40f4a 0cb3c597 ! Registers modified during the branch to p35_near_2 ! %l2 = 000000000000000e ! %l6 = 000000000000b929 ! %f2 = 8e55fca8 de47e38c ! %ccr = 44, %f30 = 7803b704, %f22 = 65354c7b fmovsne %icc,%f30,%f22 ! Bypassed p35_label_2: ! %f10 = df495556, %f10 = df495556 fcmpes %fcc0,%f10,%f10 ! Bypassed p35_b2: ! Mem[0000000057000192] = 18adc6ef, %l0 = a5e27bc67a98fe2d ldsh [%i2+0x192],%l0 ! %l0 = ffffffffffffc6ef ! %ccr = 44, immd = 0000000000000009, %l3 = 4f98cb9688d7860f move %xcc,0x009,%l3 ! Moved, %l3 = 0000000000000009 ! %ccr = 44, %l3 = 0000000000000009, %l6 = 000000000000b929 movle %xcc,%l3,%l6 ! Moved, %l6 = 0000000000000009 ! Change Trap Enable Mask to = 07 set p35_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 = 0003800000 set p35_b3 ,%o7 bgu,a p35_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000000009, imm = fffffffffffff54b, %l5 = 90ab97e212d4c900 andncc %l3,-0xab5,%l5 ! Annulled ! Mem[0000000091800023] = 2d5d2827, %l1 = e0195a25bb050b28 ldub [%o0+0x023],%l1 ! %l1 = 0000000000000027 ! Mem[0000000091800023] = 2d5d2827, %l6 = 0000000000000009 ldsb [%o0+0x023],%l6 ! %l6 = 0000000000000027 p35_b3: set p35_b4 ,%o7 fbe,a,pn %fcc1,p35_near_0_le ! Branch Taken, %fcc1 = 0 p35_label_3: ! %fcc0 = 0, %f13 = 5d0883f2, %f20 = 4821b7af fmovsul %fcc0,%f13,%f20 ! Not Moved ! Registers modified during the branch to p35_near_0 ! %l0 = a5e27bc67a98fbc0 ! %l2 = 0000000000000000 ! %l4 = ffffffffffffffff ! %l5 = 0000000000000006 ! %f2 = 8e55fca8 de47e38c ! %f8 = df495556 92e06d9b ! %ccr = 44 ! %ccr = 44, %d28 = 39364c6b f64c3351, %d4 = f381e37a 839e86b2 fmovde %icc,%f28,%f4 ! Bypassed ! %ccr = 44, %f5 = 839e86b2, %f28 = 39364c6b fmovsl %icc,%f5 ,%f28 ! Bypassed ! Mem[0000000056800010] = 3f0ff3dbc46c938a, %l0 = a5e27bc67a98fbc0 ldxa [%i1+%o2]0x80,%l0 ! Bypassed p35_b4: ! %f22 = 65354c7b 21fccc05, %f24 = 16b18ebd 69ae1f26 fabsd %f22,%f24 ! %f24 = 65354c7b 21fccc05 ! %l0 = a5e27bc67a98fbc0, Mem[00000000900001e3] = 661af9b3 stb %l0,[%i4+0x1e3] ! Mem[00000000900001e0] = 661af9c0 ! Mem[0000000056800008] = c2f7a710b2717b06, %f30 = 7803b704 ee0c8065 ldda [%i1+%o1]0x80,%f30 ! %f30 = c2f7a710 b2717b06 ! %l0 = a5e27bc67a98fbc0, imm = 000000000000056f, %l2 = 0000000000000000 andcc %l0,0x56f,%l2 ! %l2 = 0000000000000140, %ccr = 00 ! %l5 = 0000000000000006, Mem[0000000057800018] = 0a05324c stha %l5,[%i3+%o3]0x80 ! Mem[0000000057800018] = 0006324c ! %f12 = 61385e73, %f2 = 8e55fca8 de47e38c fitod %f12,%f2 ! %f2 = 41d84e17 9cc00000 p35_label_4: ! Mem[0000000091000163] = 1c7210fd, %l5 = 0000000000000006 ldub [%i6+0x163],%l5 ! %l5 = 00000000000000fd ! %l7 = a5e27bc67a98fe2d, Mem[0000000091000123] = 15aebbbd stb %l7,[%i6+0x123] ! Mem[0000000091000120] = 15aebb2d ! Mem[00000000908000e3] = 15326eb0, %l2 = 0000000000000140 ldsb [%i5+0x0e3],%l2 ! %l2 = ffffffffffffffb0 ! Mem[00000000918000e3] = 81620e62, %l0 = a5e27bc67a98fbc0 ldub [%o0+0x0e3],%l0 ! %l0 = 0000000000000062 ! Mem[00000000910000e3] = 7479af31, %l6 = 0000000000000027 ldsb [%i6+0x0e3],%l6 ! %l6 = 0000000000000031 ! %fcc2 = 0, %f28 = 39364c6b f64c3351, %f16 = 85f68599 46303d1e fmovdug %fcc2,%f28,%f16 ! Not Moved ! %l0 = 0000000000000062, Mem[0000000091000163] = 1c7210fd stb %l0,[%i6+0x163] ! Mem[0000000091000160] = 1c721062 set p35_b5 ,%o7 fbge,a,pt %fcc3,p35_near_2_le ! Branch Taken, %fcc3 = 0 ! %f24 = 65354c7b, %f20 = 4821b7af de4de9c6 fitod %f24,%f20 ! %f20 = 41d94d53 1ec00000 ! Registers modified during the branch to p35_near_2 ! %l2 = 000000000000000e ! %l6 = 000000000000b929 ! %f2 = 8e55fca8 9cc00000 ! Mem[00000000918001a3] = 362e2c9b, %l2 = 000000000000000e ldsb [%o0+0x1a3],%l2 ! Bypassed p35_label_5: ! Mem[00000000918000e3] = 81620e62, %l2 = 000000000000000e ldsb [%o0+0x0e3],%l2 ! Bypassed p35_b5: set p35_b6 ,%o7 fbul,pn %fcc0,p35_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000027, Mem[0000000057000114] = 4213841a stw %l1,[%i2+0x114] ! Mem[0000000057000114] = 00000027 ! Mem[0000000090000123] = 5e8039ba, %l2 = 000000000000000e ldstub [%i4+0x123],%l2 ! %l2 = 00000000000000ba p35_b6: ! %ccr = 00, %d8 = df495556 92e06d9b, %d4 = f381e37a 839e86b2 fmovdpos %icc,%f8 ,%f4 ! Moved %f4 = df495556 92e06d9b bleu p35_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d16 = 85f68599 46303d1e, %d28 = 39364c6b f64c3351 fmovdvs %icc,%f16,%f28 ! Not Moved %f28 = 39364c6b f64c3351 ! Mem[0000000056800000] = 9cbde8e5 1ed7f771 c2f7a710 b2717b06 ! Mem[0000000056800010] = 3f0ff3db c46c938a 8690ff84 eaf6863a ! Mem[0000000056800020] = 99104dbd 1c71b223 8c61764f 15e9e290 ! Mem[0000000056800030] = d2a8c698 55145839 efe9a67b 09468972 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000056800000 p35_b7: set p35_b8 ,%o7 membar #Sync ! Added by membar checker (88) bcs,a,pn %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f1 = 1ed7f771, %f25 = 21fccc05 fmovsvs %xcc,%f1 ,%f25 ! Annulled p35_label_6: ! %ccr = 00, %f10 = 8c61764f, %f25 = 21fccc05 fmovsa %icc,%f10,%f25 ! Moved %f25 = 8c61764f ! Mem[0000000056000018] = 014a160a4006d93a, %l2 = 00000000000000ba ldxa [%i0+%o3]0x89,%l2 ! %l2 = 014a160a4006d93a ! Mem[0000000091000063] = c985f7fd, %l4 = ffffffffffffffff ldsb [%i6+0x063],%l4 ! %l4 = fffffffffffffffd ! %fcc1 = 0, %f11 = 15e9e290, %f19 = 0cb3c597 fmovsu %fcc1,%f11,%f19 ! Not Moved p35_b8: ! %l4 = fffffffffffffffd, Mem[0000000090000163] = 26b53ded stb %l4,[%i4+0x163] ! Mem[0000000090000160] = 26b53dfd ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000062, Mem[00000000900001a3] = ff94a80e stb %l0,[%i4+0x1a3] ! Mem[00000000900001a0] = ff94a862 ! Registers modified during the branch to p35_jmpl_1 ! %f8 = 7fffffff ffffffff ! %l3 = 0000000000000009, %f5 = c46c938a, %f6 = 8690ff84 fmovrslz %l3,%f5 ,%f6 ! Not Moved set p35_b9 ,%o7 fbg,a p35_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f8 = 7fffffff, %f25 = 8c61764f fmovsgu %icc,%f8 ,%f25 ! Annulled p35_label_7: ! %fcc1 = 0, %f19 = 0cb3c597, %f16 = 85f68599 fmovsg %fcc1,%f19,%f16 ! Not Moved ! %l3 = 0000000000000009, immed = 0000064d, %y = 00000000 mulscc %l3,0x64d,%l1 ! %l1 = 0000000000000004, %ccr = 00, %y = 80000000 ! %fcc2 = 0, %l7 = a5e27bc67a98fe2d, %l3 = 0000000000000009 movle %fcc2,%l7,%l3 ! Moved, %l3 = a5e27bc67a98fe2d p35_b9: ! %ccr = 00, %d12 = d2a8c698 55145839, %d12 = d2a8c698 55145839 fmovdleu %xcc,%f12,%f12 ! Not Moved %f12 = d2a8c698 55145839 set p35_b10 ,%o7 bpos,pn %icc,p35_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000056800010] = 3f0ff3db c46c938a, %l4 = fffffffd, %l5 = 000000fd ldda [%i1+%o2]0x81,%l4 ! %l4 = 000000003f0ff3db 00000000c46c938a ! Registers modified during the branch to p35_near_3 ! %l1 = b3d87d0418dce1f6 ! %l4 = a5e27bc67a98f455 ! %f4 = 8690ff84 eaf6863a ! %f12 = 3fe1fe7b 60000000 ! %l7 = a5e27bc67a98fe2d, %l6 = 000000000000b929, %l7 = a5e27bc67a98fe2d taddcctv %l7,%l6,%l7 ! Bypassed ! %ccr = 00, immd = 0000000000000021, %l7 = a5e27bc67a98fe2d movleu %xcc,0x021,%l7 ! Bypassed ! %l3 = a5e27bc67a98fe2d, imm = fffffffffffff331, %l2 = 014a160a4006d93a andcc %l3,-0xccf,%l2 ! Bypassed ! %l6 = 000000000000b929, %l3 = a5e27bc67a98fe2d, %y = 80000000 umulcc %l6,%l3,%l5 ! Bypassed p35_b10: p35_label_8: set p35_b11 ,%o7 bneg p35_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f26 = 7aad07cf, %f14 = efe9a67b fmovsl %fcc2,%f26,%f14 ! Not Moved ! Mem[00000000900000a3] = a889b24f, %l4 = a5e27bc67a98f455 ldsb [%i4+0x0a3],%l4 ! %l4 = 000000000000004f ! %l3 = a5e27bc67a98fe2d, Mem[00000000908000a3] = ea7d16ee stb %l3,[%i5+0x0a3] ! Mem[00000000908000a0] = ea7d162d ! %fcc1 = 0, %f18 = 1ee40f4a, %f13 = 60000000 fmovsu %fcc1,%f18,%f13 ! Not Moved ! %l0 = 0000000000000062, %f20 = 41d94d53 1ec00000, %f4 = 8690ff84 eaf6863a fmovrdz %l0,%f20,%f4 ! Not Moved p35_b11: set p35_b12 ,%o7 bne p35_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000057800028] = 8543dcfe, %l2 = 014a160a4006d93a ldswa [%i3+%o5]0x80,%l2 ! %l2 = ffffffff8543dcfe ! Registers modified during the branch to p35_far_1 ! %f28 = 7aad07cf a431d9b5 ! %fcc3 = 0, %f11 = 15e9e290, %f12 = 3fe1fe7b fmovsn %fcc3,%f11,%f12 ! Bypassed p35_b12: ! %l7 = a5e27bc67a98fe2d, immed = 00000d92, %y = 80000000 umulcc %l7,0xd92,%l1 ! %l1 = 0000067fb0293eaa, %ccr = 08, %y = 0000067f p35_label_9: ! %l0 = 0000000000000062, imm = fffffffffffff2a6, %l5 = 00000000c46c938a addc %l0,-0xd5a,%l5 ! %l5 = fffffffffffff308 set p35_b13 ,%o7 fbul,a,pt %fcc3,p35_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 08, %d14 = efe9a67b 09468972, %d6 = 8690ff84 eaf6863a fmovdg %icc,%f14,%f6 ! Annulled ! Mem[0000000056000010] = b1671fd9ad41e9ac, %f22 = 65354c7b 21fccc05 ldda [%i0+%o2]0x81,%f22 ! %f22 = b1671fd9 ad41e9ac ! %fcc2 = 0, %f8 = 7fffffff ffffffff, %f0 = 9cbde8e5 1ed7f771 fmovdu %fcc2,%f8 ,%f0 ! Not Moved p35_b13: ! Mem[00000000918000e3] = 81620e62, %l3 = a5e27bc67a98fe2d ldstub [%o0+0x0e3],%l3 ! %l3 = 0000000000000062 ! Mem[0000000056800028] = 8c61764f, %f14 = efe9a67b lda [%i1+%o5]0x81,%f14 ! %f14 = 8c61764f ! Change Trap Enable Mask to = 0c set p35_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 = 0006000200 set p35_b14 ,%o7 bcs,pn %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l3 = 0000000000000062, Mem[0000000090000023] = 2635ac2a stb %l3,[%i4+0x023] ! Mem[0000000090000020] = 2635ac62 p35_label_10: ! Mem[00000000900001a3] = ff94a862, %l3 = 0000000000000062 ldub [%i4+0x1a3],%l3 ! %l3 = 0000000000000062 ! %l0 = 0000000000000062, %f11 = 15e9e290, %f3 = b2717b06 fmovrslz %l0,%f11,%f3 ! Not Moved ! %l1 = 0000067fb0293eaa, Mem[0000000090800063] = aa29a1ce stb %l1,[%i5+0x063] ! Mem[0000000090800060] = aa29a1aa ! %ccr = 08, %f6 = 8690ff84, %f14 = 8c61764f fmovsg %xcc,%f6 ,%f14 ! Moved %f14 = 8690ff84 p35_b14: ! %f26 = 7aad07cf, %f24 = 65354c7b 8c61764f fstox %f26,%f24 ! %f24 = 7fffffff ffffffff ! %l7 = a5e27bc67a98fe2d, Mem[0000000057000000] = 9351755b stha %l7,[%i2+%g0]0x89 ! Mem[0000000057000000] = 9351fe2d set p35_b15 ,%o7 fbl,a p35_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f12 = 3fe1fe7b, Mem[0000000057800018] = 0006324c sta %f12,[%i3+%o3]0x80 ! Annulled ! %ccr = 08, %f6 = 8690ff84, %f9 = ffffffff fmovsn %xcc,%f6 ,%f9 ! Not Moved %f9 = ffffffff ! Mem[00000000918001e3] = f682a9ff, %l1 = 0000067fb0293eaa ldsb [%o0+0x1e3],%l1 ! %l1 = ffffffffffffffff nop p35_b15: ! 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 0000000000000062 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8543dcfe bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000062 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004f bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff308 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000b929 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be a5e27bc67a98fe2d bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000067f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! 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 9cbde8e5 1ed7f771 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c2f7a710 b2717b06 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8690ff84 eaf6863a bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8690ff84 eaf6863a bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8c61764f 15e9e290 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3fe1fe7b 60000000 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8690ff84 09468972 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d94d53 1ec00000 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b1671fd9 ad41e9ac bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7aad07cf a431d9b5 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c2f7a710 b2717b06 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1ee40f4a0cb3c597 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000062 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0f8,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2dfe5193bf8e0343 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 82a2fe2d3fa51d0e ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = c35579cd00000027 ldx [%i2+0x110],%g3 ! Observed data at 0000000057000110 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x110,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0006324ce9b30166 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00000000000000fd ldx [%i3+0x0b8],%g3 ! Observed data at 00000000578000b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 2635ac62f37cd21a ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 5e8039ff50f6da6f ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] 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+0x160],%g2 ! Expected value = 26b53dfd0d7cacb2 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fd00000000 and %g3,%g7,%g3 ! should be 000000fd00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff94a862ad582b1e ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 661af9c0dd3f4313 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = aa29a1aa356b745b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000aa00000000 and %g3,%g7,%g3 ! should be 000000aa00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ea7d162dab3a5a7e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 15aebb2d0735c2cc ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1c721062cc3c4499 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 81620effadf4e0bd ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f682a9ff64edf6ab ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,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: andncc %l1,%l4,%l2 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800018] andcc %l4,-0x759,%l6 stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000] stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000000] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000008] done p35_trap1o: andncc %l1,%l4,%l2 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800018] andcc %l4,-0x759,%l6 stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000] stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000000] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000008] done p35_trap2e: swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020] stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] umulcc %l4,0x674,%l5 fmovsge %xcc,%f2,%f15 done p35_trap2o: swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020] stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] umulcc %l4,0x674,%l5 fmovsge %xcc,%f2,%f15 done p35_trap3e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800000] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000000] stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] xor %l4,%l3,%l7 done p35_trap3o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800000] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000000] stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000] xor %l4,%l3,%l7 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 = a5e27bc67a98fe2d ldx [%g1+0x008],%l1 ! %l1 = e0195a25bb050b28 ldx [%g1+0x010],%l2 ! %l2 = d9a9e3242462670d ldx [%g1+0x018],%l3 ! %l3 = 4f98cb9688d7860f ldx [%g1+0x020],%l4 ! %l4 = 5cf0f0467fc00e6f ldx [%g1+0x028],%l5 ! %l5 = 90ab97e212d4c900 ldx [%g1+0x030],%l6 ! %l6 = 72005e7e303619cd ldx [%g1+0x038],%l7 ! %l7 = 8183428e4bd733b8 ! Initialize the output register of window 0 set share3_start,%o0 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 = ed5d86f4 315f3728 643ac27d 7269a936 ! %f4 = c0d59c33 0648b1b8 59253e1d ee2df6d5 ! %f8 = 8a30f389 e01396cf 090c4d27 d63b83c6 ! %f12 = 8ec840f6 8d20dcef 550b1b07 c48f8e5b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3358fd61 ee00857f 13963510 2330677d ! %f20 = bcb3ca1a dd77c163 7d8f3579 295bebfc ! %f24 = ff0ae4ba f91c89bf 4753b9b5 c5d8173b ! %f28 = 72789fb0 a457c447 0ccf4807 698e1d92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b9409a6 3ee723c6 9ffb8226 9e458a79 ! %f36 = 2d364e99 03b27859 89d611b6 dfdbf015 ! %f40 = 50d57ea1 adb92212 40d8c0f9 5c47b9c3 ! %f44 = 2bbaa817 710377a1 c877bfad 627c77a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1d15e82f00000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 1d15e82f00000029 wr %g0,%y ! Clear %y 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: ! %l0 = 7e72a25c79e3572f, Mem[0000000059000020] = 93cff924a203b158 stxa %l0,[%i2+%o4]0x80 ! Mem[0000000059000020] = 7e72a25c79e3572f ! %fcc2 = 0, %l5 = 034c071e53cc1330, %l1 = e59d305031c96174 movule %fcc2,%l5,%l1 ! Moved, %l1 = 034c071e53cc1330 ! Mem[00000000918001a4] = ff800171, %l1 = 034c071e53cc1330 ldstub [%o0+0x1a4],%l1 ! %l1 = 00000000000000ff ! %l6 = f541c8e5c2c22860, immed = 0000002d, %ccr = 44 movrlz %l6,0x02d,%l7 ! Moved, %l7 = 000000000000002d ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f4 = c0d59c33, %f0 = ed5d86f4 fmovsne %xcc,%f4 ,%f0 ! Not Moved %f0 = ed5d86f4 ! Registers modified during the branch to p36_jmpl_1 ! %f8 = 643ac27d 7269a936 ! %ccr = 44, %f30 = 0ccf4807, %f2 = 643ac27d fmovsg %xcc,%f30,%f2 ! Not Moved %f2 = 643ac27d ! %l0 = 79e3572f, %l1 = 000000ff, Mem[00000000588001c0] = de63333e fa48c557 std %l0,[%i1+0x1c0] ! Mem[00000000588001c0] = 79e3572f 000000ff set p36_b1 ,%o7 fblg,a p36_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d0 = ed5d86f4 315f3728, %d28 = 72789fb0 a457c447 fmovdpos %icc,%f0 ,%f28 ! Annulled p36_label_2: ! done : should take illegal inst trap, %l0 = 7e72a25c79e3572f done ! Illegal inst trap : %l0 = 7e72a25c79e3573f ! %ccr = 44, immd = 00000000000002ea, %l6 = f541c8e5c2c22860 movl %icc,0x2ea,%l6 ! Register Not Moved ! %fcc1 = 0, %f11 = d63b83c6, %f22 = 7d8f3579 fmovsa %fcc1,%f11,%f22 ! Moved, %f22 = d63b83c6 ! Reloading FP registers %f16 to %f31 ! %f16 = 3358fd61 ee00857f 13963510 2330677d ! %f20 = bcb3ca1a dd77c163 d63b83c6 295bebfc ! %f24 = ff0ae4ba f91c89bf 4753b9b5 c5d8173b ! %f28 = 72789fb0 a457c447 0ccf4807 698e1d92 set (p36_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ed5d86f4 315f3728 643ac27d 7269a936 ! %f20 = c0d59c33 0648b1b8 59253e1d ee2df6d5 ! %f24 = 8a30f389 e01396cf 090c4d27 d63b83c6 ! %f28 = 8ec840f6 8d20dcef 550b1b07 c48f8e5b p36_b1: set p36_b2 ,%o7 fbue,a,pn %fcc2,p36_near_0_le ! Branch Taken, %fcc2 = 0 ! Invert Register : %l6 = f541c8e5c2c22860 xor %l6,-1,%l6 ! %l6 = 0abe371a3d3dd79f ! Registers modified during the branch to p36_near_0 ! %l0 = 7e72a25c79e35762 ! %l4 = 09dd78d6822af19d ! %f0 = c1b2a279 0c000000 ! %f2 = 550b1b07 c48f8e5b ! %f8 = 643ac27d 7269a936 ! %f12 = 7ff00000 00000000 ! %f14 = 315f3728 c48f8e5b ! %ccr = 44 ! %fcc0 = 02 ! %l1 = 00000000000000ff, Mem[00000000900001e4] = dd3f4313 stb %l1,[%i4+0x1e4] ! Bypassed ! Mem[00000000910001a4] = bc493bcf, %l2 = 14150c0a85486b76 ldsb [%i6+0x1a4],%l2 ! Bypassed ! %l4 = 09dd78d6822af19d, Mem[0000000059800000] = daaa9031 stwa %l4,[%i3+%g0]0x89 ! Bypassed p36_b2: ! %f26 = 090c4d27, %f16 = ed5d86f4 315f3728 fitod %f26,%f16 ! %f16 = 41a2189a 4e000000 p36_label_3: ! %ccr = 44, %l2 = 14150c0a85486b76, %l1 = 00000000000000ff movcc %xcc,%l2,%l1 ! Moved, %l1 = 14150c0a85486b76 ! %l3 = d7f7ad7a5739b62e, Mem[0000000090800024] = fe429871 stb %l3,[%i5+0x024] ! Mem[0000000090800024] = 2e429871 ! %l0 = 79e35762, %l1 = 85486b76, Mem[0000000059800050] = 376041ab 637c538e std %l0,[%i3+0x050] ! Mem[0000000059800050] = 79e35762 85486b76 ! %l1 = 14150c0a85486b76, Mem[0000000091800024] = 4b74de3b stb %l1,[%o0+0x024] ! Mem[0000000091800024] = 7674de3b set p36_b3 ,%o7 fbe p36_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0abe371a3d3dd79f, Mem[0000000090800064] = 356b745b stb %l6,[%i5+0x064] ! Mem[0000000090800064] = 9f6b745b ! Registers modified during the branch to p36_far_2 ! %l2 = 0000000000000063 ! Mem[0000000091800064] = 99766451, %l0 = 7e72a25c79e35762 ldub [%o0+0x064],%l0 ! Bypassed ! %f6 = 59253e1d ee2df6d5, Mem[0000000059000010] = 7fdd4fb5 fd58a434 stda %f6 ,[%i2+%o2]0x88 ! Bypassed ! %ccr = 44, %l0 = 7e72a25c79e35762, %l6 = 0abe371a3d3dd79f movge %icc,%l0,%l6 ! Bypassed p36_b3: ! %fcc3 = 0, %f27 = d63b83c6, %f23 = ee2df6d5 fmovsule %fcc3,%f27,%f23 ! Moved, %f23 = d63b83c6 p36_label_4: ! Change Trap Enable Mask to = 0a set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0405000120 set p36_b4 ,%o7 fblg p36_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000a4] = ab3a5a7e, %l3 = d7f7ad7a5739b62e ldub [%i5+0x0a4],%l3 ! %l3 = 00000000000000ab ! %l7 = 000000000000002d, Mem[00000000900000e4] = 96627e9f stb %l7,[%i4+0x0e4] ! Mem[00000000900000e4] = 2d627e9f ! Change Floating point rounding to High, %fsr = 0405000120 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0485000120 ! %fcc0 = 0, immd = 00000000000000ed, %l2 = 0000000000000063 movule %fcc0,0x0ed,%l2 ! Moved, %l2 = 00000000000000ed p36_b4: ! %f16 = 41a2189a 4e000000 643ac27d 7269a936 ! %f20 = c0d59c33 0648b1b8 59253e1d d63b83c6 ! %f24 = 8a30f389 e01396cf 090c4d27 d63b83c6 ! %f28 = 8ec840f6 8d20dcef 550b1b07 c48f8e5b mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000598000c0 ! %f4 = c0d59c33 0648b1b8, Mem[0000000058800008] = fe5d1ba0 47b65ffe stda %f4 ,[%i1+%o1]0x81 ! Mem[0000000058800008] = c0d59c33 0648b1b8 ! %ccr = 44, %f8 = 643ac27d, %f3 = c48f8e5b fmovscc %xcc,%f8 ,%f3 ! Moved %f3 = 643ac27d ! %ccr = 44, %l7 = 000000000000002d, %l4 = 09dd78d6822af19d movl %xcc,%l7,%l4 ! Register Not Moved p36_label_5: bcc p36_b5 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f0 = c1b2a279, %f15 = c48f8e5b fmovsleu %icc,%f0 ,%f15 ! Moved %f15 = c1b2a279 ! Mem[00000000910000a4] = 2efeae6e, %l1 = 14150c0a85486b76 ldsb [%i6+0x0a4],%l1 ! Bypassed ! Mem[00000000918001a4] = ff800171, %l4 = 09dd78d6822af19d ldub [%o0+0x1a4],%l4 ! Bypassed ! %l0 = 79e35762, %l1 = 85486b76, Mem[0000000059800020] = 316ad9be 68ed21fd stda %l0,[%i3+%o4]0x88 ! Bypassed ! %ccr = 44, %d4 = c0d59c33 0648b1b8, %d6 = 59253e1d ee2df6d5 fmovdn %xcc,%f4 ,%f6 ! Bypassed p36_b5: ! %fcc2 = 1, %f4 = c0d59c33 0648b1b8, %f12 = 7ff00000 00000000 fmovdg %fcc2,%f4 ,%f12 ! Not Moved ! Mem[00000000918001a4] = ff800171, %l6 = 0abe371a3d3dd79f ldsb [%o0+0x1a4],%l6 ! %l6 = ffffffffffffffff ! Mem[0000000058000018] = d89e96ee bcf45de5, %l4 = 822af19d, %l5 = 53cc1330 ldda [%i0+%o3]0x81,%l4 ! %l4 = 00000000d89e96ee 00000000bcf45de5 set p36_b6 ,%o7 bvc p36_far_1_le ! Branch Taken, %ccr = 44, skip = 3 p36_label_6: ! %ccr = 44, %l3 = 00000000000000ab, %l5 = 00000000bcf45de5 movgu %icc,%l3,%l5 ! Register Not Moved ! Registers modified during the branch to p36_far_1 ! %l0 = ffffffff908bad16 ! %f0 = d63b83c6 d63b83c6 ! %fcc2 = 00 ! %f0 = d63b83c6 d63b83c6 550b1b07 643ac27d ! %f4 = c0d59c33 0648b1b8 59253e1d ee2df6d5 ! %f8 = 643ac27d 7269a936 090c4d27 d63b83c6 ! %f12 = 7ff00000 00000000 315f3728 c1b2a279 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! Mem[0000000059800018] = ce75a3e8, %f11 = d63b83c6 lda [%i3+%o3]0x80,%f11 ! Bypassed p36_b6: ! %l7 = 000000000000002d, Mem[0000000091000164] = cc3c4499 stb %l7,[%i6+0x164] ! Mem[0000000091000164] = 2d3c4499 ! Mem[0000000058800028] = ff1c9b22, %l7 = 000000000000002d ldsba [%i1+%o5]0x80,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000059000140] = 581f7829 84cb2f09 b32e5d30 19ef7ead ! Mem[0000000059000150] = ad69cee4 e1a516e6 0bb54c57 0cd4f186 ! Mem[0000000059000160] = 4fa53272 5f269d21 0769bb31 ca56ea8d ! Mem[0000000059000170] = d8597ca1 21f5a765 3bc6a101 430f24b0 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000059000140 ! %f28 = 8ec840f6, %f25 = e01396cf fabss %f28,%f25 ! %f25 = 0ec840f6 ! %f20 = c0d59c33 0648b1b8, %f29 = 8d20dcef fdtoi %f20,%f29 ! %f29 = ffffa990 membar #Sync set p36_b7 ,%o7 bn p36_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d30 = 550b1b07 c48f8e5b, %d26 = 090c4d27 d63b83c6 fmovdpos %xcc,%f30,%f26 ! Moved %f26 = 550b1b07 c48f8e5b p36_label_7: ! Mem[00000000580001ec] = 5dcea213, %l0 = ffffffff908bad16 ldub [%i0+0x1ec],%l0 ! %l0 = 000000000000005d ! %l2 = 00000000000000ed, Mem[0000000059000010] = b54fdd7f34a458fd stxa %l2,[%i2+%o2]0x80 ! Mem[0000000059000010] = 00000000000000ed p36_b7: ! Mem[0000000059800020] = 316ad9be, %l7 = ffffffffffffffff swapa [%i3+%o4]0x89,%l7 ! %l7 = 00000000316ad9be ! %fcc2 = 1, %f11 = 31bb6907, %f25 = 0ec840f6 fmovsl %fcc2,%f11,%f25 ! Moved, %f25 = 31bb6907 ! Mem[0000000091000164] = 2d3c4499, %l4 = 00000000d89e96ee ldsb [%i6+0x164],%l4 ! %l4 = 000000000000002d ! %l7 = 00000000316ad9be, Mem[0000000091000024] = a480f566 stb %l7,[%i6+0x024] ! Mem[0000000091000024] = be80f566 ! %l7 = 00000000316ad9be, imm = fffffffffffff634, %l3 = 00000000000000ab subc %l7,-0x9cc,%l3 ! %l3 = 00000000316ae38a ! %ccr = 44, %d4 = e616a5e1 e4ce69ad, %d18 = 643ac27d 7269a936 fmovdpos %icc,%f4 ,%f18 ! Moved %f18 = e616a5e1 e4ce69ad ! %ccr = 44, %f15 = 01a1c63b, %f1 = 29781f58 fmovscc %xcc,%f15,%f1 ! Moved %f1 = 01a1c63b ! Mem[0000000090800024] = 2e429871, %l5 = 00000000bcf45de5 ldsb [%i5+0x024],%l5 ! %l5 = 000000000000002e p36_label_8: set p36_b8 ,%o7 ba,a,pn %xcc,p36_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 00000000316ae38a, Mem[0000000058800134] = 1d19bc16 sth %l3,[%i1+0x134] ! Annulled ! Registers modified during the branch to p36_near_1 ! %l0 = 00000000000000d6 ! %l4 = 00000000316ae38a ! %f18 = e616a5e1 41a2189a ! %ccr = 00 ! %fcc0 = 2, immd = 0000000000000149, %l5 = 000000000000002e movu %fcc0,0x149,%l5 ! Bypassed p36_b8: set p36_b9 ,%o7 fbne,pn %fcc0,p36_near_0_he ! Branch Taken, %fcc0 = 2 ! %l5 = 000000000000002e, %l0 = 00000000000000d6, %ccr = 00 movre %l5,%l0,%l4 ! Not Moved, %l4 = 00000000316ae38a ! Registers modified during the branch to p36_near_0 ! %l1 = 00000000000000d6 ! %l3 = be54cd0ede3f8c6d ! %l4 = 00000000316ae460 ! %ccr = 00 ! %f22 = 59253e1d d63b83c6, Mem[00000000590000a8] = 6e672374 2e5740a9 std %f22,[%i2+0x0a8] ! Bypassed ! %l6 = ffffffffffffffff, %l6 = ffffffffffffffff, %l5 = 000000000000002e srlx %l6,%l6,%l5 ! Bypassed ! %l4 = 00000000316ae460, imm = 000000000000038c, %l3 = be54cd0ede3f8c6d taddcc %l4,0x38c,%l3 ! Bypassed ! %l4 = 00000000316ae460, Mem[0000000091800124] = 6ee684f2 stb %l4,[%o0+0x124] ! Bypassed p36_b9: ! done : should take illegal inst trap, %l0 = 00000000000000d6 done ! Illegal inst trap : %l0 = 00000000000000e6 p36_label_9: ! %ccr = 00, %l7 = 00000000316ad9be, %l3 = be54cd0ede3f8c6d movcc %xcc,%l7,%l3 ! Moved, %l3 = 00000000316ad9be ! %ccr = 00, immd = 0000000000000044, %l0 = 00000000000000e6 movl %xcc,0x044,%l0 ! Register Not Moved ! Mem[0000000059000018] = f31a71a4b81d1d08, %l7 = 00000000316ad9be ldxa [%i2+%o3]0x81,%l7 ! %l7 = f31a71a4b81d1d08 ! %l0 = 00000000000000e6, Mem[00000000910000a4] = 2efeae6e stb %l0,[%i6+0x0a4] ! Mem[00000000910000a4] = e6feae6e ! Mem[0000000058000018] = ee969ed8, %l5 = 000000000000002e swapa [%i0+%o3]0x89,%l5 ! %l5 = 00000000ee969ed8 ! %l3 = 00000000316ad9be, %l1 = 00000000000000d6, %l0 = 00000000000000e6 or %l3,%l1,%l0 ! %l0 = 00000000316ad9fe ! %l1 = 00000000000000d6, Mem[00000000910000a4] = e6feae6e stb %l1,[%i6+0x0a4] ! Mem[00000000910000a4] = d6feae6e ! Mem[0000000059000008] = 6e277068, %l7 = f31a71a4b81d1d08 lduha [%i2+%o1]0x88,%l7 ! %l7 = 0000000000007068 set p36_b10 ,%o7 fbl,a,pt %fcc1,p36_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %f28 = 8ec840f6, %f30 = 550b1b07 fmovsa %icc,%f28,%f30 ! Annulled p36_label_10: ! %l3 = 00000000316ad9be, Mem[0000000090000024] = f37cd21a stb %l3,[%i4+0x024] ! Mem[0000000090000024] = be7cd21a p36_b10: ! %fcc0 = 2, %f8 = 219d265f, %f14 = b0240f43 fmovse %fcc0,%f8 ,%f14 ! Not Moved set p36_b11 ,%o7 bvs,pt %icc,p36_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = ffffffffffffffff, %f27 = c48f8e5b, %f9 = 7232a54f fmovrsz %l6,%f27,%f9 ! Not Moved ! %l0 = 00000000316ad9fe, %f11 = 31bb6907, %f14 = b0240f43 fmovrsgz %l0,%f11,%f14 ! Moved : %f14 = 31bb6907 ! %ccr = 00, %d30 = 550b1b07 c48f8e5b, %d6 = 86f1d40c 574cb50b fmovdcc %icc,%f30,%f6 ! Moved %f6 = 550b1b07 c48f8e5b ! Mem[0000000059800000] = daaa9031, %l0 = 00000000316ad9fe ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffff9031 ! %l0 = ffffffffffff9031, immed = 00000991, %y = 00000000 mulscc %l0,0x991,%l6 ! %l6 = 000000007fffc818, %ccr = 00, %y = 80000000 p36_b11: set p36_b12 ,%o7 bne,pn %xcc,p36_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = 00000000000000ed, Mem[0000000090000064] = e260269f stb %l2,[%i4+0x064] ! Mem[0000000090000064] = ed60269f nop nop p36_b12: ! Registers modified during the branch to p36_near_3 ! %l3 = 000000000000e037 ! %l5 = 000000007aebb5ce ! %f10 = 8dea56ca 31bb6907 nop ! 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 ffffffffffff9031 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d6 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ed bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000e037 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000316ae460 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007aebb5ce bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007fffc818 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000007068 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 092fcb84 01a1c63b bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ad7eef19 305d2eb3 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e616a5e1 e4ce69ad bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 550b1b07 c48f8e5b bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 219d265f 7232a54f bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8dea56ca 31bb6907 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65a7f521 a17c59d8 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 31bb6907 01a1c63b bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41a2189a 4e000000 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e616a5e1 41a2189a bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 59253e1d d63b83c6 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8a30f389 31bb6907 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 550b1b07 c48f8e5b bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8ec840f6 ffffa990 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 2e000000bcf45de5 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000ed316ae38a ldx [%i0+0x190],%g3 ! Observed data at 0000000058000190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x190,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000ed316ae38a ldx [%i0+0x1e0],%g3 ! Observed data at 00000000580001e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1e0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c0d59c330648b1b8 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 59253e1d496423f4 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000588000e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 79e3572f000000ff ldx [%i1+0x1c0],%g3 ! Observed data at 00000000588001c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1c0,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000000000000ed ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7e72a25c79e3572f ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00000000316ae460 ldx [%i2+0x080],%g3 ! Observed data at 0000000059000080 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x080,%g4 ldx [%g1+0x158],%g2 ! Expected data = 60b54c570cd4f186 ldx [%i2+0x158],%g3 ! Observed data at 0000000059000158 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x158,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x020],%g2 ! Expected data = fffffffffd21ed68 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 79e3576285486b76 ldx [%i3+0x050],%g3 ! Observed data at 0000000059800050 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x050,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 41a2189a4e000000 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000598000c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 643ac27d7269a936 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000598000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c0d59c330648b1b8 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000598000d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 59253e1dd63b83c6 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000598000d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8a30f389e01396cf ldx [%i3+0x0e0],%g3 ! Observed data at 00000000598000e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 090c4d27d63b83c6 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000598000e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8ec840f68d20dcef ldx [%i3+0x0f0],%g3 ! Observed data at 00000000598000f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 550b1b07c48f8e5b ldx [%i3+0x0f8],%g3 ! Observed data at 00000000598000f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 2635ac62be7cd21a ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000be000000 and %g3,%g7,%g3 ! should be 00000000be000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = bab5a3dded60269f ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 165ca30b2d627e9f ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7746fe892e429871 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = aa29a1aa9f6b745b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009f000000 and %g3,%g7,%g3 ! should be 000000009f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = df99af77ff6fbbdf ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f0aed6b7be80f566 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000be000000 and %g3,%g7,%g3 ! should be 00000000be000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b4b8cf9cd6feae6e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1c7210622d3c4499 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 2d5d28277674de3b ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000076000000 and %g3,%g7,%g3 ! should be 0000000076000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 362e2c9bff800171 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! 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: faddd %f14,%f10,%f2 done p36_trap1o: faddd %f14,%f10,%f2 done p36_trap2e: stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800008] fmovdcs %xcc,%f8,%f0 fmovs %f12,%f13 fmovdn %icc,%f10,%f8 srl %l4,0x00d,%l4 done p36_trap2o: stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800008] fmovdcs %xcc,%f8,%f0 fmovs %f12,%f13 fmovdn %icc,%f10,%f8 srl %l4,0x00d,%l4 done p36_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800018] done p36_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800018] 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 = 7e72a25c79e3572f ldx [%g1+0x008],%l1 ! %l1 = e59d305031c96174 ldx [%g1+0x010],%l2 ! %l2 = 14150c0a85486b76 ldx [%g1+0x018],%l3 ! %l3 = d7f7ad7a5739b62e ldx [%g1+0x020],%l4 ! %l4 = 09dd78d6822af29c ldx [%g1+0x028],%l5 ! %l5 = 034c071e53cc1330 ldx [%g1+0x030],%l6 ! %l6 = f541c8e5c2c22860 ldx [%g1+0x038],%l7 ! %l7 = 186b8c26495ca450 ! Initialize the output register of window 0 set share3_start,%o0 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 = b3b6f790 80c57a8f f9c072b1 256997c9 ! %f4 = 3fc259c2 e2bc6309 66ddd3d5 e076a03a ! %f8 = a55a304b c97ea698 26c718a5 723c94b1 ! %f12 = 2c1f4329 8fc726b6 fc27b5b3 19c3bf8a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 23a3de86 5b263f24 7ae2e835 91dc556a ! %f20 = 0e95a1b2 e3c705b4 c8e9c085 6c981942 ! %f24 = d94b5d9d 0416ae82 fd140a7a fcd029ea ! %f28 = e066ae83 31ae402a f5e25b59 392f53f9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2178534d 037ad9b7 5bd5b18b a3df8ed9 ! %f36 = bb6610f6 5e0ea125 c904f07d 57cee18b ! %f40 = a5983ec1 d7f7ac9d da1636c1 e569699f ! %f44 = fdfed3e7 6e6f5d9a 4a86b27e 81ed3300 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x038b61c70000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 038b61c70000003f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! %fcc1 = 0, immd = 00000000000003c8, %l7 = 291cfcd40476bb89 movlg %fcc1,0x3c8,%l7 ! Register Not Moved ! %l2 = 383d0e7834f8d5c9, %l2 = 383d0e7834f8d5c9, %y = 00000000 smulcc %l2,%l2,%l1 ! %l1 = 0af608b88ff817d1, %ccr = 08, %y = 0af608b8 ! Mem[000000005a800001] = bceb1a1e, %l5 = a9e23df68b37e075 ldub [%i1+0x001],%l5 ! %l5 = 00000000000000eb ! %l2 = 383d0e7834f8d5c9, Mem[00000000908000e5] = 273320f5 stb %l2,[%i5+0x0e5] ! Mem[00000000908000e4] = 27c920f5 ! %fcc2 = 0, %f16 = 23a3de86, %f13 = 8fc726b6 fmovsg %fcc2,%f16,%f13 ! Not Moved ! %fcc1 = 0, immd = 00000000000003b1, %l2 = 383d0e7834f8d5c9 move %fcc1,0x3b1,%l2 ! Moved, %l2 = 00000000000003b1 ! Mem[00000000900000a5] = 9713bfb0, %l4 = 1f77f4de00118753 ldsb [%i4+0x0a5],%l4 ! %l4 = 0000000000000013 ! Mem[00000000918000a5] = cabf9a37, %l7 = 291cfcd40476bb89 ldub [%o0+0x0a5],%l7 ! %l7 = 00000000000000bf ! %f6 = 66ddd3d5 e076a03a, %f24 = d94b5d9d 0416ae82, %f12 = 2c1f4329 8fc726b6 fmuld %f6 ,%f24,%f12 ! %f12 = fff00000 00000000 ! Jump to jmpl_1, %cwp = 0 set p37_jmpl_1_he,%g1 jmpl %g1,%g6 p37_label_2: ! %f28 = e066ae83 31ae402a, %f23 = 6c981942 fdtos %f28,%f23 ! %f23 = ff800000 ! Registers modified during the branch to p37_jmpl_1 ! %l3 = 0af608b88ff81712 ! %l5 = 0af608b88ff817e4 ! %l6 = 0000000000000000 ! %ccr = 0a ba,a p37_b1 ! Branch Taken, %ccr = 0a, skip = 4 ! %l5 = 0af608b88ff817e4, Mem[0000000090800165] = e3979644 stb %l5,[%i5+0x165] ! Annulled ! %ccr = 0a, %d30 = f5e25b59 392f53f9, %d22 = c8e9c085 ff800000 fmovdleu %icc,%f30,%f22 ! Bypassed ! %l3 = 0af608b88ff81712, Mem[0000000090800165] = e3979644 stb %l3,[%i5+0x165] ! Bypassed ! %l1 = 0af608b88ff817d1, Mem[00000000908001e5] = b7a48de0 stb %l1,[%i5+0x1e5] ! Bypassed p37_b1: ! %f0 = b3b6f790, %f26 = fd140a7a fnegs %f0 ,%f26 ! %f26 = 33b6f790 set p37_b2 ,%o7 bpos p37_far_2_le ! Branch Not Taken, %ccr = 0a, skip = 3 ! %l6 = 0000000000000000, Mem[0000000091000065] = 8be2f2c8 stb %l6,[%i6+0x065] ! Mem[0000000091000064] = 8b00f2c8 ! Mem[000000005b800000] = c4132d7d, %l5 = 0af608b88ff817e4 ldsha [%i3+%g0]0x81,%l5 ! %l5 = ffffffffffffc413 p37_label_3: ! %l0 = 230e1b78255e3b89, Mem[00000000908001a5] = ff6fbbdf stb %l0,[%i5+0x1a5] ! Mem[00000000908001a4] = ff89bbdf p37_b2: ! Mem[000000005b800000] = 7d2d13c4, %l5 = ffffffffffffc413 ldswa [%i3+%g0]0x89,%l5 ! %l5 = 000000007d2d13c4 ! %ccr = 0a, %f30 = f5e25b59, %f0 = b3b6f790 fmovsge %xcc,%f30,%f0 ! Moved %f0 = f5e25b59 ! %f8 = a55a304b c97ea698, Mem[000000005b000010] = 3f1dfe82 2c1d9533 stda %f8 ,[%i2+%o2]0x80 ! Mem[000000005b000010] = a55a304b c97ea698 ! %ccr = 0a, %f5 = e2bc6309, %f1 = 80c57a8f fmovsvs %icc,%f5 ,%f1 ! Moved %f1 = e2bc6309 ! Mem[00000000910001a5] = bc493bcf, %l1 = 0af608b88ff817d1 ldub [%i6+0x1a5],%l1 ! %l1 = 0000000000000049 ! %l4 = 0000000000000013, Mem[0000000090000125] = 50f6da6f stb %l4,[%i4+0x125] ! Mem[0000000090000124] = 5013da6f ! %l5 = 000000007d2d13c4, %l3 = 0af608b88ff81712, %l4 = 0000000000000013 sra %l5,%l3,%l4 ! %l4 = 0000000000001f4b ! %f17 = 5b263f24, %f29 = 31ae402a, %f30 = f5e25b59 fmuls %f17,%f29,%f30 ! %f30 = 4d62512b ! %fcc2 = 0, %f6 = 66ddd3d5, %f24 = d94b5d9d fmovsn %fcc2,%f6 ,%f24 ! Not Moved p37_label_4: ! Change Trap Enable Mask to = 1c set p37_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 = 000e000120 ! Mem[00000000918001e5] = 64edf6ab, %l2 = 00000000000003b1 ldsb [%o0+0x1e5],%l2 ! %l2 = ffffffffffffffed ! %l4 = 0000000000001f4b, Mem[0000000091800165] = 284b1447 stb %l4,[%o0+0x165] ! Mem[0000000091800164] = 284b1447 ! %l5 = 000000007d2d13c4, Mem[00000000908000a5] = ab3a5a7e stb %l5,[%i5+0x0a5] ! Mem[00000000908000a4] = abc45a7e ! %f0 = f5e25b59 e2bc6309, %f16 = 23a3de86 5b263f24 fsqrtd %f0 ,%f16 ! %l0 = 230e1b78255e3baa, IEEE Exc, %fsr = 000e000330 ! %fcc3 = 0, %f2 = f9c072b1 256997c9, %f10 = 26c718a5 723c94b1 fmovdlg %fcc3,%f2 ,%f10 ! Not Moved ! %fcc1 = 0, %f8 = a55a304b, %f31 = 392f53f9 fmovsuge %fcc1,%f8 ,%f31 ! Moved, %f31 = a55a304b set p37_b3 ,%o7 fbn,pt %fcc0,p37_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000a5] = d6feae6e, %l3 = 0af608b88ff81712 ldsb [%i6+0x0a5],%l3 ! %l3 = fffffffffffffffe ! %l6 = 0000000000000000 sethi %hi(0xd3d2d400),%l6 ! %l6 = 00000000d3d2d400 p37_b3: p37_label_5: ! %l7 = 00000000000000bf, %l0 = 230e1b78255e3baa, %ccr = 0a movrgez %l7,%l0,%l1 ! Moved, %l1 = 230e1b78255e3baa ! %fcc3 = 0, %f9 = c97ea698, %f1 = e2bc6309 fmovsg %fcc3,%f9 ,%f1 ! Not Moved ! %l0 = 230e1b78255e3baa, Mem[0000000091000125] = 0735c2cc stb %l0,[%i6+0x125] ! Mem[0000000091000124] = 07aac2cc ! Mem[0000000090800165] = e3979644, %l2 = ffffffffffffffed ldsb [%i5+0x165],%l2 ! %l2 = ffffffffffffff97 ! Mem[00000000908000e5] = 27c920f5, %l1 = 230e1b78255e3baa ldub [%i5+0x0e5],%l1 ! %l1 = 00000000000000c9 ! Invert Register : %l0 = 230e1b78255e3baa xor %l0,-1,%l0 ! %l0 = dcf1e487daa1c455 ! Mem[000000005b000028] = dd6dcf52e1be00dc, %l4 = 0000000000001f4b ldxa [%i2+%o5]0x88,%l4 ! %l4 = dd6dcf52e1be00dc be,a p37_b4 ! Branch Not Taken, %ccr = 0a, skip = 5 ! %l6 = 00000000d3d2d400, %l5 = 000000007d2d13c4, %l3 = fffffffffffffffe andcc %l6,%l5,%l3 ! Annulled ! %ccr = 0a, %d6 = 66ddd3d5 e076a03a, %d14 = fc27b5b3 19c3bf8a fmovde %icc,%f6 ,%f14 ! Not Moved %f14 = fc27b5b3 19c3bf8a p37_label_6: ! %l4 = e1be00dc, %l5 = 7d2d13c4, Mem[000000005a000010] = d152e66c 4efa33a3 stda %l4,[%i0+%o2]0x81 ! Mem[000000005a000010] = e1be00dc 7d2d13c4 ! %ccr = 0a, %d28 = e066ae83 31ae402a, %d10 = 26c718a5 723c94b1 fmovdpos %icc,%f28,%f10 ! Not Moved %f10 = 26c718a5 723c94b1 ! %l2 = ffffffffffffff97, %l4 = dd6dcf52e1be00dc, %y = 0af608b8 sdivcc %l2,%l4,%l3 ! %l3 = ffffffffa343302a, %ccr = 88 mov %l0,%y ! %y = daa1c455 p37_b4: ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000c9, %l7 = 00000000000000bf, %ccr = 88 movrgz %l1,%l7,%l6 ! Moved, %l6 = 00000000000000bf ! Registers modified during the branch to p37_jmpl_2 ! %l2 = 0000000000000a7f ! %l5 = 0faa6b4bb49925f2 ! %l6 = 00000a7447943034 ! %f4 = 3fc259c2 e2bc6309 ! %f14 = 7ff00000 00000000 ! %ccr = 13 ! %fcc0 = 02 ! %ccr = 13, %d2 = f9c072b1 256997c9, %d18 = 7ae2e835 91dc556a fmovdg %icc,%f2 ,%f18 ! Not Moved %f18 = 7ae2e835 91dc556a ! Mem[000000005b000088] = da3ebe500e038278, %l0 = dcf1e487daa1c455 ldx [%i2+0x088],%l0 ! %l0 = da3ebe500e038278 bl p37_b5 ! Branch Taken, %ccr = 13, skip = 2 ! %ccr = 13, %l0 = da3ebe500e038278, %l4 = dd6dcf52e1be00dc movn %icc,%l0,%l4 ! Register Not Moved ! %ccr = 13, immd = 0000000000000231, %l6 = 00000a7447943034 movcs %xcc,0x231,%l6 ! Bypassed p37_b5: p37_label_7: ! %f16 = 23a3de86, %f16 = 23a3de86 fsqrts %f16,%f16 ! %f16 = 3190d411 ! %f3 = 256997c9, %f14 = 7ff00000 fnegs %f3 ,%f14 ! %f14 = a56997c9 ! %l1 = 00000000000000c9, Mem[000000005a0001b8] = 01946f3ca2a9263f stx %l1,[%i0+0x1b8] ! Mem[000000005a0001b8] = 00000000000000c9 ! Mem[0000000090800165] = e3979644, %l1 = 00000000000000c9 ldsb [%i5+0x165],%l1 ! %l1 = ffffffffffffff97 ! %l1 = ffffffffffffff97, %l3 = ffffffffa343302a, %ccr = 13 movrne %l1,%l3,%l0 ! Moved, %l0 = ffffffffa343302a ! %l4 = dd6dcf52e1be00dc, imm = 0000000000000007, %l4 = dd6dcf52e1be00dc sll %l4,0x007,%l4 ! %l4 = b6e7a970df006e00 ! %f9 = c97ea698, %f6 = 66ddd3d5 fitos %f9 ,%f6 ! %f6 = ce5a0566 ! %l5 = 0faa6b4bb49925f2, Mem[00000000910000a5] = d6feae6e stb %l5,[%i6+0x0a5] ! Mem[00000000910000a4] = d6f2ae6e ! %f9 = c97ea698, %f15 = 00000000 fstoi %f9 ,%f15 ! %f15 = fff01597 ! %l5 = 0faa6b4bb49925f2, Mem[000000005a000018] = 1890fa4d05bfc35c stxa %l5,[%i0+%o3]0x80 ! Mem[000000005a000018] = 0faa6b4bb49925f2 p37_label_8: set p37_b6 ,%o7 bcs,a,pn %xcc,p37_near_3_he ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[00000000918000e5] = adf4e0bd, %l1 = ffffffffffffff97 ldub [%o0+0x0e5],%l1 ! %l1 = 00000000000000f4 ! Registers modified during the branch to p37_near_3 ! %f20 = 0e95a1b2 3190d411 ! %f24 = c8e9c085 0416ae82 ! %ccr = 13, %l0 = ffffffffa343302a, %l7 = 00000000000000bf movge %icc,%l0,%l7 ! Bypassed ! Mem[00000000910001e5] = ea5a090a, %l2 = 0000000000000a7f ldub [%i6+0x1e5],%l2 ! Bypassed p37_b6: ! Mem[0000000090800165] = e3979644, %l0 = ffffffffa343302a ldsb [%i5+0x165],%l0 ! %l0 = ffffffffffffff97 bl p37_b7 ! Branch Taken, %ccr = 13, skip = 4 ! %l1 = 00000000000000f4, Mem[0000000091000165] = 2d3c4499 stb %l1,[%i6+0x165] ! Mem[0000000091000164] = 2df44499 ! %l6 = 47943034, %l7 = 000000bf, Mem[000000005a000000] = 7266124e 5bebf5f8 stda %l6,[%i0+%g0]0x81 ! Bypassed ! %ccr = 13, %l1 = 00000000000000f4, %l5 = 0faa6b4bb49925f2 movge %xcc,%l1,%l5 ! Bypassed ! %l3 = ffffffffa343302a, %l6 = 00000a7447943034, %ccr = 13 movrlez %l3,%l6,%l3 ! Bypassed p37_b7: p37_label_9: ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800125] = 6ee684f2, %l0 = ffffffffffffff97 ldsb [%o0+0x125],%l0 ! %l0 = ffffffffffffffe6 ! Registers modified during the branch to p37_jmpl_0 ! %l0 = 0000000000000007 ! %f10 = 26c718a5 a6d9b99a ! %f14 = f5e25b59 e2bc6309 ! 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 = 0006000320 ! %fcc1 = 0, immd = 00000000000003f1, %l0 = 0000000000000007 mova %fcc1,0x3f1,%l0 ! Moved, %l0 = 00000000000003f1 ! %ccr = 13, %d10 = 26c718a5 a6d9b99a, %d16 = 3190d411 5b263f24 fmovda %xcc,%f10,%f16 ! Moved %f16 = 26c718a5 a6d9b99a ! Mem[000000005a000010] = e1be00dc, %l3 = ffffffffa343302a ldsba [%i0+%o2]0x81,%l3 ! %l3 = ffffffffffffffe1 ! %ccr = 13, %f20 = 0e95a1b2, %f23 = ff800000 fmovsne %icc,%f20,%f23 ! Moved %f23 = 0e95a1b2 ! Mem[0000000091800025] = 7674de3b, %l5 = 0faa6b4bb49925f2 ldsb [%o0+0x025],%l5 ! %l5 = 0000000000000074 ! %l7 = 00000000000000bf, Mem[000000005b000028] = e1be00dc stba %l7,[%i2+%o5]0x88 ! Mem[000000005b000028] = e1be00bf ! Mem[00000000910001e5] = ea5a090a, %l6 = 00000a7447943034 ldub [%i6+0x1e5],%l6 ! %l6 = 000000000000005a p37_label_10: ! Mem[00000000910001a5] = bc493bcf, %l1 = 00000000000000f4 ldsb [%i6+0x1a5],%l1 ! %l1 = 0000000000000049 set p37_b8 ,%o7 fbue p37_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffffffffe1, Mem[0000000090800025] = 2e429871 stb %l3,[%i5+0x025] ! Mem[0000000090800024] = 2ee19871 ! Registers modified during the branch to p37_far_2 ! %f6 = f5e25b59 e2bc6309 ! %f10 = e2bc6309 a6d9b99a ! %ccr = 13, immd = 00000000000003e3, %l7 = 00000000000000bf movvs %icc,0x3e3,%l7 ! Bypassed ! %ccr = 13, %l7 = 00000000000000bf, %l4 = b6e7a970df006e00 movleu %xcc,%l7,%l4 ! Bypassed ! Mem[0000000090800165] = e3979644, %l5 = 0000000000000074 ldub [%i5+0x165],%l5 ! Bypassed ! %ccr = 13, %d28 = e066ae83 31ae402a, %d20 = 0e95a1b2 3190d411 fmovdle %icc,%f28,%f20 ! Bypassed p37_b8: set p37_b9 ,%o7 bg,pn %xcc,p37_near_0_he ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[000000005a800028] = d171a726, %l6 = 000000000000005a lduha [%i1+%o5]0x88,%l6 ! %l6 = 000000000000a726 ! Registers modified during the branch to p37_near_0 ! %f30 = 48e9c085 0416ae82 ! %f15 = e2bc6309, %f8 = a55a304b, %f31 = 0416ae82 fsubs %f15,%f8 ,%f31 ! Bypassed nop p37_b9: ! 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 00000000000003f1 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000049 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000a7f bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe1 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b6e7a970df006e00 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000a726 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bf bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000a74,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f5e25b59 e2bc6309 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3fc259c2 e2bc6309 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f5e25b59 e2bc6309 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e2bc6309 a6d9b99a bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fff00000 00000000 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f5e25b59 e2bc6309 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 26c718a5 a6d9b99a bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0e95a1b2 3190d411 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c8e9c085 0e95a1b2 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c8e9c085 0416ae82 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 33b6f790 fcd029ea bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48e9c085 0416ae82 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x010],%g2 ! Expected data = e1be00dc7d2d13c4 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0faa6b4bb49925f2 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000000c9 ldx [%i0+0x1b8],%g3 ! Observed data at 000000005a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x1b8,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = f9c072b1256997c9 ldx [%i1+0x0c0],%g3 ! Observed data at 000000005a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f9c072b1256997c9 ldx [%i1+0x0d8],%g3 ! Observed data at 000000005a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0d8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a55a304bc97ea698 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = bf00bee152cf6ddd ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x028,%g4 ! Processor 37, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 5e8039ff5013da6f ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7746fe892ee19871 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e10000 and %g3,%g7,%g3 ! should be 0000000000e10000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ea7d162dabc45a7e ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c40000 and %g3,%g7,%g3 ! should be 0000000000c40000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 15326eb027c920f5 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = df99af77ff89bbdf ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000890000 and %g3,%g7,%g3 ! should be 0000000000890000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = c985f7fd8b00f2c8 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b4b8cf9cd6f2ae6e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f20000 and %g3,%g7,%g3 ! should be 0000000000f20000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 15aebb2d07aac2cc ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1c7210622df44499 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 1b47a0a3284b1447 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: fmovrdgez %l2,%f12,%f2 fmovscc %xcc,%f6,%f2 fmovdl %xcc,%f6,%f12 done p37_trap1o: fmovrdgez %l2,%f12,%f2 fmovscc %xcc,%f6,%f2 fmovdl %xcc,%f6,%f12 done p37_trap2e: stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000018] fitos %f8 ,%f0 done p37_trap2o: stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000018] fitos %f8 ,%f0 done p37_trap3e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800008] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000000] stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800000] done p37_trap3o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800008] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000000] stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800000] 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 = 230e1b78255e3b89 ldx [%g1+0x008],%l1 ! %l1 = e10bfe8c1e0f4b40 ldx [%g1+0x010],%l2 ! %l2 = 383d0e7834f8d5c9 ldx [%g1+0x018],%l3 ! %l3 = 57783b2de55c0973 ldx [%g1+0x020],%l4 ! %l4 = 1f77f4de00118753 ldx [%g1+0x028],%l5 ! %l5 = a9e23df68b37e075 ldx [%g1+0x030],%l6 ! %l6 = b5eded6053db7472 ldx [%g1+0x038],%l7 ! %l7 = 291cfcd40476bb89 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8b433d91 bb369905 d665f2cb e1b36f1a ! %f4 = b01df3bf e1a6c513 a847ef7a 19a90b2e ! %f8 = cfddaa2b f09fcda2 799ebb55 d9f80e36 ! %f12 = cd1e7b2e ba52f40c 4748acca 0b72ab8f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e7ca886 dd772167 dcb6c734 ac06d9f3 ! %f20 = d3e466e6 9a840579 9dc1aea7 004713de ! %f24 = 047bac7a e401eccf 5cc9b58b 222af9d1 ! %f28 = d72dc856 862a2c60 df182c80 bbcefa3c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 30e1c423 67d4a659 569dda45 a80deeca ! %f36 = 56583ef2 a71a810c c9e406cb 4b9dcb4b ! %f40 = 5b2c236b a8131014 d94211c0 cb8be4d1 ! %f44 = 4a153284 0aa02776 da8117a0 0a21e22b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0eb408c000000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = 0eb408c000000052 wr %g0,%y ! Clear %y 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: ! %f10 = 799ebb55 d9f80e36, %f30 = df182c80 bbcefa3c, %f0 = 8b433d91 bb369905 faddd %f10,%f30,%f0 ! %f0 = 799ebb55 d9f80e36 ! Mem[000000005d800128] = 176eaef5, %f13 = ba52f40c ld [%i3+0x128],%f13 ! %f13 = 176eaef5 ! %f2 = d665f2cb e1b36f1a, %f30 = df182c80 bbcefa3c fxtod %f2 ,%f30 ! %f30 = c3c4cd06 9a0f2648 ! Reloading FP registers %f16 to %f31 ! %f16 = 1e7ca886 dd772167 dcb6c734 ac06d9f3 ! %f20 = d3e466e6 9a840579 9dc1aea7 004713de ! %f24 = 047bac7a e401eccf 5cc9b58b 222af9d1 ! %f28 = d72dc856 862a2c60 c3c4cd06 9a0f2648 set (p38_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 30e1c423 67d4a659 569dda45 a80deeca ! %f20 = 56583ef2 a71a810c c9e406cb 4b9dcb4b ! %f24 = 5b2c236b a8131014 d94211c0 cb8be4d1 ! %f28 = 4a153284 0aa02776 da8117a0 0a21e22b ! %f4 = b01df3bf e1a6c513, %f22 = c9e406cb 4b9dcb4b fdtox %f4 ,%f22 ! %f22 = 00000000 00000000 set p38_b1 ,%o7 bcc,pt %xcc,p38_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 27a64d225d764bfa, Mem[000000005c800028] = 485915b0bf5e6d35 stxa %l6,[%i1+%o5]0x88 ! Mem[000000005c800028] = 27a64d225d764bfa ! Registers modified during the branch to p38_near_0 ! %l2 = 000000006fd39526 ! %l3 = 000000002aa66d50 ! %l4 = 0000000077edc3c1 ! %l7 = 00000000000000bb ! %l2 = 000000006fd39526, Mem[0000000091000066] = 8b00f2c8 stb %l2,[%i6+0x066] ! Bypassed ! %l1 = fc5c3a9a51762746, imm = fffffffffffff11d, %l4 = 0000000077edc3c1 tsubcc %l1,-0xee3,%l4 ! Bypassed ! %f2 = d665f2cb, %f6 = a847ef7a fnegs %f2 ,%f6 ! Bypassed p38_label_2: ! %fcc2 = 0, %f24 = 5b2c236b a8131014, %f26 = d94211c0 cb8be4d1 fmovdule %fcc2,%f24,%f26 ! Bypassed p38_b1: ! %f18 = 569dda45 a80deeca, %f30 = da8117a0 0a21e22b fxtod %f18,%f30 ! %f30 = 43d5a776 916a037c ! %ccr = 44, immd = 0000000000000292, %l2 = 000000006fd39526 mova %icc,0x292,%l2 ! Moved, %l2 = 0000000000000292 ! %l4 = 0000000077edc3c1, Mem[0000000091000026] = be80f566 stb %l4,[%i6+0x026] ! Mem[0000000091000024] = be80c166 ! %l0 = 542348edf48ad885, Mem[0000000091000166] = 2df44499 stb %l0,[%i6+0x166] ! Mem[0000000091000164] = 2df48599 ! Mem[0000000091800066] = 99766451, %l7 = 00000000000000bb ldstub [%o0+0x066],%l7 ! %l7 = 0000000000000064 ! Mem[000000005d800028] = e4db14c0, %l4 = 0000000077edc3c1 lduha [%i3+%o5]0x89,%l4 ! %l4 = 00000000000014c0 ! %ccr = 44, %f21 = a71a810c, %f5 = e1a6c513 fmovspos %xcc,%f21,%f5 ! Moved %f5 = a71a810c ! %l7 = 0000000000000064, Mem[00000000910001e6] = ea5a090a stb %l7,[%i6+0x1e6] ! Mem[00000000910001e4] = ea5a640a ! Mem[0000000090000126] = 5013da6f, %l5 = e70ad53641c6e02e, %asi = 80 ldsba [%i4+0x126]%asi,%l5 ! %l5 = ffffffffffffffda p38_label_3: ! %l7 = 0000000000000064, %l0 = 542348edf48ad885, %l0 = 542348edf48ad885 xnor %l7,%l0,%l0 ! %l0 = abdcb7120b75271e ! Change Trap Enable Mask to = 1d set p38_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 = 000e800020 ! Mem[0000000091000166] = 2df48599, %l2 = 0000000000000292 ldsb [%i6+0x166],%l2 ! %l2 = ffffffffffffff85 set p38_b2 ,%o7 bl,a,pt %icc,p38_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = fc5c3a9a51762746, %f26 = d94211c0, %f6 = a847ef7a fmovrsgez %l1,%f26,%f6 ! Annulled ! Mem[00000000918000e6] = adf4e0bd, %l3 = 000000002aa66d50 ldub [%o0+0x0e6],%l3 ! %l3 = 00000000000000e0 ! %f2 = d665f2cb, Mem[000000005d0000b0] = 961dc6dd st %f2 ,[%i2+0x0b0] ! Mem[000000005d0000b0] = d665f2cb p38_b2: ! Mem[0000000091000126] = 07aac2cc, %l7 = 0000000000000064 ldsb [%i6+0x126],%l7 ! %l7 = ffffffffffffffc2 ! %l4 = 00000000000014c0, Mem[000000005c800053] = c9804dfc stb %l4,[%i1+0x053] ! Mem[000000005c800050] = c9804dc0 ! %fcc2 = 0, %f21 = a71a810c, %f25 = a8131014 fmovsle %fcc2,%f21,%f25 ! Moved, %f25 = a71a810c p38_label_4: ! %l2 = ffffffffffffff85, Mem[00000000900000a6] = 9713bfb0 stb %l2,[%i4+0x0a6] ! Mem[00000000900000a4] = 971385b0 ! Mem[00000000908000e6] = 27c920f5, %l2 = ffffffffffffff85 ldub [%i5+0x0e6],%l2 ! %l2 = 0000000000000020 bpos p38_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 00000000000014c0, Mem[000000005d800018] = 4dd28b9c stw %l4,[%i3+%o3] ! Mem[000000005d800018] = 000014c0 ! %ccr = 44, %d10 = 799ebb55 d9f80e36, %d20 = 56583ef2 a71a810c fmovdge %xcc,%f10,%f20 ! Bypassed ! %fcc1 = 0, %f26 = d94211c0 cb8be4d1, %f8 = cfddaa2b f09fcda2 fmovdlg %fcc1,%f26,%f8 ! Bypassed ! Mem[000000005d000018] = a81c50e9, %l3 = 00000000000000e0 ldsha [%i2+%o3]0x81,%l3 ! Bypassed ! %ccr = 44, %d4 = b01df3bf a71a810c, %d6 = a847ef7a 19a90b2e fmovdcc %xcc,%f4 ,%f6 ! Bypassed p38_b3: ! %l0 = abdcb7120b75271e, Mem[00000000900001a6] = ad582b1e stb %l0,[%i4+0x1a6] ! Mem[00000000900001a4] = ad581e1e ! Reloading FP registers %f16 to %f31 ! %f16 = 30e1c423 67d4a659 569dda45 a80deeca ! %f20 = 56583ef2 a71a810c 00000000 00000000 ! %f24 = 5b2c236b a71a810c d94211c0 cb8be4d1 ! %f28 = 4a153284 0aa02776 43d5a776 916a037c set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1e7ca886 dd772167 dcb6c734 ac06d9f3 ! %f20 = d3e466e6 9a840579 9dc1aea7 004713de ! %f24 = 047bac7a e401eccf 5cc9b58b 222af9d1 ! %f28 = d72dc856 862a2c60 df182c80 bbcefa3c p38_label_5: ! %f5 = a71a810c, %f17 = dd772167 fmovs %f5 ,%f17 ! %f17 = a71a810c ! Mem[00000000910001e6] = ea5a640a, %l1 = fc5c3a9a51762746 ldub [%i6+0x1e6],%l1 ! %l1 = 0000000000000064 ! %ccr = 44, %f21 = 9a840579, %f24 = 047bac7a fmovscs %xcc,%f21,%f24 ! Not Moved %f24 = 047bac7a ! %fcc2 = 0, %f24 = 047bac7a e401eccf, %f12 = cd1e7b2e 176eaef5 fmovdle %fcc2,%f24,%f12 ! Moved, %f12 = 047bac7a e401eccf ! %l1 = 0000000000000064, Mem[00000000908000e6] = 27c920f5 stb %l1,[%i5+0x0e6] ! Mem[00000000908000e4] = 27c964f5 ! %l7 = ffffffffffffffc2, immed = 000006c5, %y = 00000000 smulcc %l7,0x6c5,%l5 ! %l5 = fffffffffffe5c4a, %ccr = 88, %y = ffffffff ! %f26 = 5cc9b58b 222af9d1, %f24 = 047bac7a fxtos %f26,%f24 ! %l0 = abdcb7120b75273f, IEEE Exc, %fsr = 000e800021 ! %l3 = 00000000000000e0, Mem[0000000090800066] = 9f6b745b stb %l3,[%i5+0x066] ! Mem[0000000090800064] = 9f6be05b ! Mem[00000000918000e6] = adf4e0bd, %l3 = 00000000000000e0 ldsb [%o0+0x0e6],%l3 ! %l3 = ffffffffffffffe0 ! Mem[000000005c800000] = 1e343552 032e4ba0, %l0 = 0b75273f, %l1 = 00000064 ldda [%i1+%g0]0x88,%l0 ! %l0 = 00000000032e4ba0 000000001e343552 p38_label_6: ! %ccr = 88, %f31 = bbcefa3c, %f28 = d72dc856 fmovse %xcc,%f31,%f28 ! Not Moved %f28 = d72dc856 ! %l6 = 27a64d225d764bfa, Mem[0000000090000126] = 5013da6f stb %l6,[%i4+0x126] ! Mem[0000000090000124] = 5013fa6f ! %l5 = fffffffffffe5c4a, Mem[0000000091000066] = 8b00f2c8 stb %l5,[%i6+0x066] ! Mem[0000000091000064] = 8b004ac8 ! Mem[00000000900000e6] = 2d627e9f, %l2 = 0000000000000020 ldsb [%i4+0x0e6],%l2 ! %l2 = 000000000000007e ! Mem[00000000908001e6] = b7a48de0, %l6 = 27a64d225d764bfa ldub [%i5+0x1e6],%l6 ! %l6 = 000000000000008d ! Mem[0000000090000066] = ed60269f, %l0 = 00000000032e4ba0 ldub [%i4+0x066],%l0 ! %l0 = 0000000000000026 ! %l1 = 000000001e343552, immed = 000008fc, %y = ffffffff smulcc %l1,0x8fc,%l3 ! %l3 = 0000010f5d0f0cb8, %ccr = 00, %y = 0000010f ! Mem[000000005c000018] = eb573717, %l3 = 0000010f5d0f0cb8 lduwa [%i0+%o3]0x88,%l3 ! %l3 = 00000000eb573717 ! Change Trap Enable Mask to = 07 set p38_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 = 0003800020 ! Mem[0000000090000166] = 0d7cacb2, %l7 = ffffffffffffffc2 ldsb [%i4+0x166],%l7 ! %l7 = ffffffffffffffac p38_label_7: ! Mem[000000005d80004c] = f28ac68d, %l4 = 000014c0, %l3 = eb573717 add %i3,0x4c,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f28ac68d ! Mem[00000000910000e6] = 91063151, %l6 = 000000000000008d ldsb [%i6+0x0e6],%l6 ! %l6 = 0000000000000031 ! %ccr = 00, immd = 0000000000000236, %l6 = 0000000000000031 movn %icc,0x236,%l6 ! Register Not Moved ! %ccr = 00, %f1 = d9f80e36, %f5 = a71a810c fmovsg %xcc,%f1 ,%f5 ! Moved %f5 = d9f80e36 ! %ccr = 00, %l5 = fffffffffffe5c4a, %l4 = 00000000000014c0 movge %icc,%l5,%l4 ! Moved, %l4 = fffffffffffe5c4a set p38_b4 ,%o7 bl,pn %icc,p38_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f7 = 19a90b2e, %f12 = 047bac7a fmovsvs %xcc,%f7 ,%f12 ! Not Moved %f12 = 047bac7a ! %l4 = fffffffffffe5c4a, immed = 00000232, %y = 0000010f sdiv %l4,0x232,%l2 ! %l2 = 000000007be67cf9 mov %l0,%y ! %y = 00000026 ! %f24 = 047bac7a e401eccf, %f16 = 1e7ca886 a71a810c, %f16 = 1e7ca886 a71a810c faddd %f24,%f16,%f16 ! %l0 = 0000000000000047, IEEE Exc, %fsr = 0003800020 ! %fcc1 = 0, %f2 = d665f2cb e1b36f1a, %f20 = d3e466e6 9a840579 fmovdg %fcc1,%f2 ,%f20 ! Not Moved p38_b4: p38_label_8: ! %l4 = fffffffffffe5c4a, %f20 = d3e466e6, %f0 = 799ebb55 fmovrsgez %l4,%f20,%f0 ! Not Moved ! %ccr = 00, %f12 = 047bac7a, %f13 = e401eccf fmovsgu %icc,%f12,%f13 ! Moved %f13 = 047bac7a ! %l4 = fffffffffffe5c4a, Mem[00000000910000e6] = 91063151 stb %l4,[%i6+0x0e6] ! Mem[00000000910000e4] = 91064a51 set p38_b5 ,%o7 bgu,a,pt %icc,p38_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091000126] = 07aac2cc, %l7 = ffffffffffffffac ldsb [%i6+0x126],%l7 ! %l7 = ffffffffffffffc2 ! Registers modified during the branch to p38_near_1 ! %l2 = 0000000002f19b20 ! %f14 = 4748acca b01df3bf ! %l6 = 0000000000000031, immed = fffff291, %y = 00000026 smul %l6,-0xd6f,%l7 ! Bypassed p38_b5: bcc,a p38_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000908001e6] = b7a48de0, %l0 = 0000000000000047 ldub [%i5+0x1e6],%l0 ! %l0 = 000000000000008d ! Mem[000000005d000010] = d778fced, %l5 = fffffffffffe5c4a ldsha [%i2+%o2]0x81,%l5 ! Bypassed ! %f28 = d72dc856, %f2 = d665f2cb e1b36f1a fitod %f28,%f2 ! Bypassed p38_label_9: ! Change Trap Enable Mask, Bypassed set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 ! %l3 = 00000000f28ac68d, %f8 = cfddaa2b, %f3 = e1b36f1a fmovrslez %l3,%f8 ,%f3 ! Bypassed p38_b6: ! Mem[000000005c000000] = 1a541807, %l4 = fffffffffffe5c4a ldswa [%i0+%g0]0x89,%l4 ! %l4 = 000000001a541807 ! %ccr = 00, %f8 = cfddaa2b, %f20 = d3e466e6 fmovsa %xcc,%f8 ,%f20 ! Moved %f20 = cfddaa2b ! Branch On Register, %l6 = 0000000000000031, skip = 2 brgz,pn %l6,p38_b7 ! Branch Taken ! Mem[000000005c000020] = 0376398e, %l1 = 000000001e343552 ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000003 ! %l5 = fffffffffffe5c4a, imm = 0000000000000a71, %l5 = fffffffffffe5c4a add %l5,0xa71,%l5 ! Bypassed p38_b7: ! Mem[0000000091800066] = 9976ff51, %l3 = 00000000f28ac68d ldstub [%o0+0x066],%l3 ! %l3 = 00000000000000ff ! %ccr = 00, immd = 00000000000001de, %l2 = 0000000002f19b20 movn %icc,0x1de,%l2 ! Register Not Moved ! %l1 = 0000000000000003, Mem[0000000091000066] = 8b004ac8 stb %l1,[%i6+0x066] ! Mem[0000000091000064] = 8b0003c8 p38_label_10: ! Mem[0000000091800126] = 6ee684f2, %l6 = 0000000000000031 ldsb [%o0+0x126],%l6 ! %l6 = ffffffffffffff84 set p38_b8 ,%o7 bcs,pt %icc,p38_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = ffffffffffffff84, Mem[000000005c800000] = 032e4ba0 stwa %l6,[%i1+%g0]0x89 ! Mem[000000005c800000] = ffffff84 ! %ccr = 00, %f31 = bbcefa3c, %f29 = 862a2c60 fmovscs %icc,%f31,%f29 ! Not Moved %f29 = 862a2c60 p38_b8: bn,a p38_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000005c800010] = a158dcc72fcfd6e1, %f0 = 799ebb55 d9f80e36 ! Annulled ldda [%i1+%o2]0x89,%f0 ! %l3 = 00000000000000ff, imm = fffffffffffff851, %l2 = 0000000002f19b20 orncc %l3,-0x7af,%l2 ! %l2 = 00000000000007ff, %ccr = 00 ! %l6 = ffffffffffffff84, %l3 = 00000000000000ff, %l5 = fffffffffffe5c4a andcc %l6,%l3,%l5 ! %l5 = 0000000000000084, %ccr = 00 ! %l3 = 00000000000000ff, Mem[0000000091000166] = 2df48599 stb %l3,[%i6+0x166] ! Mem[0000000091000164] = 2df4ff99 ! Reloading FP registers %f16 to %f31 ! %f16 = 1e7ca886 a71a810c dcb6c734 ac06d9f3 ! %f20 = cfddaa2b 9a840579 9dc1aea7 004713de ! %f24 = 047bac7a e401eccf 5cc9b58b 222af9d1 ! %f28 = d72dc856 862a2c60 df182c80 bbcefa3c set (p38_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 30e1c423 67d4a659 569dda45 a80deeca ! %f20 = 56583ef2 a71a810c c9e406cb 4b9dcb4b ! %f24 = 5b2c236b a8131014 d94211c0 cb8be4d1 ! %f28 = 4a153284 0aa02776 da8117a0 0a21e22b nop p38_b9: ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000008d bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000007ff bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001a541807 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000084 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff84 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc2 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000026,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 799ebb55 d9f80e36 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b01df3bf d9f80e36 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 047bac7a 047bac7a bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4748acca b01df3bf bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 30e1c423 67d4a659 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 56583ef2 a71a810c bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c9e406cb 4b9dcb4b bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5b2c236b a8131014 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be da8117a0 0a21e22b bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff76398e586f3ade ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 84ffffff5235341e ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = fa4b765d224da627 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = c9804dc08ca395ab ldx [%i1+0x050],%g3 ! Observed data at 000000005c800050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x050,%g4 ldx [%g1+0x120],%g2 ! Expected data = ba99d9b5fa2c5789 ldx [%i1+0x120],%g3 ! Observed data at 000000005c800120 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x120,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x0b0],%g2 ! Expected data = d665f2cb2fe2e391 ldx [%i2+0x0b0],%g3 ! Observed data at 000000005d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0b0,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000014c06db8edf2 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = a889b24f971385b0 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008500 and %g3,%g7,%g3 ! should be 0000000000008500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 5e8039ff5013fa6f ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff94a862ad581e1e ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = aa29a1aa9f6be05b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 15326eb027c964f5 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = df99af77ff89ffdf ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] 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 share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f0aed6b7be80c166 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c100 and %g3,%g7,%g3 ! should be 000000000000c100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = c985f7fd8b0003c8 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 7479af3191064a51 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1c7210622df4ff99 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] 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,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 719b79d4ea5a640a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 45ffa7e49976ff51 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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 ! 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: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800010] fmovsge %xcc,%f0,%f15 fmovdneg %icc,%f14,%f12 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] fdtoi %f12,%f13 done p38_trap1o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800010] fmovsge %xcc,%f0,%f15 fmovdneg %icc,%f14,%f12 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] fdtoi %f12,%f13 done p38_trap2e: taddcctv %l0,%l0,%l2 fmovsa %xcc,%f3,%f7 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] fmovda %icc,%f4,%f12 fmovsvc %icc,%f6,%f8 done p38_trap2o: taddcctv %l0,%l0,%l2 fmovsa %xcc,%f3,%f7 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] fmovda %icc,%f4,%f12 fmovsvc %icc,%f6,%f8 done p38_trap3e: and %l0,%l0,%l2 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000008] stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] add %l1,%l7,%l4 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800020] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] done p38_trap3o: and %l0,%l0,%l2 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000008] stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] add %l1,%l7,%l4 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800020] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] done p38_init_memory_pointers: set p38_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p38_local0_start,%i0 set p38_local1_start,%i1 set p38_local2_start,%i2 set p38_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 542348edf48ad885 ldx [%g1+0x008],%l1 ! %l1 = fc5c3a9a51762746 ldx [%g1+0x010],%l2 ! %l2 = a873a8445ce2dd74 ldx [%g1+0x018],%l3 ! %l3 = 23ac8056db3751ff ldx [%g1+0x020],%l4 ! %l4 = b59fff12ba99d9b5 ldx [%g1+0x028],%l5 ! %l5 = e70ad53641c6e02e ldx [%g1+0x030],%l6 ! %l6 = 27a64d225d764bfa ldx [%g1+0x038],%l7 ! %l7 = ac3e7e882259b897 ! Initialize the output register of window 0 set share3_start,%o0 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 = 66ae0b6c 6b5503f4 4c1050a7 fd28267f ! %f4 = 578a40ce 10073a64 0b48ee64 62161ff7 ! %f8 = 585bb6ea 62aa22a9 09861dea 23fde3b5 ! %f12 = 96a935d0 bc2f6cb0 5e164959 2580c52b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 932e9b58 9f5ea961 74b9e5ba 7bb49c8f ! %f20 = 40ba49fd c1959ab5 12abbcd0 d88b2867 ! %f24 = e83b0d24 c9628fd8 e1367232 d076169b ! %f28 = 2608cedf ca537f75 d59deb22 dc48cd3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 262686ff 33cab4d9 98b23c40 5511f841 ! %f36 = 9b6c2ddb e3f677fe 3eb40623 a4526225 ! %f40 = 5f6be396 372819f6 b564bccc 38f4b8aa ! %f44 = c6e35e1d 36c86dc4 8b3b611f 7fe71b99 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb8e547d800000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = b8e547d800000014 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = 66ae0b6c 6b5503f4 4c1050a7 fd28267f ! %f4 = 578a40ce 10073a64 0b48ee64 62161ff7 ! %f8 = 585bb6ea 62aa22a9 09861dea 23fde3b5 ! %f12 = 96a935d0 bc2f6cb0 5e164959 2580c52b set (p39_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 932e9b58 9f5ea961 74b9e5ba 7bb49c8f ! %f4 = 40ba49fd c1959ab5 12abbcd0 d88b2867 ! %f8 = e83b0d24 c9628fd8 e1367232 d076169b ! %f12 = 2608cedf ca537f75 d59deb22 dc48cd3d ! Mem[000000005e000197] = ba0f09b8, %l0 = a8ca69086aa78f41 ldstub [%i0+0x197],%l0 ! %l0 = 00000000000000b8 ! Mem[00000000900000e7] = 2d627e9f, %l7 = a518631494c319c5 ldsb [%i4+0x0e7],%l7 ! %l7 = ffffffffffffff9f ! %l6 = 7fb04783cb8c8449, %f14 = d59deb22 dc48cd3d, %f24 = e83b0d24 c9628fd8 fmovrdz %l6,%f14,%f24 ! Not Moved ! Mem[000000005f000018] = 12d68efcfa12f872, %l6 = 7fb04783cb8c8449 ldxa [%i2+%o3]0x80,%l6 ! %l6 = 12d68efcfa12f872 ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = 8113b327e2a7368d, %l1 = dca281584609898f, %l3 = a0f766606d2657bf xnorcc %l2,%l1,%l3 ! %l3 = a24ecd805b5140fd, %ccr = 80 ! Registers modified during the branch to p39_jmpl_0 ! %l2 = 7cb174afba0f09ff ! %l6 = 000000000476e0d0 ! %l7 = 0000000056929d18 ! %f24 = 40ba49fd c1959ab5 ! %f28 = e83b0d24 c9628fd8 ! Mem[000000005f800018] = 25d04429, %l7 = 0000000056929d18 ldstuba [%i3+%o3]0x81,%l7 ! %l7 = 0000000000000025 ! %ccr = 80, %f29 = c9628fd8, %f19 = 7bb49c8f fmovsg %icc,%f29,%f19 ! Moved %f19 = c9628fd8 ! %l5 = adce2722626188f1, imm = 0000000000000b27, %l2 = 7cb174afba0f09ff orcc %l5,0xb27,%l2 ! %l2 = adce272262618bf7, %ccr = 80 p39_label_2: ! %ccr = 80, %l1 = dca281584609898f, %l4 = 12835523f41a13f5 movpos %icc,%l1,%l4 ! Moved, %l4 = dca281584609898f ! %l7 = 0000000000000025, Mem[000000005f800000] = 772054a4 sth %l7,[%i3+%g0] ! Mem[000000005f800000] = 002554a4 bgu p39_b1 ! Branch Taken, %ccr = 80, skip = 5 ! %l1 = dca281584609898f, Mem[000000005e000138] = 6ede247b stw %l1,[%i0+0x138] ! Mem[000000005e000138] = 4609898f ! %l1 = dca281584609898f, Mem[0000000091000167] = 2df4ff99 stb %l1,[%i6+0x167] ! Bypassed ! Mem[000000005f800028] = 3c4de02b, %l0 = 00000000000000b8 lduha [%i3+%o5]0x88,%l0 ! Bypassed ! %fcc3 = 0, %f7 = d88b2867, %f8 = e83b0d24 fmovsug %fcc3,%f7 ,%f8 ! Bypassed ! %ccr = 80, %d10 = e1367232 d076169b, %d30 = d59deb22 dc48cd3d fmovdcs %xcc,%f10,%f30 ! Bypassed p39_b1: ! Change Trap Enable Mask to = 0c set p39_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 = 0006000000 ! Mem[0000000091800127] = 6ee684f2, %l1 = dca281584609898f ldsb [%o0+0x127],%l1 ! %l1 = fffffffffffffff2 p39_label_3: ! %ccr = 80, %l4 = dca281584609898f, %l7 = 0000000000000025 mova %icc,%l4,%l7 ! Moved, %l7 = dca281584609898f ! Mem[0000000091800167] = 284b1447, %l7 = dca281584609898f ldub [%o0+0x167],%l7 ! %l7 = 0000000000000047 set p39_b2 ,%o7 bgu,a,pn %xcc,p39_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000091000127] = 07aac2cc, %l5 = adce2722626188f1 ldstub [%i6+0x127],%l5 ! %l5 = 00000000000000cc ! Registers modified during the branch to p39_near_2 ! %l7 = 000000000000003e ! Mem[000000005e000018] = 547654f0, %l2 = adce272262618bf7 lduba [%i0+%o3]0x88,%l2 ! Bypassed ! %l0 = 00000000000000b8, Mem[000000005e000008] = de867d54a57f968a stxa %l0,[%i0+%o1]0x88 ! Bypassed p39_b2: ! %l6 = 000000000476e0d0, Mem[0000000091000027] = be80c166 stb %l6,[%i6+0x027] ! Mem[0000000091000024] = be80c1d0 ! %f10 = e1367232 d076169b, Mem[000000005f800010] = a407277f 02cf2450 stda %f10,[%i3+%o2]0x88 ! Mem[000000005f800010] = e1367232 d076169b ! %l0 = 00000000000000b8, %l1 = fffffffffffffff2, %ccr = 80 movre %l0,%l1,%l5 ! Not Moved, %l5 = 00000000000000cc ! %f0 = 932e9b58 9f5ea961 74b9e5ba 7bb49c8f ! %f4 = 40ba49fd c1959ab5 12abbcd0 d88b2867 ! %f8 = e83b0d24 c9628fd8 e1367232 d076169b ! %f12 = 2608cedf ca537f75 d59deb22 dc48cd3d mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005e000180 p39_label_4: ! %l3 = a24ecd805b5140fd, immed = 00000754, %l1 = fffffffffffffff2 tsubcctv %l3,0x754,%l1 ! %l0 = 00000000000000db, Trapped ! %l2 = adce272262618bf7, Mem[0000000090800127] = ba5d3504 stb %l2,[%i5+0x127] ! Mem[0000000090800124] = ba5d35f7 ! %l4 = dca281584609898f, Mem[00000000908000a7] = abc45a7e stb %l4,[%i5+0x0a7] ! Mem[00000000908000a4] = abc45a8f ! %ccr = 80, %d24 = 40ba49fd c1959ab5, %d16 = 932e9b58 9f5ea961 fmovdcs %icc,%f24,%f16 ! Not Moved %f16 = 932e9b58 9f5ea961 ! %f24 = 40ba49fd c1959ab5, Mem[000000005e800000] = 511a00b0 9c434529 stda %f24,[%i1+%g0]0x81 ! Mem[000000005e800000] = 40ba49fd c1959ab5 ! Reloading FP registers %f0 to %f15 ! %f0 = 932e9b58 9f5ea961 74b9e5ba 7bb49c8f ! %f4 = 40ba49fd c1959ab5 12abbcd0 d88b2867 ! %f8 = e83b0d24 c9628fd8 e1367232 d076169b ! %f12 = 2608cedf ca537f75 d59deb22 dc48cd3d set (p39_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 262686ff 33cab4d9 98b23c40 5511f841 ! %f4 = 9b6c2ddb e3f677fe 3eb40623 a4526225 ! %f8 = 5f6be396 372819f6 b564bccc 38f4b8aa ! %f12 = c6e35e1d 36c86dc4 8b3b611f 7fe71b99 ! Change Trap Enable Mask to = 03 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! %ccr = 80, %f5 = e3f677fe, %f25 = c1959ab5 fmovsg %xcc,%f5 ,%f25 ! Not Moved %f25 = c1959ab5 ! Mem[0000000090800027] = 2ee19871, %l7 = 000000000000003e ldstub [%i5+0x027],%l7 ! %l7 = 0000000000000071 ! %ccr = 80, %f0 = 262686ff, %f30 = d59deb22 fmovse %xcc,%f0 ,%f30 ! Not Moved %f30 = d59deb22 p39_label_5: set p39_b3 ,%o7 fba,a,pn %fcc1,p39_near_1_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000027] = be80c1d0, %l6 = 000000000476e0d0 ldsb [%i6+0x027],%l6 ! Annulled ! Registers modified during the branch to p39_near_1 ! %l0 = 000000000000011c ! %l5 = 0000000000000051 ! %f22 = 12abbcd0 d88b2867, %f8 = 5f6be396 fxtos %f22,%f8 ! Bypassed ! %ccr = 80, immd = 0000000000000350, %l0 = 000000000000011c movge %xcc,0x350,%l0 ! Bypassed p39_b3: ! Mem[0000000090000127] = 5013fa6f, %l6 = 000000000476e0d0 ldub [%i4+0x127],%l6 ! %l6 = 000000000000006f ! %ccr = 80, %f29 = c9628fd8, %f26 = e1367232 fmovscs %xcc,%f29,%f26 ! Not Moved %f26 = e1367232 ! %l5 = 0000000000000051, %l7 = 0000000000000071, %l6 = 000000000000006f addcc %l5,%l7,%l6 ! %l6 = 00000000000000c2, %ccr = 00 ! %ccr = 00, %f15 = 7fe71b99, %f1 = 33cab4d9 fmovsneg %icc,%f15,%f1 ! Not Moved %f1 = 33cab4d9 ! Mem[00000000910000a7] = d6f2ae6e, %l0 = 000000000000011c ldub [%i6+0x0a7],%l0 ! %l0 = 000000000000006e ! done : should take illegal inst trap, %l0 = 000000000000006e done ! Illegal inst trap : %l0 = 000000000000007e p39_label_6: ! Mem[000000005f000008] = 5f88b88c, %l1 = fffffffffffffff2 ldstuba [%i2+%o1]0x81,%l1 ! %l1 = 000000000000005f ! %l5 = 0000000000000051, Mem[000000005e800008] = b6ba13b05955280a stxa %l5,[%i1+%o1]0x80 ! Mem[000000005e800008] = 0000000000000051 ! %l0 = 000000000000007e, %l5 = 0000000000000051, %l5 = 0000000000000051 orcc %l0,%l5,%l5 ! %l5 = 000000000000007f, %ccr = 00 set p39_b4 ,%o7 fbne p39_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005f000020] = 5801d653, %l7 = 0000000000000071 swapa [%i2+%o4]0x88,%l7 ! %l7 = 000000005801d653 ! Mem[000000005f800000] = 002554a4, %l5 = 000000000000007f lduba [%i3+%g0]0x80,%l5 ! %l5 = 0000000000000000 p39_b4: set p39_b5 ,%o7 bgu,pn %xcc,p39_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000000000, %f18 = 74b9e5ba c9628fd8, %f2 = 98b23c40 5511f841 fmovrdz %l5,%f18,%f2 ! Moved : %f2 = 74b9e5ba c9628fd8 ! Registers modified during the branch to p39_near_0 ! %l0 = 000000000000009f ! %f14 = 8b3b611f, Mem[000000005f800020] = 2441f386 sta %f14,[%i3+%o4]0x88 ! Bypassed ! %l2 = adce272262618bf7, %l5 = 0000000000000000, %y = 00000000 umul %l2,%l5,%l1 ! Bypassed p39_b5: p39_label_7: ! %ccr = 00, %d2 = 74b9e5ba c9628fd8, %d12 = c6e35e1d 36c86dc4 fmovdcc %xcc,%f2 ,%f12 ! Moved %f12 = 74b9e5ba c9628fd8 ! Mem[000000005f800000] = 002554a4a3ba2231, %l3 = a24ecd805b5140fd ldxa [%i3+%g0]0x80,%l3 ! %l3 = 002554a4a3ba2231 set p39_b6 ,%o7 fbge,a p39_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f7 = a4526225, %f18 = 74b9e5ba fmovsne %icc,%f7 ,%f18 ! Moved %f18 = a4526225 ! Registers modified during the branch to p39_far_0 ! %l0 = 0000000023c34f59 ! %l4 = ffffffffffffff90 ! %l6 = ffffffffffffffa0 ! %l7 = 000000000c7c6522 ! %f22 = 932e9b58 9f5ea961 ! %f28 = c12c51fb 00000000 ! %ccr = 88 ! Mem[00000000900000a7] = 971385b0, %l3 = 002554a4a3ba2231 ldub [%i4+0x0a7],%l3 ! Bypassed ! %l4 = ffffffffffffff90, Mem[00000000900001e7] = dd3f4313 stb %l4,[%i4+0x1e7] ! Bypassed ! Mem[00000000908000e7] = 27c964f5, %l7 = 000000000c7c6522 ldsb [%i5+0x0e7],%l7 ! Bypassed p39_b6: set p39_b7 ,%o7 fbge,a,pt %fcc1,p39_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800167] = e3979644, %l7 = 000000000c7c6522 ldsb [%i5+0x167],%l7 ! %l7 = 0000000000000044 ! Mem[0000000091000127] = 07aac2ff, %l5 = 0000000000000000 ldsb [%i6+0x127],%l5 ! Bypassed p39_b7: p39_label_8: ! %fcc3 = 0, %l5 = 0000000000000000, %l1 = 000000000000005f movne %fcc3,%l5,%l1 ! Register Not Moved set p39_b8 ,%o7 fble,a,pt %fcc2,p39_near_3_le ! Branch Taken, %fcc2 = 0 ! %l6 = ffffffffffffffa0, immed = fffff835, %y = 00000000 mulscc %l6,-0x7cb,%l7 ! %l7 = 00000000ffffffd0, %ccr = 08, %y = 00000000 ! Registers modified during the branch to p39_near_3 ! %l1 = 00000000dc3cb054 ! %l4 = ada8d27dbea769c6 ! %l6 = ffffffffffffffa1 ! %f8 = 86d6b920 372819f6 ! %ccr = 08 ! %l0 = 0000000023c34f7c, Mem[000000005f800008] = 63104d3d stba %l0,[%i3+%o1]0x89 ! Bypassed p39_b8: ! %f25 = c1959ab5, Mem[000000005f000010] = 19970f95 sta %f25,[%i2+%o2]0x80 ! Mem[000000005f000010] = c1959ab5 set p39_b9 ,%o7 fbo,pn %fcc2,p39_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[000000005f000100] = 7b627190, %l6 = ffffffffffffffa1 lduh [%i2+0x100],%l6 ! %l6 = 0000000000007b62 ! Registers modified during the branch to p39_near_2 ! %l1 = 000000000000004e ! %l4 = 0000000000000029 ! %ccr = 08, immd = 0000000000000285, %l5 = 0000000000000000 movvs %icc,0x285,%l5 ! Bypassed ! Mem[0000000091800127] = 6ee684f2, %l0 = 0000000023c34f7c ldsb [%o0+0x127],%l0 ! Bypassed ! Mem[000000005e800010] = 0df33a30, %l3 = 002554a4a3ba2231 lduwa [%i1+%o2]0x80,%l3 ! Bypassed p39_label_9: ! %l5 = 0000000000000000, Mem[00000000900001e7] = dd3f4313 stb %l5,[%i4+0x1e7] ! Bypassed p39_b9: ! Mem[00000000908001e7] = b7a48de0, %l1 = 000000000000004e ldub [%i5+0x1e7],%l1 ! %l1 = 00000000000000e0 ! Mem[0000000091000067] = 8b0003c8, %l7 = 00000000ffffffd0 ldub [%i6+0x067],%l7 ! %l7 = 00000000000000c8 set p39_b10 ,%o7 fba,a p39_far_2_he ! Branch Taken, %fcc0 = 0 ! %l3 = 002554a4a3ba2231, %l0 = 0000000023c34f7c, %y = 00000000 smulcc %l3,%l0,%l2 ! Annulled ! Registers modified during the branch to p39_far_2 ! %l1 = 000000000000007f ! %l4 = 00000000e6a982f0 ! %l5 = 0000000000002387 ! %l6 = 00000000ce1897c4 ! %l7 = 00000000f6178cc1 ! %l2 = adce272262618bf7, imm = 0000000000000008, %l0 = 0000000023c34f7c srlx %l2,0x008,%l0 ! Bypassed p39_b10: set p39_b11 ,%o7 bvs,a,pt %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %l2 = adce272262618bf7, %l1 = 000000000000007f mova %xcc,%l2,%l1 ! Annulled ! Mem[000000005f8001a8] = 1b5be739, %l5 = 0000000000002387 lduh [%i3+0x1a8],%l5 ! %l5 = 0000000000001b5b ! %l7 = 00000000f6178cc1, Mem[00000000910000e7] = 91064a51 stb %l7,[%i6+0x0e7] ! Mem[00000000910000e4] = 91064ac1 p39_b11: p39_label_10: ! %l6 = 00000000ce1897c4, Mem[000000005e800018] = b9d62ba5 stha %l6,[%i1+%o3]0x89 ! Mem[000000005e800018] = b9d697c4 ! Change Floating point rounding to Low, %fsr = 0001800020 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 = 00c1800020 ! %fcc1 = 0, %f2 = 74b9e5ba c9628fd8, %f24 = 40ba49fd c1959ab5 fmovda %fcc1,%f2 ,%f24 ! Moved, %f24 = 74b9e5ba c9628fd8 ! %f22 = 932e9b58, %f26 = e1367232 fcmps %fcc1,%f22,%f26 ! %fcc1 = 2 ! %ccr = 08, %f12 = 74b9e5ba, %f22 = 932e9b58 fmovsneg %icc,%f12,%f22 ! Moved %f22 = 74b9e5ba ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000918001e7] = 64edf6ab, %l5 = 0000000000001b5b ldsb [%o0+0x1e7],%l5 ! %l5 = ffffffffffffffab set p39_b12 ,%o7 ble,a,pn %icc,p39_near_0_le ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 0000000000000058, %l0 = 0000000023c34f7c movleu %icc,0x058,%l0 ! Register Not Moved ! Registers modified during the branch to p39_near_0 ! %l0 = 0000000023c34f9d ! %f6 = 86d6b920 372819f6 ! Reloading FP registers %f0 to %f15 ! %f0 = 262686ff 33cab4d9 74b9e5ba c9628fd8 ! %f4 = 9b6c2ddb e3f677fe 86d6b920 372819f6 ! %f8 = 86d6b920 372819f6 b564bccc 38f4b8aa ! %f12 = 74b9e5ba c9628fd8 8b3b611f 7fe71b99 set (p39_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync nop p39_b12: ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000023c34f9d bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be adce272262618bf7 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 002554a4a3ba2231 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e6a982f0 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffab bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ce1897c4 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f6178cc1 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74b9e5ba c9628fd8 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 86d6b920 372819f6 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 86d6b920 372819f6 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 74b9e5ba c9628fd8 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a4526225 c9628fd8 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 74b9e5ba 9f5ea961 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 74b9e5ba c9628fd8 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c12c51fb 00000000 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x090],%g2 ! Expected data = 4609898f00000051 ldx [%i0+0x090],%g3 ! Observed data at 000000005e000090 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x090,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c55f91401ac82a59 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005e0000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4609898f5ba0dc40 ldx [%i0+0x138],%g3 ! Observed data at 000000005e000138 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = ce1897c4f6178cc1 ldx [%i0+0x170],%g3 ! Observed data at 000000005e000170 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x170,%g4 ldx [%g1+0x180],%g2 ! Expected data = 932e9b589f5ea961 ldx [%i0+0x180],%g3 ! Observed data at 000000005e000180 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 74b9e5ba7bb49c8f ldx [%i0+0x188],%g3 ! Observed data at 000000005e000188 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 40ba49fdc1959ab5 ldx [%i0+0x190],%g3 ! Observed data at 000000005e000190 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 12abbcd0d88b2867 ldx [%i0+0x198],%g3 ! Observed data at 000000005e000198 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e83b0d24c9628fd8 ldx [%i0+0x1a0],%g3 ! Observed data at 000000005e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e1367232d076169b ldx [%i0+0x1a8],%g3 ! Observed data at 000000005e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2608cedfca537f75 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d59deb22dc48cd3d ldx [%i0+0x1b8],%g3 ! Observed data at 000000005e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1b8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 40ba49fdc1959ab5 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000051 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c497d6b9011e5a88 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9f5ea96173925023 ldx [%i1+0x0b0],%g3 ! Observed data at 000000005e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 96513201fab29cc4 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1d8,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff88b88c151e58f3 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c1959ab506adace8 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 710000006fbe7f89 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 002554a4a3ba2231 ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9b1676d0327236e1 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd04429339deab6 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = e4fd8c2227a2aae2 ldx [%i3+0x048],%g3 ! Observed data at 000000005f800048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x048,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6112223126d7d28d ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x078,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 39 set share1_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 7746fe892ee198ff ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ea7d162dabc45a8f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = b3aed23bba5d35f7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = f0aed6b7be80c1d0 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d0 and %g3,%g7,%g3 ! should be 00000000000000d0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 7479af3191064ac1 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c1 and %g3,%g7,%g3 ! should be 00000000000000c1 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 15aebb2d07aac2ff ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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,0x120,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 45ffa7e49976ffff ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800020] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800028] fmovdpos %xcc,%f12,%f12 fstod %f7 ,%f14 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800020] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008] fmovsn %xcc,%f5,%f14 done p39_trap1o: ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800020] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800028] fmovdpos %xcc,%f12,%f12 fstod %f7 ,%f14 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800020] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008] fmovsn %xcc,%f5,%f14 done p39_trap2e: or %l5,%l1,%l4 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] fmovdgu %icc,%f0,%f8 and %l7,%l5,%l1 done p39_trap2o: or %l5,%l1,%l4 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] fmovdgu %icc,%f0,%f8 and %l7,%l5,%l1 done p39_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800018] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] orn %l6,%l1,%l3 done p39_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800018] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] orn %l6,%l1,%l3 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 = a8ca69086aa78f41 ldx [%g1+0x008],%l1 ! %l1 = dca281584609898f ldx [%g1+0x010],%l2 ! %l2 = 8113b327e2a7368d ldx [%g1+0x018],%l3 ! %l3 = a0f766606d2657bf ldx [%g1+0x020],%l4 ! %l4 = 12835523f41a13f5 ldx [%g1+0x028],%l5 ! %l5 = adce2722626188f1 ldx [%g1+0x030],%l6 ! %l6 = 7fb04783cb8c8449 ldx [%g1+0x038],%l7 ! %l7 = a518631494c319c5 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = 25fc028d 9ef292c2 c14d8257 c875bd3d ! %f4 = c196bf3b 652bfdfb e555a163 88dc36b3 ! %f8 = facb4a28 cdbb8db7 745fd61b ee03126e ! %f12 = 5123f152 3793274d 2ded79a9 87948935 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8b1c5dd2 70717d1e 84ed99d6 d7112bd1 ! %f20 = 000cdc58 0c12d6cd a8d1e103 fbff5be3 ! %f24 = e517e132 fb306798 5bf1a06e 1a766752 ! %f28 = 4139fd15 654b1354 156d6373 3b009275 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07549de0 a4debbf0 d33388ee c20c4208 ! %f36 = a0c4d58e 6e57f0a2 6142ab16 8a38cddc ! %f40 = a36af4c1 10b247f6 fa1d3efa a5a5a7cf ! %f44 = 0e173ea8 11ecb96e daa9078c 265ab3a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x37ba4a1700000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 37ba4a1700000036 wr %g0,%y ! Clear %y 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: ! %l5 = 82f770846a7a73d3, Mem[00000000908001a8] = daaa64b0 stb %l5,[%i5+0x1a8] ! Mem[00000000908001a8] = d3aa64b0 ! Change Trap Enable Mask to = 06 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! Mem[0000000060800008] = 52544f7f, %f16 = 8b1c5dd2 lda [%i1+%o1]0x81,%f16 ! %f16 = 52544f7f ! %fcc0 = 0, %f21 = 0c12d6cd, %f19 = d7112bd1 fmovsg %fcc0,%f21,%f19 ! Not Moved ! %fcc3 = 0, %f14 = 2ded79a9 87948935, %f28 = 4139fd15 654b1354 fmovde %fcc3,%f14,%f28 ! Moved, %f28 = 2ded79a9 87948935 set p40_b1 ,%o7 bneg,pn %xcc,p40_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 0830d74c06945c26, Mem[0000000060000028] = 61911af6f55891d3 stxa %l7,[%i0+%o5]0x88 ! Mem[0000000060000028] = 0830d74c06945c26 ! %fcc0 = 0, %f18 = 84ed99d6 d7112bd1, %f8 = facb4a28 cdbb8db7 fmovdug %fcc0,%f18,%f8 ! Not Moved ! Mem[0000000090000168] = a5838977, %l4 = f4e5215bf0b4c6b3 ldstub [%i4+0x168],%l4 ! %l4 = 00000000000000a5 ! %l2 = a9134412bbd81fbe, imm = 000000000000075b, %l1 = ecad4cbe0afc6f96 xorcc %l2,0x75b,%l1 ! %l1 = a9134412bbd818e5, %ccr = 88 p40_label_2: ! Mem[0000000061800008] = 89d61c12, %l1 = a9134412bbd818e5 swapa [%i3+%o1]0x88,%l1 ! %l1 = 0000000089d61c12 p40_b1: set p40_b2 ,%o7 bleu,a,pn %icc,p40_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000090800068] = e3f1ec40, %l3 = 394f8d0e92b6058a ldub [%i5+0x068],%l3 ! Annulled ! %l1 = 0000000089d61c12, Mem[00000000910000e8] = 4e78b2c5 stb %l1,[%i6+0x0e8] ! Mem[00000000910000e8] = 1278b2c5 ! %l5 = 82f770846a7a73d3, Mem[00000000918001a8] = ff5d8aa6, %asi = 80 stba %l5,[%o0+0x1a8]%asi ! Mem[00000000918001a8] = d35d8aa6 ! %f15 = 87948935, Mem[0000000060000000] = 4028d8dc sta %f15,[%i0+%g0]0x88 ! Mem[0000000060000000] = 87948935 p40_b2: set p40_b3 ,%o7 fbg,a,pn %fcc1,p40_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l4 = 00000000000000a5, Mem[00000000910000e8] = 1278b2c5 stb %l4,[%i6+0x0e8] ! Annulled ! %ccr = 88, %f18 = 84ed99d6, %f16 = 52544f7f fmovsgu %icc,%f18,%f16 ! Moved %f16 = 84ed99d6 ! %l6 = 3b442ed262701235, Mem[00000000910001a8] = 01c98577 stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = 35c98577 p40_label_3: ! %l3 = 394f8d0e92b6058a, %l7 = 0830d74c06945c26, %l6 = 3b442ed262701235 andncc %l3,%l7,%l6 ! %l6 = 314f080290220188, %ccr = 08 ! Mem[00000000910001a8] = 35c98577, %l1 = 0000000089d61c12 ldsb [%i6+0x1a8],%l1 ! %l1 = 0000000000000035 p40_b3: ! Mem[0000000090000128] = ace7ee96, %l5 = 82f770846a7a73d3 ldub [%i4+0x128],%l5 ! %l5 = 00000000000000ac ! Mem[0000000060000008] = 481d4dc3, %l2 = a9134412bbd81fbe ldsba [%i0+%o1]0x81,%l2 ! %l2 = 0000000000000048 ! %l7 = 0830d74c06945c26, Mem[00000000900001e8] = 28dea620 stb %l7,[%i4+0x1e8] ! Mem[00000000900001e8] = 26dea620 ! %l4 = 000000a5, %l5 = 000000ac, Mem[0000000060800020] = 11719b64 9582e9c6 stda %l4,[%i1+%o4]0x88 ! Mem[0000000060800020] = 000000a5 000000ac ! Mem[0000000091000068] = 8efcf2a7, %l4 = 00000000000000a5 ldsb [%i6+0x068],%l4 ! %l4 = ffffffffffffff8e ! %ccr = 08, immd = 0000000000000398, %l0 = 77e3d5d07d99b9ff mova %xcc,0x398,%l0 ! Moved, %l0 = 0000000000000398 ! Mem[0000000061000028] = 6d2a191e, %l3 = 394f8d0e92b6058a ldswa [%i2+%o5]0x81,%l3 ! %l3 = 000000006d2a191e ! %ccr = 08, %l0 = 0000000000000398, %l6 = 314f080290220188 movg %icc,%l0,%l6 ! Register Not Moved p40_label_4: ! %f8 = facb4a28 cdbb8db7, %f20 = 000cdc58 fxtos %f8 ,%f20 ! %f20 = dca696bb ! %ccr = 08, %f13 = 3793274d, %f18 = 84ed99d6 fmovscc %xcc,%f13,%f18 ! Moved %f18 = 3793274d ! %ccr = 08, %f1 = 9ef292c2, %f1 = 9ef292c2 fmovspos %xcc,%f1 ,%f1 ! Moved %f1 = 9ef292c2 ! Mem[00000000900001a8] = ca31a715, %l7 = 0830d74c06945c26 ldsb [%i4+0x1a8],%l7 ! %l7 = ffffffffffffffca ! %l4 = ffffff8e, %l5 = 000000ac, Mem[00000000608001d0] = 8f7e5d03 1ce39a34 std %l4,[%i1+0x1d0] ! Mem[00000000608001d0] = ffffff8e 000000ac ! Change Trap Enable Mask to = 17 set p40_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 = 000b800020 ! Mem[0000000061800020] = 63cc168b, %l0 = 0000000000000398 ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 000000000000008b ! %f14 = 2ded79a9 87948935, %f30 = 156d6373 fdtoi %f14,%f30 ! %l0 = 00000000000000ac, IEEE Exc, %fsr = 000b800021 ! %f17 = 70717d1e, %f10 = 745fd61b fitos %f17,%f10 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 000b800021 ! Mem[0000000091000028] = 1b6f15e8, %l6 = 314f080290220188 ldub [%i6+%o5],%l6 ! %l6 = 000000000000001b p40_label_5: ! %f1 = 9ef292c2, %f24 = e517e132 fb306798 fstod %f1 ,%f24 ! %f24 = bbde5258 40000000 ! Clear Register : %l5 = 00000000000000ac clr %l5 ! %l5 = 0000000000000000 ! %l7 = ffffffffffffffca, Mem[0000000060800180] = 4313744d stb %l7,[%i1+0x180] ! Mem[0000000060800180] = ca13744d ! Branch On Register, %l2 = 0000000000000048, skip = 2 brlez,pt %l2,p40_b4 ! Branch Not Taken ! %f26 = 5bf1a06e 1a766752, %f23 = fbff5be3 fxtos %f26,%f23 ! %l0 = 00000000000000ee, IEEE Exc, %fsr = 000b800021 ! Mem[00000000908001a8] = d3aa64b0, %l4 = ffffffffffffff8e ldub [%i5+0x1a8],%l4 ! %l4 = 00000000000000d3 p40_b4: set p40_b5 ,%o7 ble,a p40_far_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %l2 = 0000000000000048, %l0 = 00000000000000ee, %l3 = 000000006d2a191e sdivx %l2,%l0,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p40_far_2 ! %l4 = 000000000000d2a0 ! %f22 = a8d1e103 156d6373 ! %f26 = 5bf1a06e, Mem[0000000060800010] = b1ce44d6 sta %f26,[%i1+%o2]0x88 ! Bypassed ! %f16 = 84ed99d6 70717d1e 3793274d d7112bd1 ! %f20 = dca696bb 0c12d6cd a8d1e103 156d6373 ! %f24 = bbde5258 40000000 5bf1a06e 1a766752 ! %f28 = 2ded79a9 87948935 156d6373 3b009275 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p40_label_6: ! %l3 = 0000000000000000, imm = fffffffffffff72b, %l3 = 0000000000000000 xor %l3,-0x8d5,%l3 ! Bypassed ! Mem[00000000618001c0] = cbf8d4ef aa495823 4cb43982 d2494574 ! Mem[00000000618001d0] = 1bec68e7 27622173 363d2568 1b7802ae ! Mem[00000000618001e0] = 114b8456 762c8ac7 f602a7ee ed67b2c9 ! Mem[00000000618001f0] = ea60a3c0 093a98e8 29166479 43905769 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (89) p40_b5: ! %ccr = 08, %d12 = 5123f152 3793274d, %d30 = 156d6373 3b009275 fmovdge %xcc,%f12,%f30 ! Moved %f30 = 5123f152 3793274d ! %l2 = 0000000000000048, Mem[0000000061000010] = 4aa26a62 stba %l2,[%i2+%o2]0x88 ! Mem[0000000061000010] = 4aa26a48 ! %l2 = 0000000000000048, Mem[00000000910000a8] = 7804a509 stb %l2,[%i6+0x0a8] ! Mem[00000000910000a8] = 4804a509 ! %ccr = 08, %l2 = 0000000000000048, %l2 = 0000000000000048 movneg %xcc,%l2,%l2 ! Register Not Moved ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l5 = 0000000000000000 andncc %l3,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Mem[0000000060000168] = a7d28c7171d46f62, %l3 = 0000000000000000 ldx [%i0+0x168],%l3 ! %l3 = a7d28c7171d46f62 ! %l1 = 0000000000000035, Mem[0000000090000068] = 25559641 stb %l1,[%i4+0x068] ! Mem[0000000090000068] = 35559641 ! %ccr = 44, immd = 0000000000000006, %l0 = 00000000000000ee movneg %icc,0x006,%l0 ! Register Not Moved p40_label_7: ! %ccr = 44, %f23 = 156d6373, %f24 = bbde5258 fmovsl %xcc,%f23,%f24 ! Not Moved %f24 = bbde5258 ! Mem[00000000908000e8] = 85fd1f32, %l5 = 0000000000000000 ldub [%i5+0x0e8],%l5 ! %l5 = 0000000000000085 ! Mem[0000000060800010] = d644ceb1, %l4 = 000000000000d2a0 ldsha [%i1+%o2]0x80,%l4 ! %l4 = ffffffffffffd644 ! call to call_1, %cwp = 0 call p40_call_1_le ! Mem[0000000091000128] = 40880a52, %l5 = 0000000000000085 ldsb [%i6+0x128],%l5 ! %l5 = 0000000000000040 ! Registers modified during the branch to p40_call_1 ! %l0 = 293297643f18afba ! %f14 = 2ded79a9 25fc028d ! %fcc1 = 0, %f31 = 3793274d, %f21 = 0c12d6cd fmovslg %fcc1,%f31,%f21 ! Not Moved set p40_b6 ,%o7 be,a,pt %xcc,p40_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000078, %l1 = 0000000000000035 movvc %icc,0x078,%l1 ! Moved, %l1 = 0000000000000078 ! Registers modified during the branch to p40_near_3 ! %f6 = 2ded79a9 25fc028d ! %f8 = 29329891 59e9bb20 ! Mem[00000000610000bc] = b41d4ed4, %l3 = a7d28c7171d46f62 ldub [%i2+0x0bc],%l3 ! Bypassed p40_b6: set p40_b7 ,%o7 fbn p40_far_3_he ! Branch Not Taken, %fcc0 = 0 p40_label_8: ! %ccr = 44, %f1 = 9ef292c2, %f16 = 84ed99d6 fmovse %icc,%f1 ,%f16 ! Moved %f16 = 9ef292c2 ! %l5 = 0000000000000040, Mem[0000000060800010] = b1ce44d6 stwa %l5,[%i1+%o2]0x89 ! Mem[0000000060800010] = 00000040 ! %ccr = 44, %l7 = ffffffffffffffca, %l4 = ffffffffffffd644 movge %icc,%l7,%l4 ! Moved, %l4 = ffffffffffffffca ! %ccr = 44, %l5 = 0000000000000040, %l7 = ffffffffffffffca movg %icc,%l5,%l7 ! Register Not Moved ! %l7 = ffffffffffffffca, %f19 = d7112bd1, %f26 = 5bf1a06e fmovrsnz %l7,%f19,%f26 ! Moved : %f26 = d7112bd1 p40_b7: ! Change Floating point rounding to Low, %fsr = 000b800020 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cb800020 ! Mem[0000000060800028] = b4d2825a, %l4 = ffffffffffffffca ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 00000000000000b4 ! %fcc2 = 0, immd = 00000000000000ab, %l1 = 0000000000000078 movu %fcc2,0x0ab,%l1 ! Register Not Moved set p40_b8 ,%o7 bvc,a,pn %icc,p40_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f3 = c875bd3d, %f28 = 2ded79a9 fmovscc %icc,%f3 ,%f28 ! Moved %f28 = c875bd3d ! Registers modified during the branch to p40_near_1 ! %l0 = 00000000efea0c28 ! %l1 = 00000000f09c1fa4 ! %l5 = f09c1496f453f9b8 ! %f24 = bbde5258 00000000 ! %f28 = 80000000 00000000 p40_label_9: ! Mem[0000000091800028] = baa52b3e, %l1 = 00000000f09c1fa4 ldsb [%o0+%o5],%l1 ! Bypassed ! %l0 = 00000000efea0c28, Mem[00000000910001a8] = 35c98577 stb %l0,[%i6+0x1a8] ! Bypassed ! Mem[00000000918000a8] = a0810929, %l3 = a7d28c7171d46f62 ldub [%o0+0x0a8],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cb800020 p40_b8: ! Mem[0000000091800028] = baa52b3e, %l2 = 0000000000000048 ldsb [%o0+%o5],%l2 ! %l2 = ffffffffffffffba ! Mem[0000000090800128] = 89652806, %l7 = ffffffffffffffca ldsb [%i5+0x128],%l7 ! %l7 = ffffffffffffff89 bcc p40_b9 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000028] = 1b6f15e8, %l6 = 000000000000001b ldsb [%i6+%o5],%l6 ! %l6 = 000000000000001b ! %ccr = 44, %f7 = 25fc028d, %f15 = 25fc028d fmovsneg %icc,%f7 ,%f15 ! Bypassed p40_b9: ! %f20 = dca696bb 0c12d6cd, Mem[0000000061800058] = dcc6a469 5d637ce6 std %f20,[%i3+0x058] ! Mem[0000000061800058] = dca696bb 0c12d6cd p40_label_10: ! %fcc3 = 0, %f17 = 70717d1e, %f27 = 1a766752 fmovsul %fcc3,%f17,%f27 ! Not Moved ! Mem[0000000091800128] = aabe757d, %l1 = 00000000f09c1fa4 ldsb [%o0+0x128],%l1 ! %l1 = ffffffffffffffaa set p40_b10 ,%o7 bg p40_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d0 = 25fc028d 9ef292c2, %d30 = 5123f152 3793274d fmovde %icc,%f0 ,%f30 ! Moved %f30 = 25fc028d 9ef292c2 ! Mem[0000000090000128] = ace7ee96, %l4 = 00000000000000b4 ldsb [%i4+0x128],%l4 ! %l4 = ffffffffffffffac p40_b10: ! %ccr = 44, %l2 = ffffffffffffffba, %l5 = f09c1496f453f9b8 movpos %xcc,%l2,%l5 ! Moved, %l5 = ffffffffffffffba ! %ccr = 44, %d12 = 5123f152 3793274d, %d2 = c14d8257 c875bd3d fmovdvc %xcc,%f12,%f2 ! Moved %f2 = 5123f152 3793274d set p40_b11 ,%o7 bleu,a p40_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l3 = a7d28c7171d46f62, %l6 = 000000000000001b movvs %xcc,%l3,%l6 ! Register Not Moved ! Registers modified during the branch to p40_far_0 ! %l0 = 00000000efea0c49 ! %l5 = 000000005f9e7244 ! %f20 = 25fc028d 0c12d6cd ! %f22 = c2e2257a 20000000 ! %fcc2 = 0, %f4 = c196bf3b 652bfdfb, %f28 = 80000000 00000000 fmovdug %fcc2,%f4 ,%f28 ! Bypassed nop p40_b11: ! 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 00000000efea0c49 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffaa bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffba bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be a7d28c7171d46f62 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffac bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005f9e7244 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001b bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff89 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf09c1496,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 25fc028d 9ef292c2 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5123f152 3793274d bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2ded79a9 25fc028d bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 29329891 59e9bb20 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2ded79a9 25fc028d bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9ef292c2 70717d1e bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3793274d d7112bd1 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 25fc028d 0c12d6cd bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2e2257a 20000000 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bbde5258 00000000 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d7112bd1 1a766752 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 25fc028d 9ef292c2 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 358994872dee6ab2 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 265c94064cd73008 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 40000000a32bb077 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a5000000ac000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd2825ab18dd809 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = ca13744d9d2a0263 ldx [%i1+0x180],%g3 ! Observed data at 0000000060800180 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x180,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffff8e000000ac ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d0,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 486aa24a7103165b ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffffaa76a48476 ldx [%i2+0x118],%g3 ! Observed data at 0000000061000118 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x118,%g4 ldx [%g1+0x140],%g2 ! Expected data = 000045ab62786787 ldx [%i2+0x140],%g3 ! Observed data at 0000000061000140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x140,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e518d8bb728f8327 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff16cc631213d040 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = dca696bb0c12d6cd ldx [%i3+0x058],%g3 ! Observed data at 0000000061800058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x058,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3391c5b414ffe353 ldx [%i3+0x100],%g3 ! Observed data at 0000000061800100 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x100,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000ee1b7802ae ldx [%i3+0x1d8],%g3 ! Observed data at 00000000618001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 35559641585a7b54 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = ff8389774929cc97 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 26dea62099d518f4 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2600000000000000 and %g3,%g7,%g3 ! should be 2600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = d3aa64b060f66f99 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d300000000000000 and %g3,%g7,%g3 ! should be d300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 4804a5092fec0e93 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1278b2c5f7d1504e ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 35c985777c9a62e4 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = d35d8aa6dd77de9f ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d300000000000000 and %g3,%g7,%g3 ! should be d300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: orncc %l2,-0x4ed,%l4 andncc %l6,%l3,%l5 done p40_trap1o: orncc %l2,-0x4ed,%l4 andncc %l6,%l3,%l5 done p40_trap2e: stba %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap2o: stba %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000008] done p40_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000008] 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 = 77e3d5d07d99b9ff ldx [%g1+0x008],%l1 ! %l1 = ecad4cbe0afc6f96 ldx [%g1+0x010],%l2 ! %l2 = a9134412bbd81fbe ldx [%g1+0x018],%l3 ! %l3 = 394f8d0e92b6058a ldx [%g1+0x020],%l4 ! %l4 = f4e5215bf0b4c6b3 ldx [%g1+0x028],%l5 ! %l5 = 82f770846a7a73d3 ldx [%g1+0x030],%l6 ! %l6 = 3b442ed262701235 ldx [%g1+0x038],%l7 ! %l7 = 0830d74c06945c26 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1244a697 0a2c7078 655f621d cbd78cec ! %f4 = 78f31ef0 0e296254 06f1bf6d 4d3f6d97 ! %f8 = a658a3a8 9146aaaf a4edf6cc aab933ce ! %f12 = 2e98c118 f2835085 dc64b8d6 eb2b1ccb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d28069c6 144521b7 971f6126 ed55c5c0 ! %f20 = f72ea962 956fecd9 36bd7be7 fb3163a0 ! %f24 = 0d92fbea d51ce537 ae01324c 6ca49cd9 ! %f28 = b1e450f6 d574b43a 464aa4b2 9ce80019 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84eefdc9 84ba375b 835fc114 39497926 ! %f36 = 44d8acf0 95b860a5 e7a8f450 5f3b0b08 ! %f40 = 9f008b35 2a70f6b1 36b875e4 cfa9e245 ! %f44 = 331857a9 8bcc1cc6 476baae5 25130854 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x924fc2d000000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 924fc2d000000053 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[0000000062000010] = 69d09c61, %l1 = 23e6a73c83ad1525 lduba [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000061 ! Mem[00000000908001e9] = d1fe5d7b, %l5 = 57c8f552ce17da7a ldub [%i5+0x1e9],%l5 ! %l5 = 00000000000000fe ! %l7 = d0b2cd7dacd72697, Mem[00000000900001e9] = 26dea620 stb %l7,[%i4+0x1e9] ! Mem[00000000900001e8] = 2697a620 ! Mem[0000000062800008] = 5d23d6f6, %l0 = e1a20e74ce5c6cbc lduha [%i1+%o1]0x80,%l0 ! %l0 = 0000000000005d23 ! Branch On Register, %l3 = d82c20743a4d3620, skip = 2 brnz,a,pn %l3,p41_b1 ! Branch Taken ! %l3 = d82c20743a4d3620, immed = fffff214, %y = 00000000 mulscc %l3,-0xdec,%l5 ! %l5 = 000000001d269b10, %ccr = 00, %y = 00000000 ! Mem[00000000908000a9] = 7559446c, %l4 = 117cd360aff2f4db ldub [%i5+0x0a9],%l4 ! Bypassed p41_b1: ! Mem[0000000063800000] = 1489a03d, %l5 = 000000001d269b10 lduwa [%i3+%g0]0x80,%l5 ! %l5 = 000000001489a03d ! %fcc0 = 0, %f10 = a4edf6cc, %f6 = 06f1bf6d fmovsa %fcc0,%f10,%f6 ! Moved, %f6 = a4edf6cc ! %f12 = 2e98c118, %f1 = 0a2c7078 fitos %f12,%f1 ! %f1 = 4e3a6304 p41_label_2: ! Mem[0000000063000018] = d2dd3ef06c1dfb4f, %l3 = d82c20743a4d3620 ldxa [%i2+%o3]0x88,%l3 ! %l3 = d2dd3ef06c1dfb4f ! Mem[00000000910000a9] = 4804a509, %l0 = 0000000000005d23 ldub [%i6+0x0a9],%l0 ! %l0 = 0000000000000004 ! %l3 = d2dd3ef06c1dfb4f, Mem[0000000091800169] = 08e6274a stb %l3,[%o0+0x169] ! Mem[0000000091800168] = 084f274a ! Change Trap Enable Mask to = 02 set p41_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 = 0001000021 set p41_b2 ,%o7 bn,a p41_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = d0b2cd7dacd72697, %l4 = 117cd360aff2f4db, %ccr = 00 movrlz %l7,%l4,%l4 ! Annulled ! %fcc1 = 0, %l2 = e1d125de0e4518af, %l1 = 0000000000000061 movu %fcc1,%l2,%l1 ! Register Not Moved ! %fcc3 = 0, %f26 = ae01324c 6ca49cd9, %f0 = 1244a697 4e3a6304 fmovdlg %fcc3,%f26,%f0 ! Not Moved ! %fcc2 = 0, %f16 = d28069c6 144521b7, %f14 = dc64b8d6 eb2b1ccb fmovdl %fcc2,%f16,%f14 ! Not Moved ! %f17 = 144521b7, %f8 = a658a3a8 fcmps %fcc3,%f17,%f8 ! %fcc3 = 2 p41_b2: p41_label_3: ! %l5 = 000000001489a03d, %f20 = f72ea962 956fecd9, %f30 = 464aa4b2 9ce80019 fmovrdgz %l5,%f20,%f30 ! Moved : %f30 = f72ea962 956fecd9 ! %fcc2 = 0, %f16 = d28069c6 144521b7, %f18 = 971f6126 ed55c5c0 fmovdug %fcc2,%f16,%f18 ! Not Moved ! %l7 = d0b2cd7dacd72697, imm = 0000000000000e6d, %l3 = d2dd3ef06c1dfb4f orncc %l7,0xe6d,%l3 ! %l3 = fffffffffffff797, %ccr = 88 ! %f1 = 4e3a6304, %f8 = a658a3a8, %f13 = f2835085 fsubs %f1 ,%f8 ,%f13 ! %f13 = 4e3a6304 ! Change Floating point rounding to Zero, %fsr = 2001000021 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 = 2041000021 ! %ccr = 88, %l2 = e1d125de0e4518af, %l2 = e1d125de0e4518af move %xcc,%l2,%l2 ! Register Not Moved ! %l2 = e1d125de0e4518af, Mem[0000000062800010] = ef075a32 stba %l2,[%i1+%o2]0x89 ! Mem[0000000062800010] = ef075aaf ! Change Trap Enable Mask to = 12 set p41_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 = 2049000021 ! Mem[0000000090800029] = f82a7890, %l5 = 000000001489a03d ldub [%i5+0x029],%l5 ! %l5 = 000000000000002a ! %l3 = fffffffffffff797, Mem[00000000900000e9] = e76a0f38 stb %l3,[%i4+0x0e9] ! Mem[00000000900000e8] = e7970f38 p41_label_4: ! %fcc3 = 2, %f16 = d28069c6, %f24 = 0d92fbea fmovsge %fcc3,%f16,%f24 ! Moved, %f24 = d28069c6 ! Mem[0000000062000018] = b147d97e, %l0 = 0000000000000004 ldsba [%i0+%o3]0x81,%l0 ! %l0 = ffffffffffffffb1 ! %f16 = d28069c6, %f2 = 655f621d cbd78cec fstox %f16,%f2 ! %f2 = ffffffbf cb1d0000 ! %l7 = d0b2cd7dacd72697, Mem[00000000900000e9] = e7970f38 stb %l7,[%i4+0x0e9] ! Mem[00000000900000e8] = e7970f38 set p41_b3 ,%o7 bge,pt %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f13 = 4e3a6304, Mem[0000000063800028] = eb7492c3 sta %f13,[%i3+%o5]0x80 ! Mem[0000000063800028] = 4e3a6304 ! %ccr = 88, %d0 = 1244a697 4e3a6304, %d22 = 36bd7be7 fb3163a0 fmovdl %icc,%f0 ,%f22 ! Moved %f22 = 1244a697 4e3a6304 ! %fcc1 = 0, %l6 = 9309d81c8fad0ff6, %l5 = 000000000000002a movn %fcc1,%l6,%l5 ! Register Not Moved ! %ccr = 88, %l0 = ffffffffffffffb1, %l0 = ffffffffffffffb1 movl %icc,%l0,%l0 ! Moved, %l0 = ffffffffffffffb1 p41_b3: ! %ccr = 88, %f19 = ed55c5c0, %f22 = 1244a697 fmovsgu %icc,%f19,%f22 ! Moved %f22 = ed55c5c0 p41_label_5: ! %ccr = 88, %f9 = 9146aaaf, %f19 = ed55c5c0 fmovsleu %xcc,%f9 ,%f19 ! Not Moved %f19 = ed55c5c0 ! %ccr = 88, immd = 000000000000007b, %l3 = fffffffffffff797 movg %icc,0x07b,%l3 ! Register Not Moved ! %l6 = 9309d81c8fad0ff6, %l0 = ffffffffffffffb1, %y = 00000000 umul %l6,%l0,%l0 ! %l0 = 8fad0fc9a9981316, %y = 8fad0fc9 ! Mem[0000000091000129] = 40880a52, %l2 = e1d125de0e4518af ldsb [%i6+0x129],%l2 ! %l2 = ffffffffffffff88 bge,a p41_b4 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000062000020] = ed363c81678bf6d0, %l4 = 117cd360aff2f4db ldxa [%i0+%o4]0x80,%l4 ! Annulled ! Mem[00000000900001a9] = ca31a715, %l1 = 0000000000000061 ldstub [%i4+0x1a9],%l1 ! %l1 = 0000000000000031 ! %l3 = fffffffffffff797, imm = 000000000000000e, %l5 = 000000000000002a srl %l3,0x00e,%l5 ! %l5 = 000000000003ffff ! Mem[0000000063800020] = ccf25526, %l4 = 117cd360aff2f4db lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000ccf25526 ! Change Floating point rounding to Near, %fsr = 2049000020 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2009000020 p41_b4: p41_label_6: ! %ccr = 88, %f7 = 4d3f6d97, %f23 = 4e3a6304 fmovsg %icc,%f7 ,%f23 ! Not Moved %f23 = 4e3a6304 ! %l2 = ffffffffffffff88, %f8 = a658a3a8 9146aaaf, %f14 = dc64b8d6 eb2b1ccb fmovrdz %l2,%f8 ,%f14 ! Not Moved ! %fcc3 = 2, %l1 = 0000000000000031, %l1 = 0000000000000031 movg %fcc3,%l1,%l1 ! Moved, %l1 = 0000000000000031 ! %f20 = f72ea962, %f14 = dc64b8d6 fitos %f20,%f14 ! %f14 = cd0d156a ! %l7 = d0b2cd7dacd72697, Mem[0000000090000129] = ace7ee96 stb %l7,[%i4+0x129] ! Mem[0000000090000128] = ac97ee96 ! %l3 = fffffffffffff797, Mem[00000000910001a9] = 35c98577 stb %l3,[%i6+0x1a9] ! Mem[00000000910001a8] = 35978577 set p41_b5 ,%o7 bge p41_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %f6 = a4edf6cc, Mem[0000000063800028] = 04633a4e sta %f6 ,[%i3+%o5]0x89 ! Mem[0000000063800028] = a4edf6cc ! %f2 = ffffffbf, %f21 = 956fecd9 fmovs %f2 ,%f21 ! %f21 = ffffffbf ! Mem[0000000090800129] = 89652806, %l0 = 8fad0fc9a9981316 ldsb [%i5+0x129],%l0 ! %l0 = 0000000000000065 p41_label_7: ! %f18 = 971f6126 ed55c5c0, %f0 = 1244a697 fdtoi %f18,%f0 ! %f0 = 00000000 p41_b5: ! Mem[0000000091800069] = 8ea02d11, %l2 = ffffffffffffff88 ldsb [%o0+0x069],%l2 ! %l2 = ffffffffffffffa0 ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 4e3a6304 ffffffbf cb1d0000 ! %f4 = 78f31ef0 0e296254 a4edf6cc 4d3f6d97 ! %f8 = a658a3a8 9146aaaf a4edf6cc aab933ce ! %f12 = 2e98c118 4e3a6304 cd0d156a eb2b1ccb set (p41_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d28069c6 144521b7 971f6126 ed55c5c0 ! %f4 = f72ea962 956fecd9 36bd7be7 fb3163a0 ! %f8 = 0d92fbea d51ce537 ae01324c 6ca49cd9 ! %f12 = b1e450f6 d574b43a 464aa4b2 9ce80019 ! %f26 = ae01324c 6ca49cd9, Mem[0000000062000000] = 282aaa64 716929f4 stda %f26,[%i0+%g0]0x89 ! Mem[0000000062000000] = ae01324c 6ca49cd9 ! Mem[0000000062000018] = b147d97e, %l4 = 00000000ccf25526 lduwa [%i0+%o3]0x81,%l4 ! %l4 = 00000000b147d97e ! Mem[00000000900001e9] = 2697a620, %l3 = fffffffffffff797 ldub [%i4+0x1e9],%l3 ! %l3 = 0000000000000097 set p41_b6 ,%o7 bneg,pn %icc,p41_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %l1 = 0000000000000031, Mem[0000000090800129] = 89652806 stb %l1,[%i5+0x129] ! Mem[0000000090800128] = 89312806 ! Registers modified during the branch to p41_near_2 ! %l3 = fffffffffffff977 ! %l4 = 000000000000a023 ! %f4 = ae01324c 956fecd9 ! %f6 = 1b41212c e804249e ! %f8 = 464aa4b2 9ce80019 ! %f10 = ae01324c 72552595 ! %f14 = 464aa4b2 72552595 ! Mem[0000000063000020] = f8c6f2b9, %l0 = 0000000000000065 lduha [%i2+%o4]0x80,%l0 ! Bypassed ! %ccr = 88, %d12 = b1e450f6 d574b43a, %d24 = d28069c6 d51ce537 fmovdl %xcc,%f12,%f24 ! Bypassed p41_label_8: ! Mem[00000000908001a9] = d3aa64b0, %l2 = ffffffffffffffa0 ldstub [%i5+0x1a9],%l2 ! Bypassed p41_b6: ! %f10 = ae01324c 72552595, %f13 = d574b43a fxtos %f10,%f13 ! %f13 = dea3fd9b ! %l3 = fffffffffffff977, Mem[0000000090000169] = ff838977 stb %l3,[%i4+0x169] ! Mem[0000000090000168] = ff778977 ! Mem[0000000090000029] = 9ca7663c, %l1 = 0000000000000031 ldsb [%i4+0x029],%l1 ! %l1 = ffffffffffffffa7 ! %ccr = 88, immd = 000000000000026e, %l1 = ffffffffffffffa7 movge %xcc,0x26e,%l1 ! Register Not Moved set p41_b7 ,%o7 fbul p41_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f17 = 144521b7, %f25 = d51ce537 fabss %f17,%f25 ! %f25 = 144521b7 ! %ccr = 88, %l6 = 9309d81c8fad0ff6, %l5 = 000000000003ffff movcc %xcc,%l6,%l5 ! Moved, %l5 = 9309d81c8fad0ff6 ! Mem[0000000090000169] = ff778977, %l5 = 9309d81c8fad0ff6 ldub [%i4+0x169],%l5 ! %l5 = 0000000000000077 p41_b7: ! %f17 = 144521b7, %f19 = ed55c5c0 fnegs %f17,%f19 ! %f19 = 944521b7 p41_label_9: ! Mem[0000000090000069] = 35559641, %l7 = d0b2cd7dacd72697 ldstub [%i4+0x069],%l7 ! %l7 = 0000000000000055 ! Mem[00000000908001e9] = d1fe5d7b, %l1 = ffffffffffffffa7 ldub [%i5+0x1e9],%l1 ! %l1 = 00000000000000fe ! Mem[0000000063000008] = 42e0cde8, %l5 = 0000000000000077 ldsha [%i2+%o1]0x88,%l5 ! %l5 = ffffffffffffcde8 ! %l4 = 0000a023, %l5 = ffffcde8, Mem[0000000063000008] = e8cde042 a50e1eb5 stda %l4,[%i2+%o1]0x81 ! Mem[0000000063000008] = 0000a023 ffffcde8 ! %ccr = 88, %f9 = 9ce80019, %f23 = 4e3a6304 fmovsg %icc,%f9 ,%f23 ! Not Moved %f23 = 4e3a6304 set p41_b8 ,%o7 bvc,pn %xcc,p41_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f11 = 72552595, %f14 = 464aa4b2 fmovse %icc,%f11,%f14 ! Not Moved %f14 = 464aa4b2 ! Registers modified during the branch to p41_near_3 ! %l0 = 0000000000000088 ! %l4 = 0000000000009f25 ! %f0 = c1c6bfcb 1d000000 ! %f4 = b45ca2bf 144521b7 ! %f8 = 464aa4b2 9ce80019 ! %f12 = 4ca62ef1 e9a63ec0 ! %f14 = 144521b7 72552595 ! %ccr = 88 ! %fcc0 = 02 ! Mem[0000000063000170] = b8a8cb54, %l1 = 00000000000000fe ldsw [%i2+0x170],%l1 ! Bypassed p41_b8: ! Mem[00000000918000e9] = 46da44bb, %l5 = ffffffffffffcde8 ldsb [%o0+0x0e9],%l5 ! %l5 = ffffffffffffffda ! Mem[0000000062000018] = b147d97e, %l7 = 0000000000000055 ldsba [%i0+%o3]0x81,%l7 ! %l7 = ffffffffffffffb1 p41_label_10: set p41_b9 ,%o7 bne,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 0000000000000252, %l2 = ffffffffffffffa0 movneg %icc,0x252,%l2 ! Moved, %l2 = 0000000000000252 ! Registers modified during the branch to p41_near_3 ! %l0 = 00000000000000a9 ! %l3 = 87db403171f21061 ! %l5 = 000000fdfff45584 ! %f26 = ae01324c 00000000 ! %f28 = b1e450f6 80000000 ! Change Floating point rounding, Bypassed set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 24090002a0 ! %ccr = 88, %f6 = 1b41212c, %f7 = e804249e fmovsl %xcc,%f6 ,%f7 ! Bypassed ! %l3 = 87db403171f21061, Mem[00000000908000e9] = 85fd1f32 stb %l3,[%i5+0x0e9] ! Bypassed ! %f22 = ed55c5c0 4e3a6304, %f23 = 4e3a6304 fdtos %f22,%f23 ! Bypassed p41_b9: ! Change Floating point rounding to High, %fsr = 24090002a0 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 24890002a0 ! %l7 = ffffffffffffffb1, Mem[0000000090800169] = 8f288568 stb %l7,[%i5+0x169] ! Mem[0000000090800168] = 8fb18568 ! %ccr = 88, %l1 = 00000000000000fe, %l3 = 87db403171f21061 movvs %icc,%l1,%l3 ! Register Not Moved ! Mem[0000000091000129] = 40880a52, %l3 = 87db403171f21061 ldsb [%i6+0x129],%l3 ! %l3 = ffffffffffffff88 ! 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 00000000000000a9 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fe bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000252 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff88 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000009f25 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000fdfff45584 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb1 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000fd,%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 c1c6bfcb 1d000000 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 971f6126 ed55c5c0 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b45ca2bf 144521b7 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1b41212c e804249e bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 464aa4b2 9ce80019 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ae01324c 72552595 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4ca62ef1 e9a63ec0 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 144521b7 72552595 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 971f6126 944521b7 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f72ea962 ffffffbf bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ed55c5c0 4e3a6304 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d28069c6 144521b7 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ae01324c 00000000 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1e450f6 80000000 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f72ea962 956fecd9 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d99ca46c4c3201ae ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x000,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x010],%g2 ! Expected data = af5a07efb5c2156c ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000a023ffffcde8 ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000977e638c6f ldx [%i2+0x100],%g3 ! Observed data at 0000000063000100 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x100,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000025271f21061 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 35ff9641585a7b54 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = e7970f38d54a63c1 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0097000000000000 and %g3,%g7,%g3 ! should be 0097000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ac97ee960b9e92a7 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0097000000000000 and %g3,%g7,%g3 ! should be 0097000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = ff7789774929cc97 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = caffa7155a9e0f27 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] 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,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2697a62099d518f4 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0097000000000000 and %g3,%g7,%g3 ! should be 0097000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 8931280675a7988e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0031000000000000 and %g3,%g7,%g3 ! should be 0031000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8fb185687d86d919 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b1000000000000 and %g3,%g7,%g3 ! should be 00b1000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = 359785777c9a62e4 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0097000000000000 and %g3,%g7,%g3 ! should be 0097000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = 084f274a5c8fca80 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004f000000000000 and %g3,%g7,%g3 ! should be 004f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%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: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008] fmovs %f12,%f13 done p41_trap1o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008] fmovs %f12,%f13 done p41_trap2e: stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] stxa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800028] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p41_trap2o: stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] stxa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800028] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p41_trap3e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000010] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] done p41_trap3o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000010] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] 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 = e1a20e74ce5c6cbc ldx [%g1+0x008],%l1 ! %l1 = 23e6a73c83ad1525 ldx [%g1+0x010],%l2 ! %l2 = e1d125de0e4518af ldx [%g1+0x018],%l3 ! %l3 = d82c20743a4d3620 ldx [%g1+0x020],%l4 ! %l4 = 117cd360aff2f4db ldx [%g1+0x028],%l5 ! %l5 = 57c8f552ce17da7a ldx [%g1+0x030],%l6 ! %l6 = 9309d81c8fad0ff6 ldx [%g1+0x038],%l7 ! %l7 = d0b2cd7dacd72697 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4e339294 eed2fc51 91826e57 90bf14fd ! %f4 = 69b1c3ca bd3ae74e 5b3d1fae f38dcf29 ! %f8 = a6363ebc 02787969 c16a4247 540c97da ! %f12 = 61c03542 d9d1c66f 98649c6f 3e8cd22e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4f1ba1b8 f17d0324 18bcfa8b c037ce4b ! %f20 = 1e1eba72 99509c84 326c6db6 ae1a25ea ! %f24 = 91ca1613 abbd6e18 1da165f5 7ea78162 ! %f28 = 4f73e8dd 49fb3e18 318e7117 930812b0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7dc00a46 a838681f c1cff475 8c0b6426 ! %f36 = d3ea8804 0f43df08 0f5f5a18 2f0549ac ! %f40 = a136e5c5 30e0a405 ca931337 18798eb2 ! %f44 = 26686719 48cbc021 090ec790 cc062ee0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x07159d9000000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 07159d9000000031 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p42_label_1: ! Mem[000000009100002a] = 1b6f15e8, %l0 = 09b98fa9fae9aae5 ldub [%i6+0x02a],%l0 ! %l0 = 0000000000000015 ! Mem[00000000910000aa] = 4804a509, %l7 = 3a6ef35c743029f2 ldub [%i6+0x0aa],%l7 ! %l7 = 00000000000000a5 ! %ccr = 44, %f29 = 49fb3e18, %f24 = 91ca1613 fmovse %xcc,%f29,%f24 ! Moved %f24 = 49fb3e18 ! %l4 = d1f52d988415c2bb, Mem[00000000910001ea] = 886f517e stb %l4,[%i6+0x1ea] ! Mem[00000000910001e8] = 886fbb7e set p42_b1 ,%o7 bvs,pn %xcc,p42_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000064800057] = 675544c1, %l5 = ee818062a37a2069 ldsb [%i1+0x057],%l5 ! %l5 = ffffffffffffffc1 ! %l3 = 06dc6b3817b0e7f4, Mem[000000009100006a] = 8efcf2a7 stb %l3,[%i6+0x06a] ! Mem[0000000091000068] = 8efcf4a7 ! Mem[00000000900001aa] = caffa715, %l0 = 0000000000000015 ldub [%i4+0x1aa],%l0 ! %l0 = 00000000000000a7 ! %l6 = 086b9dd1b35d6180, Mem[000000009100002a] = 1b6f15e8 stb %l6,[%i6+0x02a] ! Mem[0000000091000028] = 1b6f80e8 p42_b1: ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 p42_label_2: ! %l3 = 06dc6b3817b0e7f4, Mem[0000000065000008] = a21c65d71d04324c stxa %l3,[%i2+%o1]0x88 ! Mem[0000000065000008] = 06dc6b3817b0e7f4 ! Registers modified during the branch to p42_jmpl_2 ! %l0 = 0000000000008cd2 ! %f0 = 4e339294 f38dcf29 set p42_b2 ,%o7 bl,a,pn %icc,p42_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000900000aa] = 784a0a7e, %l4 = d1f52d988415c2bb ldub [%i4+0x0aa],%l4 ! Annulled ! %f20 = 1e1eba72 99509c84, %f20 = 1e1eba72 99509c84 fnegd %f20,%f20 ! %f20 = 9e1eba72 99509c84 ! %l1 = f9b40cf3ced2e5d0, imm = fffffffffffff7b8, %l7 = 00000000000000a5 addcc %l1,-0x848,%l7 ! %l7 = f9b40cf3ced2dd88, %ccr = 99 p42_b2: ! %l4 = d1f52d988415c2bb, %f22 = 326c6db6 ae1a25ea, %f14 = 98649c6f 3e8cd22e fmovrdgez %l4,%f22,%f14 ! Not Moved ! %l0 = 00008cd2, %l1 = ced2e5d0, Mem[0000000064800028] = 7abf1605 36b9dbbb stda %l0,[%i1+%o5]0x81 ! Mem[0000000064800028] = 00008cd2 ced2e5d0 ! %l1 = f9b40cf3ced2e5d0, imm = fffffffffffffb5c, %l2 = 8430e6489baaa8cf orn %l1,-0x4a4,%l2 ! %l2 = f9b40cf3ced2e5f3 ! Branch On Register, %l2 = f9b40cf3ced2e5f3, skip = 3 brnz,a,pn %l2,p42_b3 ! Branch Taken ! %fcc3 = 0, %f0 = 4e339294 f38dcf29, %f30 = 318e7117 930812b0 fmovdg %fcc3,%f0 ,%f30 ! Not Moved p42_label_3: ! Mem[000000009180012a] = aabe757d, %l4 = d1f52d988415c2bb ldsb [%o0+0x12a],%l4 ! Bypassed ! %f0 = 4e339294 f38dcf29 91826e57 90bf14fd ! %f4 = 69b1c3ca bd3ae74e 5b3d1fae f38dcf29 ! %f8 = a6363ebc 02787969 c16a4247 540c97da ! %f12 = 61c03542 d9d1c66f 98649c6f 3e8cd22e mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p42_b3: ! %l2 = f9b40cf3ced2e5f3, Mem[000000009080002a] = f82a7890 stb %l2,[%i5+0x02a] ! Mem[0000000090800028] = f82af390 ! %fcc1 = 0, %f7 = f38dcf29, %f24 = 49fb3e18 fmovsl %fcc1,%f7 ,%f24 ! Not Moved ! %fcc2 = 0, %f28 = 4f73e8dd 49fb3e18, %f24 = 49fb3e18 abbd6e18 fmovdug %fcc2,%f28,%f24 ! Not Moved ! %l1 = f9b40cf3ced2e5d0, %l1 = f9b40cf3ced2e5d0, %l3 = 06dc6b3817b0e7f4 addc %l1,%l1,%l3 ! %l3 = f36819e79da5cba1 ! call to call_0, %cwp = 0 call p42_call_0_le ! Mem[000000009080006a] = e3f1ec40, %l2 = f9b40cf3ced2e5f3 ldsb [%i5+0x06a],%l2 ! %l2 = ffffffffffffffec ! Registers modified during the branch to p42_call_0 ! %l3 = f9b40cf3ced2e8f5 ! %l7 = ffffffffeee67efb ! Invert Register : %l0 = 0000000000008cd2 xor %l0,-1,%l0 ! %l0 = ffffffffffff732d ! %ccr = 99, immd = 00000000000001cb, %l6 = 086b9dd1b35d6180 movl %icc,0x1cb,%l6 ! Moved, %l6 = 00000000000001cb p42_label_4: ! %ccr = 99, %f20 = 9e1eba72, %f8 = a6363ebc fmovspos %xcc,%f20,%f8 ! Not Moved %f8 = a6363ebc ! Branch On Register, %l7 = ffffffffeee67efb, skip = 2 brgz,a,pt %l7,p42_b4 ! Branch Not Taken ! %l5 = ffffffffffffffc1, Mem[00000000658000e0] = b19de3b8d55f9a85 stx %l5,[%i3+0x0e0] ! Annulled ! Mem[00000000918000aa] = a0810929, %l2 = ffffffffffffffec ldub [%o0+0x0aa],%l2 ! %l2 = 0000000000000009 p42_b4: ! %fcc1 = 0, %f4 = 69b1c3ca, %f16 = 4f1ba1b8 fmovsle %fcc1,%f4 ,%f16 ! Moved, %f16 = 69b1c3ca ! %ccr = 99, %d6 = 5b3d1fae f38dcf29, %d28 = 4f73e8dd 49fb3e18 fmovdl %icc,%f6 ,%f28 ! Moved %f28 = 5b3d1fae f38dcf29 ! Mem[00000000658000e8] = dac05051 992acf13, %l2 = 00000009, %l3 = ced2e8f5 ldd [%i3+0x0e8],%l2 ! %l2 = 00000000dac05051 00000000992acf13 ! Mem[00000000910000ea] = 1278b2c5, %l6 = 00000000000001cb ldub [%i6+0x0ea],%l6 ! %l6 = 00000000000000b2 ! %l6 = 000000b2, %l7 = eee67efb, Mem[0000000064800020] = fb83b2ad 151d3198 stda %l6,[%i1+%o4]0x89 ! Mem[0000000064800020] = 000000b2 eee67efb set p42_b5 ,%o7 ble,a,pn %xcc,p42_near_2_le ! Branch Taken, %ccr = 99, CWP = 0 p42_label_5: ! %l6 = 00000000000000b2, %l1 = f9b40cf3ced2e5d0, %l3 = 00000000992acf13 sra %l6,%l1,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p42_near_2 ! %l7 = ffffffffeee67efb ! %f4 = 69b1c3ca bd3ae74e ! %ccr = 99 ! %l0 = ffffffffffff7350, Mem[000000009000002a] = 9ca7663c stb %l0,[%i4+0x02a] ! Bypassed p42_b5: ! Mem[000000009080016a] = 8fb18568, %l5 = ffffffffffffffc1 ldub [%i5+0x16a],%l5 ! %l5 = 0000000000000085 ! %fcc0 = 0, %l2 = 00000000dac05051, %l7 = ffffffffeee67efb movl %fcc0,%l2,%l7 ! Register Not Moved ! Mem[0000000065800028] = c239a62f, %l4 = d1f52d988415c2bb ldswa [%i3+%o5]0x88,%l4 ! %l4 = ffffffffc239a62f set p42_b6 ,%o7 be,pn %xcc,p42_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %fcc3 = 0, %f12 = 61c03542 d9d1c66f, %f10 = c16a4247 540c97da fmovdg %fcc3,%f12,%f10 ! Not Moved ! %l2 = 00000000dac05051, Mem[00000000900001ea] = 2697a620 stb %l2,[%i4+0x1ea] ! Mem[00000000900001e8] = 26975120 ! Mem[0000000065800010] = 15cf763eef89ad4a, %f22 = 326c6db6 ae1a25ea ldda [%i3+%o2]0x88,%f22 ! %f22 = 15cf763e ef89ad4a p42_b6: ! %l3 = 0000000000000000, %l0 = ffffffffffff7350, %ccr = 99 movrne %l3,%l0,%l0 ! Not Moved, %l0 = ffffffffffff7350 p42_label_6: ! %l2 = 00000000dac05051, %l7 = ffffffffeee67efb, %ccr = 99 movrlz %l2,%l7,%l1 ! Not Moved, %l1 = f9b40cf3ced2e5d0 set p42_b7 ,%o7 fbue,pt %fcc2,p42_near_3_he ! Branch Taken, %fcc2 = 0 ! %f10 = c16a4247 540c97da, %f10 = c16a4247 540c97da fsqrtd %f10,%f10 ! %f10 = 7fffffff ffffffff ! Registers modified during the branch to p42_near_3 ! %f18 = 1da165f5 c037ce4b ! %f22 = 15cf763e c037ce4b ! Mem[0000000065000020] = cc217dc8, %l5 = 0000000000000085 swap [%i2+%o4],%l5 ! Bypassed ! %l1 = f9b40cf3ced2e5d0, Mem[00000000908001aa] = d3aa64b0 stb %l1,[%i5+0x1aa] ! Bypassed ! %fcc0 = 0, %f30 = 318e7117, %f18 = 1da165f5 fmovsge %fcc0,%f30,%f18 ! Bypassed p42_b7: ! Change Floating point rounding to Zero, %fsr = 0000000200 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 ! %l5 = 0000000000000085, Mem[00000000910001aa] = 35978577 stb %l5,[%i6+0x1aa] ! Mem[00000000910001a8] = 35978577 ! Mem[000000009180006a] = 8ea02d11, %l1 = f9b40cf3ced2e5d0 ldub [%o0+0x06a],%l1 ! %l1 = 000000000000002d ! %l3 = 0000000000000000, Mem[000000009100012a] = 40880a52 stb %l3,[%i6+0x12a] ! Mem[0000000091000128] = 40880052 p42_label_7: ! %fcc0 = 0, immd = 00000000000002b4, %l6 = 00000000000000b2 movuge %fcc0,0x2b4,%l6 ! Moved, %l6 = 00000000000002b4 ! %ccr = 99, %l1 = 000000000000002d, %l6 = 00000000000002b4 movpos %xcc,%l1,%l6 ! Register Not Moved ! %f0 = 4e339294 f38dcf29, %f18 = 1da165f5 c037ce4b fsqrtd %f0 ,%f18 ! %f18 = 4711b245 08a74171 ! %fcc2 = 0, %f28 = 5b3d1fae f38dcf29, %f8 = a6363ebc 02787969 fmovdul %fcc2,%f28,%f8 ! Not Moved bleu p42_b8 ! Branch Taken, %ccr = 99, skip = 4 ! Mem[000000009000012a] = ac97ee96, %l5 = 0000000000000085 ldsb [%i4+0x12a],%l5 ! %l5 = ffffffffffffffee ! %fcc0 = 0, %f0 = 4e339294, %f23 = c037ce4b fmovsue %fcc0,%f0 ,%f23 ! Bypassed ! %l2 = 00000000dac05051, Mem[000000009100002a] = 1b6f80e8 stb %l2,[%i6+0x02a] ! Bypassed ! %l4 = ffffffffc239a62f, %l2 = 00000000dac05051, %y = 00000000 smulcc %l4,%l2,%l7 ! Bypassed p42_b8: set p42_b9 ,%o7 bn,pn %icc,p42_near_0_he ! Branch Not Taken, %ccr = 99, skip = 4 p42_label_8: ! %l3 = 0000000000000000, Mem[0000000065800078] = 007266648c101cba stx %l3,[%i3+0x078] ! Mem[0000000065800078] = 0000000000000000 ! Mem[000000006480011e] = 7f79b9c9, %l5 = ffffffffffffffee ldsh [%i1+0x11e],%l5 ! %l5 = ffffffffffffb9c9 ! %l7 = ffffffffeee67efb, Mem[000000009080012a] = 89312806 stb %l7,[%i5+0x12a] ! Mem[0000000090800128] = 8931fb06 ! Mem[0000000065800028] = 2fa639c2, %l6 = 00000000000002b4 swapa [%i3+%o5]0x80,%l6 ! %l6 = 000000002fa639c2 p42_b9: ! %f0 = 4e339294 f38dcf29 91826e57 90bf14fd ! %f4 = 69b1c3ca bd3ae74e 5b3d1fae f38dcf29 ! %f8 = a6363ebc 02787969 7fffffff ffffffff ! %f12 = 61c03542 d9d1c66f 98649c6f 3e8cd22e mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000065000080 ! Mem[000000009100002a] = 1b6f80e8, %l6 = 000000002fa639c2 ldub [%i6+0x02a],%l6 ! %l6 = 0000000000000080 ! %ccr = 99, %f26 = 1da165f5, %f18 = 4711b245 fmovsne %xcc,%f26,%f18 ! Moved %f18 = 1da165f5 ! Mem[000000009180002a] = baa52b3e, %l3 = 0000000000000000 ldub [%o0+0x02a],%l3 ! %l3 = 000000000000002b ! Mem[000000006580019c] = 85d903b5, %l0 = ffffffffffff7350 ldsw [%i3+0x19c],%l0 ! %l0 = ffffffff85d903b5 ! Randomly selected nop nop p42_label_9: set p42_b10 ,%o7 bvc p42_far_0_he ! Branch Taken, %ccr = 99, skip = 2 ! Mem[0000000064800008] = c4f2bd2a, %l5 = ffffffffffffb9c9 ldsha [%i1+%o1]0x81,%l5 ! %l5 = ffffffffffffc4f2 ! Registers modified during the branch to p42_far_0 ! %l1 = 0000000000000045 ! %l7 = 3178000000000000 ! Mem[00000000910001ea] = 886fbb7e, %l6 = 0000000000000080 ldub [%i6+0x1ea],%l6 ! Bypassed p42_b10: ! Mem[00000000918000ea] = 46da44bb, %l5 = ffffffffffffc4f2 ldsb [%o0+0x0ea],%l5 ! %l5 = 0000000000000044 ! Reloading FP registers %f16 to %f31 ! %f16 = 69b1c3ca f17d0324 1da165f5 08a74171 ! %f20 = 9e1eba72 99509c84 15cf763e c037ce4b ! %f24 = 49fb3e18 abbd6e18 1da165f5 7ea78162 ! %f28 = 5b3d1fae f38dcf29 318e7117 930812b0 set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4f1ba1b8 f17d0324 18bcfa8b c037ce4b ! %f20 = 1e1eba72 99509c84 326c6db6 ae1a25ea ! %f24 = 91ca1613 abbd6e18 1da165f5 7ea78162 ! %f28 = 4f73e8dd 49fb3e18 318e7117 930812b0 ! Mem[0000000064800020] = b2000000, %l0 = ffffffff85d903b5 ldswa [%i1+%o4]0x80,%l0 ! %l0 = ffffffffb2000000 ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 99, %f18 = 18bcfa8b, %f2 = 91826e57 fmovsn %xcc,%f18,%f2 ! Not Moved %f2 = 91826e57 ! Registers modified during the branch to p42_jmpl_1 ! %f16 = cf1ba1b8 f17d0324 be p42_b11 ! Branch Not Taken, %ccr = 99, skip = 3 ! %l4 = c239a62f, %l5 = 00000044, Mem[00000000658000d8] = 20949eae 0e0592fc std %l4,[%i3+0x0d8] ! Mem[00000000658000d8] = c239a62f 00000044 p42_label_10: ! %ccr = 99, %l6 = 0000000000000080, %l6 = 0000000000000080 movg %xcc,%l6,%l6 ! Register Not Moved ! %f24 = 91ca1613, Mem[00000000648000c8] = b54ccc70 st %f24,[%i1+0x0c8] ! Mem[00000000648000c8] = 91ca1613 p42_b11: ! %f5 = bd3ae74e, %f8 = a6363ebc, %f22 = 326c6db6 fadds %f5 ,%f8 ,%f22 ! %f22 = bd3ae74e ! %f9 = 02787969, %f27 = 7ea78162 fcmpes %fcc1,%f9 ,%f27 ! %fcc1 = 1 ! Change Trap Enable Mask to = 1d set p42_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 = 014e800221 ! %fcc1 = 1, %l2 = 00000000dac05051, %l0 = ffffffffb2000000 movne %fcc1,%l2,%l0 ! Moved, %l0 = 00000000dac05051 ! %f24 = 91ca1613 abbd6e18, %f18 = 18bcfa8b c037ce4b, %f24 = 91ca1613 abbd6e18 faddd %f24,%f18,%f24 ! %l0 = 00000000dac05072, IEEE Exc, %fsr = 014e800221 ! %ccr = 99, %f10 = 7fffffff, %f15 = 3e8cd22e fmovscc %icc,%f10,%f15 ! Not Moved %f15 = 3e8cd22e ! %l3 = 000000000000002b, Mem[000000009000012a] = ac97ee96 stb %l3,[%i4+0x12a] ! Mem[0000000090000128] = ac972b96 ! Mem[000000006500007c] = 0a27a91b, %l5 = 0000000000000044 ldsw [%i2+0x07c],%l5 ! %l5 = 000000000a27a91b ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000dac05072 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000045 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000dac05051 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002b bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffc239a62f bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000a27a91b bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000080 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 3178000000000000 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 4e339294 f38dcf29 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 69b1c3ca bd3ae74e bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf1ba1b8 f17d0324 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 18bcfa8b c037ce4b bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1e1eba72 99509c84 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd3ae74e ae1a25ea bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91ca1613 abbd6e18 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4f73e8dd 49fb3e18 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x110],%g2 ! Expected data = ffffffffffffffc1 ldx [%i0+0x110],%g3 ! Observed data at 0000000064000110 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x110,%g4 ldx [%g1+0x168],%g2 ! Expected data = d1f52d988415c2bb ldx [%i0+0x168],%g3 ! Observed data at 0000000064000168 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0080f2f6c315af38 ldx [%i0+0x170],%g3 ! Observed data at 0000000064000170 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x170,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b2000000fb7ee6ee ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00008cd2ced2e5d0 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 91ca1613d871f030 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000648000c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 20143afbdd40872f ldx [%i1+0x0f0],%g3 ! Observed data at 00000000648000f0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000b2eee67efb ldx [%i1+0x128],%g3 ! Observed data at 0000000064800128 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x128,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 10bb0c04b35d6180 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000648001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000080 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000648001d0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1d0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f4e7b017386bdc06 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 29cf8df39492334e ldx [%i2+0x080],%g3 ! Observed data at 0000000065000080 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = fd14bf90576e8291 ldx [%i2+0x088],%g3 ! Observed data at 0000000065000088 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 4ee73abdcac3b169 ldx [%i2+0x090],%g3 ! Observed data at 0000000065000090 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 29cf8df3ae1f3d5b ldx [%i2+0x098],%g3 ! Observed data at 0000000065000098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 69797802bc3e36a6 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000650000a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffffffff7f ldx [%i2+0x0a8],%g3 ! Observed data at 00000000650000a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6fc6d1d94235c061 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000650000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2ed28c3e6f9c6498 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000650000b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0b8,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000002b4a99fb571 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x078],%g3 ! Observed data at 0000000065800078 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x078,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = c239a62f00000044 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000658000d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = ac972b960b9e92a7 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002b0000000000 and %g3,%g7,%g3 ! should be 00002b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2697512099d518f4 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = f82af39017286ebb ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 8931fb0675a7988e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 1b6f80e82073db0f ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 8efcf4a7f7c5f406 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 408800528ca2aa00 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 359785777c9a62e4 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000850000000000 and %g3,%g7,%g3 ! should be 0000850000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 886fbb7e699519dd ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 42 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010] srax %l3,0x015,%l0 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000020] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] fmovdgu %icc,%f0,%f10 done p42_trap1o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010] srax %l3,0x015,%l0 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000020] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800008] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] fmovdgu %icc,%f0,%f10 done p42_trap2e: faddd %f0 ,%f4 ,%f14 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000020] done p42_trap2o: faddd %f0 ,%f4 ,%f14 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000020] done p42_trap3e: stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800028] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000020] addc %l2,0x60c,%l1 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028] done p42_trap3o: stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800028] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000020] addc %l2,0x60c,%l1 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028] 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 = 09b98fa9fae9aae5 ldx [%g1+0x008],%l1 ! %l1 = f9b40cf3ced2e5d0 ldx [%g1+0x010],%l2 ! %l2 = 8430e6489baaa8cf ldx [%g1+0x018],%l3 ! %l3 = 06dc6b3817b0e7f4 ldx [%g1+0x020],%l4 ! %l4 = d1f52d988415c2bb ldx [%g1+0x028],%l5 ! %l5 = ee818062a37a2069 ldx [%g1+0x030],%l6 ! %l6 = 086b9dd1b35d6180 ldx [%g1+0x038],%l7 ! %l7 = 3a6ef35c743029f2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8bbe84b2 a2534958 db5e4836 42ebfb8a ! %f4 = 8d6103c4 1e0c5e81 39c53c86 8e9dc221 ! %f8 = 96d4b11f 11f666ef 25e4e2aa 8bbcac0b ! %f12 = 57e485ba c31ba969 22ccbf71 f893ad30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4102f770 6cfcf2c0 0a89ba42 959b4b16 ! %f20 = b114edfd 488a5ec6 07517ed6 88615262 ! %f24 = 79c0cfe3 e0a8bdbe 40f6bd65 1fa3406f ! %f28 = 645f2ba7 4d878392 5a0dd921 22b80d5b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9394048a 2ebb7c97 ef9a38e6 778610b2 ! %f36 = d27a3106 b53d9366 e451055f d32844f1 ! %f40 = 377012ba ac3674f0 25542398 7d17a9e0 ! %f44 = c6dc0db8 91d57257 02aa4c75 b7454bca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe6e041e700000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = e6e041e700000008 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! Mem[0000000067800010] = 7d41b8bca01c69a7, %f12 = 57e485ba c31ba969 ldda [%i3+%o2]0x88,%f12 ! %f12 = 7d41b8bc a01c69a7 ! Reloading FP registers %f16 to %f31 ! %f16 = 4102f770 6cfcf2c0 0a89ba42 959b4b16 ! %f20 = b114edfd 488a5ec6 07517ed6 88615262 ! %f24 = 79c0cfe3 e0a8bdbe 40f6bd65 1fa3406f ! %f28 = 645f2ba7 4d878392 5a0dd921 22b80d5b set (p43_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a84fa5ee 67efdf0c 2f36f96f 846e29d7 ! %f20 = 0e4ff177 9011e6b1 7a8e1fa7 545e8ab9 ! %f24 = 734e2892 10976aa1 d4719329 0fdd0baa ! %f28 = f54f4c54 7212c55a 56f775f5 58385948 ! %ccr = 44, %d0 = 8bbe84b2 a2534958, %d22 = 7a8e1fa7 545e8ab9 fmovde %icc,%f0 ,%f22 ! Moved %f22 = 8bbe84b2 a2534958 ! %ccr = 44, %d24 = 734e2892 10976aa1, %d4 = 8d6103c4 1e0c5e81 fmovdleu %xcc,%f24,%f4 ! Moved %f4 = 734e2892 10976aa1 ! Mem[00000000900001eb] = 26975120, %l7 = b197343223e261c4 ldub [%i4+0x1eb],%l7 ! %l7 = 0000000000000020 ! %l7 = 0000000000000020, immed = 00000c78, %y = 00000000 udivcc %l7,0xc78,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 89df0922 ! %l3 = b67cce142da4c1d7, immed = fffffe24, %ccr = 44 movrgz %l3,-0x1dc,%l4 ! Not Moved, %l4 = 0e234f5453f1bf5b ! Mem[000000009080012b] = 8931fb06, %l5 = f632e2d078297485 ldub [%i5+0x12b],%l5 ! %l5 = 0000000000000006 ! Mem[0000000066800010] = 74e87c50, %l6 = 0000000000000000 ldsha [%i1+%o2]0x81,%l6 ! %l6 = 00000000000074e8 ! %f22 = 8bbe84b2, Mem[0000000067000168] = 4130b8ed st %f22,[%i2+0x168] ! Mem[0000000067000168] = 8bbe84b2 p43_label_2: ! Mem[000000009100012b] = 40880052, %l7 = 0000000000000020 ldsb [%i6+0x12b],%l7 ! %l7 = 0000000000000052 ! %l4 = 0e234f5453f1bf5b, Mem[0000000067800010] = a01c69a7 stwa %l4,[%i3+%o2]0x89 ! Mem[0000000067800010] = 53f1bf5b ! %l4 = 0e234f5453f1bf5b, Mem[00000000908000ab] = 7559446c stb %l4,[%i5+0x0ab] ! Mem[00000000908000a8] = 7559445b ! Mem[000000009000012b] = ac972b96, %l7 = 0000000000000052 ldsb [%i4+0x12b],%l7 ! %l7 = ffffffffffffff96 ! %fcc1 = 0, %f30 = 56f775f5, %f29 = 7212c55a fmovsue %fcc1,%f30,%f29 ! Moved, %f29 = 56f775f5 bpos,a p43_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 00000000000074e8, Mem[00000000910001ab] = 35978577 stb %l6,[%i6+0x1ab] ! Mem[00000000910001a8] = 359785e8 ! %ccr = 44, immd = 0000000000000281, %l2 = de7092f443216147 movge %xcc,0x281,%l2 ! Bypassed p43_b1: ! %ccr = 44, %d26 = d4719329 0fdd0baa, %d2 = db5e4836 42ebfb8a fmovdpos %icc,%f26,%f2 ! Moved %f2 = d4719329 0fdd0baa set p43_b2 ,%o7 bleu p43_far_1_he ! Branch Taken, %ccr = 44, skip = 4 p43_label_3: ! %fcc0 = 0, %f14 = 22ccbf71 f893ad30, %f18 = 2f36f96f 846e29d7 fmovdug %fcc0,%f14,%f18 ! Not Moved ! Registers modified during the branch to p43_far_1 ! %l3 = 0000000000000082 ! %l4 = 498331ebd25b3e94 ! %l5 = f7fdfe5eedbfedfb ! %l6 = ffffffffffffffaf ! %f28 = 2f36f96f 846e29d7 ! %ccr = 08 ! %l2 = de7092f443216147, immed = fffffe89, %ccr = 08 movrgz %l2,-0x177,%l0 ! Bypassed fmovd %f28,%f24 ! Bypassed ! %fcc2 = 0, %l5 = f7fdfe5eedbfedfb, %l3 = 0000000000000082 mova %fcc2,%l5,%l3 ! Bypassed p43_b2: ! %f16 = a84fa5ee 67efdf0c 2f36f96f 846e29d7 ! %f20 = 0e4ff177 9011e6b1 8bbe84b2 a2534958 ! %f24 = 734e2892 10976aa1 d4719329 0fdd0baa ! %f28 = 2f36f96f 846e29d7 56f775f5 58385948 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000067800080 ! Mem[000000009000006b] = 35ff9641, %l5 = f7fdfe5eedbfedfb ldub [%i4+0x06b],%l5 ! %l5 = 0000000000000041 ! Mem[0000000067800008] = 8b4a6274, %l0 = f332f0fc89df0922 lduha [%i3+%o1]0x81,%l0 ! %l0 = 0000000000008b4a membar #Sync ! Added by membar checker (90) ! Branch On Register, %l4 = 498331ebd25b3e94, skip = 3 brnz,pt %l4,p43_b3 ! Branch Taken ! %ccr = 08, %d12 = 7d41b8bc a01c69a7, %d10 = 25e4e2aa 8bbcac0b fmovdle %xcc,%f12,%f10 ! Not Moved %f10 = 25e4e2aa 8bbcac0b ! Mem[00000000908001ab] = d3aa64b0, %l3 = 0000000000000082 ldsb [%i5+0x1ab],%l3 ! Bypassed p43_label_4: ! %l6 = ffffffffffffffaf, Mem[0000000066000028] = d0b936bc stba %l6,[%i0+%o5]0x89 ! Bypassed p43_b3: ! %ccr = 08, %d30 = 56f775f5 58385948, %d12 = 7d41b8bc a01c69a7 fmovdvc %xcc,%f30,%f12 ! Moved %f12 = 56f775f5 58385948 ! %f16 = a84fa5ee 67efdf0c, Mem[0000000067000000] = 00bf873f 33f592ca stda %f16,[%i2+%g0]0x80 ! Mem[0000000067000000] = a84fa5ee 67efdf0c ! Mem[0000000067800028] = cdf16b84, %l1 = 73d1365aec3fad93 swapa [%i3+%o5]0x81,%l1 ! %l1 = 00000000cdf16b84 ! %ccr = 08, immd = 0000000000000103, %l6 = ffffffffffffffaf movcc %xcc,0x103,%l6 ! Moved, %l6 = 0000000000000103 set p43_b4 ,%o7 bge,a,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc0 = 0, %l7 = ffffffffffffff96, %l6 = 0000000000000103 movg %fcc0,%l7,%l6 ! Register Not Moved ! Registers modified during the branch to p43_near_2 ! %f16 = 7f800000 67efdf0c ! %f1 = a2534958, %f14 = 22ccbf71 f893ad30 fstod %f1 ,%f14 ! Bypassed ! %f17 = 67efdf0c, %f26 = d4719329, %f8 = 96d4b11f fadds %f17,%f26,%f8 ! Bypassed ! %l6 = 0000000000000103, Mem[0000000067000028] = 41d809a6 stwa %l6,[%i2+%o5]0x88 ! Bypassed p43_label_5: ! %l0 = 0000000000008b4a, Mem[00000000900000eb] = e7970f38 stb %l0,[%i4+0x0eb] ! Bypassed p43_b4: ! Mem[00000000910000ab] = 4804a509, %l6 = 0000000000000103 ldsb [%i6+0x0ab],%l6 ! %l6 = 0000000000000009 set p43_b5 ,%o7 fbue,a,pn %fcc1,p43_near_3_he ! Branch Taken, %fcc1 = 0 ! %l4 = 498331ebd25b3e94, %l1 = 00000000cdf16b84, %l3 = 0000000000000082 udivx %l4,%l1,%l3 ! %l3 = 000000005b616dac ! Registers modified during the branch to p43_near_3 ! %l5 = 000000000000260c ! %f24 = 00000000 00000000 ! %l1 = 00000000cdf16b84, Mem[00000000908001ab] = d3aa64b0 stb %l1,[%i5+0x1ab] ! Bypassed p43_b5: ! %fcc2 = 0, %f4 = 734e2892 10976aa1, %f2 = d4719329 0fdd0baa fmovdul %fcc2,%f4 ,%f2 ! Not Moved ! Branch On Register, %l6 = 0000000000000009, skip = 5 brlz,pn %l6,p43_b6 ! Branch Not Taken ! %ccr = 08, %d14 = 22ccbf71 f893ad30, %d0 = 8bbe84b2 a2534958 fmovdgu %xcc,%f14,%f0 ! Moved %f0 = 22ccbf71 f893ad30 ! %fcc1 = 0, %f12 = 56f775f5 58385948, %f2 = d4719329 0fdd0baa fmovdn %fcc1,%f12,%f2 ! Not Moved ! Mem[000000009000002b] = 9ca7663c, %l7 = ffffffffffffff96 ldsb [%i4+0x02b],%l7 ! %l7 = 000000000000003c p43_label_6: ! Mem[00000000908000ab] = 7559445b, %l2 = de7092f443216147 ldsb [%i5+0x0ab],%l2 ! %l2 = 000000000000005b ! %fcc0 = 0, %l7 = 000000000000003c, %l4 = 498331ebd25b3e94 movo %fcc0,%l7,%l4 ! Moved, %l4 = 000000000000003c p43_b6: ! Change Floating point rounding to Zero, %fsr = 00000001a0 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400001a0 set p43_b7 ,%o7 fbge p43_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, immd = 00000000000002a0, %l2 = 000000000000005b movpos %xcc,0x2a0,%l2 ! Moved, %l2 = 00000000000002a0 ! Registers modified during the branch to p43_far_2 ! %l0 = 0000000000008b6d ! %f0 = 22ccbf71 56cbed75 ! %ccr = 08 ! %l5 = 000000000000260c, Mem[0000000066800008] = ddf81d6b stha %l5,[%i1+%o1]0x80 ! Bypassed ! %ccr = 08, %f8 = 96d4b11f, %f13 = 58385948 fmovsvs %xcc,%f8 ,%f13 ! Bypassed ! Mem[00000000910001eb] = 886fbb7e, %l4 = 000000000000003c ldsb [%i6+0x1eb],%l4 ! Bypassed ! %l1 = 00000000cdf16b84, %l3 = 000000005b616dac, %l7 = 000000000000003c andncc %l1,%l3,%l7 ! Bypassed p43_b7: ! %fcc2 = 0, %f20 = 0e4ff177 9011e6b1, %f12 = 56f775f5 58385948 fmovduge %fcc2,%f20,%f12 ! Moved, %f12 = 0e4ff177 9011e6b1 p43_label_7: ! Mem[0000000066000020] = 43aae06c 2997386e, %l6 = 00000009, %l7 = 0000003c ldda [%i0+%o4]0x80,%l6 ! %l6 = 0000000043aae06c 000000002997386e ! %ccr = 08, %f14 = 22ccbf71, %f3 = 0fdd0baa fmovscs %icc,%f14,%f3 ! Not Moved %f3 = 0fdd0baa ! %l6 = 0000000043aae06c, Mem[0000000067800008] = 8b4a6274e399b53b stxa %l6,[%i3+%o1]0x80 ! Mem[0000000067800008] = 0000000043aae06c ! %l6 = 0000000043aae06c, Mem[000000009000006b] = 35ff9641 stb %l6,[%i4+0x06b] ! Mem[0000000090000068] = 35ff966c ! %l0 = 0000000000008b6d, %l6 = 0000000043aae06c, %l0 = 0000000000008b6d add %l0,%l6,%l0 ! %l0 = 0000000043ab6bd9 ! Mem[0000000066800000] = 06f84464 339eede8, %l0 = 43ab6bd9, %l1 = cdf16b84 ldda [%i1+%g0]0x89,%l0 ! %l0 = 00000000339eede8 0000000006f84464 ! Mem[00000000900001ab] = caffa715, %l0 = 00000000339eede8 ldub [%i4+0x1ab],%l0 ! %l0 = 0000000000000015 ! Change Trap Enable Mask to = 19 set p43_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 = 004c8001a0 ! Mem[000000009100016b] = a84faa2c, %l0 = 0000000000000015 ldsb [%i6+0x16b],%l0 ! %l0 = 000000000000002c ! Mem[0000000066800028] = 3fb8c863, %l6 = 0000000043aae06c lduwa [%i1+%o5]0x88,%l6 ! %l6 = 000000003fb8c863 p43_label_8: set p43_b8 ,%o7 fbul,a,pt %fcc1,p43_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %fcc2 = 0, %f26 = d4719329 0fdd0baa, %f16 = 7f800000 67efdf0c fmovdlg %fcc2,%f26,%f16 ! Annulled ! Mem[0000000066800008] = 6b1df8dd, %l7 = 000000002997386e lduwa [%i1+%o1]0x89,%l7 ! %l7 = 000000006b1df8dd ! Mem[00000000900000eb] = e7970f38, %l7 = 000000006b1df8dd ldub [%i4+0x0eb],%l7 ! %l7 = 0000000000000038 ! Mem[000000009180002b] = baa52b3e, %l7 = 0000000000000038 ldub [%o0+0x02b],%l7 ! %l7 = 000000000000003e p43_b8: ! %fcc2 = 0, immd = 00000000000003bb, %l6 = 000000003fb8c863 movge %fcc2,0x3bb,%l6 ! Moved, %l6 = 00000000000003bb ! %ccr = 08, %d4 = 734e2892 10976aa1, %d4 = 734e2892 10976aa1 fmovdvc %xcc,%f4 ,%f4 ! Moved %f4 = 734e2892 10976aa1 set p43_b9 ,%o7 fbue p43_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000132, %l1 = 0000000006f84464 move %fcc3,0x132,%l1 ! Moved, %l1 = 0000000000000132 ! Registers modified during the branch to p43_far_3 ! %l3 = 000000000000ada1 ! Reloading FP registers %f16 to %f31 ! %f16 = 7f800000 67efdf0c 2f36f96f 846e29d7 ! %f20 = 0e4ff177 9011e6b1 8bbe84b2 a2534958 ! %f24 = 00000000 00000000 d4719329 0fdd0baa ! %f28 = 2f36f96f 846e29d7 56f775f5 58385948 set (p43_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p43_label_9: ! %ccr = 08, %d12 = 0e4ff177 9011e6b1, %d28 = 2f36f96f 846e29d7 fmovdvc %xcc,%f12,%f28 ! Bypassed ! Mem[000000009000016b] = ff778977, %l5 = 000000000000260c ldsb [%i4+0x16b],%l5 ! Bypassed ! Mem[0000000067000020] = dd2771c1, %l3 = 000000000000ada1 lduba [%i2+%o4]0x89,%l3 ! Bypassed p43_b9: ! %f18 = 2f36f96f 846e29d7, %f24 = 00000000 fdtoi %f18,%f24 ! %l0 = 000000000000004d, IEEE Exc, %fsr = 004c8001a1 ! Mem[0000000067800000] = 28d85769, %l7 = 000000000000003e lduha [%i3+%g0]0x89,%l7 ! %l7 = 0000000000005769 ! %fcc3 = 0, %f28 = 2f36f96f 846e29d7, %f18 = 2f36f96f 846e29d7 fmovdule %fcc3,%f28,%f18 ! Moved, %f18 = 2f36f96f 846e29d7 ! %ccr = 08, %f25 = 00000000, %f25 = 00000000 fmovsneg %xcc,%f25,%f25 ! Not Moved %f25 = 00000000 ! Mem[000000006680005c] = 613e493f, %l2 = 000002a0, %l2 = 000002a0 add %i1,0x5c,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000613e493f ! Mem[0000000066000018] = 8073cca4, %l1 = 0000000000000132 swapa [%i0+%o3]0x88,%l1 ! %l1 = 000000008073cca4 ! Clear Register : %l3 = 000000000000ada1 clr %l3 ! %l3 = 0000000000000000 p43_label_10: set p43_b10 ,%o7 bg,a,pn %xcc,p43_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f12 = 0e4ff177, %f7 = 8e9dc221 fmovscs %xcc,%f12,%f7 ! Not Moved %f7 = 8e9dc221 ! Registers modified during the branch to p43_near_3 ! %l0 = 000000000000006e ! %l5 = 000000000000260c ! Mem[00000000908001eb] = d1fe5d7b, %l0 = 000000000000006e ldstub [%i5+0x1eb],%l0 ! Bypassed ! %ccr = 08, %f0 = 22ccbf71, %f2 = d4719329 fmovsa %icc,%f0 ,%f2 ! Bypassed ! Mem[0000000066800010] = 74e87c50, %l3 = 0000000000000000 lduwa [%i1+%o2]0x81,%l3 ! Bypassed ! %l3 = 0000000000000000, imm = 00000000000001c1, %l7 = 0000000000005769 orncc %l3,0x1c1,%l7 ! Bypassed p43_b10: ! %fcc0 = 0, %f6 = 39c53c86 8e9dc221, %f4 = 734e2892 10976aa1 fmovdul %fcc0,%f6 ,%f4 ! Not Moved ! %ccr = 08, %f13 = 9011e6b1, %f12 = 0e4ff177 fmovsleu %xcc,%f13,%f12 ! Not Moved %f12 = 0e4ff177 set p43_b11 ,%o7 fbul,a p43_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000613e493f, %l1 = 000000008073cca4, %l0 = 000000000000006e andcc %l2,%l1,%l0 ! Annulled nop nop p43_b11: 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 000000000000006e bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008073cca4 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000613e493f bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003c bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000260c bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003bb bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005769 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x89df0922,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 22ccbf71 56cbed75 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d4719329 0fdd0baa bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 734e2892 10976aa1 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0e4ff177 9011e6b1 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f800000 67efdf0c bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2f36f96f 846e29d7 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8bbe84b2 a2534958 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2f36f96f 846e29d7 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 320100009340ada1 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x050],%g2 ! Expected data = ccfc063923acab1e ldx [%i1+0x050],%g3 ! Observed data at 0000000066800050 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x050,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a84fa5ee67efdf0c ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x000,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8bbe84b28658361a ldx [%i2+0x168],%g3 ! Observed data at 0000000067000168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x168,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000043aae06c 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 = 5bbff153bcb8417d ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ec3fad9352d7b4cc ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = a84fa5ee67efdf0c ldx [%i3+0x080],%g3 ! Observed data at 0000000067800080 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 2f36f96f846e29d7 ldx [%i3+0x088],%g3 ! Observed data at 0000000067800088 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0e4ff1779011e6b1 ldx [%i3+0x090],%g3 ! Observed data at 0000000067800090 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 8bbe84b2a2534958 ldx [%i3+0x098],%g3 ! Observed data at 0000000067800098 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 734e289210976aa1 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000678000a0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d47193290fdd0baa ldx [%i3+0x0a8],%g3 ! Observed data at 00000000678000a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2f36f96f846e29d7 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000678000b0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 56f775f558385948 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000678000b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 846e29d76170bc0a ldx [%i3+0x198],%g3 ! Observed data at 0000000067800198 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 35ff966c585a7b54 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006c00000000 and %g3,%g7,%g3 ! should be 0000006c00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 7559445b203cbc3c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005b00000000 and %g3,%g7,%g3 ! should be 0000005b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = 359785e87c9a62e4 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e800000000 and %g3,%g7,%g3 ! should be 000000e800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ! Share Bank 3 is clean for thread 43 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000010] done p43_trap1o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000010] done p43_trap2e: fmovdg %xcc,%f4,%f0 stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800018] swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800018] stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] done p43_trap2o: fmovdg %xcc,%f4,%f0 stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800000] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066800018] swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800018] stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] done p43_trap3e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800020] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800008] xor %l5,-0x171,%l6 add %l2,0xdd2,%l4 done p43_trap3o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800020] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800008] xor %l5,-0x171,%l6 add %l2,0xdd2,%l4 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 = f332f0fc89df0922 ldx [%g1+0x008],%l1 ! %l1 = 73d1365aec3fad93 ldx [%g1+0x010],%l2 ! %l2 = de7092f443216147 ldx [%g1+0x018],%l3 ! %l3 = b67cce142da4c1d7 ldx [%g1+0x020],%l4 ! %l4 = 0e234f5453f1bf5b ldx [%g1+0x028],%l5 ! %l5 = f632e2d078297485 ldx [%g1+0x030],%l6 ! %l6 = e7af8a34571ae487 ldx [%g1+0x038],%l7 ! %l7 = b197343223e261c4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2d732806 660940d8 04f53b33 ac81844b ! %f4 = f4506bad 758f93a0 56c7fcdf 165c2fd6 ! %f8 = 28376ca4 57fc01bd 04f627f9 3166712f ! %f12 = 71cb4729 f309abb6 f547966e 9d745982 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2c80a7d3 0f74ed29 cf7915c9 a079a6d0 ! %f20 = cf9dc5d1 45532e4b ed75556a 9eb85482 ! %f24 = f0905099 d267e09c c055e8a7 d5eddf1f ! %f28 = 05650234 34574a6f 5941d933 dc17f9d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 844f336b 07d42dac 2fefb4f4 dd3f7b2b ! %f36 = ec392ecd 966b11d6 31494f38 9e140326 ! %f40 = 8fe8c9f8 d29b5ea3 b02e330d 2482a06f ! %f44 = e5472a57 432ea4c4 ae19cd6f f1c761f1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x68cb70200000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 68cb70200000000b wr %g0,%y ! Clear %y 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[0000000068800020] = 5fd856b0, %f23 = 9eb85482 lda [%i1+%o4]0x89,%f23 ! %f23 = 5fd856b0 ! %l1 = 9b781e7c35f8a9bf, imm = 000000000000000c, %l7 = 8a433306ccfd5966 sll %l1,0x00c,%l7 ! %l7 = 81e7c35f8a9bf000 set p44_b1 ,%o7 bg,a,pn %icc,p44_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %l5 = 6bd5c53014d8b361, %l6 = 3b24e42035121158 movuge %fcc1,%l5,%l6 ! Annulled ! %l2 = d1cd469059fe80d6, Mem[000000009080002c] = 17286ebb stb %l2,[%i5+0x02c] ! Mem[000000009080002c] = d6286ebb ! %l0 = 2e3f63fb, %l1 = 35f8a9bf, Mem[0000000069000028] = 44b6c179 4c48c20a stda %l0,[%i2+%o5]0x80 ! Mem[0000000069000028] = 2e3f63fb 35f8a9bf p44_b1: ! %l7 = 81e7c35f8a9bf000, Mem[0000000069800020] = 58ad5a68 stba %l7,[%i3+%o4]0x80 ! Mem[0000000069800020] = 00ad5a68 ! Mem[0000000068000020] = f2061892, %l2 = d1cd469059fe80d6 ldsha [%i0+%o4]0x88,%l2 ! %l2 = 0000000000001892 ! %fcc2 = 0, %f25 = d267e09c, %f28 = 05650234 fmovsule %fcc2,%f25,%f28 ! Moved, %f28 = d267e09c ! %l2 = 0000000000001892, %l5 = 6bd5c53014d8b361, %l7 = 81e7c35f8a9bf000 subccc %l2,%l5,%l7 ! %l7 = 942a3acfeb276531, %ccr = 99 p44_label_2: ! %l1 = 9b781e7c35f8a9bf, %f6 = 56c7fcdf, %f23 = 5fd856b0 fmovrslz %l1,%f6 ,%f23 ! Moved : %f23 = 56c7fcdf ! %fcc3 = 0, %f6 = 56c7fcdf 165c2fd6, %f2 = 04f53b33 ac81844b fmovdle %fcc3,%f6 ,%f2 ! Moved, %f2 = 56c7fcdf 165c2fd6 ! %ccr = 99, %l0 = 43ccb4c62e3f63fb, %l0 = 43ccb4c62e3f63fb mova %icc,%l0,%l0 ! Moved, %l0 = 43ccb4c62e3f63fb ! Mem[0000000068000000] = 5c89fd91, %l4 = 9e806481e23285e7 lduha [%i0+%g0]0x80,%l4 ! %l4 = 0000000000005c89 ! %l5 = 6bd5c53014d8b361, imm = fffffffffffff0de, %l6 = 3b24e42035121158 addccc %l5,-0xf22,%l6 ! %l6 = 6bd5c53014d8a440, %ccr = 11 ! %l0 = 43ccb4c62e3f63fb, %f10 = 04f627f9, %f23 = 56c7fcdf fmovrsgz %l0,%f10,%f23 ! Moved : %f23 = 04f627f9 ! %ccr = 11, %d6 = 56c7fcdf 165c2fd6, %d14 = f547966e 9d745982 fmovda %xcc,%f6 ,%f14 ! Moved %f14 = 56c7fcdf 165c2fd6 ! %ccr = 11, %f23 = 04f627f9, %f18 = cf7915c9 fmovsa %xcc,%f23,%f18 ! Moved %f18 = 04f627f9 ! Mem[0000000069800028] = cba5882086e9e7fb, %f12 = 71cb4729 f309abb6 ldda [%i3+%o5]0x88,%f12 ! %f12 = cba58820 86e9e7fb set p44_b2 ,%o7 bleu,a,pn %icc,p44_near_1_he ! Branch Taken, %ccr = 11, skip = 4 p44_label_3: ! %ccr = 11, %d22 = ed75556a 04f627f9, %d2 = 56c7fcdf 165c2fd6 fmovdvs %xcc,%f22,%f2 ! Not Moved %f2 = 56c7fcdf 165c2fd6 ! Registers modified during the branch to p44_near_1 ! %l1 = 000000000000004b ! %l3 = 000002764df19fdb ! Mem[000000009100016c] = 5eb102ee, %l7 = 942a3acfeb276531 ldsb [%i6+0x16c],%l7 ! Bypassed ! %fcc1 = 0, immd = 00000000000002c8, %l6 = 6bd5c53014d8a440 movul %fcc1,0x2c8,%l6 ! Bypassed ! %l6 = 6bd5c53014d8a440, %l6 = 6bd5c53014d8a440, %l3 = 000002764df19fdb sub %l6,%l6,%l3 ! Bypassed p44_b2: set p44_b3 ,%o7 bne,a p44_far_0_le ! Branch Taken, %ccr = 11, skip = 2 ! %fcc3 = 0, %f24 = f0905099, %f16 = 2c80a7d3 fmovsge %fcc3,%f24,%f16 ! Moved, %f16 = f0905099 ! Registers modified during the branch to p44_far_0 ! %f0 = 56c7fcdf 165c2fd6 ! %ccr = 11, %f17 = 0f74ed29, %f15 = 165c2fd6 fmovsn %icc,%f17,%f15 ! Bypassed p44_b3: ! %l6 = 6bd5c53014d8a440, Mem[00000000910000ac] = 2fec0e93 stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = 40ec0e93 ! Mem[0000000068800018] = ac6afd69 15a9c5a7, %l6 = 14d8a440, %l7 = eb276531, %asi = 80 ldda [%i1+0x018]%asi,%l6 ! %l6 = 00000000ac6afd69 0000000015a9c5a7 ! %ccr = 11, %f13 = 86e9e7fb, %f20 = cf9dc5d1 fmovspos %icc,%f13,%f20 ! Moved %f20 = 86e9e7fb p44_label_4: ! Mem[0000000068000018] = b6e378c0, %l7 = 0000000015a9c5a7 lduha [%i0+%o3]0x81,%l7 ! %l7 = 000000000000b6e3 ! Mem[00000000900000ec] = d54a63c1, %l0 = 43ccb4c62e3f63fb ldub [%i4+0x0ec],%l0 ! %l0 = 00000000000000d5 ! %l7 = 000000000000b6e3, %l7 = 000000000000b6e3, %l0 = 00000000000000d5 sdivx %l7,%l7,%l0 ! %l0 = 0000000000000001 ! %l7 = 000000000000b6e3, Mem[00000000900001ac] = 5a9e0f27 stb %l7,[%i4+0x1ac] ! Mem[00000000900001ac] = e39e0f27 ! %l3 = 000002764df19fdb, Mem[0000000068000000] = 5c89fd91c0caece8 stxa %l3,[%i0+%g0]0x80 ! Mem[0000000068000000] = 000002764df19fdb bcc p44_b4 ! Branch Not Taken, %ccr = 11, skip = 5 ! %ccr = 11, %l3 = 000002764df19fdb, %l5 = 6bd5c53014d8b361 movgu %icc,%l3,%l5 ! Register Not Moved ! %l0 = 0000000000000001, Mem[0000000069000010] = 1e800f60 stwa %l0,[%i2+%o2]0x80 ! Mem[0000000069000010] = 00000001 ! %ccr = 11, %d22 = ed75556a 04f627f9, %d4 = f4506bad 758f93a0 fmovdvs %xcc,%f22,%f4 ! Not Moved %f4 = f4506bad 758f93a0 ! %l1 = 000000000000004b, %l5 = 6bd5c53014d8b361, %y = 00000276 smul %l1,%l5,%l7 ! %l7 = 000000061b7c8d6b, %y = 00000006 p44_label_5: ! %fcc3 = 0, %f18 = 04f627f9 a079a6d0, %f18 = 04f627f9 a079a6d0 fmovdu %fcc3,%f18,%f18 ! Not Moved p44_b4: ! Mem[0000000069000028] = 2e3f63fb, %l0 = 0000000000000001 swapa [%i2+%o5]0x81,%l0 ! %l0 = 000000002e3f63fb ! Change Trap Enable Mask to = 1d set p44_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 = 000e800000 set p44_b5 ,%o7 bcs,a,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 11, skip = 2 ! %l5 = 6bd5c53014d8b361, Mem[000000009080012c] = 75a7988e stb %l5,[%i5+0x12c] ! Mem[000000009080012c] = 61a7988e ! %l3 = 000002764df19fdb, imm = fffffffffffff860, %l5 = 6bd5c53014d8b361 subccc %l3,-0x7a0,%l5 ! Bypassed p44_b5: ! Mem[00000000698000dc] = 16a02880, %l3 = 000002764df19fdb lduh [%i3+0x0dc],%l3 ! %l3 = 00000000000016a0 ! call to call_3, %cwp = 0 call p44_call_3_he ! %ccr = 11, %f14 = 56c7fcdf, %f19 = a079a6d0 fmovsgu %icc,%f14,%f19 ! Not Moved %f19 = a079a6d0 ! Registers modified during the branch to p44_call_3 ! %l0 = 00000000000000b9 ! %l6 = 942a3acfeb275a3e ! %ccr = 88 ! %l4 = 0000000000005c89, Mem[00000000900001ec] = 99d518f4 stb %l4,[%i4+0x1ec] ! Mem[00000000900001ec] = 89d518f4 p44_label_6: ! %l3 = 00000000000016a0, imm = 000000000000000b, %l7 = 000000061b7c8d6b sra %l3,0x00b,%l7 ! %l7 = 0000000000000002 ! %l4 = 0000000000005c89, Mem[00000000910001ec] = 699519dd stb %l4,[%i6+0x1ec] ! Mem[00000000910001ec] = 899519dd set p44_b6 ,%o7 fbne,a,pt %fcc0,p44_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000068800018] = ac6afd69, %f9 = 57fc01bd lda [%i1+%o3]0x81,%f9 ! Annulled ! %ccr = 88, %d12 = cba58820 86e9e7fb, %d26 = c055e8a7 d5eddf1f fmovdl %icc,%f12,%f26 ! Moved %f26 = cba58820 86e9e7fb ! Mem[000000009080016c] = 7d86d919, %l5 = 6bd5c53014d8b361 ldub [%i5+0x16c],%l5 ! %l5 = 000000000000007d ! %l0 = 00000000000000b9, Mem[0000000069000082] = b4694753 sth %l0,[%i2+0x082] ! Mem[0000000069000080] = b46900b9 p44_b6: ! %l0 = 00000000000000b9, Mem[000000009000006c] = 585a7b54 stb %l0,[%i4+0x06c] ! Mem[000000009000006c] = b95a7b54 ! %ccr = 88, %l2 = 0000000000001892, %l5 = 000000000000007d movne %icc,%l2,%l5 ! Moved, %l5 = 0000000000001892 set p44_b7 ,%o7 fbg,a,pn %fcc2,p44_near_3_he ! Branch Not Taken, %fcc2 = 0 p44_label_7: ! %l4 = 0000000000005c89, Mem[00000000918000ec] = 0e9c934a stb %l4,[%o0+0x0ec] ! Annulled ! %l7 = 0000000000000002, Mem[00000000910000ec] = f7d1504e stb %l7,[%i6+0x0ec] ! Mem[00000000910000ec] = 02d1504e p44_b7: ! Mem[00000000910001ec] = 899519dd, %l6 = 942a3acfeb275a3e ldub [%i6+0x1ec],%l6 ! %l6 = 0000000000000089 ! Branch On Register, %l5 = 0000000000001892, skip = 4 brnz,pt %l5,p44_b8 ! Branch Taken ! Mem[0000000069800000] = 9d73beba, %l2 = 0000000000001892 ldsba [%i3+%g0]0x88,%l2 ! %l2 = ffffffffffffffba ! Mem[0000000069000028] = 00000001, %l3 = 00000000000016a0 lduba [%i2+%o5]0x80,%l3 ! Bypassed ! %f13 = 86e9e7fb, %f20 = 86e9e7fb 45532e4b fstox %f13,%f20 ! Bypassed ! %l7 = 0000000000000002, Mem[0000000068000020] = 5c23f3b5f2061892 stxa %l7,[%i0+%o4]0x88 ! Bypassed p44_b8: ! %f4 = f4506bad, %f21 = 45532e4b, %f23 = 04f627f9 fadds %f4 ,%f21,%f23 ! %l0 = 00000000000000da, IEEE Exc, %fsr = 000e800000 ! %f0 = 56c7fcdf, %f9 = 57fc01bd fitos %f0 ,%f9 ! %l0 = 00000000000000fb, IEEE Exc, %fsr = 000e800021 p44_label_8: ! Mem[0000000069800008] = 3d7ac1d7, %l6 = 0000000000000089 ldsha [%i3+%o1]0x81,%l6 ! %l6 = 0000000000003d7a ! %l6 = 0000000000003d7a, %f18 = 04f627f9, %f5 = 758f93a0 fmovrsnz %l6,%f18,%f5 ! Moved : %f5 = 04f627f9 ! Mem[00000000910000ac] = 40ec0e93, %l1 = 000000000000004b ldub [%i6+0x0ac],%l1 ! %l1 = 0000000000000040 ! Mem[00000000910001ec] = 899519dd, %l0 = 00000000000000fb ldub [%i6+0x1ec],%l0 ! %l0 = 0000000000000089 set p44_b9 ,%o7 fble,a p44_far_2_le ! Branch Taken, %fcc0 = 0 ! %f2 = 56c7fcdf, %f21 = 45532e4b fmovs %f2 ,%f21 ! %f21 = 56c7fcdf ! Registers modified during the branch to p44_far_2 ! %l4 = 00000000921806f2 ! Mem[00000000908001ac] = 60f66f99, %l0 = 0000000000000089 ldub [%i5+0x1ac],%l0 ! Bypassed ! %fcc1 = 0, %f22 = ed75556a 04f627f9, %f4 = f4506bad 04f627f9 fmovdg %fcc1,%f22,%f4 ! Bypassed p44_b9: ! %ccr = 88, %l4 = 00000000921806f2, %l5 = 0000000000001892 movge %icc,%l4,%l5 ! Register Not Moved ! Mem[000000009100012c] = 8ca2aa00, %l5 = 0000000000001892 ldsb [%i6+0x12c],%l5 ! %l5 = ffffffffffffff8c p44_label_9: ! %l4 = 00000000921806f2 setx 0xe8e67f8791aeb5e9,%g7,%l4 ! %l4 = e8e67f8791aeb5e9 ! %ccr = 88, %f1 = 165c2fd6, %f26 = cba58820 fmovsl %icc,%f1 ,%f26 ! Moved %f26 = 165c2fd6 ! %l4 = e8e67f8791aeb5e9, Mem[000000009080016c] = 7d86d919 stb %l4,[%i5+0x16c] ! Mem[000000009080016c] = e986d919 set p44_b10 ,%o7 bl,pn %xcc,p44_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f13 = 86e9e7fb, %f26 = 165c2fd6 fmovspos %xcc,%f13,%f26 ! Not Moved %f26 = 165c2fd6 ! Registers modified during the branch to p44_near_3 ! %l3 = ffffffffffffffd8 ! %l4 = ffffffffffffff86 ! %l5 = 0000000000007fd4 ! %f2 = 140e25e3 165c2fd6 ! %f4 = f4506bad b9c0168c ! %fcc1 = 0, %f14 = 56c7fcdf 165c2fd6, %f14 = 56c7fcdf 165c2fd6 fmovduge %fcc1,%f14,%f14 ! Bypassed ! %fcc1 = 0, immd = 00000000000002c3, %l7 = 0000000000000002 movuge %fcc1,0x2c3,%l7 ! Bypassed ! %ccr = 88, %f15 = 165c2fd6, %f19 = a079a6d0 fmovsgu %icc,%f15,%f19 ! Bypassed ! Mem[00000000900001ec] = 89d518f4, %l5 = 0000000000007fd4 ldsb [%i4+0x1ec],%l5 ! Bypassed p44_b10: ! Mem[00000000688001c0] = a77d5661 f7b5bf25 eded2942 ec77ae3f ! Mem[00000000688001d0] = b7270cdc 8a913c02 25c02a34 ed5a4a3c ! Mem[00000000688001e0] = 383f6b37 f96848ec a8fe7da4 22b46c54 ! Mem[00000000688001f0] = 11cbc4b1 9cd325d8 60feff4f 93691b25 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000688001c0 p44_label_10: ! Mem[0000000069000008] = dfacc67a, %l4 = ffffffffffffff86 swapa [%i2+%o1]0x89,%l4 ! %l4 = 00000000dfacc67a membar #Sync ! Added by membar checker (91) ! call to call_1, %cwp = 0 call p44_call_1_he ! %ccr = 88, %l3 = ffffffffffffffd8, %l7 = 0000000000000002 movne %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffffd8 ! Registers modified during the branch to p44_call_1 ! %f20 = 86e9e7fb 56c7fcdf ! %l6 = 0000000000003d7a, Mem[0000000069800010] = fcc66fb2 stha %l6,[%i3+%o2]0x81 ! Mem[0000000069800010] = 3d7a6fb2 ! Mem[000000009180002c] = 06951c61, %l5 = 0000000000007fd4 ldstub [%o0+0x02c],%l5 ! %l5 = 0000000000000006 ! %l1 = 0000000000000040, Mem[00000000918001ec] = 71bafc7d stb %l1,[%o0+0x1ec] ! Mem[00000000918001ec] = 40bafc7d ! %ccr = 88, %d10 = a8fe7da4 22b46c54, %d0 = a77d5661 f7b5bf25 fmovdneg %icc,%f10,%f0 ! Moved %f0 = a8fe7da4 22b46c54 ! Mem[000000009180006c] = 30eb4c37, %l6 = 0000000000003d7a ldsb [%o0+0x06c],%l6 ! %l6 = 0000000000000030 bvs p44_b11 ! Branch Not Taken, %ccr = 88, skip = 1 ! %f6 = 25c02a34, Mem[0000000068000020] = 921806f2 sta %f6 ,[%i0+%o4]0x80 ! Mem[0000000068000020] = 25c02a34 nop nop p44_b11: 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 0000000000000089 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000040 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffba bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd8 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000dfacc67a bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000030 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd8 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000006,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a8fe7da4 22b46c54 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be eded2942 ec77ae3f bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b7270cdc 8a913c02 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 25c02a34 ed5a4a3c bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 383f6b37 f96848ec bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a8fe7da4 22b46c54 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 11cbc4b1 9cd325d8 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 60feff4f 93691b25 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f0905099 0f74ed29 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 04f627f9 a079a6d0 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 86e9e7fb 56c7fcdf bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ed75556a 04f627f9 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 165c2fd6 86e9e7fb bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d267e09c 34574a6f bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000002764df19fdb ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 25c02a34b5f3235c ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = 854fcf1ef0905099 ldx [%i0+0x108],%g3 ! Observed data at 0000000068000108 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x108,%g4 ldx [%g1+0x180],%g2 ! Expected data = ffd8f3a2a4011f06 ldx [%i0+0x180],%g3 ! Observed data at 0000000068000180 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x180,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffffd8 ldx [%i1+0x058],%g3 ! Observed data at 0000000068800058 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x058,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 86ffffff95bedf6e ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000001f1afe08d ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000135f8a9bf ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = b46900b9718a16e8 ldx [%i2+0x080],%g3 ! Observed data at 0000000069000080 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x080,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3d7a6fb212ab73e1 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00ad5a6866199310 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+0x068],%g2 ! Expected value = 35ff966cb95a7b54 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = caffa715e39e0f27 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2697512089d518f4 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000089000000 and %g3,%g7,%g3 ! should be 0000000089000000 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 = f82af390d6286ebb ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 8931fb0661a7988e ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8fb18568e986d919 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 4804a50940ec0e93 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1278b2c502d1504e ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000002000000 and %g3,%g7,%g3 ! should be 0000000002000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 886fbb7e899519dd ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000089000000 and %g3,%g7,%g3 ! should be 0000000089000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = baa52b3eff951c61 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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+0x1e8],%g2 ! Expected value = a08fed6140bafc7d ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%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: fmovdge %xcc,%f12,%f2 membar #Sync mov 0x080,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018] done p44_trap1o: fmovdge %xcc,%f12,%f2 membar #Sync mov 0x080,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018] done p44_trap2e: fstod %f11,%f8 done p44_trap2o: fstod %f11,%f8 done p44_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800000] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800010] done p44_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000010] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800000] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800010] done p44_init_memory_pointers: set p44_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p44_local0_start,%i0 set p44_local1_start,%i1 set p44_local2_start,%i2 set p44_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 43ccb4c62e3f63fb ldx [%g1+0x008],%l1 ! %l1 = 9b781e7c35f8a9bf ldx [%g1+0x010],%l2 ! %l2 = d1cd469059fe80d6 ldx [%g1+0x018],%l3 ! %l3 = 45cae7543ca20cb4 ldx [%g1+0x020],%l4 ! %l4 = 9e806481e23285e7 ldx [%g1+0x028],%l5 ! %l5 = 6bd5c53014d8b361 ldx [%g1+0x030],%l6 ! %l6 = 3b24e42035121158 ldx [%g1+0x038],%l7 ! %l7 = 8a433306ccfd5966 ! Initialize the output register of window 0 set share3_start,%o0 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 = d115d513 2d50cfbd 7409ec5b 7da3b1b5 ! %f4 = b20ba41c 97152117 875156b9 d913e4da ! %f8 = 5503e4b1 3afcad94 a7f3ee9e 4cd630ac ! %f12 = a95ccfc3 f6c0bb9d 62e3b2c5 9b4fb8a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b94ef910 faf78047 e2bcc475 faa670f9 ! %f20 = f3caf0f1 d709dbf1 0a705882 f6166a4b ! %f24 = 51eb38c0 1d6f8567 22be1da9 c49526e4 ! %f28 = 0f479d83 157966a4 a27f6ed1 97b99001 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6820dd4e c06c10ce 437601e5 cd114255 ! %f36 = e1f61e97 e0f314a0 7251d213 e2aee9ed ! %f40 = 322dfc8b 96128832 d6b7cd07 80c40801 ! %f44 = 528cfc18 92bb5733 c1796490 2b5c99ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeaa1e2980000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = eaa1e2980000004f wr %g0,%y ! Clear %y 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: ! call to call_3, %cwp = 0 call p45_call_3_le ! %ccr = 44, %f8 = 5503e4b1, %f15 = 9b4fb8a6 fmovsg %xcc,%f8 ,%f15 ! Not Moved %f15 = 9b4fb8a6 ! Registers modified during the branch to p45_call_3 ! %f0 = 7fffffff 2d50cfbd ! %fcc2 = 0, %f7 = d913e4da, %f5 = 97152117 fmovsg %fcc2,%f7 ,%f5 ! Not Moved ! Mem[00000000908001ed] = 2748cd44, %l4 = c0261ab467f080f3 ldub [%i5+0x1ed],%l4 ! %l4 = 0000000000000048 set p45_b1 ,%o7 bneg,a,pn %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f2 = 7409ec5b 7da3b1b5, %f28 = 0f479d83 157966a4 fxtod %f2 ,%f28 ! Annulled ! %l5 = 14b2773da7a268fd, imm = 0000000000000df2, %l5 = 14b2773da7a268fd andncc %l5,0xdf2,%l5 ! %l5 = 14b2773da7a2600d, %ccr = 08 ! %f31 = 97b99001, %f7 = d913e4da fnegs %f31,%f7 ! %f7 = 17b99001 ! %f12 = a95ccfc3 f6c0bb9d, %f12 = a95ccfc3 f6c0bb9d, %f2 = 7409ec5b 7da3b1b5 fmuld %f12,%f12,%f2 ! %f2 = 12c9f0db e3c9b48a ! Mem[000000006b0001b4] = 1bb90cb5, %l7 = ab4e8c322f806ce9 ldsh [%i2+0x1b4],%l7 ! %l7 = 0000000000001bb9 p45_b1: p45_label_2: set p45_b2 ,%o7 bpos,pt %xcc,p45_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000910000ad] = 40ec0e93, %l7 = 0000000000001bb9 ldstub [%i6+0x0ad],%l7 ! %l7 = 00000000000000ec ! Registers modified during the branch to p45_near_0 ! %l4 = 14b2773da7a26a6f ! %l7 = 2a310a902e0d9479 ! %f16 = faa670f9 faf78047 ! %f30 = 80000000 c49526e4 ! %ccr = 08 ! Mem[000000006b800028] = 50deee0d, %l7 = 2a310a902e0d9479 swapa [%i3+%o5]0x81,%l7 ! Bypassed p45_b2: ! %ccr = 08, %d0 = 7fffffff 2d50cfbd, %d2 = 12c9f0db e3c9b48a fmovdgu %xcc,%f0 ,%f2 ! Moved %f2 = 7fffffff 2d50cfbd ! %l0 = 868d514823dee88f, %l5 = 14b2773da7a2600d, %y = 00000000 sdivcc %l0,%l5,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 23dee88f ! Mem[000000006a800078] = 69e0d14580ab1482, %l6 = 0000000000000000 ldx [%i1+0x078],%l6 ! %l6 = 69e0d14580ab1482 ! %l1 = 5e6a735c6fad5a96, %f6 = 875156b9 17b99001, %f26 = 22be1da9 c49526e4 fmovrdgz %l1,%f6 ,%f26 ! Moved : %f26 = 875156b9 17b99001 ! %ccr = 44, %d10 = a7f3ee9e 4cd630ac, %d20 = f3caf0f1 d709dbf1 fmovdvc %xcc,%f10,%f20 ! Moved %f20 = a7f3ee9e 4cd630ac ! %l1 = 5e6a735c6fad5a96, %l6 = 69e0d14580ab1482, %l7 = 2a310a902e0d9479 andn %l1,%l6,%l7 ! %l7 = 160a22186f044a14 set p45_b3 ,%o7 bcs,a p45_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 p45_label_3: ! %l3 = 157e9352866b2a0a, Mem[000000009000002d] = 4e4f1246 stb %l3,[%i4+0x02d] ! Annulled ! %f16 = faa670f9, %f10 = a7f3ee9e 4cd630ac fstox %f16,%f10 ! %f10 = 80000000 00000000 ! %l7 = 160a22186f044a14 setx 0xd0bfed9ff58f69cb,%g7,%l7 ! %l7 = d0bfed9ff58f69cb ! %l6 = 80ab1482, %l7 = f58f69cb, Mem[000000006a800008] = bcc6ba42 2a0d7014 stda %l6,[%i1+%o1]0x81 ! Mem[000000006a800008] = 80ab1482 f58f69cb ! %l2 = 93e092f03642171e, Mem[000000009100006d] = f7c5f406 stb %l2,[%i6+0x06d] ! Mem[000000009100006c] = f71ef406 p45_b3: ! Mem[00000000908000ad] = 203cbc3c, %l0 = 868d514823dee88f ldsb [%i5+0x0ad],%l0 ! %l0 = 000000000000003c ! Mem[00000000910000ad] = 40ff0e93, %l7 = d0bfed9ff58f69cb ldsb [%i6+0x0ad],%l7 ! %l7 = ffffffffffffffff ! Mem[000000006b000000] = 927d59a8, %l1 = 5e6a735c6fad5a96 lduha [%i2+%g0]0x89,%l1 ! %l1 = 00000000000059a8 ! %fcc1 = 0, %f10 = 80000000, %f11 = 00000000 fmovsul %fcc1,%f10,%f11 ! Not Moved ! Mem[000000006b800008] = 9c4c88cb, %l1 = 00000000000059a8 ldsha [%i3+%o1]0x88,%l1 ! %l1 = ffffffffffff88cb p45_label_4: ! %f16 = faa670f9 faf78047, %f16 = faa670f9 fxtos %f16,%f16 ! %f16 = dcab31e1 ! %l0 = 000000000000003c, Mem[000000009000016d] = 4929cc97 stb %l0,[%i4+0x16d] ! Mem[000000009000016c] = 493ccc97 ! Mem[00000000900001ed] = 89d518f4, %l5 = 14b2773da7a2600d ldub [%i4+0x1ed],%l5 ! %l5 = 00000000000000d5 ! %l7 = ffffffffffffffff, Mem[000000009180002d] = ff951c61 stb %l7,[%o0+0x02d] ! Mem[000000009180002c] = ffff1c61 ! Mem[000000006b800038] = 71e7a1186aa4a052, %l0 = 000000000000003c ldx [%i3+0x038],%l0 ! %l0 = 71e7a1186aa4a052 ! Mem[000000009180016d] = 5c8fca80, %l7 = ffffffffffffffff ldub [%o0+0x16d],%l7 ! %l7 = 000000000000008f ! %f11 = 00000000, Mem[000000006a000020] = 96fe11f3 sta %f11,[%i0+%o4]0x88 ! Mem[000000006a000020] = 00000000 set p45_b4 ,%o7 bn,pn %xcc,p45_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = ffffffffffff88cb, imm = 0000000000000019, %l7 = 000000000000008f sra %l1,0x019,%l7 ! %l7 = ffffffffffffffff ! %l1 = ffffffffffff88cb, Mem[00000000908000ed] = 5906fbba stb %l1,[%i5+0x0ed] ! Mem[00000000908000ec] = 59cbfbba p45_b4: p45_label_5: ! %ccr = 44, %d30 = 80000000 c49526e4, %d16 = dcab31e1 faf78047 fmovdcs %icc,%f30,%f16 ! Not Moved %f16 = dcab31e1 faf78047 ! Mem[000000009100012d] = 8ca2aa00, %l3 = 157e9352866b2a0a ldub [%i6+0x12d],%l3 ! %l3 = 00000000000000a2 ! %ccr = 44, immd = 0000000000000013, %l4 = 14b2773da7a26a6f move %icc,0x013,%l4 ! Moved, %l4 = 0000000000000013 ! Mem[00000000900001ad] = e39e0f27, %l5 = 00000000000000d5 ldsb [%i4+0x1ad],%l5 ! %l5 = ffffffffffffff9e ! %f20 = a7f3ee9e, %f26 = 875156b9 fitos %f20,%f26 ! %f26 = ceb01823 ! %l1 = ffffffffffff88cb, %l3 = 00000000000000a2, %y = 23dee88f smulcc %l1,%l3,%l2 ! %l2 = ffffffffffb49076, %ccr = 88, %y = ffffffff ! %ccr = 88, immd = 000000000000031f, %l6 = 69e0d14580ab1482 movl %xcc,0x31f,%l6 ! Moved, %l6 = 000000000000031f ! Mem[00000000910000ad] = 40ff0e93, %l4 = 0000000000000013 ldsb [%i6+0x0ad],%l4 ! %l4 = ffffffffffffffff ! %ccr = 88, %f4 = b20ba41c, %f1 = 2d50cfbd fmovsg %xcc,%f4 ,%f1 ! Not Moved %f1 = 2d50cfbd ! Mem[00000000918000ad] = e61585d7, %l2 = ffffffffffb49076 ldsb [%o0+0x0ad],%l2 ! %l2 = 0000000000000015 p45_label_6: ! %ccr = 88, %d18 = e2bcc475 faa670f9, %d26 = ceb01823 17b99001 fmovdle %icc,%f18,%f26 ! Moved %f26 = e2bcc475 faa670f9 set p45_b5 ,%o7 bcs,pn %icc,p45_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009100016d] = 5eb102ee, %l5 = ffffffffffffff9e ldub [%i6+0x16d],%l5 ! %l5 = 00000000000000b1 ! %l7 = ffffffffffffffff, Mem[000000009080016d] = e986d919 stb %l7,[%i5+0x16d] ! Mem[000000009080016c] = e9ffd919 ! %l6 = 000000000000031f, %l2 = 0000000000000015, %l7 = ffffffffffffffff sdivx %l6,%l2,%l7 ! %l7 = 0000000000000026 ! Mem[000000006a800020] = acd8392a, %l6 = 000000000000031f lduba [%i1+%o4]0x81,%l6 ! %l6 = 00000000000000ac ! Mem[000000009180012d] = b8e12157, %l7 = 0000000000000026 ldsb [%o0+0x12d],%l7 ! %l7 = ffffffffffffffe1 p45_b5: ! Mem[00000000918001ed] = 40bafc7d, %l4 = ffffffffffffffff ldsb [%o0+0x1ed],%l4 ! %l4 = ffffffffffffffba ! Mem[000000009180016d] = 5c8fca80, %l1 = ffffffffffff88cb ldsb [%o0+0x16d],%l1 ! %l1 = ffffffffffffff8f ! %ccr = 88, %d8 = 5503e4b1 3afcad94, %d20 = a7f3ee9e 4cd630ac fmovdleu %xcc,%f8 ,%f20 ! Not Moved %f20 = a7f3ee9e 4cd630ac p45_label_7: ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009100012d] = 8ca2aa00, %l4 = ffffffffffffffba ldsb [%i6+0x12d],%l4 ! %l4 = ffffffffffffffa2 ! Registers modified during the branch to p45_jmpl_1 ! %l3 = ffffffffffffffe9 ! %l5 = 00000014fffed1f6 ! %f16 = faa670f9 faf78047 ! %ccr = 08 ! Set Register : %l3 = ffffffffffffffe9 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 08, %d0 = 7fffffff 2d50cfbd, %d28 = 0f479d83 157966a4 fmovdvc %xcc,%f0 ,%f28 ! Moved %f28 = 7fffffff 2d50cfbd ! %fcc1 = 0, %f22 = 0a705882 f6166a4b, %f28 = 7fffffff 2d50cfbd fmovda %fcc1,%f22,%f28 ! Moved, %f28 = 0a705882 f6166a4b ! %ccr = 08, %l2 = 0000000000000015, %l4 = ffffffffffffffa2 movl %xcc,%l2,%l4 ! Register Not Moved set p45_b6 ,%o7 bne p45_far_0_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000006a8000a3] = 079a6fa9, %l1 = ffffffffffffff8f ldstub [%i1+0x0a3],%l1 ! %l1 = 00000000000000a9 ! Registers modified during the branch to p45_far_0 ! %l0 = 000000000000254c ! %l6 = 0000000000000000 ! %f8 = b20ba41c 3afcad94 ! %ccr = 44 ! %fcc2 = 0, %f2 = 7fffffff, %f22 = 0a705882 fmovsule %fcc2,%f2 ,%f22 ! Bypassed ! %f22 = 0a705882 f6166a4b, %f24 = 51eb38c0 fdtoi %f22,%f24 ! Bypassed p45_b6: p45_label_8: ! %ccr = 44, %f22 = 0a705882, %f31 = c49526e4 fmovsgu %icc,%f22,%f31 ! Not Moved %f31 = c49526e4 ! %l4 = ffffffffffffffa2, Mem[00000000900001ad] = e39e0f27 stb %l4,[%i4+0x1ad] ! Mem[00000000900001ac] = e3a20f27 ! Mem[00000000910001ad] = 7c9a62e4, %l1 = 00000000000000a9 ldsb [%i6+0x1ad],%l1 ! %l1 = ffffffffffffff9a ! %l1 = ffffffffffffff9a, %l1 = ffffffffffffff9a, %l2 = 0000000000000015 or %l1,%l1,%l2 ! %l2 = ffffffffffffff9a ! Mem[000000006b000018] = d848069f, %l0 = 000000000000254c lduwa [%i2+%o3]0x88,%l0 ! %l0 = 00000000d848069f ! %l4 = ffffffa2, %l5 = fffed1f6, Mem[000000006a000018] = 0bf542ae 8c078bc2 stda %l4,[%i0+%o3]0x88 ! Mem[000000006a000018] = ffffffa2 fffed1f6 ! %l6 = 0000000000000000, Mem[00000000908000ed] = 59cbfbba stb %l6,[%i5+0x0ed] ! Mem[00000000908000ec] = 5900fbba ! Mem[00000000910000ed] = 02d1504e, %l1 = ffffffffffffff9a ldub [%i6+0x0ed],%l1 ! %l1 = 00000000000000d1 bge,a p45_b7 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l2 = ffffffffffffff9a, %l0 = 00000000d848069f movcc %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffff9a p45_label_9: ! Mem[000000006a000040] = 4307ddbc 88a36886 fccc9fa7 01d48a29 ! Mem[000000006a000050] = b41e46a5 16baaacb ffaec031 c9765cbc ! Mem[000000006a000060] = e48c52bd 5606e7ca 3684866c 400bd81c ! Mem[000000006a000070] = 43ba7244 41e9b714 1ae352df 971d6733 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (92) ! %l3 = ffffffffffffffff, Mem[000000009080006d] = 40b45907 stb %l3,[%i5+0x06d] ! Bypassed ! Mem[000000006b000000] = 927d59a8, %l3 = ffffffffffffffff lduha [%i2+%g0]0x88,%l3 ! Bypassed p45_b7: ! Mem[000000006a800000] = 998f0c1b, %f5 = 97152117 lda [%i1+%g0]0x80,%f5 ! %f5 = 998f0c1b ! %f14 = 62e3b2c5 9b4fb8a6, Mem[000000006a800018] = cfd1fd1e 1fe30220 stda %f14,[%i1+%o3]0x89 ! Mem[000000006a800018] = 62e3b2c5 9b4fb8a6 ! Change Floating point rounding to High, %fsr = 0000000220 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! %ccr = 44, %f9 = 3afcad94, %f31 = c49526e4 fmovsn %xcc,%f9 ,%f31 ! Not Moved %f31 = c49526e4 ! Set Register : %l5 = 00000014fffed1f6 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff set p45_b8 ,%o7 fbn,a,pt %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006b000188] = 7c3ceff4, %f17 = faf78047 ld [%i2+0x188],%f17 ! Annulled p45_label_10: ! %f28 = 0a705882 f6166a4b, %f16 = faa670f9 faf78047 fcmpd %fcc0,%f28,%f16 ! %fcc0 = 2 p45_b8: set p45_b9 ,%o7 bneg,a,pt %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l7 = ffffffffffffffe1, %l7 = ffffffffffffffe1 movne %icc,%l7,%l7 ! Annulled ! %l6 = 00000000, %l7 = ffffffe1, Mem[000000006a800020] = acd8392a 1e385d53 stda %l6,[%i1+%o4]0x80 ! Mem[000000006a800020] = 00000000 ffffffe1 ! %ccr = 44, %d14 = 62e3b2c5 9b4fb8a6, %d14 = 62e3b2c5 9b4fb8a6 fmovdpos %icc,%f14,%f14 ! Moved %f14 = 62e3b2c5 9b4fb8a6 p45_b9: ! Mem[000000006b000000] = 0d064db3 927d59a8, %l4 = ffffffa2, %l5 = ffffffff ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000927d59a8 000000000d064db3 ! %l6 = 0000000000000000, Mem[00000000908001ed] = 2748cd44 stb %l6,[%i5+0x1ed] ! Mem[00000000908001ec] = 2700cd44 bge,a p45_b10 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, immd = 0000000000000139, %l0 = ffffffffffffff9a movge %fcc1,0x139,%l0 ! Moved, %l0 = 0000000000000139 ! Mem[00000000918001ad] = dd77de9f, %l1 = 00000000000000d1 ldsb [%o0+0x1ad],%l1 ! Bypassed nop p45_b10: ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000139 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d1 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff9a bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000927d59a8 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000d064db3 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 ffffffffffffffe1 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000014,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff 2d50cfbd bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 2d50cfbd bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b20ba41c 998f0c1b bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 875156b9 17b99001 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b20ba41c 3afcad94 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 62e3b2c5 9b4fb8a6 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be faa670f9 faf78047 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a7f3ee9e 4cd630ac bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2bcc475 faa670f9 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0a705882 f6166a4b bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 c49526e4 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a2fffffff6d1feff ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000071fe23b4 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 80ab1482f58f69cb ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a6b84f9bc5b2e362 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000ffffffe1 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 079a6fff213abec1 ldx [%i1+0x0a0],%g3 ! Observed data at 000000006a8000a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x100],%g2 ! Expected data = d39b0ac0f152a978 ldx [%i1+0x100],%g3 ! Observed data at 000000006a800100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x100,%g4 ! Processor 45, local 2 is clean set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x170],%g2 ! Expected data = 0000000000000015 ldx [%i3+0x170],%g3 ! Observed data at 000000006b800170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = ff778977493ccc97 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = caffa715e3a20f27 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a20000 and %g3,%g7,%g3 ! should be 0000000000a20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 85fd1f325900fbba ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8fb18568e9ffd919 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d1fe5d7b2700cd44 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 8efcf4a7f71ef406 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001e0000 and %g3,%g7,%g3 ! should be 00000000001e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 4804a50940ff0e93 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = baa52b3effff1c61 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ! 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: or %l1,0x3ac,%l2 fnegd %f10,%f2 fmovdvs %icc,%f12,%f10 stxa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p45_trap1o: or %l1,0x3ac,%l2 fnegd %f10,%f2 fmovdvs %icc,%f12,%f10 stxa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p45_trap2e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020] fmovdvc %icc,%f12,%f0 stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010] fmovscc %icc,%f4,%f6 fmovsge %xcc,%f15,%f9 done p45_trap2o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020] fmovdvc %icc,%f12,%f0 stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010] fmovscc %icc,%f4,%f6 fmovsge %xcc,%f15,%f9 done p45_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000020] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000010] xor %l7,%l5,%l1 andn %l6,0xcce,%l7 done p45_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000020] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000010] xor %l7,%l5,%l1 andn %l6,0xcce,%l7 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 = 868d514823dee88f ldx [%g1+0x008],%l1 ! %l1 = 5e6a735c6fad5a96 ldx [%g1+0x010],%l2 ! %l2 = 93e092f03642171e ldx [%g1+0x018],%l3 ! %l3 = 157e9352866b2a0a ldx [%g1+0x020],%l4 ! %l4 = c0261ab467f080f3 ldx [%g1+0x028],%l5 ! %l5 = 14b2773da7a268fd ldx [%g1+0x030],%l6 ! %l6 = 8917a29fd870b666 ldx [%g1+0x038],%l7 ! %l7 = ab4e8c322f806ce9 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 46 thread_46: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb8] ! Set the start flag set p46_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p46_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 46 wr %g0,0x4,%fprs ! Make sure fef is 1 set p46_init_freg,%g1 ! %f0 = 95c37f36 487280ec cfc18693 c7c6f3cf ! %f4 = 6993521c 36eeb423 2d4a453f e6ce998f ! %f8 = c711d0ff f651330e a1caa4b8 f47ab5f3 ! %f12 = 9ee41c0c fc13f11e b0853c7f 02476b63 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f70d1f4 e0d2836c ba5f9693 3057ee1a ! %f20 = ebefb43b 63f41b50 0ed27cc6 3c69d34e ! %f24 = 587da252 55e10732 8f779e4f f4c646cd ! %f28 = 9dbe9948 a3027914 01d9ab84 111055bc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e042dfe6 dc89bf81 12f840e3 4436b329 ! %f36 = 8e875278 404d639a 60e2d178 b915ae84 ! %f40 = daefeee4 1228b375 6b936a1c d699ee6f ! %f44 = 52a0748f 75c7104c 8e7499fb d903b32c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x564c86400000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 564c86400000003f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! Mem[000000006d800180] = 688077c3 f645744f 24732573 d8dff328 ! Mem[000000006d800190] = dc73d3d2 57a53764 87608f2c abfc317d ! Mem[000000006d8001a0] = dabcb8c6 febb2501 00cc9ca3 52c4b9a4 ! Mem[000000006d8001b0] = b9dc810f 91044c93 b77899c0 361bac33 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006d800180 ! %fcc3 = 0, %l5 = fa85fdc235486071, %l7 = be432a306c5e75b2 movl %fcc3,%l5,%l7 ! Register Not Moved membar #Sync ! Added by membar checker (93) ! call to call_2, %cwp = 0 call p46_call_2_le ! %fcc1 = 0, %l3 = e575116864573a62, %l7 = be432a306c5e75b2 movug %fcc1,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p46_call_2 ! %l4 = 9b11dac21bf53932 ! %l5 = 000000007423e558 ! %f12 = cfc18693 c7c6f3cf ! Mem[000000009100012e] = 8ca2aa00, %l5 = 000000007423e558 ldsb [%i6+0x12e],%l5 ! %l5 = ffffffffffffffaa ! Mem[000000006c000028] = 164d6ab4dd46cdc3, %l3 = e575116864573a62 ldxa [%i0+%o5]0x89,%l3 ! %l3 = 164d6ab4dd46cdc3 ! %l6 = f492d8843f7f44dc, Mem[000000006d000018] = bae537e6 stwa %l6,[%i2+%o3]0x81 ! Mem[000000006d000018] = 3f7f44dc ! Mem[000000009100002e] = 2073db0f, %l4 = 9b11dac21bf53932 ldub [%i6+0x02e],%l4 ! %l4 = 00000000000000db ! %ccr = 44, %d2 = cfc18693 c7c6f3cf, %d18 = 24732573 d8dff328 fmovdn %icc,%f2 ,%f18 ! Not Moved %f18 = 24732573 d8dff328 ! %ccr = 44, immd = 0000000000000341, %l3 = 164d6ab4dd46cdc3 movle %xcc,0x341,%l3 ! Moved, %l3 = 0000000000000341 p46_label_2: ! %f10 = a1caa4b8 f47ab5f3, %f18 = 24732573 fdtos %f10,%f18 ! %f18 = 80000000 ! Mem[000000009080016e] = e9ffd919, %l6 = f492d8843f7f44dc ldsb [%i5+0x16e],%l6 ! %l6 = ffffffffffffffd9 set p46_b1 ,%o7 fba,pn %fcc1,p46_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, immd = 0000000000000251, %l1 = 261a67325f62ca02 mova %xcc,0x251,%l1 ! Moved, %l1 = 0000000000000251 ! Registers modified during the branch to p46_near_1 ! %l0 = 0000000000008645 ! %l2 = 00000000bde845f9 ! Mem[00000000918001ae] = dd77de9f, %l3 = 0000000000000341 ldsb [%o0+0x1ae],%l3 ! Bypassed ! Mem[000000009080012e] = 61a7988e, %l1 = 0000000000000251 ldstub [%i5+0x12e],%l1 ! Bypassed ! %ccr = 44, %d14 = b0853c7f 02476b63, %d20 = dc73d3d2 57a53764 fmovdleu %icc,%f14,%f20 ! Bypassed p46_b1: ! Mem[000000006c0000c0] = 7aeaef99 d0fbf075 e54998a2 cefe45e6 ! Mem[000000006c0000d0] = e22995e3 01f971f0 1051a36c ddf66b54 ! Mem[000000006c0000e0] = eecb7c7b 6cd5f7a3 8c46359e e0c9c313 ! Mem[000000006c0000f0] = c541ff75 b4232dc0 51a1a5cb 2eaa530c mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006c0000c0 ! %ccr = 44, %d26 = 00cc9ca3 52c4b9a4, %d30 = b77899c0 361bac33 fmovdvc %xcc,%f26,%f30 ! Moved %f30 = 00cc9ca3 52c4b9a4 ! Change Floating point rounding to Low, %fsr = 00000000a0 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a0 p46_label_3: ! Mem[00000000918000ae] = e61585d7, %l3 = 0000000000000341 ldub [%o0+0x0ae],%l3 ! %l3 = 0000000000000085 set p46_b2 ,%o7 membar #Sync ! Added by membar checker (94) bcs,a,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = ffffffd9, %l7 = 6c5e75b2, Mem[000000006d000018] = dc447f3f dd17563a stda %l6,[%i2+%o3]0x89 ! Annulled ! %fcc3 = 0, %l6 = ffffffffffffffd9, %l6 = ffffffffffffffd9 mova %fcc3,%l6,%l6 ! Moved, %l6 = ffffffffffffffd9 p46_b2: set p46_b3 ,%o7 bleu,a,pn %icc,p46_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009080016e] = e9ffd919, %l1 = 0000000000000251 ldsb [%i5+0x16e],%l1 ! %l1 = ffffffffffffffd9 ! Registers modified during the branch to p46_near_2 ! %l0 = 0000000000008667 ! %l4 = 000000000000009c ! %f6 = 5df66b54 ddf66b54 ! %l3 = 0000000000000085 sethi %hi(0x8e07c800),%l3 ! Bypassed ! %l1 = ffffffffffffffd9, Mem[000000009000012e] = 0b9e92a7 stb %l1,[%i4+0x12e] ! Bypassed p46_b3: ! %ccr = 44, %f11 = e0c9c313, %f6 = 5df66b54 fmovsn %icc,%f11,%f6 ! Not Moved %f6 = 5df66b54 ! Mem[000000006c000040] = d220efff 8cb8318c 3f50033e 75c858a8 ! Mem[000000006c000050] = c123229f 37ce95ed d5cf4d54 46572a25 ! Mem[000000006c000060] = be39e286 5f4305d6 9ff3060d ab5c7f2b ! Mem[000000006c000070] = b50c1dfc 10c5f64c 6665f29c 7cc8faa0 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006c000040 p46_label_4: ! Mem[00000000900001ee] = 89d518f4, %l0 = 0000000000008667 ldub [%i4+0x1ee],%l0 ! %l0 = 0000000000000018 set p46_b4 ,%o7 bl p46_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000910001ae] = 7c9a62e4, %l4 = 000000000000009c ldsb [%i6+0x1ae],%l4 ! %l4 = 0000000000000062 ! Mem[00000000918001ae] = dd77de9f, %l0 = 0000000000000018 ldub [%o0+0x1ae],%l0 ! %l0 = 00000000000000de p46_b4: ! %f30 = 00cc9ca3 52c4b9a4, %f16 = 688077c3 f645744f fsqrtd %f30,%f16 ! %f16 = 205e4230 395d8e84 ! Mem[00000000900000ae] = 2d1e6358, %l3 = 0000000000000085 ldub [%i4+0x0ae],%l3 ! %l3 = 0000000000000063 ! %l6 = ffffffffffffffd9, %l1 = ffffffffffffffd9, %y = 00000000 mulscc %l6,%l1,%l6 ! %l6 = 000000007fffffec, %ccr = 00, %y = 80000000 ! %ccr = 00, %d30 = 00cc9ca3 52c4b9a4, %d22 = 87608f2c abfc317d fmovdgu %icc,%f30,%f22 ! Moved %f22 = 00cc9ca3 52c4b9a4 membar #Sync ! Added by membar checker (95) ! call to call_1, %cwp = 0 call p46_call_1_he ! Mem[000000006c000028] = dd46cdc3, %l2 = 00000000bde845f9 lduha [%i0+%o5]0x88,%l2 ! %l2 = 000000000000cdc3 ! Registers modified during the branch to p46_call_1 ! %l3 = 000000000000d8ee p46_label_5: set p46_b5 ,%o7 bvs p46_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 000000000000cdc3, %f2 = 3f50033e 75c858a8, %f22 = 00cc9ca3 52c4b9a4 fmovrdlz %l2,%f2 ,%f22 ! Not Moved ! %l0 = 000000de, %l1 = ffffffd9, Mem[000000006d800020] = 6098a4c4 026c6773 stda %l0,[%i3+%o4]0x80 ! Mem[000000006d800020] = 000000de ffffffd9 ! Mem[00000000918000ee] = 0e9c934a, %l3 = 000000000000d8ee ldub [%o0+0x0ee],%l3 ! %l3 = 0000000000000093 p46_b5: ! %l0 = 00000000000000de, %f7 = 46572a25, %f19 = d8dff328 fmovrslz %l0,%f7 ,%f19 ! Not Moved ! %ccr = 00, %f25 = febb2501, %f1 = 8cb8318c fmovsge %xcc,%f25,%f1 ! Moved %f1 = febb2501 ! Mem[000000009080012e] = 61a7988e, %l6 = 000000007fffffec ldsb [%i5+0x12e],%l6 ! %l6 = ffffffffffffff98 ! Mem[00000000918000ae] = e61585d7, %l4 = 0000000000000062 ldstub [%o0+0x0ae],%l4 ! %l4 = 0000000000000085 set p46_b6 ,%o7 fblg,a,pn %fcc2,p46_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009080012e] = 61a7988e, %l7 = be432a306c5e75b2 ldub [%i5+0x12e],%l7 ! Annulled p46_label_6: ! %l6 = ffffffffffffff98, %l5 = ffffffffffffffaa, %ccr = 00 movre %l6,%l5,%l1 ! Not Moved, %l1 = ffffffffffffffd9 ! Mem[00000000908000ee] = 5900fbba, %l3 = 0000000000000093 ldstub [%i5+0x0ee],%l3 ! %l3 = 00000000000000fb ! %ccr = 00, %f19 = d8dff328, %f19 = d8dff328 fmovsvc %xcc,%f19,%f19 ! Moved %f19 = d8dff328 ! %l0 = 00000000000000de, Mem[00000000910000ae] = 40ff0e93 stb %l0,[%i6+0x0ae] ! Mem[00000000910000ac] = 40ffde93 p46_b6: set p46_b7 ,%o7 bge,pt %icc,p46_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, %f8 = be39e286, %f4 = c123229f fmovsule %fcc3,%f8 ,%f4 ! Moved, %f4 = be39e286 ! Registers modified during the branch to p46_near_3 ! %l7 = 0000000000000180 ! %f16 = d8dff328 395d8e84 ! %f18 = febb2501 d8dff328 ! %f30 = 80000000 52c4b9a4 ! %f14 = 6665f29c 7cc8faa0, Mem[000000006d000018] = 3f7f44dc 3a5617dd stda %f14,[%i2+%o3]0x80 ! Bypassed ! Change Floating point rounding, Bypassed set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00002a0 p46_b7: set p46_b8 ,%o7 fblg p46_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006d800028] = 4b27a6d9, %l5 = ffffffffffffffaa ldsba [%i3+%o5]0x80,%l5 ! %l5 = 000000000000004b p46_label_7: ! %l7 = 0000000000000180 sethi %hi(0xc380c000),%l7 ! %l7 = 00000000c380c000 ! %l4 = 0000000000000085, Mem[00000000910001ee] = 899519dd stb %l4,[%i6+0x1ee] ! Mem[00000000910001ec] = 899585dd p46_b8: ! Set Register : %l7 = 00000000c380c000 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff set p46_b9 ,%o7 bg,a,pt %icc,p46_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009180012e] = b8e12157, %l7 = ffffffffffffffff ldsb [%o0+0x12e],%l7 ! %l7 = 0000000000000021 ! Registers modified during the branch to p46_near_0 ! %l2 = 0000000000004bac ! %l6 = 000000000000003f ! %fcc0 = 0, immd = 00000000000000c1, %l6 = 000000000000003f movuge %fcc0,0x0c1,%l6 ! Bypassed ! %f0 = d220efff febb2501, %f18 = febb2501 d8dff328 fxtod %f0 ,%f18 ! Bypassed ! %l7 = 0000000000000021, Mem[00000000918000ae] = e615ffd7 stb %l7,[%o0+0x0ae] ! Bypassed p46_b9: bvs,a p46_b10 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000006d80017c] = a45aaeae, %l1 = ffffffffffffffd9 ldsw [%i3+0x17c],%l1 ! Annulled p46_label_8: ! %l1 = ffffffffffffffd9, Mem[000000009100012e] = 8ca2aa00 stb %l1,[%i6+0x12e] ! Mem[000000009100012c] = 8ca2d900 ! %l5 = 000000000000004b, Mem[000000009000006e] = b95a7b54 stb %l5,[%i4+0x06e] ! Mem[000000009000006c] = b95a4b54 ! %l7 = 0000000000000021, %l0 = 00000000000000de, %l6 = 000000000000003f orncc %l7,%l0,%l6 ! %l6 = ffffffffffffff21, %ccr = 88 p46_b10: ! Reloading FP registers %f16 to %f31 ! %f16 = d8dff328 395d8e84 febb2501 d8dff328 ! %f20 = dc73d3d2 57a53764 00cc9ca3 52c4b9a4 ! %f24 = dabcb8c6 febb2501 00cc9ca3 52c4b9a4 ! %f28 = b9dc810f 91044c93 80000000 52c4b9a4 set (p46_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 95c37f36 487280ec cfc18693 c7c6f3cf ! %f20 = 6993521c 36eeb423 2d4a453f e6ce998f ! %f24 = c711d0ff f651330e a1caa4b8 f47ab5f3 ! %f28 = 9ee41c0c fc13f11e b0853c7f 02476b63 ! %l1 = ffffffffffffffd9, Mem[000000009180016e] = 5c8fca80 stb %l1,[%o0+0x16e] ! Mem[000000009180016c] = 5c8fd980 ! %ccr = 88, %d12 = b50c1dfc 10c5f64c, %d20 = 6993521c 36eeb423 fmovdle %xcc,%f12,%f20 ! Moved %f20 = b50c1dfc 10c5f64c set p46_b11 ,%o7 fbul,a p46_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f10 = 9ff3060d ab5c7f2b, Mem[000000006d800000] = 74ef5396 7c426f64 stda %f10,[%i3+%g0]0x89 ! Annulled ! Mem[000000009180002e] = ffff1c61, %l4 = 0000000000000085 ldsb [%o0+0x02e],%l4 ! %l4 = 000000000000001c ! Mem[000000006c800180] = 648086ce 08f8c34b 6e834475 818daad7 ! Mem[000000006c800190] = d8c6712f da4bd4bd 21806adb 4a82dc7f ! Mem[000000006c8001a0] = 4f1760a9 bf00a612 13e26a3e 265efb13 ! Mem[000000006c8001b0] = e072c1f3 ade85f53 a760c7cf d91f4c45 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000006c800180 p46_label_9: ! %f22 = 2d4a453f e6ce998f, %f18 = cfc18693 c7c6f3cf fabsd %f22,%f18 ! %f18 = 2d4a453f e6ce998f ! %l1 = ffffffffffffffd9, imm = fffffffffffffb1c, %l7 = 0000000000000021 addccc %l1,-0x4e4,%l7 ! %l7 = fffffffffffffaf5, %ccr = 99 p46_b11: membar #Sync ! Added by membar checker (96) set p46_b12 ,%o7 fbge p46_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000ee] = d54a63c1, %l6 = ffffffffffffff21 ldub [%i4+0x0ee],%l6 ! %l6 = 0000000000000063 ! Registers modified during the branch to p46_far_2 ! %l3 = fffffffffffff5eb ! %f16 = 2d4a453f e6ce998f ! Mem[00000000908001ee] = 2700cd44, %l1 = ffffffffffffffd9 ldub [%i5+0x1ee],%l1 ! Bypassed p46_b12: ! %l2 = 0000000000004bac, %l2 = 0000000000004bac, %l6 = 0000000000000063 tsubcctv %l2,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! Mem[000000006d800020] = de000000, %l1 = ffffffffffffffd9 lduba [%i3+%o4]0x88,%l1 ! %l1 = 0000000000000000 ! Change Trap Enable Mask to = 02 set p46_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 = 00c10002a0 ! %l1 = 0000000000000000, Mem[00000000918000ae] = e615ffd7 stb %l1,[%o0+0x0ae] ! Mem[00000000918000ac] = e61500d7 ! %f30 = b0853c7f, Mem[000000006d800028] = 4b27a6d9 sta %f30,[%i3+%o5]0x81 ! Mem[000000006d800028] = b0853c7f p46_label_10: ! Mem[000000009000006e] = b95a4b54, %l6 = 0000000000000000 ldstuba [%i4+0x06e]%asi,%l6 ! %l6 = 000000000000004b ! retry : should take illegal inst trap, %l0 = 00000000000000de retry ! Illegal inst trap : %l0 = 00000000000000ee ! %ccr = 44, %f0 = 648086ce, %f17 = e6ce998f fmovse %icc,%f0 ,%f17 ! Moved %f17 = 648086ce ! Mem[000000006c000010] = ea861891, %l1 = 0000000000000000 ldsba [%i0+%o2]0x81,%l1 ! %l1 = ffffffffffffffea ! %l5 = 000000000000004b, %l0 = 00000000000000ee, %l4 = 000000000000001c addc %l5,%l0,%l4 ! %l4 = 0000000000000139 ! %ccr = 44, %f7 = 4a82dc7f, %f23 = e6ce998f fmovse %icc,%f7 ,%f23 ! Moved %f23 = 4a82dc7f ! %ccr = 44, immd = 00000000000001cf, %l7 = fffffffffffffaf5 movcs %icc,0x1cf,%l7 ! Register Not Moved ! %ccr = 44, immd = 00000000000003b1, %l0 = 00000000000000ee movcc %xcc,0x3b1,%l0 ! Moved, %l0 = 00000000000003b1 ! %ccr = 44, %d6 = 21806adb 4a82dc7f, %d4 = d8c6712f da4bd4bd fmovdneg %xcc,%f6 ,%f4 ! Not Moved %f4 = d8c6712f da4bd4bd ! Mem[000000006d000010] = fbcd1e98, %l5 = 000000000000004b lduwa [%i2+%o2]0x89,%l5 ! %l5 = 00000000fbcd1e98 ! 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 00000000000003b1 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffea bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000004bac bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff5eb bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000139 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000fbcd1e98 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffaf5 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 648086ce 08f8c34b bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6e834475 818daad7 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d8c6712f da4bd4bd bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 21806adb 4a82dc7f bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4f1760a9 bf00a612 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 13e26a3e 265efb13 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e072c1f3 ade85f53 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a760c7cf d91f4c45 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d4a453f 648086ce bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2d4a453f e6ce998f bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b50c1dfc 10c5f64c bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2d4a453f 4a82dc7f bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c711d0ff f651330e bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a1caa4b8 f47ab5f3 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9ee41c0c fc13f11e bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b0853c7f 02476b63 bne %xcc,p46_freg_fail nop ! Check Local Memory ! Processor 46, local 0 is clean ! Processor 46, local 1 is clean set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 3f7f44dc3a5617dd ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = f5ebac90dbf02c63 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x030,%g4 ldx [%g1+0x100],%g2 ! Expected data = e575116864573a62 ldx [%i2+0x100],%g3 ! Observed data at 000000006d000100 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x100,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d098fd161bf53384 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000deffffffd9 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b0853c7fa79148a4 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ef1a26195439bc67 ldx [%i3+0x0f8],%g3 ! Observed data at 000000006d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 369a44dc19b30475 ldx [%i3+0x108],%g3 ! Observed data at 000000006d800108 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x108,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00004bacfffff5eb ldx [%i3+0x120],%g3 ! Observed data at 000000006d800120 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 35ff966cb95aff54 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 85fd1f325900ffba ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] 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,0x0e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 4804a50940ffde93 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 408800528ca2d900 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 886fbb7e899585dd ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008500 and %g3,%g7,%g3 ! should be 0000000000008500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = a0810929e61500d7 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 084f274a5c8fd980 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,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: fmovrdgz %l1,%f10,%f12 stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018] fmovspos %xcc,%f12,%f13 fmovsle %xcc,%f5,%f7 fabss %f8 ,%f3 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] done p46_trap1o: fmovrdgz %l1,%f10,%f12 stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018] fmovspos %xcc,%f12,%f13 fmovsle %xcc,%f5,%f7 fabss %f8 ,%f3 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] done p46_trap2e: fmovdvc %xcc,%f4,%f12 done p46_trap2o: fmovdvc %xcc,%f4,%f12 done p46_trap3e: stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000010] stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018] done p46_trap3o: stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000010] stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800018] 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 = 9b11dac21bf53384 ldx [%g1+0x008],%l1 ! %l1 = 261a67325f62ca02 ldx [%g1+0x010],%l2 ! %l2 = 3002ad9a5439bc67 ldx [%g1+0x018],%l3 ! %l3 = e575116864573a62 ldx [%g1+0x020],%l4 ! %l4 = 943c1641d4c1c291 ldx [%g1+0x028],%l5 ! %l5 = fa85fdc235486071 ldx [%g1+0x030],%l6 ! %l6 = f492d8843f7f44dc ldx [%g1+0x038],%l7 ! %l7 = be432a306c5e75b2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 74b95ed5 8db07254 0278cebb e21938bf ! %f4 = 5d155815 9b4b2b6d 36774d22 0d406d44 ! %f8 = 1aea0824 6e8d6912 eafe970d 18129125 ! %f12 = a07ac9b3 f4d7f7c7 24fff688 4b3b55c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f52903a b4c2e7dc 8ca27b7e c7367a4d ! %f20 = 13d4de99 9d924b9f ba86c649 2ee893b7 ! %f24 = 8ba214b5 898889ca 6a79b4d6 d27f13cf ! %f28 = bd48470f cd62a42b 573fd27a 49e9eb36 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c45b4c63 736c40aa 5d399ecd 99823e96 ! %f36 = 6448d133 eaf405a2 56a6c798 f0165cc9 ! %f40 = f5ab9c43 5d13c890 873a3542 eacd34c2 ! %f44 = 6e016936 1c286c29 7da2607a 713139e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x575580d800000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 575580d800000027 wr %g0,%y ! Clear %y 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[000000006f000018] = bf15bd9fea532c38, %l1 = 8db13db7e6e422ee ldxa [%i2+%o3]0x88,%l1 ! %l1 = bf15bd9fea532c38 ! %l3 = a2cee448594b7b63, imm = 0000000000000368, %l7 = 5375d92866c80973 orcc %l3,0x368,%l7 ! %l7 = a2cee448594b7b6b, %ccr = 80 ! Mem[000000006f800028] = ce1a5a50 3c85a10a, %l0 = c323597e, %l1 = ea532c38 ldda [%i3+%o5]0x80,%l0 ! %l0 = 00000000ce1a5a50 000000003c85a10a ! %ccr = 80, %d24 = 8ba214b5 898889ca, %d10 = eafe970d 18129125 fmovdle %icc,%f24,%f10 ! Not Moved %f10 = eafe970d 18129125 ! %f31 = 49e9eb36, Mem[000000006e800070] = 40704edf st %f31,[%i1+0x070] ! Mem[000000006e800070] = 49e9eb36 ! %l2 = aaf0728825a8f726, immed = 00000056, %ccr = 80 movrgz %l2,0x056,%l5 ! Not Moved, %l5 = d77219aeaa5d3957 set p47_b1 ,%o7 be,pn %icc,p47_near_1_le ! Branch Not Taken, %ccr = 80, skip = 5 ! Mem[000000009100012f] = 8ca2d900, %l4 = f4b831b01939f639 ldsb [%i6+0x12f],%l4 ! %l4 = 0000000000000000 ! %ccr = 80, %f23 = 2ee893b7, %f21 = 9d924b9f fmovsneg %icc,%f23,%f21 ! Not Moved %f21 = 9d924b9f ! %ccr = 80, immd = 00000000000003c4, %l2 = aaf0728825a8f726 movneg %icc,0x3c4,%l2 ! Register Not Moved p47_label_2: ! Mem[000000006f000180] = cf93b085 4bc8a599 c30aa214 b27446fa ! Mem[000000006f000190] = dfd531b1 53495834 20f01729 632431d2 ! Mem[000000006f0001a0] = 122d244d b7743a83 33e87745 1561d1e2 ! Mem[000000006f0001b0] = edefa31f b91cae41 c15a059e 1444403a mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000006f000180 ! %fcc1 = 0, %f2 = 0278cebb e21938bf, %f6 = 36774d22 0d406d44 fmovdul %fcc1,%f2 ,%f6 ! Not Moved p47_b1: ! %l5 = d77219aeaa5d3957, Mem[00000000908000ef] = 5900ffba stb %l5,[%i5+0x0ef] ! Mem[00000000908000ec] = 5900ff57 ! %f0 = 74b95ed5 8db07254 0278cebb e21938bf ! %f4 = 5d155815 9b4b2b6d 36774d22 0d406d44 ! %f8 = 1aea0824 6e8d6912 eafe970d 18129125 ! %f12 = a07ac9b3 f4d7f7c7 24fff688 4b3b55c2 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000006e0000c0 ! %ccr = 80, %f31 = 9e055ac1, %f21 = b131d5df fmovsa %xcc,%f31,%f21 ! Moved %f21 = 9e055ac1 ! Mem[000000009100012f] = 8ca2d900, %l1 = 000000003c85a10a ldub [%i6+0x12f],%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, Mem[00000000908000af] = 203cbc3c stb %l1,[%i5+0x0af] ! Mem[00000000908000ac] = 203cbc00 ! %l1 = 0000000000000000, Mem[000000009000016f] = 493ccc97 stb %l1,[%i4+0x16f] ! Mem[000000009000016c] = 493ccc00 ! %ccr = 80, %l3 = a2cee448594b7b63, %l6 = 1f27744a4e415540 move %icc,%l3,%l6 ! Register Not Moved ! %f22 = d2312463, Mem[000000006f800010] = 5687f0dd sta %f22,[%i3+%o2]0x88 ! Mem[000000006f800010] = d2312463 p47_label_3: set p47_b2 ,%o7 bleu,a p47_far_0_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %fcc0 = 0, %f24 = 833a74b7, %f28 = 41ae1cb9 fmovsl %fcc0,%f24,%f28 ! Annulled ! Mem[000000006f800028] = ce1a5a50, %l5 = d77219aeaa5d3957 lduwa [%i3+%o5]0x80,%l5 ! %l5 = 00000000ce1a5a50 ! Mem[00000000908001af] = 60f66f99, %l6 = 1f27744a4e415540 ldsb [%i5+0x1af],%l6 ! %l6 = ffffffffffffff99 p47_b2: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p47_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 = aaf0728825a8f726, Mem[000000009000012f] = 0b9e92a7 stb %l2,[%i4+0x12f] ! Mem[000000009000012c] = 0b9e9226 ! %f0 = 74b95ed5 8db07254 0278cebb e21938bf ! %f4 = 5d155815 9b4b2b6d 36774d22 0d406d44 ! %f8 = 1aea0824 6e8d6912 eafe970d 18129125 ! %f12 = a07ac9b3 f4d7f7c7 24fff688 4b3b55c2 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000006f800040 ! Mem[00000000900001af] = e3a20f27, %l6 = ffffffffffffff99 ldsb [%i4+0x1af],%l6 ! %l6 = 0000000000000027 ! %l2 = aaf0728825a8f726, Mem[000000006e00014c] = a821e92a stw %l2,[%i0+0x14c] ! Mem[000000006e00014c] = 25a8f726 ! Mem[00000000918001ef] = 40bafc7d, %l1 = 0000000000000000 ldsb [%o0+0x1ef],%l1 ! %l1 = 000000000000007d p47_label_4: membar #Sync ! Added by membar checker (97) ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 80, %f30 = 3a404414, %f5 = 9b4b2b6d fmovscc %icc,%f30,%f5 ! Moved %f5 = 3a404414 ! Registers modified during the branch to p47_jmpl_2 ! %l0 = 00000000ce1a5a73 ! %l1 = ffffffffaf4f17cd ! %l3 = fffffffffd127f80 ! %l5 = 0000000050b0e23d ! %f22 = 19a5f0cd 2917f020 ! %ccr = 88 ! %l2 = aaf0728825a8f726, Mem[000000006f000020] = 622c6ffc9aa3218e stxa %l2,[%i2+%o4]0x80 ! Mem[000000006f000020] = aaf0728825a8f726 ! %fcc3 = 0, %f5 = 3a404414, %f31 = 9e055ac1 fmovsge %fcc3,%f5 ,%f31 ! Moved, %f31 = 3a404414 ! Mem[000000009180016f] = 5c8fd980, %l0 = 00000000ce1a5a73 ldub [%o0+0x16f],%l0 ! %l0 = 0000000000000080 ! %l5 = 0000000050b0e23d, Mem[000000009000002f] = 4e4f1246 stb %l5,[%i4+0x02f] ! Mem[000000009000002c] = 4e4f123d set p47_b3 ,%o7 fbne,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006e800130] = e0eed75d, %l2 = aaf0728825a8f726 swap [%i1+0x130],%l2 ! Annulled ! Mem[000000009000012f] = 0b9e9226, %l2 = aaf0728825a8f726 ldstuba [%i4+0x12f]%asi,%l2 ! %l2 = 0000000000000026 p47_b3: ! %fcc3 = 0, %l7 = a2cee448594b7b6b, %l0 = 0000000000000080 movug %fcc3,%l7,%l0 ! Register Not Moved p47_label_5: ! Mem[000000009180012f] = b8e12157, %l6 = 0000000000000027 ldub [%o0+0x12f],%l6 ! %l6 = 0000000000000057 ! %fcc2 = 0, immd = 000000000000034d, %l4 = 0000000000000000 movge %fcc2,0x34d,%l4 ! Moved, %l4 = 000000000000034d set p47_b4 ,%o7 bge,a,pn %icc,p47_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l0 = 0000000000000080, %l5 = 0000000050b0e23d, %l4 = 000000000000034d mulx %l0,%l5,%l4 ! Annulled ! Mem[000000006e800020] = 3d0d0b4acceede67, %l4 = 000000000000034d ldxa [%i1+%o4]0x81,%l4 ! %l4 = 3d0d0b4acceede67 ! Mem[000000009180016f] = 5c8fd980, %l2 = 0000000000000026 ldstub [%o0+0x16f],%l2 ! %l2 = 0000000000000080 ! Mem[000000009100006f] = f71ef406, %l4 = 3d0d0b4acceede67 ldsb [%i6+0x06f],%l4 ! %l4 = 0000000000000006 p47_b4: ! Mem[000000006f000010] = 5dc5e1c1cd5125cc, %l2 = 0000000000000080 ldxa [%i2+%o2]0x89,%l2 ! %l2 = 5dc5e1c1cd5125cc ! %l2 = 5dc5e1c1cd5125cc, %l3 = fffffffffd127f80, %l7 = a2cee448594b7b6b sdivx %l2,%l3,%l7 ! %l7 = ffffffdff88c20c4 set p47_b5 ,%o7 fbg p47_far_2_he ! Branch Not Taken, %fcc0 = 0 p47_label_6: ! Mem[00000000918001ef] = 40bafc7d, %l5 = 0000000050b0e23d ldsb [%o0+0x1ef],%l5 ! %l5 = 000000000000007d ! Mem[000000006e000028] = 0bae01b2, %l1 = ffffffffaf4f17cd lduha [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000bae ! %l7 = ffffffdff88c20c4, %l5 = 000000000000007d, %y = 00000000 udiv %l7,%l5,%l2 ! %l2 = 0000000001fd0667 mov %l0,%y ! %y = 00000080 ! Mem[000000006e800000] = f1245960da86a52c, %l2 = 0000000001fd0667 ldxa [%i1+%g0]0x89,%l2 ! %l2 = f1245960da86a52c p47_b5: ! Mem[000000006f000010] = cc2551cd, %l2 = f1245960da86a52c swapa [%i2+%o2]0x80,%l2 ! %l2 = 00000000cc2551cd ble,a p47_b6 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000006e800018] = 1789908d, %l6 = 0000000000000057 ldsba [%i1+%o3]0x80,%l6 ! %l6 = 0000000000000017 ! %l6 = 0000000000000017, Mem[000000009080016f] = e9ffd919 stb %l6,[%i5+0x16f] ! Bypassed ! %f16 = 99a5c84b, %f23 = 2917f020 fstoi %f16,%f23 ! Bypassed ! %l2 = 00000000cc2551cd, %l4 = 0000000000000006, %ccr = 88 movrgez %l2,%l4,%l4 ! Bypassed p47_label_7: ! %l5 = 000000000000007d, Mem[00000000900000af] = 2d1e6358 stb %l5,[%i4+0x0af] ! Bypassed p47_b6: ! %ccr = 88, %d0 = 74b95ed5 8db07254, %d0 = 74b95ed5 8db07254 fmovdge %xcc,%f0 ,%f0 ! Not Moved %f0 = 74b95ed5 8db07254 ! Mem[00000000908001ef] = 2700cd44, %l2 = 00000000cc2551cd ldsb [%i5+0x1ef],%l2 ! %l2 = 0000000000000044 ! Mem[000000009080016f] = e9ffd919, %l5 = 000000000000007d ldub [%i5+0x16f],%l5 ! %l5 = 0000000000000019 ! Mem[000000009000006f] = b95aff54, %l0 = 0000000000000080 ldsb [%i4+0x06f],%l0 ! %l0 = 0000000000000054 set p47_b7 ,%o7 fbne,pn %fcc2,p47_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 0000000000000044, Mem[000000009100012f] = 8ca2d900 stb %l2,[%i6+0x12f] ! Mem[000000009100012c] = 8ca2d944 ! Mem[000000006e800008] = bd6b0599, %l5 = 0000000000000019 lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000bd p47_b7: set p47_b8 ,%o7 fbu,pn %fcc3,p47_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %l6 = 0000000000000017, %l7 = ffffffdff88c20c4 movle %xcc,%l6,%l7 ! Moved, %l7 = 0000000000000017 p47_label_8: ! retry : should take illegal inst trap, %l0 = 0000000000000054 retry ! Illegal inst trap : %l0 = 0000000000000064 ! %ccr = 88, immd = 0000000000000118, %l1 = 0000000000000bae mova %icc,0x118,%l1 ! Moved, %l1 = 0000000000000118 ! Mem[00000000918001af] = dd77de9f, %l4 = 0000000000000006 ldub [%o0+0x1af],%l4 ! %l4 = 000000000000009f p47_b8: ! Mem[000000006f000000] = aaa48230, %f9 = 6e8d6912 lda [%i2+%g0]0x80,%f9 ! %f9 = aaa48230 ! %f16 = 99a5c84b, Mem[000000006f800008] = 87d4c810 sta %f16,[%i3+%o1]0x88 ! Mem[000000006f800008] = 99a5c84b set p47_b9 ,%o7 bn,pn %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l5 = 00000000000000bd, %l6 = 0000000000000017, %ccr = 88 movrne %l5,%l6,%l1 ! Moved, %l1 = 0000000000000017 ! %l5 = 00000000000000bd, Mem[00000000918001ef] = 40bafc7d stb %l5,[%o0+0x1ef] ! Mem[00000000918001ec] = 40bafcbd p47_b9: ! Mem[000000006f000000] = aaa48230 aa28b1fd, %l4 = 0000009f, %l5 = 000000bd ldda [%i2+%g0]0x80,%l4 ! %l4 = 00000000aaa48230 00000000aa28b1fd ! Mem[000000009080006f] = 40b45907, %l1 = 0000000000000017 ldub [%i5+0x06f],%l1 ! %l1 = 0000000000000007 p47_label_9: ! Mem[000000006f8000fa] = 3316d26e, %l0 = 0000000000000064 lduh [%i3+0x0fa],%l0 ! %l0 = 000000000000d26e ! %l7 = 0000000000000017, Mem[00000000908001af] = 60f66f99 stb %l7,[%i5+0x1af] ! Mem[00000000908001ac] = 60f66f17 set p47_b10 ,%o7 fbe p47_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000006f800010] = d2312463, %l4 = 00000000aaa48230 ldswa [%i3+%o2]0x89,%l4 ! %l4 = ffffffffd2312463 ! %l5 = 00000000aa28b1fd, Mem[000000006e000010] = cee270e3 stwa %l5,[%i0+%o2]0x89 ! Bypassed ! %ccr = 88, %d0 = 74b95ed5 8db07254, %d16 = 99a5c84b 85b093cf fmovdcs %xcc,%f0 ,%f16 ! Bypassed ! %ccr = 88, %f31 = 3a404414, %f3 = e21938bf fmovsa %icc,%f31,%f3 ! Bypassed ! %l0 = 000000000000d26e setx 0x39c816b783fc523f,%g7,%l0 ! Bypassed p47_b10: ! Mem[000000006e800020] = 3d0d0b4acceede67, %l3 = fffffffffd127f80 ldxa [%i1+%o4]0x80,%l3 ! %l3 = 3d0d0b4acceede67 ! Mem[000000009180016f] = 5c8fd9ff, %l6 = 0000000000000017 ldsb [%o0+0x16f],%l6 ! %l6 = ffffffffffffffff p47_label_10: ! %ccr = 88, immd = 000000000000016b, %l3 = 3d0d0b4acceede67 movneg %xcc,0x16b,%l3 ! Moved, %l3 = 000000000000016b ! Mem[00000000910001af] = 7c9a62e4, %l4 = ffffffffd2312463 ldsb [%i6+0x1af],%l4 ! %l4 = ffffffffffffffe4 set p47_b11 ,%o7 fbu,pn %fcc0,p47_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000007, %l1 = 0000000000000007, %l5 = 00000000aa28b1fd sra %l1,%l1,%l5 ! %l5 = 0000000000000000 ! %ccr = 88, %l5 = 0000000000000000, %l4 = ffffffffffffffe4 movne %xcc,%l5,%l4 ! Moved, %l4 = 0000000000000000 ! %l3 = 000000000000016b, immed = fffffeb0, %ccr = 88 movrne %l3,-0x150,%l2 ! Moved, %l2 = fffffffffffffeb0 ! %ccr = 88, %f25 = 4d242d12, %f0 = 74b95ed5 fmovscc %icc,%f25,%f0 ! Moved %f0 = 4d242d12 ! Mem[000000009000016f] = 493ccc00, %l4 = 0000000000000000 ldub [%i4+0x16f],%l4 ! %l4 = 0000000000000000 p47_b11: ! %ccr = 88, immd = 000000000000000c, %l4 = 0000000000000000 movge %xcc,0x00c,%l4 ! Register Not Moved ! %l4 = 0000000000000000, Mem[000000009100002f] = 2073db0f stb %l4,[%i6+0x02f] ! Mem[000000009100002c] = 2073db00 ! End of Random Code for Thread 47 p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000d26e bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffeb0 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000016b bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000017 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000080,%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 4d242d12 8db07254 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d155815 3a404414 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1aea0824 aaa48230 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 99a5c84b 85b093cf bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fa4674b2 14a20ac3 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 34584953 9e055ac1 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 19a5f0cd 2917f020 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 833a74b7 4d242d12 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2d16115 4577e833 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41ae1cb9 1fa3efed bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a404414 3a404414 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 5472b08dd55eb974 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bf3819e2bbce7802 ldx [%i0+0x0c8],%g3 ! Observed data at 000000006e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6d2b4b9b1558155d ldx [%i0+0x0d0],%g3 ! Observed data at 000000006e0000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 446d400d224d7736 ldx [%i0+0x0d8],%g3 ! Observed data at 000000006e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 12698d6e2408ea1a ldx [%i0+0x0e0],%g3 ! Observed data at 000000006e0000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 259112180d97feea ldx [%i0+0x0e8],%g3 ! Observed data at 000000006e0000e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = c7f7d7f4b3c97aa0 ldx [%i0+0x0f0],%g3 ! Observed data at 000000006e0000f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c2553b4b88f6ff24 ldx [%i0+0x0f8],%g3 ! Observed data at 000000006e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0991844225a8f726 ldx [%i0+0x148],%g3 ! Observed data at 000000006e000148 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x148,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x058],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x058],%g3 ! Observed data at 000000006e800058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x058,%g4 ldx [%g1+0x070],%g2 ! Expected data = 49e9eb36f0e05f52 ldx [%i1+0x070],%g3 ! Observed data at 000000006e800070 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x070,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x010],%g2 ! Expected data = da86a52cc1e1c55d ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = aaf0728825a8f726 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 4bc8a59926f2aa7b ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 632431d2bb8e8e45 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 74b95ed58db07254 ldx [%i3+0x040],%g3 ! Observed data at 000000006f800040 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0278cebbe21938bf ldx [%i3+0x048],%g3 ! Observed data at 000000006f800048 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 5d1558159b4b2b6d ldx [%i3+0x050],%g3 ! Observed data at 000000006f800050 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 36774d220d406d44 ldx [%i3+0x058],%g3 ! Observed data at 000000006f800058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1aea08246e8d6912 ldx [%i3+0x060],%g3 ! Observed data at 000000006f800060 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = eafe970d18129125 ldx [%i3+0x068],%g3 ! Observed data at 000000006f800068 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a07ac9b3f4d7f7c7 ldx [%i3+0x070],%g3 ! Observed data at 000000006f800070 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 24fff6884b3b55c2 ldx [%i3+0x078],%g3 ! Observed data at 000000006f800078 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 9ca7663c4e4f123d ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003d and %g3,%g7,%g3 ! should be 000000000000003d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = ac972b960b9e92ff ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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 ldx [%g4+0x168],%g2 ! Expected value = ff778977493ccc00 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] 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,0x168,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 7559445b203cbc00 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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 = 85fd1f325900ff57 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d3aa64b060f66f17 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 1b6f80e82073db00 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] 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,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 408800528ca2d944 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000044 and %g3,%g7,%g3 ! should be 0000000000000044 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = 084f274a5c8fd9ff ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] 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,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = a08fed6140bafcbd ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%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: fmovdgu %xcc,%f10,%f12 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800018] fmovdg %icc,%f6,%f2 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800010] fmovscc %xcc,%f5,%f7 fmovspos %xcc,%f4,%f8 fmuls %f1 ,%f9 ,%f8 done p47_trap1o: fmovdgu %xcc,%f10,%f12 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800018] fmovdg %icc,%f6,%f2 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800010] fmovscc %xcc,%f5,%f7 fmovspos %xcc,%f4,%f8 fmuls %f1 ,%f9 ,%f8 done p47_trap2e: fmovdgu %xcc,%f2,%f4 fmovdcc %icc,%f12,%f12 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000] done p47_trap2o: fmovdgu %xcc,%f2,%f4 fmovdcc %icc,%f12,%f12 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800000] done p47_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020] stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] done p47_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020] stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] 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 = c30f359fc323597e ldx [%g1+0x008],%l1 ! %l1 = 8db13db7e6e422ee ldx [%g1+0x010],%l2 ! %l2 = aaf0728825a8f726 ldx [%g1+0x018],%l3 ! %l3 = a2cee448594b7b63 ldx [%g1+0x020],%l4 ! %l4 = f4b831b01939f639 ldx [%g1+0x028],%l5 ! %l5 = d77219aeaa5d3957 ldx [%g1+0x030],%l6 ! %l6 = 1f27744a4e415540 ldx [%g1+0x038],%l7 ! %l7 = 5375d92866c80973 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 48 thread_48: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc0] ! Set the start flag set p48_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p48_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 48 wr %g0,0x4,%fprs ! Make sure fef is 1 set p48_init_freg,%g1 ! %f0 = 4fa9edfe 3f8c3de0 d6540018 8802c942 ! %f4 = e58efeec 51868be5 2178587a a301b890 ! %f8 = 95f17fb6 21abab83 b6d8e92b 2dee76ed ! %f12 = d929a9da 5bd27c5c 5a1caec2 4a98022c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d445e821 de22b9c6 46f09131 047232bc ! %f20 = 2feba582 0b4d5e69 dd4b33f7 c719b3c9 ! %f24 = 68939fe6 b048ce64 d191f496 00826067 ! %f28 = 27dab406 5b2d243b 5fd746c2 bfbf57e8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8d594d13 f8b3b11d 68a92df7 55d6e741 ! %f36 = b108ce3b dd1cf2d5 a6a5e504 952417e0 ! %f40 = 6f832ecb 2b2137db 738a73b6 4d519872 ! %f44 = 4134bd66 cf7d5aa4 4c9f27b5 befdfb0d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb5d34a6700000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = b5d34a6700000074 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, immd = 00000000000003af, %l3 = ef8bb9f8d233a7ba movle %fcc3,0x3af,%l3 ! Moved, %l3 = 00000000000003af ! %fcc2 = 0, %f19 = 047232bc, %f8 = 95f17fb6 fmovsle %fcc2,%f19,%f8 ! Moved, %f8 = 047232bc ! %l4 = f5487eb64572c3f7, Mem[00000000918000b0] = ef9d0ad5 stb %l4,[%o0+0x0b0] ! Mem[00000000918000b0] = f79d0ad5 ! %fcc0 = 0, %f16 = d445e821, %f16 = d445e821 fmovso %fcc0,%f16,%f16 ! Moved, %f16 = d445e821 ! Mem[0000000090000030] = c93ef7e6, %l2 = b4ba8b10237fa856 ldsb [%i4+0x030],%l2 ! %l2 = ffffffffffffffc9 ! Mem[00000000918001f0] = be563c0e, %l6 = 80afd08c81a8f769 ldsb [%o0+0x1f0],%l6 ! %l6 = ffffffffffffffbe ! Mem[0000000071800040] = 83e87cfa, %l6 = ffffffffffffffbe lduh [%i3+0x040],%l6 ! %l6 = 00000000000083e8 bleu,a p48_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d8 = 047232bc 21abab83, %d2 = d6540018 8802c942 fmovdge %icc,%f8 ,%f2 ! Moved %f2 = 047232bc 21abab83 ! Clear Register : %l5 = fb86244e8de6917d clr %l5 ! Bypassed p48_label_2: ! Mem[0000000091800030] = 7eedea90, %l1 = 80602430bd4604d4 ldub [%o0+0x030],%l1 ! Bypassed ! %ccr = 44, %d22 = dd4b33f7 c719b3c9, %d16 = d445e821 de22b9c6 fmovdcs %icc,%f22,%f16 ! Bypassed p48_b1: ba p48_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l1 = 80602430bd4604d4, %l4 = f5487eb64572c3f7 move %icc,%l1,%l4 ! Moved, %l4 = 80602430bd4604d4 ! %ccr = 44, %l0 = b52414f86e9b7368, %l6 = 00000000000083e8 movvs %xcc,%l0,%l6 ! Bypassed ! %l5 = fb86244e8de6917d, Mem[0000000091000170] = ae552839 stb %l5,[%i6+0x170] ! Bypassed ! %l4 = 80602430bd4604d4, %f14 = 5a1caec2, %f0 = 4fa9edfe fmovrslez %l4,%f14,%f0 ! Bypassed p48_b2: ! %f5 = 51868be5, %f29 = 5b2d243b fitos %f5 ,%f29 ! %f29 = 4ea30d18 set p48_b3 ,%o7 bvs,a,pt %xcc,p48_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000071800008] = a43afe74, %l0 = b52414f86e9b7368 ldstuba [%i3+%o1]0x89,%l0 ! Annulled p48_label_3: ! %l1 = 80602430bd4604d4, Mem[0000000071000028] = 219262e1 stwa %l1,[%i2+%o5]0x89 ! Mem[0000000071000028] = bd4604d4 ! Invert Register : %l6 = 00000000000083e8 xor %l6,-1,%l6 ! %l6 = ffffffffffff7c17 p48_b3: ! %l6 = ffffffffffff7c17, Mem[0000000070000028] = 3571170e stha %l6,[%i0+%o5]0x89 ! Mem[0000000070000028] = 35717c17 ! Mem[0000000091800130] = fa937f90, %l1 = 80602430bd4604d4 ldsb [%o0+0x130],%l1 ! %l1 = fffffffffffffffa ! %l3 = 00000000000003af, Mem[00000000908000b0] = d992e4af stb %l3,[%i5+0x0b0] ! Mem[00000000908000b0] = af92e4af ! Jump to jmpl_2, %cwp = 0 set p48_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 000000000000039d, %l0 = b52414f86e9b7368 move %fcc1,0x39d,%l0 ! Moved, %l0 = 000000000000039d ! %l4 = 80602430bd4604d4, imm = ffffffffffffff92, %l2 = ffffffffffffffc9 orn %l4,-0x06e,%l2 ! %l2 = 80602430bd4604fd ! Invert Register : %l6 = ffffffffffff7c17 xor %l6,-1,%l6 ! %l6 = 00000000000083e8 ! %ccr = 44, %d28 = 27dab406 4ea30d18, %d6 = 2178587a a301b890 fmovdle %icc,%f28,%f6 ! Moved %f6 = 27dab406 4ea30d18 p48_label_4: ! %l4 = 80602430bd4604d4, Mem[0000000071000018] = 24da9fed28fff4e4 stxa %l4,[%i2+%o3]0x80 ! Mem[0000000071000018] = 80602430bd4604d4 ! Mem[00000000910001f0] = 287cc796, %l5 = fb86244e8de6917d ldub [%i6+0x1f0],%l5 ! %l5 = 0000000000000028 ! %ccr = 44, %f10 = b6d8e92b, %f2 = 047232bc fmovscs %xcc,%f10,%f2 ! Not Moved %f2 = 047232bc ! %ccr = 44, %f15 = 4a98022c, %f1 = 3f8c3de0 fmovsleu %icc,%f15,%f1 ! Moved %f1 = 4a98022c ! %fcc0 = 0, %f12 = d929a9da 5bd27c5c, %f26 = d191f496 00826067 fmovdo %fcc0,%f12,%f26 ! Moved, %f26 = d929a9da 5bd27c5c ! %f2 = 047232bc, %f22 = dd4b33f7 c719b3c9 fstod %f2 ,%f22 ! %f22 = 388e4657 80000000 ! %fcc0 = 0, immd = 00000000000002c5, %l6 = 00000000000083e8 movle %fcc0,0x2c5,%l6 ! Moved, %l6 = 00000000000002c5 ! %f31 = bfbf57e8, Mem[0000000070800020] = 676fcdde sta %f31,[%i1+%o4]0x89 ! Mem[0000000070800020] = bfbf57e8 ! Mem[0000000090000030] = c93ef7e6, %l3 = 00000000000003af ldsb [%i4+0x030],%l3 ! %l3 = ffffffffffffffc9 ! Mem[00000000910000f0] = 7e353c2c, %l7 = ceac54129224a5e9 ldub [%i6+0x0f0],%l7 ! %l7 = 000000000000007e p48_label_5: ! %f0 = 4fa9edfe, %f28 = 27dab406 4ea30d18 fstod %f0 ,%f28 ! %f28 = 41f53dbf c0000000 ! %ccr = 44, %l5 = 0000000000000028, %l4 = 80602430bd4604d4 movpos %xcc,%l5,%l4 ! Moved, %l4 = 0000000000000028 ! %ccr = 44, %f4 = e58efeec, %f2 = 047232bc fmovsle %xcc,%f4 ,%f2 ! Moved %f2 = e58efeec ! %fcc0 = 0, %f3 = 21abab83, %f31 = bfbf57e8 fmovsue %fcc0,%f3 ,%f31 ! Moved, %f31 = 21abab83 ! %fcc1 = 0, %f20 = 2feba582 0b4d5e69, %f28 = 41f53dbf c0000000 fmovdne %fcc1,%f20,%f28 ! Not Moved ! %fcc0 = 0, %l6 = 00000000000002c5, %l1 = fffffffffffffffa movge %fcc0,%l6,%l1 ! Moved, %l1 = 00000000000002c5 ! %fcc0 = 0, %l7 = 000000000000007e, %l5 = 0000000000000028 movle %fcc0,%l7,%l5 ! Moved, %l5 = 000000000000007e ! %f28 = 41f53dbf c0000000, %f24 = 68939fe6 b048ce64 fdtox %f28,%f24 ! %f24 = 00000001 53dbfc00 ! Mem[0000000071800010] = 88e9d0cf44b50bb8, %f28 = 41f53dbf c0000000 ldda [%i3+%o2]0x81,%f28 ! %f28 = 88e9d0cf 44b50bb8 ! %fcc2 = 0, %f2 = e58efeec 21abab83, %f2 = e58efeec 21abab83 fmovdl %fcc2,%f2 ,%f2 ! Not Moved p48_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 4fa9edfe 4a98022c e58efeec 21abab83 ! %f4 = e58efeec 51868be5 27dab406 4ea30d18 ! %f8 = 047232bc 21abab83 b6d8e92b 2dee76ed ! %f12 = d929a9da 5bd27c5c 5a1caec2 4a98022c set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d445e821 de22b9c6 46f09131 047232bc ! %f4 = 2feba582 0b4d5e69 dd4b33f7 c719b3c9 ! %f8 = 68939fe6 b048ce64 d191f496 00826067 ! %f12 = 27dab406 5b2d243b 5fd746c2 bfbf57e8 ! Mem[0000000071000058] = bc70605d, %l1 = 00000000000002c5 ldsw [%i2+0x058],%l1 ! %l1 = ffffffffbc70605d ! %ccr = 44, %f22 = 388e4657, %f7 = c719b3c9 fmovspos %icc,%f22,%f7 ! Moved %f7 = 388e4657 ! call to call_1, %cwp = 0 call p48_call_1_he ! %fcc3 = 0, %f2 = 46f09131 047232bc, %f22 = 388e4657 80000000 fmovdle %fcc3,%f2 ,%f22 ! Moved, %f22 = 46f09131 047232bc ! Registers modified during the branch to p48_call_1 ! %l0 = 0000000000000ae5 ! %f16 = 6a021d0e 79ec8949 ! %f26 = 00000001 53dbfc00 ! %f28 = 5fd746c2 21abab83 ! %fcc1 = 0, %f0 = d445e821, %f18 = 46f09131 fmovsa %fcc1,%f0 ,%f18 ! Moved, %f18 = d445e821 set p48_b4 ,%o7 bgu,pt %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800070] = 259ea5b1, %l4 = 0000000000000028 ldsb [%i5+0x070],%l4 ! %l4 = 0000000000000025 ! Mem[0000000091000170] = ae552839, %l5 = 000000000000007e ldsb [%i6+0x170],%l5 ! %l5 = ffffffffffffffae ! %l4 = 0000000000000025, %f30 = 5fd746c2 21abab83, %f24 = 00000001 53dbfc00 fmovrdlez %l4,%f30,%f24 ! Not Moved p48_b4: p48_label_7: ! Change Trap Enable Mask to = 03 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800020 ! Mem[0000000070800040] = d0b266df 084dfd2e 24cf71aa b1ecb71a ! Mem[0000000070800050] = 7fa8f130 a98c5cdd 49c96ae8 8a59d9e6 ! Mem[0000000070800060] = 3fab16c6 495a6762 fa0a3401 0c60fb1f ! Mem[0000000070800070] = 405c470a 49b001cb 6faed51b 247cdf88 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000070800040 ! %l1 = ffffffffbc70605d, immd = fffffffffffff43a, %l7 = 000000000000007e udivx %l1,-0xbc6,%l7 ! %l7 = 0000000000000000 ! %ccr = 44, %l2 = 80602430bd4604fd, %l5 = ffffffffffffffae move %xcc,%l2,%l5 ! Moved, %l5 = 80602430bd4604fd ! %l7 = 0000000000000000, %l0 = 0000000000000ae5, %y = 00000000 sdiv %l7,%l0,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000ae5 ! %fcc1 = 0, %l0 = 0000000000000ae5, %l4 = 0000000000000025 movg %fcc1,%l0,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (98) set p48_b5 ,%o7 fble p48_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000070000020] = 2d949637, %l5 = 80602430bd4604fd swapa [%i0+%o4]0x80,%l5 ! %l5 = 000000002d949637 ! Registers modified during the branch to p48_far_3 ! %l3 = f78e0c0ba0000000 ! %l6 = 000000000000005b ! %f18 = 46f09131 047232bc ! %f20 = 454043a1 c0000000 ! %f26 = 00000001 2feba582 ! %ccr = 44, %l4 = 0000000000000025, %l5 = 000000002d949637 movg %xcc,%l4,%l5 ! Bypassed ! %f23 = 047232bc, %f13 = 49b001cb fcmps %fcc1,%f23,%f13 ! Bypassed p48_label_8: ! %l3 = f78e0c0ba0000000, Mem[00000000718001a8] = 4e63d863c9555c6d stx %l3,[%i3+0x1a8] ! Bypassed ! %l7 = 0000000000000000, %l6 = 000000000000005b, %l1 = ffffffffbc70605d andn %l7,%l6,%l1 ! Bypassed p48_b5: ! %l7 = 0000000000000000, %f12 = 405c470a, %f21 = c0000000 fmovrslz %l7,%f12,%f21 ! Not Moved set p48_b6 ,%o7 fble,a p48_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = 000000002d949637, imm = fffffffffffff577, %l5 = 000000002d949637 and %l5,-0xa89,%l5 ! %l5 = 000000002d949437 ! Registers modified during the branch to p48_far_0 ! %l4 = 00000000cd4676d3 ! %l5 = 0000000098d29509 ! %f2 = 398c1f63 e0000000 ! %l5 = 0000000098d29509, imm = 00000000000007aa, %l4 = 00000000cd4676d3 or %l5,0x7aa,%l4 ! Bypassed ! %f23 = 047232bc, %f11 = 0c60fb1f fstoi %f23,%f11 ! Bypassed ! %f4 = 7fa8f130 a98c5cdd, %f0 = d0b266df fxtos %f4 ,%f0 ! Bypassed p48_b6: ! %ccr = 44, %l5 = 0000000098d29509, %l0 = 0000000000000ae5 movneg %xcc,%l5,%l0 ! Register Not Moved ! %l7 = 0000000000000000, Mem[0000000090800030] = 0867ca8c stb %l7,[%i5+0x030] ! Mem[0000000090800030] = 0067ca8c p48_label_9: ! %l6 = 0000005b, %l7 = 00000000, Mem[0000000071800000] = d75b660e 9d6d2fb7 stda %l6,[%i3+%g0]0x81 ! Mem[0000000071800000] = 0000005b 00000000 set p48_b7 ,%o7 ble,a,pn %xcc,p48_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f12 = 405c470a 49b001cb, %f14 = 6faed51b 247cdf88 fnegd %f12,%f14 ! %f14 = c05c470a 49b001cb ! Registers modified during the branch to p48_near_3 ! %l2 = 00000000000000c7 ! %l7 = 7e6edb582c963490 ! Mem[00000000910001b0] = 941a7dbc, %l4 = 00000000cd4676d3 ldsb [%i6+0x1b0],%l4 ! Bypassed ! Invert Register : %l0 = 0000000000000ae5 xor %l0,-1,%l0 ! Bypassed p48_b7: ! %l7 = 7e6edb582c963490, Mem[0000000070800138] = 9f472314 stw %l7,[%i1+0x138] ! Mem[0000000070800138] = 2c963490 set p48_b8 ,%o7 bgu p48_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 000000000000005b, Mem[00000000908000f0] = d866ecd6 stb %l6,[%i5+0x0f0] ! Mem[00000000908000f0] = 5b66ecd6 ! %f22 = 46f09131 047232bc, %f25 = 53dbfc00 fdtos %f22,%f25 ! %l0 = 0000000000000b06, IEEE Exc, %fsr = 0001800021 ! %l0 = 0000000000000b06, %l3 = f78e0c0ba0000000, %l6 = 000000000000005b andn %l0,%l3,%l6 ! %l6 = 0000000000000b06 p48_label_10: ! %ccr = 44, %d10 = fa0a3401 0c60fb1f, %d22 = 46f09131 047232bc fmovdne %xcc,%f10,%f22 ! Not Moved %f22 = 46f09131 047232bc p48_b8: ! %f16 = 6a021d0e 79ec8949 46f09131 047232bc ! %f20 = 454043a1 c0000000 46f09131 047232bc ! %f24 = 00000001 53dbfc00 00000001 2feba582 ! %f28 = 5fd746c2 21abab83 5fd746c2 21abab83 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000071800100 ! %l5 = 0000000098d29509, Mem[0000000091000170] = ae552839 stb %l5,[%i6+0x170] ! Mem[0000000091000170] = 09552839 membar #Sync ! Added by membar checker (99) set p48_b9 ,%o7 fbu p48_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffbc70605d, %f14 = c05c470a 49b001cb, %f18 = 46f09131 047232bc fmovrdgez %l1,%f14,%f18 ! Not Moved ! Mem[00000000918000b0] = f79d0ad5, %l7 = 7e6edb582c963490 ldub [%o0+0x0b0],%l7 ! %l7 = 00000000000000f7 p48_b9: ! Mem[0000000090800070] = 259ea5b1, %l0 = 0000000000000b06 ldsb [%i5+0x070],%l0 ! %l0 = 0000000000000025 ! %ccr = 44, %f14 = c05c470a, %f13 = 49b001cb fmovsneg %xcc,%f14,%f13 ! Not Moved %f13 = 49b001cb ! %fcc3 = 0, immd = 00000000000003b6, %l5 = 0000000098d29509 movo %fcc3,0x3b6,%l5 ! Moved, %l5 = 00000000000003b6 ! Mem[0000000090800070] = 259ea5b1, %l7 = 00000000000000f7 ldsb [%i5+0x070],%l7 ! %l7 = 0000000000000025 ! 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 0000000000000025 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffbc70605d bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c7 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be f78e0c0ba0000000 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000cd4676d3 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000003b6 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000b06 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000025 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000ae5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d0b266df 084dfd2e bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 398c1f63 e0000000 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fa8f130 a98c5cdd bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 49c96ae8 8a59d9e6 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3fab16c6 495a6762 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fa0a3401 0c60fb1f bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 405c470a 49b001cb bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c05c470a 49b001cb bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a021d0e 79ec8949 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 46f09131 047232bc bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 454043a1 c0000000 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 46f09131 047232bc bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000001 53dbfc00 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000001 2feba582 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5fd746c2 21abab83 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5fd746c2 21abab83 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x020],%g2 ! Expected data = bd4604fd789c63b7 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 177c71350de0824d 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 = e857bfbf14f045cc ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2c96349043cfdb2e ldx [%i1+0x138],%g3 ! Observed data at 0000000070800138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x138,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 80602430bd4604d4 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d40446bd0085ca3d ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000005b00000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6a021d0e79ec8949 ldx [%i3+0x100],%g3 ! Observed data at 0000000071800100 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 46f09131047232bc ldx [%i3+0x108],%g3 ! Observed data at 0000000071800108 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 454043a1c0000000 ldx [%i3+0x110],%g3 ! Observed data at 0000000071800110 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 46f09131047232bc ldx [%i3+0x118],%g3 ! Observed data at 0000000071800118 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000153dbfc00 ldx [%i3+0x120],%g3 ! Observed data at 0000000071800120 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000012feba582 ldx [%i3+0x128],%g3 ! Observed data at 0000000071800128 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5fd746c221abab83 ldx [%i3+0x130],%g3 ! Observed data at 0000000071800130 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5fd746c221abab83 ldx [%i3+0x138],%g3 ! Observed data at 0000000071800138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = ff800a78d1608c7f ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] 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,0x1f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 0067ca8c83b04523 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = af92e4afbe25a879 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b66ecd6a5af05bd ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 09552839192a82a3 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = f79d0ad536e7ec09 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%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: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000] done p48_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000] done p48_trap2e: fmovrsgz %l0,%f5 ,%f13 fmovsvs %xcc,%f5,%f7 stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010] stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] fmovsle %xcc,%f5,%f14 done p48_trap2o: fmovrsgz %l0,%f5 ,%f13 fmovsvs %xcc,%f5,%f7 stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010] stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] fmovsle %xcc,%f5,%f14 done p48_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800000] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] andn %l7,-0x92b,%l1 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000020] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800000] done p48_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800000] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] andn %l7,-0x92b,%l1 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000020] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800000] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b52414f86e9b7368 ldx [%g1+0x008],%l1 ! %l1 = 80602430bd4604d4 ldx [%g1+0x010],%l2 ! %l2 = b4ba8b10237fa856 ldx [%g1+0x018],%l3 ! %l3 = ef8bb9f8d233a7ba ldx [%g1+0x020],%l4 ! %l4 = f5487eb64572c3f7 ldx [%g1+0x028],%l5 ! %l5 = fb86244e8de6917d ldx [%g1+0x030],%l6 ! %l6 = 80afd08c81a8f769 ldx [%g1+0x038],%l7 ! %l7 = ceac54129224a5e9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 23391e8e 77c19408 a0f47266 e4945311 ! %f4 = 6de4e033 06fb017f 548994d5 0dc5c4fb ! %f8 = 50ced22c de48d4f9 c9bc3563 f106a442 ! %f12 = 63479e12 002eb670 ccf99efd dbfacae3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f73b2011 990cc29e e7f1413e 8a23cd78 ! %f20 = 7961e7b2 5b9eaf22 c75592bf 85d139f3 ! %f24 = 7e906323 accba320 18d15a10 15ef6b96 ! %f28 = cb47b95b 9c5ccc0f 9e43e1a0 a310da63 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ea4f9cdd e6f81589 b79506f1 0f01cbec ! %f36 = 705ab399 55a05e4b b411420c c98777a5 ! %f40 = 00cfe28b 99b556f7 07363a07 6d2223fe ! %f44 = 8d05d713 bc16a6da c061a3c0 c6c851a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1686ce7f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 1686ce7f00000018 wr %g0,%y ! Clear %y 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: ! Mem[00000000908000f1] = 5b66ecd6, %l7 = 447a37a1fbf824b7 ldub [%i5+0x0f1],%l7 ! %l7 = 0000000000000066 ! Mem[00000000720000c0] = 6e9276e0 5b50bad5 63be8f36 570546f7 ! Mem[00000000720000d0] = 651d7c25 f81f5c9e cf6bfe3b aef64c83 ! Mem[00000000720000e0] = 3c50d354 0011d495 80a18f1d 5c5fe407 ! Mem[00000000720000f0] = 6d66f64e a37d67e2 b8c2ad1a 17afe819 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000720000c0 ! %ccr = 44, %f13 = 002eb670, %f3 = e4945311 fmovscc %icc,%f13,%f3 ! Moved %f3 = 002eb670 ! %l0 = 1fe9f59479cc19e9, Mem[00000000910001f1] = 287cc796 stb %l0,[%i6+0x1f1] ! Mem[00000000910001f0] = 28e9c796 ! %ccr = 44, %d2 = a0f47266 002eb670, %d14 = ccf99efd dbfacae3 fmovdn %xcc,%f2 ,%f14 ! Not Moved %f14 = ccf99efd dbfacae3 ! Mem[00000000918000f1] = 4fb52503, %l5 = b8a4daea3b30de3d ldsb [%o0+0x0f1],%l5 ! %l5 = ffffffffffffffb5 set p49_b1 ,%o7 membar #Sync ! Added by membar checker (100) bge,a,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001f1] = ff800a78, %l0 = 1fe9f59479cc19e9 ldub [%i4+0x1f1],%l0 ! %l0 = 0000000000000080 ! Registers modified during the branch to p49_near_3 ! %l6 = 4faec1397a1489b7 ! %l7 = 000000006d9e8f31 ! %f10 = c9bc3563 4cf99efd ! Mem[00000000910001f1] = 28e9c796, %l2 = fd5d032bb36a9487 ldsb [%i6+0x1f1],%l2 ! Bypassed ! %fcc0 = 0, %f1 = 77c19408, %f9 = de48d4f9 fmovsne %fcc0,%f1 ,%f9 ! Bypassed p49_b1: p49_label_2: ! %l3 = 1620bb9db9f7f8d3, Mem[0000000091000071] = f2bcd70b stb %l3,[%i6+0x071] ! Mem[0000000091000070] = f2d3d70b ! %fcc3 = 0, %f8 = 50ced22c de48d4f9, %f18 = 63be8f36 570546f7 fmovduge %fcc3,%f8 ,%f18 ! Moved, %f18 = 50ced22c de48d4f9 ba,a p49_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000072800010] = 7d7eceae, %l6 = 4faec1397a1489b7 ldswa [%i1+%o2]0x89,%l6 ! Annulled ! %ccr = 44, %d10 = c9bc3563 4cf99efd, %d10 = c9bc3563 4cf99efd fmovdvs %xcc,%f10,%f10 ! Bypassed ! %ccr = 44, %f21 = f81f5c9e, %f17 = 5b50bad5 fmovsneg %icc,%f21,%f17 ! Bypassed ! Mem[0000000091000171] = 09552839, %l2 = fd5d032bb36a9487 ldub [%i6+0x171],%l2 ! Bypassed ! %f19 = de48d4f9, %f24 = 3c50d354 0011d495 fitod %f19,%f24 ! Bypassed p49_b2: ! Mem[0000000090000071] = 35a94e59, %l6 = 4faec1397a1489b7 ldsb [%i4+0x071],%l6 ! %l6 = ffffffffffffffa9 ! Mem[00000000908001b1] = de3471c1, %l0 = 0000000000000080 ldstub [%i5+0x1b1],%l0 ! %l0 = 0000000000000034 p49_label_3: ! %l7 = 000000006d9e8f31, Mem[0000000072800000] = 14d9dff2 stwa %l7,[%i1+%g0]0x89 ! Mem[0000000072800000] = 6d9e8f31 ! done : should take illegal inst trap, %l0 = 0000000000000034 done ! Illegal inst trap : %l0 = 0000000000000044 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 set p49_b3 ,%o7 ba,a,pn %xcc,p49_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000b1] = af92e4af, %l3 = 1620bb9db9f7f8d3 ldub [%i5+0x0b1],%l3 ! Annulled ! Registers modified during the branch to p49_near_1 ! %l4 = fffffff9ce01bfd2 ! %f10 = 548994d5 0dc5c4fa ! %l1 = ce700dfe933843af, Mem[00000000910001f1] = 28e9c796 stb %l1,[%i6+0x1f1] ! Bypassed ! Mem[00000000908001b1] = deff71c1, %l1 = ce700dfe933843af ldsb [%i5+0x1b1],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 p49_b3: ! %ccr = 44, %d20 = 651d7c25 f81f5c9e, %d8 = 50ced22c de48d4f9 fmovdvs %icc,%f20,%f8 ! Not Moved %f8 = 50ced22c de48d4f9 ! Mem[0000000091800131] = fa937f90, %l0 = 0000000000000044 ldub [%o0+0x131],%l0 ! %l0 = 0000000000000093 p49_label_4: ! %f24 = 3c50d354 0011d495, Mem[00000000728001e8] = ad34b64c 5b05ab13 std %f24,[%i1+0x1e8] ! Mem[00000000728001e8] = 3c50d354 0011d495 ! Mem[00000000918000f1] = 4fb52503, %l3 = 1620bb9db9f7f8d3 ldstub [%o0+0x0f1],%l3 ! %l3 = 00000000000000b5 ! %l6 = ffffffffffffffa9, Mem[0000000091800031] = 7eedea90 stb %l6,[%o0+0x031] ! Mem[0000000091800030] = 7ea9ea90 set p49_b4 ,%o7 bn,pn %icc,p49_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 00000000000000b5, Mem[00000000910001b1] = 941a7dbc stb %l3,[%i6+0x1b1] ! Mem[00000000910001b0] = 94b57dbc ! %l3 = 00000000000000b5, Mem[00000000918001b1] = e57eda7f stb %l3,[%o0+0x1b1] ! Mem[00000000918001b0] = e5b5da7f p49_b4: ! %fcc3 = 0, %f26 = 80a18f1d, %f22 = cf6bfe3b fmovsuge %fcc3,%f26,%f22 ! Moved, %f22 = 80a18f1d ! call to call_0, %cwp = 0 call p49_call_0_le ! %l1 = ce700dfe933843af, Mem[00000000908000f1] = 5b66ecd6 stb %l1,[%i5+0x0f1] ! Mem[00000000908000f0] = 5bafecd6 ! Registers modified during the branch to p49_call_0 ! %l0 = ffffffffffffffc5 ! %l4 = 000000000000009d ! %f8 = 50ced22c de48d4f9 ! %f10 = 002eb670 0dc5c4fa ! %fcc0 = 02 ! Mem[0000000073800000] = e6d3e5ef, %f6 = 548994d5 lda [%i3+%g0]0x88,%f6 ! %f6 = e6d3e5ef p49_label_5: ! %fcc0 = 0, %f8 = 50ced22c de48d4f9, %f16 = 6e9276e0 5b50bad5 fmovdg %fcc0,%f8 ,%f16 ! Not Moved ! %ccr = 44, %f26 = 80a18f1d, %f11 = 0dc5c4fa fmovsleu %icc,%f26,%f11 ! Moved %f11 = 80a18f1d ! %l6 = ffffffffffffffa9, %f8 = 50ced22c de48d4f9, %f18 = 50ced22c de48d4f9 fmovrdz %l6,%f8 ,%f18 ! Not Moved ! Branch On Register, %l5 = ffffffffffffffb5, skip = 3 brz,pt %l5,p49_b5 ! Branch Not Taken ! %fcc0 = 0, %f26 = 80a18f1d, %f2 = a0f47266 fmovsug %fcc0,%f26,%f2 ! Not Moved ! %f31 = 17afe819, %f14 = ccf99efd, %f7 = 0dc5c4fb fsubs %f31,%f14,%f7 ! %f7 = 4cf99efd ! %ccr = 44, %l6 = ffffffffffffffa9, %l7 = 000000006d9e8f31 movvs %icc,%l6,%l7 ! Register Not Moved p49_b5: ! %f16 = 6e9276e0, %f18 = 50ced22c fitos %f16,%f18 ! %f18 = 4edd24ed set p49_b6 ,%o7 fbule,a,pt %fcc0,p49_near_0_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 2, %f16 = 6e9276e0 5b50bad5, %f4 = 6de4e033 06fb017f fmovdule %fcc2,%f16,%f4 ! Not Moved ! Registers modified during the branch to p49_near_0 ! %l4 = 0000009cffffd201 ! %f0 = bc1e8e4c c0000000 p49_label_6: ! %f30 = b8c2ad1a 17afe819, %f21 = f81f5c9e fxtos %f30,%f21 ! Bypassed p49_b6: ! %ccr = 44, %d20 = 651d7c25 f81f5c9e, %d6 = e6d3e5ef 4cf99efd fmovdcc %xcc,%f20,%f6 ! Moved %f6 = 651d7c25 f81f5c9e ! Mem[0000000072000100] = 81108d85 5db416db 197fabec b566cebd ! Mem[0000000072000110] = be8b2680 87316615 3dc6909f afbfe920 ! Mem[0000000072000120] = c1890119 ff735064 0e259b6d 1c613978 ! Mem[0000000072000130] = 442bbbe1 aa5d0aa6 7613255a d732d755 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000072000100 ! Mem[00000000900000f1] = ad334d5d, %l0 = ffffffffffffffc5 ldub [%i4+0x0f1],%l0 ! %l0 = 0000000000000033 ! Mem[0000000090800171] = 60b7be5e, %l4 = 0000009cffffd201 ldub [%i5+0x171],%l4 ! %l4 = 00000000000000b7 ! Mem[0000000090800031] = 0067ca8c, %l1 = ce700dfe933843af ldub [%i5+0x031],%l1 ! %l1 = 0000000000000067 ! Mem[00000000730001dc] = bb4f6cd4, %f31 = 17afe819 ld [%i2+0x1dc],%f31 ! %f31 = bb4f6cd4 ! %fcc2 = 2, %f26 = 80a18f1d 5c5fe407, %f16 = 6e9276e0 5b50bad5 fmovdge %fcc2,%f26,%f16 ! Moved, %f16 = 80a18f1d 5c5fe407 ! %fcc0 = 0, %f28 = 6d66f64e a37d67e2, %f28 = 6d66f64e a37d67e2 fmovdug %fcc0,%f28,%f28 ! Not Moved ! Mem[00000000908001b1] = deff71c1, %l5 = ffffffffffffffb5 ldub [%i5+0x1b1],%l5 ! %l5 = 00000000000000ff p49_label_7: ! %ccr = 44, %d26 = 80a18f1d 5c5fe407, %d24 = 3c50d354 0011d495 fmovdg %xcc,%f26,%f24 ! Not Moved %f24 = 3c50d354 0011d495 ! %fcc2 = 2, %f22 = 80a18f1d aef64c83, %f22 = 80a18f1d aef64c83 fmovdug %fcc2,%f22,%f22 ! Moved, %f22 = 80a18f1d aef64c83 ! Mem[0000000073800018] = ad91d5f9, %l3 = 00000000000000b5 ldsba [%i3+%o3]0x88,%l3 ! %l3 = fffffffffffffff9 ! Mem[0000000090800131] = 3f80c411, %l5 = 00000000000000ff ldub [%i5+0x131],%l5 ! %l5 = 0000000000000080 ! %l4 = 00000000000000b7, Mem[0000000090800031] = 0067ca8c stb %l4,[%i5+0x031] ! Mem[0000000090800030] = 00b7ca8c ! Mem[0000000091000131] = d9174239, %l0 = 0000000000000033 ldsb [%i6+0x131],%l0 ! %l0 = 0000000000000017 ! Mem[0000000091800131] = fa937f90, %l2 = fd5d032bb36a9487 ldsb [%o0+0x131],%l2 ! %l2 = ffffffffffffff93 ! %fcc1 = 0, %l2 = ffffffffffffff93, %l4 = 00000000000000b7 movlg %fcc1,%l2,%l4 ! Register Not Moved ! Mem[00000000918000f1] = 4fff2503, %l2 = ffffffffffffff93 ldstub [%o0+0x0f1],%l2 ! %l2 = 00000000000000ff ! %ccr = 44, %l0 = 0000000000000017, %l5 = 0000000000000080 movleu %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000017 p49_label_8: ! %f22 = 80a18f1d aef64c83, %f26 = 80a18f1d 5c5fe407, %f24 = 3c50d354 0011d495 faddd %f22,%f26,%f24 ! %f24 = 80b18f1d 85ab1845 ! %f26 = 80a18f1d, %f23 = aef64c83 fitos %f26,%f23 ! %f23 = cefebce2 ! %fcc0 = 0, %f18 = 4edd24ed de48d4f9, %f18 = 4edd24ed de48d4f9 fmovdle %fcc0,%f18,%f18 ! Moved, %f18 = 4edd24ed de48d4f9 ! %l3 = fffffffffffffff9, %l3 = fffffffffffffff9, %ccr = 44 movrne %l3,%l3,%l7 ! Moved, %l7 = fffffffffffffff9 ! %fcc1 = 0, %f19 = de48d4f9, %f23 = cefebce2 fmovsne %fcc1,%f19,%f23 ! Not Moved ! Mem[0000000091000071] = f2d3d70b, %l1 = 0000000000000067 ldsb [%i6+0x071],%l1 ! %l1 = ffffffffffffffd3 ! Mem[0000000090000131] = 241fb18a, %l2 = 00000000000000ff ldsb [%i4+0x131],%l2 ! %l2 = 000000000000001f ! %l5 = 0000000000000017, Mem[00000000908000f1] = 5bafecd6 stb %l5,[%i5+0x0f1] ! Mem[00000000908000f0] = 5b17ecd6 ! %ccr = 44, immd = 00000000000001c0, %l7 = fffffffffffffff9 movleu %xcc,0x1c0,%l7 ! Moved, %l7 = 00000000000001c0 ba,a p49_b7 ! Branch Taken, %ccr = 44, skip = 2 p49_label_9: ! Mem[0000000073000010] = b8aa154f, %l2 = 000000000000001f ldsba [%i2+%o2]0x80,%l2 ! Annulled ! %l0 = 0000000000000017, %f19 = de48d4f9, %f28 = 6d66f64e fmovrsz %l0,%f19,%f28 ! Bypassed p49_b7: ! Mem[00000000908000b1] = af92e4af, %l4 = 00000000000000b7 ldub [%i5+0x0b1],%l4 ! %l4 = 0000000000000092 ! Mem[0000000091000131] = d9174239, %l0 = 0000000000000017 ldub [%i6+0x131],%l0 ! %l0 = 0000000000000017 ! %fcc3 = 0, %f22 = 80a18f1d cefebce2, %f24 = 80b18f1d 85ab1845 fmovde %fcc3,%f22,%f24 ! Moved, %f24 = 80a18f1d cefebce2 ! %fcc2 = 2, %f18 = 4edd24ed de48d4f9, %f16 = 80a18f1d 5c5fe407 fmovde %fcc2,%f18,%f16 ! Not Moved ! %f26 = 80a18f1d, %f22 = 80a18f1d, %f28 = 6d66f64e fsubs %f26,%f22,%f28 ! %f28 = 80000000 ! %ccr = 44, %f17 = 5c5fe407, %f28 = 80000000 fmovscc %icc,%f17,%f28 ! Moved %f28 = 5c5fe407 ! %f2 = 197fabec b566cebd, Mem[0000000073000008] = b2da6329 899ce326 stda %f2 ,[%i2+%o1]0x81 ! Mem[0000000073000008] = 197fabec b566cebd ! %l5 = 0000000000000017, Mem[00000000918000f1] = 4fff2503 stb %l5,[%o0+0x0f1] ! Mem[00000000918000f0] = 4f172503 p49_label_10: set p49_b8 ,%o7 bl,a,pt %icc,p49_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091000031] = eec62969, %l4 = 0000000000000092 ldsb [%i6+0x031],%l4 ! Annulled ! %l3 = fffffffffffffff9, %l4 = 0000000000000092, %l1 = ffffffffffffffd3 srl %l3,%l4,%l1 ! %l1 = 0000000000003fff ! Mem[0000000073800000] = efe5d3e6, %l6 = ffffffffffffffa9 lduwa [%i3+%g0]0x81,%l6 ! %l6 = 00000000efe5d3e6 ! %l3 = fffffffffffffff9, Mem[00000000900000b1] = 5c3bbc1c stb %l3,[%i4+0x0b1] ! Mem[00000000900000b0] = 5cf9bc1c p49_b8: ! %l2 = 000000000000001f, Mem[0000000090000131] = 241fb18a stb %l2,[%i4+0x131] ! Mem[0000000090000130] = 241fb18a ! %ccr = 44, %d26 = 80a18f1d 5c5fe407, %d12 = 442bbbe1 aa5d0aa6 fmovdne %xcc,%f26,%f12 ! Not Moved %f12 = 442bbbe1 aa5d0aa6 ! Mem[00000000900001b1] = 4c3e3dd1, %l1 = 0000000000003fff ldsb [%i4+0x1b1],%l1 ! %l1 = 000000000000003e ! Mem[0000000073800028] = f0768453, %l4 = 0000000000000092 ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 0000000000000053 ! %l4 = 0000000000000053, Mem[00000000918000b1] = f7ff0ad5 stb %l4,[%o0+0x0b1] ! Mem[00000000918000b0] = f7530ad5 ! End of Random Code for Thread 49 1: membar #Sync ! Force all stores to complete p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000017 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff9 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000053 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000017 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000efe5d3e6 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001c0 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000009c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 81108d85 5db416db bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 197fabec b566cebd bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be be8b2680 87316615 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3dc6909f afbfe920 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1890119 ff735064 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0e259b6d 1c613978 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 442bbbe1 aa5d0aa6 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7613255a d732d755 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80a18f1d 5c5fe407 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4edd24ed de48d4f9 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 651d7c25 f81f5c9e bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80a18f1d cefebce2 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80a18f1d cefebce2 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80a18f1d 5c5fe407 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5c5fe407 a37d67e2 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b8c2ad1a bb4f6cd4 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x1f8],%g2 ! Expected data = fd2f392ab9f7f8d3 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000720001f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1f8,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 318f9e6dfcce6788 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3c50d3540011d495 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000728001e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = aa740490f480b4d9 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000728001f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1f8,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 197fabecb566cebd ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9e9baaf905b36bd5 ldx [%i2+0x188],%g3 ! Observed data at 0000000073000188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x188,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff8476f09a8713cc ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 5cf9bc1cfeb85738 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 241fb18ab0e1f3a4 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 00b7ca8c83b04523 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b7000000000000 and %g3,%g7,%g3 ! should be 00b7000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b17ecd6a5af05bd ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = deff71c148a8f83b ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = f2d3d70b7ff55f74 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d3000000000000 and %g3,%g7,%g3 ! should be 00d3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 94b57dbc61c60f7b ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 28e9c79639afee63 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7ea9ea9078f9e7ef ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f7530ad536e7ec09 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 4f17250350d44553 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = e5b5da7f5be9c161 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: membar #Sync mov 0x080,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800010] stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] done p49_trap1o: membar #Sync mov 0x080,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800010] stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] done p49_trap2e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000010] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] done p49_trap2o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000010] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] done p49_trap3e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010] stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] done p49_trap3o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800010] stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] 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 = 1fe9f59479cc19e9 ldx [%g1+0x008],%l1 ! %l1 = ce700dfe933843af ldx [%g1+0x010],%l2 ! %l2 = fd5d032bb36a9487 ldx [%g1+0x018],%l3 ! %l3 = 1620bb9db9f7f8d3 ldx [%g1+0x020],%l4 ! %l4 = 9d4bf5c4dbe3b290 ldx [%g1+0x028],%l5 ! %l5 = b8a4daea3b30de3d ldx [%g1+0x030],%l6 ! %l6 = 359bb65e3bc9fc9b ldx [%g1+0x038],%l7 ! %l7 = 447a37a1fbf824b7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 941746ee d2a2d77c f464e72f b9ff7aa7 ! %f4 = c3b97aae 8c7e4545 eb2a2551 b4f79cd3 ! %f8 = 82e771ff d2e2f3d1 d802d2bb d1646a9d ! %f12 = e5f3a2d6 57eb4f7d 8b91a799 83937f6f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7dfd9db6 e5a8b9a5 31c8ab3b efb17ba9 ! %f20 = 67f54eb6 a3c01474 7da3ff25 7db66b66 ! %f24 = 26cb3f7f 8a9781fa 873e4f9e bbc13d86 ! %f28 = fcf0eb70 93ab9118 608e7491 d263fc30 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a0fd4973 6539c3ec 03d9c7c2 1c299857 ! %f36 = d63196a3 e4d93c00 2dd505b3 3db624ee ! %f40 = 687b6b7e b64a816d 38f88b5f 41f6ec31 ! %f44 = 545a9997 c7374d39 a16b0552 3986690f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x40fdaf170000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 40fdaf170000004b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! Mem[00000000900000b2] = 5cf9bc1c, %l7 = 09b958daebda0491 ldsb [%i4+0x0b2],%l7 ! %l7 = ffffffffffffffbc set p50_b1 ,%o7 bl,pn %xcc,p50_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 16194daddce8d228, Mem[0000000091000172] = 09552839 stb %l5,[%i6+0x172] ! Mem[0000000091000170] = 09552839 ! Mem[0000000075800028] = c2f60c0d, %l1 = 5ded8060165866e3 lduwa [%i3+%o5]0x88,%l1 ! %l1 = 00000000c2f60c0d ! Mem[0000000074000018] = 467344c3, %l1 = 00000000c2f60c0d ldsba [%i0+%o3]0x80,%l1 ! %l1 = 0000000000000046 ! Mem[00000000900001b2] = 4c3e3dd1, %l4 = 610eec72600971b0 ldsb [%i4+0x1b2],%l4 ! %l4 = 000000000000003d p50_b1: ! Mem[0000000091000072] = f2d3d70b, %l6 = f8b71a70773d551b ldsb [%i6+0x072],%l6 ! %l6 = ffffffffffffffd7 ! Mem[00000000900000f2] = ad334d5d, %l6 = ffffffffffffffd7 ldsb [%i4+0x0f2],%l6 ! %l6 = 000000000000004d ! %l6 = 000000000000004d, Mem[0000000090800132] = 3f80c411 stb %l6,[%i5+0x132] ! Mem[0000000090800130] = 3f804d11 ! %ccr = 44, %d22 = 7da3ff25 7db66b66, %d0 = 941746ee d2a2d77c fmovdg %icc,%f22,%f0 ! Not Moved %f0 = 941746ee d2a2d77c p50_label_2: ! Mem[00000000910001b2] = 94b57dbc, %l5 = 16194daddce8d228 ldsb [%i6+0x1b2],%l5 ! %l5 = 000000000000007d ! %l7 = ffffffffffffffbc, Mem[0000000074000000] = 70eed8d7ce99fe14 stxa %l7,[%i0+%g0]0x80 ! Mem[0000000074000000] = ffffffffffffffbc ! Mem[0000000074000108] = b926e1c5, %f29 = 93ab9118 ld [%i0+0x108],%f29 ! %f29 = b926e1c5 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 set p50_b2 ,%o7 bg,a,pt %icc,p50_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000013, %l5 = 000000000000007d movne %xcc,0x013,%l5 ! Annulled ! %ccr = 44, %f21 = a3c01474, %f29 = b926e1c5 fmovsgu %xcc,%f21,%f29 ! Not Moved %f29 = b926e1c5 ! %l4 = 000000000000003d, %f28 = fcf0eb70, %f7 = b4f79cd3 fmovrslez %l4,%f28,%f7 ! Not Moved p50_b2: ! Mem[0000000075000008] = 985353a8, %l2 = 2af4635a07b0d16f ldsha [%i2+%o1]0x80,%l2 ! %l2 = ffffffffffff9853 ! Mem[0000000074800028] = e5a25eee, %l1 = 0000000000000046 ldsha [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffe5a2 p50_label_3: ! %ccr = 44, %f27 = bbc13d86, %f23 = 7db66b66 fmovsg %icc,%f27,%f23 ! Not Moved %f23 = 7db66b66 ! %l7 = ffffffffffffffbc, Mem[0000000091800172] = 7649b829 stb %l7,[%o0+0x172] ! Mem[0000000091800170] = 7649bc29 ! Mem[0000000091000072] = f2d3d70b, %l1 = ffffffffffffe5a2 ldsb [%i6+0x072],%l1 ! %l1 = ffffffffffffffd7 ! %ccr = 44, %f30 = 608e7491, %f28 = fcf0eb70 fmovsvs %icc,%f30,%f28 ! Not Moved %f28 = fcf0eb70 ! Change Trap Enable Mask to = 17 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 = 00cb800000 ! %l5 = 000000000000007d, immed = 000001d4, %ccr = 44 movrne %l5,0x1d4,%l3 ! Moved, %l3 = 00000000000001d4 ! Mem[0000000075000010] = 326de69b0a6ba613, %f2 = f464e72f b9ff7aa7 ldda [%i2+%o2]0x81,%f2 ! %f2 = 326de69b 0a6ba613 ! %fcc0 = 0, immd = 0000000000000396, %l5 = 000000000000007d movo %fcc0,0x396,%l5 ! Moved, %l5 = 0000000000000396 ! Branch On Register, %l5 = 0000000000000396, skip = 2 brnz,pn %l5,p50_b3 ! Branch Taken ! %l3 = 00000000000001d4, immd = fffffffffffff7c1, %l7 = ffffffffffffffbc udivx %l3,-0x83f,%l7 ! %l7 = 0000000000000000 p50_label_4: ! Mem[0000000075000008] = 985353a8, %l4 = 000000000000003d ldsba [%i2+%o1]0x80,%l4 ! Bypassed p50_b3: set p50_b4 ,%o7 bneg,a,pt %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 0000000000000000, imm = 0000000000000770, %l4 = 000000000000003d or %l7,0x770,%l4 ! Annulled ! %fcc0 = 0, %f7 = b4f79cd3, %f13 = 57eb4f7d fmovsu %fcc0,%f7 ,%f13 ! Not Moved ! %f16 = 7dfd9db6 e5a8b9a5, %f26 = 873e4f9e bbc13d86, %f16 = 7dfd9db6 e5a8b9a5 fdivd %f16,%f26,%f16 ! %l0 = f63d7b77b3e52dd1, IEEE Exc, %fsr = 00cb800000 p50_b4: ! Mem[0000000075800048] = 7f0d432b5687295a, %l2 = ffffffffffff9853 ldx [%i3+0x048],%l2 ! %l2 = 7f0d432b5687295a bvs,a p50_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091000072] = f2d3d70b, %l1 = ffffffffffffffd7 ldsb [%i6+0x072],%l1 ! Annulled ! %ccr = 44, %f24 = 26cb3f7f, %f13 = 57eb4f7d fmovsvc %icc,%f24,%f13 ! Moved %f13 = 26cb3f7f p50_b5: ! Mem[00000000908000f2] = 5b17ecd6, %l5 = 0000000000000396 ldub [%i5+0x0f2],%l5 ! %l5 = 00000000000000ec p50_label_5: ! %l0 = f63d7b77b3e52dd1, Mem[0000000090800072] = 259ea5b1 stb %l0,[%i5+0x072] ! Mem[0000000090800070] = 259ed1b1 ! %ccr = 44, immd = 00000000000000e2, %l7 = 0000000000000000 movl %icc,0x0e2,%l7 ! Register Not Moved ! %l0 = f63d7b77b3e52dd1, Mem[00000000918000b2] = f7530ad5 stb %l0,[%o0+0x0b2] ! Mem[00000000918000b0] = f753d1d5 ! call to call_2, %cwp = 0 call p50_call_2_he ! %fcc1 = 0, %l1 = ffffffffffffffd7, %l3 = 00000000000001d4 movuge %fcc1,%l1,%l3 ! Moved, %l3 = ffffffffffffffd7 ! Registers modified during the branch to p50_call_2 ! %l0 = ffffffffffff13c1 ! %l5 = 0000000000000062 ! %l6 = 000000000000d6f8 ! %fcc3 = 0, %f0 = 941746ee d2a2d77c, %f4 = c3b97aae 8c7e4545 fmovdne %fcc3,%f0 ,%f4 ! Not Moved ! Change Floating point rounding to Near, %fsr = 00cb800000 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 = 000b800000 ! %ccr = 44, %f28 = fcf0eb70, %f29 = b926e1c5 fmovsleu %xcc,%f28,%f29 ! Moved %f29 = fcf0eb70 ! %ccr = 44, immd = 00000000000000c6, %l3 = ffffffffffffffd7 move %icc,0x0c6,%l3 ! Moved, %l3 = 00000000000000c6 set p50_b6 ,%o7 bvc,a p50_far_3_he ! Branch Taken, %ccr = 44, skip = 2 p50_label_6: ! %ccr = 44, %d16 = 7dfd9db6 e5a8b9a5, %d4 = c3b97aae 8c7e4545 fmovdl %xcc,%f16,%f4 ! Not Moved %f4 = c3b97aae 8c7e4545 ! Registers modified during the branch to p50_far_3 ! %l0 = 000000000000081a ! %l2 = fffffffffffffff7 ! %f16 = 7dfd9db6 fcf0eb70 ! %ccr = 88 ! Mem[0000000091000132] = d9174239, %l7 = 0000000000000000 ldsb [%i6+0x132],%l7 ! Bypassed p50_b6: ! Change Trap Enable Mask to = 00 set p50_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 set p50_b7 ,%o7 bpos,pn %icc,p50_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000918001f2] = be563c0e, %l5 = 0000000000000062 ldub [%o0+0x1f2],%l5 ! %l5 = 000000000000003c ! Change Trap Enable Mask to = 19 set p50_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 = 000c800000 ! Mem[0000000074800020] = 331687b2, %l7 = 0000000000000000 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000033 ! Mem[0000000075000180] = e364c51a 2887c148 7a99d8dd c1cdcdb2 ! Mem[0000000075000190] = e4fbb12b aa52f1ba 949a5fd3 67f5ffd1 ! Mem[00000000750001a0] = d64bb234 b59a8f4a b94d6593 87386518 ! Mem[00000000750001b0] = 6a74be8a 148a2463 b31c8898 0470a5e0 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000075000180 p50_b7: ! %fcc0 = 0, %l7 = 0000000000000033, %l2 = fffffffffffffff7 movue %fcc0,%l7,%l2 ! Moved, %l2 = 0000000000000033 ! %l1 = ffffffffffffffd7, imm = fffffffffffffce1, %l5 = 000000000000003c add %l1,-0x31f,%l5 ! %l5 = fffffffffffffcb8 p50_label_7: membar #Sync ! Added by membar checker (101) set p50_b8 ,%o7 fbo,a,pt %fcc0,p50_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000b2] = 5cf9bc1c, %l6 = 000000000000d6f8 ldub [%i4+0x0b2],%l6 ! %l6 = 00000000000000bc ! Registers modified during the branch to p50_near_3 ! %l0 = 000000000000083b ! %ccr = 88, %f2 = 326de69b, %f0 = 941746ee fmovsle %xcc,%f2 ,%f0 ! Bypassed p50_b8: ! %f13 = 26cb3f7f, %f6 = eb2a2551 b4f79cd3 fstox %f13,%f6 ! %l0 = 000000000000085c, IEEE Exc, %fsr = 000c800221 bge,a p50_b9 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f26 = b94d6593, %f18 = 7a99d8dd fmovsleu %xcc,%f26,%f18 ! Annulled ! %l7 = 0000000000000033, %l1 = ffffffffffffffd7, %l1 = ffffffffffffffd7 xnor %l7,%l1,%l1 ! %l1 = 000000000000001b p50_b9: ! %ccr = 88, %d8 = 82e771ff d2e2f3d1, %d2 = 326de69b 0a6ba613 fmovdne %xcc,%f8 ,%f2 ! Moved %f2 = 82e771ff d2e2f3d1 ! %f10 = d802d2bb, %f26 = b94d6593 fitos %f10,%f26 ! %l0 = 000000000000087d, IEEE Exc, %fsr = 000c800221 ! Mem[00000000910000b2] = e4882718, %l3 = 00000000000000c6 ldub [%i6+0x0b2],%l3 ! %l3 = 0000000000000027 p50_label_8: bvs p50_b10 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000740000fc] = dcf41db4, %l0 = 000000000000087d ldsw [%i0+0x0fc],%l0 ! %l0 = ffffffffdcf41db4 ! %l7 = 0000000000000033, Mem[00000000918001f2] = be563c0e stb %l7,[%o0+0x1f2] ! Mem[00000000918001f0] = be56330e ! %ccr = 88, immd = 000000000000003d, %l0 = ffffffffdcf41db4 mova %icc,0x03d,%l0 ! Moved, %l0 = 000000000000003d ! %ccr = 88, %d20 = e4fbb12b aa52f1ba, %d28 = 6a74be8a 148a2463 fmovdpos %xcc,%f20,%f28 ! Not Moved %f28 = 6a74be8a 148a2463 p50_b10: ! %ccr = 88, %f9 = d2e2f3d1, %f19 = c1cdcdb2 fmovsa %icc,%f9 ,%f19 ! Moved %f19 = d2e2f3d1 set p50_b11 ,%o7 ble p50_far_2_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000172] = 09552839, %l0 = 000000000000003d ldub [%i6+0x172],%l0 ! %l0 = 0000000000000028 ! Registers modified during the branch to p50_far_2 ! %l1 = 000000003fd53862 ! %f4 = d2e2f3d1 8c7e4545 ! Mem[00000000900000b2] = 5cf9bc1c, %l5 = fffffffffffffcb8 ldub [%i4+0x0b2],%l5 ! Bypassed ! %l2 = 0000000000000033, imm = fffffffffffff2e7, %l5 = fffffffffffffcb8 andncc %l2,-0xd19,%l5 ! Bypassed p50_b11: p50_label_9: ! %fcc2 = 0, %f16 = e364c51a 2887c148, %f4 = d2e2f3d1 8c7e4545 fmovdne %fcc2,%f16,%f4 ! Not Moved set p50_b12 ,%o7 bcc,a,pn %xcc,p50_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l7 = 0000000000000033, Mem[0000000074800010] = 82eeacae stba %l7,[%i1+%o2]0x88 ! Mem[0000000074800010] = 82eeac33 ! Registers modified during the branch to p50_near_3 ! %l4 = 0000000000000178 ! %ccr = 00 ! %f8 = 82e771ff, Mem[00000000748001b4] = 55a76166 st %f8 ,[%i1+0x1b4] ! Bypassed ! %l2 = 0000000000000033, Mem[00000000910000f2] = 7e353c2c stb %l2,[%i6+0x0f2] ! Bypassed p50_b12: ! %ccr = 00, %d14 = 8b91a799 83937f6f, %d10 = d802d2bb d1646a9d fmovdcs %icc,%f14,%f10 ! Not Moved %f10 = d802d2bb d1646a9d set p50_b13 ,%o7 fbug,a,pn %fcc2,p50_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l6 = 00000000000000bc, %l2 = 0000000000000033, %l0 = 0000000000000028 or %l6,%l2,%l0 ! Annulled ! %l3 = 0000000000000027, Mem[00000000918000f2] = 4f172503 stb %l3,[%o0+0x0f2] ! Mem[00000000918000f0] = 4f172703 p50_b13: ! %fcc2 = 0, %f0 = 941746ee, %f3 = d2e2f3d1 fmovsle %fcc2,%f0 ,%f3 ! Moved, %f3 = 941746ee p50_label_10: ! %l4 = 0000000000000178, Mem[0000000090800032] = 00b7ca8c stb %l4,[%i5+0x032] ! Mem[0000000090800030] = 00b7788c set p50_b14 ,%o7 bcc,a,pn %xcc,p50_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f28 = 6a74be8a 148a2463, %f30 = b31c8898 0470a5e0, %f2 = 82e771ff 941746ee fdivd %f28,%f30,%f2 ! %l0 = 0000000000000049, IEEE Exc, %fsr = 000c800220 ! Registers modified during the branch to p50_near_2 ! %l0 = 000000000000004d ! %f20 = aa52f1ba aa52f1ba ! %fcc0 = 0, %f28 = 6a74be8a 148a2463, %f24 = d64bb234 b59a8f4a fmovdn %fcc0,%f28,%f24 ! Bypassed ! Mem[0000000075000018] = dd41ea76, %l2 = 0000000000000033 lduba [%i2+%o3]0x89,%l2 ! Bypassed ! %l6 = 00000000000000bc, %f24 = d64bb234 b59a8f4a, %f14 = 8b91a799 83937f6f fmovrdgz %l6,%f24,%f14 ! Bypassed p50_b14: ! %ccr = 00, %d18 = 7a99d8dd d2e2f3d1, %d8 = 82e771ff d2e2f3d1 fmovdl %icc,%f18,%f8 ! Not Moved %f8 = 82e771ff d2e2f3d1 set p50_b15 ,%o7 bg,a p50_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %l1 = 000000003fd53862, %l3 = 0000000000000027, %l3 = 0000000000000027 subc %l1,%l3,%l3 ! %l3 = 000000003fd5383b ! Registers modified during the branch to p50_far_2 ! %l1 = 000000000000001b ! %f4 = 941746ee 8c7e4545 ! Mem[0000000075800080] = 4357634d 9143a5ba 9c2d211b 796ba0de ! Mem[0000000075800090] = 99d56ee1 5c551ca3 bd2aae08 37209d40 ! Mem[00000000758000a0] = b596c39e dd2f5312 36da41b1 0652abbc ! Mem[00000000758000b0] = 0e8624b0 11606941 12a10c76 3a2ddb92 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (102) nop p50_b15: ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004d bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001b bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000033 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003fd5383b bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000178 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffcb8 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bc bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000033 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 82e771ff 941746ee bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 941746ee 8c7e4545 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e5f3a2d6 26cb3f7f bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e364c51a 2887c148 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7a99d8dd d2e2f3d1 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be aa52f1ba aa52f1ba bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 949a5fd3 67f5ffd1 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d64bb234 b59a8f4a bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b94d6593 87386518 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6a74be8a 148a2463 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b31c8898 0470a5e0 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffbc ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000178 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000740000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x108],%g2 ! Expected data = b926e1c53fd53862 ldx [%i0+0x108],%g3 ! Observed data at 0000000074000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x108,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 33acee82e0c14b5f ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff1687b2b4c20baf ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000000000000bc ldx [%i1+0x058],%g3 ! Observed data at 0000000074800058 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x058,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x050],%g2 ! Expected data = 83937f6fd23b14b1 ldx [%i2+0x050],%g3 ! Observed data at 0000000075000050 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x050,%g4 ! Processor 50, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 50 set share1_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 00b7788c83b04523 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 259ed1b1ef0f2729 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3f80ff11fb787950 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 09552839192a82a3 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000280000000000 and %g3,%g7,%g3 ! should be 0000280000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = f753d1d536e7ec09 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 4f17270350d44553 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000270000000000 and %g3,%g7,%g3 ! should be 0000270000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7649bc296381f2a4 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = be56330eabcc0276 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000330000000000 and %g3,%g7,%g3 ! should be 0000330000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800010] fmovdne %icc,%f12,%f10 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800000] fmovsle %icc,%f8,%f3 fdivd %f8 ,%f8 ,%f0 done p50_trap1o: stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800010] fmovdne %icc,%f12,%f10 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800000] fmovsle %icc,%f8,%f3 fdivd %f8 ,%f8 ,%f0 done p50_trap2e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000010] stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020] done p50_trap2o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000010] stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020] done p50_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000020] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000000] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010] xnor %l6,%l7,%l3 done p50_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000020] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000000] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074000010] xnor %l6,%l7,%l3 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 = f63d7b77b3e52db0 ldx [%g1+0x008],%l1 ! %l1 = 5ded8060165866e3 ldx [%g1+0x010],%l2 ! %l2 = 2af4635a07b0d16f ldx [%g1+0x018],%l3 ! %l3 = 94a0ab39f2ce3dfc ldx [%g1+0x020],%l4 ! %l4 = 610eec72600971b0 ldx [%g1+0x028],%l5 ! %l5 = 16194daddce8d228 ldx [%g1+0x030],%l6 ! %l6 = f8b71a70773d551b ldx [%g1+0x038],%l7 ! %l7 = 09b958daebda0491 ! Initialize the output register of window 0 set share3_start,%o0 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 = b5cfba68 2064bca7 877ddd6e 59d61eac ! %f4 = 3a20141b c249c94f e881d034 2b44459b ! %f8 = 1a4a44b5 22a5a69a 42caf344 fdd4a066 ! %f12 = c18b8498 5e69ebe4 ee4ac630 ab708ca4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 92abbe35 1d04d5f0 03b2978c 02a8fb68 ! %f20 = d2e490c6 95c43c04 de89c202 63ed2a62 ! %f24 = b3315b56 76147589 1d85f0b9 fae0f8d5 ! %f28 = a885d893 3784ecb0 22d9834c 78532bdb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad0f0a1f 87f32d84 db1f9c69 4a43e752 ! %f36 = 46a40fe3 a6cccfca 481e1936 288b5cbd ! %f40 = b8185109 9c10aec7 21e55156 7e5c0bf4 ! %f44 = 0768b276 994ac4ed 3bfc3a38 f7f61be3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf348584700000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = f348584700000059 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d14 = ee4ac630 ab708ca4, %d0 = b5cfba68 2064bca7 fmovdleu %xcc,%f14,%f0 ! Moved %f0 = ee4ac630 ab708ca4 set p51_b1 ,%o7 bgu,a p51_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f27 = fae0f8d5, %f8 = 1a4a44b5 fmovsge %xcc,%f27,%f8 ! Annulled ! %fcc1 = 0, immd = 000000000000037a, %l5 = e672fdc25b4e2bba movge %fcc1,0x37a,%l5 ! Moved, %l5 = 000000000000037a ! %fcc0 = 0, %f4 = 3a20141b, %f11 = fdd4a066 fmovso %fcc0,%f4 ,%f11 ! Moved, %f11 = 3a20141b ! %l5 = 000000000000037a, Mem[0000000090000033] = c93ef7e6 stb %l5,[%i4+0x033] ! Mem[0000000090000030] = c93ef77a ! Mem[00000000910001f3] = 28e9c796, %l4 = 83ae01c3eecb41d4 ldub [%i6+0x1f3],%l4 ! %l4 = 0000000000000096 p51_b1: ! Mem[0000000091800033] = 7ea9ea90, %l2 = 2332d479d213a5f0 ldsb [%o0+0x033],%l2 ! %l2 = ffffffffffffff90 ! %l2 = ffffffffffffff90, Mem[00000000900001b3] = 4c3e3dd1 stb %l2,[%i4+0x1b3] ! Mem[00000000900001b0] = 4c3e3d90 ! %l4 = 0000000000000096, Mem[0000000077800060] = 1238c9f2 sth %l4,[%i3+0x060] ! Mem[0000000077800060] = 0096c9f2 p51_label_2: ! Mem[0000000090800173] = 60b7be5e, %l5 = 000000000000037a ldub [%i5+0x173],%l5 ! %l5 = 000000000000005e ! Mem[00000000900000b3] = 5cf9bc1c, %l1 = feb4253e527748d6 ldub [%i4+0x0b3],%l1 ! %l1 = 000000000000001c ! %l3 = 6e72d6d6cebce9eb, immed = fffffdb5, %y = 00000000 udiv %l3,-0x24b,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 5b942e13 ! %l3 = 6e72d6d6cebce9eb, Mem[0000000091800173] = 7649bc29 stb %l3,[%o0+0x173] ! Mem[0000000091800170] = 7649bceb ! %ccr = 44, %d10 = 42caf344 3a20141b, %d12 = c18b8498 5e69ebe4 fmovdleu %xcc,%f10,%f12 ! Moved %f12 = 42caf344 3a20141b ! %ccr = 44, %d22 = de89c202 63ed2a62, %d30 = 22d9834c 78532bdb fmovdneg %icc,%f22,%f30 ! Not Moved %f30 = 22d9834c 78532bdb ! Mem[00000000900001b3] = 4c3e3d90, %l4 = 0000000000000096 ldub [%i4+0x1b3],%l4 ! %l4 = 0000000000000090 ! %ccr = 44, %d14 = ee4ac630 ab708ca4, %d28 = a885d893 3784ecb0 fmovda %xcc,%f14,%f28 ! Moved %f28 = ee4ac630 ab708ca4 ! Mem[00000000900001b3] = 4c3e3d90, %l1 = 0000000000000000 ldsb [%i4+0x1b3],%l1 ! %l1 = ffffffffffffff90 ! %l6 = 5971842ba6b7a619, Mem[00000000918000b3] = f753d1d5 stb %l6,[%o0+0x0b3] ! Mem[00000000918000b0] = f753d119 p51_label_3: ! %ccr = 44, immd = 0000000000000374, %l3 = 6e72d6d6cebce9eb movge %icc,0x374,%l3 ! Moved, %l3 = 0000000000000374 set p51_b2 ,%o7 bg,pn %icc,p51_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f26 = 1d85f0b9 fae0f8d5, %f6 = e881d034 2b44459b fmovdo %fcc1,%f26,%f6 ! Moved, %f6 = 1d85f0b9 fae0f8d5 ! %f12 = 42caf344 3a20141b, Mem[0000000077000020] = be58524a 4709e4ae stda %f12,[%i2+%o4]0x88 ! Mem[0000000077000020] = 42caf344 3a20141b ! %ccr = 44, %f13 = 3a20141b, %f16 = 92abbe35 fmovsl %xcc,%f13,%f16 ! Not Moved %f16 = 92abbe35 ! %l6 = 5971842ba6b7a619, %l0 = 3d3309405b942e13, %l7 = 683b0074bbb830a7 add %l6,%l0,%l7 ! %l7 = 96a48d6c024bd42c ! %ccr = 44, %l4 = 0000000000000090, %l5 = 000000000000005e mova %icc,%l4,%l5 ! Moved, %l5 = 0000000000000090 p51_b2: ! Mem[0000000091800173] = 7649bceb, %l3 = 0000000000000374 ldub [%o0+0x173],%l3 ! %l3 = 00000000000000eb ! Mem[00000000900001f3] = ff800a78, %l4 = 0000000000000090 ldsb [%i4+0x1f3],%l4 ! %l4 = 0000000000000078 ! %l4 = 0000000000000078, Mem[0000000091000173] = 09552839 stb %l4,[%i6+0x173] ! Mem[0000000091000170] = 09552878 p51_label_4: ! Mem[000000007780012a] = d1a3bbdc, %l0 = 3d3309405b942e13 ldub [%i3+0x12a],%l0 ! %l0 = 00000000000000bb ! call to call_3, %cwp = 0 call p51_call_3_le ! %l2 = ffffffffffffff90, imm = 0000000000000912, %l3 = 00000000000000eb orncc %l2,0x912,%l3 ! %l3 = fffffffffffffffd, %ccr = 88 ! Registers modified during the branch to p51_call_3 ! %l3 = 5246b60125ea1600 ! %l5 = fffffffffffffff6 ! %f10 = ee4ac630 ab708ca4 ! %l2 = ffffffffffffff90, %l6 = 5971842ba6b7a619, %l0 = 00000000000000bb tsubcctv %l2,%l6,%l0 ! %l0 = 00000000000000de, Trapped ! Mem[00000000900000b3] = 5cf9bc1c, %l4 = 0000000000000078 ldub [%i4+0x0b3],%l4 ! %l4 = 000000000000001c ! %ccr = 88, %d22 = de89c202 63ed2a62, %d20 = d2e490c6 95c43c04 fmovdleu %xcc,%f22,%f20 ! Not Moved %f20 = d2e490c6 95c43c04 ! Mem[00000000908001b3] = deff71c1, %l4 = 000000000000001c ldub [%i5+0x1b3],%l4 ! %l4 = 00000000000000c1 ! Mem[00000000910000f3] = 7e353c2c, %l1 = ffffffffffffff90 ldub [%i6+0x0f3],%l1 ! %l1 = 000000000000002c ! %l0 = 00000000000000de, Mem[0000000090800173] = 60b7be5e stb %l0,[%i5+0x173] ! Mem[0000000090800170] = 60b7bede ! %l5 = fffffffffffffff6, Mem[0000000076800008] = 3a8efaa8 stba %l5,[%i1+%o1]0x81 ! Mem[0000000076800008] = f68efaa8 p51_label_5: bpos,a p51_b3 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f4 = 3a20141b, %f30 = 22d9834c fmovspos %icc,%f4 ,%f30 ! Annulled ! %l5 = fffffffffffffff6, imm = 00000000000001da, %l0 = 00000000000000de subc %l5,0x1da,%l0 ! %l0 = fffffffffffffe1c ! Mem[00000000760000fa] = ac1de0ca, %l2 = ffffffffffffff90 ldsh [%i0+0x0fa],%l2 ! %l2 = ffffffffffffe0ca ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! %l0 = fffffffffffffe1c, imm = 00000000000005ae, %l3 = 5246b60125ea1600 addc %l0,0x5ae,%l3 ! %l3 = 00000000000003ca p51_b3: set p51_b4 ,%o7 bvc,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000090800073] = 259ed1b1, %l1 = 000000000000002c ldsb [%i5+0x073],%l1 ! %l1 = ffffffffffffffb1 ! Registers modified during the branch to p51_near_1 ! %l2 = 00000000000002c8 ! %l4 = 00000000000000c1, %l2 = 00000000000002c8, %l5 = fffffffffffffff6 andn %l4,%l2,%l5 ! Bypassed ! %l6 = 5971842ba6b7a619, %l0 = fffffffffffffe1c, %ccr = 88 movrgz %l6,%l0,%l2 ! Bypassed p51_label_6: ! %l1 = ffffffffffffffb1, %l2 = 00000000000002c8, %ccr = 88 movrne %l1,%l2,%l1 ! Bypassed ! %ccr = 88, %d24 = b3315b56 76147589, %d20 = d2e490c6 95c43c04 fmovdleu %icc,%f24,%f20 ! Bypassed p51_b4: ! Mem[0000000077000170] = 70aaaab89cde1156, %l5 = fffffffffffffff6, %l2 = 00000000000002c8 add %i2,0x170,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 70aaaab89cde1156 ! %l5 = fffffffffffffff6, imm = 00000000000008e1, %l7 = 96a48d6c024bd42c or %l5,0x8e1,%l7 ! %l7 = fffffffffffffff7 ! %f12 = 42caf344 3a20141b, %f24 = b3315b56 76147589 fmovd %f12,%f24 ! %f24 = 42caf344 3a20141b ! Mem[0000000077000020] = 3a20141b, %l6 = 5971842ba6b7a619 ldswa [%i2+%o4]0x88,%l6 ! %l6 = 000000003a20141b ! %fcc3 = 0, %f20 = d2e490c6 95c43c04, %f10 = ee4ac630 ab708ca4 fmovdue %fcc3,%f20,%f10 ! Moved, %f10 = d2e490c6 95c43c04 ! %l6 = 000000003a20141b, Mem[0000000091800173] = 7649bceb stb %l6,[%o0+0x173] ! Mem[0000000091800170] = 7649bc1b ! %l2 = 70aaaab89cde1156, Mem[000000007680009a] = a20b2a90 sth %l2,[%i1+0x09a] ! Mem[0000000076800098] = a20b1156 ! Mem[0000000077800078] = 44ce6c56, %l0 = fffffffffffffe1c ldsw [%i3+0x078],%l0 ! %l0 = 0000000044ce6c56 p51_label_7: ! %l5 = fffffffffffffff6, %f25 = 3a20141b, %f21 = 95c43c04 fmovrsz %l5,%f25,%f21 ! Not Moved ! %l4 = 00000000000000c1, Mem[0000000076800028] = d199ea70 stha %l4,[%i1+%o5]0x89 ! Mem[0000000076800028] = d19900c1 ! Mem[00000000910000b3] = e4882718, %l1 = ffffffffffffffb1 ldub [%i6+0x0b3],%l1 ! %l1 = 0000000000000018 ! %ccr = 88, %f23 = 63ed2a62, %f4 = 3a20141b fmovsvc %xcc,%f23,%f4 ! Moved %f4 = 63ed2a62 ! %fcc1 = 0, %f8 = 1a4a44b5 22a5a69a, %f8 = 1a4a44b5 22a5a69a fmovda %fcc1,%f8 ,%f8 ! Moved, %f8 = 1a4a44b5 22a5a69a ! %ccr = 88, %f15 = ab708ca4, %f1 = ab708ca4 fmovsn %icc,%f15,%f1 ! Not Moved %f1 = ab708ca4 bleu,a p51_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! %f6 = 1d85f0b9, %f4 = 63ed2a62 c249c94f fstox %f6 ,%f4 ! Annulled ! Mem[0000000077000000] = f004df41030c0236, %f26 = 1d85f0b9 fae0f8d5 ldda [%i2+%g0]0x80,%f26 ! %f26 = f004df41 030c0236 ! Mem[000000007600019c] = d2ce1108, %l2 = 70aaaab89cde1156 swap [%i0+0x19c],%l2 ! %l2 = 00000000d2ce1108 p51_label_8: ! %ccr = 88, %f1 = ab708ca4, %f16 = 92abbe35 fmovscs %icc,%f1 ,%f16 ! Not Moved %f16 = 92abbe35 ! %l2 = d2ce1108, %l3 = 000003ca, Mem[0000000076800018] = 892b1d38 1cc4a535 stda %l2,[%i1+%o3]0x89 ! Mem[0000000076800018] = d2ce1108 000003ca p51_b5: set p51_b6 ,%o7 fble,pt %fcc1,p51_near_1_le ! Branch Taken, %fcc1 = 0 ! %fcc1 = 0, %l5 = fffffffffffffff6, %l3 = 00000000000003ca movuge %fcc1,%l5,%l3 ! Moved, %l3 = fffffffffffffff6 ! Registers modified during the branch to p51_near_1 ! %l6 = ffffffffb49f6141 ! %f6 = 1d85f0b9 44f3ca42 ! %f10 = d2e490c6 95c43c04 ! %l1 = 0000000000000018, Mem[0000000076000018] = 41ad59f9 stha %l1,[%i0+%o3]0x81 ! Bypassed ! %f27 = 030c0236, %f18 = 03b2978c, %f6 = 1d85f0b9 fdivs %f27,%f18,%f6 ! Bypassed ! %l4 = 00000000000000c1, Mem[0000000091000173] = 09552878 stb %l4,[%i6+0x173] ! Bypassed ! %l0 = 0000000044ce6c56, Mem[00000000900000f3] = ad334d5d stb %l0,[%i4+0x0f3] ! Bypassed p51_b6: ! Branch On Register, %l4 = 00000000000000c1, skip = 4 brz,a,pt %l4,p51_b7 ! Branch Not Taken ! %fcc2 = 0, immd = 00000000000000ea, %l4 = 00000000000000c1 movug %fcc2,0x0ea,%l4 ! Annulled p51_label_9: ! Mem[0000000076800000] = cc474791, %l0 = 0000000044ce6c56 lduwa [%i1+%g0]0x88,%l0 ! %l0 = 00000000cc474791 ! %fcc2 = 0, %f2 = 877ddd6e 59d61eac, %f16 = 92abbe35 1d04d5f0 fmovdne %fcc2,%f2 ,%f16 ! Not Moved ! %fcc1 = 0, immd = 000000000000011c, %l7 = fffffffffffffff7 movuge %fcc1,0x11c,%l7 ! Moved, %l7 = 000000000000011c p51_b7: ! %l4 = 00000000000000c1, Mem[00000000910001f3] = 28e9c796 stb %l4,[%i6+0x1f3] ! Mem[00000000910001f0] = 28e9c7c1 ! Mem[0000000077800000] = 835eb7762d34029c, %l6 = ffffffffb49f6141 ldxa [%i3+%g0]0x80,%l6 ! %l6 = 835eb7762d34029c ! %f13 = 3a20141b, %f14 = ee4ac630 ab708ca4 fitod %f13,%f14 ! %f14 = 41cd100a 0d800000 ! Mem[0000000077800010] = 12d7d62c, %l6 = 835eb7762d34029c swapa [%i3+%o2]0x81,%l6 ! %l6 = 0000000012d7d62c set p51_b8 ,%o7 bvs,a p51_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l3 = fffffffffffffff6, %l5 = fffffffffffffff6 movge %icc,%l3,%l5 ! Annulled ! Mem[0000000076000020] = 42e19355, %l2 = 00000000d2ce1108 lduha [%i0+%o4]0x88,%l2 ! %l2 = 0000000000009355 p51_label_10: ! Mem[0000000091800073] = 4583bfb6, %l1 = 0000000000000018 ldub [%o0+0x073],%l1 ! %l1 = 00000000000000b6 p51_b8: set p51_b9 ,%o7 fba,a p51_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000076000010] = 0d907a2e, %l5 = fffffffffffffff6 ldswa [%i0+%o2]0x88,%l5 ! Annulled ! Registers modified during the branch to p51_far_3 ! %l1 = 00000000000000cf ! %l4 = 00000000000012ed ! %f26 = ee4ac630 ab708ca4 ! Mem[0000000091000073] = f2d3d70b, %l4 = 00000000000012ed ldub [%i6+0x073],%l4 ! Bypassed ldda [%i2+%o3]0x80,%l0 ! Bypassed ! Mem[00000000918001f3] = be56330e, %l3 = fffffffffffffff6 ldstuba [%o0+0x1f3]%asi,%l3 ! Bypassed p51_b9: ! %l4 = 00000000000012ed, %l0 = 00000000cc474791, %l0 = 00000000cc474791 xorcc %l4,%l0,%l0 ! %l0 = 00000000cc47557c, %ccr = 08 set p51_b10 ,%o7 bvs p51_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc3 = 0, immd = 000000000000008a, %l3 = fffffffffffffff6 movge %fcc3,0x08a,%l3 ! Moved, %l3 = 000000000000008a ! Mem[0000000091000173] = 09552878, %l3 = 000000000000008a ldub [%i6+0x173],%l3 ! %l3 = 0000000000000078 nop p51_b10: ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000cc47557c bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cf bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000009355 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000012ed bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff6 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000012d7d62c bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000011c bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5b942e13,%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 ee4ac630 ab708ca4 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 63ed2a62 c249c94f bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1d85f0b9 44f3ca42 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1a4a44b5 22a5a69a bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d2e490c6 95c43c04 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 42caf344 3a20141b bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41cd100a 0d800000 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 42caf344 3a20141b bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ee4ac630 ab708ca4 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ee4ac630 ab708ca4 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x198],%g2 ! Expected data = f57d3f929cde1156 ldx [%i0+0x198],%g3 ! Observed data at 0000000076000198 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x198,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f68efaa8725d850a ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0811ced2ca030000 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c10099d1620ed769 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = a20b11562805c0c5 ldx [%i1+0x098],%g3 ! Observed data at 0000000076800098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x098,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1b14203a44f3ca42 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = d2ce1108fffffff6 ldx [%i2+0x060],%g3 ! Observed data at 0000000077000060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x060,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 000000003a20141b ldx [%i2+0x1f8],%g3 ! Observed data at 00000000770001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1f8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2d34029cbfb2b8da ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0096c9f269c2a5f5 ldx [%i3+0x060],%g3 ! Observed data at 0000000077800060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x060,%g4 ldx [%g1+0x150],%g2 ! Expected data = ee4ac630ab708ca4 ldx [%i3+0x150],%g3 ! Observed data at 0000000077800150 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c93ef77ac41af4e3 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 4c3e3d90278c16d2 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009000000000 and %g3,%g7,%g3 ! should be 0000009000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 60b7bede5c51eea6 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000de00000000 and %g3,%g7,%g3 ! should be 000000de00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 09552878192a82a3 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 28e9c7c139afee63 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c100000000 and %g3,%g7,%g3 ! should be 000000c100000000 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 = f753d11936e7ec09 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7649bc1b6381f2a4 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 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: fmovrsnz %l1,%f10,%f12 done p51_trap1o: fmovrsnz %l1,%f10,%f12 done p51_trap2e: fitos %f0 ,%f15 stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008] andcc %l4,-0xca5,%l5 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000010] sll %l1,%l0,%l0 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000020] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000] done p51_trap2o: fitos %f0 ,%f15 stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000008] andcc %l4,-0xca5,%l5 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000010] sll %l1,%l0,%l0 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000020] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800000] done p51_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] done p51_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800020] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] done p51_init_memory_pointers: set p51_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p51_local0_start,%i0 set p51_local1_start,%i1 set p51_local2_start,%i2 set p51_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3d3309405b942e13 ldx [%g1+0x008],%l1 ! %l1 = feb4253e527748d6 ldx [%g1+0x010],%l2 ! %l2 = 2332d479d213a5f0 ldx [%g1+0x018],%l3 ! %l3 = 6e72d6d6cebce9eb ldx [%g1+0x020],%l4 ! %l4 = 83ae01c3eecb41d4 ldx [%g1+0x028],%l5 ! %l5 = e672fdc25b4e2bba ldx [%g1+0x030],%l6 ! %l6 = 5971842ba6b7a619 ldx [%g1+0x038],%l7 ! %l7 = 683b0074bbb830a7 ! Initialize the output register of window 0 set share3_start,%o0 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 = f87db733 99149789 4b3bea0e 4f20c1bc ! %f4 = 01a3568e 755445da d3cc10f0 9f3d4442 ! %f8 = 3e113c3c a058a844 966ac378 81b5fff4 ! %f12 = aa79bef1 59df80c2 dcc83f29 67e93472 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a99ec134 1d6adb62 2994d2f1 5e4b407c ! %f20 = 754bb7f6 9ba7e553 7cec4ebe cca26cf5 ! %f24 = 452effc8 d3cd5248 ed34e0bd 6e5fcac1 ! %f28 = 3832dcda a8a062d5 98ac76dd fb1427e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dfe19fc2 85a7a6f4 6e676801 193b5ef4 ! %f36 = 86ba3fa6 1f18f81d fcf1b9fd 8ab19e60 ! %f40 = 3602676c ccd13c86 e2873745 bebc90f8 ! %f44 = d23047ab 967e85c4 5b7d09b5 5dff639a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x271759b000000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 271759b000000027 wr %g0,%y ! Clear %y 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: ! %l6 = 84ce2aea1c25f250, Mem[00000000798000ac] = bd6c81df stw %l6,[%i3+0x0ac] ! Mem[00000000798000ac] = 1c25f250 ! %l3 = 4eb3c5b79956ebdd, Mem[0000000078000010] = b2b11794 stwa %l3,[%i0+%o2]0x89 ! Mem[0000000078000010] = 9956ebdd bne p52_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000079000000] = 2d898eec bf7ce083, %l4 = 7e05714f, %l5 = 686a7454 ldda [%i2+%g0]0x89,%l4 ! %l4 = 00000000bf7ce083 000000002d898eec ! Mem[0000000090800074] = ef0f2729, %l4 = 00000000bf7ce083 ldub [%i5+0x074],%l4 ! %l4 = 00000000000000ef ! Mem[00000000900001f4] = d1608c7f, %l5 = 000000002d898eec ldsb [%i4+0x1f4],%l5 ! %l5 = ffffffffffffffd1 p52_b1: ! %ccr = 44, %f13 = 59df80c2, %f27 = 6e5fcac1 fmovsg %xcc,%f13,%f27 ! Not Moved %f27 = 6e5fcac1 ! %l4 = 00000000000000ef, Mem[00000000908001b4] = 48a8f83b stb %l4,[%i5+0x1b4] ! Mem[00000000908001b4] = efa8f83b ! %l2 = 6320f39a454443f5, %l0 = d3459c14156878c2, %l7 = 54a16c7632c3de8b xorcc %l2,%l0,%l7 ! %l7 = b0656f8e502c3b37, %ccr = 80 ! %l1 = 1cea378225c54456, Mem[0000000091000134] = 053183f1 stb %l1,[%i6+0x134] ! Mem[0000000091000134] = 563183f1 p52_label_2: ! %fcc2 = 0, %f28 = 3832dcda, %f30 = 98ac76dd fmovsne %fcc2,%f28,%f30 ! Not Moved ! %l4 = 00000000000000ef, immed = 000008a4, %l0 = d3459c14156878c2 taddcctv %l4,0x8a4,%l0 ! %l0 = d3459c14156878e5, Trapped set p52_b2 ,%o7 bpos,a,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d30 = 98ac76dd fb1427e0, %d28 = 3832dcda a8a062d5 fmovdn %xcc,%f30,%f28 ! Not Moved %f28 = 3832dcda a8a062d5 ! Registers modified during the branch to p52_near_2 ! %l7 = 0000000000000e35 ! %f20 = 452effc8 d3cd5248 ! %f26 = 2994d2f1 5e4b407c ! %f28 = 43c9680f 80000000 ! %ccr = 11 ! %l2 = 6320f39a454443f5, Mem[00000000908001f4] = a3c3dcc4 stb %l2,[%i5+0x1f4] ! Bypassed ! %fcc0 = 0, immd = 000000000000026d, %l5 = ffffffffffffffd1 movuge %fcc0,0x26d,%l5 ! Bypassed p52_b2: ! %l7 = 0000000000000e35, Mem[00000000900001f4] = d1608c7f stb %l7,[%i4+0x1f4] ! Mem[00000000900001f4] = 35608c7f ! %ccr = 11, %l0 = d3459c14156878e5, %l5 = ffffffffffffffd1 movg %xcc,%l0,%l5 ! Moved, %l5 = d3459c14156878e5 ! Mem[00000000910001b4] = 61c60f7b, %l5 = d3459c14156878e5 ldsb [%i6+0x1b4],%l5 ! %l5 = 0000000000000061 set p52_b3 ,%o7 bge,a,pn %icc,p52_near_0_le ! Branch Taken, %ccr = 11, skip = 2 p52_label_3: ! %ccr = 11, %f26 = 2994d2f1, %f14 = dcc83f29 fmovsg %icc,%f26,%f14 ! Moved %f14 = 2994d2f1 ! Registers modified during the branch to p52_near_0 ! %l5 = 0000000000000055 ! %f8 = 36e6c158 14b89b70 ! %l0 = d3459c14156878e5, Mem[00000000900001f4] = 35608c7f stb %l0,[%i4+0x1f4] ! Bypassed p52_b3: ! Mem[0000000078000020] = 56bd2e39, %l5 = 0000000000000055 ldsha [%i0+%o4]0x81,%l5 ! %l5 = 00000000000056bd ! Mem[0000000090000134] = b0e1f3a4, %l0 = d3459c14156878e5 ldub [%i4+0x134],%l0 ! %l0 = 00000000000000b0 ! %l7 = 0000000000000e35, %l5 = 00000000000056bd, %l7 = 0000000000000e35 andn %l7,%l5,%l7 ! %l7 = 0000000000000800 ! %fcc0 = 0, %f9 = 14b89b70, %f3 = 4f20c1bc fmovsue %fcc0,%f9 ,%f3 ! Moved, %f3 = 14b89b70 ! %l2 = 6320f39a454443f5, %f25 = d3cd5248, %f19 = 5e4b407c fmovrsz %l2,%f25,%f19 ! Not Moved ! Mem[0000000091800074] = 697e81b7, %l5 = 00000000000056bd ldub [%o0+0x074],%l5 ! %l5 = 0000000000000069 ! Mem[0000000090800034] = 83b04523, %l5 = 0000000000000069 ldsb [%i5+0x034],%l5 ! %l5 = ffffffffffffff83 be p52_b4 ! Branch Not Taken, %ccr = 11, skip = 4 p52_label_4: ! %ccr = 11, %l3 = 4eb3c5b79956ebdd, %l6 = 84ce2aea1c25f250 move %xcc,%l3,%l6 ! Register Not Moved ! Mem[00000000788000f0] = 0fa3a56f, %l3 = 4eb3c5b79956ebdd swap [%i1+0x0f0],%l3 ! %l3 = 000000000fa3a56f ! Mem[0000000091800074] = 697e81b7, %l3 = 000000000fa3a56f ldub [%o0+0x074],%l3 ! %l3 = 0000000000000069 ! %fcc2 = 0, %f22 = 7cec4ebe, %f8 = 36e6c158 fmovsg %fcc2,%f22,%f8 ! Not Moved p52_b4: ble,a p52_b5 ! Branch Not Taken, %ccr = 11, skip = 2 ! Mem[0000000091000134] = 563183f1, %l4 = 00000000000000ef ldstub [%i6+0x134],%l4 ! Annulled ! %l3 = 0000000000000069, Mem[0000000079000010] = 4efe81dd4c48e086 stxa %l3,[%i2+%o2]0x88 ! Mem[0000000079000010] = 0000000000000069 p52_b5: ! Set Register : %l3 = 0000000000000069 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff set p52_b6 ,%o7 bcc,pt %xcc,p52_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l2 = 6320f39a454443f5, %f28 = 43c9680f 80000000, %f16 = a99ec134 1d6adb62 fmovrdnz %l2,%f28,%f16 ! Moved : %f16 = 43c9680f 80000000 p52_label_5: ! Mem[0000000091000034] = 136be91e, %l6 = 84ce2aea1c25f250 ldsb [%i6+0x034],%l6 ! %l6 = 0000000000000013 ! %fcc0 = 0, %f18 = 2994d2f1 5e4b407c, %f6 = d3cc10f0 9f3d4442 fmovde %fcc0,%f18,%f6 ! Moved, %f6 = 2994d2f1 5e4b407c ! %l6 = 0000000000000013, Mem[0000000090800074] = ef0f2729 stb %l6,[%i5+0x074] ! Mem[0000000090800074] = 130f2729 ! %f13 = 59df80c2, Mem[0000000079000010] = 00000069 sta %f13,[%i2+%o2]0x88 ! Mem[0000000079000010] = 59df80c2 p52_b6: ! %ccr = 11, %d12 = aa79bef1 59df80c2, %d24 = 452effc8 d3cd5248 fmovdgu %xcc,%f12,%f24 ! Not Moved %f24 = 452effc8 d3cd5248 ! %f8 = 36e6c158 14b89b70, %f16 = 43c9680f 80000000 fxtod %f8 ,%f16 ! %f16 = 43cb7360 ac0a5c4e ! %l1 = 1cea378225c54456, imm = 0000000000000032, %l1 = 1cea378225c54456 srax %l1,0x032,%l1 ! %l1 = 000000000000073a ! %fcc2 = 0, %f17 = ac0a5c4e, %f29 = 80000000 fmovsug %fcc2,%f17,%f29 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p52_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f5 = 755445da, %f6 = 2994d2f1 fitos %f5 ,%f6 ! %f6 = 4eeaa88c ! Registers modified during the branch to p52_jmpl_0 ! %f4 = 99149789 755445da ! %f12 = aa79bef1 2994d2f1 p52_label_6: ! %f0 = f87db733 99149789, %f0 = f87db733 99149789 fdtox %f0 ,%f0 ! %f0 = 80000000 00000000 ! %ccr = 11, %l2 = 6320f39a454443f5, %l5 = ffffffffffffff83 movne %icc,%l2,%l5 ! Moved, %l5 = 6320f39a454443f5 ! %l3 = ffffffffffffffff, imm = fffffffffffff5ca, %l5 = 6320f39a454443f5 andcc %l3,-0xa36,%l5 ! %l5 = fffffffffffff5ca, %ccr = 88 ! %ccr = 88, %d20 = 452effc8 d3cd5248, %d2 = 4b3bea0e 14b89b70 fmovdne %xcc,%f20,%f2 ! Moved %f2 = 452effc8 d3cd5248 ! Mem[0000000091000034] = 136be91e, %l6 = 0000000000000013 ldub [%i6+0x034],%l6 ! %l6 = 0000000000000013 ! %l6 = 0000000000000013, %l0 = 00000000000000b0, %y = 00000000 umul %l6,%l0,%l3 ! %l3 = 0000000000000d10, %y = 00000000 ! Mem[00000000910000b4] = d4bf9db0, %l5 = fffffffffffff5ca ldub [%i6+0x0b4],%l5 ! %l5 = 00000000000000d4 ! %l4 = 00000000000000ef, %l5 = 00000000000000d4, %l4 = 00000000000000ef sub %l4,%l5,%l4 ! %l4 = 000000000000001b ! Mem[0000000079000020] = 30305275, %f2 = 452effc8 lda [%i2+%o4]0x89,%f2 ! %f2 = 30305275 set p52_b7 ,%o7 fblg,a,pt %fcc1,p52_near_2_he ! Branch Not Taken, %fcc1 = 0 p52_label_7: ! Mem[0000000091800074] = 697e81b7, %l7 = 0000000000000800 ldub [%o0+0x074],%l7 ! Annulled ! %l0 = 00000000000000b0, immed = fffffff8, %ccr = 88 movre %l0,-0x008,%l3 ! Not Moved, %l3 = 0000000000000d10 p52_b7: ! Mem[00000000780000ec] = 244a1ca9, %l4 = 000000000000001b lduw [%i0+0x0ec],%l4 ! %l4 = 00000000244a1ca9 ! Mem[000000007980011d] = 6e74b04a, %l3 = 0000000000000d10, %asi = 80 ldsba [%i3+0x11d]%asi,%l3 ! %l3 = 0000000000000074 ! %fcc1 = 0, %f19 = 5e4b407c, %f27 = 5e4b407c fmovslg %fcc1,%f19,%f27 ! Not Moved ! Change Trap Enable Mask to = 0e set p52_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 = 0007000220 ! %fcc2 = 0, %f26 = 2994d2f1 5e4b407c, %f30 = 98ac76dd fb1427e0 fmovdl %fcc2,%f26,%f30 ! Not Moved ! Mem[00000000918001f4] = abcc0276, %l5 = 00000000000000d4 ldsb [%o0+0x1f4],%l5 ! %l5 = ffffffffffffffab ! %ccr = 88, %d20 = 452effc8 d3cd5248, %d10 = 966ac378 81b5fff4 fmovdneg %xcc,%f20,%f10 ! Moved %f10 = 452effc8 d3cd5248 ! %ccr = 88, %d12 = aa79bef1 2994d2f1, %d0 = 80000000 00000000 fmovdgu %icc,%f12,%f0 ! Moved %f0 = aa79bef1 2994d2f1 p52_label_8: set p52_b8 ,%o7 fble p52_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000800, %l6 = 0000000000000013, %l2 = 6320f39a454443f5 udivx %l7,%l6,%l2 ! %l2 = 000000000000006b ! Registers modified during the branch to p52_far_1 ! %l2 = fffffffffffff873 ! %l3 = fffffffffffff3a9 ! %l5 = 0000000000000c02 ! %l6 = fffffffffffffdfe ! %f10 = 452effc8 99149789 ! %ccr = 02 ! %l4 = 00000000244a1ca9, %l6 = fffffffffffffdfe, %l5 = 0000000000000c02 subc %l4,%l6,%l5 ! Bypassed p52_b8: ! %l0 = 00000000000000b0, Mem[0000000079000000] = 83e07cbf stwa %l0,[%i2+%g0]0x81 ! Mem[0000000079000000] = 000000b0 ! Change Floating point rounding to Zero, %fsr = 0007000220 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0047000220 ! %l3 = fffffffffffff3a9 sethi %hi(0xe7744c00),%l3 ! %l3 = 00000000e7744c00 ! %l5 = 0000000000000c02, Mem[0000000079000018] = 97031e09 stwa %l5,[%i2+%o3]0x89 ! Mem[0000000079000018] = 00000c02 ! %ccr = 02, %d24 = 452effc8 d3cd5248, %d6 = 4eeaa88c 5e4b407c fmovdcs %icc,%f24,%f6 ! Not Moved %f6 = 4eeaa88c 5e4b407c ! %l5 = 0000000000000c02, Mem[0000000091000074] = 7ff55f74 stb %l5,[%i6+0x074] ! Mem[0000000091000074] = 02f55f74 ! %fcc3 = 0, %l1 = 000000000000073a, %l7 = 0000000000000800 movn %fcc3,%l1,%l7 ! Register Not Moved p52_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = 43cb7360 ac0a5c4e 2994d2f1 5e4b407c ! %f20 = 452effc8 d3cd5248 7cec4ebe cca26cf5 ! %f24 = 452effc8 d3cd5248 2994d2f1 5e4b407c ! %f28 = 43c9680f 80000000 98ac76dd fb1427e0 set (p52_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8d3ce487 4e9b12eb 37b856de e55fe480 ! %f20 = 18d22427 f63846c9 8b436f30 8c80a129 ! %f24 = 0c817d32 829021e6 fcd4d297 90870f57 ! %f28 = 982926ab f848d54a d7101460 4331dab8 ! Mem[0000000079800010] = e3eea93b, %f0 = aa79bef1 lda [%i3+%o2]0x89,%f0 ! %f0 = e3eea93b ! %l1 = 000000000000073a, Mem[0000000091000174] = 192a82a3 stb %l1,[%i6+0x174] ! Mem[0000000091000174] = 3a2a82a3 ! Mem[0000000079000000] = 000000b0 ec8e892d, %l6 = fffffdfe, %l7 = 00000800 ldda [%i2+%g0]0x81,%l6 ! %l6 = 00000000000000b0 00000000ec8e892d ! %ccr = 02, %f21 = f63846c9, %f31 = 4331dab8 fmovspos %icc,%f21,%f31 ! Moved %f31 = f63846c9 ! Mem[0000000078000018] = 9420562f, %l0 = 00000000000000b0 swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000009420562f ! %ccr = 02, %l3 = 00000000e7744c00, %l3 = 00000000e7744c00 movgu %xcc,%l3,%l3 ! Moved, %l3 = 00000000e7744c00 ! %l2 = fffffffffffff873, Mem[00000000900000f4] = 559c9d75 stb %l2,[%i4+0x0f4] ! Mem[00000000900000f4] = 739c9d75 ! Mem[0000000091000074] = 02f55f74, %l4 = 00000000244a1ca9 ldsb [%i6+0x074],%l4 ! %l4 = 0000000000000002 ! call to call_2, %cwp = 0 call p52_call_2_he p52_label_10: ! %l2 = fffffffffffff873, %f0 = e3eea93b 2994d2f1, %f20 = 18d22427 f63846c9 fmovrdgez %l2,%f0 ,%f20 ! Not Moved ! Registers modified during the branch to p52_call_2 ! %l2 = 000000000000007f ! %fcc3 = 0, immd = 0000000000000200, %l0 = 000000009420562f movue %fcc3,0x200,%l0 ! Moved, %l0 = 0000000000000200 bleu,a p52_b9 ! Branch Not Taken, %ccr = 02, skip = 5 ! %fcc1 = 0, %f12 = aa79bef1, %f21 = f63846c9 fmovsue %fcc1,%f12,%f21 ! Annulled ! %l6 = 00000000000000b0, Mem[0000000091000074] = 02f55f74 stb %l6,[%i6+0x074] ! Mem[0000000091000074] = b0f55f74 ! Change Trap Enable Mask to = 11 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0048800220 ! Mem[0000000091800174] = 6381f2a4, %l5 = 0000000000000c02 ldub [%o0+0x174],%l5 ! %l5 = 0000000000000063 ! %f0 = e3eea93b 2994d2f1 30305275 d3cd5248 ! %f4 = 99149789 755445da 4eeaa88c 5e4b407c ! %f8 = 36e6c158 14b89b70 452effc8 99149789 ! %f12 = aa79bef1 2994d2f1 2994d2f1 67e93472 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000079800080 p52_b9: ! %ccr = 02, %d16 = 8d3ce487 4e9b12eb, %d26 = fcd4d297 90870f57 fmovde %xcc,%f16,%f26 ! Not Moved %f26 = fcd4d297 90870f57 ! %ccr = 02, %f23 = 8c80a129, %f21 = f63846c9 fmovsg %xcc,%f23,%f21 ! Moved %f21 = 8c80a129 ! End of Random Code for Thread 52 1: membar #Sync ! Force all stores to complete 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 0000000000000200 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000073a bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007f bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e7744c00 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000063 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b0 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ec8e892d 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 e3eea93b 2994d2f1 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 30305275 d3cd5248 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 99149789 755445da bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4eeaa88c 5e4b407c bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 36e6c158 14b89b70 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 452effc8 99149789 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aa79bef1 2994d2f1 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2994d2f1 67e93472 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8d3ce487 4e9b12eb bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 18d22427 8c80a129 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fcd4d297 90870f57 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 982926ab f848d54a bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d7101460 f63846c9 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ddeb5699917d1953 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 = 000000b0978acca8 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = a1342780ffffffff ldx [%i1+0x0c0],%g3 ! Observed data at 00000000788000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9956ebdde7a730e6 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0f0,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000b0ec8e892d ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c280df5900000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 020c0000c2167a09 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 08006f8131d3b399 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000790000c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0c8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x080],%g2 ! Expected data = e3eea93b2994d2f1 ldx [%i3+0x080],%g3 ! Observed data at 0000000079800080 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 30305275d3cd5248 ldx [%i3+0x088],%g3 ! Observed data at 0000000079800088 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 99149789755445da ldx [%i3+0x090],%g3 ! Observed data at 0000000079800090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4eeaa88c5e4b407c ldx [%i3+0x098],%g3 ! Observed data at 0000000079800098 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 36e6c15814b89b70 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000798000a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 452effc899149789 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000798000a8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = aa79bef12994d2f1 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000798000b0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2994d2f167e93472 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000798000b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = ad334d5d739c9d75 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff800a7835608c7f ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 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 = 259ed1b1130f2729 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = deff71c1efa8f83b ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = f2d3d70bb0f55f74 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b0000000 and %g3,%g7,%g3 ! should be 00000000b0000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = d9174239563183f1 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000056000000 and %g3,%g7,%g3 ! should be 0000000056000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 095528783a2a82a3 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ! Share Bank 3 is clean for thread 52 ! 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: stha %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800028] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000] done p52_trap1o: stha %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800028] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000] done p52_trap2e: membar #Sync mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800010] done p52_trap2o: membar #Sync mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800010] done p52_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800000] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000018] stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800020] stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000018] done p52_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800000] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000018] stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000020] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800020] stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000018] 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 = d3459c14156878c2 ldx [%g1+0x008],%l1 ! %l1 = 1cea378225c54456 ldx [%g1+0x010],%l2 ! %l2 = 6320f39a454443f5 ldx [%g1+0x018],%l3 ! %l3 = 4eb3c5b79956ebdd ldx [%g1+0x020],%l4 ! %l4 = 449df7967e05714f ldx [%g1+0x028],%l5 ! %l5 = b9abc70a686a7454 ldx [%g1+0x030],%l6 ! %l6 = 84ce2aea1c25f250 ldx [%g1+0x038],%l7 ! %l7 = 54a16c7632c3de8b ! Initialize the output register of window 0 set share3_start,%o0 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 = 5c3bf612 292a6bd0 ab3c8b83 b7675a15 ! %f4 = 2bd0ba2f 73ef97ee f1a42588 53b1807c ! %f8 = a3206687 afdbc671 3e24b500 f34e8740 ! %f12 = fbaa32a4 5141100c 0a67854f dca10e6c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6d0d94c7 1623f832 094638ed 2d64b874 ! %f20 = 5fdc4aa5 ce61bc7c 741a595a 338753a7 ! %f24 = 3352995a 0e297fdf 72d63ee2 41702205 ! %f28 = f0728729 8b064fab 2d0689b5 0bcdd09a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae9e1cb3 7aef6b87 bbdd7633 c1470a5d ! %f36 = 53f4005e 8c9645e6 e1cca3f1 346892b9 ! %f40 = d0abe726 358b1da5 97475a77 1aadb42f ! %f44 = 809e5f9c f6c2da59 4f003911 a29dcc6f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x47c276b80000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 47c276b80000005e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! %l4 = 4063df4234731336, Mem[000000007b000020] = d5c3dbc4694431a2 stxa %l4,[%i2+%o4]0x80 ! Mem[000000007b000020] = 4063df4234731336 ! %l0 = 902e500c70bbc519, Mem[0000000091000075] = b0f55f74 stb %l0,[%i6+0x075] ! Mem[0000000091000074] = b0195f74 ! %ccr = 44, %d6 = f1a42588 53b1807c, %d8 = a3206687 afdbc671 fmovdvs %xcc,%f6 ,%f8 ! Not Moved %f8 = a3206687 afdbc671 ! Mem[0000000090800175] = 5c51eea6, %l7 = 3883db726e9d64cc ldub [%i5+0x175],%l7 ! %l7 = 0000000000000051 ! Mem[000000007b000028] = 3856ec5a, %l0 = 902e500c70bbc519 ldswa [%i2+%o5]0x81,%l0 ! %l0 = 000000003856ec5a ! Jump to jmpl_1, %cwp = 0 set p53_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 000000003856ec5a, Mem[0000000090800135] = fb787950 stb %l0,[%i5+0x135] ! Mem[0000000090800134] = fb5a7950 ! Registers modified during the branch to p53_jmpl_1 ! %f18 = f2d63ee2 41702205 ! %f30 = 98b3ed14 0bcdd09a ! %ccr = 44, %f4 = 2bd0ba2f, %f12 = fbaa32a4 fmovsneg %xcc,%f4 ,%f12 ! Not Moved %f12 = fbaa32a4 ! Mem[00000000918001b5] = 5be9c161, %l2 = 79a1e015ccf33395 ldub [%o0+0x1b5],%l2 ! %l2 = 00000000000000e9 ! %l2 = 00000000000000e9, Mem[0000000090800135] = fb5a7950 stb %l2,[%i5+0x135] ! Mem[0000000090800134] = fbe97950 p53_label_2: ! %f10 = 3e24b500 f34e8740, %f30 = 98b3ed14 0bcdd09a fmovd %f10,%f30 ! %f30 = 3e24b500 f34e8740 ! %fcc1 = 0, %f12 = fbaa32a4, %f11 = f34e8740 fmovsu %fcc1,%f12,%f11 ! Not Moved ! Mem[000000007b000028] = 3856ec5a, %l2 = 00000000000000e9 lduba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000038 ! %l0 = 000000003856ec5a, Mem[0000000090000035] = c41af4e3 stb %l0,[%i4+0x035] ! Mem[0000000090000034] = c45af4e3 ! Change Floating point rounding to Low, %fsr = 0000000000 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %l0 = 000000003856ec5a, %l7 = 0000000000000051 mova %icc,%l0,%l7 ! Moved, %l7 = 000000003856ec5a ! Mem[00000000908000f5] = a5af05bd, %l1 = cbe4c61794a3d702 ldstub [%i5+0x0f5],%l1 ! %l1 = 00000000000000af ! %l4 = 4063df4234731336, %l7 = 000000003856ec5a, %l2 = 0000000000000038 sra %l4,%l7,%l2 ! %l2 = 000000000000000d ! %ccr = 44, %d26 = 72d63ee2 41702205, %d20 = 5fdc4aa5 ce61bc7c fmovdle %xcc,%f26,%f20 ! Moved %f20 = 72d63ee2 41702205 ! Mem[00000000910001b5] = 61c60f7b, %l1 = 00000000000000af ldub [%i6+0x1b5],%l1 ! %l1 = 00000000000000c6 p53_label_3: ! %f26 = 72d63ee2, %f8 = a3206687 afdbc671 fstox %f26,%f8 ! %f8 = 7fffffff ffffffff ! %fcc0 = 0, immd = 0000000000000149, %l0 = 000000003856ec5a movl %fcc0,0x149,%l0 ! Register Not Moved ! Mem[0000000090000035] = c45af4e3, %l4 = 4063df4234731336 ldstub [%i4+0x035],%l4 ! %l4 = 000000000000005a ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = 000000003856ec5a, imm = 0000000000000df2, %l6 = 01a28bc4307914ff xor %l7,0xdf2,%l6 ! %l6 = 000000003856e1a8 ! Registers modified during the branch to p53_jmpl_0 ! %l5 = 000000002b88aaa9 ! %l6 = 000000000000000f ! %f12 = f1a42588 53b1807c ! %l2 = 000000000000000d, Mem[000000007a000008] = 87776937c3f59ede stxa %l2,[%i0+%o1]0x89 ! Mem[000000007a000008] = 000000000000000d set p53_b1 ,%o7 be p53_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 00000000000000c6, %l7 = 000000003856ec5a, %y = 00000000 umul %l1,%l7,%l6 ! %l6 = 0000002b933acd9c, %y = 0000002b ! Registers modified during the branch to p53_far_1 ! %l2 = fffffffffffff04f ! %l5 = 00000000000023d4 ! %ccr = 88 ! %l7 = 000000003856ec5a, Mem[000000007a800000] = 79b71fa5 stba %l7,[%i1+%g0]0x89 ! Bypassed ! %fcc3 = 0, %f21 = 41702205, %f31 = f34e8740 fmovse %fcc3,%f21,%f31 ! Bypassed p53_label_4: ! %l5 = 00000000000023d4, immed = fffffa12, %y = 0000002b mulscc %l5,-0x5ee,%l2 ! Bypassed p53_b1: ! %ccr = 88, immd = 00000000000003ea, %l1 = 00000000000000c6 movn %xcc,0x3ea,%l1 ! Register Not Moved ! Mem[000000007b800008] = 14c3f402, %f1 = 292a6bd0 lda [%i3+%o1]0x80,%f1 ! %f1 = 14c3f402 ! Mem[000000007a000020] = b64dd466, %l0 = 000000003856ec5a ldsba [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffffffb6 ! Jump to jmpl_3, %cwp = 0 set p53_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f10 = 3e24b500 f34e8740, %f16 = 6d0d94c7 1623f832 fdtox %f10,%f16 ! %f16 = 00000000 00000000 ! Registers modified during the branch to p53_jmpl_3 ! %l5 = 000000000000008f ! %f24 = 3352995a 0e297fdf ! %fcc0 = 01 set p53_b2 ,%o7 fbue,a,pt %fcc2,p53_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000075] = b0195f74, %l5 = 000000000000008f ldsb [%i6+0x075],%l5 ! %l5 = 0000000000000019 ! Registers modified during the branch to p53_near_0 ! %l3 = 000000000000c11d ! %l4 = 0000000000000019 ! %f12 = 3e24b500 f34e8740 ! %l7 = 000000003856ec5a, Mem[00000000900000f5] = 739c9d75 stb %l7,[%i4+0x0f5] ! Bypassed ! %fcc1 = 2, %f25 = 0e297fdf, %f5 = 73ef97ee fmovso %fcc1,%f25,%f5 ! Bypassed p53_b2: p53_label_5: ! %ccr = 88, immd = 00000000000001e9, %l0 = ffffffffffffffb6 movn %icc,0x1e9,%l0 ! Register Not Moved ! Mem[000000007b000020] = 4063df42, %l4 = 0000000000000019 swapa [%i2+%o4]0x80,%l4 ! %l4 = 000000004063df42 ! %f31 = f34e8740, Mem[000000007b8000b4] = e0e0c958 st %f31,[%i3+0x0b4] ! Mem[000000007b8000b4] = f34e8740 ! %l4 = 000000004063df42, imm = 0000000000000007, %l6 = 0000002b933acd9c sllx %l4,0x007,%l6 ! %l6 = 0000002031efa100 ! %l6 = 0000002031efa100, %l0 = ffffffffffffffb6, %l5 = 0000000000000019 orn %l6,%l0,%l5 ! %l5 = 0000002031efa149 ! Jump to jmpl_3, %cwp = 0 set p53_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f20 = 72d63ee2 41702205, %f24 = 3352995a 0e297fdf, %f30 = 3e24b500 f34e8740 fdivd %f20,%f24,%f30 ! %f30 = 7f732314 8624f9d9 ! Registers modified during the branch to p53_jmpl_3 ! %l5 = 0000000000c7be85 ! %f24 = 3352995a 0e297fdf ! %fcc0 = 01 ! %f0 = 5c3bf612 14c3f402 ab3c8b83 b7675a15 ! %f4 = 2bd0ba2f 73ef97ee f1a42588 53b1807c ! %f8 = 7fffffff ffffffff 3e24b500 f34e8740 ! %f12 = 3e24b500 f34e8740 0a67854f dca10e6c stda %f0 ,[%i3]ASI_BLK_SL ! Block Store to 000000007b800000 membar #Sync ! Added by membar checker (103) ! call to call_0, %cwp = 0 call p53_call_0_he ! %l2 = fffff04f, %l3 = 0000c11d, Mem[000000007a000018] = 91125a48 87f9f02e stda %l2,[%i0+%o3]0x80 ! Mem[000000007a000018] = fffff04f 0000c11d ! Registers modified during the branch to p53_call_0 ! %l1 = ffffffffffffff90 ! %l2 = 000000000000f7e7 ! %l4 = 000000000000007f ! %f20 = 72d63ee2 3352995a p53_label_6: ! %f6 = f1a42588 53b1807c, %f10 = 3e24b500 f34e8740 fcmpd %fcc2,%f6 ,%f10 ! %fcc2 = 1 ! %l2 = 000000000000f7e7, Mem[0000000090000075] = 83cafaed stb %l2,[%i4+0x075] ! Mem[0000000090000074] = 83e7faed ! %l7 = 000000003856ec5a, Mem[0000000091000135] = 563183f1 stb %l7,[%i6+0x135] ! Mem[0000000091000134] = 565a83f1 ! %l4 = 000000000000007f, Mem[000000007b800000] = 14c3f402 stba %l4,[%i3+%g0]0x89 ! Mem[000000007b800000] = 14c3f47f ! %fcc2 = 1, %f26 = 72d63ee2, %f19 = 41702205 fmovsge %fcc2,%f26,%f19 ! Not Moved set p53_b3 ,%o7 ba,a,pt %xcc,p53_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l3 = 000000000000c11d, Mem[00000000910000b5] = d4bf9db0 stb %l3,[%i6+0x0b5] ! Annulled ! Registers modified during the branch to p53_near_1 ! %l3 = 000000001ae7e275 ! %l6 = 0000002031efa100, Mem[00000000900000b5] = feb85738 stb %l6,[%i4+0x0b5] ! Bypassed ! %fcc0 = 0, %f6 = f1a42588 53b1807c, %f0 = 5c3bf612 14c3f402 fmovdge %fcc0,%f6 ,%f0 ! Bypassed ! Mem[0000000091800035] = 78f9e7ef, %l7 = 000000003856ec5a ldub [%o0+0x035],%l7 ! Bypassed p53_b3: p53_label_7: ! %l0 = ffffffb6, %l1 = ffffff90, Mem[000000007a800000] = a51fb779 7f3989be stda %l0,[%i1+%g0]0x81 ! Mem[000000007a800000] = ffffffb6 ffffff90 ! %ccr = 88, immd = 00000000000002ef, %l3 = 000000001ae7e275 movle %icc,0x2ef,%l3 ! Moved, %l3 = 00000000000002ef ! %fcc0 = 0, %f28 = f0728729, %f3 = b7675a15 fmovsu %fcc0,%f28,%f3 ! Not Moved ! %f8 = 7fffffff ffffffff, %f30 = 7f732314 fxtos %f8 ,%f30 ! %f30 = 5effffff ! %l3 = 00000000000002ef, Mem[0000000090800075] = 13ff2729 stb %l3,[%i5+0x075] ! Mem[0000000090800074] = 13ef2729 ! %fcc1 = 2, %f26 = 72d63ee2 41702205, %f12 = 3e24b500 f34e8740 fmovdue %fcc1,%f26,%f12 ! Not Moved ! %l4 = 000000000000007f, Mem[00000000900000f5] = 739c9d75 stb %l4,[%i4+0x0f5] ! Mem[00000000900000f4] = 737f9d75 ! %fcc0 = 0, immd = 000000000000027b, %l4 = 000000000000007f mova %fcc0,0x27b,%l4 ! Moved, %l4 = 000000000000027b ! %l6 = 0000002031efa100, %l4 = 000000000000027b, %y = 0000002b smul %l6,%l4,%l1 ! %l1 = 0000007bdd645b00, %y = 0000007b ! %ccr = 88, %d24 = 3352995a 0e297fdf, %d28 = f0728729 8b064fab fmovdg %icc,%f24,%f28 ! Not Moved %f28 = f0728729 8b064fab p53_label_8: ! %l7 = 000000003856ec5a, Mem[000000007b80019c] = 1653b2bc stw %l7,[%i3+0x19c] ! Mem[000000007b80019c] = 3856ec5a ! %l3 = 00000000000002ef, Mem[00000000918000f5] = 50d44553 stb %l3,[%o0+0x0f5] ! Mem[00000000918000f4] = 50ef4553 ! %f14 = 0a67854f, %f4 = 2bd0ba2f fabss %f14,%f4 ! %f4 = 0a67854f ! %f10 = 3e24b500 f34e8740, %f8 = 7fffffff ffffffff fmovd %f10,%f8 ! %f8 = 3e24b500 f34e8740 set p53_b4 ,%o7 ble,a,pt %icc,p53_near_2_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f19 = 41702205, %f28 = f0728729 fmovsneg %xcc,%f19,%f28 ! Moved %f28 = 41702205 ! Registers modified during the branch to p53_near_2 ! %f10 = 40874ef3 00b5243e ! Mem[000000007b000000] = ecbbad6f, %l7 = 000000003856ec5a swapa [%i2+%g0]0x89,%l7 ! Bypassed ! %l2 = 000000000000f7e7, Mem[0000000090000075] = 83e7faed stb %l2,[%i4+0x075] ! Bypassed ! Mem[00000000910000b5] = d4bf9db0, %l6 = 0000002031efa100 ldub [%i6+0x0b5],%l6 ! Bypassed ! Mem[0000000090800135] = fbe97950, %l4 = 000000000000027b ldub [%i5+0x135],%l4 ! Bypassed p53_b4: p53_label_9: ! %fcc3 = 0, %f20 = 72d63ee2, %f14 = 0a67854f fmovsuge %fcc3,%f20,%f14 ! Moved, %f14 = 72d63ee2 ! %l7 = 000000003856ec5a, immed = fffff82e, %l0 = ffffffffffffffb6 taddcctv %l7,-0x7d2,%l0 ! %l0 = ffffffffffffffd9, Trapped ! %l4 = 000000000000027b, Mem[0000000090000135] = b0e1f3a4 stb %l4,[%i4+0x135] ! Mem[0000000090000134] = b07bf3a4 bneg p53_b5 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000135] = 565a83f1, %l3 = 00000000000002ef ldsb [%i6+0x135],%l3 ! %l3 = 000000000000005a ldd [%i2+0x1c0],%l4 ! Bypassed ! Mem[0000000090000075] = 83e7faed, %l2 = 000000000000f7e7 ldsb [%i4+0x075],%l2 ! Bypassed p53_b5: ! %fcc1 = 2, %f20 = 72d63ee2, %f12 = 3e24b500 fmovsue %fcc1,%f20,%f12 ! Not Moved ! %l3 = 000000000000005a, Mem[00000000908000b5] = be25a879 stb %l3,[%i5+0x0b5] ! Mem[00000000908000b4] = be5aa879 ! %fcc0 = 0, %f8 = 3e24b500 f34e8740, %f30 = 5effffff 8624f9d9 fmovda %fcc0,%f8 ,%f30 ! Moved, %f30 = 3e24b500 f34e8740 p53_label_10: bl,a p53_b6 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000091000135] = 565a83f1, %l2 = 000000000000f7e7 ldsb [%i6+0x135],%l2 ! %l2 = 000000000000005a ! Mem[0000000091800035] = 78f9e7ef, %l3 = 000000000000005a ldstub [%o0+0x035],%l3 ! Bypassed p53_b6: ! %f24 = 3352995a 0e297fdf, %f28 = 41702205 8b064fab, %f30 = 3e24b500 f34e8740 faddd %f24,%f28,%f30 ! %f30 = 41702205 8b064fab ! Mem[0000000090800175] = 5c51eea6, %l5 = 0000000000c7be85 ldstuba [%i5+0x175]%asi,%l5 ! %l5 = 0000000000000051 ! %f2 = ab3c8b83 b7675a15, Mem[000000007a000028] = ac39eb3d 4afea675 stda %f2 ,[%i0+%o5]0x88 ! Mem[000000007a000028] = ab3c8b83 b7675a15 ! %fcc2 = 1, %f0 = 5c3bf612, %f27 = 41702205 fmovsl %fcc2,%f0 ,%f27 ! Moved, %f27 = 5c3bf612 ! %fcc2 = 1, %f10 = 40874ef3 00b5243e, %f16 = 00000000 00000000 fmovdl %fcc2,%f10,%f16 ! Moved, %f16 = 40874ef3 00b5243e ! Mem[000000007b800048] = 9bdb1ac2, %l4 = 0000027b, %l3 = 0000005a add %i3,0x48,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009bdb1ac2 ! %l3 = 000000009bdb1ac2, imm = fffffffffffff72d, %l1 = 0000007bdd645b00 subccc %l3,-0x8d3,%l1 ! %l1 = 000000009bdb2395, %ccr = 19 ! 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 ffffffffffffffd9 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009bdb2395 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005a bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009bdb1ac2 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000027b bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000051 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000002031efa100 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003856ec5a bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5c3bf612 14c3f402 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0a67854f 73ef97ee bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3e24b500 f34e8740 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 40874ef3 00b5243e bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3e24b500 f34e8740 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 72d63ee2 dca10e6c bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 40874ef3 00b5243e bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f2d63ee2 41702205 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 72d63ee2 3352995a bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3352995a 0e297fdf bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 72d63ee2 5c3bf612 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41702205 8b064fab bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41702205 8b064fab bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0d00000000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffff04f0000c11d ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 155a67b7838b3cab ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 158b5a5a973b4af3 ldx [%i0+0x040],%g3 ! Observed data at 000000007a000040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x040,%g4 ldx [%g1+0x188],%g2 ! Expected data = 347313366a58e0a2 ldx [%i0+0x188],%g3 ! Observed data at 000000007a000188 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x188,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e55a99b4bbc66009 ldx [%i0+0x1f0],%g3 ! Observed data at 000000007a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1f0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffb6ffffff90 ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 000000003856ec5a ldx [%i1+0x0d0],%g3 ! Observed data at 000000007a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffb63eb193bd ldx [%i1+0x1a8],%g3 ! Observed data at 000000007a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1a8,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000001934731336 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x020,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7ff4c31412f63b5c ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 155a67b7838b3cab ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ee97ef732fbad02b ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7c80b1538825a4f1 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffff7f ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40874ef300b5243e ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 40874ef300b5243e ldx [%i3+0x030],%g3 ! Observed data at 000000007b800030 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6c0ea1dc4f85670a ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x038,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ef6e8c0190cdffed ldx [%i3+0x0a0],%g3 ! Observed data at 000000007b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 11dddbadf34e8740 ldx [%i3+0x0b0],%g3 ! Observed data at 000000007b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x198],%g2 ! Expected data = 961b8e7e3856ec5a ldx [%i3+0x198],%g3 ! Observed data at 000000007b800198 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c93ef77ac4fff4e3 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 35a94e5983e7faed ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e70000 and %g3,%g7,%g3 ! should be 0000000000e70000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ad334d5d737f9d75 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 241fb18ab07bf3a4 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007b0000 and %g3,%g7,%g3 ! should be 00000000007b0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 259ed1b113ef2729 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000 and %g3,%g7,%g3 ! should be 0000000000ef0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = af92e4afbe5aa879 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005a0000 and %g3,%g7,%g3 ! should be 00000000005a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b17ecd6a5ff05bd ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3f80ff11fbe97950 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 60b7bede5cffeea6 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] 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,0x170,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = f2d3d70bb0195f74 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000190000 and %g3,%g7,%g3 ! should be 0000000000190000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = d9174239565a83f1 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005a0000 and %g3,%g7,%g3 ! should be 00000000005a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 4f17270350ef4553 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000 and %g3,%g7,%g3 ! should be 0000000000ef0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%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: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800020] fmovsl %xcc,%f7,%f12 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000008] done p53_trap1o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800020] fmovsl %xcc,%f7,%f12 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000008] done p53_trap2e: stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800020] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000000] fdivs %f15,%f2 ,%f4 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800020] sllx %l0,%l2,%l6 done p53_trap2o: stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800020] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000000] fdivs %f15,%f2 ,%f4 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800020] sllx %l0,%l2,%l6 done p53_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008] done p53_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008] 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 = 902e500c70bbc519 ldx [%g1+0x008],%l1 ! %l1 = cbe4c61794a3d702 ldx [%g1+0x010],%l2 ! %l2 = 79a1e015ccf33395 ldx [%g1+0x018],%l3 ! %l3 = d8e6dd279ab5abe4 ldx [%g1+0x020],%l4 ! %l4 = 4063df4234731336 ldx [%g1+0x028],%l5 ! %l5 = c5a3d2786a58e0a2 ldx [%g1+0x030],%l6 ! %l6 = 01a28bc4307914ff ldx [%g1+0x038],%l7 ! %l7 = 3883db726e9d64cc ! Initialize the output register of window 0 set share3_start,%o0 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 = 655bd1fe c0399893 8ab20374 f5590501 ! %f4 = 79e969af c920a1ff 4ef4c70e fefbd352 ! %f8 = 66a69917 02a3815c 7bc9405c 71f08548 ! %f12 = 4374613e 3de066fa a6a14ae8 14057f9f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 22037878 ba687df6 27cb9650 7b6fa9bd ! %f20 = a50c1043 86e27bad 5c706c55 58edbd7a ! %f24 = dedc91bf 6fd97a6e f3dc8e47 4376fe0f ! %f28 = 04d84256 f3e4cc84 3af84fd0 5d45df84 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a885a216 19692194 49546dd3 56cc6806 ! %f36 = 99d1d3ce 4cc34947 f3ef5e93 2d7f1e10 ! %f40 = e72383f8 39bd642e d0329e94 cb94eb05 ! %f44 = b283f1c7 4865c8c9 5132cdae ae6ca8ff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1d2985b00000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 1d2985b00000002f wr %g0,%y ! Clear %y 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: ! Branch On Register, %l7 = ec8afebe8a66dea8, skip = 2 brgez,a,pn %l7,p54_b1 ! Branch Not Taken ! %f10 = 7bc9405c 71f08548, %f19 = 7b6fa9bd fdtoi %f10,%f19 ! Annulled ! %ccr = 44, %f3 = f5590501, %f8 = 66a69917 fmovsa %icc,%f3 ,%f8 ! Moved %f8 = f5590501 p54_b1: ! Mem[000000007c000020] = fef09f87, %l3 = b819f68ca57f34b3 ldswa [%i0+%o4]0x88,%l3 ! %l3 = fffffffffef09f87 ! %ccr = 44, %f18 = 27cb9650, %f10 = 7bc9405c fmovsle %icc,%f18,%f10 ! Moved %f10 = 27cb9650 ! %l1 = 5d94509a8499a7a5, Mem[0000000090000076] = 83e7faed stb %l1,[%i4+0x076] ! Mem[0000000090000074] = 83e7a5ed set p54_b2 ,%o7 bl,a,pn %icc,p54_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f10 = 27cb9650, %f14 = a6a14ae8, %f30 = 3af84fd0 fsubs %f10,%f14,%f30 ! Annulled ! Clear Register : %l5 = 8668c9285016fbbc clr %l5 ! %l5 = 0000000000000000 p54_b2: ! %f0 = 655bd1fe c0399893 8ab20374 f5590501 ! %f4 = 79e969af c920a1ff 4ef4c70e fefbd352 ! %f8 = f5590501 02a3815c 27cb9650 71f08548 ! %f12 = 4374613e 3de066fa a6a14ae8 14057f9f mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000007c8000c0 p54_label_2: ! Reloading FP registers %f16 to %f31 ! %f16 = 22037878 ba687df6 27cb9650 7b6fa9bd ! %f20 = a50c1043 86e27bad 5c706c55 58edbd7a ! %f24 = dedc91bf 6fd97a6e f3dc8e47 4376fe0f ! %f28 = 04d84256 f3e4cc84 3af84fd0 5d45df84 set (p54_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a885a216 19692194 49546dd3 56cc6806 ! %f20 = 99d1d3ce 4cc34947 f3ef5e93 2d7f1e10 ! %f24 = e72383f8 39bd642e d0329e94 cb94eb05 ! %f28 = b283f1c7 4865c8c9 5132cdae ae6ca8ff ! %f16 = a885a216 19692194 49546dd3 56cc6806 ! %f20 = 99d1d3ce 4cc34947 f3ef5e93 2d7f1e10 ! %f24 = e72383f8 39bd642e d0329e94 cb94eb05 ! %f28 = b283f1c7 4865c8c9 5132cdae ae6ca8ff mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000007c000040 set p54_b3 ,%o7 be,pn %icc,p54_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000007c800120] = 526bf43a, %l6 = a600b6fc860f61a5 lduw [%i1+0x120],%l6 ! %l6 = 00000000526bf43a ! Registers modified during the branch to p54_near_0 ! %l4 = ffffffff913c49fa ! %f8 = 4374613e 3de066fa ! %f14 = a6a14ae8 8ab20374 ! %ccr = 44, %f12 = 4374613e, %f2 = 8ab20374 fmovspos %icc,%f12,%f2 ! Bypassed ! %l0 = d1625210500aa2a1, Mem[00000000910001f6] = 39afee63 stb %l0,[%i6+0x1f6] ! Bypassed ! Mem[0000000090800176] = 5cffeea6, %l1 = 5d94509a8499a7a5 ldub [%i5+0x176],%l1 ! Bypassed p54_b3: ! %l0 = d1625210500aa2a1, %f0 = 655bd1fe, %f3 = f5590501 fmovrslez %l0,%f0 ,%f3 ! Moved : %f3 = 655bd1fe ! %fcc1 = 0, %l3 = fffffffffef09f87, %l6 = 00000000526bf43a movu %fcc1,%l3,%l6 ! Register Not Moved ! %l4 = ffffffff913c49fa, Mem[0000000091000076] = b0195f74 stb %l4,[%i6+0x076] ! Mem[0000000091000074] = b019fa74 p54_label_3: set p54_b4 ,%o7 bl,a,pt %icc,p54_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 0000000000000000, imm = 0000000000000547, %l3 = fffffffffef09f87 orncc %l5,0x547,%l3 ! Annulled ! Mem[00000000918001b6] = 5be9c161, %l5 = 0000000000000000 ldub [%o0+0x1b6],%l5 ! %l5 = 00000000000000c1 ! Mem[00000000910000b6] = d4bf9db0, %l0 = d1625210500aa2a1 ldsb [%i6+0x0b6],%l0 ! %l0 = ffffffffffffff9d ! %f0 = 655bd1fe, %f15 = 8ab20374, %f10 = 27cb9650 fsubs %f0 ,%f15,%f10 ! %f10 = 655bd1fe p54_b4: ! %l3 = fffffffffef09f87, immed = fffff78c, %y = 00000000 umul %l3,-0x874,%l6 ! %l6 = fef0971bf5fb7ed4, %y = fef0971b ! Mem[000000007c000028] = db8abff5, %l3 = fffffffffef09f87 ldsha [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffffdb8a ! %l3 = ffffffffffffdb8a, Mem[000000007c000020] = fef09f87 stha %l3,[%i0+%o4]0x88 ! Mem[000000007c000020] = fef0db8a ! %l2 = c5e45d207aa91518, %f14 = a6a14ae8, %f5 = c920a1ff fmovrslez %l2,%f14,%f5 ! Moved : %f5 = a6a14ae8 ! Mem[0000000090800136] = fbe97950, %l7 = ec8afebe8a66dea8 ldub [%i5+0x136],%l7 ! %l7 = 0000000000000079 p54_label_4: ! Mem[00000000918001f6] = abcc0276, %l7 = 0000000000000079 ldstub [%o0+0x1f6],%l7 ! %l7 = 0000000000000002 ! %ccr = 44, %f9 = 3de066fa, %f13 = 3de066fa fmovsge %xcc,%f9 ,%f13 ! Moved %f13 = 3de066fa ! %l4 = ffffffff913c49fa, Mem[00000000918000b6] = 36e7ec09 stb %l4,[%o0+0x0b6] ! Mem[00000000918000b4] = 36e7fa09 membar #Sync ! Added by membar checker (104) set p54_b5 ,%o7 fblg p54_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000002, Mem[0000000090000136] = b07bf3a4 stb %l7,[%i4+0x136] ! Mem[0000000090000134] = b07b02a4 ! %ccr = 44, %f19 = 56cc6806, %f29 = 4865c8c9 fmovsge %icc,%f19,%f29 ! Moved %f29 = 56cc6806 ! Mem[00000000910000b6] = d4bf9db0, %l6 = fef0971bf5fb7ed4 ldsb [%i6+0x0b6],%l6 ! %l6 = ffffffffffffff9d ! %ccr = 44, %d12 = 4374613e 3de066fa, %d2 = 8ab20374 655bd1fe fmovdleu %xcc,%f12,%f2 ! Moved %f2 = 4374613e 3de066fa ! Mem[00000000918001b6] = 5be9c161, %l3 = ffffffffffffdb8a ldsb [%o0+0x1b6],%l3 ! %l3 = ffffffffffffffc1 p54_b5: bn p54_b6 ! Branch Not Taken, %ccr = 44, skip = 3 p54_label_5: ! Mem[000000007d000008] = 12b761ff, %l7 = 0000000000000002 lduha [%i2+%o1]0x81,%l7 ! %l7 = 00000000000012b7 ! %f0 = 655bd1fe c0399893, %f2 = 4374613e 3de066fa fxtod %f0 ,%f2 ! %f2 = 43d956f4 7fb00e66 ! Mem[00000000910000b6] = d4bf9db0, %l5 = 00000000000000c1 ldsb [%i6+0x0b6],%l5 ! %l5 = ffffffffffffff9d p54_b6: ! Mem[0000000090000076] = 83e7a5ed, %l5 = ffffffffffffff9d ldub [%i4+0x076],%l5 ! %l5 = 00000000000000a5 ! %l1 = 5d94509a8499a7a5, Mem[0000000090000076] = 83e7a5ed stb %l1,[%i4+0x076] ! Mem[0000000090000074] = 83e7a5ed ! %l5 = 00000000000000a5, Mem[000000007d000008] = ff61b712 stha %l5,[%i2+%o1]0x88 ! Mem[000000007d000008] = ff6100a5 ! %l4 = ffffffff913c49fa, Mem[00000000908000b6] = be5aa879 stb %l4,[%i5+0x0b6] ! Mem[00000000908000b4] = be5afa79 ! Mem[00000000918000b6] = 36e7fa09, %l3 = ffffffffffffffc1 ldub [%o0+0x0b6],%l3 ! %l3 = 00000000000000fa ! %fcc2 = 0, %f16 = a885a216, %f29 = 56cc6806 fmovsl %fcc2,%f16,%f29 ! Not Moved ! %fcc0 = 0, %l7 = 00000000000012b7, %l6 = ffffffffffffff9d movu %fcc0,%l7,%l6 ! Register Not Moved p54_label_6: ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = ffffffff913c49fa, imm = 000000000000001e, %l4 = ffffffff913c49fa sra %l4,0x01e,%l4 ! %l4 = fffffffffffffffe ! Registers modified during the branch to p54_jmpl_1 ! %l3 = 00000000364e3b16 ! Mem[000000007c800028] = 56f94a53, %l6 = ffffffffffffff9d lduwa [%i1+%o5]0x80,%l6 ! %l6 = 0000000056f94a53 set p54_b7 ,%o7 fba p54_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000007c800000] = 39271f3752cf092e, %f8 = 4374613e 3de066fa ldda [%i1+%g0]0x80,%f8 ! %f8 = 39271f37 52cf092e ! Registers modified during the branch to p54_far_2 ! %l4 = 00000000e209bb0c ! %l6 = 00000000000000cd ! %f30 = cb94eb05 ae6ca8ff ! %l5 = 00000000000000a5, %l5 = 00000000000000a5, %y = fef0971b mulscc %l5,%l5,%l5 ! Bypassed ! %fcc2 = 0, immd = 00000000000003ae, %l1 = 5d94509a8499a7a5 movu %fcc2,0x3ae,%l1 ! Bypassed ! Mem[00000000918000f6] = 50ef4553, %l6 = 00000000000000cd ldstub [%o0+0x0f6],%l6 ! Bypassed p54_b7: ! Mem[00000000910000f6] = 90f3f040, %l7 = 00000000000012b7 ldub [%i6+0x0f6],%l7 ! %l7 = 00000000000000f0 ! %ccr = 44, %d14 = a6a14ae8 8ab20374, %d26 = d0329e94 cb94eb05 fmovdl %xcc,%f14,%f26 ! Not Moved %f26 = d0329e94 cb94eb05 p54_label_7: ! call to call_2, %cwp = 0 call p54_call_2_he ! %ccr = 44, immd = 0000000000000030, %l1 = 5d94509a8499a7a5 movvc %icc,0x030,%l1 ! Moved, %l1 = 0000000000000030 ! Registers modified during the branch to p54_call_2 ! %l2 = ffffffffffffffbf ! %l5 = 2ff320973099d708 ! %f24 = c7f183b2 39bd642e ! %ccr = 00 ! call to call_1, %cwp = 0 call p54_call_1_le ! Mem[00000000918001f6] = abccff76, %l2 = ffffffffffffffbf ldub [%o0+0x1f6],%l2 ! %l2 = 00000000000000ff ! %fcc2 = 0, %f24 = c7f183b2, %f28 = b283f1c7 fmovse %fcc2,%f24,%f28 ! Moved, %f28 = c7f183b2 ! %fcc1 = 0, %f2 = 43d956f4 7fb00e66, %f14 = a6a14ae8 8ab20374 fmovdne %fcc1,%f2 ,%f14 ! Not Moved ! Mem[00000000918001f6] = abccff76, %l3 = 00000000364e3b16 ldsb [%o0+0x1f6],%l3 ! %l3 = ffffffffffffffff ! %ccr = 00, %d24 = c7f183b2 39bd642e, %d26 = d0329e94 cb94eb05 fmovdn %xcc,%f24,%f26 ! Not Moved %f26 = d0329e94 cb94eb05 set p54_b8 ,%o7 fbule,a p54_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001b6] = 278c16d2, %l0 = ffffffffffffff9d ldub [%i4+0x1b6],%l0 ! %l0 = 0000000000000016 ! Registers modified during the branch to p54_far_0 ! %f4 = 79e969af 7fffffff ! %f14 = 655bd1fe c0399893 p54_label_8: ! Mem[000000007d000020] = 2c245de1, %l6 = 00000000000000cd lduba [%i2+%o4]0x81,%l6 ! Bypassed ! %l7 = 00000000000000f0, %f1 = c0399893, %f9 = 52cf092e fmovrsz %l7,%f1 ,%f9 ! Bypassed ! Mem[000000007c000180] = 505c502e edb8c15f cb2861f0 6c5f5d7e ! Mem[000000007c000190] = 79990ea9 135793c5 b916a341 2fc0ccd8 ! Mem[000000007c0001a0] = bbfe6410 df090902 72eef5c4 90fcc054 ! Mem[000000007c0001b0] = 52ade0da 001dcd27 b7b9d83a 86261639 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (105) p54_b8: ! Mem[00000000908001b6] = efa8f83b, %l7 = 00000000000000f0 ldub [%i5+0x1b6],%l7 ! %l7 = 00000000000000f8 ! %l2 = 00000000000000ff, %l6 = 00000000000000cd, %l0 = 0000000000000016 sub %l2,%l6,%l0 ! %l0 = 0000000000000032 set p54_b9 ,%o7 bcs,pn %icc,p54_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f9 = 52cf092e, %f29 = 56cc6806 fmovsne %icc,%f9 ,%f29 ! Moved %f29 = 52cf092e ! Mem[000000007d800128] = c7d136ba, %l6 = 000000cd, %l6 = 000000cd add %i3,0x128,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c7d136ba p54_b9: ! Mem[000000007d000010] = 3aaeae27, %l5 = 2ff320973099d708 lduwa [%i2+%o2]0x81,%l5 ! %l5 = 000000003aaeae27 ! Change Floating point rounding to Zero, %fsr = 0000000220 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 = 0040000220 p54_label_9: ! %l5 = 000000003aaeae27, imm = 00000000000009ce, %l6 = 00000000c7d136ba subccc %l5,0x9ce,%l6 ! %l6 = 000000003aaea459, %ccr = 00 ! Mem[00000000918000b6] = 36e7fa09, %l0 = 0000000000000032 ldub [%o0+0x0b6],%l0 ! %l0 = 00000000000000fa bvc,a p54_b10 ! Branch Taken, %ccr = 00, skip = 4 ! %f22 = f3ef5e93 2d7f1e10, %f27 = cb94eb05 fdtos %f22,%f27 ! %f27 = ff7fffff ! %l1 = 0000000000000030, Mem[00000000908001f6] = a3c3dcc4 stb %l1,[%i5+0x1f6] ! Bypassed ! %l5 = 000000003aaeae27, immed = 00000122, %ccr = 00 movrlz %l5,0x122,%l5 ! Bypassed ! %f2 = 43d956f4, %f9 = 52cf092e, %f27 = ff7fffff fmuls %f2 ,%f9 ,%f27 ! Bypassed p54_b10: ! %ccr = 00, immd = 0000000000000375, %l6 = 000000003aaea459 move %icc,0x375,%l6 ! Register Not Moved ! %l0 = 00000000000000fa, Mem[00000000918000f6] = 50ef4553 stb %l0,[%o0+0x0f6] ! Mem[00000000918000f4] = 50effa53 ! %l7 = 00000000000000f8, Mem[0000000091000036] = 136be91e stb %l7,[%i6+0x036] ! Mem[0000000091000034] = 136bf81e p54_label_10: ! %fcc3 = 0, %l4 = 00000000e209bb0c, %l6 = 000000003aaea459 movule %fcc3,%l4,%l6 ! Moved, %l6 = 00000000e209bb0c ! Mem[000000007c800018] = 77433da8, %l7 = 00000000000000f8 ldsba [%i1+%o3]0x88,%l7 ! %l7 = ffffffffffffffa8 ! call to call_2, %cwp = 0 call p54_call_2_he ! %ccr = 00, %d14 = 655bd1fe c0399893, %d6 = 4ef4c70e fefbd352 fmovdn %icc,%f14,%f6 ! Not Moved %f6 = 4ef4c70e fefbd352 ! Registers modified during the branch to p54_call_2 ! %l2 = 00000000000004fb ! %l5 = e209bb0b1df644f4 ! %f24 = c7f183b2 39bd642e ! %ccr = 80 set p54_b11 ,%o7 bl,a p54_far_1_le ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[0000000090800036] = 83b04523, %l6 = 00000000e209bb0c ldsb [%i5+0x036],%l6 ! Annulled ! %fcc1 = 0, %f17 = 19692194, %f5 = 7fffffff fmovsl %fcc1,%f17,%f5 ! Not Moved ! Mem[000000007c80000f] = 0027d7ae, %l2 = 00000000000004fb ldub [%i1+0x00f],%l2 ! %l2 = 00000000000000ae ! %ccr = 80, %d30 = cb94eb05 ae6ca8ff, %d26 = d0329e94 ff7fffff fmovdl %xcc,%f30,%f26 ! Moved %f26 = cb94eb05 ae6ca8ff p54_b11: ! %f29 = 52cf092e, %f19 = 56cc6806 fsqrts %f29,%f19 ! %f19 = 4922ca3e ! 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 00000000000000fa bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000030 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ae bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e209bb0c bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be e209bb0b1df644f4 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e209bb0c bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa8 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe209bb0b,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43d956f4 7fb00e66 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 79e969af 7fffffff bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 39271f37 52cf092e bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 655bd1fe 71f08548 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4374613e 3de066fa bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 655bd1fe c0399893 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c7f183b2 39bd642e bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cb94eb05 ae6ca8ff bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c7f183b2 52cf092e bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cb94eb05 ae6ca8ff bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8adbf0fec2002b48 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 000000a516a285a8 ldx [%i0+0x040],%g3 ! Observed data at 000000007c000040 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0668cc56d36d5449 ldx [%i0+0x048],%g3 ! Observed data at 000000007c000048 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4749c34cced3d199 ldx [%i0+0x050],%g3 ! Observed data at 000000007c000050 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 101e7f2d935eeff3 ldx [%i0+0x058],%g3 ! Observed data at 000000007c000058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2e64bd39f88323e7 ldx [%i0+0x060],%g3 ! Observed data at 000000007c000060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 05eb94cb949e32d0 ldx [%i0+0x068],%g3 ! Observed data at 000000007c000068 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = c9c86548c7f183b2 ldx [%i0+0x070],%g3 ! Observed data at 000000007c000070 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffa86caeaecd3251 ldx [%i0+0x078],%g3 ! Observed data at 000000007c000078 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 953670ae000000fa ldx [%i0+0x128],%g3 ! Observed data at 000000007c000128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x128,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3532fe480027d7ae ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = dff7c7e2003027e3 ldx [%i1+0x0b8],%g3 ! Observed data at 000000007c8000b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 655bd1fec0399893 ldx [%i1+0x0c0],%g3 ! Observed data at 000000007c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8ab20374f5590501 ldx [%i1+0x0c8],%g3 ! Observed data at 000000007c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 79e969afc920a1ff ldx [%i1+0x0d0],%g3 ! Observed data at 000000007c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4ef4c70efefbd352 ldx [%i1+0x0d8],%g3 ! Observed data at 000000007c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f559050102a3815c ldx [%i1+0x0e0],%g3 ! Observed data at 000000007c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 27cb965071f08548 ldx [%i1+0x0e8],%g3 ! Observed data at 000000007c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 4374613e3de066fa ldx [%i1+0x0f0],%g3 ! Observed data at 000000007c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a6a14ae814057f9f ldx [%i1+0x0f8],%g3 ! Observed data at 000000007c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0f8,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a50061ffbd6e2a11 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d368a7fb660e12b7 ldx [%i2+0x1b8],%g3 ! Observed data at 000000007d0001b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1b8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f7d3db8000000030 ldx [%i2+0x1f8],%g3 ! Observed data at 000000007d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1f8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x1b0],%g2 ! Expected data = fffffffe91067cbd ldx [%i3+0x1b0],%g3 ! Observed data at 000000007d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 35a94e5983e7a5ed ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a500 and %g3,%g7,%g3 ! should be 000000000000a500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 241fb18ab07b02a4 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = af92e4afbe5afa79 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = eec62969136bf81e ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = f2d3d70bb019fa74 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = f753d11936e7fa09 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 4f17270350effa53 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = be56330eabccff76 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,0x1f0,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000028] fmovsle %xcc,%f11,%f8 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] fadds %f2 ,%f4 ,%f12 done p54_trap1o: membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000028] fmovsle %xcc,%f11,%f8 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] fadds %f2 ,%f4 ,%f12 done p54_trap2e: stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] fmovse %xcc,%f8,%f15 done p54_trap2o: stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] fmovse %xcc,%f8,%f15 done p54_trap3e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000020] stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000008] addc %l0,0xb15,%l6 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800020] done p54_trap3o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000020] stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000008] addc %l0,0xb15,%l6 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800020] 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 = d1625210500aa2a1 ldx [%g1+0x008],%l1 ! %l1 = 5d94509a8499a7a5 ldx [%g1+0x010],%l2 ! %l2 = c5e45d207aa91518 ldx [%g1+0x018],%l3 ! %l3 = b819f68ca57f34b3 ldx [%g1+0x020],%l4 ! %l4 = b28a028254e6c4d7 ldx [%g1+0x028],%l5 ! %l5 = 8668c9285016fbbc ldx [%g1+0x030],%l6 ! %l6 = a600b6fc860f61a5 ldx [%g1+0x038],%l7 ! %l7 = ec8afebe8a66dea8 ! Initialize the output register of window 0 set share3_start,%o0 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 = b749bfc7 247ba17e 95632952 2c32dec1 ! %f4 = e57491a8 09d95cf0 39858860 09137215 ! %f8 = 96c76894 b9d0495f f3b6d59f e6edca09 ! %f12 = 28e5e2b0 5b4e32d1 112182f2 17f1ad8d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a49851c6 1a3e0087 690c2e9c 8bf6536f ! %f20 = 62be35a0 84e2f587 c0cd5a7a ffeccb66 ! %f24 = 9d8db123 66507b1a bdcd0068 6f1385a4 ! %f28 = 6762e182 02207422 dab5d9fc ceabef8f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 53896ebc 27cb639a c66f335e 25a5dc5c ! %f36 = bdc611e9 17aa56df bd5b87df cf0bcbf2 ! %f40 = a510722a 6824b3e6 a31d4f71 e0068daa ! %f44 = 2d0f7bc0 c31c0c68 599dd07c aa10e83e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf6e385170000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = f6e385170000003d wr %g0,%y ! Clear %y 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[000000007e000008] = 6e6986ba, %l3 = 78d134b1963c667e ldstuba [%i0+%o1]0x88,%l3 ! %l3 = 00000000000000ba ! %ccr = 44, %d6 = 39858860 09137215, %d8 = 96c76894 b9d0495f fmovdle %icc,%f6 ,%f8 ! Moved %f8 = 39858860 09137215 ! Mem[000000007e800010] = d427d77d68f63af0, %l7 = b764171bd2896d00 ldxa [%i1+%o2]0x89,%l7 ! %l7 = d427d77d68f63af0 ! Mem[0000000091000137] = 565a83f1, %l3 = 00000000000000ba ldub [%i6+0x137],%l3 ! %l3 = 00000000000000f1 ! Mem[000000007e800000] = b7efecfc48cfa854, %l1 = dcd789f632bdce4f ldxa [%i1+%g0]0x89,%l1 ! %l1 = b7efecfc48cfa854 ! %l0 = 0a5845507a0198b6, imm = 0000000000000021, %l3 = 00000000000000f1 srax %l0,0x021,%l3 ! %l3 = 00000000052c22a8 ! %l7 = d427d77d68f63af0, %l4 = e985f557f84ab889, %l5 = f7be8a3a864dae11 orncc %l7,%l4,%l5 ! %l5 = d67fdffd6ff77ff6, %ccr = 80 ! %ccr = 80, %d24 = 9d8db123 66507b1a, %d20 = 62be35a0 84e2f587 fmovdgu %icc,%f24,%f20 ! Moved %f20 = 9d8db123 66507b1a ! Mem[0000000090800137] = fbe97950, %l2 = d2f76b7a371ac95c ldub [%i5+0x137],%l2 ! %l2 = 0000000000000050 ! Mem[000000007f0000d4] = 5e50961c, %l2 = 0000000000000050 ldsw [%i2+0x0d4],%l2 ! %l2 = 000000005e50961c p55_label_2: ! Mem[000000007e00012d] = f4ee41b9, %l2 = 000000005e50961c ldub [%i0+0x12d],%l2 ! %l2 = 00000000000000ee ! Mem[000000007f800000] = b98d7aaa, %l7 = d427d77d68f63af0 lduha [%i3+%g0]0x80,%l7 ! %l7 = 000000000000b98d ! %ccr = 80, %l0 = 0a5845507a0198b6, %l3 = 00000000052c22a8 movvc %icc,%l0,%l3 ! Moved, %l3 = 0a5845507a0198b6 ! %l1 = b7efecfc48cfa854, immed = 00000c48, %l5 = d67fdffd6ff77ff6 tsubcctv %l1,0xc48,%l5 ! %l5 = b7efecfc48cf9c0c, %ccr = 80 ! %f29 = 02207422, %f0 = b749bfc7 247ba17e fstox %f29,%f0 ! %f0 = 00000000 00000000 ! %l2 = 00000000000000ee, immed = fffffec7, %ccr = 80 movrgz %l2,-0x139,%l1 ! Moved, %l1 = fffffffffffffec7 ! retry : should take illegal inst trap, %l0 = 0a5845507a0198b6 retry ! Illegal inst trap : %l0 = 0a5845507a0198c6 set p55_b1 ,%o7 fbe,a p55_far_3_he ! Branch Taken, %fcc0 = 0 ! %f6 = 39858860 09137215, Mem[000000007e000020] = d5cd04a3 925a8de9 stda %f6 ,[%i0+%o4]0x88 ! Mem[000000007e000020] = 39858860 09137215 ! Registers modified during the branch to p55_far_3 ! %l4 = ffffffffaf88efc9 ! %l3 = 0a5845507a0198b6, Mem[000000007e800000] = 54a8cf48 stwa %l3,[%i1+%g0]0x81 ! Bypassed p55_b1: p55_label_3: ! %l0 = 0a5845507a0198c6, Mem[000000007e800008] = 58b4e4b53906e116 stxa %l0,[%i1+%o1]0x80 ! Mem[000000007e800008] = 0a5845507a0198c6 ! %l0 = 0a5845507a0198c6, Mem[00000000918001f7] = abccff76 stb %l0,[%o0+0x1f7] ! Mem[00000000918001f4] = abccffc6 ! Mem[0000000090800177] = 5cffeea6, %l4 = ffffffffaf88efc9 ldsb [%i5+0x177],%l4 ! %l4 = ffffffffffffffa6 set p55_b2 ,%o7 fble,pn %fcc1,p55_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 80, %l5 = b7efecfc48cf9c0c, %l1 = fffffffffffffec7 movge %icc,%l5,%l1 ! Moved, %l1 = b7efecfc48cf9c0c ! Registers modified during the branch to p55_near_1 ! %l4 = ffffffffffffd939 ! %l7 = 00000000000000b0 ! %f16 = a49851c6, %f20 = 9d8db123, %f14 = 112182f2 fadds %f16,%f20,%f14 ! Bypassed ! Mem[0000000091000137] = 565a83f1, %l0 = 0a5845507a0198c6 ldub [%i6+0x137],%l0 ! Bypassed p55_b2: ! call to call_0, %cwp = 0 call p55_call_0_le ! Mem[000000007f0000c0] = 4965a837, %l3 = 0a5845507a0198b6 ldsw [%i2+0x0c0],%l3 ! %l3 = 000000004965a837 ! Registers modified during the branch to p55_call_0 ! %l0 = fbd009040d82c293 ! %l2 = 00000000000000c9 ! %f4 = 28e5e2b0 5b4e32d1 ! %f10 = 5b4e32d1 e6edca09 ! %f25 = 66507b1a, %f13 = 5b4e32d1 fitos %f25,%f13 ! %f13 = 4ecca0f6 p55_label_4: ! %l6 = b3bff60056525e9f, Mem[000000007e0001e2] = bc7cf589 sth %l6,[%i0+0x1e2] ! Mem[000000007e0001e0] = bc7c5e9f ! Mem[0000000091000037] = 136bf81e, %l7 = 00000000000000b0 ldub [%i6+0x037],%l7 ! %l7 = 000000000000001e ! %fcc0 = 0, %f15 = 17f1ad8d, %f23 = ffeccb66 fmovsle %fcc0,%f15,%f23 ! Moved, %f23 = 17f1ad8d ! %f27 = 6f1385a4, Mem[000000007e000028] = 70c62c92 sta %f27,[%i0+%o5]0x88 ! Mem[000000007e000028] = 6f1385a4 ! Branch On Register, %l2 = 00000000000000c9, skip = 2 brlz,pn %l2,p55_b3 ! Branch Not Taken ! %l6 = b3bff60056525e9f, Mem[000000007e000010] = 9e808505 stwa %l6,[%i0+%o2]0x80 ! Mem[000000007e000010] = 56525e9f ! %ccr = 80, %d6 = 39858860 09137215, %d4 = 28e5e2b0 5b4e32d1 fmovdpos %icc,%f6 ,%f4 ! Moved %f4 = 39858860 09137215 p55_b3: ! %f14 = 112182f2 17f1ad8d, %f6 = 39858860 09137215, %f14 = 112182f2 17f1ad8d fmuld %f14,%f6 ,%f14 ! %f14 = 0ab7911f e4d43a3f set p55_b4 ,%o7 ba,pt %icc,p55_near_0_le ! Branch Taken, %ccr = 80, skip = 3 ! %l6 = b3bff60056525e9f, imm = 0000000000000893, %l6 = b3bff60056525e9f addccc %l6,0x893,%l6 ! %l6 = b3bff60056526732, %ccr = 80 p55_label_5: ! %f26 = bdcd0068 6f1385a4, %f9 = 09137215 fdtoi %f26,%f9 ! Bypassed ! %ccr = 80, %d8 = 39858860 09137215, %d2 = 95632952 2c32dec1 fmovdvc %xcc,%f8 ,%f2 ! Bypassed p55_b4: ! %l2 = 00000000000000c9, imm = 0000000000000009, %l6 = b3bff60056526732 sllx %l2,0x009,%l6 ! %l6 = 0000000000019200 ! %ccr = 80, %f6 = 39858860, %f21 = 66507b1a fmovsg %xcc,%f6 ,%f21 ! Not Moved %f21 = 66507b1a ! %l3 = 000000004965a837, %f4 = 39858860 09137215, %f22 = c0cd5a7a 17f1ad8d fmovrdgez %l3,%f4 ,%f22 ! Moved : %f22 = 39858860 09137215 ! %ccr = 80, %f23 = 09137215, %f30 = dab5d9fc fmovsle %xcc,%f23,%f30 ! Moved %f30 = 09137215 ! %l6 = 0000000000019200, Mem[00000000910000f7] = 90f3f040 stb %l6,[%i6+0x0f7] ! Mem[00000000910000f4] = 90f3f000 set p55_b5 ,%o7 bgu,a p55_far_2_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[000000007f800000] = c10fc8e4aa7a8db9, %f28 = 6762e182 02207422 ldda [%i3+%g0]0x88,%f28 ! %f28 = c10fc8e4 aa7a8db9 ! Registers modified during the branch to p55_far_2 ! %l3 = 00000000000000bd ! %f0 = 00000000 80000000 ! %l7 = 000000000000001e, Mem[000000007f80014f] = f1302d53, %asi = 80 stba %l7,[%i3+0x14f]%asi ! Bypassed p55_label_6: ! Mem[0000000090800037] = 83b04523, %l1 = b7efecfc48cf9c0c ldsb [%i5+0x037],%l1 ! Bypassed p55_b5: ! Mem[00000000910001b7] = 61c60f7b, %l7 = 000000000000001e ldub [%i6+0x1b7],%l7 ! %l7 = 000000000000007b ! %l3 = 00000000000000bd, Mem[0000000090000037] = c4fff4e3 stb %l3,[%i4+0x037] ! Mem[0000000090000034] = c4fff4bd set p55_b6 ,%o7 fbuge p55_far_3_he ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000007b, Mem[00000000918000b7] = 36e7fa09 stb %l7,[%o0+0x0b7] ! Mem[00000000918000b4] = 36e7fa7b ! Registers modified during the branch to p55_far_3 ! %l4 = ffffffffaf88efc9 ! Mem[000000007e800020] = 36bd8c95, %l2 = 00000000000000c9 ldswa [%i1+%o4]0x89,%l2 ! Bypassed p55_b6: set p55_b7 ,%o7 be,pn %icc,p55_near_2_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %l6 = 0000000000019200, Mem[00000000900001f7] = 35608c7f stb %l6,[%i4+0x1f7] ! Mem[00000000900001f4] = 35608c00 ! %ccr = 80, %d12 = 28e5e2b0 4ecca0f6, %d2 = 95632952 2c32dec1 fmovdneg %xcc,%f12,%f2 ! Moved %f2 = 28e5e2b0 4ecca0f6 ! Mem[000000007e0001a0] = 4da7aaea 098feaf7, %l4 = af88efc9, %l5 = 48cf9c0c ldd [%i0+0x1a0],%l4 ! %l4 = 000000004da7aaea 00000000098feaf7 p55_label_7: ! Mem[000000007f800000] = aa7a8db9, %l7 = 000000000000007b swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000aa7a8db9 ! Reloading FP registers %f16 to %f31 ! %f16 = a49851c6 1a3e0087 690c2e9c 8bf6536f ! %f20 = 9d8db123 66507b1a 39858860 09137215 ! %f24 = 9d8db123 66507b1a bdcd0068 6f1385a4 ! %f28 = c10fc8e4 aa7a8db9 09137215 ceabef8f set (p55_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4ca07d0d 92e4b090 60b71962 62d02a4a ! %f20 = b0858590 5ff997ee b33b844e a37f0913 ! %f24 = 87efe22e 4d05e1ca 43fdf903 e69a5492 ! %f28 = 8f271320 d05c12e0 2fdb70d2 b89f7d75 p55_b7: ! %l0 = fbd009040d82c293, Mem[000000007f000010] = 31fdcb90 stwa %l0,[%i2+%o2]0x89 ! Mem[000000007f000010] = 0d82c293 ! %ccr = 80, %d30 = 2fdb70d2 b89f7d75, %d10 = 5b4e32d1 e6edca09 fmovdle %xcc,%f30,%f10 ! Moved %f10 = 2fdb70d2 b89f7d75 ! %l5 = 00000000098feaf7, %f21 = 5ff997ee, %f5 = 09137215 fmovrslz %l5,%f21,%f5 ! Not Moved ! %l3 = 00000000000000bd, Mem[00000000918001f7] = abccffc6 stb %l3,[%o0+0x1f7] ! Mem[00000000918001f4] = abccffbd set p55_b8 ,%o7 bl,a,pn %xcc,p55_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000090000037] = c4fff4bd, %l6 = 0000000000019200 ldsb [%i4+0x037],%l6 ! %l6 = ffffffffffffffbd ! Registers modified during the branch to p55_near_2 ! %l1 = ffffffffffffffe1 ! %f0 = f18890fe 6bc80dda ! %f8 = 39858860 2fdb70d2 ! %ccr = 80, %f1 = 6bc80dda, %f6 = 39858860 fmovse %xcc,%f1 ,%f6 ! Bypassed ! Mem[0000000091800137] = aac3c4ed, %l4 = 000000004da7aaea ldub [%o0+0x137],%l4 ! Bypassed p55_b8: p55_label_8: ! %l2 = 00000000000000c9, imm = 0000000000000011, %l1 = ffffffffffffffe1 srax %l2,0x011,%l1 ! %l1 = 0000000000000000 ! %l2 = 00000000000000c9, Mem[00000000908000b7] = be5afa79 stb %l2,[%i5+0x0b7] ! Mem[00000000908000b4] = be5afac9 ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000007f000000] = b837980a 419dfbc2, %l2 = 000000c9, %l3 = 000000bd ldda [%i2+%g0]0x89,%l2 ! %l2 = 00000000419dfbc2 00000000b837980a ! Registers modified during the branch to p55_jmpl_2 ! %l1 = 00000000004c7f57 ! %l3 = ffffffffffff97c3 ! %f10 = 2fdb70d2 09137215 ! %f12 = 28e5e2b0 65ba89a0 ! %f24 = 87efe22e, %f13 = 65ba89a0 fstoi %f24,%f13 ! %f13 = 00000000 ! Mem[0000000091800077] = 697e81b7, %l5 = 00000000098feaf7 ldsb [%o0+0x077],%l5 ! %l5 = ffffffffffffffb7 ! %ccr = 80, %f1 = 6bc80dda, %f19 = 62d02a4a fmovsneg %xcc,%f1 ,%f19 ! Moved %f19 = 6bc80dda ! Change Floating point rounding to High, %fsr = 0000000220 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! %ccr = 80, %d30 = 2fdb70d2 b89f7d75, %d0 = f18890fe 6bc80dda fmovdl %icc,%f30,%f0 ! Not Moved %f0 = f18890fe 6bc80dda ! Mem[00000000910000b7] = d4bf9db0, %l4 = 000000004da7aaea ldsb [%i6+0x0b7],%l4 ! %l4 = ffffffffffffffb0 p55_label_9: ! %l4 = ffffffffffffffb0, Mem[0000000090000177] = cfb6c1b6 stb %l4,[%i4+0x177] ! Mem[0000000090000174] = cfb6c1b0 ! Mem[0000000091000077] = b019fa74, %l0 = fbd009040d82c293 ldsb [%i6+0x077],%l0 ! %l0 = 0000000000000074 ! %l1 = 00000000004c7f57, %l3 = ffffffffffff97c3, %l5 = ffffffffffffffb7 sdivx %l1,%l3,%l5 ! %l5 = ffffffffffffff45 ba,a p55_b9 ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d24 = 87efe22e 4d05e1ca, %d18 = 60b71962 6bc80dda fmovdcc %xcc,%f24,%f18 ! Annulled ! Mem[00000000900000f7] = 737f9d75, %l1 = 00000000004c7f57 ldsb [%i4+0x0f7],%l1 ! Bypassed ! %ccr = 80, %d4 = 39858860 09137215, %d18 = 60b71962 6bc80dda fmovdg %icc,%f4 ,%f18 ! Bypassed ! %l0 = 0000000000000074, Mem[0000000090800137] = fbe97950 stb %l0,[%i5+0x137] ! Bypassed p55_b9: ! %l5 = ffffffffffffff45, Mem[0000000091800077] = 697e81b7 stb %l5,[%o0+0x077] ! Mem[0000000091800074] = 697e8145 set p55_b10 ,%o7 fbug,a,pt %fcc3,p55_near_0_le ! Branch Not Taken, %fcc3 = 0 p55_label_10: ! %l3 = ffffffffffff97c3, Mem[00000000900000f7] = 737f9d75 stb %l3,[%i4+0x0f7] ! Annulled ! Mem[0000000090000077] = 83e7a5ed, %l1 = 00000000004c7f57 ldub [%i4+0x077],%l1 ! %l1 = 00000000000000ed ! Mem[00000000910001f7] = 39afee63, %l0 = 0000000000000074 ldsb [%i6+0x1f7],%l0 ! %l0 = 0000000000000063 p55_b10: ! Mem[0000000090800177] = 5cffeea6, %l4 = ffffffffffffffb0 ldsb [%i5+0x177],%l4 ! %l4 = ffffffffffffffa6 ! %l7 = 00000000aa7a8db9, %l6 = ffffffffffffffbd, %ccr = 80 movrlz %l7,%l6,%l2 ! Not Moved, %l2 = 00000000419dfbc2 ! %ccr = 80, %f24 = 87efe22e, %f17 = 92e4b090 fmovscc %icc,%f24,%f17 ! Moved %f17 = 87efe22e ! Mem[00000000900000f7] = 737f9d75, %l7 = 00000000aa7a8db9 ldsb [%i4+0x0f7],%l7 ! %l7 = 0000000000000075 ! %f26 = 43fdf903 e69a5492, %f31 = b89f7d75 fxtos %f26,%f31 ! %f31 = 5e87fbf3 set p55_b11 ,%o7 fblg,a p55_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %d16 = 4ca07d0d 87efe22e, %d10 = 2fdb70d2 09137215 fmovdn %xcc,%f16,%f10 ! Annulled nop nop p55_b11: nop ! 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 0000000000000063 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ed bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000419dfbc2 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff97c3 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa6 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff45 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbd bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000075 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f18890fe 6bc80dda bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 28e5e2b0 4ecca0f6 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 39858860 09137215 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 39858860 2fdb70d2 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2fdb70d2 09137215 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 28e5e2b0 00000000 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0ab7911f e4d43a3f bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4ca07d0d 87efe22e bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60b71962 6bc80dda bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b0858590 5ff997ee bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b33b844e a37f0913 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8f271320 d05c12e0 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2fdb70d2 5e87fbf3 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff86696e86dbe742 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 56525e9f5a6f4f8f ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a485136fd20afdf4 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = bc7c5e9f26c375c1 ldx [%i0+0x1e0],%g3 ! Observed data at 000000007e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x1e0,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0a5845507a0198c6 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 48cf9c0cffa6a7f1 ldx [%i1+0x0c8],%g3 ! Observed data at 000000007e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 38ea84cc95ebc367 ldx [%i1+0x178],%g3 ! Observed data at 000000007e800178 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x178,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000004965a837 ldx [%i1+0x1e0],%g3 ! Observed data at 000000007e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1e0,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 93c2820da7dc081d ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3fb4c9e9c764afea ldx [%i2+0x0b0],%g3 ! Observed data at 000000007f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = bef6c2935e50961c ldx [%i2+0x0d0],%g3 ! Observed data at 000000007f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0d0,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7b000000e4c80fc1 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = f7fd354484a2a091 ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c93ef77ac4fff4bd ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7ed513d6cfb6c1b0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] 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,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff800a7835608c00 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = af92e4afbe5afac9 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b17ecd6a5ff05ff ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 7e353c2c90f3f000 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 4583bfb6697e8145 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f753d11936e7fa7b ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007b and %g3,%g7,%g3 ! should be 000000000000007b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = be56330eabccffbd ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800010] fmovsn %xcc,%f8,%f5 done p55_trap1o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800010] fmovsn %xcc,%f8,%f5 done p55_trap2e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800010] done p55_trap2o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800010] done p55_trap3e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800028] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800020] stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] done p55_trap3o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800028] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800020] stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] 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 = 0a5845507a0198b6 ldx [%g1+0x008],%l1 ! %l1 = dcd789f632bdce4f ldx [%g1+0x010],%l2 ! %l2 = d2f76b7a371ac95c ldx [%g1+0x018],%l3 ! %l3 = 78d134b1963c667e ldx [%g1+0x020],%l4 ! %l4 = e985f557f84ab889 ldx [%g1+0x028],%l5 ! %l5 = f7be8a3a864dae11 ldx [%g1+0x030],%l6 ! %l6 = b3bff60056525e9f ldx [%g1+0x038],%l7 ! %l7 = b764171bd2896d00 ! Initialize the output register of window 0 set share3_start,%o0 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 = 62b51c97 a6d3232b 88e01813 8e61e864 ! %f4 = d75dae1e 2b6792b3 fe094e34 257871a4 ! %f8 = 5fcc113f a367b681 f77ebc42 a718aa87 ! %f12 = 25fbe92e 6d70cb80 e7a27ae6 267c04e1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8db547db bc77ca77 349bffc2 32d8d4f2 ! %f20 = f379e84f ddd2f5ed b7ac122c 8d14cec5 ! %f24 = db841660 134864ee 2d4ba139 33987045 ! %f28 = 056f167d 864f2329 1196105b 51cdf8e1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a8b24d36 cc538885 dac44b55 7116fc99 ! %f36 = e5c277dc aa61c467 9c2d7f77 114ba4f4 ! %f40 = 84a38352 3054ecda 5652b3d8 1187a613 ! %f44 = a6b4c365 a10ff7f8 e8b49b46 35162116 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x679fd92000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 679fd92000000037 wr %g0,%y ! Clear %y 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[0000000090000178] = d091f01c, %l7 = a9a392a7c3f7c0d3 ldstub [%i4+0x178],%l7 ! %l7 = 00000000000000d0 ! %l2 = 66926708ddc46e47, Mem[0000000091800138] = d457a907 stb %l2,[%o0+0x138] ! Mem[0000000091800138] = 4757a907 ! Randomly selected nop nop ! %fcc3 = 0, %f10 = f77ebc42 a718aa87, %f12 = 25fbe92e 6d70cb80 fmovdg %fcc3,%f10,%f12 ! Not Moved ! %f20 = f379e84f ddd2f5ed, Mem[0000000080800000] = 69de16dd 59077756 stda %f20,[%i1+%g0]0x89 ! Mem[0000000080800000] = f379e84f ddd2f5ed set p56_b1 ,%o7 fbge,a,pn %fcc3,p56_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f30 = 1196105b, %f19 = 32d8d4f2 fmovse %xcc,%f30,%f19 ! Moved %f19 = 1196105b ! Registers modified during the branch to p56_near_0 ! %l7 = 0000000000002c2f ! %f2 = 6c1e4580 8e61e864 ! %f10 = 5fcc113f a367b681 ! %f12 = 25fbe92e 5fcc113f ! Reloading FP registers %f16 to %f31 ! %f16 = 8db547db bc77ca77 349bffc2 1196105b ! %f20 = f379e84f ddd2f5ed b7ac122c 8d14cec5 ! %f24 = db841660 134864ee 2d4ba139 33987045 ! %f28 = 056f167d 864f2329 1196105b 51cdf8e1 set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p56_b1: ! %fcc1 = 0, %l4 = 28c6b6ba524f1f90, %l4 = 28c6b6ba524f1f90 move %fcc1,%l4,%l4 ! Moved, %l4 = 28c6b6ba524f1f90 ! %fcc2 = 0, immd = 00000000000002da, %l2 = 66926708ddc46e47 move %fcc2,0x2da,%l2 ! Moved, %l2 = 00000000000002da p56_label_2: ! %l5 = 68eb11966b0732d0, imm = 000000000000000d, %l7 = 0000000000002c2f srl %l5,0x00d,%l7 ! %l7 = 0000000000035839 ! Mem[0000000080800018] = b86ce364, %l3 = 60ca56b200d8cb39 lduha [%i1+%o3]0x80,%l3 ! %l3 = 000000000000b86c ! Mem[00000000908000f8] = ef946f5b, %l0 = 8b3a1d2293753ae0 ldub [%i5+0x0f8],%l0 ! %l0 = 00000000000000ef ! %l7 = 0000000000035839, Mem[00000000900001b8] = 08c63e42 stb %l7,[%i4+0x1b8] ! Mem[00000000900001b8] = 39c63e42 ! %ccr = 44, %f12 = 25fbe92e, %f19 = 1196105b fmovscc %xcc,%f12,%f19 ! Moved %f19 = 25fbe92e ! Mem[0000000090000078] = d5420e64, %l7 = 0000000000035839 ldub [%i4+0x078],%l7 ! %l7 = 00000000000000d5 ! %fcc0 = 0, %f31 = 51cdf8e1, %f27 = 33987045 fmovse %fcc0,%f31,%f27 ! Moved, %f27 = 51cdf8e1 ! %l5 = 68eb11966b0732d0, Mem[00000000900000b8] = 4c2c8773 stb %l5,[%i4+0x0b8] ! Mem[00000000900000b8] = d02c8773 ! %ccr = 44, %l6 = 369c46002c637130, %l4 = 28c6b6ba524f1f90 movcs %icc,%l6,%l4 ! Register Not Moved ! %f2 = 6c1e4580 8e61e864, %f14 = e7a27ae6 267c04e1, %f20 = f379e84f ddd2f5ed faddd %f2 ,%f14,%f20 ! %f20 = 6c1e4580 8e61e864 p56_label_3: ! %ccr = 44, %d8 = 5fcc113f a367b681, %d10 = 5fcc113f a367b681 fmovdge %icc,%f8 ,%f10 ! Moved %f10 = 5fcc113f a367b681 ! %ccr = 44, %l1 = 3651115bcca0da00, %l5 = 68eb11966b0732d0 movgu %xcc,%l1,%l5 ! Register Not Moved set p56_b2 ,%o7 bpos,a,pt %xcc,p56_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 000002da, %l3 = 0000b86c, Mem[0000000080000018] = 98e2895e 76aa0812 stda %l2,[%i0+%o3]0x89 ! Mem[0000000080000018] = 000002da 0000b86c ! Registers modified during the branch to p56_near_0 ! %l1 = 0000000000000fb9 ! %ccr = 00 ! %f26 = 2d4ba139 51cdf8e1, Mem[0000000080000008] = e2eab688 ac382356 stda %f26,[%i0+%o1]0x80 ! Bypassed p56_b2: set p56_b3 ,%o7 fbug,a p56_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001f8] = 6d2b6dad, %l7 = 00000000000000d5 ldsb [%o0+0x1f8],%l7 ! Annulled ! %ccr = 00, %l6 = 369c46002c637130, %l3 = 000000000000b86c movvs %xcc,%l6,%l3 ! Register Not Moved p56_b3: ! %l7 = 00000000000000d5, Mem[00000000910000b8] = 86e28287 stb %l7,[%i6+0x0b8] ! Mem[00000000910000b8] = d5e28287 ! %l6 = 369c46002c637130, Mem[0000000091800178] = c47cb5d6 stb %l6,[%o0+0x178] ! Mem[0000000091800178] = 307cb5d6 p56_label_4: ! %l3 = 000000000000b86c, imm = 00000000000008ea, %l7 = 00000000000000d5 andncc %l3,0x8ea,%l7 ! %l7 = 000000000000b004, %ccr = 00 ! %ccr = 00, %f12 = 25fbe92e, %f16 = 8db547db fmovsvs %xcc,%f12,%f16 ! Not Moved %f16 = 8db547db ! %ccr = 00, %f18 = 349bffc2, %f14 = e7a27ae6 fmovsneg %icc,%f18,%f14 ! Not Moved %f14 = e7a27ae6 ! Change Floating point rounding to High, %fsr = 0000000020 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 00, %d26 = 2d4ba139 51cdf8e1, %d16 = 8db547db bc77ca77 fmovdg %xcc,%f26,%f16 ! Moved %f16 = 2d4ba139 51cdf8e1 ! %fcc3 = 0, %l0 = 00000000000000ef, %l1 = 0000000000000fb9 mova %fcc3,%l0,%l1 ! Moved, %l1 = 00000000000000ef ! Mem[0000000080000020] = 265b9f68, %l6 = 369c46002c637130 swapa [%i0+%o4]0x88,%l6 ! %l6 = 00000000265b9f68 set p56_b4 ,%o7 bn,a p56_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000810000c0] = dbf77851, %l4 = 28c6b6ba524f1f90 swap [%i2+0x0c0],%l4 ! Annulled ! %ccr = 00, %l7 = 000000000000b004, %l0 = 00000000000000ef movgu %icc,%l7,%l0 ! Moved, %l0 = 000000000000b004 p56_label_5: ! %l4 = 28c6b6ba524f1f90, Mem[0000000090800038] = f641a0aa stb %l4,[%i5+0x038] ! Mem[0000000090800038] = 9041a0aa p56_b4: set p56_b5 ,%o7 be p56_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 0000b004, %l1 = 000000ef, Mem[0000000080800080] = a07e49ef 2e32aac6 std %l0,[%i1+0x080] ! Mem[0000000080800080] = 0000b004 000000ef ! %fcc0 = 0, %f27 = 51cdf8e1, %f29 = 864f2329 fmovso %fcc0,%f27,%f29 ! Moved, %f29 = 51cdf8e1 p56_b5: ! %l3 = 000000000000b86c, immd = 0000000000000e89, %l2 = 00000000000002da udivx %l3,0xe89,%l2 ! %l2 = 000000000000000c ! %l1 = 00000000000000ef, %f12 = 25fbe92e, %f12 = 25fbe92e fmovrslez %l1,%f12,%f12 ! Not Moved ! Mem[0000000091800138] = 4757a907, %l0 = 000000000000b004 ldsb [%o0+0x138],%l0 ! %l0 = 0000000000000047 ! %l0 = 0000000000000047, Mem[0000000090000038] = cca0d467 stb %l0,[%i4+0x038] ! Mem[0000000090000038] = 47a0d467 ! %l0 = 0000000000000047, Mem[0000000091000138] = 5ee43d51 stb %l0,[%i6+0x138] ! Mem[0000000091000138] = 47e43d51 ! %ccr = 00, immd = 00000000000000d4, %l4 = 28c6b6ba524f1f90 mova %xcc,0x0d4,%l4 ! Moved, %l4 = 00000000000000d4 p56_label_6: ! %l5 = 68eb11966b0732d0, %f16 = 2d4ba139 51cdf8e1, %f14 = e7a27ae6 267c04e1 fmovrdgez %l5,%f16,%f14 ! Moved : %f14 = 2d4ba139 51cdf8e1 ! Mem[0000000081800068] = 62071f8f, %l0 = 0000000000000047 lduh [%i3+0x068],%l0 ! %l0 = 0000000000006207 ! Mem[0000000091000038] = c2ab71b1, %l4 = 00000000000000d4 ldub [%i6+0x038],%l4 ! %l4 = 00000000000000c2 ! %f6 = fe094e34 257871a4, %f17 = 51cdf8e1 fdtos %f6 ,%f17 ! %f17 = ff7fffff ! Mem[00000000818000e2] = 1b584e1e, %l1 = 00000000000000ef, %asi = 80 lduha [%i3+0x0e2]%asi,%l1 ! %l1 = 0000000000004e1e ! %l6 = 00000000265b9f68, Mem[00000000900000f8] = d31297ca stb %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = 681297ca ! %f4 = d75dae1e, %f31 = 51cdf8e1 fstoi %f4 ,%f31 ! %f31 = 80000000 set p56_b6 ,%o7 fba p56_far_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = 68eb11966b0732d0, Mem[0000000080800020] = be616a3f stha %l5,[%i1+%o4]0x80 ! Mem[0000000080800020] = 32d06a3f ! Registers modified during the branch to p56_far_1 ! %l1 = ffffffffffffc6d6 ! %f18 = db841660 4cade2d0 ! %f1 = a6d3232b, %f5 = 2b6792b3 fmovs %f1 ,%f5 ! Bypassed p56_label_7: ! Mem[0000000091000138] = 47e43d51, %l6 = 00000000265b9f68 ldsb [%i6+0x138],%l6 ! Bypassed p56_b6: ! %ccr = 00, %l5 = 68eb11966b0732d0, %l6 = 00000000265b9f68 movvc %icc,%l5,%l6 ! Moved, %l6 = 68eb11966b0732d0 ! %l4 = 00000000000000c2, imm = 0000000000000811, %l1 = ffffffffffffc6d6 xor %l4,0x811,%l1 ! %l1 = 00000000000008d3 ! Mem[0000000080800018] = b86ce364, %l3 = 000000000000b86c ldsha [%i1+%o3]0x80,%l3 ! %l3 = ffffffffffffb86c ! Mem[00000000908000f8] = ef946f5b, %l5 = 68eb11966b0732d0 ldub [%i5+0x0f8],%l5 ! %l5 = 00000000000000ef ! %l2 = 000000000000000c, Mem[0000000090800078] = 63d75a6d stb %l2,[%i5+0x078] ! Mem[0000000090800078] = 0cd75a6d ! %l6 = 68eb11966b0732d0, Mem[0000000081000008] = ab28b2d3 stha %l6,[%i2+%o1]0x89 ! Mem[0000000081000008] = ab2832d0 ! Mem[00000000918001f8] = 6d2b6dad, %l5 = 00000000000000ef ldsb [%o0+0x1f8],%l5 ! %l5 = 000000000000006d set p56_b7 ,%o7 bg,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000908000b8] = 72019abc, %l6 = 68eb11966b0732d0 ldsb [%i5+0x0b8],%l6 ! %l6 = 0000000000000072 ! Registers modified during the branch to p56_near_3 ! %l0 = 0000000000007731 ! %f24 = 4ea39bf2 134864ee p56_label_8: ! %ccr = 00, %d30 = 1196105b 80000000, %d30 = 1196105b 80000000 fmovdl %xcc,%f30,%f30 ! Bypassed ! Mem[0000000081000008] = ab2832d0, %l5 = 000000000000006d swapa [%i2+%o1]0x89,%l5 ! Bypassed p56_b7: ! %l4 = 00000000000000c2, immed = fffffe72, %ccr = 00 movrlz %l4,-0x18e,%l7 ! Not Moved, %l7 = 000000000000b004 ! %l2 = 0000000c, %l3 = ffffb86c, Mem[0000000080000028] = 6dcee98e d959727c stda %l2,[%i0+%o5]0x80 ! Mem[0000000080000028] = 0000000c ffffb86c ! Mem[0000000090800038] = 9041a0aa, %l0 = 0000000000007731 ldub [%i5+0x038],%l0 ! %l0 = 0000000000000090 ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d22 = b7ac122c 8d14cec5, %d20 = 6c1e4580 8e61e864 fmovdne %xcc,%f22,%f20 ! Moved %f20 = b7ac122c 8d14cec5 ! Registers modified during the branch to p56_jmpl_0 ! %f0 = 5fcc113f a367b681 set p56_b8 ,%o7 bleu,a,pn %icc,p56_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f20 = b7ac122c, %f15 = 51cdf8e1, %f26 = 2d4ba139 fdivs %f20,%f15,%f26 ! Annulled ! Mem[0000000080000028] = 6cb8ffff0c000000, %f20 = b7ac122c 8d14cec5 ldda [%i0+%o5]0x88,%f20 ! %f20 = 6cb8ffff 0c000000 p56_label_9: ! %l6 = 0000000000000072, %f30 = 1196105b 80000000, %f6 = fe094e34 257871a4 fmovrdgez %l6,%f30,%f6 ! Moved : %f6 = 1196105b 80000000 p56_b8: ! %f14 = 2d4ba139, %f27 = 51cdf8e1, %f26 = 2d4ba139 fmuls %f14,%f27,%f26 ! %f26 = 3fa3d612 ! Change Floating point rounding to Zero, %fsr = 0080000321 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000321 ! %ccr = 00, %f18 = db841660, %f7 = 80000000 fmovsle %xcc,%f18,%f7 ! Not Moved %f7 = 80000000 ! %fcc2 = 0, %l2 = 000000000000000c, %l4 = 00000000000000c2 movne %fcc2,%l2,%l4 ! Register Not Moved set p56_b9 ,%o7 fble,pn %fcc1,p56_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000038] = c2ab71b1, %l0 = 0000000000000090 ldsb [%i6+0x038],%l0 ! %l0 = ffffffffffffffc2 ! Registers modified during the branch to p56_near_2 ! %l1 = 00000000000000a8 ! Mem[0000000081000150] = 95a1e0dcb5f1e9a3, %l1 = 00000000000000a8 ldx [%i2+0x150],%l1 ! Bypassed ! Mem[0000000090800138] = c6d3e1ae, %l1 = 00000000000000a8 ldub [%i5+0x138],%l1 ! Bypassed p56_b9: set p56_b10 ,%o7 bvs,pt %icc,p56_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 p56_label_10: ! Mem[00000000918001f8] = 6d2b6dad, %l3 = ffffffffffffb86c ldsb [%o0+0x1f8],%l3 ! %l3 = 000000000000006d ! Mem[0000000080000010] = 2691cbf674434bf5, %l2 = 000000000000000c ldxa [%i0+%o2]0x88,%l2 ! %l2 = 2691cbf674434bf5 ! %ccr = 00, %d8 = 5fcc113f a367b681, %d30 = 1196105b 80000000 fmovdge %icc,%f8 ,%f30 ! Moved %f30 = 5fcc113f a367b681 p56_b10: ! %l1 = 00000000000000a8 setx 0xd836d9cfdf251784,%g7,%l1 ! %l1 = d836d9cfdf251784 ! Change Trap Enable Mask to = 19 set p56_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 = 004c800320 ! %fcc3 = 0, %f20 = 6cb8ffff 0c000000, %f28 = 056f167d 51cdf8e1 fmovdule %fcc3,%f20,%f28 ! Moved, %f28 = 6cb8ffff 0c000000 ! Branch On Register, %l6 = 0000000000000072, skip = 3 brgez,a,pn %l6,p56_b11 ! Branch Taken ! %fcc0 = 0, %l4 = 00000000000000c2, %l4 = 00000000000000c2 mova %fcc0,%l4,%l4 ! Moved, %l4 = 00000000000000c2 ! %ccr = 00, immd = 0000000000000219, %l5 = 000000000000006d move %icc,0x219,%l5 ! Bypassed ! %l2 = 2691cbf674434bf5, %f20 = 6cb8ffff 0c000000, %f24 = 4ea39bf2 134864ee fmovrdgz %l2,%f20,%f24 ! Bypassed nop p56_b11: ! 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 ffffffffffffffc2 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d836d9cfdf251784 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 2691cbf674434bf5 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006d bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c2 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000072 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000b004 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5fcc113f a367b681 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6c1e4580 8e61e864 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1196105b 80000000 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5fcc113f a367b681 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 25fbe92e 5fcc113f bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2d4ba139 51cdf8e1 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d4ba139 ff7fffff bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be db841660 4cade2d0 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6cb8ffff 0c000000 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4ea39bf2 134864ee bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fa3d612 51cdf8e1 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6cb8ffff 0c000000 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5fcc113f a367b681 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x018],%g2 ! Expected data = da0200006cb80000 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3071632cf744fee4 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000cffffb86c ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7846732dc2e2cb39 ldx [%i0+0x040],%g3 ! Observed data at 0000000080000040 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x040,%g4 ldx [%g1+0x180],%g2 ! Expected data = 97eac1110277000c ldx [%i0+0x180],%g3 ! Observed data at 0000000080000180 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x180,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = edf5d2dd4fe879f3 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 32d06a3f4308c137 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000b004000000ef ldx [%i1+0x080],%g3 ! Observed data at 0000000080800080 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x080,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = d03228abcfa84a85 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x080],%g2 ! Expected data = 90e69cba3baeacd0 ldx [%i3+0x080],%g3 ! Observed data at 0000000081800080 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x080,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 65a6d0f75a83baf6 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000818001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 47a0d46766caaa20 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = d02c8773d781a27e ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 681297ca4917cedc ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = ff91f01c015c2196 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 39c63e42cc2582f0 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3900000000000000 and %g3,%g7,%g3 ! should be 3900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 9041a0aa887a4fad ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9000000000000000 and %g3,%g7,%g3 ! should be 9000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 0cd75a6dc85b970f ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = d5e282870fb576f1 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 47e43d5196b6f03a ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 4757a907b2429401 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 307cb5d6368320ae ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%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: fmovdpos %xcc,%f8,%f10 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000028] andncc %l0,0x10c,%l7 fmovscs %xcc,%f11,%f8 done p56_trap1o: fmovdpos %xcc,%f8,%f10 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000028] andncc %l0,0x10c,%l7 fmovscs %xcc,%f11,%f8 done p56_trap2e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000028] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800028] fdtos %f4 ,%f8 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] sra %l4,0x00a,%l1 done p56_trap2o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000028] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800028] fdtos %f4 ,%f8 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] sra %l4,0x00a,%l1 done p56_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800020] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] done p56_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800020] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8b3a1d2293753ae0 ldx [%g1+0x008],%l1 ! %l1 = 3651115bcca0da00 ldx [%g1+0x010],%l2 ! %l2 = 66926708ddc46e47 ldx [%g1+0x018],%l3 ! %l3 = 60ca56b200d8cb39 ldx [%g1+0x020],%l4 ! %l4 = 28c6b6ba524f1f90 ldx [%g1+0x028],%l5 ! %l5 = 68eb11966b0732d0 ldx [%g1+0x030],%l6 ! %l6 = 369c46002c637130 ldx [%g1+0x038],%l7 ! %l7 = a9a392a7c3f7c0d3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8c5bab94 915520c8 190a8a54 cfdbe795 ! %f4 = 0f9b1367 c3fc3a54 911c6e78 889756d7 ! %f8 = 3f52cb95 cc2f2d4c a6e5dd04 b9a378f4 ! %f12 = 7172ba7b 3c7d8a23 e071d1ef 71d193e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 615f4d19 b72c9f09 a82e06a6 0a6711f5 ! %f20 = af40cccc 6efccbf4 c529d1e2 f768216b ! %f24 = a82c90ff a11d7d6a 160301df ee7ce014 ! %f28 = 6ccdf1b5 33ad5182 35592fcb 191dd507 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ace55e5d 79ad1ed1 d2dc73af f926fb90 ! %f36 = f17d1f90 234199e0 00feb0d0 9476366a ! %f40 = 0332cca2 8a905c93 9ee80e12 5c0e95db ! %f44 = 87d4b27e e71fc2cb b6e144a9 b436b4ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x109553b000000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 109553b000000023 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l4 = e221ff4a10f60bac, skip = 2 brz,pn %l4,p57_b1 ! Branch Not Taken ! %ccr = 44, immd = 000000000000018b, %l0 = 5cd0c661f78c259f movge %icc,0x18b,%l0 ! Moved, %l0 = 000000000000018b ! %ccr = 44, immd = 0000000000000047, %l4 = e221ff4a10f60bac movne %xcc,0x047,%l4 ! Register Not Moved p57_b1: ! Mem[0000000082800008] = 93ed9d24ece9be3a, %l7 = b8963cb7f1a09548, %l0 = 000000000000018b add %i1,0x08,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 93ed9d24ece9be3a ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000083000008] = 99ac1791, %l0 = 93ed9d24ece9be3a ldswa [%i2+%o1]0x88,%l0 ! %l0 = ffffffff99ac1791 ! Registers modified during the branch to p57_jmpl_2 ! %l0 = ffffff90c5ebbfe0 ! %l1 = 859656b210c983dc ! %l5 = b2b590864c1ee000 ! %ccr = 80 bcs p57_b2 ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %l7 = b8963cb7f1a09548, %l4 = e221ff4a10f60bac movneg %xcc,%l7,%l4 ! Moved, %l4 = b8963cb7f1a09548 ! Mem[0000000082000008] = 00ffec6c, %l3 = 5116865c07aaac10 swapa [%i0+%o1]0x80,%l3 ! %l3 = 0000000000ffec6c ! %f26 = 160301df ee7ce014, %f9 = cc2f2d4c fxtos %f26,%f9 ! %f9 = 5db0180f p57_label_2: membar #Sync ! Added by membar checker (106) ! Mem[0000000082000000] = 8913de81 15d5ffcf 07aaac10 95f661f8 ! Mem[0000000082000010] = 5ed09622 646f10f1 9c41b0fb b2b18921 ! Mem[0000000082000020] = b4fcfea5 51b9355b 9d6098f3 571e21aa ! Mem[0000000082000030] = aebf345d 700f0256 66a0cbf6 2e5ff9c8 ldda [%i0]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000082000000 ! %fcc0 = 0, immd = 000000000000008a, %l6 = 97a038a3b4d41d01 mova %fcc0,0x08a,%l6 ! Moved, %l6 = 000000000000008a p57_b2: ! Mem[0000000090800079] = 0cd75a6d, %l1 = 859656b210c983dc ldub [%i5+0x079],%l1 ! %l1 = 00000000000000d7 ! %fcc1 = 0, %f28 = 6ccdf1b5 33ad5182, %f22 = c529d1e2 f768216b fmovdge %fcc1,%f28,%f22 ! Moved, %f22 = 6ccdf1b5 33ad5182 ! %l6 = 000000000000008a, %l3 = 0000000000ffec6c, %l0 = ffffff90c5ebbfe0 subc %l6,%l3,%l0 ! %l0 = ffffffffff00141e ! %l5 = b2b590864c1ee000, Mem[0000000090800179] = 5b0862c6 stb %l5,[%i5+0x179] ! Mem[0000000090800178] = 5b0062c6 ! %l2 = 212132a83c410ec8, Mem[00000000918001f9] = 6d2b6dad stb %l2,[%o0+0x1f9] ! Mem[00000000918001f8] = 6dc86dad ! %l2 = 212132a83c410ec8, %f16 = 615f4d19 b72c9f09, %f26 = 160301df ee7ce014 fmovrdnz %l2,%f16,%f26 ! Moved : %f26 = 615f4d19 b72c9f09 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 80, %l5 = b2b590864c1ee000, %l2 = 212132a83c410ec8 movpos %icc,%l5,%l2 ! Moved, %l2 = b2b590864c1ee000 p57_label_3: ! Mem[0000000091000039] = c2ab71b1, %l2 = b2b590864c1ee000 ldsb [%i6+0x039],%l2 ! %l2 = ffffffffffffffab ! %l1 = 00000000000000d7, Mem[00000000820001bc] = ca8fce92 stw %l1,[%i0+0x1bc] ! Mem[00000000820001bc] = 000000d7 ! %l4 = b8963cb7f1a09548, Mem[0000000090000139] = d7004730 stb %l4,[%i4+0x139] ! Mem[0000000090000138] = d7484730 ! Mem[0000000091800079] = 2cfc16cd, %l7 = b8963cb7f1a09548 ldsb [%o0+0x079],%l7 ! %l7 = fffffffffffffffc membar #Sync ! Added by membar checker (107) ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f26 = 615f4d19 b72c9f09, Mem[0000000083000000] = 2603a72e e066c055 stda %f26,[%i2+%g0]0x80 ! Mem[0000000083000000] = 615f4d19 b72c9f09 ! Registers modified during the branch to p57_jmpl_2 ! %f28 = 6ccdf1b5 b3ad5182 ! call to call_3, %cwp = 0 call p57_call_3_he ! Mem[0000000083800018] = ca863724, %l6 = 000000000000008a lduha [%i3+%o3]0x81,%l6 ! %l6 = 000000000000ca86 ! Registers modified during the branch to p57_call_3 ! %l0 = 0000000000000000 ! %l6 = 0000000000000006 ! %f18 = 6ccdf1b5 33ad5182 ! %ccr = 00 ! %ccr = 00, %l0 = 0000000000000000, %l0 = 0000000000000000 movleu %icc,%l0,%l0 ! Register Not Moved ! %f10 = aa211e57 f398609d, %f2 = f861f695 10acaa07 fcmped %fcc0,%f10,%f2 ! %fcc0 = 2 p57_label_4: ! Mem[0000000082000028] = aa211e57f398609d, %f18 = 6ccdf1b5 33ad5182 ldda [%i0+%o5]0x88,%f18 ! %f18 = aa211e57 f398609d ! Mem[00000000910001b9] = dcbd7884, %l0 = 0000000000000000 ldsb [%i6+0x1b9],%l0 ! %l0 = ffffffffffffffbd ! Mem[0000000082800008] = 93ed9d24 ece9be3a, %l4 = f1a09548, %l5 = 4c1ee000 ldda [%i1+%o1]0x81,%l4 ! %l4 = 0000000093ed9d24 00000000ece9be3a ! Mem[0000000090000139] = d7484730, %l6 = 0000000000000006 ldub [%i4+0x139],%l6 ! %l6 = 0000000000000048 ! Mem[0000000090000179] = ff91f01c, %l5 = 00000000ece9be3a ldub [%i4+0x179],%l5 ! %l5 = 0000000000000091 ! Mem[00000000900000b9] = d02c8773, %l2 = ffffffffffffffab ldub [%i4+0x0b9],%l2 ! %l2 = 000000000000002c ! %ccr = 00, %f4 = f1106f64, %f19 = f398609d fmovsvc %icc,%f4 ,%f19 ! Moved %f19 = f1106f64 ! %f31 = 191dd507, %f6 = 2189b1b2 fbb0419c fstox %f31,%f6 ! %f6 = 00000000 00000000 ! Mem[0000000082800000] = 84fecbc2, %f9 = a5fefcb4 lda [%i1+%g0]0x89,%f9 ! %f9 = 84fecbc2 ! Randomly selected nop nop p57_label_5: set p57_b3 ,%o7 bg,pn %icc,p57_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000918001f9] = 6dc86dad, %l4 = 0000000093ed9d24 ldub [%o0+0x1f9],%l4 ! %l4 = 00000000000000c8 ! Registers modified during the branch to p57_near_3 ! %l0 = 0000000000000075 ! %l2 = 000000000000004c ! %l5 = ffffffffffffff7f ! %f2 = f861f695 7fffffff ! %ccr = 11 ! %ccr = 11, %f16 = 615f4d19, %f26 = 615f4d19 fmovsvc %icc,%f16,%f26 ! Bypassed ! %ccr = 11, %f21 = 6efccbf4, %f28 = 6ccdf1b5 fmovsa %icc,%f21,%f28 ! Bypassed ! Change Floating point rounding, Bypassed set p57_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 = 0040000a30 ! %ccr = 11, %f10 = aa211e57, %f27 = b72c9f09 fmovsn %xcc,%f10,%f27 ! Bypassed p57_b3: ! Mem[0000000091000139] = 47e43d51, %l7 = fffffffffffffffc ldub [%i6+0x139],%l7 ! %l7 = 00000000000000e4 ! %l3 = 0000000000ffec6c, %f29 = b3ad5182, %f25 = a11d7d6a fmovrsgez %l3,%f29,%f25 ! Moved : %f25 = b3ad5182 ! %fcc3 = 0, %f21 = 6efccbf4, %f21 = 6efccbf4 fmovsne %fcc3,%f21,%f21 ! Not Moved ! Mem[0000000090800139] = c6d3e1ae, %l4 = 00000000000000c8 ldsb [%i5+0x139],%l4 ! %l4 = ffffffffffffffd3 p57_label_6: ! %fcc2 = 0, %l1 = 00000000000000d7, %l1 = 00000000000000d7 movl %fcc2,%l1,%l1 ! Register Not Moved set p57_b4 ,%o7 fblg p57_far_0_he ! Branch Taken, %fcc0 = 2 ! Mem[00000000908001b9] = 19aece24, %l4 = ffffffffffffffd3 ldsb [%i5+0x1b9],%l4 ! %l4 = ffffffffffffffae ! Registers modified during the branch to p57_far_0 ! %l5 = 0000000000001276 ! %f24 = 6ccdf1b5 b3ad5182 ! Mem[0000000083800020] = 4032c8fd, %l3 = 0000000000ffec6c lduha [%i3+%o4]0x89,%l3 ! Bypassed ! %ccr = 11, %f27 = b72c9f09, %f7 = 00000000 fmovsne %xcc,%f27,%f7 ! Bypassed ! Mem[00000000830001a7] = 9fdcb3e7, %l5 = 0000000000001276 ldsb [%i2+0x1a7],%l5 ! Bypassed p57_b4: ! %ccr = 11, %l7 = 00000000000000e4, %l2 = 000000000000004c movleu %icc,%l7,%l2 ! Moved, %l2 = 00000000000000e4 set p57_b5 ,%o7 bg,a,pt %icc,p57_near_2_le ! Branch Taken, %ccr = 11, skip = 2 ! %l2 = 00000000000000e4, %f30 = 35592fcb 191dd507, %f4 = f1106f64 2296d05e fmovrdgz %l2,%f30,%f4 ! Moved : %f4 = 35592fcb 191dd507 ! Registers modified during the branch to p57_near_2 ! %l3 = 000000002a6467a7 ! %f0 = cfffd515 f398609d ! %f8 = 00000000 84fecbc2 ! Mem[0000000090800179] = 5b0062c6, %l3 = 000000002a6467a7 ldub [%i5+0x179],%l3 ! Bypassed p57_b5: p57_label_7: ! %l2 = 00000000000000e4, %f2 = f861f695 7fffffff, %f14 = c8f95f2e f6cba066 fmovrdz %l2,%f2 ,%f14 ! Not Moved ! Mem[0000000082800000] = c2cbfe84, %l1 = 00000000000000d7 ldsha [%i1+%g0]0x81,%l1 ! %l1 = ffffffffffffc2cb ! %ccr = 11, %f3 = 7fffffff, %f7 = 00000000 fmovsneg %icc,%f3 ,%f7 ! Not Moved %f7 = 00000000 ! %ccr = 11, %f31 = 191dd507, %f5 = 191dd507 fmovscs %xcc,%f31,%f5 ! Moved %f5 = 191dd507 ! %l6 = 0000000000000048, Mem[00000000910000f9] = 0eedebe3 stb %l6,[%i6+0x0f9] ! Mem[00000000910000f8] = 0e48ebe3 ! %ccr = 11, immd = 00000000000000d1, %l0 = 0000000000000075 movcs %icc,0x0d1,%l0 ! Moved, %l0 = 00000000000000d1 ! Mem[0000000083000140] = e2dfd79c, %l3 = 000000002a6467a7 swap [%i2+0x140],%l3 ! %l3 = 00000000e2dfd79c ! %ccr = 11, %d10 = aa211e57 f398609d, %d20 = af40cccc 6efccbf4 fmovdne %icc,%f10,%f20 ! Moved %f20 = aa211e57 f398609d ! %fcc2 = 0, %f12 = 56020f70 5d34bfae, %f8 = 00000000 84fecbc2 fmovdg %fcc2,%f12,%f8 ! Not Moved ! %l6 = 0000000000000048, Mem[00000000918001b9] = 64dee149 stb %l6,[%o0+0x1b9] ! Mem[00000000918001b8] = 6448e149 p57_label_8: ! %f24 = 6ccdf1b5 b3ad5182, Mem[0000000082800008] = 249ded93 3abee9ec stda %f24,[%i1+%o1]0x89 ! Mem[0000000082800008] = 6ccdf1b5 b3ad5182 ! %ccr = 11, %l4 = ffffffffffffffae, %l7 = 00000000000000e4 move %xcc,%l4,%l7 ! Register Not Moved ! %ccr = 11, %d16 = 615f4d19 b72c9f09, %d10 = aa211e57 f398609d fmovdpos %xcc,%f16,%f10 ! Moved %f10 = 615f4d19 b72c9f09 ! %l1 = ffffffffffffc2cb, Mem[00000000910001f9] = 214e78a5 stb %l1,[%i6+0x1f9] ! Mem[00000000910001f8] = 21cb78a5 ! %l2 = 00000000000000e4, Mem[0000000090800139] = c6d3e1ae stb %l2,[%i5+0x139] ! Mem[0000000090800138] = c6e4e1ae ! %ccr = 11, immd = 0000000000000016, %l7 = 00000000000000e4 movvs %icc,0x016,%l7 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 0040000aa0 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000aa0 bvs,a p57_b6 ! Branch Not Taken, %ccr = 11, skip = 3 ! %l5 = 0000000000001276, Mem[00000000828000c8] = bc82f02a353bba97 stx %l5,[%i1+0x0c8] ! Annulled ! %l1 = ffffffffffffc2cb, Mem[00000000910001f9] = 21cb78a5 stb %l1,[%i6+0x1f9] ! Mem[00000000910001f8] = 21cb78a5 p57_label_9: ! %ccr = 11, %l3 = 00000000e2dfd79c, %l0 = 00000000000000d1 movvc %xcc,%l3,%l0 ! Moved, %l0 = 00000000e2dfd79c p57_b6: set p57_b7 ,%o7 fbue,a p57_far_1_he ! Branch Not Taken, %fcc0 = 2 ! %fcc2 = 0, %l0 = 00000000e2dfd79c, %l4 = ffffffffffffffae movn %fcc2,%l0,%l4 ! Annulled ! %l2 = 00000000000000e4, Mem[0000000090000039] = 47a0d467 stb %l2,[%i4+0x039] ! Mem[0000000090000038] = 47e4d467 ! %l7 = 00000000000000e4, imm = fffffffffffff162, %l2 = 00000000000000e4 addccc %l7,-0xe9e,%l2 ! %l2 = fffffffffffff247, %ccr = 88 ! Mem[0000000090800179] = 5b0062c6, %l3 = 00000000e2dfd79c ldsb [%i5+0x179],%l3 ! %l3 = 0000000000000000 ! Mem[000000008380013c] = 740966fc, %l5 = 0000000000001276, %asi = 80 ldsba [%i3+0x13c]%asi,%l5 ! %l5 = 0000000000000074 p57_b7: ! %ccr = 88, %f26 = 615f4d19, %f25 = b3ad5182 fmovsgu %xcc,%f26,%f25 ! Moved %f25 = 615f4d19 ! Change Trap Enable Mask to = 1d set p57_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 = 000e800aa0 ! %l2 = fffffffffffff247, Mem[0000000082000028] = 9d6098f3 stha %l2,[%i0+%o5]0x80 ! Mem[0000000082000028] = f24798f3 p57_label_10: ! Branch On Register, %l5 = 0000000000000074, skip = 5 brnz,a,pt %l5,p57_b8 ! Branch Taken ! Mem[00000000918000b9] = a9a5edc9, %l2 = fffffffffffff247 ldub [%o0+0x0b9],%l2 ! %l2 = 00000000000000a5 ! %l2 = 00000000000000a5, Mem[0000000083800018] = 243786ca stwa %l2,[%i3+%o3]0x89 ! Bypassed ! %l1 = ffffffffffffc2cb, Mem[0000000091800139] = 4757a907 stb %l1,[%o0+0x139] ! Bypassed ! Mem[00000000900000b9] = d02c8773, %l7 = 00000000000000e4 ldsb [%i4+0x0b9],%l7 ! Bypassed ! %l4 = ffffffffffffffae, imm = 0000000000000034, %l2 = 00000000000000a5 srax %l4,0x034,%l2 ! Bypassed p57_b8: ! %l2 = 00000000000000a5, Mem[0000000090800139] = c6e4e1ae stb %l2,[%i5+0x139] ! Mem[0000000090800138] = c6a5e1ae ! %ccr = 88, %f31 = 191dd507, %f6 = 00000000 fmovscc %xcc,%f31,%f6 ! Moved %f6 = 191dd507 ! %l1 = ffffffffffffc2cb, Mem[0000000083000000] = 615f4d19 stwa %l1,[%i2+%g0]0x80 ! Mem[0000000083000000] = ffffc2cb ! Mem[0000000083800018] = 243786ca, %f15 = f6cba066 lda [%i3+%o3]0x89,%f15 ! %f15 = 243786ca ! 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 00000000e2dfd79c bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffc2cb bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a5 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffae bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000048 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e4 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff90,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cfffd515 f398609d bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f861f695 7fffffff bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 35592fcb 191dd507 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 191dd507 00000000 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 84fecbc2 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 615f4d19 b72c9f09 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 56020f70 5d34bfae bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c8f95f2e 243786ca bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aa211e57 f1106f64 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be aa211e57 f398609d bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6ccdf1b5 33ad5182 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6ccdf1b5 615f4d19 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 615f4d19 b72c9f09 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ccdf1b5 b3ad5182 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 07aaac1095f661f8 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 = f24798f3571e21aa ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0e1d5bcb000000d7 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000820001b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1b8,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 8251adb3b5f1cd6c ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7172ba7ba82e06a6 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000828000a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x148],%g2 ! Expected data = f42e3bf06c482e9f ldx [%i1+0x148],%g3 ! Observed data at 0000000082800148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x148,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffc2cbb72c9f09 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x058],%g2 ! Expected data = db9d9f2b1f9381eb ldx [%i2+0x058],%g3 ! Observed data at 0000000083000058 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x058,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000048000000e4 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000830000a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 2a6467a7a5658b27 ldx [%i2+0x140],%g3 ! Observed data at 0000000083000140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x140,%g4 ldx [%g1+0x158],%g2 ! Expected data = d762eeff7dab3e86 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 = 0000ca86c7866be1 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = af40cccc6efccbf4 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000838001b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 47e4d46766caaa20 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = d7484730ce06848f ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = c6a5e1aea7dd58de ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 5b0062c6c968b1c0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 0e48ebe3fcf1a15a ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 21cb78a5ebc5f437 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cb000000000000 and %g3,%g7,%g3 ! should be 00cb000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 6448e1494dd3e877 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 6dc86dadbf7324e8 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c8000000000000 and %g3,%g7,%g3 ! should be 00c8000000000000 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: fmovsle %xcc,%f10,%f12 fsqrtd %f6 ,%f2 fmovrsgz %l3,%f8 ,%f5 addc %l3,%l5,%l0 fnegs %f8 ,%f4 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] done p57_trap1o: fmovsle %xcc,%f10,%f12 fsqrtd %f6 ,%f2 fmovrsgz %l3,%f8 ,%f5 addc %l3,%l5,%l0 fnegs %f8 ,%f4 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] done p57_trap2e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000010] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800020] membar #Sync mov 0x0c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p57_trap2o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000010] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800020] membar #Sync mov 0x0c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p57_trap3e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000010] add %l7,0x692,%l5 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800000] xor %l6,%l2,%l5 done p57_trap3o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800018] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000010] add %l7,0x692,%l5 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800000] xor %l6,%l2,%l5 done p57_init_memory_pointers: set p57_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p57_local0_start,%i0 set p57_local1_start,%i1 set p57_local2_start,%i2 set p57_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 5cd0c661f78c259f ldx [%g1+0x008],%l1 ! %l1 = 93999e0c0e9bf872 ldx [%g1+0x010],%l2 ! %l2 = 212132a83c410ec8 ldx [%g1+0x018],%l3 ! %l3 = 5116865c07aaac10 ldx [%g1+0x020],%l4 ! %l4 = e221ff4a10f60bac ldx [%g1+0x028],%l5 ! %l5 = 5b489be5d37772eb ldx [%g1+0x030],%l6 ! %l6 = 97a038a3b4d41d01 ldx [%g1+0x038],%l7 ! %l7 = b8963cb7f1a09548 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3fc771ac a7e384f3 377ba0ea e408a366 ! %f4 = 6852496f 13193557 a490e8a0 9b8a45c4 ! %f8 = ffed60a6 a1c85e7f aa058519 f71ca754 ! %f12 = 7f66deaa f6a81cd0 1ab24322 f77be729 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 695297a6 6415b43f 63102dde b75a5b39 ! %f20 = f6c4ce14 2a6dfd96 cafa1525 612d451b ! %f24 = 571e981b 6142d009 c4169319 c46d3f85 ! %f28 = 2e788072 6471fe8c 16ca512b 39cbf742 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2a0514b2 32f10b62 44e80246 4c5ca87f ! %f36 = f52d744b 8d92bf0f 2f0dc3b0 4f57e7fb ! %f40 = 109d49a4 8b2a6b00 f82161a2 e7b4f040 ! %f44 = b659889a 464261c8 6b869fe2 e2559e98 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec39ad7f00000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = ec39ad7f00000005 wr %g0,%y ! Clear %y 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: ! Mem[00000000910001ba] = dcbd7884, %l2 = 3e97c0001c226c41 ldsb [%i6+0x1ba],%l2 ! %l2 = 0000000000000078 ! Mem[000000009000013a] = d7484730, %l5 = 84361b1a39d33853 ldsb [%i4+0x13a],%l5 ! %l5 = 0000000000000047 ! %f4 = 6852496f, %f29 = 6471fe8c, %f6 = a490e8a0 fsubs %f4 ,%f29,%f6 ! %f6 = 68515770 ! Mem[0000000084800018] = c39553ae, %f19 = b75a5b39 lda [%i1+%o3]0x80,%f19 ! %f19 = c39553ae ! Mem[0000000084800080] = 4b115c43 69ddf8b2 d51d8d1e 34344963 ! Mem[0000000084800090] = f957ddb0 a9bec25b 98da7a28 b57c9e4f ! Mem[00000000848000a0] = 1716c8a2 5d486197 48ac9e6a dd8d29f2 ! Mem[00000000848000b0] = bd8073ec d719c446 a670549f f8e552ea mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000084800080 ! Mem[00000000908001ba] = 19aece24, %l7 = 2b42f01da3ebe715 ldub [%i5+0x1ba],%l7 ! %l7 = 00000000000000ce ! Mem[0000000085000140] = cf3ce345 6eeb3834 e0f16f29 796670ee ! Mem[0000000085000150] = 778676db d46f0980 8a03512a 570df556 ! Mem[0000000085000160] = 8d6605a1 f8df78ec 5e0c86ab aab41fb6 ! Mem[0000000085000170] = 6353bd36 c6ddadd3 557d31aa 51bd80f0 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000085000140 bge p58_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 7f1fbcb68c34c9d5, %l6 = f217c9bbc3200f74, %l5 = 0000000000000047 addccc %l4,%l6,%l5 ! %l5 = 713786724f54d949, %ccr = 13 ! Mem[0000000085000118] = 7fa053d7db0f3c9d, %f26 = c4169319 c46d3f85 ! Bypassed ldd [%i2+0x118],%f26 p58_label_2: ! %ccr = 13, %l2 = 0000000000000078, %l2 = 0000000000000078 movgu %icc,%l2,%l2 ! Bypassed p58_b1: ! %l6 = f217c9bbc3200f74, Mem[00000000918001fa] = 6dc86dad stb %l6,[%o0+0x1fa] ! Mem[00000000918001f8] = 6dc874ad set p58_b2 ,%o7 bgu p58_far_2_he ! Branch Not Taken, %ccr = 13, skip = 5 ! %l4 = 7f1fbcb68c34c9d5, immd = 0000000000000646, %l5 = 713786724f54d949 mulx %l4,0x646,%l5 ! %l5 = 8119e133932a2e3e ! %ccr = 13, immd = 0000000000000198, %l7 = 00000000000000ce movl %icc,0x198,%l7 ! Moved, %l7 = 0000000000000198 ! Mem[0000000085800020] = 4d860dce 69e137dd, %l2 = 00000078, %l3 = a5ae2fb0 ldda [%i3+%o4]0x81,%l2 ! %l2 = 000000004d860dce 0000000069e137dd ! Mem[000000009000013a] = d7484730, %l4 = 7f1fbcb68c34c9d5 ldub [%i4+0x13a],%l4 ! %l4 = 0000000000000047 ! Mem[0000000085800152] = 9c7d4cc5, %l1 = 86b269f0af4eba63 lduh [%i3+0x152],%l1 ! %l1 = 0000000000004cc5 p58_b2: bg p58_b3 ! Branch Not Taken, %ccr = 13, skip = 3 ! %ccr = 13, immd = 00000000000000a6, %l5 = 8119e133932a2e3e movl %xcc,0x0a6,%l5 ! Register Not Moved p58_label_3: ! %l5 = 8119e133932a2e3e, Mem[00000000910001ba] = dcbd7884 stb %l5,[%i6+0x1ba] ! Mem[00000000910001b8] = dcbd3e84 ! %fcc0 = 0, %f17 = 6415b43f, %f24 = 571e981b fmovsn %fcc0,%f17,%f24 ! Not Moved p58_b3: set p58_b4 ,%o7 bl,a p58_far_0_he ! Branch Taken, %ccr = 13, skip = 5 ! %l6 = f217c9bbc3200f74, imm = 000000000000000c, %l0 = c8aa478856a727bb sra %l6,0x00c,%l0 ! %l0 = fffffffffffc3200 ! Registers modified during the branch to p58_far_0 ! %l6 = ffffffffb27fa6fa ! Mem[00000000908001fa] = a843fcfa, %l0 = fffffffffffc3200 ldub [%i5+0x1fa],%l0 ! Bypassed ! Mem[000000009000017a] = ff91f01c, %l7 = 0000000000000198 ldstub [%i4+0x17a],%l7 ! Bypassed ! Mem[0000000084000010] = 9781ec5d, %l6 = ffffffffb27fa6fa ldswa [%i0+%o2]0x81,%l6 ! Bypassed ! Mem[00000000900000fa] = 681297ca, %l6 = ffffffffb27fa6fa ldsb [%i4+0x0fa],%l6 ! Bypassed p58_b4: ! %fcc2 = 0, %f18 = 63102dde, %f29 = 6471fe8c fmovse %fcc2,%f18,%f29 ! Moved, %f29 = 63102dde ! Mem[0000000084000020] = cd20e5e5, %l0 = fffffffffffc3200 lduwa [%i0+%o4]0x81,%l0 ! %l0 = 00000000cd20e5e5 p58_label_4: membar #Sync ! Added by membar checker (108) ! call to call_0, %cwp = 0 call p58_call_0_he ! %l6 = ffffffffb27fa6fa, imm = 0000000000000034, %l1 = 0000000000004cc5 sllx %l6,0x034,%l1 ! %l1 = 6fa0000000000000 set p58_b5 ,%o7 fbne p58_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000858000e2] = 7d0a3d28, %l6 = ffffffffb27fa6fa ldstub [%i3+0x0e2],%l6 ! %l6 = 000000000000003d ! %f27 = c46d3f85, %f6 = 8a03512a fcmps %fcc1,%f27,%f6 ! %fcc1 = 1 ! %l5 = 8119e133932a2e3e, immd = 0000000000000c03, %l4 = 0000000000000047 mulx %l5,0xc03,%l4 ! %l4 = b9dc0e80b3a972ba p58_b5: ! %l1 = 6fa0000000000000, %l3 = 0000000069e137dd, %l1 = 6fa0000000000000 sdivx %l1,%l3,%l1 ! %l1 = 000000010de41c53 ! Mem[0000000085000000] = eb86fa5b, %l5 = 8119e133932a2e3e lduha [%i2+%g0]0x88,%l5 ! %l5 = 000000000000fa5b set p58_b6 ,%o7 bvc,a,pn %xcc,p58_near_3_le ! Branch Taken, %ccr = 13, CWP = 0 ! %ccr = 13, %f3 = 796670ee, %f1 = 6eeb3834 fmovsneg %icc,%f3 ,%f1 ! Not Moved %f1 = 6eeb3834 ! Registers modified during the branch to p58_near_3 ! %f12 = 6353bd36 9515dcb2 ! %f14 = 4c29e011 51bd80f0 p58_label_5: ! %ccr = 13, %f20 = f6c4ce14, %f18 = 63102dde fmovscs %icc,%f20,%f18 ! Bypassed ! %l2 = 000000004d860dce, Mem[000000009080013a] = c6a5e1ae stb %l2,[%i5+0x13a] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = cf3ce345 6eeb3834 e0f16f29 796670ee ! %f4 = 778676db d46f0980 8a03512a 570df556 ! %f8 = 8d6605a1 f8df78ec 5e0c86ab aab41fb6 ! %f12 = 6353bd36 9515dcb2 4c29e011 51bd80f0 set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p58_b6: ! Mem[0000000085000010] = ac5167c1, %l1 = 000000010de41c53 lduha [%i2+%o2]0x80,%l1 ! %l1 = 000000000000ac51 ! %ccr = 13, immd = 00000000000000cb, %l7 = 0000000000000198 movne %xcc,0x0cb,%l7 ! Moved, %l7 = 00000000000000cb ! %f2 = e0f16f29, Mem[0000000084000008] = c4563041 sta %f2 ,[%i0+%o1]0x89 ! Mem[0000000084000008] = e0f16f29 ! %fcc2 = 0, %f6 = 8a03512a 570df556, %f16 = 695297a6 6415b43f fmovdlg %fcc2,%f6 ,%f16 ! Not Moved ! %l6 = 000000000000003d, immed = 00000197, %ccr = 13 movrne %l6,0x197,%l4 ! Moved, %l4 = 0000000000000197 ! Mem[00000000918000fa] = d506ad19, %l4 = 0000000000000197 ldub [%o0+0x0fa],%l4 ! %l4 = 00000000000000ad set p58_b7 ,%o7 be,a p58_far_2_he ! Branch Not Taken, %ccr = 13, skip = 3 p58_label_6: ! Clear Register : %l6 = 000000000000003d clr %l6 ! Annulled ! Mem[00000000848001a2] = 575e8d8e, %l7 = 00000000000000cb lduh [%i1+0x1a2],%l7 ! %l7 = 0000000000008d8e ! %f10 = 5e0c86ab aab41fb6, %f22 = cafa1525 612d451b, %f26 = c4169319 c46d3f85 fmuld %f10,%f22,%f26 ! %f26 = e9174045 2db170b2 p58_b7: set p58_b8 ,%o7 bcs p58_far_2_he ! Branch Taken, %ccr = 13, skip = 4 ! %f0 = cf3ce345 6eeb3834, %f2 = e0f16f29 796670ee, %f10 = 5e0c86ab aab41fb6 faddd %f0 ,%f2 ,%f10 ! %f10 = e0f16f29 796670ee ! Registers modified during the branch to p58_far_2 ! %l2 = 0000000000000086 ! %ccr = 13, %d20 = f6c4ce14 2a6dfd96, %d20 = f6c4ce14 2a6dfd96 fmovdl %icc,%f20,%f20 ! Bypassed ! %l4 = 00000000000000ad, Mem[0000000085000008] = 5c5468af stha %l4,[%i2+%o1]0x89 ! Bypassed ! %ccr = 13, %l2 = 0000000000000086, %l4 = 00000000000000ad movcs %icc,%l2,%l4 ! Bypassed p58_b8: ! %l3 = 0000000069e137dd, %f30 = 16ca512b, %f13 = 9515dcb2 fmovrsgz %l3,%f30,%f13 ! Moved : %f13 = 16ca512b ! Reloading FP registers %f16 to %f31 ! %f16 = 695297a6 6415b43f 63102dde c39553ae ! %f20 = f6c4ce14 2a6dfd96 cafa1525 612d451b ! %f24 = 571e981b 6142d009 e9174045 2db170b2 ! %f28 = 2e788072 63102dde 16ca512b 39cbf742 set (p58_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3fc771ac a7e384f3 377ba0ea e408a366 ! %f20 = 6852496f 13193557 a490e8a0 9b8a45c4 ! %f24 = ffed60a6 a1c85e7f aa058519 f71ca754 ! %f28 = 7f66deaa f6a81cd0 1ab24322 f77be729 p58_label_7: ! Mem[00000000908001fa] = a843fcfa, %l5 = 000000000000fa5b ldsb [%i5+0x1fa],%l5 ! %l5 = fffffffffffffffc set p58_b9 ,%o7 bl,a p58_far_3_he ! Branch Taken, %ccr = 13, skip = 3 ! Mem[000000009180003a] = 55a02414, %l6 = 000000000000003d ldub [%o0+0x03a],%l6 ! %l6 = 0000000000000024 ! Registers modified during the branch to p58_far_3 ! %l4 = ffffffffe0f16f29 ! %l7 = 0000000000008d8e, %l0 = 00000000cd20e5e5, %l2 = 0000000000000086 taddcctv %l7,%l0,%l2 ! Bypassed ! %l0 = 00000000cd20e5e5, %f28 = 7f66deaa f6a81cd0, %f20 = 6852496f 13193557 fmovrdnz %l0,%f28,%f20 ! Bypassed p58_b9: ! %l7 = 0000000000008d8e, %l4 = ffffffffe0f16f29, %l2 = 0000000000000086 addccc %l7,%l4,%l2 ! %l2 = ffffffffe0f1fcb8, %ccr = 88 ! %l7 = 0000000000008d8e, %l1 = 000000000000ac51, %l4 = ffffffffe0f16f29 sdivx %l7,%l1,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, Mem[00000000840001e0] = 62da4db90474abae stx %l4,[%i0+0x1e0] ! Mem[00000000840001e0] = 0000000000000000 ! %f4 = 778676db d46f0980, %f18 = 377ba0ea e408a366 fdtox %f4 ,%f18 ! %f18 = 7fffffff ffffffff ! %ccr = 88, %f5 = d46f0980, %f17 = a7e384f3 fmovsa %xcc,%f5 ,%f17 ! Moved %f17 = d46f0980 p58_label_8: ! Mem[000000009100007a] = baccbd6a, %l4 = 0000000000000000 ldsb [%i6+0x07a],%l4 ! %l4 = ffffffffffffffbd ! %ccr = 88, %f3 = 796670ee, %f4 = 778676db fmovsvc %xcc,%f3 ,%f4 ! Moved %f4 = 796670ee ! %l3 = 0000000069e137dd, Mem[000000009100013a] = 47e43d51 stb %l3,[%i6+0x13a] ! Mem[0000000091000138] = 47e4dd51 ! Mem[000000009000003a] = 47e4d467, %l1 = 000000000000ac51 ldub [%i4+0x03a],%l1 ! %l1 = 00000000000000d4 set p58_b10 ,%o7 bgu,a p58_far_3_le ! Branch Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, immd = 00000000000002fc, %l2 = ffffffffe0f1fcb8 mova %fcc3,0x2fc,%l2 ! Moved, %l2 = 00000000000002fc ! Registers modified during the branch to p58_far_3 ! %l0 = 0000000076b395a7 ! %l3 = 0000000000007a28 ! %l7 = 000000000000001e ! %f14 = b2c81a02 b8ea0c0c ! %l6 = 0000000000000024, %l1 = 00000000000000d4, %y = 00000000 sdiv %l6,%l1,%l2 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000084800020] = 0cac681e81257da2, %l1 = 00000000000000d4 ldxa [%i1+%o4]0x88,%l1 ! Bypassed ! %fcc0 = 0, %f26 = aa058519 f71ca754, %f20 = 6852496f 13193557 fmovdue %fcc0,%f26,%f20 ! Bypassed p58_b10: set p58_b11 ,%o7 bvc,a,pn %icc,p58_near_3_he ! Branch Taken, %ccr = 88, skip = 5 p58_label_9: ! %l3 = 0000000000007a28, Mem[00000000910000fa] = 0e48ebe3 stb %l3,[%i6+0x0fa] ! Mem[00000000910000f8] = 0e4828e3 ! Registers modified during the branch to p58_near_3 ! %l0 = 00000000a6a509d1 ! %l1 = ffffffffffff8ef9 ! %l4 = 0000000000000000 ! %l5 = 00000000000073d6 ! Mem[000000009000017a] = ff91f01c, %l2 = 00000000000002fc ldub [%i4+0x17a],%l2 ! Bypassed ! %l1 = ffffffffffff8ef9, Mem[000000009080007a] = 0cd75a6d stb %l1,[%i5+0x07a] ! Bypassed ! Mem[0000000085000008] = 5c5468af, %l0 = 00000000a6a509d1 ldstuba [%i2+%o1]0x88,%l0 ! Bypassed ! %fcc1 = 1, immd = 00000000000003c1, %l5 = 00000000000073d6 movu %fcc1,0x3c1,%l5 ! Bypassed p58_b11: ! %l6 = 0000000000000024, Mem[000000009080017a] = 5b0062c6 stb %l6,[%i5+0x17a] ! Mem[0000000090800178] = 5b0024c6 ! %l0 = 00000000a6a509d1, immed = fffffe6c, %ccr = 88 movrne %l0,-0x194,%l7 ! Moved, %l7 = fffffffffffffe6c set p58_b12 ,%o7 bleu p58_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 00000000000073d6, %l6 = 0000000000000024, %l2 = 00000000000002fc andn %l5,%l6,%l2 ! %l2 = 00000000000073d2 ! %l7 = fffffffffffffe6c, Mem[000000009000003a] = 47e4d467 stb %l7,[%i4+0x03a] ! Mem[0000000090000038] = 47e46c67 p58_b12: p58_label_10: ! Mem[0000000084800018] = ae5395c3, %l5 = 00000000000073d6 lduba [%i1+%o3]0x89,%l5 ! %l5 = 00000000000000c3 set p58_b13 ,%o7 fba,a p58_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l0 = 00000000a6a509d1, %l1 = ffffffffffff8ef9 movleu %xcc,%l0,%l1 ! Annulled ! Registers modified during the branch to p58_far_2 ! %l2 = 0000000000000086 ! %f26 = aa058519 a490e8a0 ! Mem[00000000900001ba] = 39c63e42, %l3 = 0000000000007a28 ldub [%i4+0x1ba],%l3 ! Bypassed ! %f0 = cf3ce345 6eeb3834 e0f16f29 796670ee ! %f4 = 796670ee d46f0980 8a03512a 570df556 ! %f8 = 8d6605a1 f8df78ec e0f16f29 796670ee ! %f12 = 6353bd36 16ca512b b2c81a02 b8ea0c0c mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p58_b13: ! %ccr = 88, %f28 = 7f66deaa, %f29 = f6a81cd0 fmovsa %icc,%f28,%f29 ! Moved %f29 = 7f66deaa ! %ccr = 88, %d26 = aa058519 a490e8a0, %d6 = 8a03512a 570df556 fmovdge %icc,%f26,%f6 ! Not Moved %f6 = 8a03512a 570df556 ! Mem[00000000900001fa] = 2a96f490, %l6 = 0000000000000024 ldub [%i4+0x1fa],%l6 ! %l6 = 00000000000000f4 ! %l4 = 0000000000000000 setx 0x1cf8ad3f8d5ef6d4,%g7,%l4 ! %l4 = 1cf8ad3f8d5ef6d4 ! %f10 = e0f16f29, %f4 = 796670ee fstoi %f10,%f4 ! %f4 = 80000000 ! 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 00000000a6a509d1 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff8ef9 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000086 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000007a28 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 1cf8ad3f8d5ef6d4 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c3 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f4 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffe6c 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 cf3ce345 6eeb3834 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e0f16f29 796670ee bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 d46f0980 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8a03512a 570df556 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8d6605a1 f8df78ec bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e0f16f29 796670ee bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6353bd36 16ca512b bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b2c81a02 b8ea0c0c bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3fc771ac d46f0980 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aa058519 a490e8a0 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f66deaa 7f66deaa bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 296ff1e08bcea3db ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = f6c4ce149aee064b ldx [%i0+0x0c0],%g3 ! Observed data at 00000000840000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000840001e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1e0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 6051f67a53b5c77a ldx [%i1+0x060],%g3 ! Observed data at 0000000084800060 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x060,%g4 ldx [%g1+0x128],%g2 ! Expected data = e0f16f29796670ee ldx [%i1+0x128],%g3 ! Observed data at 0000000084800128 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x128,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x090],%g2 ! Expected data = 000000994cfcc6f7 ldx [%i2+0x090],%g3 ! Observed data at 0000000085000090 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x090,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a0b33d2624b78122 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000850000a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4dcaa0d1d56c7458 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000850000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0c0,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x0e0],%g2 ! Expected data = 7d0aff2804123cac ldx [%i3+0x0e0],%g3 ! Observed data at 00000000858000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000008669e137dd ldx [%i3+0x140],%g3 ! Observed data at 0000000085800140 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x140,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b27fa6fa00000198 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000858001f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 47e46c6766caaa20 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 5b0024c6c968b1c0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000240000000000 and %g3,%g7,%g3 ! should be 0000240000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 0e4828e3fcf1a15a ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000280000000000 and %g3,%g7,%g3 ! should be 0000280000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 47e4dd5196b6f03a ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = dcbd3e84d805950d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = 6dc874adbf7324e8 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000740000000000 and %g3,%g7,%g3 ! should be 0000740000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800020] done p58_trap1o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800020] done p58_trap2e: stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] done p58_trap2o: stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] done p58_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800000] stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800000] done p58_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800000] stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800000] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c8aa478856a727bb ldx [%g1+0x008],%l1 ! %l1 = 86b269f0af4eba63 ldx [%g1+0x010],%l2 ! %l2 = 3e97c0001c226c41 ldx [%g1+0x018],%l3 ! %l3 = d9c5e1c8a5ae2fb0 ldx [%g1+0x020],%l4 ! %l4 = 7f1fbcb68c34c9d5 ldx [%g1+0x028],%l5 ! %l5 = 84361b1a39d33853 ldx [%g1+0x030],%l6 ! %l6 = f217c9bbc3200f74 ldx [%g1+0x038],%l7 ! %l7 = 2b42f01da3ebe715 ! Initialize the output register of window 0 set share3_start,%o0 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 = e494e92e 514ed756 419eb9d3 cec684c6 ! %f4 = 0a80115d 6f42e377 8b1c22e5 6921406b ! %f8 = f726fdc3 0881f3ab e07a0af8 bb1ce4d4 ! %f12 = 6bac4f83 ff541cc0 ae15ac64 315d19a2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d0686a18 b7b68bf7 bcff77bb ac92be79 ! %f20 = 0c8f56b5 12cdf81b cbf3e13e c1f647b2 ! %f24 = 08b75b38 e5f4d89f 6aa2a8f1 dbb17e3b ! %f28 = 17c8e1c4 a59578d2 23b75b85 da0bcedc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f6b6cce 023da289 1e61b391 da716482 ! %f36 = d23c11d4 00c44f41 94eb0d65 6dacfe73 ! %f40 = 7bb38b12 baeb60ce 515a4606 f2103c58 ! %f44 = f4e4a3a5 9bd9a594 38b4ac20 2f937687 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x768c38a70000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 768c38a70000005e wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 18 set p59_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 ! %fcc0 = 0, %l1 = cc0c6ac089a4f172, %l4 = 58c869b210757e89 movule %fcc0,%l1,%l4 ! Moved, %l4 = cc0c6ac089a4f172 ! call to call_3, %cwp = 0 call p59_call_3_he ! %f13 = ff541cc0, %f7 = 6921406b, %f25 = e5f4d89f fmuls %f13,%f7 ,%f25 ! %l0 = 07956e79e846b4b5, IEEE Exc, %fsr = 000c000000 ! Registers modified during the branch to p59_call_3 ! %l7 = 000000005dd31067 ! %f30 = 17c8e1c4 a59578d2 bge p59_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000087800000] = 61815cbc, %l4 = cc0c6ac089a4f172 lduha [%i3+%g0]0x89,%l4 ! %l4 = 0000000000005cbc ! %l6 = dd5a422a54018c89, Mem[00000000900001fb] = 2a96f490 stb %l6,[%i4+0x1fb] ! Bypassed ! %l3 = c03f56d9c15c2233, Mem[000000009100007b] = baccbd6a stb %l3,[%i6+0x07b] ! Bypassed ! %f1 = 514ed756, Mem[0000000087000020] = 30841a09 sta %f1 ,[%i2+%o4]0x89 ! Bypassed ! %ccr = 44, %l7 = 000000005dd31067, %l6 = dd5a422a54018c89 movleu %xcc,%l7,%l6 ! Bypassed p59_b1: p59_label_2: ! %l0 = 07956e79e846b4b5, %l2 = 89a2fcb673a32eb4, %l1 = cc0c6ac089a4f172 srax %l0,%l2,%l1 ! %l1 = 0000000000000079 set p59_b2 ,%o7 bneg,a,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = dd5a422a54018c89, Mem[00000000918000fb] = d506ad19 stb %l6,[%o0+0x0fb] ! Annulled ! Mem[0000000087800044] = 44b7e5a1, %l1 = 0000000000000079 ldsw [%i3+0x044],%l1 ! %l1 = 0000000044b7e5a1 ! Mem[000000009180007b] = 2cfc16cd, %l1 = 0000000044b7e5a1 ldub [%o0+0x07b],%l1 ! %l1 = 00000000000000cd ! %ccr = 44, %f25 = e5f4d89f, %f14 = ae15ac64 fmovscs %icc,%f25,%f14 ! Not Moved %f14 = ae15ac64 ! %ccr = 44, %l1 = 00000000000000cd, %l2 = 89a2fcb673a32eb4 movge %icc,%l1,%l2 ! Moved, %l2 = 00000000000000cd p59_b2: ! %ccr = 44, %d8 = f726fdc3 0881f3ab, %d8 = f726fdc3 0881f3ab fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = f726fdc3 0881f3ab bl,a p59_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000918001bb] = 6448e149, %l4 = 0000000000005cbc ldsb [%o0+0x1bb],%l4 ! Annulled p59_label_3: ! %ccr = 44, %d20 = 0c8f56b5 12cdf81b, %d14 = ae15ac64 315d19a2 fmovdleu %icc,%f20,%f14 ! Moved %f14 = 0c8f56b5 12cdf81b ! %l7 = 000000005dd31067, %f7 = 6921406b, %f29 = a59578d2 fmovrsz %l7,%f7 ,%f29 ! Not Moved ! Mem[0000000086800018] = e7f3bc640e018361, %f18 = bcff77bb ac92be79 ldda [%i1+%o3]0x88,%f18 ! %f18 = e7f3bc64 0e018361 ! %fcc1 = 0, %f22 = cbf3e13e c1f647b2, %f12 = 6bac4f83 ff541cc0 fmovdo %fcc1,%f22,%f12 ! Moved, %f12 = cbf3e13e c1f647b2 p59_b3: ! Change Trap Enable Mask to = 17 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800000 ! Mem[0000000087800010] = 49c30b37, %l7 = 000000005dd31067 ldsba [%i3+%o2]0x89,%l7 ! %l7 = 0000000000000037 ! %l6 = 54018c89, %l7 = 00000037, Mem[0000000086800018] = 0e018361 e7f3bc64 stda %l6,[%i1+%o3]0x89 ! Mem[0000000086800018] = 54018c89 00000037 ! %ccr = 44, %d14 = 0c8f56b5 12cdf81b, %d8 = f726fdc3 0881f3ab fmovdne %icc,%f14,%f8 ! Not Moved %f8 = f726fdc3 0881f3ab ! Mem[00000000910001fb] = 21cb78a5, %l6 = dd5a422a54018c89 ldstub [%i6+0x1fb],%l6 ! %l6 = 00000000000000a5 bneg p59_b4 ! Branch Not Taken, %ccr = 44, skip = 2 p59_label_4: ! %ccr = 44, %l7 = 0000000000000037, %l3 = c03f56d9c15c2233 movpos %icc,%l7,%l3 ! Moved, %l3 = 0000000000000037 ! %l3 = 0000000000000037, Mem[000000009080007b] = 0cd75a6d stb %l3,[%i5+0x07b] ! Mem[0000000090800078] = 0cd75a37 p59_b4: set p59_b5 ,%o7 bpos,a,pt %icc,p59_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009080003b] = 9041a0aa, %l2 = 00000000000000cd ldsb [%i5+0x03b],%l2 ! %l2 = ffffffffffffffaa ! Registers modified during the branch to p59_near_2 ! %l5 = fffffffffffffffe ! %f2 = 419eb9d3 e494e92e ! %f16 = d0686a18, %f0 = e494e92e 514ed756 fitod %f16,%f0 ! Bypassed ! %l3 = 0000000000000037, imm = fffffffffffffe45, %l3 = 0000000000000037 or %l3,-0x1bb,%l3 ! Bypassed p59_b5: set p59_b6 ,%o7 bneg,a,pn %icc,p59_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009100017b] = 29c7586b, %l1 = 00000000000000cd ldub [%i6+0x17b],%l1 ! Annulled ! Mem[00000000918000bb] = a9a5edc9, %l2 = ffffffffffffffaa ldub [%o0+0x0bb],%l2 ! %l2 = 00000000000000c9 ! %fcc3 = 0, %l1 = 00000000000000cd, %l5 = fffffffffffffffe move %fcc3,%l1,%l5 ! Moved, %l5 = 00000000000000cd p59_label_5: ! %l2 = 00000000000000c9, %f24 = 08b75b38, %f16 = d0686a18 fmovrslez %l2,%f24,%f16 ! Not Moved ! %f30 = 17c8e1c4 a59578d2, %f2 = 419eb9d3 fxtos %f30,%f2 ! %l0 = 07956e79e846b4d6, IEEE Exc, %fsr = 000b800021 p59_b6: ! %l3 = 0000000000000037, imm = fffffffffffffdf7, %l0 = 07956e79e846b4d6 xnorcc %l3,-0x209,%l0 ! %l0 = 000000000000023f, %ccr = 00 ! %f24 = 08b75b38, %f22 = cbf3e13e fmovs %f24,%f22 ! %f22 = 08b75b38 set p59_b7 ,%o7 fbu,a p59_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Set Register : %l1 = 00000000000000cd xor %g0,-1,%l1 ! Annulled ! %l3 = 0000000000000037, Mem[00000000918000bb] = a9a5edc9 stb %l3,[%o0+0x0bb] ! Mem[00000000918000b8] = a9a5ed37 p59_b7: ! Mem[00000000918001bb] = 6448e149, %l1 = 00000000000000cd ldub [%o0+0x1bb],%l1 ! %l1 = 0000000000000049 ! %ccr = 00, %l3 = 0000000000000037, %l3 = 0000000000000037 movvc %icc,%l3,%l3 ! Moved, %l3 = 0000000000000037 ! %ccr = 00, %d20 = 0c8f56b5 12cdf81b, %d22 = 08b75b38 c1f647b2 fmovdl %icc,%f20,%f22 ! Not Moved %f22 = 08b75b38 c1f647b2 p59_label_6: ! %ccr = 00, %f13 = c1f647b2, %f21 = 12cdf81b fmovsn %xcc,%f13,%f21 ! Not Moved %f21 = 12cdf81b ! %l3 = 0000000000000037 sethi %hi(0x7a3cb000),%l3 ! %l3 = 000000007a3cb000 ! Mem[000000009100017b] = 29c7586b, %l3 = 000000007a3cb000 ldsb [%i6+0x17b],%l3 ! %l3 = 000000000000006b ! %f8 = f726fdc3, %f29 = a59578d2 fstoi %f8 ,%f29 ! %l0 = 0000000000000260, IEEE Exc, %fsr = 000b800230 bgu,a p59_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 0000000000000049, Mem[00000000900000bb] = d02c8773 stb %l1,[%i4+0x0bb] ! Mem[00000000900000b8] = d02c8749 ! 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(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800230 ! %l5 = 00000000000000cd, %l1 = 0000000000000049, %l6 = 00000000000000a5 subccc %l5,%l1,%l6 ! Bypassed p59_b8: ! %ccr = 00, %d30 = 17c8e1c4 a59578d2, %d8 = f726fdc3 0881f3ab fmovdl %xcc,%f30,%f8 ! Not Moved %f8 = f726fdc3 0881f3ab ! %l6 = 00000000000000a5, Mem[000000009100003b] = c2ab71b1 stb %l6,[%i6+0x03b] ! Mem[0000000091000038] = c2ab71a5 p59_label_7: ! Mem[000000009080007b] = 0cd75a37, %l0 = 0000000000000260 ldsb [%i5+0x07b],%l0 ! %l0 = 0000000000000037 set p59_b9 ,%o7 fbul,a,pn %fcc3,p59_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900001bb] = 39c63e42, %l6 = 00000000000000a5 ldsb [%i4+0x1bb],%l6 ! Annulled ! Mem[00000000918000bb] = a9a5ed37, %l4 = 0000000000005cbc ldsb [%o0+0x0bb],%l4 ! %l4 = 0000000000000037 p59_b9: ! %ccr = 00, %f6 = 8b1c22e5, %f28 = 17c8e1c4 fmovsneg %icc,%f6 ,%f28 ! Not Moved %f28 = 17c8e1c4 ! Mem[000000009100017b] = 29c7586b, %l3 = 000000000000006b ldsb [%i6+0x17b],%l3 ! %l3 = 000000000000006b bcc,a p59_b10 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009180013b] = 4757a907, %l7 = 0000000000000037 ldsb [%o0+0x13b],%l7 ! %l7 = 0000000000000007 ! %l7 = 0000000000000007, imm = 000000000000031b, %l2 = 00000000000000c9 and %l7,0x31b,%l2 ! Bypassed ! Mem[000000009080013b] = c6a5e1ae, %l0 = 0000000000000037 ldsb [%i5+0x13b],%l0 ! Bypassed p59_label_8: ! %l0 = 0000000000000037, Mem[00000000908001fb] = a843fcfa stb %l0,[%i5+0x1fb] ! Bypassed p59_b10: set p59_b11 ,%o7 fbn,a,pn %fcc0,p59_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001fb] = 6dc874ad, %l4 = 0000000000000037 ldub [%o0+0x1fb],%l4 ! Annulled ! Mem[00000000908001bb] = 19aece24, %l4 = 0000000000000037 ldub [%i5+0x1bb],%l4 ! %l4 = 0000000000000024 ! %ccr = 00, %f0 = e494e92e, %f18 = e7f3bc64 fmovsvc %xcc,%f0 ,%f18 ! Moved %f18 = e494e92e ! %fcc0 = 0, %f8 = f726fdc3, %f15 = 12cdf81b fmovse %fcc0,%f8 ,%f15 ! Moved, %f15 = f726fdc3 p59_b11: set p59_b12 ,%o7 bneg p59_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = 00000000000000c9, imm = 0000000000000014, %l2 = 00000000000000c9 srl %l2,0x014,%l2 ! %l2 = 0000000000000000 ! %f25 = e5f4d89f, %f9 = 0881f3ab fcmps %fcc0,%f25,%f9 ! %fcc0 = 1 ! Mem[0000000086800018] = 898c015437000000, %l0 = 0000000000000037 ldxa [%i1+%o3]0x80,%l0 ! %l0 = 898c015437000000 p59_label_9: ! %l0 = 898c015437000000, %l3 = 000000000000006b, %l7 = 0000000000000007 tsubcctv %l0,%l3,%l7 ! %l0 = 898c015437000023, Trapped p59_b12: ! Mem[0000000086800018] = 54018c89, %l5 = 00000000000000cd swapa [%i1+%o3]0x88,%l5 ! %l5 = 0000000054018c89 ! %ccr = 00, immd = 0000000000000312, %l0 = 898c015437000023 movcc %icc,0x312,%l0 ! Moved, %l0 = 0000000000000312 ! Mem[0000000087800000] = bc5c8161, %l4 = 0000000000000024 ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 00000000000000bc ! %fcc1 = 0, %f4 = 0a80115d 6f42e377, %f12 = cbf3e13e c1f647b2 fmovde %fcc1,%f4 ,%f12 ! Moved, %f12 = 0a80115d 6f42e377 ! %f4 = 0a80115d 6f42e377, Mem[0000000087000008] = 207cae3d 04fa6c98 stda %f4 ,[%i2+%o1]0x81 ! Mem[0000000087000008] = 0a80115d 6f42e377 ! Mem[00000000910001bb] = dcbd3e84, %l6 = 00000000000000a5 ldsb [%i6+0x1bb],%l6 ! %l6 = ffffffffffffff84 ! %f31 = a59578d2, %f22 = 08b75b38 c1f647b2 fitod %f31,%f22 ! %f22 = c1d69aa1 cb800000 ! Mem[0000000087800020] = 5408c05e, %l3 = 000000000000006b ldswa [%i3+%o4]0x88,%l3 ! %l3 = 000000005408c05e ! Mem[0000000086000018] = 870d4f3239f15869, %l4 = 00000000000000bc ldxa [%i0+%o3]0x88,%l4 ! %l4 = 870d4f3239f15869 p59_label_10: ! %f16 = d0686a18 b7b68bf7, %f26 = 6aa2a8f1 dbb17e3b fmovd %f16,%f26 ! %f26 = d0686a18 b7b68bf7 ! %ccr = 00, %f14 = 0c8f56b5, %f29 = a59578d2 fmovsge %xcc,%f14,%f29 ! Moved %f29 = 0c8f56b5 ! %ccr = 00, %l3 = 000000005408c05e, %l7 = 0000000000000007 movpos %xcc,%l3,%l7 ! Moved, %l7 = 000000005408c05e ! %l1 = 0000000000000049, %l0 = 0000000000000312, %l5 = 0000000054018c89 mulx %l1,%l0,%l5 ! %l5 = 000000000000e022 ! Mem[0000000087000008] = 0a80115d 6f42e377, %l4 = 39f15869, %l5 = 0000e022 ldda [%i2+%o1]0x80,%l4 ! %l4 = 000000000a80115d 000000006f42e377 ! retry : should take illegal inst trap, %l0 = 0000000000000312 retry ! Illegal inst trap : %l0 = 0000000000000322 ! %ccr = 00, %l4 = 000000000a80115d, %l5 = 000000006f42e377 movg %icc,%l4,%l5 ! Moved, %l5 = 000000000a80115d ! %ccr = 00, immd = 0000000000000327, %l1 = 0000000000000049 movcc %xcc,0x327,%l1 ! Moved, %l1 = 0000000000000327 ! %ccr = 00, %f6 = 8b1c22e5, %f5 = 6f42e377 fmovsleu %icc,%f6 ,%f5 ! Not Moved %f5 = 6f42e377 ! %fcc1 = 0, immd = 000000000000019d, %l6 = ffffffffffffff84 movue %fcc1,0x19d,%l6 ! Moved, %l6 = 000000000000019d ! 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 0000000000000322 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000327 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005408c05e bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000a80115d bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000a80115d bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000019d bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005408c05e 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 419eb9d3 e494e92e bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0a80115d 6f42e377 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0c8f56b5 f726fdc3 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e494e92e 0e018361 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d69aa1 cb800000 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d0686a18 b7b68bf7 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17c8e1c4 0c8f56b5 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 17c8e1c4 a59578d2 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x188],%g2 ! Expected data = 003728440a4fa681 ldx [%i0+0x188],%g3 ! Observed data at 0000000086000188 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x188,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x018],%g2 ! Expected data = cd00000037000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = ffffffaa00000037 ldx [%i1+0x050],%g3 ! Observed data at 0000000086800050 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x050,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0c8f56b512cdf81b ldx [%i1+0x0f0],%g3 ! Observed data at 00000000868000f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0f0,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0a80115d6f42e377 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x008,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff5c816135fead01 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = d02c8749d781a27e ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004900000000 and %g3,%g7,%g3 ! should be 0000004900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0cd75a37c85b970f ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = c2ab71a5b4f3120b ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] 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,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 21cb78ffebc5f437 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = a9a5ed372c0a7509 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003700000000 and %g3,%g7,%g3 ! should be 0000003700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800008] done p59_trap1o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800008] done p59_trap2e: stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028] fmovdleu %xcc,%f8,%f4 fmovscc %xcc,%f12,%f1 done p59_trap2o: stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028] fmovdleu %xcc,%f8,%f4 fmovscc %xcc,%f12,%f1 done p59_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800020] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800010] done p59_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010] stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800020] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800010] 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 = 07956e79e846b494 ldx [%g1+0x008],%l1 ! %l1 = cc0c6ac089a4f172 ldx [%g1+0x010],%l2 ! %l2 = 89a2fcb673a32eb4 ldx [%g1+0x018],%l3 ! %l3 = c03f56d9c15c2233 ldx [%g1+0x020],%l4 ! %l4 = 58c869b210757e89 ldx [%g1+0x028],%l5 ! %l5 = 4e372a3a536c8ec7 ldx [%g1+0x030],%l6 ! %l6 = dd5a422a54018c89 ldx [%g1+0x038],%l7 ! %l7 = f331804650d56254 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2f28e0d9 6faac12d 73c588a9 bb047455 ! %f4 = 4df9ece4 a610e0fe e9f2811c d90f3a97 ! %f8 = 7e2314e1 fabfa582 dd0d8dbc 2ae3f3ea ! %f12 = 17473bd8 99c5862f ce7bf473 0c8f57a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 035a8d95 10538bfa 46a8097a a25786bf ! %f20 = 44e59eff 35e07df4 90896956 f32773f8 ! %f24 = 50a3ed09 b234000a 1ee491ad d87e722a ! %f28 = ea944c9f 7279d7b2 39c3ecc0 3118ad5f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = edb1fa8a 184f08b4 559cc80a 2d1ab003 ! %f36 = b6dea7b1 65e2c465 cacff443 9c97383e ! %f40 = e62b5857 50993d51 25771f3c aecb5c09 ! %f44 = b836e395 b0db8d6d 1504f553 953b8b8a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcf93836800000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = cf93836800000065 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 60 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p60_label_1: set p60_b1 ,%o7 bvc,a,pn %icc,p60_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 9ff9f45df94f3699, Mem[00000000908001fc] = 1bdf5ac8 stb %l0,[%i5+0x1fc] ! Mem[00000000908001fc] = 99df5ac8 ! Registers modified during the branch to p60_near_3 ! %l3 = 2bc70ef3fa08ad5d ! %f16 = 44e59eff 35e07df4 ! %f28 = ea944c9f 39c3ecc0 ! %f30 = 69401529 00acb20b ! %ccr = 08 ! %f0 = 2f28e0d9 6faac12d, Mem[0000000089000020] = 098cd9d7 cfa2adc3 stda %f0 ,[%i2+%o4]0x80 ! Bypassed ! Mem[000000009000007c] = 25057978, %l0 = 9ff9f45df94f3699 ldsb [%i4+0x07c],%l0 ! Bypassed ! Mem[0000000088800008] = 22b3615c, %l6 = b9c0aa6c1c45a30f ldsba [%i1+%o1]0x80,%l6 ! Bypassed p60_b1: ! %ccr = 08, %d12 = 17473bd8 99c5862f, %d8 = 7e2314e1 fabfa582 fmovdpos %xcc,%f12,%f8 ! Moved %f8 = 17473bd8 99c5862f ! Mem[0000000088800020] = 7716a649dda99cbd, %f4 = 4df9ece4 a610e0fe ldda [%i1+%o4]0x80,%f4 ! %f4 = 7716a649 dda99cbd set p60_b2 ,%o7 bge,pt %icc,p60_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000088800054] = 6bb6a1f9, %l5 = 30c70890965fe464 ldsw [%i1+0x054],%l5 ! %l5 = 000000006bb6a1f9 ! %fcc0 = 0, %f22 = 90896956 f32773f8, %f2 = 73c588a9 bb047455 fmovdge %fcc0,%f22,%f2 ! Moved, %f2 = 90896956 f32773f8 p60_label_2: ! %f0 = 2f28e0d9 6faac12d, %f20 = 44e59eff 35e07df4 fcmped %fcc0,%f0 ,%f20 ! %fcc0 = 1 ! %l1 = 4e41ea96ba62d283, Mem[000000009080003c] = 887a4fad stb %l1,[%i5+0x03c] ! Mem[000000009080003c] = 837a4fad ! Mem[00000000910000fc] = fcf1a15a, %l0 = 9ff9f45df94f3699 ldub [%i6+0x0fc],%l0 ! %l0 = 00000000000000fc p60_b2: ! %ccr = 08, %l2 = efb30e2bc2e760ba, %l7 = 8337cc081ae1a2eb movl %xcc,%l2,%l7 ! Register Not Moved set p60_b3 ,%o7 ba,a p60_far_0_he ! Branch Taken, %ccr = 08, skip = 4 ! %l0 = 00000000000000fc, immed = ffffff06, %ccr = 08 movrlz %l0,-0x0fa,%l7 ! Annulled ! Registers modified during the branch to p60_far_0 ! %l4 = 035c345d60000000 ! %f16 = 44e59eff f32773f8 ! %f20 = 44e59eff 90896956 ! %f28 = 3bdc9235 a0000000 ! %f10 = dd0d8dbc 2ae3f3ea, Mem[0000000088800010] = 64eb7b10 a7ae7012 stda %f10,[%i1+%o2]0x88 ! Bypassed ! %l0 = 000000fc, %l1 = ba62d283, Mem[0000000088000010] = 9b16cc09 e349ec32 stda %l0,[%i0+%o2]0x80 ! Bypassed ! Mem[000000009080017c] = c968b1c0, %l1 = 4e41ea96ba62d283 ldub [%i5+0x17c],%l1 ! Bypassed p60_b3: ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_he,%g1 jmpl %g1,%g6 p60_label_3: ! %l1 = 4e41ea96ba62d283, %f21 = 90896956, %f6 = e9f2811c fmovrsz %l1,%f21,%f6 ! Not Moved ! Registers modified during the branch to p60_jmpl_1 ! %l0 = 0000000000000000 ! %l7 = 7400000000000000 ! %f18 = 5496af8f dd8ac1b9 ! %ccr = 08, %f20 = 44e59eff, %f20 = 44e59eff fmovsge %xcc,%f20,%f20 ! Moved %f20 = 44e59eff ! Mem[0000000089800018] = 691cb1751df8fe24, %l3 = 2bc70ef3fa08ad5d ldxa [%i3+%o3]0x89,%l3 ! %l3 = 691cb1751df8fe24 ! %f8 = 17473bd8 99c5862f, %f18 = 5496af8f fxtos %f8 ,%f18 ! %f18 = 5dba39df set p60_b4 ,%o7 bvc,a p60_far_3_le ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = b9c0aa6c1c45a30f, imm = fffffffffffffb41, %l7 = 7400000000000000 addccc %l6,-0x4bf,%l7 ! %l7 = b9c0aa6c1c459e50, %ccr = 91 ! Registers modified during the branch to p60_far_3 ! %f0 = 2ae3f3ea 6faac12d ! %f12 = 17473bd8 00000000 ! %l5 = 000000006bb6a1f9, %l0 = 0000000000000000, %ccr = 91 movrgz %l5,%l0,%l5 ! Bypassed ldda [%i1+%g0]0x81,%l4 ! Bypassed ! Mem[00000000910001fc] = ebc5f437, %l3 = 691cb1751df8fe24 ldub [%i6+0x1fc],%l3 ! Bypassed ! %ccr = 91, %l4 = 035c345d60000000, %l0 = 0000000000000000 movcs %xcc,%l4,%l0 ! Bypassed p60_b4: p60_label_4: ! Mem[00000000900001bc] = cc2582f0, %l0 = 0000000000000000 ldub [%i4+0x1bc],%l0 ! %l0 = 00000000000000cc ! %f16 = 44e59eff f32773f8, %f12 = 17473bd8 00000000 fdtox %f16,%f12 ! %f12 = 7fffffff ffffffff ! Mem[000000009180017c] = 368320ae, %l6 = b9c0aa6c1c45a30f ldub [%o0+0x17c],%l6 ! %l6 = 0000000000000036 ! Mem[00000000918000fc] = dea0681b, %l4 = 035c345d60000000 ldsb [%o0+0x0fc],%l4 ! %l4 = ffffffffffffffde bge,a p60_b5 ! Branch Taken, %ccr = 91, skip = 3 ! Mem[00000000908000fc] = cdd6aa0d, %l4 = ffffffffffffffde ldsb [%i5+0x0fc],%l4 ! %l4 = ffffffffffffffcd ! %fcc0 = 1, %l6 = 0000000000000036, %l1 = 4e41ea96ba62d283 movlg %fcc0,%l6,%l1 ! Bypassed ! %fcc2 = 0, immd = 0000000000000313, %l6 = 0000000000000036 movle %fcc2,0x313,%l6 ! Bypassed p60_b5: ! %f23 = f32773f8, Mem[0000000089000018] = 125a17bf sta %f23,[%i2+%o3]0x80 ! Mem[0000000089000018] = f32773f8 ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_he,%g1 jmpl %g1,%g6 p60_label_5: ! %l1 = 4e41ea96ba62d283, Mem[00000000908000bc] = b5f4fc24 stb %l1,[%i5+0x0bc] ! Mem[00000000908000bc] = 83f4fc24 ! Registers modified during the branch to p60_jmpl_3 ! %l0 = 00000000000000c8 ! %l5 = 000000000000006c ! %f20 = 7fffffff 90896956 ! %ccr = 00 ! %ccr = 00, %l2 = efb30e2bc2e760ba, %l5 = 000000000000006c movneg %xcc,%l2,%l5 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 00000006a0 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 = 00800006a0 ! %l1 = 4e41ea96ba62d283, Mem[000000009080017c] = c968b1c0 stb %l1,[%i5+0x17c] ! Mem[000000009080017c] = 8368b1c0 ! Mem[0000000088000020] = 7a35ad7e, %l5 = 000000000000006c swapa [%i0+%o4]0x88,%l5 ! %l5 = 000000007a35ad7e set p60_b6 ,%o7 bne,a,pn %xcc,p60_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 00000000000000c8, Mem[0000000089000020] = 098cd9d7 stwa %l0,[%i2+%o4]0x81 ! Mem[0000000089000020] = 000000c8 ! Registers modified during the branch to p60_near_3 ! %l2 = 000000000000004b ! %l4 = 00000000598f8d27 ! %l5 = 00000000c30e7fff ! %l7 = 0000000000000080 ! %f4 = 6acc6c77 672e0072 ! %f8 = 698c8f1c e9f2811c ! %ccr = 00 ! %f21 = 90896956, %f13 = ffffffff fnegs %f21,%f13 ! Bypassed ! %ccr = 00, %l2 = 000000000000004b, %l2 = 000000000000004b move %xcc,%l2,%l2 ! Bypassed p60_b6: ! %ccr = 00, %l4 = 00000000598f8d27, %l7 = 0000000000000080 movcc %icc,%l4,%l7 ! Moved, %l7 = 00000000598f8d27 p60_label_6: ! %fcc1 = 0, %f13 = ffffffff, %f25 = b234000a fmovsg %fcc1,%f13,%f25 ! Not Moved ! Mem[00000000908000bc] = 83f4fc24, %l1 = 4e41ea96ba62d283 ldstub [%i5+0x0bc],%l1 ! %l1 = 0000000000000083 set p60_b7 ,%o7 bn,a p60_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l5 = 00000000c30e7fff, %l6 = 0000000000000036, %l3 = 691cb1751df8fe24 taddcctv %l5,%l6,%l3 ! Annulled ! %ccr = 00, %f13 = ffffffff, %f22 = 90896956 fmovspos %xcc,%f13,%f22 ! Moved %f22 = ffffffff ! Change Floating point rounding to Zero, %fsr = 00800006a0 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400006a0 ! %ccr = 00, %d10 = dd0d8dbc 2ae3f3ea, %d16 = 44e59eff f32773f8 fmovdcc %icc,%f10,%f16 ! Moved %f16 = dd0d8dbc 2ae3f3ea p60_b7: ! %ccr = 00, %f8 = 698c8f1c, %f1 = 6faac12d fmovsge %xcc,%f8 ,%f1 ! Moved %f1 = 698c8f1c ! Reloading FP registers %f0 to %f15 ! %f0 = 2ae3f3ea 698c8f1c 90896956 f32773f8 ! %f4 = 6acc6c77 672e0072 e9f2811c d90f3a97 ! %f8 = 698c8f1c e9f2811c dd0d8dbc 2ae3f3ea ! %f12 = 7fffffff ffffffff ce7bf473 0c8f57a5 set (p60_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 035a8d95 10538bfa 46a8097a a25786bf ! %f4 = 44e59eff 35e07df4 90896956 f32773f8 ! %f8 = 50a3ed09 b234000a 1ee491ad d87e722a ! %f12 = ea944c9f 7279d7b2 39c3ecc0 3118ad5f ! %ccr = 00, %f14 = 39c3ecc0, %f6 = 90896956 fmovsleu %icc,%f14,%f6 ! Not Moved %f6 = 90896956 p60_label_7: ! %l4 = 00000000598f8d27, imm = fffffffffffffc99, %l5 = 00000000c30e7fff add %l4,-0x367,%l5 ! %l5 = 00000000598f89c0 ! Reloading FP registers %f16 to %f31 ! %f16 = dd0d8dbc 2ae3f3ea 5dba39df dd8ac1b9 ! %f20 = 7fffffff 90896956 ffffffff f32773f8 ! %f24 = 50a3ed09 b234000a 1ee491ad d87e722a ! %f28 = 3bdc9235 a0000000 69401529 00acb20b set (p60_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2f28e0d9 6faac12d 73c588a9 bb047455 ! %f20 = 4df9ece4 a610e0fe e9f2811c d90f3a97 ! %f24 = 7e2314e1 fabfa582 dd0d8dbc 2ae3f3ea ! %f28 = 17473bd8 99c5862f ce7bf473 0c8f57a5 ! %fcc0 = 1, %l3 = 691cb1751df8fe24, %l6 = 0000000000000036 movu %fcc0,%l3,%l6 ! Register Not Moved ! Mem[0000000088000020] = 0000006c, %l1 = 0000000000000083 ldswa [%i0+%o4]0x88,%l1 ! %l1 = 000000000000006c ! %l0 = 00000000000000c8, Mem[00000000910001bc] = d805950d stb %l0,[%i6+0x1bc] ! Mem[00000000910001bc] = c805950d ! %ccr = 00, %l2 = 000000000000004b, %l3 = 691cb1751df8fe24 movgu %xcc,%l2,%l3 ! Moved, %l3 = 000000000000004b ! Mem[0000000089800010] = 42ebd6f5, %l2 = 000000000000004b lduwa [%i3+%o2]0x88,%l2 ! %l2 = 0000000042ebd6f5 ! %ccr = 00, %d8 = 50a3ed09 b234000a, %d18 = 73c588a9 bb047455 fmovdle %icc,%f8 ,%f18 ! Not Moved %f18 = 73c588a9 bb047455 ! %fcc2 = 0, immd = 0000000000000177, %l2 = 0000000042ebd6f5 movn %fcc2,0x177,%l2 ! Register Not Moved set p60_b8 ,%o7 be,pt %icc,p60_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 p60_label_8: ! %l1 = 000000000000006c, Mem[0000000089000008] = 956cf3b9 stha %l1,[%i2+%o1]0x81 ! Mem[0000000089000008] = 006cf3b9 ! Change Trap Enable Mask to = 02 set p60_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 = 00410006a0 ! %ccr = 00, %f31 = 0c8f57a5, %f21 = a610e0fe fmovsvc %icc,%f31,%f21 ! Moved %f21 = 0c8f57a5 p60_b8: ! %l1 = 000000000000006c, Mem[00000000910000bc] = 0fb576f1 stb %l1,[%i6+0x0bc] ! Mem[00000000910000bc] = 6cb576f1 bneg,a p60_b9 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000089800018] = 24fef81d, %l0 = 00000000000000c8 lduba [%i3+%o3]0x80,%l0 ! Annulled ! %l3 = 000000000000004b, Mem[000000009180007c] = a5a53c5b stb %l3,[%o0+0x07c] ! Mem[000000009180007c] = 4ba53c5b p60_b9: ! %ccr = 00, %d2 = 46a8097a a25786bf, %d28 = 17473bd8 99c5862f fmovdle %xcc,%f2 ,%f28 ! Not Moved %f28 = 17473bd8 99c5862f ! %l5 = 00000000598f89c0, Mem[000000009080013c] = a7dd58de stb %l5,[%i5+0x13c] ! Mem[000000009080013c] = c0dd58de ! %f20 = 4df9ece4, %f0 = 035a8d95 10538bfa fitod %f20,%f0 ! %f0 = 41d37e7b 39000000 p60_label_9: ! %f16 = 2f28e0d9 6faac12d 73c588a9 bb047455 ! %f20 = 4df9ece4 0c8f57a5 e9f2811c d90f3a97 ! %f24 = 7e2314e1 fabfa582 dd0d8dbc 2ae3f3ea ! %f28 = 17473bd8 99c5862f ce7bf473 0c8f57a5 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000089000100 ! %l4 = 00000000598f8d27, Mem[00000000918000bc] = 2c0a7509 stb %l4,[%o0+0x0bc] ! Mem[00000000918000bc] = 270a7509 ! %f2 = 46a8097a, %f1 = 39000000, %f0 = 41d37e7b fdivs %f2 ,%f1 ,%f0 ! %f0 = 4d28097a ! %ccr = 00, immd = 00000000000002a1, %l1 = 000000000000006c movvc %xcc,0x2a1,%l1 ! Moved, %l1 = 00000000000002a1 membar #Sync set p60_b10 ,%o7 bge,a,pt %icc,p60_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 00000036, %l7 = 598f8d27, Mem[0000000089000130] = 2f86c599 d83b4717 std %l6,[%i2+0x130] ! Mem[0000000089000130] = 00000036 598f8d27 ! Registers modified during the branch to p60_near_0 ! %l2 = 00000000a5578f0c ! %l3 = 00000000e4ecf94d ! %l7 = 0000000000000073 ! %f6 = 90896956 f32773f8 ! %f14 = 39c3ecc0 7279d7b2 ! %fcc1 = 03 ! %fcc2 = 0, %l5 = 00000000598f89c0, %l6 = 0000000000000036 movul %fcc2,%l5,%l6 ! Bypassed ! %ccr = 00, %d10 = 1ee491ad d87e722a, %d14 = 39c3ecc0 7279d7b2 fmovdneg %icc,%f10,%f14 ! Bypassed p60_b10: ! %l6 = 0000000000000036, %l7 = 0000000000000073, %l7 = 0000000000000073 andn %l6,%l7,%l7 ! %l7 = 0000000000000004 ! %ccr = 00, %d10 = 1ee491ad d87e722a, %d26 = dd0d8dbc 2ae3f3ea fmovdn %icc,%f10,%f26 ! Not Moved %f26 = dd0d8dbc 2ae3f3ea p60_label_10: ! Mem[00000000908001bc] = ecff5659, %l2 = 00000000a5578f0c ldsb [%i5+0x1bc],%l2 ! %l2 = ffffffffffffffec ! Mem[000000009000003c] = 66caaa20, %l4 = 00000000598f8d27 ldsb [%i4+0x03c],%l4 ! %l4 = 0000000000000066 ! Mem[00000000918001bc] = 4dd3e877, %l2 = ffffffffffffffec ldsb [%o0+0x1bc],%l2 ! %l2 = 000000000000004d ! %f10 = 1ee491ad, %f30 = ce7bf473 0c8f57a5 fstod %f10,%f30 ! %f30 = 3bdc9235 a0000000 set p60_b11 ,%o7 bn,pn %icc,p60_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f22 = e9f2811c d90f3a97, %f5 = 35e07df4 fdtos %f22,%f5 ! %f5 = ff7fffff ! %f30 = 3bdc9235 a0000000, %f7 = f32773f8 fdtoi %f30,%f7 ! %f7 = 00000000 ! %fcc0 = 1, %f14 = 39c3ecc0, %f28 = 17473bd8 fmovse %fcc0,%f14,%f28 ! Not Moved p60_b11: ! Mem[0000000088800000] = 5ce34bb8 77ce5016 22b3615c bb7bc02f ! Mem[0000000088800010] = 107beb64 1270aea7 69e36fe6 d36add7c ! Mem[0000000088800020] = 7716a649 dda99cbd 598f8d27 c30e7fff ! Mem[0000000088800030] = 9e28df0e 1ab9d130 f14c52d7 19a34ecd ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000088800000 ! %l4 = 0000000000000066, Mem[00000000910000fc] = fcf1a15a stb %l4,[%i6+0x0fc] ! Mem[00000000910000fc] = 66f1a15a ! End of Random Code for Thread 60 1: membar #Sync ! Force all stores to complete p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c8 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002a1 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e4ecf94d bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000066 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000598f89c0 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000036 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5ce34bb8 77ce5016 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 22b3615c bb7bc02f bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 107beb64 1270aea7 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 69e36fe6 d36add7c bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7716a649 dda99cbd bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 598f8d27 c30e7fff bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9e28df0e 1ab9d130 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f14c52d7 19a34ecd bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2f28e0d9 6faac12d bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 73c588a9 bb047455 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4df9ece4 0c8f57a5 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e9f2811c d90f3a97 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17473bd8 99c5862f bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3bdc9235 a0000000 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 1c45a30f1ae1a2eb ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6c0000008f68805a ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 107beb641270aea7 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = c8eb2dba5cfa1aeb ldx [%i1+0x120],%g3 ! Observed data at 0000000088800120 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x120,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 006cf3b9c5fa3d6d ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = f32773f86126ca72 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000c8cfa2adc3 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2dc1aa6fd9e0282f ldx [%i2+0x100],%g3 ! Observed data at 0000000089000100 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 557404bba988c573 ldx [%i2+0x108],%g3 ! Observed data at 0000000089000108 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = a5578f0ce4ecf94d ldx [%i2+0x110],%g3 ! Observed data at 0000000089000110 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 973a0fd91c81f2e9 ldx [%i2+0x118],%g3 ! Observed data at 0000000089000118 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 82a5bffae114237e ldx [%i2+0x120],%g3 ! Observed data at 0000000089000120 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = eaf3e32abc8d0ddd ldx [%i2+0x128],%g3 ! Observed data at 0000000089000128 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000036598f8d27 ldx [%i2+0x130],%g3 ! Observed data at 0000000089000130 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = a5578f0c73f47bce ldx [%i2+0x138],%g3 ! Observed data at 0000000089000138 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x138,%g4 ! Processor 60, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 60 set share1_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 9041a0aa837a4fad ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000083000000 and %g3,%g7,%g3 ! should be 0000000083000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 0cd75a37ff5b970f ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 72019abcfff4fc24 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = c6a5e1aec0dd58de ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c0000000 and %g3,%g7,%g3 ! should be 00000000c0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 5b0024c68368b1c0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000083000000 and %g3,%g7,%g3 ! should be 0000000083000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = a843fcfa99df5ac8 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000099000000 and %g3,%g7,%g3 ! should be 0000000099000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = d5e282876cb576f1 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 0e4828e366f1a15a ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = dcbd3e84c805950d ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 2cfc16cd4ba53c5b ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = a9a5ed37270a7509 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000027000000 and %g3,%g7,%g3 ! should be 0000000027000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] fmovsl %xcc,%f12,%f14 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028] done p60_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] fmovsl %xcc,%f12,%f14 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800028] done p60_trap2e: add %l0,0x2d8,%l4 fmovdn %icc,%f8,%f8 membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p60_trap2o: add %l0,0x2d8,%l4 fmovdn %icc,%f8,%f8 membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p60_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000008] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010] done p60_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000008] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010] 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 = 9ff9f45df94f3699 ldx [%g1+0x008],%l1 ! %l1 = 4e41ea96ba62d283 ldx [%g1+0x010],%l2 ! %l2 = efb30e2bc2e760ba ldx [%g1+0x018],%l3 ! %l3 = 2bc70ef3fa089fe6 ldx [%g1+0x020],%l4 ! %l4 = c95f638e07d4259e ldx [%g1+0x028],%l5 ! %l5 = 30c70890965fe464 ldx [%g1+0x030],%l6 ! %l6 = b9c0aa6c1c45a30f ldx [%g1+0x038],%l7 ! %l7 = 8337cc081ae1a2eb ! Initialize the output register of window 0 set share3_start,%o0 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 = a625b44b 5c4bc1f9 0426f215 866d3f00 ! %f4 = 8c755b54 39d1bfd1 6aaa7892 226b6e06 ! %f8 = 349e3d39 6771650e 1d173e83 c9cd913e ! %f12 = bd926109 72454f13 fd628eac c04b5a13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1657aa51 8bd15c94 55b1e361 6597f4b8 ! %f20 = 128c985e 8f9f7e86 5ee594a5 75e87812 ! %f24 = 584f074d ede9022f 2c9386d5 c5e3a6b1 ! %f28 = 8686198d 28dc008a 3ddb9dc6 83a6b0f1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8b3cda8a cf784d5e 13713a5a ea3047e0 ! %f36 = 20bd9fbf 63564309 ef058974 2321e8e3 ! %f40 = a6f0f07c a49fd5f1 36754520 4e25e771 ! %f44 = 9ab13947 e5ab6767 5cf870d8 b9acd584 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe40b8ac000000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = e40b8ac000000075 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! Mem[000000009000017d] = 015c2196, %l7 = 601f07609bc99317 ldsb [%i4+0x17d],%l7 ! %l7 = 000000000000005c ! %fcc3 = 0, %f20 = 128c985e, %f15 = c04b5a13 fmovsa %fcc3,%f20,%f15 ! Moved, %f15 = 128c985e ! Mem[000000009000013d] = ce06848f, %l5 = dc6d03aa2a24b9fe ldstub [%i4+0x13d],%l5 ! %l5 = 0000000000000006 ! Mem[000000008a800010] = 8fdf8772 b9195dfb, %l2 = 773d1e3a, %l3 = 9525de2f ldda [%i1+%o2]0x88,%l2 ! %l2 = 00000000b9195dfb 000000008fdf8772 ! %l7 = 000000000000005c, immed = 00000189, %ccr = 44 movrgz %l7,0x189,%l7 ! Moved, %l7 = 0000000000000189 ! %f23 = 75e87812, %f18 = 55b1e361 fnegs %f23,%f18 ! %f18 = f5e87812 ! %ccr = 44, %d24 = 584f074d ede9022f, %d14 = fd628eac 128c985e fmovdge %xcc,%f24,%f14 ! Moved %f14 = 584f074d ede9022f ! Mem[000000009180007d] = 4ba53c5b, %l0 = 4d869c7688b5ebac ldub [%o0+0x07d],%l0 ! %l0 = 00000000000000a5 ! %ccr = 44, %d18 = f5e87812 6597f4b8, %d2 = 0426f215 866d3f00 fmovdcc %xcc,%f18,%f2 ! Moved %f2 = f5e87812 6597f4b8 ! %fcc2 = 0, %f6 = 6aaa7892 226b6e06, %f4 = 8c755b54 39d1bfd1 fmovdul %fcc2,%f6 ,%f4 ! Not Moved p61_label_2: set p61_b1 ,%o7 fbe,pt %fcc0,p61_near_2_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f20 = 128c985e 8f9f7e86, %f16 = 1657aa51 8bd15c94 fmovdlg %fcc3,%f20,%f16 ! Not Moved ! Registers modified during the branch to p61_near_2 ! %l4 = 000000000000b52c ! %f30 = 3ddb9dc6 8686198d ! Mem[000000009080017d] = 8368b1c0, %l3 = 000000008fdf8772 ldsb [%i5+0x17d],%l3 ! Bypassed ! Mem[00000000908000bd] = fff4fc24, %l0 = 00000000000000a5 ldsb [%i5+0x0bd],%l0 ! Bypassed ! Mem[000000009080007d] = ff5b970f, %l1 = 42cddf3393f3075f ldsb [%i5+0x07d],%l1 ! Bypassed p61_b1: ! Mem[000000008b800020] = 67af9f44f3a33103, %l0 = 00000000000000a5 ldxa [%i3+%o4]0x89,%l0 ! %l0 = 67af9f44f3a33103 ! %ccr = 44, %d28 = 8686198d 28dc008a, %d22 = 5ee594a5 75e87812 fmovdvs %icc,%f28,%f22 ! Not Moved %f22 = 5ee594a5 75e87812 ! %ccr = 44, immd = 00000000000003e0, %l2 = 00000000b9195dfb mova %icc,0x3e0,%l2 ! Moved, %l2 = 00000000000003e0 ! %ccr = 44, %d22 = 5ee594a5 75e87812, %d16 = 1657aa51 8bd15c94 fmovdcs %xcc,%f22,%f16 ! Not Moved %f16 = 1657aa51 8bd15c94 ! Mem[000000008a800018] = 3d052c8e, %l0 = 67af9f44f3a33103 lduba [%i1+%o3]0x89,%l0 ! %l0 = 000000000000008e p61_label_3: ! Mem[000000008b800010] = ab3283ac, %l0 = 000000000000008e lduha [%i3+%o2]0x80,%l0 ! %l0 = 000000000000ab32 ba,a p61_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000006, %l5 = 0000000000000006, %l1 = 42cddf3393f3075f orcc %l5,%l5,%l1 ! Annulled ! %ccr = 44, %d16 = 1657aa51 8bd15c94, %d14 = 584f074d ede9022f fmovdvs %xcc,%f16,%f14 ! Bypassed ! %ccr = 44, %d18 = f5e87812 6597f4b8, %d20 = 128c985e 8f9f7e86 fmovdgu %icc,%f18,%f20 ! Bypassed ! Mem[000000008a800010] = b9195dfb, %l4 = 000000000000b52c lduba [%i1+%o2]0x89,%l4 ! Bypassed ! %fcc0 = 0, %f10 = 1d173e83, %f13 = 72454f13 fmovsn %fcc0,%f10,%f13 ! Bypassed p61_b2: ! %l2 = 00000000000003e0, Mem[000000008b000008] = 8301b642 stba %l2,[%i2+%o1]0x89 ! Mem[000000008b000008] = 8301b6e0 set p61_b3 ,%o7 fba,a,pt %fcc1,p61_near_1_he ! Branch Taken, %fcc1 = 0 ! %f30 = 3ddb9dc6 8686198d, %f12 = bd926109 fdtoi %f30,%f12 ! Annulled ! Registers modified during the branch to p61_near_1 ! %l1 = 99c9f983af800000 ! %l7 = 0e43401660180339 ! %f16 = 3ddb9dc6 8686198d ! %ccr = 00 p61_label_4: ! %fcc3 = 0, %f4 = 8c755b54 39d1bfd1, %f14 = 584f074d ede9022f fmovdne %fcc3,%f4 ,%f14 ! Bypassed ! Mem[000000008b000020] = a2f4d677, %l6 = 0e434016601803ff swapa [%i2+%o4]0x88,%l6 ! Bypassed p61_b3: ! Change Trap Enable Mask to = 09 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! Change Trap Enable Mask to = 14 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000000 ! %l5 = 0000000000000006, Mem[00000000910001fd] = ebc5f437 stb %l5,[%i6+0x1fd] ! Mem[00000000910001fc] = eb06f437 ! %ccr = 00, %l3 = 000000008fdf8772, %l5 = 0000000000000006 mova %xcc,%l3,%l5 ! Moved, %l5 = 000000008fdf8772 ! %l1 = 99c9f983af800000 setx 0xf282c61840b288e9,%g7,%l1 ! %l1 = f282c61840b288e9 ! Mem[000000008b000008] = 8301b6e0, %l6 = 0e434016601803ff lduwa [%i2+%o1]0x88,%l6 ! %l6 = 000000008301b6e0 ! %fcc0 = 0, %f22 = 5ee594a5 75e87812, %f20 = 128c985e 8f9f7e86 fmovdg %fcc0,%f22,%f20 ! Not Moved ! %l7 = 0e43401660180339, Mem[000000008a000008] = 1fd9a855 stwa %l7,[%i0+%o1]0x80 ! Mem[000000008a000008] = 60180339 p61_label_5: ! Mem[000000009100013d] = 96b6f03a, %l0 = 000000000000ab32 ldsb [%i6+0x13d],%l0 ! %l0 = ffffffffffffffb6 bvs p61_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 00000000000003e0, Mem[000000009000007d] = 25057978 stb %l2,[%i4+0x07d] ! Mem[000000009000007c] = 25e07978 ! Mem[000000008a8000c0] = ff9cfa11 661c2fcb c472767e 7e9d1860 ! Mem[000000008a8000d0] = 3ba79bff fbb86aa3 dbc15fa5 907f5874 ! Mem[000000008a8000e0] = f47d159b 725311ae 5bde3add 80bb273d ! Mem[000000008a8000f0] = f040124d b3bbe2f4 8b98efe0 8f0f3e48 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000008a8000c0 p61_b4: ! Mem[000000008a800020] = 85f72dd6, %l6 = 000000008301b6e0 ldstuba [%i1+%o4]0x88,%l6 ! %l6 = 00000000000000d6 ! %l2 = 00000000000003e0, %l7 = 0e43401660180339, %l6 = 00000000000000d6 taddcctv %l2,%l7,%l6 ! %l0 = ffffffffffffffd9, Trapped membar #Sync ! Added by membar checker (109) set p61_b5 ,%o7 fbl,pt %fcc0,p61_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000008a800010] = b9195dfb, %l6 = 00000000000000d6 lduha [%i1+%o2]0x89,%l6 ! %l6 = 0000000000005dfb ! %l1 = f282c61840b288e9, immd = fffffffffffff64c, %l1 = f282c61840b288e9 sdivx %l1,-0x9b4,%l1 ! %l1 = 000163e356f4cc35 p61_b5: ! %l7 = 0e43401660180339, %l5 = 000000008fdf8772, %l1 = 000163e356f4cc35 mulx %l7,%l5,%l1 ! %l1 = 23e9755b1a0b7e62 p61_label_6: ! %l4 = 000000000000b52c, Mem[000000008a800020] = e557810085f72dff stxa %l4,[%i1+%o4]0x89 ! Mem[000000008a800020] = 000000000000b52c ! %fcc0 = 0, %f10 = 3d27bb80 dd3ade5b, %f24 = 584f074d ede9022f fmovduge %fcc0,%f10,%f24 ! Moved, %f24 = 3d27bb80 dd3ade5b ! %fcc3 = 0, %f22 = 5ee594a5 75e87812, %f20 = 128c985e 8f9f7e86 fmovdu %fcc3,%f22,%f20 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 000a000000 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000000 set p61_b6 ,%o7 bn p61_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 0e43401660180339, Mem[00000000908001fd] = 99df5ac8 stb %l7,[%i5+0x1fd] ! Mem[00000000908001fc] = 99395ac8 ! %l3 = 000000008fdf8772, immed = fffff2e8, %y = 00000000 sdiv %l3,-0xd18,%l2 ! %l2 = fffffffffff50318 mov %l0,%y ! %y = ffffffd9 p61_b6: ! %l0 = ffffffffffffffd9, Mem[00000000918001fd] = bf7324e8 stb %l0,[%o0+0x1fd] ! Mem[00000000918001fc] = bfd924e8 set p61_b7 ,%o7 fbl,a,pt %fcc2,p61_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000900000fd] = 4917cedc, %l7 = 0e43401660180339 ldsb [%i4+0x0fd],%l7 ! Annulled p61_label_7: ! %fcc2 = 0, %l1 = 23e9755b1a0b7e62, %l1 = 23e9755b1a0b7e62 movo %fcc2,%l1,%l1 ! Moved, %l1 = 23e9755b1a0b7e62 ! %l6 = 0000000000005dfb, Mem[000000008a800008] = 7d83625e stwa %l6,[%i1+%o1]0x88 ! Mem[000000008a800008] = 00005dfb p61_b7: ! call to call_1, %cwp = 0 call p61_call_1_he ! %f26 = 2c9386d5, %f19 = 6597f4b8 fnegs %f26,%f19 ! %f19 = ac9386d5 ! Registers modified during the branch to p61_call_1 ! %l1 = fffffffff6459022 ! %l0 = ffffffffffffffd9, Mem[000000009180007d] = 4ba53c5b stb %l0,[%o0+0x07d] ! Mem[000000009180007c] = 4bd93c5b ! Mem[00000000900001bd] = cc2582f0, %l3 = 000000008fdf8772 ldsb [%i4+0x1bd],%l3 ! %l3 = 0000000000000025 ! %fcc2 = 0, %f4 = a36ab8fb ff9ba73b, %f0 = cb2f1c66 11fa9cff fmovdn %fcc2,%f4 ,%f0 ! Not Moved ! %ccr = 00, %f15 = e0ef988b, %f15 = e0ef988b fmovscc %xcc,%f15,%f15 ! Moved %f15 = e0ef988b ! %fcc3 = 0, %f8 = ae115372 9b157df4, %f4 = a36ab8fb ff9ba73b fmovdule %fcc3,%f8 ,%f4 ! Moved, %f4 = ae115372 9b157df4 set p61_b8 ,%o7 bleu,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 p61_label_8: ! %fcc1 = 0, %f29 = 28dc008a, %f28 = 8686198d fmovso %fcc1,%f29,%f28 ! Moved, %f28 = 28dc008a ! Mem[000000008b000020] = 77d6f4a2, %l6 = 0000000000005dfb swapa [%i2+%o4]0x81,%l6 ! %l6 = 0000000077d6f4a2 ! Mem[000000009000003d] = 66caaa20, %l4 = 000000000000b52c ldub [%i4+0x03d],%l4 ! %l4 = 00000000000000ca ! Mem[000000008a000000] = b7154a76, %f4 = ae115372 lda [%i0+%g0]0x80,%f4 ! %f4 = b7154a76 p61_b8: ! %l0 = ffffffffffffffd9, Mem[000000009000007d] = 25e07978 stb %l0,[%i4+0x07d] ! Mem[000000009000007c] = 25d97978 ! %f31 = 8686198d, Mem[000000008a000000] = b7154a76 sta %f31,[%i0+%g0]0x81 ! Mem[000000008a000000] = 8686198d ! Mem[000000009080007d] = ff5b970f, %l2 = fffffffffff50318 ldstuba [%i5+0x07d]%asi,%l2 ! %l2 = 000000000000005b ! %l4 = 00000000000000ca, Mem[000000009180003d] = 90e1baa3 stb %l4,[%o0+0x03d] ! Mem[000000009180003c] = 90cabaa3 ! %l5 = 000000008fdf8772, immed = 0000060b, %y = ffffffd9 umul %l5,0x60b,%l7 ! %l7 = 000003656bc77de6, %y = 00000365 ! %f4 = b7154a76 9b157df4, %f0 = cb2f1c66 11fa9cff fmovd %f4 ,%f0 ! %f0 = b7154a76 9b157df4 p61_label_9: ! %l4 = 00000000000000ca, Mem[000000008b800008] = ad990403 stwa %l4,[%i3+%o1]0x89 ! Mem[000000008b800008] = 000000ca ! Mem[000000008a000010] = 8f059cac, %l2 = 000000000000005b ldsba [%i0+%o2]0x89,%l2 ! %l2 = ffffffffffffffac ! %fcc0 = 0, %f11 = dd3ade5b, %f25 = dd3ade5b fmovse %fcc0,%f11,%f25 ! Moved, %f25 = dd3ade5b ! %l3 = 0000000000000025, Mem[000000009100017d] = df417b31 stb %l3,[%i6+0x17d] ! Mem[000000009100017c] = df257b31 ble,a p61_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f0 = b7154a76 9b157df4, %f0 = b7154a76 9b157df4 fmovda %fcc2,%f0 ,%f0 ! Annulled ! Mem[00000000900000bd] = d781a27e, %l1 = fffffffff6459022 ldsb [%i4+0x0bd],%l1 ! %l1 = ffffffffffffff81 ! %fcc2 = 0, %f26 = 2c9386d5 c5e3a6b1, %f26 = 2c9386d5 c5e3a6b1 fmovdn %fcc2,%f26,%f26 ! Not Moved ! %ccr = 00, %f28 = 28dc008a, %f26 = 2c9386d5 fmovspos %icc,%f28,%f26 ! Moved %f26 = 28dc008a ! %l2 = ffffffffffffffac, Mem[000000009000013d] = ceff848f stb %l2,[%i4+0x13d] ! Mem[000000009000013c] = ceac848f p61_b9: p61_label_10: ! %f15 = e0ef988b, Mem[000000008b800008] = 000000ca sta %f15,[%i3+%o1]0x88 ! Mem[000000008b800008] = e0ef988b ! %f31 = 8686198d, %f26 = 28dc008a fcmps %fcc1,%f31,%f26 ! %fcc1 = 1 ! Mem[00000000900001bd] = cc2582f0, %l5 = 000000008fdf8772 ldsb [%i4+0x1bd],%l5 ! %l5 = 0000000000000025 set p61_b10 ,%o7 bleu,a,pn %icc,p61_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009000007d] = 25d97978, %l0 = ffffffffffffffd9 ldub [%i4+0x07d],%l0 ! Annulled ! %l4 = 00000000000000ca, %l7 = 000003656bc77de6, %ccr = 00 movrne %l4,%l7,%l4 ! Moved, %l4 = 000003656bc77de6 ! Clear Register : %l3 = 0000000000000025 clr %l3 ! %l3 = 0000000000000000 ! %l4 = 000003656bc77de6, Mem[000000008b000028] = d18f18db stba %l4,[%i2+%o5]0x80 ! Mem[000000008b000028] = e68f18db p61_b10: set p61_b11 ,%o7 ble p61_far_1_he ! Branch Not Taken, %ccr = 00, skip = 1 ! Mem[000000008a800020] = 2cb5000000000000, %l3 = 0000000000000000 ldxa [%i1+%o4]0x80,%l3 ! %l3 = 2cb5000000000000 nop nop p61_b11: nop ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd9 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff81 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffac bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 2cb5000000000000 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000003656bc77de6 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000077d6f4a2 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000003656bc77de6 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000365,%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 b7154a76 9b157df4 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 60189d7e 7e7672c4 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b7154a76 9b157df4 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 74587f90 a55fc1db bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ae115372 9b157df4 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3d27bb80 dd3ade5b bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f4e2bbb3 4d1240f0 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 483e0f8f e0ef988b bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3ddb9dc6 8686198d bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f5e87812 ac9386d5 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3d27bb80 dd3ade5b bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 28dc008a c5e3a6b1 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 28dc008a 28dc008a bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3ddb9dc6 8686198d bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8686198d78e550c6 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 601803391c7157e1 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fb5d00000d3834cd ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2cb5000000000000 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e0b6018314ab3203 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00005dfb821b69a9 ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e68f18db83b9f711 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8b98efe019a1564c ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = d5420e6425d97978 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = d7484730ceac848f ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0cd75a37ffff970f ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = a843fcfa99395ac8 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = 29c7586bdf257b31 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 21cb78ffeb06f437 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 55a0241490cabaa3 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000 and %g3,%g7,%g3 ! should be 0000000000ca0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 2cfc16cd4bd93c5b ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 6dc874adbfd924e8 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: fmovdle %xcc,%f8,%f10 fadds %f5 ,%f0 ,%f15 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] fmovsne %xcc,%f14,%f7 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000020] done p61_trap1o: fmovdle %xcc,%f8,%f10 fadds %f5 ,%f0 ,%f15 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] fmovsne %xcc,%f14,%f7 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000020] done p61_trap2e: fmovdl %xcc,%f0,%f10 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018] fmovsle %icc,%f0,%f5 done p61_trap2o: fmovdl %xcc,%f0,%f10 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000018] fmovsle %icc,%f0,%f5 done p61_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000000] done p61_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000000] 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 = 4d869c7688b5ebac ldx [%g1+0x008],%l1 ! %l1 = 42cddf3393f3075f ldx [%g1+0x010],%l2 ! %l2 = 26671400773d1e3a ldx [%g1+0x018],%l3 ! %l3 = 4c4669d19525de2f ldx [%g1+0x020],%l4 ! %l4 = 4ae32a1a3ab6aac0 ldx [%g1+0x028],%l5 ! %l5 = dc6d03aa2a24b9fe ldx [%g1+0x030],%l6 ! %l6 = 0e434016601803ff ldx [%g1+0x038],%l7 ! %l7 = 601f07609bc99317 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7b60be39 290433f8 3b6ef16b f9fe9f89 ! %f4 = f9861f26 96b33c6b 55f4d9e4 4cb79fd3 ! %f8 = aa574fd2 80d96847 d69ca731 a6ba5bb6 ! %f12 = 338b5fcd 0a43310e cdca85c0 46d03d0b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd093d59 209b882b eb6fa44d a7996a06 ! %f20 = 2461df5a ba9b7392 052cbd68 7034b3b5 ! %f24 = 5722fb7f 14cd34eb 4b6e4203 2e6ae973 ! %f28 = 2592fb6b 3617389c 91bdeade 9ee68f04 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 45b1f48a d4b881dc 05823c45 ef1e434c ! %f36 = 9803de13 663e1ede e26f44e4 18593676 ! %f40 = cb86ded0 e2464933 d72a4403 e6f8d2a3 ! %f44 = aff47a68 b1bbaa99 aae5d647 982e165e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfcafedcf0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = fcafedcf0000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! Mem[000000008d000018] = 7a137377, %l6 = 0a2abc6c984a1de6 lduha [%i2+%o3]0x88,%l6 ! %l6 = 0000000000007377 ! %l7 = 17b151c639462366, Mem[00000000910000fe] = 66f1a15a stb %l7,[%i6+0x0fe] ! Mem[00000000910000fc] = 66f1665a ble p62_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009000003e] = 66caaa20, %l6 = 0000000000007377 ldstub [%i4+0x03e],%l6 ! %l6 = 00000000000000aa ! %fcc3 = 0, immd = 00000000000001dd, %l6 = 00000000000000aa movn %fcc3,0x1dd,%l6 ! Bypassed ! %l4 = e0ac91944d50dd51, %f24 = 5722fb7f, %f3 = f9fe9f89 fmovrsz %l4,%f24,%f3 ! Bypassed p62_b1: ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = ddfb0f14a421c7e3, %l4 = e0ac91944d50dd51 movvs %icc,%l5,%l4 ! Register Not Moved ! Registers modified during the branch to p62_jmpl_1 ! %l2 = 08e9b6b64a31f0d0 ! %f0 = 7b60be39 dfd52bf7 ! %f8 = f9861f26 96b33c6b ! %f12 = 338b5fcd 0ff72ffc ! %ccr = 00 ! %ccr = 00, %d28 = 2592fb6b 3617389c, %d10 = d69ca731 a6ba5bb6 fmovdg %icc,%f28,%f10 ! Moved %f10 = 2592fb6b 3617389c ! %l0 = 68fa6523956c1866, %l4 = e0ac91944d50dd51, %l3 = 08e9b6b64a31f87c addcc %l0,%l4,%l3 ! %l3 = 49a6f6b7e2bcf5b7, %ccr = 18 p62_label_2: ! Mem[00000000918000be] = 270a7509, %l1 = 54865c783858a8a4 ldsb [%o0+0x0be],%l1 ! %l1 = 0000000000000075 ! %fcc1 = 0, immd = 00000000000003b2, %l1 = 0000000000000075 movg %fcc1,0x3b2,%l1 ! Register Not Moved ! %l1 = 0000000000000075, %l1 = 0000000000000075, %l2 = 08e9b6b64a31f0d0 srl %l1,%l1,%l2 ! %l2 = 0000000000000000 ! Mem[000000009100017e] = df257b31, %l6 = 00000000000000aa ldub [%i6+0x17e],%l6 ! %l6 = 000000000000007b ! Mem[00000000910001fe] = eb06f437, %l4 = e0ac91944d50dd51 ldub [%i6+0x1fe],%l4 ! %l4 = 00000000000000f4 ! %f28 = 2592fb6b 3617389c, Mem[000000008d8000f8] = a506af91 7b0c6de3 std %f28,[%i3+0x0f8] ! Mem[000000008d8000f8] = 2592fb6b 3617389c ! %l3 = 49a6f6b7e2bcf5b7, %l4 = 00000000000000f4, %l1 = 0000000000000075 sdivx %l3,%l4,%l1 ! %l1 = 004d4641cd84f89d ! %l1 = 004d4641cd84f89d, Mem[000000008d8000b8] = 1d4934c2281f7200 stx %l1,[%i3+0x0b8] ! Mem[000000008d8000b8] = 004d4641cd84f89d ! %l4 = 00000000000000f4, Mem[000000008d000028] = 03c4eab904bbd209 stxa %l4,[%i2+%o5]0x89 ! Mem[000000008d000028] = 00000000000000f4 ! Change Trap Enable Mask to = 11 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800000 p62_label_3: ! %ccr = 18, %f7 = 4cb79fd3, %f1 = dfd52bf7 fmovsge %icc,%f7 ,%f1 ! Not Moved %f1 = dfd52bf7 set p62_b2 ,%o7 ba,a,pn %icc,p62_near_0_he ! Branch Taken, %ccr = 18, skip = 5 ! Mem[000000009000013e] = ceac848f, %l2 = 0000000000000000 ldub [%i4+0x13e],%l2 ! Annulled ! Registers modified during the branch to p62_near_0 ! %l2 = 000000000000003e ! %l3 = 00000000000000a9 ! %ccr = 18, %d20 = 2461df5a ba9b7392, %d24 = 5722fb7f 14cd34eb fmovdge %icc,%f20,%f24 ! Bypassed ! Mem[00000000908000be] = fff4fc24, %l7 = 17b151c639462366 ldub [%i5+0x0be],%l7 ! Bypassed ! %l0 = 68fa6523956c1866, Mem[000000009080017e] = 8368b1c0 stb %l0,[%i5+0x17e] ! Bypassed ! %l3 = 00000000000000a9, imm = 000000000000001c, %l7 = 17b151c639462366 srlx %l3,0x01c,%l7 ! Bypassed p62_b2: set p62_b3 ,%o7 bpos,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 18, CWP = 0 ! %l5 = ddfb0f14a421c7e3, Mem[00000000910000fe] = 66f1665a stb %l5,[%i6+0x0fe] ! Mem[00000000910000fc] = 66f1e35a ! Registers modified during the branch to p62_near_0 ! %l0 = 68fa6523956c18a8 ! %l5 = 00000000000000e4 ! %f0 = 7b60be39 3617389c ! %f4 = f9861f26 96b33c6b ! %ccr = 00 ! %l5 = 00000000000000e4, imm = fffffffffffff498, %l7 = 17b151c639462366 subc %l5,-0xb68,%l7 ! Bypassed p62_label_4: ! Mem[000000008d000008] = 6802a6c4, %l4 = 00000000000000f4 lduba [%i2+%o1]0x80,%l4 ! Bypassed ! %l3 = 00000000000000a9, Mem[000000009080013e] = c0dd58de stb %l3,[%i5+0x13e] ! Bypassed ! Mem[00000000910001be] = c805950d, %l3 = 00000000000000a9 ldsb [%i6+0x1be],%l3 ! Bypassed p62_b3: ! %l3 = 00000000000000a9, %f24 = 5722fb7f 14cd34eb, %f22 = 052cbd68 7034b3b5 fmovrdz %l3,%f24,%f22 ! Not Moved ! Mem[000000008d000020] = 303b0234, %l0 = 68fa6523956c18a8 swapa [%i2+%o4]0x81,%l0 ! %l0 = 00000000303b0234 ! Mem[000000009000003e] = 66caff20, %l7 = 17b151c639462366 ldub [%i4+0x03e],%l7 ! %l7 = 00000000000000ff ! %l0 = 00000000303b0234 sethi %hi(0x4ab3d400),%l0 ! %l0 = 000000004ab3d400 ! Change Floating point rounding to Low, %fsr = 0008800200 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8800200 set p62_b4 ,%o7 fbg,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001fe] = bfd924e8, %l2 = 000000000000003e ldsb [%o0+0x1fe],%l2 ! Annulled p62_label_5: ! Mem[000000008c000000] = 8b88fec6, %l5 = 00000000000000e4 ldsba [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffffc6 p62_b4: ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d0 = 7b60be39 3617389c, %d2 = 3b6ef16b f9fe9f89 fmovdcc %xcc,%f0 ,%f2 ! Moved %f2 = 7b60be39 3617389c ! Registers modified during the branch to p62_jmpl_1 ! %l2 = 000000000000003e ! %l3 = 00000000975130fb ! %ccr = 00 ! Mem[000000008c8001b4] = 80bc920b, %l1 = 004d4641cd84f89d ldsw [%i1+0x1b4],%l1 ! %l1 = ffffffff80bc920b set p62_b5 ,%o7 fbule,pn %fcc3,p62_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[000000008c800000] = d1b83fe3, %l7 = 00000000000000ff swapa [%i1+%g0]0x81,%l7 ! %l7 = 00000000d1b83fe3 ! Mem[00000000910000fe] = 66f1e35a, %l2 = 000000000000003e ldsb [%i6+0x0fe],%l2 ! Bypassed ! %ccr = 00, %f15 = 46d03d0b, %f25 = 14cd34eb fmovsvc %xcc,%f15,%f25 ! Bypassed ! Mem[000000008c800000] = 000000fffc6e3ce4, %l3 = 00000000975130fb ldxa [%i1+%g0]0x80,%l3 ! Bypassed p62_b5: ! Mem[000000008d8001ec] = 0198be9e, %l7 = 00000000d1b83fe3 ldsh [%i3+0x1ec],%l7 ! %l7 = 0000000000000198 p62_label_6: ! %l6 = 000000000000007b, %f2 = 7b60be39, %f16 = bd093d59 fmovrsz %l6,%f2 ,%f16 ! Not Moved ! %fcc0 = 0, %l5 = ffffffffffffffc6, %l7 = 0000000000000198 movge %fcc0,%l5,%l7 ! Moved, %l7 = ffffffffffffffc6 ! %l1 = ffffffff80bc920b, Mem[000000008c000018] = 1add2f7d stba %l1,[%i0+%o3]0x81 ! Mem[000000008c000018] = 0bdd2f7d ! %l6 = 000000000000007b, Mem[000000009180017e] = 368320ae stb %l6,[%o0+0x17e] ! Mem[000000009180017c] = 36837bae ! %l5 = ffffffffffffffc6, Mem[00000000910000fe] = 66f1e35a stb %l5,[%i6+0x0fe] ! Mem[00000000910000fc] = 66f1c65a ! %l3 = 00000000975130fb, Mem[000000009080013e] = c0dd58de stb %l3,[%i5+0x13e] ! Mem[000000009080013c] = c0ddfbde ! Mem[00000000910001be] = c805950d, %l6 = 000000000000007b ldsb [%i6+0x1be],%l6 ! %l6 = ffffffffffffff95 ! %l7 = ffffffffffffffc6, %l4 = 00000000000000f4, %l5 = ffffffffffffffc6 xnor %l7,%l4,%l5 ! %l5 = 00000000000000cd ! Mem[000000008c800008] = 5e6a1029, %l3 = 00000000975130fb ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 000000000000005e ! %l1 = ffffffff80bc920b, %f4 = f9861f26 96b33c6b, %f30 = 91bdeade 9ee68f04 fmovrdnz %l1,%f4 ,%f30 ! Moved : %f30 = f9861f26 96b33c6b p62_label_7: ! %ccr = 00, %f13 = 0ff72ffc, %f30 = f9861f26 fmovspos %icc,%f13,%f30 ! Moved %f30 = 0ff72ffc ! %l7 = ffffffffffffffc6, Mem[00000000908001be] = ecff5659 stb %l7,[%i5+0x1be] ! Mem[00000000908001bc] = ecffc659 ! %fcc0 = 0, immd = 00000000000003ba, %l6 = ffffffffffffff95 movn %fcc0,0x3ba,%l6 ! Register Not Moved ! %fcc3 = 0, %f6 = 55f4d9e4 4cb79fd3, %f24 = 5722fb7f 14cd34eb fmovdug %fcc3,%f6 ,%f24 ! Not Moved ! %ccr = 00, %d2 = 7b60be39 3617389c, %d8 = f9861f26 96b33c6b fmovdvc %icc,%f2 ,%f8 ! Moved %f8 = 7b60be39 3617389c ! call to call_2, %cwp = 0 call p62_call_2_le ! Mem[000000008c800018] = 41c2187e, %l7 = ffffffffffffffc6 lduha [%i1+%o3]0x89,%l7 ! %l7 = 000000000000187e ! Registers modified during the branch to p62_call_2 ! %l3 = 00000000bb50a3ec ! %ccr = 00, %f24 = 5722fb7f, %f9 = 3617389c fmovse %icc,%f24,%f9 ! Not Moved %f9 = 3617389c set p62_b6 ,%o7 fbne,a,pn %fcc1,p62_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %f17 = 209b882b, %f13 = 0ff72ffc fmovsg %xcc,%f17,%f13 ! Annulled p62_label_8: ! %l3 = 00000000bb50a3ec, Mem[000000009100007e] = 574491f4 stb %l3,[%i6+0x07e] ! Mem[000000009100007c] = 5744ecf4 ! Mem[000000008c000018] = 0bdd2f7d, %l7 = 000000000000187e lduha [%i0+%o3]0x81,%l7 ! %l7 = 0000000000000bdd ! %ccr = 00, %f19 = a7996a06, %f26 = 4b6e4203 fmovsleu %icc,%f19,%f26 ! Not Moved %f26 = 4b6e4203 p62_b6: set p62_b7 ,%o7 fbo,a,pn %fcc0,p62_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001fe] = eb06f437, %l0 = 000000004ab3d423 ldstub [%i6+0x1fe],%l0 ! %l0 = 00000000000000f4 ! %l5 = 00000000000000cd, Mem[000000008c000010] = 7a9565c1 stba %l5,[%i0+%o2]0x89 ! Bypassed ! %l0 = 000000f4, %l1 = 80bc920b, Mem[000000008c000010] = c165957a dfc07013 stda %l0,[%i0+%o2]0x80 ! Bypassed p62_b7: set p62_b8 ,%o7 fbule p62_far_2_le ! Branch Taken, %fcc0 = 0 ! %f29 = 3617389c, Mem[000000008d800024] = c8baaff3 st %f29,[%i3+0x024] ! Mem[000000008d800024] = 3617389c ! Registers modified during the branch to p62_far_2 ! %l3 = 18bccf7121f08f6c ! %l4 = 00000000000000f4, imm = fffffffffffffee5, %l5 = 00000000000000cd xnorcc %l4,-0x11b,%l5 ! Bypassed p62_label_9: ! Mem[00000000908001be] = ecffc659, %l4 = 00000000000000f4 ldub [%i5+0x1be],%l4 ! Bypassed ! Mem[00000000900000be] = d781a27e, %l3 = 18bccf7121f08f6c ldsb [%i4+0x0be],%l3 ! Bypassed p62_b8: ! %l0 = 00000000000000f4, %l2 = 000000000000003e, %ccr = 00 movrgz %l0,%l2,%l0 ! Moved, %l0 = 000000000000003e ! %l3 = 18bccf7121f08f6c, Mem[000000008c800008] = ff6a1029 stba %l3,[%i1+%o1]0x80 ! Mem[000000008c800008] = 6c6a1029 ! Mem[000000009000017e] = 015c2196, %l6 = ffffffffffffff95 ldub [%i4+0x17e],%l6 ! %l6 = 0000000000000021 ! %ccr = 00, %l2 = 000000000000003e, %l1 = ffffffff80bc920b movle %xcc,%l2,%l1 ! Register Not Moved ! %l2 = 000000000000003e, imm = fffffffffffff032, %l5 = 00000000000000cd addccc %l2,-0xfce,%l5 ! %l5 = fffffffffffff070, %ccr = 88 ! %f20 = 2461df5a ba9b7392, Mem[000000008c800010] = a04928fc 1cb84dc0 stda %f20,[%i1+%o2]0x89 ! Mem[000000008c800010] = 2461df5a ba9b7392 set p62_b9 ,%o7 bvc,a p62_far_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 18bccf7121f08f6c, Mem[000000009080007e] = ffff970f, %asi = 80 stba %l3,[%i5+0x07e]%asi ! Mem[000000009080007c] = ffff6c0f ! Registers modified during the branch to p62_far_0 ! %f8 = f9861f26 96b33c6b p62_label_10: ! %l5 = fffffffffffff070, Mem[000000008d0001e8] = 81a826e33726252d stx %l5,[%i2+0x1e8] ! Bypassed p62_b9: ! %l1 = ffffffff80bc920b, Mem[000000008d000020] = a8186c95 stwa %l1,[%i2+%o4]0x89 ! Mem[000000008d000020] = 80bc920b ! %ccr = 88, immd = 0000000000000053, %l0 = 000000000000003e movne %xcc,0x053,%l0 ! Moved, %l0 = 0000000000000053 ! call to call_0, %cwp = 0 call p62_call_0_le ! %l4 = 00000000000000f4, Mem[000000009100013e] = 96b6f03a stb %l4,[%i6+0x13e] ! Mem[000000009100013c] = 96b6f43a ! Registers modified during the branch to p62_call_0 ! %l0 = 0000000000000041 ! %l2 = 0000000000000290 ! %f6 = 338b5fcd 0ff72ffc ! %f28 = 2592fb6b, %f25 = 14cd34eb, %f18 = eb6fa44d fdivs %f28,%f25,%f18 ! %l0 = 0000000000000062, IEEE Exc, %fsr = 00c8800200 ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f26 = 4b6e4203 2e6ae973, %f24 = 5722fb7f 14cd34eb fmovdul %fcc0,%f26,%f24 ! Not Moved ! Registers modified during the branch to p62_jmpl_3 ! %l5 = 0000000000000000 ! %l6 = e002191ac3f36c36 ! %l7 = 0000000000000000 ! Reloading FP registers %f16 to %f31 ! %f16 = bd093d59 209b882b eb6fa44d a7996a06 ! %f20 = 2461df5a ba9b7392 052cbd68 7034b3b5 ! %f24 = 5722fb7f 14cd34eb 4b6e4203 2e6ae973 ! %f28 = 2592fb6b 3617389c 0ff72ffc 96b33c6b set (p62_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bd093d59 209b882b eb6fa44d a7996a06 ! %f20 = 2461df5a ba9b7392 052cbd68 7034b3b5 ! %f24 = 5722fb7f 14cd34eb 4b6e4203 2e6ae973 ! %f28 = 2592fb6b 3617389c 91bdeade 9ee68f04 ! %f14 = cdca85c0 46d03d0b, %f2 = 7b60be39 3617389c fxtod %f14,%f2 ! %l0 = 0000000000000083, IEEE Exc, %fsr = 00c8800221 ! 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 0000000000000083 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff80bc920b bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000290 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 18bccf7121f08f6c bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f4 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e002191ac3f36c36 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7b60be39 3617389c bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7b60be39 3617389c bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f9861f26 96b33c6b bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 338b5fcd 0ff72ffc bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f9861f26 96b33c6b bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2592fb6b 3617389c bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 338b5fcd 0ff72ffc bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 91bdeade 9ee68f04 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0bdd2f7d01214acf ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 159d52ae000000a9 ldx [%i0+0x048],%g3 ! Observed data at 000000008c000048 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x048,%g4 ldx [%g1+0x068],%g2 ! Expected data = fffffffffffff070 ldx [%i0+0x068],%g3 ! Observed data at 000000008c000068 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x068,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000004180bc920b ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x120,%g4 ldx [%g1+0x160],%g2 ! Expected data = 17f442c6025466e6 ldx [%i0+0x160],%g3 ! Observed data at 000000008c000160 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x160,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000000000000aa ldx [%i0+0x178],%g3 ! Observed data at 000000008c000178 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x178,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000fffc6e3ce4 ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6c6a10290000005e ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 92739bba5adf6124 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7b60be393617389c ldx [%i1+0x100],%g3 ! Observed data at 000000008c800100 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x100,%g4 ldx [%g1+0x138],%g2 ! Expected data = 77d1e46a05240290 ldx [%i1+0x138],%g3 ! Observed data at 000000008c800138 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffffff957f97fb0a ldx [%i1+0x140],%g3 ! Observed data at 000000008c800140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x140,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0b92bc80d184e97a ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f400000000000000 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 000000f4fffff070 ldx [%i2+0x048],%g3 ! Observed data at 000000008d000048 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x048,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000f4000000cd ldx [%i2+0x118],%g3 ! Observed data at 000000008d000118 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x118,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 3e980bf83617389c ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 004d4641cd84f89d ldx [%i3+0x0b8],%g3 ! Observed data at 000000008d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 2592fb6b3617389c ldx [%i3+0x0f8],%g3 ! Observed data at 000000008d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 47e46c6766caff20 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 0cd75a37ffff6c0f ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = c6a5e1aec0ddfbde ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 19aece24ecffc659 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c600 and %g3,%g7,%g3 ! should be 000000000000c600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = baccbd6a5744ecf4 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ec00 and %g3,%g7,%g3 ! should be 000000000000ec00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 0e4828e366f1c65a ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c600 and %g3,%g7,%g3 ! should be 000000000000c600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 47e4dd5196b6f43a ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f400 and %g3,%g7,%g3 ! should be 000000000000f400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 21cb78ffeb06ff37 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 307cb5d636837bae ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007b00 and %g3,%g7,%g3 ! should be 0000000000007b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 6dc874adbfd9ffe8 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] fmovsneg %xcc,%f0,%f15 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] fmovrsgez %l4,%f0 ,%f10 stxa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] done p62_trap1o: stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] fmovsneg %xcc,%f0,%f15 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] fmovrsgez %l4,%f0 ,%f10 stxa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020] done p62_trap2e: fmovdg %xcc,%f0,%f10 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] sub %l0,-0x987,%l7 fmovdg %icc,%f8,%f0 fmovsne %xcc,%f2,%f12 stha %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] done p62_trap2o: fmovdg %xcc,%f0,%f10 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] sub %l0,-0x987,%l7 fmovdg %icc,%f8,%f0 fmovsne %xcc,%f2,%f12 stha %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] done p62_trap3e: stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] or %l2,%l5,%l5 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] done p62_trap3o: stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010] or %l2,%l5,%l5 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018] done p62_init_memory_pointers: set p62_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p62_local0_start,%i0 set p62_local1_start,%i1 set p62_local2_start,%i2 set p62_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 68fa6523956c1866 ldx [%g1+0x008],%l1 ! %l1 = 54865c783858a8a4 ldx [%g1+0x010],%l2 ! %l2 = 8074bbd6638f539d ldx [%g1+0x018],%l3 ! %l3 = 08e9b6b64a31f87c ldx [%g1+0x020],%l4 ! %l4 = e0ac91944d50dd51 ldx [%g1+0x028],%l5 ! %l5 = ddfb0f14a421c7e3 ldx [%g1+0x030],%l6 ! %l6 = 0a2abc6c984a1de6 ldx [%g1+0x038],%l7 ! %l7 = 17b151c639462366 ! Initialize the output register of window 0 set share3_start,%o0 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 = edf8379d 9793beed b4846a81 619fa2c9 ! %f4 = b49f82d1 e1bf83ed f60a1116 71239caa ! %f8 = 4c513236 1c181000 4551443c b5f6b488 ! %f12 = 62a018c3 459ed917 a6679d4e 5a66788a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b95bd585 d4e4bc05 56012498 a633d1fc ! %f20 = dd560c23 067b85de e6e39172 927c1973 ! %f24 = 73a8bdba 82725974 60fc1828 2bdc821c ! %f28 = a8f1b4a8 837d599c 8781620c cbf53862 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3f9958fe 19f334d9 ffafffb5 b0e002bf ! %f36 = 3aabbadf ac0d34f3 a7527946 20cdb3bb ! %f40 = 6c4dea3a 05523476 d983bf8b 81573e4e ! %f44 = f0404b05 8c562c29 e79885f1 1ce7be84 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb8a5886f00000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = b8a5886f00000012 wr %g0,%y ! Clear %y 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: ! %l6 = 177ac84bfc7757e3, immed = 00000ccf, %y = 00000000 mulscc %l6,0xccf,%l4 ! %l4 = 000000007e3babf1, %ccr = 00, %y = 80000000 bleu p63_b1 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000008f800110] = f7c9d69f, %l3 = f3aaf6c2cfb2705c swap [%i3+0x110],%l3 ! %l3 = 00000000f7c9d69f ! %fcc2 = 0, %f26 = 60fc1828, %f17 = d4e4bc05 fmovsule %fcc2,%f26,%f17 ! Moved, %f17 = 60fc1828 ! %l4 = 7e3babf1, %l5 = a202f0d1, Mem[000000008f800048] = 3d9b81f3 5c1475e5 std %l4,[%i3+0x048] ! Mem[000000008f800048] = 7e3babf1 a202f0d1 ! Clear Register : %l7 = 02c7d70be6aac203 clr %l7 ! %l7 = 0000000000000000 ! %l4 = 000000007e3babf1, %l3 = 00000000f7c9d69f, %l3 = 00000000f7c9d69f srax %l4,%l3,%l3 ! %l3 = 0000000000000000 p63_b1: ! Mem[000000008e800158] = 549103263e36c1bb, %l4 = 000000007e3babf1 ldx [%i1+0x158],%l4 ! %l4 = 549103263e36c1bb set p63_b2 ,%o7 fbn,pt %fcc0,p63_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %f4 = b49f82d1 e1bf83ed, %f7 = 71239caa fxtos %f4 ,%f7 ! %f7 = de96c0fa p63_label_2: ! Mem[00000000908000bf] = fff4fc24, %l6 = 177ac84bfc7757e3 ldub [%i5+0x0bf],%l6 ! %l6 = 0000000000000024 p63_b2: ! %ccr = 00, %d4 = b49f82d1 e1bf83ed, %d18 = 56012498 a633d1fc fmovdle %icc,%f4 ,%f18 ! Not Moved %f18 = 56012498 a633d1fc ! Mem[00000000900000ff] = 4917cedc, %l5 = 80be9e21a202f0d1 ldsb [%i4+0x0ff],%l5 ! %l5 = ffffffffffffffdc ! %ccr = 00, %l5 = ffffffffffffffdc, %l6 = 0000000000000024 movvs %icc,%l5,%l6 ! Register Not Moved ! %ccr = 00, %d24 = 73a8bdba 82725974, %d8 = 4c513236 1c181000 fmovdcs %xcc,%f24,%f8 ! Not Moved %f8 = 4c513236 1c181000 ! %ccr = 00, %f16 = b95bd585, %f11 = b5f6b488 fmovsn %xcc,%f16,%f11 ! Not Moved %f11 = b5f6b488 ! Mem[00000000900001ff] = 39292980, %l5 = ffffffffffffffdc ldub [%i4+0x1ff],%l5 ! %l5 = 0000000000000080 ! Mem[000000008e000140] = f889292b 08e5fd22 4929bb82 8589ce9e ! Mem[000000008e000150] = e3695d5c 38ea9c9d edaa570b 9d6e1f5f ! Mem[000000008e000160] = b31a2072 a1486538 5e2591da f26742ee ! Mem[000000008e000170] = ded05f6e 9200c33d e9696b2f 54663749 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008e000140 ! Mem[000000008f000008] = 236f804c, %f11 = b5f6b488 lda [%i2+%o1]0x81,%f11 ! %f11 = 236f804c ! %fcc0 = 0, %f10 = 4551443c 236f804c, %f8 = 4c513236 1c181000 fmovdo %fcc0,%f10,%f8 ! Moved, %f8 = 4551443c 236f804c p63_label_3: set p63_b3 ,%o7 be,a p63_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000910001ff] = eb06ff37, %l5 = 0000000000000080 ldsb [%i6+0x1ff],%l5 ! Annulled ! %l3 = 0000000000000000, Mem[000000008e8000f0] = a1f2251defec2782 stx %l3,[%i1+0x0f0] ! Mem[000000008e8000f0] = 0000000000000000 ! Mem[000000008e000018] = 3e782772, %l6 = 0000000000000024 swapa [%i0+%o3]0x81,%l6 ! %l6 = 000000003e782772 ! %l3 = 0000000000000000, Mem[00000000910001ff] = eb06ff37 stb %l3,[%i6+0x1ff] ! Mem[00000000910001fc] = eb06ff00 p63_b3: set p63_b4 ,%o7 bne,a,pt %icc,p63_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 549103263e36c1bb, imm = 0000000000000991, %l2 = daece43ed17bd0be xnorcc %l4,0x991,%l2 ! %l2 = ab6efcd9c1c937d5, %ccr = 88 ! Registers modified during the branch to p63_near_0 ! %l4 = ffffffffffffffff ! %f8 = b4846a81 619fa2c9 ! %f12 = a6679d4e 5a66788a ! %ccr = 88 ! %fcc0 = 02 ! %l4 = ffffffff, %l5 = 00000080, Mem[000000008f8001a8] = f357e8f2 5461c938 std %l4,[%i3+0x1a8] ! Bypassed ! %fcc0 = 0, %f4 = b49f82d1, %f4 = b49f82d1 fmovsl %fcc0,%f4 ,%f4 ! Bypassed ! Mem[000000009000003f] = 66caff20, %l0 = 0ee68c3ac53c957a ldub [%i4+0x03f],%l0 ! Bypassed p63_b4: p63_label_4: ! Mem[000000008e000028] = 310069d7f8ebc431, %f12 = a6679d4e 5a66788a ldda [%i0+%o5]0x88,%f12 ! %f12 = 310069d7 f8ebc431 set p63_b5 ,%o7 bvs,a,pt %icc,p63_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l0 = 0ee68c3ac53c957a, Mem[000000009080003f] = 837a4fad stb %l0,[%i5+0x03f] ! Annulled ! Mem[000000009100003f] = b4f3120b, %l2 = ab6efcd9c1c937d5 ldsb [%i6+0x03f],%l2 ! %l2 = 000000000000000b ! Mem[000000009180017f] = 36837bae, %l2 = 000000000000000b ldsb [%o0+0x17f],%l2 ! %l2 = ffffffffffffffae p63_b5: ! Randomly selected nop nop ! %f8 = b4846a81 619fa2c9, %f6 = f60a1116 fxtos %f8 ,%f6 ! %f6 = de96f72b ! %ccr = 88, %l4 = ffffffffffffffff, %l1 = 719d220c762583fd movg %xcc,%l4,%l1 ! Register Not Moved ! %l2 = ffffffffffffffae, immed = ffffff8d, %ccr = 88 movrlez %l2,-0x073,%l7 ! Moved, %l7 = ffffffffffffff8d ! Reloading FP registers %f0 to %f15 ! %f0 = edf8379d 9793beed b4846a81 619fa2c9 ! %f4 = b49f82d1 e1bf83ed de96f72b de96c0fa ! %f8 = b4846a81 619fa2c9 4551443c 236f804c ! %f12 = 310069d7 f8ebc431 a6679d4e 5a66788a set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c274e852 58881606 53340d92 9628d101 ! %f4 = ad27b0c3 c05fc044 e84f313a 00de72ca ! %f8 = 8d3f224e 00333bf7 b382b6d3 b510692c ! %f12 = 009e58d0 da8ee32b bb0b4921 86f607f0 p63_label_5: ! %ccr = 88, %l4 = ffffffffffffffff, %l2 = ffffffffffffffae movl %xcc,%l4,%l2 ! Moved, %l2 = ffffffffffffffff bcc,a p63_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %l0 = 0ee68c3ac53c957a, Mem[00000000900000ff] = 4917cedc stb %l0,[%i4+0x0ff] ! Mem[00000000900000fc] = 4917ce7a ! %l0 = 0ee68c3ac53c957a, Mem[00000000910001bf] = c805950d stb %l0,[%i6+0x1bf] ! Bypassed ! %l0 = 0ee68c3ac53c957a, %f11 = b510692c, %f26 = ee4267f2 fmovrsgz %l0,%f11,%f26 ! Bypassed ! %ccr = 88, immd = 0000000000000195, %l1 = 719d220c762583fd movgu %icc,0x195,%l1 ! Bypassed ! %fcc2 = 2, %f4 = ad27b0c3, %f22 = 5f1f6e9d fmovsl %fcc2,%f4 ,%f22 ! Bypassed p63_b6: ! %l5 = 0000000000000080, %l1 = 719d220c762583fd, %l6 = 000000003e782772 sdivx %l5,%l1,%l6 ! %l6 = 0000000000000000 ! %l1 = 719d220c762583fd, Mem[000000008f800028] = 0c7cbad7b57e2ec2 stxa %l1,[%i3+%o5]0x88 ! Mem[000000008f800028] = 719d220c762583fd ! %l6 = 0000000000000000, Mem[000000008e800174] = 5b9dac27 stw %l6,[%i1+0x174] ! Mem[000000008e800174] = 00000000 p63_label_6: ! Mem[00000000910001bf] = c805950d, %l2 = ffffffffffffffff ldub [%i6+0x1bf],%l2 ! %l2 = 000000000000000d ! Mem[00000000900001bf] = cc2582f0, %l0 = 0ee68c3ac53c957a ldsb [%i4+0x1bf],%l0 ! %l0 = fffffffffffffff0 ! %ccr = 88, %f13 = da8ee32b, %f19 = 82bb2949 fmovscc %xcc,%f13,%f19 ! Moved %f19 = da8ee32b ! Change Floating point rounding to Low, %fsr = 0800000020 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c0000020 ! %l7 = ffffffffffffff8d, imm = 0000000000000019, %l0 = fffffffffffffff0 srl %l7,0x019,%l0 ! %l0 = 000000000000007f ! Mem[000000009000013f] = ceac848f, %l3 = 0000000000000000 ldub [%i4+0x13f],%l3 ! %l3 = 000000000000008f bn p63_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d26 = ee4267f2 da91255e, %d26 = ee4267f2 da91255e fmovdvc %icc,%f26,%f26 ! Moved %f26 = ee4267f2 da91255e ! %l5 = 0000000000000080, Mem[00000000908001bf] = ecffc659 stb %l5,[%i5+0x1bf] ! Mem[00000000908001bc] = ecffc680 p63_b7: ! Mem[000000008e800018] = d3320a2a, %l6 = 0000000000000000 ldstuba [%i1+%o3]0x80,%l6 ! %l6 = 00000000000000d3 p63_label_7: ! Mem[000000008f800028] = fd8325760c229d71, %f10 = b382b6d3 b510692c ldda [%i3+%o5]0x80,%f10 ! %f10 = fd832576 0c229d71 ! %ccr = 88, %f9 = 00333bf7, %f24 = 386548a1 fmovsneg %icc,%f9 ,%f24 ! Moved %f24 = 00333bf7 ! %ccr = 88, %l0 = 000000000000007f, %l6 = 00000000000000d3 movcc %icc,%l0,%l6 ! Moved, %l6 = 000000000000007f ! retry : should take illegal inst trap, %l0 = 000000000000007f retry ! Illegal inst trap : %l0 = 000000000000008f ! %l1 = 719d220c762583fd, Mem[000000008f00012b] = 31db0c5d stb %l1,[%i2+0x12b] ! Mem[000000008f000128] = 31db0cfd ! Mem[00000000918000bf] = 270a7509, %l2 = 000000000000000d ldsb [%o0+0x0bf],%l2 ! %l2 = 0000000000000009 ! %l1 = 719d220c762583fd, Mem[000000009100003f] = b4f3120b stb %l1,[%i6+0x03f] ! Mem[000000009100003c] = b4f312fd ! %f16 = 22fde508, %f12 = 009e58d0 da8ee32b fstox %f16,%f12 ! %f12 = 00000000 00000000 ! %l4 = ffffffffffffffff, Mem[000000009080003f] = 837a4fad stb %l4,[%i5+0x03f] ! Mem[000000009080003c] = 837a4fff ! %l1 = 719d220c762583fd, immd = 00000000000007fa, %l7 = ffffffffffffff8d sdivx %l1,0x7fa,%l7 ! %l7 = 000e3e52ffce9fa8 p63_label_8: ! %fcc2 = 2, %l5 = 0000000000000080, %l5 = 0000000000000080 movo %fcc2,%l5,%l5 ! Moved, %l5 = 0000000000000080 set p63_b8 ,%o7 fbuge p63_far_3_le ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000008f, %l0 = 000000000000008f, %ccr = 88 movrgez %l0,%l0,%l1 ! Moved, %l1 = 000000000000008f ! Registers modified during the branch to p63_far_3 ! %l0 = 000e3e52ffcea037 ! %l1 = 0000000000002b75 ! %l3 = ffffffffffffffff ! %l6 = 0000000000000034 ! %f2 = 53340d92 7fffffff ! %f4 = ad27b0c3 00000000 ! %f6 = 4ea6681b 00de72ca ! %ccr = 00 ! %l7 = 000e3e52ffce9fa8, imm = 00000000000008c5, %l4 = ffffffffffffffff taddcc %l7,0x8c5,%l4 ! Bypassed ! %l7 = 000e3e52ffce9fa8, Mem[00000000910001ff] = eb06ff00 stb %l7,[%i6+0x1ff] ! Bypassed p63_b8: set p63_b9 ,%o7 fblg,a p63_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000bf] = 6cb576f1, %l5 = 0000000000000080 ldub [%i6+0x0bf],%l5 ! Annulled ! %f0 = c274e852, Mem[000000008e800000] = cc272c9a sta %f0 ,[%i1+%g0]0x89 ! Mem[000000008e800000] = c274e852 ! %fcc1 = 0, %f18 = 9ece8985 da8ee32b, %f26 = ee4267f2 da91255e fmovde %fcc1,%f18,%f26 ! Moved, %f26 = 9ece8985 da8ee32b p63_b9: ! Mem[00000000900001ff] = 39292980, %l6 = 0000000000000034 ldub [%i4+0x1ff],%l6 ! %l6 = 0000000000000080 p63_label_9: ! Mem[00000000918001bf] = 4dd3e877, %l3 = ffffffffffffffff ldstub [%o0+0x1bf],%l3 ! %l3 = 0000000000000077 ! Mem[00000000900001ff] = 39292980, %l0 = 000e3e52ffcea037 ldub [%i4+0x1ff],%l0 ! %l0 = 0000000000000080 ! Mem[00000000900001bf] = cc2582f0, %l6 = 0000000000000080 ldsb [%i4+0x1bf],%l6 ! %l6 = fffffffffffffff0 set p63_b10 ,%o7 bl,a,pt %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009080013f] = c0ddfbde, %l7 = 000e3e52ffce9fa8 ldsb [%i5+0x13f],%l7 ! Annulled ! %l0 = 0000000000000080, %l7 = 000e3e52ffce9fa8, %y = 80000000 sdiv %l0,%l7,%l3 ! %l3 = 000000007fffffff mov %l0,%y ! %y = 00000080 ! Mem[000000009080007f] = ffff6c0f, %l2 = 0000000000000009 ldsb [%i5+0x07f],%l2 ! %l2 = 000000000000000f ! %l7 = 000e3e52ffce9fa8, %l7 = 000e3e52ffce9fa8, %l7 = 000e3e52ffce9fa8 addcc %l7,%l7,%l7 ! %l7 = 001c7ca5ff9d3f50, %ccr = 09 p63_b10: ! %l6 = fffffffffffffff0, imm = 0000000000000ac0, %l6 = fffffffffffffff0 addcc %l6,0xac0,%l6 ! %l6 = 0000000000000ab0, %ccr = 11 ! Mem[00000000918000ff] = dea0681b, %l6 = 0000000000000ab0 ldsb [%o0+0x0ff],%l6 ! %l6 = 000000000000001b p63_label_10: ! %ccr = 11, %l2 = 000000000000000f, %l3 = 000000007fffffff movg %xcc,%l2,%l3 ! Moved, %l3 = 000000000000000f ! Mem[000000008e800010] = a809f40d, %l3 = 000000000000000f lduba [%i1+%o2]0x89,%l3 ! %l3 = 000000000000000d ! %l6 = 000000000000001b, %l7 = 001c7ca5ff9d3f50, %l3 = 000000000000000d andncc %l6,%l7,%l3 ! %l3 = 000000000000000b, %ccr = 00 ! %ccr = 00, %d22 = 5f1f6e9d 0b57aaed, %d6 = 4ea6681b 00de72ca fmovdvc %xcc,%f22,%f6 ! Moved %f6 = 5f1f6e9d 0b57aaed ! Mem[000000008e8001c0] = 5c611bd1 3fa218fa b82ea8ee cbae5614 ! Mem[000000008e8001d0] = 7e67d3fc 782797ca 8236a593 e6d7d8c9 ! Mem[000000008e8001e0] = e7b01560 12142f98 efe5e2a0 2b423a3f ! Mem[000000008e8001f0] = 5bafa900 f0143b17 52aa8ad1 61d7cf8a mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000008e8001c0 ! %ccr = 00, %d12 = 00000000 00000000, %d12 = 00000000 00000000 fmovdne %xcc,%f12,%f12 ! Moved %f12 = 00000000 00000000 ! %l7 = 001c7ca5ff9d3f50, Mem[000000009100003f] = b4f312fd stb %l7,[%i6+0x03f] ! Mem[000000009100003c] = b4f31250 ! %l6 = 0000001b, %l7 = ff9d3f50, Mem[000000008e000020] = c9190547 3bf35e91 stda %l6,[%i0+%o4]0x89 ! Mem[000000008e000020] = 0000001b ff9d3f50 ! Mem[00000000900000ff] = 4917ce7a, %l0 = 0000000000000080 ldsb [%i4+0x0ff],%l0 ! %l0 = 000000000000007a ! %l0 = 0000007a, %l1 = 00002b75, Mem[000000008f800008] = 2a5cc001 2384146a stda %l0,[%i3+%o1]0x80 ! Mem[000000008f800008] = 0000007a 00002b75 ! End of Random Code for Thread 63 1: membar #Sync ! Force all stores to complete 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 000000000000007a bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002b75 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000f bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000b bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000080 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001b bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 001c7ca5ff9d3f50 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000080,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 53340d92 7fffffff bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ad27b0c3 00000000 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f1f6e9d 0b57aaed bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8d3f224e 00333bf7 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fd832576 0c229d71 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5c611bd1 3fa218fa bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b82ea8ee cbae5614 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7e67d3fc 782797ca bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8236a593 e6d7d8c9 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e7b01560 12142f98 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be efe5e2a0 2b423a3f bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5bafa900 f0143b17 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 52aa8ad1 61d7cf8a bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00000024abf6ab29 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1b000000503f9dff 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+0x000],%g2 ! Expected data = 52e874c280d2b01f ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff320a2ade8b6c89 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x0f0],%g3 ! Observed data at 000000008e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x170],%g2 ! Expected data = 860d45e200000000 ldx [%i1+0x170],%g3 ! Observed data at 000000008e800170 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x170,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 31db0cfd242911ea ldx [%i2+0x128],%g3 ! Observed data at 000000008f000128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x128,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000007a00002b75 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = fd8325760c229d71 ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7e3babf1a202f0d1 ldx [%i3+0x048],%g3 ! Observed data at 000000008f800048 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x048,%g4 ldx [%g1+0x110],%g2 ! Expected data = cfb2705c406554c3 ldx [%i3+0x110],%g3 ! Observed data at 000000008f800110 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 681297ca4917ce7a ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007a and %g3,%g7,%g3 ! should be 000000000000007a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 9041a0aa837a4fff ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 19aece24ecffc680 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = c2ab71a5b4f31250 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000050 and %g3,%g7,%g3 ! should be 0000000000000050 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 21cb78ffeb06ff00 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 6448e1494dd3e8ff ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ! 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: orncc %l2,%l3,%l4 fmovd %f2 ,%f8 done p63_trap1o: orncc %l2,%l3,%l4 fmovd %f2 ,%f8 done p63_trap2e: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000010] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800010] fmovrdlez %l3,%f6 ,%f0 done p63_trap2o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000010] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800010] fmovrdlez %l3,%f6 ,%f0 done p63_trap3e: stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028] done p63_trap3o: stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800010] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028] 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 = 0ee68c3ac53c957a ldx [%g1+0x008],%l1 ! %l1 = 719d220c762583fd ldx [%g1+0x010],%l2 ! %l2 = daece43ed17bd0be ldx [%g1+0x018],%l3 ! %l3 = f3aaf6c2cfb2705c ldx [%g1+0x020],%l4 ! %l4 = cdfc1891dd9b226a ldx [%g1+0x028],%l5 ! %l5 = 80be9e21a202f0d1 ldx [%g1+0x030],%l6 ! %l6 = 177ac84bfc7757e3 ldx [%g1+0x038],%l7 ! %l7 = 02c7d70be6aac203 ! Initialize the output register of window 0 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: lduw [%i0+0x0a4],%l6 ! Mem[00000000100000a4] stx %l4,[%i2+0x148] ! Mem[0000000011000148] fmovsl %icc,%f3,%f10 nop jmpl %o7,%g0 fmovrdnz %l3,%f4 ,%f0 p0_near_0_he: fmovrdz %l5,%f26,%f20 stb %l6,[%i3+0x180] ! Mem[0000000011800180] jmpl %o7,%g0 lduw [%i3+0x054],%l4 ! Mem[0000000011800054] p0_near_0_lo: lduw [%o0+0x0a4],%l6 ! Mem[00000000100000a4] stx %l4,[%o2+0x148] ! Mem[0000000011000148] fmovsl %icc,%f3,%f10 nop jmpl %o7,%g0 fmovrdnz %l3,%f4 ,%f0 p0_near_0_ho: fmovrdz %l5,%f26,%f20 stb %l6,[%o3+0x180] ! Mem[0000000011800180] jmpl %o7,%g0 lduw [%o3+0x054],%l4 ! Mem[0000000011800054] p1_near_0_le: stx %l0,[%i1+0x088] ! Mem[0000000012800088] smul %l3,%l7,%l2 lduw [%i2+0x17c],%l0 ! Mem[000000001300017c] fdtos %f14,%f10 jmpl %o7,%g0 nop p1_near_0_he: fmovdneg %xcc,%f16,%f26 jmpl %o7,%g0 ldsb [%i3+0x195],%l5 ! Mem[0000000013800195] p1_near_0_lo: stx %l0,[%o1+0x088] ! Mem[0000000012800088] smul %l3,%l7,%l2 lduw [%o2+0x17c],%l0 ! Mem[000000001300017c] fdtos %f14,%f10 jmpl %o7,%g0 nop p1_near_0_ho: fmovdneg %xcc,%f16,%f26 jmpl %o7,%g0 ldsb [%o3+0x195],%l5 ! Mem[0000000013800195] p2_near_0_le: ble,a near0_b2b_l std %f10,[%i2+0x150] ! Mem[0000000015000150] fbule far1_b2b_l fmovsvs %xcc,%f6,%f15 jmpl %o7,%g0 nop p2_near_0_he: andncc %l0,%l0,%l7 faddd %f20,%f28,%f30 ldsb [%i1+0x132],%l4 ! Mem[0000000014800132] ldsh [%i1+0x0d4],%l1 ! Mem[00000000148000d4] nop std %f24,[%i3+0x158] ! Mem[0000000015800158] nop jmpl %o7,%g0 fmovse %icc,%f19,%f29 p2_near_0_lo: ble,a near0_b2b_l std %f10,[%o2+0x150] ! Mem[0000000015000150] fbule far1_b2b_l fmovsvs %xcc,%f6,%f15 jmpl %o7,%g0 nop p2_near_0_ho: andncc %l0,%l0,%l7 faddd %f20,%f28,%f30 ldsb [%o1+0x132],%l4 ! Mem[0000000014800132] ldsh [%o1+0x0d4],%l1 ! Mem[00000000148000d4] nop std %f24,[%o3+0x158] ! Mem[0000000015800158] nop jmpl %o7,%g0 fmovse %icc,%f19,%f29 p3_near_0_le: swap [%i2+0x0c4],%l7 ! Mem[00000000170000c4] ldsh [%i0+0x176],%l2 ! Mem[0000000016000176] ldsb [%i0+0x1e2],%l7 ! Mem[00000000160001e2] nop jmpl %o7,%g0 faddd %f2 ,%f0 ,%f12 p3_near_0_he: jmpl %o7,%g0 ldd [%i0+0x1d8],%l6 ! Mem[00000000160001d8] jmpl %o7,%g0 nop p3_near_0_lo: swap [%o2+0x0c4],%l7 ! Mem[00000000170000c4] ldsh [%o0+0x176],%l2 ! Mem[0000000016000176] ldsb [%o0+0x1e2],%l7 ! Mem[00000000160001e2] nop jmpl %o7,%g0 faddd %f2 ,%f0 ,%f12 p3_near_0_ho: jmpl %o7,%g0 ldd [%o0+0x1d8],%l6 ! Mem[00000000160001d8] jmpl %o7,%g0 nop p4_near_0_le: fmovda %icc,%f8,%f10 nop nop fmovrdnz %l7,%f8 ,%f8 jmpl %o7,%g0 ldsw [%i0+0x058],%l7 ! Mem[0000000018000058] p4_near_0_he: ldd [%i0+0x048],%l6 ! Mem[0000000018000048] stx %l4,[%i0+0x160] ! Mem[0000000018000160] fmovse %xcc,%f24,%f26 nop fmovscc %xcc,%f21,%f24 jmpl %o7,%g0 stb %l5,[%i2+0x1ae] ! Mem[00000000190001ae] p4_near_0_lo: fmovda %icc,%f8,%f10 nop nop fmovrdnz %l7,%f8 ,%f8 jmpl %o7,%g0 ldsw [%o0+0x058],%l7 ! Mem[0000000018000058] p4_near_0_ho: ldd [%o0+0x048],%l6 ! Mem[0000000018000048] stx %l4,[%o0+0x160] ! Mem[0000000018000160] fmovse %xcc,%f24,%f26 nop fmovscc %xcc,%f21,%f24 jmpl %o7,%g0 stb %l5,[%o2+0x1ae] ! Mem[00000000190001ae] p5_near_0_le: fbule,a near2_b2b_l fmovsn %icc,%f3,%f8 ldd [%i1+0x130],%l4 ! Mem[000000001a800130] nop jmpl %o7,%g0 nop p5_near_0_he: stx %l2,[%i2+0x0e8] ! Mem[000000001b0000e8] jmpl %o7,%g0 ldub [%i0+0x00f],%l4 ! Mem[000000001a00000f] p5_near_0_lo: fbule,a near2_b2b_l fmovsn %icc,%f3,%f8 ldd [%o1+0x130],%l4 ! Mem[000000001a800130] nop jmpl %o7,%g0 nop p5_near_0_ho: stx %l2,[%o2+0x0e8] ! Mem[000000001b0000e8] jmpl %o7,%g0 ldub [%o0+0x00f],%l4 ! Mem[000000001a00000f] p6_near_0_le: nop fmovsle %icc,%f6,%f0 nop nop jmpl %o7,%g0 nop p6_near_0_he: bleu far3_b2b_h ldsh [%i1+0x114],%l6 ! Mem[000000001c800114] ldsw [%i0+0x098],%l5 ! Mem[000000001c000098] jmpl %o7,%g0 nop p6_near_0_lo: nop fmovsle %icc,%f6,%f0 nop nop jmpl %o7,%g0 nop p6_near_0_ho: bleu far3_b2b_h ldsh [%o1+0x114],%l6 ! Mem[000000001c800114] ldsw [%o0+0x098],%l5 ! Mem[000000001c000098] jmpl %o7,%g0 nop p7_near_0_le: std %f4 ,[%i2+0x058] ! Mem[000000001f000058] sth %l4,[%i1+0x150] ! Mem[000000001e800150] nop ldsh [%i1+0x04a],%l6 ! Mem[000000001e80004a] jmpl %o7,%g0 addc %l5,%l7,%l1 p7_near_0_he: fmuls %f26,%f22,%f29 fdtos %f26,%f22 fmovrdlz %l2,%f22,%f16 fmovdpos %xcc,%f24,%f20 fmovdvs %icc,%f18,%f16 jmpl %o7,%g0 ldsw [%i1+0x0dc],%l0 ! Mem[000000001e8000dc] p7_near_0_lo: std %f4 ,[%o2+0x058] ! Mem[000000001f000058] sth %l4,[%o1+0x150] ! Mem[000000001e800150] nop ldsh [%o1+0x04a],%l6 ! Mem[000000001e80004a] jmpl %o7,%g0 addc %l5,%l7,%l1 p7_near_0_ho: fmuls %f26,%f22,%f29 fdtos %f26,%f22 fmovrdlz %l2,%f22,%f16 fmovdpos %xcc,%f24,%f20 fmovdvs %icc,%f18,%f16 jmpl %o7,%g0 ldsw [%o1+0x0dc],%l0 ! Mem[000000001e8000dc] p8_near_0_le: ldd [%i2+0x1b8],%l2 ! Mem[00000000210001b8] fmuld %f0 ,%f2 ,%f14 stw %l6,[%i1+0x10c] ! Mem[000000002080010c] fmovrslez %l7,%f8 ,%f6 jmpl %o7,%g0 stb %l3,[%i2+0x0ac] ! Mem[00000000210000ac] p8_near_0_he: fmovdcc %icc,%f30,%f24 tsubcc %l7,%l0,%l6 fmovdge %icc,%f24,%f22 jmpl %o7,%g0 nop p8_near_0_lo: ldd [%o2+0x1b8],%l2 ! Mem[00000000210001b8] fmuld %f0 ,%f2 ,%f14 stw %l6,[%o1+0x10c] ! Mem[000000002080010c] fmovrslez %l7,%f8 ,%f6 jmpl %o7,%g0 stb %l3,[%o2+0x0ac] ! Mem[00000000210000ac] p8_near_0_ho: fmovdcc %icc,%f30,%f24 tsubcc %l7,%l0,%l6 fmovdge %icc,%f24,%f22 jmpl %o7,%g0 nop p9_near_0_le: fmovsleu %icc,%f9,%f10 bleu far2_b2b_l fsubs %f5 ,%f0 ,%f15 ldd [%i1+0x000],%l6 ! Mem[0000000022800000] jmpl %o7,%g0 nop p9_near_0_he: ldx [%i0+0x108],%l6 ! Mem[0000000022000108] fnegd %f24,%f26 fstoi %f24,%f29 ld [%i2+0x164],%f17 ! Mem[0000000023000164] fmovda %icc,%f20,%f28 lduh [%i0+0x0ca],%l4 ! Mem[00000000220000ca] ldsb [%i3+0x149],%l2 ! Mem[0000000023800149] jmpl %o7,%g0 mulx %l7,0x9cf,%l1 p9_near_0_lo: fmovsleu %icc,%f9,%f10 bleu far2_b2b_l fsubs %f5 ,%f0 ,%f15 ldd [%o1+0x000],%l6 ! Mem[0000000022800000] jmpl %o7,%g0 nop p9_near_0_ho: ldx [%o0+0x108],%l6 ! Mem[0000000022000108] fnegd %f24,%f26 fstoi %f24,%f29 ld [%o2+0x164],%f17 ! Mem[0000000023000164] fmovda %icc,%f20,%f28 lduh [%o0+0x0ca],%l4 ! Mem[00000000220000ca] ldsb [%o3+0x149],%l2 ! Mem[0000000023800149] jmpl %o7,%g0 mulx %l7,0x9cf,%l1 p10_near_0_le: fblg,a near2_b2b_l stx %l4,[%i1+0x150] ! Mem[0000000024800150] nop fmovscc %xcc,%f10,%f12 jmpl %o7,%g0 stb %l2,[%i3+0x0be] ! Mem[00000000258000be] p10_near_0_he: fmovsne %xcc,%f23,%f22 nop jmpl %o7,%g0 lduw [%i2+0x080],%l0 ! Mem[0000000025000080] p10_near_0_lo: fblg,a near2_b2b_l stx %l4,[%o1+0x150] ! Mem[0000000024800150] nop fmovscc %xcc,%f10,%f12 jmpl %o7,%g0 stb %l2,[%o3+0x0be] ! Mem[00000000258000be] p10_near_0_ho: fmovsne %xcc,%f23,%f22 nop jmpl %o7,%g0 lduw [%o2+0x080],%l0 ! Mem[0000000025000080] p11_near_0_le: nop nop ldstub [%i1+0x101],%l2 ! Mem[0000000026800101] ldsw [%i0+0x128],%l5 ! Mem[0000000026000128] jmpl %o7,%g0 ldub [%i1+0x177],%l0 ! Mem[0000000026800177] p11_near_0_he: ldsw [%i1+0x0e8],%l6 ! Mem[00000000268000e8] ldx [%i1+0x0e0],%l0 ! Mem[00000000268000e0] fmovsgu %xcc,%f31,%f27 fmovscc %icc,%f31,%f27 stb %l0,[%i1+0x01e] ! Mem[000000002680001e] orncc %l7,%l7,%l2 ldsh [%i3+0x046],%l1 ! Mem[0000000027800046] jmpl %o7,%g0 ldd [%i2+0x0f0],%l0 ! Mem[00000000270000f0] p11_near_0_lo: nop nop ldstub [%o1+0x101],%l2 ! Mem[0000000026800101] ldsw [%o0+0x128],%l5 ! Mem[0000000026000128] jmpl %o7,%g0 ldub [%o1+0x177],%l0 ! Mem[0000000026800177] p11_near_0_ho: ldsw [%o1+0x0e8],%l6 ! Mem[00000000268000e8] ldx [%o1+0x0e0],%l0 ! Mem[00000000268000e0] fmovsgu %xcc,%f31,%f27 fmovscc %icc,%f31,%f27 stb %l0,[%o1+0x01e] ! Mem[000000002680001e] orncc %l7,%l7,%l2 ldsh [%o3+0x046],%l1 ! Mem[0000000027800046] jmpl %o7,%g0 ldd [%o2+0x0f0],%l0 ! Mem[00000000270000f0] p12_near_0_le: nop sra %l5,0x01a,%l7 ldd [%i3+0x190],%f12 ! Mem[0000000029800190] addcc %l3,0x60b,%l1 jmpl %o7,%g0 fdivs %f9 ,%f13,%f0 p12_near_0_he: nop nop nop bne far0_b2b_h nop stx %l2,[%i1+0x188] ! Mem[0000000028800188] jmpl %o7,%g0 sth %l1,[%i3+0x04e] ! Mem[000000002980004e] p12_near_0_lo: nop sra %l5,0x01a,%l7 ldd [%o3+0x190],%f12 ! Mem[0000000029800190] addcc %l3,0x60b,%l1 jmpl %o7,%g0 fdivs %f9 ,%f13,%f0 p12_near_0_ho: nop nop nop bne far0_b2b_h nop stx %l2,[%o1+0x188] ! Mem[0000000028800188] jmpl %o7,%g0 sth %l1,[%o3+0x04e] ! Mem[000000002980004e] p13_near_0_le: nop std %l6,[%i0+0x028] ! Mem[000000002a000028] subccc %l2,0x2e0,%l1 ldd [%i0+0x038],%l2 ! Mem[000000002a000038] jmpl %o7,%g0 swap [%i0+0x180],%l7 ! Mem[000000002a000180] p13_near_0_he: bcs far1_b2b_h andn %l0,%l3,%l3 nop fmovrdgz %l2,%f16,%f20 ldd [%i2+0x108],%f30 ! Mem[000000002b000108] fmovrdgz %l6,%f28,%f22 swap [%i3+0x094],%l1 ! Mem[000000002b800094] jmpl %o7,%g0 nop p13_near_0_lo: nop std %l6,[%o0+0x028] ! Mem[000000002a000028] subccc %l2,0x2e0,%l1 ldd [%o0+0x038],%l2 ! Mem[000000002a000038] jmpl %o7,%g0 swap [%o0+0x180],%l7 ! Mem[000000002a000180] p13_near_0_ho: bcs far1_b2b_h andn %l0,%l3,%l3 nop fmovrdgz %l2,%f16,%f20 ldd [%o2+0x108],%f30 ! Mem[000000002b000108] fmovrdgz %l6,%f28,%f22 swap [%o3+0x094],%l1 ! Mem[000000002b800094] jmpl %o7,%g0 nop p14_near_0_le: fmovse %icc,%f9,%f10 ldsb [%i2+0x1bd],%l2 ! Mem[000000002d0001bd] swap [%i2+0x0b8],%l5 ! Mem[000000002d0000b8] fstoi %f4 ,%f5 jmpl %o7,%g0 ldub [%i0+0x17e],%l6 ! Mem[000000002c00017e] p14_near_0_he: sra %l3,%l7,%l2 jmpl %o7,%g0 ldd [%i2+0x030],%l6 ! Mem[000000002d000030] p14_near_0_lo: fmovse %icc,%f9,%f10 ldsb [%o2+0x1bd],%l2 ! Mem[000000002d0001bd] swap [%o2+0x0b8],%l5 ! Mem[000000002d0000b8] fstoi %f4 ,%f5 jmpl %o7,%g0 ldub [%o0+0x17e],%l6 ! Mem[000000002c00017e] p14_near_0_ho: sra %l3,%l7,%l2 jmpl %o7,%g0 ldd [%o2+0x030],%l6 ! Mem[000000002d000030] p15_near_0_le: fba near2_b2b_l ldx [%i1+0x1a8],%l6 ! Mem[000000002e8001a8] fmovscs %xcc,%f1,%f3 smulcc %l4,%l3,%l6 jmpl %o7,%g0 fmovsleu %icc,%f4,%f11 p15_near_0_he: stb %l6,[%i2+0x16f] ! Mem[000000002f00016f] ldx [%i2+0x160],%l1 ! Mem[000000002f000160] jmpl %o7,%g0 lduh [%i1+0x118],%l7 ! Mem[000000002e800118] p15_near_0_lo: fba near2_b2b_l ldx [%o1+0x1a8],%l6 ! Mem[000000002e8001a8] fmovscs %xcc,%f1,%f3 smulcc %l4,%l3,%l6 jmpl %o7,%g0 fmovsleu %icc,%f4,%f11 p15_near_0_ho: stb %l6,[%o2+0x16f] ! Mem[000000002f00016f] ldx [%o2+0x160],%l1 ! Mem[000000002f000160] jmpl %o7,%g0 lduh [%o1+0x118],%l7 ! Mem[000000002e800118] p16_near_0_le: stb %l6,[%i3+0x134] ! Mem[0000000031800134] and %l0,%l7,%l3 stb %l0,[%i2+0x03c] ! Mem[000000003100003c] fmovdpos %icc,%f6,%f0 jmpl %o7,%g0 addc %l6,%l3,%l5 p16_near_0_he: jmpl %o7,%g0 ldx [%i3+0x0b8],%l0 ! Mem[00000000318000b8] jmpl %o7,%g0 nop p16_near_0_lo: stb %l6,[%o3+0x134] ! Mem[0000000031800134] and %l0,%l7,%l3 stb %l0,[%o2+0x03c] ! Mem[000000003100003c] fmovdpos %icc,%f6,%f0 jmpl %o7,%g0 addc %l6,%l3,%l5 p16_near_0_ho: jmpl %o7,%g0 ldx [%o3+0x0b8],%l0 ! Mem[00000000318000b8] jmpl %o7,%g0 nop p17_near_0_le: ldstub [%i5+0x111],%l3 ! Mem[0000000090800111] xorcc %l3,%l5,%l2 nop sth %l7,[%i3+0x1de] ! Mem[00000000338001de] jmpl %o7,%g0 lduh [%i0+0x16e],%l5 ! Mem[000000003200016e] p17_near_0_he: bn,a far1_b2b_h sdivx %l4,-0x774,%l1 sth %l4,[%i1+0x174] ! Mem[0000000032800174] umul %l5,%l1,%l1 fmuls %f23,%f27,%f16 jmpl %o7,%g0 std %l4,[%i3+0x1e0] ! Mem[00000000338001e0] p17_near_0_lo: ldstub [%o5+0x111],%l3 ! Mem[0000000090800111] xorcc %l3,%l5,%l2 nop sth %l7,[%o3+0x1de] ! Mem[00000000338001de] jmpl %o7,%g0 lduh [%o0+0x16e],%l5 ! Mem[000000003200016e] p17_near_0_ho: bn,a far1_b2b_h sdivx %l4,-0x774,%l1 sth %l4,[%o1+0x174] ! Mem[0000000032800174] umul %l5,%l1,%l1 fmuls %f23,%f27,%f16 jmpl %o7,%g0 std %l4,[%o3+0x1e0] ! Mem[00000000338001e0] p18_near_0_le: addccc %l3,%l2,%l2 stx %l4,[%i2+0x020] ! Mem[0000000035000020] fdtos %f14,%f4 lduw [%i0+0x088],%l4 ! Mem[0000000034000088] jmpl %o7,%g0 nop p18_near_0_he: ldsw [%i2+0x0f4],%l5 ! Mem[00000000350000f4] fmovscc %xcc,%f29,%f29 ldsh [%i0+0x114],%l1 ! Mem[0000000034000114] jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p18_near_0_lo: addccc %l3,%l2,%l2 stx %l4,[%o2+0x020] ! Mem[0000000035000020] fdtos %f14,%f4 lduw [%o0+0x088],%l4 ! Mem[0000000034000088] jmpl %o7,%g0 nop p18_near_0_ho: ldsw [%o2+0x0f4],%l5 ! Mem[00000000350000f4] fmovscc %xcc,%f29,%f29 ldsh [%o0+0x114],%l1 ! Mem[0000000034000114] jmpl %o7,%g0 fmovdn %xcc,%f22,%f24 p19_near_0_le: fcmpd %fcc0,%f8 ,%f10 sll %l3,%l5,%l0 fmovsl %icc,%f12,%f6 orcc %l5,%l0,%l3 jmpl %o7,%g0 stb %l2,[%i3+0x02b] ! Mem[000000003780002b] p19_near_0_he: ldub [%i1+0x15a],%l3 ! Mem[000000003680015a] std %f24,[%i0+0x108] ! Mem[0000000036000108] smulcc %l0,-0x742,%l3 swap [%i3+0x1dc],%l1 ! Mem[00000000378001dc] xor %l2,%l4,%l4 addcc %l6,0x536,%l1 fmovsl %icc,%f28,%f31 jmpl %o7,%g0 nop p19_near_0_lo: fcmpd %fcc0,%f8 ,%f10 sll %l3,%l5,%l0 fmovsl %icc,%f12,%f6 orcc %l5,%l0,%l3 jmpl %o7,%g0 stb %l2,[%o3+0x02b] ! Mem[000000003780002b] p19_near_0_ho: ldub [%o1+0x15a],%l3 ! Mem[000000003680015a] std %f24,[%o0+0x108] ! Mem[0000000036000108] smulcc %l0,-0x742,%l3 swap [%o3+0x1dc],%l1 ! Mem[00000000378001dc] xor %l2,%l4,%l4 addcc %l6,0x536,%l1 fmovsl %icc,%f28,%f31 jmpl %o7,%g0 nop p20_near_0_le: fcmps %fcc3,%f10,%f12 ldx [%i2+0x1f8],%l7 ! Mem[00000000390001f8] fsubs %f10,%f13,%f7 stx %l5,[%i0+0x000] ! Mem[0000000038000000] jmpl %o7,%g0 fmovrsz %l4,%f3 ,%f13 p20_near_0_he: orcc %l6,%l4,%l2 fstod %f18,%f16 jmpl %o7,%g0 sth %l5,[%i1+0x10e] ! Mem[000000003880010e] p20_near_0_lo: fcmps %fcc3,%f10,%f12 ldx [%o2+0x1f8],%l7 ! Mem[00000000390001f8] fsubs %f10,%f13,%f7 stx %l5,[%o0+0x000] ! Mem[0000000038000000] jmpl %o7,%g0 fmovrsz %l4,%f3 ,%f13 p20_near_0_ho: orcc %l6,%l4,%l2 fstod %f18,%f16 jmpl %o7,%g0 sth %l5,[%o1+0x10e] ! Mem[000000003880010e] p21_near_0_le: stb %l4,[%i2+0x042] ! Mem[000000003b000042] subccc %l7,%l0,%l0 nop nop jmpl %o7,%g0 srax %l2,%l2,%l2 p21_near_0_he: fmovdcs %icc,%f24,%f28 be far1_b2b_h addccc %l7,%l3,%l6 fblg far3_b2b_h fmovscs %xcc,%f25,%f26 jmpl %o7,%g0 std %l2,[%i0+0x180] ! Mem[000000003a000180] p21_near_0_lo: stb %l4,[%o2+0x042] ! Mem[000000003b000042] subccc %l7,%l0,%l0 nop nop jmpl %o7,%g0 srax %l2,%l2,%l2 p21_near_0_ho: fmovdcs %icc,%f24,%f28 be far1_b2b_h addccc %l7,%l3,%l6 fblg far3_b2b_h fmovscs %xcc,%f25,%f26 jmpl %o7,%g0 std %l2,[%o0+0x180] ! Mem[000000003a000180] p22_near_0_le: ldstub [%i4+0x196],%l2 ! Mem[0000000090000196] or %l1,-0x8b0,%l5 nop lduw [%i0+0x000],%l7 ! Mem[000000003c000000] jmpl %o7,%g0 ldd [%i1+0x0c8],%l6 ! Mem[000000003c8000c8] p22_near_0_he: jmpl %o7,%g0 fsubd %f18,%f26,%f16 jmpl %o7,%g0 nop p22_near_0_lo: ldstub [%o4+0x196],%l2 ! Mem[0000000090000196] or %l1,-0x8b0,%l5 nop lduw [%o0+0x000],%l7 ! Mem[000000003c000000] jmpl %o7,%g0 ldd [%o1+0x0c8],%l6 ! Mem[000000003c8000c8] p22_near_0_ho: jmpl %o7,%g0 fsubd %f18,%f26,%f16 jmpl %o7,%g0 nop p23_near_0_le: nop nop faddd %f2 ,%f2 ,%f4 ldstub [%i0+0x05c],%l3 ! Mem[000000003e00005c] jmpl %o7,%g0 fmovsleu %xcc,%f2,%f4 p23_near_0_he: st %f22,[%i1+0x15c] ! Mem[000000003e80015c] ldd [%i0+0x080],%l2 ! Mem[000000003e000080] jmpl %o7,%g0 ldd [%i3+0x000],%l6 ! Mem[000000003f800000] p23_near_0_lo: nop nop faddd %f2 ,%f2 ,%f4 ldstub [%o0+0x05c],%l3 ! Mem[000000003e00005c] jmpl %o7,%g0 fmovsleu %xcc,%f2,%f4 p23_near_0_ho: st %f22,[%o1+0x15c] ! Mem[000000003e80015c] ldd [%o0+0x080],%l2 ! Mem[000000003e000080] jmpl %o7,%g0 ldd [%o3+0x000],%l6 ! Mem[000000003f800000] p24_near_0_le: fdivs %f9 ,%f10,%f12 fmovsa %xcc,%f3,%f8 bcc near0_b2b_l nop jmpl %o7,%g0 nop p24_near_0_he: jmpl %o7,%g0 stx %l2,[%i1+0x1b0] ! Mem[00000000408001b0] jmpl %o7,%g0 nop p24_near_0_lo: fdivs %f9 ,%f10,%f12 fmovsa %xcc,%f3,%f8 bcc near0_b2b_l nop jmpl %o7,%g0 nop p24_near_0_ho: jmpl %o7,%g0 stx %l2,[%o1+0x1b0] ! Mem[00000000408001b0] jmpl %o7,%g0 nop p25_near_0_le: ldsh [%i0+0x0ae],%l6 ! Mem[00000000420000ae] ldub [%i3+0x0a1],%l4 ! Mem[00000000438000a1] bn far3_b2b_l fmovde %xcc,%f8,%f14 jmpl %o7,%g0 lduw [%i2+0x020],%l0 ! Mem[0000000043000020] p25_near_0_he: stw %l3,[%i2+0x04c] ! Mem[000000004300004c] fmovdvc %xcc,%f30,%f18 fcmpd %fcc2,%f18,%f24 fmovsle %icc,%f31,%f16 fmovsge %icc,%f19,%f16 jmpl %o7,%g0 stx %l2,[%i2+0x030] ! Mem[0000000043000030] p25_near_0_lo: ldsh [%o0+0x0ae],%l6 ! Mem[00000000420000ae] ldub [%o3+0x0a1],%l4 ! Mem[00000000438000a1] bn far3_b2b_l fmovde %xcc,%f8,%f14 jmpl %o7,%g0 lduw [%o2+0x020],%l0 ! Mem[0000000043000020] p25_near_0_ho: stw %l3,[%o2+0x04c] ! Mem[000000004300004c] fmovdvc %xcc,%f30,%f18 fcmpd %fcc2,%f18,%f24 fmovsle %icc,%f31,%f16 fmovsge %icc,%f19,%f16 jmpl %o7,%g0 stx %l2,[%o2+0x030] ! Mem[0000000043000030] p26_near_0_le: ldsh [%i3+0x01a],%l5 ! Mem[000000004580001a] fmovdleu %xcc,%f4,%f4 ldub [%i2+0x085],%l4 ! Mem[0000000045000085] fabss %f6 ,%f6 jmpl %o7,%g0 nop p26_near_0_he: lduw [%i0+0x1e4],%l6 ! Mem[00000000440001e4] jmpl %o7,%g0 fmovrdlz %l2,%f16,%f30 p26_near_0_lo: ldsh [%o3+0x01a],%l5 ! Mem[000000004580001a] fmovdleu %xcc,%f4,%f4 ldub [%o2+0x085],%l4 ! Mem[0000000045000085] fabss %f6 ,%f6 jmpl %o7,%g0 nop p26_near_0_ho: lduw [%o0+0x1e4],%l6 ! Mem[00000000440001e4] jmpl %o7,%g0 fmovrdlz %l2,%f16,%f30 p27_near_0_le: swap [%i2+0x0fc],%l3 ! Mem[00000000470000fc] fstoi %f0 ,%f15 ldsh [%i2+0x032],%l5 ! Mem[0000000047000032] fstod %f0 ,%f6 jmpl %o7,%g0 nop p27_near_0_he: st %f30,[%i0+0x0f8] ! Mem[00000000460000f8] ldsh [%i3+0x00c],%l6 ! Mem[000000004780000c] ldub [%i3+0x159],%l7 ! Mem[0000000047800159] nop lduw [%i3+0x1d8],%l3 ! Mem[00000000478001d8] jmpl %o7,%g0 stb %l7,[%i1+0x105] ! Mem[0000000046800105] p27_near_0_lo: swap [%o2+0x0fc],%l3 ! Mem[00000000470000fc] fstoi %f0 ,%f15 ldsh [%o2+0x032],%l5 ! Mem[0000000047000032] fstod %f0 ,%f6 jmpl %o7,%g0 nop p27_near_0_ho: st %f30,[%o0+0x0f8] ! Mem[00000000460000f8] ldsh [%o3+0x00c],%l6 ! Mem[000000004780000c] ldub [%o3+0x159],%l7 ! Mem[0000000047800159] nop lduw [%o3+0x1d8],%l3 ! Mem[00000000478001d8] jmpl %o7,%g0 stb %l7,[%o1+0x105] ! Mem[0000000046800105] p28_near_0_le: nop bne,a near0_b2b_l fstod %f8 ,%f14 nop jmpl %o7,%g0 fmovsvc %xcc,%f2,%f14 p28_near_0_he: fmovdneg %icc,%f28,%f28 nop fbug,a near1_b2b_h lduh [%i1+0x0ca],%l1 ! Mem[00000000488000ca] fmovsneg %xcc,%f21,%f29 jmpl %o7,%g0 ldstub [%o0+0x1dc],%l2 ! Mem[00000000918001dc] p28_near_0_lo: nop bne,a near0_b2b_l fstod %f8 ,%f14 nop jmpl %o7,%g0 fmovsvc %xcc,%f2,%f14 p28_near_0_ho: fmovdneg %icc,%f28,%f28 nop fbug,a near1_b2b_h lduh [%o1+0x0ca],%l1 ! Mem[00000000488000ca] fmovsneg %xcc,%f21,%f29 jmpl %o7,%g0 ldstub [%i0+0x1dc],%l2 ! Mem[00000000918001dc] p29_near_0_le: ldd [%i2+0x020],%f4 ! Mem[000000004b000020] fmovse %icc,%f12,%f0 ldd [%i3+0x0d0],%f12 ! Mem[000000004b8000d0] ldstub [%i5+0x15d],%l5 ! Mem[000000009080015d] jmpl %o7,%g0 stb %l7,[%i2+0x0d7] ! Mem[000000004b0000d7] p29_near_0_he: ldsh [%i2+0x1fe],%l7 ! Mem[000000004b0001fe] stw %l6,[%i1+0x154] ! Mem[000000004a800154] stb %l4,[%i3+0x0f7] ! Mem[000000004b8000f7] ldstub [%o0+0x09d],%l2 ! Mem[000000009180009d] nop jmpl %o7,%g0 fmovscs %xcc,%f18,%f19 p29_near_0_lo: ldd [%o2+0x020],%f4 ! Mem[000000004b000020] fmovse %icc,%f12,%f0 ldd [%o3+0x0d0],%f12 ! Mem[000000004b8000d0] ldstub [%o5+0x15d],%l5 ! Mem[000000009080015d] jmpl %o7,%g0 stb %l7,[%o2+0x0d7] ! Mem[000000004b0000d7] p29_near_0_ho: ldsh [%o2+0x1fe],%l7 ! Mem[000000004b0001fe] stw %l6,[%o1+0x154] ! Mem[000000004a800154] stb %l4,[%o3+0x0f7] ! Mem[000000004b8000f7] ldstub [%i0+0x09d],%l2 ! Mem[000000009180009d] nop jmpl %o7,%g0 fmovscs %xcc,%f18,%f19 p30_near_0_le: tsubcc %l1,0x68c,%l2 umulcc %l3,%l0,%l3 sth %l6,[%i2+0x05a] ! Mem[000000004d00005a] fmovsvs %icc,%f7,%f4 jmpl %o7,%g0 nop p30_near_0_he: fmovrdgz %l2,%f30,%f28 stb %l5,[%i1+0x077] ! Mem[000000004c800077] orcc %l2,%l1,%l7 nop fmovdgu %xcc,%f30,%f20 nop jmpl %o7,%g0 ldsb [%i3+0x01c],%l5 ! Mem[000000004d80001c] p30_near_0_lo: tsubcc %l1,0x68c,%l2 umulcc %l3,%l0,%l3 sth %l6,[%o2+0x05a] ! Mem[000000004d00005a] fmovsvs %icc,%f7,%f4 jmpl %o7,%g0 nop p30_near_0_ho: fmovrdgz %l2,%f30,%f28 stb %l5,[%o1+0x077] ! Mem[000000004c800077] orcc %l2,%l1,%l7 nop fmovdgu %xcc,%f30,%f20 nop jmpl %o7,%g0 ldsb [%o3+0x01c],%l5 ! Mem[000000004d80001c] p31_near_0_le: bvs,a far0_b2b_l lduh [%i1+0x188],%l4 ! Mem[000000004e800188] nop lduh [%i0+0x14c],%l0 ! Mem[000000004e00014c] jmpl %o7,%g0 fmovrsgz %l3,%f11,%f9 p31_near_0_he: nop ldsb [%i3+0x1a2],%l0 ! Mem[000000004f8001a2] nop sth %l0,[%i0+0x1f2] ! Mem[000000004e0001f2] jmpl %o7,%g0 ldub [%i1+0x16d],%l3 ! Mem[000000004e80016d] p31_near_0_lo: bvs,a far0_b2b_l lduh [%o1+0x188],%l4 ! Mem[000000004e800188] nop lduh [%o0+0x14c],%l0 ! Mem[000000004e00014c] jmpl %o7,%g0 fmovrsgz %l3,%f11,%f9 p31_near_0_ho: nop ldsb [%o3+0x1a2],%l0 ! Mem[000000004f8001a2] nop sth %l0,[%o0+0x1f2] ! Mem[000000004e0001f2] jmpl %o7,%g0 ldub [%o1+0x16d],%l3 ! Mem[000000004e80016d] p32_near_0_le: ldsh [%i2+0x022],%l4 ! Mem[0000000051000022] nop fmovdpos %xcc,%f14,%f4 stx %l6,[%i1+0x1c8] ! Mem[00000000508001c8] jmpl %o7,%g0 ldsb [%i3+0x04a],%l4 ! Mem[000000005180004a] p32_near_0_he: fmovdg %xcc,%f22,%f16 sth %l5,[%i0+0x158] ! Mem[0000000050000158] ldub [%i1+0x004],%l2 ! Mem[0000000050800004] bl,a near1_b2b_h fmovrdlez %l3,%f26,%f16 jmpl %o7,%g0 stx %l4,[%i0+0x020] ! Mem[0000000050000020] p32_near_0_lo: ldsh [%o2+0x022],%l4 ! Mem[0000000051000022] nop fmovdpos %xcc,%f14,%f4 stx %l6,[%o1+0x1c8] ! Mem[00000000508001c8] jmpl %o7,%g0 ldsb [%o3+0x04a],%l4 ! Mem[000000005180004a] p32_near_0_ho: fmovdg %xcc,%f22,%f16 sth %l5,[%o0+0x158] ! Mem[0000000050000158] ldub [%o1+0x004],%l2 ! Mem[0000000050800004] bl,a near1_b2b_h fmovrdlez %l3,%f26,%f16 jmpl %o7,%g0 stx %l4,[%o0+0x020] ! Mem[0000000050000020] p33_near_0_le: nop fmovsneg %icc,%f6,%f0 sth %l1,[%i3+0x192] ! Mem[0000000053800192] ldsb [%i3+0x0cf],%l2 ! Mem[00000000538000cf] jmpl %o7,%g0 nop p33_near_0_he: tsubcc %l7,-0x982,%l1 jmpl %o7,%g0 std %f30,[%i1+0x108] ! Mem[0000000052800108] p33_near_0_lo: nop fmovsneg %icc,%f6,%f0 sth %l1,[%o3+0x192] ! Mem[0000000053800192] ldsb [%o3+0x0cf],%l2 ! Mem[00000000538000cf] jmpl %o7,%g0 nop p33_near_0_ho: tsubcc %l7,-0x982,%l1 jmpl %o7,%g0 std %f30,[%o1+0x108] ! Mem[0000000052800108] p34_near_0_le: fitos %f3 ,%f14 ldsh [%i3+0x100],%l5 ! Mem[0000000055800100] fmovdge %xcc,%f4,%f14 nop jmpl %o7,%g0 fsubd %f10,%f8 ,%f4 p34_near_0_he: stw %l2,[%i0+0x1f4] ! Mem[00000000540001f4] fmovsgu %icc,%f18,%f22 sth %l1,[%i3+0x046] ! Mem[0000000055800046] jmpl %o7,%g0 stx %l1,[%i1+0x140] ! Mem[0000000054800140] p34_near_0_lo: fitos %f3 ,%f14 ldsh [%o3+0x100],%l5 ! Mem[0000000055800100] fmovdge %xcc,%f4,%f14 nop jmpl %o7,%g0 fsubd %f10,%f8 ,%f4 p34_near_0_ho: stw %l2,[%o0+0x1f4] ! Mem[00000000540001f4] fmovsgu %icc,%f18,%f22 sth %l1,[%o3+0x046] ! Mem[0000000055800046] jmpl %o7,%g0 stx %l1,[%o1+0x140] ! Mem[0000000054800140] p35_near_0_le: andncc %l1,%l4,%l2 fbge near3_b2b_l ldstub [%o0+0x1e3],%l5 ! Mem[00000000918001e3] fmovsle %xcc,%f8,%f14 jmpl %o7,%g0 sll %l5,0x014,%l3 p35_near_0_he: nop bvc near3_b2b_h ldstub [%i5+0x1a3],%l4 ! Mem[00000000908001a3] fmovscc %icc,%f19,%f30 bn far2_b2b_h stw %l5,[%i0+0x034] ! Mem[0000000056000034] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f16 p35_near_0_lo: andncc %l1,%l4,%l2 fbge near3_b2b_l ldstub [%i0+0x1e3],%l5 ! Mem[00000000918001e3] fmovsle %xcc,%f8,%f14 jmpl %o7,%g0 sll %l5,0x014,%l3 p35_near_0_ho: nop bvc near3_b2b_h ldstub [%o5+0x1a3],%l4 ! Mem[00000000908001a3] fmovscc %icc,%f19,%f30 bn far2_b2b_h stw %l5,[%o0+0x034] ! Mem[0000000056000034] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f16 p36_near_0_le: bpos,a near1_b2b_l faddd %f14,%f10,%f2 nop udivx %l1,0x35f,%l5 jmpl %o7,%g0 lduw [%i2+0x11c],%l5 ! Mem[000000005900011c] p36_near_0_he: andcc %l0,%l0,%l1 addc %l1,%l3,%l4 std %l2,[%i0+0x1e0] ! Mem[00000000580001e0] stb %l4,[%i2+0x158] ! Mem[0000000059000158] nop jmpl %o7,%g0 ldx [%i0+0x138],%l3 ! Mem[0000000058000138] p36_near_0_lo: bpos,a near1_b2b_l faddd %f14,%f10,%f2 nop udivx %l1,0x35f,%l5 jmpl %o7,%g0 lduw [%o2+0x11c],%l5 ! Mem[000000005900011c] p36_near_0_ho: andcc %l0,%l0,%l1 addc %l1,%l3,%l4 std %l2,[%o0+0x1e0] ! Mem[00000000580001e0] stb %l4,[%o2+0x158] ! Mem[0000000059000158] nop jmpl %o7,%g0 ldx [%o0+0x138],%l3 ! Mem[0000000058000138] p37_near_0_le: fmovrdgez %l2,%f12,%f2 nop bleu far0_b2b_l fmovda %icc,%f10,%f8 jmpl %o7,%g0 xnor %l6,-0xb8b,%l4 p37_near_0_he: nop nop fnegd %f24,%f30 jmpl %o7,%g0 fmovdneg %icc,%f24,%f24 p37_near_0_lo: fmovrdgez %l2,%f12,%f2 nop bleu far0_b2b_l fmovda %icc,%f10,%f8 jmpl %o7,%g0 xnor %l6,-0xb8b,%l4 p37_near_0_ho: nop nop fnegd %f24,%f30 jmpl %o7,%g0 fmovdneg %icc,%f24,%f24 p38_near_0_le: nop swap [%i1+0x120],%l4 ! Mem[000000005c800120] ldd [%i3+0x118],%l2 ! Mem[000000005d800118] ldstub [%i5+0x1a6],%l7 ! Mem[00000000908001a6] jmpl %o7,%g0 nop p38_near_0_he: fmovsl %icc,%f18,%f26 nop bneg far2_b2b_h ldstub [%o0+0x0e6],%l7 ! Mem[00000000918000e6] orn %l2,%l6,%l3 ldsw [%i0+0x1f4],%l7 ! Mem[000000005c0001f4] ldstub [%i0+0x05c],%l7 ! Mem[000000005c00005c] jmpl %o7,%g0 fmovd %f30,%f26 p38_near_0_lo: nop swap [%o1+0x120],%l4 ! Mem[000000005c800120] ldd [%o3+0x118],%l2 ! Mem[000000005d800118] ldstub [%o5+0x1a6],%l7 ! Mem[00000000908001a6] jmpl %o7,%g0 nop p38_near_0_ho: fmovsl %icc,%f18,%f26 nop bneg far2_b2b_h ldstub [%i0+0x0e6],%l7 ! Mem[00000000918000e6] orn %l2,%l6,%l3 ldsw [%o0+0x1f4],%l7 ! Mem[000000005c0001f4] ldstub [%o0+0x05c],%l7 ! Mem[000000005c00005c] jmpl %o7,%g0 fmovd %f30,%f26 p39_near_0_le: fitos %f0 ,%f7 stb %l6,[%i1+0x1df] ! Mem[000000005e8001df] fmovdn %xcc,%f2,%f14 nop jmpl %o7,%g0 fmovdneg %icc,%f8,%f6 p39_near_0_he: fmovdg %xcc,%f24,%f16 taddcc %l1,%l3,%l1 fmovdcs %icc,%f30,%f30 jmpl %o7,%g0 fitod %f22,%f22 p39_near_0_lo: fitos %f0 ,%f7 stb %l6,[%o1+0x1df] ! Mem[000000005e8001df] fmovdn %xcc,%f2,%f14 nop jmpl %o7,%g0 fmovdneg %icc,%f8,%f6 p39_near_0_ho: fmovdg %xcc,%f24,%f16 taddcc %l1,%l3,%l1 fmovdcs %icc,%f30,%f30 jmpl %o7,%g0 fitod %f22,%f22 p40_near_0_le: orncc %l2,-0x4ed,%l4 xnor %l5,%l2,%l0 fblg,a near1_b2b_l nop jmpl %o7,%g0 stx %l1,[%i0+0x120] ! Mem[0000000060000120] p40_near_0_he: ldsw [%i3+0x1fc],%l0 ! Mem[00000000618001fc] fstod %f28,%f20 stx %l3,[%i0+0x1c0] ! Mem[00000000600001c0] fmovdvs %icc,%f24,%f26 ld [%i2+0x02c],%f22 ! Mem[000000006100002c] fmovsl %xcc,%f31,%f27 jmpl %o7,%g0 xnor %l6,0x63e,%l1 p40_near_0_lo: orncc %l2,-0x4ed,%l4 xnor %l5,%l2,%l0 fblg,a near1_b2b_l nop jmpl %o7,%g0 stx %l1,[%o0+0x120] ! Mem[0000000060000120] p40_near_0_ho: ldsw [%o3+0x1fc],%l0 ! Mem[00000000618001fc] fstod %f28,%f20 stx %l3,[%o0+0x1c0] ! Mem[00000000600001c0] fmovdvs %icc,%f24,%f26 ld [%o2+0x02c],%f22 ! Mem[000000006100002c] fmovsl %xcc,%f31,%f27 jmpl %o7,%g0 xnor %l6,0x63e,%l1 p41_near_0_le: ble,a near1_b2b_l lduw [%i3+0x094],%l4 ! Mem[0000000063800094] fmovdneg %icc,%f4,%f12 swap [%i3+0x02c],%l6 ! Mem[000000006380002c] jmpl %o7,%g0 xorcc %l3,%l6,%l6 p41_near_0_he: stw %l4,[%i1+0x17c] ! Mem[000000006280017c] ldsb [%i1+0x0c7],%l1 ! Mem[00000000628000c7] std %l0,[%i2+0x110] ! Mem[0000000063000110] nop fstoi %f19,%f17 jmpl %o7,%g0 umulcc %l7,-0x9c2,%l5 p41_near_0_lo: ble,a near1_b2b_l lduw [%o3+0x094],%l4 ! Mem[0000000063800094] fmovdneg %icc,%f4,%f12 swap [%o3+0x02c],%l6 ! Mem[000000006380002c] jmpl %o7,%g0 xorcc %l3,%l6,%l6 p41_near_0_ho: stw %l4,[%o1+0x17c] ! Mem[000000006280017c] ldsb [%o1+0x0c7],%l1 ! Mem[00000000628000c7] std %l0,[%o2+0x110] ! Mem[0000000063000110] nop fstoi %f19,%f17 jmpl %o7,%g0 umulcc %l7,-0x9c2,%l5 p42_near_0_le: ldsb [%i1+0x18b],%l0 ! Mem[000000006480018b] fdivd %f14,%f12,%f6 addc %l5,%l0,%l3 st %f7 ,[%i0+0x008] ! Mem[0000000064000008] jmpl %o7,%g0 stb %l7,[%i0+0x117] ! Mem[0000000064000117] p42_near_0_he: ldstub [%i1+0x078],%l4 ! Mem[0000000064800078] fmovdne %icc,%f28,%f30 fbo near0_b2b_h ldstub [%i6+0x02a],%l1 ! Mem[000000009100002a] st %f30,[%i2+0x100] ! Mem[0000000065000100] ldub [%i3+0x18f],%l4 ! Mem[000000006580018f] ldsb [%i3+0x068],%l2 ! Mem[0000000065800068] jmpl %o7,%g0 nop p42_near_0_lo: ldsb [%o1+0x18b],%l0 ! Mem[000000006480018b] fdivd %f14,%f12,%f6 addc %l5,%l0,%l3 st %f7 ,[%o0+0x008] ! Mem[0000000064000008] jmpl %o7,%g0 stb %l7,[%o0+0x117] ! Mem[0000000064000117] p42_near_0_ho: ldstub [%o1+0x078],%l4 ! Mem[0000000064800078] fmovdne %icc,%f28,%f30 fbo near0_b2b_h ldstub [%o6+0x02a],%l1 ! Mem[000000009100002a] st %f30,[%o2+0x100] ! Mem[0000000065000100] ldub [%o3+0x18f],%l4 ! Mem[000000006580018f] ldsb [%o3+0x068],%l2 ! Mem[0000000065800068] jmpl %o7,%g0 nop p43_near_0_le: ldsh [%i3+0x1f8],%l3 ! Mem[00000000678001f8] sth %l1,[%i1+0x02a] ! Mem[000000006680002a] fmovrsz %l4,%f3 ,%f11 addc %l4,%l3,%l6 jmpl %o7,%g0 or %l4,0x643,%l2 p43_near_0_he: fmovrdgez %l5,%f28,%f22 sth %l2,[%i3+0x0f4] ! Mem[00000000678000f4] jmpl %o7,%g0 lduw [%i3+0x030],%l0 ! Mem[0000000067800030] p43_near_0_lo: ldsh [%o3+0x1f8],%l3 ! Mem[00000000678001f8] sth %l1,[%o1+0x02a] ! Mem[000000006680002a] fmovrsz %l4,%f3 ,%f11 addc %l4,%l3,%l6 jmpl %o7,%g0 or %l4,0x643,%l2 p43_near_0_ho: fmovrdgez %l5,%f28,%f22 sth %l2,[%o3+0x0f4] ! Mem[00000000678000f4] jmpl %o7,%g0 lduw [%o3+0x030],%l0 ! Mem[0000000067800030] p44_near_0_le: fmovdge %xcc,%f12,%f2 nop bcs,a near1_b2b_l and %l6,%l2,%l7 jmpl %o7,%g0 lduh [%i2+0x128],%l6 ! Mem[0000000069000128] p44_near_0_he: bpos,a far0_b2b_h nop fmovdg %xcc,%f18,%f20 lduw [%i1+0x128],%l7 ! Mem[0000000068800128] fmovscc %xcc,%f30,%f27 ldstub [%o0+0x16c],%l7 ! Mem[000000009180016c] fmovsne %xcc,%f23,%f21 jmpl %o7,%g0 ldd [%i3+0x178],%l2 ! Mem[0000000069800178] p44_near_0_lo: fmovdge %xcc,%f12,%f2 nop bcs,a near1_b2b_l and %l6,%l2,%l7 jmpl %o7,%g0 lduh [%o2+0x128],%l6 ! Mem[0000000069000128] p44_near_0_ho: bpos,a far0_b2b_h nop fmovdg %xcc,%f18,%f20 lduw [%o1+0x128],%l7 ! Mem[0000000068800128] fmovscc %xcc,%f30,%f27 ldstub [%i0+0x16c],%l7 ! Mem[000000009180016c] fmovsne %xcc,%f23,%f21 jmpl %o7,%g0 ldd [%o3+0x178],%l2 ! Mem[0000000069800178] p45_near_0_le: or %l1,0x3ac,%l2 fnegd %f10,%f2 fmovrslz %l2,%f2 ,%f4 ldstub [%i2+0x1a4],%l5 ! Mem[000000006b0001a4] jmpl %o7,%g0 ldx [%i3+0x0a8],%l5 ! Mem[000000006b8000a8] p45_near_0_he: fmovrslez %l4,%f16,%f23 nop stb %l3,[%i1+0x102] ! Mem[000000006a800102] fmovdle %icc,%f26,%f30 fbe,a near1_b2b_h orncc %l5,-0xa68,%l4 stw %l3,[%i0+0x0b0] ! Mem[000000006a0000b0] jmpl %o7,%g0 nop p45_near_0_lo: or %l1,0x3ac,%l2 fnegd %f10,%f2 fmovrslz %l2,%f2 ,%f4 ldstub [%o2+0x1a4],%l5 ! Mem[000000006b0001a4] jmpl %o7,%g0 ldx [%o3+0x0a8],%l5 ! Mem[000000006b8000a8] p45_near_0_ho: fmovrslez %l4,%f16,%f23 nop stb %l3,[%o1+0x102] ! Mem[000000006a800102] fmovdle %icc,%f26,%f30 fbe,a near1_b2b_h orncc %l5,-0xa68,%l4 stw %l3,[%o0+0x0b0] ! Mem[000000006a0000b0] jmpl %o7,%g0 nop p46_near_0_le: fmovrdgz %l1,%f10,%f12 nop ldub [%i0+0x092],%l6 ! Mem[000000006c000092] fmovdle %icc,%f10,%f12 jmpl %o7,%g0 lduh [%i1+0x1f2],%l2 ! Mem[000000006c8001f2] p46_near_0_he: ldub [%i1+0x09b],%l0 ! Mem[000000006c80009b] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f24 p46_near_0_lo: fmovrdgz %l1,%f10,%f12 nop ldub [%o0+0x092],%l6 ! Mem[000000006c000092] fmovdle %icc,%f10,%f12 jmpl %o7,%g0 lduh [%o1+0x1f2],%l2 ! Mem[000000006c8001f2] p46_near_0_ho: ldub [%o1+0x09b],%l0 ! Mem[000000006c80009b] jmpl %o7,%g0 fmovdvc %xcc,%f16,%f24 p47_near_0_le: fmovdgu %xcc,%f10,%f12 ldstub [%i4+0x0ef],%l1 ! Mem[00000000900000ef] nop ldsb [%i2+0x196],%l7 ! Mem[000000006f000196] jmpl %o7,%g0 swap [%i0+0x0cc],%l3 ! Mem[000000006e0000cc] p47_near_0_he: fmovrdlz %l5,%f24,%f22 ldx [%i3+0x0d8],%l5 ! Mem[000000006f8000d8] fble,a near2_b2b_h fcmpd %fcc1,%f24,%f30 jmpl %o7,%g0 nop p47_near_0_lo: fmovdgu %xcc,%f10,%f12 ldstub [%o4+0x0ef],%l1 ! Mem[00000000900000ef] nop ldsb [%o2+0x196],%l7 ! Mem[000000006f000196] jmpl %o7,%g0 swap [%o0+0x0cc],%l3 ! Mem[000000006e0000cc] p47_near_0_ho: fmovrdlz %l5,%f24,%f22 ldx [%o3+0x0d8],%l5 ! Mem[000000006f8000d8] fble,a near2_b2b_h fcmpd %fcc1,%f24,%f30 jmpl %o7,%g0 nop p48_near_0_le: nop fmovsn %icc,%f11,%f4 fmovse %icc,%f15,%f6 std %f0 ,[%i0+0x0a8] ! Mem[00000000700000a8] jmpl %o7,%g0 fmovsg %xcc,%f7,%f10 p48_near_0_he: std %l6,[%i1+0x068] ! Mem[0000000070800068] lduh [%i0+0x1c2],%l0 ! Mem[00000000700001c2] bg,a near2_b2b_h fmovde %xcc,%f26,%f30 fmovse %icc,%f21,%f25 nop jmpl %o7,%g0 orcc %l6,%l4,%l0 p48_near_0_lo: nop fmovsn %icc,%f11,%f4 fmovse %icc,%f15,%f6 std %f0 ,[%o0+0x0a8] ! Mem[00000000700000a8] jmpl %o7,%g0 fmovsg %xcc,%f7,%f10 p48_near_0_ho: std %l6,[%o1+0x068] ! Mem[0000000070800068] lduh [%o0+0x1c2],%l0 ! Mem[00000000700001c2] bg,a near2_b2b_h fmovde %xcc,%f26,%f30 fmovse %icc,%f21,%f25 nop jmpl %o7,%g0 orcc %l6,%l4,%l0 p49_near_0_le: fmovscs %xcc,%f6,%f0 fmovsn %icc,%f15,%f6 fstod %f2 ,%f0 umul %l4,%l5,%l4 jmpl %o7,%g0 nop p49_near_0_he: nop sub %l7,%l6,%l7 stx %l5,[%i0+0x030] ! Mem[0000000072000030] lduw [%i1+0x0e0],%l4 ! Mem[00000000728000e0] stw %l3,[%i0+0x054] ! Mem[0000000072000054] jmpl %o7,%g0 stb %l2,[%i0+0x0a7] ! Mem[00000000720000a7] p49_near_0_lo: fmovscs %xcc,%f6,%f0 fmovsn %icc,%f15,%f6 fstod %f2 ,%f0 umul %l4,%l5,%l4 jmpl %o7,%g0 nop p49_near_0_ho: nop sub %l7,%l6,%l7 stx %l5,[%o0+0x030] ! Mem[0000000072000030] lduw [%o1+0x0e0],%l4 ! Mem[00000000728000e0] stw %l3,[%o0+0x054] ! Mem[0000000072000054] jmpl %o7,%g0 stb %l2,[%o0+0x0a7] ! Mem[00000000720000a7] p50_near_0_le: stw %l4,[%i2+0x0e4] ! Mem[00000000750000e4] std %f8 ,[%i0+0x198] ! Mem[0000000074000198] fmovdg %icc,%f4,%f14 fsqrtd %f14,%f10 jmpl %o7,%g0 fmovrdlez %l5,%f14,%f10 p50_near_0_he: ldstub [%i4+0x1b2],%l5 ! Mem[00000000900001b2] fsqrts %f23,%f27 fmovsge %icc,%f26,%f23 jmpl %o7,%g0 nop p50_near_0_lo: stw %l4,[%o2+0x0e4] ! Mem[00000000750000e4] std %f8 ,[%o0+0x198] ! Mem[0000000074000198] fmovdg %icc,%f4,%f14 fsqrtd %f14,%f10 jmpl %o7,%g0 fmovrdlez %l5,%f14,%f10 p50_near_0_ho: ldstub [%o4+0x1b2],%l5 ! Mem[00000000900001b2] fsqrts %f23,%f27 fmovsge %icc,%f26,%f23 jmpl %o7,%g0 nop p51_near_0_le: fmovrsnz %l1,%f10,%f12 fmovsn %xcc,%f11,%f3 fitos %f0 ,%f15 fmovsge %xcc,%f15,%f11 jmpl %o7,%g0 fmovdleu %xcc,%f14,%f0 p51_near_0_he: fmovdge %icc,%f24,%f18 ldstub [%i6+0x073],%l5 ! Mem[0000000091000073] fmovsleu %icc,%f21,%f19 jmpl %o7,%g0 fmovdpos %icc,%f22,%f28 p51_near_0_lo: fmovrsnz %l1,%f10,%f12 fmovsn %xcc,%f11,%f3 fitos %f0 ,%f15 fmovsge %xcc,%f15,%f11 jmpl %o7,%g0 fmovdleu %xcc,%f14,%f0 p51_near_0_ho: fmovdge %icc,%f24,%f18 ldstub [%o6+0x073],%l5 ! Mem[0000000091000073] fmovsleu %icc,%f21,%f19 jmpl %o7,%g0 fmovdpos %icc,%f22,%f28 p52_near_0_le: ldd [%i0+0x188],%f8 ! Mem[0000000078000188] lduh [%i0+0x15c],%l5 ! Mem[000000007800015c] fbg,a near1_b2b_l fmovdgu %xcc,%f14,%f10 jmpl %o7,%g0 ldsb [%i2+0x0be],%l5 ! Mem[00000000790000be] p52_near_0_he: nop udivx %l6,%l1,%l0 fmovsg %xcc,%f26,%f17 jmpl %o7,%g0 fdivs %f29,%f25,%f19 p52_near_0_lo: ldd [%o0+0x188],%f8 ! Mem[0000000078000188] lduh [%o0+0x15c],%l5 ! Mem[000000007800015c] fbg,a near1_b2b_l fmovdgu %xcc,%f14,%f10 jmpl %o7,%g0 ldsb [%o2+0x0be],%l5 ! Mem[00000000790000be] p52_near_0_ho: nop udivx %l6,%l1,%l0 fmovsg %xcc,%f26,%f17 jmpl %o7,%g0 fdivs %f29,%f25,%f19 p53_near_0_le: lduh [%i2+0x1f8],%l3 ! Mem[000000007b0001f8] ldstub [%i3+0x0a6],%l4 ! Mem[000000007b8000a6] nop faddd %f10,%f4 ,%f12 jmpl %o7,%g0 ldub [%i3+0x0f3],%l4 ! Mem[000000007b8000f3] p53_near_0_he: nop subc %l0,%l6,%l7 fmovsle %icc,%f21,%f19 swap [%i1+0x13c],%l2 ! Mem[000000007a80013c] add %l7,0x06f,%l1 jmpl %o7,%g0 nop p53_near_0_lo: lduh [%o2+0x1f8],%l3 ! Mem[000000007b0001f8] ldstub [%o3+0x0a6],%l4 ! Mem[000000007b8000a6] nop faddd %f10,%f4 ,%f12 jmpl %o7,%g0 ldub [%o3+0x0f3],%l4 ! Mem[000000007b8000f3] p53_near_0_ho: nop subc %l0,%l6,%l7 fmovsle %icc,%f21,%f19 swap [%o1+0x13c],%l2 ! Mem[000000007a80013c] add %l7,0x06f,%l1 jmpl %o7,%g0 nop p54_near_0_le: nop stb %l4,[%i1+0x00e] ! Mem[000000007c80000e] fmovsle %xcc,%f2,%f15 ldsw [%i2+0x01c],%l4 ! Mem[000000007d00001c] jmpl %o7,%g0 fmovdcc %icc,%f12,%f8 p54_near_0_he: ldd [%i2+0x188],%f28 ! Mem[000000007d000188] std %l0,[%i0+0x0b0] ! Mem[000000007c0000b0] fmovdn %xcc,%f18,%f26 jmpl %o7,%g0 andn %l3,0x384,%l6 p54_near_0_lo: nop stb %l4,[%o1+0x00e] ! Mem[000000007c80000e] fmovsle %xcc,%f2,%f15 ldsw [%o2+0x01c],%l4 ! Mem[000000007d00001c] jmpl %o7,%g0 fmovdcc %icc,%f12,%f8 p54_near_0_ho: ldd [%o2+0x188],%f28 ! Mem[000000007d000188] std %l0,[%o0+0x0b0] ! Mem[000000007c0000b0] fmovdn %xcc,%f18,%f26 jmpl %o7,%g0 andn %l3,0x384,%l6 p55_near_0_le: nop stw %l5,[%i1+0x0c8] ! Mem[000000007e8000c8] stx %l3,[%i1+0x1e0] ! Mem[000000007e8001e0] nop jmpl %o7,%g0 fmovdge %xcc,%f0,%f2 p55_near_0_he: fmovsge %xcc,%f21,%f18 nop fmovrdnz %l7,%f18,%f18 lduh [%i3+0x1fa],%l5 ! Mem[000000007f8001fa] smul %l7,0xd36,%l1 lduw [%i0+0x0e8],%l0 ! Mem[000000007e0000e8] fmovrdlez %l3,%f18,%f26 jmpl %o7,%g0 fmovsvs %icc,%f26,%f23 p55_near_0_lo: nop stw %l5,[%o1+0x0c8] ! Mem[000000007e8000c8] stx %l3,[%o1+0x1e0] ! Mem[000000007e8001e0] nop jmpl %o7,%g0 fmovdge %xcc,%f0,%f2 p55_near_0_ho: fmovsge %xcc,%f21,%f18 nop fmovrdnz %l7,%f18,%f18 lduh [%o3+0x1fa],%l5 ! Mem[000000007f8001fa] smul %l7,0xd36,%l1 lduw [%o0+0x0e8],%l0 ! Mem[000000007e0000e8] fmovrdlez %l3,%f18,%f26 jmpl %o7,%g0 fmovsvs %icc,%f26,%f23 p56_near_0_le: fmovdpos %xcc,%f8,%f10 lduh [%i0+0x1dc],%l7 ! Mem[00000000800001dc] fmovspos %xcc,%f8,%f13 ld [%i0+0x144],%f2 ! Mem[0000000080000144] jmpl %o7,%g0 sth %l3,[%i0+0x046] ! Mem[0000000080000046] p56_near_0_he: fmovsneg %xcc,%f23,%f21 nop jmpl %o7,%g0 xnorcc %l7,-0xf6d,%l1 p56_near_0_lo: fmovdpos %xcc,%f8,%f10 lduh [%o0+0x1dc],%l7 ! Mem[00000000800001dc] fmovspos %xcc,%f8,%f13 ld [%o0+0x144],%f2 ! Mem[0000000080000144] jmpl %o7,%g0 sth %l3,[%o0+0x046] ! Mem[0000000080000046] p56_near_0_ho: fmovsneg %xcc,%f23,%f21 nop jmpl %o7,%g0 xnorcc %l7,-0xf6d,%l1 p57_near_0_le: fmovsle %xcc,%f10,%f12 ldub [%i2+0x011],%l0 ! Mem[0000000083000011] fsubs %f6 ,%f15,%f14 ldub [%i2+0x01f],%l2 ! Mem[000000008300001f] jmpl %o7,%g0 nop p57_near_0_he: umul %l3,-0xb51,%l7 fmovsvc %icc,%f19,%f29 sth %l4,[%i2+0x144] ! Mem[0000000083000144] bvc,a far3_b2b_h ldsh [%i0+0x06e],%l0 ! Mem[000000008200006e] ldsb [%i0+0x1af],%l6 ! Mem[00000000820001af] fsubd %f20,%f30,%f28 jmpl %o7,%g0 nop p57_near_0_lo: fmovsle %xcc,%f10,%f12 ldub [%o2+0x011],%l0 ! Mem[0000000083000011] fsubs %f6 ,%f15,%f14 ldub [%o2+0x01f],%l2 ! Mem[000000008300001f] jmpl %o7,%g0 nop p57_near_0_ho: umul %l3,-0xb51,%l7 fmovsvc %icc,%f19,%f29 sth %l4,[%o2+0x144] ! Mem[0000000083000144] bvc,a far3_b2b_h ldsh [%o0+0x06e],%l0 ! Mem[000000008200006e] ldsb [%o0+0x1af],%l6 ! Mem[00000000820001af] fsubd %f20,%f30,%f28 jmpl %o7,%g0 nop p58_near_0_le: ldsb [%i2+0x1ee],%l2 ! Mem[00000000850001ee] and %l7,%l7,%l7 stw %l5,[%i0+0x140] ! Mem[0000000084000140] nop jmpl %o7,%g0 std %f4 ,[%i3+0x1f0] ! Mem[00000000858001f0] p58_near_0_he: jmpl %o7,%g0 fmovda %icc,%f20,%f30 jmpl %o7,%g0 nop p58_near_0_lo: ldsb [%o2+0x1ee],%l2 ! Mem[00000000850001ee] and %l7,%l7,%l7 stw %l5,[%o0+0x140] ! Mem[0000000084000140] nop jmpl %o7,%g0 std %f4 ,[%o3+0x1f0] ! Mem[00000000858001f0] p58_near_0_ho: jmpl %o7,%g0 fmovda %icc,%f20,%f30 jmpl %o7,%g0 nop p59_near_0_le: ldd [%i2+0x0a8],%f8 ! Mem[00000000870000a8] bvs,a far3_b2b_l nop nop jmpl %o7,%g0 or %l3,-0xceb,%l6 p59_near_0_he: jmpl %o7,%g0 fstoi %f18,%f27 jmpl %o7,%g0 nop p59_near_0_lo: ldd [%o2+0x0a8],%f8 ! Mem[00000000870000a8] bvs,a far3_b2b_l nop nop jmpl %o7,%g0 or %l3,-0xceb,%l6 p59_near_0_ho: jmpl %o7,%g0 fstoi %f18,%f27 jmpl %o7,%g0 nop p60_near_0_le: fcmps %fcc3,%f7 ,%f6 ldd [%i2+0x110],%l2 ! Mem[0000000089000110] fmovsvc %icc,%f13,%f15 fmovrdlez %l6,%f2 ,%f2 jmpl %o7,%g0 ldsb [%i2+0x13c],%l7 ! Mem[000000008900013c] p60_near_0_he: fmovdle %icc,%f18,%f28 fmovdvc %xcc,%f24,%f30 jmpl %o7,%g0 ldx [%i1+0x1c8],%l0 ! Mem[00000000888001c8] p60_near_0_lo: fcmps %fcc3,%f7 ,%f6 ldd [%o2+0x110],%l2 ! Mem[0000000089000110] fmovsvc %icc,%f13,%f15 fmovrdlez %l6,%f2 ,%f2 jmpl %o7,%g0 ldsb [%o2+0x13c],%l7 ! Mem[000000008900013c] p60_near_0_ho: fmovdle %icc,%f18,%f28 fmovdvc %xcc,%f24,%f30 jmpl %o7,%g0 ldx [%o1+0x1c8],%l0 ! Mem[00000000888001c8] p61_near_0_le: fmovdle %xcc,%f8,%f10 lduw [%i2+0x0cc],%l1 ! Mem[000000008b0000cc] nop stw %l0,[%i1+0x014] ! Mem[000000008a800014] jmpl %o7,%g0 nop p61_near_0_he: ldsw [%i2+0x094],%l1 ! Mem[000000008b000094] ldsb [%i3+0x110],%l7 ! Mem[000000008b800110] bpos,a near3_b2b_h lduh [%i2+0x05c],%l1 ! Mem[000000008b00005c] fblg far1_b2b_h stb %l4,[%i2+0x083] ! Mem[000000008b000083] nop jmpl %o7,%g0 lduh [%i1+0x1ce],%l4 ! Mem[000000008a8001ce] p61_near_0_lo: fmovdle %xcc,%f8,%f10 lduw [%o2+0x0cc],%l1 ! Mem[000000008b0000cc] nop stw %l0,[%o1+0x014] ! Mem[000000008a800014] jmpl %o7,%g0 nop p61_near_0_ho: ldsw [%o2+0x094],%l1 ! Mem[000000008b000094] ldsb [%o3+0x110],%l7 ! Mem[000000008b800110] bpos,a near3_b2b_h lduh [%o2+0x05c],%l1 ! Mem[000000008b00005c] fblg far1_b2b_h stb %l4,[%o2+0x083] ! Mem[000000008b000083] nop jmpl %o7,%g0 lduh [%o1+0x1ce],%l4 ! Mem[000000008a8001ce] p62_near_0_le: nop stb %l4,[%i0+0x161] ! Mem[000000008c000161] bl,a far1_b2b_l fdtoi %f14,%f13 jmpl %o7,%g0 fmovs %f4 ,%f14 p62_near_0_he: ldsh [%i3+0x190],%l3 ! Mem[000000008d800190] ldub [%i0+0x0b2],%l3 ! Mem[000000008c0000b2] jmpl %o7,%g0 ldub [%i1+0x1a1],%l2 ! Mem[000000008c8001a1] p62_near_0_lo: nop stb %l4,[%o0+0x161] ! Mem[000000008c000161] bl,a far1_b2b_l fdtoi %f14,%f13 jmpl %o7,%g0 fmovs %f4 ,%f14 p62_near_0_ho: ldsh [%o3+0x190],%l3 ! Mem[000000008d800190] ldub [%o0+0x0b2],%l3 ! Mem[000000008c0000b2] jmpl %o7,%g0 ldub [%o1+0x1a1],%l2 ! Mem[000000008c8001a1] p63_near_0_le: orncc %l2,%l3,%l4 fmovd %f2 ,%f8 fmovdleu %icc,%f14,%f12 fmovdl %xcc,%f14,%f12 jmpl %o7,%g0 fcmps %fcc2,%f13,%f12 p63_near_0_he: sth %l4,[%i1+0x13c] ! Mem[000000008e80013c] fmovdcc %xcc,%f16,%f20 bl near0_b2b_h stw %l0,[%i1+0x10c] ! Mem[000000008e80010c] fbu,a near1_b2b_h nop stb %l2,[%i2+0x189] ! Mem[000000008f000189] jmpl %o7,%g0 lduw [%i1+0x0a8],%l3 ! Mem[000000008e8000a8] p63_near_0_lo: orncc %l2,%l3,%l4 fmovd %f2 ,%f8 fmovdleu %icc,%f14,%f12 fmovdl %xcc,%f14,%f12 jmpl %o7,%g0 fcmps %fcc2,%f13,%f12 p63_near_0_ho: sth %l4,[%o1+0x13c] ! Mem[000000008e80013c] fmovdcc %xcc,%f16,%f20 bl near0_b2b_h stw %l0,[%o1+0x10c] ! Mem[000000008e80010c] fbu,a near1_b2b_h nop stb %l2,[%o2+0x189] ! Mem[000000008f000189] jmpl %o7,%g0 lduw [%o1+0x0a8],%l3 ! Mem[000000008e8000a8] near0_b2b_h: jmpl %o7,%g0 fmovdge %icc,%f26,%f28 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 fmovdpos %xcc,%f2,%f0 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: fcmps %fcc2,%f11,%f15 nop jmpl %o7,%g0 sth %l4,[%i2+0x10a] ! Mem[000000001100010a] p0_near_1_he: fmovs %f22,%f28 jmpl %o7,%g0 fmovsne %icc,%f30,%f19 p0_near_1_lo: fcmps %fcc2,%f11,%f15 nop jmpl %o7,%g0 sth %l4,[%o2+0x10a] ! Mem[000000001100010a] p0_near_1_ho: fmovs %f22,%f28 jmpl %o7,%g0 fmovsne %icc,%f30,%f19 p1_near_1_le: stb %l4,[%i0+0x0e3] ! Mem[00000000120000e3] nop sth %l6,[%i3+0x0f2] ! Mem[00000000138000f2] fmovdl %xcc,%f6,%f2 fmovdcs %icc,%f8,%f12 jmpl %o7,%g0 ldstub [%i6+0x041],%l3 ! Mem[0000000091000041] p1_near_1_he: bvs far3_b2b_h nop fdtoi %f24,%f27 fbug,a near0_b2b_h fmovsneg %xcc,%f18,%f23 fmovdleu %icc,%f18,%f20 ldsh [%i2+0x126],%l3 ! Mem[0000000013000126] jmpl %o7,%g0 fmovrdgz %l4,%f24,%f28 p1_near_1_lo: stb %l4,[%o0+0x0e3] ! Mem[00000000120000e3] nop sth %l6,[%o3+0x0f2] ! Mem[00000000138000f2] fmovdl %xcc,%f6,%f2 fmovdcs %icc,%f8,%f12 jmpl %o7,%g0 ldstub [%o6+0x041],%l3 ! Mem[0000000091000041] p1_near_1_ho: bvs far3_b2b_h nop fdtoi %f24,%f27 fbug,a near0_b2b_h fmovsneg %xcc,%f18,%f23 fmovdleu %icc,%f18,%f20 ldsh [%o2+0x126],%l3 ! Mem[0000000013000126] jmpl %o7,%g0 fmovrdgz %l4,%f24,%f28 p2_near_1_le: jmpl %o7,%g0 lduh [%i1+0x028],%l2 ! Mem[0000000014800028] jmpl %o7,%g0 nop p2_near_1_he: sllx %l1,%l5,%l0 smul %l5,0xa73,%l3 nop orcc %l5,%l5,%l5 xor %l5,%l2,%l6 jmpl %o7,%g0 fmovsge %xcc,%f30,%f29 p2_near_1_lo: jmpl %o7,%g0 lduh [%o1+0x028],%l2 ! Mem[0000000014800028] jmpl %o7,%g0 nop p2_near_1_ho: sllx %l1,%l5,%l0 smul %l5,0xa73,%l3 nop orcc %l5,%l5,%l5 xor %l5,%l2,%l6 jmpl %o7,%g0 fmovsge %xcc,%f30,%f29 p3_near_1_le: bpos near1_b2b_l fdtos %f0 ,%f1 jmpl %o7,%g0 lduh [%i1+0x160],%l1 ! Mem[0000000016800160] p3_near_1_he: stb %l4,[%i1+0x19c] ! Mem[000000001680019c] fmovsvs %xcc,%f18,%f18 bge,a near3_b2b_h fmovdpos %icc,%f26,%f16 nop fmovdne %xcc,%f16,%f24 jmpl %o7,%g0 addccc %l2,%l6,%l1 p3_near_1_lo: bpos near1_b2b_l fdtos %f0 ,%f1 jmpl %o7,%g0 lduh [%o1+0x160],%l1 ! Mem[0000000016800160] p3_near_1_ho: stb %l4,[%o1+0x19c] ! Mem[000000001680019c] fmovsvs %xcc,%f18,%f18 bge,a near3_b2b_h fmovdpos %icc,%f26,%f16 nop fmovdne %xcc,%f16,%f24 jmpl %o7,%g0 addccc %l2,%l6,%l1 p4_near_1_le: stx %l1,[%i1+0x1b0] ! Mem[00000000188001b0] fmovdle %icc,%f8,%f12 ldsb [%i2+0x0fd],%l7 ! Mem[00000000190000fd] fmovdle %icc,%f10,%f12 jmpl %o7,%g0 nop p4_near_1_he: fmovspos %icc,%f31,%f23 fmovrsnz %l3,%f16,%f17 fmovsa %icc,%f27,%f23 fsqrts %f31,%f27 ldstub [%i4+0x1c4],%l7 ! Mem[00000000900001c4] sth %l2,[%i2+0x164] ! Mem[0000000019000164] jmpl %o7,%g0 std %l4,[%i3+0x188] ! Mem[0000000019800188] p4_near_1_lo: stx %l1,[%o1+0x1b0] ! Mem[00000000188001b0] fmovdle %icc,%f8,%f12 ldsb [%o2+0x0fd],%l7 ! Mem[00000000190000fd] fmovdle %icc,%f10,%f12 jmpl %o7,%g0 nop p4_near_1_ho: fmovspos %icc,%f31,%f23 fmovrsnz %l3,%f16,%f17 fmovsa %icc,%f27,%f23 fsqrts %f31,%f27 ldstub [%o4+0x1c4],%l7 ! Mem[00000000900001c4] sth %l2,[%o2+0x164] ! Mem[0000000019000164] jmpl %o7,%g0 std %l4,[%o3+0x188] ! Mem[0000000019800188] p5_near_1_le: fmovde %xcc,%f6,%f0 srlx %l1,0x004,%l5 ldub [%i1+0x1ab],%l1 ! Mem[000000001a8001ab] lduh [%i3+0x0e0],%l5 ! Mem[000000001b8000e0] fmovrdgez %l2,%f2 ,%f0 jmpl %o7,%g0 ldub [%i3+0x035],%l1 ! Mem[000000001b800035] p5_near_1_he: faddd %f30,%f30,%f20 bcs near0_b2b_h fmovdleu %xcc,%f22,%f30 fmovscs %xcc,%f21,%f21 ldsb [%i1+0x065],%l0 ! Mem[000000001a800065] jmpl %o7,%g0 fmuld %f18,%f24,%f20 p5_near_1_lo: fmovde %xcc,%f6,%f0 srlx %l1,0x004,%l5 ldub [%o1+0x1ab],%l1 ! Mem[000000001a8001ab] lduh [%o3+0x0e0],%l5 ! Mem[000000001b8000e0] fmovrdgez %l2,%f2 ,%f0 jmpl %o7,%g0 ldub [%o3+0x035],%l1 ! Mem[000000001b800035] p5_near_1_ho: faddd %f30,%f30,%f20 bcs near0_b2b_h fmovdleu %xcc,%f22,%f30 fmovscs %xcc,%f21,%f21 ldsb [%o1+0x065],%l0 ! Mem[000000001a800065] jmpl %o7,%g0 fmuld %f18,%f24,%f20 p6_near_1_le: fmovdl %xcc,%f0,%f12 ldub [%i2+0x041],%l1 ! Mem[000000001d000041] ldd [%i1+0x078],%l0 ! Mem[000000001c800078] tsubcc %l1,%l5,%l4 ldub [%i2+0x11e],%l7 ! Mem[000000001d00011e] ldub [%i0+0x11f],%l6 ! Mem[000000001c00011f] jmpl %o7,%g0 addc %l7,%l1,%l2 p6_near_1_he: swap [%i2+0x150],%l0 ! Mem[000000001d000150] fmovdl %xcc,%f26,%f28 ldd [%i1+0x050],%l0 ! Mem[000000001c800050] ldsb [%i0+0x135],%l6 ! Mem[000000001c000135] jmpl %o7,%g0 ldub [%i2+0x1c9],%l6 ! Mem[000000001d0001c9] p6_near_1_lo: fmovdl %xcc,%f0,%f12 ldub [%o2+0x041],%l1 ! Mem[000000001d000041] ldd [%o1+0x078],%l0 ! Mem[000000001c800078] tsubcc %l1,%l5,%l4 ldub [%o2+0x11e],%l7 ! Mem[000000001d00011e] ldub [%o0+0x11f],%l6 ! Mem[000000001c00011f] jmpl %o7,%g0 addc %l7,%l1,%l2 p6_near_1_ho: swap [%o2+0x150],%l0 ! Mem[000000001d000150] fmovdl %xcc,%f26,%f28 ldd [%o1+0x050],%l0 ! Mem[000000001c800050] ldsb [%o0+0x135],%l6 ! Mem[000000001c000135] jmpl %o7,%g0 ldub [%o2+0x1c9],%l6 ! Mem[000000001d0001c9] p7_near_1_le: fmovrdlz %l4,%f2 ,%f8 nop andn %l5,%l6,%l2 fmovrsgez %l1,%f8 ,%f10 jmpl %o7,%g0 fmovsneg %icc,%f3,%f2 p7_near_1_he: fnegd %f26,%f22 ldsw [%i0+0x0f8],%l3 ! Mem[000000001e0000f8] fmovdvc %icc,%f30,%f26 jmpl %o7,%g0 fdtos %f16,%f29 p7_near_1_lo: fmovrdlz %l4,%f2 ,%f8 nop andn %l5,%l6,%l2 fmovrsgez %l1,%f8 ,%f10 jmpl %o7,%g0 fmovsneg %icc,%f3,%f2 p7_near_1_ho: fnegd %f26,%f22 ldsw [%o0+0x0f8],%l3 ! Mem[000000001e0000f8] fmovdvc %icc,%f30,%f26 jmpl %o7,%g0 fdtos %f16,%f29 p8_near_1_le: nop fmovsn %xcc,%f15,%f4 bgu,a far1_b2b_l and %l2,%l3,%l4 fmovdge %xcc,%f6,%f0 fabss %f14,%f9 jmpl %o7,%g0 fmuld %f0 ,%f2 ,%f10 p8_near_1_he: fdtoi %f16,%f17 sllx %l4,0x035,%l2 be,a far0_b2b_h nop fmovdvs %icc,%f18,%f30 tsubcctv %l3,0xe80,%l5 udivx %l3,%l2,%l3 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 p8_near_1_lo: nop fmovsn %xcc,%f15,%f4 bgu,a far1_b2b_l and %l2,%l3,%l4 fmovdge %xcc,%f6,%f0 fabss %f14,%f9 jmpl %o7,%g0 fmuld %f0 ,%f2 ,%f10 p8_near_1_ho: fdtoi %f16,%f17 sllx %l4,0x035,%l2 be,a far0_b2b_h nop fmovdvs %icc,%f18,%f30 tsubcctv %l3,0xe80,%l5 udivx %l3,%l2,%l3 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 p9_near_1_le: fmovdpos %icc,%f10,%f12 fbg,a near2_b2b_l fmovsa %xcc,%f3,%f5 swap [%i2+0x0c8],%l4 ! Mem[00000000230000c8] fnegs %f13,%f8 lduh [%i1+0x0cc],%l2 ! Mem[00000000228000cc] ldstub [%i4+0x1c9],%l5 ! Mem[00000000900001c9] jmpl %o7,%g0 stw %l2,[%i1+0x058] ! Mem[0000000022800058] p9_near_1_he: nop nop nop fnegd %f26,%f24 fmovsle %icc,%f21,%f23 jmpl %o7,%g0 ldstub [%i5+0x149],%l7 ! Mem[0000000090800149] p9_near_1_lo: fmovdpos %icc,%f10,%f12 fbg,a near2_b2b_l fmovsa %xcc,%f3,%f5 swap [%o2+0x0c8],%l4 ! Mem[00000000230000c8] fnegs %f13,%f8 lduh [%o1+0x0cc],%l2 ! Mem[00000000228000cc] ldstub [%o4+0x1c9],%l5 ! Mem[00000000900001c9] jmpl %o7,%g0 stw %l2,[%o1+0x058] ! Mem[0000000022800058] p9_near_1_ho: nop nop nop fnegd %f26,%f24 fmovsle %icc,%f21,%f23 jmpl %o7,%g0 ldstub [%o5+0x149],%l7 ! Mem[0000000090800149] p10_near_1_le: ba,a far3_b2b_l stw %l6,[%i0+0x0f4] ! Mem[00000000240000f4] jmpl %o7,%g0 ldd [%i1+0x1f0],%l6 ! Mem[00000000248001f0] p10_near_1_he: jmpl %o7,%g0 ldsb [%i3+0x1ef],%l0 ! Mem[00000000258001ef] jmpl %o7,%g0 nop p10_near_1_lo: ba,a far3_b2b_l stw %l6,[%o0+0x0f4] ! Mem[00000000240000f4] jmpl %o7,%g0 ldd [%o1+0x1f0],%l6 ! Mem[00000000248001f0] p10_near_1_ho: jmpl %o7,%g0 ldsb [%o3+0x1ef],%l0 ! Mem[00000000258001ef] jmpl %o7,%g0 nop p11_near_1_le: fmovdvc %icc,%f8,%f10 jmpl %o7,%g0 fmovdvs %xcc,%f6,%f8 p11_near_1_he: stw %l1,[%i2+0x01c] ! Mem[000000002700001c] nop jmpl %o7,%g0 fmovsgu %icc,%f26,%f23 p11_near_1_lo: fmovdvc %icc,%f8,%f10 jmpl %o7,%g0 fmovdvs %xcc,%f6,%f8 p11_near_1_ho: stw %l1,[%o2+0x01c] ! Mem[000000002700001c] nop jmpl %o7,%g0 fmovsgu %icc,%f26,%f23 p12_near_1_le: nop lduh [%i1+0x1a0],%l3 ! Mem[00000000288001a0] jmpl %o7,%g0 std %l6,[%i1+0x140] ! Mem[0000000028800140] p12_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_1_lo: nop lduh [%o1+0x1a0],%l3 ! Mem[00000000288001a0] jmpl %o7,%g0 std %l6,[%o1+0x140] ! Mem[0000000028800140] p12_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_1_le: swap [%i1+0x048],%l5 ! Mem[000000002a800048] mulx %l0,0xe28,%l2 ldstub [%i4+0x08d],%l5 ! Mem[000000009000008d] ldub [%i3+0x143],%l4 ! Mem[000000002b800143] jmpl %o7,%g0 xor %l2,0x9d8,%l3 p13_near_1_he: sth %l1,[%i3+0x002] ! Mem[000000002b800002] nop fmovdgu %xcc,%f18,%f26 fsqrtd %f18,%f22 ba far3_b2b_h srl %l7,%l7,%l2 jmpl %o7,%g0 nop p13_near_1_lo: swap [%o1+0x048],%l5 ! Mem[000000002a800048] mulx %l0,0xe28,%l2 ldstub [%o4+0x08d],%l5 ! Mem[000000009000008d] ldub [%o3+0x143],%l4 ! Mem[000000002b800143] jmpl %o7,%g0 xor %l2,0x9d8,%l3 p13_near_1_ho: sth %l1,[%o3+0x002] ! Mem[000000002b800002] nop fmovdgu %xcc,%f18,%f26 fsqrtd %f18,%f22 ba far3_b2b_h srl %l7,%l7,%l2 jmpl %o7,%g0 nop p14_near_1_le: taddcc %l2,%l6,%l1 nop std %f6 ,[%i0+0x110] ! Mem[000000002c000110] ldx [%i1+0x158],%l2 ! Mem[000000002c800158] jmpl %o7,%g0 fmovdle %xcc,%f0,%f12 p14_near_1_he: stb %l5,[%i2+0x0e6] ! Mem[000000002d0000e6] lduh [%i3+0x04a],%l1 ! Mem[000000002d80004a] jmpl %o7,%g0 stx %l0,[%i0+0x008] ! Mem[000000002c000008] p14_near_1_lo: taddcc %l2,%l6,%l1 nop std %f6 ,[%o0+0x110] ! Mem[000000002c000110] ldx [%o1+0x158],%l2 ! Mem[000000002c800158] jmpl %o7,%g0 fmovdle %xcc,%f0,%f12 p14_near_1_ho: stb %l5,[%o2+0x0e6] ! Mem[000000002d0000e6] lduh [%o3+0x04a],%l1 ! Mem[000000002d80004a] jmpl %o7,%g0 stx %l0,[%o0+0x008] ! Mem[000000002c000008] p15_near_1_le: nop st %f7 ,[%i2+0x0a0] ! Mem[000000002f0000a0] ldsw [%i1+0x108],%l6 ! Mem[000000002e800108] nop stb %l4,[%i3+0x04f] ! Mem[000000002f80004f] bpos near2_b2b_l ldd [%i3+0x148],%f8 ! Mem[000000002f800148] jmpl %o7,%g0 fmovda %xcc,%f4,%f6 p15_near_1_he: jmpl %o7,%g0 fmovse %xcc,%f22,%f21 jmpl %o7,%g0 nop p15_near_1_lo: nop st %f7 ,[%o2+0x0a0] ! Mem[000000002f0000a0] ldsw [%o1+0x108],%l6 ! Mem[000000002e800108] nop stb %l4,[%o3+0x04f] ! Mem[000000002f80004f] bpos near2_b2b_l ldd [%o3+0x148],%f8 ! Mem[000000002f800148] jmpl %o7,%g0 fmovda %xcc,%f4,%f6 p15_near_1_ho: jmpl %o7,%g0 fmovse %xcc,%f22,%f21 jmpl %o7,%g0 nop p16_near_1_le: jmpl %o7,%g0 ldd [%i0+0x0a0],%l6 ! Mem[00000000300000a0] jmpl %o7,%g0 nop p16_near_1_he: fmovrdlz %l1,%f16,%f28 nop sth %l7,[%i2+0x01e] ! Mem[000000003100001e] nop addc %l0,0x86e,%l5 jmpl %o7,%g0 fmovdg %icc,%f30,%f16 p16_near_1_lo: jmpl %o7,%g0 ldd [%o0+0x0a0],%l6 ! Mem[00000000300000a0] jmpl %o7,%g0 nop p16_near_1_ho: fmovrdlz %l1,%f16,%f28 nop sth %l7,[%o2+0x01e] ! Mem[000000003100001e] nop addc %l0,0x86e,%l5 jmpl %o7,%g0 fmovdg %icc,%f30,%f16 p17_near_1_le: taddcctv %l1,%l3,%l1 jmpl %o7,%g0 and %l7,%l1,%l0 p17_near_1_he: stw %l0,[%i3+0x01c] ! Mem[000000003380001c] stb %l2,[%i0+0x0fc] ! Mem[00000000320000fc] jmpl %o7,%g0 fmovrdlz %l0,%f26,%f20 p17_near_1_lo: taddcctv %l1,%l3,%l1 jmpl %o7,%g0 and %l7,%l1,%l0 p17_near_1_ho: stw %l0,[%o3+0x01c] ! Mem[000000003380001c] stb %l2,[%o0+0x0fc] ! Mem[00000000320000fc] jmpl %o7,%g0 fmovrdlz %l0,%f26,%f20 p18_near_1_le: nop ldsb [%i1+0x0fd],%l4 ! Mem[00000000348000fd] fmovsg %xcc,%f7,%f15 fmovdcc %icc,%f2,%f14 ld [%i2+0x118],%f5 ! Mem[0000000035000118] fmovdcc %xcc,%f14,%f10 jmpl %o7,%g0 ldd [%i1+0x0b8],%l6 ! Mem[00000000348000b8] p18_near_1_he: jmpl %o7,%g0 ldsb [%i2+0x0f8],%l0 ! Mem[00000000350000f8] jmpl %o7,%g0 nop p18_near_1_lo: nop ldsb [%o1+0x0fd],%l4 ! Mem[00000000348000fd] fmovsg %xcc,%f7,%f15 fmovdcc %icc,%f2,%f14 ld [%o2+0x118],%f5 ! Mem[0000000035000118] fmovdcc %xcc,%f14,%f10 jmpl %o7,%g0 ldd [%o1+0x0b8],%l6 ! Mem[00000000348000b8] p18_near_1_ho: jmpl %o7,%g0 ldsb [%o2+0x0f8],%l0 ! Mem[00000000350000f8] jmpl %o7,%g0 nop p19_near_1_le: nop taddcctv %l1,%l0,%l1 fbne near3_b2b_l std %l2,[%i1+0x138] ! Mem[0000000036800138] tsubcctv %l4,%l3,%l2 jmpl %o7,%g0 nop p19_near_1_he: fdtoi %f20,%f20 addccc %l4,%l1,%l4 nop jmpl %o7,%g0 nop p19_near_1_lo: nop taddcctv %l1,%l0,%l1 fbne near3_b2b_l std %l2,[%o1+0x138] ! Mem[0000000036800138] tsubcctv %l4,%l3,%l2 jmpl %o7,%g0 nop p19_near_1_ho: fdtoi %f20,%f20 addccc %l4,%l1,%l4 nop jmpl %o7,%g0 nop p20_near_1_le: jmpl %o7,%g0 fmovsneg %icc,%f13,%f4 jmpl %o7,%g0 nop p20_near_1_he: fmovsneg %icc,%f31,%f22 fmovdvc %icc,%f22,%f28 ldd [%i3+0x058],%l2 ! Mem[0000000039800058] taddcc %l0,%l4,%l2 jmpl %o7,%g0 st %f19,[%i0+0x17c] ! Mem[000000003800017c] p20_near_1_lo: jmpl %o7,%g0 fmovsneg %icc,%f13,%f4 jmpl %o7,%g0 nop p20_near_1_ho: fmovsneg %icc,%f31,%f22 fmovdvc %icc,%f22,%f28 ldd [%o3+0x058],%l2 ! Mem[0000000039800058] taddcc %l0,%l4,%l2 jmpl %o7,%g0 st %f19,[%o0+0x17c] ! Mem[000000003800017c] p21_near_1_le: lduh [%i2+0x0fa],%l5 ! Mem[000000003b0000fa] jmpl %o7,%g0 ldsb [%i0+0x013],%l2 ! Mem[000000003a000013] p21_near_1_he: fmovrdnz %l1,%f18,%f30 stb %l6,[%i3+0x11b] ! Mem[000000003b80011b] ld [%i0+0x1c4],%f22 ! Mem[000000003a0001c4] fmovdvc %icc,%f28,%f26 fdtoi %f28,%f19 bl near2_b2b_h fmovdcc %icc,%f18,%f26 jmpl %o7,%g0 fmovsl %xcc,%f26,%f21 p21_near_1_lo: lduh [%o2+0x0fa],%l5 ! Mem[000000003b0000fa] jmpl %o7,%g0 ldsb [%o0+0x013],%l2 ! Mem[000000003a000013] p21_near_1_ho: fmovrdnz %l1,%f18,%f30 stb %l6,[%o3+0x11b] ! Mem[000000003b80011b] ld [%o0+0x1c4],%f22 ! Mem[000000003a0001c4] fmovdvc %icc,%f28,%f26 fdtoi %f28,%f19 bl near2_b2b_h fmovdcc %icc,%f18,%f26 jmpl %o7,%g0 fmovsl %xcc,%f26,%f21 p22_near_1_le: std %f2 ,[%i2+0x1b8] ! Mem[000000003d0001b8] lduw [%i0+0x044],%l2 ! Mem[000000003c000044] lduh [%i3+0x126],%l1 ! Mem[000000003d800126] subc %l3,0xf35,%l5 nop jmpl %o7,%g0 fstod %f15,%f12 p22_near_1_he: be near1_b2b_h taddcc %l2,%l2,%l3 fdtos %f26,%f27 be near3_b2b_h fmovsleu %icc,%f16,%f22 fmovrdz %l4,%f16,%f22 xnorcc %l3,%l3,%l3 jmpl %o7,%g0 fmovrdnz %l3,%f16,%f20 p22_near_1_lo: std %f2 ,[%o2+0x1b8] ! Mem[000000003d0001b8] lduw [%o0+0x044],%l2 ! Mem[000000003c000044] lduh [%o3+0x126],%l1 ! Mem[000000003d800126] subc %l3,0xf35,%l5 nop jmpl %o7,%g0 fstod %f15,%f12 p22_near_1_ho: be near1_b2b_h taddcc %l2,%l2,%l3 fdtos %f26,%f27 be near3_b2b_h fmovsleu %icc,%f16,%f22 fmovrdz %l4,%f16,%f22 xnorcc %l3,%l3,%l3 jmpl %o7,%g0 fmovrdnz %l3,%f16,%f20 p23_near_1_le: ldx [%i3+0x0b0],%l2 ! Mem[000000003f8000b0] fdivs %f13,%f13,%f14 fmovrdnz %l6,%f2 ,%f12 jmpl %o7,%g0 ldsb [%i3+0x07d],%l4 ! Mem[000000003f80007d] p23_near_1_he: nop fstod %f26,%f28 ldd [%i2+0x088],%l6 ! Mem[000000003f000088] stb %l1,[%i0+0x054] ! Mem[000000003e000054] nop jmpl %o7,%g0 fmovsle %xcc,%f30,%f22 p23_near_1_lo: ldx [%o3+0x0b0],%l2 ! Mem[000000003f8000b0] fdivs %f13,%f13,%f14 fmovrdnz %l6,%f2 ,%f12 jmpl %o7,%g0 ldsb [%o3+0x07d],%l4 ! Mem[000000003f80007d] p23_near_1_ho: nop fstod %f26,%f28 ldd [%o2+0x088],%l6 ! Mem[000000003f000088] stb %l1,[%o0+0x054] ! Mem[000000003e000054] nop jmpl %o7,%g0 fmovsle %xcc,%f30,%f22 p24_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_1_he: ldstub [%o0+0x118],%l2 ! Mem[0000000091800118] fmovdl %xcc,%f30,%f26 jmpl %o7,%g0 faddd %f24,%f18,%f30 p24_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_1_ho: ldstub [%i0+0x118],%l2 ! Mem[0000000091800118] fmovdl %xcc,%f30,%f26 jmpl %o7,%g0 faddd %f24,%f18,%f30 p25_near_1_le: ldub [%i1+0x161],%l2 ! Mem[0000000042800161] nop fsubd %f14,%f6 ,%f6 fcmpd %fcc0,%f2 ,%f0 st %f15,[%i1+0x0a4] ! Mem[00000000428000a4] jmpl %o7,%g0 std %l2,[%i1+0x140] ! Mem[0000000042800140] p25_near_1_he: sub %l2,-0x837,%l4 fmovda %xcc,%f30,%f20 lduw [%i2+0x158],%l2 ! Mem[0000000043000158] nop jmpl %o7,%g0 nop p25_near_1_lo: ldub [%o1+0x161],%l2 ! Mem[0000000042800161] nop fsubd %f14,%f6 ,%f6 fcmpd %fcc0,%f2 ,%f0 st %f15,[%o1+0x0a4] ! Mem[00000000428000a4] jmpl %o7,%g0 std %l2,[%o1+0x140] ! Mem[0000000042800140] p25_near_1_ho: sub %l2,-0x837,%l4 fmovda %xcc,%f30,%f20 lduw [%o2+0x158],%l2 ! Mem[0000000043000158] nop jmpl %o7,%g0 nop p26_near_1_le: ldsh [%i0+0x0ca],%l1 ! Mem[00000000440000ca] nop xor %l5,0xd70,%l2 nop ldd [%i3+0x030],%l0 ! Mem[0000000045800030] jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f4 p26_near_1_he: fblg near3_b2b_h fmovsle %icc,%f26,%f16 fmovscs %xcc,%f17,%f31 jmpl %o7,%g0 fmovd %f28,%f28 p26_near_1_lo: ldsh [%o0+0x0ca],%l1 ! Mem[00000000440000ca] nop xor %l5,0xd70,%l2 nop ldd [%o3+0x030],%l0 ! Mem[0000000045800030] jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f4 p26_near_1_ho: fblg near3_b2b_h fmovsle %icc,%f26,%f16 fmovscs %xcc,%f17,%f31 jmpl %o7,%g0 fmovd %f28,%f28 p27_near_1_le: jmpl %o7,%g0 fmovsl %icc,%f11,%f2 jmpl %o7,%g0 nop p27_near_1_he: ldub [%i1+0x0e0],%l1 ! Mem[00000000468000e0] ldd [%i0+0x058],%l6 ! Mem[0000000046000058] swap [%i1+0x0b4],%l7 ! Mem[00000000468000b4] lduh [%i2+0x0ac],%l0 ! Mem[00000000470000ac] fmovdleu %icc,%f22,%f24 jmpl %o7,%g0 fmovdvs %icc,%f24,%f22 p27_near_1_lo: jmpl %o7,%g0 fmovsl %icc,%f11,%f2 jmpl %o7,%g0 nop p27_near_1_ho: ldub [%o1+0x0e0],%l1 ! Mem[00000000468000e0] ldd [%o0+0x058],%l6 ! Mem[0000000046000058] swap [%o1+0x0b4],%l7 ! Mem[00000000468000b4] lduh [%o2+0x0ac],%l0 ! Mem[00000000470000ac] fmovdleu %icc,%f22,%f24 jmpl %o7,%g0 fmovdvs %icc,%f24,%f22 p28_near_1_le: fmovdcc %icc,%f0,%f14 jmpl %o7,%g0 ldstub [%i5+0x1dc],%l0 ! Mem[00000000908001dc] p28_near_1_he: nop srl %l2,%l2,%l5 jmpl %o7,%g0 sth %l3,[%i2+0x174] ! Mem[0000000049000174] p28_near_1_lo: fmovdcc %icc,%f0,%f14 jmpl %o7,%g0 ldstub [%o5+0x1dc],%l0 ! Mem[00000000908001dc] p28_near_1_ho: nop srl %l2,%l2,%l5 jmpl %o7,%g0 sth %l3,[%o2+0x174] ! Mem[0000000049000174] p29_near_1_le: std %f6 ,[%i0+0x108] ! Mem[000000004a000108] xorcc %l0,-0x763,%l0 nop std %f14,[%i3+0x148] ! Mem[000000004b800148] nop nop fmovsl %icc,%f9,%f9 jmpl %o7,%g0 nop p29_near_1_he: stb %l4,[%i1+0x18b] ! Mem[000000004a80018b] fmovdvs %icc,%f28,%f22 ldd [%i0+0x128],%l4 ! Mem[000000004a000128] nop fmovsl %icc,%f26,%f31 nop fmovsgu %xcc,%f24,%f29 jmpl %o7,%g0 ldd [%i2+0x188],%f20 ! Mem[000000004b000188] p29_near_1_lo: std %f6 ,[%o0+0x108] ! Mem[000000004a000108] xorcc %l0,-0x763,%l0 nop std %f14,[%o3+0x148] ! Mem[000000004b800148] nop nop fmovsl %icc,%f9,%f9 jmpl %o7,%g0 nop p29_near_1_ho: stb %l4,[%o1+0x18b] ! Mem[000000004a80018b] fmovdvs %icc,%f28,%f22 ldd [%o0+0x128],%l4 ! Mem[000000004a000128] nop fmovsl %icc,%f26,%f31 nop fmovsgu %xcc,%f24,%f29 jmpl %o7,%g0 ldd [%o2+0x188],%f20 ! Mem[000000004b000188] p30_near_1_le: bge,a far2_b2b_l nop srl %l0,0x018,%l6 fitos %f14,%f3 nop jmpl %o7,%g0 swap [%i3+0x018],%l0 ! Mem[000000004d800018] p30_near_1_he: bneg,a far3_b2b_h fmovrsgz %l1,%f16,%f27 jmpl %o7,%g0 nop p30_near_1_lo: bge,a far2_b2b_l nop srl %l0,0x018,%l6 fitos %f14,%f3 nop jmpl %o7,%g0 swap [%o3+0x018],%l0 ! Mem[000000004d800018] p30_near_1_ho: bneg,a far3_b2b_h fmovrsgz %l1,%f16,%f27 jmpl %o7,%g0 nop p31_near_1_le: stx %l2,[%i3+0x028] ! Mem[000000004f800028] nop jmpl %o7,%g0 ld [%i2+0x064],%f8 ! Mem[000000004f000064] p31_near_1_he: fbue,a far1_b2b_h ldub [%i3+0x156],%l6 ! Mem[000000004f800156] stw %l1,[%i0+0x1e8] ! Mem[000000004e0001e8] ldd [%i3+0x1c8],%l2 ! Mem[000000004f8001c8] fmovsle %icc,%f18,%f21 std %f16,[%i3+0x120] ! Mem[000000004f800120] fmovdgu %icc,%f18,%f22 jmpl %o7,%g0 ldd [%i2+0x0a0],%f28 ! Mem[000000004f0000a0] p31_near_1_lo: stx %l2,[%o3+0x028] ! Mem[000000004f800028] nop jmpl %o7,%g0 ld [%o2+0x064],%f8 ! Mem[000000004f000064] p31_near_1_ho: fbue,a far1_b2b_h ldub [%o3+0x156],%l6 ! Mem[000000004f800156] stw %l1,[%o0+0x1e8] ! Mem[000000004e0001e8] ldd [%o3+0x1c8],%l2 ! Mem[000000004f8001c8] fmovsle %icc,%f18,%f21 std %f16,[%o3+0x120] ! Mem[000000004f800120] fmovdgu %icc,%f18,%f22 jmpl %o7,%g0 ldd [%o2+0x0a0],%f28 ! Mem[000000004f0000a0] p32_near_1_le: nop fmovdleu %xcc,%f4,%f12 bcs near3_b2b_l addccc %l7,0x2fd,%l1 jmpl %o7,%g0 fmovs %f14,%f7 p32_near_1_he: bn,a near1_b2b_h fitod %f29,%f28 lduh [%i1+0x058],%l6 ! Mem[0000000050800058] fmovdleu %xcc,%f20,%f28 jmpl %o7,%g0 sll %l2,0x00c,%l3 p32_near_1_lo: nop fmovdleu %xcc,%f4,%f12 bcs near3_b2b_l addccc %l7,0x2fd,%l1 jmpl %o7,%g0 fmovs %f14,%f7 p32_near_1_ho: bn,a near1_b2b_h fitod %f29,%f28 lduh [%o1+0x058],%l6 ! Mem[0000000050800058] fmovdleu %xcc,%f20,%f28 jmpl %o7,%g0 sll %l2,0x00c,%l3 p33_near_1_le: jmpl %o7,%g0 ldx [%i0+0x1d8],%l3 ! Mem[00000000520001d8] jmpl %o7,%g0 nop p33_near_1_he: jmpl %o7,%g0 stw %l3,[%i2+0x0d4] ! Mem[00000000530000d4] jmpl %o7,%g0 nop p33_near_1_lo: jmpl %o7,%g0 ldx [%o0+0x1d8],%l3 ! Mem[00000000520001d8] jmpl %o7,%g0 nop p33_near_1_ho: jmpl %o7,%g0 stw %l3,[%o2+0x0d4] ! Mem[00000000530000d4] jmpl %o7,%g0 nop p34_near_1_le: taddcc %l7,0xf91,%l4 lduw [%i0+0x05c],%l5 ! Mem[000000005400005c] fsubd %f4 ,%f14,%f0 sllx %l2,0x02e,%l5 ldx [%i2+0x120],%l0 ! Mem[0000000055000120] ld [%i2+0x138],%f4 ! Mem[0000000055000138] xor %l2,-0x365,%l2 jmpl %o7,%g0 ldub [%i3+0x1ae],%l4 ! Mem[00000000558001ae] p34_near_1_he: fdtoi %f26,%f29 fmovrsnz %l4,%f18,%f16 fmovdleu %icc,%f30,%f22 ldsh [%i3+0x002],%l6 ! Mem[0000000055800002] ba far1_b2b_h fmovsa %icc,%f24,%f21 jmpl %o7,%g0 nop p34_near_1_lo: taddcc %l7,0xf91,%l4 lduw [%o0+0x05c],%l5 ! Mem[000000005400005c] fsubd %f4 ,%f14,%f0 sllx %l2,0x02e,%l5 ldx [%o2+0x120],%l0 ! Mem[0000000055000120] ld [%o2+0x138],%f4 ! Mem[0000000055000138] xor %l2,-0x365,%l2 jmpl %o7,%g0 ldub [%o3+0x1ae],%l4 ! Mem[00000000558001ae] p34_near_1_ho: fdtoi %f26,%f29 fmovrsnz %l4,%f18,%f16 fmovdleu %icc,%f30,%f22 ldsh [%o3+0x002],%l6 ! Mem[0000000055800002] ba far1_b2b_h fmovsa %icc,%f24,%f21 jmpl %o7,%g0 nop p35_near_1_le: nop nop addcc %l6,0x50f,%l0 nop fmovsneg %xcc,%f8,%f0 nop jmpl %o7,%g0 fmovsne %icc,%f2,%f2 p35_near_1_he: ldsb [%i2+0x174],%l1 ! Mem[0000000057000174] fmovdvc %icc,%f30,%f16 fmovda %icc,%f26,%f18 nop nop jmpl %o7,%g0 stx %l2,[%i2+0x130] ! Mem[0000000057000130] p35_near_1_lo: nop nop addcc %l6,0x50f,%l0 nop fmovsneg %xcc,%f8,%f0 nop jmpl %o7,%g0 fmovsne %icc,%f2,%f2 p35_near_1_ho: ldsb [%o2+0x174],%l1 ! Mem[0000000057000174] fmovdvc %icc,%f30,%f16 fmovda %icc,%f26,%f18 nop nop jmpl %o7,%g0 stx %l2,[%o2+0x130] ! Mem[0000000057000130] p36_near_1_le: bcc,a near1_b2b_l fadds %f4 ,%f8 ,%f5 nop ldsw [%i0+0x020],%l5 ! Mem[0000000058000020] jmpl %o7,%g0 fmovrsgz %l3,%f9 ,%f6 p36_near_1_he: ldstub [%i5+0x1a4],%l0 ! Mem[00000000908001a4] subccc %l5,0xd95,%l4 orncc %l3,%l6,%l4 nop std %l2,[%i0+0x190] ! Mem[0000000058000190] nop fmovsg %xcc,%f16,%f19 jmpl %o7,%g0 fmovrslez %l4,%f29,%f20 p36_near_1_lo: bcc,a near1_b2b_l fadds %f4 ,%f8 ,%f5 nop ldsw [%o0+0x020],%l5 ! Mem[0000000058000020] jmpl %o7,%g0 fmovrsgz %l3,%f9 ,%f6 p36_near_1_ho: ldstub [%o5+0x1a4],%l0 ! Mem[00000000908001a4] subccc %l5,0xd95,%l4 orncc %l3,%l6,%l4 nop std %l2,[%o0+0x190] ! Mem[0000000058000190] nop fmovsg %xcc,%f16,%f19 jmpl %o7,%g0 fmovrslez %l4,%f29,%f20 p37_near_1_le: fcmpd %fcc0,%f8 ,%f0 addccc %l4,%l1,%l3 swap [%i0+0x1f4],%l2 ! Mem[000000005a0001f4] sth %l5,[%i0+0x04c] ! Mem[000000005a00004c] lduh [%i0+0x130],%l5 ! Mem[000000005a000130] jmpl %o7,%g0 stx %l4,[%i3+0x180] ! Mem[000000005b800180] p37_near_1_he: jmpl %o7,%g0 lduh [%i1+0x134],%l6 ! Mem[000000005a800134] jmpl %o7,%g0 nop p37_near_1_lo: fcmpd %fcc0,%f8 ,%f0 addccc %l4,%l1,%l3 swap [%o0+0x1f4],%l2 ! Mem[000000005a0001f4] sth %l5,[%o0+0x04c] ! Mem[000000005a00004c] lduh [%o0+0x130],%l5 ! Mem[000000005a000130] jmpl %o7,%g0 stx %l4,[%o3+0x180] ! Mem[000000005b800180] p37_near_1_ho: jmpl %o7,%g0 lduh [%o1+0x134],%l6 ! Mem[000000005a800134] jmpl %o7,%g0 nop p38_near_1_le: nop ldsw [%i2+0x090],%l2 ! Mem[000000005d000090] fmovscc %xcc,%f4,%f15 jmpl %o7,%g0 fmovrsz %l3,%f4 ,%f11 p38_near_1_he: ldsh [%i0+0x082],%l5 ! Mem[000000005c000082] tsubcctv %l4,0x0b7,%l5 andcc %l1,%l1,%l4 stb %l4,[%i3+0x115] ! Mem[000000005d800115] jmpl %o7,%g0 and %l0,0x9b3,%l7 p38_near_1_lo: nop ldsw [%o2+0x090],%l2 ! Mem[000000005d000090] fmovscc %xcc,%f4,%f15 jmpl %o7,%g0 fmovrsz %l3,%f4 ,%f11 p38_near_1_ho: ldsh [%o0+0x082],%l5 ! Mem[000000005c000082] tsubcctv %l4,0x0b7,%l5 andcc %l1,%l1,%l4 stb %l4,[%o3+0x115] ! Mem[000000005d800115] jmpl %o7,%g0 and %l0,0x9b3,%l7 p39_near_1_le: jmpl %o7,%g0 stb %l0,[%i0+0x0ef] ! Mem[000000005e0000ef] jmpl %o7,%g0 nop p39_near_1_he: ldub [%i3+0x119],%l0 ! Mem[000000005f800119] ldstub [%o0+0x067],%l5 ! Mem[0000000091800067] nop nop fdtoi %f20,%f17 jmpl %o7,%g0 std %l4,[%i0+0x090] ! Mem[000000005e000090] p39_near_1_lo: jmpl %o7,%g0 stb %l0,[%o0+0x0ef] ! Mem[000000005e0000ef] jmpl %o7,%g0 nop p39_near_1_ho: ldub [%o3+0x119],%l0 ! Mem[000000005f800119] ldstub [%i0+0x067],%l5 ! Mem[0000000091800067] nop nop fdtoi %f20,%f17 jmpl %o7,%g0 std %l4,[%o0+0x090] ! Mem[000000005e000090] p40_near_1_le: stw %l3,[%i3+0x050] ! Mem[0000000061800050] ldd [%i3+0x080],%l4 ! Mem[0000000061800080] jmpl %o7,%g0 nop p40_near_1_he: fsubd %f24,%f24,%f28 fmovsleu %xcc,%f29,%f25 fble far1_b2b_h ldd [%i0+0x0b8],%l0 ! Mem[00000000600000b8] nop jmpl %o7,%g0 nop p40_near_1_lo: stw %l3,[%o3+0x050] ! Mem[0000000061800050] ldd [%o3+0x080],%l4 ! Mem[0000000061800080] jmpl %o7,%g0 nop p40_near_1_ho: fsubd %f24,%f24,%f28 fmovsleu %xcc,%f29,%f25 fble far1_b2b_h ldd [%o0+0x0b8],%l0 ! Mem[00000000600000b8] nop jmpl %o7,%g0 nop p41_near_1_le: bg far1_b2b_l fmovda %icc,%f6,%f8 bpos far0_b2b_l swap [%i0+0x024],%l1 ! Mem[0000000062000024] jmpl %o7,%g0 fitos %f7 ,%f15 p41_near_1_he: nop std %l4,[%i0+0x180] ! Mem[0000000062000180] jmpl %o7,%g0 fabss %f18,%f23 p41_near_1_lo: bg far1_b2b_l fmovda %icc,%f6,%f8 bpos far0_b2b_l swap [%o0+0x024],%l1 ! Mem[0000000062000024] jmpl %o7,%g0 fitos %f7 ,%f15 p41_near_1_ho: nop std %l4,[%o0+0x180] ! Mem[0000000062000180] jmpl %o7,%g0 fabss %f18,%f23 p42_near_1_le: ldd [%i1+0x058],%l0 ! Mem[0000000064800058] stb %l6,[%i2+0x052] ! Mem[0000000065000052] stx %l4,[%i0+0x158] ! Mem[0000000064000158] fmovrdlz %l3,%f6 ,%f10 ldsb [%i1+0x0c6],%l0 ! Mem[00000000648000c6] fmovdvs %xcc,%f12,%f6 jmpl %o7,%g0 xorcc %l1,-0x40b,%l0 p42_near_1_he: stb %l2,[%i3+0x16c] ! Mem[000000006580016c] fabss %f17,%f30 stb %l3,[%i1+0x0d4] ! Mem[00000000648000d4] nop jmpl %o7,%g0 fmovsgu %xcc,%f31,%f24 p42_near_1_lo: ldd [%o1+0x058],%l0 ! Mem[0000000064800058] stb %l6,[%o2+0x052] ! Mem[0000000065000052] stx %l4,[%o0+0x158] ! Mem[0000000064000158] fmovrdlz %l3,%f6 ,%f10 ldsb [%o1+0x0c6],%l0 ! Mem[00000000648000c6] fmovdvs %xcc,%f12,%f6 jmpl %o7,%g0 xorcc %l1,-0x40b,%l0 p42_near_1_ho: stb %l2,[%o3+0x16c] ! Mem[000000006580016c] fabss %f17,%f30 stb %l3,[%o1+0x0d4] ! Mem[00000000648000d4] nop jmpl %o7,%g0 fmovsgu %xcc,%f31,%f24 p43_near_1_le: ldd [%i1+0x188],%l4 ! Mem[0000000066800188] ldsb [%i0+0x1dc],%l5 ! Mem[00000000660001dc] bge,a far3_b2b_l ldub [%i1+0x0a5],%l6 ! Mem[00000000668000a5] bleu far0_b2b_l stw %l4,[%i3+0x1e0] ! Mem[00000000678001e0] ldub [%i2+0x0cb],%l2 ! Mem[00000000670000cb] jmpl %o7,%g0 ldstub [%i6+0x1ab],%l3 ! Mem[00000000910001ab] p43_near_1_he: fmovsneg %xcc,%f19,%f22 swap [%i2+0x17c],%l2 ! Mem[000000006700017c] fmovdgu %xcc,%f24,%f28 ld [%i2+0x034],%f22 ! Mem[0000000067000034] jmpl %o7,%g0 swap [%i1+0x160],%l4 ! Mem[0000000066800160] p43_near_1_lo: ldd [%o1+0x188],%l4 ! Mem[0000000066800188] ldsb [%o0+0x1dc],%l5 ! Mem[00000000660001dc] bge,a far3_b2b_l ldub [%o1+0x0a5],%l6 ! Mem[00000000668000a5] bleu far0_b2b_l stw %l4,[%o3+0x1e0] ! Mem[00000000678001e0] ldub [%o2+0x0cb],%l2 ! Mem[00000000670000cb] jmpl %o7,%g0 ldstub [%o6+0x1ab],%l3 ! Mem[00000000910001ab] p43_near_1_ho: fmovsneg %xcc,%f19,%f22 swap [%o2+0x17c],%l2 ! Mem[000000006700017c] fmovdgu %xcc,%f24,%f28 ld [%o2+0x034],%f22 ! Mem[0000000067000034] jmpl %o7,%g0 swap [%o1+0x160],%l4 ! Mem[0000000066800160] p44_near_1_le: swap [%i2+0x160],%l3 ! Mem[0000000069000160] fmovdvc %xcc,%f0,%f8 fmovdcs %icc,%f6,%f8 ldd [%i3+0x078],%f2 ! Mem[0000000069800078] fmovscs %xcc,%f5,%f15 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f12 p44_near_1_he: nop bneg far0_b2b_h ldub [%i1+0x075],%l1 ! Mem[0000000068800075] fmovsn %xcc,%f19,%f23 smul %l0,0xda1,%l3 nop jmpl %o7,%g0 fmovdvs %icc,%f28,%f20 p44_near_1_lo: swap [%o2+0x160],%l3 ! Mem[0000000069000160] fmovdvc %xcc,%f0,%f8 fmovdcs %icc,%f6,%f8 ldd [%o3+0x078],%f2 ! Mem[0000000069800078] fmovscs %xcc,%f5,%f15 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f12 p44_near_1_ho: nop bneg far0_b2b_h ldub [%o1+0x075],%l1 ! Mem[0000000068800075] fmovsn %xcc,%f19,%f23 smul %l0,0xda1,%l3 nop jmpl %o7,%g0 fmovdvs %icc,%f28,%f20 p45_near_1_le: bne,a near3_b2b_l nop nop st %f11,[%i1+0x17c] ! Mem[000000006a80017c] fitod %f7 ,%f12 nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f10 p45_near_1_he: fmovdne %xcc,%f16,%f30 lduw [%i3+0x10c],%l4 ! Mem[000000006b80010c] fitos %f17,%f28 ld [%i3+0x028],%f20 ! Mem[000000006b800028] fdivs %f16,%f17,%f26 fmovda %xcc,%f18,%f28 jmpl %o7,%g0 std %l2,[%i0+0x188] ! Mem[000000006a000188] p45_near_1_lo: bne,a near3_b2b_l nop nop st %f11,[%o1+0x17c] ! Mem[000000006a80017c] fitod %f7 ,%f12 nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f10 p45_near_1_ho: fmovdne %xcc,%f16,%f30 lduw [%o3+0x10c],%l4 ! Mem[000000006b80010c] fitos %f17,%f28 ld [%o3+0x028],%f20 ! Mem[000000006b800028] fdivs %f16,%f17,%f26 fmovda %xcc,%f18,%f28 jmpl %o7,%g0 std %l2,[%o0+0x188] ! Mem[000000006a000188] p46_near_1_le: nop bne far1_b2b_l fmovsl %icc,%f15,%f1 swap [%i3+0x0fc],%l2 ! Mem[000000006d8000fc] jmpl %o7,%g0 lduh [%i2+0x19c],%l0 ! Mem[000000006d00019c] p46_near_1_he: fmovsn %icc,%f17,%f19 st %f27,[%i3+0x0ec] ! Mem[000000006d8000ec] jmpl %o7,%g0 fdtoi %f16,%f17 p46_near_1_lo: nop bne far1_b2b_l fmovsl %icc,%f15,%f1 swap [%o3+0x0fc],%l2 ! Mem[000000006d8000fc] jmpl %o7,%g0 lduh [%o2+0x19c],%l0 ! Mem[000000006d00019c] p46_near_1_ho: fmovsn %icc,%f17,%f19 st %f27,[%o3+0x0ec] ! Mem[000000006d8000ec] jmpl %o7,%g0 fdtoi %f16,%f17 p47_near_1_le: jmpl %o7,%g0 sra %l5,0x018,%l4 jmpl %o7,%g0 nop p47_near_1_he: orncc %l2,%l2,%l2 swap [%i3+0x1c4],%l4 ! Mem[000000006f8001c4] jmpl %o7,%g0 fdtoi %f30,%f19 p47_near_1_lo: jmpl %o7,%g0 sra %l5,0x018,%l4 jmpl %o7,%g0 nop p47_near_1_ho: orncc %l2,%l2,%l2 swap [%o3+0x1c4],%l4 ! Mem[000000006f8001c4] jmpl %o7,%g0 fdtoi %f30,%f19 p48_near_1_le: ldd [%i0+0x088],%l6 ! Mem[0000000070000088] fnegd %f8 ,%f6 ldd [%i2+0x0d8],%l2 ! Mem[00000000710000d8] ld [%i0+0x1a4],%f12 ! Mem[00000000700001a4] lduh [%i1+0x06e],%l7 ! Mem[000000007080006e] fmovsne %icc,%f0,%f6 jmpl %o7,%g0 fmovrdnz %l5,%f6 ,%f6 p48_near_1_he: ldstub [%i5+0x070],%l3 ! Mem[0000000090800070] bneg far0_b2b_h fmovdge %icc,%f30,%f20 fmovrsgez %l0,%f30,%f19 fmovdg %icc,%f26,%f26 nop jmpl %o7,%g0 ldd [%i3+0x0b0],%l0 ! Mem[00000000718000b0] p48_near_1_lo: ldd [%o0+0x088],%l6 ! Mem[0000000070000088] fnegd %f8 ,%f6 ldd [%o2+0x0d8],%l2 ! Mem[00000000710000d8] ld [%o0+0x1a4],%f12 ! Mem[00000000700001a4] lduh [%o1+0x06e],%l7 ! Mem[000000007080006e] fmovsne %icc,%f0,%f6 jmpl %o7,%g0 fmovrdnz %l5,%f6 ,%f6 p48_near_1_ho: ldstub [%o5+0x070],%l3 ! Mem[0000000090800070] bneg far0_b2b_h fmovdge %icc,%f30,%f20 fmovrsgez %l0,%f30,%f19 fmovdg %icc,%f26,%f26 nop jmpl %o7,%g0 ldd [%o3+0x0b0],%l0 ! Mem[00000000718000b0] p49_near_1_le: srax %l1,0x01b,%l4 stw %l3,[%i0+0x1fc] ! Mem[00000000720001fc] bl,a far3_b2b_l fmovscs %icc,%f12,%f1 jmpl %o7,%g0 faddd %f6 ,%f10,%f10 p49_near_1_he: fitos %f28,%f28 jmpl %o7,%g0 nop p49_near_1_lo: srax %l1,0x01b,%l4 stw %l3,[%o0+0x1fc] ! Mem[00000000720001fc] bl,a far3_b2b_l fmovscs %icc,%f12,%f1 jmpl %o7,%g0 faddd %f6 ,%f10,%f10 p49_near_1_ho: fitos %f28,%f28 jmpl %o7,%g0 nop p50_near_1_le: ldx [%i0+0x0a8],%l5 ! Mem[00000000740000a8] lduw [%i0+0x190],%l2 ! Mem[0000000074000190] nop lduh [%i1+0x090],%l7 ! Mem[0000000074800090] ldsh [%i0+0x15e],%l7 ! Mem[000000007400015e] stb %l3,[%i1+0x075] ! Mem[0000000074800075] jmpl %o7,%g0 fabsd %f6 ,%f10 p50_near_1_he: stb %l6,[%i0+0x19c] ! Mem[000000007400019c] bvc near2_b2b_h nop sth %l5,[%i1+0x0c4] ! Mem[00000000748000c4] jmpl %o7,%g0 fmovsvs %xcc,%f24,%f18 p50_near_1_lo: ldx [%o0+0x0a8],%l5 ! Mem[00000000740000a8] lduw [%o0+0x190],%l2 ! Mem[0000000074000190] nop lduh [%o1+0x090],%l7 ! Mem[0000000074800090] ldsh [%o0+0x15e],%l7 ! Mem[000000007400015e] stb %l3,[%o1+0x075] ! Mem[0000000074800075] jmpl %o7,%g0 fabsd %f6 ,%f10 p50_near_1_ho: stb %l6,[%o0+0x19c] ! Mem[000000007400019c] bvc near2_b2b_h nop sth %l5,[%o1+0x0c4] ! Mem[00000000748000c4] jmpl %o7,%g0 fmovsvs %xcc,%f24,%f18 p51_near_1_le: fmovsl %xcc,%f11,%f11 ld [%i2+0x024],%f7 ! Mem[0000000077000024] std %f14,[%i3+0x150] ! Mem[0000000077800150] std %l2,[%i2+0x060] ! Mem[0000000077000060] stx %l6,[%i2+0x1f8] ! Mem[00000000770001f8] jmpl %o7,%g0 ldsw [%i0+0x05c],%l6 ! Mem[000000007600005c] p51_near_1_he: jmpl %o7,%g0 andn %l3,0x116,%l2 jmpl %o7,%g0 nop p51_near_1_lo: fmovsl %xcc,%f11,%f11 ld [%o2+0x024],%f7 ! Mem[0000000077000024] std %f14,[%o3+0x150] ! Mem[0000000077800150] std %l2,[%o2+0x060] ! Mem[0000000077000060] stx %l6,[%o2+0x1f8] ! Mem[00000000770001f8] jmpl %o7,%g0 ldsw [%o0+0x05c],%l6 ! Mem[000000007600005c] p51_near_1_ho: jmpl %o7,%g0 andn %l3,0x116,%l2 jmpl %o7,%g0 nop p52_near_1_le: bleu near0_b2b_l ldsh [%i0+0x1d8],%l5 ! Mem[00000000780001d8] smulcc %l4,%l0,%l2 fmovdvc %icc,%f0,%f6 jmpl %o7,%g0 fmovsvc %xcc,%f4,%f6 p52_near_1_he: nop bvs,a near1_b2b_h nop fbg,a near3_b2b_h andcc %l6,%l3,%l7 jmpl %o7,%g0 fitod %f26,%f18 p52_near_1_lo: bleu near0_b2b_l ldsh [%o0+0x1d8],%l5 ! Mem[00000000780001d8] smulcc %l4,%l0,%l2 fmovdvc %icc,%f0,%f6 jmpl %o7,%g0 fmovsvc %xcc,%f4,%f6 p52_near_1_ho: nop bvs,a near1_b2b_h nop fbg,a near3_b2b_h andcc %l6,%l3,%l7 jmpl %o7,%g0 fitod %f26,%f18 p53_near_1_le: and %l6,-0x655,%l5 fmovsneg %icc,%f9,%f0 fmovsg %xcc,%f5,%f15 fmovrslez %l7,%f0 ,%f14 bneg far0_b2b_l ldsh [%i1+0x1f8],%l4 ! Mem[000000007a8001f8] jmpl %o7,%g0 fsubd %f8 ,%f8 ,%f0 p53_near_1_he: jmpl %o7,%g0 lduw [%i1+0x0a8],%l3 ! Mem[000000007a8000a8] jmpl %o7,%g0 nop p53_near_1_lo: and %l6,-0x655,%l5 fmovsneg %icc,%f9,%f0 fmovsg %xcc,%f5,%f15 fmovrslez %l7,%f0 ,%f14 bneg far0_b2b_l ldsh [%o1+0x1f8],%l4 ! Mem[000000007a8001f8] jmpl %o7,%g0 fsubd %f8 ,%f8 ,%f0 p53_near_1_ho: jmpl %o7,%g0 lduw [%o1+0x0a8],%l3 ! Mem[000000007a8000a8] jmpl %o7,%g0 nop p54_near_1_le: fstod %f11,%f6 xorcc %l6,%l6,%l0 jmpl %o7,%g0 smulcc %l7,-0xa8e,%l4 p54_near_1_he: fmovsge %icc,%f16,%f27 fmovrsgz %l6,%f19,%f21 jmpl %o7,%g0 fmovscc %icc,%f30,%f25 p54_near_1_lo: fstod %f11,%f6 xorcc %l6,%l6,%l0 jmpl %o7,%g0 smulcc %l7,-0xa8e,%l4 p54_near_1_ho: fmovsge %icc,%f16,%f27 fmovrsgz %l6,%f19,%f21 jmpl %o7,%g0 fmovscc %icc,%f30,%f25 p55_near_1_le: nop nop sth %l4,[%i1+0x0cc] ! Mem[000000007e8000cc] ldub [%i1+0x1df],%l7 ! Mem[000000007e8001df] jmpl %o7,%g0 ldsh [%i0+0x122],%l4 ! Mem[000000007e000122] p55_near_1_he: fmovsa %icc,%f22,%f21 fmovrdlz %l4,%f30,%f16 nop ble,a near0_b2b_h nop addccc %l0,0x632,%l2 jmpl %o7,%g0 fmovrsgez %l5,%f24,%f17 p55_near_1_lo: nop nop sth %l4,[%o1+0x0cc] ! Mem[000000007e8000cc] ldub [%o1+0x1df],%l7 ! Mem[000000007e8001df] jmpl %o7,%g0 ldsh [%o0+0x122],%l4 ! Mem[000000007e000122] p55_near_1_ho: fmovsa %icc,%f22,%f21 fmovrdlz %l4,%f30,%f16 nop ble,a near0_b2b_h nop addccc %l0,0x632,%l2 jmpl %o7,%g0 fmovrsgez %l5,%f24,%f17 p56_near_1_le: jmpl %o7,%g0 ldd [%i3+0x080],%f10 ! Mem[0000000081800080] jmpl %o7,%g0 nop p56_near_1_he: bleu,a near2_b2b_h nop nop ldd [%i2+0x0a0],%f28 ! Mem[00000000810000a0] ba near2_b2b_h fmovsneg %icc,%f23,%f30 jmpl %o7,%g0 ldub [%i0+0x189],%l1 ! Mem[0000000080000189] p56_near_1_lo: jmpl %o7,%g0 ldd [%o3+0x080],%f10 ! Mem[0000000081800080] jmpl %o7,%g0 nop p56_near_1_ho: bleu,a near2_b2b_h nop nop ldd [%o2+0x0a0],%f28 ! Mem[00000000810000a0] ba near2_b2b_h fmovsneg %icc,%f23,%f30 jmpl %o7,%g0 ldub [%o0+0x189],%l1 ! Mem[0000000080000189] p57_near_1_le: jmpl %o7,%g0 fmovsne %xcc,%f2,%f6 jmpl %o7,%g0 nop p57_near_1_he: nop stx %l7,[%i1+0x0c0] ! Mem[00000000828000c0] jmpl %o7,%g0 sra %l1,%l2,%l6 p57_near_1_lo: jmpl %o7,%g0 fmovsne %xcc,%f2,%f6 jmpl %o7,%g0 nop p57_near_1_ho: nop stx %l7,[%o1+0x0c0] ! Mem[00000000828000c0] jmpl %o7,%g0 sra %l1,%l2,%l6 p58_near_1_le: fmovsgu %xcc,%f3,%f5 lduw [%i2+0x02c],%l5 ! Mem[000000008500002c] ldub [%i0+0x1ca],%l1 ! Mem[00000000840001ca] nop ldstub [%i6+0x07a],%l7 ! Mem[000000009100007a] nop fmovda %xcc,%f10,%f12 jmpl %o7,%g0 nop p58_near_1_he: fbuge,a far3_b2b_h sllx %l2,0x022,%l0 srax %l5,0x031,%l5 nop fmovsgu %icc,%f31,%f30 jmpl %o7,%g0 fmovrslez %l1,%f22,%f16 p58_near_1_lo: fmovsgu %xcc,%f3,%f5 lduw [%o2+0x02c],%l5 ! Mem[000000008500002c] ldub [%o0+0x1ca],%l1 ! Mem[00000000840001ca] nop ldstub [%o6+0x07a],%l7 ! Mem[000000009100007a] nop fmovda %xcc,%f10,%f12 jmpl %o7,%g0 nop p58_near_1_ho: fbuge,a far3_b2b_h sllx %l2,0x022,%l0 srax %l5,0x031,%l5 nop fmovsgu %icc,%f31,%f30 jmpl %o7,%g0 fmovrslez %l1,%f22,%f16 p59_near_1_le: stb %l3,[%i0+0x05d] ! Mem[000000008600005d] fmovda %xcc,%f0,%f4 fmovdl %xcc,%f2,%f0 stx %l2,[%i2+0x078] ! Mem[0000000087000078] fdivs %f2 ,%f1 ,%f11 ldx [%i1+0x198],%l5 ! Mem[0000000086800198] jmpl %o7,%g0 nop p59_near_1_he: bl far1_b2b_h ldub [%i0+0x17a],%l2 ! Mem[000000008600017a] fmovdvs %icc,%f16,%f24 std %l2,[%i1+0x030] ! Mem[0000000086800030] stx %l4,[%i0+0x0a8] ! Mem[00000000860000a8] jmpl %o7,%g0 orn %l7,0xdef,%l2 p59_near_1_lo: stb %l3,[%o0+0x05d] ! Mem[000000008600005d] fmovda %xcc,%f0,%f4 fmovdl %xcc,%f2,%f0 stx %l2,[%o2+0x078] ! Mem[0000000087000078] fdivs %f2 ,%f1 ,%f11 ldx [%o1+0x198],%l5 ! Mem[0000000086800198] jmpl %o7,%g0 nop p59_near_1_ho: bl far1_b2b_h ldub [%o0+0x17a],%l2 ! Mem[000000008600017a] fmovdvs %icc,%f16,%f24 std %l2,[%o1+0x030] ! Mem[0000000086800030] stx %l4,[%o0+0x0a8] ! Mem[00000000860000a8] jmpl %o7,%g0 orn %l7,0xdef,%l2 p60_near_1_le: andcc %l4,%l1,%l0 bneg,a far0_b2b_l nop stw %l3,[%i1+0x0e0] ! Mem[00000000888000e0] fmovsle %icc,%f13,%f3 swap [%i3+0x10c],%l4 ! Mem[000000008980010c] jmpl %o7,%g0 fitos %f14,%f8 p60_near_1_he: ldub [%i1+0x019],%l3 ! Mem[0000000088800019] nop bneg near0_b2b_h ldub [%i2+0x1e9],%l3 ! Mem[00000000890001e9] nop be,a near0_b2b_h nop jmpl %o7,%g0 sth %l7,[%i2+0x036] ! Mem[0000000089000036] p60_near_1_lo: andcc %l4,%l1,%l0 bneg,a far0_b2b_l nop stw %l3,[%o1+0x0e0] ! Mem[00000000888000e0] fmovsle %icc,%f13,%f3 swap [%o3+0x10c],%l4 ! Mem[000000008980010c] jmpl %o7,%g0 fitos %f14,%f8 p60_near_1_ho: ldub [%o1+0x019],%l3 ! Mem[0000000088800019] nop bneg near0_b2b_h ldub [%o2+0x1e9],%l3 ! Mem[00000000890001e9] nop be,a near0_b2b_h nop jmpl %o7,%g0 sth %l7,[%o2+0x036] ! Mem[0000000089000036] p61_near_1_le: bge,a near1_b2b_l fmovdl %xcc,%f12,%f8 ldub [%i1+0x04c],%l0 ! Mem[000000008a80004c] nop jmpl %o7,%g0 nop p61_near_1_he: andncc %l6,0x8c6,%l7 fmovd %f30,%f16 nop jmpl %o7,%g0 sll %l1,0x017,%l1 p61_near_1_lo: bge,a near1_b2b_l fmovdl %xcc,%f12,%f8 ldub [%o1+0x04c],%l0 ! Mem[000000008a80004c] nop jmpl %o7,%g0 nop p61_near_1_ho: andncc %l6,0x8c6,%l7 fmovd %f30,%f16 nop jmpl %o7,%g0 sll %l1,0x017,%l1 p62_near_1_le: stw %l1,[%i0+0x084] ! Mem[000000008c000084] nop lduh [%i0+0x17a],%l5 ! Mem[000000008c00017a] st %f2 ,[%i3+0x038] ! Mem[000000008d800038] fmovsvs %xcc,%f1,%f9 jmpl %o7,%g0 nop p62_near_1_he: ldd [%i2+0x1a8],%l4 ! Mem[000000008d0001a8] ldsh [%i1+0x144],%l6 ! Mem[000000008c800144] fmovsvs %xcc,%f23,%f21 nop fmovdcc %xcc,%f30,%f20 jmpl %o7,%g0 ldub [%i3+0x18a],%l6 ! Mem[000000008d80018a] p62_near_1_lo: stw %l1,[%o0+0x084] ! Mem[000000008c000084] nop lduh [%o0+0x17a],%l5 ! Mem[000000008c00017a] st %f2 ,[%o3+0x038] ! Mem[000000008d800038] fmovsvs %xcc,%f1,%f9 jmpl %o7,%g0 nop p62_near_1_ho: ldd [%o2+0x1a8],%l4 ! Mem[000000008d0001a8] ldsh [%o1+0x144],%l6 ! Mem[000000008c800144] fmovsvs %xcc,%f23,%f21 nop fmovdcc %xcc,%f30,%f20 jmpl %o7,%g0 ldub [%o3+0x18a],%l6 ! Mem[000000008d80018a] p63_near_1_le: lduw [%i0+0x1cc],%l2 ! Mem[000000008e0001cc] fmovsge %icc,%f15,%f5 fmovdvc %icc,%f8,%f12 jmpl %o7,%g0 ldub [%i0+0x0d2],%l6 ! Mem[000000008e0000d2] p63_near_1_he: ldub [%i0+0x11c],%l6 ! Mem[000000008e00011c] nop fmovsg %icc,%f25,%f27 jmpl %o7,%g0 fmovsvc %icc,%f31,%f28 p63_near_1_lo: lduw [%o0+0x1cc],%l2 ! Mem[000000008e0001cc] fmovsge %icc,%f15,%f5 fmovdvc %icc,%f8,%f12 jmpl %o7,%g0 ldub [%o0+0x0d2],%l6 ! Mem[000000008e0000d2] p63_near_1_ho: ldub [%o0+0x11c],%l6 ! Mem[000000008e00011c] nop fmovsg %icc,%f25,%f27 jmpl %o7,%g0 fmovsvc %icc,%f31,%f28 near1_b2b_h: fmovsvs %xcc,%f24,%f16 sll %l5,%l4,%l7 fmovdl %xcc,%f20,%f22 fstoi %f20,%f30 fmovrdlz %l4,%f20,%f24 add %l3,%l4,%l7 fmovrsgz %l2,%f25,%f18 jmpl %o7,%g0 fmovsg %xcc,%f19,%f16 near1_b2b_l: subc %l4,%l1,%l4 fmovdvs %icc,%f14,%f8 fmuld %f8 ,%f8 ,%f12 fmovscc %icc,%f1,%f14 taddcctv %l2,-0x0f9,%l0 fmovsl %icc,%f1,%f5 fcmps %fcc2,%f4 ,%f9 jmpl %o7,%g0 fitod %f0 ,%f0 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: nop jmpl %o7,%g0 ldsw [%i2+0x04c],%l1 ! Mem[000000001100004c] p0_near_2_he: fsubs %f23,%f30,%f29 jmpl %o7,%g0 ldd [%i0+0x0a8],%l4 ! Mem[00000000100000a8] p0_near_2_lo: nop jmpl %o7,%g0 ldsw [%o2+0x04c],%l1 ! Mem[000000001100004c] p0_near_2_ho: fsubs %f23,%f30,%f29 jmpl %o7,%g0 ldd [%o0+0x0a8],%l4 ! Mem[00000000100000a8] p1_near_2_le: ldsb [%i3+0x04c],%l4 ! Mem[000000001380004c] sth %l1,[%i1+0x058] ! Mem[0000000012800058] fmovsge %icc,%f10,%f5 fmuls %f12,%f12,%f0 fmovdneg %xcc,%f0,%f0 nop jmpl %o7,%g0 fmovs %f5 ,%f5 p1_near_2_he: fmovrdgz %l0,%f28,%f30 jmpl %o7,%g0 fmovse %icc,%f24,%f25 p1_near_2_lo: ldsb [%o3+0x04c],%l4 ! Mem[000000001380004c] sth %l1,[%o1+0x058] ! Mem[0000000012800058] fmovsge %icc,%f10,%f5 fmuls %f12,%f12,%f0 fmovdneg %xcc,%f0,%f0 nop jmpl %o7,%g0 fmovs %f5 ,%f5 p1_near_2_ho: fmovrdgz %l0,%f28,%f30 jmpl %o7,%g0 fmovse %icc,%f24,%f25 p2_near_2_le: fmovsvc %xcc,%f5,%f6 ldsh [%i0+0x1c4],%l1 ! Mem[00000000140001c4] jmpl %o7,%g0 fcmps %fcc2,%f0 ,%f11 p2_near_2_he: fnegd %f18,%f16 fmovsleu %xcc,%f21,%f21 ldsb [%i3+0x021],%l4 ! Mem[0000000015800021] ldd [%i3+0x1b0],%l0 ! Mem[00000000158001b0] fabsd %f24,%f20 jmpl %o7,%g0 std %l6,[%i1+0x0c8] ! Mem[00000000148000c8] p2_near_2_lo: fmovsvc %xcc,%f5,%f6 ldsh [%o0+0x1c4],%l1 ! Mem[00000000140001c4] jmpl %o7,%g0 fcmps %fcc2,%f0 ,%f11 p2_near_2_ho: fnegd %f18,%f16 fmovsleu %xcc,%f21,%f21 ldsb [%o3+0x021],%l4 ! Mem[0000000015800021] ldd [%o3+0x1b0],%l0 ! Mem[00000000158001b0] fabsd %f24,%f20 jmpl %o7,%g0 std %l6,[%o1+0x0c8] ! Mem[00000000148000c8] p3_near_2_le: fsqrtd %f14,%f6 and %l0,-0x6c2,%l7 std %l0,[%i0+0x1d8] ! Mem[00000000160001d8] fmovda %xcc,%f10,%f8 ldub [%i3+0x1fe],%l7 ! Mem[00000000178001fe] jmpl %o7,%g0 fmovsle %xcc,%f12,%f10 p3_near_2_he: stb %l6,[%i0+0x0b8] ! Mem[00000000160000b8] nop fbl,a far1_b2b_h fmovscs %icc,%f25,%f24 ldsb [%i0+0x00c],%l5 ! Mem[000000001600000c] fmovdle %icc,%f28,%f24 ldsh [%i0+0x126],%l6 ! Mem[0000000016000126] jmpl %o7,%g0 ldub [%i2+0x1df],%l7 ! Mem[00000000170001df] p3_near_2_lo: fsqrtd %f14,%f6 and %l0,-0x6c2,%l7 std %l0,[%o0+0x1d8] ! Mem[00000000160001d8] fmovda %xcc,%f10,%f8 ldub [%o3+0x1fe],%l7 ! Mem[00000000178001fe] jmpl %o7,%g0 fmovsle %xcc,%f12,%f10 p3_near_2_ho: stb %l6,[%o0+0x0b8] ! Mem[00000000160000b8] nop fbl,a far1_b2b_h fmovscs %icc,%f25,%f24 ldsb [%o0+0x00c],%l5 ! Mem[000000001600000c] fmovdle %icc,%f28,%f24 ldsh [%o0+0x126],%l6 ! Mem[0000000016000126] jmpl %o7,%g0 ldub [%o2+0x1df],%l7 ! Mem[00000000170001df] p4_near_2_le: nop nop addc %l0,%l2,%l2 ldstub [%i6+0x1c4],%l1 ! Mem[00000000910001c4] srlx %l2,0x020,%l3 fbg,a near0_b2b_l fmovdn %xcc,%f14,%f2 jmpl %o7,%g0 or %l7,-0xa15,%l7 p4_near_2_he: ldsh [%i2+0x062],%l5 ! Mem[0000000019000062] ldsh [%i3+0x04a],%l2 ! Mem[000000001980004a] nop std %f18,[%i0+0x088] ! Mem[0000000018000088] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f22 p4_near_2_lo: nop nop addc %l0,%l2,%l2 ldstub [%o6+0x1c4],%l1 ! Mem[00000000910001c4] srlx %l2,0x020,%l3 fbg,a near0_b2b_l fmovdn %xcc,%f14,%f2 jmpl %o7,%g0 or %l7,-0xa15,%l7 p4_near_2_ho: ldsh [%o2+0x062],%l5 ! Mem[0000000019000062] ldsh [%o3+0x04a],%l2 ! Mem[000000001980004a] nop std %f18,[%o0+0x088] ! Mem[0000000018000088] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f22 p5_near_2_le: ldx [%i1+0x080],%l6 ! Mem[000000001a800080] fmuld %f8 ,%f4 ,%f6 ldx [%i0+0x090],%l1 ! Mem[000000001a000090] fstod %f2 ,%f4 fmovdgu %icc,%f10,%f4 jmpl %o7,%g0 swap [%i3+0x06c],%l0 ! Mem[000000001b80006c] p5_near_2_he: add %l7,0x0fa,%l1 fcmpd %fcc2,%f26,%f16 lduh [%i2+0x170],%l7 ! Mem[000000001b000170] fba near0_b2b_h nop ld [%i1+0x1d8],%f29 ! Mem[000000001a8001d8] jmpl %o7,%g0 std %f22,[%i0+0x0c0] ! Mem[000000001a0000c0] p5_near_2_lo: ldx [%o1+0x080],%l6 ! Mem[000000001a800080] fmuld %f8 ,%f4 ,%f6 ldx [%o0+0x090],%l1 ! Mem[000000001a000090] fstod %f2 ,%f4 fmovdgu %icc,%f10,%f4 jmpl %o7,%g0 swap [%o3+0x06c],%l0 ! Mem[000000001b80006c] p5_near_2_ho: add %l7,0x0fa,%l1 fcmpd %fcc2,%f26,%f16 lduh [%o2+0x170],%l7 ! Mem[000000001b000170] fba near0_b2b_h nop ld [%o1+0x1d8],%f29 ! Mem[000000001a8001d8] jmpl %o7,%g0 std %f22,[%o0+0x0c0] ! Mem[000000001a0000c0] p6_near_2_le: fmovrsgez %l7,%f4 ,%f2 nop nop fmovsge %icc,%f10,%f11 jmpl %o7,%g0 ldstub [%i4+0x1c6],%l1 ! Mem[00000000900001c6] p6_near_2_he: fba near3_b2b_h orcc %l2,%l7,%l5 fmovsneg %xcc,%f24,%f16 nop fmovdpos %xcc,%f28,%f28 srlx %l2,0x00b,%l6 jmpl %o7,%g0 fmovdvc %xcc,%f28,%f16 p6_near_2_lo: fmovrsgez %l7,%f4 ,%f2 nop nop fmovsge %icc,%f10,%f11 jmpl %o7,%g0 ldstub [%o4+0x1c6],%l1 ! Mem[00000000900001c6] p6_near_2_ho: fba near3_b2b_h orcc %l2,%l7,%l5 fmovsneg %xcc,%f24,%f16 nop fmovdpos %xcc,%f28,%f28 srlx %l2,0x00b,%l6 jmpl %o7,%g0 fmovdvc %xcc,%f28,%f16 p7_near_2_le: nop lduh [%i3+0x1aa],%l7 ! Mem[000000001f8001aa] ldub [%i2+0x15d],%l1 ! Mem[000000001f00015d] fstod %f11,%f4 ldub [%i1+0x0e6],%l3 ! Mem[000000001e8000e6] jmpl %o7,%g0 fmovsg %icc,%f4,%f1 p7_near_2_he: nop fbug far1_b2b_h ldx [%i0+0x1e0],%l3 ! Mem[000000001e0001e0] fmovrdlez %l7,%f26,%f20 ldsb [%i1+0x0ea],%l7 ! Mem[000000001e8000ea] jmpl %o7,%g0 fmovrslz %l7,%f24,%f19 p7_near_2_lo: nop lduh [%o3+0x1aa],%l7 ! Mem[000000001f8001aa] ldub [%o2+0x15d],%l1 ! Mem[000000001f00015d] fstod %f11,%f4 ldub [%o1+0x0e6],%l3 ! Mem[000000001e8000e6] jmpl %o7,%g0 fmovsg %icc,%f4,%f1 p7_near_2_ho: nop fbug far1_b2b_h ldx [%o0+0x1e0],%l3 ! Mem[000000001e0001e0] fmovrdlez %l7,%f26,%f20 ldsb [%o1+0x0ea],%l7 ! Mem[000000001e8000ea] jmpl %o7,%g0 fmovrslz %l7,%f24,%f19 p8_near_2_le: jmpl %o7,%g0 srlx %l2,%l7,%l0 jmpl %o7,%g0 nop p8_near_2_he: std %l0,[%i0+0x0d0] ! Mem[00000000200000d0] fmovrslz %l2,%f20,%f19 add %l2,-0x50b,%l1 jmpl %o7,%g0 fmovsge %xcc,%f23,%f17 p8_near_2_lo: jmpl %o7,%g0 srlx %l2,%l7,%l0 jmpl %o7,%g0 nop p8_near_2_ho: std %l0,[%o0+0x0d0] ! Mem[00000000200000d0] fmovrslz %l2,%f20,%f19 add %l2,-0x50b,%l1 jmpl %o7,%g0 fmovsge %xcc,%f23,%f17 p9_near_2_le: fbuge far2_b2b_l fmovde %xcc,%f10,%f14 jmpl %o7,%g0 fmovscc %xcc,%f7,%f11 p9_near_2_he: fdtoi %f20,%f28 std %f22,[%i0+0x0b0] ! Mem[00000000220000b0] ldstub [%i6+0x009],%l4 ! Mem[0000000091000009] fmovdleu %icc,%f24,%f18 stx %l6,[%i0+0x188] ! Mem[0000000022000188] jmpl %o7,%g0 xorcc %l6,%l0,%l7 p9_near_2_lo: fbuge far2_b2b_l fmovde %xcc,%f10,%f14 jmpl %o7,%g0 fmovscc %xcc,%f7,%f11 p9_near_2_ho: fdtoi %f20,%f28 std %f22,[%o0+0x0b0] ! Mem[00000000220000b0] ldstub [%o6+0x009],%l4 ! Mem[0000000091000009] fmovdleu %icc,%f24,%f18 stx %l6,[%o0+0x188] ! Mem[0000000022000188] jmpl %o7,%g0 xorcc %l6,%l0,%l7 p10_near_2_le: bvs,a near0_b2b_l fmovdcc %xcc,%f0,%f0 fmovdneg %xcc,%f2,%f2 fadds %f9 ,%f7 ,%f1 jmpl %o7,%g0 stb %l4,[%i2+0x04c] ! Mem[000000002500004c] p10_near_2_he: jmpl %o7,%g0 fmovsg %icc,%f26,%f16 jmpl %o7,%g0 nop p10_near_2_lo: bvs,a near0_b2b_l fmovdcc %xcc,%f0,%f0 fmovdneg %xcc,%f2,%f2 fadds %f9 ,%f7 ,%f1 jmpl %o7,%g0 stb %l4,[%o2+0x04c] ! Mem[000000002500004c] p10_near_2_ho: jmpl %o7,%g0 fmovsg %icc,%f26,%f16 jmpl %o7,%g0 nop p11_near_2_le: jmpl %o7,%g0 fmovscc %xcc,%f13,%f14 jmpl %o7,%g0 nop p11_near_2_he: ldsw [%i2+0x13c],%l6 ! Mem[000000002700013c] fmovdleu %xcc,%f24,%f26 stw %l1,[%i3+0x1b0] ! Mem[00000000278001b0] nop jmpl %o7,%g0 stw %l6,[%i2+0x0b0] ! Mem[00000000270000b0] p11_near_2_lo: jmpl %o7,%g0 fmovscc %xcc,%f13,%f14 jmpl %o7,%g0 nop p11_near_2_ho: ldsw [%o2+0x13c],%l6 ! Mem[000000002700013c] fmovdleu %xcc,%f24,%f26 stw %l1,[%o3+0x1b0] ! Mem[00000000278001b0] nop jmpl %o7,%g0 stw %l6,[%o2+0x0b0] ! Mem[00000000270000b0] p12_near_2_le: jmpl %o7,%g0 stb %l5,[%i1+0x187] ! Mem[0000000028800187] jmpl %o7,%g0 nop p12_near_2_he: nop jmpl %o7,%g0 std %l4,[%i1+0x0f0] ! Mem[00000000288000f0] p12_near_2_lo: jmpl %o7,%g0 stb %l5,[%o1+0x187] ! Mem[0000000028800187] jmpl %o7,%g0 nop p12_near_2_ho: nop jmpl %o7,%g0 std %l4,[%o1+0x0f0] ! Mem[00000000288000f0] p13_near_2_le: nop xorcc %l0,%l3,%l1 fmovspos %icc,%f5,%f13 jmpl %o7,%g0 stx %l6,[%i3+0x0b0] ! Mem[000000002b8000b0] p13_near_2_he: fmovscs %icc,%f20,%f30 fmovdcc %xcc,%f24,%f28 ldsh [%i3+0x1ba],%l6 ! Mem[000000002b8001ba] nop nop jmpl %o7,%g0 fmovdvc %icc,%f20,%f30 p13_near_2_lo: nop xorcc %l0,%l3,%l1 fmovspos %icc,%f5,%f13 jmpl %o7,%g0 stx %l6,[%o3+0x0b0] ! Mem[000000002b8000b0] p13_near_2_ho: fmovscs %icc,%f20,%f30 fmovdcc %xcc,%f24,%f28 ldsh [%o3+0x1ba],%l6 ! Mem[000000002b8001ba] nop nop jmpl %o7,%g0 fmovdvc %icc,%f20,%f30 p14_near_2_le: fmovsleu %xcc,%f4,%f10 ldx [%i2+0x188],%l1 ! Mem[000000002d000188] nop stx %l2,[%i0+0x028] ! Mem[000000002c000028] jmpl %o7,%g0 nop p14_near_2_he: fbo far0_b2b_h fmovd %f24,%f16 fmovdg %icc,%f28,%f26 or %l6,0x230,%l1 fmovsg %icc,%f28,%f29 jmpl %o7,%g0 stx %l4,[%i3+0x198] ! Mem[000000002d800198] p14_near_2_lo: fmovsleu %xcc,%f4,%f10 ldx [%o2+0x188],%l1 ! Mem[000000002d000188] nop stx %l2,[%o0+0x028] ! Mem[000000002c000028] jmpl %o7,%g0 nop p14_near_2_ho: fbo far0_b2b_h fmovd %f24,%f16 fmovdg %icc,%f28,%f26 or %l6,0x230,%l1 fmovsg %icc,%f28,%f29 jmpl %o7,%g0 stx %l4,[%o3+0x198] ! Mem[000000002d800198] p15_near_2_le: srlx %l0,%l5,%l0 swap [%i2+0x06c],%l7 ! Mem[000000002f00006c] std %f6 ,[%i2+0x030] ! Mem[000000002f000030] stb %l0,[%i2+0x076] ! Mem[000000002f000076] jmpl %o7,%g0 swap [%i2+0x1fc],%l5 ! Mem[000000002f0001fc] p15_near_2_he: fbg near0_b2b_h fsqrtd %f22,%f26 nop stw %l2,[%i2+0x144] ! Mem[000000002f000144] lduh [%i3+0x06c],%l5 ! Mem[000000002f80006c] nop sth %l0,[%i1+0x076] ! Mem[000000002e800076] jmpl %o7,%g0 nop p15_near_2_lo: srlx %l0,%l5,%l0 swap [%o2+0x06c],%l7 ! Mem[000000002f00006c] std %f6 ,[%o2+0x030] ! Mem[000000002f000030] stb %l0,[%o2+0x076] ! Mem[000000002f000076] jmpl %o7,%g0 swap [%o2+0x1fc],%l5 ! Mem[000000002f0001fc] p15_near_2_ho: fbg near0_b2b_h fsqrtd %f22,%f26 nop stw %l2,[%o2+0x144] ! Mem[000000002f000144] lduh [%o3+0x06c],%l5 ! Mem[000000002f80006c] nop sth %l0,[%o1+0x076] ! Mem[000000002e800076] jmpl %o7,%g0 nop p16_near_2_le: nop ldub [%i3+0x1da],%l1 ! Mem[00000000318001da] nop nop fmovscs %xcc,%f8,%f8 stb %l3,[%i1+0x1de] ! Mem[00000000308001de] jmpl %o7,%g0 lduw [%i2+0x14c],%l0 ! Mem[000000003100014c] p16_near_2_he: jmpl %o7,%g0 fmovdvs %icc,%f26,%f20 jmpl %o7,%g0 nop p16_near_2_lo: nop ldub [%o3+0x1da],%l1 ! Mem[00000000318001da] nop nop fmovscs %xcc,%f8,%f8 stb %l3,[%o1+0x1de] ! Mem[00000000308001de] jmpl %o7,%g0 lduw [%o2+0x14c],%l0 ! Mem[000000003100014c] p16_near_2_ho: jmpl %o7,%g0 fmovdvs %icc,%f26,%f20 jmpl %o7,%g0 nop p17_near_2_le: jmpl %o7,%g0 ldd [%i0+0x1b8],%l4 ! Mem[00000000320001b8] jmpl %o7,%g0 nop p17_near_2_he: ldstub [%i6+0x191],%l7 ! Mem[0000000091000191] ldsw [%i1+0x078],%l5 ! Mem[0000000032800078] ldsw [%i1+0x1f4],%l6 ! Mem[00000000328001f4] fstoi %f22,%f25 sth %l4,[%i2+0x0f4] ! Mem[00000000330000f4] fmovde %icc,%f18,%f22 jmpl %o7,%g0 ldsw [%i1+0x0c4],%l4 ! Mem[00000000328000c4] p17_near_2_lo: jmpl %o7,%g0 ldd [%o0+0x1b8],%l4 ! Mem[00000000320001b8] jmpl %o7,%g0 nop p17_near_2_ho: ldstub [%o6+0x191],%l7 ! Mem[0000000091000191] ldsw [%o1+0x078],%l5 ! Mem[0000000032800078] ldsw [%o1+0x1f4],%l6 ! Mem[00000000328001f4] fstoi %f22,%f25 sth %l4,[%o2+0x0f4] ! Mem[00000000330000f4] fmovde %icc,%f18,%f22 jmpl %o7,%g0 ldsw [%o1+0x0c4],%l4 ! Mem[00000000328000c4] p18_near_2_le: fmovsn %icc,%f14,%f14 nop lduw [%i2+0x13c],%l3 ! Mem[000000003500013c] fmovdcc %xcc,%f6,%f12 ldub [%i3+0x192],%l1 ! Mem[0000000035800192] jmpl %o7,%g0 ldub [%i0+0x194],%l4 ! Mem[0000000034000194] p18_near_2_he: fmovdneg %icc,%f26,%f22 bneg,a near1_b2b_h ldsb [%i0+0x130],%l6 ! Mem[0000000034000130] jmpl %o7,%g0 ldstub [%i0+0x005],%l3 ! Mem[0000000034000005] p18_near_2_lo: fmovsn %icc,%f14,%f14 nop lduw [%o2+0x13c],%l3 ! Mem[000000003500013c] fmovdcc %xcc,%f6,%f12 ldub [%o3+0x192],%l1 ! Mem[0000000035800192] jmpl %o7,%g0 ldub [%o0+0x194],%l4 ! Mem[0000000034000194] p18_near_2_ho: fmovdneg %icc,%f26,%f22 bneg,a near1_b2b_h ldsb [%o0+0x130],%l6 ! Mem[0000000034000130] jmpl %o7,%g0 ldstub [%o0+0x005],%l3 ! Mem[0000000034000005] p19_near_2_le: fcmps %fcc3,%f10,%f7 stb %l6,[%i3+0x192] ! Mem[0000000037800192] std %l6,[%i1+0x030] ! Mem[0000000036800030] nop fmovsg %icc,%f12,%f2 jmpl %o7,%g0 ldd [%i3+0x1e0],%l0 ! Mem[00000000378001e0] p19_near_2_he: ldstub [%i6+0x1d3],%l3 ! Mem[00000000910001d3] fmovdcc %xcc,%f26,%f16 nop ldsb [%i1+0x196],%l3 ! Mem[0000000036800196] jmpl %o7,%g0 nop p19_near_2_lo: fcmps %fcc3,%f10,%f7 stb %l6,[%o3+0x192] ! Mem[0000000037800192] std %l6,[%o1+0x030] ! Mem[0000000036800030] nop fmovsg %icc,%f12,%f2 jmpl %o7,%g0 ldd [%o3+0x1e0],%l0 ! Mem[00000000378001e0] p19_near_2_ho: ldstub [%o6+0x1d3],%l3 ! Mem[00000000910001d3] fmovdcc %xcc,%f26,%f16 nop ldsb [%o1+0x196],%l3 ! Mem[0000000036800196] jmpl %o7,%g0 nop p20_near_2_le: lduw [%i0+0x014],%l2 ! Mem[0000000038000014] ldd [%i0+0x0f0],%l2 ! Mem[00000000380000f0] fadds %f10,%f12,%f8 ldsb [%i1+0x0ab],%l6 ! Mem[00000000388000ab] ldsh [%i2+0x132],%l7 ! Mem[0000000039000132] fmovdcc %icc,%f8,%f6 jmpl %o7,%g0 fnegs %f10,%f1 p20_near_2_he: fmovsg %icc,%f21,%f19 jmpl %o7,%g0 ldstub [%i5+0x054],%l7 ! Mem[0000000090800054] p20_near_2_lo: lduw [%o0+0x014],%l2 ! Mem[0000000038000014] ldd [%o0+0x0f0],%l2 ! Mem[00000000380000f0] fadds %f10,%f12,%f8 ldsb [%o1+0x0ab],%l6 ! Mem[00000000388000ab] ldsh [%o2+0x132],%l7 ! Mem[0000000039000132] fmovdcc %icc,%f8,%f6 jmpl %o7,%g0 fnegs %f10,%f1 p20_near_2_ho: fmovsg %icc,%f21,%f19 jmpl %o7,%g0 ldstub [%o5+0x054],%l7 ! Mem[0000000090800054] p21_near_2_le: nop bcc near2_b2b_l sth %l2,[%i1+0x0b2] ! Mem[000000003a8000b2] subccc %l7,%l0,%l4 sth %l6,[%i2+0x0c8] ! Mem[000000003b0000c8] jmpl %o7,%g0 andn %l4,%l1,%l6 p21_near_2_he: srl %l6,%l6,%l4 fmovsge %icc,%f18,%f28 stb %l2,[%i3+0x138] ! Mem[000000003b800138] jmpl %o7,%g0 fmovscc %icc,%f24,%f22 p21_near_2_lo: nop bcc near2_b2b_l sth %l2,[%o1+0x0b2] ! Mem[000000003a8000b2] subccc %l7,%l0,%l4 sth %l6,[%o2+0x0c8] ! Mem[000000003b0000c8] jmpl %o7,%g0 andn %l4,%l1,%l6 p21_near_2_ho: srl %l6,%l6,%l4 fmovsge %icc,%f18,%f28 stb %l2,[%o3+0x138] ! Mem[000000003b800138] jmpl %o7,%g0 fmovscc %icc,%f24,%f22 p22_near_2_le: fmovda %icc,%f10,%f10 sllx %l2,%l0,%l5 tsubcctv %l4,%l2,%l4 fmovdcc %icc,%f6,%f0 fmovdcs %icc,%f8,%f0 fmovsleu %xcc,%f12,%f1 lduh [%i3+0x092],%l3 ! Mem[000000003d800092] jmpl %o7,%g0 ldsw [%i1+0x020],%l2 ! Mem[000000003c800020] p22_near_2_he: srlx %l5,%l1,%l6 lduw [%i2+0x01c],%l6 ! Mem[000000003d00001c] jmpl %o7,%g0 orn %l1,%l0,%l1 p22_near_2_lo: fmovda %icc,%f10,%f10 sllx %l2,%l0,%l5 tsubcctv %l4,%l2,%l4 fmovdcc %icc,%f6,%f0 fmovdcs %icc,%f8,%f0 fmovsleu %xcc,%f12,%f1 lduh [%o3+0x092],%l3 ! Mem[000000003d800092] jmpl %o7,%g0 ldsw [%o1+0x020],%l2 ! Mem[000000003c800020] p22_near_2_ho: srlx %l5,%l1,%l6 lduw [%o2+0x01c],%l6 ! Mem[000000003d00001c] jmpl %o7,%g0 orn %l1,%l0,%l1 p23_near_2_le: add %l2,0x6cf,%l6 nop swap [%i0+0x040],%l2 ! Mem[000000003e000040] jmpl %o7,%g0 nop p23_near_2_he: jmpl %o7,%g0 ldstub [%i6+0x1d7],%l4 ! Mem[00000000910001d7] jmpl %o7,%g0 nop p23_near_2_lo: add %l2,0x6cf,%l6 nop swap [%o0+0x040],%l2 ! Mem[000000003e000040] jmpl %o7,%g0 nop p23_near_2_ho: jmpl %o7,%g0 ldstub [%o6+0x1d7],%l4 ! Mem[00000000910001d7] jmpl %o7,%g0 nop p24_near_2_le: bpos far0_b2b_l nop fcmps %fcc2,%f9 ,%f11 ldsw [%i2+0x184],%l7 ! Mem[0000000041000184] ldsw [%i3+0x1a4],%l3 ! Mem[00000000418001a4] ldd [%i2+0x0f8],%l4 ! Mem[00000000410000f8] jmpl %o7,%g0 stx %l6,[%i2+0x0c8] ! Mem[00000000410000c8] p24_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_2_lo: bpos far0_b2b_l nop fcmps %fcc2,%f9 ,%f11 ldsw [%o2+0x184],%l7 ! Mem[0000000041000184] ldsw [%o3+0x1a4],%l3 ! Mem[00000000418001a4] ldd [%o2+0x0f8],%l4 ! Mem[00000000410000f8] jmpl %o7,%g0 stx %l6,[%o2+0x0c8] ! Mem[00000000410000c8] p24_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_2_le: nop fmovrdlz %l2,%f2 ,%f2 fmovdpos %icc,%f2,%f10 faddd %f4 ,%f4 ,%f12 bleu near3_b2b_l ldx [%i1+0x178],%l3 ! Mem[0000000042800178] jmpl %o7,%g0 ldub [%i1+0x01f],%l3 ! Mem[000000004280001f] p25_near_2_he: fbu near3_b2b_h nop jmpl %o7,%g0 ldsb [%i1+0x0f6],%l1 ! Mem[00000000428000f6] p25_near_2_lo: nop fmovrdlz %l2,%f2 ,%f2 fmovdpos %icc,%f2,%f10 faddd %f4 ,%f4 ,%f12 bleu near3_b2b_l ldx [%o1+0x178],%l3 ! Mem[0000000042800178] jmpl %o7,%g0 ldub [%o1+0x01f],%l3 ! Mem[000000004280001f] p25_near_2_ho: fbu near3_b2b_h nop jmpl %o7,%g0 ldsb [%o1+0x0f6],%l1 ! Mem[00000000428000f6] p26_near_2_le: fitod %f8 ,%f14 lduw [%i3+0x144],%l6 ! Mem[0000000045800144] stx %l7,[%i3+0x1b0] ! Mem[00000000458001b0] ldstub [%i4+0x1da],%l5 ! Mem[00000000900001da] fmovdle %icc,%f10,%f14 srlx %l7,0x037,%l3 jmpl %o7,%g0 tsubcctv %l6,-0xd05,%l5 p26_near_2_he: stx %l4,[%i2+0x0c0] ! Mem[00000000450000c0] fnegd %f22,%f28 faddd %f18,%f26,%f18 fbge near1_b2b_h stx %l2,[%i0+0x028] ! Mem[0000000044000028] stb %l5,[%i2+0x163] ! Mem[0000000045000163] fmovsg %icc,%f18,%f19 jmpl %o7,%g0 fstoi %f25,%f23 p26_near_2_lo: fitod %f8 ,%f14 lduw [%o3+0x144],%l6 ! Mem[0000000045800144] stx %l7,[%o3+0x1b0] ! Mem[00000000458001b0] ldstub [%o4+0x1da],%l5 ! Mem[00000000900001da] fmovdle %icc,%f10,%f14 srlx %l7,0x037,%l3 jmpl %o7,%g0 tsubcctv %l6,-0xd05,%l5 p26_near_2_ho: stx %l4,[%o2+0x0c0] ! Mem[00000000450000c0] fnegd %f22,%f28 faddd %f18,%f26,%f18 fbge near1_b2b_h stx %l2,[%o0+0x028] ! Mem[0000000044000028] stb %l5,[%o2+0x163] ! Mem[0000000045000163] fmovsg %icc,%f18,%f19 jmpl %o7,%g0 fstoi %f25,%f23 p27_near_2_le: ldsw [%i3+0x020],%l4 ! Mem[0000000047800020] bg near1_b2b_l lduw [%i3+0x1b4],%l0 ! Mem[00000000478001b4] and %l6,%l7,%l0 lduh [%i3+0x17c],%l3 ! Mem[000000004780017c] fadds %f3 ,%f2 ,%f15 fdivd %f4 ,%f2 ,%f0 jmpl %o7,%g0 fmovsvs %icc,%f7,%f8 p27_near_2_he: nop lduh [%i3+0x1dc],%l6 ! Mem[00000000478001dc] fdtoi %f16,%f22 jmpl %o7,%g0 stb %l3,[%i0+0x122] ! Mem[0000000046000122] p27_near_2_lo: ldsw [%o3+0x020],%l4 ! Mem[0000000047800020] bg near1_b2b_l lduw [%o3+0x1b4],%l0 ! Mem[00000000478001b4] and %l6,%l7,%l0 lduh [%o3+0x17c],%l3 ! Mem[000000004780017c] fadds %f3 ,%f2 ,%f15 fdivd %f4 ,%f2 ,%f0 jmpl %o7,%g0 fmovsvs %icc,%f7,%f8 p27_near_2_ho: nop lduh [%o3+0x1dc],%l6 ! Mem[00000000478001dc] fdtoi %f16,%f22 jmpl %o7,%g0 stb %l3,[%o0+0x122] ! Mem[0000000046000122] p28_near_2_le: jmpl %o7,%g0 sth %l0,[%i1+0x062] ! Mem[0000000048800062] jmpl %o7,%g0 nop p28_near_2_he: nop umul %l4,%l1,%l0 ldd [%i0+0x120],%l6 ! Mem[0000000048000120] fstoi %f20,%f21 fdivd %f26,%f28,%f20 nop jmpl %o7,%g0 tsubcctv %l4,%l7,%l3 p28_near_2_lo: jmpl %o7,%g0 sth %l0,[%o1+0x062] ! Mem[0000000048800062] jmpl %o7,%g0 nop p28_near_2_ho: nop umul %l4,%l1,%l0 ldd [%o0+0x120],%l6 ! Mem[0000000048000120] fstoi %f20,%f21 fdivd %f26,%f28,%f20 nop jmpl %o7,%g0 tsubcctv %l4,%l7,%l3 p29_near_2_le: fmovsge %icc,%f12,%f6 nop fmovsle %icc,%f6,%f14 ldsb [%i3+0x1fa],%l5 ! Mem[000000004b8001fa] fmovda %icc,%f2,%f4 fmovdl %icc,%f6,%f4 jmpl %o7,%g0 st %f1 ,[%i1+0x1b8] ! Mem[000000004a8001b8] p29_near_2_he: jmpl %o7,%g0 lduw [%i1+0x028],%l0 ! Mem[000000004a800028] jmpl %o7,%g0 nop p29_near_2_lo: fmovsge %icc,%f12,%f6 nop fmovsle %icc,%f6,%f14 ldsb [%o3+0x1fa],%l5 ! Mem[000000004b8001fa] fmovda %icc,%f2,%f4 fmovdl %icc,%f6,%f4 jmpl %o7,%g0 st %f1 ,[%o1+0x1b8] ! Mem[000000004a8001b8] p29_near_2_ho: jmpl %o7,%g0 lduw [%o1+0x028],%l0 ! Mem[000000004a800028] jmpl %o7,%g0 nop p30_near_2_le: fmovsge %icc,%f1,%f7 stx %l7,[%i0+0x0a0] ! Mem[000000004c0000a0] bgu,a near1_b2b_l swap [%i2+0x040],%l7 ! Mem[000000004d000040] fmovsleu %xcc,%f10,%f13 jmpl %o7,%g0 fmovsne %icc,%f3,%f8 p30_near_2_he: fmovsa %xcc,%f17,%f31 fsqrtd %f16,%f18 jmpl %o7,%g0 ld [%i0+0x1c8],%f29 ! Mem[000000004c0001c8] p30_near_2_lo: fmovsge %icc,%f1,%f7 stx %l7,[%o0+0x0a0] ! Mem[000000004c0000a0] bgu,a near1_b2b_l swap [%o2+0x040],%l7 ! Mem[000000004d000040] fmovsleu %xcc,%f10,%f13 jmpl %o7,%g0 fmovsne %icc,%f3,%f8 p30_near_2_ho: fmovsa %xcc,%f17,%f31 fsqrtd %f16,%f18 jmpl %o7,%g0 ld [%o0+0x1c8],%f29 ! Mem[000000004c0001c8] p31_near_2_le: fmovrdz %l1,%f6 ,%f12 jmpl %o7,%g0 st %f9 ,[%i1+0x1f4] ! Mem[000000004e8001f4] p31_near_2_he: stx %l6,[%i3+0x028] ! Mem[000000004f800028] sth %l5,[%i1+0x07a] ! Mem[000000004e80007a] nop fmovdg %xcc,%f20,%f18 ldsw [%i2+0x164],%l3 ! Mem[000000004f000164] lduw [%i2+0x1f8],%l0 ! Mem[000000004f0001f8] srlx %l3,0x035,%l5 jmpl %o7,%g0 fmovsvc %icc,%f17,%f24 p31_near_2_lo: fmovrdz %l1,%f6 ,%f12 jmpl %o7,%g0 st %f9 ,[%o1+0x1f4] ! Mem[000000004e8001f4] p31_near_2_ho: stx %l6,[%o3+0x028] ! Mem[000000004f800028] sth %l5,[%o1+0x07a] ! Mem[000000004e80007a] nop fmovdg %xcc,%f20,%f18 ldsw [%o2+0x164],%l3 ! Mem[000000004f000164] lduw [%o2+0x1f8],%l0 ! Mem[000000004f0001f8] srlx %l3,0x035,%l5 jmpl %o7,%g0 fmovsvc %icc,%f17,%f24 p32_near_2_le: fmovdvc %xcc,%f10,%f4 jmpl %o7,%g0 sth %l7,[%i2+0x19a] ! Mem[000000005100019a] p32_near_2_he: stw %l5,[%i0+0x040] ! Mem[0000000050000040] swap [%i3+0x12c],%l3 ! Mem[000000005180012c] addcc %l4,-0xf47,%l5 fitos %f19,%f29 jmpl %o7,%g0 fmovdn %xcc,%f16,%f28 p32_near_2_lo: fmovdvc %xcc,%f10,%f4 jmpl %o7,%g0 sth %l7,[%o2+0x19a] ! Mem[000000005100019a] p32_near_2_ho: stw %l5,[%o0+0x040] ! Mem[0000000050000040] swap [%o3+0x12c],%l3 ! Mem[000000005180012c] addcc %l4,-0xf47,%l5 fitos %f19,%f29 jmpl %o7,%g0 fmovdn %xcc,%f16,%f28 p33_near_2_le: fmovrdgz %l0,%f8 ,%f12 nop std %l4,[%i1+0x140] ! Mem[0000000052800140] fmovdg %xcc,%f4,%f8 sth %l0,[%i2+0x06c] ! Mem[000000005300006c] jmpl %o7,%g0 taddcctv %l3,%l0,%l1 p33_near_2_he: ldstub [%i4+0x061],%l0 ! Mem[0000000090000061] nop bn,a near0_b2b_h taddcctv %l6,0x95c,%l3 ldsw [%i3+0x190],%l3 ! Mem[0000000053800190] jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p33_near_2_lo: fmovrdgz %l0,%f8 ,%f12 nop std %l4,[%o1+0x140] ! Mem[0000000052800140] fmovdg %xcc,%f4,%f8 sth %l0,[%o2+0x06c] ! Mem[000000005300006c] jmpl %o7,%g0 taddcctv %l3,%l0,%l1 p33_near_2_ho: ldstub [%o4+0x061],%l0 ! Mem[0000000090000061] nop bn,a near0_b2b_h taddcctv %l6,0x95c,%l3 ldsw [%o3+0x190],%l3 ! Mem[0000000053800190] jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p34_near_2_le: srlx %l2,%l5,%l4 jmpl %o7,%g0 xor %l7,-0x96e,%l6 p34_near_2_he: ldstub [%i5+0x1a2],%l7 ! Mem[00000000908001a2] jmpl %o7,%g0 stb %l1,[%i1+0x141] ! Mem[0000000054800141] p34_near_2_lo: srlx %l2,%l5,%l4 jmpl %o7,%g0 xor %l7,-0x96e,%l6 p34_near_2_ho: ldstub [%o5+0x1a2],%l7 ! Mem[00000000908001a2] jmpl %o7,%g0 stb %l1,[%o1+0x141] ! Mem[0000000054800141] p35_near_2_le: lduh [%i1+0x162],%l6 ! Mem[0000000056800162] ldsb [%i1+0x1a2],%l2 ! Mem[00000000568001a2] fmovspos %icc,%f0,%f2 jmpl %o7,%g0 stx %l5,[%i3+0x0b8] ! Mem[00000000578000b8] p35_near_2_he: ldsh [%i0+0x1b2],%l7 ! Mem[00000000560001b2] nop fadds %f24,%f27,%f28 jmpl %o7,%g0 fmovrslz %l7,%f29,%f25 p35_near_2_lo: lduh [%o1+0x162],%l6 ! Mem[0000000056800162] ldsb [%o1+0x1a2],%l2 ! Mem[00000000568001a2] fmovspos %icc,%f0,%f2 jmpl %o7,%g0 stx %l5,[%o3+0x0b8] ! Mem[00000000578000b8] p35_near_2_ho: ldsh [%o0+0x1b2],%l7 ! Mem[00000000560001b2] nop fadds %f24,%f27,%f28 jmpl %o7,%g0 fmovrslz %l7,%f29,%f25 p36_near_2_le: tsubcctv %l2,%l6,%l6 ba,a near1_b2b_l ldub [%i0+0x1a4],%l1 ! Mem[00000000580001a4] jmpl %o7,%g0 addcc %l0,%l0,%l3 p36_near_2_he: jmpl %o7,%g0 stx %l3,[%i3+0x1a8] ! Mem[00000000598001a8] jmpl %o7,%g0 nop p36_near_2_lo: tsubcctv %l2,%l6,%l6 ba,a near1_b2b_l ldub [%o0+0x1a4],%l1 ! Mem[00000000580001a4] jmpl %o7,%g0 addcc %l0,%l0,%l3 p36_near_2_ho: jmpl %o7,%g0 stx %l3,[%o3+0x1a8] ! Mem[00000000598001a8] jmpl %o7,%g0 nop p37_near_2_le: fstoi %f6 ,%f3 ldd [%i2+0x138],%l2 ! Mem[000000005b000138] fbo,a near2_b2b_l stx %l1,[%i2+0x008] ! Mem[000000005b000008] ldstub [%i4+0x125],%l2 ! Mem[0000000090000125] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f10 p37_near_2_he: stx %l0,[%i0+0x180] ! Mem[000000005a000180] fba,a near0_b2b_h nop nop xnor %l7,%l2,%l7 jmpl %o7,%g0 fsqrtd %f24,%f22 p37_near_2_lo: fstoi %f6 ,%f3 ldd [%o2+0x138],%l2 ! Mem[000000005b000138] fbo,a near2_b2b_l stx %l1,[%o2+0x008] ! Mem[000000005b000008] ldstub [%o4+0x125],%l2 ! Mem[0000000090000125] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f10 p37_near_2_ho: stx %l0,[%o0+0x180] ! Mem[000000005a000180] fba,a near0_b2b_h nop nop xnor %l7,%l2,%l7 jmpl %o7,%g0 fsqrtd %f24,%f22 p38_near_2_le: ld [%i1+0x174],%f11 ! Mem[000000005c800174] bcs near1_b2b_l add %l5,-0xd5e,%l2 nop bne,a far3_b2b_l andncc %l7,-0x1d5,%l5 jmpl %o7,%g0 fmovdne %xcc,%f8,%f8 p38_near_2_he: nop fmovscs %xcc,%f25,%f29 ldstub [%i6+0x166],%l5 ! Mem[0000000091000166] fmovse %icc,%f19,%f17 jmpl %o7,%g0 fmovsa %icc,%f23,%f17 p38_near_2_lo: ld [%o1+0x174],%f11 ! Mem[000000005c800174] bcs near1_b2b_l add %l5,-0xd5e,%l2 nop bne,a far3_b2b_l andncc %l7,-0x1d5,%l5 jmpl %o7,%g0 fmovdne %xcc,%f8,%f8 p38_near_2_ho: nop fmovscs %xcc,%f25,%f29 ldstub [%o6+0x166],%l5 ! Mem[0000000091000166] fmovse %icc,%f19,%f17 jmpl %o7,%g0 fmovsa %icc,%f23,%f17 p39_near_2_le: stb %l3,[%i3+0x049] ! Mem[000000005f800049] fmovdl %icc,%f12,%f14 jmpl %o7,%g0 ldub [%i1+0x0ee],%l7 ! Mem[000000005e8000ee] p39_near_2_he: fmovdg %icc,%f30,%f24 nop sth %l3,[%i3+0x07a] ! Mem[000000005f80007a] fmovspos %icc,%f20,%f25 ldsb [%i0+0x111],%l4 ! Mem[000000005e000111] jmpl %o7,%g0 ldub [%i2+0x12e],%l1 ! Mem[000000005f00012e] p39_near_2_lo: stb %l3,[%o3+0x049] ! Mem[000000005f800049] fmovdl %icc,%f12,%f14 jmpl %o7,%g0 ldub [%o1+0x0ee],%l7 ! Mem[000000005e8000ee] p39_near_2_ho: fmovdg %icc,%f30,%f24 nop sth %l3,[%o3+0x07a] ! Mem[000000005f80007a] fmovspos %icc,%f20,%f25 ldsb [%o0+0x111],%l4 ! Mem[000000005e000111] jmpl %o7,%g0 ldub [%o2+0x12e],%l1 ! Mem[000000005f00012e] p40_near_2_le: nop ldsh [%i0+0x11e],%l4 ! Mem[000000006000011e] ldsb [%i1+0x0e8],%l4 ! Mem[00000000608000e8] bvc far0_b2b_l fsqrtd %f6 ,%f12 nop jmpl %o7,%g0 ldsw [%i0+0x060],%l2 ! Mem[0000000060000060] p40_near_2_he: nop stx %l4,[%i2+0x040] ! Mem[0000000061000040] fmovdcc %icc,%f20,%f20 st %f16,[%i2+0x12c] ! Mem[000000006100012c] nop jmpl %o7,%g0 fmuls %f22,%f30,%f25 p40_near_2_lo: nop ldsh [%o0+0x11e],%l4 ! Mem[000000006000011e] ldsb [%o1+0x0e8],%l4 ! Mem[00000000608000e8] bvc far0_b2b_l fsqrtd %f6 ,%f12 nop jmpl %o7,%g0 ldsw [%o0+0x060],%l2 ! Mem[0000000060000060] p40_near_2_ho: nop stx %l4,[%o2+0x040] ! Mem[0000000061000040] fmovdcc %icc,%f20,%f20 st %f16,[%o2+0x12c] ! Mem[000000006100012c] nop jmpl %o7,%g0 fmuls %f22,%f30,%f25 p41_near_2_le: lduh [%i1+0x102],%l4 ! Mem[0000000062800102] stw %l3,[%i2+0x100] ! Mem[0000000063000100] orn %l0,0x689,%l3 ble,a far3_b2b_l fmovdn %xcc,%f10,%f6 bvc near1_b2b_l subc %l4,%l0,%l2 jmpl %o7,%g0 faddd %f10,%f2 ,%f14 p41_near_2_he: fmovsne %xcc,%f25,%f18 nop fmovdvc %icc,%f30,%f26 std %f30,[%i2+0x030] ! Mem[0000000063000030] jmpl %o7,%g0 fmovsle %xcc,%f18,%f18 p41_near_2_lo: lduh [%o1+0x102],%l4 ! Mem[0000000062800102] stw %l3,[%o2+0x100] ! Mem[0000000063000100] orn %l0,0x689,%l3 ble,a far3_b2b_l fmovdn %xcc,%f10,%f6 bvc near1_b2b_l subc %l4,%l0,%l2 jmpl %o7,%g0 faddd %f10,%f2 ,%f14 p41_near_2_ho: fmovsne %xcc,%f25,%f18 nop fmovdvc %icc,%f30,%f26 std %f30,[%o2+0x030] ! Mem[0000000063000030] jmpl %o7,%g0 fmovsle %xcc,%f18,%f18 p42_near_2_le: taddcctv %l0,%l6,%l7 fmovrdgz %l4,%f8 ,%f8 std %l6,[%i1+0x128] ! Mem[0000000064800128] jmpl %o7,%g0 fmovsne %icc,%f5,%f5 p42_near_2_he: xor %l5,0x4de,%l2 stx %l4,[%i1+0x028] ! Mem[0000000064800028] ldstub [%i6+0x06a],%l2 ! Mem[000000009100006a] jmpl %o7,%g0 swap [%i3+0x0b0],%l6 ! Mem[00000000658000b0] p42_near_2_lo: taddcctv %l0,%l6,%l7 fmovrdgz %l4,%f8 ,%f8 std %l6,[%o1+0x128] ! Mem[0000000064800128] jmpl %o7,%g0 fmovsne %icc,%f5,%f5 p42_near_2_ho: xor %l5,0x4de,%l2 stx %l4,[%o1+0x028] ! Mem[0000000064800028] ldstub [%o6+0x06a],%l2 ! Mem[000000009100006a] jmpl %o7,%g0 swap [%o3+0x0b0],%l6 ! Mem[00000000658000b0] p43_near_2_le: fmuld %f10,%f2 ,%f12 jmpl %o7,%g0 ldsh [%i0+0x08c],%l0 ! Mem[000000006600008c] p43_near_2_he: fdivs %f30,%f27,%f16 jmpl %o7,%g0 st %f29,[%i3+0x198] ! Mem[0000000067800198] p43_near_2_lo: fmuld %f10,%f2 ,%f12 jmpl %o7,%g0 ldsh [%o0+0x08c],%l0 ! Mem[000000006600008c] p43_near_2_ho: fdivs %f30,%f27,%f16 jmpl %o7,%g0 st %f29,[%o3+0x198] ! Mem[0000000067800198] p44_near_2_le: sth %l1,[%i0+0x174] ! Mem[0000000068000174] ldub [%i3+0x1e1],%l0 ! Mem[00000000698001e1] ldsw [%i2+0x140],%l7 ! Mem[0000000069000140] stw %l2,[%i0+0x034] ! Mem[0000000068000034] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f14 p44_near_2_he: nop ldub [%i2+0x015],%l4 ! Mem[0000000069000015] sth %l6,[%i2+0x1b4] ! Mem[00000000690001b4] fbul near3_b2b_h lduh [%i0+0x054],%l3 ! Mem[0000000068000054] fsqrts %f22,%f21 sub %l0,-0xeb0,%l2 jmpl %o7,%g0 ldsw [%i2+0x0f0],%l4 ! Mem[00000000690000f0] p44_near_2_lo: sth %l1,[%o0+0x174] ! Mem[0000000068000174] ldub [%o3+0x1e1],%l0 ! Mem[00000000698001e1] ldsw [%o2+0x140],%l7 ! Mem[0000000069000140] stw %l2,[%o0+0x034] ! Mem[0000000068000034] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f14 p44_near_2_ho: nop ldub [%o2+0x015],%l4 ! Mem[0000000069000015] sth %l6,[%o2+0x1b4] ! Mem[00000000690001b4] fbul near3_b2b_h lduh [%o0+0x054],%l3 ! Mem[0000000068000054] fsqrts %f22,%f21 sub %l0,-0xeb0,%l2 jmpl %o7,%g0 ldsw [%o2+0x0f0],%l4 ! Mem[00000000690000f0] p45_near_2_le: bg near2_b2b_l fmovdn %icc,%f12,%f12 sll %l3,%l6,%l5 fmovde %icc,%f12,%f10 fmovs %f9 ,%f3 fmovd %f6 ,%f14 jmpl %o7,%g0 ldsb [%i2+0x182],%l5 ! Mem[000000006b000182] p45_near_2_he: bvs,a far0_b2b_h nop ldsh [%i0+0x196],%l3 ! Mem[000000006a000196] stb %l7,[%i1+0x17a] ! Mem[000000006a80017a] jmpl %o7,%g0 stb %l6,[%i3+0x0e8] ! Mem[000000006b8000e8] p45_near_2_lo: bg near2_b2b_l fmovdn %icc,%f12,%f12 sll %l3,%l6,%l5 fmovde %icc,%f12,%f10 fmovs %f9 ,%f3 fmovd %f6 ,%f14 jmpl %o7,%g0 ldsb [%o2+0x182],%l5 ! Mem[000000006b000182] p45_near_2_ho: bvs,a far0_b2b_h nop ldsh [%o0+0x196],%l3 ! Mem[000000006a000196] stb %l7,[%o1+0x17a] ! Mem[000000006a80017a] jmpl %o7,%g0 stb %l6,[%o3+0x0e8] ! Mem[000000006b8000e8] p46_near_2_le: nop fdtos %f10,%f5 fmovrsnz %l6,%f7 ,%f7 srlx %l1,%l1,%l4 ldub [%i0+0x07b],%l4 ! Mem[000000006c00007b] jmpl %o7,%g0 fabss %f7 ,%f6 p46_near_2_he: ldsb [%i3+0x049],%l2 ! Mem[000000006d800049] nop andcc %l1,0xabc,%l5 stb %l7,[%i3+0x0b6] ! Mem[000000006d8000b6] ba,a near0_b2b_h fsubd %f18,%f24,%f16 ldsw [%i3+0x110],%l2 ! Mem[000000006d800110] jmpl %o7,%g0 fsubs %f20,%f31,%f24 p46_near_2_lo: nop fdtos %f10,%f5 fmovrsnz %l6,%f7 ,%f7 srlx %l1,%l1,%l4 ldub [%o0+0x07b],%l4 ! Mem[000000006c00007b] jmpl %o7,%g0 fabss %f7 ,%f6 p46_near_2_ho: ldsb [%o3+0x049],%l2 ! Mem[000000006d800049] nop andcc %l1,0xabc,%l5 stb %l7,[%o3+0x0b6] ! Mem[000000006d8000b6] ba,a near0_b2b_h fsubd %f18,%f24,%f16 ldsw [%o3+0x110],%l2 ! Mem[000000006d800110] jmpl %o7,%g0 fsubs %f20,%f31,%f24 p47_near_2_le: fmovdne %icc,%f8,%f6 ldsb [%i0+0x000],%l1 ! Mem[000000006e000000] bleu,a far3_b2b_l fmovrslez %l1,%f0 ,%f1 jmpl %o7,%g0 lduh [%i2+0x19a],%l6 ! Mem[000000006f00019a] p47_near_2_he: fmovsne %icc,%f25,%f17 jmpl %o7,%g0 subc %l6,%l5,%l0 p47_near_2_lo: fmovdne %icc,%f8,%f6 ldsb [%o0+0x000],%l1 ! Mem[000000006e000000] bleu,a far3_b2b_l fmovrslez %l1,%f0 ,%f1 jmpl %o7,%g0 lduh [%o2+0x19a],%l6 ! Mem[000000006f00019a] p47_near_2_ho: fmovsne %icc,%f25,%f17 jmpl %o7,%g0 subc %l6,%l5,%l0 p48_near_2_le: fmovdg %icc,%f12,%f6 bn near3_b2b_l fmovsvc %icc,%f9,%f6 ldsb [%i0+0x0a5],%l3 ! Mem[00000000700000a5] fbne,a far3_b2b_l nop jmpl %o7,%g0 fmovdvs %icc,%f4,%f14 p48_near_2_he: fitod %f25,%f28 stx %l0,[%i1+0x1c0] ! Mem[00000000708001c0] bleu,a far2_b2b_h nop jmpl %o7,%g0 fmovdle %xcc,%f18,%f18 p48_near_2_lo: fmovdg %icc,%f12,%f6 bn near3_b2b_l fmovsvc %icc,%f9,%f6 ldsb [%o0+0x0a5],%l3 ! Mem[00000000700000a5] fbne,a far3_b2b_l nop jmpl %o7,%g0 fmovdvs %icc,%f4,%f14 p48_near_2_ho: fitod %f25,%f28 stx %l0,[%o1+0x1c0] ! Mem[00000000708001c0] bleu,a far2_b2b_h nop jmpl %o7,%g0 fmovdle %xcc,%f18,%f18 p49_near_2_le: nop ldub [%i1+0x1fc],%l6 ! Mem[00000000728001fc] jmpl %o7,%g0 std %l4,[%i0+0x0b8] ! Mem[00000000720000b8] p49_near_2_he: std %l6,[%i0+0x160] ! Mem[0000000072000160] fmovdcs %icc,%f26,%f24 taddcc %l1,%l5,%l5 jmpl %o7,%g0 nop p49_near_2_lo: nop ldub [%o1+0x1fc],%l6 ! Mem[00000000728001fc] jmpl %o7,%g0 std %l4,[%o0+0x0b8] ! Mem[00000000720000b8] p49_near_2_ho: std %l6,[%o0+0x160] ! Mem[0000000072000160] fmovdcs %icc,%f26,%f24 taddcc %l1,%l5,%l5 jmpl %o7,%g0 nop p50_near_2_le: fmovdl %icc,%f2,%f8 fmovscs %icc,%f2,%f4 sub %l3,%l5,%l6 lduw [%i1+0x104],%l2 ! Mem[0000000074800104] nop fbge near3_b2b_l ldsw [%i0+0x010],%l4 ! Mem[0000000074000010] jmpl %o7,%g0 fmovdneg %xcc,%f14,%f12 p50_near_2_he: stx %l6,[%i1+0x058] ! Mem[0000000074800058] fmuld %f18,%f20,%f16 nop stx %l4,[%i0+0x0d0] ! Mem[00000000740000d0] fbne near1_b2b_h nop ldstub [%i5+0x132],%l0 ! Mem[0000000090800132] jmpl %o7,%g0 fmovsgu %icc,%f21,%f20 p50_near_2_lo: fmovdl %icc,%f2,%f8 fmovscs %icc,%f2,%f4 sub %l3,%l5,%l6 lduw [%o1+0x104],%l2 ! Mem[0000000074800104] nop fbge near3_b2b_l ldsw [%o0+0x010],%l4 ! Mem[0000000074000010] jmpl %o7,%g0 fmovdneg %xcc,%f14,%f12 p50_near_2_ho: stx %l6,[%o1+0x058] ! Mem[0000000074800058] fmuld %f18,%f20,%f16 nop stx %l4,[%o0+0x0d0] ! Mem[00000000740000d0] fbne near1_b2b_h nop ldstub [%o5+0x132],%l0 ! Mem[0000000090800132] jmpl %o7,%g0 fmovsgu %icc,%f21,%f20 p51_near_2_le: fmovdneg %icc,%f10,%f2 umulcc %l6,-0x68a,%l5 stb %l3,[%i3+0x076] ! Mem[0000000077800076] jmpl %o7,%g0 nop p51_near_2_he: fmovrsgez %l5,%f22,%f27 bcs,a far3_b2b_h lduw [%i2+0x0c4],%l6 ! Mem[00000000770000c4] fbug,a far0_b2b_h ldsb [%i0+0x1a4],%l0 ! Mem[00000000760001a4] fnegs %f23,%f30 jmpl %o7,%g0 fmovdvc %xcc,%f24,%f16 p51_near_2_lo: fmovdneg %icc,%f10,%f2 umulcc %l6,-0x68a,%l5 stb %l3,[%o3+0x076] ! Mem[0000000077800076] jmpl %o7,%g0 nop p51_near_2_ho: fmovrsgez %l5,%f22,%f27 bcs,a far3_b2b_h lduw [%o2+0x0c4],%l6 ! Mem[00000000770000c4] fbug,a far0_b2b_h ldsb [%o0+0x1a4],%l0 ! Mem[00000000760001a4] fnegs %f23,%f30 jmpl %o7,%g0 fmovdvc %xcc,%f24,%f16 p52_near_2_le: jmpl %o7,%g0 lduw [%i2+0x038],%l4 ! Mem[0000000079000038] jmpl %o7,%g0 nop p52_near_2_he: nop subccc %l4,-0xd46,%l7 nop fmovdge %icc,%f24,%f20 fstod %f19,%f28 jmpl %o7,%g0 fmovdvc %icc,%f18,%f26 p52_near_2_lo: jmpl %o7,%g0 lduw [%o2+0x038],%l4 ! Mem[0000000079000038] jmpl %o7,%g0 nop p52_near_2_ho: nop subccc %l4,-0xd46,%l7 nop fmovdge %icc,%f24,%f20 fstod %f19,%f28 jmpl %o7,%g0 fmovdvc %icc,%f18,%f26 p53_near_2_le: nop fnegs %f2 ,%f11 jmpl %o7,%g0 ldd [%i3+0x028],%f10 ! Mem[000000007b800028] p53_near_2_he: fadds %f17,%f19,%f25 lduw [%i2+0x0d0],%l4 ! Mem[000000007b0000d0] fmovdvc %icc,%f30,%f26 fmovdne %icc,%f16,%f24 jmpl %o7,%g0 ldub [%i0+0x105],%l0 ! Mem[000000007a000105] p53_near_2_lo: nop fnegs %f2 ,%f11 jmpl %o7,%g0 ldd [%o3+0x028],%f10 ! Mem[000000007b800028] p53_near_2_ho: fadds %f17,%f19,%f25 lduw [%o2+0x0d0],%l4 ! Mem[000000007b0000d0] fmovdvc %icc,%f30,%f26 fmovdne %icc,%f16,%f24 jmpl %o7,%g0 ldub [%o0+0x105],%l0 ! Mem[000000007a000105] p54_near_2_le: fdtos %f2 ,%f6 fmovrdgez %l5,%f2 ,%f0 fmovsleu %icc,%f5,%f9 ldd [%i2+0x040],%l0 ! Mem[000000007d000040] ldsw [%i1+0x02c],%l1 ! Mem[000000007c80002c] bcs,a far0_b2b_l nop jmpl %o7,%g0 fmovdleu %xcc,%f14,%f6 p54_near_2_he: ldd [%i2+0x0d8],%f18 ! Mem[000000007d0000d8] ldsw [%i3+0x0b4],%l3 ! Mem[000000007d8000b4] bne near3_b2b_h nop fmovdg %xcc,%f18,%f24 nop fmovdge %xcc,%f28,%f28 jmpl %o7,%g0 sdivx %l4,-0xd82,%l4 p54_near_2_lo: fdtos %f2 ,%f6 fmovrdgez %l5,%f2 ,%f0 fmovsleu %icc,%f5,%f9 ldd [%o2+0x040],%l0 ! Mem[000000007d000040] ldsw [%o1+0x02c],%l1 ! Mem[000000007c80002c] bcs,a far0_b2b_l nop jmpl %o7,%g0 fmovdleu %xcc,%f14,%f6 p54_near_2_ho: ldd [%o2+0x0d8],%f18 ! Mem[000000007d0000d8] ldsw [%o3+0x0b4],%l3 ! Mem[000000007d8000b4] bne near3_b2b_h nop fmovdg %xcc,%f18,%f24 nop fmovdge %xcc,%f28,%f28 jmpl %o7,%g0 sdivx %l4,-0xd82,%l4 p55_near_2_le: ldsb [%i0+0x0af],%l1 ! Mem[000000007e0000af] fsubs %f10,%f5 ,%f9 nop nop jmpl %o7,%g0 ldd [%i1+0x0b8],%f0 ! Mem[000000007e8000b8] p55_near_2_he: mulx %l0,-0x937,%l0 or %l6,%l5,%l0 ldsb [%i2+0x179],%l1 ! Mem[000000007f000179] ldx [%i3+0x188],%l5 ! Mem[000000007f800188] stb %l1,[%i3+0x0d4] ! Mem[000000007f8000d4] jmpl %o7,%g0 sth %l0,[%i2+0x038] ! Mem[000000007f000038] p55_near_2_lo: ldsb [%o0+0x0af],%l1 ! Mem[000000007e0000af] fsubs %f10,%f5 ,%f9 nop nop jmpl %o7,%g0 ldd [%o1+0x0b8],%f0 ! Mem[000000007e8000b8] p55_near_2_ho: mulx %l0,-0x937,%l0 or %l6,%l5,%l0 ldsb [%o2+0x179],%l1 ! Mem[000000007f000179] ldx [%o3+0x188],%l5 ! Mem[000000007f800188] stb %l1,[%o3+0x0d4] ! Mem[000000007f8000d4] jmpl %o7,%g0 sth %l0,[%o2+0x038] ! Mem[000000007f000038] p56_near_2_le: ldsw [%i3+0x1f8],%l1 ! Mem[00000000818001f8] fmovsn %icc,%f5,%f13 fitod %f0 ,%f2 stb %l7,[%i0+0x1c4] ! Mem[00000000800001c4] ldsw [%i1+0x0a8],%l3 ! Mem[00000000808000a8] jmpl %o7,%g0 swap [%i3+0x0cc],%l0 ! Mem[00000000818000cc] p56_near_2_he: jmpl %o7,%g0 ldub [%i0+0x124],%l1 ! Mem[0000000080000124] jmpl %o7,%g0 nop p56_near_2_lo: ldsw [%o3+0x1f8],%l1 ! Mem[00000000818001f8] fmovsn %icc,%f5,%f13 fitod %f0 ,%f2 stb %l7,[%o0+0x1c4] ! Mem[00000000800001c4] ldsw [%o1+0x0a8],%l3 ! Mem[00000000808000a8] jmpl %o7,%g0 swap [%o3+0x0cc],%l0 ! Mem[00000000818000cc] p56_near_2_ho: jmpl %o7,%g0 ldub [%o0+0x124],%l1 ! Mem[0000000080000124] jmpl %o7,%g0 nop p57_near_2_le: nop fmovscc %icc,%f4,%f5 nop fmovsa %xcc,%f11,%f1 fmovdvs %icc,%f0,%f12 fdtos %f4 ,%f8 nop jmpl %o7,%g0 lduw [%i3+0x00c],%l3 ! Mem[000000008380000c] p57_near_2_he: nop fmovsvs %xcc,%f29,%f22 ldd [%i3+0x070],%l4 ! Mem[0000000083800070] fcmpd %fcc3,%f16,%f22 lduw [%i0+0x0a0],%l6 ! Mem[00000000820000a0] jmpl %o7,%g0 fmovde %xcc,%f20,%f22 p57_near_2_lo: nop fmovscc %icc,%f4,%f5 nop fmovsa %xcc,%f11,%f1 fmovdvs %icc,%f0,%f12 fdtos %f4 ,%f8 nop jmpl %o7,%g0 lduw [%o3+0x00c],%l3 ! Mem[000000008380000c] p57_near_2_ho: nop fmovsvs %xcc,%f29,%f22 ldd [%o3+0x070],%l4 ! Mem[0000000083800070] fcmpd %fcc3,%f16,%f22 lduw [%o0+0x0a0],%l6 ! Mem[00000000820000a0] jmpl %o7,%g0 fmovde %xcc,%f20,%f22 p58_near_2_le: and %l0,-0x0b5,%l2 fbuge near1_b2b_l ldub [%i2+0x101],%l5 ! Mem[0000000085000101] andcc %l3,0xb23,%l2 jmpl %o7,%g0 fsqrts %f7 ,%f7 p58_near_2_he: ba,a far3_b2b_h lduh [%i1+0x1b0],%l7 ! Mem[00000000848001b0] fmovrslez %l5,%f20,%f29 ldsb [%i0+0x065],%l0 ! Mem[0000000084000065] mulx %l1,0x135,%l3 fmovrsz %l2,%f19,%f19 jmpl %o7,%g0 ldstub [%i5+0x07a],%l0 ! Mem[000000009080007a] p58_near_2_lo: and %l0,-0x0b5,%l2 fbuge near1_b2b_l ldub [%o2+0x101],%l5 ! Mem[0000000085000101] andcc %l3,0xb23,%l2 jmpl %o7,%g0 fsqrts %f7 ,%f7 p58_near_2_ho: ba,a far3_b2b_h lduh [%o1+0x1b0],%l7 ! Mem[00000000848001b0] fmovrslez %l5,%f20,%f29 ldsb [%o0+0x065],%l0 ! Mem[0000000084000065] mulx %l1,0x135,%l3 fmovrsz %l2,%f19,%f19 jmpl %o7,%g0 ldstub [%o5+0x07a],%l0 ! Mem[000000009080007a] p59_near_2_le: fmovrsnz %l1,%f0 ,%f3 nop std %l2,[%i1+0x050] ! Mem[0000000086800050] fmovdg %icc,%f6,%f12 sth %l3,[%i0+0x188] ! Mem[0000000086000188] ldsb [%i2+0x174],%l5 ! Mem[0000000087000174] jmpl %o7,%g0 nop p59_near_2_he: fmovrdz %l1,%f22,%f22 fmovdpos %icc,%f16,%f24 nop xnorcc %l4,-0x451,%l1 fmovsne %xcc,%f21,%f16 jmpl %o7,%g0 fmovrsnz %l2,%f25,%f29 p59_near_2_lo: fmovrsnz %l1,%f0 ,%f3 nop std %l2,[%o1+0x050] ! Mem[0000000086800050] fmovdg %icc,%f6,%f12 sth %l3,[%o0+0x188] ! Mem[0000000086000188] ldsb [%o2+0x174],%l5 ! Mem[0000000087000174] jmpl %o7,%g0 nop p59_near_2_ho: fmovrdz %l1,%f22,%f22 fmovdpos %icc,%f16,%f24 nop xnorcc %l4,-0x451,%l1 fmovsne %xcc,%f21,%f16 jmpl %o7,%g0 fmovrsnz %l2,%f25,%f29 p60_near_2_le: ldd [%i2+0x048],%f2 ! Mem[0000000089000048] fmuls %f10,%f12,%f14 fmovdpos %xcc,%f6,%f4 bleu far2_b2b_l lduh [%i0+0x10a],%l4 ! Mem[000000008800010a] srlx %l7,0x000,%l2 jmpl %o7,%g0 tsubcc %l1,0xfb0,%l0 p60_near_2_he: fitos %f30,%f30 std %f30,[%i3+0x028] ! Mem[0000000089800028] fmovsg %icc,%f30,%f25 jmpl %o7,%g0 st %f27,[%i0+0x170] ! Mem[0000000088000170] p60_near_2_lo: ldd [%o2+0x048],%f2 ! Mem[0000000089000048] fmuls %f10,%f12,%f14 fmovdpos %xcc,%f6,%f4 bleu far2_b2b_l lduh [%o0+0x10a],%l4 ! Mem[000000008800010a] srlx %l7,0x000,%l2 jmpl %o7,%g0 tsubcc %l1,0xfb0,%l0 p60_near_2_ho: fitos %f30,%f30 std %f30,[%o3+0x028] ! Mem[0000000089800028] fmovsg %icc,%f30,%f25 jmpl %o7,%g0 st %f27,[%o0+0x170] ! Mem[0000000088000170] p61_near_2_le: ldsh [%i2+0x0ba],%l2 ! Mem[000000008b0000ba] ldd [%i2+0x050],%l0 ! Mem[000000008b000050] jmpl %o7,%g0 ldub [%i3+0x058],%l5 ! Mem[000000008b800058] p61_near_2_he: nop fmovsleu %icc,%f28,%f31 jmpl %o7,%g0 lduh [%i0+0x0fe],%l4 ! Mem[000000008a0000fe] p61_near_2_lo: ldsh [%o2+0x0ba],%l2 ! Mem[000000008b0000ba] ldd [%o2+0x050],%l0 ! Mem[000000008b000050] jmpl %o7,%g0 ldub [%o3+0x058],%l5 ! Mem[000000008b800058] p61_near_2_ho: nop fmovsleu %icc,%f28,%f31 jmpl %o7,%g0 lduh [%o0+0x0fe],%l4 ! Mem[000000008a0000fe] p62_near_2_le: jmpl %o7,%g0 stw %l6,[%i1+0x140] ! Mem[000000008c800140] jmpl %o7,%g0 nop p62_near_2_he: nop jmpl %o7,%g0 fdtos %f24,%f19 p62_near_2_lo: jmpl %o7,%g0 stw %l6,[%o1+0x140] ! Mem[000000008c800140] jmpl %o7,%g0 nop p62_near_2_ho: nop jmpl %o7,%g0 fdtos %f24,%f19 p63_near_2_le: stw %l6,[%i0+0x030] ! Mem[000000008e000030] srax %l5,0x01b,%l3 bleu,a near1_b2b_l fstod %f12,%f4 swap [%i1+0x0e0],%l4 ! Mem[000000008e8000e0] ldx [%i3+0x170],%l1 ! Mem[000000008f800170] jmpl %o7,%g0 andn %l6,%l1,%l4 p63_near_2_he: xnorcc %l1,-0x440,%l6 ble far0_b2b_h nop fmovsneg %icc,%f29,%f29 fsqrts %f29,%f16 bneg,a far0_b2b_h srl %l2,%l0,%l2 jmpl %o7,%g0 nop p63_near_2_lo: stw %l6,[%o0+0x030] ! Mem[000000008e000030] srax %l5,0x01b,%l3 bleu,a near1_b2b_l fstod %f12,%f4 swap [%o1+0x0e0],%l4 ! Mem[000000008e8000e0] ldx [%o3+0x170],%l1 ! Mem[000000008f800170] jmpl %o7,%g0 andn %l6,%l1,%l4 p63_near_2_ho: xnorcc %l1,-0x440,%l6 ble far0_b2b_h nop fmovsneg %icc,%f29,%f29 fsqrts %f29,%f16 bneg,a far0_b2b_h srl %l2,%l0,%l2 jmpl %o7,%g0 nop near2_b2b_h: fsubs %f23,%f22,%f25 fstoi %f17,%f24 srl %l4,0x015,%l4 jmpl %o7,%g0 fmovda %icc,%f22,%f26 near2_b2b_l: taddcctv %l3,%l5,%l5 fmovscc %xcc,%f0,%f14 fmovsg %xcc,%f3,%f14 jmpl %o7,%g0 faddd %f10,%f8 ,%f2 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: tsubcc %l1,%l7,%l3 stw %l0,[%i0+0x088] ! Mem[0000000010000088] ldsb [%i3+0x186],%l2 ! Mem[0000000011800186] jmpl %o7,%g0 nop p0_near_3_he: fmovda %icc,%f24,%f26 ldx [%i1+0x1b8],%l0 ! Mem[00000000108001b8] lduw [%i3+0x0b8],%l3 ! Mem[00000000118000b8] ldsb [%i1+0x11d],%l3 ! Mem[000000001080011d] lduh [%i0+0x0b2],%l1 ! Mem[00000000100000b2] nop lduh [%i0+0x01e],%l1 ! Mem[000000001000001e] jmpl %o7,%g0 stx %l3,[%i1+0x0b8] ! Mem[00000000108000b8] p0_near_3_lo: tsubcc %l1,%l7,%l3 stw %l0,[%o0+0x088] ! Mem[0000000010000088] ldsb [%o3+0x186],%l2 ! Mem[0000000011800186] jmpl %o7,%g0 nop p0_near_3_ho: fmovda %icc,%f24,%f26 ldx [%o1+0x1b8],%l0 ! Mem[00000000108001b8] lduw [%o3+0x0b8],%l3 ! Mem[00000000118000b8] ldsb [%o1+0x11d],%l3 ! Mem[000000001080011d] lduh [%o0+0x0b2],%l1 ! Mem[00000000100000b2] nop lduh [%o0+0x01e],%l1 ! Mem[000000001000001e] jmpl %o7,%g0 stx %l3,[%o1+0x0b8] ! Mem[00000000108000b8] p1_near_3_le: ldsw [%i2+0x144],%l6 ! Mem[0000000013000144] st %f2 ,[%i1+0x0e4] ! Mem[00000000128000e4] ldd [%i3+0x0a0],%l0 ! Mem[00000000138000a0] fmovsge %icc,%f0,%f4 stb %l4,[%i3+0x01e] ! Mem[000000001380001e] addcc %l7,0x087,%l2 fmovdne %icc,%f8,%f8 jmpl %o7,%g0 fmovrdgz %l2,%f14,%f12 p1_near_3_he: jmpl %o7,%g0 lduw [%i0+0x0d8],%l3 ! Mem[00000000120000d8] jmpl %o7,%g0 nop p1_near_3_lo: ldsw [%o2+0x144],%l6 ! Mem[0000000013000144] st %f2 ,[%o1+0x0e4] ! Mem[00000000128000e4] ldd [%o3+0x0a0],%l0 ! Mem[00000000138000a0] fmovsge %icc,%f0,%f4 stb %l4,[%o3+0x01e] ! Mem[000000001380001e] addcc %l7,0x087,%l2 fmovdne %icc,%f8,%f8 jmpl %o7,%g0 fmovrdgz %l2,%f14,%f12 p1_near_3_ho: jmpl %o7,%g0 lduw [%o0+0x0d8],%l3 ! Mem[00000000120000d8] jmpl %o7,%g0 nop p2_near_3_le: fmovrsgez %l7,%f4 ,%f0 bvs,a near3_b2b_l stw %l5,[%i1+0x1ac] ! Mem[00000000148001ac] fmovdvs %icc,%f8,%f10 ldsb [%i0+0x198],%l1 ! Mem[0000000014000198] jmpl %o7,%g0 fmovsleu %xcc,%f5,%f12 p2_near_3_he: bcs near3_b2b_h fmovdn %icc,%f30,%f26 fmovsvc %icc,%f24,%f30 ldsh [%i0+0x1f8],%l5 ! Mem[00000000140001f8] fbug near3_b2b_h fmovsneg %xcc,%f19,%f29 jmpl %o7,%g0 nop p2_near_3_lo: fmovrsgez %l7,%f4 ,%f0 bvs,a near3_b2b_l stw %l5,[%o1+0x1ac] ! Mem[00000000148001ac] fmovdvs %icc,%f8,%f10 ldsb [%o0+0x198],%l1 ! Mem[0000000014000198] jmpl %o7,%g0 fmovsleu %xcc,%f5,%f12 p2_near_3_ho: bcs near3_b2b_h fmovdn %icc,%f30,%f26 fmovsvc %icc,%f24,%f30 ldsh [%o0+0x1f8],%l5 ! Mem[00000000140001f8] fbug near3_b2b_h fmovsneg %xcc,%f19,%f29 jmpl %o7,%g0 nop p3_near_3_le: ba,a far1_b2b_l sth %l6,[%i3+0x1c6] ! Mem[00000000178001c6] jmpl %o7,%g0 st %f14,[%i2+0x140] ! Mem[0000000017000140] p3_near_3_he: fstoi %f16,%f31 fbne,a far1_b2b_h fmovspos %xcc,%f17,%f26 fmovsle %xcc,%f24,%f24 fmovse %xcc,%f21,%f28 jmpl %o7,%g0 sll %l6,%l6,%l4 p3_near_3_lo: ba,a far1_b2b_l sth %l6,[%o3+0x1c6] ! Mem[00000000178001c6] jmpl %o7,%g0 st %f14,[%o2+0x140] ! Mem[0000000017000140] p3_near_3_ho: fstoi %f16,%f31 fbne,a far1_b2b_h fmovspos %xcc,%f17,%f26 fmovsle %xcc,%f24,%f24 fmovse %xcc,%f21,%f28 jmpl %o7,%g0 sll %l6,%l6,%l4 p4_near_3_le: fblg near2_b2b_l nop jmpl %o7,%g0 nop p4_near_3_he: stx %l3,[%i2+0x078] ! Mem[0000000019000078] bne near3_b2b_h or %l1,%l3,%l0 fmuld %f26,%f16,%f22 jmpl %o7,%g0 fmovsg %xcc,%f19,%f31 p4_near_3_lo: fblg near2_b2b_l nop jmpl %o7,%g0 nop p4_near_3_ho: stx %l3,[%o2+0x078] ! Mem[0000000019000078] bne near3_b2b_h or %l1,%l3,%l0 fmuld %f26,%f16,%f22 jmpl %o7,%g0 fmovsg %xcc,%f19,%f31 p5_near_3_le: nop ldsb [%i0+0x08b],%l4 ! Mem[000000001a00008b] fmovdl %icc,%f6,%f2 jmpl %o7,%g0 fcmps %fcc3,%f1 ,%f15 p5_near_3_he: nop jmpl %o7,%g0 fmovdne %icc,%f26,%f30 p5_near_3_lo: nop ldsb [%o0+0x08b],%l4 ! Mem[000000001a00008b] fmovdl %icc,%f6,%f2 jmpl %o7,%g0 fcmps %fcc3,%f1 ,%f15 p5_near_3_ho: nop jmpl %o7,%g0 fmovdne %icc,%f26,%f30 p6_near_3_le: stw %l4,[%i2+0x0a0] ! Mem[000000001d0000a0] fmovda %xcc,%f12,%f10 jmpl %o7,%g0 nop p6_near_3_he: fmovsge %xcc,%f20,%f29 fmovrdz %l3,%f26,%f20 jmpl %o7,%g0 nop p6_near_3_lo: stw %l4,[%o2+0x0a0] ! Mem[000000001d0000a0] fmovda %xcc,%f12,%f10 jmpl %o7,%g0 nop p6_near_3_ho: fmovsge %xcc,%f20,%f29 fmovrdz %l3,%f26,%f20 jmpl %o7,%g0 nop p7_near_3_le: fmovrdnz %l4,%f2 ,%f10 nop bvc near0_b2b_l stx %l6,[%i2+0x0b0] ! Mem[000000001f0000b0] fmovdleu %xcc,%f2,%f14 jmpl %o7,%g0 stw %l1,[%i0+0x120] ! Mem[000000001e000120] p7_near_3_he: taddcc %l0,-0xf8c,%l7 sra %l3,%l5,%l3 fmovrsz %l7,%f25,%f28 std %l6,[%i3+0x0e0] ! Mem[000000001f8000e0] ldub [%i3+0x133],%l6 ! Mem[000000001f800133] jmpl %o7,%g0 ldub [%i2+0x0f3],%l1 ! Mem[000000001f0000f3] p7_near_3_lo: fmovrdnz %l4,%f2 ,%f10 nop bvc near0_b2b_l stx %l6,[%o2+0x0b0] ! Mem[000000001f0000b0] fmovdleu %xcc,%f2,%f14 jmpl %o7,%g0 stw %l1,[%o0+0x120] ! Mem[000000001e000120] p7_near_3_ho: taddcc %l0,-0xf8c,%l7 sra %l3,%l5,%l3 fmovrsz %l7,%f25,%f28 std %l6,[%o3+0x0e0] ! Mem[000000001f8000e0] ldub [%o3+0x133],%l6 ! Mem[000000001f800133] jmpl %o7,%g0 ldub [%o2+0x0f3],%l1 ! Mem[000000001f0000f3] p8_near_3_le: nop fmovdg %icc,%f0,%f12 bn,a near1_b2b_l fmovsge %icc,%f4,%f15 fmovdg %xcc,%f0,%f14 fstoi %f3 ,%f13 jmpl %o7,%g0 fmovdleu %icc,%f8,%f0 p8_near_3_he: ldd [%i0+0x080],%f16 ! Mem[0000000020000080] fmovdcs %xcc,%f20,%f20 nop nop jmpl %o7,%g0 fmovsgu %xcc,%f17,%f26 p8_near_3_lo: nop fmovdg %icc,%f0,%f12 bn,a near1_b2b_l fmovsge %icc,%f4,%f15 fmovdg %xcc,%f0,%f14 fstoi %f3 ,%f13 jmpl %o7,%g0 fmovdleu %icc,%f8,%f0 p8_near_3_ho: ldd [%o0+0x080],%f16 ! Mem[0000000020000080] fmovdcs %xcc,%f20,%f20 nop nop jmpl %o7,%g0 fmovsgu %xcc,%f17,%f26 p9_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_3_he: fmovdneg %xcc,%f30,%f20 ldsh [%i3+0x016],%l6 ! Mem[0000000023800016] jmpl %o7,%g0 fmovsg %icc,%f21,%f29 p9_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_3_ho: fmovdneg %xcc,%f30,%f20 ldsh [%o3+0x016],%l6 ! Mem[0000000023800016] jmpl %o7,%g0 fmovsg %icc,%f21,%f29 p10_near_3_le: jmpl %o7,%g0 fmovdl %xcc,%f12,%f2 jmpl %o7,%g0 nop p10_near_3_he: fmovdvc %xcc,%f26,%f22 stw %l7,[%i0+0x1e0] ! Mem[00000000240001e0] nop fmovspos %icc,%f16,%f19 ldsw [%i3+0x18c],%l7 ! Mem[000000002580018c] fmovscs %icc,%f29,%f27 jmpl %o7,%g0 taddcc %l4,-0xfb6,%l1 p10_near_3_lo: jmpl %o7,%g0 fmovdl %xcc,%f12,%f2 jmpl %o7,%g0 nop p10_near_3_ho: fmovdvc %xcc,%f26,%f22 stw %l7,[%o0+0x1e0] ! Mem[00000000240001e0] nop fmovspos %icc,%f16,%f19 ldsw [%o3+0x18c],%l7 ! Mem[000000002580018c] fmovscs %icc,%f29,%f27 jmpl %o7,%g0 taddcc %l4,-0xfb6,%l1 p11_near_3_le: bcs,a near3_b2b_l ldx [%i0+0x190],%l7 ! Mem[0000000026000190] smul %l7,%l6,%l3 jmpl %o7,%g0 nop p11_near_3_he: fmovdn %xcc,%f24,%f30 bgu near0_b2b_h std %f26,[%i0+0x0d8] ! Mem[00000000260000d8] fmovsneg %xcc,%f20,%f29 lduw [%i0+0x00c],%l7 ! Mem[000000002600000c] nop jmpl %o7,%g0 stb %l0,[%i1+0x05a] ! Mem[000000002680005a] p11_near_3_lo: bcs,a near3_b2b_l ldx [%o0+0x190],%l7 ! Mem[0000000026000190] smul %l7,%l6,%l3 jmpl %o7,%g0 nop p11_near_3_ho: fmovdn %xcc,%f24,%f30 bgu near0_b2b_h std %f26,[%o0+0x0d8] ! Mem[00000000260000d8] fmovsneg %xcc,%f20,%f29 lduw [%o0+0x00c],%l7 ! Mem[000000002600000c] nop jmpl %o7,%g0 stb %l0,[%o1+0x05a] ! Mem[000000002680005a] p12_near_3_le: fmovsn %icc,%f7,%f1 nop jmpl %o7,%g0 ldub [%i0+0x189],%l2 ! Mem[0000000028000189] p12_near_3_he: udivx %l3,%l4,%l7 nop ldstub [%i5+0x10c],%l1 ! Mem[000000009080010c] jmpl %o7,%g0 ldsh [%i2+0x0da],%l3 ! Mem[00000000290000da] p12_near_3_lo: fmovsn %icc,%f7,%f1 nop jmpl %o7,%g0 ldub [%o0+0x189],%l2 ! Mem[0000000028000189] p12_near_3_ho: udivx %l3,%l4,%l7 nop ldstub [%o5+0x10c],%l1 ! Mem[000000009080010c] jmpl %o7,%g0 ldsh [%o2+0x0da],%l3 ! Mem[00000000290000da] p13_near_3_le: ldd [%i0+0x080],%l4 ! Mem[000000002a000080] srax %l1,%l5,%l6 jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p13_near_3_he: jmpl %o7,%g0 st %f22,[%i0+0x0c4] ! Mem[000000002a0000c4] jmpl %o7,%g0 nop p13_near_3_lo: ldd [%o0+0x080],%l4 ! Mem[000000002a000080] srax %l1,%l5,%l6 jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p13_near_3_ho: jmpl %o7,%g0 st %f22,[%o0+0x0c4] ! Mem[000000002a0000c4] jmpl %o7,%g0 nop p14_near_3_le: fdtos %f0 ,%f12 fmovdn %icc,%f12,%f6 nop ldstub [%i6+0x04e],%l4 ! Mem[000000009100004e] stb %l6,[%i1+0x166] ! Mem[000000002c800166] addcc %l7,-0xf36,%l0 fmovsleu %icc,%f10,%f8 jmpl %o7,%g0 fstod %f9 ,%f8 p14_near_3_he: jmpl %o7,%g0 fmovrdlez %l1,%f24,%f24 jmpl %o7,%g0 nop p14_near_3_lo: fdtos %f0 ,%f12 fmovdn %icc,%f12,%f6 nop ldstub [%o6+0x04e],%l4 ! Mem[000000009100004e] stb %l6,[%o1+0x166] ! Mem[000000002c800166] addcc %l7,-0xf36,%l0 fmovsleu %icc,%f10,%f8 jmpl %o7,%g0 fstod %f9 ,%f8 p14_near_3_ho: jmpl %o7,%g0 fmovrdlez %l1,%f24,%f24 jmpl %o7,%g0 nop p15_near_3_le: jmpl %o7,%g0 ldd [%i2+0x148],%l4 ! Mem[000000002f000148] jmpl %o7,%g0 nop p15_near_3_he: bn near2_b2b_h fmovsge %xcc,%f26,%f20 fmovrsgez %l3,%f23,%f27 stb %l5,[%i0+0x01e] ! Mem[000000002e00001e] ldub [%i1+0x06f],%l6 ! Mem[000000002e80006f] nop fmovrsz %l7,%f24,%f20 jmpl %o7,%g0 fmovdcs %xcc,%f16,%f28 p15_near_3_lo: jmpl %o7,%g0 ldd [%o2+0x148],%l4 ! Mem[000000002f000148] jmpl %o7,%g0 nop p15_near_3_ho: bn near2_b2b_h fmovsge %xcc,%f26,%f20 fmovrsgez %l3,%f23,%f27 stb %l5,[%o0+0x01e] ! Mem[000000002e00001e] ldub [%o1+0x06f],%l6 ! Mem[000000002e80006f] nop fmovrsz %l7,%f24,%f20 jmpl %o7,%g0 fmovdcs %xcc,%f16,%f28 p16_near_3_le: lduh [%i1+0x046],%l5 ! Mem[0000000030800046] jmpl %o7,%g0 swap [%i0+0x100],%l6 ! Mem[0000000030000100] p16_near_3_he: jmpl %o7,%g0 fmovsne %icc,%f30,%f17 jmpl %o7,%g0 nop p16_near_3_lo: lduh [%o1+0x046],%l5 ! Mem[0000000030800046] jmpl %o7,%g0 swap [%o0+0x100],%l6 ! Mem[0000000030000100] p16_near_3_ho: jmpl %o7,%g0 fmovsne %icc,%f30,%f17 jmpl %o7,%g0 nop p17_near_3_le: lduw [%i0+0x038],%l6 ! Mem[0000000032000038] fmovrdgez %l1,%f14,%f10 smulcc %l6,%l3,%l6 ldsh [%i1+0x0ca],%l7 ! Mem[00000000328000ca] fmovdge %xcc,%f6,%f4 jmpl %o7,%g0 ldsh [%i0+0x1e6],%l2 ! Mem[00000000320001e6] p17_near_3_he: ldub [%i0+0x0f6],%l2 ! Mem[00000000320000f6] fmovse %xcc,%f28,%f18 jmpl %o7,%g0 ldub [%i1+0x036],%l4 ! Mem[0000000032800036] p17_near_3_lo: lduw [%o0+0x038],%l6 ! Mem[0000000032000038] fmovrdgez %l1,%f14,%f10 smulcc %l6,%l3,%l6 ldsh [%o1+0x0ca],%l7 ! Mem[00000000328000ca] fmovdge %xcc,%f6,%f4 jmpl %o7,%g0 ldsh [%o0+0x1e6],%l2 ! Mem[00000000320001e6] p17_near_3_ho: ldub [%o0+0x0f6],%l2 ! Mem[00000000320000f6] fmovse %xcc,%f28,%f18 jmpl %o7,%g0 ldub [%o1+0x036],%l4 ! Mem[0000000032800036] p18_near_3_le: stw %l1,[%i3+0x0a0] ! Mem[00000000358000a0] ldsb [%i3+0x16f],%l3 ! Mem[000000003580016f] ldsh [%i1+0x1e0],%l2 ! Mem[00000000348001e0] nop fmovsvc %icc,%f4,%f12 ldsb [%i2+0x062],%l1 ! Mem[0000000035000062] jmpl %o7,%g0 fmovrdz %l4,%f12,%f6 p18_near_3_he: sth %l2,[%i3+0x1f0] ! Mem[00000000358001f0] fmovrslz %l2,%f22,%f21 fmovrslz %l6,%f30,%f17 ldub [%i2+0x047],%l4 ! Mem[0000000035000047] fsqrtd %f16,%f30 ldsb [%i0+0x092],%l6 ! Mem[0000000034000092] jmpl %o7,%g0 nop p18_near_3_lo: stw %l1,[%o3+0x0a0] ! Mem[00000000358000a0] ldsb [%o3+0x16f],%l3 ! Mem[000000003580016f] ldsh [%o1+0x1e0],%l2 ! Mem[00000000348001e0] nop fmovsvc %icc,%f4,%f12 ldsb [%o2+0x062],%l1 ! Mem[0000000035000062] jmpl %o7,%g0 fmovrdz %l4,%f12,%f6 p18_near_3_ho: sth %l2,[%o3+0x1f0] ! Mem[00000000358001f0] fmovrslz %l2,%f22,%f21 fmovrslz %l6,%f30,%f17 ldub [%o2+0x047],%l4 ! Mem[0000000035000047] fsqrtd %f16,%f30 ldsb [%o0+0x092],%l6 ! Mem[0000000034000092] jmpl %o7,%g0 nop p19_near_3_le: jmpl %o7,%g0 ldsb [%i1+0x10f],%l4 ! Mem[000000003680010f] jmpl %o7,%g0 nop p19_near_3_he: jmpl %o7,%g0 sdivx %l0,0x57f,%l5 jmpl %o7,%g0 nop p19_near_3_lo: jmpl %o7,%g0 ldsb [%o1+0x10f],%l4 ! Mem[000000003680010f] jmpl %o7,%g0 nop p19_near_3_ho: jmpl %o7,%g0 sdivx %l0,0x57f,%l5 jmpl %o7,%g0 nop p20_near_3_le: ldsb [%i1+0x0c5],%l1 ! Mem[00000000388000c5] jmpl %o7,%g0 fsqrts %f8 ,%f7 p20_near_3_he: bgu,a near1_b2b_h lduh [%i3+0x0ae],%l5 ! Mem[00000000398000ae] fdivd %f18,%f20,%f24 nop nop jmpl %o7,%g0 fmovdcs %icc,%f24,%f28 p20_near_3_lo: ldsb [%o1+0x0c5],%l1 ! Mem[00000000388000c5] jmpl %o7,%g0 fsqrts %f8 ,%f7 p20_near_3_ho: bgu,a near1_b2b_h lduh [%o3+0x0ae],%l5 ! Mem[00000000398000ae] fdivd %f18,%f20,%f24 nop nop jmpl %o7,%g0 fmovdcs %icc,%f24,%f28 p21_near_3_le: jmpl %o7,%g0 fmovsg %icc,%f7,%f0 jmpl %o7,%g0 nop p21_near_3_he: fmovrdlez %l3,%f18,%f24 jmpl %o7,%g0 ldub [%i3+0x1ee],%l5 ! Mem[000000003b8001ee] p21_near_3_lo: jmpl %o7,%g0 fmovsg %icc,%f7,%f0 jmpl %o7,%g0 nop p21_near_3_ho: fmovrdlez %l3,%f18,%f24 jmpl %o7,%g0 ldub [%o3+0x1ee],%l5 ! Mem[000000003b8001ee] p22_near_3_le: ldstub [%i0+0x136],%l5 ! Mem[000000003c000136] sth %l7,[%i3+0x01e] ! Mem[000000003d80001e] jmpl %o7,%g0 fmovdne %icc,%f12,%f14 p22_near_3_he: ldx [%i0+0x0b8],%l1 ! Mem[000000003c0000b8] fmovdneg %xcc,%f20,%f28 jmpl %o7,%g0 nop p22_near_3_lo: ldstub [%o0+0x136],%l5 ! Mem[000000003c000136] sth %l7,[%o3+0x01e] ! Mem[000000003d80001e] jmpl %o7,%g0 fmovdne %icc,%f12,%f14 p22_near_3_ho: ldx [%o0+0x0b8],%l1 ! Mem[000000003c0000b8] fmovdneg %xcc,%f20,%f28 jmpl %o7,%g0 nop p23_near_3_le: nop fmovsvc %xcc,%f13,%f11 jmpl %o7,%g0 lduw [%i0+0x0e0],%l0 ! Mem[000000003e0000e0] p23_near_3_he: ldub [%i3+0x174],%l2 ! Mem[000000003f800174] ldsb [%i2+0x070],%l3 ! Mem[000000003f000070] std %f20,[%i2+0x100] ! Mem[000000003f000100] jmpl %o7,%g0 fnegd %f24,%f20 p23_near_3_lo: nop fmovsvc %xcc,%f13,%f11 jmpl %o7,%g0 lduw [%o0+0x0e0],%l0 ! Mem[000000003e0000e0] p23_near_3_ho: ldub [%o3+0x174],%l2 ! Mem[000000003f800174] ldsb [%o2+0x070],%l3 ! Mem[000000003f000070] std %f20,[%o2+0x100] ! Mem[000000003f000100] jmpl %o7,%g0 fnegd %f24,%f20 p24_near_3_le: stx %l5,[%i0+0x138] ! Mem[0000000040000138] nop nop lduh [%i2+0x120],%l0 ! Mem[0000000041000120] jmpl %o7,%g0 lduw [%i2+0x194],%l1 ! Mem[0000000041000194] p24_near_3_he: st %f16,[%i2+0x1a4] ! Mem[00000000410001a4] fmovs %f20,%f28 ldd [%i3+0x040],%l4 ! Mem[0000000041800040] nop bl far3_b2b_h smulcc %l1,-0x613,%l0 ldstub [%i6+0x118],%l1 ! Mem[0000000091000118] jmpl %o7,%g0 xnorcc %l4,%l0,%l2 p24_near_3_lo: stx %l5,[%o0+0x138] ! Mem[0000000040000138] nop nop lduh [%o2+0x120],%l0 ! Mem[0000000041000120] jmpl %o7,%g0 lduw [%o2+0x194],%l1 ! Mem[0000000041000194] p24_near_3_ho: st %f16,[%o2+0x1a4] ! Mem[00000000410001a4] fmovs %f20,%f28 ldd [%o3+0x040],%l4 ! Mem[0000000041800040] nop bl far3_b2b_h smulcc %l1,-0x613,%l0 ldstub [%o6+0x118],%l1 ! Mem[0000000091000118] jmpl %o7,%g0 xnorcc %l4,%l0,%l2 p25_near_3_le: ldub [%i1+0x1a0],%l4 ! Mem[00000000428001a0] srl %l5,0x000,%l6 lduw [%i1+0x05c],%l7 ! Mem[000000004280005c] stb %l4,[%i3+0x149] ! Mem[0000000043800149] jmpl %o7,%g0 fmovsa %xcc,%f13,%f6 p25_near_3_he: ldub [%i2+0x043],%l7 ! Mem[0000000043000043] fmovdle %xcc,%f30,%f28 nop fcmps %fcc2,%f27,%f20 ldsh [%i0+0x0f2],%l0 ! Mem[00000000420000f2] bcs near3_b2b_h ld [%i1+0x13c],%f21 ! Mem[000000004280013c] jmpl %o7,%g0 nop p25_near_3_lo: ldub [%o1+0x1a0],%l4 ! Mem[00000000428001a0] srl %l5,0x000,%l6 lduw [%o1+0x05c],%l7 ! Mem[000000004280005c] stb %l4,[%o3+0x149] ! Mem[0000000043800149] jmpl %o7,%g0 fmovsa %xcc,%f13,%f6 p25_near_3_ho: ldub [%o2+0x043],%l7 ! Mem[0000000043000043] fmovdle %xcc,%f30,%f28 nop fcmps %fcc2,%f27,%f20 ldsh [%o0+0x0f2],%l0 ! Mem[00000000420000f2] bcs near3_b2b_h ld [%o1+0x13c],%f21 ! Mem[000000004280013c] jmpl %o7,%g0 nop p26_near_3_le: nop st %f10,[%i1+0x088] ! Mem[0000000044800088] fbul,a near0_b2b_l sth %l4,[%i0+0x190] ! Mem[0000000044000190] jmpl %o7,%g0 ldub [%i0+0x15c],%l2 ! Mem[000000004400015c] p26_near_3_he: ldd [%i0+0x0e8],%l4 ! Mem[00000000440000e8] jmpl %o7,%g0 fcmps %fcc3,%f18,%f16 p26_near_3_lo: nop st %f10,[%o1+0x088] ! Mem[0000000044800088] fbul,a near0_b2b_l sth %l4,[%o0+0x190] ! Mem[0000000044000190] jmpl %o7,%g0 ldub [%o0+0x15c],%l2 ! Mem[000000004400015c] p26_near_3_ho: ldd [%o0+0x0e8],%l4 ! Mem[00000000440000e8] jmpl %o7,%g0 fcmps %fcc3,%f18,%f16 p27_near_3_le: fmovdleu %xcc,%f2,%f12 nop jmpl %o7,%g0 stx %l2,[%i1+0x0b0] ! Mem[00000000468000b0] p27_near_3_he: fba,a near3_b2b_h fitod %f30,%f22 fitos %f27,%f19 jmpl %o7,%g0 fsubd %f20,%f28,%f16 p27_near_3_lo: fmovdleu %xcc,%f2,%f12 nop jmpl %o7,%g0 stx %l2,[%o1+0x0b0] ! Mem[00000000468000b0] p27_near_3_ho: fba,a near3_b2b_h fitod %f30,%f22 fitos %f27,%f19 jmpl %o7,%g0 fsubd %f20,%f28,%f16 p28_near_3_le: fba,a far2_b2b_l nop fmovrdz %l1,%f2 ,%f2 fmovdpos %icc,%f2,%f0 sth %l6,[%i3+0x0ea] ! Mem[00000000498000ea] jmpl %o7,%g0 nop p28_near_3_he: nop fmovdn %xcc,%f24,%f26 jmpl %o7,%g0 fitos %f17,%f27 p28_near_3_lo: fba,a far2_b2b_l nop fmovrdz %l1,%f2 ,%f2 fmovdpos %icc,%f2,%f0 sth %l6,[%o3+0x0ea] ! Mem[00000000498000ea] jmpl %o7,%g0 nop p28_near_3_ho: nop fmovdn %xcc,%f24,%f26 jmpl %o7,%g0 fitos %f17,%f27 p29_near_3_le: mulx %l0,-0xe56,%l4 ldstub [%i5+0x0dd],%l1 ! Mem[00000000908000dd] fbue,a near1_b2b_l nop bl far1_b2b_l fmovsleu %icc,%f10,%f11 lduh [%i2+0x160],%l4 ! Mem[000000004b000160] jmpl %o7,%g0 subc %l5,%l7,%l6 p29_near_3_he: st %f29,[%i2+0x1d4] ! Mem[000000004b0001d4] ldd [%i2+0x130],%f24 ! Mem[000000004b000130] ldstub [%i6+0x05d],%l6 ! Mem[000000009100005d] stx %l4,[%i1+0x168] ! Mem[000000004a800168] jmpl %o7,%g0 fsubs %f17,%f27,%f27 p29_near_3_lo: mulx %l0,-0xe56,%l4 ldstub [%o5+0x0dd],%l1 ! Mem[00000000908000dd] fbue,a near1_b2b_l nop bl far1_b2b_l fmovsleu %icc,%f10,%f11 lduh [%o2+0x160],%l4 ! Mem[000000004b000160] jmpl %o7,%g0 subc %l5,%l7,%l6 p29_near_3_ho: st %f29,[%o2+0x1d4] ! Mem[000000004b0001d4] ldd [%o2+0x130],%f24 ! Mem[000000004b000130] ldstub [%o6+0x05d],%l6 ! Mem[000000009100005d] stx %l4,[%o1+0x168] ! Mem[000000004a800168] jmpl %o7,%g0 fsubs %f17,%f27,%f27 p30_near_3_le: ldub [%i3+0x072],%l1 ! Mem[000000004d800072] jmpl %o7,%g0 fsubs %f13,%f15,%f6 p30_near_3_he: umulcc %l2,%l7,%l6 nop ldstub [%i5+0x1de],%l0 ! Mem[00000000908001de] jmpl %o7,%g0 fmovdle %icc,%f20,%f30 p30_near_3_lo: ldub [%o3+0x072],%l1 ! Mem[000000004d800072] jmpl %o7,%g0 fsubs %f13,%f15,%f6 p30_near_3_ho: umulcc %l2,%l7,%l6 nop ldstub [%o5+0x1de],%l0 ! Mem[00000000908001de] jmpl %o7,%g0 fmovdle %icc,%f20,%f30 p31_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_3_he: fmovde %xcc,%f16,%f28 ldsb [%i3+0x063],%l1 ! Mem[000000004f800063] jmpl %o7,%g0 ldx [%i1+0x188],%l6 ! Mem[000000004e800188] p31_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_3_ho: fmovde %xcc,%f16,%f28 ldsb [%o3+0x063],%l1 ! Mem[000000004f800063] jmpl %o7,%g0 ldx [%o1+0x188],%l6 ! Mem[000000004e800188] p32_near_3_le: nop jmpl %o7,%g0 fmovdle %xcc,%f10,%f6 p32_near_3_he: nop subccc %l3,0x04d,%l1 fble near1_b2b_h fmovrslz %l0,%f30,%f25 ldx [%i2+0x100],%l5 ! Mem[0000000051000100] ldsb [%i2+0x08b],%l2 ! Mem[000000005100008b] jmpl %o7,%g0 sra %l2,0x013,%l2 p32_near_3_lo: nop jmpl %o7,%g0 fmovdle %xcc,%f10,%f6 p32_near_3_ho: nop subccc %l3,0x04d,%l1 fble near1_b2b_h fmovrslz %l0,%f30,%f25 ldx [%o2+0x100],%l5 ! Mem[0000000051000100] ldsb [%o2+0x08b],%l2 ! Mem[000000005100008b] jmpl %o7,%g0 sra %l2,0x013,%l2 p33_near_3_le: stb %l3,[%i1+0x152] ! Mem[0000000052800152] stw %l2,[%i3+0x024] ! Mem[0000000053800024] fmovse %icc,%f1,%f8 fmovsvc %icc,%f1,%f0 jmpl %o7,%g0 fmovs %f6 ,%f0 p33_near_3_he: ldub [%i3+0x18e],%l6 ! Mem[000000005380018e] bg near1_b2b_h ldd [%i2+0x0b0],%l6 ! Mem[00000000530000b0] fmovrsnz %l0,%f29,%f20 fmovsleu %xcc,%f26,%f23 jmpl %o7,%g0 ldsb [%i2+0x1fc],%l6 ! Mem[00000000530001fc] p33_near_3_lo: stb %l3,[%o1+0x152] ! Mem[0000000052800152] stw %l2,[%o3+0x024] ! Mem[0000000053800024] fmovse %icc,%f1,%f8 fmovsvc %icc,%f1,%f0 jmpl %o7,%g0 fmovs %f6 ,%f0 p33_near_3_ho: ldub [%o3+0x18e],%l6 ! Mem[000000005380018e] bg near1_b2b_h ldd [%o2+0x0b0],%l6 ! Mem[00000000530000b0] fmovrsnz %l0,%f29,%f20 fmovsleu %xcc,%f26,%f23 jmpl %o7,%g0 ldsb [%o2+0x1fc],%l6 ! Mem[00000000530001fc] p34_near_3_le: nop fdivs %f11,%f9 ,%f10 fmovsl %icc,%f9,%f5 fmovdvs %xcc,%f12,%f8 fmuls %f4 ,%f13,%f4 srl %l0,%l3,%l4 ldd [%i2+0x1d8],%l2 ! Mem[00000000550001d8] jmpl %o7,%g0 fmovsl %icc,%f8,%f2 p34_near_3_he: subc %l5,%l4,%l3 fmovrslz %l3,%f21,%f21 stb %l1,[%i0+0x18f] ! Mem[000000005400018f] srlx %l3,0x02d,%l7 jmpl %o7,%g0 ldub [%i2+0x068],%l4 ! Mem[0000000055000068] p34_near_3_lo: nop fdivs %f11,%f9 ,%f10 fmovsl %icc,%f9,%f5 fmovdvs %xcc,%f12,%f8 fmuls %f4 ,%f13,%f4 srl %l0,%l3,%l4 ldd [%o2+0x1d8],%l2 ! Mem[00000000550001d8] jmpl %o7,%g0 fmovsl %icc,%f8,%f2 p34_near_3_ho: subc %l5,%l4,%l3 fmovrslz %l3,%f21,%f21 stb %l1,[%o0+0x18f] ! Mem[000000005400018f] srlx %l3,0x02d,%l7 jmpl %o7,%g0 ldub [%o2+0x068],%l4 ! Mem[0000000055000068] p35_near_3_le: fbul,a near2_b2b_l ldub [%i3+0x053],%l1 ! Mem[0000000057800053] fstod %f4 ,%f12 nop ldx [%i0+0x0e0],%l1 ! Mem[00000000560000e0] fmovdcc %xcc,%f6,%f4 xor %l3,0xa78,%l4 jmpl %o7,%g0 stx %l0,[%i1+0x0f8] ! Mem[00000000568000f8] p35_near_3_he: ldsw [%i0+0x080],%l2 ! Mem[0000000056000080] jmpl %o7,%g0 ldstub [%o0+0x023],%l1 ! Mem[0000000091800023] p35_near_3_lo: fbul,a near2_b2b_l ldub [%o3+0x053],%l1 ! Mem[0000000057800053] fstod %f4 ,%f12 nop ldx [%o0+0x0e0],%l1 ! Mem[00000000560000e0] fmovdcc %xcc,%f6,%f4 xor %l3,0xa78,%l4 jmpl %o7,%g0 stx %l0,[%o1+0x0f8] ! Mem[00000000568000f8] p35_near_3_ho: ldsw [%o0+0x080],%l2 ! Mem[0000000056000080] jmpl %o7,%g0 ldstub [%i0+0x023],%l1 ! Mem[0000000091800023] p36_near_3_le: subc %l7,%l0,%l3 stx %l4,[%i2+0x080] ! Mem[0000000059000080] bleu near3_b2b_l fmovdcc %icc,%f10,%f10 jmpl %o7,%g0 ldsw [%i2+0x180],%l5 ! Mem[0000000059000180] p36_near_3_he: nop bge near2_b2b_h stb %l7,[%i3+0x1c5] ! Mem[00000000598001c5] nop ldsh [%i0+0x18e],%l7 ! Mem[000000005800018e] jmpl %o7,%g0 and %l4,%l1,%l2 p36_near_3_lo: subc %l7,%l0,%l3 stx %l4,[%o2+0x080] ! Mem[0000000059000080] bleu near3_b2b_l fmovdcc %icc,%f10,%f10 jmpl %o7,%g0 ldsw [%o2+0x180],%l5 ! Mem[0000000059000180] p36_near_3_ho: nop bge near2_b2b_h stb %l7,[%o3+0x1c5] ! Mem[00000000598001c5] nop ldsh [%o0+0x18e],%l7 ! Mem[000000005800018e] jmpl %o7,%g0 and %l4,%l1,%l2 p37_near_3_le: bn near2_b2b_l fmovsle %xcc,%f13,%f12 std %l2,[%i1+0x070] ! Mem[000000005a800070] stb %l5,[%i3+0x045] ! Mem[000000005b800045] jmpl %o7,%g0 sth %l4,[%i0+0x17c] ! Mem[000000005a00017c] p37_near_3_he: fmovsge %xcc,%f16,%f21 nop jmpl %o7,%g0 fmovspos %xcc,%f22,%f24 p37_near_3_lo: bn near2_b2b_l fmovsle %xcc,%f13,%f12 std %l2,[%o1+0x070] ! Mem[000000005a800070] stb %l5,[%o3+0x045] ! Mem[000000005b800045] jmpl %o7,%g0 sth %l4,[%o0+0x17c] ! Mem[000000005a00017c] p37_near_3_ho: fmovsge %xcc,%f16,%f21 nop jmpl %o7,%g0 fmovspos %xcc,%f22,%f24 p38_near_3_le: stb %l2,[%i0+0x0be] ! Mem[000000005c0000be] nop fdivd %f0 ,%f8 ,%f0 jmpl %o7,%g0 nop p38_near_3_he: fmovsgu %xcc,%f30,%f31 nop stb %l0,[%i0+0x103] ! Mem[000000005c000103] fmovsleu %xcc,%f18,%f23 fstod %f18,%f26 jmpl %o7,%g0 ldsb [%i3+0x18b],%l1 ! Mem[000000005d80018b] p38_near_3_lo: stb %l2,[%o0+0x0be] ! Mem[000000005c0000be] nop fdivd %f0 ,%f8 ,%f0 jmpl %o7,%g0 nop p38_near_3_ho: fmovsgu %xcc,%f30,%f31 nop stb %l0,[%o0+0x103] ! Mem[000000005c000103] fmovsleu %xcc,%f18,%f23 fstod %f18,%f26 jmpl %o7,%g0 ldsb [%o3+0x18b],%l1 ! Mem[000000005d80018b] p39_near_3_le: ldsb [%i0+0x161],%l6 ! Mem[000000005e000161] ldub [%i2+0x0aa],%l4 ! Mem[000000005f0000aa] fbul,a far1_b2b_l nop taddcctv %l6,-0x487,%l1 sub %l2,%l3,%l4 subc %l7,%l0,%l1 jmpl %o7,%g0 ld [%i1+0x12c],%f8 ! Mem[000000005e80012c] p39_near_3_he: fmuld %f24,%f26,%f28 nop jmpl %o7,%g0 ldsh [%i1+0x11e],%l7 ! Mem[000000005e80011e] p39_near_3_lo: ldsb [%o0+0x161],%l6 ! Mem[000000005e000161] ldub [%o2+0x0aa],%l4 ! Mem[000000005f0000aa] fbul,a far1_b2b_l nop taddcctv %l6,-0x487,%l1 sub %l2,%l3,%l4 subc %l7,%l0,%l1 jmpl %o7,%g0 ld [%o1+0x12c],%f8 ! Mem[000000005e80012c] p39_near_3_ho: fmuld %f24,%f26,%f28 nop jmpl %o7,%g0 ldsh [%o1+0x11e],%l7 ! Mem[000000005e80011e] p40_near_3_le: nop fmovrdlez %l3,%f14,%f6 jmpl %o7,%g0 ldd [%i0+0x048],%f8 ! Mem[0000000060000048] p40_near_3_he: fmovdpos %xcc,%f24,%f18 fmovdg %xcc,%f30,%f22 fnegs %f29,%f19 jmpl %o7,%g0 xnor %l0,%l1,%l2 p40_near_3_lo: nop fmovrdlez %l3,%f14,%f6 jmpl %o7,%g0 ldd [%o0+0x048],%f8 ! Mem[0000000060000048] p40_near_3_ho: fmovdpos %xcc,%f24,%f18 fmovdg %xcc,%f30,%f22 fnegs %f29,%f19 jmpl %o7,%g0 xnor %l0,%l1,%l2 p41_near_3_le: bvc near1_b2b_l fmuld %f10,%f8 ,%f4 fmovsneg %icc,%f15,%f11 jmpl %o7,%g0 sub %l6,0xc36,%l7 p41_near_3_he: nop ldx [%i2+0x038],%l3 ! Mem[0000000063000038] ble,a far1_b2b_h std %l2,[%i3+0x028] ! Mem[0000000063800028] jmpl %o7,%g0 fmovsge %xcc,%f23,%f18 p41_near_3_lo: bvc near1_b2b_l fmuld %f10,%f8 ,%f4 fmovsneg %icc,%f15,%f11 jmpl %o7,%g0 sub %l6,0xc36,%l7 p41_near_3_ho: nop ldx [%o2+0x038],%l3 ! Mem[0000000063000038] ble,a far1_b2b_h std %l2,[%o3+0x028] ! Mem[0000000063800028] jmpl %o7,%g0 fmovsge %xcc,%f23,%f18 p42_near_3_le: fbn,a far0_b2b_l nop ldstub [%i6+0x06a],%l6 ! Mem[000000009100006a] fmuld %f10,%f6 ,%f6 nop nop sth %l2,[%i1+0x00a] ! Mem[000000006480000a] jmpl %o7,%g0 or %l4,-0x516,%l2 p42_near_3_he: fmovsvc %xcc,%f26,%f18 nop fmovsge %xcc,%f22,%f30 stb %l7,[%i1+0x0f3] ! Mem[00000000648000f3] fmovsneg %xcc,%f19,%f23 jmpl %o7,%g0 fmovdgu %icc,%f24,%f20 p42_near_3_lo: fbn,a far0_b2b_l nop ldstub [%o6+0x06a],%l6 ! Mem[000000009100006a] fmuld %f10,%f6 ,%f6 nop nop sth %l2,[%o1+0x00a] ! Mem[000000006480000a] jmpl %o7,%g0 or %l4,-0x516,%l2 p42_near_3_ho: fmovsvc %xcc,%f26,%f18 nop fmovsge %xcc,%f22,%f30 stb %l7,[%o1+0x0f3] ! Mem[00000000648000f3] fmovsneg %xcc,%f19,%f23 jmpl %o7,%g0 fmovdgu %icc,%f24,%f20 p43_near_3_le: fnegd %f12,%f14 nop fsqrts %f12,%f3 stb %l4,[%i0+0x12e] ! Mem[000000006600012e] jmpl %o7,%g0 lduh [%i3+0x040],%l0 ! Mem[0000000067800040] p43_near_3_he: nop ldsh [%i1+0x1e2],%l5 ! Mem[00000000668001e2] fmuld %f20,%f20,%f24 jmpl %o7,%g0 lduh [%i0+0x07e],%l5 ! Mem[000000006600007e] p43_near_3_lo: fnegd %f12,%f14 nop fsqrts %f12,%f3 stb %l4,[%o0+0x12e] ! Mem[000000006600012e] jmpl %o7,%g0 lduh [%o3+0x040],%l0 ! Mem[0000000067800040] p43_near_3_ho: nop ldsh [%o1+0x1e2],%l5 ! Mem[00000000668001e2] fmuld %f20,%f20,%f24 jmpl %o7,%g0 lduh [%o0+0x07e],%l5 ! Mem[000000006600007e] p44_near_3_le: ld [%i2+0x1f8],%f2 ! Mem[00000000690001f8] nop nop ldsb [%i3+0x02b],%l4 ! Mem[000000006980002b] ldsb [%i3+0x0c9],%l3 ! Mem[00000000698000c9] ldsh [%i1+0x11e],%l5 ! Mem[000000006880011e] jmpl %o7,%g0 ld [%i2+0x13c],%f5 ! Mem[000000006900013c] p44_near_3_he: jmpl %o7,%g0 st %f24,[%i0+0x10c] ! Mem[000000006800010c] jmpl %o7,%g0 nop p44_near_3_lo: ld [%o2+0x1f8],%f2 ! Mem[00000000690001f8] nop nop ldsb [%o3+0x02b],%l4 ! Mem[000000006980002b] ldsb [%o3+0x0c9],%l3 ! Mem[00000000698000c9] ldsh [%o1+0x11e],%l5 ! Mem[000000006880011e] jmpl %o7,%g0 ld [%o2+0x13c],%f5 ! Mem[000000006900013c] p44_near_3_ho: jmpl %o7,%g0 st %f24,[%o0+0x10c] ! Mem[000000006800010c] jmpl %o7,%g0 nop p45_near_3_le: nop fsubd %f4 ,%f12,%f0 fmovrdnz %l6,%f12,%f2 nop nop jmpl %o7,%g0 fmovrsgz %l1,%f9 ,%f13 p45_near_3_he: srl %l7,%l1,%l7 st %f29,[%i0+0x050] ! Mem[000000006a000050] jmpl %o7,%g0 fmovrsgez %l0,%f24,%f20 p45_near_3_lo: nop fsubd %f4 ,%f12,%f0 fmovrdnz %l6,%f12,%f2 nop nop jmpl %o7,%g0 fmovrsgz %l1,%f9 ,%f13 p45_near_3_ho: srl %l7,%l1,%l7 st %f29,[%o0+0x050] ! Mem[000000006a000050] jmpl %o7,%g0 fmovrsgez %l0,%f24,%f20 p46_near_3_le: ldsw [%i1+0x034],%l3 ! Mem[000000006c800034] ldstub [%i5+0x0ae],%l2 ! Mem[00000000908000ae] ldstub [%i1+0x1a6],%l1 ! Mem[000000006c8001a6] fmovdcc %xcc,%f12,%f0 fmovrdnz %l6,%f6 ,%f6 fmovdl %icc,%f12,%f4 ldsh [%i3+0x092],%l1 ! Mem[000000006d800092] jmpl %o7,%g0 nop p46_near_3_he: ba,a near1_b2b_h nop stx %l5,[%i0+0x1d0] ! Mem[000000006c0001d0] jmpl %o7,%g0 fmovsneg %xcc,%f30,%f22 p46_near_3_lo: ldsw [%o1+0x034],%l3 ! Mem[000000006c800034] ldstub [%o5+0x0ae],%l2 ! Mem[00000000908000ae] ldstub [%o1+0x1a6],%l1 ! Mem[000000006c8001a6] fmovdcc %xcc,%f12,%f0 fmovrdnz %l6,%f6 ,%f6 fmovdl %icc,%f12,%f4 ldsh [%o3+0x092],%l1 ! Mem[000000006d800092] jmpl %o7,%g0 nop p46_near_3_ho: ba,a near1_b2b_h nop stx %l5,[%o0+0x1d0] ! Mem[000000006c0001d0] jmpl %o7,%g0 fmovsneg %xcc,%f30,%f22 p47_near_3_le: ldsh [%i0+0x130],%l6 ! Mem[000000006e000130] ldd [%i2+0x060],%f2 ! Mem[000000006f000060] fmovrslez %l6,%f1 ,%f11 nop or %l4,-0xbaa,%l4 fmovsg %xcc,%f1,%f4 jmpl %o7,%g0 fmovrdz %l4,%f0 ,%f0 p47_near_3_he: nop jmpl %o7,%g0 fmovdvs %icc,%f20,%f20 p47_near_3_lo: ldsh [%o0+0x130],%l6 ! Mem[000000006e000130] ldd [%o2+0x060],%f2 ! Mem[000000006f000060] fmovrslez %l6,%f1 ,%f11 nop or %l4,-0xbaa,%l4 fmovsg %xcc,%f1,%f4 jmpl %o7,%g0 fmovrdz %l4,%f0 ,%f0 p47_near_3_ho: nop jmpl %o7,%g0 fmovdvs %icc,%f20,%f20 p48_near_3_le: fmovdn %icc,%f6,%f10 ldstub [%i4+0x130],%l3 ! Mem[0000000090000130] ldsb [%i3+0x0bc],%l7 ! Mem[00000000718000bc] nop lduh [%i1+0x0f8],%l2 ! Mem[00000000708000f8] st %f12,[%i3+0x0a8] ! Mem[00000000718000a8] jmpl %o7,%g0 nop p48_near_3_he: ldx [%i1+0x0c8],%l7 ! Mem[00000000708000c8] jmpl %o7,%g0 ldstub [%i4+0x1f0],%l2 ! Mem[00000000900001f0] p48_near_3_lo: fmovdn %icc,%f6,%f10 ldstub [%o4+0x130],%l3 ! Mem[0000000090000130] ldsb [%o3+0x0bc],%l7 ! Mem[00000000718000bc] nop lduh [%o1+0x0f8],%l2 ! Mem[00000000708000f8] st %f12,[%o3+0x0a8] ! Mem[00000000718000a8] jmpl %o7,%g0 nop p48_near_3_ho: ldx [%o1+0x0c8],%l7 ! Mem[00000000708000c8] jmpl %o7,%g0 ldstub [%o4+0x1f0],%l2 ! Mem[00000000900001f0] p49_near_3_le: fmovsgu %xcc,%f7,%f11 ldsw [%i2+0x178],%l7 ! Mem[0000000073000178] stb %l0,[%i1+0x1fd] ! Mem[00000000728001fd] fmovsn %xcc,%f3,%f4 stb %l6,[%i2+0x189] ! Mem[0000000073000189] nop fabss %f14,%f11 jmpl %o7,%g0 ldx [%i2+0x098],%l6 ! Mem[0000000073000098] p49_near_3_he: fmovrdlez %l7,%f24,%f30 nop fmovsneg %icc,%f19,%f16 ldx [%i2+0x078],%l7 ! Mem[0000000073000078] fmovsg %xcc,%f27,%f21 stb %l6,[%i0+0x024] ! Mem[0000000072000024] jmpl %o7,%g0 fmovrdlez %l6,%f28,%f22 p49_near_3_lo: fmovsgu %xcc,%f7,%f11 ldsw [%o2+0x178],%l7 ! Mem[0000000073000178] stb %l0,[%o1+0x1fd] ! Mem[00000000728001fd] fmovsn %xcc,%f3,%f4 stb %l6,[%o2+0x189] ! Mem[0000000073000189] nop fabss %f14,%f11 jmpl %o7,%g0 ldx [%o2+0x098],%l6 ! Mem[0000000073000098] p49_near_3_ho: fmovrdlez %l7,%f24,%f30 nop fmovsneg %icc,%f19,%f16 ldx [%o2+0x078],%l7 ! Mem[0000000073000078] fmovsg %xcc,%f27,%f21 stb %l6,[%o0+0x024] ! Mem[0000000072000024] jmpl %o7,%g0 fmovrdlez %l6,%f28,%f22 p50_near_3_le: st %f15,[%i2+0x050] ! Mem[0000000075000050] bvs,a far2_b2b_l stw %l3,[%i1+0x0ac] ! Mem[00000000748000ac] fsqrtd %f12,%f10 jmpl %o7,%g0 nop p50_near_3_he: jmpl %o7,%g0 addccc %l6,%l6,%l4 jmpl %o7,%g0 nop p50_near_3_lo: st %f15,[%o2+0x050] ! Mem[0000000075000050] bvs,a far2_b2b_l stw %l3,[%o1+0x0ac] ! Mem[00000000748000ac] fsqrtd %f12,%f10 jmpl %o7,%g0 nop p50_near_3_ho: jmpl %o7,%g0 addccc %l6,%l6,%l4 jmpl %o7,%g0 nop p51_near_3_le: fabsd %f14,%f6 fmovsge %xcc,%f1,%f9 fmovdpos %icc,%f6,%f8 faddd %f0 ,%f8 ,%f2 jmpl %o7,%g0 nop p51_near_3_he: nop ldstub [%i5+0x0b3],%l4 ! Mem[00000000908000b3] nop jmpl %o7,%g0 nop p51_near_3_lo: fabsd %f14,%f6 fmovsge %xcc,%f1,%f9 fmovdpos %icc,%f6,%f8 faddd %f0 ,%f8 ,%f2 jmpl %o7,%g0 nop p51_near_3_ho: nop ldstub [%o5+0x0b3],%l4 ! Mem[00000000908000b3] nop jmpl %o7,%g0 nop p52_near_3_le: fmovsne %icc,%f12,%f14 andncc %l5,%l3,%l7 smul %l6,%l7,%l2 fmovdvc %icc,%f2,%f12 fmovdpos %xcc,%f6,%f10 jmpl %o7,%g0 fmovsleu %xcc,%f10,%f12 p52_near_3_he: nop nop jmpl %o7,%g0 nop p52_near_3_lo: fmovsne %icc,%f12,%f14 andncc %l5,%l3,%l7 smul %l6,%l7,%l2 fmovdvc %icc,%f2,%f12 fmovdpos %xcc,%f6,%f10 jmpl %o7,%g0 fmovsleu %xcc,%f10,%f12 p52_near_3_ho: nop nop jmpl %o7,%g0 nop p53_near_3_le: bneg far0_b2b_l stw %l6,[%i2+0x1d0] ! Mem[000000007b0001d0] nop nop stb %l0,[%i3+0x112] ! Mem[000000007b800112] jmpl %o7,%g0 nop p53_near_3_he: fmovsn %icc,%f30,%f26 sth %l1,[%i0+0x0aa] ! Mem[000000007a0000aa] fbg,a far2_b2b_h ldsb [%i0+0x052],%l1 ! Mem[000000007a000052] nop lduw [%i2+0x130],%l5 ! Mem[000000007b000130] ldsw [%i0+0x0e4],%l1 ! Mem[000000007a0000e4] jmpl %o7,%g0 fmovsa %xcc,%f29,%f27 p53_near_3_lo: bneg far0_b2b_l stw %l6,[%o2+0x1d0] ! Mem[000000007b0001d0] nop nop stb %l0,[%o3+0x112] ! Mem[000000007b800112] jmpl %o7,%g0 nop p53_near_3_ho: fmovsn %icc,%f30,%f26 sth %l1,[%o0+0x0aa] ! Mem[000000007a0000aa] fbg,a far2_b2b_h ldsb [%o0+0x052],%l1 ! Mem[000000007a000052] nop lduw [%o2+0x130],%l5 ! Mem[000000007b000130] ldsw [%o0+0x0e4],%l1 ! Mem[000000007a0000e4] jmpl %o7,%g0 fmovsa %xcc,%f29,%f27 p54_near_3_le: bgu,a near0_b2b_l stb %l4,[%i1+0x093] ! Mem[000000007c800093] jmpl %o7,%g0 nop p54_near_3_he: subccc %l3,-0x175,%l6 ldub [%i1+0x14a],%l2 ! Mem[000000007c80014a] bneg,a near1_b2b_h sth %l0,[%i1+0x042] ! Mem[000000007c800042] jmpl %o7,%g0 fmovscs %icc,%f25,%f28 p54_near_3_lo: bgu,a near0_b2b_l stb %l4,[%o1+0x093] ! Mem[000000007c800093] jmpl %o7,%g0 nop p54_near_3_ho: subccc %l3,-0x175,%l6 ldub [%o1+0x14a],%l2 ! Mem[000000007c80014a] bneg,a near1_b2b_h sth %l0,[%o1+0x042] ! Mem[000000007c800042] jmpl %o7,%g0 fmovscs %icc,%f25,%f28 p55_near_3_le: bvs,a near1_b2b_l fmovsg %xcc,%f6,%f14 udivx %l6,0xbcb,%l7 sth %l6,[%i2+0x020] ! Mem[000000007f000020] jmpl %o7,%g0 nop p55_near_3_he: fmovsvc %xcc,%f29,%f23 ldsb [%i2+0x0ca],%l4 ! Mem[000000007f0000ca] fitos %f20,%f22 jmpl %o7,%g0 fmovsleu %icc,%f26,%f16 p55_near_3_lo: bvs,a near1_b2b_l fmovsg %xcc,%f6,%f14 udivx %l6,0xbcb,%l7 sth %l6,[%o2+0x020] ! Mem[000000007f000020] jmpl %o7,%g0 nop p55_near_3_ho: fmovsvc %xcc,%f29,%f23 ldsb [%o2+0x0ca],%l4 ! Mem[000000007f0000ca] fitos %f20,%f22 jmpl %o7,%g0 fmovsleu %icc,%f26,%f16 p56_near_3_le: nop fmovsge %icc,%f5,%f13 fmovde %icc,%f0,%f2 jmpl %o7,%g0 stb %l5,[%i2+0x069] ! Mem[0000000081000069] p56_near_3_he: nop bn far0_b2b_h ldsh [%i1+0x1b4],%l0 ! Mem[00000000808001b4] fitos %f27,%f24 jmpl %o7,%g0 sth %l2,[%i0+0x186] ! Mem[0000000080000186] p56_near_3_lo: nop fmovsge %icc,%f5,%f13 fmovde %icc,%f0,%f2 jmpl %o7,%g0 stb %l5,[%o2+0x069] ! Mem[0000000081000069] p56_near_3_ho: nop bn far0_b2b_h ldsh [%o1+0x1b4],%l0 ! Mem[00000000808001b4] fitos %f27,%f24 jmpl %o7,%g0 sth %l2,[%o0+0x186] ! Mem[0000000080000186] p57_near_3_le: nop fmovdl %xcc,%f4,%f12 ldub [%i0+0x1e5],%l0 ! Mem[00000000820001e5] orn %l0,%l5,%l5 fsqrts %f10,%f3 nop tsubcc %l6,%l7,%l2 jmpl %o7,%g0 stb %l3,[%i1+0x14c] ! Mem[000000008280014c] p57_near_3_he: ldx [%i1+0x028],%l7 ! Mem[0000000082800028] std %l2,[%i2+0x0d8] ! Mem[00000000830000d8] nop jmpl %o7,%g0 fmovsvc %xcc,%f17,%f30 p57_near_3_lo: nop fmovdl %xcc,%f4,%f12 ldub [%o0+0x1e5],%l0 ! Mem[00000000820001e5] orn %l0,%l5,%l5 fsqrts %f10,%f3 nop tsubcc %l6,%l7,%l2 jmpl %o7,%g0 stb %l3,[%o1+0x14c] ! Mem[000000008280014c] p57_near_3_ho: ldx [%o1+0x028],%l7 ! Mem[0000000082800028] std %l2,[%o2+0x0d8] ! Mem[00000000830000d8] nop jmpl %o7,%g0 fmovsvc %xcc,%f17,%f30 p58_near_3_le: stb %l1,[%i1+0x064] ! Mem[0000000084800064] nop fmuls %f11,%f2 ,%f14 std %f2 ,[%i1+0x128] ! Mem[0000000084800128] jmpl %o7,%g0 ld [%i3+0x00c],%f13 ! Mem[000000008580000c] p58_near_3_he: ldub [%i1+0x01c],%l0 ! Mem[000000008480001c] xnor %l3,-0x9ff,%l5 swap [%i2+0x090],%l0 ! Mem[0000000085000090] bg near1_b2b_h ldub [%i3+0x140],%l4 ! Mem[0000000085800140] ldsh [%i3+0x0f8],%l1 ! Mem[00000000858000f8] jmpl %o7,%g0 stb %l0,[%i2+0x0c3] ! Mem[00000000850000c3] p58_near_3_lo: stb %l1,[%o1+0x064] ! Mem[0000000084800064] nop fmuls %f11,%f2 ,%f14 std %f2 ,[%o1+0x128] ! Mem[0000000084800128] jmpl %o7,%g0 ld [%o3+0x00c],%f13 ! Mem[000000008580000c] p58_near_3_ho: ldub [%o1+0x01c],%l0 ! Mem[000000008480001c] xnor %l3,-0x9ff,%l5 swap [%o2+0x090],%l0 ! Mem[0000000085000090] bg near1_b2b_h ldub [%o3+0x140],%l4 ! Mem[0000000085800140] ldsh [%o3+0x0f8],%l1 ! Mem[00000000858000f8] jmpl %o7,%g0 stb %l0,[%o2+0x0c3] ! Mem[00000000850000c3] p59_near_3_le: std %l4,[%i1+0x0b0] ! Mem[00000000868000b0] fmovsg %xcc,%f10,%f14 fmovda %xcc,%f12,%f10 fmovdneg %icc,%f2,%f2 nop fmovsvs %xcc,%f15,%f0 swap [%i2+0x0e0],%l5 ! Mem[00000000870000e0] jmpl %o7,%g0 sll %l0,0x002,%l4 p59_near_3_he: fnegs %f25,%f29 fmovdle %icc,%f26,%f26 ldsw [%i2+0x1d0],%l3 ! Mem[00000000870001d0] ldub [%i2+0x06e],%l1 ! Mem[000000008700006e] fmovdvc %xcc,%f30,%f28 nop jmpl %o7,%g0 fmovdleu %icc,%f16,%f22 p59_near_3_lo: std %l4,[%o1+0x0b0] ! Mem[00000000868000b0] fmovsg %xcc,%f10,%f14 fmovda %xcc,%f12,%f10 fmovdneg %icc,%f2,%f2 nop fmovsvs %xcc,%f15,%f0 swap [%o2+0x0e0],%l5 ! Mem[00000000870000e0] jmpl %o7,%g0 sll %l0,0x002,%l4 p59_near_3_ho: fnegs %f25,%f29 fmovdle %icc,%f26,%f26 ldsw [%o2+0x1d0],%l3 ! Mem[00000000870001d0] ldub [%o2+0x06e],%l1 ! Mem[000000008700006e] fmovdvc %xcc,%f30,%f28 nop jmpl %o7,%g0 fmovdleu %icc,%f16,%f22 p60_near_3_le: ldd [%i1+0x0a0],%f4 ! Mem[00000000888000a0] ldd [%i1+0x028],%l4 ! Mem[0000000088800028] nop fmovrsnz %l7,%f6 ,%f9 fbge far3_b2b_l ldsb [%i3+0x053],%l2 ! Mem[0000000089800053] ld [%i0+0x000],%f8 ! Mem[0000000088000000] jmpl %o7,%g0 andncc %l0,%l2,%l7 p60_near_3_he: stb %l2,[%i1+0x123] ! Mem[0000000088800123] fmovd %f20,%f16 fmovrslez %l7,%f30,%f29 nop addccc %l3,0xd77,%l3 stb %l5,[%i1+0x013] ! Mem[0000000088800013] ldd [%i3+0x100],%f30 ! Mem[0000000089800100] jmpl %o7,%g0 std %l6,[%i0+0x018] ! Mem[0000000088000018] p60_near_3_lo: ldd [%o1+0x0a0],%f4 ! Mem[00000000888000a0] ldd [%o1+0x028],%l4 ! Mem[0000000088800028] nop fmovrsnz %l7,%f6 ,%f9 fbge far3_b2b_l ldsb [%o3+0x053],%l2 ! Mem[0000000089800053] ld [%o0+0x000],%f8 ! Mem[0000000088000000] jmpl %o7,%g0 andncc %l0,%l2,%l7 p60_near_3_ho: stb %l2,[%o1+0x123] ! Mem[0000000088800123] fmovd %f20,%f16 fmovrslez %l7,%f30,%f29 nop addccc %l3,0xd77,%l3 stb %l5,[%o1+0x013] ! Mem[0000000088800013] ldd [%o3+0x100],%f30 ! Mem[0000000089800100] jmpl %o7,%g0 std %l6,[%o0+0x018] ! Mem[0000000088000018] p61_near_3_le: fmovda %xcc,%f8,%f0 sdivx %l0,0x405,%l0 bge,a near1_b2b_l ldub [%i2+0x00a],%l2 ! Mem[000000008b00000a] stx %l3,[%i1+0x028] ! Mem[000000008a800028] faddd %f14,%f12,%f6 jmpl %o7,%g0 stw %l3,[%i1+0x120] ! Mem[000000008a800120] p61_near_3_he: srax %l2,0x039,%l1 andn %l4,%l3,%l7 jmpl %o7,%g0 ldsw [%i1+0x0b0],%l2 ! Mem[000000008a8000b0] p61_near_3_lo: fmovda %xcc,%f8,%f0 sdivx %l0,0x405,%l0 bge,a near1_b2b_l ldub [%o2+0x00a],%l2 ! Mem[000000008b00000a] stx %l3,[%o1+0x028] ! Mem[000000008a800028] faddd %f14,%f12,%f6 jmpl %o7,%g0 stw %l3,[%o1+0x120] ! Mem[000000008a800120] p61_near_3_ho: srax %l2,0x039,%l1 andn %l4,%l3,%l7 jmpl %o7,%g0 ldsw [%o1+0x0b0],%l2 ! Mem[000000008a8000b0] p62_near_3_le: addcc %l2,%l6,%l4 jmpl %o7,%g0 fmovd %f12,%f0 p62_near_3_he: ldx [%i1+0x1a0],%l1 ! Mem[000000008c8001a0] lduw [%i2+0x0b0],%l1 ! Mem[000000008d0000b0] jmpl %o7,%g0 fnegs %f21,%f22 p62_near_3_lo: addcc %l2,%l6,%l4 jmpl %o7,%g0 fmovd %f12,%f0 p62_near_3_ho: ldx [%o1+0x1a0],%l1 ! Mem[000000008c8001a0] lduw [%o2+0x0b0],%l1 ! Mem[000000008d0000b0] jmpl %o7,%g0 fnegs %f21,%f22 p63_near_3_le: nop addccc %l1,0x158,%l1 nop fmovdpos %icc,%f14,%f10 swap [%i2+0x068],%l0 ! Mem[000000008f000068] fmovsne %icc,%f10,%f3 fstoi %f4 ,%f4 jmpl %o7,%g0 fmovdvc %icc,%f14,%f8 p63_near_3_he: nop std %l0,[%i2+0x110] ! Mem[000000008f000110] fmovdleu %icc,%f22,%f24 fmuld %f26,%f30,%f22 fmovdgu %xcc,%f18,%f26 fmovspos %xcc,%f24,%f24 ldstub [%i5+0x1ff],%l2 ! Mem[00000000908001ff] jmpl %o7,%g0 fmovde %xcc,%f20,%f24 p63_near_3_lo: nop addccc %l1,0x158,%l1 nop fmovdpos %icc,%f14,%f10 swap [%o2+0x068],%l0 ! Mem[000000008f000068] fmovsne %icc,%f10,%f3 fstoi %f4 ,%f4 jmpl %o7,%g0 fmovdvc %icc,%f14,%f8 p63_near_3_ho: nop std %l0,[%o2+0x110] ! Mem[000000008f000110] fmovdleu %icc,%f22,%f24 fmuld %f26,%f30,%f22 fmovdgu %xcc,%f18,%f26 fmovspos %xcc,%f24,%f24 ldstub [%o5+0x1ff],%l2 ! Mem[00000000908001ff] jmpl %o7,%g0 fmovde %xcc,%f20,%f24 near3_b2b_h: fmovse %icc,%f16,%f22 fmovdle %icc,%f26,%f22 sdivx %l1,%l7,%l7 udivx %l1,-0xfab,%l6 fmuld %f26,%f16,%f16 jmpl %o7,%g0 fmovdg %icc,%f20,%f18 near3_b2b_l: fmovscc %icc,%f6,%f8 add %l0,%l2,%l0 fmovsl %xcc,%f10,%f10 orn %l4,%l6,%l4 xor %l7,0x5ed,%l0 jmpl %o7,%g0 fmovdvc %icc,%f2,%f2 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: ldsw [%i0+0x0c4],%l6 ! Mem[00000000100000c4] lduh [%i3+0x036],%l4 ! Mem[0000000011800036] jmpl %o7,%g0 nop p0_far_0_he: st %f22,[%i1+0x130] ! Mem[0000000010800130] lduh [%i1+0x1c0],%l4 ! Mem[00000000108001c0] fmovsn %icc,%f25,%f31 jmpl %o7,%g0 stb %l4,[%i3+0x11f] ! Mem[000000001180011f] p0_far_0_lo: ldsw [%o0+0x0c4],%l6 ! Mem[00000000100000c4] lduh [%o3+0x036],%l4 ! Mem[0000000011800036] jmpl %o7,%g0 nop p0_far_0_ho: st %f22,[%o1+0x130] ! Mem[0000000010800130] lduh [%o1+0x1c0],%l4 ! Mem[00000000108001c0] fmovsn %icc,%f25,%f31 jmpl %o7,%g0 stb %l4,[%o3+0x11f] ! Mem[000000001180011f] p1_far_0_le: ldsh [%i3+0x1aa],%l2 ! Mem[00000000138001aa] ldsb [%i2+0x060],%l2 ! Mem[0000000013000060] jmpl %o7,%g0 fmovde %icc,%f14,%f4 p1_far_0_he: sra %l4,%l6,%l0 bge,a far2_b2b_h sllx %l6,0x00e,%l6 fmovdle %xcc,%f20,%f22 jmpl %o7,%g0 fcmpd %fcc3,%f24,%f16 p1_far_0_lo: ldsh [%o3+0x1aa],%l2 ! Mem[00000000138001aa] ldsb [%o2+0x060],%l2 ! Mem[0000000013000060] jmpl %o7,%g0 fmovde %icc,%f14,%f4 p1_far_0_ho: sra %l4,%l6,%l0 bge,a far2_b2b_h sllx %l6,0x00e,%l6 fmovdle %xcc,%f20,%f22 jmpl %o7,%g0 fcmpd %fcc3,%f24,%f16 p2_far_0_le: ldsw [%i3+0x130],%l6 ! Mem[0000000015800130] ldsb [%i1+0x0bf],%l1 ! Mem[00000000148000bf] jmpl %o7,%g0 ldx [%i2+0x028],%l5 ! Mem[0000000015000028] p2_far_0_he: fmovspos %xcc,%f17,%f21 fmovdg %icc,%f24,%f24 sth %l7,[%i1+0x17c] ! Mem[000000001480017c] fitos %f28,%f23 jmpl %o7,%g0 nop p2_far_0_lo: ldsw [%o3+0x130],%l6 ! Mem[0000000015800130] ldsb [%o1+0x0bf],%l1 ! Mem[00000000148000bf] jmpl %o7,%g0 ldx [%o2+0x028],%l5 ! Mem[0000000015000028] p2_far_0_ho: fmovspos %xcc,%f17,%f21 fmovdg %icc,%f24,%f24 sth %l7,[%o1+0x17c] ! Mem[000000001480017c] fitos %f28,%f23 jmpl %o7,%g0 nop p3_far_0_le: fmovdne %icc,%f0,%f14 ldstub [%i6+0x1c3],%l6 ! Mem[00000000910001c3] jmpl %o7,%g0 fmovsvc %icc,%f12,%f3 p3_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_lo: fmovdne %icc,%f0,%f14 ldstub [%o6+0x1c3],%l6 ! Mem[00000000910001c3] jmpl %o7,%g0 fmovsvc %icc,%f12,%f3 p3_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: fmovrslz %l4,%f5 ,%f8 lduh [%i3+0x004],%l6 ! Mem[0000000019800004] jmpl %o7,%g0 tsubcc %l3,0xcf1,%l3 p4_far_0_he: jmpl %o7,%g0 fmovrdgz %l1,%f24,%f20 jmpl %o7,%g0 nop p4_far_0_lo: fmovrslz %l4,%f5 ,%f8 lduh [%o3+0x004],%l6 ! Mem[0000000019800004] jmpl %o7,%g0 tsubcc %l3,0xcf1,%l3 p4_far_0_ho: jmpl %o7,%g0 fmovrdgz %l1,%f24,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_le: stw %l7,[%i3+0x148] ! Mem[000000001b800148] std %l2,[%i0+0x048] ! Mem[000000001a000048] jmpl %o7,%g0 stb %l3,[%i2+0x114] ! Mem[000000001b000114] p5_far_0_he: fmovdgu %icc,%f30,%f26 ldsh [%i0+0x0fa],%l4 ! Mem[000000001a0000fa] nop nop fadds %f25,%f22,%f16 bge,a far0_b2b_h umul %l1,0x6fb,%l3 jmpl %o7,%g0 fmovspos %xcc,%f29,%f17 p5_far_0_lo: stw %l7,[%o3+0x148] ! Mem[000000001b800148] std %l2,[%o0+0x048] ! Mem[000000001a000048] jmpl %o7,%g0 stb %l3,[%o2+0x114] ! Mem[000000001b000114] p5_far_0_ho: fmovdgu %icc,%f30,%f26 ldsh [%o0+0x0fa],%l4 ! Mem[000000001a0000fa] nop nop fadds %f25,%f22,%f16 bge,a far0_b2b_h umul %l1,0x6fb,%l3 jmpl %o7,%g0 fmovspos %xcc,%f29,%f17 p6_far_0_le: nop sth %l2,[%i0+0x0aa] ! Mem[000000001c0000aa] jmpl %o7,%g0 fmovda %icc,%f12,%f0 p6_far_0_he: bleu,a near2_b2b_h fmovrsgz %l1,%f31,%f17 std %f18,[%i1+0x1e8] ! Mem[000000001c8001e8] swap [%i1+0x1a0],%l1 ! Mem[000000001c8001a0] fmovdgu %icc,%f26,%f24 ldub [%i1+0x121],%l2 ! Mem[000000001c800121] jmpl %o7,%g0 fsubs %f17,%f16,%f30 p6_far_0_lo: nop sth %l2,[%o0+0x0aa] ! Mem[000000001c0000aa] jmpl %o7,%g0 fmovda %icc,%f12,%f0 p6_far_0_ho: bleu,a near2_b2b_h fmovrsgz %l1,%f31,%f17 std %f18,[%o1+0x1e8] ! Mem[000000001c8001e8] swap [%o1+0x1a0],%l1 ! Mem[000000001c8001a0] fmovdgu %icc,%f26,%f24 ldub [%o1+0x121],%l2 ! Mem[000000001c800121] jmpl %o7,%g0 fsubs %f17,%f16,%f30 p7_far_0_le: ldstub [%o0+0x087],%l6 ! Mem[0000000091800087] xor %l1,%l6,%l3 jmpl %o7,%g0 fmovspos %xcc,%f10,%f12 p7_far_0_he: stw %l4,[%i2+0x080] ! Mem[000000001f000080] bge,a near3_b2b_h fmovdcc %xcc,%f18,%f20 stb %l3,[%i1+0x0a1] ! Mem[000000001e8000a1] stb %l7,[%i1+0x1ac] ! Mem[000000001e8001ac] jmpl %o7,%g0 ld [%i0+0x028],%f28 ! Mem[000000001e000028] p7_far_0_lo: ldstub [%i0+0x087],%l6 ! Mem[0000000091800087] xor %l1,%l6,%l3 jmpl %o7,%g0 fmovspos %xcc,%f10,%f12 p7_far_0_ho: stw %l4,[%o2+0x080] ! Mem[000000001f000080] bge,a near3_b2b_h fmovdcc %xcc,%f18,%f20 stb %l3,[%o1+0x0a1] ! Mem[000000001e8000a1] stb %l7,[%o1+0x1ac] ! Mem[000000001e8001ac] jmpl %o7,%g0 ld [%o0+0x028],%f28 ! Mem[000000001e000028] p8_far_0_le: std %l0,[%i2+0x058] ! Mem[0000000021000058] fmovrdlez %l1,%f12,%f8 jmpl %o7,%g0 addc %l1,-0x36b,%l6 p8_far_0_he: fmovdl %xcc,%f16,%f28 fmovrdz %l3,%f16,%f28 fmovsne %xcc,%f29,%f18 nop ldd [%i0+0x088],%f16 ! Mem[0000000020000088] ldsh [%i1+0x1c2],%l7 ! Mem[00000000208001c2] stb %l4,[%i2+0x0c2] ! Mem[00000000210000c2] jmpl %o7,%g0 fmuls %f28,%f28,%f24 p8_far_0_lo: std %l0,[%o2+0x058] ! Mem[0000000021000058] fmovrdlez %l1,%f12,%f8 jmpl %o7,%g0 addc %l1,-0x36b,%l6 p8_far_0_ho: fmovdl %xcc,%f16,%f28 fmovrdz %l3,%f16,%f28 fmovsne %xcc,%f29,%f18 nop ldd [%o0+0x088],%f16 ! Mem[0000000020000088] ldsh [%o1+0x1c2],%l7 ! Mem[00000000208001c2] stb %l4,[%o2+0x0c2] ! Mem[00000000210000c2] jmpl %o7,%g0 fmuls %f28,%f28,%f24 p9_far_0_le: fmovdcs %xcc,%f4,%f4 fmovscs %icc,%f1,%f6 jmpl %o7,%g0 nop p9_far_0_he: fmovsvs %icc,%f18,%f19 fmovsn %icc,%f30,%f24 fmovrslez %l6,%f29,%f27 ldsb [%i0+0x128],%l3 ! Mem[0000000022000128] ldstub [%i6+0x109],%l0 ! Mem[0000000091000109] taddcctv %l1,%l4,%l5 jmpl %o7,%g0 fmovdl %xcc,%f22,%f16 p9_far_0_lo: fmovdcs %xcc,%f4,%f4 fmovscs %icc,%f1,%f6 jmpl %o7,%g0 nop p9_far_0_ho: fmovsvs %icc,%f18,%f19 fmovsn %icc,%f30,%f24 fmovrslez %l6,%f29,%f27 ldsb [%o0+0x128],%l3 ! Mem[0000000022000128] ldstub [%o6+0x109],%l0 ! Mem[0000000091000109] taddcctv %l1,%l4,%l5 jmpl %o7,%g0 fmovdl %xcc,%f22,%f16 p10_far_0_le: fmovda %icc,%f4,%f8 nop jmpl %o7,%g0 nop p10_far_0_he: nop jmpl %o7,%g0 fmovdcc %xcc,%f28,%f24 p10_far_0_lo: fmovda %icc,%f4,%f8 nop jmpl %o7,%g0 nop p10_far_0_ho: nop jmpl %o7,%g0 fmovdcc %xcc,%f28,%f24 p11_far_0_le: ldsb [%i0+0x1fb],%l1 ! Mem[00000000260001fb] ldd [%i0+0x088],%l4 ! Mem[0000000026000088] jmpl %o7,%g0 fmovdgu %icc,%f0,%f12 p11_far_0_he: fmovsl %icc,%f27,%f17 nop jmpl %o7,%g0 fmuls %f19,%f21,%f16 p11_far_0_lo: ldsb [%o0+0x1fb],%l1 ! Mem[00000000260001fb] ldd [%o0+0x088],%l4 ! Mem[0000000026000088] jmpl %o7,%g0 fmovdgu %icc,%f0,%f12 p11_far_0_ho: fmovsl %icc,%f27,%f17 nop jmpl %o7,%g0 fmuls %f19,%f21,%f16 p12_far_0_le: ld [%i3+0x1dc],%f3 ! Mem[00000000298001dc] nop jmpl %o7,%g0 fmovdvs %icc,%f10,%f4 p12_far_0_he: fmovsgu %xcc,%f30,%f25 sra %l0,%l7,%l6 jmpl %o7,%g0 ldub [%i1+0x15a],%l4 ! Mem[000000002880015a] p12_far_0_lo: ld [%o3+0x1dc],%f3 ! Mem[00000000298001dc] nop jmpl %o7,%g0 fmovdvs %icc,%f10,%f4 p12_far_0_ho: fmovsgu %xcc,%f30,%f25 sra %l0,%l7,%l6 jmpl %o7,%g0 ldub [%o1+0x15a],%l4 ! Mem[000000002880015a] p13_far_0_le: ldx [%i3+0x010],%l1 ! Mem[000000002b800010] add %l5,-0x3b8,%l6 jmpl %o7,%g0 lduh [%i2+0x1bc],%l0 ! Mem[000000002b0001bc] p13_far_0_he: fmovdneg %icc,%f22,%f30 fmuls %f16,%f25,%f31 ldstub [%i5+0x18d],%l7 ! Mem[000000009080018d] lduw [%i0+0x1a0],%l1 ! Mem[000000002a0001a0] jmpl %o7,%g0 xor %l3,-0xecb,%l3 p13_far_0_lo: ldx [%o3+0x010],%l1 ! Mem[000000002b800010] add %l5,-0x3b8,%l6 jmpl %o7,%g0 lduh [%o2+0x1bc],%l0 ! Mem[000000002b0001bc] p13_far_0_ho: fmovdneg %icc,%f22,%f30 fmuls %f16,%f25,%f31 ldstub [%o5+0x18d],%l7 ! Mem[000000009080018d] lduw [%o0+0x1a0],%l1 ! Mem[000000002a0001a0] jmpl %o7,%g0 xor %l3,-0xecb,%l3 p14_far_0_le: fmovdg %xcc,%f4,%f4 fmovde %icc,%f6,%f8 jmpl %o7,%g0 nop p14_far_0_he: jmpl %o7,%g0 ldub [%i1+0x0e5],%l4 ! Mem[000000002c8000e5] jmpl %o7,%g0 nop p14_far_0_lo: fmovdg %xcc,%f4,%f4 fmovde %icc,%f6,%f8 jmpl %o7,%g0 nop p14_far_0_ho: jmpl %o7,%g0 ldub [%o1+0x0e5],%l4 ! Mem[000000002c8000e5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_le: stb %l4,[%i0+0x0a4] ! Mem[000000002e0000a4] stb %l6,[%i2+0x056] ! Mem[000000002f000056] jmpl %o7,%g0 stb %l7,[%i2+0x199] ! Mem[000000002f000199] p15_far_0_he: jmpl %o7,%g0 fmovse %icc,%f24,%f17 jmpl %o7,%g0 nop p15_far_0_lo: stb %l4,[%o0+0x0a4] ! Mem[000000002e0000a4] stb %l6,[%o2+0x056] ! Mem[000000002f000056] jmpl %o7,%g0 stb %l7,[%o2+0x199] ! Mem[000000002f000199] p15_far_0_ho: jmpl %o7,%g0 fmovse %icc,%f24,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: ldub [%i0+0x1ce],%l3 ! Mem[00000000300001ce] stb %l1,[%i3+0x025] ! Mem[0000000031800025] jmpl %o7,%g0 or %l5,%l3,%l7 p16_far_0_he: ldsb [%i0+0x09d],%l0 ! Mem[000000003000009d] jmpl %o7,%g0 fmovse %icc,%f29,%f27 p16_far_0_lo: ldub [%o0+0x1ce],%l3 ! Mem[00000000300001ce] stb %l1,[%o3+0x025] ! Mem[0000000031800025] jmpl %o7,%g0 or %l5,%l3,%l7 p16_far_0_ho: ldsb [%o0+0x09d],%l0 ! Mem[000000003000009d] jmpl %o7,%g0 fmovse %icc,%f29,%f27 p17_far_0_le: nop ldsw [%i2+0x00c],%l6 ! Mem[000000003300000c] jmpl %o7,%g0 ldx [%i1+0x158],%l1 ! Mem[0000000032800158] p17_far_0_he: ldsw [%i0+0x084],%l4 ! Mem[0000000032000084] xnorcc %l5,%l6,%l3 nop smulcc %l3,%l4,%l7 fmovdl %icc,%f26,%f26 fmovde %xcc,%f26,%f22 jmpl %o7,%g0 addcc %l1,%l4,%l3 p17_far_0_lo: nop ldsw [%o2+0x00c],%l6 ! Mem[000000003300000c] jmpl %o7,%g0 ldx [%o1+0x158],%l1 ! Mem[0000000032800158] p17_far_0_ho: ldsw [%o0+0x084],%l4 ! Mem[0000000032000084] xnorcc %l5,%l6,%l3 nop smulcc %l3,%l4,%l7 fmovdl %icc,%f26,%f26 fmovde %xcc,%f26,%f22 jmpl %o7,%g0 addcc %l1,%l4,%l3 p18_far_0_le: nop fmovdcc %icc,%f14,%f6 jmpl %o7,%g0 srl %l0,0x01c,%l4 p18_far_0_he: fsubs %f24,%f28,%f27 nop nop fmovdleu %icc,%f22,%f18 bl,a near0_b2b_h stb %l3,[%i3+0x0f0] ! Mem[00000000358000f0] fitod %f22,%f16 jmpl %o7,%g0 udivx %l5,%l2,%l6 p18_far_0_lo: nop fmovdcc %icc,%f14,%f6 jmpl %o7,%g0 srl %l0,0x01c,%l4 p18_far_0_ho: fsubs %f24,%f28,%f27 nop nop fmovdleu %icc,%f22,%f18 bl,a near0_b2b_h stb %l3,[%o3+0x0f0] ! Mem[00000000358000f0] fitod %f22,%f16 jmpl %o7,%g0 udivx %l5,%l2,%l6 p19_far_0_le: fmovsneg %xcc,%f4,%f5 lduw [%i0+0x030],%l2 ! Mem[0000000036000030] jmpl %o7,%g0 fmovse %icc,%f3,%f15 p19_far_0_he: udivx %l4,%l5,%l6 jmpl %o7,%g0 lduw [%i3+0x1dc],%l2 ! Mem[00000000378001dc] p19_far_0_lo: fmovsneg %xcc,%f4,%f5 lduw [%o0+0x030],%l2 ! Mem[0000000036000030] jmpl %o7,%g0 fmovse %icc,%f3,%f15 p19_far_0_ho: udivx %l4,%l5,%l6 jmpl %o7,%g0 lduw [%o3+0x1dc],%l2 ! Mem[00000000378001dc] p20_far_0_le: fsqrts %f5 ,%f8 nop jmpl %o7,%g0 ldub [%i3+0x1f2],%l4 ! Mem[00000000398001f2] p20_far_0_he: jmpl %o7,%g0 ldub [%i2+0x139],%l5 ! Mem[0000000039000139] jmpl %o7,%g0 nop p20_far_0_lo: fsqrts %f5 ,%f8 nop jmpl %o7,%g0 ldub [%o3+0x1f2],%l4 ! Mem[00000000398001f2] p20_far_0_ho: jmpl %o7,%g0 ldub [%o2+0x139],%l5 ! Mem[0000000039000139] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: ldub [%i1+0x129],%l4 ! Mem[000000003a800129] ldsb [%i0+0x1d5],%l1 ! Mem[000000003a0001d5] jmpl %o7,%g0 nop p21_far_0_he: fblg,a far0_b2b_h fmovdgu %xcc,%f26,%f26 fitod %f28,%f26 lduh [%i2+0x182],%l4 ! Mem[000000003b000182] jmpl %o7,%g0 nop p21_far_0_lo: ldub [%o1+0x129],%l4 ! Mem[000000003a800129] ldsb [%o0+0x1d5],%l1 ! Mem[000000003a0001d5] jmpl %o7,%g0 nop p21_far_0_ho: fblg,a far0_b2b_h fmovdgu %xcc,%f26,%f26 fitod %f28,%f26 lduh [%o2+0x182],%l4 ! Mem[000000003b000182] jmpl %o7,%g0 nop p22_far_0_le: st %f9 ,[%i1+0x030] ! Mem[000000003c800030] fmovdvs %xcc,%f0,%f14 jmpl %o7,%g0 lduh [%i3+0x054],%l5 ! Mem[000000003d800054] p22_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_lo: st %f9 ,[%o1+0x030] ! Mem[000000003c800030] fmovdvs %xcc,%f0,%f14 jmpl %o7,%g0 lduh [%o3+0x054],%l5 ! Mem[000000003d800054] p22_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: swap [%i2+0x158],%l0 ! Mem[000000003f000158] fmovsa %xcc,%f10,%f8 jmpl %o7,%g0 xor %l1,%l7,%l5 p23_far_0_he: nop ldd [%i3+0x1c8],%l6 ! Mem[000000003f8001c8] jmpl %o7,%g0 fmovdne %xcc,%f16,%f20 p23_far_0_lo: swap [%o2+0x158],%l0 ! Mem[000000003f000158] fmovsa %xcc,%f10,%f8 jmpl %o7,%g0 xor %l1,%l7,%l5 p23_far_0_ho: nop ldd [%o3+0x1c8],%l6 ! Mem[000000003f8001c8] jmpl %o7,%g0 fmovdne %xcc,%f16,%f20 p24_far_0_le: fmovsge %xcc,%f4,%f5 ldsh [%i2+0x08c],%l1 ! Mem[000000004100008c] jmpl %o7,%g0 umulcc %l3,%l5,%l7 p24_far_0_he: fmovsg %xcc,%f28,%f21 nop fmovscs %xcc,%f24,%f16 jmpl %o7,%g0 ld [%i1+0x184],%f19 ! Mem[0000000040800184] p24_far_0_lo: fmovsge %xcc,%f4,%f5 ldsh [%o2+0x08c],%l1 ! Mem[000000004100008c] jmpl %o7,%g0 umulcc %l3,%l5,%l7 p24_far_0_ho: fmovsg %xcc,%f28,%f21 nop fmovscs %xcc,%f24,%f16 jmpl %o7,%g0 ld [%o1+0x184],%f19 ! Mem[0000000040800184] p25_far_0_le: ldstub [%i4+0x1d9],%l5 ! Mem[00000000900001d9] fmovspos %xcc,%f7,%f11 jmpl %o7,%g0 st %f9 ,[%i3+0x144] ! Mem[0000000043800144] p25_far_0_he: fstod %f21,%f22 fmovdn %icc,%f28,%f24 jmpl %o7,%g0 sth %l2,[%i1+0x034] ! Mem[0000000042800034] p25_far_0_lo: ldstub [%o4+0x1d9],%l5 ! Mem[00000000900001d9] fmovspos %xcc,%f7,%f11 jmpl %o7,%g0 st %f9 ,[%o3+0x144] ! Mem[0000000043800144] p25_far_0_ho: fstod %f21,%f22 fmovdn %icc,%f28,%f24 jmpl %o7,%g0 sth %l2,[%o1+0x034] ! Mem[0000000042800034] p26_far_0_le: nop fmovde %icc,%f14,%f10 jmpl %o7,%g0 stw %l3,[%i2+0x198] ! Mem[0000000045000198] p26_far_0_he: ldsb [%i3+0x0db],%l0 ! Mem[00000000458000db] bg,a far2_b2b_h fsubs %f18,%f31,%f24 jmpl %o7,%g0 sth %l2,[%i2+0x19a] ! Mem[000000004500019a] p26_far_0_lo: nop fmovde %icc,%f14,%f10 jmpl %o7,%g0 stw %l3,[%o2+0x198] ! Mem[0000000045000198] p26_far_0_ho: ldsb [%o3+0x0db],%l0 ! Mem[00000000458000db] bg,a far2_b2b_h fsubs %f18,%f31,%f24 jmpl %o7,%g0 sth %l2,[%o2+0x19a] ! Mem[000000004500019a] p27_far_0_le: ldstub [%i2+0x078],%l2 ! Mem[0000000047000078] ldsb [%i3+0x007],%l4 ! Mem[0000000047800007] jmpl %o7,%g0 nop p27_far_0_he: fmovdcs %icc,%f20,%f24 sub %l0,0x4a8,%l5 jmpl %o7,%g0 fmovs %f28,%f30 p27_far_0_lo: ldstub [%o2+0x078],%l2 ! Mem[0000000047000078] ldsb [%o3+0x007],%l4 ! Mem[0000000047800007] jmpl %o7,%g0 nop p27_far_0_ho: fmovdcs %icc,%f20,%f24 sub %l0,0x4a8,%l5 jmpl %o7,%g0 fmovs %f28,%f30 p28_far_0_le: fmovdcs %icc,%f10,%f8 nop jmpl %o7,%g0 ldsw [%i2+0x014],%l6 ! Mem[0000000049000014] p28_far_0_he: ldstub [%i5+0x11c],%l1 ! Mem[000000009080011c] fnegs %f25,%f29 nop ldub [%i1+0x146],%l1 ! Mem[0000000048800146] fmovscc %xcc,%f18,%f26 ldub [%i0+0x1a7],%l4 ! Mem[00000000480001a7] stw %l6,[%i1+0x0ac] ! Mem[00000000488000ac] jmpl %o7,%g0 nop p28_far_0_lo: fmovdcs %icc,%f10,%f8 nop jmpl %o7,%g0 ldsw [%o2+0x014],%l6 ! Mem[0000000049000014] p28_far_0_ho: ldstub [%o5+0x11c],%l1 ! Mem[000000009080011c] fnegs %f25,%f29 nop ldub [%o1+0x146],%l1 ! Mem[0000000048800146] fmovscc %xcc,%f18,%f26 ldub [%o0+0x1a7],%l4 ! Mem[00000000480001a7] stw %l6,[%o1+0x0ac] ! Mem[00000000488000ac] jmpl %o7,%g0 nop p29_far_0_le: fmovdvs %icc,%f4,%f4 fmovse %icc,%f9,%f6 jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f8 p29_far_0_he: fbl,a near2_b2b_h stx %l2,[%i0+0x0f8] ! Mem[000000004a0000f8] orncc %l0,-0x061,%l2 jmpl %o7,%g0 std %f26,[%i2+0x0b0] ! Mem[000000004b0000b0] p29_far_0_lo: fmovdvs %icc,%f4,%f4 fmovse %icc,%f9,%f6 jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f8 p29_far_0_ho: fbl,a near2_b2b_h stx %l2,[%o0+0x0f8] ! Mem[000000004a0000f8] orncc %l0,-0x061,%l2 jmpl %o7,%g0 std %f26,[%o2+0x0b0] ! Mem[000000004b0000b0] p30_far_0_le: fmovse %icc,%f7,%f7 fmovsl %icc,%f2,%f2 jmpl %o7,%g0 nop p30_far_0_he: taddcctv %l3,-0x329,%l0 jmpl %o7,%g0 fmovdl %icc,%f30,%f24 p30_far_0_lo: fmovse %icc,%f7,%f7 fmovsl %icc,%f2,%f2 jmpl %o7,%g0 nop p30_far_0_ho: taddcctv %l3,-0x329,%l0 jmpl %o7,%g0 fmovdl %icc,%f30,%f24 p31_far_0_le: nop fmovrdgez %l0,%f10,%f14 jmpl %o7,%g0 taddcctv %l5,%l4,%l5 p31_far_0_he: bcs,a near0_b2b_h nop fmovrsgez %l2,%f23,%f20 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f24 p31_far_0_lo: nop fmovrdgez %l0,%f10,%f14 jmpl %o7,%g0 taddcctv %l5,%l4,%l5 p31_far_0_ho: bcs,a near0_b2b_h nop fmovrsgez %l2,%f23,%f20 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f24 p32_far_0_le: nop std %l6,[%i1+0x190] ! Mem[0000000050800190] jmpl %o7,%g0 fmovrsgz %l7,%f9 ,%f9 p32_far_0_he: ldsh [%i0+0x1cc],%l4 ! Mem[00000000500001cc] jmpl %o7,%g0 sdivx %l5,%l7,%l6 p32_far_0_lo: nop std %l6,[%o1+0x190] ! Mem[0000000050800190] jmpl %o7,%g0 fmovrsgz %l7,%f9 ,%f9 p32_far_0_ho: ldsh [%o0+0x1cc],%l4 ! Mem[00000000500001cc] jmpl %o7,%g0 sdivx %l5,%l7,%l6 p33_far_0_le: nop stx %l6,[%i3+0x0a8] ! Mem[00000000538000a8] jmpl %o7,%g0 stw %l3,[%i3+0x030] ! Mem[0000000053800030] p33_far_0_he: nop stx %l2,[%i1+0x070] ! Mem[0000000052800070] ldstub [%i4+0x0e1],%l2 ! Mem[00000000900000e1] ldstub [%o0+0x1e1],%l5 ! Mem[00000000918001e1] fdtos %f16,%f31 jmpl %o7,%g0 fmovrdgez %l1,%f28,%f16 p33_far_0_lo: nop stx %l6,[%o3+0x0a8] ! Mem[00000000538000a8] jmpl %o7,%g0 stw %l3,[%o3+0x030] ! Mem[0000000053800030] p33_far_0_ho: nop stx %l2,[%o1+0x070] ! Mem[0000000052800070] ldstub [%o4+0x0e1],%l2 ! Mem[00000000900000e1] ldstub [%i0+0x1e1],%l5 ! Mem[00000000918001e1] fdtos %f16,%f31 jmpl %o7,%g0 fmovrdgez %l1,%f28,%f16 p34_far_0_le: fmovdgu %icc,%f4,%f4 nop jmpl %o7,%g0 fmovdn %xcc,%f14,%f14 p34_far_0_he: nop stw %l0,[%i0+0x1cc] ! Mem[00000000540001cc] ldub [%i3+0x0a0],%l7 ! Mem[00000000558000a0] jmpl %o7,%g0 nop p34_far_0_lo: fmovdgu %icc,%f4,%f4 nop jmpl %o7,%g0 fmovdn %xcc,%f14,%f14 p34_far_0_ho: nop stw %l0,[%o0+0x1cc] ! Mem[00000000540001cc] ldub [%o3+0x0a0],%l7 ! Mem[00000000558000a0] jmpl %o7,%g0 nop p35_far_0_le: ldd [%i1+0x040],%l6 ! Mem[0000000056800040] fmovdge %xcc,%f4,%f2 jmpl %o7,%g0 addcc %l3,0xb87,%l1 p35_far_0_he: nop jmpl %o7,%g0 stx %l3,[%i3+0x0c8] ! Mem[00000000578000c8] p35_far_0_lo: ldd [%o1+0x040],%l6 ! Mem[0000000056800040] fmovdge %xcc,%f4,%f2 jmpl %o7,%g0 addcc %l3,0xb87,%l1 p35_far_0_ho: nop jmpl %o7,%g0 stx %l3,[%o3+0x0c8] ! Mem[00000000578000c8] p36_far_0_le: stx %l2,[%i3+0x1f8] ! Mem[00000000598001f8] lduw [%i2+0x124],%l4 ! Mem[0000000059000124] jmpl %o7,%g0 fmovsge %xcc,%f13,%f3 p36_far_0_he: fmovdge %xcc,%f30,%f16 fmovsge %icc,%f25,%f16 fmovsge %xcc,%f23,%f29 fbug near1_b2b_h stb %l0,[%i0+0x18a] ! Mem[000000005800018a] bg,a near2_b2b_h fmovse %xcc,%f31,%f24 jmpl %o7,%g0 mulx %l1,-0xe84,%l1 p36_far_0_lo: stx %l2,[%o3+0x1f8] ! Mem[00000000598001f8] lduw [%o2+0x124],%l4 ! Mem[0000000059000124] jmpl %o7,%g0 fmovsge %xcc,%f13,%f3 p36_far_0_ho: fmovdge %xcc,%f30,%f16 fmovsge %icc,%f25,%f16 fmovsge %xcc,%f23,%f29 fbug near1_b2b_h stb %l0,[%o0+0x18a] ! Mem[000000005800018a] bg,a near2_b2b_h fmovse %xcc,%f31,%f24 jmpl %o7,%g0 mulx %l1,-0xe84,%l1 p37_far_0_le: stb %l7,[%i2+0x09b] ! Mem[000000005b00009b] fmovdn %icc,%f12,%f10 jmpl %o7,%g0 xor %l4,%l7,%l4 p37_far_0_he: nop orn %l3,%l6,%l7 fmovsgu %icc,%f21,%f26 fmovde %icc,%f18,%f18 fmovdvc %icc,%f20,%f24 nop jmpl %o7,%g0 ldd [%i2+0x0c8],%l6 ! Mem[000000005b0000c8] p37_far_0_lo: stb %l7,[%o2+0x09b] ! Mem[000000005b00009b] fmovdn %icc,%f12,%f10 jmpl %o7,%g0 xor %l4,%l7,%l4 p37_far_0_ho: nop orn %l3,%l6,%l7 fmovsgu %icc,%f21,%f26 fmovde %icc,%f18,%f18 fmovdvc %icc,%f20,%f24 nop jmpl %o7,%g0 ldd [%o2+0x0c8],%l6 ! Mem[000000005b0000c8] p38_far_0_le: ldstub [%i5+0x1e6],%l7 ! Mem[00000000908001e6] srax %l4,0x03b,%l0 jmpl %o7,%g0 lduh [%i1+0x1ce],%l0 ! Mem[000000005c8001ce] p38_far_0_he: fsubd %f18,%f16,%f20 ldx [%i2+0x0b8],%l2 ! Mem[000000005d0000b8] bvs far1_b2b_h nop jmpl %o7,%g0 fmovsl %xcc,%f18,%f26 p38_far_0_lo: ldstub [%o5+0x1e6],%l7 ! Mem[00000000908001e6] srax %l4,0x03b,%l0 jmpl %o7,%g0 lduh [%o1+0x1ce],%l0 ! Mem[000000005c8001ce] p38_far_0_ho: fsubd %f18,%f16,%f20 ldx [%o2+0x0b8],%l2 ! Mem[000000005d0000b8] bvs far1_b2b_h nop jmpl %o7,%g0 fmovsl %xcc,%f18,%f26 p39_far_0_le: nop nop jmpl %o7,%g0 fmovse %xcc,%f13,%f10 p39_far_0_he: lduw [%i1+0x09c],%l0 ! Mem[000000005e80009c] ldsb [%i3+0x16d],%l4 ! Mem[000000005f80016d] fmovrslz %l7,%f27,%f21 orncc %l5,%l1,%l6 fmovdneg %icc,%f16,%f22 lduw [%i2+0x1f8],%l7 ! Mem[000000005f0001f8] fstod %f29,%f28 jmpl %o7,%g0 st %f23,[%i1+0x0b0] ! Mem[000000005e8000b0] p39_far_0_lo: nop nop jmpl %o7,%g0 fmovse %xcc,%f13,%f10 p39_far_0_ho: lduw [%o1+0x09c],%l0 ! Mem[000000005e80009c] ldsb [%o3+0x16d],%l4 ! Mem[000000005f80016d] fmovrslz %l7,%f27,%f21 orncc %l5,%l1,%l6 fmovdneg %icc,%f16,%f22 lduw [%o2+0x1f8],%l7 ! Mem[000000005f0001f8] fstod %f29,%f28 jmpl %o7,%g0 st %f23,[%o1+0x0b0] ! Mem[000000005e8000b0] p40_far_0_le: fmuld %f4 ,%f4 ,%f8 nop jmpl %o7,%g0 nop p40_far_0_he: fstoi %f31,%f21 stw %l1,[%i2+0x118] ! Mem[0000000061000118] fstod %f26,%f22 fabss %f30,%f20 nop fmovsg %icc,%f31,%f24 lduh [%i2+0x000],%l5 ! Mem[0000000061000000] jmpl %o7,%g0 swap [%i2+0x140],%l5 ! Mem[0000000061000140] p40_far_0_lo: fmuld %f4 ,%f4 ,%f8 nop jmpl %o7,%g0 nop p40_far_0_ho: fstoi %f31,%f21 stw %l1,[%o2+0x118] ! Mem[0000000061000118] fstod %f26,%f22 fabss %f30,%f20 nop fmovsg %icc,%f31,%f24 lduh [%o2+0x000],%l5 ! Mem[0000000061000000] jmpl %o7,%g0 swap [%o2+0x140],%l5 ! Mem[0000000061000140] p41_far_0_le: fbue,a near0_b2b_l ldd [%i1+0x1d0],%f12 ! Mem[00000000628001d0] jmpl %o7,%g0 fmuls %f9 ,%f12,%f6 p41_far_0_he: ldd [%i0+0x0a8],%l0 ! Mem[00000000620000a8] jmpl %o7,%g0 ldd [%i2+0x1b8],%l4 ! Mem[00000000630001b8] p41_far_0_lo: fbue,a near0_b2b_l ldd [%o1+0x1d0],%f12 ! Mem[00000000628001d0] jmpl %o7,%g0 fmuls %f9 ,%f12,%f6 p41_far_0_ho: ldd [%o0+0x0a8],%l0 ! Mem[00000000620000a8] jmpl %o7,%g0 ldd [%o2+0x1b8],%l4 ! Mem[00000000630001b8] p42_far_0_le: stb %l4,[%i3+0x1bc] ! Mem[00000000658001bc] fmovsvs %xcc,%f10,%f5 jmpl %o7,%g0 fmovsn %icc,%f9,%f4 p42_far_0_he: nop nop ldsb [%i0+0x1fd],%l1 ! Mem[00000000640001fd] sllx %l4,0x033,%l7 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f16 p42_far_0_lo: stb %l4,[%o3+0x1bc] ! Mem[00000000658001bc] fmovsvs %xcc,%f10,%f5 jmpl %o7,%g0 fmovsn %icc,%f9,%f4 p42_far_0_ho: nop nop ldsb [%o0+0x1fd],%l1 ! Mem[00000000640001fd] sllx %l4,0x033,%l7 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f16 p43_far_0_le: swap [%i3+0x18c],%l2 ! Mem[000000006780018c] lduh [%i3+0x06c],%l0 ! Mem[000000006780006c] jmpl %o7,%g0 taddcctv %l6,0x8c1,%l1 p43_far_0_he: fmovscc %xcc,%f16,%f19 fmovdge %icc,%f24,%f18 jmpl %o7,%g0 nop p43_far_0_lo: swap [%o3+0x18c],%l2 ! Mem[000000006780018c] lduh [%o3+0x06c],%l0 ! Mem[000000006780006c] jmpl %o7,%g0 taddcctv %l6,0x8c1,%l1 p43_far_0_ho: fmovscc %xcc,%f16,%f19 fmovdge %icc,%f24,%f18 jmpl %o7,%g0 nop p44_far_0_le: fbule,a near0_b2b_l fmovrslz %l6,%f8 ,%f4 jmpl %o7,%g0 stb %l0,[%i1+0x110] ! Mem[0000000068800110] p44_far_0_he: ldsb [%i1+0x03a],%l1 ! Mem[000000006880003a] nop fabss %f27,%f30 std %f30,[%i0+0x190] ! Mem[0000000068000190] ldstub [%o0+0x06c],%l3 ! Mem[000000009180006c] ldub [%i2+0x0f4],%l7 ! Mem[00000000690000f4] jmpl %o7,%g0 ldub [%i0+0x08f],%l7 ! Mem[000000006800008f] p44_far_0_lo: fbule,a near0_b2b_l fmovrslz %l6,%f8 ,%f4 jmpl %o7,%g0 stb %l0,[%o1+0x110] ! Mem[0000000068800110] p44_far_0_ho: ldsb [%o1+0x03a],%l1 ! Mem[000000006880003a] nop fabss %f27,%f30 std %f30,[%o0+0x190] ! Mem[0000000068000190] ldstub [%i0+0x06c],%l3 ! Mem[000000009180006c] ldub [%o2+0x0f4],%l7 ! Mem[00000000690000f4] jmpl %o7,%g0 ldub [%o0+0x08f],%l7 ! Mem[000000006800008f] p45_far_0_le: fsubs %f4 ,%f5 ,%f8 andcc %l1,%l0,%l6 jmpl %o7,%g0 lduh [%i1+0x050],%l0 ! Mem[000000006a800050] p45_far_0_he: xorcc %l7,0x9f2,%l0 ldsh [%i2+0x07e],%l0 ! Mem[000000006b00007e] jmpl %o7,%g0 udivx %l0,%l7,%l5 p45_far_0_lo: fsubs %f4 ,%f5 ,%f8 andcc %l1,%l0,%l6 jmpl %o7,%g0 lduh [%o1+0x050],%l0 ! Mem[000000006a800050] p45_far_0_ho: xorcc %l7,0x9f2,%l0 ldsh [%o2+0x07e],%l0 ! Mem[000000006b00007e] jmpl %o7,%g0 udivx %l0,%l7,%l5 p46_far_0_le: fble,a far1_b2b_l nop jmpl %o7,%g0 fstoi %f3 ,%f8 p46_far_0_he: nop stb %l5,[%i1+0x1c0] ! Mem[000000006c8001c0] nop ldstub [%i4+0x12e],%l3 ! Mem[000000009000012e] ldd [%i1+0x1b0],%l2 ! Mem[000000006c8001b0] stb %l6,[%i0+0x068] ! Mem[000000006c000068] fsqrtd %f26,%f22 jmpl %o7,%g0 fadds %f30,%f27,%f31 p46_far_0_lo: fble,a far1_b2b_l nop jmpl %o7,%g0 fstoi %f3 ,%f8 p46_far_0_ho: nop stb %l5,[%o1+0x1c0] ! Mem[000000006c8001c0] nop ldstub [%o4+0x12e],%l3 ! Mem[000000009000012e] ldd [%o1+0x1b0],%l2 ! Mem[000000006c8001b0] stb %l6,[%o0+0x068] ! Mem[000000006c000068] fsqrtd %f26,%f22 jmpl %o7,%g0 fadds %f30,%f27,%f31 p47_far_0_le: fmovrsz %l5,%f8 ,%f0 ld [%i0+0x000],%f1 ! Mem[000000006e000000] jmpl %o7,%g0 add %l1,%l3,%l6 p47_far_0_he: addcc %l3,%l0,%l3 ldsh [%i2+0x18c],%l7 ! Mem[000000006f00018c] jmpl %o7,%g0 fmovscc %xcc,%f24,%f29 p47_far_0_lo: fmovrsz %l5,%f8 ,%f0 ld [%o0+0x000],%f1 ! Mem[000000006e000000] jmpl %o7,%g0 add %l1,%l3,%l6 p47_far_0_ho: addcc %l3,%l0,%l3 ldsh [%o2+0x18c],%l7 ! Mem[000000006f00018c] jmpl %o7,%g0 fmovscc %xcc,%f24,%f29 p48_far_0_le: nop fstod %f11,%f2 jmpl %o7,%g0 ldd [%i2+0x050],%l4 ! Mem[0000000071000050] p48_far_0_he: jmpl %o7,%g0 fstod %f18,%f28 jmpl %o7,%g0 nop p48_far_0_lo: nop fstod %f11,%f2 jmpl %o7,%g0 ldd [%o2+0x050],%l4 ! Mem[0000000071000050] p48_far_0_ho: jmpl %o7,%g0 fstod %f18,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_le: fmovsa %icc,%f8,%f3 ldx [%i1+0x030],%l0 ! Mem[0000000072800030] jmpl %o7,%g0 swap [%i2+0x070],%l7 ! Mem[0000000073000070] p49_far_0_he: fdtoi %f18,%f18 fmovdvc %xcc,%f20,%f18 stw %l7,[%i3+0x180] ! Mem[0000000073800180] jmpl %o7,%g0 xor %l5,0x5b7,%l3 p49_far_0_lo: fmovsa %icc,%f8,%f3 ldx [%o1+0x030],%l0 ! Mem[0000000072800030] jmpl %o7,%g0 swap [%o2+0x070],%l7 ! Mem[0000000073000070] p49_far_0_ho: fdtoi %f18,%f18 fmovdvc %xcc,%f20,%f18 stw %l7,[%o3+0x180] ! Mem[0000000073800180] jmpl %o7,%g0 xor %l5,0x5b7,%l3 p50_far_0_le: fmovs %f4 ,%f5 sth %l7,[%i0+0x1e8] ! Mem[00000000740001e8] jmpl %o7,%g0 fmovsgu %icc,%f15,%f14 p50_far_0_he: fbul near0_b2b_h xnor %l0,%l1,%l1 ldstub [%i6+0x0f2],%l7 ! Mem[00000000910000f2] ldd [%i0+0x150],%l0 ! Mem[0000000074000150] nop smul %l7,-0xd8c,%l0 ldd [%i3+0x008],%f26 ! Mem[0000000075800008] jmpl %o7,%g0 fnegd %f28,%f20 p50_far_0_lo: fmovs %f4 ,%f5 sth %l7,[%o0+0x1e8] ! Mem[00000000740001e8] jmpl %o7,%g0 fmovsgu %icc,%f15,%f14 p50_far_0_ho: fbul near0_b2b_h xnor %l0,%l1,%l1 ldstub [%o6+0x0f2],%l7 ! Mem[00000000910000f2] ldd [%o0+0x150],%l0 ! Mem[0000000074000150] nop smul %l7,-0xd8c,%l0 ldd [%o3+0x008],%f26 ! Mem[0000000075800008] jmpl %o7,%g0 fnegd %f28,%f20 p51_far_0_le: bleu far0_b2b_l fmovsneg %icc,%f1,%f6 jmpl %o7,%g0 orcc %l0,%l6,%l0 p51_far_0_he: fmovsneg %xcc,%f19,%f19 nop jmpl %o7,%g0 fmovse %icc,%f31,%f26 p51_far_0_lo: bleu far0_b2b_l fmovsneg %icc,%f1,%f6 jmpl %o7,%g0 orcc %l0,%l6,%l0 p51_far_0_ho: fmovsneg %xcc,%f19,%f19 nop jmpl %o7,%g0 fmovse %icc,%f31,%f26 p52_far_0_le: fmovdvs %icc,%f2,%f6 stb %l6,[%i3+0x01a] ! Mem[000000007980001a] jmpl %o7,%g0 swap [%i0+0x1f0],%l6 ! Mem[00000000780001f0] p52_far_0_he: ldstub [%o0+0x1f4],%l7 ! Mem[00000000918001f4] ldd [%i2+0x0a8],%f16 ! Mem[00000000790000a8] faddd %f22,%f28,%f20 udivx %l0,%l2,%l0 fnegd %f18,%f18 jmpl %o7,%g0 tsubcc %l7,0x502,%l6 p52_far_0_lo: fmovdvs %icc,%f2,%f6 stb %l6,[%o3+0x01a] ! Mem[000000007980001a] jmpl %o7,%g0 swap [%o0+0x1f0],%l6 ! Mem[00000000780001f0] p52_far_0_ho: ldstub [%i0+0x1f4],%l7 ! Mem[00000000918001f4] ldd [%o2+0x0a8],%f16 ! Mem[00000000790000a8] faddd %f22,%f28,%f20 udivx %l0,%l2,%l0 fnegd %f18,%f18 jmpl %o7,%g0 tsubcc %l7,0x502,%l6 p53_far_0_le: nop fdtos %f8 ,%f1 jmpl %o7,%g0 ldsw [%i2+0x068],%l7 ! Mem[000000007b000068] p53_far_0_he: stx %l7,[%i2+0x158] ! Mem[000000007b000158] fmovsg %icc,%f29,%f25 std %l0,[%i3+0x190] ! Mem[000000007b800190] fmovsn %xcc,%f23,%f25 ld [%i0+0x110],%f18 ! Mem[000000007a000110] fstod %f26,%f24 jmpl %o7,%g0 nop p53_far_0_lo: nop fdtos %f8 ,%f1 jmpl %o7,%g0 ldsw [%o2+0x068],%l7 ! Mem[000000007b000068] p53_far_0_ho: stx %l7,[%o2+0x158] ! Mem[000000007b000158] fmovsg %icc,%f29,%f25 std %l0,[%o3+0x190] ! Mem[000000007b800190] fmovsn %xcc,%f23,%f25 ld [%o0+0x110],%f18 ! Mem[000000007a000110] fstod %f26,%f24 jmpl %o7,%g0 nop p54_far_0_le: fdtoi %f4 ,%f5 fmovrdlez %l1,%f6 ,%f8 jmpl %o7,%g0 fmovdgu %xcc,%f0,%f14 p54_far_0_he: sll %l4,0x006,%l6 nop jmpl %o7,%g0 fmovscs %xcc,%f18,%f19 p54_far_0_lo: fdtoi %f4 ,%f5 fmovrdlez %l1,%f6 ,%f8 jmpl %o7,%g0 fmovdgu %xcc,%f0,%f14 p54_far_0_ho: sll %l4,0x006,%l6 nop jmpl %o7,%g0 fmovscs %xcc,%f18,%f19 p55_far_0_le: nop fcmps %fcc1,%f11,%f14 jmpl %o7,%g0 fmovrsgz %l5,%f12,%f11 p55_far_0_he: ldub [%i3+0x0e8],%l1 ! Mem[000000007f8000e8] fmovdgu %xcc,%f28,%f22 jmpl %o7,%g0 nop p55_far_0_lo: nop fcmps %fcc1,%f11,%f14 jmpl %o7,%g0 fmovrsgz %l5,%f12,%f11 p55_far_0_ho: ldub [%o3+0x0e8],%l1 ! Mem[000000007f8000e8] fmovdgu %xcc,%f28,%f22 jmpl %o7,%g0 nop p56_far_0_le: bne,a far0_b2b_l ldd [%i1+0x0d8],%f0 ! Mem[00000000808000d8] jmpl %o7,%g0 ldstub [%o0+0x038],%l2 ! Mem[0000000091800038] p56_far_0_he: stb %l4,[%i0+0x0bf] ! Mem[00000000800000bf] and %l1,%l1,%l0 fdivd %f24,%f28,%f16 jmpl %o7,%g0 fmovscc %icc,%f31,%f26 p56_far_0_lo: bne,a far0_b2b_l ldd [%o1+0x0d8],%f0 ! Mem[00000000808000d8] jmpl %o7,%g0 ldstub [%i0+0x038],%l2 ! Mem[0000000091800038] p56_far_0_ho: stb %l4,[%o0+0x0bf] ! Mem[00000000800000bf] and %l1,%l1,%l0 fdivd %f24,%f28,%f16 jmpl %o7,%g0 fmovscc %icc,%f31,%f26 p57_far_0_le: fmovsneg %xcc,%f5,%f8 stw %l1,[%i1+0x038] ! Mem[0000000082800038] jmpl %o7,%g0 lduw [%i0+0x0b4],%l3 ! Mem[00000000820000b4] p57_far_0_he: lduh [%i1+0x1be],%l5 ! Mem[00000000828001be] fmovdn %xcc,%f18,%f26 fmovsvc %icc,%f18,%f24 fmovda %icc,%f28,%f24 jmpl %o7,%g0 std %l6,[%i2+0x0a0] ! Mem[00000000830000a0] p57_far_0_lo: fmovsneg %xcc,%f5,%f8 stw %l1,[%o1+0x038] ! Mem[0000000082800038] jmpl %o7,%g0 lduw [%o0+0x0b4],%l3 ! Mem[00000000820000b4] p57_far_0_ho: lduh [%o1+0x1be],%l5 ! Mem[00000000828001be] fmovdn %xcc,%f18,%f26 fmovsvc %icc,%f18,%f24 fmovda %icc,%f28,%f24 jmpl %o7,%g0 std %l6,[%o2+0x0a0] ! Mem[00000000830000a0] p58_far_0_le: ldx [%i2+0x018],%l4 ! Mem[0000000085000018] ldd [%i2+0x020],%l2 ! Mem[0000000085000020] jmpl %o7,%g0 tsubcc %l6,%l7,%l2 p58_far_0_he: jmpl %o7,%g0 ldsw [%i1+0x18c],%l6 ! Mem[000000008480018c] jmpl %o7,%g0 nop p58_far_0_lo: ldx [%o2+0x018],%l4 ! Mem[0000000085000018] ldd [%o2+0x020],%l2 ! Mem[0000000085000020] jmpl %o7,%g0 tsubcc %l6,%l7,%l2 p58_far_0_ho: jmpl %o7,%g0 ldsw [%o1+0x18c],%l6 ! Mem[000000008480018c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_le: nop umulcc %l6,%l1,%l5 jmpl %o7,%g0 nop p59_far_0_he: fmovsvc %xcc,%f19,%f31 stw %l1,[%i2+0x0dc] ! Mem[00000000870000dc] jmpl %o7,%g0 swap [%i1+0x14c],%l4 ! Mem[000000008680014c] p59_far_0_lo: nop umulcc %l6,%l1,%l5 jmpl %o7,%g0 nop p59_far_0_ho: fmovsvc %xcc,%f19,%f31 stw %l1,[%o2+0x0dc] ! Mem[00000000870000dc] jmpl %o7,%g0 swap [%o1+0x14c],%l4 ! Mem[000000008680014c] p60_far_0_le: umul %l4,-0xb88,%l5 lduh [%i3+0x0a4],%l4 ! Mem[00000000898000a4] jmpl %o7,%g0 nop p60_far_0_he: fmovde %icc,%f16,%f30 fmovsg %xcc,%f23,%f17 fmovrsnz %l0,%f22,%f21 fstod %f26,%f28 jmpl %o7,%g0 sllx %l7,%l3,%l4 p60_far_0_lo: umul %l4,-0xb88,%l5 lduh [%o3+0x0a4],%l4 ! Mem[00000000898000a4] jmpl %o7,%g0 nop p60_far_0_ho: fmovde %icc,%f16,%f30 fmovsg %xcc,%f23,%f17 fmovrsnz %l0,%f22,%f21 fstod %f26,%f28 jmpl %o7,%g0 sllx %l7,%l3,%l4 p61_far_0_le: stb %l2,[%i1+0x015] ! Mem[000000008a800015] nop jmpl %o7,%g0 nop p61_far_0_he: xor %l4,%l5,%l5 fba,a far3_b2b_h std %l6,[%i0+0x0b8] ! Mem[000000008a0000b8] nop jmpl %o7,%g0 nop p61_far_0_lo: stb %l2,[%o1+0x015] ! Mem[000000008a800015] nop jmpl %o7,%g0 nop p61_far_0_ho: xor %l4,%l5,%l5 fba,a far3_b2b_h std %l6,[%o0+0x0b8] ! Mem[000000008a0000b8] nop jmpl %o7,%g0 nop p62_far_0_le: std %f0 ,[%i1+0x100] ! Mem[000000008c800100] std %l4,[%i2+0x048] ! Mem[000000008d000048] jmpl %o7,%g0 fmovda %icc,%f4,%f8 p62_far_0_he: fmovsle %icc,%f18,%f21 fmovd %f22,%f24 ldd [%i3+0x100],%l6 ! Mem[000000008d800100] ldstub [%i5+0x03e],%l1 ! Mem[000000009080003e] ldd [%i1+0x1d8],%f22 ! Mem[000000008c8001d8] jmpl %o7,%g0 nop p62_far_0_lo: std %f0 ,[%o1+0x100] ! Mem[000000008c800100] std %l4,[%o2+0x048] ! Mem[000000008d000048] jmpl %o7,%g0 fmovda %icc,%f4,%f8 p62_far_0_ho: fmovsle %icc,%f18,%f21 fmovd %f22,%f24 ldd [%o3+0x100],%l6 ! Mem[000000008d800100] ldstub [%o5+0x03e],%l1 ! Mem[000000009080003e] ldd [%o1+0x1d8],%f22 ! Mem[000000008c8001d8] jmpl %o7,%g0 nop p63_far_0_le: ldx [%i0+0x038],%l4 ! Mem[000000008e000038] stb %l2,[%i1+0x19a] ! Mem[000000008e80019a] jmpl %o7,%g0 stb %l7,[%i3+0x185] ! Mem[000000008f800185] p63_far_0_he: fmovspos %icc,%f17,%f22 jmpl %o7,%g0 fitod %f25,%f30 p63_far_0_lo: ldx [%o0+0x038],%l4 ! Mem[000000008e000038] stb %l2,[%o1+0x19a] ! Mem[000000008e80019a] jmpl %o7,%g0 stb %l7,[%o3+0x185] ! Mem[000000008f800185] p63_far_0_ho: fmovspos %icc,%f17,%f22 jmpl %o7,%g0 fitod %f25,%f30 far0_b2b_h: fmovdneg %icc,%f26,%f30 fmovsle %xcc,%f27,%f28 fmovdgu %icc,%f22,%f26 fmovrsnz %l0,%f19,%f19 fmovsle %xcc,%f23,%f20 tsubcc %l1,%l4,%l4 fstoi %f29,%f24 jmpl %o7,%g0 fmovrdlez %l6,%f16,%f26 far0_b2b_l: fmovdvs %icc,%f2,%f14 fitos %f2 ,%f6 fmovdn %xcc,%f6,%f8 fmovsle %icc,%f2,%f5 fstoi %f2 ,%f3 addc %l7,%l3,%l0 fmovdle %xcc,%f8,%f10 jmpl %o7,%g0 orn %l5,%l5,%l3 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: fmovrsz %l4,%f8 ,%f12 subc %l5,%l7,%l7 fmovsa %xcc,%f10,%f15 ldsw [%i2+0x130],%l0 ! Mem[0000000011000130] ldsb [%i2+0x1a7],%l4 ! Mem[00000000110001a7] srax %l5,%l2,%l3 sth %l6,[%i3+0x07e] ! Mem[000000001180007e] jmpl %o7,%g0 smul %l6,0x3d3,%l7 p0_far_1_he: std %f26,[%i1+0x098] ! Mem[0000000010800098] ldsh [%i1+0x142],%l1 ! Mem[0000000010800142] bne far3_b2b_h ldub [%i3+0x03e],%l5 ! Mem[000000001180003e] nop jmpl %o7,%g0 sth %l5,[%i3+0x1f0] ! Mem[00000000118001f0] p0_far_1_lo: fmovrsz %l4,%f8 ,%f12 subc %l5,%l7,%l7 fmovsa %xcc,%f10,%f15 ldsw [%o2+0x130],%l0 ! Mem[0000000011000130] ldsb [%o2+0x1a7],%l4 ! Mem[00000000110001a7] srax %l5,%l2,%l3 sth %l6,[%o3+0x07e] ! Mem[000000001180007e] jmpl %o7,%g0 smul %l6,0x3d3,%l7 p0_far_1_ho: std %f26,[%o1+0x098] ! Mem[0000000010800098] ldsh [%o1+0x142],%l1 ! Mem[0000000010800142] bne far3_b2b_h ldub [%o3+0x03e],%l5 ! Mem[000000001180003e] nop jmpl %o7,%g0 sth %l5,[%o3+0x1f0] ! Mem[00000000118001f0] p1_far_1_le: std %f14,[%i1+0x128] ! Mem[0000000012800128] fmovdleu %xcc,%f8,%f8 stb %l6,[%i1+0x018] ! Mem[0000000012800018] bleu,a far1_b2b_l or %l1,%l2,%l7 ldsh [%i2+0x142],%l5 ! Mem[0000000013000142] jmpl %o7,%g0 fmovsa %xcc,%f1,%f10 p1_far_1_he: jmpl %o7,%g0 ldsh [%i2+0x0de],%l7 ! Mem[00000000130000de] jmpl %o7,%g0 nop p1_far_1_lo: std %f14,[%o1+0x128] ! Mem[0000000012800128] fmovdleu %xcc,%f8,%f8 stb %l6,[%o1+0x018] ! Mem[0000000012800018] bleu,a far1_b2b_l or %l1,%l2,%l7 ldsh [%o2+0x142],%l5 ! Mem[0000000013000142] jmpl %o7,%g0 fmovsa %xcc,%f1,%f10 p1_far_1_ho: jmpl %o7,%g0 ldsh [%o2+0x0de],%l7 ! Mem[00000000130000de] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_le: stw %l4,[%i0+0x0dc] ! Mem[00000000140000dc] fmovsg %icc,%f3,%f1 stb %l4,[%i3+0x071] ! Mem[0000000015800071] ldx [%i2+0x1d8],%l0 ! Mem[00000000150001d8] fcmps %fcc0,%f15,%f10 andn %l5,%l1,%l7 fmovdne %icc,%f6,%f6 jmpl %o7,%g0 addccc %l0,-0x319,%l2 p2_far_1_he: taddcc %l7,%l5,%l2 ldub [%i2+0x160],%l1 ! Mem[0000000015000160] jmpl %o7,%g0 fmovscs %icc,%f26,%f27 p2_far_1_lo: stw %l4,[%o0+0x0dc] ! Mem[00000000140000dc] fmovsg %icc,%f3,%f1 stb %l4,[%o3+0x071] ! Mem[0000000015800071] ldx [%o2+0x1d8],%l0 ! Mem[00000000150001d8] fcmps %fcc0,%f15,%f10 andn %l5,%l1,%l7 fmovdne %icc,%f6,%f6 jmpl %o7,%g0 addccc %l0,-0x319,%l2 p2_far_1_ho: taddcc %l7,%l5,%l2 ldub [%o2+0x160],%l1 ! Mem[0000000015000160] jmpl %o7,%g0 fmovscs %icc,%f26,%f27 p3_far_1_le: fmovsn %icc,%f3,%f0 ldub [%i0+0x0a7],%l1 ! Mem[00000000160000a7] ldub [%i1+0x1cb],%l5 ! Mem[00000000168001cb] stb %l7,[%i3+0x1f1] ! Mem[00000000178001f1] jmpl %o7,%g0 fmovsvc %icc,%f4,%f6 p3_far_1_he: ble,a far0_b2b_h fmovsvs %xcc,%f25,%f28 ldstub [%i4+0x083],%l4 ! Mem[0000000090000083] fsubd %f30,%f16,%f30 sth %l2,[%i3+0x100] ! Mem[0000000017800100] fabsd %f30,%f24 jmpl %o7,%g0 ldd [%i3+0x1b8],%l0 ! Mem[00000000178001b8] p3_far_1_lo: fmovsn %icc,%f3,%f0 ldub [%o0+0x0a7],%l1 ! Mem[00000000160000a7] ldub [%o1+0x1cb],%l5 ! Mem[00000000168001cb] stb %l7,[%o3+0x1f1] ! Mem[00000000178001f1] jmpl %o7,%g0 fmovsvc %icc,%f4,%f6 p3_far_1_ho: ble,a far0_b2b_h fmovsvs %xcc,%f25,%f28 ldstub [%o4+0x083],%l4 ! Mem[0000000090000083] fsubd %f30,%f16,%f30 sth %l2,[%o3+0x100] ! Mem[0000000017800100] fabsd %f30,%f24 jmpl %o7,%g0 ldd [%o3+0x1b8],%l0 ! Mem[00000000178001b8] p4_far_1_le: ldsh [%i3+0x1e2],%l2 ! Mem[00000000198001e2] jmpl %o7,%g0 nop p4_far_1_he: jmpl %o7,%g0 fmovdpos %xcc,%f26,%f18 jmpl %o7,%g0 nop p4_far_1_lo: ldsh [%o3+0x1e2],%l2 ! Mem[00000000198001e2] jmpl %o7,%g0 nop p4_far_1_ho: jmpl %o7,%g0 fmovdpos %xcc,%f26,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_le: fmovdl %xcc,%f0,%f10 bne near2_b2b_l std %l6,[%i2+0x148] ! Mem[000000001b000148] nop fitod %f0 ,%f14 jmpl %o7,%g0 nop p5_far_1_he: jmpl %o7,%g0 xor %l1,-0x45c,%l3 jmpl %o7,%g0 nop p5_far_1_lo: fmovdl %xcc,%f0,%f10 bne near2_b2b_l std %l6,[%o2+0x148] ! Mem[000000001b000148] nop fitod %f0 ,%f14 jmpl %o7,%g0 nop p5_far_1_ho: jmpl %o7,%g0 xor %l1,-0x45c,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_le: fmovsge %xcc,%f5,%f3 nop stw %l3,[%i0+0x000] ! Mem[000000001c000000] fmovsa %icc,%f6,%f2 orncc %l1,0x761,%l7 bge,a far2_b2b_l stw %l4,[%i1+0x014] ! Mem[000000001c800014] jmpl %o7,%g0 ldsh [%i2+0x016],%l1 ! Mem[000000001d000016] p6_far_1_he: jmpl %o7,%g0 ldsh [%i1+0x162],%l0 ! Mem[000000001c800162] jmpl %o7,%g0 nop p6_far_1_lo: fmovsge %xcc,%f5,%f3 nop stw %l3,[%o0+0x000] ! Mem[000000001c000000] fmovsa %icc,%f6,%f2 orncc %l1,0x761,%l7 bge,a far2_b2b_l stw %l4,[%o1+0x014] ! Mem[000000001c800014] jmpl %o7,%g0 ldsh [%o2+0x016],%l1 ! Mem[000000001d000016] p6_far_1_ho: jmpl %o7,%g0 ldsh [%o1+0x162],%l0 ! Mem[000000001c800162] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_1_le: fmovsneg %xcc,%f5,%f11 fmovspos %icc,%f1,%f0 lduw [%i1+0x1b0],%l0 ! Mem[000000001e8001b0] fmovdgu %icc,%f2,%f8 jmpl %o7,%g0 ldx [%i1+0x0c0],%l4 ! Mem[000000001e8000c0] p7_far_1_he: or %l0,0xb64,%l1 fmovdneg %icc,%f30,%f26 bgu,a far3_b2b_h fitos %f31,%f16 nop jmpl %o7,%g0 nop p7_far_1_lo: fmovsneg %xcc,%f5,%f11 fmovspos %icc,%f1,%f0 lduw [%o1+0x1b0],%l0 ! Mem[000000001e8001b0] fmovdgu %icc,%f2,%f8 jmpl %o7,%g0 ldx [%o1+0x0c0],%l4 ! Mem[000000001e8000c0] p7_far_1_ho: or %l0,0xb64,%l1 fmovdneg %icc,%f30,%f26 bgu,a far3_b2b_h fitos %f31,%f16 nop jmpl %o7,%g0 nop p8_far_1_le: ldd [%i1+0x070],%l4 ! Mem[0000000020800070] fitod %f13,%f0 jmpl %o7,%g0 fcmps %fcc1,%f7 ,%f14 p8_far_1_he: std %f28,[%i3+0x168] ! Mem[0000000021800168] ldub [%i0+0x00f],%l3 ! Mem[000000002000000f] stb %l6,[%i0+0x169] ! Mem[0000000020000169] nop fmovrslz %l6,%f30,%f29 fmuls %f29,%f22,%f25 jmpl %o7,%g0 fmovscc %icc,%f22,%f22 p8_far_1_lo: ldd [%o1+0x070],%l4 ! Mem[0000000020800070] fitod %f13,%f0 jmpl %o7,%g0 fcmps %fcc1,%f7 ,%f14 p8_far_1_ho: std %f28,[%o3+0x168] ! Mem[0000000021800168] ldub [%o0+0x00f],%l3 ! Mem[000000002000000f] stb %l6,[%o0+0x169] ! Mem[0000000020000169] nop fmovrslz %l6,%f30,%f29 fmuls %f29,%f22,%f25 jmpl %o7,%g0 fmovscc %icc,%f22,%f22 p9_far_1_le: bvs near2_b2b_l or %l3,%l2,%l7 fnegs %f9 ,%f3 nop nop jmpl %o7,%g0 sll %l2,%l2,%l5 p9_far_1_he: ldx [%i2+0x098],%l5 ! Mem[0000000023000098] fmovdvs %xcc,%f22,%f22 nop std %l0,[%i0+0x1a0] ! Mem[00000000220001a0] nop faddd %f22,%f16,%f26 jmpl %o7,%g0 ldsw [%i1+0x060],%l3 ! Mem[0000000022800060] p9_far_1_lo: bvs near2_b2b_l or %l3,%l2,%l7 fnegs %f9 ,%f3 nop nop jmpl %o7,%g0 sll %l2,%l2,%l5 p9_far_1_ho: ldx [%o2+0x098],%l5 ! Mem[0000000023000098] fmovdvs %xcc,%f22,%f22 nop std %l0,[%o0+0x1a0] ! Mem[00000000220001a0] nop faddd %f22,%f16,%f26 jmpl %o7,%g0 ldsw [%o1+0x060],%l3 ! Mem[0000000022800060] p10_far_1_le: stw %l5,[%i3+0x114] ! Mem[0000000025800114] fbul near1_b2b_l lduh [%i0+0x1a8],%l4 ! Mem[00000000240001a8] andncc %l0,-0x566,%l2 stb %l2,[%i3+0x1f7] ! Mem[00000000258001f7] fbn near3_b2b_l fmovsle %icc,%f5,%f14 jmpl %o7,%g0 fmovrslz %l6,%f3 ,%f2 p10_far_1_he: fsqrtd %f24,%f16 faddd %f26,%f26,%f30 ldub [%i2+0x0aa],%l0 ! Mem[00000000250000aa] bleu far1_b2b_h nop ldsh [%i1+0x0a8],%l1 ! Mem[00000000248000a8] jmpl %o7,%g0 stb %l0,[%i3+0x132] ! Mem[0000000025800132] p10_far_1_lo: stw %l5,[%o3+0x114] ! Mem[0000000025800114] fbul near1_b2b_l lduh [%o0+0x1a8],%l4 ! Mem[00000000240001a8] andncc %l0,-0x566,%l2 stb %l2,[%o3+0x1f7] ! Mem[00000000258001f7] fbn near3_b2b_l fmovsle %icc,%f5,%f14 jmpl %o7,%g0 fmovrslz %l6,%f3 ,%f2 p10_far_1_ho: fsqrtd %f24,%f16 faddd %f26,%f26,%f30 ldub [%o2+0x0aa],%l0 ! Mem[00000000250000aa] bleu far1_b2b_h nop ldsh [%o1+0x0a8],%l1 ! Mem[00000000248000a8] jmpl %o7,%g0 stb %l0,[%o3+0x132] ! Mem[0000000025800132] p11_far_1_le: jmpl %o7,%g0 fmovdgu %icc,%f6,%f4 jmpl %o7,%g0 nop p11_far_1_he: fmovsg %xcc,%f27,%f19 jmpl %o7,%g0 nop p11_far_1_lo: jmpl %o7,%g0 fmovdgu %icc,%f6,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_ho: fmovsg %xcc,%f27,%f19 jmpl %o7,%g0 nop p12_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_he: lduh [%i2+0x0da],%l1 ! Mem[00000000290000da] fmovda %icc,%f18,%f24 nop fbu far2_b2b_h fadds %f24,%f17,%f29 fmovscs %xcc,%f27,%f21 jmpl %o7,%g0 fmovscs %xcc,%f24,%f17 p12_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_ho: lduh [%o2+0x0da],%l1 ! Mem[00000000290000da] fmovda %icc,%f18,%f24 nop fbu far2_b2b_h fadds %f24,%f17,%f29 fmovscs %xcc,%f27,%f21 jmpl %o7,%g0 fmovscs %xcc,%f24,%f17 p13_far_1_le: fmovsgu %xcc,%f6,%f12 jmpl %o7,%g0 std %f6 ,[%i1+0x1e0] ! Mem[000000002a8001e0] p13_far_1_he: nop nop fmovrsnz %l7,%f31,%f29 fmovdge %xcc,%f20,%f26 ldub [%i2+0x037],%l1 ! Mem[000000002b000037] jmpl %o7,%g0 ldd [%i0+0x0c8],%l2 ! Mem[000000002a0000c8] p13_far_1_lo: fmovsgu %xcc,%f6,%f12 jmpl %o7,%g0 std %f6 ,[%o1+0x1e0] ! Mem[000000002a8001e0] p13_far_1_ho: nop nop fmovrsnz %l7,%f31,%f29 fmovdge %xcc,%f20,%f26 ldub [%o2+0x037],%l1 ! Mem[000000002b000037] jmpl %o7,%g0 ldd [%o0+0x0c8],%l2 ! Mem[000000002a0000c8] p14_far_1_le: sth %l5,[%i0+0x1e4] ! Mem[000000002c0001e4] st %f15,[%i0+0x160] ! Mem[000000002c000160] ldub [%i3+0x161],%l0 ! Mem[000000002d800161] fnegs %f10,%f1 nop jmpl %o7,%g0 sll %l2,0x01e,%l4 p14_far_1_he: fble near1_b2b_h fmovdvs %icc,%f24,%f26 jmpl %o7,%g0 ldsb [%i2+0x198],%l7 ! Mem[000000002d000198] p14_far_1_lo: sth %l5,[%o0+0x1e4] ! Mem[000000002c0001e4] st %f15,[%o0+0x160] ! Mem[000000002c000160] ldub [%o3+0x161],%l0 ! Mem[000000002d800161] fnegs %f10,%f1 nop jmpl %o7,%g0 sll %l2,0x01e,%l4 p14_far_1_ho: fble near1_b2b_h fmovdvs %icc,%f24,%f26 jmpl %o7,%g0 ldsb [%o2+0x198],%l7 ! Mem[000000002d000198] p15_far_1_le: ldsb [%i1+0x066],%l5 ! Mem[000000002e800066] std %f10,[%i3+0x1a8] ! Mem[000000002f8001a8] fstod %f4 ,%f2 stb %l3,[%i1+0x0eb] ! Mem[000000002e8000eb] fmovdgu %xcc,%f8,%f8 sll %l7,0x00b,%l2 jmpl %o7,%g0 ldd [%i2+0x068],%l2 ! Mem[000000002f000068] p15_far_1_he: fmovspos %icc,%f22,%f26 jmpl %o7,%g0 ldub [%i3+0x12c],%l5 ! Mem[000000002f80012c] p15_far_1_lo: ldsb [%o1+0x066],%l5 ! Mem[000000002e800066] std %f10,[%o3+0x1a8] ! Mem[000000002f8001a8] fstod %f4 ,%f2 stb %l3,[%o1+0x0eb] ! Mem[000000002e8000eb] fmovdgu %xcc,%f8,%f8 sll %l7,0x00b,%l2 jmpl %o7,%g0 ldd [%o2+0x068],%l2 ! Mem[000000002f000068] p15_far_1_ho: fmovspos %icc,%f22,%f26 jmpl %o7,%g0 ldub [%o3+0x12c],%l5 ! Mem[000000002f80012c] p16_far_1_le: std %l2,[%i2+0x1b8] ! Mem[00000000310001b8] stb %l7,[%i1+0x017] ! Mem[0000000030800017] jmpl %o7,%g0 stx %l7,[%i3+0x1e8] ! Mem[00000000318001e8] p16_far_1_he: nop nop jmpl %o7,%g0 std %l6,[%i0+0x1d0] ! Mem[00000000300001d0] p16_far_1_lo: std %l2,[%o2+0x1b8] ! Mem[00000000310001b8] stb %l7,[%o1+0x017] ! Mem[0000000030800017] jmpl %o7,%g0 stx %l7,[%o3+0x1e8] ! Mem[00000000318001e8] p16_far_1_ho: nop nop jmpl %o7,%g0 std %l6,[%o0+0x1d0] ! Mem[00000000300001d0] p17_far_1_le: fmovrsz %l1,%f13,%f3 ldsh [%i0+0x164],%l0 ! Mem[0000000032000164] andcc %l3,0x769,%l2 ldub [%i1+0x1fb],%l3 ! Mem[00000000328001fb] nop jmpl %o7,%g0 nop p17_far_1_he: nop fmovs %f30,%f31 fmovsle %icc,%f22,%f20 faddd %f22,%f22,%f22 jmpl %o7,%g0 fitos %f17,%f16 p17_far_1_lo: fmovrsz %l1,%f13,%f3 ldsh [%o0+0x164],%l0 ! Mem[0000000032000164] andcc %l3,0x769,%l2 ldub [%o1+0x1fb],%l3 ! Mem[00000000328001fb] nop jmpl %o7,%g0 nop p17_far_1_ho: nop fmovs %f30,%f31 fmovsle %icc,%f22,%f20 faddd %f22,%f22,%f22 jmpl %o7,%g0 fitos %f17,%f16 p18_far_1_le: std %l2,[%i3+0x060] ! Mem[0000000035800060] fbg,a near2_b2b_l ld [%i1+0x11c],%f4 ! Mem[000000003480011c] stb %l2,[%i2+0x012] ! Mem[0000000035000012] srax %l0,%l6,%l1 jmpl %o7,%g0 ldsw [%i1+0x1cc],%l2 ! Mem[00000000348001cc] p18_far_1_he: subc %l7,%l7,%l6 jmpl %o7,%g0 st %f30,[%i0+0x0e4] ! Mem[00000000340000e4] p18_far_1_lo: std %l2,[%o3+0x060] ! Mem[0000000035800060] fbg,a near2_b2b_l ld [%o1+0x11c],%f4 ! Mem[000000003480011c] stb %l2,[%o2+0x012] ! Mem[0000000035000012] srax %l0,%l6,%l1 jmpl %o7,%g0 ldsw [%o1+0x1cc],%l2 ! Mem[00000000348001cc] p18_far_1_ho: subc %l7,%l7,%l6 jmpl %o7,%g0 st %f30,[%o0+0x0e4] ! Mem[00000000340000e4] p19_far_1_le: st %f11,[%i2+0x000] ! Mem[0000000037000000] bneg far2_b2b_l ldsh [%i3+0x054],%l6 ! Mem[0000000037800054] fmovsle %icc,%f9,%f11 jmpl %o7,%g0 ldub [%i2+0x041],%l4 ! Mem[0000000037000041] p19_far_1_he: ldub [%i0+0x026],%l2 ! Mem[0000000036000026] fmovdne %icc,%f28,%f22 srlx %l4,0x021,%l4 jmpl %o7,%g0 ldsb [%i0+0x1ca],%l4 ! Mem[00000000360001ca] p19_far_1_lo: st %f11,[%o2+0x000] ! Mem[0000000037000000] bneg far2_b2b_l ldsh [%o3+0x054],%l6 ! Mem[0000000037800054] fmovsle %icc,%f9,%f11 jmpl %o7,%g0 ldub [%o2+0x041],%l4 ! Mem[0000000037000041] p19_far_1_ho: ldub [%o0+0x026],%l2 ! Mem[0000000036000026] fmovdne %icc,%f28,%f22 srlx %l4,0x021,%l4 jmpl %o7,%g0 ldsb [%o0+0x1ca],%l4 ! Mem[00000000360001ca] p20_far_1_le: be,a far3_b2b_l fmovrdgez %l6,%f10,%f8 ld [%i2+0x1f0],%f14 ! Mem[00000000390001f0] swap [%i0+0x004],%l1 ! Mem[0000000038000004] fmovrslz %l2,%f11,%f4 ldx [%i1+0x060],%l1 ! Mem[0000000038800060] jmpl %o7,%g0 fmovscc %icc,%f10,%f5 p20_far_1_he: fstod %f27,%f22 umul %l4,%l3,%l2 nop lduw [%i0+0x1fc],%l6 ! Mem[00000000380001fc] jmpl %o7,%g0 ldsb [%i1+0x104],%l7 ! Mem[0000000038800104] p20_far_1_lo: be,a far3_b2b_l fmovrdgez %l6,%f10,%f8 ld [%o2+0x1f0],%f14 ! Mem[00000000390001f0] swap [%o0+0x004],%l1 ! Mem[0000000038000004] fmovrslz %l2,%f11,%f4 ldx [%o1+0x060],%l1 ! Mem[0000000038800060] jmpl %o7,%g0 fmovscc %icc,%f10,%f5 p20_far_1_ho: fstod %f27,%f22 umul %l4,%l3,%l2 nop lduw [%o0+0x1fc],%l6 ! Mem[00000000380001fc] jmpl %o7,%g0 ldsb [%o1+0x104],%l7 ! Mem[0000000038800104] p21_far_1_le: jmpl %o7,%g0 swap [%i2+0x0b8],%l7 ! Mem[000000003b0000b8] jmpl %o7,%g0 nop p21_far_1_he: fitos %f26,%f19 xor %l4,0x518,%l3 fstoi %f28,%f31 jmpl %o7,%g0 ldsw [%i3+0x1c4],%l4 ! Mem[000000003b8001c4] p21_far_1_lo: jmpl %o7,%g0 swap [%o2+0x0b8],%l7 ! Mem[000000003b0000b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: fitos %f26,%f19 xor %l4,0x518,%l3 fstoi %f28,%f31 jmpl %o7,%g0 ldsw [%o3+0x1c4],%l4 ! Mem[000000003b8001c4] p22_far_1_le: jmpl %o7,%g0 lduh [%i3+0x1d4],%l1 ! Mem[000000003d8001d4] jmpl %o7,%g0 nop p22_far_1_he: fabss %f30,%f19 fmovscc %icc,%f26,%f25 nop fitod %f29,%f24 nop jmpl %o7,%g0 fstoi %f25,%f21 p22_far_1_lo: jmpl %o7,%g0 lduh [%o3+0x1d4],%l1 ! Mem[000000003d8001d4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_ho: fabss %f30,%f19 fmovscc %icc,%f26,%f25 nop fitod %f29,%f24 nop jmpl %o7,%g0 fstoi %f25,%f21 p23_far_1_le: nop nop fmovdpos %icc,%f0,%f6 jmpl %o7,%g0 nop p23_far_1_he: nop ldsb [%i0+0x19b],%l5 ! Mem[000000003e00019b] jmpl %o7,%g0 ldub [%i3+0x0fd],%l4 ! Mem[000000003f8000fd] p23_far_1_lo: nop nop fmovdpos %icc,%f0,%f6 jmpl %o7,%g0 nop p23_far_1_ho: nop ldsb [%o0+0x19b],%l5 ! Mem[000000003e00019b] jmpl %o7,%g0 ldub [%o3+0x0fd],%l4 ! Mem[000000003f8000fd] p24_far_1_le: fmovd %f8 ,%f6 fmovdne %xcc,%f6,%f2 jmpl %o7,%g0 nop p24_far_1_he: fdivs %f23,%f29,%f19 fmovsgu %xcc,%f18,%f16 jmpl %o7,%g0 ldx [%i3+0x120],%l5 ! Mem[0000000041800120] p24_far_1_lo: fmovd %f8 ,%f6 fmovdne %xcc,%f6,%f2 jmpl %o7,%g0 nop p24_far_1_ho: fdivs %f23,%f29,%f19 fmovsgu %xcc,%f18,%f16 jmpl %o7,%g0 ldx [%o3+0x120],%l5 ! Mem[0000000041800120] p25_far_1_le: ldub [%i1+0x11b],%l7 ! Mem[000000004280011b] fmovdcc %icc,%f8,%f4 ldub [%i2+0x196],%l1 ! Mem[0000000043000196] fmovsle %icc,%f10,%f11 bcs,a far0_b2b_l fmovsn %icc,%f1,%f0 stb %l0,[%i3+0x18d] ! Mem[000000004380018d] jmpl %o7,%g0 umulcc %l7,-0x5ee,%l6 p25_far_1_he: ldub [%i0+0x1c3],%l5 ! Mem[00000000420001c3] fmovdgu %xcc,%f16,%f18 nop jmpl %o7,%g0 stb %l3,[%i1+0x1a9] ! Mem[00000000428001a9] p25_far_1_lo: ldub [%o1+0x11b],%l7 ! Mem[000000004280011b] fmovdcc %icc,%f8,%f4 ldub [%o2+0x196],%l1 ! Mem[0000000043000196] fmovsle %icc,%f10,%f11 bcs,a far0_b2b_l fmovsn %icc,%f1,%f0 stb %l0,[%o3+0x18d] ! Mem[000000004380018d] jmpl %o7,%g0 umulcc %l7,-0x5ee,%l6 p25_far_1_ho: ldub [%o0+0x1c3],%l5 ! Mem[00000000420001c3] fmovdgu %xcc,%f16,%f18 nop jmpl %o7,%g0 stb %l3,[%o1+0x1a9] ! Mem[00000000428001a9] p26_far_1_le: swap [%i2+0x184],%l1 ! Mem[0000000045000184] bvc,a far0_b2b_l stb %l6,[%i0+0x162] ! Mem[0000000044000162] jmpl %o7,%g0 ldsw [%i2+0x1d8],%l1 ! Mem[00000000450001d8] p26_far_1_he: ld [%i3+0x07c],%f25 ! Mem[000000004580007c] jmpl %o7,%g0 nop p26_far_1_lo: swap [%o2+0x184],%l1 ! Mem[0000000045000184] bvc,a far0_b2b_l stb %l6,[%o0+0x162] ! Mem[0000000044000162] jmpl %o7,%g0 ldsw [%o2+0x1d8],%l1 ! Mem[00000000450001d8] p26_far_1_ho: ld [%o3+0x07c],%f25 ! Mem[000000004580007c] jmpl %o7,%g0 nop p27_far_1_le: jmpl %o7,%g0 stw %l4,[%i2+0x1c4] ! Mem[00000000470001c4] jmpl %o7,%g0 nop p27_far_1_he: stb %l5,[%i0+0x05c] ! Mem[000000004600005c] fbe,a near0_b2b_h stb %l3,[%i2+0x009] ! Mem[0000000047000009] xorcc %l7,%l5,%l3 jmpl %o7,%g0 ldub [%i1+0x196],%l6 ! Mem[0000000046800196] p27_far_1_lo: jmpl %o7,%g0 stw %l4,[%o2+0x1c4] ! Mem[00000000470001c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_ho: stb %l5,[%o0+0x05c] ! Mem[000000004600005c] fbe,a near0_b2b_h stb %l3,[%o2+0x009] ! Mem[0000000047000009] xorcc %l7,%l5,%l3 jmpl %o7,%g0 ldub [%o1+0x196],%l6 ! Mem[0000000046800196] p28_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_he: ldd [%i3+0x0c8],%l0 ! Mem[00000000498000c8] fmovdpos %icc,%f18,%f18 ldd [%i1+0x0d0],%l2 ! Mem[00000000488000d0] lduw [%i1+0x060],%l7 ! Mem[0000000048800060] nop jmpl %o7,%g0 ldub [%i0+0x153],%l6 ! Mem[0000000048000153] p28_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: ldd [%o3+0x0c8],%l0 ! Mem[00000000498000c8] fmovdpos %icc,%f18,%f18 ldd [%o1+0x0d0],%l2 ! Mem[00000000488000d0] lduw [%o1+0x060],%l7 ! Mem[0000000048800060] nop jmpl %o7,%g0 ldub [%o0+0x153],%l6 ! Mem[0000000048000153] p29_far_1_le: fmovscs %xcc,%f10,%f11 bpos,a near1_b2b_l addccc %l6,%l3,%l0 lduh [%i0+0x0b0],%l0 ! Mem[000000004a0000b0] jmpl %o7,%g0 ldsw [%i1+0x044],%l2 ! Mem[000000004a800044] p29_far_1_he: fble,a near3_b2b_h fsqrtd %f16,%f26 lduw [%i1+0x10c],%l0 ! Mem[000000004a80010c] jmpl %o7,%g0 fmovrsnz %l7,%f18,%f17 p29_far_1_lo: fmovscs %xcc,%f10,%f11 bpos,a near1_b2b_l addccc %l6,%l3,%l0 lduh [%o0+0x0b0],%l0 ! Mem[000000004a0000b0] jmpl %o7,%g0 ldsw [%o1+0x044],%l2 ! Mem[000000004a800044] p29_far_1_ho: fble,a near3_b2b_h fsqrtd %f16,%f26 lduw [%o1+0x10c],%l0 ! Mem[000000004a80010c] jmpl %o7,%g0 fmovrsnz %l7,%f18,%f17 p30_far_1_le: nop std %f8 ,[%i2+0x140] ! Mem[000000004d000140] std %l6,[%i0+0x0e0] ! Mem[000000004c0000e0] fmovrdgz %l3,%f6 ,%f0 nop ld [%i1+0x048],%f6 ! Mem[000000004c800048] fmovdleu %xcc,%f14,%f14 jmpl %o7,%g0 ldub [%i0+0x024],%l4 ! Mem[000000004c000024] p30_far_1_he: ldd [%i1+0x178],%l4 ! Mem[000000004c800178] jmpl %o7,%g0 fmovsge %icc,%f24,%f25 p30_far_1_lo: nop std %f8 ,[%o2+0x140] ! Mem[000000004d000140] std %l6,[%o0+0x0e0] ! Mem[000000004c0000e0] fmovrdgz %l3,%f6 ,%f0 nop ld [%o1+0x048],%f6 ! Mem[000000004c800048] fmovdleu %xcc,%f14,%f14 jmpl %o7,%g0 ldub [%o0+0x024],%l4 ! Mem[000000004c000024] p30_far_1_ho: ldd [%o1+0x178],%l4 ! Mem[000000004c800178] jmpl %o7,%g0 fmovsge %icc,%f24,%f25 p31_far_1_le: fmovs %f2 ,%f1 jmpl %o7,%g0 nop p31_far_1_he: nop nop ldsb [%i2+0x189],%l0 ! Mem[000000004f000189] fmovspos %xcc,%f24,%f30 bpos far3_b2b_h fmovdgu %xcc,%f30,%f24 ldstub [%i6+0x09f],%l0 ! Mem[000000009100009f] jmpl %o7,%g0 sdivx %l4,-0x724,%l7 p31_far_1_lo: fmovs %f2 ,%f1 jmpl %o7,%g0 nop p31_far_1_ho: nop nop ldsb [%o2+0x189],%l0 ! Mem[000000004f000189] fmovspos %xcc,%f24,%f30 bpos far3_b2b_h fmovdgu %xcc,%f30,%f24 ldstub [%o6+0x09f],%l0 ! Mem[000000009100009f] jmpl %o7,%g0 sdivx %l4,-0x724,%l7 p32_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_he: std %l2,[%i1+0x1b0] ! Mem[00000000508001b0] or %l4,-0x9fc,%l4 ldsb [%i0+0x0f3],%l3 ! Mem[00000000500000f3] nop sth %l3,[%i1+0x0ce] ! Mem[00000000508000ce] fitos %f18,%f27 ldsb [%i1+0x00e],%l1 ! Mem[000000005080000e] jmpl %o7,%g0 nop p32_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_ho: std %l2,[%o1+0x1b0] ! Mem[00000000508001b0] or %l4,-0x9fc,%l4 ldsb [%o0+0x0f3],%l3 ! Mem[00000000500000f3] nop sth %l3,[%o1+0x0ce] ! Mem[00000000508000ce] fitos %f18,%f27 ldsb [%o1+0x00e],%l1 ! Mem[000000005080000e] jmpl %o7,%g0 nop p33_far_1_le: bcs far1_b2b_l fmovde %icc,%f10,%f12 nop fmovrsz %l5,%f12,%f5 swap [%i1+0x0c0],%l4 ! Mem[00000000528000c0] jmpl %o7,%g0 fadds %f6 ,%f12,%f15 p33_far_1_he: ldsw [%i2+0x014],%l6 ! Mem[0000000053000014] fstod %f20,%f26 fmuld %f30,%f16,%f16 xor %l6,%l4,%l7 jmpl %o7,%g0 lduw [%i3+0x19c],%l0 ! Mem[000000005380019c] p33_far_1_lo: bcs far1_b2b_l fmovde %icc,%f10,%f12 nop fmovrsz %l5,%f12,%f5 swap [%o1+0x0c0],%l4 ! Mem[00000000528000c0] jmpl %o7,%g0 fadds %f6 ,%f12,%f15 p33_far_1_ho: ldsw [%o2+0x014],%l6 ! Mem[0000000053000014] fstod %f20,%f26 fmuld %f30,%f16,%f16 xor %l6,%l4,%l7 jmpl %o7,%g0 lduw [%o3+0x19c],%l0 ! Mem[000000005380019c] p34_far_1_le: umul %l6,-0xff4,%l1 fmovdge %xcc,%f2,%f8 xnor %l7,0xf63,%l5 fmovsne %xcc,%f9,%f8 jmpl %o7,%g0 fmovsleu %icc,%f2,%f9 p34_far_1_he: fmovd %f22,%f16 fmovsl %icc,%f25,%f23 lduw [%i3+0x0b8],%l1 ! Mem[00000000558000b8] be,a near3_b2b_h fmovdvs %xcc,%f20,%f22 fmovrsgez %l1,%f26,%f31 stw %l6,[%i0+0x03c] ! Mem[000000005400003c] jmpl %o7,%g0 fstod %f19,%f24 p34_far_1_lo: umul %l6,-0xff4,%l1 fmovdge %xcc,%f2,%f8 xnor %l7,0xf63,%l5 fmovsne %xcc,%f9,%f8 jmpl %o7,%g0 fmovsleu %icc,%f2,%f9 p34_far_1_ho: fmovd %f22,%f16 fmovsl %icc,%f25,%f23 lduw [%o3+0x0b8],%l1 ! Mem[00000000558000b8] be,a near3_b2b_h fmovdvs %xcc,%f20,%f22 fmovrsgez %l1,%f26,%f31 stw %l6,[%o0+0x03c] ! Mem[000000005400003c] jmpl %o7,%g0 fstod %f19,%f24 p35_far_1_le: nop nop jmpl %o7,%g0 nop p35_far_1_he: sth %l7,[%i2+0x012] ! Mem[0000000057000012] bge near0_b2b_h nop fmovrsnz %l6,%f28,%f19 addccc %l3,%l3,%l2 fmovdgu %xcc,%f20,%f22 fsubd %f18,%f18,%f22 jmpl %o7,%g0 stx %l1,[%i1+0x100] ! Mem[0000000056800100] p35_far_1_lo: nop nop jmpl %o7,%g0 nop p35_far_1_ho: sth %l7,[%o2+0x012] ! Mem[0000000057000012] bge near0_b2b_h nop fmovrsnz %l6,%f28,%f19 addccc %l3,%l3,%l2 fmovdgu %xcc,%f20,%f22 fsubd %f18,%f18,%f22 jmpl %o7,%g0 stx %l1,[%o1+0x100] ! Mem[0000000056800100] p36_far_1_le: fmovdge %icc,%f10,%f0 ldsw [%i1+0x128],%l0 ! Mem[0000000058800128] bn,a far2_b2b_l lduh [%i2+0x0a6],%l4 ! Mem[00000000590000a6] fcmpd %fcc0,%f8 ,%f0 jmpl %o7,%g0 fmovspos %icc,%f11,%f0 p36_far_1_he: sllx %l4,0x003,%l5 jmpl %o7,%g0 ldsb [%i1+0x0b5],%l0 ! Mem[00000000588000b5] p36_far_1_lo: fmovdge %icc,%f10,%f0 ldsw [%o1+0x128],%l0 ! Mem[0000000058800128] bn,a far2_b2b_l lduh [%o2+0x0a6],%l4 ! Mem[00000000590000a6] fcmpd %fcc0,%f8 ,%f0 jmpl %o7,%g0 fmovspos %icc,%f11,%f0 p36_far_1_ho: sllx %l4,0x003,%l5 jmpl %o7,%g0 ldsb [%o1+0x0b5],%l0 ! Mem[00000000588000b5] p37_far_1_le: ld [%i2+0x0a8],%f0 ! Mem[000000005b0000a8] jmpl %o7,%g0 lduh [%i2+0x194],%l1 ! Mem[000000005b000194] p37_far_1_he: fmovrdgz %l4,%f28,%f16 nop nop fcmps %fcc3,%f27,%f29 fmovsvs %icc,%f20,%f17 lduw [%i1+0x1bc],%l6 ! Mem[000000005a8001bc] jmpl %o7,%g0 fmovdcc %icc,%f20,%f28 p37_far_1_lo: ld [%o2+0x0a8],%f0 ! Mem[000000005b0000a8] jmpl %o7,%g0 lduh [%o2+0x194],%l1 ! Mem[000000005b000194] p37_far_1_ho: fmovrdgz %l4,%f28,%f16 nop nop fcmps %fcc3,%f27,%f29 fmovsvs %icc,%f20,%f17 lduw [%o1+0x1bc],%l6 ! Mem[000000005a8001bc] jmpl %o7,%g0 fmovdcc %icc,%f20,%f28 p38_far_1_le: fmovda %xcc,%f0,%f14 ld [%i0+0x004],%f0 ! Mem[000000005c000004] fmovsgu %xcc,%f14,%f6 ldd [%i2+0x1d0],%l6 ! Mem[000000005d0001d0] stb %l4,[%i3+0x115] ! Mem[000000005d800115] bvc far3_b2b_l ldub [%i3+0x0ca],%l3 ! Mem[000000005d8000ca] jmpl %o7,%g0 sra %l7,0x000,%l4 p38_far_1_he: nop nop nop swap [%i3+0x04c],%l0 ! Mem[000000005d80004c] fdtos %f28,%f28 xnor %l7,0xd14,%l1 fdtoi %f26,%f31 jmpl %o7,%g0 stx %l1,[%i2+0x1c0] ! Mem[000000005d0001c0] p38_far_1_lo: fmovda %xcc,%f0,%f14 ld [%o0+0x004],%f0 ! Mem[000000005c000004] fmovsgu %xcc,%f14,%f6 ldd [%o2+0x1d0],%l6 ! Mem[000000005d0001d0] stb %l4,[%o3+0x115] ! Mem[000000005d800115] bvc far3_b2b_l ldub [%o3+0x0ca],%l3 ! Mem[000000005d8000ca] jmpl %o7,%g0 sra %l7,0x000,%l4 p38_far_1_ho: nop nop nop swap [%o3+0x04c],%l0 ! Mem[000000005d80004c] fdtos %f28,%f28 xnor %l7,0xd14,%l1 fdtoi %f26,%f31 jmpl %o7,%g0 stx %l1,[%o2+0x1c0] ! Mem[000000005d0001c0] p39_far_1_le: orcc %l5,%l1,%l4 ldub [%i3+0x11e],%l7 ! Mem[000000005f80011e] fmovscs %icc,%f0,%f6 nop fmovdn %xcc,%f0,%f4 jmpl %o7,%g0 ldsb [%i0+0x04a],%l7 ! Mem[000000005e00004a] p39_far_1_he: bg near0_b2b_h sth %l0,[%i2+0x158] ! Mem[000000005f000158] swap [%i2+0x0c4],%l3 ! Mem[000000005f0000c4] fbg,a near2_b2b_h nop jmpl %o7,%g0 lduw [%i2+0x098],%l0 ! Mem[000000005f000098] p39_far_1_lo: orcc %l5,%l1,%l4 ldub [%o3+0x11e],%l7 ! Mem[000000005f80011e] fmovscs %icc,%f0,%f6 nop fmovdn %xcc,%f0,%f4 jmpl %o7,%g0 ldsb [%o0+0x04a],%l7 ! Mem[000000005e00004a] p39_far_1_ho: bg near0_b2b_h sth %l0,[%o2+0x158] ! Mem[000000005f000158] swap [%o2+0x0c4],%l3 ! Mem[000000005f0000c4] fbg,a near2_b2b_h nop jmpl %o7,%g0 lduw [%o2+0x098],%l0 ! Mem[000000005f000098] p40_far_1_le: fmovd %f0 ,%f12 nop fbge far3_b2b_l ldsh [%i1+0x1c2],%l1 ! Mem[00000000608001c2] ldub [%i3+0x055],%l5 ! Mem[0000000061800055] fabsd %f14,%f2 jmpl %o7,%g0 ldx [%i2+0x1e8],%l2 ! Mem[00000000610001e8] p40_far_1_he: nop stw %l7,[%i3+0x048] ! Mem[0000000061800048] swap [%i1+0x008],%l2 ! Mem[0000000060800008] stw %l2,[%i0+0x064] ! Mem[0000000060000064] fdtoi %f20,%f27 jmpl %o7,%g0 ldsh [%i2+0x18c],%l6 ! Mem[000000006100018c] p40_far_1_lo: fmovd %f0 ,%f12 nop fbge far3_b2b_l ldsh [%o1+0x1c2],%l1 ! Mem[00000000608001c2] ldub [%o3+0x055],%l5 ! Mem[0000000061800055] fabsd %f14,%f2 jmpl %o7,%g0 ldx [%o2+0x1e8],%l2 ! Mem[00000000610001e8] p40_far_1_ho: nop stw %l7,[%o3+0x048] ! Mem[0000000061800048] swap [%o1+0x008],%l2 ! Mem[0000000060800008] stw %l2,[%o0+0x064] ! Mem[0000000060000064] fdtoi %f20,%f27 jmpl %o7,%g0 ldsh [%o2+0x18c],%l6 ! Mem[000000006100018c] p41_far_1_le: jmpl %o7,%g0 addccc %l3,%l6,%l7 jmpl %o7,%g0 nop p41_far_1_he: jmpl %o7,%g0 xor %l1,%l7,%l1 jmpl %o7,%g0 nop p41_far_1_lo: jmpl %o7,%g0 addccc %l3,%l6,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_ho: jmpl %o7,%g0 xor %l1,%l7,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: ldsb [%i1+0x047],%l6 ! Mem[0000000064800047] nop be,a far3_b2b_l udivx %l0,%l5,%l3 fmovrdlez %l5,%f8 ,%f12 sth %l7,[%i2+0x10e] ! Mem[000000006500010e] fstod %f3 ,%f12 jmpl %o7,%g0 stb %l4,[%i1+0x0ec] ! Mem[00000000648000ec] p42_far_1_he: nop jmpl %o7,%g0 ldx [%i1+0x110],%l2 ! Mem[0000000064800110] p42_far_1_lo: ldsb [%o1+0x047],%l6 ! Mem[0000000064800047] nop be,a far3_b2b_l udivx %l0,%l5,%l3 fmovrdlez %l5,%f8 ,%f12 sth %l7,[%o2+0x10e] ! Mem[000000006500010e] fstod %f3 ,%f12 jmpl %o7,%g0 stb %l4,[%o1+0x0ec] ! Mem[00000000648000ec] p42_far_1_ho: nop jmpl %o7,%g0 ldx [%o1+0x110],%l2 ! Mem[0000000064800110] p43_far_1_le: jmpl %o7,%g0 fmovsn %xcc,%f3,%f11 jmpl %o7,%g0 nop p43_far_1_he: ldsb [%i1+0x0a0],%l6 ! Mem[00000000668000a0] ldub [%i3+0x014],%l5 ! Mem[0000000067800014] fmovdvc %xcc,%f18,%f28 xnorcc %l3,%l5,%l4 fmovsl %xcc,%f28,%f20 orn %l1,%l4,%l5 jmpl %o7,%g0 ldub [%i3+0x0e6],%l3 ! Mem[00000000678000e6] p43_far_1_lo: jmpl %o7,%g0 fmovsn %xcc,%f3,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_ho: ldsb [%o1+0x0a0],%l6 ! Mem[00000000668000a0] ldub [%o3+0x014],%l5 ! Mem[0000000067800014] fmovdvc %xcc,%f18,%f28 xnorcc %l3,%l5,%l4 fmovsl %xcc,%f28,%f20 orn %l1,%l4,%l5 jmpl %o7,%g0 ldub [%o3+0x0e6],%l3 ! Mem[00000000678000e6] p44_far_1_le: ba,a near2_b2b_l fstoi %f12,%f6 and %l4,%l4,%l3 lduw [%i0+0x07c],%l4 ! Mem[000000006800007c] fnegs %f5 ,%f4 std %l4,[%i3+0x1b8] ! Mem[00000000698001b8] jmpl %o7,%g0 ldd [%i2+0x1b8],%f12 ! Mem[00000000690001b8] p44_far_1_he: jmpl %o7,%g0 stx %l0,[%i0+0x118] ! Mem[0000000068000118] jmpl %o7,%g0 nop p44_far_1_lo: ba,a near2_b2b_l fstoi %f12,%f6 and %l4,%l4,%l3 lduw [%o0+0x07c],%l4 ! Mem[000000006800007c] fnegs %f5 ,%f4 std %l4,[%o3+0x1b8] ! Mem[00000000698001b8] jmpl %o7,%g0 ldd [%o2+0x1b8],%f12 ! Mem[00000000690001b8] p44_far_1_ho: jmpl %o7,%g0 stx %l0,[%o0+0x118] ! Mem[0000000068000118] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_le: jmpl %o7,%g0 stb %l4,[%i2+0x0e5] ! Mem[000000006b0000e5] jmpl %o7,%g0 nop p45_far_1_he: ldsh [%i0+0x1ec],%l2 ! Mem[000000006a0001ec] nop fsubs %f25,%f28,%f19 and %l7,%l0,%l7 jmpl %o7,%g0 ldsb [%i0+0x097],%l4 ! Mem[000000006a000097] p45_far_1_lo: jmpl %o7,%g0 stb %l4,[%o2+0x0e5] ! Mem[000000006b0000e5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: ldsh [%o0+0x1ec],%l2 ! Mem[000000006a0001ec] nop fsubs %f25,%f28,%f19 and %l7,%l0,%l7 jmpl %o7,%g0 ldsb [%o0+0x097],%l4 ! Mem[000000006a000097] p46_far_1_le: ldsh [%i0+0x10a],%l2 ! Mem[000000006c00010a] add %l6,%l4,%l3 srax %l0,0x03e,%l4 fmovs %f5 ,%f0 stb %l1,[%i3+0x0ec] ! Mem[000000006d8000ec] stb %l6,[%i0+0x1f5] ! Mem[000000006c0001f5] jmpl %o7,%g0 ldsw [%i1+0x0a4],%l3 ! Mem[000000006c8000a4] p46_far_1_he: stb %l0,[%i2+0x0af] ! Mem[000000006d0000af] ldd [%i2+0x068],%l4 ! Mem[000000006d000068] ldx [%i1+0x180],%l6 ! Mem[000000006c800180] stw %l2,[%i2+0x0f8] ! Mem[000000006d0000f8] jmpl %o7,%g0 fdtos %f16,%f20 p46_far_1_lo: ldsh [%o0+0x10a],%l2 ! Mem[000000006c00010a] add %l6,%l4,%l3 srax %l0,0x03e,%l4 fmovs %f5 ,%f0 stb %l1,[%o3+0x0ec] ! Mem[000000006d8000ec] stb %l6,[%o0+0x1f5] ! Mem[000000006c0001f5] jmpl %o7,%g0 ldsw [%o1+0x0a4],%l3 ! Mem[000000006c8000a4] p46_far_1_ho: stb %l0,[%o2+0x0af] ! Mem[000000006d0000af] ldd [%o2+0x068],%l4 ! Mem[000000006d000068] ldx [%o1+0x180],%l6 ! Mem[000000006c800180] stw %l2,[%o2+0x0f8] ! Mem[000000006d0000f8] jmpl %o7,%g0 fdtos %f16,%f20 p47_far_1_le: bcs,a far1_b2b_l ldsw [%i0+0x15c],%l0 ! Mem[000000006e00015c] ldstub [%i4+0x12f],%l4 ! Mem[000000009000012f] fmovde %xcc,%f14,%f2 addcc %l6,0x3b9,%l4 fmovrsz %l3,%f6 ,%f10 fitos %f14,%f4 jmpl %o7,%g0 orcc %l4,%l5,%l7 p47_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_lo: bcs,a far1_b2b_l ldsw [%o0+0x15c],%l0 ! Mem[000000006e00015c] ldstub [%o4+0x12f],%l4 ! Mem[000000009000012f] fmovde %xcc,%f14,%f2 addcc %l6,0x3b9,%l4 fmovrsz %l3,%f6 ,%f10 fitos %f14,%f4 jmpl %o7,%g0 orcc %l4,%l5,%l7 p47_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: ldx [%i3+0x0d0],%l2 ! Mem[00000000718000d0] nop jmpl %o7,%g0 ldsb [%i3+0x06d],%l1 ! Mem[000000007180006d] p48_far_1_he: taddcctv %l7,%l7,%l2 fmovsg %icc,%f19,%f23 tsubcctv %l7,0x625,%l6 ldd [%i1+0x100],%l6 ! Mem[0000000070800100] std %f22,[%i0+0x120] ! Mem[0000000070000120] ldub [%i3+0x14f],%l6 ! Mem[000000007180014f] add %l1,-0x457,%l3 jmpl %o7,%g0 st %f28,[%i1+0x078] ! Mem[0000000070800078] p48_far_1_lo: ldx [%o3+0x0d0],%l2 ! Mem[00000000718000d0] nop jmpl %o7,%g0 ldsb [%o3+0x06d],%l1 ! Mem[000000007180006d] p48_far_1_ho: taddcctv %l7,%l7,%l2 fmovsg %icc,%f19,%f23 tsubcctv %l7,0x625,%l6 ldd [%o1+0x100],%l6 ! Mem[0000000070800100] std %f22,[%o0+0x120] ! Mem[0000000070000120] ldub [%o3+0x14f],%l6 ! Mem[000000007180014f] add %l1,-0x457,%l3 jmpl %o7,%g0 st %f28,[%o1+0x078] ! Mem[0000000070800078] p49_far_1_le: stb %l5,[%i2+0x035] ! Mem[0000000073000035] fdtos %f2 ,%f4 fmovd %f6 ,%f0 swap [%i1+0x078],%l7 ! Mem[0000000072800078] nop nop ldsb [%i3+0x066],%l1 ! Mem[0000000073800066] jmpl %o7,%g0 nop p49_far_1_he: fmovrdnz %l3,%f22,%f18 swap [%i3+0x064],%l6 ! Mem[0000000073800064] nop ldsh [%i2+0x11a],%l0 ! Mem[000000007300011a] xnorcc %l5,%l3,%l7 fmovdn %icc,%f30,%f22 fmovdgu %xcc,%f16,%f30 jmpl %o7,%g0 fstoi %f30,%f28 p49_far_1_lo: stb %l5,[%o2+0x035] ! Mem[0000000073000035] fdtos %f2 ,%f4 fmovd %f6 ,%f0 swap [%o1+0x078],%l7 ! Mem[0000000072800078] nop nop ldsb [%o3+0x066],%l1 ! Mem[0000000073800066] jmpl %o7,%g0 nop p49_far_1_ho: fmovrdnz %l3,%f22,%f18 swap [%o3+0x064],%l6 ! Mem[0000000073800064] nop ldsh [%o2+0x11a],%l0 ! Mem[000000007300011a] xnorcc %l5,%l3,%l7 fmovdn %icc,%f30,%f22 fmovdgu %xcc,%f16,%f30 jmpl %o7,%g0 fstoi %f30,%f28 p50_far_1_le: fmovda %icc,%f10,%f2 fmovdne %xcc,%f8,%f2 ldd [%i0+0x118],%f14 ! Mem[0000000074000118] nop jmpl %o7,%g0 fmovsa %xcc,%f4,%f9 p50_far_1_he: bcs,a near1_b2b_h std %f16,[%i2+0x010] ! Mem[0000000075000010] ldsb [%i0+0x011],%l0 ! Mem[0000000074000011] jmpl %o7,%g0 srl %l0,0x00d,%l1 p50_far_1_lo: fmovda %icc,%f10,%f2 fmovdne %xcc,%f8,%f2 ldd [%o0+0x118],%f14 ! Mem[0000000074000118] nop jmpl %o7,%g0 fmovsa %xcc,%f4,%f9 p50_far_1_ho: bcs,a near1_b2b_h std %f16,[%o2+0x010] ! Mem[0000000075000010] ldsb [%o0+0x011],%l0 ! Mem[0000000074000011] jmpl %o7,%g0 srl %l0,0x00d,%l1 p51_far_1_le: bvs far3_b2b_l fmovsne %xcc,%f8,%f15 fmovrdz %l7,%f6 ,%f2 nop smulcc %l3,%l2,%l7 nop jmpl %o7,%g0 ldub [%i3+0x036],%l1 ! Mem[0000000077800036] p51_far_1_he: jmpl %o7,%g0 fmovsl %xcc,%f28,%f20 jmpl %o7,%g0 nop p51_far_1_lo: bvs far3_b2b_l fmovsne %xcc,%f8,%f15 fmovrdz %l7,%f6 ,%f2 nop smulcc %l3,%l2,%l7 nop jmpl %o7,%g0 ldub [%o3+0x036],%l1 ! Mem[0000000077800036] p51_far_1_ho: jmpl %o7,%g0 fmovsl %xcc,%f28,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_1_le: bvc far2_b2b_l ldsw [%i3+0x0c8],%l2 ! Mem[00000000798000c8] stb %l4,[%i0+0x09d] ! Mem[000000007800009d] fbge,a far3_b2b_l nop jmpl %o7,%g0 ld [%i1+0x130],%f10 ! Mem[0000000078800130] p52_far_1_he: fitos %f20,%f21 jmpl %o7,%g0 taddcc %l3,-0x218,%l5 p52_far_1_lo: bvc far2_b2b_l ldsw [%o3+0x0c8],%l2 ! Mem[00000000798000c8] stb %l4,[%o0+0x09d] ! Mem[000000007800009d] fbge,a far3_b2b_l nop jmpl %o7,%g0 ld [%o1+0x130],%f10 ! Mem[0000000078800130] p52_far_1_ho: fitos %f20,%f21 jmpl %o7,%g0 taddcc %l3,-0x218,%l5 p53_far_1_le: lduh [%i1+0x038],%l1 ! Mem[000000007a800038] ldx [%i2+0x180],%l0 ! Mem[000000007b000180] jmpl %o7,%g0 stx %l2,[%i3+0x070] ! Mem[000000007b800070] p53_far_1_he: xorcc %l2,-0xfbe,%l2 jmpl %o7,%g0 ldsh [%i1+0x0c2],%l5 ! Mem[000000007a8000c2] p53_far_1_lo: lduh [%o1+0x038],%l1 ! Mem[000000007a800038] ldx [%o2+0x180],%l0 ! Mem[000000007b000180] jmpl %o7,%g0 stx %l2,[%o3+0x070] ! Mem[000000007b800070] p53_far_1_ho: xorcc %l2,-0xfbe,%l2 jmpl %o7,%g0 ldsh [%o1+0x0c2],%l5 ! Mem[000000007a8000c2] p54_far_1_le: nop ble,a near1_b2b_l ldd [%i3+0x1a8],%l6 ! Mem[000000007d8001a8] lduw [%i0+0x140],%l3 ! Mem[000000007c000140] nop ldd [%i1+0x1e8],%l4 ! Mem[000000007c8001e8] fmovrdgz %l0,%f2 ,%f8 jmpl %o7,%g0 xnor %l2,%l0,%l4 p54_far_1_he: ldsb [%i2+0x0b5],%l3 ! Mem[000000007d0000b5] fmovda %icc,%f26,%f30 fmovsne %icc,%f25,%f27 jmpl %o7,%g0 fmovsa %xcc,%f29,%f17 p54_far_1_lo: nop ble,a near1_b2b_l ldd [%o3+0x1a8],%l6 ! Mem[000000007d8001a8] lduw [%o0+0x140],%l3 ! Mem[000000007c000140] nop ldd [%o1+0x1e8],%l4 ! Mem[000000007c8001e8] fmovrdgz %l0,%f2 ,%f8 jmpl %o7,%g0 xnor %l2,%l0,%l4 p54_far_1_ho: ldsb [%o2+0x0b5],%l3 ! Mem[000000007d0000b5] fmovda %icc,%f26,%f30 fmovsne %icc,%f25,%f27 jmpl %o7,%g0 fmovsa %xcc,%f29,%f17 p55_far_1_le: sth %l5,[%i2+0x1b0] ! Mem[000000007f0001b0] ldstub [%i4+0x0b7],%l3 ! Mem[00000000900000b7] jmpl %o7,%g0 st %f15,[%i1+0x158] ! Mem[000000007e800158] p55_far_1_he: swap [%i2+0x07c],%l5 ! Mem[000000007f00007c] stx %l6,[%i3+0x150] ! Mem[000000007f800150] fbule near0_b2b_h orcc %l1,0x83f,%l7 jmpl %o7,%g0 fmovs %f26,%f22 p55_far_1_lo: sth %l5,[%o2+0x1b0] ! Mem[000000007f0001b0] ldstub [%o4+0x0b7],%l3 ! Mem[00000000900000b7] jmpl %o7,%g0 st %f15,[%o1+0x158] ! Mem[000000007e800158] p55_far_1_ho: swap [%o2+0x07c],%l5 ! Mem[000000007f00007c] stx %l6,[%o3+0x150] ! Mem[000000007f800150] fbule near0_b2b_h orcc %l1,0x83f,%l7 jmpl %o7,%g0 fmovs %f26,%f22 p56_far_1_le: fmovsle %xcc,%f13,%f7 nop jmpl %o7,%g0 fmovdge %xcc,%f6,%f4 p56_far_1_he: fbl near1_b2b_h fitos %f28,%f19 nop fmovsa %icc,%f24,%f18 ldsh [%i2+0x17c],%l1 ! Mem[000000008100017c] jmpl %o7,%g0 stb %l5,[%i3+0x1e2] ! Mem[00000000818001e2] p56_far_1_lo: fmovsle %xcc,%f13,%f7 nop jmpl %o7,%g0 fmovdge %xcc,%f6,%f4 p56_far_1_ho: fbl near1_b2b_h fitos %f28,%f19 nop fmovsa %icc,%f24,%f18 ldsh [%o2+0x17c],%l1 ! Mem[000000008100017c] jmpl %o7,%g0 stb %l5,[%o3+0x1e2] ! Mem[00000000818001e2] p57_far_1_le: fnegd %f10,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f7,%f11 p57_far_1_he: fmovd %f26,%f28 fmovsgu %xcc,%f18,%f23 fstoi %f25,%f20 fstod %f23,%f16 bcs near2_b2b_h sth %l1,[%i2+0x1c6] ! Mem[00000000830001c6] fmovsleu %icc,%f23,%f20 jmpl %o7,%g0 ldsw [%i1+0x108],%l0 ! Mem[0000000082800108] p57_far_1_lo: fnegd %f10,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f7,%f11 p57_far_1_ho: fmovd %f26,%f28 fmovsgu %xcc,%f18,%f23 fstoi %f25,%f20 fstod %f23,%f16 bcs near2_b2b_h sth %l1,[%o2+0x1c6] ! Mem[00000000830001c6] fmovsleu %icc,%f23,%f20 jmpl %o7,%g0 ldsw [%o1+0x108],%l0 ! Mem[0000000082800108] p58_far_1_le: nop jmpl %o7,%g0 ldstub [%o0+0x03a],%l1 ! Mem[000000009180003a] p58_far_1_he: sll %l4,%l2,%l5 jmpl %o7,%g0 nop p58_far_1_lo: nop jmpl %o7,%g0 ldstub [%i0+0x03a],%l1 ! Mem[000000009180003a] p58_far_1_ho: sll %l4,%l2,%l5 jmpl %o7,%g0 nop p59_far_1_le: fmovsn %icc,%f11,%f12 std %l6,[%i0+0x158] ! Mem[0000000086000158] jmpl %o7,%g0 fmovsle %xcc,%f15,%f8 p59_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_lo: fmovsn %icc,%f11,%f12 std %l6,[%o0+0x158] ! Mem[0000000086000158] jmpl %o7,%g0 fmovsle %xcc,%f15,%f8 p59_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_le: fmuls %f9 ,%f15,%f5 jmpl %o7,%g0 fmovdne %xcc,%f0,%f10 p60_far_1_he: faddd %f30,%f18,%f18 fmovsgu %xcc,%f26,%f27 fstoi %f26,%f20 fmovdle %xcc,%f22,%f18 fmovsvs %xcc,%f29,%f22 jmpl %o7,%g0 nop p60_far_1_lo: fmuls %f9 ,%f15,%f5 jmpl %o7,%g0 fmovdne %xcc,%f0,%f10 p60_far_1_ho: faddd %f30,%f18,%f18 fmovsgu %xcc,%f26,%f27 fstoi %f26,%f20 fmovdle %xcc,%f22,%f18 fmovsvs %xcc,%f29,%f22 jmpl %o7,%g0 nop p61_far_1_le: fmovsg %icc,%f1,%f9 fmovd %f2 ,%f8 ldd [%i2+0x0f8],%f10 ! Mem[000000008b0000f8] ldstub [%i5+0x03d],%l5 ! Mem[000000009080003d] fmovrdz %l4,%f12,%f2 jmpl %o7,%g0 std %f0 ,[%i3+0x038] ! Mem[000000008b800038] p61_far_1_he: bn,a far2_b2b_h fitos %f31,%f22 fmovrsgez %l2,%f17,%f21 jmpl %o7,%g0 std %f22,[%i2+0x0a0] ! Mem[000000008b0000a0] p61_far_1_lo: fmovsg %icc,%f1,%f9 fmovd %f2 ,%f8 ldd [%o2+0x0f8],%f10 ! Mem[000000008b0000f8] ldstub [%o5+0x03d],%l5 ! Mem[000000009080003d] fmovrdz %l4,%f12,%f2 jmpl %o7,%g0 std %f0 ,[%o3+0x038] ! Mem[000000008b800038] p61_far_1_ho: bn,a far2_b2b_h fitos %f31,%f22 fmovrsgez %l2,%f17,%f21 jmpl %o7,%g0 std %f22,[%o2+0x0a0] ! Mem[000000008b0000a0] p62_far_1_le: fbe,a near0_b2b_l stb %l0,[%i1+0x0e6] ! Mem[000000008c8000e6] nop st %f10,[%i3+0x0fc] ! Mem[000000008d8000fc] jmpl %o7,%g0 nop p62_far_1_he: nop jmpl %o7,%g0 fnegs %f20,%f23 p62_far_1_lo: fbe,a near0_b2b_l stb %l0,[%o1+0x0e6] ! Mem[000000008c8000e6] nop st %f10,[%o3+0x0fc] ! Mem[000000008d8000fc] jmpl %o7,%g0 nop p62_far_1_ho: nop jmpl %o7,%g0 fnegs %f20,%f23 p63_far_1_le: fmovrsz %l6,%f11,%f6 stw %l0,[%i1+0x0f0] ! Mem[000000008e8000f0] jmpl %o7,%g0 fitos %f3 ,%f3 p63_far_1_he: fbe far3_b2b_h fnegd %f20,%f26 jmpl %o7,%g0 std %l2,[%i1+0x160] ! Mem[000000008e800160] p63_far_1_lo: fmovrsz %l6,%f11,%f6 stw %l0,[%o1+0x0f0] ! Mem[000000008e8000f0] jmpl %o7,%g0 fitos %f3 ,%f3 p63_far_1_ho: fbe far3_b2b_h fnegd %f20,%f26 jmpl %o7,%g0 std %l2,[%o1+0x160] ! Mem[000000008e800160] far1_b2b_h: fstoi %f31,%f27 fdtos %f18,%f29 umul %l1,-0xbc2,%l5 fdtoi %f22,%f16 fmovdg %icc,%f30,%f18 jmpl %o7,%g0 fmovscs %icc,%f31,%f30 far1_b2b_l: fmovsneg %xcc,%f13,%f8 fmovscc %icc,%f5,%f5 fmovrdlz %l1,%f0 ,%f14 fabss %f11,%f1 fstoi %f4 ,%f11 jmpl %o7,%g0 andncc %l4,-0x3ef,%l5 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: nop fmovscc %icc,%f3,%f0 ldsw [%i3+0x0c4],%l5 ! Mem[00000000118000c4] fmovscs %icc,%f3,%f7 fbn far0_b2b_l nop jmpl %o7,%g0 andn %l3,%l0,%l1 p0_far_2_he: ldsb [%i1+0x1e0],%l0 ! Mem[00000000108001e0] ldsh [%i3+0x0b4],%l6 ! Mem[00000000118000b4] fbe near1_b2b_h ldsh [%i1+0x0a4],%l4 ! Mem[00000000108000a4] nop nop jmpl %o7,%g0 lduw [%i1+0x000],%l5 ! Mem[0000000010800000] p0_far_2_lo: nop fmovscc %icc,%f3,%f0 ldsw [%o3+0x0c4],%l5 ! Mem[00000000118000c4] fmovscs %icc,%f3,%f7 fbn far0_b2b_l nop jmpl %o7,%g0 andn %l3,%l0,%l1 p0_far_2_ho: ldsb [%o1+0x1e0],%l0 ! Mem[00000000108001e0] ldsh [%o3+0x0b4],%l6 ! Mem[00000000118000b4] fbe near1_b2b_h ldsh [%o1+0x0a4],%l4 ! Mem[00000000108000a4] nop nop jmpl %o7,%g0 lduw [%o1+0x000],%l5 ! Mem[0000000010800000] p1_far_2_le: fmovsne %icc,%f10,%f10 andncc %l4,%l3,%l6 jmpl %o7,%g0 swap [%i2+0x174],%l0 ! Mem[0000000013000174] p1_far_2_he: swap [%i1+0x008],%l7 ! Mem[0000000012800008] ldstub [%i6+0x181],%l4 ! Mem[0000000091000181] fstod %f27,%f28 fabsd %f16,%f28 fabss %f23,%f30 nop jmpl %o7,%g0 st %f21,[%i0+0x094] ! Mem[0000000012000094] p1_far_2_lo: fmovsne %icc,%f10,%f10 andncc %l4,%l3,%l6 jmpl %o7,%g0 swap [%o2+0x174],%l0 ! Mem[0000000013000174] p1_far_2_ho: swap [%o1+0x008],%l7 ! Mem[0000000012800008] ldstub [%o6+0x181],%l4 ! Mem[0000000091000181] fstod %f27,%f28 fabsd %f16,%f28 fabss %f23,%f30 nop jmpl %o7,%g0 st %f21,[%o0+0x094] ! Mem[0000000012000094] p2_far_2_le: subc %l2,0x8ba,%l7 jmpl %o7,%g0 swap [%i3+0x160],%l7 ! Mem[0000000015800160] p2_far_2_he: jmpl %o7,%g0 stb %l5,[%i0+0x1b4] ! Mem[00000000140001b4] jmpl %o7,%g0 nop p2_far_2_lo: subc %l2,0x8ba,%l7 jmpl %o7,%g0 swap [%o3+0x160],%l7 ! Mem[0000000015800160] p2_far_2_ho: jmpl %o7,%g0 stb %l5,[%o0+0x1b4] ! Mem[00000000140001b4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: nop stb %l6,[%i1+0x1c7] ! Mem[00000000168001c7] jmpl %o7,%g0 nop p3_far_2_he: std %f22,[%i3+0x0f8] ! Mem[00000000178000f8] ldsb [%i1+0x066],%l1 ! Mem[0000000016800066] lduh [%i0+0x00c],%l7 ! Mem[000000001600000c] jmpl %o7,%g0 ldx [%i3+0x130],%l2 ! Mem[0000000017800130] p3_far_2_lo: nop stb %l6,[%o1+0x1c7] ! Mem[00000000168001c7] jmpl %o7,%g0 nop p3_far_2_ho: std %f22,[%o3+0x0f8] ! Mem[00000000178000f8] ldsb [%o1+0x066],%l1 ! Mem[0000000016800066] lduh [%o0+0x00c],%l7 ! Mem[000000001600000c] jmpl %o7,%g0 ldx [%o3+0x130],%l2 ! Mem[0000000017800130] p4_far_2_le: smul %l6,%l3,%l0 jmpl %o7,%g0 ldsw [%i3+0x140],%l2 ! Mem[0000000019800140] p4_far_2_he: ldsw [%i3+0x194],%l5 ! Mem[0000000019800194] fbu,a far0_b2b_h ldx [%i3+0x0b0],%l5 ! Mem[00000000198000b0] ld [%i2+0x0b8],%f19 ! Mem[00000000190000b8] ldub [%i3+0x070],%l7 ! Mem[0000000019800070] stw %l6,[%i3+0x0a4] ! Mem[00000000198000a4] jmpl %o7,%g0 nop p4_far_2_lo: smul %l6,%l3,%l0 jmpl %o7,%g0 ldsw [%o3+0x140],%l2 ! Mem[0000000019800140] p4_far_2_ho: ldsw [%o3+0x194],%l5 ! Mem[0000000019800194] fbu,a far0_b2b_h ldx [%o3+0x0b0],%l5 ! Mem[00000000198000b0] ld [%o2+0x0b8],%f19 ! Mem[00000000190000b8] ldub [%o3+0x070],%l7 ! Mem[0000000019800070] stw %l6,[%o3+0x0a4] ! Mem[00000000198000a4] jmpl %o7,%g0 nop p5_far_2_le: fmovdpos %xcc,%f2,%f4 sth %l3,[%i0+0x0e4] ! Mem[000000001a0000e4] jmpl %o7,%g0 sth %l1,[%i0+0x018] ! Mem[000000001a000018] p5_far_2_he: std %l4,[%i2+0x0c8] ! Mem[000000001b0000c8] fmovdne %xcc,%f28,%f20 fbg,a near0_b2b_h stb %l1,[%i2+0x1fa] ! Mem[000000001b0001fa] ldd [%i2+0x0a0],%l6 ! Mem[000000001b0000a0] fmovdneg %icc,%f18,%f22 jmpl %o7,%g0 fnegd %f18,%f24 p5_far_2_lo: fmovdpos %xcc,%f2,%f4 sth %l3,[%o0+0x0e4] ! Mem[000000001a0000e4] jmpl %o7,%g0 sth %l1,[%o0+0x018] ! Mem[000000001a000018] p5_far_2_ho: std %l4,[%o2+0x0c8] ! Mem[000000001b0000c8] fmovdne %xcc,%f28,%f20 fbg,a near0_b2b_h stb %l1,[%o2+0x1fa] ! Mem[000000001b0001fa] ldd [%o2+0x0a0],%l6 ! Mem[000000001b0000a0] fmovdneg %icc,%f18,%f22 jmpl %o7,%g0 fnegd %f18,%f24 p6_far_2_le: fmovsvc %xcc,%f1,%f10 ldub [%i2+0x148],%l2 ! Mem[000000001d000148] jmpl %o7,%g0 stw %l0,[%i0+0x194] ! Mem[000000001c000194] p6_far_2_he: fstod %f22,%f18 nop ldsb [%i2+0x0ee],%l2 ! Mem[000000001d0000ee] nop fmovdgu %icc,%f24,%f24 jmpl %o7,%g0 ldub [%i1+0x16c],%l2 ! Mem[000000001c80016c] p6_far_2_lo: fmovsvc %xcc,%f1,%f10 ldub [%o2+0x148],%l2 ! Mem[000000001d000148] jmpl %o7,%g0 stw %l0,[%o0+0x194] ! Mem[000000001c000194] p6_far_2_ho: fstod %f22,%f18 nop ldsb [%o2+0x0ee],%l2 ! Mem[000000001d0000ee] nop fmovdgu %icc,%f24,%f24 jmpl %o7,%g0 ldub [%o1+0x16c],%l2 ! Mem[000000001c80016c] p7_far_2_le: bpos,a far2_b2b_l ld [%i0+0x050],%f6 ! Mem[000000001e000050] ldub [%i2+0x0ea],%l6 ! Mem[000000001f0000ea] ldub [%i1+0x036],%l5 ! Mem[000000001e800036] ldub [%i1+0x1fb],%l5 ! Mem[000000001e8001fb] srax %l2,%l6,%l1 jmpl %o7,%g0 std %f4 ,[%i0+0x120] ! Mem[000000001e000120] p7_far_2_he: fmovd %f24,%f22 nop jmpl %o7,%g0 nop p7_far_2_lo: bpos,a far2_b2b_l ld [%o0+0x050],%f6 ! Mem[000000001e000050] ldub [%o2+0x0ea],%l6 ! Mem[000000001f0000ea] ldub [%o1+0x036],%l5 ! Mem[000000001e800036] ldub [%o1+0x1fb],%l5 ! Mem[000000001e8001fb] srax %l2,%l6,%l1 jmpl %o7,%g0 std %f4 ,[%o0+0x120] ! Mem[000000001e000120] p7_far_2_ho: fmovd %f24,%f22 nop jmpl %o7,%g0 nop p8_far_2_le: fmovrdgz %l5,%f8 ,%f6 stx %l0,[%i3+0x1b8] ! Mem[00000000218001b8] fmovrdgez %l0,%f0 ,%f8 jmpl %o7,%g0 ldstub [%i0+0x0bc],%l2 ! Mem[00000000200000bc] p8_far_2_he: jmpl %o7,%g0 ld [%i0+0x0e0],%f19 ! Mem[00000000200000e0] jmpl %o7,%g0 nop p8_far_2_lo: fmovrdgz %l5,%f8 ,%f6 stx %l0,[%o3+0x1b8] ! Mem[00000000218001b8] fmovrdgez %l0,%f0 ,%f8 jmpl %o7,%g0 ldstub [%o0+0x0bc],%l2 ! Mem[00000000200000bc] p8_far_2_ho: jmpl %o7,%g0 ld [%o0+0x0e0],%f19 ! Mem[00000000200000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_le: fmovrsgez %l3,%f1 ,%f11 nop jmpl %o7,%g0 umulcc %l3,-0x6ba,%l0 p9_far_2_he: nop fmovrsz %l7,%f29,%f25 jmpl %o7,%g0 nop p9_far_2_lo: fmovrsgez %l3,%f1 ,%f11 nop jmpl %o7,%g0 umulcc %l3,-0x6ba,%l0 p9_far_2_ho: nop fmovrsz %l7,%f29,%f25 jmpl %o7,%g0 nop p10_far_2_le: stb %l6,[%i2+0x003] ! Mem[0000000025000003] fmuld %f0 ,%f6 ,%f10 fabsd %f0 ,%f6 ldd [%i0+0x188],%l6 ! Mem[0000000024000188] jmpl %o7,%g0 fmovrdz %l5,%f12,%f14 p10_far_2_he: fmovsne %xcc,%f18,%f24 nop fmovrslez %l0,%f16,%f27 or %l5,%l2,%l4 ldsb [%i3+0x1ee],%l2 ! Mem[00000000258001ee] jmpl %o7,%g0 stx %l3,[%i2+0x0e8] ! Mem[00000000250000e8] p10_far_2_lo: stb %l6,[%o2+0x003] ! Mem[0000000025000003] fmuld %f0 ,%f6 ,%f10 fabsd %f0 ,%f6 ldd [%o0+0x188],%l6 ! Mem[0000000024000188] jmpl %o7,%g0 fmovrdz %l5,%f12,%f14 p10_far_2_ho: fmovsne %xcc,%f18,%f24 nop fmovrslez %l0,%f16,%f27 or %l5,%l2,%l4 ldsb [%o3+0x1ee],%l2 ! Mem[00000000258001ee] jmpl %o7,%g0 stx %l3,[%o2+0x0e8] ! Mem[00000000250000e8] p11_far_2_le: fmovsvc %icc,%f11,%f14 lduh [%i2+0x1f4],%l5 ! Mem[00000000270001f4] stw %l3,[%i0+0x00c] ! Mem[000000002600000c] fmovde %icc,%f6,%f6 jmpl %o7,%g0 srlx %l3,0x01c,%l2 p11_far_2_he: fdtoi %f28,%f23 fmovdge %xcc,%f24,%f18 ldsb [%i2+0x03d],%l5 ! Mem[000000002700003d] jmpl %o7,%g0 fnegd %f28,%f18 p11_far_2_lo: fmovsvc %icc,%f11,%f14 lduh [%o2+0x1f4],%l5 ! Mem[00000000270001f4] stw %l3,[%o0+0x00c] ! Mem[000000002600000c] fmovde %icc,%f6,%f6 jmpl %o7,%g0 srlx %l3,0x01c,%l2 p11_far_2_ho: fdtoi %f28,%f23 fmovdge %xcc,%f24,%f18 ldsb [%o2+0x03d],%l5 ! Mem[000000002700003d] jmpl %o7,%g0 fnegd %f28,%f18 p12_far_2_le: stb %l5,[%i3+0x0a4] ! Mem[00000000298000a4] xorcc %l3,-0x67c,%l7 fmovrdgz %l6,%f10,%f8 bpos,a far2_b2b_l ldd [%i1+0x148],%l0 ! Mem[0000000028800148] jmpl %o7,%g0 or %l6,%l1,%l6 p12_far_2_he: bpos near0_b2b_h ldstub [%i5+0x10c],%l6 ! Mem[000000009080010c] ldx [%i2+0x198],%l4 ! Mem[0000000029000198] lduw [%i2+0x19c],%l4 ! Mem[000000002900019c] fcmps %fcc2,%f18,%f22 fmovdge %xcc,%f24,%f20 jmpl %o7,%g0 fmovsgu %xcc,%f28,%f29 p12_far_2_lo: stb %l5,[%o3+0x0a4] ! Mem[00000000298000a4] xorcc %l3,-0x67c,%l7 fmovrdgz %l6,%f10,%f8 bpos,a far2_b2b_l ldd [%o1+0x148],%l0 ! Mem[0000000028800148] jmpl %o7,%g0 or %l6,%l1,%l6 p12_far_2_ho: bpos near0_b2b_h ldstub [%o5+0x10c],%l6 ! Mem[000000009080010c] ldx [%o2+0x198],%l4 ! Mem[0000000029000198] lduw [%o2+0x19c],%l4 ! Mem[000000002900019c] fcmps %fcc2,%f18,%f22 fmovdge %xcc,%f24,%f20 jmpl %o7,%g0 fmovsgu %xcc,%f28,%f29 p13_far_2_le: nop ldsh [%i2+0x198],%l7 ! Mem[000000002b000198] fitos %f3 ,%f13 fmovscs %icc,%f12,%f2 bg,a near0_b2b_l or %l2,-0xab2,%l1 ldd [%i0+0x168],%l2 ! Mem[000000002a000168] jmpl %o7,%g0 nop p13_far_2_he: lduw [%i3+0x0a4],%l3 ! Mem[000000002b8000a4] jmpl %o7,%g0 stx %l1,[%i1+0x058] ! Mem[000000002a800058] p13_far_2_lo: nop ldsh [%o2+0x198],%l7 ! Mem[000000002b000198] fitos %f3 ,%f13 fmovscs %icc,%f12,%f2 bg,a near0_b2b_l or %l2,-0xab2,%l1 ldd [%o0+0x168],%l2 ! Mem[000000002a000168] jmpl %o7,%g0 nop p13_far_2_ho: lduw [%o3+0x0a4],%l3 ! Mem[000000002b8000a4] jmpl %o7,%g0 stx %l1,[%o1+0x058] ! Mem[000000002a800058] p14_far_2_le: nop jmpl %o7,%g0 nop p14_far_2_he: nop jmpl %o7,%g0 nop p14_far_2_lo: nop jmpl %o7,%g0 nop p14_far_2_ho: nop jmpl %o7,%g0 nop p15_far_2_le: nop fsubs %f12,%f1 ,%f15 subccc %l7,0x347,%l1 nop fmovdgu %icc,%f0,%f4 ldsb [%i0+0x1be],%l6 ! Mem[000000002e0001be] fmovspos %xcc,%f15,%f7 jmpl %o7,%g0 fmovsgu %xcc,%f1,%f1 p15_far_2_he: bg far1_b2b_h fstod %f26,%f20 srl %l5,%l6,%l2 umulcc %l5,%l7,%l4 fbue far3_b2b_h fmovdcc %icc,%f18,%f16 jmpl %o7,%g0 fitod %f26,%f28 p15_far_2_lo: nop fsubs %f12,%f1 ,%f15 subccc %l7,0x347,%l1 nop fmovdgu %icc,%f0,%f4 ldsb [%o0+0x1be],%l6 ! Mem[000000002e0001be] fmovspos %xcc,%f15,%f7 jmpl %o7,%g0 fmovsgu %xcc,%f1,%f1 p15_far_2_ho: bg far1_b2b_h fstod %f26,%f20 srl %l5,%l6,%l2 umulcc %l5,%l7,%l4 fbue far3_b2b_h fmovdcc %icc,%f18,%f16 jmpl %o7,%g0 fitod %f26,%f28 p16_far_2_le: nop ld [%i2+0x004],%f0 ! Mem[0000000031000004] fdivs %f9 ,%f10,%f9 fadds %f1 ,%f5 ,%f12 fmovsvc %icc,%f8,%f4 jmpl %o7,%g0 stw %l0,[%i0+0x0cc] ! Mem[00000000300000cc] p16_far_2_he: taddcc %l2,-0x9b1,%l4 nop bvc,a far2_b2b_h nop ldstub [%i5+0x050],%l7 ! Mem[0000000090800050] jmpl %o7,%g0 fmovde %icc,%f20,%f16 p16_far_2_lo: nop ld [%o2+0x004],%f0 ! Mem[0000000031000004] fdivs %f9 ,%f10,%f9 fadds %f1 ,%f5 ,%f12 fmovsvc %icc,%f8,%f4 jmpl %o7,%g0 stw %l0,[%o0+0x0cc] ! Mem[00000000300000cc] p16_far_2_ho: taddcc %l2,-0x9b1,%l4 nop bvc,a far2_b2b_h nop ldstub [%o5+0x050],%l7 ! Mem[0000000090800050] jmpl %o7,%g0 fmovde %icc,%f20,%f16 p17_far_2_le: ldsb [%i0+0x1af],%l6 ! Mem[00000000320001af] ldsb [%i1+0x03f],%l7 ! Mem[000000003280003f] jmpl %o7,%g0 ldsw [%i1+0x130],%l1 ! Mem[0000000032800130] p17_far_2_he: sth %l7,[%i2+0x040] ! Mem[0000000033000040] bne,a near2_b2b_h srax %l7,0x009,%l6 lduw [%i2+0x134],%l4 ! Mem[0000000033000134] nop jmpl %o7,%g0 fmovdneg %icc,%f28,%f22 p17_far_2_lo: ldsb [%o0+0x1af],%l6 ! Mem[00000000320001af] ldsb [%o1+0x03f],%l7 ! Mem[000000003280003f] jmpl %o7,%g0 ldsw [%o1+0x130],%l1 ! Mem[0000000032800130] p17_far_2_ho: sth %l7,[%o2+0x040] ! Mem[0000000033000040] bne,a near2_b2b_h srax %l7,0x009,%l6 lduw [%o2+0x134],%l4 ! Mem[0000000033000134] nop jmpl %o7,%g0 fmovdneg %icc,%f28,%f22 p18_far_2_le: fmovsvs %xcc,%f6,%f0 xnor %l3,-0xa27,%l2 fmovde %icc,%f4,%f10 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f4 p18_far_2_he: nop ld [%i1+0x034],%f31 ! Mem[0000000034800034] fbl,a far1_b2b_h nop fmovsneg %xcc,%f18,%f31 jmpl %o7,%g0 ldsb [%i3+0x0e5],%l3 ! Mem[00000000358000e5] p18_far_2_lo: fmovsvs %xcc,%f6,%f0 xnor %l3,-0xa27,%l2 fmovde %icc,%f4,%f10 jmpl %o7,%g0 fmovdcc %xcc,%f14,%f4 p18_far_2_ho: nop ld [%o1+0x034],%f31 ! Mem[0000000034800034] fbl,a far1_b2b_h nop fmovsneg %xcc,%f18,%f31 jmpl %o7,%g0 ldsb [%o3+0x0e5],%l3 ! Mem[00000000358000e5] p19_far_2_le: ldsh [%i3+0x14c],%l5 ! Mem[000000003780014c] ldd [%i1+0x158],%f8 ! Mem[0000000036800158] fmovsle %xcc,%f4,%f4 ldub [%i1+0x1e3],%l6 ! Mem[00000000368001e3] fbuge,a near0_b2b_l fmovde %icc,%f10,%f4 fmovsvs %icc,%f7,%f9 jmpl %o7,%g0 nop p19_far_2_he: std %f24,[%i2+0x018] ! Mem[0000000037000018] jmpl %o7,%g0 stb %l7,[%i0+0x0f0] ! Mem[00000000360000f0] p19_far_2_lo: ldsh [%o3+0x14c],%l5 ! Mem[000000003780014c] ldd [%o1+0x158],%f8 ! Mem[0000000036800158] fmovsle %xcc,%f4,%f4 ldub [%o1+0x1e3],%l6 ! Mem[00000000368001e3] fbuge,a near0_b2b_l fmovde %icc,%f10,%f4 fmovsvs %icc,%f7,%f9 jmpl %o7,%g0 nop p19_far_2_ho: std %f24,[%o2+0x018] ! Mem[0000000037000018] jmpl %o7,%g0 stb %l7,[%o0+0x0f0] ! Mem[00000000360000f0] p20_far_2_le: ldsw [%i2+0x0e8],%l5 ! Mem[00000000390000e8] ldstub [%i3+0x11f],%l0 ! Mem[000000003980011f] jmpl %o7,%g0 fmovsg %xcc,%f6,%f6 p20_far_2_he: ldsh [%i2+0x00e],%l3 ! Mem[000000003900000e] jmpl %o7,%g0 ldub [%i1+0x1d0],%l1 ! Mem[00000000388001d0] p20_far_2_lo: ldsw [%o2+0x0e8],%l5 ! Mem[00000000390000e8] ldstub [%o3+0x11f],%l0 ! Mem[000000003980011f] jmpl %o7,%g0 fmovsg %xcc,%f6,%f6 p20_far_2_ho: ldsh [%o2+0x00e],%l3 ! Mem[000000003900000e] jmpl %o7,%g0 ldub [%o1+0x1d0],%l1 ! Mem[00000000388001d0] p21_far_2_le: nop fcmpd %fcc1,%f2 ,%f14 stx %l0,[%i0+0x198] ! Mem[000000003a000198] fmovsvs %xcc,%f0,%f2 fmovs %f12,%f1 fmovdvc %xcc,%f0,%f12 lduh [%i3+0x05e],%l0 ! Mem[000000003b80005e] jmpl %o7,%g0 nop p21_far_2_he: std %l4,[%i3+0x168] ! Mem[000000003b800168] fmovsne %icc,%f19,%f25 ldd [%i1+0x070],%l4 ! Mem[000000003a800070] nop fmuld %f30,%f26,%f18 stb %l1,[%i0+0x1b4] ! Mem[000000003a0001b4] jmpl %o7,%g0 nop p21_far_2_lo: nop fcmpd %fcc1,%f2 ,%f14 stx %l0,[%o0+0x198] ! Mem[000000003a000198] fmovsvs %xcc,%f0,%f2 fmovs %f12,%f1 fmovdvc %xcc,%f0,%f12 lduh [%o3+0x05e],%l0 ! Mem[000000003b80005e] jmpl %o7,%g0 nop p21_far_2_ho: std %l4,[%o3+0x168] ! Mem[000000003b800168] fmovsne %icc,%f19,%f25 ldd [%o1+0x070],%l4 ! Mem[000000003a800070] nop fmuld %f30,%f26,%f18 stb %l1,[%o0+0x1b4] ! Mem[000000003a0001b4] jmpl %o7,%g0 nop p22_far_2_le: nop fitod %f2 ,%f0 fbul,a near3_b2b_l nop fmovsleu %icc,%f4,%f7 fitos %f5 ,%f10 jmpl %o7,%g0 ldx [%i1+0x0b0],%l3 ! Mem[000000003c8000b0] p22_far_2_he: ldd [%i2+0x108],%f26 ! Mem[000000003d000108] smul %l3,%l2,%l2 jmpl %o7,%g0 fmuls %f18,%f29,%f19 p22_far_2_lo: nop fitod %f2 ,%f0 fbul,a near3_b2b_l nop fmovsleu %icc,%f4,%f7 fitos %f5 ,%f10 jmpl %o7,%g0 ldx [%o1+0x0b0],%l3 ! Mem[000000003c8000b0] p22_far_2_ho: ldd [%o2+0x108],%f26 ! Mem[000000003d000108] smul %l3,%l2,%l2 jmpl %o7,%g0 fmuls %f18,%f29,%f19 p23_far_2_le: fsubd %f12,%f14,%f12 st %f2 ,[%i1+0x1d0] ! Mem[000000003e8001d0] fmovdne %xcc,%f8,%f10 fdivd %f6 ,%f8 ,%f0 fmovdne %xcc,%f6,%f14 fmovscc %icc,%f6,%f2 jmpl %o7,%g0 xnor %l6,%l7,%l3 p23_far_2_he: fmovdvs %xcc,%f30,%f30 nop stb %l3,[%i2+0x102] ! Mem[000000003f000102] fsqrts %f28,%f18 jmpl %o7,%g0 nop p23_far_2_lo: fsubd %f12,%f14,%f12 st %f2 ,[%o1+0x1d0] ! Mem[000000003e8001d0] fmovdne %xcc,%f8,%f10 fdivd %f6 ,%f8 ,%f0 fmovdne %xcc,%f6,%f14 fmovscc %icc,%f6,%f2 jmpl %o7,%g0 xnor %l6,%l7,%l3 p23_far_2_ho: fmovdvs %xcc,%f30,%f30 nop stb %l3,[%o2+0x102] ! Mem[000000003f000102] fsqrts %f28,%f18 jmpl %o7,%g0 nop p24_far_2_le: lduw [%i3+0x1a8],%l6 ! Mem[00000000418001a8] jmpl %o7,%g0 ldx [%i2+0x0c0],%l5 ! Mem[00000000410000c0] p24_far_2_he: stb %l7,[%i1+0x02b] ! Mem[000000004080002b] fmovsleu %xcc,%f20,%f16 jmpl %o7,%g0 andn %l7,%l0,%l7 p24_far_2_lo: lduw [%o3+0x1a8],%l6 ! Mem[00000000418001a8] jmpl %o7,%g0 ldx [%o2+0x0c0],%l5 ! Mem[00000000410000c0] p24_far_2_ho: stb %l7,[%o1+0x02b] ! Mem[000000004080002b] fmovsleu %xcc,%f20,%f16 jmpl %o7,%g0 andn %l7,%l0,%l7 p25_far_2_le: jmpl %o7,%g0 xnorcc %l1,0xcbb,%l2 jmpl %o7,%g0 nop p25_far_2_he: bpos,a far2_b2b_h orcc %l5,%l1,%l3 jmpl %o7,%g0 nop p25_far_2_lo: jmpl %o7,%g0 xnorcc %l1,0xcbb,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_2_ho: bpos,a far2_b2b_h orcc %l5,%l1,%l3 jmpl %o7,%g0 nop p26_far_2_le: lduw [%i2+0x078],%l5 ! Mem[0000000045000078] stb %l7,[%i3+0x0f2] ! Mem[00000000458000f2] nop ldstub [%i3+0x10a],%l3 ! Mem[000000004580010a] jmpl %o7,%g0 ldsh [%i2+0x082],%l0 ! Mem[0000000045000082] p26_far_2_he: fmovdvs %icc,%f22,%f28 sth %l2,[%i0+0x002] ! Mem[0000000044000002] jmpl %o7,%g0 fmovrsnz %l1,%f18,%f21 p26_far_2_lo: lduw [%o2+0x078],%l5 ! Mem[0000000045000078] stb %l7,[%o3+0x0f2] ! Mem[00000000458000f2] nop ldstub [%o3+0x10a],%l3 ! Mem[000000004580010a] jmpl %o7,%g0 ldsh [%o2+0x082],%l0 ! Mem[0000000045000082] p26_far_2_ho: fmovdvs %icc,%f22,%f28 sth %l2,[%o0+0x002] ! Mem[0000000044000002] jmpl %o7,%g0 fmovrsnz %l1,%f18,%f21 p27_far_2_le: fmovsle %xcc,%f7,%f11 jmpl %o7,%g0 nop p27_far_2_he: fbl,a near0_b2b_h ldub [%i3+0x125],%l3 ! Mem[0000000047800125] sra %l2,0x007,%l4 ldsb [%i3+0x090],%l4 ! Mem[0000000047800090] fdtos %f30,%f18 fmovdl %icc,%f28,%f24 lduh [%i2+0x1e4],%l0 ! Mem[00000000470001e4] jmpl %o7,%g0 ldsh [%i2+0x0b4],%l6 ! Mem[00000000470000b4] p27_far_2_lo: fmovsle %xcc,%f7,%f11 jmpl %o7,%g0 nop p27_far_2_ho: fbl,a near0_b2b_h ldub [%o3+0x125],%l3 ! Mem[0000000047800125] sra %l2,0x007,%l4 ldsb [%o3+0x090],%l4 ! Mem[0000000047800090] fdtos %f30,%f18 fmovdl %icc,%f28,%f24 lduh [%o2+0x1e4],%l0 ! Mem[00000000470001e4] jmpl %o7,%g0 ldsh [%o2+0x0b4],%l6 ! Mem[00000000470000b4] p28_far_2_le: srlx %l1,%l3,%l2 jmpl %o7,%g0 fmovde %icc,%f14,%f8 p28_far_2_he: nop ldd [%i0+0x1e8],%f20 ! Mem[00000000480001e8] smul %l7,0xf64,%l2 nop fbule near1_b2b_h fmovdleu %icc,%f30,%f24 fmovdgu %xcc,%f20,%f20 jmpl %o7,%g0 nop p28_far_2_lo: srlx %l1,%l3,%l2 jmpl %o7,%g0 fmovde %icc,%f14,%f8 p28_far_2_ho: nop ldd [%o0+0x1e8],%f20 ! Mem[00000000480001e8] smul %l7,0xf64,%l2 nop fbule near1_b2b_h fmovdleu %icc,%f30,%f24 fmovdgu %xcc,%f20,%f20 jmpl %o7,%g0 nop p29_far_2_le: ldsh [%i2+0x1d2],%l0 ! Mem[000000004b0001d2] addccc %l2,-0xd3b,%l7 ldd [%i1+0x0d0],%l4 ! Mem[000000004a8000d0] std %f0 ,[%i2+0x050] ! Mem[000000004b000050] jmpl %o7,%g0 ldx [%i3+0x160],%l6 ! Mem[000000004b800160] p29_far_2_he: ldsb [%i3+0x1a8],%l1 ! Mem[000000004b8001a8] nop lduh [%i1+0x1b8],%l2 ! Mem[000000004a8001b8] jmpl %o7,%g0 nop p29_far_2_lo: ldsh [%o2+0x1d2],%l0 ! Mem[000000004b0001d2] addccc %l2,-0xd3b,%l7 ldd [%o1+0x0d0],%l4 ! Mem[000000004a8000d0] std %f0 ,[%o2+0x050] ! Mem[000000004b000050] jmpl %o7,%g0 ldx [%o3+0x160],%l6 ! Mem[000000004b800160] p29_far_2_ho: ldsb [%o3+0x1a8],%l1 ! Mem[000000004b8001a8] nop lduh [%o1+0x1b8],%l2 ! Mem[000000004a8001b8] jmpl %o7,%g0 nop p30_far_2_le: fmovscc %xcc,%f3,%f6 ldsb [%i1+0x19f],%l1 ! Mem[000000004c80019f] jmpl %o7,%g0 ldub [%i1+0x159],%l1 ! Mem[000000004c800159] p30_far_2_he: ldstub [%i5+0x19e],%l4 ! Mem[000000009080019e] ldsw [%i3+0x09c],%l6 ! Mem[000000004d80009c] srl %l2,0x003,%l5 stw %l6,[%i1+0x1b4] ! Mem[000000004c8001b4] sth %l4,[%i0+0x1c6] ! Mem[000000004c0001c6] jmpl %o7,%g0 fdivs %f27,%f27,%f19 p30_far_2_lo: fmovscc %xcc,%f3,%f6 ldsb [%o1+0x19f],%l1 ! Mem[000000004c80019f] jmpl %o7,%g0 ldub [%o1+0x159],%l1 ! Mem[000000004c800159] p30_far_2_ho: ldstub [%o5+0x19e],%l4 ! Mem[000000009080019e] ldsw [%o3+0x09c],%l6 ! Mem[000000004d80009c] srl %l2,0x003,%l5 stw %l6,[%o1+0x1b4] ! Mem[000000004c8001b4] sth %l4,[%o0+0x1c6] ! Mem[000000004c0001c6] jmpl %o7,%g0 fdivs %f27,%f27,%f19 p31_far_2_le: addc %l7,-0x355,%l0 nop jmpl %o7,%g0 stw %l7,[%i1+0x068] ! Mem[000000004e800068] p31_far_2_he: bvc far3_b2b_h lduh [%i3+0x1bc],%l7 ! Mem[000000004f8001bc] nop nop ldsh [%i0+0x0b8],%l5 ! Mem[000000004e0000b8] fmovsle %xcc,%f20,%f27 jmpl %o7,%g0 fmovsvc %xcc,%f22,%f22 p31_far_2_lo: addc %l7,-0x355,%l0 nop jmpl %o7,%g0 stw %l7,[%o1+0x068] ! Mem[000000004e800068] p31_far_2_ho: bvc far3_b2b_h lduh [%o3+0x1bc],%l7 ! Mem[000000004f8001bc] nop nop ldsh [%o0+0x0b8],%l5 ! Mem[000000004e0000b8] fmovsle %xcc,%f20,%f27 jmpl %o7,%g0 fmovsvc %xcc,%f22,%f22 p32_far_2_le: nop fmovda %icc,%f6,%f10 stw %l0,[%i2+0x104] ! Mem[0000000051000104] orncc %l6,0x6c4,%l7 jmpl %o7,%g0 nop p32_far_2_he: jmpl %o7,%g0 ldsb [%i1+0x045],%l3 ! Mem[0000000050800045] jmpl %o7,%g0 nop p32_far_2_lo: nop fmovda %icc,%f6,%f10 stw %l0,[%o2+0x104] ! Mem[0000000051000104] orncc %l6,0x6c4,%l7 jmpl %o7,%g0 nop p32_far_2_ho: jmpl %o7,%g0 ldsb [%o1+0x045],%l3 ! Mem[0000000050800045] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_le: ldx [%i3+0x138],%l6 ! Mem[0000000053800138] jmpl %o7,%g0 fmovd %f6 ,%f12 p33_far_2_he: nop stw %l6,[%i2+0x104] ! Mem[0000000053000104] ldstub [%i5+0x1a1],%l0 ! Mem[00000000908001a1] jmpl %o7,%g0 fmovsgu %xcc,%f31,%f31 p33_far_2_lo: ldx [%o3+0x138],%l6 ! Mem[0000000053800138] jmpl %o7,%g0 fmovd %f6 ,%f12 p33_far_2_ho: nop stw %l6,[%o2+0x104] ! Mem[0000000053000104] ldstub [%o5+0x1a1],%l0 ! Mem[00000000908001a1] jmpl %o7,%g0 fmovsgu %xcc,%f31,%f31 p34_far_2_le: ldsb [%i0+0x02a],%l4 ! Mem[000000005400002a] taddcc %l1,%l2,%l4 fmovs %f12,%f5 fmovdle %icc,%f0,%f6 jmpl %o7,%g0 lduh [%i1+0x05c],%l0 ! Mem[000000005480005c] p34_far_2_he: fmovspos %icc,%f23,%f19 jmpl %o7,%g0 lduh [%i0+0x0ba],%l2 ! Mem[00000000540000ba] p34_far_2_lo: ldsb [%o0+0x02a],%l4 ! Mem[000000005400002a] taddcc %l1,%l2,%l4 fmovs %f12,%f5 fmovdle %icc,%f0,%f6 jmpl %o7,%g0 lduh [%o1+0x05c],%l0 ! Mem[000000005480005c] p34_far_2_ho: fmovspos %icc,%f23,%f19 jmpl %o7,%g0 lduh [%o0+0x0ba],%l2 ! Mem[00000000540000ba] p35_far_2_le: fmovsl %icc,%f10,%f13 jmpl %o7,%g0 fmovscc %icc,%f5,%f4 p35_far_2_he: ldsw [%i1+0x0fc],%l3 ! Mem[00000000568000fc] jmpl %o7,%g0 swap [%i2+0x198],%l0 ! Mem[0000000057000198] p35_far_2_lo: fmovsl %icc,%f10,%f13 jmpl %o7,%g0 fmovscc %icc,%f5,%f4 p35_far_2_ho: ldsw [%o1+0x0fc],%l3 ! Mem[00000000568000fc] jmpl %o7,%g0 swap [%o2+0x198],%l0 ! Mem[0000000057000198] p36_far_2_le: swap [%i2+0x174],%l1 ! Mem[0000000059000174] jmpl %o7,%g0 lduh [%i2+0x0da],%l6 ! Mem[00000000590000da] p36_far_2_he: nop bne,a near0_b2b_h nop ldub [%i0+0x122],%l2 ! Mem[0000000058000122] jmpl %o7,%g0 nop p36_far_2_lo: swap [%o2+0x174],%l1 ! Mem[0000000059000174] jmpl %o7,%g0 lduh [%o2+0x0da],%l6 ! Mem[00000000590000da] p36_far_2_ho: nop bne,a near0_b2b_h nop ldub [%o0+0x122],%l2 ! Mem[0000000058000122] jmpl %o7,%g0 nop p37_far_2_le: fmovsgu %xcc,%f10,%f8 fmovdne %icc,%f0,%f6 fmovsl %icc,%f1,%f10 nop jmpl %o7,%g0 std %f2 ,[%i1+0x0c0] ! Mem[000000005a8000c0] p37_far_2_he: fadds %f28,%f25,%f29 nop nop and %l0,0x590,%l2 jmpl %o7,%g0 ldub [%i3+0x1fd],%l2 ! Mem[000000005b8001fd] p37_far_2_lo: fmovsgu %xcc,%f10,%f8 fmovdne %icc,%f0,%f6 fmovsl %icc,%f1,%f10 nop jmpl %o7,%g0 std %f2 ,[%o1+0x0c0] ! Mem[000000005a8000c0] p37_far_2_ho: fadds %f28,%f25,%f29 nop nop and %l0,0x590,%l2 jmpl %o7,%g0 ldub [%o3+0x1fd],%l2 ! Mem[000000005b8001fd] p38_far_2_le: fmovsn %xcc,%f5,%f9 ldsb [%i0+0x09f],%l3 ! Mem[000000005c00009f] ldsh [%i1+0x030],%l0 ! Mem[000000005c800030] jmpl %o7,%g0 nop p38_far_2_he: stb %l0,[%i1+0x0fc] ! Mem[000000005c8000fc] fmovdvs %xcc,%f22,%f18 stb %l4,[%i0+0x1c8] ! Mem[000000005c0001c8] sth %l0,[%i0+0x128] ! Mem[000000005c000128] nop std %l6,[%i1+0x1c0] ! Mem[000000005c8001c0] jmpl %o7,%g0 fmovscc %xcc,%f17,%f27 p38_far_2_lo: fmovsn %xcc,%f5,%f9 ldsb [%o0+0x09f],%l3 ! Mem[000000005c00009f] ldsh [%o1+0x030],%l0 ! Mem[000000005c800030] jmpl %o7,%g0 nop p38_far_2_ho: stb %l0,[%o1+0x0fc] ! Mem[000000005c8000fc] fmovdvs %xcc,%f22,%f18 stb %l4,[%o0+0x1c8] ! Mem[000000005c0001c8] sth %l0,[%o0+0x128] ! Mem[000000005c000128] nop std %l6,[%o1+0x1c0] ! Mem[000000005c8001c0] jmpl %o7,%g0 fmovscc %xcc,%f17,%f27 p39_far_2_le: taddcctv %l1,0xb57,%l1 fmovse %xcc,%f1,%f2 std %l6,[%i3+0x1a0] ! Mem[000000005f8001a0] fmovrdlz %l3,%f8 ,%f10 fitos %f10,%f9 jmpl %o7,%g0 ldx [%i0+0x118],%l4 ! Mem[000000005e000118] p39_far_2_he: ldub [%i0+0x006],%l1 ! Mem[000000005e000006] ldsh [%i0+0x05a],%l5 ! Mem[000000005e00005a] lduw [%i1+0x194],%l4 ! Mem[000000005e800194] jmpl %o7,%g0 ldd [%i1+0x170],%l6 ! Mem[000000005e800170] p39_far_2_lo: taddcctv %l1,0xb57,%l1 fmovse %xcc,%f1,%f2 std %l6,[%o3+0x1a0] ! Mem[000000005f8001a0] fmovrdlz %l3,%f8 ,%f10 fitos %f10,%f9 jmpl %o7,%g0 ldx [%o0+0x118],%l4 ! Mem[000000005e000118] p39_far_2_ho: ldub [%o0+0x006],%l1 ! Mem[000000005e000006] ldsh [%o0+0x05a],%l5 ! Mem[000000005e00005a] lduw [%o1+0x194],%l4 ! Mem[000000005e800194] jmpl %o7,%g0 ldd [%o1+0x170],%l6 ! Mem[000000005e800170] p40_far_2_le: nop fmovrdz %l6,%f4 ,%f12 ldstub [%i6+0x1e8],%l5 ! Mem[00000000910001e8] nop jmpl %o7,%g0 ldub [%i1+0x197],%l0 ! Mem[0000000060800197] p40_far_2_he: bvs,a near0_b2b_h ldsb [%i2+0x1c2],%l2 ! Mem[00000000610001c2] fbn far2_b2b_h fmovsneg %xcc,%f16,%f31 ldstub [%i3+0x105],%l4 ! Mem[0000000061800105] fmovrsnz %l6,%f30,%f23 jmpl %o7,%g0 lduh [%i1+0x14c],%l4 ! Mem[000000006080014c] p40_far_2_lo: nop fmovrdz %l6,%f4 ,%f12 ldstub [%o6+0x1e8],%l5 ! Mem[00000000910001e8] nop jmpl %o7,%g0 ldub [%o1+0x197],%l0 ! Mem[0000000060800197] p40_far_2_ho: bvs,a near0_b2b_h ldsb [%o2+0x1c2],%l2 ! Mem[00000000610001c2] fbn far2_b2b_h fmovsneg %xcc,%f16,%f31 ldstub [%o3+0x105],%l4 ! Mem[0000000061800105] fmovrsnz %l6,%f30,%f23 jmpl %o7,%g0 lduh [%o1+0x14c],%l4 ! Mem[000000006080014c] p41_far_2_le: ldsb [%i3+0x042],%l6 ! Mem[0000000063800042] nop jmpl %o7,%g0 taddcc %l0,-0xcb4,%l0 p41_far_2_he: ldd [%i0+0x1c0],%l0 ! Mem[00000000620001c0] fitod %f27,%f26 fsubs %f21,%f24,%f26 ldsw [%i0+0x158],%l5 ! Mem[0000000062000158] fadds %f23,%f31,%f20 fdivs %f18,%f23,%f27 fmovsneg %xcc,%f26,%f22 jmpl %o7,%g0 nop p41_far_2_lo: ldsb [%o3+0x042],%l6 ! Mem[0000000063800042] nop jmpl %o7,%g0 taddcc %l0,-0xcb4,%l0 p41_far_2_ho: ldd [%o0+0x1c0],%l0 ! Mem[00000000620001c0] fitod %f27,%f26 fsubs %f21,%f24,%f26 ldsw [%o0+0x158],%l5 ! Mem[0000000062000158] fadds %f23,%f31,%f20 fdivs %f18,%f23,%f27 fmovsneg %xcc,%f26,%f22 jmpl %o7,%g0 nop p42_far_2_le: fmovdge %xcc,%f14,%f12 orcc %l3,%l5,%l1 jmpl %o7,%g0 sth %l6,[%i1+0x1f2] ! Mem[00000000648001f2] p42_far_2_he: stw %l0,[%i1+0x1bc] ! Mem[00000000648001bc] ldub [%i2+0x086],%l3 ! Mem[0000000065000086] swap [%i3+0x00c],%l7 ! Mem[000000006580000c] sub %l2,%l1,%l0 jmpl %o7,%g0 stb %l2,[%i2+0x0fb] ! Mem[00000000650000fb] p42_far_2_lo: fmovdge %xcc,%f14,%f12 orcc %l3,%l5,%l1 jmpl %o7,%g0 sth %l6,[%o1+0x1f2] ! Mem[00000000648001f2] p42_far_2_ho: stw %l0,[%o1+0x1bc] ! Mem[00000000648001bc] ldub [%o2+0x086],%l3 ! Mem[0000000065000086] swap [%o3+0x00c],%l7 ! Mem[000000006580000c] sub %l2,%l1,%l0 jmpl %o7,%g0 stb %l2,[%o2+0x0fb] ! Mem[00000000650000fb] p43_far_2_le: ld [%i2+0x008],%f1 ! Mem[0000000067000008] tsubcctv %l6,0xab4,%l0 fmovdle %xcc,%f10,%f10 jmpl %o7,%g0 stb %l3,[%i1+0x055] ! Mem[0000000066800055] p43_far_2_he: fstoi %f30,%f24 subccc %l7,%l1,%l6 fmovse %xcc,%f25,%f18 std %l0,[%i2+0x108] ! Mem[0000000067000108] jmpl %o7,%g0 nop p43_far_2_lo: ld [%o2+0x008],%f1 ! Mem[0000000067000008] tsubcctv %l6,0xab4,%l0 fmovdle %xcc,%f10,%f10 jmpl %o7,%g0 stb %l3,[%o1+0x055] ! Mem[0000000066800055] p43_far_2_ho: fstoi %f30,%f24 subccc %l7,%l1,%l6 fmovse %xcc,%f25,%f18 std %l0,[%o2+0x108] ! Mem[0000000067000108] jmpl %o7,%g0 nop p44_far_2_le: jmpl %o7,%g0 lduw [%i0+0x020],%l4 ! Mem[0000000068000020] jmpl %o7,%g0 nop p44_far_2_he: fmovdl %xcc,%f30,%f26 jmpl %o7,%g0 fnegd %f18,%f16 p44_far_2_lo: jmpl %o7,%g0 lduw [%o0+0x020],%l4 ! Mem[0000000068000020] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_ho: fmovdl %xcc,%f30,%f26 jmpl %o7,%g0 fnegd %f18,%f16 p45_far_2_le: nop fmovsle %xcc,%f12,%f9 stb %l1,[%i2+0x0d0] ! Mem[000000006b0000d0] lduh [%i2+0x17a],%l0 ! Mem[000000006b00017a] jmpl %o7,%g0 or %l3,0xdc6,%l1 p45_far_2_he: fmovsne %xcc,%f19,%f24 stx %l6,[%i0+0x108] ! Mem[000000006a000108] swap [%i3+0x198],%l7 ! Mem[000000006b800198] jmpl %o7,%g0 fmovda %xcc,%f24,%f30 p45_far_2_lo: nop fmovsle %xcc,%f12,%f9 stb %l1,[%o2+0x0d0] ! Mem[000000006b0000d0] lduh [%o2+0x17a],%l0 ! Mem[000000006b00017a] jmpl %o7,%g0 or %l3,0xdc6,%l1 p45_far_2_ho: fmovsne %xcc,%f19,%f24 stx %l6,[%o0+0x108] ! Mem[000000006a000108] swap [%o3+0x198],%l7 ! Mem[000000006b800198] jmpl %o7,%g0 fmovda %xcc,%f24,%f30 p46_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_he: xnor %l6,0xa77,%l3 bvs near1_b2b_h sth %l3,[%i2+0x030] ! Mem[000000006d000030] nop fmovdneg %xcc,%f22,%f16 std %l2,[%i3+0x120] ! Mem[000000006d800120] nop jmpl %o7,%g0 nop p46_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: xnor %l6,0xa77,%l3 bvs near1_b2b_h sth %l3,[%o2+0x030] ! Mem[000000006d000030] nop fmovdneg %xcc,%f22,%f16 std %l2,[%o3+0x120] ! Mem[000000006d800120] nop jmpl %o7,%g0 nop p47_far_2_le: bvs far2_b2b_l fmovsl %icc,%f8,%f2 fmovsa %xcc,%f6,%f14 ld [%i0+0x080],%f7 ! Mem[000000006e000080] stb %l4,[%i1+0x0b8] ! Mem[000000006e8000b8] jmpl %o7,%g0 ldsb [%i0+0x0b4],%l7 ! Mem[000000006e0000b4] p47_far_2_he: std %l0,[%i3+0x050] ! Mem[000000006f800050] ldstub [%i6+0x06f],%l6 ! Mem[000000009100006f] jmpl %o7,%g0 ldsw [%i3+0x014],%l3 ! Mem[000000006f800014] p47_far_2_lo: bvs far2_b2b_l fmovsl %icc,%f8,%f2 fmovsa %xcc,%f6,%f14 ld [%o0+0x080],%f7 ! Mem[000000006e000080] stb %l4,[%o1+0x0b8] ! Mem[000000006e8000b8] jmpl %o7,%g0 ldsb [%o0+0x0b4],%l7 ! Mem[000000006e0000b4] p47_far_2_ho: std %l0,[%o3+0x050] ! Mem[000000006f800050] ldstub [%o6+0x06f],%l6 ! Mem[000000009100006f] jmpl %o7,%g0 ldsw [%o3+0x014],%l3 ! Mem[000000006f800014] p48_far_2_le: ldx [%i3+0x0a0],%l1 ! Mem[00000000718000a0] jmpl %o7,%g0 fmovrsz %l3,%f7 ,%f10 p48_far_2_he: fmovdpos %xcc,%f30,%f24 fmovsn %xcc,%f16,%f24 fmovde %xcc,%f30,%f20 jmpl %o7,%g0 fmovs %f17,%f27 p48_far_2_lo: ldx [%o3+0x0a0],%l1 ! Mem[00000000718000a0] jmpl %o7,%g0 fmovrsz %l3,%f7 ,%f10 p48_far_2_ho: fmovdpos %xcc,%f30,%f24 fmovsn %xcc,%f16,%f24 fmovde %xcc,%f30,%f20 jmpl %o7,%g0 fmovs %f17,%f27 p49_far_2_le: fbule,a far2_b2b_l fnegs %f13,%f2 nop taddcc %l1,%l7,%l0 jmpl %o7,%g0 std %l6,[%i2+0x088] ! Mem[0000000073000088] p49_far_2_he: fmovdvs %icc,%f26,%f20 taddcc %l7,-0x68a,%l1 fitod %f20,%f26 nop ldsb [%i1+0x10c],%l3 ! Mem[000000007280010c] nop fmovscs %icc,%f23,%f16 jmpl %o7,%g0 fdtos %f28,%f16 p49_far_2_lo: fbule,a far2_b2b_l fnegs %f13,%f2 nop taddcc %l1,%l7,%l0 jmpl %o7,%g0 std %l6,[%o2+0x088] ! Mem[0000000073000088] p49_far_2_ho: fmovdvs %icc,%f26,%f20 taddcc %l7,-0x68a,%l1 fitod %f20,%f26 nop ldsb [%o1+0x10c],%l3 ! Mem[000000007280010c] nop fmovscs %icc,%f23,%f16 jmpl %o7,%g0 fdtos %f28,%f16 p50_far_2_le: swap [%i0+0x10c],%l1 ! Mem[000000007400010c] fmovdvs %xcc,%f12,%f2 fmovscc %xcc,%f3,%f4 fmovrsz %l1,%f7 ,%f14 jmpl %o7,%g0 nop p50_far_2_he: bvc near0_b2b_h stb %l3,[%i2+0x110] ! Mem[0000000075000110] fmovrdlz %l3,%f26,%f20 ldsw [%i3+0x138],%l2 ! Mem[0000000075800138] fmovsa %xcc,%f17,%f30 nop jmpl %o7,%g0 nop p50_far_2_lo: swap [%o0+0x10c],%l1 ! Mem[000000007400010c] fmovdvs %xcc,%f12,%f2 fmovscc %xcc,%f3,%f4 fmovrsz %l1,%f7 ,%f14 jmpl %o7,%g0 nop p50_far_2_ho: bvc near0_b2b_h stb %l3,[%o2+0x110] ! Mem[0000000075000110] fmovrdlz %l3,%f26,%f20 ldsw [%o3+0x138],%l2 ! Mem[0000000075800138] fmovsa %xcc,%f17,%f30 nop jmpl %o7,%g0 nop p51_far_2_le: fmovdpos %icc,%f0,%f10 stb %l0,[%i0+0x078] ! Mem[0000000076000078] smulcc %l4,%l7,%l0 ld [%i3+0x07c],%f12 ! Mem[000000007780007c] jmpl %o7,%g0 fmovdl %xcc,%f2,%f4 p51_far_2_he: fmovrslez %l7,%f18,%f27 fsubs %f24,%f21,%f18 nop jmpl %o7,%g0 fmovsgu %xcc,%f21,%f16 p51_far_2_lo: fmovdpos %icc,%f0,%f10 stb %l0,[%o0+0x078] ! Mem[0000000076000078] smulcc %l4,%l7,%l0 ld [%o3+0x07c],%f12 ! Mem[000000007780007c] jmpl %o7,%g0 fmovdl %xcc,%f2,%f4 p51_far_2_ho: fmovrslez %l7,%f18,%f27 fsubs %f24,%f21,%f18 nop jmpl %o7,%g0 fmovsgu %xcc,%f21,%f16 p52_far_2_le: ldub [%i1+0x05c],%l4 ! Mem[000000007880005c] fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 fmovsleu %icc,%f11,%f11 p52_far_2_he: fmuls %f17,%f17,%f29 ldd [%i2+0x0f8],%f26 ! Mem[00000000790000f8] nop fmovscc %icc,%f16,%f25 stb %l0,[%i0+0x1fa] ! Mem[00000000780001fa] fabsd %f24,%f26 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f28 p52_far_2_lo: ldub [%o1+0x05c],%l4 ! Mem[000000007880005c] fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 fmovsleu %icc,%f11,%f11 p52_far_2_ho: fmuls %f17,%f17,%f29 ldd [%o2+0x0f8],%f26 ! Mem[00000000790000f8] nop fmovscc %icc,%f16,%f25 stb %l0,[%o0+0x1fa] ! Mem[00000000780001fa] fabsd %f24,%f26 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f28 p53_far_2_le: fcmps %fcc2,%f15,%f8 fmovscc %xcc,%f1,%f1 ldd [%i0+0x040],%l0 ! Mem[000000007a000040] nop nop swap [%i2+0x0dc],%l5 ! Mem[000000007b0000dc] jmpl %o7,%g0 fmovdleu %icc,%f0,%f6 p53_far_2_he: and %l5,0x820,%l2 fdtoi %f22,%f26 ldub [%i2+0x058],%l5 ! Mem[000000007b000058] ldstub [%o0+0x1b5],%l5 ! Mem[00000000918001b5] jmpl %o7,%g0 fmovdle %icc,%f18,%f16 p53_far_2_lo: fcmps %fcc2,%f15,%f8 fmovscc %xcc,%f1,%f1 ldd [%o0+0x040],%l0 ! Mem[000000007a000040] nop nop swap [%o2+0x0dc],%l5 ! Mem[000000007b0000dc] jmpl %o7,%g0 fmovdleu %icc,%f0,%f6 p53_far_2_ho: and %l5,0x820,%l2 fdtoi %f22,%f26 ldub [%o2+0x058],%l5 ! Mem[000000007b000058] ldstub [%i0+0x1b5],%l5 ! Mem[00000000918001b5] jmpl %o7,%g0 fmovdle %icc,%f18,%f16 p54_far_2_le: ldub [%i3+0x031],%l7 ! Mem[000000007d800031] lduw [%i0+0x004],%l3 ! Mem[000000007c000004] st %f5 ,[%i3+0x184] ! Mem[000000007d800184] fmovdl %icc,%f8,%f12 jmpl %o7,%g0 fadds %f6 ,%f10,%f7 p54_far_2_he: nop stw %l5,[%i0+0x040] ! Mem[000000007c000040] fmovscc %xcc,%f27,%f30 sth %l7,[%i2+0x1be] ! Mem[000000007d0001be] nop swap [%i3+0x1b0],%l4 ! Mem[000000007d8001b0] nop jmpl %o7,%g0 ldub [%i3+0x09b],%l6 ! Mem[000000007d80009b] p54_far_2_lo: ldub [%o3+0x031],%l7 ! Mem[000000007d800031] lduw [%o0+0x004],%l3 ! Mem[000000007c000004] st %f5 ,[%o3+0x184] ! Mem[000000007d800184] fmovdl %icc,%f8,%f12 jmpl %o7,%g0 fadds %f6 ,%f10,%f7 p54_far_2_ho: nop stw %l5,[%o0+0x040] ! Mem[000000007c000040] fmovscc %xcc,%f27,%f30 sth %l7,[%o2+0x1be] ! Mem[000000007d0001be] nop swap [%o3+0x1b0],%l4 ! Mem[000000007d8001b0] nop jmpl %o7,%g0 ldub [%o3+0x09b],%l6 ! Mem[000000007d80009b] p55_far_2_le: stb %l2,[%i2+0x0b2] ! Mem[000000007f0000b2] ldstub [%i5+0x0f7],%l3 ! Mem[00000000908000f7] nop fstoi %f11,%f1 jmpl %o7,%g0 sth %l0,[%i2+0x0d2] ! Mem[000000007f0000d2] p55_far_2_he: fmovsne %xcc,%f18,%f22 bgu far1_b2b_h std %l2,[%i1+0x020] ! Mem[000000007e800020] ldsw [%i3+0x1d0],%l1 ! Mem[000000007f8001d0] lduh [%i0+0x016],%l3 ! Mem[000000007e000016] nop addccc %l6,%l5,%l7 jmpl %o7,%g0 ldub [%i2+0x0fc],%l7 ! Mem[000000007f0000fc] p55_far_2_lo: stb %l2,[%o2+0x0b2] ! Mem[000000007f0000b2] ldstub [%o5+0x0f7],%l3 ! Mem[00000000908000f7] nop fstoi %f11,%f1 jmpl %o7,%g0 sth %l0,[%o2+0x0d2] ! Mem[000000007f0000d2] p55_far_2_ho: fmovsne %xcc,%f18,%f22 bgu far1_b2b_h std %l2,[%o1+0x020] ! Mem[000000007e800020] ldsw [%o3+0x1d0],%l1 ! Mem[000000007f8001d0] lduh [%o0+0x016],%l3 ! Mem[000000007e000016] nop addccc %l6,%l5,%l7 jmpl %o7,%g0 ldub [%o2+0x0fc],%l7 ! Mem[000000007f0000fc] p56_far_2_le: sdivx %l5,%l3,%l7 nop fmovdgu %xcc,%f12,%f4 nop fmovdle %icc,%f2,%f0 nop jmpl %o7,%g0 ldub [%i2+0x198],%l7 ! Mem[0000000081000198] p56_far_2_he: fmovdn %xcc,%f22,%f20 jmpl %o7,%g0 ldsh [%i3+0x09e],%l1 ! Mem[000000008180009e] p56_far_2_lo: sdivx %l5,%l3,%l7 nop fmovdgu %xcc,%f12,%f4 nop fmovdle %icc,%f2,%f0 nop jmpl %o7,%g0 ldub [%o2+0x198],%l7 ! Mem[0000000081000198] p56_far_2_ho: fmovdn %xcc,%f22,%f20 jmpl %o7,%g0 ldsh [%o3+0x09e],%l1 ! Mem[000000008180009e] p57_far_2_le: fmovspos %icc,%f10,%f4 lduw [%i2+0x088],%l0 ! Mem[0000000083000088] ld [%i3+0x104],%f4 ! Mem[0000000083800104] fmovspos %icc,%f14,%f5 jmpl %o7,%g0 ldd [%i1+0x0f0],%l6 ! Mem[00000000828000f0] p57_far_2_he: nop jmpl %o7,%g0 fdtos %f26,%f25 p57_far_2_lo: fmovspos %icc,%f10,%f4 lduw [%o2+0x088],%l0 ! Mem[0000000083000088] ld [%o3+0x104],%f4 ! Mem[0000000083800104] fmovspos %icc,%f14,%f5 jmpl %o7,%g0 ldd [%o1+0x0f0],%l6 ! Mem[00000000828000f0] p57_far_2_ho: nop jmpl %o7,%g0 fdtos %f26,%f25 p58_far_2_le: ldsw [%i0+0x00c],%l7 ! Mem[000000008400000c] fmuls %f14,%f13,%f10 fbge near0_b2b_l ldsw [%i0+0x00c],%l7 ! Mem[000000008400000c] stb %l1,[%i1+0x0b8] ! Mem[00000000848000b8] stb %l4,[%i1+0x1a7] ! Mem[00000000848001a7] jmpl %o7,%g0 fmovdle %icc,%f8,%f12 p58_far_2_he: fmovsgu %xcc,%f22,%f27 jmpl %o7,%g0 ldub [%i1+0x1de],%l2 ! Mem[00000000848001de] p58_far_2_lo: ldsw [%o0+0x00c],%l7 ! Mem[000000008400000c] fmuls %f14,%f13,%f10 fbge near0_b2b_l ldsw [%o0+0x00c],%l7 ! Mem[000000008400000c] stb %l1,[%o1+0x0b8] ! Mem[00000000848000b8] stb %l4,[%o1+0x1a7] ! Mem[00000000848001a7] jmpl %o7,%g0 fmovdle %icc,%f8,%f12 p58_far_2_ho: fmovsgu %xcc,%f22,%f27 jmpl %o7,%g0 ldub [%o1+0x1de],%l2 ! Mem[00000000848001de] p59_far_2_le: sth %l3,[%i0+0x1b6] ! Mem[00000000860001b6] fbule near0_b2b_l subccc %l3,-0x562,%l6 fmovdgu %icc,%f14,%f2 ldd [%i0+0x150],%l2 ! Mem[0000000086000150] std %l0,[%i1+0x1c8] ! Mem[00000000868001c8] nop jmpl %o7,%g0 stb %l1,[%i0+0x18c] ! Mem[000000008600018c] p59_far_2_he: bleu,a near2_b2b_h stb %l5,[%i3+0x089] ! Mem[0000000087800089] lduw [%i2+0x110],%l7 ! Mem[0000000087000110] xnorcc %l7,%l7,%l1 jmpl %o7,%g0 lduh [%i3+0x0fe],%l1 ! Mem[00000000878000fe] p59_far_2_lo: sth %l3,[%o0+0x1b6] ! Mem[00000000860001b6] fbule near0_b2b_l subccc %l3,-0x562,%l6 fmovdgu %icc,%f14,%f2 ldd [%o0+0x150],%l2 ! Mem[0000000086000150] std %l0,[%o1+0x1c8] ! Mem[00000000868001c8] nop jmpl %o7,%g0 stb %l1,[%o0+0x18c] ! Mem[000000008600018c] p59_far_2_ho: bleu,a near2_b2b_h stb %l5,[%o3+0x089] ! Mem[0000000087800089] lduw [%o2+0x110],%l7 ! Mem[0000000087000110] xnorcc %l7,%l7,%l1 jmpl %o7,%g0 lduh [%o3+0x0fe],%l1 ! Mem[00000000878000fe] p60_far_2_le: nop ldsb [%i3+0x137],%l2 ! Mem[0000000089800137] ldx [%i2+0x078],%l4 ! Mem[0000000089000078] orn %l7,%l2,%l4 fmovrslez %l0,%f11,%f12 ldd [%i3+0x070],%f0 ! Mem[0000000089800070] jmpl %o7,%g0 nop p60_far_2_he: jmpl %o7,%g0 umul %l1,%l1,%l1 jmpl %o7,%g0 nop p60_far_2_lo: nop ldsb [%o3+0x137],%l2 ! Mem[0000000089800137] ldx [%o2+0x078],%l4 ! Mem[0000000089000078] orn %l7,%l2,%l4 fmovrslez %l0,%f11,%f12 ldd [%o3+0x070],%f0 ! Mem[0000000089800070] jmpl %o7,%g0 nop p60_far_2_ho: jmpl %o7,%g0 umul %l1,%l1,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: fmovde %icc,%f10,%f8 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p61_far_2_he: jmpl %o7,%g0 std %f18,[%i2+0x120] ! Mem[000000008b000120] jmpl %o7,%g0 nop p61_far_2_lo: fmovde %icc,%f10,%f8 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p61_far_2_ho: jmpl %o7,%g0 std %f18,[%o2+0x120] ! Mem[000000008b000120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_2_le: std %l4,[%i2+0x118] ! Mem[000000008d000118] jmpl %o7,%g0 ldx [%i3+0x168],%l3 ! Mem[000000008d800168] p62_far_2_he: ldub [%i0+0x059],%l3 ! Mem[000000008c000059] jmpl %o7,%g0 or %l4,-0x7c8,%l5 p62_far_2_lo: std %l4,[%o2+0x118] ! Mem[000000008d000118] jmpl %o7,%g0 ldx [%o3+0x168],%l3 ! Mem[000000008d800168] p62_far_2_ho: ldub [%o0+0x059],%l3 ! Mem[000000008c000059] jmpl %o7,%g0 or %l4,-0x7c8,%l5 p63_far_2_le: nop fmuld %f4 ,%f12,%f6 nop ldstub [%o0+0x07f],%l6 ! Mem[000000009180007f] nop nop fmovspos %xcc,%f11,%f2 jmpl %o7,%g0 nop p63_far_2_he: ldd [%i3+0x048],%f22 ! Mem[000000008f800048] std %f26,[%i1+0x178] ! Mem[000000008e800178] stx %l0,[%i2+0x018] ! Mem[000000008f000018] nop fmovsge %xcc,%f30,%f21 ldstub [%o0+0x0ff],%l6 ! Mem[00000000918000ff] ldx [%i3+0x028],%l2 ! Mem[000000008f800028] jmpl %o7,%g0 fmovscc %icc,%f25,%f28 p63_far_2_lo: nop fmuld %f4 ,%f12,%f6 nop ldstub [%i0+0x07f],%l6 ! Mem[000000009180007f] nop nop fmovspos %xcc,%f11,%f2 jmpl %o7,%g0 nop p63_far_2_ho: ldd [%o3+0x048],%f22 ! Mem[000000008f800048] std %f26,[%o1+0x178] ! Mem[000000008e800178] stx %l0,[%o2+0x018] ! Mem[000000008f000018] nop fmovsge %xcc,%f30,%f21 ldstub [%i0+0x0ff],%l6 ! Mem[00000000918000ff] ldx [%o3+0x028],%l2 ! Mem[000000008f800028] jmpl %o7,%g0 fmovscc %icc,%f25,%f28 far2_b2b_h: sub %l2,-0xe1b,%l5 fmovscc %xcc,%f21,%f28 udivx %l0,%l7,%l1 xor %l7,%l4,%l6 fmovsn %icc,%f24,%f30 fmovrsnz %l4,%f27,%f26 jmpl %o7,%g0 fsqrtd %f22,%f18 far2_b2b_l: tsubcc %l0,0x83d,%l2 xnor %l2,-0xbdb,%l3 xor %l3,0xe57,%l6 tsubcc %l5,%l3,%l5 fmovdleu %icc,%f12,%f14 fmovscs %xcc,%f11,%f8 jmpl %o7,%g0 fmovsne %icc,%f4,%f11 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: fmovdcc %xcc,%f8,%f6 fmovsleu %icc,%f10,%f14 orncc %l1,0xe99,%l2 bcc,a near1_b2b_l nop ldsw [%i3+0x080],%l7 ! Mem[0000000011800080] andcc %l3,-0xf7d,%l6 jmpl %o7,%g0 fmovda %icc,%f10,%f6 p0_far_3_he: nop jmpl %o7,%g0 nop p0_far_3_lo: fmovdcc %xcc,%f8,%f6 fmovsleu %icc,%f10,%f14 orncc %l1,0xe99,%l2 bcc,a near1_b2b_l nop ldsw [%o3+0x080],%l7 ! Mem[0000000011800080] andcc %l3,-0xf7d,%l6 jmpl %o7,%g0 fmovda %icc,%f10,%f6 p0_far_3_ho: nop jmpl %o7,%g0 nop p1_far_3_le: nop fcmpd %fcc2,%f2 ,%f0 nop or %l4,%l4,%l6 sth %l2,[%i2+0x0ca] ! Mem[00000000130000ca] jmpl %o7,%g0 ldub [%i1+0x085],%l7 ! Mem[0000000012800085] p1_far_3_he: jmpl %o7,%g0 sth %l2,[%i3+0x1e2] ! Mem[00000000138001e2] jmpl %o7,%g0 nop p1_far_3_lo: nop fcmpd %fcc2,%f2 ,%f0 nop or %l4,%l4,%l6 sth %l2,[%o2+0x0ca] ! Mem[00000000130000ca] jmpl %o7,%g0 ldub [%o1+0x085],%l7 ! Mem[0000000012800085] p1_far_3_ho: jmpl %o7,%g0 sth %l2,[%o3+0x1e2] ! Mem[00000000138001e2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_le: stb %l4,[%i3+0x00c] ! Mem[000000001580000c] stx %l1,[%i3+0x068] ! Mem[0000000015800068] jmpl %o7,%g0 fmuls %f15,%f7 ,%f9 p2_far_3_he: jmpl %o7,%g0 smulcc %l3,%l0,%l6 jmpl %o7,%g0 nop p2_far_3_lo: stb %l4,[%o3+0x00c] ! Mem[000000001580000c] stx %l1,[%o3+0x068] ! Mem[0000000015800068] jmpl %o7,%g0 fmuls %f15,%f7 ,%f9 p2_far_3_ho: jmpl %o7,%g0 smulcc %l3,%l0,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_le: fmovsa %xcc,%f11,%f2 fmovrdgz %l0,%f6 ,%f6 fbuge far2_b2b_l ldub [%i1+0x1b6],%l4 ! Mem[00000000168001b6] srax %l6,0x028,%l3 fmovscc %icc,%f4,%f4 nop jmpl %o7,%g0 ldx [%i1+0x080],%l1 ! Mem[0000000016800080] p3_far_3_he: jmpl %o7,%g0 std %f22,[%i0+0x008] ! Mem[0000000016000008] jmpl %o7,%g0 nop p3_far_3_lo: fmovsa %xcc,%f11,%f2 fmovrdgz %l0,%f6 ,%f6 fbuge far2_b2b_l ldub [%o1+0x1b6],%l4 ! Mem[00000000168001b6] srax %l6,0x028,%l3 fmovscc %icc,%f4,%f4 nop jmpl %o7,%g0 ldx [%o1+0x080],%l1 ! Mem[0000000016800080] p3_far_3_ho: jmpl %o7,%g0 std %f22,[%o0+0x008] ! Mem[0000000016000008] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_le: ldub [%i1+0x0a3],%l6 ! Mem[00000000188000a3] jmpl %o7,%g0 fsqrts %f10,%f6 p4_far_3_he: nop fdivd %f22,%f18,%f28 smulcc %l6,%l1,%l3 fmovdvc %xcc,%f16,%f28 jmpl %o7,%g0 ldsh [%i3+0x14e],%l6 ! Mem[000000001980014e] p4_far_3_lo: ldub [%o1+0x0a3],%l6 ! Mem[00000000188000a3] jmpl %o7,%g0 fsqrts %f10,%f6 p4_far_3_ho: nop fdivd %f22,%f18,%f28 smulcc %l6,%l1,%l3 fmovdvc %xcc,%f16,%f28 jmpl %o7,%g0 ldsh [%o3+0x14e],%l6 ! Mem[000000001980014e] p5_far_3_le: fmovsa %xcc,%f3,%f3 stb %l3,[%i1+0x0db] ! Mem[000000001a8000db] fmovdvc %icc,%f2,%f0 fmovsneg %xcc,%f15,%f1 nop xorcc %l4,%l1,%l0 stx %l6,[%i1+0x100] ! Mem[000000001a800100] jmpl %o7,%g0 fmovsne %xcc,%f5,%f13 p5_far_3_he: jmpl %o7,%g0 sth %l4,[%i2+0x020] ! Mem[000000001b000020] jmpl %o7,%g0 nop p5_far_3_lo: fmovsa %xcc,%f3,%f3 stb %l3,[%o1+0x0db] ! Mem[000000001a8000db] fmovdvc %icc,%f2,%f0 fmovsneg %xcc,%f15,%f1 nop xorcc %l4,%l1,%l0 stx %l6,[%o1+0x100] ! Mem[000000001a800100] jmpl %o7,%g0 fmovsne %xcc,%f5,%f13 p5_far_3_ho: jmpl %o7,%g0 sth %l4,[%o2+0x020] ! Mem[000000001b000020] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_le: nop add %l5,0x29c,%l3 ldsw [%i2+0x080],%l3 ! Mem[000000001d000080] jmpl %o7,%g0 fmovsg %icc,%f6,%f1 p6_far_3_he: std %l4,[%i1+0x0d8] ! Mem[000000001c8000d8] or %l7,%l3,%l2 sllx %l1,0x020,%l6 sllx %l7,%l2,%l4 fdtos %f18,%f24 smulcc %l3,0xf5e,%l3 fmovdvs %icc,%f16,%f24 jmpl %o7,%g0 fmovrdgz %l0,%f22,%f30 p6_far_3_lo: nop add %l5,0x29c,%l3 ldsw [%o2+0x080],%l3 ! Mem[000000001d000080] jmpl %o7,%g0 fmovsg %icc,%f6,%f1 p6_far_3_ho: std %l4,[%o1+0x0d8] ! Mem[000000001c8000d8] or %l7,%l3,%l2 sllx %l1,0x020,%l6 sllx %l7,%l2,%l4 fdtos %f18,%f24 smulcc %l3,0xf5e,%l3 fmovdvs %icc,%f16,%f24 jmpl %o7,%g0 fmovrdgz %l0,%f22,%f30 p7_far_3_le: jmpl %o7,%g0 ldd [%i1+0x098],%l0 ! Mem[000000001e800098] jmpl %o7,%g0 nop p7_far_3_he: stb %l0,[%i0+0x19f] ! Mem[000000001e00019f] nop stb %l2,[%i0+0x1a2] ! Mem[000000001e0001a2] std %l0,[%i1+0x1d0] ! Mem[000000001e8001d0] jmpl %o7,%g0 fmovsne %xcc,%f21,%f23 p7_far_3_lo: jmpl %o7,%g0 ldd [%o1+0x098],%l0 ! Mem[000000001e800098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_ho: stb %l0,[%o0+0x19f] ! Mem[000000001e00019f] nop stb %l2,[%o0+0x1a2] ! Mem[000000001e0001a2] std %l0,[%o1+0x1d0] ! Mem[000000001e8001d0] jmpl %o7,%g0 fmovsne %xcc,%f21,%f23 p8_far_3_le: stw %l7,[%i0+0x0e4] ! Mem[00000000200000e4] swap [%i1+0x18c],%l1 ! Mem[000000002080018c] bge,a far2_b2b_l ldsw [%i2+0x1b8],%l4 ! Mem[00000000210001b8] jmpl %o7,%g0 fmovd %f6 ,%f4 p8_far_3_he: sth %l5,[%i0+0x19a] ! Mem[000000002000019a] ldsb [%i2+0x0c7],%l5 ! Mem[00000000210000c7] fbg,a near1_b2b_h fmovsne %xcc,%f26,%f17 jmpl %o7,%g0 subccc %l6,%l0,%l3 p8_far_3_lo: stw %l7,[%o0+0x0e4] ! Mem[00000000200000e4] swap [%o1+0x18c],%l1 ! Mem[000000002080018c] bge,a far2_b2b_l ldsw [%o2+0x1b8],%l4 ! Mem[00000000210001b8] jmpl %o7,%g0 fmovd %f6 ,%f4 p8_far_3_ho: sth %l5,[%o0+0x19a] ! Mem[000000002000019a] ldsb [%o2+0x0c7],%l5 ! Mem[00000000210000c7] fbg,a near1_b2b_h fmovsne %xcc,%f26,%f17 jmpl %o7,%g0 subccc %l6,%l0,%l3 p9_far_3_le: ldsw [%i0+0x0f4],%l1 ! Mem[00000000220000f4] fmovdvs %xcc,%f12,%f14 or %l0,-0x560,%l2 ldstub [%i6+0x089],%l4 ! Mem[0000000091000089] jmpl %o7,%g0 fmovsne %icc,%f8,%f8 p9_far_3_he: sdivx %l5,-0x2b1,%l1 jmpl %o7,%g0 fnegs %f23,%f17 p9_far_3_lo: ldsw [%o0+0x0f4],%l1 ! Mem[00000000220000f4] fmovdvs %xcc,%f12,%f14 or %l0,-0x560,%l2 ldstub [%o6+0x089],%l4 ! Mem[0000000091000089] jmpl %o7,%g0 fmovsne %icc,%f8,%f8 p9_far_3_ho: sdivx %l5,-0x2b1,%l1 jmpl %o7,%g0 fnegs %f23,%f17 p10_far_3_le: fmovdvc %icc,%f8,%f0 bvs near2_b2b_l fmovdg %xcc,%f10,%f14 jmpl %o7,%g0 ldx [%i2+0x168],%l7 ! Mem[0000000025000168] p10_far_3_he: xor %l6,0x9f6,%l2 nop stx %l1,[%i3+0x138] ! Mem[0000000025800138] std %f28,[%i1+0x008] ! Mem[0000000024800008] jmpl %o7,%g0 fmovsne %icc,%f27,%f24 p10_far_3_lo: fmovdvc %icc,%f8,%f0 bvs near2_b2b_l fmovdg %xcc,%f10,%f14 jmpl %o7,%g0 ldx [%o2+0x168],%l7 ! Mem[0000000025000168] p10_far_3_ho: xor %l6,0x9f6,%l2 nop stx %l1,[%o3+0x138] ! Mem[0000000025800138] std %f28,[%o1+0x008] ! Mem[0000000024800008] jmpl %o7,%g0 fmovsne %icc,%f27,%f24 p11_far_3_le: ldub [%i2+0x167],%l5 ! Mem[0000000027000167] ldstub [%i3+0x058],%l3 ! Mem[0000000027800058] nop jmpl %o7,%g0 fitos %f7 ,%f1 p11_far_3_he: lduw [%i1+0x1e0],%l0 ! Mem[00000000268001e0] fstoi %f31,%f16 jmpl %o7,%g0 fadds %f20,%f31,%f25 p11_far_3_lo: ldub [%o2+0x167],%l5 ! Mem[0000000027000167] ldstub [%o3+0x058],%l3 ! Mem[0000000027800058] nop jmpl %o7,%g0 fitos %f7 ,%f1 p11_far_3_ho: lduw [%o1+0x1e0],%l0 ! Mem[00000000268001e0] fstoi %f31,%f16 jmpl %o7,%g0 fadds %f20,%f31,%f25 p12_far_3_le: ldstub [%i5+0x00c],%l4 ! Mem[000000009080000c] lduh [%i1+0x0fa],%l4 ! Mem[00000000288000fa] fmovsleu %xcc,%f0,%f11 fadds %f1 ,%f11,%f6 jmpl %o7,%g0 fmovsvc %icc,%f6,%f0 p12_far_3_he: ldsw [%i3+0x078],%l7 ! Mem[0000000029800078] jmpl %o7,%g0 ldsh [%i1+0x03a],%l0 ! Mem[000000002880003a] p12_far_3_lo: ldstub [%o5+0x00c],%l4 ! Mem[000000009080000c] lduh [%o1+0x0fa],%l4 ! Mem[00000000288000fa] fmovsleu %xcc,%f0,%f11 fadds %f1 ,%f11,%f6 jmpl %o7,%g0 fmovsvc %icc,%f6,%f0 p12_far_3_ho: ldsw [%o3+0x078],%l7 ! Mem[0000000029800078] jmpl %o7,%g0 ldsh [%o1+0x03a],%l0 ! Mem[000000002880003a] p13_far_3_le: bvs,a far1_b2b_l ldub [%i0+0x1da],%l7 ! Mem[000000002a0001da] stx %l3,[%i3+0x108] ! Mem[000000002b800108] stx %l5,[%i1+0x028] ! Mem[000000002a800028] fbe,a far3_b2b_l lduh [%i3+0x0fe],%l4 ! Mem[000000002b8000fe] jmpl %o7,%g0 fmovsleu %xcc,%f8,%f0 p13_far_3_he: nop fdtoi %f26,%f27 lduw [%i3+0x150],%l7 ! Mem[000000002b800150] fmovrdlz %l1,%f22,%f16 nop nop jmpl %o7,%g0 fmovdne %xcc,%f22,%f22 p13_far_3_lo: bvs,a far1_b2b_l ldub [%o0+0x1da],%l7 ! Mem[000000002a0001da] stx %l3,[%o3+0x108] ! Mem[000000002b800108] stx %l5,[%o1+0x028] ! Mem[000000002a800028] fbe,a far3_b2b_l lduh [%o3+0x0fe],%l4 ! Mem[000000002b8000fe] jmpl %o7,%g0 fmovsleu %xcc,%f8,%f0 p13_far_3_ho: nop fdtoi %f26,%f27 lduw [%o3+0x150],%l7 ! Mem[000000002b800150] fmovrdlz %l1,%f22,%f16 nop nop jmpl %o7,%g0 fmovdne %xcc,%f22,%f22 p14_far_3_le: bneg,a near2_b2b_l ldd [%i0+0x178],%l2 ! Mem[000000002c000178] bne,a far1_b2b_l nop fmovse %xcc,%f10,%f0 jmpl %o7,%g0 orn %l4,%l3,%l4 p14_far_3_he: nop stx %l2,[%i1+0x0a0] ! Mem[000000002c8000a0] ldx [%i2+0x138],%l7 ! Mem[000000002d000138] fmuld %f16,%f30,%f26 srlx %l0,%l3,%l0 fmovdvc %icc,%f18,%f20 ldstub [%i5+0x10e],%l5 ! Mem[000000009080010e] jmpl %o7,%g0 fmovsle %xcc,%f22,%f16 p14_far_3_lo: bneg,a near2_b2b_l ldd [%o0+0x178],%l2 ! Mem[000000002c000178] bne,a far1_b2b_l nop fmovse %xcc,%f10,%f0 jmpl %o7,%g0 orn %l4,%l3,%l4 p14_far_3_ho: nop stx %l2,[%o1+0x0a0] ! Mem[000000002c8000a0] ldx [%o2+0x138],%l7 ! Mem[000000002d000138] fmuld %f16,%f30,%f26 srlx %l0,%l3,%l0 fmovdvc %icc,%f18,%f20 ldstub [%o5+0x10e],%l5 ! Mem[000000009080010e] jmpl %o7,%g0 fmovsle %xcc,%f22,%f16 p15_far_3_le: fmovsneg %xcc,%f13,%f0 sth %l4,[%i2+0x1c4] ! Mem[000000002f0001c4] jmpl %o7,%g0 subccc %l3,%l3,%l7 p15_far_3_he: fmovrsgez %l5,%f17,%f25 fmovrsgz %l2,%f17,%f22 fmovdl %icc,%f20,%f20 sth %l4,[%i1+0x0b2] ! Mem[000000002e8000b2] jmpl %o7,%g0 ldub [%i3+0x1bc],%l0 ! Mem[000000002f8001bc] p15_far_3_lo: fmovsneg %xcc,%f13,%f0 sth %l4,[%o2+0x1c4] ! Mem[000000002f0001c4] jmpl %o7,%g0 subccc %l3,%l3,%l7 p15_far_3_ho: fmovrsgez %l5,%f17,%f25 fmovrsgz %l2,%f17,%f22 fmovdl %icc,%f20,%f20 sth %l4,[%o1+0x0b2] ! Mem[000000002e8000b2] jmpl %o7,%g0 ldub [%o3+0x1bc],%l0 ! Mem[000000002f8001bc] p16_far_3_le: taddcctv %l1,%l3,%l7 stw %l4,[%i1+0x0e4] ! Mem[00000000308000e4] stx %l7,[%i1+0x1c8] ! Mem[00000000308001c8] ldub [%i2+0x167],%l6 ! Mem[0000000031000167] st %f2 ,[%i0+0x108] ! Mem[0000000030000108] nop jmpl %o7,%g0 fmovsvc %icc,%f5,%f0 p16_far_3_he: nop fbule,a near1_b2b_h fdivs %f27,%f31,%f16 lduh [%i0+0x1bc],%l0 ! Mem[00000000300001bc] nop ba,a near1_b2b_h ldsw [%i3+0x040],%l6 ! Mem[0000000031800040] jmpl %o7,%g0 lduh [%i2+0x07c],%l4 ! Mem[000000003100007c] p16_far_3_lo: taddcctv %l1,%l3,%l7 stw %l4,[%o1+0x0e4] ! Mem[00000000308000e4] stx %l7,[%o1+0x1c8] ! Mem[00000000308001c8] ldub [%o2+0x167],%l6 ! Mem[0000000031000167] st %f2 ,[%o0+0x108] ! Mem[0000000030000108] nop jmpl %o7,%g0 fmovsvc %icc,%f5,%f0 p16_far_3_ho: nop fbule,a near1_b2b_h fdivs %f27,%f31,%f16 lduh [%o0+0x1bc],%l0 ! Mem[00000000300001bc] nop ba,a near1_b2b_h ldsw [%o3+0x040],%l6 ! Mem[0000000031800040] jmpl %o7,%g0 lduh [%o2+0x07c],%l4 ! Mem[000000003100007c] p17_far_3_le: sth %l2,[%i1+0x096] ! Mem[0000000032800096] fcmps %fcc0,%f11,%f14 jmpl %o7,%g0 umul %l0,%l6,%l1 p17_far_3_he: stx %l3,[%i0+0x028] ! Mem[0000000032000028] ldsh [%i0+0x1e0],%l7 ! Mem[00000000320001e0] lduh [%i0+0x07c],%l7 ! Mem[000000003200007c] ldsh [%i2+0x126],%l5 ! Mem[0000000033000126] jmpl %o7,%g0 fnegd %f18,%f22 p17_far_3_lo: sth %l2,[%o1+0x096] ! Mem[0000000032800096] fcmps %fcc0,%f11,%f14 jmpl %o7,%g0 umul %l0,%l6,%l1 p17_far_3_ho: stx %l3,[%o0+0x028] ! Mem[0000000032000028] ldsh [%o0+0x1e0],%l7 ! Mem[00000000320001e0] lduh [%o0+0x07c],%l7 ! Mem[000000003200007c] ldsh [%o2+0x126],%l5 ! Mem[0000000033000126] jmpl %o7,%g0 fnegd %f18,%f22 p18_far_3_le: lduh [%i0+0x0c2],%l4 ! Mem[00000000340000c2] fdivd %f12,%f4 ,%f8 fmuld %f0 ,%f0 ,%f8 ldx [%i0+0x150],%l5 ! Mem[0000000034000150] fmovrdlez %l4,%f0 ,%f12 nop jmpl %o7,%g0 ldstub [%i6+0x192],%l2 ! Mem[0000000091000192] p18_far_3_he: jmpl %o7,%g0 sth %l3,[%i2+0x112] ! Mem[0000000035000112] jmpl %o7,%g0 nop p18_far_3_lo: lduh [%o0+0x0c2],%l4 ! Mem[00000000340000c2] fdivd %f12,%f4 ,%f8 fmuld %f0 ,%f0 ,%f8 ldx [%o0+0x150],%l5 ! Mem[0000000034000150] fmovrdlez %l4,%f0 ,%f12 nop jmpl %o7,%g0 ldstub [%o6+0x192],%l2 ! Mem[0000000091000192] p18_far_3_ho: jmpl %o7,%g0 sth %l3,[%o2+0x112] ! Mem[0000000035000112] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_le: jmpl %o7,%g0 srl %l2,%l7,%l0 jmpl %o7,%g0 nop p19_far_3_he: fitod %f23,%f16 jmpl %o7,%g0 stb %l1,[%i0+0x00d] ! Mem[000000003600000d] p19_far_3_lo: jmpl %o7,%g0 srl %l2,%l7,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: fitod %f23,%f16 jmpl %o7,%g0 stb %l1,[%o0+0x00d] ! Mem[000000003600000d] p20_far_3_le: stw %l6,[%i2+0x1ac] ! Mem[00000000390001ac] swap [%i1+0x0dc],%l1 ! Mem[00000000388000dc] jmpl %o7,%g0 lduh [%i3+0x1c2],%l4 ! Mem[00000000398001c2] p20_far_3_he: fnegd %f26,%f28 nop fsubd %f28,%f22,%f22 jmpl %o7,%g0 nop p20_far_3_lo: stw %l6,[%o2+0x1ac] ! Mem[00000000390001ac] swap [%o1+0x0dc],%l1 ! Mem[00000000388000dc] jmpl %o7,%g0 lduh [%o3+0x1c2],%l4 ! Mem[00000000398001c2] p20_far_3_ho: fnegd %f26,%f28 nop fsubd %f28,%f22,%f22 jmpl %o7,%g0 nop p21_far_3_le: jmpl %o7,%g0 fmuld %f8 ,%f6 ,%f0 jmpl %o7,%g0 nop p21_far_3_he: fble,a far0_b2b_h fmovdle %icc,%f18,%f16 subccc %l4,0x9b7,%l1 jmpl %o7,%g0 st %f27,[%i0+0x054] ! Mem[000000003a000054] p21_far_3_lo: jmpl %o7,%g0 fmuld %f8 ,%f6 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_3_ho: fble,a far0_b2b_h fmovdle %icc,%f18,%f16 subccc %l4,0x9b7,%l1 jmpl %o7,%g0 st %f27,[%o0+0x054] ! Mem[000000003a000054] p22_far_3_le: jmpl %o7,%g0 fsubs %f2 ,%f0 ,%f1 jmpl %o7,%g0 nop p22_far_3_he: std %f18,[%i2+0x120] ! Mem[000000003d000120] mulx %l2,-0xc98,%l3 jmpl %o7,%g0 fmovsneg %xcc,%f27,%f28 p22_far_3_lo: jmpl %o7,%g0 fsubs %f2 ,%f0 ,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: std %f18,[%o2+0x120] ! Mem[000000003d000120] mulx %l2,-0xc98,%l3 jmpl %o7,%g0 fmovsneg %xcc,%f27,%f28 p23_far_3_le: bg,a far2_b2b_l std %l0,[%i1+0x168] ! Mem[000000003e800168] ldd [%i0+0x018],%f14 ! Mem[000000003e000018] ldstub [%i4+0x057],%l1 ! Mem[0000000090000057] jmpl %o7,%g0 fmovdvs %icc,%f6,%f2 p23_far_3_he: fcmpd %fcc1,%f24,%f16 udivx %l2,%l5,%l3 sub %l1,0x105,%l5 fmovsn %xcc,%f31,%f17 jmpl %o7,%g0 nop p23_far_3_lo: bg,a far2_b2b_l std %l0,[%o1+0x168] ! Mem[000000003e800168] ldd [%o0+0x018],%f14 ! Mem[000000003e000018] ldstub [%o4+0x057],%l1 ! Mem[0000000090000057] jmpl %o7,%g0 fmovdvs %icc,%f6,%f2 p23_far_3_ho: fcmpd %fcc1,%f24,%f16 udivx %l2,%l5,%l3 sub %l1,0x105,%l5 fmovsn %xcc,%f31,%f17 jmpl %o7,%g0 nop p24_far_3_le: lduw [%i0+0x16c],%l2 ! Mem[000000004000016c] nop stw %l4,[%i3+0x0fc] ! Mem[00000000418000fc] fmovrsgz %l6,%f13,%f12 jmpl %o7,%g0 nop p24_far_3_he: ldstub [%i5+0x098],%l6 ! Mem[0000000090800098] bneg,a near0_b2b_h swap [%i0+0x110],%l0 ! Mem[0000000040000110] jmpl %o7,%g0 lduw [%i0+0x1e0],%l6 ! Mem[00000000400001e0] p24_far_3_lo: lduw [%o0+0x16c],%l2 ! Mem[000000004000016c] nop stw %l4,[%o3+0x0fc] ! Mem[00000000418000fc] fmovrsgz %l6,%f13,%f12 jmpl %o7,%g0 nop p24_far_3_ho: ldstub [%o5+0x098],%l6 ! Mem[0000000090800098] bneg,a near0_b2b_h swap [%o0+0x110],%l0 ! Mem[0000000040000110] jmpl %o7,%g0 lduw [%o0+0x1e0],%l6 ! Mem[00000000400001e0] p25_far_3_le: jmpl %o7,%g0 ldx [%i1+0x1c8],%l0 ! Mem[00000000428001c8] jmpl %o7,%g0 nop p25_far_3_he: bvc far1_b2b_h lduw [%i3+0x01c],%l3 ! Mem[000000004380001c] nop jmpl %o7,%g0 fstoi %f17,%f30 p25_far_3_lo: jmpl %o7,%g0 ldx [%o1+0x1c8],%l0 ! Mem[00000000428001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_ho: bvc far1_b2b_h lduw [%o3+0x01c],%l3 ! Mem[000000004380001c] nop jmpl %o7,%g0 fstoi %f17,%f30 p26_far_3_le: fmuls %f4 ,%f10,%f9 srlx %l2,%l3,%l4 jmpl %o7,%g0 fmovrdlz %l0,%f8 ,%f6 p26_far_3_he: jmpl %o7,%g0 fmovs %f20,%f22 jmpl %o7,%g0 nop p26_far_3_lo: fmuls %f4 ,%f10,%f9 srlx %l2,%l3,%l4 jmpl %o7,%g0 fmovrdlz %l0,%f8 ,%f6 p26_far_3_ho: jmpl %o7,%g0 fmovs %f20,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_le: ble far2_b2b_l fdtoi %f2 ,%f3 fmovdcc %icc,%f14,%f12 jmpl %o7,%g0 fmovd %f6 ,%f10 p27_far_3_he: jmpl %o7,%g0 lduw [%i3+0x1f0],%l4 ! Mem[00000000478001f0] jmpl %o7,%g0 nop p27_far_3_lo: ble far2_b2b_l fdtoi %f2 ,%f3 fmovdcc %icc,%f14,%f12 jmpl %o7,%g0 fmovd %f6 ,%f10 p27_far_3_ho: jmpl %o7,%g0 lduw [%o3+0x1f0],%l4 ! Mem[00000000478001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_3_le: xorcc %l1,%l5,%l5 nop stb %l5,[%i2+0x082] ! Mem[0000000049000082] fmovdn %icc,%f12,%f8 stx %l7,[%i0+0x130] ! Mem[0000000048000130] jmpl %o7,%g0 andn %l0,%l4,%l0 p28_far_3_he: nop jmpl %o7,%g0 ldsb [%i0+0x0b8],%l5 ! Mem[00000000480000b8] p28_far_3_lo: xorcc %l1,%l5,%l5 nop stb %l5,[%o2+0x082] ! Mem[0000000049000082] fmovdn %icc,%f12,%f8 stx %l7,[%o0+0x130] ! Mem[0000000048000130] jmpl %o7,%g0 andn %l0,%l4,%l0 p28_far_3_ho: nop jmpl %o7,%g0 ldsb [%o0+0x0b8],%l5 ! Mem[00000000480000b8] p29_far_3_le: ldsh [%i0+0x0f2],%l1 ! Mem[000000004a0000f2] stb %l4,[%i1+0x153] ! Mem[000000004a800153] sth %l6,[%i2+0x08c] ! Mem[000000004b00008c] nop fmovdvc %xcc,%f6,%f10 jmpl %o7,%g0 umulcc %l3,-0x2a8,%l3 p29_far_3_he: fmovdl %xcc,%f24,%f16 fmovsleu %icc,%f24,%f20 nop fmovsg %icc,%f30,%f28 fmovsvc %xcc,%f17,%f27 ldub [%i1+0x1eb],%l6 ! Mem[000000004a8001eb] fmovscs %xcc,%f28,%f16 jmpl %o7,%g0 lduw [%i1+0x084],%l1 ! Mem[000000004a800084] p29_far_3_lo: ldsh [%o0+0x0f2],%l1 ! Mem[000000004a0000f2] stb %l4,[%o1+0x153] ! Mem[000000004a800153] sth %l6,[%o2+0x08c] ! Mem[000000004b00008c] nop fmovdvc %xcc,%f6,%f10 jmpl %o7,%g0 umulcc %l3,-0x2a8,%l3 p29_far_3_ho: fmovdl %xcc,%f24,%f16 fmovsleu %icc,%f24,%f20 nop fmovsg %icc,%f30,%f28 fmovsvc %xcc,%f17,%f27 ldub [%o1+0x1eb],%l6 ! Mem[000000004a8001eb] fmovscs %xcc,%f28,%f16 jmpl %o7,%g0 lduw [%o1+0x084],%l1 ! Mem[000000004a800084] p30_far_3_le: fmovscs %icc,%f3,%f8 fmovda %xcc,%f8,%f12 fmovda %xcc,%f2,%f4 stw %l2,[%i0+0x0b8] ! Mem[000000004c0000b8] jmpl %o7,%g0 nop p30_far_3_he: ldstub [%i6+0x05e],%l1 ! Mem[000000009100005e] nop sll %l2,0x00c,%l2 fmovdne %icc,%f18,%f18 stx %l5,[%i0+0x0a0] ! Mem[000000004c0000a0] nop jmpl %o7,%g0 ldstub [%i4+0x01e],%l0 ! Mem[000000009000001e] p30_far_3_lo: fmovscs %icc,%f3,%f8 fmovda %xcc,%f8,%f12 fmovda %xcc,%f2,%f4 stw %l2,[%o0+0x0b8] ! Mem[000000004c0000b8] jmpl %o7,%g0 nop p30_far_3_ho: ldstub [%o6+0x05e],%l1 ! Mem[000000009100005e] nop sll %l2,0x00c,%l2 fmovdne %icc,%f18,%f18 stx %l5,[%o0+0x0a0] ! Mem[000000004c0000a0] nop jmpl %o7,%g0 ldstub [%o4+0x01e],%l0 ! Mem[000000009000001e] p31_far_3_le: jmpl %o7,%g0 fmovsl %xcc,%f0,%f5 jmpl %o7,%g0 nop p31_far_3_he: fmovda %icc,%f18,%f26 subc %l7,0xb98,%l1 fmovrsz %l2,%f22,%f19 fmovsa %xcc,%f27,%f30 fmovdle %icc,%f22,%f26 jmpl %o7,%g0 stb %l6,[%i3+0x1e9] ! Mem[000000004f8001e9] p31_far_3_lo: jmpl %o7,%g0 fmovsl %xcc,%f0,%f5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_ho: fmovda %icc,%f18,%f26 subc %l7,0xb98,%l1 fmovrsz %l2,%f22,%f19 fmovsa %xcc,%f27,%f30 fmovdle %icc,%f22,%f26 jmpl %o7,%g0 stb %l6,[%o3+0x1e9] ! Mem[000000004f8001e9] p32_far_3_le: fbg,a far2_b2b_l ldsw [%i3+0x154],%l6 ! Mem[0000000051800154] nop xnor %l3,%l7,%l2 swap [%i3+0x0ec],%l7 ! Mem[00000000518000ec] jmpl %o7,%g0 swap [%i2+0x038],%l1 ! Mem[0000000051000038] p32_far_3_he: ldsh [%i2+0x0b6],%l6 ! Mem[00000000510000b6] jmpl %o7,%g0 fmovdvc %icc,%f28,%f20 p32_far_3_lo: fbg,a far2_b2b_l ldsw [%o3+0x154],%l6 ! Mem[0000000051800154] nop xnor %l3,%l7,%l2 swap [%o3+0x0ec],%l7 ! Mem[00000000518000ec] jmpl %o7,%g0 swap [%o2+0x038],%l1 ! Mem[0000000051000038] p32_far_3_ho: ldsh [%o2+0x0b6],%l6 ! Mem[00000000510000b6] jmpl %o7,%g0 fmovdvc %icc,%f28,%f20 p33_far_3_le: ldd [%i3+0x1d8],%l6 ! Mem[00000000538001d8] ldx [%i3+0x078],%l0 ! Mem[0000000053800078] ldub [%i1+0x0b4],%l3 ! Mem[00000000528000b4] fba,a near2_b2b_l fmovdg %xcc,%f10,%f0 fitod %f14,%f6 jmpl %o7,%g0 ldsb [%i2+0x0f5],%l2 ! Mem[00000000530000f5] p33_far_3_he: stb %l0,[%i3+0x09e] ! Mem[000000005380009e] fmovrdz %l4,%f24,%f20 jmpl %o7,%g0 swap [%i0+0x0d0],%l1 ! Mem[00000000520000d0] p33_far_3_lo: ldd [%o3+0x1d8],%l6 ! Mem[00000000538001d8] ldx [%o3+0x078],%l0 ! Mem[0000000053800078] ldub [%o1+0x0b4],%l3 ! Mem[00000000528000b4] fba,a near2_b2b_l fmovdg %xcc,%f10,%f0 fitod %f14,%f6 jmpl %o7,%g0 ldsb [%o2+0x0f5],%l2 ! Mem[00000000530000f5] p33_far_3_ho: stb %l0,[%o3+0x09e] ! Mem[000000005380009e] fmovrdz %l4,%f24,%f20 jmpl %o7,%g0 swap [%o0+0x0d0],%l1 ! Mem[00000000520000d0] p34_far_3_le: nop fmovsneg %xcc,%f5,%f5 ldsb [%i1+0x181],%l6 ! Mem[0000000054800181] orncc %l1,0xcc7,%l6 jmpl %o7,%g0 nop p34_far_3_he: fbug,a near1_b2b_h ldub [%i2+0x14d],%l7 ! Mem[000000005500014d] lduw [%i1+0x060],%l2 ! Mem[0000000054800060] udivx %l4,%l2,%l6 jmpl %o7,%g0 lduh [%i3+0x0fc],%l1 ! Mem[00000000558000fc] p34_far_3_lo: nop fmovsneg %xcc,%f5,%f5 ldsb [%o1+0x181],%l6 ! Mem[0000000054800181] orncc %l1,0xcc7,%l6 jmpl %o7,%g0 nop p34_far_3_ho: fbug,a near1_b2b_h ldub [%o2+0x14d],%l7 ! Mem[000000005500014d] lduw [%o1+0x060],%l2 ! Mem[0000000054800060] udivx %l4,%l2,%l6 jmpl %o7,%g0 lduh [%o3+0x0fc],%l1 ! Mem[00000000558000fc] p35_far_3_le: stx %l3,[%i1+0x0c0] ! Mem[00000000568000c0] jmpl %o7,%g0 st %f1 ,[%i1+0x078] ! Mem[0000000056800078] p35_far_3_he: nop fbo far0_b2b_h stw %l3,[%i1+0x1ac] ! Mem[00000000568001ac] fmovrslez %l2,%f30,%f26 jmpl %o7,%g0 nop p35_far_3_lo: stx %l3,[%o1+0x0c0] ! Mem[00000000568000c0] jmpl %o7,%g0 st %f1 ,[%o1+0x078] ! Mem[0000000056800078] p35_far_3_ho: nop fbo far0_b2b_h stw %l3,[%o1+0x1ac] ! Mem[00000000568001ac] fmovrslez %l2,%f30,%f26 jmpl %o7,%g0 nop p36_far_3_le: nop fmovrsgz %l3,%f1 ,%f9 stx %l3,[%i0+0x0a8] ! Mem[00000000580000a8] std %l2,[%i1+0x080] ! Mem[0000000058800080] jmpl %o7,%g0 fmovdneg %icc,%f10,%f12 p36_far_3_he: fmovdle %icc,%f22,%f20 ldd [%i2+0x108],%l2 ! Mem[0000000059000108] ldub [%i3+0x0ce],%l4 ! Mem[00000000598000ce] swap [%i3+0x0c0],%l7 ! Mem[00000000598000c0] smul %l1,%l1,%l0 ldsb [%i3+0x135],%l2 ! Mem[0000000059800135] jmpl %o7,%g0 ldsw [%i3+0x084],%l7 ! Mem[0000000059800084] p36_far_3_lo: nop fmovrsgz %l3,%f1 ,%f9 stx %l3,[%o0+0x0a8] ! Mem[00000000580000a8] std %l2,[%o1+0x080] ! Mem[0000000058800080] jmpl %o7,%g0 fmovdneg %icc,%f10,%f12 p36_far_3_ho: fmovdle %icc,%f22,%f20 ldd [%o2+0x108],%l2 ! Mem[0000000059000108] ldub [%o3+0x0ce],%l4 ! Mem[00000000598000ce] swap [%o3+0x0c0],%l7 ! Mem[00000000598000c0] smul %l1,%l1,%l0 ldsb [%o3+0x135],%l2 ! Mem[0000000059800135] jmpl %o7,%g0 ldsw [%o3+0x084],%l7 ! Mem[0000000059800084] p37_far_3_le: swap [%i3+0x188],%l6 ! Mem[000000005b800188] ldstub [%i4+0x125],%l0 ! Mem[0000000090000125] ldsh [%i0+0x070],%l0 ! Mem[000000005a000070] ldd [%i0+0x0e8],%f0 ! Mem[000000005a0000e8] nop fmovda %icc,%f14,%f8 jmpl %o7,%g0 ldsh [%i2+0x1f8],%l6 ! Mem[000000005b0001f8] p37_far_3_he: nop stb %l6,[%i2+0x1b3] ! Mem[000000005b0001b3] fsubs %f16,%f30,%f31 ldd [%i2+0x070],%l0 ! Mem[000000005b000070] nop std %l4,[%i2+0x070] ! Mem[000000005b000070] jmpl %o7,%g0 nop p37_far_3_lo: swap [%o3+0x188],%l6 ! Mem[000000005b800188] ldstub [%o4+0x125],%l0 ! Mem[0000000090000125] ldsh [%o0+0x070],%l0 ! Mem[000000005a000070] ldd [%o0+0x0e8],%f0 ! Mem[000000005a0000e8] nop fmovda %icc,%f14,%f8 jmpl %o7,%g0 ldsh [%o2+0x1f8],%l6 ! Mem[000000005b0001f8] p37_far_3_ho: nop stb %l6,[%o2+0x1b3] ! Mem[000000005b0001b3] fsubs %f16,%f30,%f31 ldd [%o2+0x070],%l0 ! Mem[000000005b000070] nop std %l4,[%o2+0x070] ! Mem[000000005b000070] jmpl %o7,%g0 nop p38_far_3_le: ldsw [%i0+0x1b0],%l5 ! Mem[000000005c0001b0] xnorcc %l5,%l6,%l5 fmovdne %icc,%f2,%f6 bgu near3_b2b_l nop ldsb [%i1+0x1b5],%l5 ! Mem[000000005c8001b5] jmpl %o7,%g0 addc %l5,%l5,%l4 p38_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_lo: ldsw [%o0+0x1b0],%l5 ! Mem[000000005c0001b0] xnorcc %l5,%l6,%l5 fmovdne %icc,%f2,%f6 bgu near3_b2b_l nop ldsb [%o1+0x1b5],%l5 ! Mem[000000005c8001b5] jmpl %o7,%g0 addc %l5,%l5,%l4 p38_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_le: nop fmovrdz %l7,%f12,%f8 nop swap [%i1+0x1b4],%l3 ! Mem[000000005e8001b4] stb %l0,[%i2+0x16e] ! Mem[000000005f00016e] umul %l6,-0x791,%l4 stw %l5,[%i3+0x084] ! Mem[000000005f800084] jmpl %o7,%g0 nop p39_far_3_he: jmpl %o7,%g0 fabss %f18,%f25 jmpl %o7,%g0 nop p39_far_3_lo: nop fmovrdz %l7,%f12,%f8 nop swap [%o1+0x1b4],%l3 ! Mem[000000005e8001b4] stb %l0,[%o2+0x16e] ! Mem[000000005f00016e] umul %l6,-0x791,%l4 stw %l5,[%o3+0x084] ! Mem[000000005f800084] jmpl %o7,%g0 nop p39_far_3_ho: jmpl %o7,%g0 fabss %f18,%f25 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: jmpl %o7,%g0 fmovsvs %icc,%f12,%f7 jmpl %o7,%g0 nop p40_far_3_he: ld [%i3+0x05c],%f29 ! Mem[000000006180005c] sllx %l4,%l2,%l6 udivx %l7,-0xe6f,%l5 jmpl %o7,%g0 nop p40_far_3_lo: jmpl %o7,%g0 fmovsvs %icc,%f12,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_ho: ld [%o3+0x05c],%f29 ! Mem[000000006180005c] sllx %l4,%l2,%l6 udivx %l7,-0xe6f,%l5 jmpl %o7,%g0 nop p41_far_3_le: nop ldsh [%i1+0x022],%l2 ! Mem[0000000062800022] nop nop stb %l0,[%i0+0x12d] ! Mem[000000006200012d] jmpl %o7,%g0 fmovs %f5 ,%f10 p41_far_3_he: sll %l6,0x00f,%l5 fmuls %f28,%f16,%f30 jmpl %o7,%g0 stb %l2,[%i2+0x140] ! Mem[0000000063000140] p41_far_3_lo: nop ldsh [%o1+0x022],%l2 ! Mem[0000000062800022] nop nop stb %l0,[%o0+0x12d] ! Mem[000000006200012d] jmpl %o7,%g0 fmovs %f5 ,%f10 p41_far_3_ho: sll %l6,0x00f,%l5 fmuls %f28,%f16,%f30 jmpl %o7,%g0 stb %l2,[%o2+0x140] ! Mem[0000000063000140] p42_far_3_le: stx %l6,[%i0+0x118] ! Mem[0000000064000118] stb %l6,[%i1+0x069] ! Mem[0000000064800069] fmovdgu %xcc,%f6,%f8 sth %l5,[%i1+0x0b2] ! Mem[00000000648000b2] fble near3_b2b_l lduh [%i1+0x01c],%l0 ! Mem[000000006480001c] jmpl %o7,%g0 and %l4,%l1,%l1 p42_far_3_he: ldub [%i1+0x162],%l2 ! Mem[0000000064800162] jmpl %o7,%g0 fmovsne %icc,%f28,%f30 p42_far_3_lo: stx %l6,[%o0+0x118] ! Mem[0000000064000118] stb %l6,[%o1+0x069] ! Mem[0000000064800069] fmovdgu %xcc,%f6,%f8 sth %l5,[%o1+0x0b2] ! Mem[00000000648000b2] fble near3_b2b_l lduh [%o1+0x01c],%l0 ! Mem[000000006480001c] jmpl %o7,%g0 and %l4,%l1,%l1 p42_far_3_ho: ldub [%o1+0x162],%l2 ! Mem[0000000064800162] jmpl %o7,%g0 fmovsne %icc,%f28,%f30 p43_far_3_le: jmpl %o7,%g0 lduh [%i0+0x01e],%l3 ! Mem[000000006600001e] jmpl %o7,%g0 nop p43_far_3_he: ldsw [%i2+0x1cc],%l3 ! Mem[00000000670001cc] fbug far0_b2b_h sll %l5,%l2,%l5 st %f28,[%i1+0x178] ! Mem[0000000066800178] tsubcctv %l0,0x2b3,%l0 std %l2,[%i0+0x1b0] ! Mem[00000000660001b0] lduh [%i1+0x072],%l0 ! Mem[0000000066800072] jmpl %o7,%g0 lduw [%i2+0x120],%l6 ! Mem[0000000067000120] p43_far_3_lo: jmpl %o7,%g0 lduh [%o0+0x01e],%l3 ! Mem[000000006600001e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_ho: ldsw [%o2+0x1cc],%l3 ! Mem[00000000670001cc] fbug far0_b2b_h sll %l5,%l2,%l5 st %f28,[%o1+0x178] ! Mem[0000000066800178] tsubcctv %l0,0x2b3,%l0 std %l2,[%o0+0x1b0] ! Mem[00000000660001b0] lduh [%o1+0x072],%l0 ! Mem[0000000066800072] jmpl %o7,%g0 lduw [%o2+0x120],%l6 ! Mem[0000000067000120] p44_far_3_le: jmpl %o7,%g0 subccc %l0,%l6,%l1 jmpl %o7,%g0 nop p44_far_3_he: fmovdge %xcc,%f26,%f18 stx %l6,[%i2+0x0a8] ! Mem[00000000690000a8] ldstub [%i6+0x1ec],%l3 ! Mem[00000000910001ec] fbug far2_b2b_h lduh [%i3+0x0bc],%l3 ! Mem[00000000698000bc] ldx [%i2+0x188],%l6 ! Mem[0000000069000188] std %l2,[%i0+0x1d0] ! Mem[00000000680001d0] jmpl %o7,%g0 fmovdcc %icc,%f28,%f28 p44_far_3_lo: jmpl %o7,%g0 subccc %l0,%l6,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_ho: fmovdge %xcc,%f26,%f18 stx %l6,[%o2+0x0a8] ! Mem[00000000690000a8] ldstub [%o6+0x1ec],%l3 ! Mem[00000000910001ec] fbug far2_b2b_h lduh [%o3+0x0bc],%l3 ! Mem[00000000698000bc] ldx [%o2+0x188],%l6 ! Mem[0000000069000188] std %l2,[%o0+0x1d0] ! Mem[00000000680001d0] jmpl %o7,%g0 fmovdcc %icc,%f28,%f28 p45_far_3_le: ldd [%i0+0x1e8],%f4 ! Mem[000000006a0001e8] stb %l4,[%i3+0x0a3] ! Mem[000000006b8000a3] or %l7,%l7,%l4 nop jmpl %o7,%g0 nop p45_far_3_he: fmovsl %xcc,%f21,%f30 nop bneg,a near2_b2b_h nop jmpl %o7,%g0 fmovsge %xcc,%f21,%f16 p45_far_3_lo: ldd [%o0+0x1e8],%f4 ! Mem[000000006a0001e8] stb %l4,[%o3+0x0a3] ! Mem[000000006b8000a3] or %l7,%l7,%l4 nop jmpl %o7,%g0 nop p45_far_3_ho: fmovsl %xcc,%f21,%f30 nop bneg,a near2_b2b_h nop jmpl %o7,%g0 fmovsge %xcc,%f21,%f16 p46_far_3_le: bl far1_b2b_l nop lduw [%i3+0x134],%l4 ! Mem[000000006d800134] nop ldd [%i2+0x030],%f2 ! Mem[000000006d000030] sllx %l5,%l6,%l6 jmpl %o7,%g0 nop p46_far_3_he: nop ldsb [%i1+0x1b4],%l0 ! Mem[000000006c8001b4] stw %l4,[%i3+0x1d4] ! Mem[000000006d8001d4] fmovsa %icc,%f18,%f17 jmpl %o7,%g0 fmovrdgz %l1,%f20,%f18 p46_far_3_lo: bl far1_b2b_l nop lduw [%o3+0x134],%l4 ! Mem[000000006d800134] nop ldd [%o2+0x030],%f2 ! Mem[000000006d000030] sllx %l5,%l6,%l6 jmpl %o7,%g0 nop p46_far_3_ho: nop ldsb [%o1+0x1b4],%l0 ! Mem[000000006c8001b4] stw %l4,[%o3+0x1d4] ! Mem[000000006d8001d4] fmovsa %icc,%f18,%f17 jmpl %o7,%g0 fmovrdgz %l1,%f20,%f18 p47_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_he: std %f30,[%i2+0x1f8] ! Mem[000000006f0001f8] fmovrdgez %l7,%f28,%f28 fmovsleu %xcc,%f26,%f19 nop nop fmovrdnz %l1,%f18,%f26 nop jmpl %o7,%g0 ldsb [%i2+0x1ad],%l4 ! Mem[000000006f0001ad] p47_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_ho: std %f30,[%o2+0x1f8] ! Mem[000000006f0001f8] fmovrdgez %l7,%f28,%f28 fmovsleu %xcc,%f26,%f19 nop nop fmovrdnz %l1,%f18,%f26 nop jmpl %o7,%g0 ldsb [%o2+0x1ad],%l4 ! Mem[000000006f0001ad] p48_far_3_le: fmovsleu %xcc,%f13,%f10 ldx [%i2+0x0c0],%l0 ! Mem[00000000710000c0] ldstub [%i6+0x130],%l1 ! Mem[0000000091000130] jmpl %o7,%g0 st %f1 ,[%i1+0x018] ! Mem[0000000070800018] p48_far_3_he: fabsd %f22,%f18 fmovrsgz %l5,%f20,%f27 fstod %f16,%f20 fmovsvs %xcc,%f16,%f29 nop sll %l1,%l2,%l3 jmpl %o7,%g0 ldsb [%i3+0x001],%l6 ! Mem[0000000071800001] p48_far_3_lo: fmovsleu %xcc,%f13,%f10 ldx [%o2+0x0c0],%l0 ! Mem[00000000710000c0] ldstub [%o6+0x130],%l1 ! Mem[0000000091000130] jmpl %o7,%g0 st %f1 ,[%o1+0x018] ! Mem[0000000070800018] p48_far_3_ho: fabsd %f22,%f18 fmovrsgz %l5,%f20,%f27 fstod %f16,%f20 fmovsvs %xcc,%f16,%f29 nop sll %l1,%l2,%l3 jmpl %o7,%g0 ldsb [%o3+0x001],%l6 ! Mem[0000000071800001] p49_far_3_le: fmovsg %xcc,%f13,%f1 jmpl %o7,%g0 ldstub [%i4+0x131],%l7 ! Mem[0000000090000131] p49_far_3_he: lduw [%i1+0x1e8],%l1 ! Mem[00000000728001e8] ldx [%i2+0x1b8],%l6 ! Mem[00000000730001b8] nop bleu,a far1_b2b_h fmovrsgz %l7,%f24,%f29 fnegd %f28,%f30 ldstub [%i6+0x071],%l2 ! Mem[0000000091000071] jmpl %o7,%g0 ldub [%i3+0x0e1],%l4 ! Mem[00000000738000e1] p49_far_3_lo: fmovsg %xcc,%f13,%f1 jmpl %o7,%g0 ldstub [%o4+0x131],%l7 ! Mem[0000000090000131] p49_far_3_ho: lduw [%o1+0x1e8],%l1 ! Mem[00000000728001e8] ldx [%o2+0x1b8],%l6 ! Mem[00000000730001b8] nop bleu,a far1_b2b_h fmovrsgz %l7,%f24,%f29 fnegd %f28,%f30 ldstub [%o6+0x071],%l2 ! Mem[0000000091000071] jmpl %o7,%g0 ldub [%o3+0x0e1],%l4 ! Mem[00000000738000e1] p50_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_he: orcc %l1,0x5e3,%l2 or %l7,0x81a,%l0 jmpl %o7,%g0 fmovsle %icc,%f28,%f17 p50_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_ho: orcc %l1,0x5e3,%l2 or %l7,0x81a,%l0 jmpl %o7,%g0 fmovsle %icc,%f28,%f17 p51_far_3_le: stw %l6,[%i1+0x1d4] ! Mem[00000000768001d4] ld [%i0+0x04c],%f10 ! Mem[000000007600004c] fmovsvs %icc,%f0,%f4 jmpl %o7,%g0 ldx [%i1+0x090],%l0 ! Mem[0000000076800090] p51_far_3_he: fmovdne %icc,%f28,%f26 ldub [%i3+0x147],%l1 ! Mem[0000000077800147] lduh [%i3+0x052],%l4 ! Mem[0000000077800052] jmpl %o7,%g0 fmovde %xcc,%f26,%f16 p51_far_3_lo: stw %l6,[%o1+0x1d4] ! Mem[00000000768001d4] ld [%o0+0x04c],%f10 ! Mem[000000007600004c] fmovsvs %icc,%f0,%f4 jmpl %o7,%g0 ldx [%o1+0x090],%l0 ! Mem[0000000076800090] p51_far_3_ho: fmovdne %icc,%f28,%f26 ldub [%o3+0x147],%l1 ! Mem[0000000077800147] lduh [%o3+0x052],%l4 ! Mem[0000000077800052] jmpl %o7,%g0 fmovde %xcc,%f26,%f16 p52_far_3_le: fabss %f14,%f10 be near2_b2b_l smulcc %l7,0xb98,%l7 tsubcc %l7,-0x015,%l7 bl far0_b2b_l fmovdge %xcc,%f8,%f12 nop jmpl %o7,%g0 fmovsne %icc,%f1,%f6 p52_far_3_he: ldub [%i2+0x137],%l0 ! Mem[0000000079000137] fmovde %xcc,%f24,%f30 stx %l6,[%i2+0x120] ! Mem[0000000079000120] jmpl %o7,%g0 swap [%i0+0x060],%l5 ! Mem[0000000078000060] p52_far_3_lo: fabss %f14,%f10 be near2_b2b_l smulcc %l7,0xb98,%l7 tsubcc %l7,-0x015,%l7 bl far0_b2b_l fmovdge %xcc,%f8,%f12 nop jmpl %o7,%g0 fmovsne %icc,%f1,%f6 p52_far_3_ho: ldub [%o2+0x137],%l0 ! Mem[0000000079000137] fmovde %xcc,%f24,%f30 stx %l6,[%o2+0x120] ! Mem[0000000079000120] jmpl %o7,%g0 swap [%o0+0x060],%l5 ! Mem[0000000078000060] p53_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_he: ldd [%i2+0x060],%f28 ! Mem[000000007b000060] ldub [%i1+0x12b],%l4 ! Mem[000000007a80012b] fmovse %xcc,%f24,%f24 nop nop fmovsa %icc,%f24,%f27 fadds %f28,%f27,%f21 jmpl %o7,%g0 swap [%i3+0x04c],%l4 ! Mem[000000007b80004c] p53_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: ldd [%o2+0x060],%f28 ! Mem[000000007b000060] ldub [%o1+0x12b],%l4 ! Mem[000000007a80012b] fmovse %xcc,%f24,%f24 nop nop fmovsa %icc,%f24,%f27 fadds %f28,%f27,%f21 jmpl %o7,%g0 swap [%o3+0x04c],%l4 ! Mem[000000007b80004c] p54_far_3_le: fmovdleu %icc,%f12,%f10 jmpl %o7,%g0 smul %l5,0x1cb,%l4 p54_far_3_he: bg far3_b2b_h sth %l2,[%i0+0x10c] ! Mem[000000007c00010c] bpos,a near0_b2b_h ldstub [%i2+0x0d5],%l1 ! Mem[000000007d0000d5] nop jmpl %o7,%g0 stb %l3,[%i1+0x133] ! Mem[000000007c800133] p54_far_3_lo: fmovdleu %icc,%f12,%f10 jmpl %o7,%g0 smul %l5,0x1cb,%l4 p54_far_3_ho: bg far3_b2b_h sth %l2,[%o0+0x10c] ! Mem[000000007c00010c] bpos,a near0_b2b_h ldstub [%o2+0x0d5],%l1 ! Mem[000000007d0000d5] nop jmpl %o7,%g0 stb %l3,[%o1+0x133] ! Mem[000000007c800133] p55_far_3_le: ldstub [%i6+0x177],%l7 ! Mem[0000000091000177] nop nop nop nop jmpl %o7,%g0 ldstub [%i5+0x037],%l6 ! Mem[0000000090800037] p55_far_3_he: ldsw [%i0+0x0a8],%l4 ! Mem[000000007e0000a8] jmpl %o7,%g0 nop p55_far_3_lo: ldstub [%o6+0x177],%l7 ! Mem[0000000091000177] nop nop nop nop jmpl %o7,%g0 ldstub [%o5+0x037],%l6 ! Mem[0000000090800037] p55_far_3_ho: ldsw [%o0+0x0a8],%l4 ! Mem[000000007e0000a8] jmpl %o7,%g0 nop p56_far_3_le: jmpl %o7,%g0 ldx [%i1+0x0f8],%l6 ! Mem[00000000808000f8] jmpl %o7,%g0 nop p56_far_3_he: fmovspos %icc,%f24,%f31 nop nop nop fdtoi %f16,%f24 jmpl %o7,%g0 fnegs %f22,%f19 p56_far_3_lo: jmpl %o7,%g0 ldx [%o1+0x0f8],%l6 ! Mem[00000000808000f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_ho: fmovspos %icc,%f24,%f31 nop nop nop fdtoi %f16,%f24 jmpl %o7,%g0 fnegs %f22,%f19 p57_far_3_le: nop nop jmpl %o7,%g0 ldd [%i2+0x038],%f2 ! Mem[0000000083000038] p57_far_3_he: fmovda %icc,%f16,%f26 fmovdn %xcc,%f20,%f18 jmpl %o7,%g0 fmovscc %icc,%f18,%f31 p57_far_3_lo: nop nop jmpl %o7,%g0 ldd [%o2+0x038],%f2 ! Mem[0000000083000038] p57_far_3_ho: fmovda %icc,%f16,%f26 fmovdn %xcc,%f20,%f18 jmpl %o7,%g0 fmovscc %icc,%f18,%f31 p58_far_3_le: lduw [%i3+0x1a4],%l7 ! Mem[00000000858001a4] ldsw [%i3+0x180],%l0 ! Mem[0000000085800180] ldd [%i2+0x1c8],%f14 ! Mem[00000000850001c8] lduh [%i1+0x09a],%l3 ! Mem[000000008480009a] nop ldsb [%i1+0x136],%l7 ! Mem[0000000084800136] jmpl %o7,%g0 stb %l6,[%i2+0x0ac] ! Mem[00000000850000ac] p58_far_3_he: ldsw [%i1+0x128],%l4 ! Mem[0000000084800128] nop jmpl %o7,%g0 std %l2,[%i3+0x140] ! Mem[0000000085800140] p58_far_3_lo: lduw [%o3+0x1a4],%l7 ! Mem[00000000858001a4] ldsw [%o3+0x180],%l0 ! Mem[0000000085800180] ldd [%o2+0x1c8],%f14 ! Mem[00000000850001c8] lduh [%o1+0x09a],%l3 ! Mem[000000008480009a] nop ldsb [%o1+0x136],%l7 ! Mem[0000000084800136] jmpl %o7,%g0 stb %l6,[%o2+0x0ac] ! Mem[00000000850000ac] p58_far_3_ho: ldsw [%o1+0x128],%l4 ! Mem[0000000084800128] nop jmpl %o7,%g0 std %l2,[%o3+0x140] ! Mem[0000000085800140] p59_far_3_le: ldsh [%i2+0x102],%l7 ! Mem[0000000087000102] ld [%i3+0x068],%f9 ! Mem[0000000087800068] ldsb [%i0+0x0fd],%l6 ! Mem[00000000860000fd] ldsb [%i1+0x1a0],%l3 ! Mem[00000000868001a0] swap [%i0+0x148],%l5 ! Mem[0000000086000148] fmovdneg %icc,%f10,%f6 nop jmpl %o7,%g0 fitod %f10,%f6 p59_far_3_he: fnegs %f30,%f27 fsubs %f18,%f17,%f24 ldub [%i2+0x035],%l7 ! Mem[0000000087000035] fmovd %f24,%f30 std %l2,[%i0+0x1f8] ! Mem[00000000860001f8] fmovdle %icc,%f22,%f28 sth %l6,[%i1+0x1aa] ! Mem[00000000868001aa] jmpl %o7,%g0 fmovrdgz %l6,%f18,%f30 p59_far_3_lo: ldsh [%o2+0x102],%l7 ! Mem[0000000087000102] ld [%o3+0x068],%f9 ! Mem[0000000087800068] ldsb [%o0+0x0fd],%l6 ! Mem[00000000860000fd] ldsb [%o1+0x1a0],%l3 ! Mem[00000000868001a0] swap [%o0+0x148],%l5 ! Mem[0000000086000148] fmovdneg %icc,%f10,%f6 nop jmpl %o7,%g0 fitod %f10,%f6 p59_far_3_ho: fnegs %f30,%f27 fsubs %f18,%f17,%f24 ldub [%o2+0x035],%l7 ! Mem[0000000087000035] fmovd %f24,%f30 std %l2,[%o0+0x1f8] ! Mem[00000000860001f8] fmovdle %icc,%f22,%f28 sth %l6,[%o1+0x1aa] ! Mem[00000000868001aa] jmpl %o7,%g0 fmovrdgz %l6,%f18,%f30 p60_far_3_le: fmovsleu %icc,%f11,%f0 fmovsvs %icc,%f8,%f15 jmpl %o7,%g0 fdtos %f12,%f13 p60_far_3_he: ldsb [%i1+0x12b],%l3 ! Mem[000000008880012b] ldstub [%i4+0x0fc],%l5 ! Mem[00000000900000fc] jmpl %o7,%g0 fmovdleu %icc,%f18,%f30 p60_far_3_lo: fmovsleu %icc,%f11,%f0 fmovsvs %icc,%f8,%f15 jmpl %o7,%g0 fdtos %f12,%f13 p60_far_3_ho: ldsb [%o1+0x12b],%l3 ! Mem[000000008880012b] ldstub [%o4+0x0fc],%l5 ! Mem[00000000900000fc] jmpl %o7,%g0 fmovdleu %icc,%f18,%f30 p61_far_3_le: umul %l1,-0x122,%l5 stx %l2,[%i2+0x180] ! Mem[000000008b000180] fitod %f2 ,%f0 swap [%i3+0x130],%l0 ! Mem[000000008b800130] jmpl %o7,%g0 fdtos %f2 ,%f7 p61_far_3_he: ldx [%i1+0x100],%l3 ! Mem[000000008a800100] ldsh [%i0+0x0bc],%l3 ! Mem[000000008a0000bc] jmpl %o7,%g0 ldsh [%i1+0x128],%l5 ! Mem[000000008a800128] p61_far_3_lo: umul %l1,-0x122,%l5 stx %l2,[%o2+0x180] ! Mem[000000008b000180] fitod %f2 ,%f0 swap [%o3+0x130],%l0 ! Mem[000000008b800130] jmpl %o7,%g0 fdtos %f2 ,%f7 p61_far_3_ho: ldx [%o1+0x100],%l3 ! Mem[000000008a800100] ldsh [%o0+0x0bc],%l3 ! Mem[000000008a0000bc] jmpl %o7,%g0 ldsh [%o1+0x128],%l5 ! Mem[000000008a800128] p62_far_3_le: ldstub [%i6+0x0fe],%l3 ! Mem[00000000910000fe] add %l3,%l7,%l3 ldd [%i2+0x128],%l0 ! Mem[000000008d000128] nop jmpl %o7,%g0 fmovdl %xcc,%f6,%f10 p62_far_3_he: sra %l7,0x003,%l7 fmovrdz %l5,%f24,%f28 fmovs %f25,%f16 sth %l0,[%i3+0x17e] ! Mem[000000008d80017e] tsubcctv %l6,%l3,%l4 jmpl %o7,%g0 fitos %f30,%f29 p62_far_3_lo: ldstub [%o6+0x0fe],%l3 ! Mem[00000000910000fe] add %l3,%l7,%l3 ldd [%o2+0x128],%l0 ! Mem[000000008d000128] nop jmpl %o7,%g0 fmovdl %xcc,%f6,%f10 p62_far_3_ho: sra %l7,0x003,%l7 fmovrdz %l5,%f24,%f28 fmovs %f25,%f16 sth %l0,[%o3+0x17e] ! Mem[000000008d80017e] tsubcctv %l6,%l3,%l4 jmpl %o7,%g0 fitos %f30,%f29 p63_far_3_le: fdtoi %f12,%f5 fadds %f9 ,%f4 ,%f15 lduh [%i2+0x1f2],%l1 ! Mem[000000008f0001f2] bne far0_b2b_l andncc %l6,0x1cb,%l6 fmovse %icc,%f14,%f11 jmpl %o7,%g0 nop p63_far_3_he: fmovdcs %icc,%f22,%f24 and %l6,%l5,%l1 sth %l2,[%i0+0x12e] ! Mem[000000008e00012e] jmpl %o7,%g0 nop p63_far_3_lo: fdtoi %f12,%f5 fadds %f9 ,%f4 ,%f15 lduh [%o2+0x1f2],%l1 ! Mem[000000008f0001f2] bne far0_b2b_l andncc %l6,0x1cb,%l6 fmovse %icc,%f14,%f11 jmpl %o7,%g0 nop p63_far_3_ho: fmovdcs %icc,%f22,%f24 and %l6,%l5,%l1 sth %l2,[%o0+0x12e] ! Mem[000000008e00012e] jmpl %o7,%g0 nop far3_b2b_h: fmovscc %icc,%f19,%f25 fmovrsnz %l2,%f27,%f24 fmovrsgez %l3,%f29,%f22 andncc %l2,%l7,%l6 fmovdne %icc,%f24,%f22 fmovdcc %xcc,%f30,%f18 fmuld %f20,%f24,%f26 jmpl %o7,%g0 fmovse %xcc,%f27,%f16 far3_b2b_l: fmovdvc %icc,%f14,%f8 fmovrsgez %l3,%f12,%f12 fdtos %f14,%f15 fmovdcs %icc,%f14,%f12 fdivd %f0 ,%f4 ,%f6 fmovs %f15,%f11 fmovsne %xcc,%f10,%f4 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f6 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: swap [%i1+0x058],%l6 ! Mem[0000000010800058] fmovscc %icc,%f4,%f2 ldub [%i1+0x0f4],%l4 ! Mem[00000000108000f4] fmovsvc %xcc,%f6,%f11 jmpl %g6+8,%g0 nop p0_call_0_le: ldub [%i0+0x136],%l6 ! Mem[0000000010000136] fmovsle %icc,%f13,%f12 ldsb [%i2+0x043],%l1 ! Mem[0000000011000043] retl fitos %f4 ,%f10 p0_jmpl_0_lo: swap [%o1+0x058],%l6 ! Mem[0000000010800058] fmovscc %icc,%f4,%f2 ldub [%o1+0x0f4],%l4 ! Mem[00000000108000f4] fmovsvc %xcc,%f6,%f11 jmpl %g6+8,%g0 nop p0_call_0_lo: ldub [%o0+0x136],%l6 ! Mem[0000000010000136] fmovsle %icc,%f13,%f12 ldsb [%o2+0x043],%l1 ! Mem[0000000011000043] retl fitos %f4 ,%f10 p0_jmpl_0_he: fmovsleu %icc,%f29,%f24 jmpl %g6+8,%g0 ldx [%i0+0x118],%l7 ! Mem[0000000010000118] p0_call_0_he: nop sdivx %l2,0xe18,%l4 nop fmovdleu %xcc,%f30,%f30 ldstub [%i4+0x040],%l0 ! Mem[0000000090000040] ldstub [%i5+0x000],%l6 ! Mem[0000000090800000] fmovdgu %xcc,%f16,%f28 retl fmovse %icc,%f20,%f19 p0_jmpl_0_ho: fmovsleu %icc,%f29,%f24 jmpl %g6+8,%g0 ldx [%o0+0x118],%l7 ! Mem[0000000010000118] p0_call_0_ho: nop sdivx %l2,0xe18,%l4 nop fmovdleu %xcc,%f30,%f30 ldstub [%o4+0x040],%l0 ! Mem[0000000090000040] ldstub [%o5+0x000],%l6 ! Mem[0000000090800000] fmovdgu %xcc,%f16,%f28 retl fmovse %icc,%f20,%f19 p1_jmpl_0_le: fmovsvs %icc,%f15,%f11 nop orcc %l5,%l2,%l7 sdivx %l5,%l1,%l4 jmpl %g6+8,%g0 std %l0,[%i3+0x100] ! Mem[0000000013800100] p1_call_0_le: retl st %f14,[%i0+0x07c] ! Mem[000000001200007c] p1_jmpl_0_lo: fmovsvs %icc,%f15,%f11 nop orcc %l5,%l2,%l7 sdivx %l5,%l1,%l4 jmpl %g6+8,%g0 std %l0,[%o3+0x100] ! Mem[0000000013800100] p1_call_0_lo: retl st %f14,[%o0+0x07c] ! Mem[000000001200007c] p1_jmpl_0_he: std %l2,[%i1+0x1c8] ! Mem[00000000128001c8] fsubd %f30,%f24,%f26 nop ldsb [%i2+0x074],%l3 ! Mem[0000000013000074] fmovscc %xcc,%f30,%f31 stb %l2,[%i2+0x037] ! Mem[0000000013000037] nop jmpl %g6+8,%g0 nop p1_call_0_he: nop sth %l0,[%i3+0x0fa] ! Mem[00000000138000fa] lduw [%i0+0x024],%l2 ! Mem[0000000012000024] nop fmovdvs %icc,%f24,%f16 fmovse %icc,%f16,%f21 fmovsneg %icc,%f30,%f20 retl nop p1_jmpl_0_ho: std %l2,[%o1+0x1c8] ! Mem[00000000128001c8] fsubd %f30,%f24,%f26 nop ldsb [%o2+0x074],%l3 ! Mem[0000000013000074] fmovscc %xcc,%f30,%f31 stb %l2,[%o2+0x037] ! Mem[0000000013000037] nop jmpl %g6+8,%g0 nop p1_call_0_ho: nop sth %l0,[%o3+0x0fa] ! Mem[00000000138000fa] lduw [%o0+0x024],%l2 ! Mem[0000000012000024] nop fmovdvs %icc,%f24,%f16 fmovse %icc,%f16,%f21 fmovsneg %icc,%f30,%f20 retl nop p2_jmpl_0_le: fabss %f9 ,%f10 lduw [%i0+0x1ac],%l7 ! Mem[00000000140001ac] fitod %f13,%f12 nop jmpl %g6+8,%g0 fmovscc %icc,%f0,%f3 p2_call_0_le: fadds %f9 ,%f3 ,%f1 stx %l1,[%i3+0x0a0] ! Mem[00000000158000a0] fmovdvc %xcc,%f2,%f14 fmovsle %xcc,%f7,%f10 retl fmovdge %icc,%f4,%f0 p2_jmpl_0_lo: fabss %f9 ,%f10 lduw [%o0+0x1ac],%l7 ! Mem[00000000140001ac] fitod %f13,%f12 nop jmpl %g6+8,%g0 fmovscc %icc,%f0,%f3 p2_call_0_lo: fadds %f9 ,%f3 ,%f1 stx %l1,[%o3+0x0a0] ! Mem[00000000158000a0] fmovdvc %xcc,%f2,%f14 fmovsle %xcc,%f7,%f10 retl fmovdge %icc,%f4,%f0 p2_jmpl_0_he: nop nop ldsh [%i2+0x06a],%l5 ! Mem[000000001500006a] jmpl %g6+8,%g0 nop p2_call_0_he: swap [%i0+0x174],%l4 ! Mem[0000000014000174] fmovsgu %icc,%f22,%f30 fnegd %f28,%f18 retl nop p2_jmpl_0_ho: nop nop ldsh [%o2+0x06a],%l5 ! Mem[000000001500006a] jmpl %g6+8,%g0 nop p2_call_0_ho: swap [%o0+0x174],%l4 ! Mem[0000000014000174] fmovsgu %icc,%f22,%f30 fnegd %f28,%f18 retl nop p3_jmpl_0_le: fmovscs %xcc,%f10,%f12 nop fmovscs %icc,%f13,%f1 ldx [%i1+0x0b8],%l0 ! Mem[00000000168000b8] jmpl %g6+8,%g0 nop p3_call_0_le: fnegs %f6 ,%f10 retl ldd [%i2+0x0f8],%l6 ! Mem[00000000170000f8] p3_jmpl_0_lo: fmovscs %xcc,%f10,%f12 nop fmovscs %icc,%f13,%f1 ldx [%o1+0x0b8],%l0 ! Mem[00000000168000b8] jmpl %g6+8,%g0 nop p3_call_0_lo: fnegs %f6 ,%f10 retl ldd [%o2+0x0f8],%l6 ! Mem[00000000170000f8] p3_jmpl_0_he: stb %l7,[%i3+0x198] ! Mem[0000000017800198] stb %l6,[%i0+0x01d] ! Mem[000000001600001d] std %l0,[%i0+0x1a8] ! Mem[00000000160001a8] fmovdg %xcc,%f20,%f26 jmpl %g6+8,%g0 fmovse %icc,%f21,%f21 p3_call_0_he: std %l0,[%i1+0x1d8] ! Mem[00000000168001d8] fmovrdgz %l1,%f18,%f28 fstod %f16,%f20 ldstub [%o0+0x143],%l3 ! Mem[0000000091800143] retl stb %l7,[%i1+0x0d4] ! Mem[00000000168000d4] p3_jmpl_0_ho: stb %l7,[%o3+0x198] ! Mem[0000000017800198] stb %l6,[%o0+0x01d] ! Mem[000000001600001d] std %l0,[%o0+0x1a8] ! Mem[00000000160001a8] fmovdg %xcc,%f20,%f26 jmpl %g6+8,%g0 fmovse %icc,%f21,%f21 p3_call_0_ho: std %l0,[%o1+0x1d8] ! Mem[00000000168001d8] fmovrdgz %l1,%f18,%f28 fstod %f16,%f20 ldstub [%i0+0x143],%l3 ! Mem[0000000091800143] retl stb %l7,[%o1+0x0d4] ! Mem[00000000168000d4] p4_jmpl_0_le: std %l2,[%i2+0x058] ! Mem[0000000019000058] stw %l4,[%i1+0x08c] ! Mem[000000001880008c] nop st %f15,[%i2+0x1b4] ! Mem[00000000190001b4] jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f4 p4_call_0_le: tsubcc %l7,%l1,%l2 lduh [%i1+0x1b0],%l2 ! Mem[00000000188001b0] nop smulcc %l4,%l5,%l4 ldsw [%i2+0x16c],%l3 ! Mem[000000001900016c] retl stw %l5,[%i3+0x124] ! Mem[0000000019800124] p4_jmpl_0_lo: std %l2,[%o2+0x058] ! Mem[0000000019000058] stw %l4,[%o1+0x08c] ! Mem[000000001880008c] nop st %f15,[%o2+0x1b4] ! Mem[00000000190001b4] jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f4 p4_call_0_lo: tsubcc %l7,%l1,%l2 lduh [%o1+0x1b0],%l2 ! Mem[00000000188001b0] nop smulcc %l4,%l5,%l4 ldsw [%o2+0x16c],%l3 ! Mem[000000001900016c] retl stw %l5,[%o3+0x124] ! Mem[0000000019800124] p4_jmpl_0_he: fdivs %f31,%f17,%f31 fnegs %f20,%f27 fmovdneg %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f19 p4_call_0_he: fmovscs %xcc,%f24,%f26 stb %l6,[%i1+0x18d] ! Mem[000000001880018d] fmovrsz %l4,%f19,%f20 retl ldub [%i0+0x0f2],%l5 ! Mem[00000000180000f2] p4_jmpl_0_ho: fdivs %f31,%f17,%f31 fnegs %f20,%f27 fmovdneg %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f19 p4_call_0_ho: fmovscs %xcc,%f24,%f26 stb %l6,[%o1+0x18d] ! Mem[000000001880018d] fmovrsz %l4,%f19,%f20 retl ldub [%o0+0x0f2],%l5 ! Mem[00000000180000f2] p5_jmpl_0_le: ldub [%i1+0x07d],%l2 ! Mem[000000001a80007d] nop nop fmovdle %xcc,%f14,%f14 jmpl %g6+8,%g0 ldub [%i3+0x083],%l0 ! Mem[000000001b800083] p5_call_0_le: fmovdle %icc,%f2,%f6 lduw [%i3+0x1f4],%l7 ! Mem[000000001b8001f4] retl xorcc %l6,-0x1dd,%l7 p5_jmpl_0_lo: ldub [%o1+0x07d],%l2 ! Mem[000000001a80007d] nop nop fmovdle %xcc,%f14,%f14 jmpl %g6+8,%g0 ldub [%o3+0x083],%l0 ! Mem[000000001b800083] p5_call_0_lo: fmovdle %icc,%f2,%f6 lduw [%o3+0x1f4],%l7 ! Mem[000000001b8001f4] retl xorcc %l6,-0x1dd,%l7 p5_jmpl_0_he: fmovspos %xcc,%f26,%f29 ldstub [%i5+0x085],%l5 ! Mem[0000000090800085] nop umulcc %l5,%l5,%l0 fmovrdgez %l7,%f28,%f22 jmpl %g6+8,%g0 fmovdge %icc,%f20,%f26 p5_call_0_he: stw %l1,[%i0+0x108] ! Mem[000000001a000108] fnegs %f23,%f20 retl fmovdpos %xcc,%f22,%f16 p5_jmpl_0_ho: fmovspos %xcc,%f26,%f29 ldstub [%o5+0x085],%l5 ! Mem[0000000090800085] nop umulcc %l5,%l5,%l0 fmovrdgez %l7,%f28,%f22 jmpl %g6+8,%g0 fmovdge %icc,%f20,%f26 p5_call_0_ho: stw %l1,[%o0+0x108] ! Mem[000000001a000108] fnegs %f23,%f20 retl fmovdpos %xcc,%f22,%f16 p6_jmpl_0_le: nop ldx [%i2+0x1e0],%l7 ! Mem[000000001d0001e0] nop stb %l5,[%i0+0x044] ! Mem[000000001c000044] jmpl %g6+8,%g0 stw %l3,[%i3+0x058] ! Mem[000000001d800058] p6_call_0_le: nop ldx [%i2+0x028],%l7 ! Mem[000000001d000028] fmovdg %icc,%f0,%f0 std %l0,[%i0+0x090] ! Mem[000000001c000090] retl ldsh [%i2+0x184],%l3 ! Mem[000000001d000184] p6_jmpl_0_lo: nop ldx [%o2+0x1e0],%l7 ! Mem[000000001d0001e0] nop stb %l5,[%o0+0x044] ! Mem[000000001c000044] jmpl %g6+8,%g0 stw %l3,[%o3+0x058] ! Mem[000000001d800058] p6_call_0_lo: nop ldx [%o2+0x028],%l7 ! Mem[000000001d000028] fmovdg %icc,%f0,%f0 std %l0,[%o0+0x090] ! Mem[000000001c000090] retl ldsh [%o2+0x184],%l3 ! Mem[000000001d000184] p6_jmpl_0_he: nop fmovrdnz %l2,%f26,%f16 nop stb %l1,[%i2+0x116] ! Mem[000000001d000116] lduh [%i2+0x1a4],%l1 ! Mem[000000001d0001a4] jmpl %g6+8,%g0 fmovsl %icc,%f27,%f27 p6_call_0_he: fcmpd %fcc3,%f16,%f28 fitod %f24,%f26 faddd %f22,%f16,%f26 fmovdvs %icc,%f30,%f18 xorcc %l5,-0x7e6,%l1 nop retl ldstub [%i2+0x071],%l6 ! Mem[000000001d000071] p6_jmpl_0_ho: nop fmovrdnz %l2,%f26,%f16 nop stb %l1,[%o2+0x116] ! Mem[000000001d000116] lduh [%o2+0x1a4],%l1 ! Mem[000000001d0001a4] jmpl %g6+8,%g0 fmovsl %icc,%f27,%f27 p6_call_0_ho: fcmpd %fcc3,%f16,%f28 fitod %f24,%f26 faddd %f22,%f16,%f26 fmovdvs %icc,%f30,%f18 xorcc %l5,-0x7e6,%l1 nop retl ldstub [%o2+0x071],%l6 ! Mem[000000001d000071] p7_jmpl_0_le: fmovsgu %icc,%f12,%f3 std %l4,[%i2+0x110] ! Mem[000000001f000110] nop fmuld %f8 ,%f4 ,%f10 jmpl %g6+8,%g0 stb %l6,[%i2+0x11d] ! Mem[000000001f00011d] p7_call_0_le: fmovdvc %icc,%f2,%f4 stb %l7,[%i0+0x1ec] ! Mem[000000001e0001ec] retl or %l1,%l7,%l7 p7_jmpl_0_lo: fmovsgu %icc,%f12,%f3 std %l4,[%o2+0x110] ! Mem[000000001f000110] nop fmuld %f8 ,%f4 ,%f10 jmpl %g6+8,%g0 stb %l6,[%o2+0x11d] ! Mem[000000001f00011d] p7_call_0_lo: fmovdvc %icc,%f2,%f4 stb %l7,[%o0+0x1ec] ! Mem[000000001e0001ec] retl or %l1,%l7,%l7 p7_jmpl_0_he: fmovspos %xcc,%f25,%f19 jmpl %g6+8,%g0 sll %l2,0x006,%l5 p7_call_0_he: mulx %l6,%l4,%l0 retl fmovdpos %icc,%f20,%f20 p7_jmpl_0_ho: fmovspos %xcc,%f25,%f19 jmpl %g6+8,%g0 sll %l2,0x006,%l5 p7_call_0_ho: mulx %l6,%l4,%l0 retl fmovdpos %icc,%f20,%f20 p8_jmpl_0_le: xorcc %l1,0x27c,%l2 lduh [%i1+0x160],%l4 ! Mem[0000000020800160] fmovrsnz %l6,%f13,%f11 fmovscs %icc,%f12,%f14 jmpl %g6+8,%g0 nop p8_call_0_le: nop fmovdg %xcc,%f4,%f14 std %l4,[%i3+0x138] ! Mem[0000000021800138] nop ldstub [%i6+0x108],%l5 ! Mem[0000000091000108] nop fmovdcs %xcc,%f10,%f12 retl fdivd %f6 ,%f0 ,%f8 p8_jmpl_0_lo: xorcc %l1,0x27c,%l2 lduh [%o1+0x160],%l4 ! Mem[0000000020800160] fmovrsnz %l6,%f13,%f11 fmovscs %icc,%f12,%f14 jmpl %g6+8,%g0 nop p8_call_0_lo: nop fmovdg %xcc,%f4,%f14 std %l4,[%o3+0x138] ! Mem[0000000021800138] nop ldstub [%o6+0x108],%l5 ! Mem[0000000091000108] nop fmovdcs %xcc,%f10,%f12 retl fdivd %f6 ,%f0 ,%f8 p8_jmpl_0_he: nop fsqrts %f26,%f18 std %l6,[%i1+0x008] ! Mem[0000000020800008] fmovsge %xcc,%f28,%f31 ldub [%i2+0x01f],%l7 ! Mem[000000002100001f] fstoi %f23,%f17 jmpl %g6+8,%g0 ldx [%i3+0x188],%l0 ! Mem[0000000021800188] p8_call_0_he: swap [%i2+0x1f8],%l7 ! Mem[00000000210001f8] stw %l6,[%i1+0x100] ! Mem[0000000020800100] sth %l6,[%i2+0x120] ! Mem[0000000021000120] retl lduh [%i0+0x0cc],%l1 ! Mem[00000000200000cc] p8_jmpl_0_ho: nop fsqrts %f26,%f18 std %l6,[%o1+0x008] ! Mem[0000000020800008] fmovsge %xcc,%f28,%f31 ldub [%o2+0x01f],%l7 ! Mem[000000002100001f] fstoi %f23,%f17 jmpl %g6+8,%g0 ldx [%o3+0x188],%l0 ! Mem[0000000021800188] p8_call_0_ho: swap [%o2+0x1f8],%l7 ! Mem[00000000210001f8] stw %l6,[%o1+0x100] ! Mem[0000000020800100] sth %l6,[%o2+0x120] ! Mem[0000000021000120] retl lduh [%o0+0x0cc],%l1 ! Mem[00000000200000cc] p9_jmpl_0_le: tsubcc %l2,-0x78d,%l4 fmovrdnz %l3,%f8 ,%f4 stw %l5,[%i1+0x1e4] ! Mem[00000000228001e4] nop jmpl %g6+8,%g0 lduh [%i2+0x0b4],%l5 ! Mem[00000000230000b4] p9_call_0_le: ldd [%i3+0x118],%l4 ! Mem[0000000023800118] fmovd %f12,%f4 fmovdcs %icc,%f10,%f4 nop retl fmovsle %xcc,%f14,%f15 p9_jmpl_0_lo: tsubcc %l2,-0x78d,%l4 fmovrdnz %l3,%f8 ,%f4 stw %l5,[%o1+0x1e4] ! Mem[00000000228001e4] nop jmpl %g6+8,%g0 lduh [%o2+0x0b4],%l5 ! Mem[00000000230000b4] p9_call_0_lo: ldd [%o3+0x118],%l4 ! Mem[0000000023800118] fmovd %f12,%f4 fmovdcs %icc,%f10,%f4 nop retl fmovsle %xcc,%f14,%f15 p9_jmpl_0_he: stx %l2,[%i1+0x190] ! Mem[0000000022800190] nop sth %l7,[%i3+0x012] ! Mem[0000000023800012] nop ldsb [%i0+0x020],%l6 ! Mem[0000000022000020] nop fmovsvc %xcc,%f27,%f24 jmpl %g6+8,%g0 fitod %f20,%f26 p9_call_0_he: nop ldsb [%i3+0x169],%l5 ! Mem[0000000023800169] fmovsa %icc,%f30,%f30 sth %l4,[%i0+0x076] ! Mem[0000000022000076] retl fmovse %xcc,%f27,%f27 p9_jmpl_0_ho: stx %l2,[%o1+0x190] ! Mem[0000000022800190] nop sth %l7,[%o3+0x012] ! Mem[0000000023800012] nop ldsb [%o0+0x020],%l6 ! Mem[0000000022000020] nop fmovsvc %xcc,%f27,%f24 jmpl %g6+8,%g0 fitod %f20,%f26 p9_call_0_ho: nop ldsb [%o3+0x169],%l5 ! Mem[0000000023800169] fmovsa %icc,%f30,%f30 sth %l4,[%o0+0x076] ! Mem[0000000022000076] retl fmovse %xcc,%f27,%f27 p10_jmpl_0_le: st %f0 ,[%i1+0x174] ! Mem[0000000024800174] nop swap [%i2+0x1bc],%l5 ! Mem[00000000250001bc] fmovsg %xcc,%f3,%f14 jmpl %g6+8,%g0 ldstub [%i4+0x08a],%l1 ! Mem[000000009000008a] p10_call_0_le: nop addcc %l3,0x99d,%l0 ldsb [%i2+0x1a3],%l7 ! Mem[00000000250001a3] fmovdl %icc,%f8,%f14 fmovdl %xcc,%f4,%f8 retl stw %l1,[%i0+0x090] ! Mem[0000000024000090] p10_jmpl_0_lo: st %f0 ,[%o1+0x174] ! Mem[0000000024800174] nop swap [%o2+0x1bc],%l5 ! Mem[00000000250001bc] fmovsg %xcc,%f3,%f14 jmpl %g6+8,%g0 ldstub [%o4+0x08a],%l1 ! Mem[000000009000008a] p10_call_0_lo: nop addcc %l3,0x99d,%l0 ldsb [%o2+0x1a3],%l7 ! Mem[00000000250001a3] fmovdl %icc,%f8,%f14 fmovdl %xcc,%f4,%f8 retl stw %l1,[%o0+0x090] ! Mem[0000000024000090] p10_jmpl_0_he: fmovsle %xcc,%f26,%f16 fmovdle %icc,%f26,%f20 ld [%i1+0x18c],%f25 ! Mem[000000002480018c] jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f16 p10_call_0_he: nop fmovrdlez %l1,%f26,%f30 fmovdge %xcc,%f30,%f26 retl fmovrdgez %l2,%f28,%f24 p10_jmpl_0_ho: fmovsle %xcc,%f26,%f16 fmovdle %icc,%f26,%f20 ld [%o1+0x18c],%f25 ! Mem[000000002480018c] jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f16 p10_call_0_ho: nop fmovrdlez %l1,%f26,%f30 fmovdge %xcc,%f30,%f26 retl fmovrdgez %l2,%f28,%f24 p11_jmpl_0_le: nop nop nop fmovrslez %l0,%f12,%f9 jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f12 p11_call_0_le: fmovdl %icc,%f0,%f12 fdivd %f10,%f10,%f0 fmovsleu %xcc,%f7,%f7 swap [%i1+0x108],%l3 ! Mem[0000000026800108] fnegs %f12,%f5 ldsb [%i3+0x12d],%l1 ! Mem[000000002780012d] retl fmovda %xcc,%f0,%f6 p11_jmpl_0_lo: nop nop nop fmovrslez %l0,%f12,%f9 jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f12 p11_call_0_lo: fmovdl %icc,%f0,%f12 fdivd %f10,%f10,%f0 fmovsleu %xcc,%f7,%f7 swap [%o1+0x108],%l3 ! Mem[0000000026800108] fnegs %f12,%f5 ldsb [%o3+0x12d],%l1 ! Mem[000000002780012d] retl fmovda %xcc,%f0,%f6 p11_jmpl_0_he: fmovdleu %xcc,%f28,%f30 fmovrslz %l3,%f25,%f25 fmovsn %icc,%f28,%f28 fsubs %f17,%f18,%f23 fdtoi %f16,%f29 jmpl %g6+8,%g0 fsubd %f18,%f26,%f24 p11_call_0_he: ldstub [%i5+0x08b],%l3 ! Mem[000000009080008b] fmovscs %icc,%f28,%f30 ldd [%i2+0x060],%f26 ! Mem[0000000027000060] lduh [%i1+0x130],%l2 ! Mem[0000000026800130] fcmpd %fcc0,%f16,%f22 nop ldx [%i1+0x0a8],%l4 ! Mem[00000000268000a8] retl fmovdg %xcc,%f26,%f26 p11_jmpl_0_ho: fmovdleu %xcc,%f28,%f30 fmovrslz %l3,%f25,%f25 fmovsn %icc,%f28,%f28 fsubs %f17,%f18,%f23 fdtoi %f16,%f29 jmpl %g6+8,%g0 fsubd %f18,%f26,%f24 p11_call_0_ho: ldstub [%o5+0x08b],%l3 ! Mem[000000009080008b] fmovscs %icc,%f28,%f30 ldd [%o2+0x060],%f26 ! Mem[0000000027000060] lduh [%o1+0x130],%l2 ! Mem[0000000026800130] fcmpd %fcc0,%f16,%f22 nop ldx [%o1+0x0a8],%l4 ! Mem[00000000268000a8] retl fmovdg %xcc,%f26,%f26 p12_jmpl_0_le: fdtoi %f10,%f12 sra %l3,%l0,%l3 fmovrsgez %l4,%f11,%f2 ldsb [%i0+0x013],%l1 ! Mem[0000000028000013] jmpl %g6+8,%g0 ldub [%i1+0x199],%l1 ! Mem[0000000028800199] p12_call_0_le: nop retl fmovrdgez %l5,%f4 ,%f0 p12_jmpl_0_lo: fdtoi %f10,%f12 sra %l3,%l0,%l3 fmovrsgez %l4,%f11,%f2 ldsb [%o0+0x013],%l1 ! Mem[0000000028000013] jmpl %g6+8,%g0 ldub [%o1+0x199],%l1 ! Mem[0000000028800199] p12_call_0_lo: nop retl fmovrdgez %l5,%f4 ,%f0 p12_jmpl_0_he: ldub [%i2+0x13d],%l3 ! Mem[000000002900013d] nop jmpl %g6+8,%g0 nop p12_call_0_he: retl fmovsge %xcc,%f26,%f26 p12_jmpl_0_ho: ldub [%o2+0x13d],%l3 ! Mem[000000002900013d] nop jmpl %g6+8,%g0 nop p12_call_0_ho: retl fmovsge %xcc,%f26,%f26 p13_jmpl_0_le: subc %l1,-0x924,%l2 nop ldsh [%i3+0x1ea],%l0 ! Mem[000000002b8001ea] smul %l5,%l7,%l3 jmpl %g6+8,%g0 fmovsgu %xcc,%f6,%f10 p13_call_0_le: stx %l2,[%i0+0x188] ! Mem[000000002a000188] fmovsleu %icc,%f0,%f7 fmovsn %icc,%f6,%f13 nop nop ldub [%i2+0x158],%l1 ! Mem[000000002b000158] retl std %l6,[%i2+0x130] ! Mem[000000002b000130] p13_jmpl_0_lo: subc %l1,-0x924,%l2 nop ldsh [%o3+0x1ea],%l0 ! Mem[000000002b8001ea] smul %l5,%l7,%l3 jmpl %g6+8,%g0 fmovsgu %xcc,%f6,%f10 p13_call_0_lo: stx %l2,[%o0+0x188] ! Mem[000000002a000188] fmovsleu %icc,%f0,%f7 fmovsn %icc,%f6,%f13 nop nop ldub [%o2+0x158],%l1 ! Mem[000000002b000158] retl std %l6,[%o2+0x130] ! Mem[000000002b000130] p13_jmpl_0_he: nop fmovd %f22,%f22 ldub [%i2+0x049],%l3 ! Mem[000000002b000049] fmovscc %xcc,%f28,%f31 jmpl %g6+8,%g0 sth %l5,[%i0+0x0c4] ! Mem[000000002a0000c4] p13_call_0_he: retl nop p13_jmpl_0_ho: nop fmovd %f22,%f22 ldub [%o2+0x049],%l3 ! Mem[000000002b000049] fmovscc %xcc,%f28,%f31 jmpl %g6+8,%g0 sth %l5,[%o0+0x0c4] ! Mem[000000002a0000c4] p13_call_0_ho: retl nop p14_jmpl_0_le: st %f14,[%i1+0x194] ! Mem[000000002c800194] std %l4,[%i3+0x1a0] ! Mem[000000002d8001a0] ldsb [%i1+0x1ef],%l7 ! Mem[000000002c8001ef] fmovrsnz %l2,%f1 ,%f4 jmpl %g6+8,%g0 fmuld %f0 ,%f8 ,%f0 p14_call_0_le: stx %l5,[%i1+0x010] ! Mem[000000002c800010] fmovscc %icc,%f8,%f6 fmovda %icc,%f4,%f12 retl fmovsgu %xcc,%f13,%f8 p14_jmpl_0_lo: st %f14,[%o1+0x194] ! Mem[000000002c800194] std %l4,[%o3+0x1a0] ! Mem[000000002d8001a0] ldsb [%o1+0x1ef],%l7 ! Mem[000000002c8001ef] fmovrsnz %l2,%f1 ,%f4 jmpl %g6+8,%g0 fmuld %f0 ,%f8 ,%f0 p14_call_0_lo: stx %l5,[%o1+0x010] ! Mem[000000002c800010] fmovscc %icc,%f8,%f6 fmovda %icc,%f4,%f12 retl fmovsgu %xcc,%f13,%f8 p14_jmpl_0_he: fmovda %icc,%f20,%f18 fmovdneg %xcc,%f18,%f20 fmovdn %xcc,%f16,%f20 lduw [%i2+0x1b8],%l6 ! Mem[000000002d0001b8] stw %l3,[%i1+0x0d0] ! Mem[000000002c8000d0] sth %l1,[%i3+0x128] ! Mem[000000002d800128] jmpl %g6+8,%g0 stb %l0,[%i1+0x190] ! Mem[000000002c800190] p14_call_0_he: stw %l6,[%i2+0x140] ! Mem[000000002d000140] nop fmovspos %xcc,%f23,%f17 fmovdvc %xcc,%f24,%f22 nop fstoi %f23,%f25 retl subccc %l4,%l4,%l5 p14_jmpl_0_ho: fmovda %icc,%f20,%f18 fmovdneg %xcc,%f18,%f20 fmovdn %xcc,%f16,%f20 lduw [%o2+0x1b8],%l6 ! Mem[000000002d0001b8] stw %l3,[%o1+0x0d0] ! Mem[000000002c8000d0] sth %l1,[%o3+0x128] ! Mem[000000002d800128] jmpl %g6+8,%g0 stb %l0,[%o1+0x190] ! Mem[000000002c800190] p14_call_0_ho: stw %l6,[%o2+0x140] ! Mem[000000002d000140] nop fmovspos %xcc,%f23,%f17 fmovdvc %xcc,%f24,%f22 nop fstoi %f23,%f25 retl subccc %l4,%l4,%l5 p15_jmpl_0_le: nop fmovs %f9 ,%f6 fmovsneg %xcc,%f1,%f7 swap [%i0+0x1f0],%l2 ! Mem[000000002e0001f0] jmpl %g6+8,%g0 fmovsg %xcc,%f9,%f7 p15_call_0_le: fmovdleu %icc,%f0,%f12 ldsw [%i1+0x12c],%l3 ! Mem[000000002e80012c] fmovsn %xcc,%f14,%f1 ldstub [%i5+0x18f],%l7 ! Mem[000000009080018f] retl sth %l6,[%i0+0x1b2] ! Mem[000000002e0001b2] p15_jmpl_0_lo: nop fmovs %f9 ,%f6 fmovsneg %xcc,%f1,%f7 swap [%o0+0x1f0],%l2 ! Mem[000000002e0001f0] jmpl %g6+8,%g0 fmovsg %xcc,%f9,%f7 p15_call_0_lo: fmovdleu %icc,%f0,%f12 ldsw [%o1+0x12c],%l3 ! Mem[000000002e80012c] fmovsn %xcc,%f14,%f1 ldstub [%o5+0x18f],%l7 ! Mem[000000009080018f] retl sth %l6,[%o0+0x1b2] ! Mem[000000002e0001b2] p15_jmpl_0_he: sub %l2,%l3,%l1 ldd [%i3+0x0b0],%l6 ! Mem[000000002f8000b0] ld [%i0+0x150],%f21 ! Mem[000000002e000150] fmovde %xcc,%f26,%f22 ldsb [%i1+0x198],%l1 ! Mem[000000002e800198] nop st %f24,[%i1+0x1d8] ! Mem[000000002e8001d8] jmpl %g6+8,%g0 sth %l2,[%i1+0x0c2] ! Mem[000000002e8000c2] p15_call_0_he: nop fmovsg %xcc,%f27,%f29 retl lduh [%i2+0x040],%l6 ! Mem[000000002f000040] p15_jmpl_0_ho: sub %l2,%l3,%l1 ldd [%o3+0x0b0],%l6 ! Mem[000000002f8000b0] ld [%o0+0x150],%f21 ! Mem[000000002e000150] fmovde %xcc,%f26,%f22 ldsb [%o1+0x198],%l1 ! Mem[000000002e800198] nop st %f24,[%o1+0x1d8] ! Mem[000000002e8001d8] jmpl %g6+8,%g0 sth %l2,[%o1+0x0c2] ! Mem[000000002e8000c2] p15_call_0_ho: nop fmovsg %xcc,%f27,%f29 retl lduh [%o2+0x040],%l6 ! Mem[000000002f000040] p16_jmpl_0_le: ldsh [%i2+0x1e6],%l6 ! Mem[00000000310001e6] ldx [%i0+0x1f8],%l1 ! Mem[00000000300001f8] sth %l4,[%i1+0x016] ! Mem[0000000030800016] nop jmpl %g6+8,%g0 fdivd %f6 ,%f14,%f6 p16_call_0_le: std %l6,[%i1+0x148] ! Mem[0000000030800148] lduh [%i0+0x01c],%l5 ! Mem[000000003000001c] nop fnegs %f8 ,%f7 retl xor %l7,0x1a8,%l6 p16_jmpl_0_lo: ldsh [%o2+0x1e6],%l6 ! Mem[00000000310001e6] ldx [%o0+0x1f8],%l1 ! Mem[00000000300001f8] sth %l4,[%o1+0x016] ! Mem[0000000030800016] nop jmpl %g6+8,%g0 fdivd %f6 ,%f14,%f6 p16_call_0_lo: std %l6,[%o1+0x148] ! Mem[0000000030800148] lduh [%o0+0x01c],%l5 ! Mem[000000003000001c] nop fnegs %f8 ,%f7 retl xor %l7,0x1a8,%l6 p16_jmpl_0_he: fmovsneg %icc,%f26,%f29 jmpl %g6+8,%g0 ldsw [%i1+0x1a4],%l2 ! Mem[00000000308001a4] p16_call_0_he: std %l2,[%i0+0x1d8] ! Mem[00000000300001d8] ldsh [%i0+0x06c],%l3 ! Mem[000000003000006c] ldd [%i1+0x008],%l4 ! Mem[0000000030800008] fmovdcs %icc,%f26,%f20 retl fmovsne %xcc,%f21,%f29 p16_jmpl_0_ho: fmovsneg %icc,%f26,%f29 jmpl %g6+8,%g0 ldsw [%o1+0x1a4],%l2 ! Mem[00000000308001a4] p16_call_0_ho: std %l2,[%o0+0x1d8] ! Mem[00000000300001d8] ldsh [%o0+0x06c],%l3 ! Mem[000000003000006c] ldd [%o1+0x008],%l4 ! Mem[0000000030800008] fmovdcs %icc,%f26,%f20 retl fmovsne %xcc,%f21,%f29 p17_jmpl_0_le: stx %l3,[%i1+0x188] ! Mem[0000000032800188] fmovdcc %icc,%f8,%f10 stx %l0,[%i3+0x160] ! Mem[0000000033800160] swap [%i3+0x128],%l7 ! Mem[0000000033800128] jmpl %g6+8,%g0 fmovsle %icc,%f10,%f8 p17_call_0_le: ldstub [%i6+0x191],%l7 ! Mem[0000000091000191] st %f7 ,[%i2+0x0c0] ! Mem[00000000330000c0] nop retl nop p17_jmpl_0_lo: stx %l3,[%o1+0x188] ! Mem[0000000032800188] fmovdcc %icc,%f8,%f10 stx %l0,[%o3+0x160] ! Mem[0000000033800160] swap [%o3+0x128],%l7 ! Mem[0000000033800128] jmpl %g6+8,%g0 fmovsle %icc,%f10,%f8 p17_call_0_lo: ldstub [%o6+0x191],%l7 ! Mem[0000000091000191] st %f7 ,[%o2+0x0c0] ! Mem[00000000330000c0] nop retl nop p17_jmpl_0_he: sub %l6,%l6,%l4 ldd [%i3+0x070],%f24 ! Mem[0000000033800070] jmpl %g6+8,%g0 mulx %l2,0xae4,%l3 p17_call_0_he: lduw [%i3+0x04c],%l0 ! Mem[000000003380004c] nop nop nop ldub [%i0+0x171],%l6 ! Mem[0000000032000171] fsubd %f18,%f28,%f20 retl std %f28,[%i3+0x070] ! Mem[0000000033800070] p17_jmpl_0_ho: sub %l6,%l6,%l4 ldd [%o3+0x070],%f24 ! Mem[0000000033800070] jmpl %g6+8,%g0 mulx %l2,0xae4,%l3 p17_call_0_ho: lduw [%o3+0x04c],%l0 ! Mem[000000003380004c] nop nop nop ldub [%o0+0x171],%l6 ! Mem[0000000032000171] fsubd %f18,%f28,%f20 retl std %f28,[%o3+0x070] ! Mem[0000000033800070] p18_jmpl_0_le: and %l1,0xb3c,%l2 tsubcctv %l3,-0x65b,%l0 swap [%i0+0x0bc],%l0 ! Mem[00000000340000bc] stx %l7,[%i0+0x060] ! Mem[0000000034000060] jmpl %g6+8,%g0 ldub [%i0+0x0da],%l7 ! Mem[00000000340000da] p18_call_0_le: ldx [%i1+0x1e8],%l0 ! Mem[00000000348001e8] sth %l2,[%i1+0x104] ! Mem[0000000034800104] udivx %l3,0x859,%l5 ldub [%i0+0x01e],%l2 ! Mem[000000003400001e] ldsh [%i1+0x08a],%l7 ! Mem[000000003480008a] retl fmovdneg %xcc,%f10,%f8 p18_jmpl_0_lo: and %l1,0xb3c,%l2 tsubcctv %l3,-0x65b,%l0 swap [%o0+0x0bc],%l0 ! Mem[00000000340000bc] stx %l7,[%o0+0x060] ! Mem[0000000034000060] jmpl %g6+8,%g0 ldub [%o0+0x0da],%l7 ! Mem[00000000340000da] p18_call_0_lo: ldx [%o1+0x1e8],%l0 ! Mem[00000000348001e8] sth %l2,[%o1+0x104] ! Mem[0000000034800104] udivx %l3,0x859,%l5 ldub [%o0+0x01e],%l2 ! Mem[000000003400001e] ldsh [%o1+0x08a],%l7 ! Mem[000000003480008a] retl fmovdneg %xcc,%f10,%f8 p18_jmpl_0_he: jmpl %g6+8,%g0 fmovdg %icc,%f20,%f30 p18_call_0_he: nop tsubcc %l3,%l6,%l1 fcmps %fcc3,%f21,%f19 fmovsg %icc,%f17,%f18 stw %l4,[%i3+0x0fc] ! Mem[00000000358000fc] fmovspos %xcc,%f23,%f31 retl nop p18_jmpl_0_ho: jmpl %g6+8,%g0 fmovdg %icc,%f20,%f30 p18_call_0_ho: nop tsubcc %l3,%l6,%l1 fcmps %fcc3,%f21,%f19 fmovsg %icc,%f17,%f18 stw %l4,[%o3+0x0fc] ! Mem[00000000358000fc] fmovspos %xcc,%f23,%f31 retl nop p19_jmpl_0_le: fmovrdnz %l1,%f10,%f12 fmovsl %xcc,%f11,%f3 ldub [%i0+0x082],%l7 ! Mem[0000000036000082] ldsb [%i3+0x0ca],%l4 ! Mem[00000000378000ca] jmpl %g6+8,%g0 fmovdge %icc,%f10,%f10 p19_call_0_le: ldsh [%i2+0x11e],%l4 ! Mem[000000003700011e] fmovsl %xcc,%f15,%f6 fmovsle %icc,%f0,%f4 retl stb %l2,[%i3+0x04b] ! Mem[000000003780004b] p19_jmpl_0_lo: fmovrdnz %l1,%f10,%f12 fmovsl %xcc,%f11,%f3 ldub [%o0+0x082],%l7 ! Mem[0000000036000082] ldsb [%o3+0x0ca],%l4 ! Mem[00000000378000ca] jmpl %g6+8,%g0 fmovdge %icc,%f10,%f10 p19_call_0_lo: ldsh [%o2+0x11e],%l4 ! Mem[000000003700011e] fmovsl %xcc,%f15,%f6 fmovsle %icc,%f0,%f4 retl stb %l2,[%o3+0x04b] ! Mem[000000003780004b] p19_jmpl_0_he: nop fabss %f19,%f27 nop umulcc %l3,0xc8f,%l5 jmpl %g6+8,%g0 andncc %l7,-0x9e2,%l0 p19_call_0_he: nop retl stb %l4,[%i1+0x0f0] ! Mem[00000000368000f0] p19_jmpl_0_ho: nop fabss %f19,%f27 nop umulcc %l3,0xc8f,%l5 jmpl %g6+8,%g0 andncc %l7,-0x9e2,%l0 p19_call_0_ho: nop retl stb %l4,[%o1+0x0f0] ! Mem[00000000368000f0] p20_jmpl_0_le: ldd [%i1+0x190],%f8 ! Mem[0000000038800190] lduw [%i1+0x120],%l6 ! Mem[0000000038800120] nop ldsw [%i0+0x114],%l0 ! Mem[0000000038000114] jmpl %g6+8,%g0 fmovde %icc,%f0,%f6 p20_call_0_le: nop ldsh [%i2+0x060],%l6 ! Mem[0000000039000060] fmovsgu %icc,%f14,%f2 retl nop p20_jmpl_0_lo: ldd [%o1+0x190],%f8 ! Mem[0000000038800190] lduw [%o1+0x120],%l6 ! Mem[0000000038800120] nop ldsw [%o0+0x114],%l0 ! Mem[0000000038000114] jmpl %g6+8,%g0 fmovde %icc,%f0,%f6 p20_call_0_lo: nop ldsh [%o2+0x060],%l6 ! Mem[0000000039000060] fmovsgu %icc,%f14,%f2 retl nop p20_jmpl_0_he: nop fcmps %fcc3,%f27,%f17 fmovdneg %xcc,%f30,%f28 jmpl %g6+8,%g0 fstod %f23,%f30 p20_call_0_he: ldstub [%i4+0x1d4],%l6 ! Mem[00000000900001d4] fmovdn %icc,%f30,%f30 retl ldsw [%i2+0x170],%l1 ! Mem[0000000039000170] p20_jmpl_0_ho: nop fcmps %fcc3,%f27,%f17 fmovdneg %xcc,%f30,%f28 jmpl %g6+8,%g0 fstod %f23,%f30 p20_call_0_ho: ldstub [%o4+0x1d4],%l6 ! Mem[00000000900001d4] fmovdn %icc,%f30,%f30 retl ldsw [%o2+0x170],%l1 ! Mem[0000000039000170] p21_jmpl_0_le: ldsh [%i2+0x0e8],%l7 ! Mem[000000003b0000e8] nop lduh [%i0+0x1aa],%l7 ! Mem[000000003a0001aa] fmovdl %icc,%f2,%f10 jmpl %g6+8,%g0 ldsb [%i2+0x1cc],%l5 ! Mem[000000003b0001cc] p21_call_0_le: addc %l6,0x673,%l2 fcmps %fcc2,%f14,%f15 nop nop fmovsleu %xcc,%f0,%f1 fdivs %f12,%f14,%f12 retl fmovsleu %icc,%f11,%f1 p21_jmpl_0_lo: ldsh [%o2+0x0e8],%l7 ! Mem[000000003b0000e8] nop lduh [%o0+0x1aa],%l7 ! Mem[000000003a0001aa] fmovdl %icc,%f2,%f10 jmpl %g6+8,%g0 ldsb [%o2+0x1cc],%l5 ! Mem[000000003b0001cc] p21_call_0_lo: addc %l6,0x673,%l2 fcmps %fcc2,%f14,%f15 nop nop fmovsleu %xcc,%f0,%f1 fdivs %f12,%f14,%f12 retl fmovsleu %icc,%f11,%f1 p21_jmpl_0_he: fmovsneg %icc,%f30,%f21 ldstub [%i1+0x194],%l1 ! Mem[000000003a800194] subccc %l3,0x638,%l3 jmpl %g6+8,%g0 ldd [%i3+0x120],%l4 ! Mem[000000003b800120] p21_call_0_he: retl xnorcc %l5,%l3,%l2 p21_jmpl_0_ho: fmovsneg %icc,%f30,%f21 ldstub [%o1+0x194],%l1 ! Mem[000000003a800194] subccc %l3,0x638,%l3 jmpl %g6+8,%g0 ldd [%o3+0x120],%l4 ! Mem[000000003b800120] p21_call_0_ho: retl xnorcc %l5,%l3,%l2 p22_jmpl_0_le: nop tsubcctv %l7,-0x593,%l5 stw %l7,[%i3+0x0b4] ! Mem[000000003d8000b4] ldsb [%i2+0x0ca],%l7 ! Mem[000000003d0000ca] jmpl %g6+8,%g0 ldx [%i1+0x048],%l1 ! Mem[000000003c800048] p22_call_0_le: fmuld %f14,%f4 ,%f2 fmovsa %icc,%f9,%f7 nop ldd [%i0+0x140],%f10 ! Mem[000000003c000140] retl fmovdvc %xcc,%f8,%f2 p22_jmpl_0_lo: nop tsubcctv %l7,-0x593,%l5 stw %l7,[%o3+0x0b4] ! Mem[000000003d8000b4] ldsb [%o2+0x0ca],%l7 ! Mem[000000003d0000ca] jmpl %g6+8,%g0 ldx [%o1+0x048],%l1 ! Mem[000000003c800048] p22_call_0_lo: fmuld %f14,%f4 ,%f2 fmovsa %icc,%f9,%f7 nop ldd [%o0+0x140],%f10 ! Mem[000000003c000140] retl fmovdvc %xcc,%f8,%f2 p22_jmpl_0_he: stb %l1,[%i1+0x08f] ! Mem[000000003c80008f] fmovdl %xcc,%f16,%f22 fstoi %f16,%f19 jmpl %g6+8,%g0 fsqrtd %f28,%f22 p22_call_0_he: sllx %l6,0x033,%l6 ldd [%i0+0x190],%l0 ! Mem[000000003c000190] nop ldsh [%i3+0x1b8],%l5 ! Mem[000000003d8001b8] smul %l7,%l5,%l0 nop retl ldub [%i0+0x1c4],%l3 ! Mem[000000003c0001c4] p22_jmpl_0_ho: stb %l1,[%o1+0x08f] ! Mem[000000003c80008f] fmovdl %xcc,%f16,%f22 fstoi %f16,%f19 jmpl %g6+8,%g0 fsqrtd %f28,%f22 p22_call_0_ho: sllx %l6,0x033,%l6 ldd [%o0+0x190],%l0 ! Mem[000000003c000190] nop ldsh [%o3+0x1b8],%l5 ! Mem[000000003d8001b8] smul %l7,%l5,%l0 nop retl ldub [%o0+0x1c4],%l3 ! Mem[000000003c0001c4] p23_jmpl_0_le: nop ldd [%i1+0x088],%l2 ! Mem[000000003e800088] lduw [%i3+0x04c],%l3 ! Mem[000000003f80004c] stb %l4,[%i1+0x003] ! Mem[000000003e800003] jmpl %g6+8,%g0 ldsb [%i2+0x150],%l3 ! Mem[000000003f000150] p23_call_0_le: subccc %l5,0x90b,%l4 fsqrtd %f6 ,%f2 fnegs %f1 ,%f11 fmovdge %icc,%f6,%f6 ldub [%i3+0x14b],%l2 ! Mem[000000003f80014b] ldd [%i1+0x0d0],%l2 ! Mem[000000003e8000d0] retl smul %l2,-0x743,%l5 p23_jmpl_0_lo: nop ldd [%o1+0x088],%l2 ! Mem[000000003e800088] lduw [%o3+0x04c],%l3 ! Mem[000000003f80004c] stb %l4,[%o1+0x003] ! Mem[000000003e800003] jmpl %g6+8,%g0 ldsb [%o2+0x150],%l3 ! Mem[000000003f000150] p23_call_0_lo: subccc %l5,0x90b,%l4 fsqrtd %f6 ,%f2 fnegs %f1 ,%f11 fmovdge %icc,%f6,%f6 ldub [%o3+0x14b],%l2 ! Mem[000000003f80014b] ldd [%o1+0x0d0],%l2 ! Mem[000000003e8000d0] retl smul %l2,-0x743,%l5 p23_jmpl_0_he: fmovsne %xcc,%f31,%f25 add %l0,%l4,%l1 fmovsle %icc,%f30,%f26 st %f18,[%i2+0x188] ! Mem[000000003f000188] jmpl %g6+8,%g0 nop p23_call_0_he: nop fmovsa %xcc,%f21,%f22 fmovdvc %xcc,%f28,%f30 ldsh [%i0+0x154],%l1 ! Mem[000000003e000154] std %f16,[%i2+0x1d0] ! Mem[000000003f0001d0] fstoi %f22,%f29 retl sll %l7,0x007,%l1 p23_jmpl_0_ho: fmovsne %xcc,%f31,%f25 add %l0,%l4,%l1 fmovsle %icc,%f30,%f26 st %f18,[%o2+0x188] ! Mem[000000003f000188] jmpl %g6+8,%g0 nop p23_call_0_ho: nop fmovsa %xcc,%f21,%f22 fmovdvc %xcc,%f28,%f30 ldsh [%o0+0x154],%l1 ! Mem[000000003e000154] std %f16,[%o2+0x1d0] ! Mem[000000003f0001d0] fstoi %f22,%f29 retl sll %l7,0x007,%l1 p24_jmpl_0_le: fmovrslz %l1,%f10,%f12 ldx [%i3+0x0b0],%l4 ! Mem[00000000418000b0] ldstub [%i6+0x018],%l3 ! Mem[0000000091000018] nop jmpl %g6+8,%g0 nop p24_call_0_le: fmovscs %icc,%f15,%f3 stw %l5,[%i0+0x188] ! Mem[0000000040000188] fmovdcc %icc,%f6,%f12 ldsw [%i0+0x190],%l1 ! Mem[0000000040000190] stx %l0,[%i0+0x1a8] ! Mem[00000000400001a8] nop retl fmovdgu %icc,%f12,%f0 p24_jmpl_0_lo: fmovrslz %l1,%f10,%f12 ldx [%o3+0x0b0],%l4 ! Mem[00000000418000b0] ldstub [%o6+0x018],%l3 ! Mem[0000000091000018] nop jmpl %g6+8,%g0 nop p24_call_0_lo: fmovscs %icc,%f15,%f3 stw %l5,[%o0+0x188] ! Mem[0000000040000188] fmovdcc %icc,%f6,%f12 ldsw [%o0+0x190],%l1 ! Mem[0000000040000190] stx %l0,[%o0+0x1a8] ! Mem[00000000400001a8] nop retl fmovdgu %icc,%f12,%f0 p24_jmpl_0_he: ldstub [%i5+0x118],%l4 ! Mem[0000000090800118] stx %l0,[%i1+0x0a8] ! Mem[00000000408000a8] fmovspos %xcc,%f27,%f29 jmpl %g6+8,%g0 nop p24_call_0_he: fabsd %f16,%f28 fmovdcs %icc,%f22,%f22 retl nop p24_jmpl_0_ho: ldstub [%o5+0x118],%l4 ! Mem[0000000090800118] stx %l0,[%o1+0x0a8] ! Mem[00000000408000a8] fmovspos %xcc,%f27,%f29 jmpl %g6+8,%g0 nop p24_call_0_ho: fabsd %f16,%f28 fmovdcs %icc,%f22,%f22 retl nop p25_jmpl_0_le: nop stb %l1,[%i1+0x131] ! Mem[0000000042800131] sth %l0,[%i0+0x124] ! Mem[0000000042000124] fmovsvs %icc,%f10,%f4 jmpl %g6+8,%g0 nop p25_call_0_le: nop nop fmovda %xcc,%f12,%f14 fmovse %icc,%f0,%f7 sllx %l4,0x023,%l5 nop swap [%i2+0x054],%l1 ! Mem[0000000043000054] retl ldd [%i3+0x070],%l0 ! Mem[0000000043800070] p25_jmpl_0_lo: nop stb %l1,[%o1+0x131] ! Mem[0000000042800131] sth %l0,[%o0+0x124] ! Mem[0000000042000124] fmovsvs %icc,%f10,%f4 jmpl %g6+8,%g0 nop p25_call_0_lo: nop nop fmovda %xcc,%f12,%f14 fmovse %icc,%f0,%f7 sllx %l4,0x023,%l5 nop swap [%o2+0x054],%l1 ! Mem[0000000043000054] retl ldd [%o3+0x070],%l0 ! Mem[0000000043800070] p25_jmpl_0_he: fdivd %f16,%f22,%f26 fmovscc %icc,%f28,%f20 nop orcc %l4,-0xbae,%l0 ldx [%i3+0x1f8],%l1 ! Mem[00000000438001f8] nop orncc %l5,0x69f,%l1 jmpl %g6+8,%g0 std %l6,[%i1+0x190] ! Mem[0000000042800190] p25_call_0_he: nop umulcc %l4,%l1,%l0 swap [%i1+0x1a0],%l2 ! Mem[00000000428001a0] fmovdg %xcc,%f22,%f30 xnor %l7,0xe17,%l7 retl fmovrdnz %l2,%f16,%f22 p25_jmpl_0_ho: fdivd %f16,%f22,%f26 fmovscc %icc,%f28,%f20 nop orcc %l4,-0xbae,%l0 ldx [%o3+0x1f8],%l1 ! Mem[00000000438001f8] nop orncc %l5,0x69f,%l1 jmpl %g6+8,%g0 std %l6,[%o1+0x190] ! Mem[0000000042800190] p25_call_0_ho: nop umulcc %l4,%l1,%l0 swap [%o1+0x1a0],%l2 ! Mem[00000000428001a0] fmovdg %xcc,%f22,%f30 xnor %l7,0xe17,%l7 retl fmovrdnz %l2,%f16,%f22 p26_jmpl_0_le: lduh [%i2+0x076],%l6 ! Mem[0000000045000076] orn %l2,0x666,%l0 fdivd %f6 ,%f0 ,%f14 std %l0,[%i3+0x070] ! Mem[0000000045800070] jmpl %g6+8,%g0 subccc %l5,0x328,%l4 p26_call_0_le: fmovdleu %icc,%f10,%f6 st %f3 ,[%i2+0x0c0] ! Mem[00000000450000c0] nop retl fmovsne %icc,%f15,%f11 p26_jmpl_0_lo: lduh [%o2+0x076],%l6 ! Mem[0000000045000076] orn %l2,0x666,%l0 fdivd %f6 ,%f0 ,%f14 std %l0,[%o3+0x070] ! Mem[0000000045800070] jmpl %g6+8,%g0 subccc %l5,0x328,%l4 p26_call_0_lo: fmovdleu %icc,%f10,%f6 st %f3 ,[%o2+0x0c0] ! Mem[00000000450000c0] nop retl fmovsne %icc,%f15,%f11 p26_jmpl_0_he: ldsw [%i1+0x0ac],%l6 ! Mem[00000000448000ac] lduw [%i3+0x168],%l2 ! Mem[0000000045800168] stb %l0,[%i1+0x1ac] ! Mem[00000000448001ac] nop ldx [%i2+0x1e8],%l7 ! Mem[00000000450001e8] nop jmpl %g6+8,%g0 ldx [%i2+0x190],%l0 ! Mem[0000000045000190] p26_call_0_he: nop fmovdne %xcc,%f18,%f28 fmovdl %icc,%f20,%f18 retl and %l3,%l6,%l6 p26_jmpl_0_ho: ldsw [%o1+0x0ac],%l6 ! Mem[00000000448000ac] lduw [%o3+0x168],%l2 ! Mem[0000000045800168] stb %l0,[%o1+0x1ac] ! Mem[00000000448001ac] nop ldx [%o2+0x1e8],%l7 ! Mem[00000000450001e8] nop jmpl %g6+8,%g0 ldx [%o2+0x190],%l0 ! Mem[0000000045000190] p26_call_0_ho: nop fmovdne %xcc,%f18,%f28 fmovdl %icc,%f20,%f18 retl and %l3,%l6,%l6 p27_jmpl_0_le: stx %l6,[%i1+0x030] ! Mem[0000000046800030] fcmps %fcc0,%f6 ,%f12 ldub [%i2+0x12b],%l3 ! Mem[000000004700012b] fmovdleu %icc,%f0,%f2 jmpl %g6+8,%g0 nop p27_call_0_le: ldsb [%i2+0x003],%l1 ! Mem[0000000047000003] add %l6,-0x03d,%l3 ldstub [%o0+0x09b],%l2 ! Mem[000000009180009b] lduw [%i3+0x0cc],%l3 ! Mem[00000000478000cc] stb %l6,[%i2+0x1bd] ! Mem[00000000470001bd] fstod %f6 ,%f6 retl ldub [%i1+0x0e7],%l0 ! Mem[00000000468000e7] p27_jmpl_0_lo: stx %l6,[%o1+0x030] ! Mem[0000000046800030] fcmps %fcc0,%f6 ,%f12 ldub [%o2+0x12b],%l3 ! Mem[000000004700012b] fmovdleu %icc,%f0,%f2 jmpl %g6+8,%g0 nop p27_call_0_lo: ldsb [%o2+0x003],%l1 ! Mem[0000000047000003] add %l6,-0x03d,%l3 ldstub [%i0+0x09b],%l2 ! Mem[000000009180009b] lduw [%o3+0x0cc],%l3 ! Mem[00000000478000cc] stb %l6,[%o2+0x1bd] ! Mem[00000000470001bd] fstod %f6 ,%f6 retl ldub [%o1+0x0e7],%l0 ! Mem[00000000468000e7] p27_jmpl_0_he: ldub [%i1+0x09b],%l2 ! Mem[000000004680009b] stx %l5,[%i1+0x028] ! Mem[0000000046800028] std %f18,[%i2+0x1d0] ! Mem[00000000470001d0] jmpl %g6+8,%g0 stx %l6,[%i3+0x0f8] ! Mem[00000000478000f8] p27_call_0_he: ldd [%i1+0x058],%l4 ! Mem[0000000046800058] retl ldx [%i1+0x180],%l3 ! Mem[0000000046800180] p27_jmpl_0_ho: ldub [%o1+0x09b],%l2 ! Mem[000000004680009b] stx %l5,[%o1+0x028] ! Mem[0000000046800028] std %f18,[%o2+0x1d0] ! Mem[00000000470001d0] jmpl %g6+8,%g0 stx %l6,[%o3+0x0f8] ! Mem[00000000478000f8] p27_call_0_ho: ldd [%o1+0x058],%l4 ! Mem[0000000046800058] retl ldx [%o1+0x180],%l3 ! Mem[0000000046800180] p28_jmpl_0_le: ldub [%i2+0x11c],%l4 ! Mem[000000004900011c] nop ldsh [%i2+0x13c],%l0 ! Mem[000000004900013c] fmovdpos %icc,%f12,%f12 jmpl %g6+8,%g0 std %l6,[%i0+0x078] ! Mem[0000000048000078] p28_call_0_le: fmovdpos %xcc,%f10,%f2 lduw [%i1+0x100],%l0 ! Mem[0000000048800100] stw %l7,[%i2+0x18c] ! Mem[000000004900018c] fmovsgu %icc,%f12,%f2 fmovdvs %xcc,%f4,%f14 ldub [%i1+0x10c],%l5 ! Mem[000000004880010c] retl fmovrdz %l6,%f0 ,%f6 p28_jmpl_0_lo: ldub [%o2+0x11c],%l4 ! Mem[000000004900011c] nop ldsh [%o2+0x13c],%l0 ! Mem[000000004900013c] fmovdpos %icc,%f12,%f12 jmpl %g6+8,%g0 std %l6,[%o0+0x078] ! Mem[0000000048000078] p28_call_0_lo: fmovdpos %xcc,%f10,%f2 lduw [%o1+0x100],%l0 ! Mem[0000000048800100] stw %l7,[%o2+0x18c] ! Mem[000000004900018c] fmovsgu %icc,%f12,%f2 fmovdvs %xcc,%f4,%f14 ldub [%o1+0x10c],%l5 ! Mem[000000004880010c] retl fmovrdz %l6,%f0 ,%f6 p28_jmpl_0_he: ldstub [%i6+0x01c],%l5 ! Mem[000000009100001c] fmovdl %icc,%f26,%f30 jmpl %g6+8,%g0 addccc %l1,%l3,%l1 p28_call_0_he: fstoi %f28,%f24 std %l2,[%i2+0x140] ! Mem[0000000049000140] stb %l2,[%i2+0x0ec] ! Mem[00000000490000ec] ldd [%i3+0x118],%l0 ! Mem[0000000049800118] ldsb [%i0+0x1c3],%l3 ! Mem[00000000480001c3] fmovspos %icc,%f23,%f22 faddd %f20,%f26,%f16 retl fmovrsz %l5,%f28,%f22 p28_jmpl_0_ho: ldstub [%o6+0x01c],%l5 ! Mem[000000009100001c] fmovdl %icc,%f26,%f30 jmpl %g6+8,%g0 addccc %l1,%l3,%l1 p28_call_0_ho: fstoi %f28,%f24 std %l2,[%o2+0x140] ! Mem[0000000049000140] stb %l2,[%o2+0x0ec] ! Mem[00000000490000ec] ldd [%o3+0x118],%l0 ! Mem[0000000049800118] ldsb [%o0+0x1c3],%l3 ! Mem[00000000480001c3] fmovspos %icc,%f23,%f22 faddd %f20,%f26,%f16 retl fmovrsz %l5,%f28,%f22 p29_jmpl_0_le: fmovdcs %xcc,%f8,%f10 fdtos %f0 ,%f8 fdivd %f8 ,%f12,%f14 nop jmpl %g6+8,%g0 nop p29_call_0_le: swap [%i2+0x1c8],%l7 ! Mem[000000004b0001c8] sllx %l6,%l4,%l3 andn %l1,%l2,%l6 sllx %l0,%l6,%l4 fsubd %f4 ,%f10,%f12 subc %l6,%l0,%l1 fmovdpos %icc,%f8,%f14 retl ldsw [%i1+0x088],%l3 ! Mem[000000004a800088] p29_jmpl_0_lo: fmovdcs %xcc,%f8,%f10 fdtos %f0 ,%f8 fdivd %f8 ,%f12,%f14 nop jmpl %g6+8,%g0 nop p29_call_0_lo: swap [%o2+0x1c8],%l7 ! Mem[000000004b0001c8] sllx %l6,%l4,%l3 andn %l1,%l2,%l6 sllx %l0,%l6,%l4 fsubd %f4 ,%f10,%f12 subc %l6,%l0,%l1 fmovdpos %icc,%f8,%f14 retl ldsw [%o1+0x088],%l3 ! Mem[000000004a800088] p29_jmpl_0_he: ldsw [%i3+0x028],%l7 ! Mem[000000004b800028] fitos %f27,%f25 ldstub [%i6+0x15d],%l0 ! Mem[000000009100015d] fmovdle %xcc,%f16,%f28 jmpl %g6+8,%g0 srax %l1,%l3,%l7 p29_call_0_he: ldsh [%i0+0x168],%l2 ! Mem[000000004a000168] lduw [%i0+0x0ac],%l6 ! Mem[000000004a0000ac] nop fmovsvs %icc,%f17,%f25 ldd [%i1+0x0a8],%f28 ! Mem[000000004a8000a8] retl fmovdneg %xcc,%f28,%f30 p29_jmpl_0_ho: ldsw [%o3+0x028],%l7 ! Mem[000000004b800028] fitos %f27,%f25 ldstub [%o6+0x15d],%l0 ! Mem[000000009100015d] fmovdle %xcc,%f16,%f28 jmpl %g6+8,%g0 srax %l1,%l3,%l7 p29_call_0_ho: ldsh [%o0+0x168],%l2 ! Mem[000000004a000168] lduw [%o0+0x0ac],%l6 ! Mem[000000004a0000ac] nop fmovsvs %icc,%f17,%f25 ldd [%o1+0x0a8],%f28 ! Mem[000000004a8000a8] retl fmovdneg %xcc,%f28,%f30 p30_jmpl_0_le: fmovspos %icc,%f12,%f3 nop ldsh [%i3+0x026],%l6 ! Mem[000000004d800026] addc %l5,-0x05b,%l7 jmpl %g6+8,%g0 lduh [%i2+0x062],%l1 ! Mem[000000004d000062] p30_call_0_le: fmovrslz %l2,%f10,%f5 fmovdleu %xcc,%f14,%f6 nop nop retl ldub [%i3+0x157],%l7 ! Mem[000000004d800157] p30_jmpl_0_lo: fmovspos %icc,%f12,%f3 nop ldsh [%o3+0x026],%l6 ! Mem[000000004d800026] addc %l5,-0x05b,%l7 jmpl %g6+8,%g0 lduh [%o2+0x062],%l1 ! Mem[000000004d000062] p30_call_0_lo: fmovrslz %l2,%f10,%f5 fmovdleu %xcc,%f14,%f6 nop nop retl ldub [%o3+0x157],%l7 ! Mem[000000004d800157] p30_jmpl_0_he: ldstub [%i6+0x05e],%l1 ! Mem[000000009100005e] nop nop nop fmovspos %icc,%f25,%f24 jmpl %g6+8,%g0 fmovdl %icc,%f30,%f26 p30_call_0_he: nop nop retl std %l0,[%i3+0x118] ! Mem[000000004d800118] p30_jmpl_0_ho: ldstub [%o6+0x05e],%l1 ! Mem[000000009100005e] nop nop nop fmovspos %icc,%f25,%f24 jmpl %g6+8,%g0 fmovdl %icc,%f30,%f26 p30_call_0_ho: nop nop retl std %l0,[%o3+0x118] ! Mem[000000004d800118] p31_jmpl_0_le: ldsb [%i3+0x1e5],%l0 ! Mem[000000004f8001e5] fdtos %f6 ,%f4 taddcc %l1,%l6,%l0 nop jmpl %g6+8,%g0 stb %l2,[%i1+0x191] ! Mem[000000004e800191] p31_call_0_le: ldstub [%i1+0x1c6],%l5 ! Mem[000000004e8001c6] fmovsle %icc,%f10,%f13 fstoi %f7 ,%f0 retl fmovrsz %l7,%f2 ,%f2 p31_jmpl_0_lo: ldsb [%o3+0x1e5],%l0 ! Mem[000000004f8001e5] fdtos %f6 ,%f4 taddcc %l1,%l6,%l0 nop jmpl %g6+8,%g0 stb %l2,[%o1+0x191] ! Mem[000000004e800191] p31_call_0_lo: ldstub [%o1+0x1c6],%l5 ! Mem[000000004e8001c6] fmovsle %icc,%f10,%f13 fstoi %f7 ,%f0 retl fmovrsz %l7,%f2 ,%f2 p31_jmpl_0_he: fmovdl %xcc,%f16,%f18 sth %l5,[%i0+0x178] ! Mem[000000004e000178] jmpl %g6+8,%g0 fitod %f24,%f18 p31_call_0_he: ldsw [%i0+0x12c],%l5 ! Mem[000000004e00012c] retl smul %l4,%l1,%l2 p31_jmpl_0_ho: fmovdl %xcc,%f16,%f18 sth %l5,[%o0+0x178] ! Mem[000000004e000178] jmpl %g6+8,%g0 fitod %f24,%f18 p31_call_0_ho: ldsw [%o0+0x12c],%l5 ! Mem[000000004e00012c] retl smul %l4,%l1,%l2 p32_jmpl_0_le: ld [%i3+0x190],%f1 ! Mem[0000000051800190] fmovrdgez %l4,%f12,%f14 ldstub [%i4+0x120],%l6 ! Mem[0000000090000120] std %l4,[%i1+0x050] ! Mem[0000000050800050] jmpl %g6+8,%g0 nop p32_call_0_le: nop fmovsgu %xcc,%f6,%f11 fmovrdgez %l7,%f12,%f10 nop fmovsg %icc,%f9,%f10 tsubcctv %l5,%l6,%l6 stb %l3,[%i3+0x084] ! Mem[0000000051800084] retl nop p32_jmpl_0_lo: ld [%o3+0x190],%f1 ! Mem[0000000051800190] fmovrdgez %l4,%f12,%f14 ldstub [%o4+0x120],%l6 ! Mem[0000000090000120] std %l4,[%o1+0x050] ! Mem[0000000050800050] jmpl %g6+8,%g0 nop p32_call_0_lo: nop fmovsgu %xcc,%f6,%f11 fmovrdgez %l7,%f12,%f10 nop fmovsg %icc,%f9,%f10 tsubcctv %l5,%l6,%l6 stb %l3,[%o3+0x084] ! Mem[0000000051800084] retl nop p32_jmpl_0_he: fmovrsnz %l4,%f18,%f17 ld [%i1+0x11c],%f28 ! Mem[000000005080011c] or %l5,%l2,%l6 ldd [%i0+0x008],%l4 ! Mem[0000000050000008] fmovdleu %icc,%f24,%f30 jmpl %g6+8,%g0 sll %l7,%l7,%l4 p32_call_0_he: fdtos %f28,%f21 fmovdle %xcc,%f20,%f24 srl %l6,%l2,%l3 stb %l6,[%i2+0x04c] ! Mem[000000005100004c] retl addcc %l5,%l7,%l1 p32_jmpl_0_ho: fmovrsnz %l4,%f18,%f17 ld [%o1+0x11c],%f28 ! Mem[000000005080011c] or %l5,%l2,%l6 ldd [%o0+0x008],%l4 ! Mem[0000000050000008] fmovdleu %icc,%f24,%f30 jmpl %g6+8,%g0 sll %l7,%l7,%l4 p32_call_0_ho: fdtos %f28,%f21 fmovdle %xcc,%f20,%f24 srl %l6,%l2,%l3 stb %l6,[%o2+0x04c] ! Mem[000000005100004c] retl addcc %l5,%l7,%l1 p33_jmpl_0_le: nop nop fmovrdgez %l7,%f12,%f2 nop jmpl %g6+8,%g0 fdtoi %f6 ,%f8 p33_call_0_le: nop nop nop ldx [%i1+0x0b0],%l4 ! Mem[00000000528000b0] nop orncc %l5,%l7,%l3 retl nop p33_jmpl_0_lo: nop nop fmovrdgez %l7,%f12,%f2 nop jmpl %g6+8,%g0 fdtoi %f6 ,%f8 p33_call_0_lo: nop nop nop ldx [%o1+0x0b0],%l4 ! Mem[00000000528000b0] nop orncc %l5,%l7,%l3 retl nop p33_jmpl_0_he: fmovsne %icc,%f16,%f16 lduh [%i2+0x1fc],%l6 ! Mem[00000000530001fc] fitos %f29,%f23 fmovde %xcc,%f30,%f16 jmpl %g6+8,%g0 fmovsl %xcc,%f29,%f29 p33_call_0_he: fmovdpos %xcc,%f26,%f24 ldstub [%i5+0x061],%l7 ! Mem[0000000090800061] retl fmovsn %icc,%f23,%f27 p33_jmpl_0_ho: fmovsne %icc,%f16,%f16 lduh [%o2+0x1fc],%l6 ! Mem[00000000530001fc] fitos %f29,%f23 fmovde %xcc,%f30,%f16 jmpl %g6+8,%g0 fmovsl %xcc,%f29,%f29 p33_call_0_ho: fmovdpos %xcc,%f26,%f24 ldstub [%o5+0x061],%l7 ! Mem[0000000090800061] retl fmovsn %icc,%f23,%f27 p34_jmpl_0_le: fmovdg %xcc,%f8,%f10 stb %l2,[%i2+0x0f0] ! Mem[00000000550000f0] nop fsqrts %f13,%f0 jmpl %g6+8,%g0 add %l4,-0xb30,%l5 p34_call_0_le: nop retl sth %l3,[%i3+0x050] ! Mem[0000000055800050] p34_jmpl_0_lo: fmovdg %xcc,%f8,%f10 stb %l2,[%o2+0x0f0] ! Mem[00000000550000f0] nop fsqrts %f13,%f0 jmpl %g6+8,%g0 add %l4,-0xb30,%l5 p34_call_0_lo: nop retl sth %l3,[%o3+0x050] ! Mem[0000000055800050] p34_jmpl_0_he: nop fmovdl %xcc,%f30,%f20 subccc %l0,0x494,%l6 std %l4,[%i1+0x1c0] ! Mem[00000000548001c0] stb %l5,[%i3+0x123] ! Mem[0000000055800123] ldub [%i2+0x02b],%l5 ! Mem[000000005500002b] jmpl %g6+8,%g0 std %l4,[%i2+0x128] ! Mem[0000000055000128] p34_call_0_he: fmovrdgz %l3,%f22,%f26 retl sll %l4,0x018,%l4 p34_jmpl_0_ho: nop fmovdl %xcc,%f30,%f20 subccc %l0,0x494,%l6 std %l4,[%o1+0x1c0] ! Mem[00000000548001c0] stb %l5,[%o3+0x123] ! Mem[0000000055800123] ldub [%o2+0x02b],%l5 ! Mem[000000005500002b] jmpl %g6+8,%g0 std %l4,[%o2+0x128] ! Mem[0000000055000128] p34_call_0_ho: fmovrdgz %l3,%f22,%f26 retl sll %l4,0x018,%l4 p35_jmpl_0_le: fdtoi %f10,%f12 stx %l6,[%i1+0x008] ! Mem[0000000056800008] fmovrsgz %l4,%f3 ,%f14 ldstub [%i6+0x1e3],%l7 ! Mem[00000000910001e3] jmpl %g6+8,%g0 ldstub [%i0+0x08e],%l2 ! Mem[000000005600008e] p35_call_0_le: sth %l7,[%i3+0x080] ! Mem[0000000057800080] ldsb [%i2+0x1f6],%l1 ! Mem[00000000570001f6] ldsb [%i0+0x047],%l7 ! Mem[0000000056000047] std %l0,[%i1+0x0c0] ! Mem[00000000568000c0] fmovsneg %xcc,%f0,%f11 retl fmovrsnz %l5,%f11,%f12 p35_jmpl_0_lo: fdtoi %f10,%f12 stx %l6,[%o1+0x008] ! Mem[0000000056800008] fmovrsgz %l4,%f3 ,%f14 ldstub [%o6+0x1e3],%l7 ! Mem[00000000910001e3] jmpl %g6+8,%g0 ldstub [%o0+0x08e],%l2 ! Mem[000000005600008e] p35_call_0_lo: sth %l7,[%o3+0x080] ! Mem[0000000057800080] ldsb [%o2+0x1f6],%l1 ! Mem[00000000570001f6] ldsb [%o0+0x047],%l7 ! Mem[0000000056000047] std %l0,[%o1+0x0c0] ! Mem[00000000568000c0] fmovsneg %xcc,%f0,%f11 retl fmovrsnz %l5,%f11,%f12 p35_jmpl_0_he: fmovspos %xcc,%f20,%f28 std %l6,[%i1+0x170] ! Mem[0000000056800170] jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f29 p35_call_0_he: fmovrdlez %l1,%f26,%f16 fmovdleu %xcc,%f16,%f22 stb %l2,[%i1+0x10d] ! Mem[000000005680010d] retl std %l6,[%i2+0x008] ! Mem[0000000057000008] p35_jmpl_0_ho: fmovspos %xcc,%f20,%f28 std %l6,[%o1+0x170] ! Mem[0000000056800170] jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f29 p35_call_0_ho: fmovrdlez %l1,%f26,%f16 fmovdleu %xcc,%f16,%f22 stb %l2,[%o1+0x10d] ! Mem[000000005680010d] retl std %l6,[%o2+0x008] ! Mem[0000000057000008] p36_jmpl_0_le: ldub [%i0+0x0ef],%l2 ! Mem[00000000580000ef] nop fsubd %f6 ,%f6 ,%f0 ldsb [%i0+0x111],%l4 ! Mem[0000000058000111] jmpl %g6+8,%g0 stx %l5,[%i0+0x0d0] ! Mem[00000000580000d0] p36_call_0_le: xnorcc %l2,0xbd8,%l1 fmovsn %xcc,%f9,%f0 taddcctv %l7,0x1d4,%l0 fmovdneg %icc,%f2,%f2 retl ldub [%i1+0x1e3],%l5 ! Mem[00000000588001e3] p36_jmpl_0_lo: ldub [%o0+0x0ef],%l2 ! Mem[00000000580000ef] nop fsubd %f6 ,%f6 ,%f0 ldsb [%o0+0x111],%l4 ! Mem[0000000058000111] jmpl %g6+8,%g0 stx %l5,[%o0+0x0d0] ! Mem[00000000580000d0] p36_call_0_lo: xnorcc %l2,0xbd8,%l1 fmovsn %xcc,%f9,%f0 taddcctv %l7,0x1d4,%l0 fmovdneg %icc,%f2,%f2 retl ldub [%o1+0x1e3],%l5 ! Mem[00000000588001e3] p36_jmpl_0_he: lduw [%i0+0x060],%l2 ! Mem[0000000058000060] fmovdge %icc,%f20,%f26 swap [%i3+0x174],%l3 ! Mem[0000000059800174] fmovsgu %icc,%f19,%f23 nop jmpl %g6+8,%g0 tsubcc %l5,%l2,%l4 p36_call_0_he: retl nop p36_jmpl_0_ho: lduw [%o0+0x060],%l2 ! Mem[0000000058000060] fmovdge %icc,%f20,%f26 swap [%o3+0x174],%l3 ! Mem[0000000059800174] fmovsgu %icc,%f19,%f23 nop jmpl %g6+8,%g0 tsubcc %l5,%l2,%l4 p36_call_0_ho: retl nop p37_jmpl_0_le: std %f2 ,[%i1+0x0d8] ! Mem[000000005a8000d8] fmovdne %xcc,%f0,%f14 fmuls %f2 ,%f14,%f13 ld [%i0+0x068],%f11 ! Mem[000000005a000068] jmpl %g6+8,%g0 fmovsge %icc,%f3,%f5 p37_call_0_le: sth %l7,[%i1+0x044] ! Mem[000000005a800044] fmuld %f12,%f4 ,%f6 sth %l2,[%i1+0x176] ! Mem[000000005a800176] retl fmovdpos %icc,%f12,%f12 p37_jmpl_0_lo: std %f2 ,[%o1+0x0d8] ! Mem[000000005a8000d8] fmovdne %xcc,%f0,%f14 fmuls %f2 ,%f14,%f13 ld [%o0+0x068],%f11 ! Mem[000000005a000068] jmpl %g6+8,%g0 fmovsge %icc,%f3,%f5 p37_call_0_lo: sth %l7,[%o1+0x044] ! Mem[000000005a800044] fmuld %f12,%f4 ,%f6 sth %l2,[%o1+0x176] ! Mem[000000005a800176] retl fmovdpos %icc,%f12,%f12 p37_jmpl_0_he: nop std %l6,[%i1+0x0f0] ! Mem[000000005a8000f0] jmpl %g6+8,%g0 fstod %f23,%f24 p37_call_0_he: nop retl fmovdge %icc,%f30,%f20 p37_jmpl_0_ho: nop std %l6,[%o1+0x0f0] ! Mem[000000005a8000f0] jmpl %g6+8,%g0 fstod %f23,%f24 p37_call_0_ho: nop retl fmovdge %icc,%f30,%f20 p38_jmpl_0_le: nop ldub [%i3+0x07c],%l6 ! Mem[000000005d80007c] nop ldsw [%i3+0x048],%l1 ! Mem[000000005d800048] jmpl %g6+8,%g0 nop p38_call_0_le: stx %l2,[%i2+0x160] ! Mem[000000005d000160] fmovse %icc,%f8,%f13 nop retl nop p38_jmpl_0_lo: nop ldub [%o3+0x07c],%l6 ! Mem[000000005d80007c] nop ldsw [%o3+0x048],%l1 ! Mem[000000005d800048] jmpl %g6+8,%g0 nop p38_call_0_lo: stx %l2,[%o2+0x160] ! Mem[000000005d000160] fmovse %icc,%f8,%f13 nop retl nop p38_jmpl_0_he: fmuld %f24,%f26,%f20 udivx %l3,-0x8e8,%l0 stw %l3,[%i1+0x058] ! Mem[000000005c800058] jmpl %g6+8,%g0 xnorcc %l6,%l3,%l0 p38_call_0_he: faddd %f26,%f22,%f20 fmovrsz %l1,%f22,%f27 stx %l5,[%i2+0x140] ! Mem[000000005d000140] swap [%i1+0x15c],%l4 ! Mem[000000005c80015c] fmovspos %icc,%f31,%f21 fdtos %f20,%f21 retl nop p38_jmpl_0_ho: fmuld %f24,%f26,%f20 udivx %l3,-0x8e8,%l0 stw %l3,[%o1+0x058] ! Mem[000000005c800058] jmpl %g6+8,%g0 xnorcc %l6,%l3,%l0 p38_call_0_ho: faddd %f26,%f22,%f20 fmovrsz %l1,%f22,%f27 stx %l5,[%o2+0x140] ! Mem[000000005d000140] swap [%o1+0x15c],%l4 ! Mem[000000005c80015c] fmovspos %icc,%f31,%f21 fdtos %f20,%f21 retl nop p39_jmpl_0_le: fmovsneg %xcc,%f9,%f10 fmovd %f14,%f10 fmovdcc %icc,%f4,%f0 fmovrdgez %l6,%f2 ,%f14 jmpl %g6+8,%g0 ldstub [%i5+0x0e7],%l1 ! Mem[00000000908000e7] p39_call_0_le: retl xor %l4,%l5,%l4 p39_jmpl_0_lo: fmovsneg %xcc,%f9,%f10 fmovd %f14,%f10 fmovdcc %icc,%f4,%f0 fmovrdgez %l6,%f2 ,%f14 jmpl %g6+8,%g0 ldstub [%o5+0x0e7],%l1 ! Mem[00000000908000e7] p39_call_0_lo: retl xor %l4,%l5,%l4 p39_jmpl_0_he: ldx [%i0+0x190],%l2 ! Mem[000000005e000190] ldsw [%i2+0x0d4],%l6 ! Mem[000000005f0000d4] fmovdvc %xcc,%f24,%f28 lduw [%i2+0x034],%l7 ! Mem[000000005f000034] jmpl %g6+8,%g0 fmovdne %icc,%f20,%f24 p39_call_0_he: retl sth %l0,[%i2+0x062] ! Mem[000000005f000062] p39_jmpl_0_ho: ldx [%o0+0x190],%l2 ! Mem[000000005e000190] ldsw [%o2+0x0d4],%l6 ! Mem[000000005f0000d4] fmovdvc %xcc,%f24,%f28 lduw [%o2+0x034],%l7 ! Mem[000000005f000034] jmpl %g6+8,%g0 fmovdne %icc,%f20,%f24 p39_call_0_ho: retl sth %l0,[%o2+0x062] ! Mem[000000005f000062] p40_jmpl_0_le: fmovdle %icc,%f8,%f10 ldstub [%i5+0x1a8],%l7 ! Mem[00000000908001a8] ldsw [%i1+0x0bc],%l3 ! Mem[00000000608000bc] fmovdleu %icc,%f10,%f8 jmpl %g6+8,%g0 ldsw [%i3+0x080],%l2 ! Mem[0000000061800080] p40_call_0_le: fdtos %f10,%f10 ldsh [%i0+0x00a],%l6 ! Mem[000000006000000a] nop retl ldsw [%i2+0x004],%l1 ! Mem[0000000061000004] p40_jmpl_0_lo: fmovdle %icc,%f8,%f10 ldstub [%o5+0x1a8],%l7 ! Mem[00000000908001a8] ldsw [%o1+0x0bc],%l3 ! Mem[00000000608000bc] fmovdleu %icc,%f10,%f8 jmpl %g6+8,%g0 ldsw [%o3+0x080],%l2 ! Mem[0000000061800080] p40_call_0_lo: fdtos %f10,%f10 ldsh [%o0+0x00a],%l6 ! Mem[000000006000000a] nop retl ldsw [%o2+0x004],%l1 ! Mem[0000000061000004] p40_jmpl_0_he: nop stw %l5,[%i1+0x1a4] ! Mem[00000000608001a4] fadds %f29,%f20,%f22 fmovspos %xcc,%f23,%f22 add %l4,%l4,%l2 jmpl %g6+8,%g0 ldsh [%i1+0x1d8],%l1 ! Mem[00000000608001d8] p40_call_0_he: ldub [%i2+0x0f7],%l3 ! Mem[00000000610000f7] retl ldsb [%i2+0x0bc],%l1 ! Mem[00000000610000bc] p40_jmpl_0_ho: nop stw %l5,[%o1+0x1a4] ! Mem[00000000608001a4] fadds %f29,%f20,%f22 fmovspos %xcc,%f23,%f22 add %l4,%l4,%l2 jmpl %g6+8,%g0 ldsh [%o1+0x1d8],%l1 ! Mem[00000000608001d8] p40_call_0_ho: ldub [%o2+0x0f7],%l3 ! Mem[00000000610000f7] retl ldsb [%o2+0x0bc],%l1 ! Mem[00000000610000bc] p41_jmpl_0_le: ldub [%i3+0x19b],%l2 ! Mem[000000006380019b] nop ldd [%i3+0x1b8],%f6 ! Mem[00000000638001b8] sra %l7,0x01a,%l6 jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f0 p41_call_0_le: ldsb [%i1+0x016],%l4 ! Mem[0000000062800016] fmovsn %icc,%f6,%f9 andcc %l5,%l6,%l4 fmovdne %xcc,%f8,%f12 ldx [%i1+0x020],%l1 ! Mem[0000000062800020] ldx [%i0+0x0b8],%l0 ! Mem[00000000620000b8] retl fmovrdz %l0,%f10,%f0 p41_jmpl_0_lo: ldub [%o3+0x19b],%l2 ! Mem[000000006380019b] nop ldd [%o3+0x1b8],%f6 ! Mem[00000000638001b8] sra %l7,0x01a,%l6 jmpl %g6+8,%g0 fmovdn %xcc,%f12,%f0 p41_call_0_lo: ldsb [%o1+0x016],%l4 ! Mem[0000000062800016] fmovsn %icc,%f6,%f9 andcc %l5,%l6,%l4 fmovdne %xcc,%f8,%f12 ldx [%o1+0x020],%l1 ! Mem[0000000062800020] ldx [%o0+0x0b8],%l0 ! Mem[00000000620000b8] retl fmovrdz %l0,%f10,%f0 p41_jmpl_0_he: nop nop srl %l2,0x001,%l4 std %l0,[%i2+0x1c0] ! Mem[00000000630001c0] swap [%i3+0x0d0],%l3 ! Mem[00000000638000d0] fmovsvc %xcc,%f31,%f24 jmpl %g6+8,%g0 fadds %f31,%f31,%f28 p41_call_0_he: lduw [%i0+0x108],%l0 ! Mem[0000000062000108] retl stx %l3,[%i3+0x060] ! Mem[0000000063800060] p41_jmpl_0_ho: nop nop srl %l2,0x001,%l4 std %l0,[%o2+0x1c0] ! Mem[00000000630001c0] swap [%o3+0x0d0],%l3 ! Mem[00000000638000d0] fmovsvc %xcc,%f31,%f24 jmpl %g6+8,%g0 fadds %f31,%f31,%f28 p41_call_0_ho: lduw [%o0+0x108],%l0 ! Mem[0000000062000108] retl stx %l3,[%o3+0x060] ! Mem[0000000063800060] p42_jmpl_0_le: nop stw %l7,[%i2+0x130] ! Mem[0000000065000130] std %l6,[%i0+0x1b0] ! Mem[00000000640001b0] ldsb [%i1+0x150],%l0 ! Mem[0000000064800150] jmpl %g6+8,%g0 ldub [%i3+0x04b],%l7 ! Mem[000000006580004b] p42_call_0_le: stw %l6,[%i1+0x1ac] ! Mem[00000000648001ac] ldsw [%i0+0x108],%l7 ! Mem[0000000064000108] nop retl xnor %l1,-0xd26,%l3 p42_jmpl_0_lo: nop stw %l7,[%o2+0x130] ! Mem[0000000065000130] std %l6,[%o0+0x1b0] ! Mem[00000000640001b0] ldsb [%o1+0x150],%l0 ! Mem[0000000064800150] jmpl %g6+8,%g0 ldub [%o3+0x04b],%l7 ! Mem[000000006580004b] p42_call_0_lo: stw %l6,[%o1+0x1ac] ! Mem[00000000648001ac] ldsw [%o0+0x108],%l7 ! Mem[0000000064000108] nop retl xnor %l1,-0xd26,%l3 p42_jmpl_0_he: jmpl %g6+8,%g0 fmovrdgez %l2,%f30,%f16 p42_call_0_he: sdivx %l1,0x566,%l5 ldub [%i2+0x1c6],%l2 ! Mem[00000000650001c6] nop retl std %l4,[%i0+0x090] ! Mem[0000000064000090] p42_jmpl_0_ho: jmpl %g6+8,%g0 fmovrdgez %l2,%f30,%f16 p42_call_0_ho: sdivx %l1,0x566,%l5 ldub [%o2+0x1c6],%l2 ! Mem[00000000650001c6] nop retl std %l4,[%o0+0x090] ! Mem[0000000064000090] p43_jmpl_0_le: nop fmovsgu %xcc,%f0,%f14 fmovsle %icc,%f13,%f7 nop jmpl %g6+8,%g0 subccc %l6,-0xe97,%l5 p43_call_0_le: fmovse %icc,%f11,%f2 fmovda %icc,%f14,%f6 orn %l4,0x746,%l2 addccc %l2,-0x8c3,%l2 ldsh [%i2+0x0f6],%l7 ! Mem[00000000670000f6] fmovsneg %icc,%f1,%f3 retl stw %l4,[%i0+0x08c] ! Mem[000000006600008c] p43_jmpl_0_lo: nop fmovsgu %xcc,%f0,%f14 fmovsle %icc,%f13,%f7 nop jmpl %g6+8,%g0 subccc %l6,-0xe97,%l5 p43_call_0_lo: fmovse %icc,%f11,%f2 fmovda %icc,%f14,%f6 orn %l4,0x746,%l2 addccc %l2,-0x8c3,%l2 ldsh [%o2+0x0f6],%l7 ! Mem[00000000670000f6] fmovsneg %icc,%f1,%f3 retl stw %l4,[%o0+0x08c] ! Mem[000000006600008c] p43_jmpl_0_he: ldub [%i0+0x048],%l7 ! Mem[0000000066000048] fmovrsz %l4,%f17,%f19 ldsb [%i3+0x09c],%l6 ! Mem[000000006780009c] st %f24,[%i2+0x1f0] ! Mem[00000000670001f0] ldx [%i3+0x058],%l5 ! Mem[0000000067800058] jmpl %g6+8,%g0 ldsb [%i3+0x07d],%l3 ! Mem[000000006780007d] p43_call_0_he: fitos %f30,%f19 fmovrdz %l2,%f26,%f24 retl fmovsn %xcc,%f23,%f29 p43_jmpl_0_ho: ldub [%o0+0x048],%l7 ! Mem[0000000066000048] fmovrsz %l4,%f17,%f19 ldsb [%o3+0x09c],%l6 ! Mem[000000006780009c] st %f24,[%o2+0x1f0] ! Mem[00000000670001f0] ldx [%o3+0x058],%l5 ! Mem[0000000067800058] jmpl %g6+8,%g0 ldsb [%o3+0x07d],%l3 ! Mem[000000006780007d] p43_call_0_ho: fitos %f30,%f19 fmovrdz %l2,%f26,%f24 retl fmovsn %xcc,%f23,%f29 p44_jmpl_0_le: fmovdneg %icc,%f12,%f0 std %f12,[%i2+0x178] ! Mem[0000000069000178] fmovd %f0 ,%f0 fmovdg %icc,%f2,%f8 jmpl %g6+8,%g0 ldstub [%i6+0x02c],%l0 ! Mem[000000009100002c] p44_call_0_le: fmovdne %icc,%f6,%f0 stb %l2,[%i1+0x07d] ! Mem[000000006880007d] xnor %l4,%l3,%l5 retl fmovscc %icc,%f13,%f8 p44_jmpl_0_lo: fmovdneg %icc,%f12,%f0 std %f12,[%o2+0x178] ! Mem[0000000069000178] fmovd %f0 ,%f0 fmovdg %icc,%f2,%f8 jmpl %g6+8,%g0 ldstub [%o6+0x02c],%l0 ! Mem[000000009100002c] p44_call_0_lo: fmovdne %icc,%f6,%f0 stb %l2,[%o1+0x07d] ! Mem[000000006880007d] xnor %l4,%l3,%l5 retl fmovscc %icc,%f13,%f8 p44_jmpl_0_he: stb %l4,[%i0+0x182] ! Mem[0000000068000182] fmovse %icc,%f27,%f26 addc %l7,-0xf1c,%l7 sth %l6,[%i2+0x1ae] ! Mem[00000000690001ae] nop ldstub [%i5+0x02c],%l1 ! Mem[000000009080002c] jmpl %g6+8,%g0 swap [%i1+0x048],%l7 ! Mem[0000000068800048] p44_call_0_he: fsubd %f18,%f22,%f24 ldx [%i1+0x0d0],%l6 ! Mem[00000000688000d0] nop nop retl fmovdvs %icc,%f28,%f18 p44_jmpl_0_ho: stb %l4,[%o0+0x182] ! Mem[0000000068000182] fmovse %icc,%f27,%f26 addc %l7,-0xf1c,%l7 sth %l6,[%o2+0x1ae] ! Mem[00000000690001ae] nop ldstub [%o5+0x02c],%l1 ! Mem[000000009080002c] jmpl %g6+8,%g0 swap [%o1+0x048],%l7 ! Mem[0000000068800048] p44_call_0_ho: fsubd %f18,%f22,%f24 ldx [%o1+0x0d0],%l6 ! Mem[00000000688000d0] nop nop retl fmovdvs %icc,%f28,%f18 p45_jmpl_0_le: fmovsvc %icc,%f9,%f10 or %l6,-0xc6d,%l3 ldstub [%i4+0x06d],%l3 ! Mem[000000009000006d] taddcc %l0,-0x4c4,%l4 jmpl %g6+8,%g0 fmovrsgez %l3,%f15,%f2 p45_call_0_le: fmovdvc %icc,%f4,%f0 xnorcc %l6,%l0,%l4 nop stw %l4,[%i0+0x01c] ! Mem[000000006a00001c] sth %l3,[%i0+0x034] ! Mem[000000006a000034] fsqrtd %f14,%f14 retl add %l0,0x285,%l6 p45_jmpl_0_lo: fmovsvc %icc,%f9,%f10 or %l6,-0xc6d,%l3 ldstub [%o4+0x06d],%l3 ! Mem[000000009000006d] taddcc %l0,-0x4c4,%l4 jmpl %g6+8,%g0 fmovrsgez %l3,%f15,%f2 p45_call_0_lo: fmovdvc %icc,%f4,%f0 xnorcc %l6,%l0,%l4 nop stw %l4,[%o0+0x01c] ! Mem[000000006a00001c] sth %l3,[%o0+0x034] ! Mem[000000006a000034] fsqrtd %f14,%f14 retl add %l0,0x285,%l6 p45_jmpl_0_he: fmovrdgez %l2,%f26,%f20 fstod %f16,%f30 st %f17,[%i0+0x180] ! Mem[000000006a000180] fmovrdgz %l7,%f22,%f30 jmpl %g6+8,%g0 subc %l2,-0xc4b,%l5 p45_call_0_he: ldstub [%i4+0x1ad],%l5 ! Mem[00000000900001ad] fmovda %icc,%f28,%f26 srax %l5,%l4,%l6 fmovsa %xcc,%f16,%f27 fitos %f16,%f31 xor %l3,%l7,%l0 orn %l3,-0xbe8,%l7 retl fnegs %f24,%f26 p45_jmpl_0_ho: fmovrdgez %l2,%f26,%f20 fstod %f16,%f30 st %f17,[%o0+0x180] ! Mem[000000006a000180] fmovrdgz %l7,%f22,%f30 jmpl %g6+8,%g0 subc %l2,-0xc4b,%l5 p45_call_0_ho: ldstub [%o4+0x1ad],%l5 ! Mem[00000000900001ad] fmovda %icc,%f28,%f26 srax %l5,%l4,%l6 fmovsa %xcc,%f16,%f27 fitos %f16,%f31 xor %l3,%l7,%l0 orn %l3,-0xbe8,%l7 retl fnegs %f24,%f26 p46_jmpl_0_le: fmovsle %icc,%f10,%f12 nop fmovdleu %xcc,%f2,%f0 andcc %l0,-0xfcf,%l0 jmpl %g6+8,%g0 nop p46_call_0_le: fcmpd %fcc1,%f12,%f14 retl xorcc %l3,-0x917,%l2 p46_jmpl_0_lo: fmovsle %icc,%f10,%f12 nop fmovdleu %xcc,%f2,%f0 andcc %l0,-0xfcf,%l0 jmpl %g6+8,%g0 nop p46_call_0_lo: fcmpd %fcc1,%f12,%f14 retl xorcc %l3,-0x917,%l2 p46_jmpl_0_he: sth %l6,[%i0+0x1ee] ! Mem[000000006c0001ee] fmovrslz %l2,%f19,%f31 fnegd %f26,%f16 fmovdne %xcc,%f22,%f30 fmovdneg %xcc,%f20,%f18 jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f30 p46_call_0_he: ldsh [%i0+0x070],%l0 ! Mem[000000006c000070] stb %l4,[%i1+0x174] ! Mem[000000006c800174] st %f26,[%i1+0x1c8] ! Mem[000000006c8001c8] fmovsneg %xcc,%f29,%f31 nop retl nop p46_jmpl_0_ho: sth %l6,[%o0+0x1ee] ! Mem[000000006c0001ee] fmovrslz %l2,%f19,%f31 fnegd %f26,%f16 fmovdne %xcc,%f22,%f30 fmovdneg %xcc,%f20,%f18 jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f30 p46_call_0_ho: ldsh [%o0+0x070],%l0 ! Mem[000000006c000070] stb %l4,[%o1+0x174] ! Mem[000000006c800174] st %f26,[%o1+0x1c8] ! Mem[000000006c8001c8] fmovsneg %xcc,%f29,%f31 nop retl nop p47_jmpl_0_le: stw %l3,[%i1+0x0dc] ! Mem[000000006e8000dc] nop ldsh [%i2+0x0a4],%l4 ! Mem[000000006f0000a4] faddd %f14,%f2 ,%f14 jmpl %g6+8,%g0 swap [%i0+0x0e8],%l4 ! Mem[000000006e0000e8] p47_call_0_le: retl nop p47_jmpl_0_lo: stw %l3,[%o1+0x0dc] ! Mem[000000006e8000dc] nop ldsh [%o2+0x0a4],%l4 ! Mem[000000006f0000a4] faddd %f14,%f2 ,%f14 jmpl %g6+8,%g0 swap [%o0+0x0e8],%l4 ! Mem[000000006e0000e8] p47_call_0_lo: retl nop p47_jmpl_0_he: nop lduw [%i0+0x144],%l4 ! Mem[000000006e000144] nop jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f30 p47_call_0_he: orn %l7,%l5,%l7 ldx [%i0+0x140],%l6 ! Mem[000000006e000140] nop fmovdge %icc,%f30,%f24 retl nop p47_jmpl_0_ho: nop lduw [%o0+0x144],%l4 ! Mem[000000006e000144] nop jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f30 p47_call_0_ho: orn %l7,%l5,%l7 ldx [%o0+0x140],%l6 ! Mem[000000006e000140] nop fmovdge %icc,%f30,%f24 retl nop p48_jmpl_0_le: ldub [%i2+0x118],%l6 ! Mem[0000000071000118] srl %l1,%l5,%l0 nop xnorcc %l4,-0x72d,%l1 jmpl %g6+8,%g0 mulx %l1,%l6,%l4 p48_call_0_le: retl nop p48_jmpl_0_lo: ldub [%o2+0x118],%l6 ! Mem[0000000071000118] srl %l1,%l5,%l0 nop xnorcc %l4,-0x72d,%l1 jmpl %g6+8,%g0 mulx %l1,%l6,%l4 p48_call_0_lo: retl nop p48_jmpl_0_he: umulcc %l3,%l7,%l1 sth %l7,[%i1+0x0c6] ! Mem[00000000708000c6] jmpl %g6+8,%g0 st %f18,[%i2+0x034] ! Mem[0000000071000034] p48_call_0_he: retl ldstub [%i5+0x070],%l5 ! Mem[0000000090800070] p48_jmpl_0_ho: umulcc %l3,%l7,%l1 sth %l7,[%o1+0x0c6] ! Mem[00000000708000c6] jmpl %g6+8,%g0 st %f18,[%o2+0x034] ! Mem[0000000071000034] p48_call_0_ho: retl ldstub [%o5+0x070],%l5 ! Mem[0000000090800070] p49_jmpl_0_le: fmovdpos %icc,%f2,%f14 fmovrslz %l5,%f5 ,%f5 ldstub [%i5+0x031],%l4 ! Mem[0000000090800031] nop jmpl %g6+8,%g0 std %l4,[%i0+0x0b8] ! Mem[00000000720000b8] p49_call_0_le: fmovspos %xcc,%f3,%f10 ldstub [%o0+0x0b1],%l4 ! Mem[00000000918000b1] nop ldsb [%i3+0x168],%l0 ! Mem[0000000073800168] fcmps %fcc2,%f4 ,%f8 retl nop p49_jmpl_0_lo: fmovdpos %icc,%f2,%f14 fmovrslz %l5,%f5 ,%f5 ldstub [%o5+0x031],%l4 ! Mem[0000000090800031] nop jmpl %g6+8,%g0 std %l4,[%o0+0x0b8] ! Mem[00000000720000b8] p49_call_0_lo: fmovspos %xcc,%f3,%f10 ldstub [%i0+0x0b1],%l4 ! Mem[00000000918000b1] nop ldsb [%o3+0x168],%l0 ! Mem[0000000073800168] fcmps %fcc2,%f4 ,%f8 retl nop p49_jmpl_0_he: addc %l5,%l7,%l7 sth %l7,[%i1+0x094] ! Mem[0000000072800094] nop fsubd %f24,%f20,%f30 nop nop fmovdne %icc,%f26,%f16 jmpl %g6+8,%g0 stb %l1,[%i3+0x0d4] ! Mem[00000000738000d4] p49_call_0_he: sth %l2,[%i0+0x09c] ! Mem[000000007200009c] nop nop fmovrdz %l0,%f26,%f24 sth %l4,[%i1+0x164] ! Mem[0000000072800164] retl swap [%i1+0x19c],%l7 ! Mem[000000007280019c] p49_jmpl_0_ho: addc %l5,%l7,%l7 sth %l7,[%o1+0x094] ! Mem[0000000072800094] nop fsubd %f24,%f20,%f30 nop nop fmovdne %icc,%f26,%f16 jmpl %g6+8,%g0 stb %l1,[%o3+0x0d4] ! Mem[00000000738000d4] p49_call_0_ho: sth %l2,[%o0+0x09c] ! Mem[000000007200009c] nop nop fmovrdz %l0,%f26,%f24 sth %l4,[%o1+0x164] ! Mem[0000000072800164] retl swap [%o1+0x19c],%l7 ! Mem[000000007280019c] p50_jmpl_0_le: fmovsl %icc,%f9,%f10 ldub [%i2+0x151],%l1 ! Mem[0000000075000151] ldx [%i1+0x1a0],%l0 ! Mem[00000000748001a0] fmovrslez %l6,%f4 ,%f4 jmpl %g6+8,%g0 fmovdle %xcc,%f4,%f0 p50_call_0_le: fmovrdz %l0,%f2 ,%f4 sth %l7,[%i0+0x10a] ! Mem[000000007400010a] ldstub [%o0+0x0b2],%l4 ! Mem[00000000918000b2] nop retl std %l6,[%i2+0x060] ! Mem[0000000075000060] p50_jmpl_0_lo: fmovsl %icc,%f9,%f10 ldub [%o2+0x151],%l1 ! Mem[0000000075000151] ldx [%o1+0x1a0],%l0 ! Mem[00000000748001a0] fmovrslez %l6,%f4 ,%f4 jmpl %g6+8,%g0 fmovdle %xcc,%f4,%f0 p50_call_0_lo: fmovrdz %l0,%f2 ,%f4 sth %l7,[%o0+0x10a] ! Mem[000000007400010a] ldstub [%i0+0x0b2],%l4 ! Mem[00000000918000b2] nop retl std %l6,[%o2+0x060] ! Mem[0000000075000060] p50_jmpl_0_he: nop swap [%i2+0x0e8],%l1 ! Mem[00000000750000e8] umulcc %l4,0x495,%l2 jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f18 p50_call_0_he: retl ldub [%i2+0x067],%l3 ! Mem[0000000075000067] p50_jmpl_0_ho: nop swap [%o2+0x0e8],%l1 ! Mem[00000000750000e8] umulcc %l4,0x495,%l2 jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f18 p50_call_0_ho: retl ldub [%o2+0x067],%l3 ! Mem[0000000075000067] p51_jmpl_0_le: fmovsn %xcc,%f15,%f12 stw %l5,[%i2+0x030] ! Mem[0000000077000030] fmovdvs %xcc,%f4,%f2 nop jmpl %g6+8,%g0 sth %l1,[%i2+0x014] ! Mem[0000000077000014] p51_call_0_le: nop nop stw %l6,[%i3+0x1ac] ! Mem[00000000778001ac] fmovrslz %l3,%f12,%f14 fmovsneg %xcc,%f8,%f1 fmovsneg %icc,%f0,%f12 retl nop p51_jmpl_0_lo: fmovsn %xcc,%f15,%f12 stw %l5,[%o2+0x030] ! Mem[0000000077000030] fmovdvs %xcc,%f4,%f2 nop jmpl %g6+8,%g0 sth %l1,[%o2+0x014] ! Mem[0000000077000014] p51_call_0_lo: nop nop stw %l6,[%o3+0x1ac] ! Mem[00000000778001ac] fmovrslz %l3,%f12,%f14 fmovsneg %xcc,%f8,%f1 fmovsneg %icc,%f0,%f12 retl nop p51_jmpl_0_he: jmpl %g6+8,%g0 fmovsge %xcc,%f22,%f21 p51_call_0_he: fmovdle %xcc,%f26,%f30 retl swap [%i1+0x134],%l6 ! Mem[0000000076800134] p51_jmpl_0_ho: jmpl %g6+8,%g0 fmovsge %xcc,%f22,%f21 p51_call_0_ho: fmovdle %xcc,%f26,%f30 retl swap [%o1+0x134],%l6 ! Mem[0000000076800134] p52_jmpl_0_le: sth %l7,[%i2+0x0c8] ! Mem[00000000790000c8] fmovscc %icc,%f6,%f0 fmovsne %xcc,%f14,%f13 stw %l3,[%i1+0x0c4] ! Mem[00000000788000c4] jmpl %g6+8,%g0 fmovspos %icc,%f1,%f4 p52_call_0_le: ldub [%i1+0x169],%l6 ! Mem[0000000078800169] umul %l5,%l1,%l1 subccc %l2,0x216,%l6 retl fmovdge %xcc,%f4,%f12 p52_jmpl_0_lo: sth %l7,[%o2+0x0c8] ! Mem[00000000790000c8] fmovscc %icc,%f6,%f0 fmovsne %xcc,%f14,%f13 stw %l3,[%o1+0x0c4] ! Mem[00000000788000c4] jmpl %g6+8,%g0 fmovspos %icc,%f1,%f4 p52_call_0_lo: ldub [%o1+0x169],%l6 ! Mem[0000000078800169] umul %l5,%l1,%l1 subccc %l2,0x216,%l6 retl fmovdge %xcc,%f4,%f12 p52_jmpl_0_he: fdtoi %f28,%f25 stb %l3,[%i1+0x039] ! Mem[0000000078800039] ldsb [%i2+0x0de],%l6 ! Mem[00000000790000de] ldstub [%i0+0x160],%l3 ! Mem[0000000078000160] nop jmpl %g6+8,%g0 nop p52_call_0_he: fmovrdlez %l1,%f18,%f18 ldub [%i0+0x06c],%l2 ! Mem[000000007800006c] sth %l0,[%i0+0x18a] ! Mem[000000007800018a] or %l6,%l5,%l0 stw %l0,[%i0+0x0a4] ! Mem[00000000780000a4] std %f20,[%i1+0x1a0] ! Mem[00000000788001a0] fmovsge %icc,%f24,%f26 retl fmuls %f30,%f27,%f28 p52_jmpl_0_ho: fdtoi %f28,%f25 stb %l3,[%o1+0x039] ! Mem[0000000078800039] ldsb [%o2+0x0de],%l6 ! Mem[00000000790000de] ldstub [%o0+0x160],%l3 ! Mem[0000000078000160] nop jmpl %g6+8,%g0 nop p52_call_0_ho: fmovrdlez %l1,%f18,%f18 ldub [%o0+0x06c],%l2 ! Mem[000000007800006c] sth %l0,[%o0+0x18a] ! Mem[000000007800018a] or %l6,%l5,%l0 stw %l0,[%o0+0x0a4] ! Mem[00000000780000a4] std %f20,[%o1+0x1a0] ! Mem[00000000788001a0] fmovsge %icc,%f24,%f26 retl fmuls %f30,%f27,%f28 p53_jmpl_0_le: lduw [%i1+0x020],%l6 ! Mem[000000007a800020] stb %l0,[%i0+0x043] ! Mem[000000007a000043] ldsw [%i2+0x140],%l5 ! Mem[000000007b000140] ldstub [%i5+0x075],%l6 ! Mem[0000000090800075] jmpl %g6+8,%g0 fmovde %icc,%f6,%f12 p53_call_0_le: fstod %f10,%f6 nop retl fmovda %icc,%f0,%f10 p53_jmpl_0_lo: lduw [%o1+0x020],%l6 ! Mem[000000007a800020] stb %l0,[%o0+0x043] ! Mem[000000007a000043] ldsw [%o2+0x140],%l5 ! Mem[000000007b000140] ldstub [%o5+0x075],%l6 ! Mem[0000000090800075] jmpl %g6+8,%g0 fmovde %icc,%f6,%f12 p53_call_0_lo: fstod %f10,%f6 nop retl fmovda %icc,%f0,%f10 p53_jmpl_0_he: fmovse %icc,%f19,%f27 stw %l6,[%i2+0x074] ! Mem[000000007b000074] nop jmpl %g6+8,%g0 nop p53_call_0_he: ldsb [%i0+0x154],%l1 ! Mem[000000007a000154] nop lduh [%i0+0x152],%l2 ! Mem[000000007a000152] ldsb [%i0+0x05c],%l4 ! Mem[000000007a00005c] nop nop nop retl fmovscc %icc,%f24,%f21 p53_jmpl_0_ho: fmovse %icc,%f19,%f27 stw %l6,[%o2+0x074] ! Mem[000000007b000074] nop jmpl %g6+8,%g0 nop p53_call_0_ho: ldsb [%o0+0x154],%l1 ! Mem[000000007a000154] nop lduh [%o0+0x152],%l2 ! Mem[000000007a000152] ldsb [%o0+0x05c],%l4 ! Mem[000000007a00005c] nop nop nop retl fmovscc %icc,%f24,%f21 p54_jmpl_0_le: nop andn %l6,%l3,%l0 sth %l1,[%i1+0x0ec] ! Mem[000000007c8000ec] fmovrdlz %l2,%f12,%f6 jmpl %g6+8,%g0 lduw [%i2+0x110],%l3 ! Mem[000000007d000110] p54_call_0_le: srl %l7,%l3,%l3 addccc %l1,%l4,%l4 fmovrdgez %l4,%f12,%f6 nop orncc %l4,-0x78e,%l6 stw %l4,[%i2+0x058] ! Mem[000000007d000058] retl ldsh [%i1+0x1dc],%l4 ! Mem[000000007c8001dc] p54_jmpl_0_lo: nop andn %l6,%l3,%l0 sth %l1,[%o1+0x0ec] ! Mem[000000007c8000ec] fmovrdlz %l2,%f12,%f6 jmpl %g6+8,%g0 lduw [%o2+0x110],%l3 ! Mem[000000007d000110] p54_call_0_lo: srl %l7,%l3,%l3 addccc %l1,%l4,%l4 fmovrdgez %l4,%f12,%f6 nop orncc %l4,-0x78e,%l6 stw %l4,[%o2+0x058] ! Mem[000000007d000058] retl ldsh [%o1+0x1dc],%l4 ! Mem[000000007c8001dc] p54_jmpl_0_he: fmovdn %xcc,%f18,%f16 umulcc %l7,0x0c7,%l3 fmovsne %icc,%f25,%f20 ldub [%i1+0x05e],%l0 ! Mem[000000007c80005e] sth %l7,[%i0+0x026] ! Mem[000000007c000026] jmpl %g6+8,%g0 std %l4,[%i3+0x0c8] ! Mem[000000007d8000c8] p54_call_0_he: nop nop fmovsn %icc,%f21,%f23 retl nop p54_jmpl_0_ho: fmovdn %xcc,%f18,%f16 umulcc %l7,0x0c7,%l3 fmovsne %icc,%f25,%f20 ldub [%o1+0x05e],%l0 ! Mem[000000007c80005e] sth %l7,[%o0+0x026] ! Mem[000000007c000026] jmpl %g6+8,%g0 std %l4,[%o3+0x0c8] ! Mem[000000007d8000c8] p54_call_0_ho: nop nop fmovsn %icc,%f21,%f23 retl nop p55_jmpl_0_le: fmovsa %icc,%f9,%f10 fmovsl %xcc,%f0,%f2 nop fmovdvs %icc,%f10,%f14 jmpl %g6+8,%g0 nop p55_call_0_le: mulx %l0,-0x272,%l0 ldub [%i1+0x1a2],%l2 ! Mem[000000007e8001a2] fmovsle %xcc,%f13,%f10 std %f0 ,[%i0+0x020] ! Mem[000000007e000020] sub %l6,%l5,%l0 nop fmovrdz %l0,%f4 ,%f10 retl fmovrdlz %l6,%f12,%f4 p55_jmpl_0_lo: fmovsa %icc,%f9,%f10 fmovsl %xcc,%f0,%f2 nop fmovdvs %icc,%f10,%f14 jmpl %g6+8,%g0 nop p55_call_0_lo: mulx %l0,-0x272,%l0 ldub [%o1+0x1a2],%l2 ! Mem[000000007e8001a2] fmovsle %xcc,%f13,%f10 std %f0 ,[%o0+0x020] ! Mem[000000007e000020] sub %l6,%l5,%l0 nop fmovrdz %l0,%f4 ,%f10 retl fmovrdlz %l6,%f12,%f4 p55_jmpl_0_he: jmpl %g6+8,%g0 nop p55_call_0_he: fcmps %fcc1,%f29,%f18 sth %l6,[%i3+0x1da] ! Mem[000000007f8001da] nop ldd [%i1+0x008],%l4 ! Mem[000000007e800008] ldsb [%i3+0x145],%l6 ! Mem[000000007f800145] stx %l3,[%i2+0x080] ! Mem[000000007f000080] retl ldd [%i0+0x160],%f20 ! Mem[000000007e000160] p55_jmpl_0_ho: jmpl %g6+8,%g0 nop p55_call_0_ho: fcmps %fcc1,%f29,%f18 sth %l6,[%o3+0x1da] ! Mem[000000007f8001da] nop ldd [%o1+0x008],%l4 ! Mem[000000007e800008] ldsb [%o3+0x145],%l6 ! Mem[000000007f800145] stx %l3,[%o2+0x080] ! Mem[000000007f000080] retl ldd [%o0+0x160],%f20 ! Mem[000000007e000160] p56_jmpl_0_le: stb %l0,[%i3+0x080] ! Mem[0000000081800080] fmovrsnz %l0,%f1 ,%f0 nop fabsd %f8 ,%f0 jmpl %g6+8,%g0 fmovrdlz %l5,%f8 ,%f2 p56_call_0_le: fmovrdgez %l4,%f0 ,%f2 retl lduh [%i1+0x018],%l3 ! Mem[0000000080800018] p56_jmpl_0_lo: stb %l0,[%o3+0x080] ! Mem[0000000081800080] fmovrsnz %l0,%f1 ,%f0 nop fabsd %f8 ,%f0 jmpl %g6+8,%g0 fmovrdlz %l5,%f8 ,%f2 p56_call_0_lo: fmovrdgez %l4,%f0 ,%f2 retl lduh [%o1+0x018],%l3 ! Mem[0000000080800018] p56_jmpl_0_he: sdivx %l6,-0x727,%l3 stw %l2,[%i2+0x068] ! Mem[0000000081000068] fmovsn %xcc,%f30,%f19 xnor %l2,-0x259,%l3 fmovdpos %xcc,%f24,%f16 ldd [%i2+0x050],%l2 ! Mem[0000000081000050] fmovsge %xcc,%f21,%f17 jmpl %g6+8,%g0 lduw [%i1+0x1d4],%l5 ! Mem[00000000808001d4] p56_call_0_he: lduh [%i0+0x0ba],%l5 ! Mem[00000000800000ba] stx %l2,[%i0+0x080] ! Mem[0000000080000080] fmovdle %icc,%f16,%f24 fitod %f25,%f16 std %f20,[%i3+0x030] ! Mem[0000000081800030] retl nop p56_jmpl_0_ho: sdivx %l6,-0x727,%l3 stw %l2,[%o2+0x068] ! Mem[0000000081000068] fmovsn %xcc,%f30,%f19 xnor %l2,-0x259,%l3 fmovdpos %xcc,%f24,%f16 ldd [%o2+0x050],%l2 ! Mem[0000000081000050] fmovsge %xcc,%f21,%f17 jmpl %g6+8,%g0 lduw [%o1+0x1d4],%l5 ! Mem[00000000808001d4] p56_call_0_ho: lduh [%o0+0x0ba],%l5 ! Mem[00000000800000ba] stx %l2,[%o0+0x080] ! Mem[0000000080000080] fmovdle %icc,%f16,%f24 fitod %f25,%f16 std %f20,[%o3+0x030] ! Mem[0000000081800030] retl nop p57_jmpl_0_le: stb %l0,[%i2+0x1ae] ! Mem[00000000830001ae] nop fmovdgu %xcc,%f2,%f0 fmovscs %icc,%f12,%f9 jmpl %g6+8,%g0 stb %l6,[%i1+0x071] ! Mem[0000000082800071] p57_call_0_le: fmovsl %xcc,%f6,%f2 fmovrdnz %l3,%f0 ,%f0 andncc %l5,%l4,%l6 retl stw %l3,[%i3+0x0e4] ! Mem[00000000838000e4] p57_jmpl_0_lo: stb %l0,[%o2+0x1ae] ! Mem[00000000830001ae] nop fmovdgu %xcc,%f2,%f0 fmovscs %icc,%f12,%f9 jmpl %g6+8,%g0 stb %l6,[%o1+0x071] ! Mem[0000000082800071] p57_call_0_lo: fmovsl %xcc,%f6,%f2 fmovrdnz %l3,%f0 ,%f0 andncc %l5,%l4,%l6 retl stw %l3,[%o3+0x0e4] ! Mem[00000000838000e4] p57_jmpl_0_he: stx %l5,[%i1+0x1f0] ! Mem[00000000828001f0] fitod %f29,%f28 fnegd %f22,%f16 fmovda %xcc,%f16,%f18 ldd [%i3+0x1d8],%l0 ! Mem[00000000838001d8] stb %l5,[%i2+0x1ba] ! Mem[00000000830001ba] fmovdcc %xcc,%f18,%f20 jmpl %g6+8,%g0 swap [%i1+0x118],%l6 ! Mem[0000000082800118] p57_call_0_he: swap [%i3+0x018],%l2 ! Mem[0000000083800018] nop retl lduh [%i2+0x072],%l2 ! Mem[0000000083000072] p57_jmpl_0_ho: stx %l5,[%o1+0x1f0] ! Mem[00000000828001f0] fitod %f29,%f28 fnegd %f22,%f16 fmovda %xcc,%f16,%f18 ldd [%o3+0x1d8],%l0 ! Mem[00000000838001d8] stb %l5,[%o2+0x1ba] ! Mem[00000000830001ba] fmovdcc %xcc,%f18,%f20 jmpl %g6+8,%g0 swap [%o1+0x118],%l6 ! Mem[0000000082800118] p57_call_0_ho: swap [%o3+0x018],%l2 ! Mem[0000000083800018] nop retl lduh [%o2+0x072],%l2 ! Mem[0000000083000072] p58_jmpl_0_le: ldstub [%i6+0x03a],%l4 ! Mem[000000009100003a] fmovdg %icc,%f0,%f8 ldsb [%i2+0x12b],%l0 ! Mem[000000008500012b] nop jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p58_call_0_le: ldd [%i2+0x1c8],%l6 ! Mem[00000000850001c8] nop stw %l3,[%i0+0x040] ! Mem[0000000084000040] stx %l3,[%i3+0x0a8] ! Mem[00000000858000a8] retl fmovdneg %icc,%f6,%f2 p58_jmpl_0_lo: ldstub [%o6+0x03a],%l4 ! Mem[000000009100003a] fmovdg %icc,%f0,%f8 ldsb [%o2+0x12b],%l0 ! Mem[000000008500012b] nop jmpl %g6+8,%g0 fmovdle %xcc,%f14,%f2 p58_call_0_lo: ldd [%o2+0x1c8],%l6 ! Mem[00000000850001c8] nop stw %l3,[%o0+0x040] ! Mem[0000000084000040] stx %l3,[%o3+0x0a8] ! Mem[00000000858000a8] retl fmovdneg %icc,%f6,%f2 p58_jmpl_0_he: nop fmovdl %xcc,%f24,%f26 st %f25,[%i2+0x108] ! Mem[0000000085000108] andcc %l3,-0x049,%l0 jmpl %g6+8,%g0 fitod %f20,%f26 p58_call_0_he: std %l6,[%i3+0x1f0] ! Mem[00000000858001f0] fmovdneg %icc,%f16,%f26 retl st %f20,[%i0+0x0c0] ! Mem[00000000840000c0] p58_jmpl_0_ho: nop fmovdl %xcc,%f24,%f26 st %f25,[%o2+0x108] ! Mem[0000000085000108] andcc %l3,-0x049,%l0 jmpl %g6+8,%g0 fitod %f20,%f26 p58_call_0_ho: std %l6,[%o3+0x1f0] ! Mem[00000000858001f0] fmovdneg %icc,%f16,%f26 retl st %f20,[%o0+0x0c0] ! Mem[00000000840000c0] p59_jmpl_0_le: nop fmovspos %icc,%f0,%f11 ldd [%i3+0x108],%l6 ! Mem[0000000087800108] nop jmpl %g6+8,%g0 nop p59_call_0_le: nop fmovrdlez %l7,%f4 ,%f12 fmovsne %xcc,%f12,%f11 stx %l2,[%i1+0x1a8] ! Mem[00000000868001a8] ldub [%i2+0x1a3],%l3 ! Mem[00000000870001a3] ldd [%i1+0x0b8],%f14 ! Mem[00000000868000b8] ldsb [%i0+0x05a],%l3 ! Mem[000000008600005a] retl sub %l5,0x729,%l7 p59_jmpl_0_lo: nop fmovspos %icc,%f0,%f11 ldd [%o3+0x108],%l6 ! Mem[0000000087800108] nop jmpl %g6+8,%g0 nop p59_call_0_lo: nop fmovrdlez %l7,%f4 ,%f12 fmovsne %xcc,%f12,%f11 stx %l2,[%o1+0x1a8] ! Mem[00000000868001a8] ldub [%o2+0x1a3],%l3 ! Mem[00000000870001a3] ldd [%o1+0x0b8],%f14 ! Mem[00000000868000b8] ldsb [%o0+0x05a],%l3 ! Mem[000000008600005a] retl sub %l5,0x729,%l7 p59_jmpl_0_he: ldub [%i3+0x03e],%l0 ! Mem[000000008780003e] fmovdcs %xcc,%f16,%f28 xnor %l2,-0xc02,%l3 ldub [%i0+0x1af],%l2 ! Mem[00000000860001af] nop ldd [%i0+0x028],%f22 ! Mem[0000000086000028] jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f18 p59_call_0_he: ld [%i0+0x104],%f29 ! Mem[0000000086000104] retl fmovdn %icc,%f28,%f20 p59_jmpl_0_ho: ldub [%o3+0x03e],%l0 ! Mem[000000008780003e] fmovdcs %xcc,%f16,%f28 xnor %l2,-0xc02,%l3 ldub [%o0+0x1af],%l2 ! Mem[00000000860001af] nop ldd [%o0+0x028],%f22 ! Mem[0000000086000028] jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f18 p59_call_0_ho: ld [%o0+0x104],%f29 ! Mem[0000000086000104] retl fmovdn %icc,%f28,%f20 p60_jmpl_0_le: fmuld %f8 ,%f10,%f12 add %l3,0x978,%l3 fstoi %f15,%f12 fmovsgu %xcc,%f14,%f13 jmpl %g6+8,%g0 fmovsl %xcc,%f13,%f12 p60_call_0_le: fmovdne %icc,%f4,%f6 nop ldstub [%o0+0x03c],%l1 ! Mem[000000009180003c] ldub [%i2+0x10c],%l5 ! Mem[000000008900010c] ldsh [%i1+0x196],%l7 ! Mem[0000000088800196] lduh [%i0+0x016],%l2 ! Mem[0000000088000016] retl ldsh [%i0+0x120],%l6 ! Mem[0000000088000120] p60_jmpl_0_lo: fmuld %f8 ,%f10,%f12 add %l3,0x978,%l3 fstoi %f15,%f12 fmovsgu %xcc,%f14,%f13 jmpl %g6+8,%g0 fmovsl %xcc,%f13,%f12 p60_call_0_lo: fmovdne %icc,%f4,%f6 nop ldstub [%i0+0x03c],%l1 ! Mem[000000009180003c] ldub [%o2+0x10c],%l5 ! Mem[000000008900010c] ldsh [%o1+0x196],%l7 ! Mem[0000000088800196] lduh [%o0+0x016],%l2 ! Mem[0000000088000016] retl ldsh [%o0+0x120],%l6 ! Mem[0000000088000120] p60_jmpl_0_he: ldsw [%i3+0x0dc],%l1 ! Mem[00000000898000dc] lduh [%i3+0x1bc],%l3 ! Mem[00000000898001bc] jmpl %g6+8,%g0 fmovsn %icc,%f31,%f30 p60_call_0_he: ldd [%i1+0x098],%l4 ! Mem[0000000088800098] retl ldsb [%i0+0x078],%l6 ! Mem[0000000088000078] p60_jmpl_0_ho: ldsw [%o3+0x0dc],%l1 ! Mem[00000000898000dc] lduh [%o3+0x1bc],%l3 ! Mem[00000000898001bc] jmpl %g6+8,%g0 fmovsn %icc,%f31,%f30 p60_call_0_ho: ldd [%o1+0x098],%l4 ! Mem[0000000088800098] retl ldsb [%o0+0x078],%l6 ! Mem[0000000088000078] p61_jmpl_0_le: swap [%i2+0x12c],%l5 ! Mem[000000008b00012c] fmovdl %xcc,%f10,%f2 fmuls %f10,%f8 ,%f11 ldub [%i3+0x0e0],%l1 ! Mem[000000008b8000e0] jmpl %g6+8,%g0 swap [%i2+0x1b0],%l3 ! Mem[000000008b0001b0] p61_call_0_le: retl ld [%i0+0x0dc],%f8 ! Mem[000000008a0000dc] p61_jmpl_0_lo: swap [%o2+0x12c],%l5 ! Mem[000000008b00012c] fmovdl %xcc,%f10,%f2 fmuls %f10,%f8 ,%f11 ldub [%o3+0x0e0],%l1 ! Mem[000000008b8000e0] jmpl %g6+8,%g0 swap [%o2+0x1b0],%l3 ! Mem[000000008b0001b0] p61_call_0_lo: retl ld [%o0+0x0dc],%f8 ! Mem[000000008a0000dc] p61_jmpl_0_he: nop fmovrsgz %l6,%f22,%f17 ldub [%i2+0x016],%l3 ! Mem[000000008b000016] nop jmpl %g6+8,%g0 fmovrdlez %l0,%f24,%f16 p61_call_0_he: fmovsle %icc,%f27,%f19 ldx [%i0+0x1f8],%l4 ! Mem[000000008a0001f8] retl stb %l4,[%i0+0x08e] ! Mem[000000008a00008e] p61_jmpl_0_ho: nop fmovrsgz %l6,%f22,%f17 ldub [%o2+0x016],%l3 ! Mem[000000008b000016] nop jmpl %g6+8,%g0 fmovrdlez %l0,%f24,%f16 p61_call_0_ho: fmovsle %icc,%f27,%f19 ldx [%o0+0x1f8],%l4 ! Mem[000000008a0001f8] retl stb %l4,[%o0+0x08e] ! Mem[000000008a00008e] p62_jmpl_0_le: stb %l2,[%i0+0x1ad] ! Mem[000000008c0001ad] ld [%i2+0x1d8],%f3 ! Mem[000000008d0001d8] ldsh [%i1+0x0f4],%l0 ! Mem[000000008c8000f4] swap [%i2+0x138],%l5 ! Mem[000000008d000138] jmpl %g6+8,%g0 addcc %l5,%l0,%l6 p62_call_0_le: nop ldub [%i1+0x0c3],%l0 ! Mem[000000008c8000c3] nop fmovdle %icc,%f12,%f6 std %l0,[%i0+0x120] ! Mem[000000008c000120] add %l0,0x24f,%l2 retl stx %l5,[%i0+0x068] ! Mem[000000008c000068] p62_jmpl_0_lo: stb %l2,[%o0+0x1ad] ! Mem[000000008c0001ad] ld [%o2+0x1d8],%f3 ! Mem[000000008d0001d8] ldsh [%o1+0x0f4],%l0 ! Mem[000000008c8000f4] swap [%o2+0x138],%l5 ! Mem[000000008d000138] jmpl %g6+8,%g0 addcc %l5,%l0,%l6 p62_call_0_lo: nop ldub [%o1+0x0c3],%l0 ! Mem[000000008c8000c3] nop fmovdle %icc,%f12,%f6 std %l0,[%o0+0x120] ! Mem[000000008c000120] add %l0,0x24f,%l2 retl stx %l5,[%o0+0x068] ! Mem[000000008c000068] p62_jmpl_0_he: ldsb [%i3+0x0c8],%l2 ! Mem[000000008d8000c8] ldub [%i1+0x1d8],%l7 ! Mem[000000008c8001d8] jmpl %g6+8,%g0 tsubcctv %l2,%l3,%l7 p62_call_0_he: nop lduh [%i2+0x138],%l5 ! Mem[000000008d000138] retl fstoi %f17,%f16 p62_jmpl_0_ho: ldsb [%o3+0x0c8],%l2 ! Mem[000000008d8000c8] ldub [%o1+0x1d8],%l7 ! Mem[000000008c8001d8] jmpl %g6+8,%g0 tsubcctv %l2,%l3,%l7 p62_call_0_ho: nop lduh [%o2+0x138],%l5 ! Mem[000000008d000138] retl fstoi %f17,%f16 p63_jmpl_0_le: swap [%i3+0x098],%l3 ! Mem[000000008f800098] orn %l1,-0xdce,%l6 swap [%i3+0x014],%l0 ! Mem[000000008f800014] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f5 p63_call_0_le: ldstub [%i5+0x1bf],%l5 ! Mem[00000000908001bf] fmovsneg %xcc,%f1,%f8 stb %l6,[%i3+0x0b7] ! Mem[000000008f8000b7] fsqrtd %f2 ,%f6 nop ldsb [%i3+0x036],%l1 ! Mem[000000008f800036] retl nop p63_jmpl_0_lo: swap [%o3+0x098],%l3 ! Mem[000000008f800098] orn %l1,-0xdce,%l6 swap [%o3+0x014],%l0 ! Mem[000000008f800014] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f5 p63_call_0_lo: ldstub [%o5+0x1bf],%l5 ! Mem[00000000908001bf] fmovsneg %xcc,%f1,%f8 stb %l6,[%o3+0x0b7] ! Mem[000000008f8000b7] fsqrtd %f2 ,%f6 nop ldsb [%o3+0x036],%l1 ! Mem[000000008f800036] retl nop p63_jmpl_0_he: nop sth %l0,[%i2+0x13a] ! Mem[000000008f00013a] fmovdle %xcc,%f16,%f20 fmovscs %icc,%f28,%f17 fmovrdgez %l7,%f16,%f22 jmpl %g6+8,%g0 fnegd %f22,%f18 p63_call_0_he: nop nop sll %l2,0x000,%l1 ld [%i3+0x11c],%f23 ! Mem[000000008f80011c] retl ldsh [%i0+0x01c],%l4 ! Mem[000000008e00001c] p63_jmpl_0_ho: nop sth %l0,[%o2+0x13a] ! Mem[000000008f00013a] fmovdle %xcc,%f16,%f20 fmovscs %icc,%f28,%f17 fmovrdgez %l7,%f16,%f22 jmpl %g6+8,%g0 fnegd %f22,%f18 p63_call_0_ho: nop nop sll %l2,0x000,%l1 ld [%o3+0x11c],%f23 ! Mem[000000008f80011c] retl ldsh [%o0+0x01c],%l4 ! Mem[000000008e00001c] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldx [%i1+0x1d0],%l5 ! Mem[00000000108001d0] fnegs %f0 ,%f11 fmovdcc %xcc,%f8,%f4 ldstub [%i5+0x1c0],%l4 ! Mem[00000000908001c0] std %l6,[%i0+0x1b0] ! Mem[00000000100001b0] ldd [%i2+0x148],%l6 ! Mem[0000000011000148] nop jmpl %g6+8,%g0 fmovsge %icc,%f9,%f13 p0_call_1_le: nop retl add %l6,%l4,%l4 p0_jmpl_1_lo: ldx [%o1+0x1d0],%l5 ! Mem[00000000108001d0] fnegs %f0 ,%f11 fmovdcc %xcc,%f8,%f4 ldstub [%o5+0x1c0],%l4 ! Mem[00000000908001c0] std %l6,[%o0+0x1b0] ! Mem[00000000100001b0] ldd [%o2+0x148],%l6 ! Mem[0000000011000148] nop jmpl %g6+8,%g0 fmovsge %icc,%f9,%f13 p0_call_1_lo: nop retl add %l6,%l4,%l4 p0_jmpl_1_he: jmpl %g6+8,%g0 fmovsle %xcc,%f22,%f18 p0_call_1_he: ldsh [%i1+0x0ee],%l6 ! Mem[00000000108000ee] retl stw %l6,[%i1+0x100] ! Mem[0000000010800100] p0_jmpl_1_ho: jmpl %g6+8,%g0 fmovsle %xcc,%f22,%f18 p0_call_1_ho: ldsh [%o1+0x0ee],%l6 ! Mem[00000000108000ee] retl stw %l6,[%o1+0x100] ! Mem[0000000010800100] p1_jmpl_1_le: ldstub [%i4+0x141],%l7 ! Mem[0000000090000141] nop jmpl %g6+8,%g0 ldsh [%i0+0x13a],%l7 ! Mem[000000001200013a] p1_call_1_le: ldx [%i0+0x0e8],%l7 ! Mem[00000000120000e8] nop lduw [%i0+0x184],%l1 ! Mem[0000000012000184] fadds %f7 ,%f0 ,%f9 st %f13,[%i1+0x154] ! Mem[0000000012800154] smul %l2,%l3,%l5 fsqrts %f12,%f8 retl lduh [%i1+0x1e6],%l1 ! Mem[00000000128001e6] p1_jmpl_1_lo: ldstub [%o4+0x141],%l7 ! Mem[0000000090000141] nop jmpl %g6+8,%g0 ldsh [%o0+0x13a],%l7 ! Mem[000000001200013a] p1_call_1_lo: ldx [%o0+0x0e8],%l7 ! Mem[00000000120000e8] nop lduw [%o0+0x184],%l1 ! Mem[0000000012000184] fadds %f7 ,%f0 ,%f9 st %f13,[%o1+0x154] ! Mem[0000000012800154] smul %l2,%l3,%l5 fsqrts %f12,%f8 retl lduh [%o1+0x1e6],%l1 ! Mem[00000000128001e6] p1_jmpl_1_he: ldsb [%i2+0x022],%l6 ! Mem[0000000013000022] umul %l5,-0x206,%l6 ldsw [%i2+0x06c],%l3 ! Mem[000000001300006c] jmpl %g6+8,%g0 st %f23,[%i2+0x1b8] ! Mem[00000000130001b8] p1_call_1_he: fdtos %f28,%f26 lduh [%i2+0x0d4],%l1 ! Mem[00000000130000d4] ldstub [%i4+0x141],%l1 ! Mem[0000000090000141] lduw [%i3+0x1c4],%l1 ! Mem[00000000138001c4] fmovsleu %icc,%f23,%f25 sth %l3,[%i3+0x016] ! Mem[0000000013800016] ldd [%i1+0x058],%l0 ! Mem[0000000012800058] retl umul %l5,%l2,%l5 p1_jmpl_1_ho: ldsb [%o2+0x022],%l6 ! Mem[0000000013000022] umul %l5,-0x206,%l6 ldsw [%o2+0x06c],%l3 ! Mem[000000001300006c] jmpl %g6+8,%g0 st %f23,[%o2+0x1b8] ! Mem[00000000130001b8] p1_call_1_ho: fdtos %f28,%f26 lduh [%o2+0x0d4],%l1 ! Mem[00000000130000d4] ldstub [%o4+0x141],%l1 ! Mem[0000000090000141] lduw [%o3+0x1c4],%l1 ! Mem[00000000138001c4] fmovsleu %icc,%f23,%f25 sth %l3,[%o3+0x016] ! Mem[0000000013800016] ldd [%o1+0x058],%l0 ! Mem[0000000012800058] retl umul %l5,%l2,%l5 p2_jmpl_1_le: fmovrdlez %l5,%f4 ,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x1b8],%l6 ! Mem[00000000140001b8] p2_call_1_le: fmovdle %icc,%f12,%f14 swap [%i0+0x010],%l7 ! Mem[0000000014000010] fmovspos %icc,%f2,%f3 udivx %l0,-0x553,%l6 ldsh [%i3+0x14a],%l6 ! Mem[000000001580014a] fmovsneg %icc,%f5,%f2 retl fmovsge %icc,%f4,%f9 p2_jmpl_1_lo: fmovrdlez %l5,%f4 ,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x1b8],%l6 ! Mem[00000000140001b8] p2_call_1_lo: fmovdle %icc,%f12,%f14 swap [%o0+0x010],%l7 ! Mem[0000000014000010] fmovspos %icc,%f2,%f3 udivx %l0,-0x553,%l6 ldsh [%o3+0x14a],%l6 ! Mem[000000001580014a] fmovsneg %icc,%f5,%f2 retl fmovsge %icc,%f4,%f9 p2_jmpl_1_he: stx %l1,[%i3+0x040] ! Mem[0000000015800040] fitod %f21,%f16 jmpl %g6+8,%g0 fmovsvs %icc,%f23,%f31 p2_call_1_he: sth %l0,[%i3+0x0b2] ! Mem[00000000158000b2] ldd [%i1+0x0f8],%l0 ! Mem[00000000148000f8] nop fmovsne %xcc,%f30,%f27 lduw [%i1+0x10c],%l3 ! Mem[000000001480010c] retl ldsw [%i0+0x040],%l7 ! Mem[0000000014000040] p2_jmpl_1_ho: stx %l1,[%o3+0x040] ! Mem[0000000015800040] fitod %f21,%f16 jmpl %g6+8,%g0 fmovsvs %icc,%f23,%f31 p2_call_1_ho: sth %l0,[%o3+0x0b2] ! Mem[00000000158000b2] ldd [%o1+0x0f8],%l0 ! Mem[00000000148000f8] nop fmovsne %xcc,%f30,%f27 lduw [%o1+0x10c],%l3 ! Mem[000000001480010c] retl ldsw [%o0+0x040],%l7 ! Mem[0000000014000040] p3_jmpl_1_le: ldsh [%i2+0x03c],%l0 ! Mem[000000001700003c] nop nop jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f2 p3_call_1_le: nop lduh [%i1+0x142],%l3 ! Mem[0000000016800142] nop fmovrdlz %l3,%f6 ,%f6 fdtoi %f4 ,%f9 fcmps %fcc3,%f14,%f7 stw %l7,[%i2+0x1d8] ! Mem[00000000170001d8] retl nop p3_jmpl_1_lo: ldsh [%o2+0x03c],%l0 ! Mem[000000001700003c] nop nop jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f2 p3_call_1_lo: nop lduh [%o1+0x142],%l3 ! Mem[0000000016800142] nop fmovrdlz %l3,%f6 ,%f6 fdtoi %f4 ,%f9 fcmps %fcc3,%f14,%f7 stw %l7,[%o2+0x1d8] ! Mem[00000000170001d8] retl nop p3_jmpl_1_he: jmpl %g6+8,%g0 nop p3_call_1_he: fmovspos %icc,%f20,%f24 nop nop std %l0,[%i2+0x088] ! Mem[0000000017000088] retl ldd [%i1+0x0a0],%f18 ! Mem[00000000168000a0] p3_jmpl_1_ho: jmpl %g6+8,%g0 nop p3_call_1_ho: fmovspos %icc,%f20,%f24 nop nop std %l0,[%o2+0x088] ! Mem[0000000017000088] retl ldd [%o1+0x0a0],%f18 ! Mem[00000000168000a0] p4_jmpl_1_le: nop smul %l1,0x4b0,%l3 stb %l1,[%i0+0x1e3] ! Mem[00000000180001e3] fitod %f11,%f6 fabss %f10,%f13 jmpl %g6+8,%g0 fmovdl %icc,%f10,%f2 p4_call_1_le: fmovrdlz %l0,%f8 ,%f10 nop addccc %l5,%l3,%l0 retl lduh [%i3+0x0d4],%l1 ! Mem[00000000198000d4] p4_jmpl_1_lo: nop smul %l1,0x4b0,%l3 stb %l1,[%o0+0x1e3] ! Mem[00000000180001e3] fitod %f11,%f6 fabss %f10,%f13 jmpl %g6+8,%g0 fmovdl %icc,%f10,%f2 p4_call_1_lo: fmovrdlz %l0,%f8 ,%f10 nop addccc %l5,%l3,%l0 retl lduh [%o3+0x0d4],%l1 ! Mem[00000000198000d4] p4_jmpl_1_he: nop fmovsneg %icc,%f27,%f16 fmovdcc %icc,%f28,%f28 nop fmovdl %xcc,%f28,%f28 fmovdleu %xcc,%f26,%f16 fmovsl %icc,%f22,%f18 jmpl %g6+8,%g0 fmovrdz %l7,%f24,%f30 p4_call_1_he: retl xor %l1,-0x3cb,%l7 p4_jmpl_1_ho: nop fmovsneg %icc,%f27,%f16 fmovdcc %icc,%f28,%f28 nop fmovdl %xcc,%f28,%f28 fmovdleu %xcc,%f26,%f16 fmovsl %icc,%f22,%f18 jmpl %g6+8,%g0 fmovrdz %l7,%f24,%f30 p4_call_1_ho: retl xor %l1,-0x3cb,%l7 p5_jmpl_1_le: faddd %f6 ,%f0 ,%f14 swap [%i2+0x050],%l5 ! Mem[000000001b000050] and %l2,%l6,%l4 fdtoi %f2 ,%f0 jmpl %g6+8,%g0 fmovrsz %l1,%f6 ,%f4 p5_call_1_le: fmuls %f15,%f7 ,%f5 or %l7,%l6,%l2 nop fsubs %f4 ,%f12,%f3 nop retl nop p5_jmpl_1_lo: faddd %f6 ,%f0 ,%f14 swap [%o2+0x050],%l5 ! Mem[000000001b000050] and %l2,%l6,%l4 fdtoi %f2 ,%f0 jmpl %g6+8,%g0 fmovrsz %l1,%f6 ,%f4 p5_call_1_lo: fmuls %f15,%f7 ,%f5 or %l7,%l6,%l2 nop fsubs %f4 ,%f12,%f3 nop retl nop p5_jmpl_1_he: jmpl %g6+8,%g0 stb %l7,[%i1+0x1a4] ! Mem[000000001a8001a4] p5_call_1_he: ldub [%i2+0x0fa],%l1 ! Mem[000000001b0000fa] ldd [%i3+0x118],%l4 ! Mem[000000001b800118] fmovrsz %l4,%f24,%f29 retl ldd [%i3+0x1b8],%l4 ! Mem[000000001b8001b8] p5_jmpl_1_ho: jmpl %g6+8,%g0 stb %l7,[%o1+0x1a4] ! Mem[000000001a8001a4] p5_call_1_ho: ldub [%o2+0x0fa],%l1 ! Mem[000000001b0000fa] ldd [%o3+0x118],%l4 ! Mem[000000001b800118] fmovrsz %l4,%f24,%f29 retl ldd [%o3+0x1b8],%l4 ! Mem[000000001b8001b8] p6_jmpl_1_le: nop jmpl %g6+8,%g0 ldd [%i0+0x038],%l2 ! Mem[000000001c000038] p6_call_1_le: ldsw [%i3+0x07c],%l7 ! Mem[000000001d80007c] fdtos %f6 ,%f1 retl ldsh [%i0+0x176],%l5 ! Mem[000000001c000176] p6_jmpl_1_lo: nop jmpl %g6+8,%g0 ldd [%o0+0x038],%l2 ! Mem[000000001c000038] p6_call_1_lo: ldsw [%o3+0x07c],%l7 ! Mem[000000001d80007c] fdtos %f6 ,%f1 retl ldsh [%o0+0x176],%l5 ! Mem[000000001c000176] p6_jmpl_1_he: nop fmovrsnz %l1,%f25,%f22 jmpl %g6+8,%g0 ldx [%i1+0x1a0],%l3 ! Mem[000000001c8001a0] p6_call_1_he: fmovdcs %icc,%f22,%f24 ldsb [%i3+0x183],%l5 ! Mem[000000001d800183] retl fmovdgu %xcc,%f30,%f16 p6_jmpl_1_ho: nop fmovrsnz %l1,%f25,%f22 jmpl %g6+8,%g0 ldx [%o1+0x1a0],%l3 ! Mem[000000001c8001a0] p6_call_1_ho: fmovdcs %icc,%f22,%f24 ldsb [%o3+0x183],%l5 ! Mem[000000001d800183] retl fmovdgu %xcc,%f30,%f16 p7_jmpl_1_le: faddd %f2 ,%f2 ,%f14 fmovdn %xcc,%f12,%f12 jmpl %g6+8,%g0 ldd [%i1+0x130],%l6 ! Mem[000000001e800130] p7_call_1_le: fmovs %f2 ,%f4 nop retl fstoi %f7 ,%f4 p7_jmpl_1_lo: faddd %f2 ,%f2 ,%f14 fmovdn %xcc,%f12,%f12 jmpl %g6+8,%g0 ldd [%o1+0x130],%l6 ! Mem[000000001e800130] p7_call_1_lo: fmovs %f2 ,%f4 nop retl fstoi %f7 ,%f4 p7_jmpl_1_he: nop ldub [%i1+0x04b],%l2 ! Mem[000000001e80004b] jmpl %g6+8,%g0 stx %l5,[%i1+0x108] ! Mem[000000001e800108] p7_call_1_he: fmovsvs %icc,%f29,%f19 nop orncc %l5,%l2,%l4 ldsw [%i0+0x1c4],%l6 ! Mem[000000001e0001c4] fmovde %icc,%f28,%f18 sllx %l2,0x038,%l7 retl nop p7_jmpl_1_ho: nop ldub [%o1+0x04b],%l2 ! Mem[000000001e80004b] jmpl %g6+8,%g0 stx %l5,[%o1+0x108] ! Mem[000000001e800108] p7_call_1_ho: fmovsvs %icc,%f29,%f19 nop orncc %l5,%l2,%l4 ldsw [%o0+0x1c4],%l6 ! Mem[000000001e0001c4] fmovde %icc,%f28,%f18 sllx %l2,0x038,%l7 retl nop p8_jmpl_1_le: nop nop sth %l7,[%i0+0x104] ! Mem[0000000020000104] sub %l4,-0xafd,%l6 fmovrdlez %l3,%f12,%f4 swap [%i1+0x0e8],%l1 ! Mem[00000000208000e8] jmpl %g6+8,%g0 ldsb [%i1+0x12e],%l0 ! Mem[000000002080012e] p8_call_1_le: ldsh [%i0+0x1e4],%l1 ! Mem[00000000200001e4] nop fmuls %f9 ,%f13,%f3 retl stx %l1,[%i3+0x148] ! Mem[0000000021800148] p8_jmpl_1_lo: nop nop sth %l7,[%o0+0x104] ! Mem[0000000020000104] sub %l4,-0xafd,%l6 fmovrdlez %l3,%f12,%f4 swap [%o1+0x0e8],%l1 ! Mem[00000000208000e8] jmpl %g6+8,%g0 ldsb [%o1+0x12e],%l0 ! Mem[000000002080012e] p8_call_1_lo: ldsh [%o0+0x1e4],%l1 ! Mem[00000000200001e4] nop fmuls %f9 ,%f13,%f3 retl stx %l1,[%o3+0x148] ! Mem[0000000021800148] p8_jmpl_1_he: fmovdleu %icc,%f20,%f18 ld [%i2+0x114],%f30 ! Mem[0000000021000114] st %f17,[%i2+0x1cc] ! Mem[00000000210001cc] smulcc %l1,%l2,%l1 jmpl %g6+8,%g0 srl %l5,%l2,%l5 p8_call_1_he: std %l6,[%i0+0x0d8] ! Mem[00000000200000d8] nop fmovsn %xcc,%f27,%f23 fmovdl %xcc,%f22,%f20 stb %l4,[%i0+0x172] ! Mem[0000000020000172] retl andn %l5,%l3,%l1 p8_jmpl_1_ho: fmovdleu %icc,%f20,%f18 ld [%o2+0x114],%f30 ! Mem[0000000021000114] st %f17,[%o2+0x1cc] ! Mem[00000000210001cc] smulcc %l1,%l2,%l1 jmpl %g6+8,%g0 srl %l5,%l2,%l5 p8_call_1_ho: std %l6,[%o0+0x0d8] ! Mem[00000000200000d8] nop fmovsn %xcc,%f27,%f23 fmovdl %xcc,%f22,%f20 stb %l4,[%o0+0x172] ! Mem[0000000020000172] retl andn %l5,%l3,%l1 p9_jmpl_1_le: fmovdle %xcc,%f12,%f14 nop stx %l0,[%i0+0x048] ! Mem[0000000022000048] ldub [%i1+0x08c],%l6 ! Mem[000000002280008c] umul %l3,0x123,%l5 ldsh [%i3+0x138],%l2 ! Mem[0000000023800138] jmpl %g6+8,%g0 fmovdl %icc,%f10,%f0 p9_call_1_le: fmovsa %xcc,%f11,%f11 nop ldsh [%i3+0x08a],%l2 ! Mem[000000002380008a] nop fmovrdgz %l6,%f12,%f8 fcmpd %fcc2,%f2 ,%f12 retl ldx [%i0+0x130],%l0 ! Mem[0000000022000130] p9_jmpl_1_lo: fmovdle %xcc,%f12,%f14 nop stx %l0,[%o0+0x048] ! Mem[0000000022000048] ldub [%o1+0x08c],%l6 ! Mem[000000002280008c] umul %l3,0x123,%l5 ldsh [%o3+0x138],%l2 ! Mem[0000000023800138] jmpl %g6+8,%g0 fmovdl %icc,%f10,%f0 p9_call_1_lo: fmovsa %xcc,%f11,%f11 nop ldsh [%o3+0x08a],%l2 ! Mem[000000002380008a] nop fmovrdgz %l6,%f12,%f8 fcmpd %fcc2,%f2 ,%f12 retl ldx [%o0+0x130],%l0 ! Mem[0000000022000130] p9_jmpl_1_he: stx %l0,[%i1+0x150] ! Mem[0000000022800150] addccc %l0,0x02f,%l6 stw %l5,[%i1+0x070] ! Mem[0000000022800070] fmovsg %xcc,%f26,%f25 fmovsvc %icc,%f21,%f30 swap [%i0+0x0f0],%l5 ! Mem[00000000220000f0] fmovdvs %xcc,%f18,%f30 jmpl %g6+8,%g0 fmovspos %icc,%f28,%f17 p9_call_1_he: fmovrdlez %l1,%f16,%f20 lduw [%i2+0x10c],%l0 ! Mem[000000002300010c] lduw [%i0+0x1d8],%l0 ! Mem[00000000220001d8] fstod %f19,%f20 retl ld [%i3+0x0f0],%f22 ! Mem[00000000238000f0] p9_jmpl_1_ho: stx %l0,[%o1+0x150] ! Mem[0000000022800150] addccc %l0,0x02f,%l6 stw %l5,[%o1+0x070] ! Mem[0000000022800070] fmovsg %xcc,%f26,%f25 fmovsvc %icc,%f21,%f30 swap [%o0+0x0f0],%l5 ! Mem[00000000220000f0] fmovdvs %xcc,%f18,%f30 jmpl %g6+8,%g0 fmovspos %icc,%f28,%f17 p9_call_1_ho: fmovrdlez %l1,%f16,%f20 lduw [%o2+0x10c],%l0 ! Mem[000000002300010c] lduw [%o0+0x1d8],%l0 ! Mem[00000000220001d8] fstod %f19,%f20 retl ld [%o3+0x0f0],%f22 ! Mem[00000000238000f0] p10_jmpl_1_le: ldsh [%i3+0x0de],%l4 ! Mem[00000000258000de] nop fmovsa %xcc,%f15,%f14 fmovscs %xcc,%f2,%f11 fmovsne %icc,%f11,%f14 std %f12,[%i2+0x0c8] ! Mem[00000000250000c8] jmpl %g6+8,%g0 lduh [%i2+0x180],%l2 ! Mem[0000000025000180] p10_call_1_le: nop ldx [%i0+0x118],%l1 ! Mem[0000000024000118] std %f8 ,[%i0+0x168] ! Mem[0000000024000168] fmovdneg %icc,%f2,%f12 retl fmovspos %icc,%f7,%f12 p10_jmpl_1_lo: ldsh [%o3+0x0de],%l4 ! Mem[00000000258000de] nop fmovsa %xcc,%f15,%f14 fmovscs %xcc,%f2,%f11 fmovsne %icc,%f11,%f14 std %f12,[%o2+0x0c8] ! Mem[00000000250000c8] jmpl %g6+8,%g0 lduh [%o2+0x180],%l2 ! Mem[0000000025000180] p10_call_1_lo: nop ldx [%o0+0x118],%l1 ! Mem[0000000024000118] std %f8 ,[%o0+0x168] ! Mem[0000000024000168] fmovdneg %icc,%f2,%f12 retl fmovspos %icc,%f7,%f12 p10_jmpl_1_he: ldstub [%i4+0x10a],%l2 ! Mem[000000009000010a] fmovdvs %xcc,%f30,%f22 nop mulx %l7,%l0,%l4 fmovsleu %xcc,%f19,%f20 stx %l1,[%i1+0x108] ! Mem[0000000024800108] jmpl %g6+8,%g0 ldsw [%i3+0x108],%l5 ! Mem[0000000025800108] p10_call_1_he: nop ldsb [%i0+0x04c],%l5 ! Mem[000000002400004c] umul %l3,%l1,%l6 fdtos %f18,%f19 retl nop p10_jmpl_1_ho: ldstub [%o4+0x10a],%l2 ! Mem[000000009000010a] fmovdvs %xcc,%f30,%f22 nop mulx %l7,%l0,%l4 fmovsleu %xcc,%f19,%f20 stx %l1,[%o1+0x108] ! Mem[0000000024800108] jmpl %g6+8,%g0 ldsw [%o3+0x108],%l5 ! Mem[0000000025800108] p10_call_1_ho: nop ldsb [%o0+0x04c],%l5 ! Mem[000000002400004c] umul %l3,%l1,%l6 fdtos %f18,%f19 retl nop p11_jmpl_1_le: jmpl %g6+8,%g0 nop p11_call_1_le: retl nop p11_jmpl_1_lo: jmpl %g6+8,%g0 nop p11_call_1_lo: retl nop p11_jmpl_1_he: jmpl %g6+8,%g0 fmovrdlez %l2,%f28,%f20 p11_call_1_he: fmovs %f28,%f19 std %f26,[%i2+0x010] ! Mem[0000000027000010] lduh [%i2+0x152],%l5 ! Mem[0000000027000152] ldd [%i0+0x078],%l4 ! Mem[0000000026000078] retl ldsw [%i1+0x060],%l2 ! Mem[0000000026800060] p11_jmpl_1_ho: jmpl %g6+8,%g0 fmovrdlez %l2,%f28,%f20 p11_call_1_ho: fmovs %f28,%f19 std %f26,[%o2+0x010] ! Mem[0000000027000010] lduh [%o2+0x152],%l5 ! Mem[0000000027000152] ldd [%o0+0x078],%l4 ! Mem[0000000026000078] retl ldsw [%o1+0x060],%l2 ! Mem[0000000026800060] p12_jmpl_1_le: fmovsneg %icc,%f2,%f13 ldub [%i1+0x1f1],%l7 ! Mem[00000000288001f1] orn %l0,-0x8eb,%l1 ldstub [%i5+0x10c],%l2 ! Mem[000000009080010c] nop fmovsge %icc,%f15,%f8 jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f10 p12_call_1_le: nop lduw [%i1+0x0d0],%l1 ! Mem[00000000288000d0] nop ldub [%i3+0x1b5],%l4 ! Mem[00000000298001b5] retl ldub [%i0+0x100],%l0 ! Mem[0000000028000100] p12_jmpl_1_lo: fmovsneg %icc,%f2,%f13 ldub [%o1+0x1f1],%l7 ! Mem[00000000288001f1] orn %l0,-0x8eb,%l1 ldstub [%o5+0x10c],%l2 ! Mem[000000009080010c] nop fmovsge %icc,%f15,%f8 jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f10 p12_call_1_lo: nop lduw [%o1+0x0d0],%l1 ! Mem[00000000288000d0] nop ldub [%o3+0x1b5],%l4 ! Mem[00000000298001b5] retl ldub [%o0+0x100],%l0 ! Mem[0000000028000100] p12_jmpl_1_he: jmpl %g6+8,%g0 fnegs %f23,%f26 p12_call_1_he: fstoi %f24,%f30 nop fsubd %f22,%f20,%f18 std %l2,[%i0+0x1c0] ! Mem[00000000280001c0] fmovdgu %icc,%f26,%f18 udivx %l7,%l7,%l4 ldstub [%o0+0x0cc],%l5 ! Mem[00000000918000cc] retl nop p12_jmpl_1_ho: jmpl %g6+8,%g0 fnegs %f23,%f26 p12_call_1_ho: fstoi %f24,%f30 nop fsubd %f22,%f20,%f18 std %l2,[%o0+0x1c0] ! Mem[00000000280001c0] fmovdgu %icc,%f26,%f18 udivx %l7,%l7,%l4 ldstub [%i0+0x0cc],%l5 ! Mem[00000000918000cc] retl nop p13_jmpl_1_le: nop jmpl %g6+8,%g0 nop p13_call_1_le: fmovdleu %icc,%f8,%f4 retl fmovsle %icc,%f10,%f5 p13_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p13_call_1_lo: fmovdleu %icc,%f8,%f4 retl fmovsle %icc,%f10,%f5 p13_jmpl_1_he: ldsh [%i2+0x14e],%l3 ! Mem[000000002b00014e] fmovscc %icc,%f17,%f30 jmpl %g6+8,%g0 ldsb [%i0+0x141],%l0 ! Mem[000000002a000141] p13_call_1_he: fmovrdlz %l1,%f28,%f20 stw %l1,[%i0+0x180] ! Mem[000000002a000180] st %f20,[%i1+0x1ec] ! Mem[000000002a8001ec] stx %l3,[%i1+0x110] ! Mem[000000002a800110] fmovscs %xcc,%f20,%f17 stw %l6,[%i1+0x098] ! Mem[000000002a800098] lduw [%i1+0x164],%l0 ! Mem[000000002a800164] retl xnor %l6,0x583,%l5 p13_jmpl_1_ho: ldsh [%o2+0x14e],%l3 ! Mem[000000002b00014e] fmovscc %icc,%f17,%f30 jmpl %g6+8,%g0 ldsb [%o0+0x141],%l0 ! Mem[000000002a000141] p13_call_1_ho: fmovrdlz %l1,%f28,%f20 stw %l1,[%o0+0x180] ! Mem[000000002a000180] st %f20,[%o1+0x1ec] ! Mem[000000002a8001ec] stx %l3,[%o1+0x110] ! Mem[000000002a800110] fmovscs %xcc,%f20,%f17 stw %l6,[%o1+0x098] ! Mem[000000002a800098] lduw [%o1+0x164],%l0 ! Mem[000000002a800164] retl xnor %l6,0x583,%l5 p14_jmpl_1_le: ldstub [%i4+0x08e],%l2 ! Mem[000000009000008e] fitos %f7 ,%f9 nop fmovsn %xcc,%f10,%f0 lduw [%i1+0x01c],%l4 ! Mem[000000002c80001c] nop fmovdpos %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p14_call_1_le: fmovsgu %icc,%f8,%f15 taddcc %l5,-0x171,%l7 fmovde %icc,%f8,%f8 fmovdne %xcc,%f4,%f14 fmovdneg %icc,%f2,%f0 retl fsqrtd %f0 ,%f2 p14_jmpl_1_lo: ldstub [%o4+0x08e],%l2 ! Mem[000000009000008e] fitos %f7 ,%f9 nop fmovsn %xcc,%f10,%f0 lduw [%o1+0x01c],%l4 ! Mem[000000002c80001c] nop fmovdpos %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p14_call_1_lo: fmovsgu %icc,%f8,%f15 taddcc %l5,-0x171,%l7 fmovde %icc,%f8,%f8 fmovdne %xcc,%f4,%f14 fmovdneg %icc,%f2,%f0 retl fsqrtd %f0 ,%f2 p14_jmpl_1_he: nop tsubcctv %l5,%l2,%l1 nop std %l0,[%i0+0x1a0] ! Mem[000000002c0001a0] jmpl %g6+8,%g0 ldub [%i3+0x04b],%l5 ! Mem[000000002d80004b] p14_call_1_he: nop ldub [%i2+0x15e],%l1 ! Mem[000000002d00015e] fmovrdlz %l2,%f20,%f24 fmovdle %icc,%f24,%f18 nop retl ldsw [%i0+0x1cc],%l7 ! Mem[000000002c0001cc] p14_jmpl_1_ho: nop tsubcctv %l5,%l2,%l1 nop std %l0,[%o0+0x1a0] ! Mem[000000002c0001a0] jmpl %g6+8,%g0 ldub [%o3+0x04b],%l5 ! Mem[000000002d80004b] p14_call_1_ho: nop ldub [%o2+0x15e],%l1 ! Mem[000000002d00015e] fmovrdlz %l2,%f20,%f24 fmovdle %icc,%f24,%f18 nop retl ldsw [%o0+0x1cc],%l7 ! Mem[000000002c0001cc] p15_jmpl_1_le: jmpl %g6+8,%g0 ldd [%i3+0x180],%f14 ! Mem[000000002f800180] p15_call_1_le: fmovsne %icc,%f9,%f15 lduw [%i0+0x0b8],%l0 ! Mem[000000002e0000b8] fitod %f5 ,%f4 stx %l2,[%i0+0x1c8] ! Mem[000000002e0001c8] fmovsn %icc,%f12,%f13 retl and %l4,%l7,%l3 p15_jmpl_1_lo: jmpl %g6+8,%g0 ldd [%o3+0x180],%f14 ! Mem[000000002f800180] p15_call_1_lo: fmovsne %icc,%f9,%f15 lduw [%o0+0x0b8],%l0 ! Mem[000000002e0000b8] fitod %f5 ,%f4 stx %l2,[%o0+0x1c8] ! Mem[000000002e0001c8] fmovsn %icc,%f12,%f13 retl and %l4,%l7,%l3 p15_jmpl_1_he: orn %l2,%l2,%l4 std %l6,[%i0+0x180] ! Mem[000000002e000180] sll %l1,0x017,%l7 udivx %l5,0x531,%l6 nop jmpl %g6+8,%g0 lduh [%i0+0x190],%l4 ! Mem[000000002e000190] p15_call_1_he: stb %l2,[%i0+0x1ae] ! Mem[000000002e0001ae] xorcc %l5,%l3,%l6 fmovdle %icc,%f30,%f22 ldsw [%i3+0x120],%l3 ! Mem[000000002f800120] stw %l5,[%i0+0x0cc] ! Mem[000000002e0000cc] fmovspos %icc,%f25,%f26 retl ldstub [%i5+0x1cf],%l0 ! Mem[00000000908001cf] p15_jmpl_1_ho: orn %l2,%l2,%l4 std %l6,[%o0+0x180] ! Mem[000000002e000180] sll %l1,0x017,%l7 udivx %l5,0x531,%l6 nop jmpl %g6+8,%g0 lduh [%o0+0x190],%l4 ! Mem[000000002e000190] p15_call_1_ho: stb %l2,[%o0+0x1ae] ! Mem[000000002e0001ae] xorcc %l5,%l3,%l6 fmovdle %icc,%f30,%f22 ldsw [%o3+0x120],%l3 ! Mem[000000002f800120] stw %l5,[%o0+0x0cc] ! Mem[000000002e0000cc] fmovspos %icc,%f25,%f26 retl ldstub [%o5+0x1cf],%l0 ! Mem[00000000908001cf] p16_jmpl_1_le: ldub [%i3+0x1a4],%l3 ! Mem[00000000318001a4] fmovsvc %icc,%f7,%f2 nop and %l0,0x76d,%l0 ldx [%i3+0x178],%l4 ! Mem[0000000031800178] ldstub [%i6+0x110],%l5 ! Mem[0000000091000110] ldsw [%i1+0x004],%l3 ! Mem[0000000030800004] jmpl %g6+8,%g0 ldd [%i3+0x0a0],%f0 ! Mem[00000000318000a0] p16_call_1_le: retl stb %l6,[%i2+0x115] ! Mem[0000000031000115] p16_jmpl_1_lo: ldub [%o3+0x1a4],%l3 ! Mem[00000000318001a4] fmovsvc %icc,%f7,%f2 nop and %l0,0x76d,%l0 ldx [%o3+0x178],%l4 ! Mem[0000000031800178] ldstub [%o6+0x110],%l5 ! Mem[0000000091000110] ldsw [%o1+0x004],%l3 ! Mem[0000000030800004] jmpl %g6+8,%g0 ldd [%o3+0x0a0],%f0 ! Mem[00000000318000a0] p16_call_1_lo: retl stb %l6,[%o2+0x115] ! Mem[0000000031000115] p16_jmpl_1_he: lduh [%i0+0x088],%l4 ! Mem[0000000030000088] stw %l1,[%i2+0x030] ! Mem[0000000031000030] fmovsneg %icc,%f22,%f25 fmovdvc %icc,%f28,%f20 ldstub [%i5+0x150],%l7 ! Mem[0000000090800150] ldx [%i3+0x1d0],%l4 ! Mem[00000000318001d0] mulx %l6,0xefb,%l0 jmpl %g6+8,%g0 fstoi %f16,%f25 p16_call_1_he: tsubcctv %l1,0x0fc,%l2 fcmpd %fcc3,%f26,%f24 fmovdcc %icc,%f20,%f28 ldsb [%i3+0x17d],%l1 ! Mem[000000003180017d] fsubd %f30,%f30,%f20 stb %l4,[%i3+0x029] ! Mem[0000000031800029] fmovrsnz %l4,%f16,%f19 retl fmovsl %icc,%f30,%f18 p16_jmpl_1_ho: lduh [%o0+0x088],%l4 ! Mem[0000000030000088] stw %l1,[%o2+0x030] ! Mem[0000000031000030] fmovsneg %icc,%f22,%f25 fmovdvc %icc,%f28,%f20 ldstub [%o5+0x150],%l7 ! Mem[0000000090800150] ldx [%o3+0x1d0],%l4 ! Mem[00000000318001d0] mulx %l6,0xefb,%l0 jmpl %g6+8,%g0 fstoi %f16,%f25 p16_call_1_ho: tsubcctv %l1,0x0fc,%l2 fcmpd %fcc3,%f26,%f24 fmovdcc %icc,%f20,%f28 ldsb [%o3+0x17d],%l1 ! Mem[000000003180017d] fsubd %f30,%f30,%f20 stb %l4,[%o3+0x029] ! Mem[0000000031800029] fmovrsnz %l4,%f16,%f19 retl fmovsl %icc,%f30,%f18 p17_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i4+0x011],%l5 ! Mem[0000000090000011] p17_call_1_le: fmovsleu %icc,%f14,%f4 retl taddcctv %l1,%l7,%l6 p17_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o4+0x011],%l5 ! Mem[0000000090000011] p17_call_1_lo: fmovsleu %icc,%f14,%f4 retl taddcctv %l1,%l7,%l6 p17_jmpl_1_he: std %l2,[%i1+0x1e8] ! Mem[00000000328001e8] ldsh [%i3+0x03c],%l0 ! Mem[000000003380003c] nop stw %l6,[%i1+0x050] ! Mem[0000000032800050] jmpl %g6+8,%g0 std %f24,[%i3+0x188] ! Mem[0000000033800188] p17_call_1_he: ldstub [%o0+0x191],%l0 ! Mem[0000000091800191] stb %l2,[%i1+0x1f7] ! Mem[00000000328001f7] retl fcmps %fcc0,%f17,%f28 p17_jmpl_1_ho: std %l2,[%o1+0x1e8] ! Mem[00000000328001e8] ldsh [%o3+0x03c],%l0 ! Mem[000000003380003c] nop stw %l6,[%o1+0x050] ! Mem[0000000032800050] jmpl %g6+8,%g0 std %f24,[%o3+0x188] ! Mem[0000000033800188] p17_call_1_ho: ldstub [%i0+0x191],%l0 ! Mem[0000000091800191] stb %l2,[%o1+0x1f7] ! Mem[00000000328001f7] retl fcmps %fcc0,%f17,%f28 p18_jmpl_1_le: jmpl %g6+8,%g0 nop p18_call_1_le: fdivs %f7 ,%f0 ,%f6 nop nop nop retl fmovdneg %xcc,%f10,%f10 p18_jmpl_1_lo: jmpl %g6+8,%g0 nop p18_call_1_lo: fdivs %f7 ,%f0 ,%f6 nop nop nop retl fmovdneg %xcc,%f10,%f10 p18_jmpl_1_he: ldub [%i1+0x096],%l4 ! Mem[0000000034800096] nop fmovdn %icc,%f24,%f28 ldd [%i3+0x1f8],%f20 ! Mem[00000000358001f8] jmpl %g6+8,%g0 add %l6,0x0ff,%l0 p18_call_1_he: andn %l0,-0x3ff,%l3 stw %l6,[%i1+0x1e0] ! Mem[00000000348001e0] retl ldub [%i0+0x1d4],%l1 ! Mem[00000000340001d4] p18_jmpl_1_ho: ldub [%o1+0x096],%l4 ! Mem[0000000034800096] nop fmovdn %icc,%f24,%f28 ldd [%o3+0x1f8],%f20 ! Mem[00000000358001f8] jmpl %g6+8,%g0 add %l6,0x0ff,%l0 p18_call_1_ho: andn %l0,-0x3ff,%l3 stw %l6,[%o1+0x1e0] ! Mem[00000000348001e0] retl ldub [%o0+0x1d4],%l1 ! Mem[00000000340001d4] p19_jmpl_1_le: fmovsn %icc,%f5,%f13 fsubd %f6 ,%f8 ,%f8 nop nop jmpl %g6+8,%g0 stb %l6,[%i1+0x0a3] ! Mem[00000000368000a3] p19_call_1_le: fmovscs %icc,%f11,%f13 fitod %f1 ,%f12 ldub [%i3+0x0d6],%l2 ! Mem[00000000378000d6] fmovdn %icc,%f4,%f8 fmovdn %xcc,%f14,%f6 retl ldub [%i3+0x039],%l3 ! Mem[0000000037800039] p19_jmpl_1_lo: fmovsn %icc,%f5,%f13 fsubd %f6 ,%f8 ,%f8 nop nop jmpl %g6+8,%g0 stb %l6,[%o1+0x0a3] ! Mem[00000000368000a3] p19_call_1_lo: fmovscs %icc,%f11,%f13 fitod %f1 ,%f12 ldub [%o3+0x0d6],%l2 ! Mem[00000000378000d6] fmovdn %icc,%f4,%f8 fmovdn %xcc,%f14,%f6 retl ldub [%o3+0x039],%l3 ! Mem[0000000037800039] p19_jmpl_1_he: fdtoi %f30,%f20 fmovdle %xcc,%f30,%f16 ldx [%i3+0x170],%l5 ! Mem[0000000037800170] jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f24 p19_call_1_he: stw %l5,[%i0+0x178] ! Mem[0000000036000178] sra %l5,%l6,%l2 nop retl ldsb [%i3+0x04c],%l4 ! Mem[000000003780004c] p19_jmpl_1_ho: fdtoi %f30,%f20 fmovdle %xcc,%f30,%f16 ldx [%o3+0x170],%l5 ! Mem[0000000037800170] jmpl %g6+8,%g0 fmovdvs %icc,%f24,%f24 p19_call_1_ho: stw %l5,[%o0+0x178] ! Mem[0000000036000178] sra %l5,%l6,%l2 nop retl ldsb [%o3+0x04c],%l4 ! Mem[000000003780004c] p20_jmpl_1_le: fmovsleu %icc,%f6,%f0 jmpl %g6+8,%g0 fstoi %f4 ,%f3 p20_call_1_le: retl fmovda %icc,%f0,%f14 p20_jmpl_1_lo: fmovsleu %icc,%f6,%f0 jmpl %g6+8,%g0 fstoi %f4 ,%f3 p20_call_1_lo: retl fmovda %icc,%f0,%f14 p20_jmpl_1_he: jmpl %g6+8,%g0 ld [%i1+0x004],%f20 ! Mem[0000000038800004] p20_call_1_he: fmovdn %icc,%f22,%f16 retl nop p20_jmpl_1_ho: jmpl %g6+8,%g0 ld [%o1+0x004],%f20 ! Mem[0000000038800004] p20_call_1_ho: fmovdn %icc,%f22,%f16 retl nop p21_jmpl_1_le: fstoi %f2 ,%f14 fmovsgu %xcc,%f0,%f7 fmovdgu %icc,%f0,%f2 fmovsl %xcc,%f7,%f11 jmpl %g6+8,%g0 ld [%i0+0x09c],%f0 ! Mem[000000003a00009c] p21_call_1_le: nop fcmps %fcc1,%f10,%f5 nop nop stw %l2,[%i1+0x180] ! Mem[000000003a800180] stw %l4,[%i3+0x160] ! Mem[000000003b800160] retl fdivs %f2 ,%f12,%f2 p21_jmpl_1_lo: fstoi %f2 ,%f14 fmovsgu %xcc,%f0,%f7 fmovdgu %icc,%f0,%f2 fmovsl %xcc,%f7,%f11 jmpl %g6+8,%g0 ld [%o0+0x09c],%f0 ! Mem[000000003a00009c] p21_call_1_lo: nop fcmps %fcc1,%f10,%f5 nop nop stw %l2,[%o1+0x180] ! Mem[000000003a800180] stw %l4,[%o3+0x160] ! Mem[000000003b800160] retl fdivs %f2 ,%f12,%f2 p21_jmpl_1_he: ldstub [%i3+0x193],%l4 ! Mem[000000003b800193] nop stb %l1,[%i3+0x03c] ! Mem[000000003b80003c] jmpl %g6+8,%g0 fdtoi %f16,%f24 p21_call_1_he: udivx %l7,-0x861,%l7 ldstub [%i5+0x055],%l5 ! Mem[0000000090800055] addcc %l1,%l5,%l6 std %l6,[%i0+0x118] ! Mem[000000003a000118] fmovscc %xcc,%f21,%f24 retl fmovdle %icc,%f20,%f22 p21_jmpl_1_ho: ldstub [%o3+0x193],%l4 ! Mem[000000003b800193] nop stb %l1,[%o3+0x03c] ! Mem[000000003b80003c] jmpl %g6+8,%g0 fdtoi %f16,%f24 p21_call_1_ho: udivx %l7,-0x861,%l7 ldstub [%o5+0x055],%l5 ! Mem[0000000090800055] addcc %l1,%l5,%l6 std %l6,[%o0+0x118] ! Mem[000000003a000118] fmovscc %xcc,%f21,%f24 retl fmovdle %icc,%f20,%f22 p22_jmpl_1_le: nop fmovde %icc,%f14,%f4 fmovdn %icc,%f2,%f10 nop fadds %f15,%f4 ,%f1 jmpl %g6+8,%g0 fmovdne %icc,%f12,%f4 p22_call_1_le: retl fmovscs %icc,%f8,%f2 p22_jmpl_1_lo: nop fmovde %icc,%f14,%f4 fmovdn %icc,%f2,%f10 nop fadds %f15,%f4 ,%f1 jmpl %g6+8,%g0 fmovdne %icc,%f12,%f4 p22_call_1_lo: retl fmovscs %icc,%f8,%f2 p22_jmpl_1_he: fmovrdz %l2,%f26,%f16 stx %l0,[%i2+0x128] ! Mem[000000003d000128] stw %l6,[%i2+0x18c] ! Mem[000000003d00018c] ldstub [%i4+0x116],%l5 ! Mem[0000000090000116] jmpl %g6+8,%g0 ldub [%i3+0x14b],%l1 ! Mem[000000003d80014b] p22_call_1_he: ldsw [%i3+0x08c],%l7 ! Mem[000000003d80008c] sra %l3,0x004,%l4 ldub [%i2+0x04d],%l6 ! Mem[000000003d00004d] stb %l4,[%i0+0x116] ! Mem[000000003c000116] orncc %l4,-0x5df,%l6 fmovdgu %xcc,%f18,%f16 retl orn %l0,-0xeb2,%l2 p22_jmpl_1_ho: fmovrdz %l2,%f26,%f16 stx %l0,[%o2+0x128] ! Mem[000000003d000128] stw %l6,[%o2+0x18c] ! Mem[000000003d00018c] ldstub [%o4+0x116],%l5 ! Mem[0000000090000116] jmpl %g6+8,%g0 ldub [%o3+0x14b],%l1 ! Mem[000000003d80014b] p22_call_1_ho: ldsw [%o3+0x08c],%l7 ! Mem[000000003d80008c] sra %l3,0x004,%l4 ldub [%o2+0x04d],%l6 ! Mem[000000003d00004d] stb %l4,[%o0+0x116] ! Mem[000000003c000116] orncc %l4,-0x5df,%l6 fmovdgu %xcc,%f18,%f16 retl orn %l0,-0xeb2,%l2 p23_jmpl_1_le: stx %l0,[%i2+0x080] ! Mem[000000003f000080] nop ldstub [%i5+0x057],%l7 ! Mem[0000000090800057] st %f11,[%i3+0x160] ! Mem[000000003f800160] nop jmpl %g6+8,%g0 ldub [%i1+0x0cf],%l5 ! Mem[000000003e8000cf] p23_call_1_le: stb %l1,[%i1+0x057] ! Mem[000000003e800057] lduw [%i3+0x1c8],%l2 ! Mem[000000003f8001c8] ldsh [%i2+0x108],%l3 ! Mem[000000003f000108] fmovdg %icc,%f0,%f14 lduh [%i3+0x130],%l3 ! Mem[000000003f800130] fmovdvc %icc,%f4,%f10 retl nop p23_jmpl_1_lo: stx %l0,[%o2+0x080] ! Mem[000000003f000080] nop ldstub [%o5+0x057],%l7 ! Mem[0000000090800057] st %f11,[%o3+0x160] ! Mem[000000003f800160] nop jmpl %g6+8,%g0 ldub [%o1+0x0cf],%l5 ! Mem[000000003e8000cf] p23_call_1_lo: stb %l1,[%o1+0x057] ! Mem[000000003e800057] lduw [%o3+0x1c8],%l2 ! Mem[000000003f8001c8] ldsh [%o2+0x108],%l3 ! Mem[000000003f000108] fmovdg %icc,%f0,%f14 lduh [%o3+0x130],%l3 ! Mem[000000003f800130] fmovdvc %icc,%f4,%f10 retl nop p23_jmpl_1_he: nop jmpl %g6+8,%g0 andn %l4,-0x814,%l0 p23_call_1_he: nop fmovdvc %xcc,%f18,%f26 nop nop fmovdgu %icc,%f18,%f18 ldsw [%i0+0x0dc],%l6 ! Mem[000000003e0000dc] ldstub [%i0+0x0d6],%l4 ! Mem[000000003e0000d6] retl srax %l5,0x026,%l1 p23_jmpl_1_ho: nop jmpl %g6+8,%g0 andn %l4,-0x814,%l0 p23_call_1_ho: nop fmovdvc %xcc,%f18,%f26 nop nop fmovdgu %icc,%f18,%f18 ldsw [%o0+0x0dc],%l6 ! Mem[000000003e0000dc] ldstub [%o0+0x0d6],%l4 ! Mem[000000003e0000d6] retl srax %l5,0x026,%l1 p24_jmpl_1_le: nop ldd [%i3+0x108],%l6 ! Mem[0000000041800108] jmpl %g6+8,%g0 ldstub [%i0+0x082],%l5 ! Mem[0000000040000082] p24_call_1_le: nop ldub [%i0+0x13a],%l0 ! Mem[000000004000013a] retl fitos %f12,%f13 p24_jmpl_1_lo: nop ldd [%o3+0x108],%l6 ! Mem[0000000041800108] jmpl %g6+8,%g0 ldstub [%o0+0x082],%l5 ! Mem[0000000040000082] p24_call_1_lo: nop ldub [%o0+0x13a],%l0 ! Mem[000000004000013a] retl fitos %f12,%f13 p24_jmpl_1_he: ldsw [%i2+0x0c0],%l1 ! Mem[00000000410000c0] ldsh [%i0+0x11a],%l1 ! Mem[000000004000011a] fmovscs %xcc,%f24,%f24 fmovsne %icc,%f28,%f18 nop jmpl %g6+8,%g0 ldub [%i0+0x13d],%l6 ! Mem[000000004000013d] p24_call_1_he: fstod %f18,%f16 nop std %f16,[%i0+0x198] ! Mem[0000000040000198] retl ldd [%i3+0x078],%l6 ! Mem[0000000041800078] p24_jmpl_1_ho: ldsw [%o2+0x0c0],%l1 ! Mem[00000000410000c0] ldsh [%o0+0x11a],%l1 ! Mem[000000004000011a] fmovscs %xcc,%f24,%f24 fmovsne %icc,%f28,%f18 nop jmpl %g6+8,%g0 ldub [%o0+0x13d],%l6 ! Mem[000000004000013d] p24_call_1_ho: fstod %f18,%f16 nop std %f16,[%o0+0x198] ! Mem[0000000040000198] retl ldd [%o3+0x078],%l6 ! Mem[0000000041800078] p25_jmpl_1_le: nop stb %l5,[%i2+0x153] ! Mem[0000000043000153] jmpl %g6+8,%g0 fmovdn %icc,%f12,%f2 p25_call_1_le: fmovrdz %l7,%f14,%f6 retl sth %l1,[%i2+0x01e] ! Mem[000000004300001e] p25_jmpl_1_lo: nop stb %l5,[%o2+0x153] ! Mem[0000000043000153] jmpl %g6+8,%g0 fmovdn %icc,%f12,%f2 p25_call_1_lo: fmovrdz %l7,%f14,%f6 retl sth %l1,[%o2+0x01e] ! Mem[000000004300001e] p25_jmpl_1_he: ldub [%i2+0x1ca],%l2 ! Mem[00000000430001ca] lduw [%i3+0x170],%l4 ! Mem[0000000043800170] jmpl %g6+8,%g0 andncc %l2,%l4,%l4 p25_call_1_he: retl std %f24,[%i2+0x1c8] ! Mem[00000000430001c8] p25_jmpl_1_ho: ldub [%o2+0x1ca],%l2 ! Mem[00000000430001ca] lduw [%o3+0x170],%l4 ! Mem[0000000043800170] jmpl %g6+8,%g0 andncc %l2,%l4,%l4 p25_call_1_ho: retl std %f24,[%o2+0x1c8] ! Mem[00000000430001c8] p26_jmpl_1_le: jmpl %g6+8,%g0 ldd [%i2+0x140],%l6 ! Mem[0000000045000140] p26_call_1_le: fmovdl %icc,%f12,%f0 nop fadds %f13,%f7 ,%f3 stb %l7,[%i2+0x0fd] ! Mem[00000000450000fd] ldsb [%i2+0x003],%l0 ! Mem[0000000045000003] fabsd %f6 ,%f2 nop retl udivx %l0,0xe62,%l6 p26_jmpl_1_lo: jmpl %g6+8,%g0 ldd [%o2+0x140],%l6 ! Mem[0000000045000140] p26_call_1_lo: fmovdl %icc,%f12,%f0 nop fadds %f13,%f7 ,%f3 stb %l7,[%o2+0x0fd] ! Mem[00000000450000fd] ldsb [%o2+0x003],%l0 ! Mem[0000000045000003] fabsd %f6 ,%f2 nop retl udivx %l0,0xe62,%l6 p26_jmpl_1_he: stx %l5,[%i1+0x1e8] ! Mem[00000000448001e8] jmpl %g6+8,%g0 nop p26_call_1_he: fsqrtd %f26,%f22 fmovdneg %xcc,%f30,%f28 fabss %f28,%f25 fmovde %xcc,%f28,%f20 nop retl fdtoi %f28,%f19 p26_jmpl_1_ho: stx %l5,[%o1+0x1e8] ! Mem[00000000448001e8] jmpl %g6+8,%g0 nop p26_call_1_ho: fsqrtd %f26,%f22 fmovdneg %xcc,%f30,%f28 fabss %f28,%f25 fmovde %xcc,%f28,%f20 nop retl fdtoi %f28,%f19 p27_jmpl_1_le: std %l0,[%i2+0x120] ! Mem[0000000047000120] jmpl %g6+8,%g0 ldub [%i0+0x1c8],%l2 ! Mem[00000000460001c8] p27_call_1_le: taddcctv %l7,%l3,%l5 fmovsvs %icc,%f6,%f9 fmovdneg %icc,%f8,%f12 srlx %l0,0x003,%l4 udivx %l2,-0xc47,%l0 ldd [%i3+0x170],%f14 ! Mem[0000000047800170] nop retl fsubd %f2 ,%f10,%f8 p27_jmpl_1_lo: std %l0,[%o2+0x120] ! Mem[0000000047000120] jmpl %g6+8,%g0 ldub [%o0+0x1c8],%l2 ! Mem[00000000460001c8] p27_call_1_lo: taddcctv %l7,%l3,%l5 fmovsvs %icc,%f6,%f9 fmovdneg %icc,%f8,%f12 srlx %l0,0x003,%l4 udivx %l2,-0xc47,%l0 ldd [%o3+0x170],%f14 ! Mem[0000000047800170] nop retl fsubd %f2 ,%f10,%f8 p27_jmpl_1_he: fmovscc %icc,%f17,%f28 fabsd %f28,%f28 fnegs %f19,%f27 sth %l7,[%i2+0x0ae] ! Mem[00000000470000ae] stw %l5,[%i2+0x050] ! Mem[0000000047000050] nop jmpl %g6+8,%g0 andcc %l4,%l6,%l0 p27_call_1_he: lduw [%i2+0x1e4],%l0 ! Mem[00000000470001e4] sllx %l0,%l5,%l5 retl ldsw [%i1+0x168],%l5 ! Mem[0000000046800168] p27_jmpl_1_ho: fmovscc %icc,%f17,%f28 fabsd %f28,%f28 fnegs %f19,%f27 sth %l7,[%o2+0x0ae] ! Mem[00000000470000ae] stw %l5,[%o2+0x050] ! Mem[0000000047000050] nop jmpl %g6+8,%g0 andcc %l4,%l6,%l0 p27_call_1_ho: lduw [%o2+0x1e4],%l0 ! Mem[00000000470001e4] sllx %l0,%l5,%l5 retl ldsw [%o1+0x168],%l5 ! Mem[0000000046800168] p28_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i3+0x17c],%l1 ! Mem[000000004980017c] p28_call_1_le: fmovde %xcc,%f12,%f0 fmovsneg %icc,%f3,%f10 nop taddcctv %l1,%l2,%l6 fmovsgu %icc,%f3,%f7 srlx %l1,0x029,%l3 retl swap [%i0+0x09c],%l4 ! Mem[000000004800009c] p28_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o3+0x17c],%l1 ! Mem[000000004980017c] p28_call_1_lo: fmovde %xcc,%f12,%f0 fmovsneg %icc,%f3,%f10 nop taddcctv %l1,%l2,%l6 fmovsgu %icc,%f3,%f7 srlx %l1,0x029,%l3 retl swap [%o0+0x09c],%l4 ! Mem[000000004800009c] p28_jmpl_1_he: subccc %l1,%l5,%l6 std %l4,[%i2+0x178] ! Mem[0000000049000178] ldsw [%i1+0x08c],%l4 ! Mem[000000004880008c] umul %l2,%l5,%l2 fmovsle %icc,%f17,%f20 jmpl %g6+8,%g0 ldub [%i0+0x0fe],%l6 ! Mem[00000000480000fe] p28_call_1_he: stb %l5,[%i2+0x0fa] ! Mem[00000000490000fa] fmovde %icc,%f20,%f24 retl fmovscc %xcc,%f17,%f26 p28_jmpl_1_ho: subccc %l1,%l5,%l6 std %l4,[%o2+0x178] ! Mem[0000000049000178] ldsw [%o1+0x08c],%l4 ! Mem[000000004880008c] umul %l2,%l5,%l2 fmovsle %icc,%f17,%f20 jmpl %g6+8,%g0 ldub [%o0+0x0fe],%l6 ! Mem[00000000480000fe] p28_call_1_ho: stb %l5,[%o2+0x0fa] ! Mem[00000000490000fa] fmovde %icc,%f20,%f24 retl fmovscc %xcc,%f17,%f26 p29_jmpl_1_le: ldstub [%i0+0x030],%l1 ! Mem[000000004a000030] fmovdcs %icc,%f12,%f12 fsubd %f12,%f8 ,%f10 tsubcc %l2,%l6,%l2 ldub [%i2+0x076],%l1 ! Mem[000000004b000076] jmpl %g6+8,%g0 lduw [%i1+0x1a0],%l2 ! Mem[000000004a8001a0] p29_call_1_le: stw %l3,[%i0+0x040] ! Mem[000000004a000040] retl fmovse %icc,%f5,%f5 p29_jmpl_1_lo: ldstub [%o0+0x030],%l1 ! Mem[000000004a000030] fmovdcs %icc,%f12,%f12 fsubd %f12,%f8 ,%f10 tsubcc %l2,%l6,%l2 ldub [%o2+0x076],%l1 ! Mem[000000004b000076] jmpl %g6+8,%g0 lduw [%o1+0x1a0],%l2 ! Mem[000000004a8001a0] p29_call_1_lo: stw %l3,[%o0+0x040] ! Mem[000000004a000040] retl fmovse %icc,%f5,%f5 p29_jmpl_1_he: std %f24,[%i3+0x0e8] ! Mem[000000004b8000e8] fmovdg %icc,%f30,%f22 lduw [%i0+0x054],%l3 ! Mem[000000004a000054] fmovdpos %icc,%f22,%f16 add %l7,-0xe7f,%l2 nop ldd [%i0+0x1e0],%l2 ! Mem[000000004a0001e0] jmpl %g6+8,%g0 add %l5,%l2,%l1 p29_call_1_he: faddd %f30,%f30,%f20 fmovscc %xcc,%f22,%f16 udivx %l6,0xec6,%l4 fitos %f19,%f29 nop taddcctv %l0,-0xf90,%l2 retl umulcc %l7,%l1,%l6 p29_jmpl_1_ho: std %f24,[%o3+0x0e8] ! Mem[000000004b8000e8] fmovdg %icc,%f30,%f22 lduw [%o0+0x054],%l3 ! Mem[000000004a000054] fmovdpos %icc,%f22,%f16 add %l7,-0xe7f,%l2 nop ldd [%o0+0x1e0],%l2 ! Mem[000000004a0001e0] jmpl %g6+8,%g0 add %l5,%l2,%l1 p29_call_1_ho: faddd %f30,%f30,%f20 fmovscc %xcc,%f22,%f16 udivx %l6,0xec6,%l4 fitos %f19,%f29 nop taddcctv %l0,-0xf90,%l2 retl umulcc %l7,%l1,%l6 p30_jmpl_1_le: fmovdg %icc,%f0,%f12 std %l6,[%i3+0x1b0] ! Mem[000000004d8001b0] lduw [%i0+0x0f4],%l6 ! Mem[000000004c0000f4] fmovde %xcc,%f4,%f6 ld [%i2+0x114],%f1 ! Mem[000000004d000114] nop fmovrsgez %l2,%f1 ,%f9 jmpl %g6+8,%g0 fmovdne %xcc,%f14,%f0 p30_call_1_le: stw %l7,[%i1+0x0ac] ! Mem[000000004c8000ac] fmovsn %xcc,%f11,%f12 fmovdvs %xcc,%f10,%f4 fmovrdgez %l5,%f10,%f10 retl swap [%i1+0x084],%l7 ! Mem[000000004c800084] p30_jmpl_1_lo: fmovdg %icc,%f0,%f12 std %l6,[%o3+0x1b0] ! Mem[000000004d8001b0] lduw [%o0+0x0f4],%l6 ! Mem[000000004c0000f4] fmovde %xcc,%f4,%f6 ld [%o2+0x114],%f1 ! Mem[000000004d000114] nop fmovrsgez %l2,%f1 ,%f9 jmpl %g6+8,%g0 fmovdne %xcc,%f14,%f0 p30_call_1_lo: stw %l7,[%o1+0x0ac] ! Mem[000000004c8000ac] fmovsn %xcc,%f11,%f12 fmovdvs %xcc,%f10,%f4 fmovrdgez %l5,%f10,%f10 retl swap [%o1+0x084],%l7 ! Mem[000000004c800084] p30_jmpl_1_he: fitod %f19,%f20 ldub [%i3+0x177],%l2 ! Mem[000000004d800177] jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f28 p30_call_1_he: fmovsneg %xcc,%f20,%f31 nop fmovsgu %icc,%f21,%f17 fstoi %f16,%f17 ldsw [%i0+0x130],%l7 ! Mem[000000004c000130] retl stw %l2,[%i2+0x054] ! Mem[000000004d000054] p30_jmpl_1_ho: fitod %f19,%f20 ldub [%o3+0x177],%l2 ! Mem[000000004d800177] jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f28 p30_call_1_ho: fmovsneg %xcc,%f20,%f31 nop fmovsgu %icc,%f21,%f17 fstoi %f16,%f17 ldsw [%o0+0x130],%l7 ! Mem[000000004c000130] retl stw %l2,[%o2+0x054] ! Mem[000000004d000054] p31_jmpl_1_le: jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f9 p31_call_1_le: fmovda %icc,%f4,%f10 ldstub [%i6+0x19f],%l5 ! Mem[000000009100019f] sth %l5,[%i3+0x10e] ! Mem[000000004f80010e] fmovdge %icc,%f6,%f4 fmovsgu %xcc,%f7,%f3 stb %l5,[%i0+0x174] ! Mem[000000004e000174] stw %l5,[%i2+0x074] ! Mem[000000004f000074] retl fmuld %f8 ,%f2 ,%f14 p31_jmpl_1_lo: jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f9 p31_call_1_lo: fmovda %icc,%f4,%f10 ldstub [%o6+0x19f],%l5 ! Mem[000000009100019f] sth %l5,[%o3+0x10e] ! Mem[000000004f80010e] fmovdge %icc,%f6,%f4 fmovsgu %xcc,%f7,%f3 stb %l5,[%o0+0x174] ! Mem[000000004e000174] stw %l5,[%o2+0x074] ! Mem[000000004f000074] retl fmuld %f8 ,%f2 ,%f14 p31_jmpl_1_he: nop ldsw [%i1+0x054],%l7 ! Mem[000000004e800054] jmpl %g6+8,%g0 smul %l2,0xb66,%l0 p31_call_1_he: retl fmovsvs %icc,%f26,%f25 p31_jmpl_1_ho: nop ldsw [%o1+0x054],%l7 ! Mem[000000004e800054] jmpl %g6+8,%g0 smul %l2,0xb66,%l0 p31_call_1_ho: retl fmovsvs %icc,%f26,%f25 p32_jmpl_1_le: nop tsubcc %l2,0xdba,%l3 fdivd %f6 ,%f10,%f14 nop jmpl %g6+8,%g0 ldstub [%i4+0x020],%l0 ! Mem[0000000090000020] p32_call_1_le: ldd [%i1+0x1b8],%f8 ! Mem[00000000508001b8] fcmps %fcc2,%f13,%f3 fmovdl %xcc,%f14,%f6 swap [%i0+0x1a4],%l7 ! Mem[00000000500001a4] lduw [%i3+0x0c0],%l3 ! Mem[00000000518000c0] retl fmovsa %icc,%f11,%f14 p32_jmpl_1_lo: nop tsubcc %l2,0xdba,%l3 fdivd %f6 ,%f10,%f14 nop jmpl %g6+8,%g0 ldstub [%o4+0x020],%l0 ! Mem[0000000090000020] p32_call_1_lo: ldd [%o1+0x1b8],%f8 ! Mem[00000000508001b8] fcmps %fcc2,%f13,%f3 fmovdl %xcc,%f14,%f6 swap [%o0+0x1a4],%l7 ! Mem[00000000500001a4] lduw [%o3+0x0c0],%l3 ! Mem[00000000518000c0] retl fmovsa %icc,%f11,%f14 p32_jmpl_1_he: jmpl %g6+8,%g0 std %l2,[%i0+0x080] ! Mem[0000000050000080] p32_call_1_he: fmuld %f18,%f16,%f30 sth %l2,[%i2+0x066] ! Mem[0000000051000066] xorcc %l3,%l4,%l3 nop ldsh [%i0+0x0c0],%l4 ! Mem[00000000500000c0] sth %l1,[%i0+0x18a] ! Mem[000000005000018a] swap [%i2+0x184],%l3 ! Mem[0000000051000184] retl fdtoi %f20,%f24 p32_jmpl_1_ho: jmpl %g6+8,%g0 std %l2,[%o0+0x080] ! Mem[0000000050000080] p32_call_1_ho: fmuld %f18,%f16,%f30 sth %l2,[%o2+0x066] ! Mem[0000000051000066] xorcc %l3,%l4,%l3 nop ldsh [%o0+0x0c0],%l4 ! Mem[00000000500000c0] sth %l1,[%o0+0x18a] ! Mem[000000005000018a] swap [%o2+0x184],%l3 ! Mem[0000000051000184] retl fdtoi %f20,%f24 p33_jmpl_1_le: jmpl %g6+8,%g0 nop p33_call_1_le: ldd [%i0+0x0b0],%f12 ! Mem[00000000520000b0] fmovsleu %xcc,%f8,%f13 nop orncc %l1,0x6d1,%l0 retl ld [%i0+0x01c],%f6 ! Mem[000000005200001c] p33_jmpl_1_lo: jmpl %g6+8,%g0 nop p33_call_1_lo: ldd [%o0+0x0b0],%f12 ! Mem[00000000520000b0] fmovsleu %xcc,%f8,%f13 nop orncc %l1,0x6d1,%l0 retl ld [%o0+0x01c],%f6 ! Mem[000000005200001c] p33_jmpl_1_he: fitos %f17,%f31 taddcc %l3,-0x782,%l5 ldsw [%i3+0x11c],%l3 ! Mem[000000005380011c] sth %l4,[%i0+0x0da] ! Mem[00000000520000da] ldstub [%i1+0x171],%l6 ! Mem[0000000052800171] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f26 p33_call_1_he: addcc %l6,%l1,%l0 retl nop p33_jmpl_1_ho: fitos %f17,%f31 taddcc %l3,-0x782,%l5 ldsw [%o3+0x11c],%l3 ! Mem[000000005380011c] sth %l4,[%o0+0x0da] ! Mem[00000000520000da] ldstub [%o1+0x171],%l6 ! Mem[0000000052800171] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f26 p33_call_1_ho: addcc %l6,%l1,%l0 retl nop p34_jmpl_1_le: fdtoi %f6 ,%f3 fmovsl %icc,%f7,%f4 nop nop ldsb [%i2+0x02f],%l7 ! Mem[000000005500002f] ldd [%i2+0x198],%l0 ! Mem[0000000055000198] ldub [%i3+0x19e],%l2 ! Mem[000000005580019e] jmpl %g6+8,%g0 ldub [%i0+0x1a0],%l5 ! Mem[00000000540001a0] p34_call_1_le: ldub [%i2+0x0dc],%l7 ! Mem[00000000550000dc] fmovrsz %l6,%f13,%f3 fmovrdgez %l4,%f6 ,%f2 retl ldd [%i1+0x060],%l0 ! Mem[0000000054800060] p34_jmpl_1_lo: fdtoi %f6 ,%f3 fmovsl %icc,%f7,%f4 nop nop ldsb [%o2+0x02f],%l7 ! Mem[000000005500002f] ldd [%o2+0x198],%l0 ! Mem[0000000055000198] ldub [%o3+0x19e],%l2 ! Mem[000000005580019e] jmpl %g6+8,%g0 ldub [%o0+0x1a0],%l5 ! Mem[00000000540001a0] p34_call_1_lo: ldub [%o2+0x0dc],%l7 ! Mem[00000000550000dc] fmovrsz %l6,%f13,%f3 fmovrdgez %l4,%f6 ,%f2 retl ldd [%o1+0x060],%l0 ! Mem[0000000054800060] p34_jmpl_1_he: jmpl %g6+8,%g0 fmovda %icc,%f26,%f18 p34_call_1_he: fmovdneg %xcc,%f28,%f28 nop ldstub [%i4+0x122],%l3 ! Mem[0000000090000122] nop fmovrslz %l7,%f21,%f28 fmuld %f22,%f24,%f30 retl fmuld %f28,%f16,%f30 p34_jmpl_1_ho: jmpl %g6+8,%g0 fmovda %icc,%f26,%f18 p34_call_1_ho: fmovdneg %xcc,%f28,%f28 nop ldstub [%o4+0x122],%l3 ! Mem[0000000090000122] nop fmovrslz %l7,%f21,%f28 fmuld %f22,%f24,%f30 retl fmuld %f28,%f16,%f30 p35_jmpl_1_le: nop fsqrtd %f6 ,%f8 jmpl %g6+8,%g0 fmovde %icc,%f12,%f12 p35_call_1_le: sth %l2,[%i3+0x1c6] ! Mem[00000000578001c6] lduh [%i0+0x1a8],%l0 ! Mem[00000000560001a8] nop fdtoi %f0 ,%f10 nop retl ldsh [%i1+0x144],%l5 ! Mem[0000000056800144] p35_jmpl_1_lo: nop fsqrtd %f6 ,%f8 jmpl %g6+8,%g0 fmovde %icc,%f12,%f12 p35_call_1_lo: sth %l2,[%o3+0x1c6] ! Mem[00000000578001c6] lduh [%o0+0x1a8],%l0 ! Mem[00000000560001a8] nop fdtoi %f0 ,%f10 nop retl ldsh [%o1+0x144],%l5 ! Mem[0000000056800144] p35_jmpl_1_he: fmovs %f19,%f22 fmovrdnz %l6,%f28,%f18 nop nop nop ldsb [%i0+0x1e4],%l7 ! Mem[00000000560001e4] fmovscc %icc,%f22,%f21 jmpl %g6+8,%g0 tsubcc %l1,-0xd94,%l5 p35_call_1_he: ldstub [%i6+0x1e3],%l7 ! Mem[00000000910001e3] fmovsn %xcc,%f16,%f30 stb %l5,[%i1+0x095] ! Mem[0000000056800095] nop nop nop retl sth %l2,[%i1+0x0aa] ! Mem[00000000568000aa] p35_jmpl_1_ho: fmovs %f19,%f22 fmovrdnz %l6,%f28,%f18 nop nop nop ldsb [%o0+0x1e4],%l7 ! Mem[00000000560001e4] fmovscc %icc,%f22,%f21 jmpl %g6+8,%g0 tsubcc %l1,-0xd94,%l5 p35_call_1_ho: ldstub [%o6+0x1e3],%l7 ! Mem[00000000910001e3] fmovsn %xcc,%f16,%f30 stb %l5,[%o1+0x095] ! Mem[0000000056800095] nop nop nop retl sth %l2,[%o1+0x0aa] ! Mem[00000000568000aa] p36_jmpl_1_le: nop nop fmovdge %xcc,%f2,%f8 nop st %f6 ,[%i1+0x0e0] ! Mem[00000000588000e0] jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f6 p36_call_1_le: taddcc %l4,-0xfc6,%l7 nop fmovsge %icc,%f14,%f2 fmovsg %xcc,%f0,%f7 nop sth %l1,[%i1+0x1ac] ! Mem[00000000588001ac] retl addcc %l3,-0x5fb,%l2 p36_jmpl_1_lo: nop nop fmovdge %xcc,%f2,%f8 nop st %f6 ,[%o1+0x0e0] ! Mem[00000000588000e0] jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f6 p36_call_1_lo: taddcc %l4,-0xfc6,%l7 nop fmovsge %icc,%f14,%f2 fmovsg %xcc,%f0,%f7 nop sth %l1,[%o1+0x1ac] ! Mem[00000000588001ac] retl addcc %l3,-0x5fb,%l2 p36_jmpl_1_he: addccc %l0,-0x867,%l5 jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f26 p36_call_1_he: retl ld [%i0+0x0f8],%f21 ! Mem[00000000580000f8] p36_jmpl_1_ho: addccc %l0,-0x867,%l5 jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f26 p36_call_1_ho: retl ld [%o0+0x0f8],%f21 ! Mem[00000000580000f8] p37_jmpl_1_le: lduw [%i2+0x144],%l0 ! Mem[000000005b000144] nop fmovrdgz %l5,%f6 ,%f12 ldd [%i2+0x1b0],%l6 ! Mem[000000005b0001b0] ldub [%i0+0x18e],%l6 ! Mem[000000005a00018e] nop stw %l1,[%i1+0x1bc] ! Mem[000000005a8001bc] jmpl %g6+8,%g0 ldstub [%o0+0x165],%l6 ! Mem[0000000091800165] p37_call_1_le: addcc %l4,%l0,%l0 std %l2,[%i0+0x160] ! Mem[000000005a000160] orn %l6,0xfc6,%l4 retl ldsw [%i0+0x01c],%l6 ! Mem[000000005a00001c] p37_jmpl_1_lo: lduw [%o2+0x144],%l0 ! Mem[000000005b000144] nop fmovrdgz %l5,%f6 ,%f12 ldd [%o2+0x1b0],%l6 ! Mem[000000005b0001b0] ldub [%o0+0x18e],%l6 ! Mem[000000005a00018e] nop stw %l1,[%o1+0x1bc] ! Mem[000000005a8001bc] jmpl %g6+8,%g0 ldstub [%i0+0x165],%l6 ! Mem[0000000091800165] p37_call_1_lo: addcc %l4,%l0,%l0 std %l2,[%o0+0x160] ! Mem[000000005a000160] orn %l6,0xfc6,%l4 retl ldsw [%o0+0x01c],%l6 ! Mem[000000005a00001c] p37_jmpl_1_he: nop udivx %l7,-0x31c,%l6 addccc %l4,%l1,%l5 jmpl %g6+8,%g0 tsubcc %l1,%l7,%l3 p37_call_1_he: retl ldub [%i1+0x189],%l3 ! Mem[000000005a800189] p37_jmpl_1_ho: nop udivx %l7,-0x31c,%l6 addccc %l4,%l1,%l5 jmpl %g6+8,%g0 tsubcc %l1,%l7,%l3 p37_call_1_ho: retl ldub [%o1+0x189],%l3 ! Mem[000000005a800189] p38_jmpl_1_le: jmpl %g6+8,%g0 fmovsneg %xcc,%f13,%f13 p38_call_1_le: ldsh [%i3+0x098],%l6 ! Mem[000000005d800098] fmovdvc %icc,%f14,%f0 fmovdvc %xcc,%f14,%f2 nop ldsh [%i0+0x188],%l1 ! Mem[000000005c000188] retl nop p38_jmpl_1_lo: jmpl %g6+8,%g0 fmovsneg %xcc,%f13,%f13 p38_call_1_lo: ldsh [%o3+0x098],%l6 ! Mem[000000005d800098] fmovdvc %icc,%f14,%f0 fmovdvc %xcc,%f14,%f2 nop ldsh [%o0+0x188],%l1 ! Mem[000000005c000188] retl nop p38_jmpl_1_he: fmovsg %xcc,%f31,%f20 nop ldsh [%i1+0x122],%l5 ! Mem[000000005c800122] nop jmpl %g6+8,%g0 orcc %l5,-0x134,%l3 p38_call_1_he: fmovdg %xcc,%f30,%f22 retl nop p38_jmpl_1_ho: fmovsg %xcc,%f31,%f20 nop ldsh [%o1+0x122],%l5 ! Mem[000000005c800122] nop jmpl %g6+8,%g0 orcc %l5,-0x134,%l3 p38_call_1_ho: fmovdg %xcc,%f30,%f22 retl nop p39_jmpl_1_le: fitos %f2 ,%f1 ldsw [%i2+0x19c],%l0 ! Mem[000000005f00019c] ldstub [%i5+0x067],%l4 ! Mem[0000000090800067] fmovspos %icc,%f5,%f6 jmpl %g6+8,%g0 fstod %f15,%f8 p39_call_1_le: fmovsl %xcc,%f7,%f9 fdtos %f4 ,%f11 nop retl ldub [%i1+0x14e],%l7 ! Mem[000000005e80014e] p39_jmpl_1_lo: fitos %f2 ,%f1 ldsw [%o2+0x19c],%l0 ! Mem[000000005f00019c] ldstub [%o5+0x067],%l4 ! Mem[0000000090800067] fmovspos %icc,%f5,%f6 jmpl %g6+8,%g0 fstod %f15,%f8 p39_call_1_lo: fmovsl %xcc,%f7,%f9 fdtos %f4 ,%f11 nop retl ldub [%o1+0x14e],%l7 ! Mem[000000005e80014e] p39_jmpl_1_he: jmpl %g6+8,%g0 std %l6,[%i0+0x170] ! Mem[000000005e000170] p39_call_1_he: nop ldx [%i1+0x190],%l5 ! Mem[000000005e800190] ld [%i2+0x0ac],%f17 ! Mem[000000005f0000ac] retl nop p39_jmpl_1_ho: jmpl %g6+8,%g0 std %l6,[%o0+0x170] ! Mem[000000005e000170] p39_call_1_ho: nop ldx [%o1+0x190],%l5 ! Mem[000000005e800190] ld [%o2+0x0ac],%f17 ! Mem[000000005f0000ac] retl nop p40_jmpl_1_le: fmovsge %xcc,%f5,%f0 nop fitos %f9 ,%f5 nop fmovsne %icc,%f5,%f15 nop jmpl %g6+8,%g0 nop p40_call_1_le: fmovse %xcc,%f0,%f15 swap [%i3+0x1d8],%l0 ! Mem[00000000618001d8] retl ldx [%i0+0x058],%l0 ! Mem[0000000060000058] p40_jmpl_1_lo: fmovsge %xcc,%f5,%f0 nop fitos %f9 ,%f5 nop fmovsne %icc,%f5,%f15 nop jmpl %g6+8,%g0 nop p40_call_1_lo: fmovse %xcc,%f0,%f15 swap [%o3+0x1d8],%l0 ! Mem[00000000618001d8] retl ldx [%o0+0x058],%l0 ! Mem[0000000060000058] p40_jmpl_1_he: orcc %l6,%l1,%l5 ldub [%i3+0x106],%l5 ! Mem[0000000061800106] fmovrslz %l6,%f29,%f22 fmovrsgez %l3,%f26,%f22 fmovrsgez %l6,%f22,%f24 jmpl %g6+8,%g0 fdivd %f26,%f26,%f30 p40_call_1_he: nop nop xorcc %l0,-0x202,%l3 fmovsgu %icc,%f27,%f27 srlx %l1,0x02a,%l4 stw %l3,[%i3+0x0b4] ! Mem[00000000618000b4] retl fmuld %f26,%f20,%f30 p40_jmpl_1_ho: orcc %l6,%l1,%l5 ldub [%o3+0x106],%l5 ! Mem[0000000061800106] fmovrslz %l6,%f29,%f22 fmovrsgez %l3,%f26,%f22 fmovrsgez %l6,%f22,%f24 jmpl %g6+8,%g0 fdivd %f26,%f26,%f30 p40_call_1_ho: nop nop xorcc %l0,-0x202,%l3 fmovsgu %icc,%f27,%f27 srlx %l1,0x02a,%l4 stw %l3,[%o3+0x0b4] ! Mem[00000000618000b4] retl fmuld %f26,%f20,%f30 p41_jmpl_1_le: fdtos %f2 ,%f11 nop fmovdcs %xcc,%f14,%f12 jmpl %g6+8,%g0 stw %l2,[%i2+0x0cc] ! Mem[00000000630000cc] p41_call_1_le: nop nop nop retl stb %l6,[%i3+0x151] ! Mem[0000000063800151] p41_jmpl_1_lo: fdtos %f2 ,%f11 nop fmovdcs %xcc,%f14,%f12 jmpl %g6+8,%g0 stw %l2,[%o2+0x0cc] ! Mem[00000000630000cc] p41_call_1_lo: nop nop nop retl stb %l6,[%o3+0x151] ! Mem[0000000063800151] p41_jmpl_1_he: ldstub [%o0+0x069],%l5 ! Mem[0000000091800069] st %f28,[%i0+0x098] ! Mem[0000000062000098] jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f22 p41_call_1_he: nop std %l0,[%i3+0x158] ! Mem[0000000063800158] nop fmovrsgez %l7,%f20,%f17 std %l2,[%i3+0x0e8] ! Mem[00000000638000e8] ldub [%i3+0x0d9],%l5 ! Mem[00000000638000d9] retl ld [%i0+0x05c],%f31 ! Mem[000000006200005c] p41_jmpl_1_ho: ldstub [%i0+0x069],%l5 ! Mem[0000000091800069] st %f28,[%o0+0x098] ! Mem[0000000062000098] jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f22 p41_call_1_ho: nop std %l0,[%o3+0x158] ! Mem[0000000063800158] nop fmovrsgez %l7,%f20,%f17 std %l2,[%o3+0x0e8] ! Mem[00000000638000e8] ldub [%o3+0x0d9],%l5 ! Mem[00000000638000d9] retl ld [%o0+0x05c],%f31 ! Mem[000000006200005c] p42_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i3+0x1b5],%l4 ! Mem[00000000658001b5] p42_call_1_le: fmovsneg %icc,%f2,%f13 xor %l0,0x106,%l6 fmovdge %xcc,%f8,%f8 ldsh [%i0+0x1be],%l5 ! Mem[00000000640001be] ldstub [%o0+0x16a],%l5 ! Mem[000000009180016a] nop retl fstoi %f2 ,%f6 p42_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o3+0x1b5],%l4 ! Mem[00000000658001b5] p42_call_1_lo: fmovsneg %icc,%f2,%f13 xor %l0,0x106,%l6 fmovdge %xcc,%f8,%f8 ldsh [%o0+0x1be],%l5 ! Mem[00000000640001be] ldstub [%i0+0x16a],%l5 ! Mem[000000009180016a] nop retl fstoi %f2 ,%f6 p42_jmpl_1_he: fnegd %f16,%f16 nop sth %l6,[%i0+0x170] ! Mem[0000000064000170] nop stx %l6,[%i1+0x1d0] ! Mem[00000000648001d0] fmovse %icc,%f24,%f19 fmovsg %icc,%f17,%f23 jmpl %g6+8,%g0 fmovrsz %l5,%f25,%f30 p42_call_1_he: orncc %l6,%l0,%l2 fmuls %f17,%f16,%f23 fmovsg %xcc,%f19,%f21 sll %l7,0x016,%l7 stw %l2,[%i1+0x034] ! Mem[0000000064800034] ldd [%i1+0x108],%f26 ! Mem[0000000064800108] retl lduh [%i0+0x1d6],%l1 ! Mem[00000000640001d6] p42_jmpl_1_ho: fnegd %f16,%f16 nop sth %l6,[%o0+0x170] ! Mem[0000000064000170] nop stx %l6,[%o1+0x1d0] ! Mem[00000000648001d0] fmovse %icc,%f24,%f19 fmovsg %icc,%f17,%f23 jmpl %g6+8,%g0 fmovrsz %l5,%f25,%f30 p42_call_1_ho: orncc %l6,%l0,%l2 fmuls %f17,%f16,%f23 fmovsg %xcc,%f19,%f21 sll %l7,0x016,%l7 stw %l2,[%o1+0x034] ! Mem[0000000064800034] ldd [%o1+0x108],%f26 ! Mem[0000000064800108] retl lduh [%o0+0x1d6],%l1 ! Mem[00000000640001d6] p43_jmpl_1_le: srax %l1,0x02e,%l4 fstoi %f0 ,%f9 fmovsgu %icc,%f4,%f0 ldd [%i0+0x098],%l2 ! Mem[0000000066000098] ldd [%i0+0x1a0],%l0 ! Mem[00000000660001a0] fmovsg %xcc,%f12,%f1 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f12 p43_call_1_le: fmovdcs %icc,%f12,%f8 stw %l1,[%i1+0x1c4] ! Mem[00000000668001c4] ldsw [%i1+0x0ec],%l5 ! Mem[00000000668000ec] ldub [%i3+0x116],%l3 ! Mem[0000000067800116] retl ldd [%i3+0x170],%l2 ! Mem[0000000067800170] p43_jmpl_1_lo: srax %l1,0x02e,%l4 fstoi %f0 ,%f9 fmovsgu %icc,%f4,%f0 ldd [%o0+0x098],%l2 ! Mem[0000000066000098] ldd [%o0+0x1a0],%l0 ! Mem[00000000660001a0] fmovsg %xcc,%f12,%f1 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f12 p43_call_1_lo: fmovdcs %icc,%f12,%f8 stw %l1,[%o1+0x1c4] ! Mem[00000000668001c4] ldsw [%o1+0x0ec],%l5 ! Mem[00000000668000ec] ldub [%o3+0x116],%l3 ! Mem[0000000067800116] retl ldd [%o3+0x170],%l2 ! Mem[0000000067800170] p43_jmpl_1_he: ldd [%i1+0x068],%l4 ! Mem[0000000066800068] swap [%i2+0x0bc],%l4 ! Mem[00000000670000bc] fmovsl %icc,%f17,%f21 sth %l4,[%i2+0x110] ! Mem[0000000067000110] ldub [%i0+0x0df],%l3 ! Mem[00000000660000df] jmpl %g6+8,%g0 sth %l0,[%i0+0x16e] ! Mem[000000006600016e] p43_call_1_he: fmovsg %xcc,%f24,%f26 fmovdn %xcc,%f16,%f30 andn %l3,-0x3ff,%l7 retl nop p43_jmpl_1_ho: ldd [%o1+0x068],%l4 ! Mem[0000000066800068] swap [%o2+0x0bc],%l4 ! Mem[00000000670000bc] fmovsl %icc,%f17,%f21 sth %l4,[%o2+0x110] ! Mem[0000000067000110] ldub [%o0+0x0df],%l3 ! Mem[00000000660000df] jmpl %g6+8,%g0 sth %l0,[%o0+0x16e] ! Mem[000000006600016e] p43_call_1_ho: fmovsg %xcc,%f24,%f26 fmovdn %xcc,%f16,%f30 andn %l3,-0x3ff,%l7 retl nop p44_jmpl_1_le: jmpl %g6+8,%g0 fmovrdlez %l5,%f6 ,%f2 p44_call_1_le: fmovscs %xcc,%f6,%f2 andn %l3,%l3,%l6 retl fmovsvc %icc,%f13,%f5 p44_jmpl_1_lo: jmpl %g6+8,%g0 fmovrdlez %l5,%f6 ,%f2 p44_call_1_lo: fmovscs %xcc,%f6,%f2 andn %l3,%l3,%l6 retl fmovsvc %icc,%f13,%f5 p44_jmpl_1_he: fmovdleu %icc,%f20,%f24 taddcc %l5,%l5,%l0 jmpl %g6+8,%g0 stb %l5,[%i3+0x1dc] ! Mem[00000000698001dc] p44_call_1_he: fmovdcc %xcc,%f20,%f20 sth %l7,[%i0+0x180] ! Mem[0000000068000180] stx %l3,[%i1+0x058] ! Mem[0000000068800058] retl nop p44_jmpl_1_ho: fmovdleu %icc,%f20,%f24 taddcc %l5,%l5,%l0 jmpl %g6+8,%g0 stb %l5,[%o3+0x1dc] ! Mem[00000000698001dc] p44_call_1_ho: fmovdcc %xcc,%f20,%f20 sth %l7,[%o0+0x180] ! Mem[0000000068000180] stx %l3,[%o1+0x058] ! Mem[0000000068800058] retl nop p45_jmpl_1_le: fmovdleu %icc,%f12,%f8 jmpl %g6+8,%g0 ldub [%i1+0x031],%l7 ! Mem[000000006a800031] p45_call_1_le: fdivd %f14,%f10,%f8 nop std %l4,[%i1+0x0f0] ! Mem[000000006a8000f0] retl fsubd %f12,%f2 ,%f14 p45_jmpl_1_lo: fmovdleu %icc,%f12,%f8 jmpl %g6+8,%g0 ldub [%o1+0x031],%l7 ! Mem[000000006a800031] p45_call_1_lo: fdivd %f14,%f10,%f8 nop std %l4,[%o1+0x0f0] ! Mem[000000006a8000f0] retl fsubd %f12,%f2 ,%f14 p45_jmpl_1_he: ldsw [%i1+0x000],%l5 ! Mem[000000006a800000] fmovsgu %xcc,%f19,%f16 nop ldsb [%i0+0x075],%l3 ! Mem[000000006a000075] stx %l2,[%i3+0x170] ! Mem[000000006b800170] jmpl %g6+8,%g0 umulcc %l2,-0xe62,%l5 p45_call_1_he: nop stx %l2,[%i1+0x188] ! Mem[000000006a800188] tsubcc %l7,-0x997,%l7 fmuls %f26,%f27,%f18 retl ldsw [%i0+0x144],%l7 ! Mem[000000006a000144] p45_jmpl_1_ho: ldsw [%o1+0x000],%l5 ! Mem[000000006a800000] fmovsgu %xcc,%f19,%f16 nop ldsb [%o0+0x075],%l3 ! Mem[000000006a000075] stx %l2,[%o3+0x170] ! Mem[000000006b800170] jmpl %g6+8,%g0 umulcc %l2,-0xe62,%l5 p45_call_1_ho: nop stx %l2,[%o1+0x188] ! Mem[000000006a800188] tsubcc %l7,-0x997,%l7 fmuls %f26,%f27,%f18 retl ldsw [%o0+0x144],%l7 ! Mem[000000006a000144] p46_jmpl_1_le: fmovde %icc,%f12,%f12 fmovdcc %xcc,%f12,%f8 fmovspos %icc,%f4,%f0 ldub [%i2+0x121],%l5 ! Mem[000000006d000121] jmpl %g6+8,%g0 fmovsge %xcc,%f0,%f13 p46_call_1_le: nop ldsb [%i1+0x192],%l2 ! Mem[000000006c800192] retl faddd %f12,%f14,%f2 p46_jmpl_1_lo: fmovde %icc,%f12,%f12 fmovdcc %xcc,%f12,%f8 fmovspos %icc,%f4,%f0 ldub [%o2+0x121],%l5 ! Mem[000000006d000121] jmpl %g6+8,%g0 fmovsge %xcc,%f0,%f13 p46_call_1_lo: nop ldsb [%o1+0x192],%l2 ! Mem[000000006c800192] retl faddd %f12,%f14,%f2 p46_jmpl_1_he: jmpl %g6+8,%g0 nop p46_call_1_he: fmovsle %icc,%f26,%f29 lduh [%i2+0x0fc],%l3 ! Mem[000000006d0000fc] nop nop retl fmovrslz %l0,%f28,%f22 p46_jmpl_1_ho: jmpl %g6+8,%g0 nop p46_call_1_ho: fmovsle %icc,%f26,%f29 lduh [%o2+0x0fc],%l3 ! Mem[000000006d0000fc] nop nop retl fmovrslz %l0,%f28,%f22 p47_jmpl_1_le: ldsb [%i0+0x166],%l0 ! Mem[000000006e000166] fmovrdz %l7,%f12,%f14 sth %l5,[%i3+0x1b6] ! Mem[000000006f8001b6] st %f4 ,[%i1+0x174] ! Mem[000000006e800174] fdtoi %f10,%f3 lduh [%i1+0x11e],%l1 ! Mem[000000006e80011e] jmpl %g6+8,%g0 xnorcc %l0,%l5,%l2 p47_call_1_le: fmovsle %icc,%f8,%f1 fmuld %f12,%f2 ,%f0 nop retl ldstub [%i6+0x1af],%l5 ! Mem[00000000910001af] p47_jmpl_1_lo: ldsb [%o0+0x166],%l0 ! Mem[000000006e000166] fmovrdz %l7,%f12,%f14 sth %l5,[%o3+0x1b6] ! Mem[000000006f8001b6] st %f4 ,[%o1+0x174] ! Mem[000000006e800174] fdtoi %f10,%f3 lduh [%o1+0x11e],%l1 ! Mem[000000006e80011e] jmpl %g6+8,%g0 xnorcc %l0,%l5,%l2 p47_call_1_lo: fmovsle %icc,%f8,%f1 fmuld %f12,%f2 ,%f0 nop retl ldstub [%o6+0x1af],%l5 ! Mem[00000000910001af] p47_jmpl_1_he: nop jmpl %g6+8,%g0 stw %l1,[%i0+0x1d0] ! Mem[000000006e0001d0] p47_call_1_he: retl fmovdl %xcc,%f20,%f18 p47_jmpl_1_ho: nop jmpl %g6+8,%g0 stw %l1,[%o0+0x1d0] ! Mem[000000006e0001d0] p47_call_1_ho: retl fmovdl %xcc,%f20,%f18 p48_jmpl_1_le: fmovrdz %l1,%f4 ,%f2 tsubcc %l1,0xbcc,%l6 nop fmovdn %icc,%f6,%f10 fmovsa %icc,%f5,%f1 fmovsne %xcc,%f11,%f2 stb %l4,[%i3+0x087] ! Mem[0000000071800087] jmpl %g6+8,%g0 std %l4,[%i2+0x140] ! Mem[0000000071000140] p48_call_1_le: fcmpd %fcc0,%f14,%f12 fnegd %f12,%f4 fmovsleu %xcc,%f9,%f4 st %f5 ,[%i1+0x0d4] ! Mem[00000000708000d4] fmovrslez %l4,%f15,%f14 stb %l4,[%i1+0x136] ! Mem[0000000070800136] retl nop p48_jmpl_1_lo: fmovrdz %l1,%f4 ,%f2 tsubcc %l1,0xbcc,%l6 nop fmovdn %icc,%f6,%f10 fmovsa %icc,%f5,%f1 fmovsne %xcc,%f11,%f2 stb %l4,[%o3+0x087] ! Mem[0000000071800087] jmpl %g6+8,%g0 std %l4,[%o2+0x140] ! Mem[0000000071000140] p48_call_1_lo: fcmpd %fcc0,%f14,%f12 fnegd %f12,%f4 fmovsleu %xcc,%f9,%f4 st %f5 ,[%o1+0x0d4] ! Mem[00000000708000d4] fmovrslez %l4,%f15,%f14 stb %l4,[%o1+0x136] ! Mem[0000000070800136] retl nop p48_jmpl_1_he: orn %l7,%l5,%l4 ldub [%i2+0x0d5],%l5 ! Mem[00000000710000d5] jmpl %g6+8,%g0 ld [%i1+0x194],%f18 ! Mem[0000000070800194] p48_call_1_he: ldd [%i1+0x180],%f16 ! Mem[0000000070800180] nop or %l6,0x820,%l0 fmovdl %xcc,%f24,%f26 fmovdne %xcc,%f16,%f20 nop fmovdcc %icc,%f24,%f26 retl fabsd %f30,%f28 p48_jmpl_1_ho: orn %l7,%l5,%l4 ldub [%o2+0x0d5],%l5 ! Mem[00000000710000d5] jmpl %g6+8,%g0 ld [%o1+0x194],%f18 ! Mem[0000000070800194] p48_call_1_ho: ldd [%o1+0x180],%f16 ! Mem[0000000070800180] nop or %l6,0x820,%l0 fmovdl %xcc,%f24,%f26 fmovdne %xcc,%f16,%f20 nop fmovdcc %icc,%f24,%f26 retl fabsd %f30,%f28 p49_jmpl_1_le: fnegs %f4 ,%f9 nop xor %l2,%l7,%l2 ldstub [%i4+0x0f1],%l6 ! Mem[00000000900000f1] fabsd %f12,%f10 nop jmpl %g6+8,%g0 ldstub [%i5+0x071],%l5 ! Mem[0000000090800071] p49_call_1_le: ldd [%i0+0x048],%l0 ! Mem[0000000072000048] nop lduw [%i0+0x188],%l3 ! Mem[0000000072000188] fmovsvs %xcc,%f0,%f15 fmovdl %xcc,%f14,%f0 retl ldub [%i2+0x1d3],%l4 ! Mem[00000000730001d3] p49_jmpl_1_lo: fnegs %f4 ,%f9 nop xor %l2,%l7,%l2 ldstub [%o4+0x0f1],%l6 ! Mem[00000000900000f1] fabsd %f12,%f10 nop jmpl %g6+8,%g0 ldstub [%o5+0x071],%l5 ! Mem[0000000090800071] p49_call_1_lo: ldd [%o0+0x048],%l0 ! Mem[0000000072000048] nop lduw [%o0+0x188],%l3 ! Mem[0000000072000188] fmovsvs %xcc,%f0,%f15 fmovdl %xcc,%f14,%f0 retl ldub [%o2+0x1d3],%l4 ! Mem[00000000730001d3] p49_jmpl_1_he: fitos %f29,%f27 nop fcmpd %fcc3,%f20,%f18 fmovrsnz %l7,%f27,%f30 jmpl %g6+8,%g0 fmovdle %xcc,%f20,%f26 p49_call_1_he: ldstub [%i1+0x0b9],%l0 ! Mem[00000000728000b9] lduw [%i2+0x1e8],%l4 ! Mem[00000000730001e8] nop swap [%i2+0x154],%l1 ! Mem[0000000073000154] ldsh [%i0+0x17a],%l5 ! Mem[000000007200017a] retl ldd [%i3+0x1b0],%l6 ! Mem[00000000738001b0] p49_jmpl_1_ho: fitos %f29,%f27 nop fcmpd %fcc3,%f20,%f18 fmovrsnz %l7,%f27,%f30 jmpl %g6+8,%g0 fmovdle %xcc,%f20,%f26 p49_call_1_ho: ldstub [%o1+0x0b9],%l0 ! Mem[00000000728000b9] lduw [%o2+0x1e8],%l4 ! Mem[00000000730001e8] nop swap [%o2+0x154],%l1 ! Mem[0000000073000154] ldsh [%o0+0x17a],%l5 ! Mem[000000007200017a] retl ldd [%o3+0x1b0],%l6 ! Mem[00000000738001b0] p50_jmpl_1_le: stb %l7,[%i1+0x075] ! Mem[0000000074800075] std %f10,[%i0+0x018] ! Mem[0000000074000018] fmovdpos %icc,%f12,%f10 nop ldub [%i3+0x072],%l5 ! Mem[0000000075800072] std %f2 ,[%i1+0x100] ! Mem[0000000074800100] ld [%i3+0x050],%f6 ! Mem[0000000075800050] jmpl %g6+8,%g0 fmovscs %xcc,%f1,%f3 p50_call_1_le: smulcc %l0,%l3,%l6 nop fmovdl %xcc,%f14,%f10 fmovrdlz %l6,%f4 ,%f6 lduw [%i1+0x030],%l7 ! Mem[0000000074800030] retl ldd [%i2+0x108],%l6 ! Mem[0000000075000108] p50_jmpl_1_lo: stb %l7,[%o1+0x075] ! Mem[0000000074800075] std %f10,[%o0+0x018] ! Mem[0000000074000018] fmovdpos %icc,%f12,%f10 nop ldub [%o3+0x072],%l5 ! Mem[0000000075800072] std %f2 ,[%o1+0x100] ! Mem[0000000074800100] ld [%o3+0x050],%f6 ! Mem[0000000075800050] jmpl %g6+8,%g0 fmovscs %xcc,%f1,%f3 p50_call_1_lo: smulcc %l0,%l3,%l6 nop fmovdl %xcc,%f14,%f10 fmovrdlz %l6,%f4 ,%f6 lduw [%o1+0x030],%l7 ! Mem[0000000074800030] retl ldd [%o2+0x108],%l6 ! Mem[0000000075000108] p50_jmpl_1_he: fmovdne %icc,%f24,%f20 fitos %f26,%f31 xnorcc %l0,-0xccd,%l4 jmpl %g6+8,%g0 stb %l6,[%i2+0x16a] ! Mem[000000007500016a] p50_call_1_he: retl fnegd %f24,%f26 p50_jmpl_1_ho: fmovdne %icc,%f24,%f20 fitos %f26,%f31 xnorcc %l0,-0xccd,%l4 jmpl %g6+8,%g0 stb %l6,[%o2+0x16a] ! Mem[000000007500016a] p50_call_1_ho: retl fnegd %f24,%f26 p51_jmpl_1_le: nop nop stb %l7,[%i3+0x10d] ! Mem[000000007780010d] smul %l7,%l4,%l5 ldsb [%i2+0x1f4],%l7 ! Mem[00000000770001f4] nop orncc %l0,%l0,%l4 jmpl %g6+8,%g0 smulcc %l4,0xdd7,%l2 p51_call_1_le: fdtoi %f8 ,%f10 fmovsneg %xcc,%f3,%f7 retl orncc %l2,-0xa25,%l7 p51_jmpl_1_lo: nop nop stb %l7,[%o3+0x10d] ! Mem[000000007780010d] smul %l7,%l4,%l5 ldsb [%o2+0x1f4],%l7 ! Mem[00000000770001f4] nop orncc %l0,%l0,%l4 jmpl %g6+8,%g0 smulcc %l4,0xdd7,%l2 p51_call_1_lo: fdtoi %f8 ,%f10 fmovsneg %xcc,%f3,%f7 retl orncc %l2,-0xa25,%l7 p51_jmpl_1_he: nop udivx %l7,0xdef,%l3 ldub [%i0+0x094],%l5 ! Mem[0000000076000094] lduw [%i1+0x1ac],%l6 ! Mem[00000000768001ac] nop jmpl %g6+8,%g0 fnegd %f18,%f22 p51_call_1_he: stb %l3,[%i3+0x161] ! Mem[0000000077800161] ldub [%i1+0x1e1],%l6 ! Mem[00000000768001e1] subccc %l4,-0x611,%l4 fmovdne %xcc,%f22,%f28 retl ldx [%i2+0x018],%l3 ! Mem[0000000077000018] p51_jmpl_1_ho: nop udivx %l7,0xdef,%l3 ldub [%o0+0x094],%l5 ! Mem[0000000076000094] lduw [%o1+0x1ac],%l6 ! Mem[00000000768001ac] nop jmpl %g6+8,%g0 fnegd %f18,%f22 p51_call_1_ho: stb %l3,[%o3+0x161] ! Mem[0000000077800161] ldub [%o1+0x1e1],%l6 ! Mem[00000000768001e1] subccc %l4,-0x611,%l4 fmovdne %xcc,%f22,%f28 retl ldx [%o2+0x018],%l3 ! Mem[0000000077000018] p52_jmpl_1_le: add %l1,%l7,%l4 jmpl %g6+8,%g0 ldstub [%i0+0x143],%l3 ! Mem[0000000078000143] p52_call_1_le: stb %l0,[%i2+0x02c] ! Mem[000000007900002c] nop nop fmovdgu %icc,%f14,%f10 std %l0,[%i1+0x078] ! Mem[0000000078800078] sth %l2,[%i0+0x190] ! Mem[0000000078000190] retl smulcc %l7,0xdea,%l2 p52_jmpl_1_lo: add %l1,%l7,%l4 jmpl %g6+8,%g0 ldstub [%o0+0x143],%l3 ! Mem[0000000078000143] p52_call_1_lo: stb %l0,[%o2+0x02c] ! Mem[000000007900002c] nop nop fmovdgu %icc,%f14,%f10 std %l0,[%o1+0x078] ! Mem[0000000078800078] sth %l2,[%o0+0x190] ! Mem[0000000078000190] retl smulcc %l7,0xdea,%l2 p52_jmpl_1_he: nop nop nop nop jmpl %g6+8,%g0 ldstub [%i5+0x0b4],%l5 ! Mem[00000000908000b4] p52_call_1_he: fmovdleu %xcc,%f20,%f22 ldsw [%i3+0x118],%l5 ! Mem[0000000079800118] nop retl fmovsn %icc,%f21,%f29 p52_jmpl_1_ho: nop nop nop nop jmpl %g6+8,%g0 ldstub [%o5+0x0b4],%l5 ! Mem[00000000908000b4] p52_call_1_ho: fmovdleu %xcc,%f20,%f22 ldsw [%o3+0x118],%l5 ! Mem[0000000079800118] nop retl fmovsn %icc,%f21,%f29 p53_jmpl_1_le: ldsb [%i3+0x03b],%l0 ! Mem[000000007b80003b] nop fmovsge %icc,%f11,%f8 nop ldub [%i3+0x100],%l6 ! Mem[000000007b800100] fmovsl %xcc,%f1,%f0 fmovd %f12,%f0 jmpl %g6+8,%g0 nop p53_call_1_le: nop fmovsa %icc,%f11,%f7 nop nop nop retl ldsw [%i1+0x0b8],%l1 ! Mem[000000007a8000b8] p53_jmpl_1_lo: ldsb [%o3+0x03b],%l0 ! Mem[000000007b80003b] nop fmovsge %icc,%f11,%f8 nop ldub [%o3+0x100],%l6 ! Mem[000000007b800100] fmovsl %xcc,%f1,%f0 fmovd %f12,%f0 jmpl %g6+8,%g0 nop p53_call_1_lo: nop fmovsa %icc,%f11,%f7 nop nop nop retl ldsw [%o1+0x0b8],%l1 ! Mem[000000007a8000b8] p53_jmpl_1_he: ld [%i1+0x114],%f30 ! Mem[000000007a800114] nop std %l4,[%i0+0x188] ! Mem[000000007a000188] nop nop jmpl %g6+8,%g0 fnegd %f26,%f18 p53_call_1_he: std %f22,[%i3+0x188] ! Mem[000000007b800188] fmovsneg %xcc,%f19,%f30 retl ldstub [%i5+0x0b5],%l6 ! Mem[00000000908000b5] p53_jmpl_1_ho: ld [%o1+0x114],%f30 ! Mem[000000007a800114] nop std %l4,[%o0+0x188] ! Mem[000000007a000188] nop nop jmpl %g6+8,%g0 fnegd %f26,%f18 p53_call_1_ho: std %f22,[%o3+0x188] ! Mem[000000007b800188] fmovsneg %xcc,%f19,%f30 retl ldstub [%o5+0x0b5],%l6 ! Mem[00000000908000b5] p54_jmpl_1_le: sth %l1,[%i1+0x010] ! Mem[000000007c800010] std %l4,[%i1+0x040] ! Mem[000000007c800040] ldsb [%i1+0x1d9],%l7 ! Mem[000000007c8001d9] sth %l4,[%i1+0x092] ! Mem[000000007c800092] nop nop jmpl %g6+8,%g0 stx %l0,[%i1+0x0e8] ! Mem[000000007c8000e8] p54_call_1_le: retl sth %l1,[%i1+0x0bc] ! Mem[000000007c8000bc] p54_jmpl_1_lo: sth %l1,[%o1+0x010] ! Mem[000000007c800010] std %l4,[%o1+0x040] ! Mem[000000007c800040] ldsb [%o1+0x1d9],%l7 ! Mem[000000007c8001d9] sth %l4,[%o1+0x092] ! Mem[000000007c800092] nop nop jmpl %g6+8,%g0 stx %l0,[%o1+0x0e8] ! Mem[000000007c8000e8] p54_call_1_lo: retl sth %l1,[%o1+0x0bc] ! Mem[000000007c8000bc] p54_jmpl_1_he: jmpl %g6+8,%g0 swap [%i0+0x12c],%l3 ! Mem[000000007c00012c] p54_call_1_he: fmovdleu %xcc,%f28,%f16 fmovdne %icc,%f30,%f30 ldsw [%i2+0x178],%l1 ! Mem[000000007d000178] nop retl ldd [%i1+0x198],%f28 ! Mem[000000007c800198] p54_jmpl_1_ho: jmpl %g6+8,%g0 swap [%o0+0x12c],%l3 ! Mem[000000007c00012c] p54_call_1_ho: fmovdleu %xcc,%f28,%f16 fmovdne %icc,%f30,%f30 ldsw [%o2+0x178],%l1 ! Mem[000000007d000178] nop retl ldd [%o1+0x198],%f28 ! Mem[000000007c800198] p55_jmpl_1_le: and %l1,%l3,%l0 fmovscs %icc,%f0,%f4 jmpl %g6+8,%g0 fmovde %xcc,%f0,%f2 p55_call_1_le: fdivs %f13,%f1 ,%f10 fstoi %f2 ,%f8 ldsw [%i1+0x008],%l5 ! Mem[000000007e800008] fmovdl %xcc,%f14,%f4 ldd [%i2+0x0d0],%l4 ! Mem[000000007f0000d0] nop fmovscs %xcc,%f13,%f7 retl fmovdgu %xcc,%f12,%f8 p55_jmpl_1_lo: and %l1,%l3,%l0 fmovscs %icc,%f0,%f4 jmpl %g6+8,%g0 fmovde %xcc,%f0,%f2 p55_call_1_lo: fdivs %f13,%f1 ,%f10 fstoi %f2 ,%f8 ldsw [%o1+0x008],%l5 ! Mem[000000007e800008] fmovdl %xcc,%f14,%f4 ldd [%o2+0x0d0],%l4 ! Mem[000000007f0000d0] nop fmovscs %xcc,%f13,%f7 retl fmovdgu %xcc,%f12,%f8 p55_jmpl_1_he: jmpl %g6+8,%g0 stb %l5,[%i3+0x0f3] ! Mem[000000007f8000f3] p55_call_1_he: ld [%i2+0x190],%f29 ! Mem[000000007f000190] ldsb [%i1+0x179],%l6 ! Mem[000000007e800179] fstoi %f30,%f18 retl nop p55_jmpl_1_ho: jmpl %g6+8,%g0 stb %l5,[%o3+0x0f3] ! Mem[000000007f8000f3] p55_call_1_ho: ld [%o2+0x190],%f29 ! Mem[000000007f000190] ldsb [%o1+0x179],%l6 ! Mem[000000007e800179] fstoi %f30,%f18 retl nop p56_jmpl_1_le: ldsh [%i3+0x1d4],%l4 ! Mem[00000000818001d4] fitod %f11,%f0 ldub [%i3+0x045],%l1 ! Mem[0000000081800045] umul %l6,-0x639,%l0 jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f10 p56_call_1_le: lduw [%i0+0x034],%l3 ! Mem[0000000080000034] fmovrdlez %l0,%f8 ,%f8 stx %l2,[%i1+0x030] ! Mem[0000000080800030] nop fmovdgu %xcc,%f4,%f12 ldsb [%i1+0x108],%l2 ! Mem[0000000080800108] sth %l4,[%i3+0x1d2] ! Mem[00000000818001d2] retl srl %l7,0x00a,%l7 p56_jmpl_1_lo: ldsh [%o3+0x1d4],%l4 ! Mem[00000000818001d4] fitod %f11,%f0 ldub [%o3+0x045],%l1 ! Mem[0000000081800045] umul %l6,-0x639,%l0 jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f10 p56_call_1_lo: lduw [%o0+0x034],%l3 ! Mem[0000000080000034] fmovrdlez %l0,%f8 ,%f8 stx %l2,[%o1+0x030] ! Mem[0000000080800030] nop fmovdgu %xcc,%f4,%f12 ldsb [%o1+0x108],%l2 ! Mem[0000000080800108] sth %l4,[%o3+0x1d2] ! Mem[00000000818001d2] retl srl %l7,0x00a,%l7 p56_jmpl_1_he: fmovdge %xcc,%f16,%f16 jmpl %g6+8,%g0 faddd %f24,%f18,%f26 p56_call_1_he: nop fmovde %icc,%f28,%f22 retl ldstub [%i6+0x0f8],%l6 ! Mem[00000000910000f8] p56_jmpl_1_ho: fmovdge %xcc,%f16,%f16 jmpl %g6+8,%g0 faddd %f24,%f18,%f26 p56_call_1_ho: nop fmovde %icc,%f28,%f22 retl ldstub [%o6+0x0f8],%l6 ! Mem[00000000910000f8] p57_jmpl_1_le: ldsh [%i2+0x020],%l1 ! Mem[0000000083000020] nop ldub [%i2+0x01f],%l1 ! Mem[000000008300001f] stx %l7,[%i0+0x0b8] ! Mem[00000000820000b8] jmpl %g6+8,%g0 stb %l5,[%i3+0x056] ! Mem[0000000083800056] p57_call_1_le: ldd [%i1+0x1f0],%l4 ! Mem[00000000828001f0] ld [%i3+0x174],%f12 ! Mem[0000000083800174] fitod %f4 ,%f0 orncc %l5,%l4,%l3 fmovsge %icc,%f10,%f2 ldsb [%i3+0x03a],%l0 ! Mem[000000008380003a] lduh [%i2+0x056],%l0 ! Mem[0000000083000056] retl srax %l5,0x024,%l7 p57_jmpl_1_lo: ldsh [%o2+0x020],%l1 ! Mem[0000000083000020] nop ldub [%o2+0x01f],%l1 ! Mem[000000008300001f] stx %l7,[%o0+0x0b8] ! Mem[00000000820000b8] jmpl %g6+8,%g0 stb %l5,[%o3+0x056] ! Mem[0000000083800056] p57_call_1_lo: ldd [%o1+0x1f0],%l4 ! Mem[00000000828001f0] ld [%o3+0x174],%f12 ! Mem[0000000083800174] fitod %f4 ,%f0 orncc %l5,%l4,%l3 fmovsge %icc,%f10,%f2 ldsb [%o3+0x03a],%l0 ! Mem[000000008380003a] lduh [%o2+0x056],%l0 ! Mem[0000000083000056] retl srax %l5,0x024,%l7 p57_jmpl_1_he: ldsh [%i1+0x04c],%l6 ! Mem[000000008280004c] smul %l1,%l0,%l6 nop sth %l5,[%i0+0x11e] ! Mem[000000008200011e] ld [%i1+0x038],%f22 ! Mem[0000000082800038] orcc %l0,%l0,%l4 fmovsgu %xcc,%f25,%f21 jmpl %g6+8,%g0 fmovrdlez %l2,%f18,%f18 p57_call_1_he: fmovrsgez %l4,%f25,%f22 std %l4,[%i0+0x078] ! Mem[0000000082000078] nop fmovsn %icc,%f19,%f16 retl nop p57_jmpl_1_ho: ldsh [%o1+0x04c],%l6 ! Mem[000000008280004c] smul %l1,%l0,%l6 nop sth %l5,[%o0+0x11e] ! Mem[000000008200011e] ld [%o1+0x038],%f22 ! Mem[0000000082800038] orcc %l0,%l0,%l4 fmovsgu %xcc,%f25,%f21 jmpl %g6+8,%g0 fmovrdlez %l2,%f18,%f18 p57_call_1_ho: fmovrsgez %l4,%f25,%f22 std %l4,[%o0+0x078] ! Mem[0000000082000078] nop fmovsn %icc,%f19,%f16 retl nop p58_jmpl_1_le: fmovsgu %icc,%f7,%f12 jmpl %g6+8,%g0 sth %l4,[%i3+0x030] ! Mem[0000000085800030] p58_call_1_le: stb %l6,[%i2+0x10c] ! Mem[000000008500010c] stb %l2,[%i1+0x093] ! Mem[0000000084800093] nop lduw [%i3+0x040],%l3 ! Mem[0000000085800040] retl fnegs %f13,%f6 p58_jmpl_1_lo: fmovsgu %icc,%f7,%f12 jmpl %g6+8,%g0 sth %l4,[%o3+0x030] ! Mem[0000000085800030] p58_call_1_lo: stb %l6,[%o2+0x10c] ! Mem[000000008500010c] stb %l2,[%o1+0x093] ! Mem[0000000084800093] nop lduw [%o3+0x040],%l3 ! Mem[0000000085800040] retl fnegs %f13,%f6 p58_jmpl_1_he: jmpl %g6+8,%g0 swap [%i3+0x1cc],%l0 ! Mem[00000000858001cc] p58_call_1_he: fitos %f22,%f28 lduh [%i2+0x15e],%l1 ! Mem[000000008500015e] nop lduw [%i2+0x090],%l1 ! Mem[0000000085000090] lduh [%i2+0x0c0],%l6 ! Mem[00000000850000c0] ldx [%i3+0x0c0],%l3 ! Mem[00000000858000c0] stx %l2,[%i0+0x130] ! Mem[0000000084000130] retl nop p58_jmpl_1_ho: jmpl %g6+8,%g0 swap [%o3+0x1cc],%l0 ! Mem[00000000858001cc] p58_call_1_ho: fitos %f22,%f28 lduh [%o2+0x15e],%l1 ! Mem[000000008500015e] nop lduw [%o2+0x090],%l1 ! Mem[0000000085000090] lduh [%o2+0x0c0],%l6 ! Mem[00000000850000c0] ldx [%o3+0x0c0],%l3 ! Mem[00000000858000c0] stx %l2,[%o0+0x130] ! Mem[0000000084000130] retl nop p59_jmpl_1_le: fmovrslez %l1,%f1 ,%f3 ldstub [%i5+0x17b],%l1 ! Mem[000000009080017b] nop jmpl %g6+8,%g0 nop p59_call_1_le: stw %l4,[%i0+0x188] ! Mem[0000000086000188] nop fmovscs %xcc,%f5,%f7 fmovrdnz %l2,%f2 ,%f6 ldd [%i2+0x1d0],%l4 ! Mem[00000000870001d0] subc %l6,%l5,%l4 ldub [%i0+0x030],%l1 ! Mem[0000000086000030] retl nop p59_jmpl_1_lo: fmovrslez %l1,%f1 ,%f3 ldstub [%o5+0x17b],%l1 ! Mem[000000009080017b] nop jmpl %g6+8,%g0 nop p59_call_1_lo: stw %l4,[%o0+0x188] ! Mem[0000000086000188] nop fmovscs %xcc,%f5,%f7 fmovrdnz %l2,%f2 ,%f6 ldd [%o2+0x1d0],%l4 ! Mem[00000000870001d0] subc %l6,%l5,%l4 ldub [%o0+0x030],%l1 ! Mem[0000000086000030] retl nop p59_jmpl_1_he: fmovsg %icc,%f25,%f20 fmovrsnz %l0,%f19,%f17 jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f16 p59_call_1_he: nop fmovdvs %xcc,%f24,%f24 retl fcmps %fcc0,%f30,%f20 p59_jmpl_1_ho: fmovsg %icc,%f25,%f20 fmovrsnz %l0,%f19,%f17 jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f16 p59_call_1_ho: nop fmovdvs %xcc,%f24,%f24 retl fcmps %fcc0,%f30,%f20 p60_jmpl_1_le: ldx [%i1+0x1c8],%l6 ! Mem[00000000888001c8] fmovdneg %icc,%f4,%f14 ldsb [%i3+0x0ee],%l5 ! Mem[00000000898000ee] jmpl %g6+8,%g0 smulcc %l3,0x6c1,%l6 p60_call_1_le: tsubcctv %l0,-0x996,%l4 fmovsleu %xcc,%f15,%f5 taddcctv %l2,%l0,%l5 ldx [%i0+0x100],%l4 ! Mem[0000000088000100] fmovspos %xcc,%f2,%f1 fmovdg %xcc,%f12,%f6 ldsh [%i2+0x016],%l2 ! Mem[0000000089000016] retl fmovdl %xcc,%f0,%f6 p60_jmpl_1_lo: ldx [%o1+0x1c8],%l6 ! Mem[00000000888001c8] fmovdneg %icc,%f4,%f14 ldsb [%o3+0x0ee],%l5 ! Mem[00000000898000ee] jmpl %g6+8,%g0 smulcc %l3,0x6c1,%l6 p60_call_1_lo: tsubcctv %l0,-0x996,%l4 fmovsleu %xcc,%f15,%f5 taddcctv %l2,%l0,%l5 ldx [%o0+0x100],%l4 ! Mem[0000000088000100] fmovspos %xcc,%f2,%f1 fmovdg %xcc,%f12,%f6 ldsh [%o2+0x016],%l2 ! Mem[0000000089000016] retl fmovdl %xcc,%f0,%f6 p60_jmpl_1_he: fmovsn %icc,%f24,%f25 srlx %l0,%l2,%l0 sllx %l3,%l2,%l7 jmpl %g6+8,%g0 fsqrtd %f30,%f18 p60_call_1_he: tsubcc %l7,-0x14c,%l7 retl ldd [%i3+0x048],%f16 ! Mem[0000000089800048] p60_jmpl_1_ho: fmovsn %icc,%f24,%f25 srlx %l0,%l2,%l0 sllx %l3,%l2,%l7 jmpl %g6+8,%g0 fsqrtd %f30,%f18 p60_call_1_ho: tsubcc %l7,-0x14c,%l7 retl ldd [%o3+0x048],%f16 ! Mem[0000000089800048] p61_jmpl_1_le: nop stw %l3,[%i2+0x1ac] ! Mem[000000008b0001ac] fmovdvc %icc,%f8,%f2 ldsh [%i0+0x01c],%l1 ! Mem[000000008a00001c] nop lduh [%i1+0x118],%l2 ! Mem[000000008a800118] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f12 p61_call_1_le: ldstub [%o0+0x03d],%l5 ! Mem[000000009180003d] fstoi %f9 ,%f5 nop retl stx %l7,[%i3+0x180] ! Mem[000000008b800180] p61_jmpl_1_lo: nop stw %l3,[%o2+0x1ac] ! Mem[000000008b0001ac] fmovdvc %icc,%f8,%f2 ldsh [%o0+0x01c],%l1 ! Mem[000000008a00001c] nop lduh [%o1+0x118],%l2 ! Mem[000000008a800118] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f12 p61_call_1_lo: ldstub [%i0+0x03d],%l5 ! Mem[000000009180003d] fstoi %f9 ,%f5 nop retl stx %l7,[%o3+0x180] ! Mem[000000008b800180] p61_jmpl_1_he: ldsb [%i0+0x0b2],%l3 ! Mem[000000008a0000b2] ldub [%i1+0x09d],%l0 ! Mem[000000008a80009d] fmovdne %icc,%f24,%f16 fmovdvc %xcc,%f20,%f28 fdivd %f30,%f26,%f22 fmovsne %xcc,%f29,%f28 jmpl %g6+8,%g0 nop p61_call_1_he: retl ldsw [%i3+0x110],%l1 ! Mem[000000008b800110] p61_jmpl_1_ho: ldsb [%o0+0x0b2],%l3 ! Mem[000000008a0000b2] ldub [%o1+0x09d],%l0 ! Mem[000000008a80009d] fmovdne %icc,%f24,%f16 fmovdvc %xcc,%f20,%f28 fdivd %f30,%f26,%f22 fmovsne %xcc,%f29,%f28 jmpl %g6+8,%g0 nop p61_call_1_ho: retl ldsw [%o3+0x110],%l1 ! Mem[000000008b800110] p62_jmpl_1_le: fmovsl %xcc,%f11,%f13 ld [%i0+0x0c4],%f1 ! Mem[000000008c0000c4] subccc %l3,0x7ac,%l2 stx %l6,[%i0+0x178] ! Mem[000000008c000178] fmovdcs %xcc,%f6,%f8 nop fmovdvc %xcc,%f4,%f8 jmpl %g6+8,%g0 ld [%i3+0x138],%f13 ! Mem[000000008d800138] p62_call_1_le: addccc %l4,0x6e3,%l4 nop tsubcctv %l1,-0xa5a,%l4 fmovscc %icc,%f11,%f0 nop nop retl ldx [%i3+0x0b8],%l4 ! Mem[000000008d8000b8] p62_jmpl_1_lo: fmovsl %xcc,%f11,%f13 ld [%o0+0x0c4],%f1 ! Mem[000000008c0000c4] subccc %l3,0x7ac,%l2 stx %l6,[%o0+0x178] ! Mem[000000008c000178] fmovdcs %xcc,%f6,%f8 nop fmovdvc %xcc,%f4,%f8 jmpl %g6+8,%g0 ld [%o3+0x138],%f13 ! Mem[000000008d800138] p62_call_1_lo: addccc %l4,0x6e3,%l4 nop tsubcctv %l1,-0xa5a,%l4 fmovscc %icc,%f11,%f0 nop nop retl ldx [%o3+0x0b8],%l4 ! Mem[000000008d8000b8] p62_jmpl_1_he: swap [%i0+0x04c],%l3 ! Mem[000000008c00004c] fmovsvs %xcc,%f31,%f30 jmpl %g6+8,%g0 taddcctv %l2,0x128,%l2 p62_call_1_he: ldstub [%i6+0x13e],%l4 ! Mem[000000009100013e] ldub [%i2+0x005],%l4 ! Mem[000000008d000005] lduw [%i1+0x040],%l5 ! Mem[000000008c800040] fmovrdgz %l3,%f22,%f30 fmovscs %xcc,%f19,%f18 retl xorcc %l7,%l1,%l1 p62_jmpl_1_ho: swap [%o0+0x04c],%l3 ! Mem[000000008c00004c] fmovsvs %xcc,%f31,%f30 jmpl %g6+8,%g0 taddcctv %l2,0x128,%l2 p62_call_1_ho: ldstub [%o6+0x13e],%l4 ! Mem[000000009100013e] ldub [%o2+0x005],%l4 ! Mem[000000008d000005] lduw [%o1+0x040],%l5 ! Mem[000000008c800040] fmovrdgz %l3,%f22,%f30 fmovscs %xcc,%f19,%f18 retl xorcc %l7,%l1,%l1 p63_jmpl_1_le: jmpl %g6+8,%g0 stb %l2,[%i0+0x006] ! Mem[000000008e000006] p63_call_1_le: fmovsgu %xcc,%f6,%f12 nop retl nop p63_jmpl_1_lo: jmpl %g6+8,%g0 stb %l2,[%o0+0x006] ! Mem[000000008e000006] p63_call_1_lo: fmovsgu %xcc,%f6,%f12 nop retl nop p63_jmpl_1_he: ldd [%i3+0x150],%l2 ! Mem[000000008f800150] fmovde %icc,%f22,%f30 ldx [%i3+0x0f0],%l2 ! Mem[000000008f8000f0] ldub [%i0+0x168],%l7 ! Mem[000000008e000168] jmpl %g6+8,%g0 ldsb [%i1+0x1d1],%l6 ! Mem[000000008e8001d1] p63_call_1_he: fmovspos %xcc,%f24,%f23 andncc %l6,-0xe0e,%l2 fmovdg %xcc,%f30,%f30 retl fmovdn %icc,%f30,%f28 p63_jmpl_1_ho: ldd [%o3+0x150],%l2 ! Mem[000000008f800150] fmovde %icc,%f22,%f30 ldx [%o3+0x0f0],%l2 ! Mem[000000008f8000f0] ldub [%o0+0x168],%l7 ! Mem[000000008e000168] jmpl %g6+8,%g0 ldsb [%o1+0x1d1],%l6 ! Mem[000000008e8001d1] p63_call_1_ho: fmovspos %xcc,%f24,%f23 andncc %l6,-0xe0e,%l2 fmovdg %xcc,%f30,%f30 retl fmovdn %icc,%f30,%f28 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: std %l0,[%i3+0x1e8] ! Mem[00000000118001e8] nop lduh [%i1+0x0dc],%l7 ! Mem[00000000108000dc] fmovsle %icc,%f1,%f11 umul %l2,-0xe38,%l1 swap [%i0+0x1f8],%l4 ! Mem[00000000100001f8] jmpl %g6+8,%g0 std %l2,[%i3+0x130] ! Mem[0000000011800130] p0_call_2_le: ldd [%i3+0x1a0],%f14 ! Mem[00000000118001a0] retl fmovdge %icc,%f14,%f8 p0_jmpl_2_lo: std %l0,[%o3+0x1e8] ! Mem[00000000118001e8] nop lduh [%o1+0x0dc],%l7 ! Mem[00000000108000dc] fmovsle %icc,%f1,%f11 umul %l2,-0xe38,%l1 swap [%o0+0x1f8],%l4 ! Mem[00000000100001f8] jmpl %g6+8,%g0 std %l2,[%o3+0x130] ! Mem[0000000011800130] p0_call_2_lo: ldd [%o3+0x1a0],%f14 ! Mem[00000000118001a0] retl fmovdge %icc,%f14,%f8 p0_jmpl_2_he: stw %l3,[%i1+0x104] ! Mem[0000000010800104] lduw [%i3+0x0d8],%l3 ! Mem[00000000118000d8] andn %l7,%l0,%l3 ldx [%i1+0x100],%l6 ! Mem[0000000010800100] sth %l5,[%i3+0x006] ! Mem[0000000011800006] stx %l1,[%i3+0x020] ! Mem[0000000011800020] fitos %f21,%f19 jmpl %g6+8,%g0 ldstub [%i1+0x0dc],%l7 ! Mem[00000000108000dc] p0_call_2_he: fmovrdgez %l2,%f18,%f24 lduw [%i3+0x17c],%l6 ! Mem[000000001180017c] nop fstoi %f30,%f25 ldsb [%i2+0x05b],%l2 ! Mem[000000001100005b] nop fmovrdnz %l2,%f20,%f24 retl ldsw [%i3+0x0a0],%l2 ! Mem[00000000118000a0] p0_jmpl_2_ho: stw %l3,[%o1+0x104] ! Mem[0000000010800104] lduw [%o3+0x0d8],%l3 ! Mem[00000000118000d8] andn %l7,%l0,%l3 ldx [%o1+0x100],%l6 ! Mem[0000000010800100] sth %l5,[%o3+0x006] ! Mem[0000000011800006] stx %l1,[%o3+0x020] ! Mem[0000000011800020] fitos %f21,%f19 jmpl %g6+8,%g0 ldstub [%o1+0x0dc],%l7 ! Mem[00000000108000dc] p0_call_2_ho: fmovrdgez %l2,%f18,%f24 lduw [%o3+0x17c],%l6 ! Mem[000000001180017c] nop fstoi %f30,%f25 ldsb [%o2+0x05b],%l2 ! Mem[000000001100005b] nop fmovrdnz %l2,%f20,%f24 retl ldsw [%o3+0x0a0],%l2 ! Mem[00000000118000a0] p1_jmpl_2_le: fmovdcs %icc,%f4,%f4 fmovsn %icc,%f0,%f7 fmovrdz %l4,%f10,%f0 jmpl %g6+8,%g0 nop p1_call_2_le: andn %l5,0x6fe,%l6 nop nop ldstub [%i4+0x181],%l3 ! Mem[0000000090000181] nop fnegd %f6 ,%f6 retl nop p1_jmpl_2_lo: fmovdcs %icc,%f4,%f4 fmovsn %icc,%f0,%f7 fmovrdz %l4,%f10,%f0 jmpl %g6+8,%g0 nop p1_call_2_lo: andn %l5,0x6fe,%l6 nop nop ldstub [%o4+0x181],%l3 ! Mem[0000000090000181] nop fnegd %f6 ,%f6 retl nop p1_jmpl_2_he: fmovdl %icc,%f18,%f18 jmpl %g6+8,%g0 fitod %f21,%f22 p1_call_2_he: retl fdtos %f26,%f18 p1_jmpl_2_ho: fmovdl %icc,%f18,%f18 jmpl %g6+8,%g0 fitod %f21,%f22 p1_call_2_ho: retl fdtos %f26,%f18 p2_jmpl_2_le: st %f5 ,[%i1+0x180] ! Mem[0000000014800180] st %f5 ,[%i0+0x16c] ! Mem[000000001400016c] ldx [%i2+0x020],%l6 ! Mem[0000000015000020] lduw [%i2+0x034],%l4 ! Mem[0000000015000034] fstoi %f4 ,%f15 nop jmpl %g6+8,%g0 ldub [%i0+0x0d5],%l5 ! Mem[00000000140000d5] p2_call_2_le: ld [%i2+0x02c],%f13 ! Mem[000000001500002c] std %l6,[%i3+0x118] ! Mem[0000000015800118] std %f0 ,[%i1+0x110] ! Mem[0000000014800110] retl ldub [%i3+0x1c0],%l7 ! Mem[00000000158001c0] p2_jmpl_2_lo: st %f5 ,[%o1+0x180] ! Mem[0000000014800180] st %f5 ,[%o0+0x16c] ! Mem[000000001400016c] ldx [%o2+0x020],%l6 ! Mem[0000000015000020] lduw [%o2+0x034],%l4 ! Mem[0000000015000034] fstoi %f4 ,%f15 nop jmpl %g6+8,%g0 ldub [%o0+0x0d5],%l5 ! Mem[00000000140000d5] p2_call_2_lo: ld [%o2+0x02c],%f13 ! Mem[000000001500002c] std %l6,[%o3+0x118] ! Mem[0000000015800118] std %f0 ,[%o1+0x110] ! Mem[0000000014800110] retl ldub [%o3+0x1c0],%l7 ! Mem[00000000158001c0] p2_jmpl_2_he: jmpl %g6+8,%g0 nop p2_call_2_he: ldsb [%i0+0x0bb],%l1 ! Mem[00000000140000bb] fstod %f22,%f20 retl lduh [%i1+0x0e2],%l0 ! Mem[00000000148000e2] p2_jmpl_2_ho: jmpl %g6+8,%g0 nop p2_call_2_ho: ldsb [%o0+0x0bb],%l1 ! Mem[00000000140000bb] fstod %f22,%f20 retl lduh [%o1+0x0e2],%l0 ! Mem[00000000148000e2] p3_jmpl_2_le: jmpl %g6+8,%g0 and %l0,-0xf37,%l4 p3_call_2_le: andn %l0,%l1,%l5 ldsh [%i3+0x1d4],%l7 ! Mem[00000000178001d4] tsubcctv %l6,%l5,%l6 nop nop fmovd %f4 ,%f6 nop retl fcmpd %fcc1,%f2 ,%f6 p3_jmpl_2_lo: jmpl %g6+8,%g0 and %l0,-0xf37,%l4 p3_call_2_lo: andn %l0,%l1,%l5 ldsh [%o3+0x1d4],%l7 ! Mem[00000000178001d4] tsubcctv %l6,%l5,%l6 nop nop fmovd %f4 ,%f6 nop retl fcmpd %fcc1,%f2 ,%f6 p3_jmpl_2_he: sth %l0,[%i1+0x13c] ! Mem[000000001680013c] fmovdcs %icc,%f24,%f20 ldub [%i3+0x022],%l4 ! Mem[0000000017800022] fmovdg %xcc,%f28,%f22 jmpl %g6+8,%g0 fmovrdz %l0,%f16,%f20 p3_call_2_he: addc %l4,0x222,%l1 fdtoi %f28,%f26 subc %l3,0x177,%l5 nop fmovdgu %icc,%f22,%f28 fmovscs %xcc,%f27,%f19 std %f18,[%i3+0x0c8] ! Mem[00000000178000c8] retl swap [%i3+0x060],%l4 ! Mem[0000000017800060] p3_jmpl_2_ho: sth %l0,[%o1+0x13c] ! Mem[000000001680013c] fmovdcs %icc,%f24,%f20 ldub [%o3+0x022],%l4 ! Mem[0000000017800022] fmovdg %xcc,%f28,%f22 jmpl %g6+8,%g0 fmovrdz %l0,%f16,%f20 p3_call_2_ho: addc %l4,0x222,%l1 fdtoi %f28,%f26 subc %l3,0x177,%l5 nop fmovdgu %icc,%f22,%f28 fmovscs %xcc,%f27,%f19 std %f18,[%o3+0x0c8] ! Mem[00000000178000c8] retl swap [%o3+0x060],%l4 ! Mem[0000000017800060] p4_jmpl_2_le: ldd [%i1+0x020],%l6 ! Mem[0000000018800020] ldsw [%i0+0x01c],%l2 ! Mem[000000001800001c] jmpl %g6+8,%g0 stx %l5,[%i3+0x158] ! Mem[0000000019800158] p4_call_2_le: swap [%i0+0x098],%l1 ! Mem[0000000018000098] ldstub [%i4+0x104],%l1 ! Mem[0000000090000104] ldsh [%i3+0x0f6],%l2 ! Mem[00000000198000f6] stx %l7,[%i2+0x120] ! Mem[0000000019000120] stb %l1,[%i1+0x084] ! Mem[0000000018800084] retl swap [%i3+0x1e0],%l1 ! Mem[00000000198001e0] p4_jmpl_2_lo: ldd [%o1+0x020],%l6 ! Mem[0000000018800020] ldsw [%o0+0x01c],%l2 ! Mem[000000001800001c] jmpl %g6+8,%g0 stx %l5,[%o3+0x158] ! Mem[0000000019800158] p4_call_2_lo: swap [%o0+0x098],%l1 ! Mem[0000000018000098] ldstub [%o4+0x104],%l1 ! Mem[0000000090000104] ldsh [%o3+0x0f6],%l2 ! Mem[00000000198000f6] stx %l7,[%o2+0x120] ! Mem[0000000019000120] stb %l1,[%o1+0x084] ! Mem[0000000018800084] retl swap [%o3+0x1e0],%l1 ! Mem[00000000198001e0] p4_jmpl_2_he: fitod %f31,%f18 fmovdgu %icc,%f18,%f16 ldd [%i1+0x140],%f20 ! Mem[0000000018800140] jmpl %g6+8,%g0 nop p4_call_2_he: fmovsn %icc,%f27,%f21 fmovspos %xcc,%f22,%f17 retl lduw [%i1+0x094],%l3 ! Mem[0000000018800094] p4_jmpl_2_ho: fitod %f31,%f18 fmovdgu %icc,%f18,%f16 ldd [%o1+0x140],%f20 ! Mem[0000000018800140] jmpl %g6+8,%g0 nop p4_call_2_ho: fmovsn %icc,%f27,%f21 fmovspos %xcc,%f22,%f17 retl lduw [%o1+0x094],%l3 ! Mem[0000000018800094] p5_jmpl_2_le: ldd [%i0+0x110],%l6 ! Mem[000000001a000110] fmovs %f14,%f4 jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f15 p5_call_2_le: nop ldd [%i1+0x128],%l0 ! Mem[000000001a800128] stw %l0,[%i2+0x1e0] ! Mem[000000001b0001e0] retl nop p5_jmpl_2_lo: ldd [%o0+0x110],%l6 ! Mem[000000001a000110] fmovs %f14,%f4 jmpl %g6+8,%g0 fmovsneg %xcc,%f0,%f15 p5_call_2_lo: nop ldd [%o1+0x128],%l0 ! Mem[000000001a800128] stw %l0,[%o2+0x1e0] ! Mem[000000001b0001e0] retl nop p5_jmpl_2_he: jmpl %g6+8,%g0 sra %l5,0x012,%l4 p5_call_2_he: nop nop fdtos %f24,%f24 stx %l2,[%i1+0x1d0] ! Mem[000000001a8001d0] retl stb %l6,[%i0+0x0d2] ! Mem[000000001a0000d2] p5_jmpl_2_ho: jmpl %g6+8,%g0 sra %l5,0x012,%l4 p5_call_2_ho: nop nop fdtos %f24,%f24 stx %l2,[%o1+0x1d0] ! Mem[000000001a8001d0] retl stb %l6,[%o0+0x0d2] ! Mem[000000001a0000d2] p6_jmpl_2_le: ldd [%i0+0x058],%l2 ! Mem[000000001c000058] ldx [%i1+0x158],%l4 ! Mem[000000001c800158] fmovsvs %xcc,%f13,%f13 ldub [%i1+0x02f],%l7 ! Mem[000000001c80002f] jmpl %g6+8,%g0 ldd [%i3+0x050],%l6 ! Mem[000000001d800050] p6_call_2_le: nop fsqrtd %f8 ,%f14 fmovrdgz %l5,%f14,%f10 ldd [%i0+0x0d0],%f6 ! Mem[000000001c0000d0] fmovdleu %xcc,%f6,%f6 retl fmovs %f4 ,%f14 p6_jmpl_2_lo: ldd [%o0+0x058],%l2 ! Mem[000000001c000058] ldx [%o1+0x158],%l4 ! Mem[000000001c800158] fmovsvs %xcc,%f13,%f13 ldub [%o1+0x02f],%l7 ! Mem[000000001c80002f] jmpl %g6+8,%g0 ldd [%o3+0x050],%l6 ! Mem[000000001d800050] p6_call_2_lo: nop fsqrtd %f8 ,%f14 fmovrdgz %l5,%f14,%f10 ldd [%o0+0x0d0],%f6 ! Mem[000000001c0000d0] fmovdleu %xcc,%f6,%f6 retl fmovs %f4 ,%f14 p6_jmpl_2_he: fmovdpos %icc,%f16,%f28 umul %l0,-0x3c9,%l3 jmpl %g6+8,%g0 st %f20,[%i1+0x04c] ! Mem[000000001c80004c] p6_call_2_he: fmovdvs %xcc,%f28,%f16 ldub [%i0+0x044],%l0 ! Mem[000000001c000044] fmovdge %xcc,%f24,%f16 fmovdpos %icc,%f18,%f28 nop addc %l4,-0x7e2,%l6 sub %l4,-0xbda,%l1 retl nop p6_jmpl_2_ho: fmovdpos %icc,%f16,%f28 umul %l0,-0x3c9,%l3 jmpl %g6+8,%g0 st %f20,[%o1+0x04c] ! Mem[000000001c80004c] p6_call_2_ho: fmovdvs %xcc,%f28,%f16 ldub [%o0+0x044],%l0 ! Mem[000000001c000044] fmovdge %xcc,%f24,%f16 fmovdpos %icc,%f18,%f28 nop addc %l4,-0x7e2,%l6 sub %l4,-0xbda,%l1 retl nop p7_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i0+0x094],%l4 ! Mem[000000001e000094] p7_call_2_le: retl fmovde %icc,%f10,%f2 p7_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o0+0x094],%l4 ! Mem[000000001e000094] p7_call_2_lo: retl fmovde %icc,%f10,%f2 p7_jmpl_2_he: nop ldx [%i3+0x190],%l6 ! Mem[000000001f800190] nop fcmps %fcc0,%f18,%f28 ldstub [%i5+0x1c7],%l4 ! Mem[00000000908001c7] jmpl %g6+8,%g0 fmovrdlez %l7,%f22,%f28 p7_call_2_he: lduh [%i2+0x150],%l4 ! Mem[000000001f000150] ldsb [%i0+0x151],%l7 ! Mem[000000001e000151] ldsw [%i0+0x0f0],%l5 ! Mem[000000001e0000f0] ldub [%i1+0x1bb],%l2 ! Mem[000000001e8001bb] ldsh [%i3+0x0cc],%l7 ! Mem[000000001f8000cc] fmovde %icc,%f24,%f24 retl fmovsl %icc,%f27,%f30 p7_jmpl_2_ho: nop ldx [%o3+0x190],%l6 ! Mem[000000001f800190] nop fcmps %fcc0,%f18,%f28 ldstub [%o5+0x1c7],%l4 ! Mem[00000000908001c7] jmpl %g6+8,%g0 fmovrdlez %l7,%f22,%f28 p7_call_2_ho: lduh [%o2+0x150],%l4 ! Mem[000000001f000150] ldsb [%o0+0x151],%l7 ! Mem[000000001e000151] ldsw [%o0+0x0f0],%l5 ! Mem[000000001e0000f0] ldub [%o1+0x1bb],%l2 ! Mem[000000001e8001bb] ldsh [%o3+0x0cc],%l7 ! Mem[000000001f8000cc] fmovde %icc,%f24,%f24 retl fmovsl %icc,%f27,%f30 p8_jmpl_2_le: jmpl %g6+8,%g0 ldsh [%i0+0x162],%l0 ! Mem[0000000020000162] p8_call_2_le: fmovs %f14,%f15 ldsw [%i1+0x050],%l5 ! Mem[0000000020800050] ldx [%i1+0x018],%l6 ! Mem[0000000020800018] nop nop retl fmovdvc %xcc,%f12,%f0 p8_jmpl_2_lo: jmpl %g6+8,%g0 ldsh [%o0+0x162],%l0 ! Mem[0000000020000162] p8_call_2_lo: fmovs %f14,%f15 ldsw [%o1+0x050],%l5 ! Mem[0000000020800050] ldx [%o1+0x018],%l6 ! Mem[0000000020800018] nop nop retl fmovdvc %xcc,%f12,%f0 p8_jmpl_2_he: andncc %l1,%l5,%l1 fdtos %f28,%f25 std %f24,[%i3+0x1c8] ! Mem[00000000218001c8] ldub [%i1+0x10d],%l7 ! Mem[000000002080010d] std %l4,[%i3+0x0e8] ! Mem[00000000218000e8] ldd [%i0+0x098],%l2 ! Mem[0000000020000098] jmpl %g6+8,%g0 ldstub [%i6+0x1c8],%l4 ! Mem[00000000910001c8] p8_call_2_he: retl fmovsne %icc,%f19,%f24 p8_jmpl_2_ho: andncc %l1,%l5,%l1 fdtos %f28,%f25 std %f24,[%o3+0x1c8] ! Mem[00000000218001c8] ldub [%o1+0x10d],%l7 ! Mem[000000002080010d] std %l4,[%o3+0x0e8] ! Mem[00000000218000e8] ldd [%o0+0x098],%l2 ! Mem[0000000020000098] jmpl %g6+8,%g0 ldstub [%o6+0x1c8],%l4 ! Mem[00000000910001c8] p8_call_2_ho: retl fmovsne %icc,%f19,%f24 p9_jmpl_2_le: fmovda %icc,%f10,%f10 fmovsvs %xcc,%f9,%f7 stx %l2,[%i0+0x150] ! Mem[0000000022000150] lduh [%i0+0x1c8],%l7 ! Mem[00000000220001c8] nop jmpl %g6+8,%g0 ldub [%i3+0x09c],%l7 ! Mem[000000002380009c] p9_call_2_le: retl sllx %l0,%l1,%l3 p9_jmpl_2_lo: fmovda %icc,%f10,%f10 fmovsvs %xcc,%f9,%f7 stx %l2,[%o0+0x150] ! Mem[0000000022000150] lduh [%o0+0x1c8],%l7 ! Mem[00000000220001c8] nop jmpl %g6+8,%g0 ldub [%o3+0x09c],%l7 ! Mem[000000002380009c] p9_call_2_lo: retl sllx %l0,%l1,%l3 p9_jmpl_2_he: nop nop fmovdne %xcc,%f22,%f28 ldsw [%i2+0x1dc],%l0 ! Mem[00000000230001dc] jmpl %g6+8,%g0 ldsw [%i1+0x1d4],%l6 ! Mem[00000000228001d4] p9_call_2_he: nop stw %l3,[%i3+0x134] ! Mem[0000000023800134] fmovdpos %icc,%f18,%f18 fmovsvs %xcc,%f27,%f18 faddd %f30,%f20,%f20 fmovdne %icc,%f26,%f20 ldsw [%i1+0x0b4],%l7 ! Mem[00000000228000b4] retl ldstub [%o0+0x049],%l6 ! Mem[0000000091800049] p9_jmpl_2_ho: nop nop fmovdne %xcc,%f22,%f28 ldsw [%o2+0x1dc],%l0 ! Mem[00000000230001dc] jmpl %g6+8,%g0 ldsw [%o1+0x1d4],%l6 ! Mem[00000000228001d4] p9_call_2_ho: nop stw %l3,[%o3+0x134] ! Mem[0000000023800134] fmovdpos %icc,%f18,%f18 fmovsvs %xcc,%f27,%f18 faddd %f30,%f20,%f20 fmovdne %icc,%f26,%f20 ldsw [%o1+0x0b4],%l7 ! Mem[00000000228000b4] retl ldstub [%i0+0x049],%l6 ! Mem[0000000091800049] p10_jmpl_2_le: fmovdg %xcc,%f4,%f2 fabss %f13,%f3 nop stw %l0,[%i3+0x060] ! Mem[0000000025800060] jmpl %g6+8,%g0 ldx [%i0+0x1f0],%l3 ! Mem[00000000240001f0] p10_call_2_le: stx %l0,[%i2+0x198] ! Mem[0000000025000198] fmovdl %icc,%f14,%f12 retl add %l1,%l6,%l2 p10_jmpl_2_lo: fmovdg %xcc,%f4,%f2 fabss %f13,%f3 nop stw %l0,[%o3+0x060] ! Mem[0000000025800060] jmpl %g6+8,%g0 ldx [%o0+0x1f0],%l3 ! Mem[00000000240001f0] p10_call_2_lo: stx %l0,[%o2+0x198] ! Mem[0000000025000198] fmovdl %icc,%f14,%f12 retl add %l1,%l6,%l2 p10_jmpl_2_he: srax %l4,0x01d,%l2 stx %l3,[%i0+0x0c0] ! Mem[00000000240000c0] swap [%i1+0x1f8],%l1 ! Mem[00000000248001f8] stw %l4,[%i3+0x028] ! Mem[0000000025800028] fdtos %f16,%f30 jmpl %g6+8,%g0 ldub [%i1+0x018],%l6 ! Mem[0000000024800018] p10_call_2_he: retl subccc %l4,-0x4ed,%l1 p10_jmpl_2_ho: srax %l4,0x01d,%l2 stx %l3,[%o0+0x0c0] ! Mem[00000000240000c0] swap [%o1+0x1f8],%l1 ! Mem[00000000248001f8] stw %l4,[%o3+0x028] ! Mem[0000000025800028] fdtos %f16,%f30 jmpl %g6+8,%g0 ldub [%o1+0x018],%l6 ! Mem[0000000024800018] p10_call_2_ho: retl subccc %l4,-0x4ed,%l1 p11_jmpl_2_le: swap [%i1+0x134],%l6 ! Mem[0000000026800134] xnorcc %l3,0x16c,%l4 nop std %f12,[%i2+0x0f8] ! Mem[00000000270000f8] jmpl %g6+8,%g0 ldub [%i0+0x1eb],%l3 ! Mem[00000000260001eb] p11_call_2_le: addcc %l7,0x854,%l4 fmovdge %icc,%f12,%f0 fsqrtd %f2 ,%f6 stw %l4,[%i0+0x0c8] ! Mem[00000000260000c8] sth %l3,[%i0+0x166] ! Mem[0000000026000166] retl nop p11_jmpl_2_lo: swap [%o1+0x134],%l6 ! Mem[0000000026800134] xnorcc %l3,0x16c,%l4 nop std %f12,[%o2+0x0f8] ! Mem[00000000270000f8] jmpl %g6+8,%g0 ldub [%o0+0x1eb],%l3 ! Mem[00000000260001eb] p11_call_2_lo: addcc %l7,0x854,%l4 fmovdge %icc,%f12,%f0 fsqrtd %f2 ,%f6 stw %l4,[%o0+0x0c8] ! Mem[00000000260000c8] sth %l3,[%o0+0x166] ! Mem[0000000026000166] retl nop p11_jmpl_2_he: stx %l3,[%i3+0x118] ! Mem[0000000027800118] fmovdcs %xcc,%f16,%f28 fmovse %icc,%f31,%f22 lduh [%i1+0x02a],%l0 ! Mem[000000002680002a] fmovdvs %icc,%f16,%f26 jmpl %g6+8,%g0 fmovscc %icc,%f19,%f18 p11_call_2_he: retl ldub [%i0+0x14d],%l0 ! Mem[000000002600014d] p11_jmpl_2_ho: stx %l3,[%o3+0x118] ! Mem[0000000027800118] fmovdcs %xcc,%f16,%f28 fmovse %icc,%f31,%f22 lduh [%o1+0x02a],%l0 ! Mem[000000002680002a] fmovdvs %icc,%f16,%f26 jmpl %g6+8,%g0 fmovscc %icc,%f19,%f18 p11_call_2_ho: retl ldub [%o0+0x14d],%l0 ! Mem[000000002600014d] p12_jmpl_2_le: ldub [%i3+0x184],%l0 ! Mem[0000000029800184] ldub [%i3+0x189],%l6 ! Mem[0000000029800189] jmpl %g6+8,%g0 fmovscc %xcc,%f15,%f11 p12_call_2_le: retl nop p12_jmpl_2_lo: ldub [%o3+0x184],%l0 ! Mem[0000000029800184] ldub [%o3+0x189],%l6 ! Mem[0000000029800189] jmpl %g6+8,%g0 fmovscc %xcc,%f15,%f11 p12_call_2_lo: retl nop p12_jmpl_2_he: fmovrslz %l3,%f23,%f25 jmpl %g6+8,%g0 add %l7,-0xa23,%l5 p12_call_2_he: xnor %l6,%l5,%l6 stb %l6,[%i0+0x19c] ! Mem[000000002800019c] fmovrdgz %l1,%f20,%f22 retl lduh [%i2+0x05e],%l6 ! Mem[000000002900005e] p12_jmpl_2_ho: fmovrslz %l3,%f23,%f25 jmpl %g6+8,%g0 add %l7,-0xa23,%l5 p12_call_2_ho: xnor %l6,%l5,%l6 stb %l6,[%o0+0x19c] ! Mem[000000002800019c] fmovrdgz %l1,%f20,%f22 retl lduh [%o2+0x05e],%l6 ! Mem[000000002900005e] p13_jmpl_2_le: fsqrtd %f6 ,%f8 jmpl %g6+8,%g0 xnorcc %l1,0xf76,%l5 p13_call_2_le: retl fmovdg %xcc,%f6,%f12 p13_jmpl_2_lo: fsqrtd %f6 ,%f8 jmpl %g6+8,%g0 xnorcc %l1,0xf76,%l5 p13_call_2_lo: retl fmovdg %xcc,%f6,%f12 p13_jmpl_2_he: std %f16,[%i0+0x030] ! Mem[000000002a000030] fmovsg %xcc,%f21,%f24 fmovsg %icc,%f27,%f25 jmpl %g6+8,%g0 faddd %f16,%f30,%f26 p13_call_2_he: ldub [%i3+0x1b5],%l6 ! Mem[000000002b8001b5] smul %l2,0xb20,%l1 fmovsl %icc,%f23,%f25 sth %l7,[%i0+0x0e0] ! Mem[000000002a0000e0] lduh [%i0+0x110],%l7 ! Mem[000000002a000110] ldsb [%i0+0x0cd],%l7 ! Mem[000000002a0000cd] fmovrdlz %l2,%f26,%f20 retl stw %l7,[%i1+0x02c] ! Mem[000000002a80002c] p13_jmpl_2_ho: std %f16,[%o0+0x030] ! Mem[000000002a000030] fmovsg %xcc,%f21,%f24 fmovsg %icc,%f27,%f25 jmpl %g6+8,%g0 faddd %f16,%f30,%f26 p13_call_2_ho: ldub [%o3+0x1b5],%l6 ! Mem[000000002b8001b5] smul %l2,0xb20,%l1 fmovsl %icc,%f23,%f25 sth %l7,[%o0+0x0e0] ! Mem[000000002a0000e0] lduh [%o0+0x110],%l7 ! Mem[000000002a000110] ldsb [%o0+0x0cd],%l7 ! Mem[000000002a0000cd] fmovrdlz %l2,%f26,%f20 retl stw %l7,[%o1+0x02c] ! Mem[000000002a80002c] p14_jmpl_2_le: srlx %l0,%l4,%l7 jmpl %g6+8,%g0 nop p14_call_2_le: ldsh [%i1+0x18c],%l1 ! Mem[000000002c80018c] nop nop fsqrtd %f4 ,%f12 fmovsgu %icc,%f6,%f2 retl std %l6,[%i3+0x038] ! Mem[000000002d800038] p14_jmpl_2_lo: srlx %l0,%l4,%l7 jmpl %g6+8,%g0 nop p14_call_2_lo: ldsh [%o1+0x18c],%l1 ! Mem[000000002c80018c] nop nop fsqrtd %f4 ,%f12 fmovsgu %icc,%f6,%f2 retl std %l6,[%o3+0x038] ! Mem[000000002d800038] p14_jmpl_2_he: fmovdle %xcc,%f22,%f20 nop jmpl %g6+8,%g0 ldub [%i2+0x0ad],%l1 ! Mem[000000002d0000ad] p14_call_2_he: orn %l1,%l6,%l1 addcc %l7,-0xa23,%l6 fsubd %f18,%f24,%f18 retl fmovrslez %l0,%f22,%f18 p14_jmpl_2_ho: fmovdle %xcc,%f22,%f20 nop jmpl %g6+8,%g0 ldub [%o2+0x0ad],%l1 ! Mem[000000002d0000ad] p14_call_2_ho: orn %l1,%l6,%l1 addcc %l7,-0xa23,%l6 fsubd %f18,%f24,%f18 retl fmovrslez %l0,%f22,%f18 p15_jmpl_2_le: andncc %l3,0xbad,%l1 jmpl %g6+8,%g0 nop p15_call_2_le: retl fmovsne %icc,%f1,%f2 p15_jmpl_2_lo: andncc %l3,0xbad,%l1 jmpl %g6+8,%g0 nop p15_call_2_lo: retl fmovsne %icc,%f1,%f2 p15_jmpl_2_he: ldstub [%i5+0x08f],%l4 ! Mem[000000009080008f] jmpl %g6+8,%g0 fdtos %f26,%f29 p15_call_2_he: swap [%i2+0x05c],%l7 ! Mem[000000002f00005c] taddcctv %l6,0xb53,%l2 fmovdn %icc,%f20,%f24 srl %l1,%l1,%l1 fmovdpos %xcc,%f24,%f22 retl stw %l3,[%i0+0x1f4] ! Mem[000000002e0001f4] p15_jmpl_2_ho: ldstub [%o5+0x08f],%l4 ! Mem[000000009080008f] jmpl %g6+8,%g0 fdtos %f26,%f29 p15_call_2_ho: swap [%o2+0x05c],%l7 ! Mem[000000002f00005c] taddcctv %l6,0xb53,%l2 fmovdn %icc,%f20,%f24 srl %l1,%l1,%l1 fmovdpos %xcc,%f24,%f22 retl stw %l3,[%o0+0x1f4] ! Mem[000000002e0001f4] p16_jmpl_2_le: ldub [%i0+0x0a8],%l4 ! Mem[00000000300000a8] fmovsl %icc,%f4,%f11 fstoi %f3 ,%f9 ldsb [%i2+0x05d],%l5 ! Mem[000000003100005d] fmovda %icc,%f2,%f14 sth %l4,[%i2+0x0e6] ! Mem[00000000310000e6] jmpl %g6+8,%g0 stx %l2,[%i1+0x128] ! Mem[0000000030800128] p16_call_2_le: fdtos %f2 ,%f5 ldstub [%i5+0x050],%l3 ! Mem[0000000090800050] fmovdl %icc,%f2,%f12 fmovda %xcc,%f10,%f4 ldd [%i2+0x128],%f6 ! Mem[0000000031000128] fmovdcc %icc,%f8,%f14 retl ldub [%i1+0x1cd],%l2 ! Mem[00000000308001cd] p16_jmpl_2_lo: ldub [%o0+0x0a8],%l4 ! Mem[00000000300000a8] fmovsl %icc,%f4,%f11 fstoi %f3 ,%f9 ldsb [%o2+0x05d],%l5 ! Mem[000000003100005d] fmovda %icc,%f2,%f14 sth %l4,[%o2+0x0e6] ! Mem[00000000310000e6] jmpl %g6+8,%g0 stx %l2,[%o1+0x128] ! Mem[0000000030800128] p16_call_2_lo: fdtos %f2 ,%f5 ldstub [%o5+0x050],%l3 ! Mem[0000000090800050] fmovdl %icc,%f2,%f12 fmovda %xcc,%f10,%f4 ldd [%o2+0x128],%f6 ! Mem[0000000031000128] fmovdcc %icc,%f8,%f14 retl ldub [%o1+0x1cd],%l2 ! Mem[00000000308001cd] p16_jmpl_2_he: ldub [%i3+0x180],%l6 ! Mem[0000000031800180] sdivx %l6,-0x48c,%l6 nop ldub [%i3+0x0f5],%l2 ! Mem[00000000318000f5] ldsh [%i0+0x054],%l0 ! Mem[0000000030000054] jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f30 p16_call_2_he: orn %l2,%l1,%l7 retl orncc %l7,%l4,%l3 p16_jmpl_2_ho: ldub [%o3+0x180],%l6 ! Mem[0000000031800180] sdivx %l6,-0x48c,%l6 nop ldub [%o3+0x0f5],%l2 ! Mem[00000000318000f5] ldsh [%o0+0x054],%l0 ! Mem[0000000030000054] jmpl %g6+8,%g0 fmovdl %xcc,%f18,%f30 p16_call_2_ho: orn %l2,%l1,%l7 retl orncc %l7,%l4,%l3 p17_jmpl_2_le: fmovrsgez %l6,%f14,%f13 lduh [%i0+0x03a],%l3 ! Mem[000000003200003a] ldd [%i1+0x0d8],%f10 ! Mem[00000000328000d8] jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f0 p17_call_2_le: fstoi %f12,%f15 retl ldsb [%i0+0x1f2],%l0 ! Mem[00000000320001f2] p17_jmpl_2_lo: fmovrsgez %l6,%f14,%f13 lduh [%o0+0x03a],%l3 ! Mem[000000003200003a] ldd [%o1+0x0d8],%f10 ! Mem[00000000328000d8] jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f0 p17_call_2_lo: fstoi %f12,%f15 retl ldsb [%o0+0x1f2],%l0 ! Mem[00000000320001f2] p17_jmpl_2_he: fitod %f25,%f30 jmpl %g6+8,%g0 udivx %l2,-0x0bc,%l4 p17_call_2_he: ldstub [%i5+0x111],%l5 ! Mem[0000000090800111] fmovsleu %xcc,%f25,%f18 lduw [%i1+0x048],%l6 ! Mem[0000000032800048] ldsb [%i0+0x1af],%l5 ! Mem[00000000320001af] retl nop p17_jmpl_2_ho: fitod %f25,%f30 jmpl %g6+8,%g0 udivx %l2,-0x0bc,%l4 p17_call_2_ho: ldstub [%o5+0x111],%l5 ! Mem[0000000090800111] fmovsleu %xcc,%f25,%f18 lduw [%o1+0x048],%l6 ! Mem[0000000032800048] ldsb [%o0+0x1af],%l5 ! Mem[00000000320001af] retl nop p18_jmpl_2_le: udivx %l2,%l5,%l3 nop lduh [%i2+0x13c],%l4 ! Mem[000000003500013c] nop nop jmpl %g6+8,%g0 fmovsgu %xcc,%f2,%f13 p18_call_2_le: retl sub %l2,0xc85,%l5 p18_jmpl_2_lo: udivx %l2,%l5,%l3 nop lduh [%o2+0x13c],%l4 ! Mem[000000003500013c] nop nop jmpl %g6+8,%g0 fmovsgu %xcc,%f2,%f13 p18_call_2_lo: retl sub %l2,0xc85,%l5 p18_jmpl_2_he: fmovdg %icc,%f16,%f16 sth %l4,[%i1+0x08e] ! Mem[000000003480008e] nop fmuls %f27,%f26,%f29 jmpl %g6+8,%g0 stb %l1,[%i2+0x146] ! Mem[0000000035000146] p18_call_2_he: retl nop p18_jmpl_2_ho: fmovdg %icc,%f16,%f16 sth %l4,[%o1+0x08e] ! Mem[000000003480008e] nop fmuls %f27,%f26,%f29 jmpl %g6+8,%g0 stb %l1,[%o2+0x146] ! Mem[0000000035000146] p18_call_2_ho: retl nop p19_jmpl_2_le: ldsb [%i3+0x07f],%l6 ! Mem[000000003780007f] jmpl %g6+8,%g0 fmovsne %xcc,%f9,%f12 p19_call_2_le: fmovdcc %xcc,%f4,%f6 nop fmovrslez %l5,%f14,%f5 nop retl fmovrdz %l0,%f10,%f6 p19_jmpl_2_lo: ldsb [%o3+0x07f],%l6 ! Mem[000000003780007f] jmpl %g6+8,%g0 fmovsne %xcc,%f9,%f12 p19_call_2_lo: fmovdcc %xcc,%f4,%f6 nop fmovrslez %l5,%f14,%f5 nop retl fmovrdz %l0,%f10,%f6 p19_jmpl_2_he: ldx [%i2+0x1f8],%l7 ! Mem[00000000370001f8] ldsw [%i2+0x07c],%l1 ! Mem[000000003700007c] fmovsa %xcc,%f26,%f26 st %f21,[%i0+0x044] ! Mem[0000000036000044] jmpl %g6+8,%g0 ldub [%i2+0x0f1],%l5 ! Mem[00000000370000f1] p19_call_2_he: nop retl stx %l3,[%i1+0x058] ! Mem[0000000036800058] p19_jmpl_2_ho: ldx [%o2+0x1f8],%l7 ! Mem[00000000370001f8] ldsw [%o2+0x07c],%l1 ! Mem[000000003700007c] fmovsa %xcc,%f26,%f26 st %f21,[%o0+0x044] ! Mem[0000000036000044] jmpl %g6+8,%g0 ldub [%o2+0x0f1],%l5 ! Mem[00000000370000f1] p19_call_2_ho: nop retl stx %l3,[%o1+0x058] ! Mem[0000000036800058] p20_jmpl_2_le: fmovsne %xcc,%f0,%f0 jmpl %g6+8,%g0 ldstub [%i6+0x0d4],%l7 ! Mem[00000000910000d4] p20_call_2_le: fmovdge %xcc,%f6,%f4 fsubs %f5 ,%f12,%f12 orncc %l3,-0xca3,%l2 nop fmovrslez %l7,%f4 ,%f1 fmovrslz %l0,%f13,%f3 retl stb %l3,[%i0+0x0a9] ! Mem[00000000380000a9] p20_jmpl_2_lo: fmovsne %xcc,%f0,%f0 jmpl %g6+8,%g0 ldstub [%o6+0x0d4],%l7 ! Mem[00000000910000d4] p20_call_2_lo: fmovdge %xcc,%f6,%f4 fsubs %f5 ,%f12,%f12 orncc %l3,-0xca3,%l2 nop fmovrslez %l7,%f4 ,%f1 fmovrslz %l0,%f13,%f3 retl stb %l3,[%o0+0x0a9] ! Mem[00000000380000a9] p20_jmpl_2_he: sth %l6,[%i2+0x18c] ! Mem[000000003900018c] fdtoi %f18,%f28 fnegd %f16,%f22 fitos %f28,%f17 stw %l7,[%i1+0x058] ! Mem[0000000038800058] jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f20 p20_call_2_he: ldsb [%i2+0x10d],%l2 ! Mem[000000003900010d] nop nop nop ldub [%i1+0x0b0],%l0 ! Mem[00000000388000b0] retl nop p20_jmpl_2_ho: sth %l6,[%o2+0x18c] ! Mem[000000003900018c] fdtoi %f18,%f28 fnegd %f16,%f22 fitos %f28,%f17 stw %l7,[%o1+0x058] ! Mem[0000000038800058] jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f20 p20_call_2_ho: ldsb [%o2+0x10d],%l2 ! Mem[000000003900010d] nop nop nop ldub [%o1+0x0b0],%l0 ! Mem[00000000388000b0] retl nop p21_jmpl_2_le: fmovsa %icc,%f9,%f5 stb %l7,[%i0+0x0b1] ! Mem[000000003a0000b1] jmpl %g6+8,%g0 ldub [%i3+0x0e2],%l5 ! Mem[000000003b8000e2] p21_call_2_le: fitos %f12,%f11 ldsb [%i0+0x0b9],%l7 ! Mem[000000003a0000b9] nop ldsb [%i0+0x18d],%l1 ! Mem[000000003a00018d] fmovrsz %l2,%f12,%f0 ldstub [%o0+0x115],%l7 ! Mem[0000000091800115] retl xor %l7,%l7,%l4 p21_jmpl_2_lo: fmovsa %icc,%f9,%f5 stb %l7,[%o0+0x0b1] ! Mem[000000003a0000b1] jmpl %g6+8,%g0 ldub [%o3+0x0e2],%l5 ! Mem[000000003b8000e2] p21_call_2_lo: fitos %f12,%f11 ldsb [%o0+0x0b9],%l7 ! Mem[000000003a0000b9] nop ldsb [%o0+0x18d],%l1 ! Mem[000000003a00018d] fmovrsz %l2,%f12,%f0 ldstub [%i0+0x115],%l7 ! Mem[0000000091800115] retl xor %l7,%l7,%l4 p21_jmpl_2_he: nop nop jmpl %g6+8,%g0 ldx [%i3+0x070],%l0 ! Mem[000000003b800070] p21_call_2_he: nop fmovdpos %icc,%f30,%f24 fdivd %f30,%f24,%f22 ldsb [%i0+0x10c],%l5 ! Mem[000000003a00010c] retl fmovdl %icc,%f28,%f18 p21_jmpl_2_ho: nop nop jmpl %g6+8,%g0 ldx [%o3+0x070],%l0 ! Mem[000000003b800070] p21_call_2_ho: nop fmovdpos %icc,%f30,%f24 fdivd %f30,%f24,%f22 ldsb [%o0+0x10c],%l5 ! Mem[000000003a00010c] retl fmovdl %icc,%f28,%f18 p22_jmpl_2_le: nop nop ldub [%i3+0x11a],%l3 ! Mem[000000003d80011a] fsubs %f8 ,%f0 ,%f15 ldub [%i3+0x094],%l0 ! Mem[000000003d800094] nop jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f14 p22_call_2_le: nop ldsb [%i2+0x144],%l6 ! Mem[000000003d000144] fmovdvs %icc,%f4,%f14 nop fmovsa %xcc,%f1,%f6 retl nop p22_jmpl_2_lo: nop nop ldub [%o3+0x11a],%l3 ! Mem[000000003d80011a] fsubs %f8 ,%f0 ,%f15 ldub [%o3+0x094],%l0 ! Mem[000000003d800094] nop jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f14 p22_call_2_lo: nop ldsb [%o2+0x144],%l6 ! Mem[000000003d000144] fmovdvs %icc,%f4,%f14 nop fmovsa %xcc,%f1,%f6 retl nop p22_jmpl_2_he: andncc %l2,0x01e,%l1 fsubd %f22,%f30,%f30 nop std %f28,[%i1+0x1e8] ! Mem[000000003c8001e8] fmovdpos %icc,%f30,%f16 lduw [%i0+0x158],%l0 ! Mem[000000003c000158] jmpl %g6+8,%g0 stb %l4,[%i0+0x0e1] ! Mem[000000003c0000e1] p22_call_2_he: ldub [%i2+0x056],%l4 ! Mem[000000003d000056] fmovda %icc,%f30,%f28 fmovsle %icc,%f18,%f20 fitod %f24,%f26 sth %l7,[%i3+0x03a] ! Mem[000000003d80003a] retl lduh [%i3+0x1a2],%l1 ! Mem[000000003d8001a2] p22_jmpl_2_ho: andncc %l2,0x01e,%l1 fsubd %f22,%f30,%f30 nop std %f28,[%o1+0x1e8] ! Mem[000000003c8001e8] fmovdpos %icc,%f30,%f16 lduw [%o0+0x158],%l0 ! Mem[000000003c000158] jmpl %g6+8,%g0 stb %l4,[%o0+0x0e1] ! Mem[000000003c0000e1] p22_call_2_ho: ldub [%o2+0x056],%l4 ! Mem[000000003d000056] fmovda %icc,%f30,%f28 fmovsle %icc,%f18,%f20 fitod %f24,%f26 sth %l7,[%o3+0x03a] ! Mem[000000003d80003a] retl lduh [%o3+0x1a2],%l1 ! Mem[000000003d8001a2] p23_jmpl_2_le: ldstub [%i4+0x117],%l3 ! Mem[0000000090000117] ldsw [%i2+0x084],%l6 ! Mem[000000003f000084] tsubcc %l3,%l4,%l7 jmpl %g6+8,%g0 nop p23_call_2_le: nop fmovsgu %xcc,%f8,%f7 ldsb [%i2+0x1a6],%l5 ! Mem[000000003f0001a6] retl lduw [%i0+0x018],%l3 ! Mem[000000003e000018] p23_jmpl_2_lo: ldstub [%o4+0x117],%l3 ! Mem[0000000090000117] ldsw [%o2+0x084],%l6 ! Mem[000000003f000084] tsubcc %l3,%l4,%l7 jmpl %g6+8,%g0 nop p23_call_2_lo: nop fmovsgu %xcc,%f8,%f7 ldsb [%o2+0x1a6],%l5 ! Mem[000000003f0001a6] retl lduw [%o0+0x018],%l3 ! Mem[000000003e000018] p23_jmpl_2_he: stb %l2,[%i2+0x08e] ! Mem[000000003f00008e] nop addccc %l5,%l7,%l7 nop jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f24 p23_call_2_he: nop ldsh [%i1+0x0a2],%l6 ! Mem[000000003e8000a2] fmovrslz %l0,%f20,%f21 fmovdg %xcc,%f18,%f30 retl fnegs %f24,%f18 p23_jmpl_2_ho: stb %l2,[%o2+0x08e] ! Mem[000000003f00008e] nop addccc %l5,%l7,%l7 nop jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f24 p23_call_2_ho: nop ldsh [%o1+0x0a2],%l6 ! Mem[000000003e8000a2] fmovrslz %l0,%f20,%f21 fmovdg %xcc,%f18,%f30 retl fnegs %f24,%f18 p24_jmpl_2_le: fmovspos %xcc,%f3,%f11 fstoi %f2 ,%f5 st %f2 ,[%i1+0x044] ! Mem[0000000040800044] swap [%i0+0x1a4],%l0 ! Mem[00000000400001a4] fstoi %f15,%f0 st %f10,[%i2+0x144] ! Mem[0000000041000144] jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f4 p24_call_2_le: fmovse %icc,%f9,%f14 ldx [%i0+0x140],%l0 ! Mem[0000000040000140] std %l2,[%i3+0x008] ! Mem[0000000041800008] fmovdvs %xcc,%f0,%f14 smul %l3,0xe72,%l7 fmovrsnz %l5,%f3 ,%f2 retl ld [%i2+0x050],%f6 ! Mem[0000000041000050] p24_jmpl_2_lo: fmovspos %xcc,%f3,%f11 fstoi %f2 ,%f5 st %f2 ,[%o1+0x044] ! Mem[0000000040800044] swap [%o0+0x1a4],%l0 ! Mem[00000000400001a4] fstoi %f15,%f0 st %f10,[%o2+0x144] ! Mem[0000000041000144] jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f4 p24_call_2_lo: fmovse %icc,%f9,%f14 ldx [%o0+0x140],%l0 ! Mem[0000000040000140] std %l2,[%o3+0x008] ! Mem[0000000041800008] fmovdvs %xcc,%f0,%f14 smul %l3,0xe72,%l7 fmovrsnz %l5,%f3 ,%f2 retl ld [%o2+0x050],%f6 ! Mem[0000000041000050] p24_jmpl_2_he: stx %l2,[%i1+0x0b8] ! Mem[00000000408000b8] fmovrdgez %l5,%f28,%f18 stb %l7,[%i2+0x0ad] ! Mem[00000000410000ad] fmovrsgez %l6,%f29,%f23 ldsw [%i2+0x114],%l3 ! Mem[0000000041000114] jmpl %g6+8,%g0 nop p24_call_2_he: nop nop retl ldd [%i1+0x1a8],%l2 ! Mem[00000000408001a8] p24_jmpl_2_ho: stx %l2,[%o1+0x0b8] ! Mem[00000000408000b8] fmovrdgez %l5,%f28,%f18 stb %l7,[%o2+0x0ad] ! Mem[00000000410000ad] fmovrsgez %l6,%f29,%f23 ldsw [%o2+0x114],%l3 ! Mem[0000000041000114] jmpl %g6+8,%g0 nop p24_call_2_ho: nop nop retl ldd [%o1+0x1a8],%l2 ! Mem[00000000408001a8] p25_jmpl_2_le: jmpl %g6+8,%g0 nop p25_call_2_le: ldub [%i0+0x09c],%l0 ! Mem[000000004200009c] ldub [%i2+0x0fc],%l2 ! Mem[00000000430000fc] retl std %l4,[%i1+0x060] ! Mem[0000000042800060] p25_jmpl_2_lo: jmpl %g6+8,%g0 nop p25_call_2_lo: ldub [%o0+0x09c],%l0 ! Mem[000000004200009c] ldub [%o2+0x0fc],%l2 ! Mem[00000000430000fc] retl std %l4,[%o1+0x060] ! Mem[0000000042800060] p25_jmpl_2_he: jmpl %g6+8,%g0 fdtos %f24,%f24 p25_call_2_he: fmovrsnz %l4,%f25,%f24 fmovsg %xcc,%f22,%f23 fmovsvc %xcc,%f18,%f22 sra %l4,%l6,%l6 ldstub [%i4+0x119],%l0 ! Mem[0000000090000119] ldsb [%i1+0x001],%l1 ! Mem[0000000042800001] ldsb [%i3+0x048],%l1 ! Mem[0000000043800048] retl fmovsneg %icc,%f24,%f31 p25_jmpl_2_ho: jmpl %g6+8,%g0 fdtos %f24,%f24 p25_call_2_ho: fmovrsnz %l4,%f25,%f24 fmovsg %xcc,%f22,%f23 fmovsvc %xcc,%f18,%f22 sra %l4,%l6,%l6 ldstub [%o4+0x119],%l0 ! Mem[0000000090000119] ldsb [%o1+0x001],%l1 ! Mem[0000000042800001] ldsb [%o3+0x048],%l1 ! Mem[0000000043800048] retl fmovsneg %icc,%f24,%f31 p26_jmpl_2_le: nop std %l2,[%i1+0x0f0] ! Mem[00000000448000f0] fitos %f0 ,%f2 fmovsl %icc,%f8,%f7 jmpl %g6+8,%g0 nop p26_call_2_le: ld [%i0+0x0c0],%f5 ! Mem[00000000440000c0] stb %l5,[%i2+0x08d] ! Mem[000000004500008d] ldd [%i1+0x190],%l6 ! Mem[0000000044800190] nop fstoi %f14,%f7 retl nop p26_jmpl_2_lo: nop std %l2,[%o1+0x0f0] ! Mem[00000000448000f0] fitos %f0 ,%f2 fmovsl %icc,%f8,%f7 jmpl %g6+8,%g0 nop p26_call_2_lo: ld [%o0+0x0c0],%f5 ! Mem[00000000440000c0] stb %l5,[%o2+0x08d] ! Mem[000000004500008d] ldd [%o1+0x190],%l6 ! Mem[0000000044800190] nop fstoi %f14,%f7 retl nop p26_jmpl_2_he: fmovsn %xcc,%f29,%f29 fmovscc %xcc,%f27,%f16 std %l4,[%i1+0x170] ! Mem[0000000044800170] sth %l4,[%i1+0x0c6] ! Mem[00000000448000c6] fmovsn %xcc,%f30,%f16 jmpl %g6+8,%g0 ldstub [%o0+0x0da],%l4 ! Mem[00000000918000da] p26_call_2_he: ldstub [%i4+0x15a],%l6 ! Mem[000000009000015a] srlx %l2,%l1,%l4 stw %l5,[%i0+0x1cc] ! Mem[00000000440001cc] lduh [%i2+0x13c],%l0 ! Mem[000000004500013c] fmovdvc %xcc,%f24,%f30 ldsb [%i3+0x0c9],%l2 ! Mem[00000000458000c9] retl fmuld %f18,%f22,%f20 p26_jmpl_2_ho: fmovsn %xcc,%f29,%f29 fmovscc %xcc,%f27,%f16 std %l4,[%o1+0x170] ! Mem[0000000044800170] sth %l4,[%o1+0x0c6] ! Mem[00000000448000c6] fmovsn %xcc,%f30,%f16 jmpl %g6+8,%g0 ldstub [%i0+0x0da],%l4 ! Mem[00000000918000da] p26_call_2_ho: ldstub [%o4+0x15a],%l6 ! Mem[000000009000015a] srlx %l2,%l1,%l4 stw %l5,[%o0+0x1cc] ! Mem[00000000440001cc] lduh [%o2+0x13c],%l0 ! Mem[000000004500013c] fmovdvc %xcc,%f24,%f30 ldsb [%o3+0x0c9],%l2 ! Mem[00000000458000c9] retl fmuld %f18,%f22,%f20 p27_jmpl_2_le: std %l0,[%i1+0x088] ! Mem[0000000046800088] jmpl %g6+8,%g0 nop p27_call_2_le: fsubd %f8 ,%f14,%f0 lduw [%i1+0x170],%l6 ! Mem[0000000046800170] lduh [%i1+0x08a],%l1 ! Mem[000000004680008a] fmovsge %xcc,%f4,%f9 tsubcctv %l1,%l3,%l6 andncc %l1,%l0,%l5 retl sll %l6,%l6,%l1 p27_jmpl_2_lo: std %l0,[%o1+0x088] ! Mem[0000000046800088] jmpl %g6+8,%g0 nop p27_call_2_lo: fsubd %f8 ,%f14,%f0 lduw [%o1+0x170],%l6 ! Mem[0000000046800170] lduh [%o1+0x08a],%l1 ! Mem[000000004680008a] fmovsge %xcc,%f4,%f9 tsubcctv %l1,%l3,%l6 andncc %l1,%l0,%l5 retl sll %l6,%l6,%l1 p27_jmpl_2_he: nop jmpl %g6+8,%g0 lduh [%i1+0x0f4],%l1 ! Mem[00000000468000f4] p27_call_2_he: stw %l0,[%i1+0x100] ! Mem[0000000046800100] retl fmovrdgez %l5,%f22,%f24 p27_jmpl_2_ho: nop jmpl %g6+8,%g0 lduh [%o1+0x0f4],%l1 ! Mem[00000000468000f4] p27_call_2_ho: stw %l0,[%o1+0x100] ! Mem[0000000046800100] retl fmovrdgez %l5,%f22,%f24 p28_jmpl_2_le: nop nop srlx %l7,0x03e,%l7 ldd [%i3+0x1c8],%f10 ! Mem[00000000498001c8] nop jmpl %g6+8,%g0 ldstub [%i6+0x15c],%l7 ! Mem[000000009100015c] p28_call_2_le: fmovsa %icc,%f8,%f5 ldsb [%i0+0x05d],%l0 ! Mem[000000004800005d] nop nop stw %l5,[%i0+0x14c] ! Mem[000000004800014c] srax %l2,%l4,%l1 fmovsg %icc,%f10,%f6 retl fmovdneg %icc,%f4,%f8 p28_jmpl_2_lo: nop nop srlx %l7,0x03e,%l7 ldd [%o3+0x1c8],%f10 ! Mem[00000000498001c8] nop jmpl %g6+8,%g0 ldstub [%o6+0x15c],%l7 ! Mem[000000009100015c] p28_call_2_lo: fmovsa %icc,%f8,%f5 ldsb [%o0+0x05d],%l0 ! Mem[000000004800005d] nop nop stw %l5,[%o0+0x14c] ! Mem[000000004800014c] srax %l2,%l4,%l1 fmovsg %icc,%f10,%f6 retl fmovdneg %icc,%f4,%f8 p28_jmpl_2_he: srax %l3,0x026,%l0 jmpl %g6+8,%g0 ldsh [%i1+0x198],%l5 ! Mem[0000000048800198] p28_call_2_he: lduh [%i2+0x040],%l0 ! Mem[0000000049000040] smulcc %l5,%l3,%l6 fdtos %f18,%f17 fmovdpos %xcc,%f16,%f18 stx %l7,[%i3+0x158] ! Mem[0000000049800158] nop retl fmovsn %icc,%f22,%f26 p28_jmpl_2_ho: srax %l3,0x026,%l0 jmpl %g6+8,%g0 ldsh [%o1+0x198],%l5 ! Mem[0000000048800198] p28_call_2_ho: lduh [%o2+0x040],%l0 ! Mem[0000000049000040] smulcc %l5,%l3,%l6 fdtos %f18,%f17 fmovdpos %xcc,%f16,%f18 stx %l7,[%o3+0x158] ! Mem[0000000049800158] nop retl fmovsn %icc,%f22,%f26 p29_jmpl_2_le: fmovdcc %icc,%f4,%f2 stw %l6,[%i3+0x088] ! Mem[000000004b800088] andn %l4,%l1,%l6 subc %l1,0xe2f,%l3 andcc %l5,-0xddc,%l0 subc %l2,-0xff7,%l4 ldx [%i3+0x170],%l2 ! Mem[000000004b800170] jmpl %g6+8,%g0 fdtos %f0 ,%f0 p29_call_2_le: std %l0,[%i0+0x1e0] ! Mem[000000004a0001e0] ldsb [%i0+0x1c2],%l6 ! Mem[000000004a0001c2] retl fmovdne %icc,%f4,%f12 p29_jmpl_2_lo: fmovdcc %icc,%f4,%f2 stw %l6,[%o3+0x088] ! Mem[000000004b800088] andn %l4,%l1,%l6 subc %l1,0xe2f,%l3 andcc %l5,-0xddc,%l0 subc %l2,-0xff7,%l4 ldx [%o3+0x170],%l2 ! Mem[000000004b800170] jmpl %g6+8,%g0 fdtos %f0 ,%f0 p29_call_2_lo: std %l0,[%o0+0x1e0] ! Mem[000000004a0001e0] ldsb [%o0+0x1c2],%l6 ! Mem[000000004a0001c2] retl fmovdne %icc,%f4,%f12 p29_jmpl_2_he: ldsw [%i1+0x098],%l7 ! Mem[000000004a800098] fmovsvs %icc,%f22,%f26 ldsb [%i3+0x139],%l4 ! Mem[000000004b800139] jmpl %g6+8,%g0 fmovse %xcc,%f31,%f16 p29_call_2_he: fmovsgu %xcc,%f27,%f23 fmovsle %icc,%f17,%f19 fmovdne %xcc,%f24,%f22 smulcc %l7,%l2,%l0 smulcc %l6,-0x5ca,%l2 fmovdle %xcc,%f22,%f30 retl stb %l5,[%i0+0x19e] ! Mem[000000004a00019e] p29_jmpl_2_ho: ldsw [%o1+0x098],%l7 ! Mem[000000004a800098] fmovsvs %icc,%f22,%f26 ldsb [%o3+0x139],%l4 ! Mem[000000004b800139] jmpl %g6+8,%g0 fmovse %xcc,%f31,%f16 p29_call_2_ho: fmovsgu %xcc,%f27,%f23 fmovsle %icc,%f17,%f19 fmovdne %xcc,%f24,%f22 smulcc %l7,%l2,%l0 smulcc %l6,-0x5ca,%l2 fmovdle %xcc,%f22,%f30 retl stb %l5,[%o0+0x19e] ! Mem[000000004a00019e] p30_jmpl_2_le: fitos %f6 ,%f2 fmovdgu %xcc,%f0,%f8 faddd %f10,%f0 ,%f4 nop andncc %l4,%l3,%l5 nop jmpl %g6+8,%g0 nop p30_call_2_le: ldub [%i3+0x140],%l2 ! Mem[000000004d800140] fmovdle %icc,%f4,%f2 ldsw [%i3+0x1a4],%l1 ! Mem[000000004d8001a4] ldub [%i0+0x0b6],%l5 ! Mem[000000004c0000b6] stw %l4,[%i0+0x0d8] ! Mem[000000004c0000d8] nop nop retl faddd %f12,%f8 ,%f0 p30_jmpl_2_lo: fitos %f6 ,%f2 fmovdgu %xcc,%f0,%f8 faddd %f10,%f0 ,%f4 nop andncc %l4,%l3,%l5 nop jmpl %g6+8,%g0 nop p30_call_2_lo: ldub [%o3+0x140],%l2 ! Mem[000000004d800140] fmovdle %icc,%f4,%f2 ldsw [%o3+0x1a4],%l1 ! Mem[000000004d8001a4] ldub [%o0+0x0b6],%l5 ! Mem[000000004c0000b6] stw %l4,[%o0+0x0d8] ! Mem[000000004c0000d8] nop nop retl faddd %f12,%f8 ,%f0 p30_jmpl_2_he: st %f23,[%i2+0x074] ! Mem[000000004d000074] fmovsg %xcc,%f21,%f16 jmpl %g6+8,%g0 nop p30_call_2_he: stx %l1,[%i3+0x088] ! Mem[000000004d800088] std %f20,[%i2+0x168] ! Mem[000000004d000168] lduw [%i2+0x0a8],%l3 ! Mem[000000004d0000a8] stb %l6,[%i3+0x09c] ! Mem[000000004d80009c] ldd [%i3+0x178],%f24 ! Mem[000000004d800178] retl sth %l0,[%i3+0x050] ! Mem[000000004d800050] p30_jmpl_2_ho: st %f23,[%o2+0x074] ! Mem[000000004d000074] fmovsg %xcc,%f21,%f16 jmpl %g6+8,%g0 nop p30_call_2_ho: stx %l1,[%o3+0x088] ! Mem[000000004d800088] std %f20,[%o2+0x168] ! Mem[000000004d000168] lduw [%o2+0x0a8],%l3 ! Mem[000000004d0000a8] stb %l6,[%o3+0x09c] ! Mem[000000004d80009c] ldd [%o3+0x178],%f24 ! Mem[000000004d800178] retl sth %l0,[%o3+0x050] ! Mem[000000004d800050] p31_jmpl_2_le: ldstub [%i5+0x01f],%l1 ! Mem[000000009080001f] ldub [%i1+0x117],%l1 ! Mem[000000004e800117] nop lduw [%i2+0x000],%l0 ! Mem[000000004f000000] nop jmpl %g6+8,%g0 ldx [%i3+0x0e0],%l5 ! Mem[000000004f8000e0] p31_call_2_le: retl fmovsvc %icc,%f3,%f5 p31_jmpl_2_lo: ldstub [%o5+0x01f],%l1 ! Mem[000000009080001f] ldub [%o1+0x117],%l1 ! Mem[000000004e800117] nop lduw [%o2+0x000],%l0 ! Mem[000000004f000000] nop jmpl %g6+8,%g0 ldx [%o3+0x0e0],%l5 ! Mem[000000004f8000e0] p31_call_2_lo: retl fmovsvc %icc,%f3,%f5 p31_jmpl_2_he: std %l4,[%i0+0x138] ! Mem[000000004e000138] srlx %l7,%l3,%l6 ldsh [%i0+0x15a],%l3 ! Mem[000000004e00015a] fmovscs %xcc,%f19,%f26 ldsh [%i1+0x116],%l6 ! Mem[000000004e800116] jmpl %g6+8,%g0 fmovscs %icc,%f29,%f26 p31_call_2_he: ldsw [%i3+0x14c],%l2 ! Mem[000000004f80014c] fdtos %f16,%f19 retl nop p31_jmpl_2_ho: std %l4,[%o0+0x138] ! Mem[000000004e000138] srlx %l7,%l3,%l6 ldsh [%o0+0x15a],%l3 ! Mem[000000004e00015a] fmovscs %xcc,%f19,%f26 ldsh [%o1+0x116],%l6 ! Mem[000000004e800116] jmpl %g6+8,%g0 fmovscs %icc,%f29,%f26 p31_call_2_ho: ldsw [%o3+0x14c],%l2 ! Mem[000000004f80014c] fdtos %f16,%f19 retl nop p32_jmpl_2_le: ldstub [%i4+0x1a0],%l7 ! Mem[00000000900001a0] ldsw [%i1+0x098],%l1 ! Mem[0000000050800098] fmovda %xcc,%f14,%f0 std %l2,[%i1+0x1a0] ! Mem[00000000508001a0] sth %l7,[%i1+0x188] ! Mem[0000000050800188] std %f12,[%i1+0x1a8] ! Mem[00000000508001a8] jmpl %g6+8,%g0 fmovs %f0 ,%f0 p32_call_2_le: fmovdpos %xcc,%f12,%f6 fitos %f3 ,%f13 retl fmovdleu %icc,%f6,%f0 p32_jmpl_2_lo: ldstub [%o4+0x1a0],%l7 ! Mem[00000000900001a0] ldsw [%o1+0x098],%l1 ! Mem[0000000050800098] fmovda %xcc,%f14,%f0 std %l2,[%o1+0x1a0] ! Mem[00000000508001a0] sth %l7,[%o1+0x188] ! Mem[0000000050800188] std %f12,[%o1+0x1a8] ! Mem[00000000508001a8] jmpl %g6+8,%g0 fmovs %f0 ,%f0 p32_call_2_lo: fmovdpos %xcc,%f12,%f6 fitos %f3 ,%f13 retl fmovdleu %icc,%f6,%f0 p32_jmpl_2_he: fdivd %f30,%f26,%f16 nop fmovd %f26,%f24 fmovdleu %xcc,%f28,%f24 swap [%i1+0x128],%l0 ! Mem[0000000050800128] srlx %l2,%l0,%l1 jmpl %g6+8,%g0 ldsh [%i3+0x1bc],%l2 ! Mem[00000000518001bc] p32_call_2_he: std %f20,[%i1+0x0a8] ! Mem[00000000508000a8] lduw [%i2+0x098],%l3 ! Mem[0000000051000098] ldsb [%i1+0x15e],%l6 ! Mem[000000005080015e] nop ldd [%i0+0x100],%l6 ! Mem[0000000050000100] nop swap [%i3+0x088],%l1 ! Mem[0000000051800088] retl subccc %l0,0x59b,%l7 p32_jmpl_2_ho: fdivd %f30,%f26,%f16 nop fmovd %f26,%f24 fmovdleu %xcc,%f28,%f24 swap [%o1+0x128],%l0 ! Mem[0000000050800128] srlx %l2,%l0,%l1 jmpl %g6+8,%g0 ldsh [%o3+0x1bc],%l2 ! Mem[00000000518001bc] p32_call_2_ho: std %f20,[%o1+0x0a8] ! Mem[00000000508000a8] lduw [%o2+0x098],%l3 ! Mem[0000000051000098] ldsb [%o1+0x15e],%l6 ! Mem[000000005080015e] nop ldd [%o0+0x100],%l6 ! Mem[0000000050000100] nop swap [%o3+0x088],%l1 ! Mem[0000000051800088] retl subccc %l0,0x59b,%l7 p33_jmpl_2_le: fmuld %f4 ,%f0 ,%f14 ldd [%i0+0x160],%f2 ! Mem[0000000052000160] fmovsl %xcc,%f12,%f10 andncc %l0,%l6,%l6 fmovsgu %xcc,%f9,%f1 fmovdcs %xcc,%f14,%f4 std %l2,[%i3+0x1b8] ! Mem[00000000538001b8] jmpl %g6+8,%g0 std %f10,[%i3+0x108] ! Mem[0000000053800108] p33_call_2_le: retl taddcctv %l3,-0x1f1,%l0 p33_jmpl_2_lo: fmuld %f4 ,%f0 ,%f14 ldd [%o0+0x160],%f2 ! Mem[0000000052000160] fmovsl %xcc,%f12,%f10 andncc %l0,%l6,%l6 fmovsgu %xcc,%f9,%f1 fmovdcs %xcc,%f14,%f4 std %l2,[%o3+0x1b8] ! Mem[00000000538001b8] jmpl %g6+8,%g0 std %f10,[%o3+0x108] ! Mem[0000000053800108] p33_call_2_lo: retl taddcctv %l3,-0x1f1,%l0 p33_jmpl_2_he: ldstub [%o0+0x121],%l7 ! Mem[0000000091800121] jmpl %g6+8,%g0 nop p33_call_2_he: nop ldsb [%i3+0x08a],%l7 ! Mem[000000005380008a] taddcc %l1,-0x5f1,%l4 fmovsne %xcc,%f17,%f24 retl nop p33_jmpl_2_ho: ldstub [%i0+0x121],%l7 ! Mem[0000000091800121] jmpl %g6+8,%g0 nop p33_call_2_ho: nop ldsb [%o3+0x08a],%l7 ! Mem[000000005380008a] taddcc %l1,-0x5f1,%l4 fmovsne %xcc,%f17,%f24 retl nop p34_jmpl_2_le: lduh [%i0+0x078],%l6 ! Mem[0000000054000078] ldd [%i2+0x038],%l4 ! Mem[0000000055000038] fmovrdlz %l0,%f10,%f4 fmovrsgez %l3,%f3 ,%f2 jmpl %g6+8,%g0 stx %l0,[%i3+0x198] ! Mem[0000000055800198] p34_call_2_le: retl add %l2,%l6,%l7 p34_jmpl_2_lo: lduh [%o0+0x078],%l6 ! Mem[0000000054000078] ldd [%o2+0x038],%l4 ! Mem[0000000055000038] fmovrdlz %l0,%f10,%f4 fmovrsgez %l3,%f3 ,%f2 jmpl %g6+8,%g0 stx %l0,[%o3+0x198] ! Mem[0000000055800198] p34_call_2_lo: retl add %l2,%l6,%l7 p34_jmpl_2_he: jmpl %g6+8,%g0 std %f22,[%i3+0x1f0] ! Mem[00000000558001f0] p34_call_2_he: stb %l7,[%i3+0x1d3] ! Mem[00000000558001d3] nop fdtoi %f16,%f16 srlx %l0,%l2,%l3 retl nop p34_jmpl_2_ho: jmpl %g6+8,%g0 std %f22,[%o3+0x1f0] ! Mem[00000000558001f0] p34_call_2_ho: stb %l7,[%o3+0x1d3] ! Mem[00000000558001d3] nop fdtoi %f16,%f16 srlx %l0,%l2,%l3 retl nop p35_jmpl_2_le: nop nop std %l2,[%i3+0x1c0] ! Mem[00000000578001c0] std %f14,[%i3+0x1e8] ! Mem[00000000578001e8] fsqrts %f3 ,%f4 jmpl %g6+8,%g0 andcc %l6,%l6,%l7 p35_call_2_le: nop stx %l1,[%i1+0x1e0] ! Mem[00000000568001e0] nop stw %l1,[%i0+0x1f4] ! Mem[00000000560001f4] fmovde %icc,%f14,%f12 nop retl sth %l0,[%i3+0x1cc] ! Mem[00000000578001cc] p35_jmpl_2_lo: nop nop std %l2,[%o3+0x1c0] ! Mem[00000000578001c0] std %f14,[%o3+0x1e8] ! Mem[00000000578001e8] fsqrts %f3 ,%f4 jmpl %g6+8,%g0 andcc %l6,%l6,%l7 p35_call_2_lo: nop stx %l1,[%o1+0x1e0] ! Mem[00000000568001e0] nop stw %l1,[%o0+0x1f4] ! Mem[00000000560001f4] fmovde %icc,%f14,%f12 nop retl sth %l0,[%o3+0x1cc] ! Mem[00000000578001cc] p35_jmpl_2_he: nop nop jmpl %g6+8,%g0 fmovde %icc,%f30,%f22 p35_call_2_he: nop retl srax %l0,%l2,%l4 p35_jmpl_2_ho: nop nop jmpl %g6+8,%g0 fmovde %icc,%f30,%f22 p35_call_2_ho: nop retl srax %l0,%l2,%l4 p36_jmpl_2_le: fmovse %xcc,%f8,%f3 nop addccc %l3,0xdfe,%l5 ldd [%i2+0x0e8],%l4 ! Mem[00000000590000e8] fmovdge %xcc,%f8,%f10 jmpl %g6+8,%g0 stb %l0,[%i2+0x1f4] ! Mem[00000000590001f4] p36_call_2_le: stb %l6,[%i3+0x09f] ! Mem[000000005980009f] swap [%i2+0x198],%l5 ! Mem[0000000059000198] nop stx %l0,[%i2+0x0d8] ! Mem[00000000590000d8] fitod %f13,%f6 nop nop retl nop p36_jmpl_2_lo: fmovse %xcc,%f8,%f3 nop addccc %l3,0xdfe,%l5 ldd [%o2+0x0e8],%l4 ! Mem[00000000590000e8] fmovdge %xcc,%f8,%f10 jmpl %g6+8,%g0 stb %l0,[%o2+0x1f4] ! Mem[00000000590001f4] p36_call_2_lo: stb %l6,[%o3+0x09f] ! Mem[000000005980009f] swap [%o2+0x198],%l5 ! Mem[0000000059000198] nop stx %l0,[%o2+0x0d8] ! Mem[00000000590000d8] fitod %f13,%f6 nop nop retl nop p36_jmpl_2_he: srlx %l0,0x03e,%l5 lduw [%i0+0x058],%l2 ! Mem[0000000058000058] fmovrslez %l2,%f24,%f20 ldd [%i1+0x048],%f30 ! Mem[0000000058800048] stw %l7,[%i3+0x1f4] ! Mem[00000000598001f4] jmpl %g6+8,%g0 sth %l6,[%i1+0x1c6] ! Mem[00000000588001c6] p36_call_2_he: fcmpd %fcc3,%f30,%f20 nop swap [%i1+0x1c8],%l3 ! Mem[00000000588001c8] fmovsne %xcc,%f16,%f22 stx %l2,[%i0+0x0b0] ! Mem[00000000580000b0] stb %l2,[%i2+0x14f] ! Mem[000000005900014f] retl or %l7,%l0,%l7 p36_jmpl_2_ho: srlx %l0,0x03e,%l5 lduw [%o0+0x058],%l2 ! Mem[0000000058000058] fmovrslez %l2,%f24,%f20 ldd [%o1+0x048],%f30 ! Mem[0000000058800048] stw %l7,[%o3+0x1f4] ! Mem[00000000598001f4] jmpl %g6+8,%g0 sth %l6,[%o1+0x1c6] ! Mem[00000000588001c6] p36_call_2_ho: fcmpd %fcc3,%f30,%f20 nop swap [%o1+0x1c8],%l3 ! Mem[00000000588001c8] fmovsne %xcc,%f16,%f22 stx %l2,[%o0+0x0b0] ! Mem[00000000580000b0] stb %l2,[%o2+0x14f] ! Mem[000000005900014f] retl or %l7,%l0,%l7 p37_jmpl_2_le: fmovscs %xcc,%f7,%f8 nop fcmpd %fcc2,%f4 ,%f4 fabsd %f12,%f14 umulcc %l4,0xbdb,%l6 mulx %l0,%l3,%l5 tsubcc %l7,-0x9c0,%l2 jmpl %g6+8,%g0 fmovrdgz %l4,%f10,%f2 p37_call_2_le: lduw [%i0+0x070],%l0 ! Mem[000000005a000070] fcmps %fcc0,%f12,%f11 retl stb %l1,[%i3+0x081] ! Mem[000000005b800081] p37_jmpl_2_lo: fmovscs %xcc,%f7,%f8 nop fcmpd %fcc2,%f4 ,%f4 fabsd %f12,%f14 umulcc %l4,0xbdb,%l6 mulx %l0,%l3,%l5 tsubcc %l7,-0x9c0,%l2 jmpl %g6+8,%g0 fmovrdgz %l4,%f10,%f2 p37_call_2_lo: lduw [%o0+0x070],%l0 ! Mem[000000005a000070] fcmps %fcc0,%f12,%f11 retl stb %l1,[%o3+0x081] ! Mem[000000005b800081] p37_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%o0+0x1a5],%l2 ! Mem[00000000918001a5] p37_call_2_he: retl fmovrdnz %l7,%f16,%f22 p37_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%i0+0x1a5],%l2 ! Mem[00000000918001a5] p37_call_2_ho: retl fmovrdnz %l7,%f16,%f22 p38_jmpl_2_le: orcc %l0,%l4,%l1 fitos %f12,%f5 fmovdcc %xcc,%f0,%f0 stb %l0,[%i1+0x123] ! Mem[000000005c800123] fmovdpos %icc,%f6,%f8 jmpl %g6+8,%g0 nop p38_call_2_le: nop ldd [%i0+0x140],%l0 ! Mem[000000005c000140] stw %l3,[%i3+0x14c] ! Mem[000000005d80014c] retl ldsb [%i0+0x008],%l7 ! Mem[000000005c000008] p38_jmpl_2_lo: orcc %l0,%l4,%l1 fitos %f12,%f5 fmovdcc %xcc,%f0,%f0 stb %l0,[%o1+0x123] ! Mem[000000005c800123] fmovdpos %icc,%f6,%f8 jmpl %g6+8,%g0 nop p38_call_2_lo: nop ldd [%o0+0x140],%l0 ! Mem[000000005c000140] stw %l3,[%o3+0x14c] ! Mem[000000005d80014c] retl ldsb [%o0+0x008],%l7 ! Mem[000000005c000008] p38_jmpl_2_he: fnegd %f20,%f20 nop jmpl %g6+8,%g0 sth %l5,[%i2+0x0de] ! Mem[000000005d0000de] p38_call_2_he: ldsh [%i1+0x0ce],%l5 ! Mem[000000005c8000ce] sth %l2,[%i0+0x116] ! Mem[000000005c000116] nop nop retl subc %l6,%l7,%l1 p38_jmpl_2_ho: fnegd %f20,%f20 nop jmpl %g6+8,%g0 sth %l5,[%o2+0x0de] ! Mem[000000005d0000de] p38_call_2_ho: ldsh [%o1+0x0ce],%l5 ! Mem[000000005c8000ce] sth %l2,[%o0+0x116] ! Mem[000000005c000116] nop nop retl subc %l6,%l7,%l1 p39_jmpl_2_le: xnor %l0,%l4,%l4 fstoi %f6 ,%f5 fstod %f1 ,%f8 fmovrdlez %l2,%f2 ,%f8 jmpl %g6+8,%g0 nop p39_call_2_le: lduh [%i2+0x068],%l4 ! Mem[000000005f000068] retl std %l0,[%i2+0x0f8] ! Mem[000000005f0000f8] p39_jmpl_2_lo: xnor %l0,%l4,%l4 fstoi %f6 ,%f5 fstod %f1 ,%f8 fmovrdlez %l2,%f2 ,%f8 jmpl %g6+8,%g0 nop p39_call_2_lo: lduh [%o2+0x068],%l4 ! Mem[000000005f000068] retl std %l0,[%o2+0x0f8] ! Mem[000000005f0000f8] p39_jmpl_2_he: fmovdn %icc,%f28,%f26 nop jmpl %g6+8,%g0 ldstub [%i4+0x127],%l6 ! Mem[0000000090000127] p39_call_2_he: nop retl ldub [%i3+0x0b9],%l0 ! Mem[000000005f8000b9] p39_jmpl_2_ho: fmovdn %icc,%f28,%f26 nop jmpl %g6+8,%g0 ldstub [%o4+0x127],%l6 ! Mem[0000000090000127] p39_call_2_ho: nop retl ldub [%o3+0x0b9],%l0 ! Mem[000000005f8000b9] p40_jmpl_2_le: xorcc %l6,-0xf92,%l0 xor %l6,%l5,%l6 ldx [%i2+0x1d8],%l3 ! Mem[00000000610001d8] nop lduh [%i1+0x0ac],%l3 ! Mem[00000000608000ac] jmpl %g6+8,%g0 nop p40_call_2_le: nop ldstub [%i0+0x075],%l7 ! Mem[0000000060000075] ldd [%i3+0x1d0],%l0 ! Mem[00000000618001d0] ldsb [%i2+0x130],%l5 ! Mem[0000000061000130] stw %l1,[%i2+0x1c0] ! Mem[00000000610001c0] swap [%i3+0x02c],%l5 ! Mem[000000006180002c] fmovdl %xcc,%f4,%f10 retl stw %l5,[%i3+0x130] ! Mem[0000000061800130] p40_jmpl_2_lo: xorcc %l6,-0xf92,%l0 xor %l6,%l5,%l6 ldx [%o2+0x1d8],%l3 ! Mem[00000000610001d8] nop lduh [%o1+0x0ac],%l3 ! Mem[00000000608000ac] jmpl %g6+8,%g0 nop p40_call_2_lo: nop ldstub [%o0+0x075],%l7 ! Mem[0000000060000075] ldd [%o3+0x1d0],%l0 ! Mem[00000000618001d0] ldsb [%o2+0x130],%l5 ! Mem[0000000061000130] stw %l1,[%o2+0x1c0] ! Mem[00000000610001c0] swap [%o3+0x02c],%l5 ! Mem[000000006180002c] fmovdl %xcc,%f4,%f10 retl stw %l5,[%o3+0x130] ! Mem[0000000061800130] p40_jmpl_2_he: nop jmpl %g6+8,%g0 orcc %l2,0x1af,%l5 p40_call_2_he: fmovsleu %icc,%f20,%f25 nop faddd %f24,%f20,%f22 fmovsvc %icc,%f19,%f28 fitod %f23,%f30 subc %l4,%l0,%l2 swap [%i1+0x058],%l2 ! Mem[0000000060800058] retl stx %l3,[%i1+0x1a0] ! Mem[00000000608001a0] p40_jmpl_2_ho: nop jmpl %g6+8,%g0 orcc %l2,0x1af,%l5 p40_call_2_ho: fmovsleu %icc,%f20,%f25 nop faddd %f24,%f20,%f22 fmovsvc %icc,%f19,%f28 fitod %f23,%f30 subc %l4,%l0,%l2 swap [%o1+0x058],%l2 ! Mem[0000000060800058] retl stx %l3,[%o1+0x1a0] ! Mem[00000000608001a0] p41_jmpl_2_le: fmovscs %icc,%f8,%f7 fmovdvs %icc,%f2,%f14 jmpl %g6+8,%g0 ldd [%i1+0x1f0],%l4 ! Mem[00000000628001f0] p41_call_2_le: nop fmovdg %xcc,%f4,%f6 lduh [%i0+0x1be],%l3 ! Mem[00000000620001be] nop fmovda %xcc,%f10,%f10 retl nop p41_jmpl_2_lo: fmovscs %icc,%f8,%f7 fmovdvs %icc,%f2,%f14 jmpl %g6+8,%g0 ldd [%o1+0x1f0],%l4 ! Mem[00000000628001f0] p41_call_2_lo: nop fmovdg %xcc,%f4,%f6 lduh [%o0+0x1be],%l3 ! Mem[00000000620001be] nop fmovda %xcc,%f10,%f10 retl nop p41_jmpl_2_he: swap [%i2+0x0a8],%l7 ! Mem[00000000630000a8] or %l5,-0xf19,%l3 nop jmpl %g6+8,%g0 fmovde %icc,%f20,%f30 p41_call_2_he: ldx [%i3+0x1a8],%l4 ! Mem[00000000638001a8] retl fsqrtd %f24,%f18 p41_jmpl_2_ho: swap [%o2+0x0a8],%l7 ! Mem[00000000630000a8] or %l5,-0xf19,%l3 nop jmpl %g6+8,%g0 fmovde %icc,%f20,%f30 p41_call_2_ho: ldx [%o3+0x1a8],%l4 ! Mem[00000000638001a8] retl fsqrtd %f24,%f18 p42_jmpl_2_le: stx %l5,[%i0+0x110] ! Mem[0000000064000110] stx %l4,[%i0+0x168] ! Mem[0000000064000168] lduh [%i3+0x102],%l0 ! Mem[0000000065800102] jmpl %g6+8,%g0 fmovsle %xcc,%f7,%f1 p42_call_2_le: ldstub [%i5+0x12a],%l5 ! Mem[000000009080012a] fmovdneg %xcc,%f4,%f4 udivx %l7,-0x994,%l4 retl ldub [%i2+0x12d],%l2 ! Mem[000000006500012d] p42_jmpl_2_lo: stx %l5,[%o0+0x110] ! Mem[0000000064000110] stx %l4,[%o0+0x168] ! Mem[0000000064000168] lduh [%o3+0x102],%l0 ! Mem[0000000065800102] jmpl %g6+8,%g0 fmovsle %xcc,%f7,%f1 p42_call_2_lo: ldstub [%o5+0x12a],%l5 ! Mem[000000009080012a] fmovdneg %xcc,%f4,%f4 udivx %l7,-0x994,%l4 retl ldub [%o2+0x12d],%l2 ! Mem[000000006500012d] p42_jmpl_2_he: fstoi %f24,%f19 sdivx %l4,-0x3cf,%l5 std %f24,[%i1+0x0f0] ! Mem[00000000648000f0] fmovsl %icc,%f18,%f20 jmpl %g6+8,%g0 fmovsvc %icc,%f22,%f19 p42_call_2_he: ldsh [%i3+0x040],%l5 ! Mem[0000000065800040] stw %l1,[%i2+0x020] ! Mem[0000000065000020] ldx [%i1+0x128],%l5 ! Mem[0000000064800128] fmovdgu %icc,%f24,%f22 retl nop p42_jmpl_2_ho: fstoi %f24,%f19 sdivx %l4,-0x3cf,%l5 std %f24,[%o1+0x0f0] ! Mem[00000000648000f0] fmovsl %icc,%f18,%f20 jmpl %g6+8,%g0 fmovsvc %icc,%f22,%f19 p42_call_2_ho: ldsh [%o3+0x040],%l5 ! Mem[0000000065800040] stw %l1,[%o2+0x020] ! Mem[0000000065000020] ldx [%o1+0x128],%l5 ! Mem[0000000064800128] fmovdgu %icc,%f24,%f22 retl nop p43_jmpl_2_le: ldsb [%i2+0x1a2],%l3 ! Mem[00000000670001a2] ldub [%i3+0x010],%l0 ! Mem[0000000067800010] jmpl %g6+8,%g0 fmovdge %icc,%f0,%f6 p43_call_2_le: retl srl %l0,0x010,%l7 p43_jmpl_2_lo: ldsb [%o2+0x1a2],%l3 ! Mem[00000000670001a2] ldub [%o3+0x010],%l0 ! Mem[0000000067800010] jmpl %g6+8,%g0 fmovdge %icc,%f0,%f6 p43_call_2_lo: retl srl %l0,0x010,%l7 p43_jmpl_2_he: ldstub [%o0+0x1eb],%l2 ! Mem[00000000918001eb] jmpl %g6+8,%g0 ldstub [%i4+0x0eb],%l1 ! Mem[00000000900000eb] p43_call_2_he: fmovdne %icc,%f24,%f20 fitod %f18,%f28 retl std %l4,[%i3+0x008] ! Mem[0000000067800008] p43_jmpl_2_ho: ldstub [%i0+0x1eb],%l2 ! Mem[00000000918001eb] jmpl %g6+8,%g0 ldstub [%o4+0x0eb],%l1 ! Mem[00000000900000eb] p43_call_2_ho: fmovdne %icc,%f24,%f20 fitod %f18,%f28 retl std %l4,[%o3+0x008] ! Mem[0000000067800008] p44_jmpl_2_le: fmovdl %xcc,%f2,%f12 jmpl %g6+8,%g0 nop p44_call_2_le: fdtos %f12,%f1 ldsb [%i2+0x015],%l2 ! Mem[0000000069000015] retl fmovsne %xcc,%f1,%f1 p44_jmpl_2_lo: fmovdl %xcc,%f2,%f12 jmpl %g6+8,%g0 nop p44_call_2_lo: fdtos %f12,%f1 ldsb [%o2+0x015],%l2 ! Mem[0000000069000015] retl fmovsne %xcc,%f1,%f1 p44_jmpl_2_he: ldd [%i0+0x0d0],%l2 ! Mem[00000000680000d0] ldd [%i3+0x040],%f18 ! Mem[0000000069800040] jmpl %g6+8,%g0 ldub [%i0+0x1ca],%l1 ! Mem[00000000680001ca] p44_call_2_he: lduh [%i3+0x064],%l2 ! Mem[0000000069800064] ldd [%i1+0x188],%l0 ! Mem[0000000068800188] ldd [%i2+0x088],%l0 ! Mem[0000000069000088] fabsd %f18,%f20 lduh [%i0+0x050],%l3 ! Mem[0000000068000050] fmovde %xcc,%f22,%f28 retl lduh [%i0+0x0e6],%l0 ! Mem[00000000680000e6] p44_jmpl_2_ho: ldd [%o0+0x0d0],%l2 ! Mem[00000000680000d0] ldd [%o3+0x040],%f18 ! Mem[0000000069800040] jmpl %g6+8,%g0 ldub [%o0+0x1ca],%l1 ! Mem[00000000680001ca] p44_call_2_ho: lduh [%o3+0x064],%l2 ! Mem[0000000069800064] ldd [%o1+0x188],%l0 ! Mem[0000000068800188] ldd [%o2+0x088],%l0 ! Mem[0000000069000088] fabsd %f18,%f20 lduh [%o0+0x050],%l3 ! Mem[0000000068000050] fmovde %xcc,%f22,%f28 retl lduh [%o0+0x0e6],%l0 ! Mem[00000000680000e6] p45_jmpl_2_le: andn %l2,%l3,%l1 nop or %l5,%l6,%l0 umulcc %l7,0x501,%l7 fmovdn %xcc,%f2,%f12 fmovspos %xcc,%f7,%f4 fdtoi %f0 ,%f9 jmpl %g6+8,%g0 nop p45_call_2_le: st %f12,[%i1+0x124] ! Mem[000000006a800124] ldsb [%i1+0x19d],%l1 ! Mem[000000006a80019d] ldub [%i2+0x024],%l3 ! Mem[000000006b000024] stx %l7,[%i1+0x090] ! Mem[000000006a800090] retl ldsh [%i0+0x0b4],%l3 ! Mem[000000006a0000b4] p45_jmpl_2_lo: andn %l2,%l3,%l1 nop or %l5,%l6,%l0 umulcc %l7,0x501,%l7 fmovdn %xcc,%f2,%f12 fmovspos %xcc,%f7,%f4 fdtoi %f0 ,%f9 jmpl %g6+8,%g0 nop p45_call_2_lo: st %f12,[%o1+0x124] ! Mem[000000006a800124] ldsb [%o1+0x19d],%l1 ! Mem[000000006a80019d] ldub [%o2+0x024],%l3 ! Mem[000000006b000024] stx %l7,[%o1+0x090] ! Mem[000000006a800090] retl ldsh [%o0+0x0b4],%l3 ! Mem[000000006a0000b4] p45_jmpl_2_he: fmovdcs %icc,%f20,%f24 stb %l3,[%i3+0x098] ! Mem[000000006b800098] nop fmovdcs %xcc,%f24,%f28 fmovsa %xcc,%f26,%f18 nop jmpl %g6+8,%g0 nop p45_call_2_he: lduh [%i1+0x01e],%l6 ! Mem[000000006a80001e] ldub [%i2+0x125],%l1 ! Mem[000000006b000125] fmuls %f16,%f24,%f28 ldsw [%i2+0x12c],%l2 ! Mem[000000006b00012c] lduh [%i0+0x0ca],%l0 ! Mem[000000006a0000ca] fmovdne %xcc,%f24,%f22 ldsb [%i2+0x134],%l6 ! Mem[000000006b000134] retl nop p45_jmpl_2_ho: fmovdcs %icc,%f20,%f24 stb %l3,[%o3+0x098] ! Mem[000000006b800098] nop fmovdcs %xcc,%f24,%f28 fmovsa %xcc,%f26,%f18 nop jmpl %g6+8,%g0 nop p45_call_2_ho: lduh [%o1+0x01e],%l6 ! Mem[000000006a80001e] ldub [%o2+0x125],%l1 ! Mem[000000006b000125] fmuls %f16,%f24,%f28 ldsw [%o2+0x12c],%l2 ! Mem[000000006b00012c] lduh [%o0+0x0ca],%l0 ! Mem[000000006a0000ca] fmovdne %xcc,%f24,%f22 ldsb [%o2+0x134],%l6 ! Mem[000000006b000134] retl nop p46_jmpl_2_le: taddcctv %l3,0x988,%l7 fmovsneg %icc,%f15,%f8 swap [%i1+0x198],%l7 ! Mem[000000006c800198] orcc %l6,%l6,%l0 sth %l1,[%i0+0x1d8] ! Mem[000000006c0001d8] nop jmpl %g6+8,%g0 lduh [%i1+0x020],%l2 ! Mem[000000006c800020] p46_call_2_le: stw %l0,[%i3+0x014] ! Mem[000000006d800014] sth %l6,[%i3+0x10a] ! Mem[000000006d80010a] xnor %l0,-0xab7,%l4 stx %l3,[%i2+0x100] ! Mem[000000006d000100] fmovrsgz %l2,%f3 ,%f13 ldsw [%i2+0x06c],%l5 ! Mem[000000006d00006c] retl fmovdle %icc,%f2,%f12 p46_jmpl_2_lo: taddcctv %l3,0x988,%l7 fmovsneg %icc,%f15,%f8 swap [%o1+0x198],%l7 ! Mem[000000006c800198] orcc %l6,%l6,%l0 sth %l1,[%o0+0x1d8] ! Mem[000000006c0001d8] nop jmpl %g6+8,%g0 lduh [%o1+0x020],%l2 ! Mem[000000006c800020] p46_call_2_lo: stw %l0,[%o3+0x014] ! Mem[000000006d800014] sth %l6,[%o3+0x10a] ! Mem[000000006d80010a] xnor %l0,-0xab7,%l4 stx %l3,[%o2+0x100] ! Mem[000000006d000100] fmovrsgz %l2,%f3 ,%f13 ldsw [%o2+0x06c],%l5 ! Mem[000000006d00006c] retl fmovdle %icc,%f2,%f12 p46_jmpl_2_he: nop ldd [%i3+0x148],%l6 ! Mem[000000006d800148] jmpl %g6+8,%g0 fsubd %f16,%f22,%f30 p46_call_2_he: retl fmovsneg %icc,%f28,%f19 p46_jmpl_2_ho: nop ldd [%o3+0x148],%l6 ! Mem[000000006d800148] jmpl %g6+8,%g0 fsubd %f16,%f22,%f30 p46_call_2_ho: retl fmovsneg %icc,%f28,%f19 p47_jmpl_2_le: ldd [%i1+0x180],%l0 ! Mem[000000006e800180] ldstub [%o0+0x16f],%l0 ! Mem[000000009180016f] fmovdcc %xcc,%f14,%f8 ldd [%i2+0x158],%l6 ! Mem[000000006f000158] jmpl %g6+8,%g0 fmovrsnz %l4,%f5 ,%f8 p47_call_2_le: fmovrdgez %l1,%f4 ,%f8 nop stx %l5,[%i3+0x158] ! Mem[000000006f800158] stb %l6,[%i1+0x0cd] ! Mem[000000006e8000cd] fmovrdlz %l1,%f14,%f2 retl srlx %l4,0x009,%l1 p47_jmpl_2_lo: ldd [%o1+0x180],%l0 ! Mem[000000006e800180] ldstub [%i0+0x16f],%l0 ! Mem[000000009180016f] fmovdcc %xcc,%f14,%f8 ldd [%o2+0x158],%l6 ! Mem[000000006f000158] jmpl %g6+8,%g0 fmovrsnz %l4,%f5 ,%f8 p47_call_2_lo: fmovrdgez %l1,%f4 ,%f8 nop stx %l5,[%o3+0x158] ! Mem[000000006f800158] stb %l6,[%o1+0x0cd] ! Mem[000000006e8000cd] fmovrdlz %l1,%f14,%f2 retl srlx %l4,0x009,%l1 p47_jmpl_2_he: ldsw [%i0+0x064],%l3 ! Mem[000000006e000064] nop fmovsle %icc,%f16,%f17 ldsw [%i1+0x144],%l5 ! Mem[000000006e800144] xnorcc %l5,0xa0f,%l1 tsubcctv %l1,0x9bf,%l0 fsubs %f19,%f16,%f22 jmpl %g6+8,%g0 stx %l4,[%i1+0x058] ! Mem[000000006e800058] p47_call_2_he: nop fdivd %f26,%f26,%f28 ldx [%i0+0x188],%l7 ! Mem[000000006e000188] fstod %f23,%f20 ldd [%i2+0x1d8],%l0 ! Mem[000000006f0001d8] std %f30,[%i3+0x0d0] ! Mem[000000006f8000d0] fmovse %xcc,%f17,%f24 retl fmovd %f24,%f30 p47_jmpl_2_ho: ldsw [%o0+0x064],%l3 ! Mem[000000006e000064] nop fmovsle %icc,%f16,%f17 ldsw [%o1+0x144],%l5 ! Mem[000000006e800144] xnorcc %l5,0xa0f,%l1 tsubcctv %l1,0x9bf,%l0 fsubs %f19,%f16,%f22 jmpl %g6+8,%g0 stx %l4,[%o1+0x058] ! Mem[000000006e800058] p47_call_2_ho: nop fdivd %f26,%f26,%f28 ldx [%o0+0x188],%l7 ! Mem[000000006e000188] fstod %f23,%f20 ldd [%o2+0x1d8],%l0 ! Mem[000000006f0001d8] std %f30,[%o3+0x0d0] ! Mem[000000006f8000d0] fmovse %xcc,%f17,%f24 retl fmovd %f24,%f30 p48_jmpl_2_le: fmovsleu %xcc,%f9,%f10 fstod %f5 ,%f0 ldub [%i1+0x005],%l5 ! Mem[0000000070800005] orncc %l2,0xb49,%l4 ldd [%i2+0x088],%l6 ! Mem[0000000071000088] ldstub [%i0+0x15d],%l2 ! Mem[000000007000015d] jmpl %g6+8,%g0 nop p48_call_2_le: fdivs %f15,%f3 ,%f2 nop stb %l6,[%i2+0x1c1] ! Mem[00000000710001c1] nop nop andn %l5,%l7,%l4 retl fmovsge %icc,%f14,%f7 p48_jmpl_2_lo: fmovsleu %xcc,%f9,%f10 fstod %f5 ,%f0 ldub [%o1+0x005],%l5 ! Mem[0000000070800005] orncc %l2,0xb49,%l4 ldd [%o2+0x088],%l6 ! Mem[0000000071000088] ldstub [%o0+0x15d],%l2 ! Mem[000000007000015d] jmpl %g6+8,%g0 nop p48_call_2_lo: fdivs %f15,%f3 ,%f2 nop stb %l6,[%o2+0x1c1] ! Mem[00000000710001c1] nop nop andn %l5,%l7,%l4 retl fmovsge %icc,%f14,%f7 p48_jmpl_2_he: nop jmpl %g6+8,%g0 nop p48_call_2_he: retl nop p48_jmpl_2_ho: nop jmpl %g6+8,%g0 nop p48_call_2_ho: retl nop p49_jmpl_2_le: nop jmpl %g6+8,%g0 lduw [%i0+0x110],%l0 ! Mem[0000000072000110] p49_call_2_le: retl ldub [%i3+0x1b1],%l5 ! Mem[00000000738001b1] p49_jmpl_2_lo: nop jmpl %g6+8,%g0 lduw [%o0+0x110],%l0 ! Mem[0000000072000110] p49_call_2_lo: retl ldub [%o3+0x1b1],%l5 ! Mem[00000000738001b1] p49_jmpl_2_he: fmovda %xcc,%f18,%f30 swap [%i2+0x12c],%l0 ! Mem[000000007300012c] fitod %f26,%f16 nop fmovdge %xcc,%f22,%f18 nop jmpl %g6+8,%g0 ldsb [%i0+0x1bb],%l3 ! Mem[00000000720001bb] p49_call_2_he: std %f28,[%i3+0x138] ! Mem[0000000073800138] retl ldub [%i1+0x0e7],%l5 ! Mem[00000000728000e7] p49_jmpl_2_ho: fmovda %xcc,%f18,%f30 swap [%o2+0x12c],%l0 ! Mem[000000007300012c] fitod %f26,%f16 nop fmovdge %xcc,%f22,%f18 nop jmpl %g6+8,%g0 ldsb [%o0+0x1bb],%l3 ! Mem[00000000720001bb] p49_call_2_ho: std %f28,[%o3+0x138] ! Mem[0000000073800138] retl ldub [%o1+0x0e7],%l5 ! Mem[00000000728000e7] p50_jmpl_2_le: std %l2,[%i2+0x0b0] ! Mem[00000000750000b0] mulx %l2,-0x769,%l1 ldx [%i1+0x100],%l4 ! Mem[0000000074800100] smul %l5,%l1,%l5 jmpl %g6+8,%g0 ldd [%i0+0x0d0],%f8 ! Mem[00000000740000d0] p50_call_2_le: retl nop p50_jmpl_2_lo: std %l2,[%o2+0x0b0] ! Mem[00000000750000b0] mulx %l2,-0x769,%l1 ldx [%o1+0x100],%l4 ! Mem[0000000074800100] smul %l5,%l1,%l5 jmpl %g6+8,%g0 ldd [%o0+0x0d0],%f8 ! Mem[00000000740000d0] p50_call_2_lo: retl nop p50_jmpl_2_he: taddcctv %l4,0x932,%l7 fmovdcc %xcc,%f20,%f18 fmovsne %icc,%f16,%f19 fmovdneg %icc,%f30,%f18 fstoi %f29,%f17 jmpl %g6+8,%g0 nop p50_call_2_he: nop lduh [%i2+0x024],%l5 ! Mem[0000000075000024] subc %l1,%l5,%l0 lduh [%i1+0x098],%l6 ! Mem[0000000074800098] retl ldub [%i2+0x049],%l5 ! Mem[0000000075000049] p50_jmpl_2_ho: taddcctv %l4,0x932,%l7 fmovdcc %xcc,%f20,%f18 fmovsne %icc,%f16,%f19 fmovdneg %icc,%f30,%f18 fstoi %f29,%f17 jmpl %g6+8,%g0 nop p50_call_2_ho: nop lduh [%o2+0x024],%l5 ! Mem[0000000075000024] subc %l1,%l5,%l0 lduh [%o1+0x098],%l6 ! Mem[0000000074800098] retl ldub [%o2+0x049],%l5 ! Mem[0000000075000049] p51_jmpl_2_le: fmovs %f9 ,%f5 nop fdtos %f10,%f11 fmovsvc %icc,%f14,%f14 jmpl %g6+8,%g0 nop p51_call_2_le: tsubcctv %l1,-0x870,%l2 nop lduw [%i3+0x148],%l0 ! Mem[0000000077800148] retl ldd [%i3+0x1f0],%f2 ! Mem[00000000778001f0] p51_jmpl_2_lo: fmovs %f9 ,%f5 nop fdtos %f10,%f11 fmovsvc %icc,%f14,%f14 jmpl %g6+8,%g0 nop p51_call_2_lo: tsubcctv %l1,-0x870,%l2 nop lduw [%o3+0x148],%l0 ! Mem[0000000077800148] retl ldd [%o3+0x1f0],%f2 ! Mem[00000000778001f0] p51_jmpl_2_he: xnorcc %l3,-0x009,%l3 fsubd %f22,%f30,%f26 fmovde %xcc,%f26,%f16 jmpl %g6+8,%g0 ldsb [%i0+0x0c4],%l0 ! Mem[00000000760000c4] p51_call_2_he: lduw [%i3+0x068],%l6 ! Mem[0000000077800068] nop nop fnegd %f16,%f20 fmovsl %xcc,%f27,%f19 retl fmovsneg %icc,%f23,%f26 p51_jmpl_2_ho: xnorcc %l3,-0x009,%l3 fsubd %f22,%f30,%f26 fmovde %xcc,%f26,%f16 jmpl %g6+8,%g0 ldsb [%o0+0x0c4],%l0 ! Mem[00000000760000c4] p51_call_2_ho: lduw [%o3+0x068],%l6 ! Mem[0000000077800068] nop nop fnegd %f16,%f20 fmovsl %xcc,%f27,%f19 retl fmovsneg %icc,%f23,%f26 p52_jmpl_2_le: ldd [%i2+0x170],%l0 ! Mem[0000000079000170] fmovsle %icc,%f13,%f8 ld [%i1+0x06c],%f1 ! Mem[000000007880006c] fmovd %f0 ,%f0 fstod %f5 ,%f6 sth %l7,[%i1+0x0a0] ! Mem[00000000788000a0] jmpl %g6+8,%g0 ld [%i0+0x170],%f3 ! Mem[0000000078000170] p52_call_2_le: retl smul %l1,%l2,%l2 p52_jmpl_2_lo: ldd [%o2+0x170],%l0 ! Mem[0000000079000170] fmovsle %icc,%f13,%f8 ld [%o1+0x06c],%f1 ! Mem[000000007880006c] fmovd %f0 ,%f0 fstod %f5 ,%f6 sth %l7,[%o1+0x0a0] ! Mem[00000000788000a0] jmpl %g6+8,%g0 ld [%o0+0x170],%f3 ! Mem[0000000078000170] p52_call_2_lo: retl smul %l1,%l2,%l2 p52_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i0+0x09e],%l2 ! Mem[000000007800009e] p52_call_2_he: retl ldsb [%i2+0x14b],%l2 ! Mem[000000007900014b] p52_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o0+0x09e],%l2 ! Mem[000000007800009e] p52_call_2_ho: retl ldsb [%o2+0x14b],%l2 ! Mem[000000007900014b] p53_jmpl_2_le: ld [%i2+0x108],%f4 ! Mem[000000007b000108] nop subccc %l3,-0x323,%l1 fstod %f9 ,%f2 std %l0,[%i1+0x1d8] ! Mem[000000007a8001d8] fmovrdlz %l3,%f10,%f6 ldx [%i3+0x1f8],%l2 ! Mem[000000007b8001f8] jmpl %g6+8,%g0 nop p53_call_2_le: nop fmovdge %xcc,%f0,%f12 lduh [%i3+0x196],%l2 ! Mem[000000007b800196] retl nop p53_jmpl_2_lo: ld [%o2+0x108],%f4 ! Mem[000000007b000108] nop subccc %l3,-0x323,%l1 fstod %f9 ,%f2 std %l0,[%o1+0x1d8] ! Mem[000000007a8001d8] fmovrdlz %l3,%f10,%f6 ldx [%o3+0x1f8],%l2 ! Mem[000000007b8001f8] jmpl %g6+8,%g0 nop p53_call_2_lo: nop fmovdge %xcc,%f0,%f12 lduh [%o3+0x196],%l2 ! Mem[000000007b800196] retl nop p53_jmpl_2_he: ldsb [%i3+0x066],%l7 ! Mem[000000007b800066] jmpl %g6+8,%g0 ldstub [%i6+0x0b5],%l6 ! Mem[00000000910000b5] p53_call_2_he: fmovsge %icc,%f25,%f20 fitos %f23,%f23 ldx [%i3+0x1d0],%l4 ! Mem[000000007b8001d0] fmovdl %xcc,%f30,%f24 retl swap [%i3+0x174],%l2 ! Mem[000000007b800174] p53_jmpl_2_ho: ldsb [%o3+0x066],%l7 ! Mem[000000007b800066] jmpl %g6+8,%g0 ldstub [%o6+0x0b5],%l6 ! Mem[00000000910000b5] p53_call_2_ho: fmovsge %icc,%f25,%f20 fitos %f23,%f23 ldx [%o3+0x1d0],%l4 ! Mem[000000007b8001d0] fmovdl %xcc,%f30,%f24 retl swap [%o3+0x174],%l2 ! Mem[000000007b800174] p54_jmpl_2_le: ldx [%i2+0x110],%l5 ! Mem[000000007d000110] jmpl %g6+8,%g0 ldsw [%i1+0x034],%l6 ! Mem[000000007c800034] p54_call_2_le: sth %l7,[%i3+0x1f4] ! Mem[000000007d8001f4] retl nop p54_jmpl_2_lo: ldx [%o2+0x110],%l5 ! Mem[000000007d000110] jmpl %g6+8,%g0 ldsw [%o1+0x034],%l6 ! Mem[000000007c800034] p54_call_2_lo: sth %l7,[%o3+0x1f4] ! Mem[000000007d8001f4] retl nop p54_jmpl_2_he: jmpl %g6+8,%g0 umul %l2,%l3,%l1 p54_call_2_he: ld [%i0+0x074],%f24 ! Mem[000000007c000074] stw %l1,[%i2+0x1fc] ! Mem[000000007d0001fc] nop lduh [%i2+0x0e4],%l2 ! Mem[000000007d0000e4] umulcc %l3,%l4,%l5 retl orn %l0,-0x424,%l2 p54_jmpl_2_ho: jmpl %g6+8,%g0 umul %l2,%l3,%l1 p54_call_2_ho: ld [%o0+0x074],%f24 ! Mem[000000007c000074] stw %l1,[%o2+0x1fc] ! Mem[000000007d0001fc] nop lduh [%o2+0x0e4],%l2 ! Mem[000000007d0000e4] umulcc %l3,%l4,%l5 retl orn %l0,-0x424,%l2 p55_jmpl_2_le: fmovrsnz %l1,%f0 ,%f7 ld [%i0+0x0f0],%f13 ! Mem[000000007e0000f0] stb %l4,[%i1+0x179] ! Mem[000000007e800179] fmovsa %xcc,%f7,%f11 ldsh [%i1+0x134],%l3 ! Mem[000000007e800134] stb %l5,[%i3+0x030] ! Mem[000000007f800030] jmpl %g6+8,%g0 srl %l5,0x005,%l1 p55_call_2_le: ldsb [%i2+0x03a],%l6 ! Mem[000000007f00003a] retl ldsb [%i0+0x1e4],%l7 ! Mem[000000007e0001e4] p55_jmpl_2_lo: fmovrsnz %l1,%f0 ,%f7 ld [%o0+0x0f0],%f13 ! Mem[000000007e0000f0] stb %l4,[%o1+0x179] ! Mem[000000007e800179] fmovsa %xcc,%f7,%f11 ldsh [%o1+0x134],%l3 ! Mem[000000007e800134] stb %l5,[%o3+0x030] ! Mem[000000007f800030] jmpl %g6+8,%g0 srl %l5,0x005,%l1 p55_call_2_lo: ldsb [%o2+0x03a],%l6 ! Mem[000000007f00003a] retl ldsb [%o0+0x1e4],%l7 ! Mem[000000007e0001e4] p55_jmpl_2_he: ldsh [%i1+0x1c2],%l2 ! Mem[000000007e8001c2] jmpl %g6+8,%g0 nop p55_call_2_he: fmovdne %xcc,%f18,%f18 lduh [%i2+0x156],%l0 ! Mem[000000007f000156] fsubd %f30,%f26,%f26 xnorcc %l1,%l7,%l7 retl stw %l7,[%i1+0x05c] ! Mem[000000007e80005c] p55_jmpl_2_ho: ldsh [%o1+0x1c2],%l2 ! Mem[000000007e8001c2] jmpl %g6+8,%g0 nop p55_call_2_ho: fmovdne %xcc,%f18,%f18 lduh [%o2+0x156],%l0 ! Mem[000000007f000156] fsubd %f30,%f26,%f26 xnorcc %l1,%l7,%l7 retl stw %l7,[%o1+0x05c] ! Mem[000000007e80005c] p56_jmpl_2_le: nop std %f12,[%i2+0x120] ! Mem[0000000081000120] ldd [%i1+0x088],%l2 ! Mem[0000000080800088] fdtos %f12,%f13 jmpl %g6+8,%g0 stx %l4,[%i1+0x068] ! Mem[0000000080800068] p56_call_2_le: nop fabsd %f4 ,%f0 fmovse %icc,%f6,%f5 retl ldsb [%i2+0x04f],%l6 ! Mem[000000008100004f] p56_jmpl_2_lo: nop std %f12,[%o2+0x120] ! Mem[0000000081000120] ldd [%o1+0x088],%l2 ! Mem[0000000080800088] fdtos %f12,%f13 jmpl %g6+8,%g0 stx %l4,[%o1+0x068] ! Mem[0000000080800068] p56_call_2_lo: nop fabsd %f4 ,%f0 fmovse %icc,%f6,%f5 retl ldsb [%o2+0x04f],%l6 ! Mem[000000008100004f] p56_jmpl_2_he: sth %l4,[%i3+0x02a] ! Mem[000000008180002a] jmpl %g6+8,%g0 nop p56_call_2_he: fsubs %f19,%f21,%f25 swap [%i2+0x008],%l4 ! Mem[0000000081000008] fmovse %xcc,%f27,%f24 ldd [%i2+0x090],%l0 ! Mem[0000000081000090] ldd [%i2+0x0e0],%l6 ! Mem[00000000810000e0] faddd %f16,%f20,%f30 retl ldx [%i1+0x010],%l7 ! Mem[0000000080800010] p56_jmpl_2_ho: sth %l4,[%o3+0x02a] ! Mem[000000008180002a] jmpl %g6+8,%g0 nop p56_call_2_ho: fsubs %f19,%f21,%f25 swap [%o2+0x008],%l4 ! Mem[0000000081000008] fmovse %xcc,%f27,%f24 ldd [%o2+0x090],%l0 ! Mem[0000000081000090] ldd [%o2+0x0e0],%l6 ! Mem[00000000810000e0] faddd %f16,%f20,%f30 retl ldx [%o1+0x010],%l7 ! Mem[0000000080800010] p57_jmpl_2_le: nop xnorcc %l5,%l2,%l1 stb %l5,[%i2+0x05f] ! Mem[000000008300005f] sllx %l1,0x00b,%l5 smul %l3,-0xe82,%l0 std %f2 ,[%i1+0x0a0] ! Mem[00000000828000a0] fmovde %icc,%f6,%f6 jmpl %g6+8,%g0 std %f12,[%i1+0x0a0] ! Mem[00000000828000a0] p57_call_2_le: nop nop ldd [%i1+0x040],%l0 ! Mem[0000000082800040] fmovse %icc,%f11,%f9 std %l4,[%i3+0x048] ! Mem[0000000083800048] fmovsvs %xcc,%f10,%f8 stb %l0,[%i3+0x191] ! Mem[0000000083800191] retl lduw [%i0+0x0f0],%l4 ! Mem[00000000820000f0] p57_jmpl_2_lo: nop xnorcc %l5,%l2,%l1 stb %l5,[%o2+0x05f] ! Mem[000000008300005f] sllx %l1,0x00b,%l5 smul %l3,-0xe82,%l0 std %f2 ,[%o1+0x0a0] ! Mem[00000000828000a0] fmovde %icc,%f6,%f6 jmpl %g6+8,%g0 std %f12,[%o1+0x0a0] ! Mem[00000000828000a0] p57_call_2_lo: nop nop ldd [%o1+0x040],%l0 ! Mem[0000000082800040] fmovse %icc,%f11,%f9 std %l4,[%o3+0x048] ! Mem[0000000083800048] fmovsvs %xcc,%f10,%f8 stb %l0,[%o3+0x191] ! Mem[0000000083800191] retl lduw [%o0+0x0f0],%l4 ! Mem[00000000820000f0] p57_jmpl_2_he: nop fmovdneg %icc,%f20,%f24 nop std %f20,[%i3+0x1b8] ! Mem[00000000838001b8] fnegs %f29,%f29 jmpl %g6+8,%g0 stb %l2,[%i2+0x15d] ! Mem[000000008300015d] p57_call_2_he: fmovde %xcc,%f24,%f18 nop retl or %l1,%l3,%l0 p57_jmpl_2_ho: nop fmovdneg %icc,%f20,%f24 nop std %f20,[%o3+0x1b8] ! Mem[00000000838001b8] fnegs %f29,%f29 jmpl %g6+8,%g0 stb %l2,[%o2+0x15d] ! Mem[000000008300015d] p57_call_2_ho: fmovde %xcc,%f24,%f18 nop retl or %l1,%l3,%l0 p58_jmpl_2_le: jmpl %g6+8,%g0 fmovsn %icc,%f1,%f15 p58_call_2_le: addc %l1,-0x069,%l5 fmovsvs %icc,%f11,%f4 stw %l0,[%i2+0x098] ! Mem[0000000085000098] fmovdl %icc,%f14,%f12 retl stb %l1,[%i3+0x0fc] ! Mem[00000000858000fc] p58_jmpl_2_lo: jmpl %g6+8,%g0 fmovsn %icc,%f1,%f15 p58_call_2_lo: addc %l1,-0x069,%l5 fmovsvs %icc,%f11,%f4 stw %l0,[%o2+0x098] ! Mem[0000000085000098] fmovdl %icc,%f14,%f12 retl stb %l1,[%o3+0x0fc] ! Mem[00000000858000fc] p58_jmpl_2_he: stx %l7,[%i2+0x100] ! Mem[0000000085000100] jmpl %g6+8,%g0 sll %l7,0x01d,%l5 p58_call_2_he: retl stw %l1,[%i0+0x1f8] ! Mem[00000000840001f8] p58_jmpl_2_ho: stx %l7,[%o2+0x100] ! Mem[0000000085000100] jmpl %g6+8,%g0 sll %l7,0x01d,%l5 p58_call_2_ho: retl stw %l1,[%o0+0x1f8] ! Mem[00000000840001f8] p59_jmpl_2_le: faddd %f10,%f12,%f12 fmovrdgez %l7,%f4 ,%f0 nop jmpl %g6+8,%g0 fmovrslz %l6,%f12,%f5 p59_call_2_le: nop ldx [%i2+0x0a8],%l0 ! Mem[00000000870000a8] fmovdg %xcc,%f4,%f14 retl fmovdle %icc,%f12,%f6 p59_jmpl_2_lo: faddd %f10,%f12,%f12 fmovrdgez %l7,%f4 ,%f0 nop jmpl %g6+8,%g0 fmovrslz %l6,%f12,%f5 p59_call_2_lo: nop ldx [%o2+0x0a8],%l0 ! Mem[00000000870000a8] fmovdg %xcc,%f4,%f14 retl fmovdle %icc,%f12,%f6 p59_jmpl_2_he: nop ldsb [%i2+0x0aa],%l3 ! Mem[00000000870000aa] ldd [%i3+0x0b0],%f26 ! Mem[00000000878000b0] ldx [%i0+0x0f0],%l6 ! Mem[00000000860000f0] ldub [%i2+0x0b4],%l3 ! Mem[00000000870000b4] jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f26 p59_call_2_he: sth %l4,[%i0+0x0aa] ! Mem[00000000860000aa] sdivx %l3,%l0,%l5 ldsb [%i3+0x14a],%l5 ! Mem[000000008780014a] fmovrsgez %l7,%f18,%f31 sth %l0,[%i3+0x0fc] ! Mem[00000000878000fc] fstod %f27,%f18 fmovs %f25,%f26 retl nop p59_jmpl_2_ho: nop ldsb [%o2+0x0aa],%l3 ! Mem[00000000870000aa] ldd [%o3+0x0b0],%f26 ! Mem[00000000878000b0] ldx [%o0+0x0f0],%l6 ! Mem[00000000860000f0] ldub [%o2+0x0b4],%l3 ! Mem[00000000870000b4] jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f26 p59_call_2_ho: sth %l4,[%o0+0x0aa] ! Mem[00000000860000aa] sdivx %l3,%l0,%l5 ldsb [%o3+0x14a],%l5 ! Mem[000000008780014a] fmovrsgez %l7,%f18,%f31 sth %l0,[%o3+0x0fc] ! Mem[00000000878000fc] fstod %f27,%f18 fmovs %f25,%f26 retl nop p60_jmpl_2_le: fsqrts %f12,%f2 srl %l6,0x019,%l1 fdivd %f8 ,%f8 ,%f6 jmpl %g6+8,%g0 nop p60_call_2_le: ldsw [%i0+0x1f0],%l0 ! Mem[00000000880001f0] ldx [%i0+0x0d0],%l6 ! Mem[00000000880000d0] nop retl lduw [%i0+0x15c],%l3 ! Mem[000000008800015c] p60_jmpl_2_lo: fsqrts %f12,%f2 srl %l6,0x019,%l1 fdivd %f8 ,%f8 ,%f6 jmpl %g6+8,%g0 nop p60_call_2_lo: ldsw [%o0+0x1f0],%l0 ! Mem[00000000880001f0] ldx [%o0+0x0d0],%l6 ! Mem[00000000880000d0] nop retl lduw [%o0+0x15c],%l3 ! Mem[000000008800015c] p60_jmpl_2_he: fmovsn %icc,%f18,%f20 fstoi %f17,%f28 jmpl %g6+8,%g0 fmovsneg %xcc,%f17,%f23 p60_call_2_he: fdivd %f22,%f30,%f28 fmovse %icc,%f24,%f25 retl ldd [%i0+0x0b0],%l2 ! Mem[00000000880000b0] p60_jmpl_2_ho: fmovsn %icc,%f18,%f20 fstoi %f17,%f28 jmpl %g6+8,%g0 fmovsneg %xcc,%f17,%f23 p60_call_2_ho: fdivd %f22,%f30,%f28 fmovse %icc,%f24,%f25 retl ldd [%o0+0x0b0],%l2 ! Mem[00000000880000b0] p61_jmpl_2_le: nop fmovsle %icc,%f8,%f8 fmovrdgz %l7,%f2 ,%f2 sth %l3,[%i0+0x02c] ! Mem[000000008a00002c] fmovsgu %xcc,%f7,%f3 nop jmpl %g6+8,%g0 lduh [%i0+0x1ba],%l6 ! Mem[000000008a0001ba] p61_call_2_le: nop xnor %l5,0x855,%l0 orcc %l3,0x0ed,%l5 fmovsne %xcc,%f12,%f4 lduh [%i1+0x0b4],%l3 ! Mem[000000008a8000b4] retl std %l2,[%i1+0x080] ! Mem[000000008a800080] p61_jmpl_2_lo: nop fmovsle %icc,%f8,%f8 fmovrdgz %l7,%f2 ,%f2 sth %l3,[%o0+0x02c] ! Mem[000000008a00002c] fmovsgu %xcc,%f7,%f3 nop jmpl %g6+8,%g0 lduh [%o0+0x1ba],%l6 ! Mem[000000008a0001ba] p61_call_2_lo: nop xnor %l5,0x855,%l0 orcc %l3,0x0ed,%l5 fmovsne %xcc,%f12,%f4 lduh [%o1+0x0b4],%l3 ! Mem[000000008a8000b4] retl std %l2,[%o1+0x080] ! Mem[000000008a800080] p61_jmpl_2_he: ldx [%i0+0x128],%l1 ! Mem[000000008a000128] or %l7,%l4,%l0 ldd [%i1+0x188],%l4 ! Mem[000000008a800188] fmovsgu %xcc,%f22,%f26 fmovdcs %xcc,%f28,%f16 srlx %l0,0x014,%l6 fmovsvs %icc,%f22,%f22 jmpl %g6+8,%g0 nop p61_call_2_he: addcc %l4,0x3d4,%l3 stw %l2,[%i0+0x134] ! Mem[000000008a000134] lduh [%i1+0x1be],%l5 ! Mem[000000008a8001be] nop nop retl nop p61_jmpl_2_ho: ldx [%o0+0x128],%l1 ! Mem[000000008a000128] or %l7,%l4,%l0 ldd [%o1+0x188],%l4 ! Mem[000000008a800188] fmovsgu %xcc,%f22,%f26 fmovdcs %xcc,%f28,%f16 srlx %l0,0x014,%l6 fmovsvs %icc,%f22,%f22 jmpl %g6+8,%g0 nop p61_call_2_ho: addcc %l4,0x3d4,%l3 stw %l2,[%o0+0x134] ! Mem[000000008a000134] lduh [%o1+0x1be],%l5 ! Mem[000000008a8001be] nop nop retl nop p62_jmpl_2_le: swap [%i0+0x10c],%l6 ! Mem[000000008c00010c] fmovde %xcc,%f2,%f10 fmovsle %xcc,%f2,%f5 jmpl %g6+8,%g0 fdtoi %f14,%f10 p62_call_2_le: retl swap [%i1+0x00c],%l3 ! Mem[000000008c80000c] p62_jmpl_2_lo: swap [%o0+0x10c],%l6 ! Mem[000000008c00010c] fmovde %xcc,%f2,%f10 fmovsle %xcc,%f2,%f5 jmpl %g6+8,%g0 fdtoi %f14,%f10 p62_call_2_lo: retl swap [%o1+0x00c],%l3 ! Mem[000000008c80000c] p62_jmpl_2_he: umulcc %l7,%l2,%l2 fmovdcc %icc,%f26,%f22 fmovsleu %icc,%f23,%f19 fsubd %f24,%f24,%f24 stb %l0,[%i3+0x1fb] ! Mem[000000008d8001fb] add %l4,%l7,%l1 stw %l6,[%i1+0x18c] ! Mem[000000008c80018c] jmpl %g6+8,%g0 ldx [%i3+0x108],%l0 ! Mem[000000008d800108] p62_call_2_he: fmovscc %icc,%f27,%f26 std %f22,[%i1+0x128] ! Mem[000000008c800128] st %f21,[%i2+0x1f8] ! Mem[000000008d0001f8] retl fsqrtd %f26,%f18 p62_jmpl_2_ho: umulcc %l7,%l2,%l2 fmovdcc %icc,%f26,%f22 fmovsleu %icc,%f23,%f19 fsubd %f24,%f24,%f24 stb %l0,[%o3+0x1fb] ! Mem[000000008d8001fb] add %l4,%l7,%l1 stw %l6,[%o1+0x18c] ! Mem[000000008c80018c] jmpl %g6+8,%g0 ldx [%o3+0x108],%l0 ! Mem[000000008d800108] p62_call_2_ho: fmovscc %icc,%f27,%f26 std %f22,[%o1+0x128] ! Mem[000000008c800128] st %f21,[%o2+0x1f8] ! Mem[000000008d0001f8] retl fsqrtd %f26,%f18 p63_jmpl_2_le: nop nop nop stw %l3,[%i1+0x08c] ! Mem[000000008e80008c] nop sth %l7,[%i3+0x040] ! Mem[000000008f800040] fmovrsnz %l6,%f11,%f5 jmpl %g6+8,%g0 ldd [%i2+0x088],%l4 ! Mem[000000008f000088] p63_call_2_le: ldub [%i0+0x08d],%l3 ! Mem[000000008e00008d] ldub [%i1+0x032],%l3 ! Mem[000000008e800032] ldstub [%i4+0x13f],%l5 ! Mem[000000009000013f] retl stx %l2,[%i2+0x0e8] ! Mem[000000008f0000e8] p63_jmpl_2_lo: nop nop nop stw %l3,[%o1+0x08c] ! Mem[000000008e80008c] nop sth %l7,[%o3+0x040] ! Mem[000000008f800040] fmovrsnz %l6,%f11,%f5 jmpl %g6+8,%g0 ldd [%o2+0x088],%l4 ! Mem[000000008f000088] p63_call_2_lo: ldub [%o0+0x08d],%l3 ! Mem[000000008e00008d] ldub [%o1+0x032],%l3 ! Mem[000000008e800032] ldstub [%o4+0x13f],%l5 ! Mem[000000009000013f] retl stx %l2,[%o2+0x0e8] ! Mem[000000008f0000e8] p63_jmpl_2_he: tsubcctv %l5,%l4,%l1 fmovsn %xcc,%f16,%f19 lduw [%i0+0x1fc],%l1 ! Mem[000000008e0001fc] fmovsle %icc,%f29,%f21 nop jmpl %g6+8,%g0 ldsw [%i0+0x1dc],%l1 ! Mem[000000008e0001dc] p63_call_2_he: retl ldd [%i0+0x1a0],%f24 ! Mem[000000008e0001a0] p63_jmpl_2_ho: tsubcctv %l5,%l4,%l1 fmovsn %xcc,%f16,%f19 lduw [%o0+0x1fc],%l1 ! Mem[000000008e0001fc] fmovsle %icc,%f29,%f21 nop jmpl %g6+8,%g0 ldsw [%o0+0x1dc],%l1 ! Mem[000000008e0001dc] p63_call_2_ho: retl ldd [%o0+0x1a0],%f24 ! Mem[000000008e0001a0] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop stx %l2,[%i0+0x040] ! Mem[0000000010000040] fmovsa %xcc,%f12,%f0 ldsh [%i1+0x17a],%l0 ! Mem[000000001080017a] ldsb [%i3+0x1e6],%l0 ! Mem[00000000118001e6] fmovrsgez %l0,%f14,%f12 fmovsvs %icc,%f11,%f8 jmpl %g6+8,%g0 fmovsa %icc,%f3,%f0 p0_call_3_le: and %l5,0xe61,%l3 fmovdvs %xcc,%f8,%f6 sdivx %l0,0x88c,%l6 st %f6 ,[%i3+0x0a4] ! Mem[00000000118000a4] nop retl lduw [%i1+0x1ec],%l6 ! Mem[00000000108001ec] p0_jmpl_3_lo: nop stx %l2,[%o0+0x040] ! Mem[0000000010000040] fmovsa %xcc,%f12,%f0 ldsh [%o1+0x17a],%l0 ! Mem[000000001080017a] ldsb [%o3+0x1e6],%l0 ! Mem[00000000118001e6] fmovrsgez %l0,%f14,%f12 fmovsvs %icc,%f11,%f8 jmpl %g6+8,%g0 fmovsa %icc,%f3,%f0 p0_call_3_lo: and %l5,0xe61,%l3 fmovdvs %xcc,%f8,%f6 sdivx %l0,0x88c,%l6 st %f6 ,[%o3+0x0a4] ! Mem[00000000118000a4] nop retl lduw [%o1+0x1ec],%l6 ! Mem[00000000108001ec] p0_jmpl_3_he: std %f24,[%i2+0x010] ! Mem[0000000011000010] nop jmpl %g6+8,%g0 ldub [%i2+0x19c],%l3 ! Mem[000000001100019c] p0_call_3_he: retl ldstub [%i4+0x100],%l0 ! Mem[0000000090000100] p0_jmpl_3_ho: std %f24,[%o2+0x010] ! Mem[0000000011000010] nop jmpl %g6+8,%g0 ldub [%o2+0x19c],%l3 ! Mem[000000001100019c] p0_call_3_ho: retl ldstub [%o4+0x100],%l0 ! Mem[0000000090000100] p1_jmpl_3_le: smul %l0,%l6,%l6 std %f14,[%i3+0x0a8] ! Mem[00000000138000a8] fmovdneg %icc,%f14,%f10 st %f15,[%i3+0x054] ! Mem[0000000013800054] lduh [%i3+0x13c],%l4 ! Mem[000000001380013c] jmpl %g6+8,%g0 fsubd %f4 ,%f14,%f0 p1_call_3_le: std %l4,[%i0+0x088] ! Mem[0000000012000088] ldub [%i1+0x198],%l6 ! Mem[0000000012800198] nop ldsh [%i3+0x14a],%l3 ! Mem[000000001380014a] fmovdn %xcc,%f12,%f0 ldsw [%i3+0x0a4],%l4 ! Mem[00000000138000a4] retl sll %l3,0x005,%l3 p1_jmpl_3_lo: smul %l0,%l6,%l6 std %f14,[%o3+0x0a8] ! Mem[00000000138000a8] fmovdneg %icc,%f14,%f10 st %f15,[%o3+0x054] ! Mem[0000000013800054] lduh [%o3+0x13c],%l4 ! Mem[000000001380013c] jmpl %g6+8,%g0 fsubd %f4 ,%f14,%f0 p1_call_3_lo: std %l4,[%o0+0x088] ! Mem[0000000012000088] ldub [%o1+0x198],%l6 ! Mem[0000000012800198] nop ldsh [%o3+0x14a],%l3 ! Mem[000000001380014a] fmovdn %xcc,%f12,%f0 ldsw [%o3+0x0a4],%l4 ! Mem[00000000138000a4] retl sll %l3,0x005,%l3 p1_jmpl_3_he: fmuld %f24,%f18,%f28 nop fmovdl %xcc,%f20,%f28 fmovrsnz %l2,%f30,%f29 jmpl %g6+8,%g0 nop p1_call_3_he: ldsb [%i3+0x19c],%l0 ! Mem[000000001380019c] nop ld [%i0+0x03c],%f27 ! Mem[000000001200003c] stw %l6,[%i2+0x0e8] ! Mem[00000000130000e8] retl fmovdn %icc,%f30,%f20 p1_jmpl_3_ho: fmuld %f24,%f18,%f28 nop fmovdl %xcc,%f20,%f28 fmovrsnz %l2,%f30,%f29 jmpl %g6+8,%g0 nop p1_call_3_ho: ldsb [%o3+0x19c],%l0 ! Mem[000000001380019c] nop ld [%o0+0x03c],%f27 ! Mem[000000001200003c] stw %l6,[%o2+0x0e8] ! Mem[00000000130000e8] retl fmovdn %icc,%f30,%f20 p2_jmpl_3_le: nop fmovde %xcc,%f4,%f12 jmpl %g6+8,%g0 ldx [%i2+0x060],%l7 ! Mem[0000000015000060] p2_call_3_le: retl lduw [%i3+0x0e0],%l0 ! Mem[00000000158000e0] p2_jmpl_3_lo: nop fmovde %xcc,%f4,%f12 jmpl %g6+8,%g0 ldx [%o2+0x060],%l7 ! Mem[0000000015000060] p2_call_3_lo: retl lduw [%o3+0x0e0],%l0 ! Mem[00000000158000e0] p2_jmpl_3_he: taddcc %l4,%l5,%l2 ldsb [%i3+0x0de],%l4 ! Mem[00000000158000de] fmovdvs %xcc,%f30,%f16 ldsb [%i2+0x1cc],%l0 ! Mem[00000000150001cc] st %f19,[%i0+0x090] ! Mem[0000000014000090] jmpl %g6+8,%g0 lduw [%i3+0x1ac],%l6 ! Mem[00000000158001ac] p2_call_3_he: ldsh [%i3+0x058],%l6 ! Mem[0000000015800058] ldd [%i3+0x1e8],%l4 ! Mem[00000000158001e8] nop retl fmovspos %icc,%f29,%f29 p2_jmpl_3_ho: taddcc %l4,%l5,%l2 ldsb [%o3+0x0de],%l4 ! Mem[00000000158000de] fmovdvs %xcc,%f30,%f16 ldsb [%o2+0x1cc],%l0 ! Mem[00000000150001cc] st %f19,[%o0+0x090] ! Mem[0000000014000090] jmpl %g6+8,%g0 lduw [%o3+0x1ac],%l6 ! Mem[00000000158001ac] p2_call_3_ho: ldsh [%o3+0x058],%l6 ! Mem[0000000015800058] ldd [%o3+0x1e8],%l4 ! Mem[00000000158001e8] nop retl fmovspos %icc,%f29,%f29 p3_jmpl_3_le: jmpl %g6+8,%g0 fmovsle %icc,%f15,%f2 p3_call_3_le: retl sth %l7,[%i2+0x010] ! Mem[0000000017000010] p3_jmpl_3_lo: jmpl %g6+8,%g0 fmovsle %icc,%f15,%f2 p3_call_3_lo: retl sth %l7,[%o2+0x010] ! Mem[0000000017000010] p3_jmpl_3_he: fmovsn %icc,%f18,%f17 mulx %l7,%l3,%l3 ldsb [%i1+0x16b],%l4 ! Mem[000000001680016b] fmovsle %icc,%f24,%f19 fmovscs %xcc,%f31,%f22 fmovsne %icc,%f17,%f30 jmpl %g6+8,%g0 ldd [%i3+0x050],%l6 ! Mem[0000000017800050] p3_call_3_he: fmovrslz %l0,%f19,%f27 swap [%i3+0x1b8],%l2 ! Mem[00000000178001b8] fnegs %f26,%f28 fitos %f29,%f25 retl ldd [%i3+0x1d0],%l6 ! Mem[00000000178001d0] p3_jmpl_3_ho: fmovsn %icc,%f18,%f17 mulx %l7,%l3,%l3 ldsb [%o1+0x16b],%l4 ! Mem[000000001680016b] fmovsle %icc,%f24,%f19 fmovscs %xcc,%f31,%f22 fmovsne %icc,%f17,%f30 jmpl %g6+8,%g0 ldd [%o3+0x050],%l6 ! Mem[0000000017800050] p3_call_3_ho: fmovrslz %l0,%f19,%f27 swap [%o3+0x1b8],%l2 ! Mem[00000000178001b8] fnegs %f26,%f28 fitos %f29,%f25 retl ldd [%o3+0x1d0],%l6 ! Mem[00000000178001d0] p4_jmpl_3_le: orn %l2,-0xcbd,%l5 nop fmovsneg %xcc,%f4,%f15 jmpl %g6+8,%g0 fdtos %f0 ,%f6 p4_call_3_le: ldd [%i1+0x130],%l0 ! Mem[0000000018800130] fdtos %f8 ,%f3 retl ldstub [%i4+0x144],%l5 ! Mem[0000000090000144] p4_jmpl_3_lo: orn %l2,-0xcbd,%l5 nop fmovsneg %xcc,%f4,%f15 jmpl %g6+8,%g0 fdtos %f0 ,%f6 p4_call_3_lo: ldd [%o1+0x130],%l0 ! Mem[0000000018800130] fdtos %f8 ,%f3 retl ldstub [%o4+0x144],%l5 ! Mem[0000000090000144] p4_jmpl_3_he: stb %l6,[%i2+0x146] ! Mem[0000000019000146] stw %l2,[%i1+0x1bc] ! Mem[00000000188001bc] ldsw [%i0+0x160],%l2 ! Mem[0000000018000160] nop jmpl %g6+8,%g0 stw %l3,[%i0+0x14c] ! Mem[000000001800014c] p4_call_3_he: std %l2,[%i3+0x178] ! Mem[0000000019800178] lduh [%i1+0x0dc],%l6 ! Mem[00000000188000dc] retl srax %l6,%l5,%l4 p4_jmpl_3_ho: stb %l6,[%o2+0x146] ! Mem[0000000019000146] stw %l2,[%o1+0x1bc] ! Mem[00000000188001bc] ldsw [%o0+0x160],%l2 ! Mem[0000000018000160] nop jmpl %g6+8,%g0 stw %l3,[%o0+0x14c] ! Mem[000000001800014c] p4_call_3_ho: std %l2,[%o3+0x178] ! Mem[0000000019800178] lduh [%o1+0x0dc],%l6 ! Mem[00000000188000dc] retl srax %l6,%l5,%l4 p5_jmpl_3_le: fmovdn %xcc,%f10,%f10 fmovdleu %xcc,%f4,%f4 ldsh [%i2+0x064],%l1 ! Mem[000000001b000064] ldx [%i1+0x088],%l2 ! Mem[000000001a800088] ldub [%i3+0x041],%l3 ! Mem[000000001b800041] jmpl %g6+8,%g0 sth %l7,[%i2+0x046] ! Mem[000000001b000046] p5_call_3_le: nop swap [%i3+0x1c4],%l6 ! Mem[000000001b8001c4] stb %l2,[%i3+0x183] ! Mem[000000001b800183] fmovscc %xcc,%f14,%f10 fmovrsz %l6,%f14,%f8 retl fmovrslz %l0,%f8 ,%f8 p5_jmpl_3_lo: fmovdn %xcc,%f10,%f10 fmovdleu %xcc,%f4,%f4 ldsh [%o2+0x064],%l1 ! Mem[000000001b000064] ldx [%o1+0x088],%l2 ! Mem[000000001a800088] ldub [%o3+0x041],%l3 ! Mem[000000001b800041] jmpl %g6+8,%g0 sth %l7,[%o2+0x046] ! Mem[000000001b000046] p5_call_3_lo: nop swap [%o3+0x1c4],%l6 ! Mem[000000001b8001c4] stb %l2,[%o3+0x183] ! Mem[000000001b800183] fmovscc %xcc,%f14,%f10 fmovrsz %l6,%f14,%f8 retl fmovrslz %l0,%f8 ,%f8 p5_jmpl_3_he: srax %l3,0x006,%l7 jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f31 p5_call_3_he: stw %l3,[%i1+0x154] ! Mem[000000001a800154] subc %l1,%l3,%l6 retl sth %l6,[%i2+0x02c] ! Mem[000000001b00002c] p5_jmpl_3_ho: srax %l3,0x006,%l7 jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f31 p5_call_3_ho: stw %l3,[%o1+0x154] ! Mem[000000001a800154] subc %l1,%l3,%l6 retl sth %l6,[%o2+0x02c] ! Mem[000000001b00002c] p6_jmpl_3_le: nop orn %l4,0xc12,%l0 jmpl %g6+8,%g0 ldd [%i3+0x1f8],%l0 ! Mem[000000001d8001f8] p6_call_3_le: ldd [%i3+0x1f0],%l2 ! Mem[000000001d8001f0] lduh [%i2+0x15a],%l4 ! Mem[000000001d00015a] fdtoi %f4 ,%f11 fmovsl %icc,%f15,%f3 mulx %l4,0x473,%l2 fmovda %xcc,%f4,%f6 retl ldsh [%i0+0x1ca],%l6 ! Mem[000000001c0001ca] p6_jmpl_3_lo: nop orn %l4,0xc12,%l0 jmpl %g6+8,%g0 ldd [%o3+0x1f8],%l0 ! Mem[000000001d8001f8] p6_call_3_lo: ldd [%o3+0x1f0],%l2 ! Mem[000000001d8001f0] lduh [%o2+0x15a],%l4 ! Mem[000000001d00015a] fdtoi %f4 ,%f11 fmovsl %icc,%f15,%f3 mulx %l4,0x473,%l2 fmovda %xcc,%f4,%f6 retl ldsh [%o0+0x1ca],%l6 ! Mem[000000001c0001ca] p6_jmpl_3_he: fadds %f16,%f26,%f28 nop ldstub [%i5+0x006],%l2 ! Mem[0000000090800006] sub %l4,%l0,%l1 stw %l2,[%i0+0x0a0] ! Mem[000000001c0000a0] stb %l3,[%i3+0x010] ! Mem[000000001d800010] ldstub [%i4+0x106],%l3 ! Mem[0000000090000106] jmpl %g6+8,%g0 ldsh [%i2+0x0e2],%l6 ! Mem[000000001d0000e2] p6_call_3_he: taddcctv %l2,-0xdec,%l5 subc %l6,-0x653,%l2 std %l6,[%i1+0x1e8] ! Mem[000000001c8001e8] ldstub [%i6+0x106],%l5 ! Mem[0000000091000106] mulx %l1,%l4,%l3 fsqrtd %f16,%f16 nop retl fmovrdgz %l1,%f26,%f22 p6_jmpl_3_ho: fadds %f16,%f26,%f28 nop ldstub [%o5+0x006],%l2 ! Mem[0000000090800006] sub %l4,%l0,%l1 stw %l2,[%o0+0x0a0] ! Mem[000000001c0000a0] stb %l3,[%o3+0x010] ! Mem[000000001d800010] ldstub [%o4+0x106],%l3 ! Mem[0000000090000106] jmpl %g6+8,%g0 ldsh [%o2+0x0e2],%l6 ! Mem[000000001d0000e2] p6_call_3_ho: taddcctv %l2,-0xdec,%l5 subc %l6,-0x653,%l2 std %l6,[%o1+0x1e8] ! Mem[000000001c8001e8] ldstub [%o6+0x106],%l5 ! Mem[0000000091000106] mulx %l1,%l4,%l3 fsqrtd %f16,%f16 nop retl fmovrdgz %l1,%f26,%f22 p7_jmpl_3_le: stw %l5,[%i2+0x074] ! Mem[000000001f000074] addcc %l4,%l7,%l2 ldsh [%i3+0x1c4],%l6 ! Mem[000000001f8001c4] jmpl %g6+8,%g0 ldd [%i1+0x1a0],%l6 ! Mem[000000001e8001a0] p7_call_3_le: std %l4,[%i2+0x038] ! Mem[000000001f000038] fmovscs %icc,%f15,%f9 nop nop ldd [%i1+0x000],%l4 ! Mem[000000001e800000] retl nop p7_jmpl_3_lo: stw %l5,[%o2+0x074] ! Mem[000000001f000074] addcc %l4,%l7,%l2 ldsh [%o3+0x1c4],%l6 ! Mem[000000001f8001c4] jmpl %g6+8,%g0 ldd [%o1+0x1a0],%l6 ! Mem[000000001e8001a0] p7_call_3_lo: std %l4,[%o2+0x038] ! Mem[000000001f000038] fmovscs %icc,%f15,%f9 nop nop ldd [%o1+0x000],%l4 ! Mem[000000001e800000] retl nop p7_jmpl_3_he: ldub [%i2+0x145],%l7 ! Mem[000000001f000145] fabss %f25,%f18 ldx [%i0+0x120],%l3 ! Mem[000000001e000120] jmpl %g6+8,%g0 nop p7_call_3_he: ldsb [%i0+0x195],%l5 ! Mem[000000001e000195] retl ldstub [%i6+0x1c7],%l0 ! Mem[00000000910001c7] p7_jmpl_3_ho: ldub [%o2+0x145],%l7 ! Mem[000000001f000145] fabss %f25,%f18 ldx [%o0+0x120],%l3 ! Mem[000000001e000120] jmpl %g6+8,%g0 nop p7_call_3_ho: ldsb [%o0+0x195],%l5 ! Mem[000000001e000195] retl ldstub [%o6+0x1c7],%l0 ! Mem[00000000910001c7] p8_jmpl_3_le: umul %l7,0x37a,%l3 ldsw [%i3+0x02c],%l1 ! Mem[000000002180002c] fmovda %icc,%f0,%f6 std %l2,[%i2+0x090] ! Mem[0000000021000090] jmpl %g6+8,%g0 sth %l7,[%i3+0x142] ! Mem[0000000021800142] p8_call_3_le: ldstub [%i4+0x088],%l3 ! Mem[0000000090000088] stb %l3,[%i1+0x00a] ! Mem[000000002080000a] stx %l0,[%i0+0x0c0] ! Mem[00000000200000c0] retl nop p8_jmpl_3_lo: umul %l7,0x37a,%l3 ldsw [%o3+0x02c],%l1 ! Mem[000000002180002c] fmovda %icc,%f0,%f6 std %l2,[%o2+0x090] ! Mem[0000000021000090] jmpl %g6+8,%g0 sth %l7,[%o3+0x142] ! Mem[0000000021800142] p8_call_3_lo: ldstub [%o4+0x088],%l3 ! Mem[0000000090000088] stb %l3,[%o1+0x00a] ! Mem[000000002080000a] stx %l0,[%o0+0x0c0] ! Mem[00000000200000c0] retl nop p8_jmpl_3_he: jmpl %g6+8,%g0 fmovsgu %icc,%f28,%f22 p8_call_3_he: fmovs %f16,%f31 fmovsneg %icc,%f31,%f19 fmovdgu %xcc,%f18,%f26 fmovsne %xcc,%f21,%f26 retl nop p8_jmpl_3_ho: jmpl %g6+8,%g0 fmovsgu %icc,%f28,%f22 p8_call_3_ho: fmovs %f16,%f31 fmovsneg %icc,%f31,%f19 fmovdgu %xcc,%f18,%f26 fmovsne %xcc,%f21,%f26 retl nop p9_jmpl_3_le: srl %l3,0x002,%l2 stb %l5,[%i2+0x081] ! Mem[0000000023000081] stb %l3,[%i1+0x1f7] ! Mem[00000000228001f7] st %f0 ,[%i0+0x1c8] ! Mem[00000000220001c8] jmpl %g6+8,%g0 fmovdcs %icc,%f2,%f12 p9_call_3_le: sub %l0,0xfd3,%l3 fmovdpos %xcc,%f10,%f8 ldsb [%i2+0x182],%l6 ! Mem[0000000023000182] ldx [%i3+0x128],%l2 ! Mem[0000000023800128] retl ldub [%i1+0x181],%l6 ! Mem[0000000022800181] p9_jmpl_3_lo: srl %l3,0x002,%l2 stb %l5,[%o2+0x081] ! Mem[0000000023000081] stb %l3,[%o1+0x1f7] ! Mem[00000000228001f7] st %f0 ,[%o0+0x1c8] ! Mem[00000000220001c8] jmpl %g6+8,%g0 fmovdcs %icc,%f2,%f12 p9_call_3_lo: sub %l0,0xfd3,%l3 fmovdpos %xcc,%f10,%f8 ldsb [%o2+0x182],%l6 ! Mem[0000000023000182] ldx [%o3+0x128],%l2 ! Mem[0000000023800128] retl ldub [%o1+0x181],%l6 ! Mem[0000000022800181] p9_jmpl_3_he: fmovscs %xcc,%f21,%f23 fmovsg %xcc,%f21,%f25 fmovdcc %xcc,%f22,%f18 nop nop fdtos %f30,%f21 nop jmpl %g6+8,%g0 fmovrdlz %l6,%f16,%f24 p9_call_3_he: nop ldsw [%i1+0x060],%l2 ! Mem[0000000022800060] retl stw %l2,[%i3+0x16c] ! Mem[000000002380016c] p9_jmpl_3_ho: fmovscs %xcc,%f21,%f23 fmovsg %xcc,%f21,%f25 fmovdcc %xcc,%f22,%f18 nop nop fdtos %f30,%f21 nop jmpl %g6+8,%g0 fmovrdlz %l6,%f16,%f24 p9_call_3_ho: nop ldsw [%o1+0x060],%l2 ! Mem[0000000022800060] retl stw %l2,[%o3+0x16c] ! Mem[000000002380016c] p10_jmpl_3_le: fmovsa %xcc,%f11,%f15 nop sllx %l4,%l3,%l3 ldsh [%i1+0x100],%l0 ! Mem[0000000024800100] fmovsge %icc,%f4,%f12 stw %l0,[%i1+0x09c] ! Mem[000000002480009c] jmpl %g6+8,%g0 addccc %l5,%l0,%l0 p10_call_3_le: std %f2 ,[%i1+0x1a0] ! Mem[00000000248001a0] nop retl nop p10_jmpl_3_lo: fmovsa %xcc,%f11,%f15 nop sllx %l4,%l3,%l3 ldsh [%o1+0x100],%l0 ! Mem[0000000024800100] fmovsge %icc,%f4,%f12 stw %l0,[%o1+0x09c] ! Mem[000000002480009c] jmpl %g6+8,%g0 addccc %l5,%l0,%l0 p10_call_3_lo: std %f2 ,[%o1+0x1a0] ! Mem[00000000248001a0] nop retl nop p10_jmpl_3_he: fstoi %f28,%f18 jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f16 p10_call_3_he: retl fmovdge %xcc,%f28,%f30 p10_jmpl_3_ho: fstoi %f28,%f18 jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f16 p10_call_3_ho: retl fmovdge %xcc,%f28,%f30 p11_jmpl_3_le: ldstub [%i6+0x00b],%l6 ! Mem[000000009100000b] fmovrsgz %l6,%f7 ,%f5 stw %l4,[%i2+0x148] ! Mem[0000000027000148] and %l3,%l1,%l5 nop nop jmpl %g6+8,%g0 orncc %l2,-0xae2,%l2 p11_call_3_le: nop fmovdneg %xcc,%f12,%f8 ldx [%i2+0x098],%l1 ! Mem[0000000027000098] ldub [%i0+0x0a6],%l3 ! Mem[00000000260000a6] fmovsg %xcc,%f7,%f11 lduh [%i0+0x0e4],%l7 ! Mem[00000000260000e4] nop retl sth %l7,[%i0+0x1b0] ! Mem[00000000260001b0] p11_jmpl_3_lo: ldstub [%o6+0x00b],%l6 ! Mem[000000009100000b] fmovrsgz %l6,%f7 ,%f5 stw %l4,[%o2+0x148] ! Mem[0000000027000148] and %l3,%l1,%l5 nop nop jmpl %g6+8,%g0 orncc %l2,-0xae2,%l2 p11_call_3_lo: nop fmovdneg %xcc,%f12,%f8 ldx [%o2+0x098],%l1 ! Mem[0000000027000098] ldub [%o0+0x0a6],%l3 ! Mem[00000000260000a6] fmovsg %xcc,%f7,%f11 lduh [%o0+0x0e4],%l7 ! Mem[00000000260000e4] nop retl sth %l7,[%o0+0x1b0] ! Mem[00000000260001b0] p11_jmpl_3_he: lduh [%i0+0x0f4],%l7 ! Mem[00000000260000f4] jmpl %g6+8,%g0 srax %l5,%l0,%l6 p11_call_3_he: ldub [%i0+0x0cd],%l5 ! Mem[00000000260000cd] retl ldsb [%i0+0x1b9],%l6 ! Mem[00000000260001b9] p11_jmpl_3_ho: lduh [%o0+0x0f4],%l7 ! Mem[00000000260000f4] jmpl %g6+8,%g0 srax %l5,%l0,%l6 p11_call_3_ho: ldub [%o0+0x0cd],%l5 ! Mem[00000000260000cd] retl ldsb [%o0+0x1b9],%l6 ! Mem[00000000260001b9] p12_jmpl_3_le: nop fsubd %f4 ,%f10,%f4 fdivd %f0 ,%f4 ,%f4 fmovdgu %icc,%f0,%f2 udivx %l2,0x204,%l5 faddd %f4 ,%f12,%f2 ldsh [%i0+0x158],%l2 ! Mem[0000000028000158] jmpl %g6+8,%g0 stx %l3,[%i2+0x1d0] ! Mem[00000000290001d0] p12_call_3_le: nop fmovscc %xcc,%f13,%f14 retl ldsw [%i1+0x0ac],%l3 ! Mem[00000000288000ac] p12_jmpl_3_lo: nop fsubd %f4 ,%f10,%f4 fdivd %f0 ,%f4 ,%f4 fmovdgu %icc,%f0,%f2 udivx %l2,0x204,%l5 faddd %f4 ,%f12,%f2 ldsh [%o0+0x158],%l2 ! Mem[0000000028000158] jmpl %g6+8,%g0 stx %l3,[%o2+0x1d0] ! Mem[00000000290001d0] p12_call_3_lo: nop fmovscc %xcc,%f13,%f14 retl ldsw [%o1+0x0ac],%l3 ! Mem[00000000288000ac] p12_jmpl_3_he: sra %l7,0x018,%l0 fmovdl %xcc,%f26,%f28 andncc %l2,%l4,%l5 andcc %l7,-0xca4,%l0 fdivs %f20,%f23,%f21 fitos %f24,%f20 jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f23 p12_call_3_he: ldsb [%i3+0x0e3],%l7 ! Mem[00000000298000e3] fmovdleu %icc,%f30,%f26 retl fmovdleu %icc,%f20,%f18 p12_jmpl_3_ho: sra %l7,0x018,%l0 fmovdl %xcc,%f26,%f28 andncc %l2,%l4,%l5 andcc %l7,-0xca4,%l0 fdivs %f20,%f23,%f21 fitos %f24,%f20 jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f23 p12_call_3_ho: ldsb [%o3+0x0e3],%l7 ! Mem[00000000298000e3] fmovdleu %icc,%f30,%f26 retl fmovdleu %icc,%f20,%f18 p13_jmpl_3_le: ldsw [%i3+0x1a0],%l0 ! Mem[000000002b8001a0] ldd [%i0+0x0c0],%l4 ! Mem[000000002a0000c0] fmovdneg %icc,%f0,%f12 fmovscs %xcc,%f2,%f15 ldsb [%i2+0x0b0],%l4 ! Mem[000000002b0000b0] ldub [%i3+0x0ae],%l1 ! Mem[000000002b8000ae] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f0 p13_call_3_le: add %l3,0xa81,%l1 smulcc %l1,0x66e,%l0 retl addccc %l5,%l6,%l0 p13_jmpl_3_lo: ldsw [%o3+0x1a0],%l0 ! Mem[000000002b8001a0] ldd [%o0+0x0c0],%l4 ! Mem[000000002a0000c0] fmovdneg %icc,%f0,%f12 fmovscs %xcc,%f2,%f15 ldsb [%o2+0x0b0],%l4 ! Mem[000000002b0000b0] ldub [%o3+0x0ae],%l1 ! Mem[000000002b8000ae] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f0 p13_call_3_lo: add %l3,0xa81,%l1 smulcc %l1,0x66e,%l0 retl addccc %l5,%l6,%l0 p13_jmpl_3_he: fcmps %fcc2,%f24,%f22 fmovsvs %xcc,%f19,%f29 fitos %f20,%f19 nop stb %l0,[%i3+0x1a9] ! Mem[000000002b8001a9] fmovsne %icc,%f17,%f26 jmpl %g6+8,%g0 and %l3,%l1,%l4 p13_call_3_he: stw %l5,[%i0+0x12c] ! Mem[000000002a00012c] retl nop p13_jmpl_3_ho: fcmps %fcc2,%f24,%f22 fmovsvs %xcc,%f19,%f29 fitos %f20,%f19 nop stb %l0,[%o3+0x1a9] ! Mem[000000002b8001a9] fmovsne %icc,%f17,%f26 jmpl %g6+8,%g0 and %l3,%l1,%l4 p13_call_3_ho: stw %l5,[%o0+0x12c] ! Mem[000000002a00012c] retl nop p14_jmpl_3_le: ldsb [%i3+0x1e8],%l7 ! Mem[000000002d8001e8] ldsb [%i1+0x1e7],%l0 ! Mem[000000002c8001e7] std %f4 ,[%i0+0x1d8] ! Mem[000000002c0001d8] fmovdg %icc,%f4,%f4 jmpl %g6+8,%g0 sth %l4,[%i3+0x188] ! Mem[000000002d800188] p14_call_3_le: retl addccc %l7,%l3,%l0 p14_jmpl_3_lo: ldsb [%o3+0x1e8],%l7 ! Mem[000000002d8001e8] ldsb [%o1+0x1e7],%l0 ! Mem[000000002c8001e7] std %f4 ,[%o0+0x1d8] ! Mem[000000002c0001d8] fmovdg %icc,%f4,%f4 jmpl %g6+8,%g0 sth %l4,[%o3+0x188] ! Mem[000000002d800188] p14_call_3_lo: retl addccc %l7,%l3,%l0 p14_jmpl_3_he: stb %l6,[%i0+0x03f] ! Mem[000000002c00003f] lduh [%i0+0x1ba],%l1 ! Mem[000000002c0001ba] ldx [%i2+0x0b0],%l5 ! Mem[000000002d0000b0] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f24 p14_call_3_he: retl fabss %f16,%f24 p14_jmpl_3_ho: stb %l6,[%o0+0x03f] ! Mem[000000002c00003f] lduh [%o0+0x1ba],%l1 ! Mem[000000002c0001ba] ldx [%o2+0x0b0],%l5 ! Mem[000000002d0000b0] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f24 p14_call_3_ho: retl fabss %f16,%f24 p15_jmpl_3_le: nop fmovdcs %icc,%f0,%f14 std %l0,[%i1+0x1d8] ! Mem[000000002e8001d8] nop xnor %l2,0xae0,%l2 nop jmpl %g6+8,%g0 ldx [%i1+0x150],%l2 ! Mem[000000002e800150] p15_call_3_le: fmovsleu %xcc,%f12,%f9 fmovsl %icc,%f0,%f14 sllx %l2,0x00b,%l6 retl lduh [%i0+0x1c4],%l6 ! Mem[000000002e0001c4] p15_jmpl_3_lo: nop fmovdcs %icc,%f0,%f14 std %l0,[%o1+0x1d8] ! Mem[000000002e8001d8] nop xnor %l2,0xae0,%l2 nop jmpl %g6+8,%g0 ldx [%o1+0x150],%l2 ! Mem[000000002e800150] p15_call_3_lo: fmovsleu %xcc,%f12,%f9 fmovsl %icc,%f0,%f14 sllx %l2,0x00b,%l6 retl lduh [%o0+0x1c4],%l6 ! Mem[000000002e0001c4] p15_jmpl_3_he: fitos %f16,%f23 std %l2,[%i3+0x120] ! Mem[000000002f800120] nop ldx [%i3+0x170],%l5 ! Mem[000000002f800170] jmpl %g6+8,%g0 fdtos %f16,%f23 p15_call_3_he: addccc %l5,0x340,%l5 retl nop p15_jmpl_3_ho: fitos %f16,%f23 std %l2,[%o3+0x120] ! Mem[000000002f800120] nop ldx [%o3+0x170],%l5 ! Mem[000000002f800170] jmpl %g6+8,%g0 fdtos %f16,%f23 p15_call_3_ho: addccc %l5,0x340,%l5 retl nop p16_jmpl_3_le: ldsb [%i1+0x031],%l2 ! Mem[0000000030800031] jmpl %g6+8,%g0 ldd [%i3+0x110],%l0 ! Mem[0000000031800110] p16_call_3_le: fmovsleu %icc,%f11,%f13 fmovs %f3 ,%f13 taddcctv %l0,%l4,%l2 nop fmovdleu %xcc,%f10,%f12 nop retl fmovdl %icc,%f8,%f14 p16_jmpl_3_lo: ldsb [%o1+0x031],%l2 ! Mem[0000000030800031] jmpl %g6+8,%g0 ldd [%o3+0x110],%l0 ! Mem[0000000031800110] p16_call_3_lo: fmovsleu %icc,%f11,%f13 fmovs %f3 ,%f13 taddcctv %l0,%l4,%l2 nop fmovdleu %xcc,%f10,%f12 nop retl fmovdl %icc,%f8,%f14 p16_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i1+0x054],%l5 ! Mem[0000000030800054] p16_call_3_he: nop retl fmovdvc %icc,%f30,%f16 p16_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o1+0x054],%l5 ! Mem[0000000030800054] p16_call_3_ho: nop retl fmovdvc %icc,%f30,%f16 p17_jmpl_3_le: jmpl %g6+8,%g0 or %l6,-0x6d9,%l6 p17_call_3_le: fnegs %f10,%f9 fmovsvs %icc,%f13,%f3 stb %l7,[%i3+0x022] ! Mem[0000000033800022] umulcc %l5,%l1,%l7 fmovscc %icc,%f4,%f4 fmovspos %xcc,%f12,%f5 retl stw %l3,[%i1+0x0c8] ! Mem[00000000328000c8] p17_jmpl_3_lo: jmpl %g6+8,%g0 or %l6,-0x6d9,%l6 p17_call_3_lo: fnegs %f10,%f9 fmovsvs %icc,%f13,%f3 stb %l7,[%o3+0x022] ! Mem[0000000033800022] umulcc %l5,%l1,%l7 fmovscc %icc,%f4,%f4 fmovspos %xcc,%f12,%f5 retl stw %l3,[%o1+0x0c8] ! Mem[00000000328000c8] p17_jmpl_3_he: fmovdg %xcc,%f26,%f30 ldsb [%i0+0x061],%l3 ! Mem[0000000032000061] stx %l0,[%i3+0x130] ! Mem[0000000033800130] jmpl %g6+8,%g0 ldsh [%i1+0x1f8],%l3 ! Mem[00000000328001f8] p17_call_3_he: fmovrdlz %l5,%f16,%f22 smulcc %l3,0x8b6,%l2 fmovsneg %icc,%f16,%f25 stb %l6,[%i3+0x1f9] ! Mem[00000000338001f9] retl fmovdcs %icc,%f16,%f30 p17_jmpl_3_ho: fmovdg %xcc,%f26,%f30 ldsb [%o0+0x061],%l3 ! Mem[0000000032000061] stx %l0,[%o3+0x130] ! Mem[0000000033800130] jmpl %g6+8,%g0 ldsh [%o1+0x1f8],%l3 ! Mem[00000000328001f8] p17_call_3_ho: fmovrdlz %l5,%f16,%f22 smulcc %l3,0x8b6,%l2 fmovsneg %icc,%f16,%f25 stb %l6,[%o3+0x1f9] ! Mem[00000000338001f9] retl fmovdcs %icc,%f16,%f30 p18_jmpl_3_le: ldsw [%i1+0x19c],%l6 ! Mem[000000003480019c] jmpl %g6+8,%g0 stb %l0,[%i0+0x114] ! Mem[0000000034000114] p18_call_3_le: ldstub [%i4+0x1d2],%l1 ! Mem[00000000900001d2] fsqrts %f0 ,%f1 nop ldsb [%i3+0x0bd],%l2 ! Mem[00000000358000bd] swap [%i2+0x154],%l2 ! Mem[0000000035000154] retl sth %l5,[%i2+0x11a] ! Mem[000000003500011a] p18_jmpl_3_lo: ldsw [%o1+0x19c],%l6 ! Mem[000000003480019c] jmpl %g6+8,%g0 stb %l0,[%o0+0x114] ! Mem[0000000034000114] p18_call_3_lo: ldstub [%o4+0x1d2],%l1 ! Mem[00000000900001d2] fsqrts %f0 ,%f1 nop ldsb [%o3+0x0bd],%l2 ! Mem[00000000358000bd] swap [%o2+0x154],%l2 ! Mem[0000000035000154] retl sth %l5,[%o2+0x11a] ! Mem[000000003500011a] p18_jmpl_3_he: jmpl %g6+8,%g0 ld [%i2+0x0b0],%f26 ! Mem[00000000350000b0] p18_call_3_he: andcc %l5,-0xd40,%l4 fmovsleu %xcc,%f19,%f28 lduh [%i3+0x186],%l6 ! Mem[0000000035800186] ldx [%i0+0x0d0],%l1 ! Mem[00000000340000d0] stb %l6,[%i0+0x0ba] ! Mem[00000000340000ba] retl swap [%i3+0x1b4],%l0 ! Mem[00000000358001b4] p18_jmpl_3_ho: jmpl %g6+8,%g0 ld [%o2+0x0b0],%f26 ! Mem[00000000350000b0] p18_call_3_ho: andcc %l5,-0xd40,%l4 fmovsleu %xcc,%f19,%f28 lduh [%o3+0x186],%l6 ! Mem[0000000035800186] ldx [%o0+0x0d0],%l1 ! Mem[00000000340000d0] stb %l6,[%o0+0x0ba] ! Mem[00000000340000ba] retl swap [%o3+0x1b4],%l0 ! Mem[00000000358001b4] p19_jmpl_3_le: std %l4,[%i3+0x080] ! Mem[0000000037800080] nop fmovdvs %icc,%f0,%f8 nop nop fmovsge %icc,%f2,%f12 fmovda %icc,%f2,%f14 jmpl %g6+8,%g0 ldd [%i0+0x018],%l0 ! Mem[0000000036000018] p19_call_3_le: fmovdne %icc,%f12,%f4 st %f11,[%i3+0x06c] ! Mem[000000003780006c] retl sth %l1,[%i3+0x1f6] ! Mem[00000000378001f6] p19_jmpl_3_lo: std %l4,[%o3+0x080] ! Mem[0000000037800080] nop fmovdvs %icc,%f0,%f8 nop nop fmovsge %icc,%f2,%f12 fmovda %icc,%f2,%f14 jmpl %g6+8,%g0 ldd [%o0+0x018],%l0 ! Mem[0000000036000018] p19_call_3_lo: fmovdne %icc,%f12,%f4 st %f11,[%o3+0x06c] ! Mem[000000003780006c] retl sth %l1,[%o3+0x1f6] ! Mem[00000000378001f6] p19_jmpl_3_he: stw %l6,[%i3+0x068] ! Mem[0000000037800068] nop ldstub [%o0+0x1d3],%l4 ! Mem[00000000918001d3] fmovrsz %l5,%f17,%f28 std %l6,[%i1+0x0d8] ! Mem[00000000368000d8] fmovrslez %l1,%f20,%f27 fmovsn %icc,%f17,%f31 jmpl %g6+8,%g0 fmovsvs %icc,%f20,%f23 p19_call_3_he: lduw [%i1+0x020],%l4 ! Mem[0000000036800020] nop nop ldsw [%i2+0x164],%l1 ! Mem[0000000037000164] ldd [%i3+0x028],%l2 ! Mem[0000000037800028] ldub [%i3+0x1d0],%l5 ! Mem[00000000378001d0] retl nop p19_jmpl_3_ho: stw %l6,[%o3+0x068] ! Mem[0000000037800068] nop ldstub [%i0+0x1d3],%l4 ! Mem[00000000918001d3] fmovrsz %l5,%f17,%f28 std %l6,[%o1+0x0d8] ! Mem[00000000368000d8] fmovrslez %l1,%f20,%f27 fmovsn %icc,%f17,%f31 jmpl %g6+8,%g0 fmovsvs %icc,%f20,%f23 p19_call_3_ho: lduw [%o1+0x020],%l4 ! Mem[0000000036800020] nop nop ldsw [%o2+0x164],%l1 ! Mem[0000000037000164] ldd [%o3+0x028],%l2 ! Mem[0000000037800028] ldub [%o3+0x1d0],%l5 ! Mem[00000000378001d0] retl nop p20_jmpl_3_le: fmovdleu %icc,%f12,%f2 fmovdcc %xcc,%f0,%f6 st %f0 ,[%i3+0x068] ! Mem[0000000039800068] jmpl %g6+8,%g0 fmovdle %icc,%f0,%f6 p20_call_3_le: ldstub [%i5+0x0d4],%l5 ! Mem[00000000908000d4] lduh [%i0+0x05c],%l4 ! Mem[000000003800005c] and %l2,%l2,%l3 fmovsle %xcc,%f12,%f14 retl fmovdcs %icc,%f10,%f2 p20_jmpl_3_lo: fmovdleu %icc,%f12,%f2 fmovdcc %xcc,%f0,%f6 st %f0 ,[%o3+0x068] ! Mem[0000000039800068] jmpl %g6+8,%g0 fmovdle %icc,%f0,%f6 p20_call_3_lo: ldstub [%o5+0x0d4],%l5 ! Mem[00000000908000d4] lduh [%o0+0x05c],%l4 ! Mem[000000003800005c] and %l2,%l2,%l3 fmovsle %xcc,%f12,%f14 retl fmovdcs %icc,%f10,%f2 p20_jmpl_3_he: std %f22,[%i0+0x008] ! Mem[0000000038000008] smulcc %l4,-0x887,%l2 jmpl %g6+8,%g0 std %l6,[%i3+0x070] ! Mem[0000000039800070] p20_call_3_he: lduw [%i3+0x0b0],%l5 ! Mem[00000000398000b0] fmovsne %icc,%f30,%f29 fmovrsgz %l2,%f16,%f19 nop retl fmovsg %xcc,%f24,%f30 p20_jmpl_3_ho: std %f22,[%o0+0x008] ! Mem[0000000038000008] smulcc %l4,-0x887,%l2 jmpl %g6+8,%g0 std %l6,[%o3+0x070] ! Mem[0000000039800070] p20_call_3_ho: lduw [%o3+0x0b0],%l5 ! Mem[00000000398000b0] fmovsne %icc,%f30,%f29 fmovrsgz %l2,%f16,%f19 nop retl fmovsg %xcc,%f24,%f30 p21_jmpl_3_le: jmpl %g6+8,%g0 st %f2 ,[%i3+0x144] ! Mem[000000003b800144] p21_call_3_le: ldx [%i3+0x008],%l6 ! Mem[000000003b800008] nop fmovscc %icc,%f7,%f7 faddd %f6 ,%f14,%f10 retl smul %l2,-0xd98,%l2 p21_jmpl_3_lo: jmpl %g6+8,%g0 st %f2 ,[%o3+0x144] ! Mem[000000003b800144] p21_call_3_lo: ldx [%o3+0x008],%l6 ! Mem[000000003b800008] nop fmovscc %icc,%f7,%f7 faddd %f6 ,%f14,%f10 retl smul %l2,-0xd98,%l2 p21_jmpl_3_he: nop stx %l2,[%i1+0x158] ! Mem[000000003a800158] jmpl %g6+8,%g0 fmovscc %xcc,%f29,%f30 p21_call_3_he: lduw [%i2+0x0ec],%l2 ! Mem[000000003b0000ec] xnor %l4,-0xb94,%l4 nop nop nop ldub [%i2+0x161],%l1 ! Mem[000000003b000161] fmovsle %xcc,%f30,%f26 retl nop p21_jmpl_3_ho: nop stx %l2,[%o1+0x158] ! Mem[000000003a800158] jmpl %g6+8,%g0 fmovscc %xcc,%f29,%f30 p21_call_3_ho: lduw [%o2+0x0ec],%l2 ! Mem[000000003b0000ec] xnor %l4,-0xb94,%l4 nop nop nop ldub [%o2+0x161],%l1 ! Mem[000000003b000161] fmovsle %xcc,%f30,%f26 retl nop p22_jmpl_3_le: fdivs %f9 ,%f9 ,%f11 and %l2,0x67d,%l4 fmovsleu %icc,%f10,%f5 jmpl %g6+8,%g0 ldub [%i3+0x07b],%l1 ! Mem[000000003d80007b] p22_call_3_le: fmovsa %icc,%f6,%f5 retl fitos %f4 ,%f5 p22_jmpl_3_lo: fdivs %f9 ,%f9 ,%f11 and %l2,0x67d,%l4 fmovsleu %icc,%f10,%f5 jmpl %g6+8,%g0 ldub [%o3+0x07b],%l1 ! Mem[000000003d80007b] p22_call_3_lo: fmovsa %icc,%f6,%f5 retl fitos %f4 ,%f5 p22_jmpl_3_he: nop stb %l3,[%i2+0x02a] ! Mem[000000003d00002a] jmpl %g6+8,%g0 nop p22_call_3_he: swap [%i3+0x180],%l7 ! Mem[000000003d800180] retl fmovdge %icc,%f16,%f20 p22_jmpl_3_ho: nop stb %l3,[%o2+0x02a] ! Mem[000000003d00002a] jmpl %g6+8,%g0 nop p22_call_3_ho: swap [%o3+0x180],%l7 ! Mem[000000003d800180] retl fmovdge %icc,%f16,%f20 p23_jmpl_3_le: jmpl %g6+8,%g0 fcmps %fcc0,%f7 ,%f12 p23_call_3_le: nop fmovdcc %icc,%f8,%f8 nop ldd [%i1+0x1f8],%l6 ! Mem[000000003e8001f8] retl fmovs %f5 ,%f5 p23_jmpl_3_lo: jmpl %g6+8,%g0 fcmps %fcc0,%f7 ,%f12 p23_call_3_lo: nop fmovdcc %icc,%f8,%f8 nop ldd [%o1+0x1f8],%l6 ! Mem[000000003e8001f8] retl fmovs %f5 ,%f5 p23_jmpl_3_he: fmovsne %xcc,%f31,%f29 umulcc %l1,%l3,%l6 umul %l6,0x005,%l1 std %l4,[%i1+0x1f8] ! Mem[000000003e8001f8] smulcc %l5,%l3,%l6 jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f22 p23_call_3_he: ldstub [%i4+0x1d7],%l1 ! Mem[00000000900001d7] retl ldstub [%i5+0x057],%l3 ! Mem[0000000090800057] p23_jmpl_3_ho: fmovsne %xcc,%f31,%f29 umulcc %l1,%l3,%l6 umul %l6,0x005,%l1 std %l4,[%o1+0x1f8] ! Mem[000000003e8001f8] smulcc %l5,%l3,%l6 jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f22 p23_call_3_ho: ldstub [%o4+0x1d7],%l1 ! Mem[00000000900001d7] retl ldstub [%o5+0x057],%l3 ! Mem[0000000090800057] p24_jmpl_3_le: xor %l7,%l1,%l3 nop stx %l2,[%i3+0x1a8] ! Mem[00000000418001a8] ldsh [%i0+0x15a],%l5 ! Mem[000000004000015a] fmovsle %icc,%f0,%f10 fitos %f3 ,%f12 jmpl %g6+8,%g0 ldd [%i1+0x1a0],%f8 ! Mem[00000000408001a0] p24_call_3_le: nop fdtoi %f14,%f9 std %f12,[%i1+0x128] ! Mem[0000000040800128] nop fitos %f14,%f14 fmovda %xcc,%f6,%f12 retl ldsb [%i3+0x148],%l6 ! Mem[0000000041800148] p24_jmpl_3_lo: xor %l7,%l1,%l3 nop stx %l2,[%o3+0x1a8] ! Mem[00000000418001a8] ldsh [%o0+0x15a],%l5 ! Mem[000000004000015a] fmovsle %icc,%f0,%f10 fitos %f3 ,%f12 jmpl %g6+8,%g0 ldd [%o1+0x1a0],%f8 ! Mem[00000000408001a0] p24_call_3_lo: nop fdtoi %f14,%f9 std %f12,[%o1+0x128] ! Mem[0000000040800128] nop fitos %f14,%f14 fmovda %xcc,%f6,%f12 retl ldsb [%o3+0x148],%l6 ! Mem[0000000041800148] p24_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i2+0x0a2],%l6 ! Mem[00000000410000a2] p24_call_3_he: retl fmovdne %xcc,%f28,%f26 p24_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o2+0x0a2],%l6 ! Mem[00000000410000a2] p24_call_3_ho: retl fmovdne %xcc,%f28,%f26 p25_jmpl_3_le: jmpl %g6+8,%g0 ldsh [%i3+0x15e],%l1 ! Mem[000000004380015e] p25_call_3_le: ld [%i0+0x0b0],%f3 ! Mem[00000000420000b0] fdtos %f0 ,%f5 fitos %f5 ,%f7 stb %l0,[%i3+0x12b] ! Mem[000000004380012b] addccc %l0,%l0,%l2 retl nop p25_jmpl_3_lo: jmpl %g6+8,%g0 ldsh [%o3+0x15e],%l1 ! Mem[000000004380015e] p25_call_3_lo: ld [%o0+0x0b0],%f3 ! Mem[00000000420000b0] fdtos %f0 ,%f5 fitos %f5 ,%f7 stb %l0,[%o3+0x12b] ! Mem[000000004380012b] addccc %l0,%l0,%l2 retl nop p25_jmpl_3_he: xor %l2,%l6,%l0 jmpl %g6+8,%g0 swap [%i3+0x174],%l2 ! Mem[0000000043800174] p25_call_3_he: ldx [%i2+0x148],%l2 ! Mem[0000000043000148] xor %l5,%l6,%l5 retl ldx [%i2+0x1f0],%l7 ! Mem[00000000430001f0] p25_jmpl_3_ho: xor %l2,%l6,%l0 jmpl %g6+8,%g0 swap [%o3+0x174],%l2 ! Mem[0000000043800174] p25_call_3_ho: ldx [%o2+0x148],%l2 ! Mem[0000000043000148] xor %l5,%l6,%l5 retl ldx [%o2+0x1f0],%l7 ! Mem[00000000430001f0] p26_jmpl_3_le: fmovsne %icc,%f9,%f9 jmpl %g6+8,%g0 sth %l5,[%i1+0x064] ! Mem[0000000044800064] p26_call_3_le: ldsw [%i2+0x0bc],%l6 ! Mem[00000000450000bc] lduh [%i0+0x1d6],%l4 ! Mem[00000000440001d6] ldsw [%i3+0x0d8],%l1 ! Mem[00000000458000d8] lduw [%i3+0x0e0],%l3 ! Mem[00000000458000e0] retl std %l4,[%i3+0x008] ! Mem[0000000045800008] p26_jmpl_3_lo: fmovsne %icc,%f9,%f9 jmpl %g6+8,%g0 sth %l5,[%o1+0x064] ! Mem[0000000044800064] p26_call_3_lo: ldsw [%o2+0x0bc],%l6 ! Mem[00000000450000bc] lduh [%o0+0x1d6],%l4 ! Mem[00000000440001d6] ldsw [%o3+0x0d8],%l1 ! Mem[00000000458000d8] lduw [%o3+0x0e0],%l3 ! Mem[00000000458000e0] retl std %l4,[%o3+0x008] ! Mem[0000000045800008] p26_jmpl_3_he: ld [%i2+0x184],%f18 ! Mem[0000000045000184] nop fmovdne %icc,%f26,%f22 lduw [%i0+0x008],%l2 ! Mem[0000000044000008] fmovdn %xcc,%f26,%f22 nop jmpl %g6+8,%g0 lduw [%i3+0x050],%l3 ! Mem[0000000045800050] p26_call_3_he: stb %l5,[%i3+0x1b3] ! Mem[00000000458001b3] fmovsleu %xcc,%f30,%f18 ldub [%i1+0x04f],%l6 ! Mem[000000004480004f] ldsw [%i2+0x034],%l6 ! Mem[0000000045000034] nop std %l0,[%i1+0x050] ! Mem[0000000044800050] retl ldd [%i0+0x1d0],%f24 ! Mem[00000000440001d0] p26_jmpl_3_ho: ld [%o2+0x184],%f18 ! Mem[0000000045000184] nop fmovdne %icc,%f26,%f22 lduw [%o0+0x008],%l2 ! Mem[0000000044000008] fmovdn %xcc,%f26,%f22 nop jmpl %g6+8,%g0 lduw [%o3+0x050],%l3 ! Mem[0000000045800050] p26_call_3_ho: stb %l5,[%o3+0x1b3] ! Mem[00000000458001b3] fmovsleu %xcc,%f30,%f18 ldub [%o1+0x04f],%l6 ! Mem[000000004480004f] ldsw [%o2+0x034],%l6 ! Mem[0000000045000034] nop std %l0,[%o1+0x050] ! Mem[0000000044800050] retl ldd [%o0+0x1d0],%f24 ! Mem[00000000440001d0] p27_jmpl_3_le: jmpl %g6+8,%g0 nop p27_call_3_le: ldstub [%i4+0x09b],%l7 ! Mem[000000009000009b] xorcc %l2,0x477,%l1 sth %l2,[%i3+0x13e] ! Mem[000000004780013e] stb %l1,[%i3+0x1d7] ! Mem[00000000478001d7] retl fstod %f10,%f6 p27_jmpl_3_lo: jmpl %g6+8,%g0 nop p27_call_3_lo: ldstub [%o4+0x09b],%l7 ! Mem[000000009000009b] xorcc %l2,0x477,%l1 sth %l2,[%o3+0x13e] ! Mem[000000004780013e] stb %l1,[%o3+0x1d7] ! Mem[00000000478001d7] retl fstod %f10,%f6 p27_jmpl_3_he: fmovscc %xcc,%f17,%f27 nop xorcc %l0,%l7,%l5 nop fmovdvc %icc,%f20,%f28 ldub [%i0+0x1b3],%l4 ! Mem[00000000460001b3] sub %l5,%l5,%l5 jmpl %g6+8,%g0 addccc %l3,%l4,%l2 p27_call_3_he: std %l0,[%i0+0x038] ! Mem[0000000046000038] nop nop fdtoi %f28,%f31 retl fmuls %f19,%f29,%f16 p27_jmpl_3_ho: fmovscc %xcc,%f17,%f27 nop xorcc %l0,%l7,%l5 nop fmovdvc %icc,%f20,%f28 ldub [%o0+0x1b3],%l4 ! Mem[00000000460001b3] sub %l5,%l5,%l5 jmpl %g6+8,%g0 addccc %l3,%l4,%l2 p27_call_3_ho: std %l0,[%o0+0x038] ! Mem[0000000046000038] nop nop fdtoi %f28,%f31 retl fmuls %f19,%f29,%f16 p28_jmpl_3_le: nop ldsh [%i3+0x1de],%l7 ! Mem[00000000498001de] jmpl %g6+8,%g0 stw %l6,[%i3+0x104] ! Mem[0000000049800104] p28_call_3_le: ldsw [%i3+0x0cc],%l6 ! Mem[00000000498000cc] ldsw [%i2+0x054],%l0 ! Mem[0000000049000054] fdtoi %f0 ,%f14 stb %l1,[%i3+0x141] ! Mem[0000000049800141] ldd [%i2+0x100],%l0 ! Mem[0000000049000100] and %l5,0x0e9,%l5 st %f3 ,[%i0+0x008] ! Mem[0000000048000008] retl ldsh [%i1+0x0f4],%l7 ! Mem[00000000488000f4] p28_jmpl_3_lo: nop ldsh [%o3+0x1de],%l7 ! Mem[00000000498001de] jmpl %g6+8,%g0 stw %l6,[%o3+0x104] ! Mem[0000000049800104] p28_call_3_lo: ldsw [%o3+0x0cc],%l6 ! Mem[00000000498000cc] ldsw [%o2+0x054],%l0 ! Mem[0000000049000054] fdtoi %f0 ,%f14 stb %l1,[%o3+0x141] ! Mem[0000000049800141] ldd [%o2+0x100],%l0 ! Mem[0000000049000100] and %l5,0x0e9,%l5 st %f3 ,[%o0+0x008] ! Mem[0000000048000008] retl ldsh [%o1+0x0f4],%l7 ! Mem[00000000488000f4] p28_jmpl_3_he: stb %l3,[%i3+0x118] ! Mem[0000000049800118] ldd [%i2+0x058],%l4 ! Mem[0000000049000058] fmovdge %icc,%f22,%f18 jmpl %g6+8,%g0 fcmpd %fcc3,%f20,%f28 p28_call_3_he: sub %l0,-0xcd4,%l2 fmovdne %icc,%f16,%f16 taddcc %l0,%l7,%l5 sth %l3,[%i3+0x1c2] ! Mem[00000000498001c2] fmovsgu %xcc,%f22,%f17 retl fmovdvc %icc,%f30,%f24 p28_jmpl_3_ho: stb %l3,[%o3+0x118] ! Mem[0000000049800118] ldd [%o2+0x058],%l4 ! Mem[0000000049000058] fmovdge %icc,%f22,%f18 jmpl %g6+8,%g0 fcmpd %fcc3,%f20,%f28 p28_call_3_ho: sub %l0,-0xcd4,%l2 fmovdne %icc,%f16,%f16 taddcc %l0,%l7,%l5 sth %l3,[%o3+0x1c2] ! Mem[00000000498001c2] fmovsgu %xcc,%f22,%f17 retl fmovdvc %icc,%f30,%f24 p29_jmpl_3_le: jmpl %g6+8,%g0 fcmpd %fcc2,%f0 ,%f12 p29_call_3_le: fmovrdnz %l6,%f6 ,%f2 ldsw [%i3+0x1a0],%l3 ! Mem[000000004b8001a0] umulcc %l3,%l4,%l5 ldsh [%i3+0x1b2],%l7 ! Mem[000000004b8001b2] retl std %f14,[%i3+0x1b8] ! Mem[000000004b8001b8] p29_jmpl_3_lo: jmpl %g6+8,%g0 fcmpd %fcc2,%f0 ,%f12 p29_call_3_lo: fmovrdnz %l6,%f6 ,%f2 ldsw [%o3+0x1a0],%l3 ! Mem[000000004b8001a0] umulcc %l3,%l4,%l5 ldsh [%o3+0x1b2],%l7 ! Mem[000000004b8001b2] retl std %f14,[%o3+0x1b8] ! Mem[000000004b8001b8] p29_jmpl_3_he: fmovspos %xcc,%f30,%f25 jmpl %g6+8,%g0 stx %l2,[%i3+0x128] ! Mem[000000004b800128] p29_call_3_he: ldstub [%i6+0x05d],%l3 ! Mem[000000009100005d] stb %l4,[%i1+0x14b] ! Mem[000000004a80014b] fmovdl %icc,%f22,%f24 fmovsneg %icc,%f18,%f19 retl fstod %f23,%f30 p29_jmpl_3_ho: fmovspos %xcc,%f30,%f25 jmpl %g6+8,%g0 stx %l2,[%o3+0x128] ! Mem[000000004b800128] p29_call_3_ho: ldstub [%o6+0x05d],%l3 ! Mem[000000009100005d] stb %l4,[%o1+0x14b] ! Mem[000000004a80014b] fmovdl %icc,%f22,%f24 fmovsneg %icc,%f18,%f19 retl fstod %f23,%f30 p30_jmpl_3_le: ldstub [%i4+0x11e],%l5 ! Mem[000000009000011e] lduw [%i1+0x1dc],%l0 ! Mem[000000004c8001dc] nop stb %l0,[%i3+0x03b] ! Mem[000000004d80003b] stw %l5,[%i0+0x024] ! Mem[000000004c000024] jmpl %g6+8,%g0 addc %l1,%l0,%l6 p30_call_3_le: nop retl fmovdl %xcc,%f14,%f6 p30_jmpl_3_lo: ldstub [%o4+0x11e],%l5 ! Mem[000000009000011e] lduw [%o1+0x1dc],%l0 ! Mem[000000004c8001dc] nop stb %l0,[%o3+0x03b] ! Mem[000000004d80003b] stw %l5,[%o0+0x024] ! Mem[000000004c000024] jmpl %g6+8,%g0 addc %l1,%l0,%l6 p30_call_3_lo: nop retl fmovdl %xcc,%f14,%f6 p30_jmpl_3_he: fmovda %xcc,%f18,%f24 ldsw [%i3+0x060],%l2 ! Mem[000000004d800060] nop nop jmpl %g6+8,%g0 fmovd %f18,%f20 p30_call_3_he: fmovdvc %icc,%f20,%f28 ldx [%i0+0x0e0],%l1 ! Mem[000000004c0000e0] add %l7,0x080,%l2 st %f19,[%i3+0x074] ! Mem[000000004d800074] stx %l2,[%i3+0x078] ! Mem[000000004d800078] retl lduh [%i2+0x12a],%l1 ! Mem[000000004d00012a] p30_jmpl_3_ho: fmovda %xcc,%f18,%f24 ldsw [%o3+0x060],%l2 ! Mem[000000004d800060] nop nop jmpl %g6+8,%g0 fmovd %f18,%f20 p30_call_3_ho: fmovdvc %icc,%f20,%f28 ldx [%o0+0x0e0],%l1 ! Mem[000000004c0000e0] add %l7,0x080,%l2 st %f19,[%o3+0x074] ! Mem[000000004d800074] stx %l2,[%o3+0x078] ! Mem[000000004d800078] retl lduh [%o2+0x12a],%l1 ! Mem[000000004d00012a] p31_jmpl_3_le: fmovrslz %l3,%f11,%f9 st %f8 ,[%i2+0x160] ! Mem[000000004f000160] ldsw [%i1+0x008],%l6 ! Mem[000000004e800008] fmovrdlz %l7,%f6 ,%f6 ldd [%i2+0x168],%l6 ! Mem[000000004f000168] ldub [%i0+0x15d],%l3 ! Mem[000000004e00015d] fmovdgu %xcc,%f10,%f4 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f0 p31_call_3_le: fmovsleu %icc,%f8,%f12 umulcc %l6,-0x5db,%l3 nop ldd [%i0+0x128],%l2 ! Mem[000000004e000128] retl fmovdne %icc,%f6,%f14 p31_jmpl_3_lo: fmovrslz %l3,%f11,%f9 st %f8 ,[%o2+0x160] ! Mem[000000004f000160] ldsw [%o1+0x008],%l6 ! Mem[000000004e800008] fmovrdlz %l7,%f6 ,%f6 ldd [%o2+0x168],%l6 ! Mem[000000004f000168] ldub [%o0+0x15d],%l3 ! Mem[000000004e00015d] fmovdgu %xcc,%f10,%f4 jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f0 p31_call_3_lo: fmovsleu %icc,%f8,%f12 umulcc %l6,-0x5db,%l3 nop ldd [%o0+0x128],%l2 ! Mem[000000004e000128] retl fmovdne %icc,%f6,%f14 p31_jmpl_3_he: fmovsge %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f30 p31_call_3_he: fmovsvc %icc,%f26,%f24 nop retl fabss %f28,%f30 p31_jmpl_3_ho: fmovsge %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovdvs %icc,%f26,%f30 p31_call_3_ho: fmovsvc %icc,%f26,%f24 nop retl fabss %f28,%f30 p32_jmpl_3_le: jmpl %g6+8,%g0 addc %l3,%l3,%l7 p32_call_3_le: nop sll %l3,0x01c,%l0 fmovdcc %icc,%f10,%f6 std %f6 ,[%i0+0x0a0] ! Mem[00000000500000a0] retl nop p32_jmpl_3_lo: jmpl %g6+8,%g0 addc %l3,%l3,%l7 p32_call_3_lo: nop sll %l3,0x01c,%l0 fmovdcc %icc,%f10,%f6 std %f6 ,[%o0+0x0a0] ! Mem[00000000500000a0] retl nop p32_jmpl_3_he: std %l2,[%i2+0x198] ! Mem[0000000051000198] fmovdcc %xcc,%f26,%f20 ldstub [%o0+0x120],%l0 ! Mem[0000000091800120] ldsw [%i1+0x02c],%l2 ! Mem[000000005080002c] jmpl %g6+8,%g0 fdtos %f28,%f26 p32_call_3_he: ldx [%i2+0x0b0],%l0 ! Mem[00000000510000b0] stw %l2,[%i0+0x040] ! Mem[0000000050000040] fmovdge %icc,%f16,%f28 ldx [%i2+0x198],%l4 ! Mem[0000000051000198] nop sth %l3,[%i2+0x116] ! Mem[0000000051000116] retl swap [%i3+0x1ec],%l6 ! Mem[00000000518001ec] p32_jmpl_3_ho: std %l2,[%o2+0x198] ! Mem[0000000051000198] fmovdcc %xcc,%f26,%f20 ldstub [%i0+0x120],%l0 ! Mem[0000000091800120] ldsw [%o1+0x02c],%l2 ! Mem[000000005080002c] jmpl %g6+8,%g0 fdtos %f28,%f26 p32_call_3_ho: ldx [%o2+0x0b0],%l0 ! Mem[00000000510000b0] stw %l2,[%o0+0x040] ! Mem[0000000050000040] fmovdge %icc,%f16,%f28 ldx [%o2+0x198],%l4 ! Mem[0000000051000198] nop sth %l3,[%o2+0x116] ! Mem[0000000051000116] retl swap [%o3+0x1ec],%l6 ! Mem[00000000518001ec] p33_jmpl_3_le: ldsb [%i1+0x070],%l5 ! Mem[0000000052800070] fsqrtd %f14,%f8 fmovrdlz %l3,%f6 ,%f6 fmovdpos %icc,%f14,%f2 jmpl %g6+8,%g0 nop p33_call_3_le: std %f8 ,[%i1+0x1d0] ! Mem[00000000528001d0] std %f2 ,[%i2+0x028] ! Mem[0000000053000028] ldstub [%i2+0x010],%l7 ! Mem[0000000053000010] nop xnorcc %l4,%l3,%l3 std %f2 ,[%i3+0x130] ! Mem[0000000053800130] retl ldd [%i1+0x198],%l6 ! Mem[0000000052800198] p33_jmpl_3_lo: ldsb [%o1+0x070],%l5 ! Mem[0000000052800070] fsqrtd %f14,%f8 fmovrdlz %l3,%f6 ,%f6 fmovdpos %icc,%f14,%f2 jmpl %g6+8,%g0 nop p33_call_3_lo: std %f8 ,[%o1+0x1d0] ! Mem[00000000528001d0] std %f2 ,[%o2+0x028] ! Mem[0000000053000028] ldstub [%o2+0x010],%l7 ! Mem[0000000053000010] nop xnorcc %l4,%l3,%l3 std %f2 ,[%o3+0x130] ! Mem[0000000053800130] retl ldd [%o1+0x198],%l6 ! Mem[0000000052800198] p33_jmpl_3_he: stw %l4,[%i1+0x17c] ! Mem[000000005280017c] ldx [%i2+0x040],%l1 ! Mem[0000000053000040] ldsb [%i1+0x19d],%l5 ! Mem[000000005280019d] tsubcctv %l6,0x0e5,%l7 nop jmpl %g6+8,%g0 sth %l6,[%i2+0x1e4] ! Mem[00000000530001e4] p33_call_3_he: nop ldd [%i3+0x060],%l0 ! Mem[0000000053800060] retl fmovrslz %l4,%f22,%f17 p33_jmpl_3_ho: stw %l4,[%o1+0x17c] ! Mem[000000005280017c] ldx [%o2+0x040],%l1 ! Mem[0000000053000040] ldsb [%o1+0x19d],%l5 ! Mem[000000005280019d] tsubcctv %l6,0x0e5,%l7 nop jmpl %g6+8,%g0 sth %l6,[%o2+0x1e4] ! Mem[00000000530001e4] p33_call_3_ho: nop ldd [%o3+0x060],%l0 ! Mem[0000000053800060] retl fmovrslz %l4,%f22,%f17 p34_jmpl_3_le: ldsw [%i2+0x1f4],%l4 ! Mem[00000000550001f4] ldx [%i1+0x008],%l3 ! Mem[0000000054800008] stx %l5,[%i1+0x140] ! Mem[0000000054800140] ldsw [%i1+0x0e8],%l4 ! Mem[00000000548000e8] jmpl %g6+8,%g0 st %f0 ,[%i0+0x004] ! Mem[0000000054000004] p34_call_3_le: std %l6,[%i2+0x098] ! Mem[0000000055000098] retl addc %l0,-0x3b6,%l7 p34_jmpl_3_lo: ldsw [%o2+0x1f4],%l4 ! Mem[00000000550001f4] ldx [%o1+0x008],%l3 ! Mem[0000000054800008] stx %l5,[%o1+0x140] ! Mem[0000000054800140] ldsw [%o1+0x0e8],%l4 ! Mem[00000000548000e8] jmpl %g6+8,%g0 st %f0 ,[%o0+0x004] ! Mem[0000000054000004] p34_call_3_lo: std %l6,[%o2+0x098] ! Mem[0000000055000098] retl addc %l0,-0x3b6,%l7 p34_jmpl_3_he: jmpl %g6+8,%g0 andcc %l3,%l7,%l5 p34_call_3_he: retl std %f26,[%i3+0x040] ! Mem[0000000055800040] p34_jmpl_3_ho: jmpl %g6+8,%g0 andcc %l3,%l7,%l5 p34_call_3_ho: retl std %f26,[%o3+0x040] ! Mem[0000000055800040] p35_jmpl_3_le: fitod %f5 ,%f0 fmuld %f8 ,%f4 ,%f4 fmovsvs %icc,%f5,%f5 swap [%i1+0x054],%l5 ! Mem[0000000056800054] jmpl %g6+8,%g0 nop p35_call_3_le: fmovsn %xcc,%f12,%f7 faddd %f6 ,%f0 ,%f4 retl stw %l6,[%i3+0x038] ! Mem[0000000057800038] p35_jmpl_3_lo: fitod %f5 ,%f0 fmuld %f8 ,%f4 ,%f4 fmovsvs %icc,%f5,%f5 swap [%o1+0x054],%l5 ! Mem[0000000056800054] jmpl %g6+8,%g0 nop p35_call_3_lo: fmovsn %xcc,%f12,%f7 faddd %f6 ,%f0 ,%f4 retl stw %l6,[%o3+0x038] ! Mem[0000000057800038] p35_jmpl_3_he: fmovdleu %xcc,%f24,%f26 jmpl %g6+8,%g0 nop p35_call_3_he: fmovsvs %xcc,%f24,%f27 nop and %l4,-0x060,%l0 nop retl fdivs %f16,%f17,%f21 p35_jmpl_3_ho: fmovdleu %xcc,%f24,%f26 jmpl %g6+8,%g0 nop p35_call_3_ho: fmovsvs %xcc,%f24,%f27 nop and %l4,-0x060,%l0 nop retl fdivs %f16,%f17,%f21 p36_jmpl_3_le: fmovscc %xcc,%f12,%f3 fitos %f7 ,%f1 fmovsneg %xcc,%f2,%f1 fmovsg %xcc,%f15,%f14 nop jmpl %g6+8,%g0 sth %l7,[%i3+0x1ca] ! Mem[00000000598001ca] p36_call_3_le: ldub [%i2+0x081],%l7 ! Mem[0000000059000081] fmovrsz %l1,%f3 ,%f5 ldsw [%i1+0x0ac],%l3 ! Mem[00000000588000ac] fstod %f4 ,%f6 ldsw [%i2+0x088],%l4 ! Mem[0000000059000088] retl ld [%i3+0x0f4],%f4 ! Mem[00000000598000f4] p36_jmpl_3_lo: fmovscc %xcc,%f12,%f3 fitos %f7 ,%f1 fmovsneg %xcc,%f2,%f1 fmovsg %xcc,%f15,%f14 nop jmpl %g6+8,%g0 sth %l7,[%o3+0x1ca] ! Mem[00000000598001ca] p36_call_3_lo: ldub [%o2+0x081],%l7 ! Mem[0000000059000081] fmovrsz %l1,%f3 ,%f5 ldsw [%o1+0x0ac],%l3 ! Mem[00000000588000ac] fstod %f4 ,%f6 ldsw [%o2+0x088],%l4 ! Mem[0000000059000088] retl ld [%o3+0x0f4],%f4 ! Mem[00000000598000f4] p36_jmpl_3_he: fmovrslz %l5,%f23,%f21 jmpl %g6+8,%g0 nop p36_call_3_he: udivx %l4,%l5,%l5 ldsh [%i1+0x1e8],%l3 ! Mem[00000000588001e8] sub %l1,%l5,%l6 lduw [%i3+0x050],%l5 ! Mem[0000000059800050] fabsd %f16,%f24 tsubcc %l4,-0x8d5,%l6 retl ldsb [%i0+0x168],%l3 ! Mem[0000000058000168] p36_jmpl_3_ho: fmovrslz %l5,%f23,%f21 jmpl %g6+8,%g0 nop p36_call_3_ho: udivx %l4,%l5,%l5 ldsh [%o1+0x1e8],%l3 ! Mem[00000000588001e8] sub %l1,%l5,%l6 lduw [%o3+0x050],%l5 ! Mem[0000000059800050] fabsd %f16,%f24 tsubcc %l4,-0x8d5,%l6 retl ldsb [%o0+0x168],%l3 ! Mem[0000000058000168] p37_jmpl_3_le: sllx %l4,%l5,%l3 swap [%i0+0x0a0],%l4 ! Mem[000000005a0000a0] fmovsn %icc,%f3,%f12 fsubs %f2 ,%f6 ,%f10 nop jmpl %g6+8,%g0 fmovdgu %icc,%f8,%f4 p37_call_3_le: ldd [%i0+0x148],%l2 ! Mem[000000005a000148] nop fmovdl %icc,%f10,%f12 nop ldstub [%i5+0x165],%l5 ! Mem[0000000090800165] retl ldsh [%i3+0x050],%l6 ! Mem[000000005b800050] p37_jmpl_3_lo: sllx %l4,%l5,%l3 swap [%o0+0x0a0],%l4 ! Mem[000000005a0000a0] fmovsn %icc,%f3,%f12 fsubs %f2 ,%f6 ,%f10 nop jmpl %g6+8,%g0 fmovdgu %icc,%f8,%f4 p37_call_3_lo: ldd [%o0+0x148],%l2 ! Mem[000000005a000148] nop fmovdl %icc,%f10,%f12 nop ldstub [%o5+0x165],%l5 ! Mem[0000000090800165] retl ldsh [%o3+0x050],%l6 ! Mem[000000005b800050] p37_jmpl_3_he: ldsw [%i3+0x03c],%l0 ! Mem[000000005b80003c] jmpl %g6+8,%g0 and %l0,-0x6df,%l2 p37_call_3_he: fmovsvc %xcc,%f17,%f19 sth %l7,[%i0+0x166] ! Mem[000000005a000166] fabss %f24,%f30 ldd [%i3+0x108],%f24 ! Mem[000000005b800108] retl nop p37_jmpl_3_ho: ldsw [%o3+0x03c],%l0 ! Mem[000000005b80003c] jmpl %g6+8,%g0 and %l0,-0x6df,%l2 p37_call_3_ho: fmovsvc %xcc,%f17,%f19 sth %l7,[%o0+0x166] ! Mem[000000005a000166] fabss %f24,%f30 ldd [%o3+0x108],%f24 ! Mem[000000005b800108] retl nop p38_jmpl_3_le: fmovda %xcc,%f8,%f12 ldx [%i1+0x0f0],%l7 ! Mem[000000005c8000f0] fmovsa %xcc,%f4,%f8 jmpl %g6+8,%g0 fmovdcs %icc,%f8,%f10 p38_call_3_le: fitos %f5 ,%f4 nop st %f4 ,[%i3+0x17c] ! Mem[000000005d80017c] fabsd %f0 ,%f2 lduw [%i0+0x1c8],%l7 ! Mem[000000005c0001c8] ldsb [%i3+0x09c],%l1 ! Mem[000000005d80009c] nop retl fmovspos %icc,%f8,%f12 p38_jmpl_3_lo: fmovda %xcc,%f8,%f12 ldx [%o1+0x0f0],%l7 ! Mem[000000005c8000f0] fmovsa %xcc,%f4,%f8 jmpl %g6+8,%g0 fmovdcs %icc,%f8,%f10 p38_call_3_lo: fitos %f5 ,%f4 nop st %f4 ,[%o3+0x17c] ! Mem[000000005d80017c] fabsd %f0 ,%f2 lduw [%o0+0x1c8],%l7 ! Mem[000000005c0001c8] ldsb [%o3+0x09c],%l1 ! Mem[000000005d80009c] nop retl fmovspos %icc,%f8,%f12 p38_jmpl_3_he: srlx %l1,%l1,%l1 swap [%i3+0x058],%l6 ! Mem[000000005d800058] lduh [%i3+0x068],%l6 ! Mem[000000005d800068] jmpl %g6+8,%g0 ldub [%i1+0x1e1],%l5 ! Mem[000000005c8001e1] p38_call_3_he: fmovsl %icc,%f31,%f31 retl nop p38_jmpl_3_ho: srlx %l1,%l1,%l1 swap [%o3+0x058],%l6 ! Mem[000000005d800058] lduh [%o3+0x068],%l6 ! Mem[000000005d800068] jmpl %g6+8,%g0 ldub [%o1+0x1e1],%l5 ! Mem[000000005c8001e1] p38_call_3_ho: fmovsl %icc,%f31,%f31 retl nop p39_jmpl_3_le: ldub [%i3+0x13a],%l5 ! Mem[000000005f80013a] ldsw [%i2+0x13c],%l0 ! Mem[000000005f00013c] fmovsa %icc,%f9,%f14 lduw [%i2+0x0b0],%l0 ! Mem[000000005f0000b0] lduw [%i0+0x05c],%l1 ! Mem[000000005e00005c] udivx %l0,%l5,%l5 andncc %l5,0x161,%l3 jmpl %g6+8,%g0 fmovsvc %xcc,%f12,%f3 p39_call_3_le: st %f6 ,[%i2+0x130] ! Mem[000000005f000130] fsubs %f5 ,%f8 ,%f5 stx %l2,[%i3+0x100] ! Mem[000000005f800100] retl ldsh [%i3+0x17a],%l4 ! Mem[000000005f80017a] p39_jmpl_3_lo: ldub [%o3+0x13a],%l5 ! Mem[000000005f80013a] ldsw [%o2+0x13c],%l0 ! Mem[000000005f00013c] fmovsa %icc,%f9,%f14 lduw [%o2+0x0b0],%l0 ! Mem[000000005f0000b0] lduw [%o0+0x05c],%l1 ! Mem[000000005e00005c] udivx %l0,%l5,%l5 andncc %l5,0x161,%l3 jmpl %g6+8,%g0 fmovsvc %xcc,%f12,%f3 p39_call_3_lo: st %f6 ,[%o2+0x130] ! Mem[000000005f000130] fsubs %f5 ,%f8 ,%f5 stx %l2,[%o3+0x100] ! Mem[000000005f800100] retl ldsh [%o3+0x17a],%l4 ! Mem[000000005f80017a] p39_jmpl_3_he: nop ldstub [%o0+0x0e7],%l3 ! Mem[00000000918000e7] fmovsleu %icc,%f26,%f31 jmpl %g6+8,%g0 ldd [%i2+0x050],%l6 ! Mem[000000005f000050] p39_call_3_he: nop nop swap [%i3+0x0d8],%l5 ! Mem[000000005f8000d8] sth %l3,[%i0+0x0c0] ! Mem[000000005e0000c0] fmovdgu %icc,%f26,%f22 tsubcc %l5,%l6,%l1 srl %l2,%l6,%l0 retl ldsb [%i0+0x1a5],%l5 ! Mem[000000005e0001a5] p39_jmpl_3_ho: nop ldstub [%i0+0x0e7],%l3 ! Mem[00000000918000e7] fmovsleu %icc,%f26,%f31 jmpl %g6+8,%g0 ldd [%o2+0x050],%l6 ! Mem[000000005f000050] p39_call_3_ho: nop nop swap [%o3+0x0d8],%l5 ! Mem[000000005f8000d8] sth %l3,[%o0+0x0c0] ! Mem[000000005e0000c0] fmovdgu %icc,%f26,%f22 tsubcc %l5,%l6,%l1 srl %l2,%l6,%l0 retl ldsb [%o0+0x1a5],%l5 ! Mem[000000005e0001a5] p40_jmpl_3_le: tsubcctv %l1,0x948,%l2 ldd [%i0+0x168],%f6 ! Mem[0000000060000168] fmovdpos %icc,%f6,%f6 nop jmpl %g6+8,%g0 ldsw [%i2+0x098],%l3 ! Mem[0000000061000098] p40_call_3_le: stx %l6,[%i1+0x140] ! Mem[0000000060800140] fmovdcs %xcc,%f6,%f8 andn %l1,-0x7a8,%l2 lduh [%i2+0x080],%l4 ! Mem[0000000061000080] nop retl nop p40_jmpl_3_lo: tsubcctv %l1,0x948,%l2 ldd [%o0+0x168],%f6 ! Mem[0000000060000168] fmovdpos %icc,%f6,%f6 nop jmpl %g6+8,%g0 ldsw [%o2+0x098],%l3 ! Mem[0000000061000098] p40_call_3_lo: stx %l6,[%o1+0x140] ! Mem[0000000060800140] fmovdcs %xcc,%f6,%f8 andn %l1,-0x7a8,%l2 lduh [%o2+0x080],%l4 ! Mem[0000000061000080] nop retl nop p40_jmpl_3_he: lduw [%i1+0x060],%l3 ! Mem[0000000060800060] ldsh [%i1+0x0f4],%l3 ! Mem[00000000608000f4] ldub [%i2+0x0fd],%l7 ! Mem[00000000610000fd] nop jmpl %g6+8,%g0 ldd [%i1+0x148],%l4 ! Mem[0000000060800148] p40_call_3_he: stb %l7,[%i0+0x024] ! Mem[0000000060000024] ld [%i3+0x120],%f30 ! Mem[0000000061800120] ldub [%i0+0x198],%l1 ! Mem[0000000060000198] retl ldub [%i1+0x095],%l6 ! Mem[0000000060800095] p40_jmpl_3_ho: lduw [%o1+0x060],%l3 ! Mem[0000000060800060] ldsh [%o1+0x0f4],%l3 ! Mem[00000000608000f4] ldub [%o2+0x0fd],%l7 ! Mem[00000000610000fd] nop jmpl %g6+8,%g0 ldd [%o1+0x148],%l4 ! Mem[0000000060800148] p40_call_3_ho: stb %l7,[%o0+0x024] ! Mem[0000000060000024] ld [%o3+0x120],%f30 ! Mem[0000000061800120] ldub [%o0+0x198],%l1 ! Mem[0000000060000198] retl ldub [%o1+0x095],%l6 ! Mem[0000000060800095] p41_jmpl_3_le: ldd [%i3+0x148],%l4 ! Mem[0000000063800148] ldsh [%i2+0x15e],%l1 ! Mem[000000006300015e] or %l7,%l3,%l5 st %f14,[%i1+0x088] ! Mem[0000000062800088] ldstub [%i4+0x069],%l3 ! Mem[0000000090000069] swap [%i2+0x1a8],%l1 ! Mem[00000000630001a8] jmpl %g6+8,%g0 xorcc %l2,-0xb7d,%l6 p41_call_3_le: retl fmovde %xcc,%f2,%f14 p41_jmpl_3_lo: ldd [%o3+0x148],%l4 ! Mem[0000000063800148] ldsh [%o2+0x15e],%l1 ! Mem[000000006300015e] or %l7,%l3,%l5 st %f14,[%o1+0x088] ! Mem[0000000062800088] ldstub [%o4+0x069],%l3 ! Mem[0000000090000069] swap [%o2+0x1a8],%l1 ! Mem[00000000630001a8] jmpl %g6+8,%g0 xorcc %l2,-0xb7d,%l6 p41_call_3_lo: retl fmovde %xcc,%f2,%f14 p41_jmpl_3_he: jmpl %g6+8,%g0 stb %l2,[%i3+0x1f7] ! Mem[00000000638001f7] p41_call_3_he: fmovscs %xcc,%f24,%f22 ldub [%i2+0x029],%l7 ! Mem[0000000063000029] retl fmovdle %xcc,%f18,%f22 p41_jmpl_3_ho: jmpl %g6+8,%g0 stb %l2,[%o3+0x1f7] ! Mem[00000000638001f7] p41_call_3_ho: fmovscs %xcc,%f24,%f22 ldub [%o2+0x029],%l7 ! Mem[0000000063000029] retl fmovdle %xcc,%f18,%f22 p42_jmpl_3_le: nop jmpl %g6+8,%g0 ldstub [%i6+0x1ea],%l7 ! Mem[00000000910001ea] p42_call_3_le: retl ldsb [%i2+0x1ef],%l6 ! Mem[00000000650001ef] p42_jmpl_3_lo: nop jmpl %g6+8,%g0 ldstub [%o6+0x1ea],%l7 ! Mem[00000000910001ea] p42_call_3_lo: retl ldsb [%o2+0x1ef],%l6 ! Mem[00000000650001ef] p42_jmpl_3_he: fmovrdlez %l4,%f22,%f20 or %l3,%l6,%l2 fmovd %f28,%f30 fdivs %f26,%f30,%f18 fmovdgu %icc,%f30,%f18 fmovdcc %xcc,%f20,%f20 jmpl %g6+8,%g0 orncc %l6,0xd15,%l6 p42_call_3_he: stw %l2,[%i2+0x17c] ! Mem[000000006500017c] fmovdneg %xcc,%f20,%f30 swap [%i0+0x020],%l4 ! Mem[0000000064000020] fmovdge %xcc,%f24,%f18 ldx [%i0+0x1f8],%l4 ! Mem[00000000640001f8] fmovdn %icc,%f16,%f16 retl stb %l6,[%i3+0x0d8] ! Mem[00000000658000d8] p42_jmpl_3_ho: fmovrdlez %l4,%f22,%f20 or %l3,%l6,%l2 fmovd %f28,%f30 fdivs %f26,%f30,%f18 fmovdgu %icc,%f30,%f18 fmovdcc %xcc,%f20,%f20 jmpl %g6+8,%g0 orncc %l6,0xd15,%l6 p42_call_3_ho: stw %l2,[%o2+0x17c] ! Mem[000000006500017c] fmovdneg %xcc,%f20,%f30 swap [%o0+0x020],%l4 ! Mem[0000000064000020] fmovdge %xcc,%f24,%f18 ldx [%o0+0x1f8],%l4 ! Mem[00000000640001f8] fmovdn %icc,%f16,%f16 retl stb %l6,[%o3+0x0d8] ! Mem[00000000658000d8] p43_jmpl_3_le: stx %l7,[%i1+0x090] ! Mem[0000000066800090] nop srlx %l3,%l6,%l5 jmpl %g6+8,%g0 fstoi %f12,%f2 p43_call_3_le: fmovda %xcc,%f0,%f8 mulx %l6,-0xdac,%l6 fmovdcc %icc,%f14,%f12 faddd %f12,%f0 ,%f6 stb %l5,[%i3+0x017] ! Mem[0000000067800017] stx %l2,[%i1+0x060] ! Mem[0000000066800060] ldsw [%i1+0x0e0],%l4 ! Mem[00000000668000e0] retl sth %l4,[%i3+0x17c] ! Mem[000000006780017c] p43_jmpl_3_lo: stx %l7,[%o1+0x090] ! Mem[0000000066800090] nop srlx %l3,%l6,%l5 jmpl %g6+8,%g0 fstoi %f12,%f2 p43_call_3_lo: fmovda %xcc,%f0,%f8 mulx %l6,-0xdac,%l6 fmovdcc %icc,%f14,%f12 faddd %f12,%f0 ,%f6 stb %l5,[%o3+0x017] ! Mem[0000000067800017] stx %l2,[%o1+0x060] ! Mem[0000000066800060] ldsw [%o1+0x0e0],%l4 ! Mem[00000000668000e0] retl sth %l4,[%o3+0x17c] ! Mem[000000006780017c] p43_jmpl_3_he: nop ldd [%i0+0x170],%l2 ! Mem[0000000066000170] fsqrtd %f30,%f20 fmovrdlez %l7,%f16,%f26 nop jmpl %g6+8,%g0 std %l6,[%i2+0x0d0] ! Mem[00000000670000d0] p43_call_3_he: stw %l2,[%i2+0x1d0] ! Mem[00000000670001d0] fitod %f22,%f20 nop taddcctv %l4,%l6,%l5 nop fmovsg %xcc,%f28,%f31 retl ldub [%i3+0x12e],%l0 ! Mem[000000006780012e] p43_jmpl_3_ho: nop ldd [%o0+0x170],%l2 ! Mem[0000000066000170] fsqrtd %f30,%f20 fmovrdlez %l7,%f16,%f26 nop jmpl %g6+8,%g0 std %l6,[%o2+0x0d0] ! Mem[00000000670000d0] p43_call_3_ho: stw %l2,[%o2+0x1d0] ! Mem[00000000670001d0] fitod %f22,%f20 nop taddcctv %l4,%l6,%l5 nop fmovsg %xcc,%f28,%f31 retl ldub [%o3+0x12e],%l0 ! Mem[000000006780012e] p44_jmpl_3_le: subccc %l6,%l7,%l1 jmpl %g6+8,%g0 sll %l5,0x01c,%l3 p44_call_3_le: retl std %f4 ,[%i3+0x038] ! Mem[0000000069800038] p44_jmpl_3_lo: subccc %l6,%l7,%l1 jmpl %g6+8,%g0 sll %l5,0x01c,%l3 p44_call_3_lo: retl std %f4 ,[%o3+0x038] ! Mem[0000000069800038] p44_jmpl_3_he: lduh [%i2+0x1ba],%l5 ! Mem[00000000690001ba] fmovsa %xcc,%f20,%f28 sth %l5,[%i2+0x18c] ! Mem[000000006900018c] nop lduh [%i0+0x1b8],%l3 ! Mem[00000000680001b8] jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p44_call_3_he: fmovde %icc,%f24,%f24 nop xnorcc %l5,%l3,%l6 ldub [%i0+0x067],%l0 ! Mem[0000000068000067] fdivd %f22,%f28,%f30 fmovsvs %icc,%f26,%f28 retl fdivs %f21,%f24,%f25 p44_jmpl_3_ho: lduh [%o2+0x1ba],%l5 ! Mem[00000000690001ba] fmovsa %xcc,%f20,%f28 sth %l5,[%o2+0x18c] ! Mem[000000006900018c] nop lduh [%o0+0x1b8],%l3 ! Mem[00000000680001b8] jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p44_call_3_ho: fmovde %icc,%f24,%f24 nop xnorcc %l5,%l3,%l6 ldub [%o0+0x067],%l0 ! Mem[0000000068000067] fdivd %f22,%f28,%f30 fmovsvs %icc,%f26,%f28 retl fdivs %f21,%f24,%f25 p45_jmpl_3_le: fmovspos %icc,%f10,%f5 nop ldsb [%i2+0x0ac],%l1 ! Mem[000000006b0000ac] fmovsle %xcc,%f9,%f3 stw %l1,[%i0+0x184] ! Mem[000000006a000184] jmpl %g6+8,%g0 fmovspos %xcc,%f10,%f10 p45_call_3_le: fmovrdgez %l6,%f10,%f10 retl fdtoi %f14,%f0 p45_jmpl_3_lo: fmovspos %icc,%f10,%f5 nop ldsb [%o2+0x0ac],%l1 ! Mem[000000006b0000ac] fmovsle %xcc,%f9,%f3 stw %l1,[%o0+0x184] ! Mem[000000006a000184] jmpl %g6+8,%g0 fmovspos %xcc,%f10,%f10 p45_call_3_lo: fmovrdgez %l6,%f10,%f10 retl fdtoi %f14,%f0 p45_jmpl_3_he: jmpl %g6+8,%g0 st %f31,[%i2+0x020] ! Mem[000000006b000020] p45_call_3_he: lduh [%i1+0x0ac],%l6 ! Mem[000000006a8000ac] fmovdge %icc,%f30,%f30 retl ldd [%i2+0x050],%l0 ! Mem[000000006b000050] p45_jmpl_3_ho: jmpl %g6+8,%g0 st %f31,[%o2+0x020] ! Mem[000000006b000020] p45_call_3_ho: lduh [%o1+0x0ac],%l6 ! Mem[000000006a8000ac] fmovdge %icc,%f30,%f30 retl ldd [%o2+0x050],%l0 ! Mem[000000006b000050] p46_jmpl_3_le: fmovdle %xcc,%f12,%f10 jmpl %g6+8,%g0 fmovsvc %icc,%f5,%f5 p46_call_3_le: fmovdneg %icc,%f2,%f10 xor %l5,0xe3c,%l4 nop lduw [%i3+0x1b0],%l5 ! Mem[000000006d8001b0] retl stb %l6,[%i1+0x1a0] ! Mem[000000006c8001a0] p46_jmpl_3_lo: fmovdle %xcc,%f12,%f10 jmpl %g6+8,%g0 fmovsvc %icc,%f5,%f5 p46_call_3_lo: fmovdneg %icc,%f2,%f10 xor %l5,0xe3c,%l4 nop lduw [%o3+0x1b0],%l5 ! Mem[000000006d8001b0] retl stb %l6,[%o1+0x1a0] ! Mem[000000006c8001a0] p46_jmpl_3_he: fmovsneg %icc,%f26,%f31 fdtos %f24,%f19 addc %l5,-0x051,%l3 fmovdleu %xcc,%f28,%f28 orncc %l7,%l5,%l0 fmovdgu %icc,%f18,%f24 std %f16,[%i2+0x050] ! Mem[000000006d000050] jmpl %g6+8,%g0 fmovse %icc,%f28,%f18 p46_call_3_he: retl udivx %l2,%l4,%l0 p46_jmpl_3_ho: fmovsneg %icc,%f26,%f31 fdtos %f24,%f19 addc %l5,-0x051,%l3 fmovdleu %xcc,%f28,%f28 orncc %l7,%l5,%l0 fmovdgu %icc,%f18,%f24 std %f16,[%o2+0x050] ! Mem[000000006d000050] jmpl %g6+8,%g0 fmovse %icc,%f28,%f18 p46_call_3_ho: retl udivx %l2,%l4,%l0 p47_jmpl_3_le: ldsb [%i3+0x195],%l6 ! Mem[000000006f800195] fmovspos %icc,%f13,%f6 fmovsne %xcc,%f2,%f0 swap [%i1+0x150],%l0 ! Mem[000000006e800150] fmovda %icc,%f10,%f2 jmpl %g6+8,%g0 nop p47_call_3_le: stw %l5,[%i3+0x0f8] ! Mem[000000006f8000f8] fmovdcs %icc,%f10,%f4 std %f10,[%i1+0x148] ! Mem[000000006e800148] retl fmovdpos %xcc,%f14,%f10 p47_jmpl_3_lo: ldsb [%o3+0x195],%l6 ! Mem[000000006f800195] fmovspos %icc,%f13,%f6 fmovsne %xcc,%f2,%f0 swap [%o1+0x150],%l0 ! Mem[000000006e800150] fmovda %icc,%f10,%f2 jmpl %g6+8,%g0 nop p47_call_3_lo: stw %l5,[%o3+0x0f8] ! Mem[000000006f8000f8] fmovdcs %icc,%f10,%f4 std %f10,[%o1+0x148] ! Mem[000000006e800148] retl fmovdpos %xcc,%f14,%f10 p47_jmpl_3_he: fmovdg %xcc,%f20,%f28 mulx %l1,0xdb1,%l6 nop jmpl %g6+8,%g0 umul %l6,%l2,%l7 p47_call_3_he: fmovdne %xcc,%f30,%f30 retl smul %l1,-0x3f7,%l4 p47_jmpl_3_ho: fmovdg %xcc,%f20,%f28 mulx %l1,0xdb1,%l6 nop jmpl %g6+8,%g0 umul %l6,%l2,%l7 p47_call_3_ho: fmovdne %xcc,%f30,%f30 retl smul %l1,-0x3f7,%l4 p48_jmpl_3_le: fmovdneg %icc,%f6,%f8 stx %l1,[%i1+0x0c8] ! Mem[00000000708000c8] ldsw [%i0+0x0b0],%l5 ! Mem[00000000700000b0] stw %l7,[%i3+0x064] ! Mem[0000000071800064] jmpl %g6+8,%g0 ldub [%i2+0x17a],%l4 ! Mem[000000007100017a] p48_call_3_le: nop nop swap [%i2+0x07c],%l6 ! Mem[000000007100007c] nop swap [%i0+0x064],%l5 ! Mem[0000000070000064] std %l0,[%i1+0x1b0] ! Mem[00000000708001b0] retl nop p48_jmpl_3_lo: fmovdneg %icc,%f6,%f8 stx %l1,[%o1+0x0c8] ! Mem[00000000708000c8] ldsw [%o0+0x0b0],%l5 ! Mem[00000000700000b0] stw %l7,[%o3+0x064] ! Mem[0000000071800064] jmpl %g6+8,%g0 ldub [%o2+0x17a],%l4 ! Mem[000000007100017a] p48_call_3_lo: nop nop swap [%o2+0x07c],%l6 ! Mem[000000007100007c] nop swap [%o0+0x064],%l5 ! Mem[0000000070000064] std %l0,[%o1+0x1b0] ! Mem[00000000708001b0] retl nop p48_jmpl_3_he: jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f24 p48_call_3_he: ldd [%i1+0x098],%f16 ! Mem[0000000070800098] fmovdcc %xcc,%f28,%f24 retl nop p48_jmpl_3_ho: jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f24 p48_call_3_ho: ldd [%o1+0x098],%f16 ! Mem[0000000070800098] fmovdcc %xcc,%f28,%f24 retl nop p49_jmpl_3_le: fmovdgu %icc,%f12,%f14 nop ldd [%i1+0x0d8],%f6 ! Mem[00000000728000d8] fdtoi %f4 ,%f6 fmovscc %xcc,%f11,%f8 ldstub [%i5+0x0f1],%l3 ! Mem[00000000908000f1] nop jmpl %g6+8,%g0 std %l0,[%i0+0x140] ! Mem[0000000072000140] p49_call_3_le: nop retl fmovsge %icc,%f5,%f2 p49_jmpl_3_lo: fmovdgu %icc,%f12,%f14 nop ldd [%o1+0x0d8],%f6 ! Mem[00000000728000d8] fdtoi %f4 ,%f6 fmovscc %xcc,%f11,%f8 ldstub [%o5+0x0f1],%l3 ! Mem[00000000908000f1] nop jmpl %g6+8,%g0 std %l0,[%o0+0x140] ! Mem[0000000072000140] p49_call_3_lo: nop retl fmovsge %icc,%f5,%f2 p49_jmpl_3_he: sth %l7,[%i3+0x09c] ! Mem[000000007380009c] std %l6,[%i2+0x0e0] ! Mem[00000000730000e0] orncc %l1,0x494,%l1 nop ldd [%i1+0x1d8],%f30 ! Mem[00000000728001d8] nop jmpl %g6+8,%g0 stw %l7,[%i0+0x00c] ! Mem[000000007200000c] p49_call_3_he: ldsw [%i3+0x1c4],%l2 ! Mem[00000000738001c4] fmovsne %icc,%f28,%f20 lduw [%i1+0x050],%l3 ! Mem[0000000072800050] retl nop p49_jmpl_3_ho: sth %l7,[%o3+0x09c] ! Mem[000000007380009c] std %l6,[%o2+0x0e0] ! Mem[00000000730000e0] orncc %l1,0x494,%l1 nop ldd [%o1+0x1d8],%f30 ! Mem[00000000728001d8] nop jmpl %g6+8,%g0 stw %l7,[%o0+0x00c] ! Mem[000000007200000c] p49_call_3_ho: ldsw [%o3+0x1c4],%l2 ! Mem[00000000738001c4] fmovsne %icc,%f28,%f20 lduw [%o1+0x050],%l3 ! Mem[0000000072800050] retl nop p50_jmpl_3_le: andn %l5,0x7f1,%l0 stb %l7,[%i2+0x1b3] ! Mem[00000000750001b3] nop jmpl %g6+8,%g0 ldd [%i2+0x130],%f0 ! Mem[0000000075000130] p50_call_3_le: ldsw [%i0+0x13c],%l1 ! Mem[000000007400013c] fmuls %f0 ,%f4 ,%f15 ldub [%i0+0x080],%l1 ! Mem[0000000074000080] ldstub [%o0+0x072],%l3 ! Mem[0000000091800072] addc %l1,0x055,%l6 retl lduh [%i0+0x054],%l6 ! Mem[0000000074000054] p50_jmpl_3_lo: andn %l5,0x7f1,%l0 stb %l7,[%o2+0x1b3] ! Mem[00000000750001b3] nop jmpl %g6+8,%g0 ldd [%o2+0x130],%f0 ! Mem[0000000075000130] p50_call_3_lo: ldsw [%o0+0x13c],%l1 ! Mem[000000007400013c] fmuls %f0 ,%f4 ,%f15 ldub [%o0+0x080],%l1 ! Mem[0000000074000080] ldstub [%i0+0x072],%l3 ! Mem[0000000091800072] addc %l1,0x055,%l6 retl lduh [%o0+0x054],%l6 ! Mem[0000000074000054] p50_jmpl_3_he: ldstub [%i6+0x0b2],%l3 ! Mem[00000000910000b2] stx %l2,[%i0+0x030] ! Mem[0000000074000030] ldstub [%o0+0x0f2],%l6 ! Mem[00000000918000f2] swap [%i0+0x134],%l5 ! Mem[0000000074000134] nop jmpl %g6+8,%g0 swap [%i1+0x110],%l2 ! Mem[0000000074800110] p50_call_3_he: fcmpd %fcc1,%f24,%f24 ldx [%i2+0x180],%l1 ! Mem[0000000075000180] sll %l1,%l2,%l3 nop retl fmovsn %xcc,%f28,%f22 p50_jmpl_3_ho: ldstub [%o6+0x0b2],%l3 ! Mem[00000000910000b2] stx %l2,[%o0+0x030] ! Mem[0000000074000030] ldstub [%i0+0x0f2],%l6 ! Mem[00000000918000f2] swap [%o0+0x134],%l5 ! Mem[0000000074000134] nop jmpl %g6+8,%g0 swap [%o1+0x110],%l2 ! Mem[0000000074800110] p50_call_3_ho: fcmpd %fcc1,%f24,%f24 ldx [%o2+0x180],%l1 ! Mem[0000000075000180] sll %l1,%l2,%l3 nop retl fmovsn %xcc,%f28,%f22 p51_jmpl_3_le: nop sth %l4,[%i1+0x1ce] ! Mem[00000000768001ce] nop stb %l2,[%i0+0x063] ! Mem[0000000076000063] fmovsge %xcc,%f12,%f15 fmovsneg %xcc,%f2,%f2 addccc %l0,0x9c7,%l0 jmpl %g6+8,%g0 ldd [%i0+0x128],%l4 ! Mem[0000000076000128] p51_call_3_le: fmovrdnz %l2,%f0 ,%f10 ldsb [%i0+0x04f],%l5 ! Mem[000000007600004f] retl sll %l7,0x007,%l3 p51_jmpl_3_lo: nop sth %l4,[%o1+0x1ce] ! Mem[00000000768001ce] nop stb %l2,[%o0+0x063] ! Mem[0000000076000063] fmovsge %xcc,%f12,%f15 fmovsneg %xcc,%f2,%f2 addccc %l0,0x9c7,%l0 jmpl %g6+8,%g0 ldd [%o0+0x128],%l4 ! Mem[0000000076000128] p51_call_3_lo: fmovrdnz %l2,%f0 ,%f10 ldsb [%o0+0x04f],%l5 ! Mem[000000007600004f] retl sll %l7,0x007,%l3 p51_jmpl_3_he: nop fmovdl %xcc,%f28,%f26 ldx [%i3+0x020],%l6 ! Mem[0000000077800020] std %f24,[%i1+0x158] ! Mem[0000000076800158] orncc %l7,%l6,%l4 ldub [%i0+0x100],%l1 ! Mem[0000000076000100] jmpl %g6+8,%g0 nop p51_call_3_he: retl sth %l3,[%i1+0x1f8] ! Mem[00000000768001f8] p51_jmpl_3_ho: nop fmovdl %xcc,%f28,%f26 ldx [%o3+0x020],%l6 ! Mem[0000000077800020] std %f24,[%o1+0x158] ! Mem[0000000076800158] orncc %l7,%l6,%l4 ldub [%o0+0x100],%l1 ! Mem[0000000076000100] jmpl %g6+8,%g0 nop p51_call_3_ho: retl sth %l3,[%o1+0x1f8] ! Mem[00000000768001f8] p52_jmpl_3_le: fsqrtd %f8 ,%f0 stb %l5,[%i2+0x1d3] ! Mem[00000000790001d3] fitos %f6 ,%f14 nop fmovsge %icc,%f15,%f15 subc %l5,0x97d,%l1 nop jmpl %g6+8,%g0 fmovsneg %xcc,%f8,%f10 p52_call_3_le: fnegs %f5 ,%f4 nop retl st %f3 ,[%i2+0x088] ! Mem[0000000079000088] p52_jmpl_3_lo: fsqrtd %f8 ,%f0 stb %l5,[%o2+0x1d3] ! Mem[00000000790001d3] fitos %f6 ,%f14 nop fmovsge %icc,%f15,%f15 subc %l5,0x97d,%l1 nop jmpl %g6+8,%g0 fmovsneg %xcc,%f8,%f10 p52_call_3_lo: fnegs %f5 ,%f4 nop retl st %f3 ,[%o2+0x088] ! Mem[0000000079000088] p52_jmpl_3_he: std %l4,[%i0+0x140] ! Mem[0000000078000140] jmpl %g6+8,%g0 nop p52_call_3_he: retl nop p52_jmpl_3_ho: std %l4,[%o0+0x140] ! Mem[0000000078000140] jmpl %g6+8,%g0 nop p52_call_3_ho: retl nop p53_jmpl_3_le: ldx [%i3+0x0e8],%l0 ! Mem[000000007b8000e8] fmovsle %xcc,%f1,%f13 jmpl %g6+8,%g0 ldstub [%o0+0x1b5],%l2 ! Mem[00000000918001b5] p53_call_3_le: lduw [%i0+0x124],%l2 ! Mem[000000007a000124] fmovrdlez %l3,%f6 ,%f14 stw %l2,[%i2+0x184] ! Mem[000000007b000184] fdivd %f0 ,%f8 ,%f8 fmovsne %xcc,%f2,%f5 retl std %l2,[%i3+0x1c8] ! Mem[000000007b8001c8] p53_jmpl_3_lo: ldx [%o3+0x0e8],%l0 ! Mem[000000007b8000e8] fmovsle %xcc,%f1,%f13 jmpl %g6+8,%g0 ldstub [%i0+0x1b5],%l2 ! Mem[00000000918001b5] p53_call_3_lo: lduw [%o0+0x124],%l2 ! Mem[000000007a000124] fmovrdlez %l3,%f6 ,%f14 stw %l2,[%o2+0x184] ! Mem[000000007b000184] fdivd %f0 ,%f8 ,%f8 fmovsne %xcc,%f2,%f5 retl std %l2,[%o3+0x1c8] ! Mem[000000007b8001c8] p53_jmpl_3_he: stb %l1,[%i0+0x1f5] ! Mem[000000007a0001f5] fcmps %fcc1,%f27,%f24 stx %l7,[%i1+0x0d0] ! Mem[000000007a8000d0] fmovrsz %l1,%f24,%f18 fmovsg %xcc,%f22,%f28 nop srl %l5,0x006,%l5 jmpl %g6+8,%g0 stw %l0,[%i1+0x1a8] ! Mem[000000007a8001a8] p53_call_3_he: retl fitos %f17,%f21 p53_jmpl_3_ho: stb %l1,[%o0+0x1f5] ! Mem[000000007a0001f5] fcmps %fcc1,%f27,%f24 stx %l7,[%o1+0x0d0] ! Mem[000000007a8000d0] fmovrsz %l1,%f24,%f18 fmovsg %xcc,%f22,%f28 nop srl %l5,0x006,%l5 jmpl %g6+8,%g0 stw %l0,[%o1+0x1a8] ! Mem[000000007a8001a8] p53_call_3_ho: retl fitos %f17,%f21 p54_jmpl_3_le: sth %l0,[%i2+0x086] ! Mem[000000007d000086] subccc %l3,%l4,%l4 stw %l3,[%i1+0x0d8] ! Mem[000000007c8000d8] fmovrslz %l2,%f2 ,%f5 jmpl %g6+8,%g0 srax %l7,%l6,%l5 p54_call_3_le: retl orn %l4,-0x574,%l1 p54_jmpl_3_lo: sth %l0,[%o2+0x086] ! Mem[000000007d000086] subccc %l3,%l4,%l4 stw %l3,[%o1+0x0d8] ! Mem[000000007c8000d8] fmovrslz %l2,%f2 ,%f5 jmpl %g6+8,%g0 srax %l7,%l6,%l5 p54_call_3_lo: retl orn %l4,-0x574,%l1 p54_jmpl_3_he: ldx [%i1+0x030],%l4 ! Mem[000000007c800030] fmovrslz %l7,%f28,%f16 ldstub [%i5+0x176],%l1 ! Mem[0000000090800176] jmpl %g6+8,%g0 ldx [%i3+0x038],%l1 ! Mem[000000007d800038] p54_call_3_he: ldsw [%i2+0x150],%l3 ! Mem[000000007d000150] std %f24,[%i1+0x020] ! Mem[000000007c800020] fmovdn %icc,%f30,%f30 nop retl fmovdvc %xcc,%f28,%f26 p54_jmpl_3_ho: ldx [%o1+0x030],%l4 ! Mem[000000007c800030] fmovrslz %l7,%f28,%f16 ldstub [%o5+0x176],%l1 ! Mem[0000000090800176] jmpl %g6+8,%g0 ldx [%o3+0x038],%l1 ! Mem[000000007d800038] p54_call_3_ho: ldsw [%o2+0x150],%l3 ! Mem[000000007d000150] std %f24,[%o1+0x020] ! Mem[000000007c800020] fmovdn %icc,%f30,%f30 nop retl fmovdvc %xcc,%f28,%f26 p55_jmpl_3_le: jmpl %g6+8,%g0 swap [%i2+0x090],%l7 ! Mem[000000007f000090] p55_call_3_le: lduh [%i1+0x0e8],%l1 ! Mem[000000007e8000e8] ldd [%i2+0x160],%f12 ! Mem[000000007f000160] fmovsa %icc,%f3,%f13 ld [%i3+0x068],%f11 ! Mem[000000007f800068] std %l0,[%i1+0x160] ! Mem[000000007e800160] stx %l7,[%i0+0x168] ! Mem[000000007e000168] retl ldstub [%i1+0x17d],%l7 ! Mem[000000007e80017d] p55_jmpl_3_lo: jmpl %g6+8,%g0 swap [%o2+0x090],%l7 ! Mem[000000007f000090] p55_call_3_lo: lduh [%o1+0x0e8],%l1 ! Mem[000000007e8000e8] ldd [%o2+0x160],%f12 ! Mem[000000007f000160] fmovsa %icc,%f3,%f13 ld [%o3+0x068],%f11 ! Mem[000000007f800068] std %l0,[%o1+0x160] ! Mem[000000007e800160] stx %l7,[%o0+0x168] ! Mem[000000007e000168] retl ldstub [%o1+0x17d],%l7 ! Mem[000000007e80017d] p55_jmpl_3_he: lduh [%i3+0x0d6],%l7 ! Mem[000000007f8000d6] fmovspos %xcc,%f17,%f16 nop fmuls %f24,%f19,%f25 nop jmpl %g6+8,%g0 ldsh [%i0+0x046],%l6 ! Mem[000000007e000046] p55_call_3_he: nop retl fmovsg %xcc,%f30,%f29 p55_jmpl_3_ho: lduh [%o3+0x0d6],%l7 ! Mem[000000007f8000d6] fmovspos %xcc,%f17,%f16 nop fmuls %f24,%f19,%f25 nop jmpl %g6+8,%g0 ldsh [%o0+0x046],%l6 ! Mem[000000007e000046] p55_call_3_ho: nop retl fmovsg %xcc,%f30,%f29 p56_jmpl_3_le: fmuld %f2 ,%f6 ,%f2 fmovrdlez %l0,%f4 ,%f10 stx %l0,[%i2+0x000] ! Mem[0000000081000000] fmovsneg %icc,%f0,%f10 fstod %f3 ,%f0 fmovsleu %icc,%f2,%f3 umulcc %l0,0x1a0,%l7 jmpl %g6+8,%g0 nop p56_call_3_le: nop fitos %f11,%f3 fadds %f0 ,%f5 ,%f12 nop retl sub %l5,0x664,%l4 p56_jmpl_3_lo: fmuld %f2 ,%f6 ,%f2 fmovrdlez %l0,%f4 ,%f10 stx %l0,[%o2+0x000] ! Mem[0000000081000000] fmovsneg %icc,%f0,%f10 fstod %f3 ,%f0 fmovsleu %icc,%f2,%f3 umulcc %l0,0x1a0,%l7 jmpl %g6+8,%g0 nop p56_call_3_lo: nop fitos %f11,%f3 fadds %f0 ,%f5 ,%f12 nop retl sub %l5,0x664,%l4 p56_jmpl_3_he: nop srlx %l2,%l6,%l6 jmpl %g6+8,%g0 ldd [%i1+0x158],%l0 ! Mem[0000000080800158] p56_call_3_he: retl ldstub [%i6+0x0b8],%l2 ! Mem[00000000910000b8] p56_jmpl_3_ho: nop srlx %l2,%l6,%l6 jmpl %g6+8,%g0 ldd [%o1+0x158],%l0 ! Mem[0000000080800158] p56_call_3_ho: retl ldstub [%o6+0x0b8],%l2 ! Mem[00000000910000b8] p57_jmpl_3_le: lduw [%i2+0x0b8],%l3 ! Mem[00000000830000b8] udivx %l4,%l5,%l3 ldx [%i3+0x018],%l6 ! Mem[0000000083800018] fmovrsgz %l7,%f14,%f5 fmovdleu %icc,%f8,%f10 fstod %f0 ,%f4 nop jmpl %g6+8,%g0 ldx [%i0+0x110],%l3 ! Mem[0000000082000110] p57_call_3_le: fitos %f2 ,%f13 retl lduw [%i1+0x03c],%l2 ! Mem[000000008280003c] p57_jmpl_3_lo: lduw [%o2+0x0b8],%l3 ! Mem[00000000830000b8] udivx %l4,%l5,%l3 ldx [%o3+0x018],%l6 ! Mem[0000000083800018] fmovrsgz %l7,%f14,%f5 fmovdleu %icc,%f8,%f10 fstod %f0 ,%f4 nop jmpl %g6+8,%g0 ldx [%o0+0x110],%l3 ! Mem[0000000082000110] p57_call_3_lo: fitos %f2 ,%f13 retl lduw [%o1+0x03c],%l2 ! Mem[000000008280003c] p57_jmpl_3_he: fmovsl %xcc,%f31,%f31 jmpl %g6+8,%g0 smul %l3,0x08d,%l2 p57_call_3_he: srax %l1,0x009,%l0 stw %l6,[%i3+0x010] ! Mem[0000000083800010] andcc %l1,0xd0e,%l6 st %f18,[%i1+0x0a4] ! Mem[00000000828000a4] fmovsn %xcc,%f26,%f16 retl fmovdg %icc,%f22,%f18 p57_jmpl_3_ho: fmovsl %xcc,%f31,%f31 jmpl %g6+8,%g0 smul %l3,0x08d,%l2 p57_call_3_ho: srax %l1,0x009,%l0 stw %l6,[%o3+0x010] ! Mem[0000000083800010] andcc %l1,0xd0e,%l6 st %f18,[%o1+0x0a4] ! Mem[00000000828000a4] fmovsn %xcc,%f26,%f16 retl fmovdg %icc,%f22,%f18 p58_jmpl_3_le: fmovrsgez %l0,%f0 ,%f6 stx %l0,[%i3+0x1d0] ! Mem[00000000858001d0] umul %l5,%l5,%l4 nop fmovdle %icc,%f10,%f4 ld [%i3+0x124],%f4 ! Mem[0000000085800124] jmpl %g6+8,%g0 xorcc %l7,%l3,%l0 p58_call_3_le: nop fdtoi %f10,%f11 srax %l7,0x033,%l1 nop fmovsvc %icc,%f7,%f12 stx %l2,[%i1+0x088] ! Mem[0000000084800088] retl fmovdleu %xcc,%f12,%f2 p58_jmpl_3_lo: fmovrsgez %l0,%f0 ,%f6 stx %l0,[%o3+0x1d0] ! Mem[00000000858001d0] umul %l5,%l5,%l4 nop fmovdle %icc,%f10,%f4 ld [%o3+0x124],%f4 ! Mem[0000000085800124] jmpl %g6+8,%g0 xorcc %l7,%l3,%l0 p58_call_3_lo: nop fdtoi %f10,%f11 srax %l7,0x033,%l1 nop fmovsvc %icc,%f7,%f12 stx %l2,[%o1+0x088] ! Mem[0000000084800088] retl fmovdleu %xcc,%f12,%f2 p58_jmpl_3_he: jmpl %g6+8,%g0 fmovrdnz %l2,%f28,%f20 p58_call_3_he: ldx [%i3+0x140],%l3 ! Mem[0000000085800140] sth %l2,[%i3+0x060] ! Mem[0000000085800060] ldsh [%i1+0x086],%l5 ! Mem[0000000084800086] fnegd %f18,%f24 retl fmovscc %icc,%f18,%f23 p58_jmpl_3_ho: jmpl %g6+8,%g0 fmovrdnz %l2,%f28,%f20 p58_call_3_ho: ldx [%o3+0x140],%l3 ! Mem[0000000085800140] sth %l2,[%o3+0x060] ! Mem[0000000085800060] ldsh [%o1+0x086],%l5 ! Mem[0000000084800086] fnegd %f18,%f24 retl fmovscc %icc,%f18,%f23 p59_jmpl_3_le: st %f3 ,[%i1+0x150] ! Mem[0000000086800150] ldstub [%i5+0x17b],%l4 ! Mem[000000009080017b] xor %l1,-0x533,%l2 ldstub [%i5+0x0fb],%l0 ! Mem[00000000908000fb] sth %l6,[%i1+0x082] ! Mem[0000000086800082] std %l6,[%i0+0x050] ! Mem[0000000086000050] jmpl %g6+8,%g0 nop p59_call_3_le: fmovda %xcc,%f12,%f12 fmovsleu %xcc,%f12,%f4 sth %l0,[%i0+0x1a8] ! Mem[00000000860001a8] fmovse %icc,%f13,%f10 retl stw %l6,[%i1+0x0c0] ! Mem[00000000868000c0] p59_jmpl_3_lo: st %f3 ,[%o1+0x150] ! Mem[0000000086800150] ldstub [%o5+0x17b],%l4 ! Mem[000000009080017b] xor %l1,-0x533,%l2 ldstub [%o5+0x0fb],%l0 ! Mem[00000000908000fb] sth %l6,[%o1+0x082] ! Mem[0000000086800082] std %l6,[%o0+0x050] ! Mem[0000000086000050] jmpl %g6+8,%g0 nop p59_call_3_lo: fmovda %xcc,%f12,%f12 fmovsleu %xcc,%f12,%f4 sth %l0,[%o0+0x1a8] ! Mem[00000000860001a8] fmovse %icc,%f13,%f10 retl stw %l6,[%o1+0x0c0] ! Mem[00000000868000c0] p59_jmpl_3_he: nop sub %l7,%l1,%l5 nop ldsb [%i2+0x1e4],%l0 ! Mem[00000000870001e4] jmpl %g6+8,%g0 nop p59_call_3_he: std %f20,[%i1+0x0f0] ! Mem[00000000868000f0] fmovscs %icc,%f23,%f25 fmovdpos %icc,%f28,%f30 lduw [%i1+0x1ac],%l7 ! Mem[00000000868001ac] retl fmovrdz %l2,%f30,%f28 p59_jmpl_3_ho: nop sub %l7,%l1,%l5 nop ldsb [%o2+0x1e4],%l0 ! Mem[00000000870001e4] jmpl %g6+8,%g0 nop p59_call_3_ho: std %f20,[%o1+0x0f0] ! Mem[00000000868000f0] fmovscs %icc,%f23,%f25 fmovdpos %icc,%f28,%f30 lduw [%o1+0x1ac],%l7 ! Mem[00000000868001ac] retl fmovrdz %l2,%f30,%f28 p60_jmpl_3_le: andcc %l0,%l0,%l3 fmovscs %xcc,%f6,%f14 ldsh [%i3+0x15a],%l5 ! Mem[000000008980015a] jmpl %g6+8,%g0 lduw [%i0+0x168],%l0 ! Mem[0000000088000168] p60_call_3_le: fmovrslz %l6,%f1 ,%f1 ldsh [%i2+0x10e],%l1 ! Mem[000000008900010e] nop ldub [%i1+0x0de],%l2 ! Mem[00000000888000de] fabsd %f6 ,%f6 ldx [%i0+0x108],%l7 ! Mem[0000000088000108] fmovdcs %xcc,%f0,%f4 retl fmovda %icc,%f10,%f14 p60_jmpl_3_lo: andcc %l0,%l0,%l3 fmovscs %xcc,%f6,%f14 ldsh [%o3+0x15a],%l5 ! Mem[000000008980015a] jmpl %g6+8,%g0 lduw [%o0+0x168],%l0 ! Mem[0000000088000168] p60_call_3_lo: fmovrslz %l6,%f1 ,%f1 ldsh [%o2+0x10e],%l1 ! Mem[000000008900010e] nop ldub [%o1+0x0de],%l2 ! Mem[00000000888000de] fabsd %f6 ,%f6 ldx [%o0+0x108],%l7 ! Mem[0000000088000108] fmovdcs %xcc,%f0,%f4 retl fmovda %icc,%f10,%f14 p60_jmpl_3_he: fsqrts %f27,%f20 ldstub [%i5+0x07c],%l0 ! Mem[000000009080007c] fmovdpos %xcc,%f28,%f30 jmpl %g6+8,%g0 addcc %l6,%l6,%l5 p60_call_3_he: stx %l0,[%i3+0x108] ! Mem[0000000089800108] fnegd %f26,%f22 fmovrslez %l3,%f23,%f29 retl ldub [%i3+0x0d6],%l1 ! Mem[00000000898000d6] p60_jmpl_3_ho: fsqrts %f27,%f20 ldstub [%o5+0x07c],%l0 ! Mem[000000009080007c] fmovdpos %xcc,%f28,%f30 jmpl %g6+8,%g0 addcc %l6,%l6,%l5 p60_call_3_ho: stx %l0,[%o3+0x108] ! Mem[0000000089800108] fnegd %f26,%f22 fmovrslez %l3,%f23,%f29 retl ldub [%o3+0x0d6],%l1 ! Mem[00000000898000d6] p61_jmpl_3_le: jmpl %g6+8,%g0 orn %l5,0xfa3,%l7 p61_call_3_le: retl fnegs %f8 ,%f1 p61_jmpl_3_lo: jmpl %g6+8,%g0 orn %l5,0xfa3,%l7 p61_call_3_lo: retl fnegs %f8 ,%f1 p61_jmpl_3_he: jmpl %g6+8,%g0 stw %l0,[%i0+0x0cc] ! Mem[000000008a0000cc] p61_call_3_he: fmovdcs %icc,%f16,%f18 ldx [%i2+0x0c8],%l0 ! Mem[000000008b0000c8] retl swap [%i2+0x0dc],%l3 ! Mem[000000008b0000dc] p61_jmpl_3_ho: jmpl %g6+8,%g0 stw %l0,[%o0+0x0cc] ! Mem[000000008a0000cc] p61_call_3_ho: fmovdcs %icc,%f16,%f18 ldx [%o2+0x0c8],%l0 ! Mem[000000008b0000c8] retl swap [%o2+0x0dc],%l3 ! Mem[000000008b0000dc] p62_jmpl_3_le: ldx [%i1+0x068],%l6 ! Mem[000000008c800068] fmovdge %xcc,%f0,%f4 ldstub [%o0+0x1fe],%l7 ! Mem[00000000918001fe] udivx %l4,-0xe1a,%l5 fmovdg %icc,%f12,%f0 sth %l2,[%i1+0x13e] ! Mem[000000008c80013e] udivx %l4,-0x31b,%l7 jmpl %g6+8,%g0 fmovrslez %l2,%f15,%f14 p62_call_3_le: nop ldub [%i2+0x08d],%l3 ! Mem[000000008d00008d] fmovse %xcc,%f15,%f1 std %f0 ,[%i2+0x1d0] ! Mem[000000008d0001d0] nop nop retl xnorcc %l4,-0x626,%l7 p62_jmpl_3_lo: ldx [%o1+0x068],%l6 ! Mem[000000008c800068] fmovdge %xcc,%f0,%f4 ldstub [%i0+0x1fe],%l7 ! Mem[00000000918001fe] udivx %l4,-0xe1a,%l5 fmovdg %icc,%f12,%f0 sth %l2,[%o1+0x13e] ! Mem[000000008c80013e] udivx %l4,-0x31b,%l7 jmpl %g6+8,%g0 fmovrslez %l2,%f15,%f14 p62_call_3_lo: nop ldub [%o2+0x08d],%l3 ! Mem[000000008d00008d] fmovse %xcc,%f15,%f1 std %f0 ,[%o2+0x1d0] ! Mem[000000008d0001d0] nop nop retl xnorcc %l4,-0x626,%l7 p62_jmpl_3_he: nop fmovsne %xcc,%f22,%f24 lduw [%i1+0x1e4],%l6 ! Mem[000000008c8001e4] nop fmovdg %xcc,%f18,%f16 stb %l3,[%i1+0x18b] ! Mem[000000008c80018b] jmpl %g6+8,%g0 fmovdn %icc,%f16,%f16 p62_call_3_he: fmovdleu %xcc,%f26,%f24 retl fmovda %xcc,%f22,%f30 p62_jmpl_3_ho: nop fmovsne %xcc,%f22,%f24 lduw [%o1+0x1e4],%l6 ! Mem[000000008c8001e4] nop fmovdg %xcc,%f18,%f16 stb %l3,[%o1+0x18b] ! Mem[000000008c80018b] jmpl %g6+8,%g0 fmovdn %icc,%f16,%f16 p62_call_3_ho: fmovdleu %xcc,%f26,%f24 retl fmovda %xcc,%f22,%f30 p63_jmpl_3_le: fmovsne %xcc,%f13,%f9 ldstub [%o0+0x13f],%l2 ! Mem[000000009180013f] ldstub [%i5+0x17f],%l5 ! Mem[000000009080017f] nop nop stb %l0,[%i3+0x0f3] ! Mem[000000008f8000f3] ldstub [%i0+0x0ee],%l1 ! Mem[000000008e0000ee] jmpl %g6+8,%g0 ldub [%i3+0x066],%l7 ! Mem[000000008f800066] p63_call_3_le: swap [%i1+0x184],%l7 ! Mem[000000008e800184] ldd [%i2+0x158],%l0 ! Mem[000000008f000158] orncc %l6,-0x85d,%l1 retl nop p63_jmpl_3_lo: fmovsne %xcc,%f13,%f9 ldstub [%i0+0x13f],%l2 ! Mem[000000009180013f] ldstub [%o5+0x17f],%l5 ! Mem[000000009080017f] nop nop stb %l0,[%o3+0x0f3] ! Mem[000000008f8000f3] ldstub [%o0+0x0ee],%l1 ! Mem[000000008e0000ee] jmpl %g6+8,%g0 ldub [%o3+0x066],%l7 ! Mem[000000008f800066] p63_call_3_lo: swap [%o1+0x184],%l7 ! Mem[000000008e800184] ldd [%o2+0x158],%l0 ! Mem[000000008f000158] orncc %l6,-0x85d,%l1 retl nop p63_jmpl_3_he: fmovrdlz %l3,%f20,%f30 ldsb [%i2+0x142],%l6 ! Mem[000000008f000142] jmpl %g6+8,%g0 addc %l6,0x7ff,%l5 p63_call_3_he: ld [%i2+0x0ec],%f26 ! Mem[000000008f0000ec] fmovdneg %icc,%f24,%f28 fmovsg %xcc,%f29,%f26 stb %l4,[%i1+0x0c6] ! Mem[000000008e8000c6] fmovdneg %icc,%f20,%f26 ldsb [%i1+0x1a5],%l3 ! Mem[000000008e8001a5] retl nop p63_jmpl_3_ho: fmovrdlz %l3,%f20,%f30 ldsb [%o2+0x142],%l6 ! Mem[000000008f000142] jmpl %g6+8,%g0 addc %l6,0x7ff,%l5 p63_call_3_ho: ld [%o2+0x0ec],%f26 ! Mem[000000008f0000ec] fmovdneg %icc,%f24,%f28 fmovsg %xcc,%f29,%f26 stb %l4,[%o1+0x0c6] ! Mem[000000008e8000c6] fmovdneg %icc,%f20,%f26 ldsb [%o1+0x1a5],%l3 ! Mem[000000008e8001a5] retl nop 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 2,1,2,1,1,1,1,1 .word 1,1,1,2,1,2,1,2 .word 1,1,1,1,2,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,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 0x16bb4c77,0xc97731e7 ! Init value for %l0 .word 0x2ea552f2,0x6b5d0c4c ! Init value for %l1 .word 0x9aadf226,0xab69eb6b ! Init value for %l2 .word 0x968ff486,0x5f6e2dd5 ! Init value for %l3 .word 0xb2c6abe0,0x6866140c ! Init value for %l4 .word 0x91addaec,0x86e6d12e ! Init value for %l5 .word 0xdb711a5a,0x97c83c48 ! Init value for %l6 .word 0x8c36428a,0x6996953c ! Init value for %l7 .word 0x52dea55b,0xdee9541c ! Init value for %l0 .word 0xeddb51fa,0x391d5fe8 ! Init value for %l1 .word 0xab5aac6a,0x64235a9f ! Init value for %l2 .word 0xe7691037,0xf46a6d3a ! Init value for %l3 .word 0x6ae328d0,0xb85552d8 ! Init value for %l4 .word 0x0df6ffa6,0x0223c361 ! Init value for %l5 .word 0xbbd35b52,0xc677a6d0 ! Init value for %l6 .word 0x1ebf836a,0x8ee78e32 ! Init value for %l7 .align 64 p0_init_freg: .word 0x38be8d50,0xaf722802 ! Init value for %f0 .word 0xe312f085,0x89584402 ! Init value for %f2 .word 0xa3760b38,0xda2f2672 ! Init value for %f4 .word 0x8f2c5f0d,0xa8dc2760 ! Init value for %f6 .word 0x008b2acc,0x7240887d ! Init value for %f8 .word 0xb9e9ca7d,0x10b9bee8 ! Init value for %f10 .word 0x3ff92026,0xa5918aaa ! Init value for %f12 .word 0xe64ca057,0xc725187b ! Init value for %f14 .word 0x059e875b,0x850b0a44 ! Init value for %f16 .word 0x53e2bde0,0x0171fe93 ! Init value for %f18 .word 0x24846f92,0xc1fa0c0c ! Init value for %f20 .word 0xf0512936,0x53320557 ! Init value for %f22 .word 0x77e33d4a,0xb22a1525 ! Init value for %f24 .word 0xc23b888d,0x5f13e3d2 ! Init value for %f26 .word 0xb736277b,0x581ce1ac ! Init value for %f28 .word 0x0b3ab559,0xa383b15a ! Init value for %f30 .word 0xfd774b05,0x6adee656 ! Init value for %f32 .word 0xedac8944,0x7df82bbe ! Init value for %f34 .word 0xd0d23cee,0x2d3101d6 ! Init value for %f36 .word 0xacd835b7,0xb0dd8d66 ! Init value for %f38 .word 0x1f158e42,0xe2bdf009 ! Init value for %f40 .word 0xe5be7038,0x069393c3 ! Init value for %f42 .word 0x5a164f37,0x5e5fcb26 ! Init value for %f44 .word 0xe828bef7,0x63412346 ! Init value for %f46 .word 0x2a34a1fe,0x9054a262 .word 0x104dec85,0x75a352d8 .word 0x3e4df5aa,0xa190dfb7 .word 0x1b8b6cbc,0x6aba0ce3 .word 0x5545d048,0xe6ead3ae .word 0xf0559487,0xf99d7714 .word 0x11635e41,0x42cd8910 .word 0x74b50e1a,0xed8d6a35 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,0x0000008b ! %l0 .word 0x00000000,0xb10e2e93 ! %l1 .word 0x00000000,0x00000055 ! %l2 .word 0x00000000,0x00000f18 ! %l3 .word 0x2ea552f2,0x6b5d0d7d ! %l4 .word 0x91addaec,0x86e6d12e ! %l5 .word 0x00000000,0x4587d615 ! %l6 .word 0x00000000,0x00000038 ! %l7 .word 0x52dea55b,0xdee9541c ! %l0 .word 0x00000000,0x000000dc ! %l1 .word 0xab5aac6a,0x64235a9f ! %l2 .word 0x00000000,0x00000062 ! %l3 .word 0xffffffff,0xfffffed0 ! %l4 .word 0x00000000,0x000000ac ! %l5 .word 0x00000000,0x00000023 ! %l6 .word 0x00000000,0x00000183 ! %l7 p0_expected_fp_regs: .word 0x38be8d50,0xaf722802 ! %f0 .word 0x008b2acc,0x38be8d50 ! %f2 .word 0x38be8d50,0xda2f2672 ! %f4 .word 0x8f2c5f0d,0xa8dc2760 ! %f6 .word 0x5f13e3d2,0x3d35db86 ! %f8 .word 0x008b2acc,0x80d17acb ! %f10 .word 0x059e875b,0x00000000 ! %f12 .word 0xe7277103,0x594c6851 ! %f14 .word 0x2a34a1fe,0x9054a262 ! %f16 .word 0x104dec85,0x75a352d8 ! %f18 .word 0x3e4df5aa,0xa190dfb7 ! %f20 .word 0x1b8b6cbc,0x6aba0ce3 ! %f22 .word 0x5545d048,0xe6ead3ae ! %f24 .word 0xf0559487,0xf99d7714 ! %f26 .word 0x11635e41,0x42cd8910 ! %f28 .word 0x74b50e1a,0xed8d6a35 ! %f30 .word 0x00000000,0x80000020 ! %fsr p0_local0_expect: .word 0x02b0a2ec,0xa9f38198,0x7460f71b,0x12a100eb ! PA = 0000000010000000 .word 0xa153562a,0x1adb34ed,0x2347b274,0x6fdd686c ! PA = 0000000010000010 .word 0xc4dfef7a,0x193129b4,0xb987e514,0xa97503e0 ! PA = 0000000010000020 .word 0x4079d789,0x35460dba,0xff063391,0xbdac0140 ! PA = 0000000010000030 .word 0x5e83cc6f,0x0c964dc2,0xcba88c1c,0xf2a393cf ! PA = 0000000010000040 .word 0x71ddad28,0xe70d7e8a,0xcb4b7059,0x3eea8772 ! PA = 0000000010000050 .word 0x1b79a080,0xfa0b43e2,0x00c8393d,0xecc3b42d ! PA = 0000000010000060 .word 0x531c1df0,0xd90dae1d,0x82520352,0x7d91845f ! PA = 0000000010000070 .word 0x2b20fc75,0xa692da8c,0xf31f7fce,0x9b212e98 ! PA = 0000000010000080 .word 0x5b3fa9f7,0x93e828f4,0x007e05f9,0xf2a66c25 ! PA = 0000000010000090 .word 0xef362b2d,0xaf62684e,0xa3e66109,0x2a179f10 ! PA = 00000000100000a0 .word 0xf460de84,0x6db499bb,0x45d0340b,0x4e0c8b17 ! PA = 00000000100000b0 .word 0xdede42db,0xe6694072,0xe9889d3f,0x697881e0 ! PA = 00000000100000c0 .word 0x0ae09b0c,0xd83ebcc8,0xa456335b,0x77740200 ! PA = 00000000100000d0 .word 0xd6dee634,0xf93199f2,0x875e9aca,0xed8dd8b7 ! PA = 00000000100000e0 .word 0xb45aa9af,0x51441264,0xa344e66c,0x1c8885db ! PA = 00000000100000f0 .word 0x19434360,0x66b27d70,0xf6b529d7,0x9fecb0f6 ! PA = 0000000010000100 .word 0xc62892a5,0x2b8a1e29,0xa3253c4b,0x1baa0f48 ! PA = 0000000010000110 .word 0xab819a38,0xd47cf1bd,0xb384731c,0x4a45acd1 ! PA = 0000000010000120 .word 0x72d5e886,0x6abe8da6,0xa6d17cb1,0x82bb1619 ! PA = 0000000010000130 .word 0x01aa368e,0x5edd2731,0xe5c41cda,0x2ea0b7e9 ! PA = 0000000010000140 .word 0xf8bef206,0x0fc2e7e0,0x4ed8445c,0xaec360f1 ! PA = 0000000010000150 .word 0x34098c23,0x9f877656,0x6f96a8c2,0x2739b92c ! PA = 0000000010000160 .word 0xd5427d5d,0x5efc11ba,0x33117ff4,0x18a13ba0 ! PA = 0000000010000170 .word 0x08b0497c,0x8fd01be8,0xfc7c9e58,0x805036d7 ! PA = 0000000010000180 .word 0xa1f52203,0x995b1ff0,0x08e0d940,0x936ed4b3 ! PA = 0000000010000190 .word 0x59e11b2f,0x07148204,0x78d73431,0xf40cb439 ! PA = 00000000100001a0 .word 0x6b229822,0x66663bdd,0x54746aa6,0xdc6f1559 ! PA = 00000000100001b0 .word 0xe1d48b0e,0x4810cb79,0xa2106952,0x81eba0c5 ! PA = 00000000100001c0 .word 0x52354c48,0xf94f9935,0x61df17b6,0x53e5efcc ! PA = 00000000100001d0 .word 0x0d0428f2,0xa5d3b4d6,0x328333a0,0x1067bd32 ! PA = 00000000100001e0 .word 0xb0378f22,0xca4910f9,0xd347e30c,0x1165170a ! PA = 00000000100001f0 p0_local1_expect: .word 0x53293393,0x631ca9e1,0x072aa454,0xc9f6e57b ! PA = 0000000010800000 .word 0x2d99247b,0x7db03f65,0xe9996758,0x97d5e736 ! PA = 0000000010800010 .word 0x0d164b22,0x4ed7c9af,0x8e000000,0x00000000 ! PA = 0000000010800020 .word 0x7d596c31,0x7dd3c405,0xfdc97031,0x88597318 ! PA = 0000000010800030 .word 0xe8e82573,0x660f55ea,0xdfa2257f,0x75c03204 ! PA = 0000000010800040 .word 0x6e6c8a95,0x8a16e20b,0x198751fb,0x9df14539 ! PA = 0000000010800050 .word 0xb34ed38d,0xa51cb2df,0x003a7749,0x938addc5 ! PA = 0000000010800060 .word 0xb138d284,0x3fff1638,0xc2da28d9,0x41e747ba ! PA = 0000000010800070 .word 0x074e2369,0x11acafb5,0xc5a9c00a,0x2589b4e2 ! PA = 0000000010800080 .word 0x674f45c3,0x13a83b8e,0xe12514ee,0x72f4949b ! PA = 0000000010800090 .word 0x8f5d5fef,0xad1643c3,0x7070a19f,0x40cdf9b3 ! PA = 00000000108000a0 .word 0x67e91352,0x8fe814d9,0x04822ffb,0x9aeb2398 ! PA = 00000000108000b0 .word 0xea892f78,0x00004d0c,0x80764ea7,0x4e3cd623 ! PA = 00000000108000c0 .word 0x998bc61b,0xe03298a8,0x86a62478,0xe8ee2984 ! PA = 00000000108000d0 .word 0xa08853bd,0x801e7c5f,0x0308cfef,0xb1a36020 ! PA = 00000000108000e0 .word 0xeafe09bd,0x887cb20c,0x7f56fc8d,0x28183d3c ! PA = 00000000108000f0 .word 0x2c7cfc92,0x7f9c6588,0x1f466996,0x4b248ee3 ! PA = 0000000010800100 .word 0x858e885c,0x52f5d1fa,0x1839cf8e,0x9abaa67b ! PA = 0000000010800110 .word 0x33f86165,0x58dac109,0xc70b296d,0x64e5f595 ! PA = 0000000010800120 .word 0x5b5c8d83,0x99752183,0x24df1307,0x28e6dbf5 ! PA = 0000000010800130 .word 0xb0f11a88,0xd45eabf3,0xf26ae709,0x05d574b0 ! PA = 0000000010800140 .word 0x664ee902,0xb63b165a,0x02b53789,0xb30dc1fc ! PA = 0000000010800150 .word 0x41023691,0xe72f8303,0xbfc3a1af,0xbb0e1fc9 ! PA = 0000000010800160 .word 0xab1f287b,0xe694ea62,0x15b4424d,0x5c5dfe9b ! PA = 0000000010800170 .word 0x945b2a95,0xf4b4c9d4,0xf5d5f785,0x549bd025 ! PA = 0000000010800180 .word 0xb3c93570,0x5675e317,0x57af3b95,0xa15abf08 ! PA = 0000000010800190 .word 0xb0f2e519,0xbc967a05,0x5c329c85,0xc5d53e5a ! PA = 00000000108001a0 .word 0xc1fedf1b,0x81c0dc82,0xe6634e14,0x8960577e ! PA = 00000000108001b0 .word 0x39fe050c,0xbd0f0e28,0x3ce3e157,0x237a8718 ! PA = 00000000108001c0 .word 0x56bba84d,0xd3c6b1c1,0x269c8fa3,0xe62580a9 ! PA = 00000000108001d0 .word 0xee5d5975,0xf68693c5,0x0835023c,0xfec7681a ! PA = 00000000108001e0 .word 0xcda84bfc,0x277fe240,0x3ea4d09a,0x225e589a ! PA = 00000000108001f0 p0_local2_expect: .word 0x56899751,0x30b58717,0x175c4db0,0x428be9f0 ! PA = 0000000011000000 .word 0x2835e21e,0x894a909f,0xcbdedd9a,0xd4657a5f ! PA = 0000000011000010 .word 0x7e08f756,0xd7d2f18a,0x92ac5164,0x2a343fcb ! PA = 0000000011000020 .word 0x27904c61,0x76c48d71,0xcf060caa,0x9d0a30c1 ! PA = 0000000011000030 .word 0xba72244e,0x1ef5f563,0xaffd8cc7,0x12747f5b ! PA = 0000000011000040 .word 0xa98ae664,0xec82d128,0x8d039ba3,0x6ee3f9cf ! PA = 0000000011000050 .word 0x4ed6f40b,0x2768274c,0x9e1a115e,0xd5e7ccd1 ! PA = 0000000011000060 .word 0x0a1bed03,0x2f7d8a3b,0x324e080e,0xcaad9b88 ! PA = 0000000011000070 .word 0xcbd9e695,0x55e18dda,0xf4b1975f,0x889e8a43 ! PA = 0000000011000080 .word 0x6a07218f,0x84f41542,0x843dc352,0x8e01f5ec ! PA = 0000000011000090 .word 0x8ac7dc2b,0x7aba196d,0x8e076130,0x55e14549 ! PA = 00000000110000a0 .word 0xce201081,0xab356540,0x178c28c2,0xff0a646b ! PA = 00000000110000b0 .word 0x9d512673,0x1ff3eef4,0xa795225a,0xa4f2efd6 ! PA = 00000000110000c0 .word 0xdbf083a2,0x9b947b3c,0x79f9302a,0x926392d2 ! PA = 00000000110000d0 .word 0xc05eb6e0,0x03b896fe,0x72f70cde,0xe6eb7463 ! PA = 00000000110000e0 .word 0x06ebf74d,0x58cf162e,0x638a9cab,0x2ac84726 ! PA = 00000000110000f0 .word 0xbe8d9e3e,0xda9f3011,0xabb40692,0xe3a908e1 ! PA = 0000000011000100 .word 0x855088a0,0xe3764409,0x75700905,0x271a05bf ! PA = 0000000011000110 .word 0x3758997b,0xe402c776,0xd1f87085,0x0c9f8d18 ! PA = 0000000011000120 .word 0x840f8b3d,0x4fe18ae1,0xb80eb57f,0x4aa7e9a8 ! PA = 0000000011000130 .word 0xa586ef23,0x65b54b15,0x1d5c6e61,0x119ad8ea ! PA = 0000000011000140 .word 0xe65e8854,0x697439eb,0x9b1eee6f,0xccf5307f ! PA = 0000000011000150 .word 0x9b70cb07,0xce6e5163,0x2df251f0,0xbd598d5f ! PA = 0000000011000160 .word 0xe77c1f01,0xc15598b6,0x28adfe89,0x21ab82fd ! PA = 0000000011000170 .word 0x977888d8,0x66c60761,0x59ff1289,0xfb9f255a ! PA = 0000000011000180 .word 0xfe006a80,0xfd320676,0x3d84f36f,0xeee527ba ! PA = 0000000011000190 .word 0x00a2a0ec,0xc23b5563,0x1a19d899,0x5577b429 ! PA = 00000000110001a0 .word 0x8feece24,0x6f8fccbb,0xa7dd17be,0x47c3e1f9 ! PA = 00000000110001b0 .word 0xc5d80dab,0xebb1eacf,0x242dade6,0x17709a11 ! PA = 00000000110001c0 .word 0xfa67966e,0xb51a1a16,0x4df7c9bd,0x5822a014 ! PA = 00000000110001d0 .word 0xb5f230ad,0x36765425,0x9977d91a,0xfb3f6f81 ! PA = 00000000110001e0 .word 0x220f6c2f,0xce1bbcab,0xa5d294b4,0x4b600d04 ! PA = 00000000110001f0 p0_local3_expect: .word 0xd7a1c9df,0x13d88ff3,0x2fe3dddd,0x3f3996ac ! PA = 0000000011800000 .word 0x255dafac,0x00b61129,0x3c61f4b2,0xb10e2e93 ! PA = 0000000011800010 .word 0xb3c96bb4,0x2a3f8cc6,0x0f20b6e7,0x34f2598d ! PA = 0000000011800020 .word 0x3bb0bf83,0x3f06e624,0x6366f05d,0x61fdbfd7 ! PA = 0000000011800030 .word 0x3369ee1b,0x96035be2,0x90b5c22f,0xd581d284 ! PA = 0000000011800040 .word 0x0f68b290,0x8c957144,0x2200946a,0x81ca1841 ! PA = 0000000011800050 .word 0xfc1139d0,0x4a078e4d,0xd4ebf26e,0xf4552b6e ! PA = 0000000011800060 .word 0x4f14e694,0xa63a4a69,0x83a135ba,0x6fe0f86e ! PA = 0000000011800070 .word 0x755415ca,0x70ecca4e,0x1ec640fe,0xc8c0d2d4 ! PA = 0000000011800080 .word 0xb9a2cdff,0x3b13f670,0x6160a6b0,0x2876bac7 ! PA = 0000000011800090 .word 0x73a3b659,0x6bdf7818,0xdf853b50,0x154adc79 ! PA = 00000000118000a0 .word 0x9c73c358,0x24c8c795,0xeeefada2,0x76a270c7 ! PA = 00000000118000b0 .word 0xb10c8ad3,0xf800d546,0x8a8a72a7,0xd9d057bf ! PA = 00000000118000c0 .word 0x83166933,0xf8d6a8cf,0x5840d6c1,0xbd4fbdc4 ! PA = 00000000118000d0 .word 0x335dbeec,0x2af00001,0x1e511722,0x4bca5e80 ! PA = 00000000118000e0 .word 0xad55a25c,0x4a78854c,0xa2393619,0x80d17acb ! PA = 00000000118000f0 .word 0x20e8f409,0x36be427e,0x58f3628b,0x87fac577 ! PA = 0000000011800100 .word 0xbca59c4d,0xeca030c3,0x7c5d4bde,0x4d8bf668 ! PA = 0000000011800110 .word 0x74b4c064,0xd267f806,0x8c33a284,0x6be1de81 ! PA = 0000000011800120 .word 0xda5e247b,0x7f077dff,0x33d2a041,0x72b36ac1 ! PA = 0000000011800130 .word 0xe4a45dbb,0xa78459bc,0xf21851fc,0x1ad8ae45 ! PA = 0000000011800140 .word 0x8b19fc1a,0xddbeefd7,0xc4c08c90,0x6548d0c2 ! PA = 0000000011800150 .word 0x2c5349e9,0x5ae91f7a,0x0b5b728e,0xb306d66d ! PA = 0000000011800160 .word 0x058527a9,0xe6162c7e,0xa54a2f56,0x4587d615 ! PA = 0000000011800170 .word 0x165d1b7e,0x3c176e58,0xbf2d7ee5,0xe24bc424 ! PA = 0000000011800180 .word 0x7465f306,0x94b2ad98,0xece9cd7b,0xc0558a6a ! PA = 0000000011800190 .word 0xe7277103,0x594c6851,0x2067ca40,0xf3c9d7bb ! PA = 00000000118001a0 .word 0x107a3e6b,0xb5af27b3,0xd925c399,0x42e23d73 ! PA = 00000000118001b0 .word 0xcae9a43a,0x519cc2b3,0x6c452689,0x4b54559f ! PA = 00000000118001c0 .word 0x7ab03853,0x19415025,0x0dd32b31,0xb3f32573 ! PA = 00000000118001d0 .word 0x3ecb5913,0xc7f155a6,0xba952d24,0xe19af31c ! PA = 00000000118001e0 .word 0xc7a8825b,0xd1479df1,0x47cc41b9,0x80d9f06d ! PA = 00000000118001f0 share0_expect: .word 0xf82c46b0,0x923af736,0x0cc27f36,0xc65783f8 ! PA = 0000000090000000 .word 0x00ff8eaf,0xf1e5b8ef,0x962b2f4b,0x589139a6 ! PA = 0000000090000010 .word 0x2635ac62,0xbe7cd21a,0x9ca7663c,0x4e4f123d ! PA = 0000000090000020 .word 0xc93ef77a,0xc4fff4bd,0x47e46c67,0x66caff20 ! PA = 0000000090000030 .word 0x66424aeb,0x7f3d7e06,0x4980933c,0x46ed8897 ! PA = 0000000090000040 .word 0x80bd40a5,0x4605a868,0x3dbc4612,0x7f915c98 ! PA = 0000000090000050 .word 0xbab5a3dd,0xed60269f,0x35ff966c,0xb95aff54 ! PA = 0000000090000060 .word 0x35a94e59,0x83e7a5ed,0xd5420e64,0x25d97978 ! PA = 0000000090000070 .word 0x27a02aff,0xce88712e,0xff766fa7,0x2bff5172 ! PA = 0000000090000080 .word 0xf3dfb1cb,0xb50cd6e4,0xf804d913,0x9ddda099 ! PA = 0000000090000090 .word 0xa889b24f,0x971385b0,0x784a0a7e,0x2d1e6358 ! PA = 00000000900000a0 .word 0x5cf9bc1c,0xfeb85738,0xd02c8749,0xd781a27e ! PA = 00000000900000b0 .word 0xa8f3dd90,0x9be73bff,0x5c6c3947,0x89ffbcff ! PA = 00000000900000c0 .word 0xbd2f07f4,0x6f6d69d9,0x6825783f,0xbd0122a4 ! PA = 00000000900000d0 .word 0x165ca30b,0x2d627e9f,0xe7970f38,0xd54a63c1 ! PA = 00000000900000e0 .word 0xad334d5d,0x737f9d75,0x681297ca,0x4917ce7a ! PA = 00000000900000f0 .word 0x98dcf6a0,0x5e791f49,0xa9f8ffc0,0xcfa8ffce ! PA = 0000000090000100 .word 0x96e253b1,0x5b7f5ba2,0x0d4559ba,0xa2f1841f ! PA = 0000000090000110 .word 0x5e8039ff,0x5013fa6f,0xac972b96,0x0b9e92ff ! PA = 0000000090000120 .word 0x241fb18a,0xb07b02a4,0xd7484730,0xceac848f ! PA = 0000000090000130 .word 0xafff7bc6,0xb730f7f5,0x0609b48d,0x49d52a41 ! PA = 0000000090000140 .word 0xd70cd757,0x9e38ffef,0x7320ff65,0x561a3077 ! PA = 0000000090000150 .word 0x26b53dfd,0x0d7cacb2,0xff778977,0x493ccc00 ! PA = 0000000090000160 .word 0x7ed513d6,0xcfb6c1b0,0xff91f01c,0x015c2196 ! PA = 0000000090000170 .word 0x906edc23,0x4825fff0,0xa33579f1,0x1f1eb2ef ! PA = 0000000090000180 .word 0xd1794144,0x3e918bff,0x9cd76a38,0xcb340269 ! PA = 0000000090000190 .word 0xff94a862,0xad581e1e,0xcaffa715,0xe3a20f27 ! PA = 00000000900001a0 .word 0x4c3e3d90,0x278c16d2,0x39c63e42,0xcc2582f0 ! PA = 00000000900001b0 .word 0x556da461,0xff861b96,0xb3ff2760,0x766f0067 ! PA = 00000000900001c0 .word 0xec4be10c,0xe46db64e,0x9b20ff5e,0x463580ac ! PA = 00000000900001d0 .word 0x661af9c0,0xdd3f4313,0x26975120,0x89d518f4 ! PA = 00000000900001e0 .word 0xff800a78,0x35608c00,0x2a96f490,0x39292980 ! PA = 00000000900001f0 share1_expect: .word 0x968179aa,0x55faff39,0x6617477c,0x983222cf ! PA = 0000000090800000 .word 0x7c6512f7,0xe6d645b2,0x2e4acc0f,0x5dcaa3a3 ! PA = 0000000090800010 .word 0x7746fe89,0x2ee198ff,0xf82af390,0xd6286ebb ! PA = 0000000090800020 .word 0x00b7788c,0x83b04523,0x9041a0aa,0x837a4fff ! PA = 0000000090800030 .word 0x7d4c05c1,0xce8d7036,0xaf0cc4a7,0x07aedc17 ! PA = 0000000090800040 .word 0xf9ffc50c,0x9e173bd7,0x00dbff28,0x23a4466a ! PA = 0000000090800050 .word 0xaa29a1aa,0x9f6be05b,0xe3f1ec40,0x40b45907 ! PA = 0000000090800060 .word 0x259ed1b1,0x13ef2729,0x0cd75a37,0xffff6c0f ! PA = 0000000090800070 .word 0xff0c63de,0xeac584ff,0xfb0b155c,0x9f838ca4 ! PA = 0000000090800080 .word 0x7cf0fe60,0x0c34fda9,0x1f3f4a08,0xa6833a99 ! PA = 0000000090800090 .word 0xea7d162d,0xabc45a8f,0x7559445b,0x203cbc00 ! PA = 00000000908000a0 .word 0xaf92e4af,0xbe5afac9,0x72019abc,0xfff4fc24 ! PA = 00000000908000b0 .word 0x6262d216,0xa464ad20,0xea40193a,0x55ce2eba ! PA = 00000000908000c0 .word 0xf973fefe,0xff586dc2,0x91c38857,0x0ea6746f ! PA = 00000000908000d0 .word 0x15326eb0,0x27c964f5,0x85fd1f32,0x5900ff57 ! PA = 00000000908000e0 .word 0x5b17ecd6,0xa5ff05ff,0xef946f5b,0xcdd6aa0d ! PA = 00000000908000f0 .word 0x92ee8125,0xfa638c44,0x369e95d2,0xffe8fd59 ! PA = 0000000090800100 .word 0x150aee09,0xbad73cb2,0x0a00ff65,0x909ba7a0 ! PA = 0000000090800110 .word 0xb3aed23b,0xba5d35f7,0x8931fb06,0x61a7988e ! PA = 0000000090800120 .word 0x3f80ff11,0xfbe97950,0xc6a5e1ae,0xc0ddfbde ! PA = 0000000090800130 .word 0x4c9ae0cb,0xa439f813,0x46802a22,0xc1ff3c4d ! PA = 0000000090800140 .word 0xfc112122,0x84c34db2,0xbd783f7b,0xff52aa06 ! PA = 0000000090800150 .word 0x805da5d5,0xe3979644,0x8fb18568,0xe9ffd919 ! PA = 0000000090800160 .word 0x60b7bede,0x5cffeea6,0x5b0024c6,0x8368b1c0 ! PA = 0000000090800170 .word 0xcb875eaa,0xe69181aa,0xb84bb6ff,0xd27f272e ! PA = 0000000090800180 .word 0x07082fa8,0x7a072e00,0xe904fcce,0x06ffb2f9 ! PA = 0000000090800190 .word 0xdf99af77,0xff89ffdf,0xd3aa64b0,0x60f66f17 ! PA = 00000000908001a0 .word 0xdeff71c1,0xefa8f83b,0x19aece24,0xecffc680 ! PA = 00000000908001b0 .word 0x3ab383ae,0xeb335875,0x99a95e4e,0xb9d5abff ! PA = 00000000908001c0 .word 0x43c2a679,0x612135ba,0x3d92bb68,0x12e4c283 ! PA = 00000000908001d0 .word 0x5daf2785,0xb7a48de0,0xd1fe5d7b,0x2700cd44 ! PA = 00000000908001e0 .word 0x910259d9,0xa3c3dcc4,0xa843fcfa,0x99395ac8 ! PA = 00000000908001f0 share2_expect: .word 0x9f7ea1a0,0x44680b75,0x56ead961,0xd29898b5 ! PA = 0000000091000000 .word 0x78bed162,0x982e7772,0xee04092b,0xfa53f96e ! PA = 0000000091000010 .word 0xf0aed6b7,0xbe80c1d0,0x1b6f80e8,0x2073db00 ! PA = 0000000091000020 .word 0xeec62969,0x136bf81e,0xc2ab71a5,0xb4f31250 ! PA = 0000000091000030 .word 0x626b85e4,0x7bcb4b64,0x02145e8b,0x9a82bf57 ! PA = 0000000091000040 .word 0x5f25bed9,0x61417d20,0xbb5e889e,0x38ffcb96 ! PA = 0000000091000050 .word 0xc985f7fd,0x8b0003c8,0x8efcf4a7,0xf71ef406 ! PA = 0000000091000060 .word 0xf2d3d70b,0xb019fa74,0xbaccbd6a,0x5744ecf4 ! PA = 0000000091000070 .word 0xec2482a0,0xed27af93,0xab439f0b,0x47a3db3d ! PA = 0000000091000080 .word 0xf33dc5f4,0x491353c9,0x96ece84c,0x844dca69 ! PA = 0000000091000090 .word 0xb4b8cf9c,0xd6f2ae6e,0x4804a509,0x40ffde93 ! PA = 00000000910000a0 .word 0xe4882718,0xd4bf9db0,0xd5e28287,0x6cb576f1 ! PA = 00000000910000b0 .word 0x62224c59,0xd1342701,0xac773bef,0xdcbe8879 ! PA = 00000000910000c0 .word 0x03b17cff,0xff406cd7,0x415b78b2,0x27202e03 ! PA = 00000000910000d0 .word 0x7479af31,0x91064ac1,0x1278b2c5,0x02d1504e ! PA = 00000000910000e0 .word 0x7e353c2c,0x90f3f000,0x0e4828e3,0x66f1c65a ! PA = 00000000910000f0 .word 0x822cff7a,0x3d83a441,0x75ff899f,0x7effff49 ! PA = 0000000091000100 .word 0xff1489dd,0xc907d848,0xff2f8ed2,0x7fc8a67d ! PA = 0000000091000110 .word 0x15aebb2d,0x07aac2ff,0x40880052,0x8ca2d944 ! PA = 0000000091000120 .word 0xd9174239,0x565a83f1,0x47e4dd51,0x96b6f43a ! PA = 0000000091000130 .word 0x63ff82eb,0x3548a7ab,0x03c190a6,0xc3be0006 ! PA = 0000000091000140 .word 0x0d407814,0x1b6095b2,0xb0ff6a37,0x95159906 ! PA = 0000000091000150 .word 0x1c721062,0x2df4ff99,0xa84faa2c,0x5eb102ee ! PA = 0000000091000160 .word 0x09552878,0x3a2a82a3,0x29c7586b,0xdf257b31 ! PA = 0000000091000170 .word 0x6309ca98,0x7faa341e,0xff7619f1,0x614be161 ! PA = 0000000091000180 .word 0x69ff2a53,0xfb4de4ba,0x53acec62,0x150f5bc4 ! PA = 0000000091000190 .word 0xf5f0a652,0xbc493bcf,0x359785e8,0x7c9a62e4 ! PA = 00000000910001a0 .word 0x94b57dbc,0x61c60f7b,0xdcbd3e84,0xc805950d ! PA = 00000000910001b0 .word 0xdc00ff29,0x105234fb,0x2d778211,0x1fa218ff ! PA = 00000000910001c0 .word 0xdf74e15e,0x5e96d8ff,0x6ce5cb99,0x861fff2c ! PA = 00000000910001d0 .word 0x719b79d4,0xea5a640a,0x886fbb7e,0x899585dd ! PA = 00000000910001e0 .word 0x28e9c7c1,0x39afee63,0x21cb78ff,0xeb06ff00 ! PA = 00000000910001f0 share3_expect: .word 0x8b9c4f61,0xe4ad1b48,0x94009f50,0xb8ff7b52 ! PA = 0000000091800000 .word 0x0d3b08c1,0x0c52b300,0xa85771ff,0xff9b14bd ! PA = 0000000091800010 .word 0x2d5d2827,0x7674de3b,0xbaa52b3e,0xffff1c61 ! PA = 0000000091800020 .word 0x7ea9ea90,0x78f9e7ef,0x55a02414,0x90cabaa3 ! PA = 0000000091800030 .word 0xb0615f79,0xc248a35e,0x4cec4733,0x814fcdd5 ! PA = 0000000091800040 .word 0xf91fac74,0xba5bec13,0x6c216703,0x587df25e ! PA = 0000000091800050 .word 0x45ffa7e4,0x9976ffff,0x8ea02d11,0x30eb4c37 ! PA = 0000000091800060 .word 0x4583bfb6,0x697e8145,0x2cfc16cd,0x4bd93c5b ! PA = 0000000091800070 .word 0xd074a2a6,0xd9ff3690,0x384e746a,0xff08410d ! PA = 0000000091800080 .word 0x3a6e9df7,0xe1eae92e,0x7df10eb0,0xa87dbc26 ! PA = 0000000091800090 .word 0xf50957c5,0xcabf9a37,0xa0810929,0xe61500d7 ! PA = 00000000918000a0 .word 0xf753d119,0x36e7fa7b,0xa9a5ed37,0x270a7509 ! PA = 00000000918000b0 .word 0xf63ca4df,0x8de07f48,0x8043c9a7,0xdc051f68 ! PA = 00000000918000c0 .word 0x271fddd0,0x57e09105,0x56235542,0x994c2c2c ! PA = 00000000918000d0 .word 0x81620eff,0xadf4e0bd,0x46da44bb,0x0e9c934a ! PA = 00000000918000e0 .word 0x4f172703,0x50effa53,0xd506ad19,0xdea0681b ! PA = 00000000918000f0 .word 0xc0b57ff8,0x870ecc01,0x1e182bb8,0x6459ea93 ! PA = 0000000091800100 .word 0xcf26ff0c,0x561f0cba,0x04e1ff64,0xabdb00ca ! PA = 0000000091800110 .word 0x4077912b,0x6ee684f2,0xaabe757d,0xb8e12157 ! PA = 0000000091800120 .word 0xfa937f90,0xaac3c4ed,0x4757a907,0xb2429401 ! PA = 0000000091800130 .word 0x3f424a8c,0x9cd881e5,0x0c4ad40d,0x813e742d ! PA = 0000000091800140 .word 0xa1bd198e,0xc7a4d1b0,0x6bc99295,0xd1b79a6a ! PA = 0000000091800150 .word 0x1b47a0a3,0x284b1447,0x084f274a,0x5c8fd9ff ! PA = 0000000091800160 .word 0x7649bc1b,0x6381f2a4,0x307cb5d6,0x36837bae ! PA = 0000000091800170 .word 0x62997d28,0x40d4ef66,0x46dfb44c,0xff1149ff ! PA = 0000000091800180 .word 0xb13f26ab,0xfb7be9b2,0x46736a6e,0xa3c592a6 ! PA = 0000000091800190 .word 0x362e2c9b,0xff800171,0xd35d8aa6,0xdd77de9f ! PA = 00000000918001a0 .word 0xe5b5da7f,0x5be9c161,0x6448e149,0x4dd3e8ff ! PA = 00000000918001b0 .word 0xcedd0082,0xe06af187,0xf9e28e12,0xe68dcc2b ! PA = 00000000918001c0 .word 0xffa45abd,0xffccf6bd,0xfbfe5f0b,0xaf02695d ! PA = 00000000918001d0 .word 0xf682a9ff,0x64edf6ab,0xa08fed61,0x40bafcbd ! PA = 00000000918001e0 .word 0xbe56330e,0xabccffbd,0x6dc874ad,0xbfd9ffe8 ! PA = 00000000918001f0 p1_init_registers: .word 0x9e4f518e,0x640764b8 ! Init value for %l0 .word 0x9d104ed6,0x583e762e ! Init value for %l1 .word 0x092478fe,0x8c8078d6 ! Init value for %l2 .word 0x06a2ab3a,0x93286c50 ! Init value for %l3 .word 0x873bd41c,0x53a9929d ! Init value for %l4 .word 0xeed7b93c,0x2863f83d ! Init value for %l5 .word 0xe6d70ddd,0xe7860895 ! Init value for %l6 .word 0xcc037bb4,0x97b80dc2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x6e952172,0x76d65efa ! Init value for %f0 .word 0xeb95c5b7,0xb697546a ! Init value for %f2 .word 0x5c211621,0x3851c404 ! Init value for %f4 .word 0x0573405e,0x4bc13e5c ! Init value for %f6 .word 0x2ed654d4,0x156f51c6 ! Init value for %f8 .word 0x059fd4dc,0x2b24e13a ! Init value for %f10 .word 0xd6c313b4,0x4341da96 ! Init value for %f12 .word 0x5cfef3a0,0x4be0b086 ! Init value for %f14 .word 0x5a35b5e3,0x1e3f4c09 ! Init value for %f16 .word 0x23a62b73,0xc57fe47d ! Init value for %f18 .word 0x4f936034,0x4594edf2 ! Init value for %f20 .word 0xd9fd73e8,0x3e8fd098 ! Init value for %f22 .word 0xf6f926f9,0xbc756db8 ! Init value for %f24 .word 0x67692119,0x325d9cd3 ! Init value for %f26 .word 0xa751385d,0xbb5e743c ! Init value for %f28 .word 0xe1501895,0xf3e708b0 ! Init value for %f30 .word 0x43435463,0x955b72f4 ! Init value for %f32 .word 0xf560cdcd,0x37e217eb ! Init value for %f34 .word 0xd2fd3a12,0xeab543b4 ! Init value for %f36 .word 0x9f46736c,0xbf909417 ! Init value for %f38 .word 0x98e14b4b,0x70f50f3b ! Init value for %f40 .word 0x0a34c861,0x14126ad3 ! Init value for %f42 .word 0xb5f38818,0x1cf37bbc ! Init value for %f44 .word 0xcf8b83f2,0xe0432466 ! Init value for %f46 .word 0x449b32c5,0xd9ab03ac .word 0xd5b355eb,0xed2e2a34 .word 0x43d855f5,0x0d3968b8 .word 0xb60ece54,0x7a76f9c7 .word 0x44ecd33e,0x60074525 .word 0x58e38391,0xf2c39d5e .word 0xc110e5a7,0x821a7c17 .word 0x373984a6,0x9b4de7d0 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,0xe877d550 ! %l0 .word 0x00000000,0x00000061 ! %l1 .word 0xfffffffb,0xb9a76080 ! %l2 .word 0x00000000,0x000ed5e0 ! %l3 .word 0x00000000,0x0669693a ! %l4 .word 0x000000b2,0xfffff41d ! %l5 .word 0x00000000,0x000000c6 ! %l6 .word 0xffffffff,0xffffb63c ! %l7 p1_expected_fp_regs: .word 0xdab16cf3,0xe1501895 ! %f0 .word 0xeb95c5b7,0xb697546a ! %f2 .word 0x5c211621,0x3851c404 ! %f4 .word 0x0573405e,0x4bc13e5c ! %f6 .word 0x2ed654d4,0x156f51c6 ! %f8 .word 0x059fd4dc,0x2b24e13a ! %f10 .word 0x2b24e13a,0x80000000 ! %f12 .word 0xe1501895,0xf3e708b0 ! %f14 .word 0x5a35b5e3,0xf3e708b0 ! %f16 .word 0x23a62b73,0xdab16cf3 ! %f18 .word 0x3fd1fa13,0x00000000 ! %f20 .word 0xd9fd73e8,0x3e8fd098 ! %f22 .word 0xf6f926f9,0x3e8fd098 ! %f24 .word 0x67692119,0x2ed654d4 ! %f26 .word 0xe1501895,0x325d9cd3 ! %f28 .word 0xe1501895,0x325d9cd3 ! %f30 .word 0x00000004,0x06800129 ! %fsr p1_local0_expect: .word 0xa0e60b70,0x78917313,0x80cbc8d7,0xe7bf9a88 ! PA = 0000000012000000 .word 0x428af949,0xe286deba,0x5abae43c,0xde131aef ! PA = 0000000012000010 .word 0xb63c9f12,0xcc73b5a3,0x4bdc4776,0xd16d32e6 ! PA = 0000000012000020 .word 0x3efa4430,0x7dbf3fe7,0x5239a23c,0x9b6e695c ! PA = 0000000012000030 .word 0x7dd5b7d4,0xd6899b46,0x45e8ace1,0xe314d9f6 ! PA = 0000000012000040 .word 0xedde8fbc,0x715d66a5,0x6ae1a5fe,0x78787b09 ! PA = 0000000012000050 .word 0x1b642649,0x1763a9c7,0x033ddd2c,0xcba522d1 ! PA = 0000000012000060 .word 0x8d0eed84,0xdaefe5c5,0xba4e2e6c,0x594be50e ! PA = 0000000012000070 .word 0xd6f66191,0x336789ac,0x00000081,0xfffff41d ! PA = 0000000012000080 .word 0xc98fc273,0x62fd1499,0xcff25376,0x67e42d01 ! PA = 0000000012000090 .word 0x0f0c310e,0x82d6469f,0xec95fbd5,0x56e0d0f7 ! PA = 00000000120000a0 .word 0x870b3cc9,0x53e2447b,0xec9f66ff,0x15b097b6 ! PA = 00000000120000b0 .word 0x3153a31d,0x54008943,0x12f8c524,0xe4b95ec1 ! PA = 00000000120000c0 .word 0xefb9adc3,0xcab92b88,0x21bbd15c,0x2ace4f59 ! PA = 00000000120000d0 .word 0x0531f6d2,0x33a171c5,0x5a834dc9,0x5f788ca2 ! PA = 00000000120000e0 .word 0xd0cc9d3a,0xca34fd87,0xf2d9af26,0x1eeb5e69 ! PA = 00000000120000f0 .word 0x3c3d261f,0x3a504c04,0x5c79c40e,0x8b8caa5b ! PA = 0000000012000100 .word 0xb006ea1f,0xd38eccab,0x01439eae,0xca2e93c6 ! PA = 0000000012000110 .word 0x68e16bfd,0x195594c8,0xf2800328,0x66afa858 ! PA = 0000000012000120 .word 0x3f6557c7,0x6594cf3b,0x83754a5d,0x9fa22011 ! PA = 0000000012000130 .word 0x1e592472,0xcef5dca1,0x21fc9edb,0x88d10791 ! PA = 0000000012000140 .word 0xa1dd8b80,0x632caed6,0x73eadf42,0xa75f706f ! PA = 0000000012000150 .word 0x470e68e7,0xad29d1a6,0x41031442,0xfdc67d92 ! PA = 0000000012000160 .word 0x688cbabe,0x5f8a2497,0x6993fd13,0x851abf19 ! PA = 0000000012000170 .word 0x5b0fe0fd,0x97879985,0x93de0216,0x09dfb493 ! PA = 0000000012000180 .word 0x99bec5f3,0x39b57545,0x196aae05,0xe0a96e95 ! PA = 0000000012000190 .word 0x03a1406c,0x9deeedfc,0x48b16279,0x41dc9817 ! PA = 00000000120001a0 .word 0x133ef17d,0xfd7d4334,0x8d971356,0xf69f82d5 ! PA = 00000000120001b0 .word 0xff8d8ba7,0xe44bdbac,0x9ecbb6b0,0xf95317f4 ! PA = 00000000120001c0 .word 0xb3db2788,0xb73472f9,0xab26816e,0x7c2c3a9a ! PA = 00000000120001d0 .word 0x30e27e69,0xd95e1428,0x388c9a85,0xfb13e03b ! PA = 00000000120001e0 .word 0x5a6ae06e,0x0ccd2f92,0x0ec5609c,0x4ace67d9 ! PA = 00000000120001f0 p1_local1_expect: .word 0xab758041,0x3c7e2b00,0x0f15a525,0xaa987bf6 ! PA = 0000000012800000 .word 0x00000080,0x87ce6bbf,0x20abf37e,0x2ef49518 ! PA = 0000000012800010 .word 0x1213b38b,0x49c572ea,0xdc545da0,0xb3f67f13 ! PA = 0000000012800020 .word 0x5f4fbfb4,0x641625f4,0x0b33060d,0xf2282a53 ! PA = 0000000012800030 .word 0x573eb172,0x52426fe1,0xf20289a9,0x3c8a8885 ! PA = 0000000012800040 .word 0xcc79dac6,0x30d9b475,0x42d2f975,0x8ddabd0c ! PA = 0000000012800050 .word 0xb387eace,0x7663e971,0xf24bcb7c,0x454e2d5d ! PA = 0000000012800060 .word 0x8acfbf8b,0xd3260181,0xc9ec6c9e,0xe78b0347 ! PA = 0000000012800070 .word 0xcaf06108,0x6e642928,0x00000000,0x42d2f996 ! PA = 0000000012800080 .word 0x125d1bcd,0xae7bd9aa,0x6106d6cc,0x88d6e0a3 ! PA = 0000000012800090 .word 0xfc3781cd,0xe8535929,0x3c07b859,0x10b84e99 ! PA = 00000000128000a0 .word 0x0f216058,0x5e829fdd,0x61947f4f,0xe325b827 ! PA = 00000000128000b0 .word 0x5a35b5e3,0xf3e708b0,0x23a62b73,0xc57fe47d ! PA = 00000000128000c0 .word 0x3fd1fa13,0x00000000,0xd9fd73e8,0x3e8fd098 ! PA = 00000000128000d0 .word 0xf6f926f9,0x3e8fd098,0x67692119,0x2ed654d4 ! PA = 00000000128000e0 .word 0xdab16cf3,0xe1501895,0xe1501895,0x325d9cd3 ! PA = 00000000128000f0 .word 0x00fb1d4e,0xf6a3bdfe,0x71935f9f,0x197e2736 ! PA = 0000000012800100 .word 0xe00966ed,0xac7968ef,0xb284d254,0x3929dce1 ! PA = 0000000012800110 .word 0x9bb4b5e9,0x721ca2d8,0xf666708e,0x695adb91 ! PA = 0000000012800120 .word 0x0ced0c7b,0x65af95d8,0xf9bce665,0xc5266ef1 ! PA = 0000000012800130 .word 0xb160d389,0xd431e25f,0x24e9403f,0xbf2585f9 ! PA = 0000000012800140 .word 0xb8fea439,0xb2aaae2e,0x7c520650,0xf2608787 ! PA = 0000000012800150 .word 0xdb72d47a,0x27b1b22a,0xa679c33a,0xdd4d6e54 ! PA = 0000000012800160 .word 0xb4db1b02,0x4cb89a55,0xbee11768,0x6455e0db ! PA = 0000000012800170 .word 0x3ddff135,0x9777ee79,0xfbacc250,0x8c674c01 ! PA = 0000000012800180 .word 0x27b2857b,0x29653b97,0xc6cfcddf,0xb3234da4 ! PA = 0000000012800190 .word 0x0fd175de,0xa98c8fe2,0x31b9b5e9,0xcff10e4e ! PA = 00000000128001a0 .word 0xfa59c442,0x30a353f4,0xf3a0a0e9,0xb61f899b ! PA = 00000000128001b0 .word 0x7b0e5c4a,0x8c58cf93,0x39f14907,0xa962ac43 ! PA = 00000000128001c0 .word 0xcdf75964,0x45e27dee,0x78f8827a,0xa7a297bc ! PA = 00000000128001d0 .word 0xc6bc5be1,0x22575591,0xc7529634,0xea2fcc17 ! PA = 00000000128001e0 .word 0xf0556983,0x89dd1c20,0xec4e8afa,0xb54ba6cb ! PA = 00000000128001f0 p1_local2_expect: .word 0xd6e72bf0,0x9b1da0fe,0x18c954d3,0x383d041a ! PA = 0000000013000000 .word 0xe10ce1dd,0x49f371da,0xd128e55c,0x07fda8af ! PA = 0000000013000010 .word 0xdc540000,0x7e6fcc68,0x102a6e81,0xed3ceca0 ! PA = 0000000013000020 .word 0xcde3888a,0xa02ff7d1,0xdca0da9c,0xc137e1e9 ! PA = 0000000013000030 .word 0xc66ab1bb,0x92f0d663,0x63e6324a,0x2c14a265 ! PA = 0000000013000040 .word 0xef981247,0xda9c1bfe,0x8ea4f116,0x02a3b2a0 ! PA = 0000000013000050 .word 0xee74de2e,0x020ca754,0x633bc648,0x1a77cf54 ! PA = 0000000013000060 .word 0x6791f055,0x8c5aefb8,0xe0c3d502,0x1d77c63d ! PA = 0000000013000070 .word 0x0d0e8529,0x5caaf5cc,0x3da0335e,0xd72f1b7a ! PA = 0000000013000080 .word 0x6dade2b1,0xe017c948,0xa5f48706,0x8c9b46f2 ! PA = 0000000013000090 .word 0xc9df9a12,0xc22e1ac4,0x1abbf4bb,0x536278ed ! PA = 00000000130000a0 .word 0x0aadeb9d,0x2112d601,0x18c09467,0xf55e7fde ! PA = 00000000130000b0 .word 0x48a3983f,0x3652d484,0xfa7026fc,0x338a68a3 ! PA = 00000000130000c0 .word 0xe2a07197,0xcdecf795,0x53a5d954,0xb604ba71 ! PA = 00000000130000d0 .word 0xfdfa81cf,0xc4394161,0x4034a0cd,0x23e0aafb ! PA = 00000000130000e0 .word 0x2f293bd4,0x8c130c6b,0x2e6d55fb,0x9fa1674b ! PA = 00000000130000f0 .word 0xbdf256b3,0x91d21db7,0xc8b2452e,0x551e09fe ! PA = 0000000013000100 .word 0x8e8299c6,0x9081e9a2,0xf1d27f3b,0x89294581 ! PA = 0000000013000110 .word 0x36e5c989,0x911abed5,0x70335990,0x2d491381 ! PA = 0000000013000120 .word 0x6cf8ff2c,0xba8b709f,0xc9e4c995,0x983c6e41 ! PA = 0000000013000130 .word 0xb0907e9a,0xc8908999,0x576e5a33,0xce1b208d ! PA = 0000000013000140 .word 0x8728340a,0xa098fd14,0x130d45a3,0x90049b90 ! PA = 0000000013000150 .word 0x733231f7,0x43d05c22,0x778f8d75,0xbcd5b94c ! PA = 0000000013000160 .word 0x25558730,0xff17f6e9,0x64b686b6,0xe877d52f ! PA = 0000000013000170 .word 0xd3b84404,0xd4089019,0x22c2669f,0xbb0a8911 ! PA = 0000000013000180 .word 0x41931896,0x1bcd53ef,0x1fe2ec9a,0x39c15945 ! PA = 0000000013000190 .word 0xde61da65,0xb9b1b2f8,0x435b80ac,0x7a47bf9d ! PA = 00000000130001a0 .word 0xf8f13b30,0xc12448e2,0x9c4b9991,0xdf54ab77 ! PA = 00000000130001b0 .word 0xf92a6dd9,0x6c8446ed,0x3b5e6af8,0x90721462 ! PA = 00000000130001c0 .word 0x8f36c063,0xa8aafce8,0x530fc8d1,0xe4fdc82e ! PA = 00000000130001d0 .word 0xc857af35,0x19532152,0x2d366f6b,0x9f44153e ! PA = 00000000130001e0 .word 0xced23435,0x207d8f21,0xcfb0ad92,0x9137c73c ! PA = 00000000130001f0 p1_local3_expect: .word 0x004c5d32,0x951850e1,0xf2efcfe7,0x7c879450 ! PA = 0000000013800000 .word 0x2dc68a37,0xf27a00c4,0x95b2ce46,0x63a4c000 ! PA = 0000000013800010 .word 0x097b0000,0x463f849d,0xf36cb1da,0x732ba623 ! PA = 0000000013800020 .word 0x36b3267b,0xfca700bd,0xf59fc13c,0x92040859 ! PA = 0000000013800030 .word 0xb6dfed23,0xc1298fc8,0x7ed1c5e3,0x5966e5f5 ! PA = 0000000013800040 .word 0x22cb6311,0xffcfb143,0xb1709752,0x01d2ac93 ! PA = 0000000013800050 .word 0x7ed65075,0xa523e275,0xadabf14b,0x48fb442d ! PA = 0000000013800060 .word 0x6328c15b,0x2a4ceb34,0x306e7a44,0x3d4c8c1e ! PA = 0000000013800070 .word 0xccaf088a,0xcade08d3,0xf41d62bf,0x1e033b07 ! PA = 0000000013800080 .word 0x5a0cfe45,0x6e387248,0x233ea96e,0x545142e6 ! PA = 0000000013800090 .word 0xe4acaf6b,0x0669693a,0x01181db3,0x4b02a35d ! PA = 00000000138000a0 .word 0x872390f2,0x06614d66,0xf597dd7e,0x5dece8de ! PA = 00000000138000b0 .word 0x20315e2a,0x47318175,0x0a26921a,0xa4b4f23b ! PA = 00000000138000c0 .word 0x992c0da7,0xa48841b7,0xb616c23f,0x7a30e71a ! PA = 00000000138000d0 .word 0x2932e41a,0x35c7a2e1,0xccadbcbc,0x3e2baa1c ! PA = 00000000138000e0 .word 0x6508df8f,0xde36e064,0xcc20bf86,0xc02aaf35 ! PA = 00000000138000f0 .word 0x34490af4,0x3eefdada,0x24d2cdc6,0x320342ae ! PA = 0000000013800100 .word 0xddb47bf9,0xcee99fa4,0x35410243,0x1357f3e2 ! PA = 0000000013800110 .word 0xe0f240d2,0xa272db0b,0xca332d61,0x8630a63c ! PA = 0000000013800120 .word 0x14657469,0x0538b0dd,0xf4014e64,0x8c35979f ! PA = 0000000013800130 .word 0xc24c51fc,0x69bcd387,0xba9a76af,0x2704fbf1 ! PA = 0000000013800140 .word 0xab3e8bba,0x3fff5ae0,0x65bc4bf3,0x2d8562fb ! PA = 0000000013800150 .word 0x11374446,0xee9640f4,0x50449e4d,0xee8ba278 ! PA = 0000000013800160 .word 0x7cd654d1,0x5ce52c85,0x28031368,0x8f09c6ae ! PA = 0000000013800170 .word 0x8aac553f,0x31b6f968,0xddb3ae6a,0x132c8e57 ! PA = 0000000013800180 .word 0x8c8ac5ee,0x4cefe882,0x079a623a,0x72019a86 ! PA = 0000000013800190 .word 0x2767e724,0x7971dbc9,0x892edecb,0xd08e3028 ! PA = 00000000138001a0 .word 0xaeb615f7,0x894571f2,0xc4033a73,0x80c42105 ! PA = 00000000138001b0 .word 0x512c3b55,0xc3757d20,0xdd9d8606,0x0da015c3 ! PA = 00000000138001c0 .word 0xa0ce652f,0x8278e835,0xe53defa4,0xd0d3abaa ! PA = 00000000138001d0 .word 0x906152b6,0x8b74b9ba,0x40aa9e75,0xe7bc12bd ! PA = 00000000138001e0 .word 0x724b2fb1,0x8496a4ec,0x0a39b5cf,0xcd6caa96 ! PA = 00000000138001f0 p2_init_registers: .word 0x026bffb0,0x2c79d6ac ! Init value for %l0 .word 0x29863c86,0x86064ac2 ! Init value for %l1 .word 0x665bbe86,0x81e0059a ! Init value for %l2 .word 0x61ef3510,0xaad09fa2 ! Init value for %l3 .word 0x77d43d65,0xaefe5de0 ! Init value for %l4 .word 0xc241c430,0xd73da282 ! Init value for %l5 .word 0xc334b5db,0xd600d3a4 ! Init value for %l6 .word 0x16b72800,0x2348bae6 ! Init value for %l7 .word 0x2bca2df1,0xeb5d515a ! Init value for %l0 .word 0x848b8178,0xd1c01e06 ! Init value for %l1 .word 0xe532e4b8,0xdbc28ca8 ! Init value for %l2 .word 0x69e69212,0x43724d14 ! Init value for %l3 .word 0x68932796,0x61bdc048 ! Init value for %l4 .word 0x05d332ca,0x1cae43d6 ! Init value for %l5 .word 0xe9b47210,0x0dc11bfd ! Init value for %l6 .word 0x42f12dd0,0x2b6bb27c ! Init value for %l7 .align 64 p2_init_freg: .word 0xb650a598,0x735dad7e ! Init value for %f0 .word 0x6efa8074,0x862230c1 ! Init value for %f2 .word 0x63bbfd9a,0x77e07fca ! Init value for %f4 .word 0x65633e48,0x1b3f4f6e ! Init value for %f6 .word 0xf19254d5,0xa68f6ca5 ! Init value for %f8 .word 0xcab8ee0b,0x6d0c6cb0 ! Init value for %f10 .word 0x2161a7bd,0x1fcc3ecd ! Init value for %f12 .word 0xb9f2d904,0x570dde0f ! Init value for %f14 .word 0x781ee479,0x48e75ea0 ! Init value for %f16 .word 0x7d3619df,0xc0b8f656 ! Init value for %f18 .word 0x428e729a,0x9aa1f447 ! Init value for %f20 .word 0xd296e033,0xc82c92c8 ! Init value for %f22 .word 0x5d208909,0xa79d84ae ! Init value for %f24 .word 0x7906a151,0x88c3b9e8 ! Init value for %f26 .word 0x9d9c63c5,0x5589fd32 ! Init value for %f28 .word 0xeb33dbb2,0xed7fdde6 ! Init value for %f30 .word 0x9222448e,0x2b78b239 ! Init value for %f32 .word 0x65ab1be7,0x3af95646 ! Init value for %f34 .word 0xf5d830f0,0x96045ce3 ! Init value for %f36 .word 0xcf5d31c3,0xd9c164ab ! Init value for %f38 .word 0x44ea75b9,0x186513c2 ! Init value for %f40 .word 0x1b6251f8,0xf35b5098 ! Init value for %f42 .word 0x1f6c513f,0xd9384b68 ! Init value for %f44 .word 0x9f363c8b,0xb377591c ! Init value for %f46 .word 0x674f0f95,0xe644b5a6 .word 0x63c99ec5,0xcfb7cb7e .word 0x4e8c1c1a,0x8acc6379 .word 0x17d7722d,0x8c278e8a .word 0xa6c0573e,0xebab2430 .word 0x669eabd6,0x22172e75 .word 0x06ff7e53,0xbbe7b186 .word 0x67e8d24b,0xa2ad7858 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,0x0000002a ! %l0 .word 0xffffffff,0xffffffca ! %l1 .word 0x665bbe86,0x81e0059a ! %l2 .word 0x00000000,0x00000081 ! %l3 .word 0x00000000,0x00000005 ! %l4 .word 0x00000000,0x000003b8 ! %l5 .word 0x00000000,0x0000005d ! %l6 .word 0x00000000,0x1b5746de ! %l7 .word 0x00000000,0x0000005d ! %l0 .word 0x00000000,0x3f8d2fdf ! %l1 .word 0xe532e4b8,0xdbc28ca8 ! %l2 .word 0x00000000,0x8b85246f ! %l3 .word 0x00000000,0x00000079 ! %l4 .word 0x00000000,0x00000083 ! %l5 .word 0xe9b47210,0x0dc11bfd ! %l6 .word 0x00000000,0x0000004f ! %l7 p2_expected_fp_regs: .word 0xc61b0b81,0x9874d00e ! %f0 .word 0xc58bb66e,0x7fc6ebc0 ! %f2 .word 0xbcffd050,0x9bab9080 ! %f4 .word 0xac6f990c,0x30a879e4 ! %f6 .word 0xbc4081e8,0x41fa8e85 ! %f8 .word 0x6f24858b,0xb465e69d ! %f10 .word 0x8eae3099,0xc21276e1 ! %f12 .word 0x4b62123c,0xe0c6b358 ! %f14 .word 0xfd3619df,0xc0b8f656 ! %f16 .word 0x7d3619df,0xc0b8f656 ! %f18 .word 0x5d208909,0xa79d84ae ! %f20 .word 0xd296e033,0xc82c92c8 ! %f22 .word 0x5d208909,0xa79d84ae ! %f24 .word 0x7906a151,0x88c3b9e8 ! %f26 .word 0x5d208909,0xa79d84ae ! %f28 .word 0xceb0c4f7,0x88c3b9e9 ! %f30 .word 0x00000004,0x04000120 ! %fsr p2_local0_expect: .word 0x1371765e,0x501591e3,0x6eb6c7ae,0xfa6520f8 ! PA = 0000000014000000 .word 0xfffd306d,0x684f7506,0xf79d5569,0x15f2b1f9 ! PA = 0000000014000010 .word 0x144d7243,0x0db48dc0,0x537374b7,0xd120d646 ! PA = 0000000014000020 .word 0x571aa82d,0x1fe8a82c,0x3a9bc684,0x91ab68a1 ! PA = 0000000014000030 .word 0x4c53d018,0x40a09027,0x245a568b,0xfa386d83 ! PA = 0000000014000040 .word 0x8b36facd,0x7ba7b529,0xca75b2bb,0x40d75475 ! PA = 0000000014000050 .word 0x63da4017,0x4d4d86f9,0xff07b0b2,0x2925cab6 ! PA = 0000000014000060 .word 0x9cbe8ed1,0xc1537d5c,0x94ca2444,0xbb6815b8 ! PA = 0000000014000070 .word 0x5411b181,0x66dacd23,0x505c3ade,0x0f852aa5 ! PA = 0000000014000080 .word 0xf7fe4d50,0xdece1f81,0x8e604272,0x8e5ee92b ! PA = 0000000014000090 .word 0xf48718eb,0x0a39f617,0x9ff07143,0x4d85f07d ! PA = 00000000140000a0 .word 0x74e4f92f,0x161c06ca,0xba457696,0xb044818f ! PA = 00000000140000b0 .word 0x5535e1c1,0xd2156505,0xc168f659,0xd4a66acb ! PA = 00000000140000c0 .word 0x69a6d559,0xdcf9b715,0x0042b903,0x4ed86e94 ! PA = 00000000140000d0 .word 0x0ba18304,0xb5e8d80c,0x36b161f8,0xd06db9bb ! PA = 00000000140000e0 .word 0x662086a3,0xa50397fa,0xbb3bc9a7,0xeafb9b72 ! PA = 00000000140000f0 .word 0xaa61dcbc,0x5cea7108,0x8574d581,0x719a5f3f ! PA = 0000000014000100 .word 0x0aa8963f,0x32781da6,0x8dc7d634,0x42e45891 ! PA = 0000000014000110 .word 0x2581f9e6,0x51d0b9df,0xaef70747,0x95cbef86 ! PA = 0000000014000120 .word 0xcb07d300,0xffffde05,0x3e0eb1ab,0x02042010 ! PA = 0000000014000130 .word 0x2311ad2e,0xad99c57d,0x5516d7ab,0x540c570a ! PA = 0000000014000140 .word 0xec44fe90,0xc2072b4d,0xc93df9ec,0xf4d604bc ! PA = 0000000014000150 .word 0x5b6530fb,0xbf940731,0x68e0c915,0x306de94e ! PA = 0000000014000160 .word 0x31147f99,0xf970ff7d,0x394a6c4a,0xfb33202b ! PA = 0000000014000170 .word 0x723ef5e5,0xf7ad1287,0xdcb1a9e4,0x3394229a ! PA = 0000000014000180 .word 0x772cb943,0x89dbdd18,0xaf3a6e45,0x17943f01 ! PA = 0000000014000190 .word 0xa2004b4f,0x297583a4,0x3c191e4b,0xf4c262fa ! PA = 00000000140001a0 .word 0x2109ac05,0x82339c48,0x63be4404,0x5184e987 ! PA = 00000000140001b0 .word 0xe221111c,0xb6da6839,0xbafec780,0xc6c76955 ! PA = 00000000140001c0 .word 0x754b4d7b,0xf6892dd2,0xc3259762,0xb26049a2 ! PA = 00000000140001d0 .word 0xf7d7b9e7,0x6f055f56,0x5cd762b8,0x8074f0f6 ! PA = 00000000140001e0 .word 0x26d6d988,0x13806d0c,0x60a8e811,0xc064aeb6 ! PA = 00000000140001f0 p2_local1_expect: .word 0xc61b0b81,0x9874d00e,0xfd1bc10d,0x1072b4e9 ! PA = 0000000014800000 .word 0xbcffd050,0x9bab9080,0xac6f990c,0x30a879e4 ! PA = 0000000014800010 .word 0xbc4081e8,0x41fa8e85,0xa049fd24,0xb465e69d ! PA = 0000000014800020 .word 0x8eae3099,0xc21276e1,0x4b62123c,0xe0c6b358 ! PA = 0000000014800030 .word 0x4c0154a7,0xb1556380,0x76b4c8c9,0x9371d36b ! PA = 0000000014800040 .word 0xdfcf625d,0x114c612c,0x170b5cce,0xbee7f9dc ! PA = 0000000014800050 .word 0x387889ea,0xbd5175d7,0xc51c80fc,0x303cb6ea ! PA = 0000000014800060 .word 0xf17dfa1e,0x2b890940,0xd453a782,0xee7ec6d8 ! PA = 0000000014800070 .word 0x4db15cde,0xf2353635,0x191429de,0x259c14a0 ! PA = 0000000014800080 .word 0x207ed72c,0xc8cb8605,0x37a3359c,0x22340390 ! PA = 0000000014800090 .word 0x0ce015e3,0xae58e25d,0xfff50e7c,0x947b2375 ! PA = 00000000148000a0 .word 0xd0739c12,0x01674034,0x063f830d,0x6d680d9e ! PA = 00000000148000b0 .word 0x15cf28e5,0x815430f2,0x0dc11bfd,0x0000019e ! PA = 00000000148000c0 .word 0xd6c857ff,0xb5a1687a,0x6137c305,0x6c2a8982 ! PA = 00000000148000d0 .word 0x675a4752,0x68972b48,0xd7bfef06,0x74eb29e8 ! PA = 00000000148000e0 .word 0xaf85b0f2,0xd513f98d,0x545bb6aa,0xe9361dca ! PA = 00000000148000f0 .word 0x35ceae3f,0xe0d41613,0xc4e608ae,0xb8911f54 ! PA = 0000000014800100 .word 0x63bbfd9a,0x77e07fca,0xe3c371da,0x195af484 ! PA = 0000000014800110 .word 0x6af2440b,0x84856d7b,0x440f48e9,0x560e0a0a ! PA = 0000000014800120 .word 0xe37a0740,0x131a3eda,0x1ffd8a42,0x0484ccba ! PA = 0000000014800130 .word 0x427e3040,0xed5da096,0xa268911f,0xf43a491c ! PA = 0000000014800140 .word 0xca0dc2f9,0x1673d9d0,0x760ba530,0x2a3f2ea0 ! PA = 0000000014800150 .word 0x0ae9fa80,0x39c5064d,0x92bef97e,0xcd452984 ! PA = 0000000014800160 .word 0xf7ccc3ce,0x7449d629,0xe81be282,0xe101d672 ! PA = 0000000014800170 .word 0x1c37abb0,0x60fff7b1,0x5de85873,0x91554864 ! PA = 0000000014800180 .word 0xef7349f2,0xf6031fa0,0x9df926c9,0x14164c9e ! PA = 0000000014800190 .word 0x926bb37b,0x40d6dc73,0x1beac642,0x664d6818 ! PA = 00000000148001a0 .word 0xdf79fa16,0xe3977480,0x72da9005,0x4fb2677b ! PA = 00000000148001b0 .word 0x74cdf0db,0xe9d8b665,0x96760f19,0x7e2244db ! PA = 00000000148001c0 .word 0x4c8771bf,0x4d42786e,0x0476cabb,0x3191c252 ! PA = 00000000148001d0 .word 0x06249fb7,0x1f998c4f,0xfc8e867e,0x270c6d69 ! PA = 00000000148001e0 .word 0x49daaa2a,0x0f04d72d,0xcedfaa1c,0xaad823c5 ! PA = 00000000148001f0 p2_local2_expect: .word 0x00000000,0x0000002a,0xc93ca995,0xec6e193a ! PA = 0000000015000000 .word 0xe94cbf7c,0x4c4ba5bc,0x757c0534,0xf3f6b24d ! PA = 0000000015000010 .word 0x56c4dc15,0xc2dd0b84,0x81ad7185,0xee1069e7 ! PA = 0000000015000020 .word 0x7c918057,0x60ab72fe,0x3fea2f1e,0x85efa34b ! PA = 0000000015000030 .word 0xeb11186f,0xb4769802,0x084de073,0xef0ba478 ! PA = 0000000015000040 .word 0x3204e185,0xebea9627,0xc9d52263,0x260ec205 ! PA = 0000000015000050 .word 0xaa7e0f92,0x41ca082b,0xd5a477b7,0xdee70f66 ! PA = 0000000015000060 .word 0x6f5295c8,0xe97ddc42,0x4851c068,0xa0a52059 ! PA = 0000000015000070 .word 0x381294ff,0xcf3c2abb,0xbdf419f9,0x36a19863 ! PA = 0000000015000080 .word 0xff608e68,0x84c97b38,0x95423f9f,0x038216a4 ! PA = 0000000015000090 .word 0x76b9b9c8,0xe29f15e8,0x00000000,0x000060a8 ! PA = 00000000150000a0 .word 0x85a2e733,0x2b09b010,0xd8409efd,0x29d06c93 ! PA = 00000000150000b0 .word 0x682ad7e6,0x40295310,0x1e13e3c2,0xbc83cc9d ! PA = 00000000150000c0 .word 0x9f1b923d,0x48db1255,0xb3153334,0xbc88e92e ! PA = 00000000150000d0 .word 0x151f3749,0x80b4cf5b,0x977d8e45,0x8c6b8cf6 ! PA = 00000000150000e0 .word 0x737eac19,0xe1e1f874,0x1a25b510,0x9af60c94 ! PA = 00000000150000f0 .word 0x2cdb0b55,0xb1fb0895,0x08fe4af7,0xed0a49e1 ! PA = 0000000015000100 .word 0xc7a2ce09,0xaebb38f1,0xcc4639b0,0x16550599 ! PA = 0000000015000110 .word 0xe2c9e917,0x8fb176a5,0x1b5746de,0x08124995 ! PA = 0000000015000120 .word 0x88134701,0x9a9c5c0e,0xfc01d470,0xcc3c8648 ! PA = 0000000015000130 .word 0x28c16c46,0xfb8662bd,0x45125691,0xa026a752 ! PA = 0000000015000140 .word 0x35e98255,0xc8ba6ab7,0x5a036603,0x4839afff ! PA = 0000000015000150 .word 0xa4a45084,0xada14ad7,0xb7248c5f,0x8d78601a ! PA = 0000000015000160 .word 0xe761c0d5,0x716086d3,0xe0ba9ccb,0x0da9d18a ! PA = 0000000015000170 .word 0x78d389d9,0x9abf12af,0x278d7c26,0x8b922ec4 ! PA = 0000000015000180 .word 0xc3b286e4,0x0f826ac1,0xfaf1fb2b,0x2f13f562 ! PA = 0000000015000190 .word 0xb56003c5,0x563b8c32,0x56e42845,0x1cd84266 ! PA = 00000000150001a0 .word 0x1e8d8035,0x9862f3df,0x72ed3594,0x61a1bc71 ! PA = 00000000150001b0 .word 0x3af24d91,0x58742ab8,0xf4020081,0xf7035793 ! PA = 00000000150001c0 .word 0xb8ea0398,0x8ea1f6ae,0x8e7b71f5,0x43301d74 ! PA = 00000000150001d0 .word 0xbb27ba6a,0x280eb5e0,0x980946d3,0xa03ea70a ! PA = 00000000150001e0 .word 0xd0dca1bf,0x7b5cf3a8,0xa5bb36d3,0xc7d65cc1 ! PA = 00000000150001f0 p2_local3_expect: .word 0xebebab9a,0x77ed1dfc,0xe6c3e757,0x168f1c61 ! PA = 0000000015800000 .word 0x059a8524,0xfb81f0f3,0x447e1c00,0xac65a594 ! PA = 0000000015800010 .word 0x8b792e4e,0xdc017899,0x69a91fba,0xd27a6089 ! PA = 0000000015800020 .word 0x54c1b58d,0x2456e48d,0xefd41f2a,0xbf64e5a5 ! PA = 0000000015800030 .word 0x009bf1a8,0x48752440,0x467a9df1,0xc501d4cf ! PA = 0000000015800040 .word 0x2ee4d591,0xebb8a14f,0x2b5168aa,0xb439721b ! PA = 0000000015800050 .word 0x38758218,0xe9566159,0xacc9e838,0x48084d4c ! PA = 0000000015800060 .word 0x1001bc93,0x662d8fa5,0xb670fde7,0xe69414a2 ! PA = 0000000015800070 .word 0x6c82de0d,0xcbacdc8f,0x82298883,0x0feb2734 ! PA = 0000000015800080 .word 0xb822bd41,0xb03f04a5,0x66aa41e6,0x4f0c8be3 ! PA = 0000000015800090 .word 0xffffffff,0xffffffca,0x35fae1de,0x014604d2 ! PA = 00000000158000a0 .word 0x42296136,0x5020b2ee,0x2095bf42,0xe2e25acd ! PA = 00000000158000b0 .word 0xef5c0272,0x1a0698ae,0xb22bd59b,0x4bc7450a ! PA = 00000000158000c0 .word 0x52104d85,0xdb67db67,0x95782030,0x86d2d96a ! PA = 00000000158000d0 .word 0x7403f1a6,0x208b1812,0x75f2f958,0x5a3e62b5 ! PA = 00000000158000e0 .word 0x0425b31c,0xe3d086cb,0x7ca897d4,0xa34b6b8e ! PA = 00000000158000f0 .word 0xed768056,0xf3891dfd,0x4eec6d9e,0x39057fce ! PA = 0000000015800100 .word 0x14c181b7,0x71b1c6ee,0xffffff83,0xffeaf23e ! PA = 0000000015800110 .word 0x2dc12a33,0x40dd886b,0xc1d277c4,0x54fe55b9 ! PA = 0000000015800120 .word 0x0f1088e4,0x3893e19f,0x0534e03e,0xfef4a500 ! PA = 0000000015800130 .word 0x477b6729,0x4fa11445,0x8bb89e04,0x1710c94a ! PA = 0000000015800140 .word 0xeac48829,0xffb378e4,0xb10ff2d1,0x3671b64f ! PA = 0000000015800150 .word 0x0f38d371,0x809060f0,0x97f99dbb,0xb79db136 ! PA = 0000000015800160 .word 0x7ccc468e,0x30020bf8,0x0c5df6c2,0x3da1ff60 ! PA = 0000000015800170 .word 0x32a0a075,0xcf8c9a92,0xc067c819,0xfbb37336 ! PA = 0000000015800180 .word 0x24555cb5,0xe05407cb,0xd308c00b,0x6f9724aa ! PA = 0000000015800190 .word 0x5480f275,0x05748413,0x83529ee4,0xd5bdd090 ! PA = 00000000158001a0 .word 0x0dc0ceff,0x3f8d2fdf,0xa0bf9921,0xd69f970d ! PA = 00000000158001b0 .word 0xebaf0545,0x007ba1f0,0xcc8b1b5c,0xc6370d21 ! PA = 00000000158001c0 .word 0x76bda140,0xcc613337,0xc8ebaae8,0xf9942cc9 ! PA = 00000000158001d0 .word 0xe162d67c,0x432fcd0e,0x3ace8ba5,0x1b072ed2 ! PA = 00000000158001e0 .word 0x4c356bc6,0xb6b13a46,0x1e7a8fd1,0xb2847c3e ! PA = 00000000158001f0 p3_init_registers: .word 0xcfe79c5a,0x72df21f8 ! Init value for %l0 .word 0xed7a5790,0xa63b133b ! Init value for %l1 .word 0x5ecbb6a0,0x79dacdf7 ! Init value for %l2 .word 0xbac446cc,0x33a841dc ! Init value for %l3 .word 0xa34583e2,0xa569965b ! Init value for %l4 .word 0x5686a410,0xabe473b6 ! Init value for %l5 .word 0x69f7a042,0x34d796c6 ! Init value for %l6 .word 0xeb7ffafc,0x46146a63 ! Init value for %l7 .align 64 p3_init_freg: .word 0xfc703ed8,0x93b2d6fd ! Init value for %f0 .word 0x8adcb24b,0xf3af2d53 ! Init value for %f2 .word 0x824058dc,0xc3203882 ! Init value for %f4 .word 0xbfc30f90,0xaff91e0f ! Init value for %f6 .word 0x65b27079,0x4c5ecc86 ! Init value for %f8 .word 0x5b302ae8,0xc3557c65 ! Init value for %f10 .word 0x49643718,0x6578c0f9 ! Init value for %f12 .word 0x47d2104f,0xe82b5a64 ! Init value for %f14 .word 0x41a68410,0xdecccf05 ! Init value for %f16 .word 0xfd8d36dc,0x164d0c80 ! Init value for %f18 .word 0x653af9e4,0x3e7b1002 ! Init value for %f20 .word 0xf47c510f,0xae833e63 ! Init value for %f22 .word 0x54605071,0xb78a9ed9 ! Init value for %f24 .word 0x083929a4,0x1bf00fd4 ! Init value for %f26 .word 0x9967e3aa,0xf41918a0 ! Init value for %f28 .word 0xbe06381f,0x8bd2fbe1 ! Init value for %f30 .word 0xf3d4b725,0xeffa7fca ! Init value for %f32 .word 0x14206bfe,0xd9330bf9 ! Init value for %f34 .word 0x3df45f4c,0xc0b09736 ! Init value for %f36 .word 0xce2e096d,0x0d33e085 ! Init value for %f38 .word 0xcbdfb783,0x431941b7 ! Init value for %f40 .word 0xebbeabbc,0x909a48a4 ! Init value for %f42 .word 0xe5c0e0f8,0xa54ee3c0 ! Init value for %f44 .word 0x70a332e8,0xef72d3a6 ! Init value for %f46 .word 0x7fe7b887,0x6858f94e .word 0xb7002dba,0xb95d56c7 .word 0x800c65e3,0x04337d03 .word 0x440696b8,0xb8295d2e .word 0xdf60cd26,0x6f6b6363 .word 0x7b166970,0x185d42e9 .word 0xb468bd6c,0xb2a511e0 .word 0x39e8b76b,0xbe02f3c2 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,0x867185c1 ! %l0 .word 0x00000000,0xe54f971a ! %l1 .word 0xffffffff,0xfffff8ae ! %l2 .word 0xffffffff,0xffffffae ! %l3 .word 0x00000000,0x000000eb ! %l4 .word 0x00000000,0x00000d24 ! %l5 .word 0xffffffff,0xfffffd23 ! %l6 .word 0xffffffff,0xfffffe38 ! %l7 p3_expected_fp_regs: .word 0xfc703ed8,0x93b2d6fd ! %f0 .word 0xb78a9ed9,0x8bd2fbe1 ! %f2 .word 0x93b2d6fd,0xc3203882 ! %f4 .word 0xbfc30f90,0xaff91e0f ! %f6 .word 0xb78a9ed9,0x4c5ecc86 ! %f8 .word 0x9967e3aa,0x93b2d6fd ! %f10 .word 0x54605071,0xb78a9ed9 ! %f12 .word 0x54605071,0xb78a9ed9 ! %f14 .word 0x41a68410,0xdecccf05 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x653af9e4,0x3e7b1002 ! %f20 .word 0xf47c510f,0xae833e63 ! %f22 .word 0x41a68410,0xdecccf05 ! %f24 .word 0x083929a4,0xaff91e0f ! %f26 .word 0x9967e3aa,0xf41918a0 ! %f28 .word 0xc1a68410,0xdecccf05 ! %f30 .word 0x00000000,0x000002a0 ! %fsr p3_local0_expect: .word 0x2a11ee52,0x1653c055,0xf47c510f,0xae833e63 ! PA = 0000000016000000 .word 0x9a6b5f44,0xe8b2f801,0x84ad8678,0xeccc27c9 ! PA = 0000000016000010 .word 0x1a714d66,0x4c0cea74,0x9a6a54d5,0x57649730 ! PA = 0000000016000020 .word 0x67f3fa18,0x23df0623,0x88c68489,0xc4e1575f ! PA = 0000000016000030 .word 0x8849b830,0x894c6d2a,0x2df6ec2c,0x882cc43a ! PA = 0000000016000040 .word 0x4d0af220,0x59d57c3c,0x0d1d88e6,0x4ddbc54c ! PA = 0000000016000050 .word 0xc75212fd,0xf6bf9f59,0x7044de67,0x1d89746e ! PA = 0000000016000060 .word 0xee7c6c40,0x3bc364c8,0x9e812453,0x184f8f65 ! PA = 0000000016000070 .word 0x97514b7c,0x6e17ae08,0xef23109a,0x65e8ee78 ! PA = 0000000016000080 .word 0x637cf6ff,0xbb5eb753,0xbac89cba,0xd14d2692 ! PA = 0000000016000090 .word 0x97ea9ca0,0x3b5d3d49,0x4b44d8f5,0x9340c326 ! PA = 00000000160000a0 .word 0xdb149d0a,0x1f213d3e,0x6b7d5315,0xce2e16c1 ! PA = 00000000160000b0 .word 0xa46dadd4,0xea5f365a,0x1a22160c,0x516eec88 ! PA = 00000000160000c0 .word 0x48560607,0xcf7ad451,0xffe9785b,0x51afe698 ! PA = 00000000160000d0 .word 0x8b56620f,0xbc29d162,0x387fe81a,0xfc7e9039 ! PA = 00000000160000e0 .word 0x0c7ba776,0xd363fb81,0x1e144fdb,0x9ce1743d ! PA = 00000000160000f0 .word 0x47785c0c,0x3fc2107d,0x4db1ea8b,0xb39bf384 ! PA = 0000000016000100 .word 0x0edca561,0xc1fb3ad4,0x81e76498,0xd730d3d7 ! PA = 0000000016000110 .word 0x4926ee6e,0xc5cb792b,0xf9a171c1,0xb75f73ec ! PA = 0000000016000120 .word 0x5e03e79c,0x442f7ca3,0xc0f69a90,0x068ec287 ! PA = 0000000016000130 .word 0x346dae58,0xcbbd3c95,0xd9fbd00a,0x76913376 ! PA = 0000000016000140 .word 0xfb824c4e,0xbc2b2268,0x42d028f6,0xec2b116e ! PA = 0000000016000150 .word 0x36203459,0xd4d666cd,0x797931de,0xf0546d32 ! PA = 0000000016000160 .word 0x27da7968,0xdf353ed1,0xcde1c2b6,0x2e7993f5 ! PA = 0000000016000170 .word 0xce2dc13d,0xc68a1bb2,0xa1aba883,0xdaaa8df3 ! PA = 0000000016000180 .word 0x63d32632,0xd39a9497,0x3328109c,0x634757ad ! PA = 0000000016000190 .word 0x75db3d5f,0x8c391730,0x450921f5,0x9630b697 ! PA = 00000000160001a0 .word 0x18c67538,0x46e46215,0x9ffdffa1,0xc261829d ! PA = 00000000160001b0 .word 0xd6324ed4,0x5e114d25,0xdf23fcf7,0x89805c88 ! PA = 00000000160001c0 .word 0xc6bd5cf5,0xd2b81e71,0xc6f6d565,0x192715e6 ! PA = 00000000160001d0 .word 0x681c36fa,0xf649e8e1,0x270708fa,0x4b6cd64c ! PA = 00000000160001e0 .word 0x3145b221,0x23691421,0x6bf3ec2c,0x671399e0 ! PA = 00000000160001f0 p3_local1_expect: .word 0x67126aad,0x7836de58,0xe793681e,0x239f8aed ! PA = 0000000016800000 .word 0x0ae43f00,0xa8231624,0xbd010000,0x82000000 ! PA = 0000000016800010 .word 0xad9a10a2,0x1292dba6,0x92f6e164,0xb859b94e ! PA = 0000000016800020 .word 0xca846f74,0xe7c86be7,0xc48d02ed,0xe3b01120 ! PA = 0000000016800030 .word 0x98a1504d,0x50c7055e,0x3d077239,0xffc8f77f ! PA = 0000000016800040 .word 0xe29e018a,0x70fb253f,0x3ea4230e,0x9c2f739f ! PA = 0000000016800050 .word 0x50763136,0xf6b3392c,0x747b3338,0x05fdc200 ! PA = 0000000016800060 .word 0x8b6ad62a,0x0e50586c,0x51a2948f,0xa19d19b2 ! PA = 0000000016800070 .word 0x50fb3085,0x020e2c67,0xa3b3981c,0x00066fd7 ! PA = 0000000016800080 .word 0x6d7aa8aa,0x5b253aee,0xba038ec1,0x904b8729 ! PA = 0000000016800090 .word 0x4cac5112,0xc41ffdb1,0xac64e9f0,0x2d123696 ! PA = 00000000168000a0 .word 0x548620b9,0x3f2e86b3,0xf3e25a8f,0x81f3faa4 ! PA = 00000000168000b0 .word 0x1fecb336,0xdbb58d92,0x85f14ad2,0x6b33a139 ! PA = 00000000168000c0 .word 0xcc145300,0x353e7994,0xc3f92b34,0xc3e48c98 ! PA = 00000000168000d0 .word 0xc9d2acf3,0x0ad4ba31,0x4cb35adb,0x5c51f01e ! PA = 00000000168000e0 .word 0xda6b4bea,0x4306e3dc,0x39653c17,0x9a6d6b8d ! PA = 00000000168000f0 .word 0x42cd81ec,0xd5f3b560,0x4715c749,0x1f8e555a ! PA = 0000000016800100 .word 0xa2160fe1,0xa36e4e8b,0x675b614c,0x302494bd ! PA = 0000000016800110 .word 0xbb38572d,0xaf38d1a2,0x77fc1556,0x826c663d ! PA = 0000000016800120 .word 0xb4d44db2,0x0d1d4d9a,0x8084213a,0x5b8d54b7 ! PA = 0000000016800130 .word 0x8781a627,0x02926f84,0x285440d1,0x56e9a3ba ! PA = 0000000016800140 .word 0xc7bc416d,0x2c8b17c9,0xb396ed68,0xc049fef8 ! PA = 0000000016800150 .word 0x7e168e54,0xe1d419df,0x1e39bd7b,0x4b77596c ! PA = 0000000016800160 .word 0x7e0a6d16,0xab491ab7,0x2aa7460e,0x6061e097 ! PA = 0000000016800170 .word 0x839cf2a6,0xfb4ad106,0x43dad8da,0x512e7cca ! PA = 0000000016800180 .word 0x61dff625,0xbae7f980,0xc60861b9,0xa44bc324 ! PA = 0000000016800190 .word 0x5370e573,0x7d9b2679,0xdc4a72bf,0x5ed1cedc ! PA = 00000000168001a0 .word 0x05abe00b,0xb956cbc7,0xa2cf9262,0xc6ae15d0 ! PA = 00000000168001b0 .word 0xff01385a,0x9f7c8e00,0xaa9b6d37,0x6fdbc99c ! PA = 00000000168001c0 .word 0xb4f80e3e,0x6b798cca,0x4d29a835,0x9a694285 ! PA = 00000000168001d0 .word 0xb0e81751,0xc071bf97,0x73384443,0x09e74c47 ! PA = 00000000168001e0 .word 0x010e3627,0x7b23c1e9,0x6c1b3b4c,0xc6117952 ! PA = 00000000168001f0 p3_local2_expect: .word 0x6aa1d22f,0xcaa210bc,0x0666587d,0xe218a7c3 ! PA = 0000000017000000 .word 0xeff2a7f5,0x2507e512,0xfc9d7edc,0x3fd075f3 ! PA = 0000000017000010 .word 0x0cd084f6,0x79f9229e,0x6b9ad55e,0xaba46c49 ! PA = 0000000017000020 .word 0x945b71d3,0xd7fcb48f,0xd080bb4b,0xf73c0aa7 ! PA = 0000000017000030 .word 0x579a7334,0xd1a9d4e1,0x482e2f9b,0x1286b72c ! PA = 0000000017000040 .word 0x9c627751,0x7ba3c25c,0x42e031f7,0x4d235edb ! PA = 0000000017000050 .word 0x73b4465a,0xa98efe47,0xe234ba1f,0x4a9c81fd ! PA = 0000000017000060 .word 0xa423f122,0xbe5563b2,0x6869edaf,0xf68767e8 ! PA = 0000000017000070 .word 0x1202e6bc,0x69140495,0xdf78358d,0x4d7f5ec9 ! PA = 0000000017000080 .word 0x69f13200,0xdc2fa18c,0x051cd3b4,0xb1613725 ! PA = 0000000017000090 .word 0x25763e40,0x7f523ee6,0x4b53b09d,0xd6adbbb2 ! PA = 00000000170000a0 .word 0x69d491d1,0x53349d0d,0x555a263e,0x029a2063 ! PA = 00000000170000b0 .word 0xca472cde,0xaf63eab2,0x4b38a0ba,0x70330949 ! PA = 00000000170000c0 .word 0x4e64e600,0xeaeaff12,0xad369d1c,0xf9090503 ! PA = 00000000170000d0 .word 0x775d4d03,0x2add1e9c,0x61e2eaae,0x8439f4c0 ! PA = 00000000170000e0 .word 0x54defbb3,0x4baeaabf,0xc893aac2,0xa04a0feb ! PA = 00000000170000f0 .word 0xfdfeee5b,0x1e2a956b,0x88e3f759,0xab610d4f ! PA = 0000000017000100 .word 0x2da2cf6a,0x08e09def,0x1ecf8238,0x2cf66963 ! PA = 0000000017000110 .word 0xeb21937c,0x05dc97bc,0x21e3534e,0xf476df09 ! PA = 0000000017000120 .word 0xee2d9b69,0x3620a1f2,0xe47d2ceb,0x2d0ccb6b ! PA = 0000000017000130 .word 0xfb73dd3c,0xf4a766db,0xd7ab0e8b,0xb8fce66f ! PA = 0000000017000140 .word 0xc49fdbcc,0xe1290ffb,0x60dc2e31,0xdf1c91e0 ! PA = 0000000017000150 .word 0x32b8b3ff,0xefd4a4f8,0x3583f3d9,0xe27c8eef ! PA = 0000000017000160 .word 0x4c8ba7ea,0xc39b5dce,0x3f9972ff,0x8010a3bb ! PA = 0000000017000170 .word 0x80b75e90,0xc271a491,0x76146260,0xf7fa2e70 ! PA = 0000000017000180 .word 0xfc6a27ff,0x539a1751,0xbb1a380b,0x1d92cafd ! PA = 0000000017000190 .word 0x34f5a3ce,0x67db5677,0xa6446117,0xa2ebf60b ! PA = 00000000170001a0 .word 0xf6db7f48,0x0ffe3f96,0x7703dfb3,0xec6b7803 ! PA = 00000000170001b0 .word 0x65d83e47,0x698ecddf,0x709a0d14,0x9a299034 ! PA = 00000000170001c0 .word 0x641c9e1c,0x57164d03,0x24537936,0xac8f42d1 ! PA = 00000000170001d0 .word 0xdbaa2e16,0xc3bbfc6d,0xf31c7ecf,0x78c4c56e ! PA = 00000000170001e0 .word 0xc1746a11,0x90ccea1e,0xe3408c75,0x26d70da9 ! PA = 00000000170001f0 p3_local3_expect: .word 0xff5342b5,0xf6244e64,0x8207dff8,0xda31349d ! PA = 0000000017800000 .word 0x27130c1d,0xa101519b,0x45f93da2,0xf9817958 ! PA = 0000000017800010 .word 0x28523f75,0x7421f1e6,0xbd0186fd,0xec66bc3b ! PA = 0000000017800020 .word 0x13230b39,0xe39ba894,0x399843db,0x1a1e20eb ! PA = 0000000017800030 .word 0xb4a11825,0x69a9db9a,0x4084c387,0xd7a63b12 ! PA = 0000000017800040 .word 0xc243d7d9,0x67d2ee97,0x4a2a9d1a,0x6afc9393 ! PA = 0000000017800050 .word 0x96ebeb95,0xd9e65df3,0xca7f54ee,0x82856da2 ! PA = 0000000017800060 .word 0x15f28608,0x476d9fd5,0xac40d933,0x9cabc453 ! PA = 0000000017800070 .word 0xd917900f,0x7506c196,0x8df80626,0xaada171a ! PA = 0000000017800080 .word 0x7d5905d7,0x4c5b851a,0x7852a3e2,0xc6c07201 ! PA = 0000000017800090 .word 0x6d601d27,0x96ac53aa,0x56de02a3,0xba99a63c ! PA = 00000000178000a0 .word 0x953f84c2,0x3eb7c9ce,0xae5c8792,0xf0ca364e ! PA = 00000000178000b0 .word 0xe0e97b2f,0x0c04f718,0x0e7d198d,0x483ae274 ! PA = 00000000178000c0 .word 0xbc6617e4,0x17e19bd6,0xda7d78bc,0x272debbe ! PA = 00000000178000d0 .word 0xc07cd84b,0x2d288f98,0x95c871d5,0xa7a0c199 ! PA = 00000000178000e0 .word 0x804f1dc5,0x9dd7c04d,0x96ff71a9,0xb784bff9 ! PA = 00000000178000f0 .word 0xf8ae0000,0x4c5ecc86,0xfd8d36dc,0x164d0c80 ! PA = 0000000017800100 .word 0x653af9e4,0x3e7b1002,0x8bd2fbe1,0x1bf00fd4 ! PA = 0000000017800110 .word 0x54605071,0xb78a9ed9,0x083929a4,0x1bf00fd4 ! PA = 0000000017800120 .word 0x9967e3aa,0xb78a9ed9,0xbe06381f,0x8bd2fbe1 ! PA = 0000000017800130 .word 0x011ac523,0xbb2cfbd6,0x1f0e3beb,0x307d738e ! PA = 0000000017800140 .word 0x71f3c26f,0x0d99fc69,0x00c2c449,0x552799b7 ! PA = 0000000017800150 .word 0xbb8333c1,0x52454ce8,0x22f74d42,0xff67c7df ! PA = 0000000017800160 .word 0x5c59b778,0x2d9fd49e,0x07a299ea,0xa1718d2b ! PA = 0000000017800170 .word 0x3ff87f02,0xf9f04393,0xe1232fc8,0x7847934a ! PA = 0000000017800180 .word 0x62b6afff,0x1186f6e5,0xffc9e86d,0x0dbee0e7 ! PA = 0000000017800190 .word 0xc21ad98c,0x779b90cc,0xb78e10b9,0x917fffaa ! PA = 00000000178001a0 .word 0x209f9fe3,0x321454b4,0x867185c1,0xe54f971a ! PA = 00000000178001b0 .word 0x0d098ca0,0x772ee970,0x9ca3e2cf,0x3a0204c0 ! PA = 00000000178001c0 .word 0x99f9b36e,0x5e7f1357,0x99d92041,0x1c441249 ! PA = 00000000178001d0 .word 0x5877686d,0xfb83903c,0x4dc5aa60,0x51791879 ! PA = 00000000178001e0 .word 0x0eab47ae,0x16c30ad0,0x36131fcc,0xbe346a72 ! PA = 00000000178001f0 p4_init_registers: .word 0xcdd484e6,0x44540362 ! Init value for %l0 .word 0xa2dbadb8,0x6efae491 ! Init value for %l1 .word 0x73846534,0x6cf178c0 ! Init value for %l2 .word 0xdd44ed86,0x83507197 ! Init value for %l3 .word 0x2711cbc4,0x4886accb ! Init value for %l4 .word 0x84aa556a,0x9b117b99 ! Init value for %l5 .word 0x475f954c,0x3eeffd79 ! Init value for %l6 .word 0x6da6e737,0xf4c148c9 ! Init value for %l7 .align 64 p4_init_freg: .word 0x3d04ecd7,0x070335d8 ! Init value for %f0 .word 0x89645239,0xcfb32bf9 ! Init value for %f2 .word 0x0bcf5c5e,0x4b3e92ed ! Init value for %f4 .word 0xcd78d784,0xc61dc6f1 ! Init value for %f6 .word 0x57c76501,0x740df62c ! Init value for %f8 .word 0x98c350fd,0xd3526c7a ! Init value for %f10 .word 0x631f9a80,0x207d141e ! Init value for %f12 .word 0x2e9afee2,0x0e71887e ! Init value for %f14 .word 0x4c01de32,0x92ac4ceb ! Init value for %f16 .word 0x74b3dd77,0xdfc40b87 ! Init value for %f18 .word 0x86f29260,0x1a28b20b ! Init value for %f20 .word 0x7c11a290,0xf0658a0e ! Init value for %f22 .word 0x25631551,0xcc9510a2 ! Init value for %f24 .word 0xc0303f51,0x21013ed8 ! Init value for %f26 .word 0x46fd4bf8,0xd9632d5c ! Init value for %f28 .word 0xa1694cd7,0x99d498f3 ! Init value for %f30 .word 0xa4037d72,0xde5ef1d4 ! Init value for %f32 .word 0x63afca83,0x729813de ! Init value for %f34 .word 0x0b481130,0xa3a57b48 ! Init value for %f36 .word 0xed48db05,0xf53608f1 ! Init value for %f38 .word 0x1e5b18f2,0xe3d2da45 ! Init value for %f40 .word 0xeb499431,0xd66b0574 ! Init value for %f42 .word 0x01220614,0x55eaa183 ! Init value for %f44 .word 0xb30e5f0b,0x91f549b5 ! Init value for %f46 .word 0xfaeb5315,0xeca07606 .word 0x7244f1c5,0x8584703d .word 0x08b8faad,0x70be7cf6 .word 0x9194797c,0x6dc9c0ea .word 0x80b1fdfc,0xc6aa6c31 .word 0x87bcd14d,0x8ca07216 .word 0x30e7f736,0x5cde69cc .word 0x30011d6f,0x9e4ba41f p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x0000037f ! %l0 .word 0x00000000,0x0000005e ! %l1 .word 0x00000000,0x000077c5 ! %l2 .word 0x00000000,0x78f58344 ! %l3 .word 0x00000000,0x00000140 ! %l4 .word 0x00000000,0xf1eb066d ! %l5 .word 0x00000000,0xf1eb0688 ! %l6 .word 0x00000000,0x00000013 ! %l7 p4_expected_fp_regs: .word 0xc60cb141,0xc0000000 ! %f0 .word 0x89645239,0xcfb32bf9 ! %f2 .word 0x0bcf5c5e,0x4b3e92ed ! %f4 .word 0xcd78d784,0xc61dc6f1 ! %f6 .word 0x57c76501,0x740df62c ! %f8 .word 0x631f9a80,0x207d141e ! %f10 .word 0x631f9a80,0x207d141e ! %f12 .word 0xad4c3098,0x2ee30a74 ! %f14 .word 0xc0303f51,0xc0303f51 ! %f16 .word 0x631f9a80,0x207d141e ! %f18 .word 0x7c11a290,0xf0658a0e ! %f20 .word 0x7c11a290,0xa5631551 ! %f22 .word 0x631f9a80,0x207d141e ! %f24 .word 0xc0303f51,0x7fffffff ! %f26 .word 0x46fd4bf8,0xd9632d5c ! %f28 .word 0xc0303f51,0x99d498f3 ! %f30 .word 0x00000009,0x87800220 ! %fsr p4_local0_expect: .word 0xad4c3098,0x2ee30a74,0xffffff7f,0xf47c1356 ! PA = 0000000018000000 .word 0x0000037f,0x000000e0,0xffffffca,0x5bde7629 ! PA = 0000000018000010 .word 0xb0da51e5,0x489f955f,0xfff6a8ec,0xba2e0289 ! PA = 0000000018000020 .word 0x88fdae65,0xdbec676a,0xde77af44,0x615519bd ! PA = 0000000018000030 .word 0xcfef0cdf,0x1f77ad24,0x0e79e246,0xf1eb0688 ! PA = 0000000018000040 .word 0x4cfb8f07,0xd1e119db,0x27591edf,0x92f7938a ! PA = 0000000018000050 .word 0x998dcba9,0xfcd6ddaa,0x32ad8562,0x2683c9d0 ! PA = 0000000018000060 .word 0x209af26e,0x3475c379,0x88ec4496,0x2896a9af ! PA = 0000000018000070 .word 0x0cf3dc09,0x64da6b13,0x5766c20d,0x33cd3b4f ! PA = 0000000018000080 .word 0x14e1612a,0x41d12e66,0x0b317dee,0x2454bdce ! PA = 0000000018000090 .word 0xfc73503a,0xf194784d,0x47e1948c,0xd8de0c45 ! PA = 00000000180000a0 .word 0xd2792557,0xb0a36cad,0x5f5eb755,0xf5a7a0a4 ! PA = 00000000180000b0 .word 0x0a9d4eaf,0xaecb74ee,0xf5d0b852,0xe400d3f0 ! PA = 00000000180000c0 .word 0x6b62dd08,0xcb59c506,0x30791766,0x09c3a5ee ! PA = 00000000180000d0 .word 0xfb51bc6d,0xea0d105e,0x1dead279,0x6a78de74 ! PA = 00000000180000e0 .word 0x82f7ddc1,0xbbad387f,0x275ca2dd,0x2c0e53b5 ! PA = 00000000180000f0 .word 0x2cbc019a,0x35273368,0x0e4cb1a1,0x4e147069 ! PA = 0000000018000100 .word 0xa42983ee,0xfaf8c03f,0xf331e044,0xb0074895 ! PA = 0000000018000110 .word 0x463ba64a,0x4ade5ceb,0x37955496,0xf1ec26d4 ! PA = 0000000018000120 .word 0x62c62d20,0xc85b4d2f,0x8fe0f6b6,0xa6029089 ! PA = 0000000018000130 .word 0x7ae00b08,0x98685b3d,0xb4548349,0x7bb5e732 ! PA = 0000000018000140 .word 0xe2b7bd56,0x2455938b,0x6f4654bf,0x17d979ac ! PA = 0000000018000150 .word 0xffffffff,0xffe201a4,0x2c9d91d6,0x76d84e23 ! PA = 0000000018000160 .word 0x79de0e15,0x5beda773,0xb7947516,0x54f3249c ! PA = 0000000018000170 .word 0xe513ab8d,0x0c916987,0xbd56c67f,0xe14678cd ! PA = 0000000018000180 .word 0x2fe38a0b,0xe3ce05d1,0x786441da,0xf5248f54 ! PA = 0000000018000190 .word 0xce96fd55,0x470d91d9,0x572e5322,0x08cafba2 ! PA = 00000000180001a0 .word 0xe72ddfae,0xd35acba3,0xee31aa32,0x536278a3 ! PA = 00000000180001b0 .word 0xdee5fbb8,0x340bfcf6,0x0d9a7264,0xe6886ded ! PA = 00000000180001c0 .word 0x2938c6fc,0xb87dfa3a,0x66ed123c,0xa97fed45 ! PA = 00000000180001d0 .word 0x5df6ebcf,0x663d2d1c,0x99653c5b,0x42b2fc89 ! PA = 00000000180001e0 .word 0xd05c8174,0x472ef40e,0x8af3b4ab,0x132ebb85 ! PA = 00000000180001f0 p4_local1_expect: .word 0x2b427add,0xe018d2ba,0xca8fb8ff,0xdf70e591 ! PA = 0000000018800000 .word 0xb7c95486,0x0c30d2d2,0x4fad6939,0x37125c93 ! PA = 0000000018800010 .word 0x623abbb5,0x208b0999,0xf1eb0688,0x00000013 ! PA = 0000000018800020 .word 0xfc425f6e,0x88757688,0x91f48c7a,0xa2c7959c ! PA = 0000000018800030 .word 0x96b3ee49,0x7658d3b9,0xf9d1bc9f,0xefe600c4 ! PA = 0000000018800040 .word 0x70eeacd5,0xfcc8eca8,0x08c6c8ad,0xfb7cfa36 ! PA = 0000000018800050 .word 0x1dda666b,0xc6fbc0b3,0x588f0492,0xb9796abc ! PA = 0000000018800060 .word 0x79450cd5,0xf6ef1e3a,0x2e1f15f3,0x0ce19087 ! PA = 0000000018800070 .word 0x3d04ecd7,0x070335d8,0x89645239,0xcfb32bf9 ! PA = 0000000018800080 .word 0x0bcf5c5e,0x4b3e92ed,0xcd78d784,0xc61dc6f1 ! PA = 0000000018800090 .word 0x57c76501,0x740df62c,0x98c350fd,0xd3526c7a ! PA = 00000000188000a0 .word 0x631f9a80,0x207d141e,0x2e9afee2,0x0e71887e ! PA = 00000000188000b0 .word 0x0734349c,0x3ba8c4b0,0xabddc89a,0x3917b0c6 ! PA = 00000000188000c0 .word 0x5b9802bc,0x977609e5,0xc1f90b97,0x48b95092 ! PA = 00000000188000d0 .word 0xce5f9cf5,0xb070404f,0xd775b2e5,0x7d618c27 ! PA = 00000000188000e0 .word 0x8c43f2b4,0xabb5c511,0x2dfe7257,0xaea06b4d ! PA = 00000000188000f0 .word 0xf0356fce,0x1bcc1d39,0x12449f5f,0x203bb8a1 ! PA = 0000000018800100 .word 0x5b1184f3,0x199f05ed,0x463bc1f9,0x770c6ed4 ! PA = 0000000018800110 .word 0x14c11a8d,0x6ecd8a52,0xbbdd0857,0x51e5ed73 ! PA = 0000000018800120 .word 0x153a3bf5,0x98d55955,0x84050c41,0xcdfbf1df ! PA = 0000000018800130 .word 0x665c93a0,0xf16e2677,0xc2c7ef78,0xfd42f79b ! PA = 0000000018800140 .word 0x2c5d0a1e,0xf7551955,0x643e0ee8,0xaa682f86 ! PA = 0000000018800150 .word 0xaf93860c,0x31d69807,0xa7e195d2,0x63e44c2f ! PA = 0000000018800160 .word 0x2934eaff,0xa56c2973,0x66d51c07,0x62cdb510 ! PA = 0000000018800170 .word 0xbe33810a,0xec05a208,0xa34c09c0,0x67604aed ! PA = 0000000018800180 .word 0x43fa468c,0x69006576,0x9df20eeb,0x1d42bfc9 ! PA = 0000000018800190 .word 0xa91f4655,0x7abe35db,0xfa120c2a,0xe876c7ee ! PA = 00000000188001a0 .word 0x00000000,0x000000e0,0x29944e93,0x1bcb699e ! PA = 00000000188001b0 .word 0x285b7921,0x3d965f20,0xb59b0d69,0x3e189ca0 ! PA = 00000000188001c0 .word 0x2788aff0,0xf469ef09,0xb28055f3,0x5b502893 ! PA = 00000000188001d0 .word 0xf168ac82,0x0f6c2c50,0xd508c058,0x54e12ab6 ! PA = 00000000188001e0 .word 0x6cf48800,0x7dc6431d,0x8218c8ba,0xafe1e6f2 ! PA = 00000000188001f0 p4_local2_expect: .word 0xc7d1f441,0x531ae33d,0x58e3c2a0,0x60b26800 ! PA = 0000000019000000 .word 0xbe2b8f54,0x54016bcd,0x8806ebf1,0x95d96b10 ! PA = 0000000019000010 .word 0x68f0a7af,0x41e9d38b,0xc768b800,0x15aea8ae ! PA = 0000000019000020 .word 0xfdc0d922,0xc4b50394,0xb02b29a6,0x03bda0b9 ! PA = 0000000019000030 .word 0x458aa519,0xcf3b4c12,0x2c98a7f4,0x925bad4a ! PA = 0000000019000040 .word 0xb819dedb,0x8cd1eccf,0xcb0f3158,0x217ce0b6 ! PA = 0000000019000050 .word 0x5645f501,0xfa57e2ae,0xaea1dd43,0x60465b21 ! PA = 0000000019000060 .word 0x202d1748,0x7e38db23,0x1f47a21c,0x0c29e8d6 ! PA = 0000000019000070 .word 0x83db5af2,0xc63076cf,0x26f88800,0xffffffa4 ! PA = 0000000019000080 .word 0x15da4e11,0xc55d6c2d,0x68bbaffe,0x187194d0 ! PA = 0000000019000090 .word 0x4e792ee5,0x4de0f040,0x7fd7abbb,0xc8eb24ce ! PA = 00000000190000a0 .word 0x70284bf7,0x48fdedf3,0x64d7afad,0xb4cf2c49 ! PA = 00000000190000b0 .word 0x1a014152,0x900701a6,0x93fca992,0x771540c2 ! PA = 00000000190000c0 .word 0x3b109bd3,0x5354bf6c,0x201558d3,0x7e7db4d0 ! PA = 00000000190000d0 .word 0x438f9a5a,0x9288d861,0x472fd811,0xf6ee93ba ! PA = 00000000190000e0 .word 0x70774b01,0x30f1b01d,0xfc356496,0xb9138c0e ! PA = 00000000190000f0 .word 0x87ece95f,0x87484235,0xd2e1f3aa,0x19a3fbb4 ! PA = 0000000019000100 .word 0x4e79b6e7,0x08fc93ce,0xcf4f17bc,0x780b03f3 ! PA = 0000000019000110 .word 0xfbfd172e,0x579090cc,0x94ad9e04,0x4ec99fc8 ! PA = 0000000019000120 .word 0x72a9ee73,0x389657f3,0xb73dbaac,0x15ff7e92 ! PA = 0000000019000130 .word 0x76f84ef7,0x6865205c,0x9f3cf27f,0x0ba7885e ! PA = 0000000019000140 .word 0x12dbf810,0x7ed6c661,0x331f6cca,0x28249142 ! PA = 0000000019000150 .word 0x9d56a1a9,0x88001217,0x79e60375,0xa63c3c92 ! PA = 0000000019000160 .word 0x1d3ed6e5,0x4bcc8113,0xe4451228,0xaac98b5c ! PA = 0000000019000170 .word 0x3671d3ed,0xc77167c0,0x25ae9348,0xd6413dd2 ! PA = 0000000019000180 .word 0xcabd224a,0xca7737c4,0xc1649489,0xbefe712c ! PA = 0000000019000190 .word 0x0e566516,0x8224e520,0x534155a3,0x9e6f0c94 ! PA = 00000000190001a0 .word 0x71c6f498,0x5ce12cda,0xe20dc64d,0xf1e5f3bf ! PA = 00000000190001b0 .word 0x20d36faf,0x3ade5726,0x5516d63d,0xbba63450 ! PA = 00000000190001c0 .word 0xeced042c,0x4b2b0fbb,0x6955cf1c,0x76c4fb68 ! PA = 00000000190001d0 .word 0xb32b82eb,0xb7e2163d,0xd7fb935a,0xef4e47b7 ! PA = 00000000190001e0 .word 0x08e916d9,0x57a82853,0xdc4516a9,0x45b05700 ! PA = 00000000190001f0 p4_local3_expect: .word 0x3251a292,0x6b51dbd0,0x43ea9aff,0x81619177 ! PA = 0000000019800000 .word 0x3656bf96,0xfb7f7ec1,0x77c5fb1a,0x755220e4 ! PA = 0000000019800010 .word 0x00881c51,0x053b9f54,0xd3b5bd73,0x0ae612be ! PA = 0000000019800020 .word 0x01d53a3d,0x01e2bd93,0x184ed1a5,0x290213df ! PA = 0000000019800030 .word 0x73b955ba,0xab834827,0x5017e9f0,0xe63081c5 ! PA = 0000000019800040 .word 0x1213a552,0x452f5eb8,0x64eeb76f,0x1e439f72 ! PA = 0000000019800050 .word 0x80d91d3e,0x9e906fab,0xd05897f1,0x74b97f5e ! PA = 0000000019800060 .word 0x098cfcdc,0x9a90c535,0x381b0306,0x3a38a718 ! PA = 0000000019800070 .word 0x704bd544,0x4b1342da,0x384fa4ff,0xc7fa4e3b ! PA = 0000000019800080 .word 0x5cf5a1e5,0x6aed449d,0x01ba5210,0x891f2b74 ! PA = 0000000019800090 .word 0x58337995,0xeca12cff,0x7dfa99a9,0x09f77856 ! PA = 00000000198000a0 .word 0xb2329390,0xa48ff046,0x7ef34120,0xb63e2b36 ! PA = 00000000198000b0 .word 0x0069f69f,0xc2780f38,0x021c2f6f,0x4666decf ! PA = 00000000198000c0 .word 0x12972de7,0xbf1c1aa8,0x33268d7c,0xf6fcba45 ! PA = 00000000198000d0 .word 0x3046019c,0x913b2e98,0x2d66ea82,0xddde3e4b ! PA = 00000000198000e0 .word 0xab2646fa,0x51b0b188,0x0f7cf830,0x3e3b065e ! PA = 00000000198000f0 .word 0xf1a1e1cf,0x2e0e68ed,0xf9a355ea,0xc167b6d3 ! PA = 0000000019800100 .word 0x000dd0a9,0xff0f16e8,0x6de6e698,0x1a2c43b6 ! PA = 0000000019800110 .word 0x5df6f691,0x8b75fb1a,0x35cb2f5d,0xd0e5cf26 ! PA = 0000000019800120 .word 0xfd8175d6,0x8aa1aad1,0x2ed0bf4e,0xfe544dd6 ! PA = 0000000019800130 .word 0xd512a046,0x7c12043c,0x889e4740,0xb8605961 ! PA = 0000000019800140 .word 0xc6daebac,0x798370ce,0x4f054376,0x5657d619 ! PA = 0000000019800150 .word 0x8302e8d4,0x3a8c005b,0x4375a218,0xda4b90e9 ! PA = 0000000019800160 .word 0xe9b3f131,0x8e25e155,0x7bf2432a,0x20120dfc ! PA = 0000000019800170 .word 0x789266b0,0x18707180,0xffffffa3,0x0000010c ! PA = 0000000019800180 .word 0x44591c6a,0x0616ff99,0xa37703ad,0x01520c87 ! PA = 0000000019800190 .word 0x78124b25,0xb6663593,0xc4f2d565,0xc1a24d2c ! PA = 00000000198001a0 .word 0x3bf0c0b6,0x104e4075,0xd70bcb0d,0x092629d0 ! PA = 00000000198001b0 .word 0xf4d8ddaa,0x87672fae,0xe1a256f1,0x7dc7ae28 ! PA = 00000000198001c0 .word 0x59f64070,0x70529e5b,0xcba1f8d4,0x3b4ed6ff ! PA = 00000000198001d0 .word 0x8852eaa6,0x2ee96f17,0x2c480a4e,0x98022c01 ! PA = 00000000198001e0 .word 0xcb516065,0x1489ca25,0xb9ad5bc7,0x58581150 ! PA = 00000000198001f0 p5_init_registers: .word 0x6eabdc54,0x25e91f3b ! Init value for %l0 .word 0xa470bdcb,0xbbb8ffda ! Init value for %l1 .word 0x62d51a0a,0xb4b97583 ! Init value for %l2 .word 0x51490ae6,0x62cefc45 ! Init value for %l3 .word 0x759517c5,0xcd63e7ae ! Init value for %l4 .word 0xff9fe8a4,0x10d05c11 ! Init value for %l5 .word 0xb80fa6b8,0x2c2d2c6a ! Init value for %l6 .word 0xe26fc266,0xbc6830fa ! Init value for %l7 .align 64 p5_init_freg: .word 0x8d2908ab,0x593512fe ! Init value for %f0 .word 0x7e1e7cea,0xdf8738e6 ! Init value for %f2 .word 0xeea18ca0,0x2aeb6d6a ! Init value for %f4 .word 0x230da9e5,0x4c62fc0b ! Init value for %f6 .word 0x72ea4344,0xdd0e38ae ! Init value for %f8 .word 0x069dab22,0x15b760f2 ! Init value for %f10 .word 0xd1bc6cfd,0xfdc1e65a ! Init value for %f12 .word 0x75fec840,0xdc0f7471 ! Init value for %f14 .word 0xd3f5985e,0xab50d95b ! Init value for %f16 .word 0x5f85c9ca,0xb8e1c7c0 ! Init value for %f18 .word 0x5f0bdd7f,0x5ea8f928 ! Init value for %f20 .word 0x6f3cc67f,0x31bd4685 ! Init value for %f22 .word 0xccfb7330,0x5c5d8cd4 ! Init value for %f24 .word 0x85bf6fd7,0x0b3710ab ! Init value for %f26 .word 0xc328e404,0x189f33a0 ! Init value for %f28 .word 0x8957ff5e,0xc9f4144f ! Init value for %f30 .word 0x86f0b3a1,0x9e518425 ! Init value for %f32 .word 0x64f38a8d,0xd67a9777 ! Init value for %f34 .word 0x89067690,0xfe5d8a70 ! Init value for %f36 .word 0x2b6e1ad2,0xe40272d2 ! Init value for %f38 .word 0x000f2208,0x7dc39e16 ! Init value for %f40 .word 0x381ff9ac,0x474fc5f3 ! Init value for %f42 .word 0x293deb47,0xc1331b75 ! Init value for %f44 .word 0x5a5fc785,0xd313e6c2 ! Init value for %f46 .word 0x5f174d0f,0x09bcbef3 .word 0xcfd513cd,0x2abcf568 .word 0xdf1a4ba9,0xadaf8a6c .word 0x513f274d,0x59212e7e .word 0x31f97ba4,0x2b5e9834 .word 0x785d15d6,0x424c60c1 .word 0xbb5e7afb,0x216dfc82 .word 0x79e2405a,0xac223f07 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x00000033 ! %l0 .word 0x00000000,0x0000024d ! %l1 .word 0xffffffff,0xfffffecc ! %l2 .word 0x00000000,0x00000026 ! %l3 .word 0x00000000,0x0000003a ! %l4 .word 0xffffffff,0xffffff06 ! %l5 .word 0x00000000,0xe6d5d70a ! %l6 .word 0x00000000,0x00000048 ! %l7 p5_expected_fp_regs: .word 0x28f21b95,0xdf8738e6 ! %f0 .word 0x28f21b95,0xdf8738e6 ! %f2 .word 0xd1bc6cfd,0x6f3cc67f ! %f4 .word 0x85bf6fd7,0x4c62fc0b ! %f6 .word 0x72ea4344,0xdd0e38ae ! %f8 .word 0x069dab22,0x15b760f2 ! %f10 .word 0xd1bc6cfd,0xfdc1e65a ! %f12 .word 0xfa096e05,0x4a3072e7 ! %f14 .word 0x8d2908ab,0x593512fe ! %f16 .word 0x7e1e7cea,0xdf8738e6 ! %f18 .word 0xeea18ca0,0x2aeb6d6a ! %f20 .word 0xf2ea4344,0xdd0e38ae ! %f22 .word 0x72ea4344,0xdd0e38ae ! %f24 .word 0x069dab22,0x069dab22 ! %f26 .word 0xd1bc6cfd,0xfdc1e65a ! %f28 .word 0x75fec840,0xdc0f7471 ! %f30 .word 0x00000009,0xc0000020 ! %fsr p5_local0_expect: .word 0x9d4fe926,0xc8769f25,0xb3bb17a6,0x1dd5ba93 ! PA = 000000001a000000 .word 0xd6cdbf10,0x8359b794,0xd5e1b2d2,0x7f80fc7e ! PA = 000000001a000010 .word 0x6c5ac2a6,0x9e10be23,0xd3d062f9,0x15fe12fa ! PA = 000000001a000020 .word 0xca5e463a,0x12dd2f11,0x7d1a5815,0x81d3c333 ! PA = 000000001a000030 .word 0x40922a3f,0xa836a4b4,0x742dc4a7,0x3b528afb ! PA = 000000001a000040 .word 0x7e2d42b6,0x916858bb,0x4fa600a4,0x9d97c9a0 ! PA = 000000001a000050 .word 0x7817ef50,0xd5ac787f,0x4154d827,0xa5cd18a8 ! PA = 000000001a000060 .word 0x8d48b1d9,0xe23c8da3,0xffffd0d3,0x4f790f0a ! PA = 000000001a000070 .word 0xda7eb6af,0x913156de,0x75c08286,0x2c0edc4d ! PA = 000000001a000080 .word 0xc4fdd049,0x2c5b8a65,0x296e8243,0x8329f018 ! PA = 000000001a000090 .word 0x68aa3f89,0xfbe52ebc,0xdee4b171,0xde956d72 ! PA = 000000001a0000a0 .word 0x83203d1d,0x33923538,0xe26f40eb,0x00e50070 ! PA = 000000001a0000b0 .word 0xf4c961a1,0x1abf90f1,0x14471c88,0xc56cf844 ! PA = 000000001a0000c0 .word 0x46a270e8,0x45d484bf,0x19b85c6e,0xf8eb967e ! PA = 000000001a0000d0 .word 0xa11f1dce,0x3dd2bea8,0xcd6a433f,0xaae48f49 ! PA = 000000001a0000e0 .word 0xe3606fcf,0xe345e6d4,0x43ee6245,0x1c872975 ! PA = 000000001a0000f0 .word 0x13419f13,0xebb39a2e,0x5ca7a4a6,0x1383ea2c ! PA = 000000001a000100 .word 0x77b4749b,0xdb920059,0x83d34142,0xba6f0381 ! PA = 000000001a000110 .word 0x91cfdcf1,0x9992eb10,0xc4ff7923,0x13b8a7ad ! PA = 000000001a000120 .word 0xe46acb9c,0x355cf9ec,0xfa096e05,0x4a3072e7 ! PA = 000000001a000130 .word 0xa0cc05e9,0xb95cd093,0xad04a607,0xbb2bad3d ! PA = 000000001a000140 .word 0xaa0c08eb,0x90ad096c,0x9050798d,0xdc8a5d3f ! PA = 000000001a000150 .word 0xc184bf96,0x37f19f2f,0xd1fd1a29,0xdbcd356b ! PA = 000000001a000160 .word 0xdb38479d,0xce117f26,0x83467839,0x785dea9b ! PA = 000000001a000170 .word 0x853e11a3,0x8b05dfd1,0x14c0314e,0x4daae2cd ! PA = 000000001a000180 .word 0x37223a84,0x5a9882c8,0xc7b811e6,0x3a0351d0 ! PA = 000000001a000190 .word 0x38d752d6,0x02006475,0x90c323bb,0x0a19b145 ! PA = 000000001a0001a0 .word 0x41cff438,0xbb3bb9da,0x640b495a,0x612a79b4 ! PA = 000000001a0001b0 .word 0xf2500ee4,0xf50b8b88,0x91b5ca34,0x4145908c ! PA = 000000001a0001c0 .word 0x8b0a4bef,0x4e4106ca,0xf7aee87b,0x45fdbf92 ! PA = 000000001a0001d0 .word 0x2d5ecb39,0x13f39b72,0x996fac68,0xcff932cc ! PA = 000000001a0001e0 .word 0x599506c3,0xbd462512,0xa8009b9c,0xebb5a35b ! PA = 000000001a0001f0 p5_local1_expect: .word 0xc80a720b,0x7be3f692,0x0f5f6719,0xbd828b58 ! PA = 000000001a800000 .word 0x50a00c53,0xfcfdb6df,0x18022b9c,0xfb9aee61 ! PA = 000000001a800010 .word 0x5eb52d79,0x435b6749,0x9100562a,0x91e53e42 ! PA = 000000001a800020 .word 0xf816341b,0xfab185eb,0x28794d7a,0x57c70f57 ! PA = 000000001a800030 .word 0x29fdb50a,0xf96aa965,0x38c1fba9,0x5d4dfb0c ! PA = 000000001a800040 .word 0xee38f65f,0x5f2bec0b,0xac0715dd,0x6fefcdd0 ! PA = 000000001a800050 .word 0xa2c94e9f,0x52827e78,0xd84fc78e,0x2dbf3c98 ! PA = 000000001a800060 .word 0xa18225af,0x701a72a1,0x5beaf32a,0x2b165910 ! PA = 000000001a800070 .word 0x1c102a63,0x9f6cc457,0x8826bab3,0xbdd15168 ! PA = 000000001a800080 .word 0xdc0844af,0x4fd0ebee,0xffb40480,0x9fdd4f83 ! PA = 000000001a800090 .word 0x6ba78f38,0x32664b4a,0x1f44ef16,0x3d01f6f0 ! PA = 000000001a8000a0 .word 0xcbdc5b45,0xfe8b8f10,0x3b18a22b,0x09ebfa23 ! PA = 000000001a8000b0 .word 0xe36ba815,0x09b93e3a,0x6d7fa9bf,0xeb05865b ! PA = 000000001a8000c0 .word 0x06b59b56,0xf724047b,0x1a9b9ba7,0x4a955f37 ! PA = 000000001a8000d0 .word 0xf3a7b8d9,0x0823eaa6,0xc7e73b43,0xc65be116 ! PA = 000000001a8000e0 .word 0x5e124ba8,0xbb826678,0xb030d2c6,0x747f2441 ! PA = 000000001a8000f0 .word 0x470caa96,0xd26448e4,0x199a491e,0x4ff2ed84 ! PA = 000000001a800100 .word 0xdc20efa8,0x37175a0b,0xbf2b0cbd,0x4db346af ! PA = 000000001a800110 .word 0x9e7192c3,0x608ef106,0x1275026b,0x7952998f ! PA = 000000001a800120 .word 0x26aaba22,0x5d6af727,0x23a72ca2,0x22715ae4 ! PA = 000000001a800130 .word 0xf7c8f844,0x9c2db34e,0x226760a7,0xc2da2f37 ! PA = 000000001a800140 .word 0xf4124d91,0xe070543e,0xda993b85,0x77b8abc5 ! PA = 000000001a800150 .word 0xc2ac75e2,0xafed9aef,0x4f22bc48,0xd8a05722 ! PA = 000000001a800160 .word 0xd8de4f25,0x09ad9e53,0x0fff0372,0x56001d40 ! PA = 000000001a800170 .word 0x1ebe3c9f,0x207507f9,0x9ac36261,0x090b6375 ! PA = 000000001a800180 .word 0x87f43893,0x08315681,0x1c853a61,0xe3b33740 ! PA = 000000001a800190 .word 0x90ea9d32,0x80522031,0x0ef457ed,0xd0175764 ! PA = 000000001a8001a0 .word 0x0455191d,0x9d7c29fa,0xe289c24e,0x2d63daa6 ! PA = 000000001a8001b0 .word 0xab76bd09,0x815ee993,0x6844d2f0,0x67b2435e ! PA = 000000001a8001c0 .word 0xb16c149c,0x1f32145b,0x27ccf126,0x79225b20 ! PA = 000000001a8001d0 .word 0xc43b754b,0xf19d7cf2,0x113e7a05,0xffc644cb ! PA = 000000001a8001e0 .word 0x4a04d06e,0x1e813bd2,0xaa160060,0x9f89490a ! PA = 000000001a8001f0 p5_local2_expect: .word 0x00266478,0x8fa20874,0xb067db86,0xda1b012c ! PA = 000000001b000000 .word 0xd38f5d32,0x1bfa88ff,0x2f3af164,0x9ed42030 ! PA = 000000001b000010 .word 0xdb803cf1,0x602f67e8,0xb6439cd8,0xa218d839 ! PA = 000000001b000020 .word 0xf1ba8e19,0x47b03f23,0x13b66ca4,0x99f73ae3 ! PA = 000000001b000030 .word 0xd1b5bc6a,0xaa420325,0x707d1f4a,0xe290dc72 ! PA = 000000001b000040 .word 0x830233da,0x5810dc94,0xd7844511,0x78fd5fed ! PA = 000000001b000050 .word 0x13740946,0xb59668d9,0x00000083,0x8c97f3c5 ! PA = 000000001b000060 .word 0xbf1af29e,0xa6b1cf5d,0x83f19075,0x95ac475f ! PA = 000000001b000070 .word 0xea2f9757,0xd3d87230,0x96153e76,0xcbd844fd ! PA = 000000001b000080 .word 0x1880ef14,0x2d1fbb4e,0x5376fd55,0x46081c47 ! PA = 000000001b000090 .word 0x2fb07492,0x23f2fa1a,0xdd3c1d34,0x6e952bbf ! PA = 000000001b0000a0 .word 0xbaf6a587,0x7d2203b5,0x1a6297dc,0x12a34e9b ! PA = 000000001b0000b0 .word 0x6493be38,0xf6ac8675,0xf064024e,0x41ed07df ! PA = 000000001b0000c0 .word 0x21f2f304,0xcfe08d67,0x33099f4a,0xb07de9f5 ! PA = 000000001b0000d0 .word 0x08defdcf,0x44c88d58,0x00000000,0x000000ad ! PA = 000000001b0000e0 .word 0x7fd0d174,0x49ff1f71,0x9b043c7f,0xb7febce4 ! PA = 000000001b0000f0 .word 0xabb17618,0xa2267906,0xb67f04ed,0xb26911a8 ! PA = 000000001b000100 .word 0xce802d14,0x468ca94b,0x09ae0dbe,0xc40fc31a ! PA = 000000001b000110 .word 0x0111eef0,0xd5ae0791,0x6e0882e9,0xc6feaf54 ! PA = 000000001b000120 .word 0x3df410d2,0xc5f5f9ce,0x6c2341d3,0x6d675768 ! PA = 000000001b000130 .word 0x28f21b95,0xdf8738e6,0x28f21b95,0xdf8738e6 ! PA = 000000001b000140 .word 0xd1bc6cfd,0x6f3cc67f,0x85bf6fd7,0x4c62fc0b ! PA = 000000001b000150 .word 0x72ea4344,0xdd0e38ae,0x069dab22,0x15b760f2 ! PA = 000000001b000160 .word 0xd1bc6cfd,0xfdc1e65a,0xfa096e05,0x4a3072e7 ! PA = 000000001b000170 .word 0xb5b55848,0xb96af5a0,0x2034880c,0xd31affa6 ! PA = 000000001b000180 .word 0x8ec31fe2,0x110b0d9e,0xe5ff0aee,0x993cbaa1 ! PA = 000000001b000190 .word 0xfed9be9a,0x9ab75dfd,0x17a30c64,0x77481d67 ! PA = 000000001b0001a0 .word 0x3b5d135f,0x1019aeda,0x4cb4d391,0x8a484821 ! PA = 000000001b0001b0 .word 0xf987ee8c,0x5d0f61b6,0x51cf166d,0xb5a8e18f ! PA = 000000001b0001c0 .word 0x46bfece9,0x43bfea28,0xeefbd801,0xe48dd0f8 ! PA = 000000001b0001d0 .word 0x4bb4a312,0x606895a4,0xf18ce46d,0x27f1e0fc ! PA = 000000001b0001e0 .word 0xae1883a3,0x76f5b7c6,0x5e4082f0,0xe18c8c8d ! PA = 000000001b0001f0 p5_local3_expect: .word 0x291fa829,0xd1152b14,0x35806c9f,0x12f0dfc5 ! PA = 000000001b800000 .word 0x73383ad1,0x34ca3b9f,0x00000000,0x000000aa ! PA = 000000001b800010 .word 0x3aac87ed,0x189f4b20,0x6d37829e,0xc0e05786 ! PA = 000000001b800020 .word 0xd235e252,0xc5aacf56,0x97434d34,0xdb4bb09e ! PA = 000000001b800030 .word 0x58dc5ac7,0x195d2853,0x96f76536,0x6b37682f ! PA = 000000001b800040 .word 0x731611e6,0xf975fdba,0x7f1bcec6,0x576f6e47 ! PA = 000000001b800050 .word 0x41ec967b,0xfecbf06d,0x84475484,0xcbca139a ! PA = 000000001b800060 .word 0x28288c60,0x026f92f9,0x510be2f4,0x6ebbe212 ! PA = 000000001b800070 .word 0x4549850b,0xd07d3541,0xe273953e,0x8855d029 ! PA = 000000001b800080 .word 0x7a39269f,0x9e539e62,0x929957cb,0xa6111eb8 ! PA = 000000001b800090 .word 0x0c0c2931,0x22f859df,0xb76db8b8,0x6a55fced ! PA = 000000001b8000a0 .word 0xf4997b4a,0xfc482c2e,0x08ad9d5e,0x16145679 ! PA = 000000001b8000b0 .word 0xf049b866,0x160df20b,0x2761680b,0xed538609 ! PA = 000000001b8000c0 .word 0xe89e3377,0xc812cf2f,0x01bbcb95,0x55d471c9 ! PA = 000000001b8000d0 .word 0x9acb4a2c,0x35e94a5c,0xdb81d282,0x918db77e ! PA = 000000001b8000e0 .word 0x5cad8210,0x42828acb,0xd040ec8c,0xf54723f8 ! PA = 000000001b8000f0 .word 0xceaa3fa0,0x92e5e898,0xbf30b137,0x52712916 ! PA = 000000001b800100 .word 0xe19af5cd,0xf9ea8890,0x6be5712d,0xd36dd688 ! PA = 000000001b800110 .word 0xd0860722,0xe5655d1e,0x591a948e,0x993fef31 ! PA = 000000001b800120 .word 0x561e94a8,0x5af4fdad,0xbc23df62,0x0afcebe8 ! PA = 000000001b800130 .word 0xcf463668,0xd392c1ed,0xc3435221,0x3a69cd6d ! PA = 000000001b800140 .word 0xbb4e2369,0x85354210,0x07786457,0xa154c34f ! PA = 000000001b800150 .word 0x7640537e,0x35c3397d,0x768877ca,0x005a59cb ! PA = 000000001b800160 .word 0x792d8f0c,0x363da168,0x2369f65d,0x4d8c0cb0 ! PA = 000000001b800170 .word 0xd449dd50,0xc18e8fe4,0x81f291e1,0xfb67efa0 ! PA = 000000001b800180 .word 0xed65abce,0x1cf54c80,0xf26e2a29,0x9b2ce25e ! PA = 000000001b800190 .word 0x27c9a5fd,0x2638d0d4,0x295248eb,0x8a523efb ! PA = 000000001b8001a0 .word 0xc980a357,0x608d92e5,0x10d5cfb3,0xc30c91b9 ! PA = 000000001b8001b0 .word 0x3f6dc5b2,0xba252574,0x5a402ace,0x1cc2017d ! PA = 000000001b8001c0 .word 0x0de0d805,0xdecc83c2,0x5e8048ad,0x895dd8f6 ! PA = 000000001b8001d0 .word 0xdb3f99dc,0x978b7cb2,0xc62f5f29,0x7cb6ac7e ! PA = 000000001b8001e0 .word 0x517bce90,0xbe04bab4,0xea02b5f8,0xa25d1346 ! PA = 000000001b8001f0 p6_init_registers: .word 0xb140ba5c,0x0e1ea451 ! Init value for %l0 .word 0xf7acb8fe,0x353858a3 ! Init value for %l1 .word 0x7ecc83f6,0x53b14360 ! Init value for %l2 .word 0x5be60d24,0x41824df7 ! Init value for %l3 .word 0x0acde18c,0xab836578 ! Init value for %l4 .word 0x25e15a9e,0x40a96f1b ! Init value for %l5 .word 0xc2718d5c,0x9aad3ca7 ! Init value for %l6 .word 0x30035380,0x5b5bf657 ! Init value for %l7 .align 64 p6_init_freg: .word 0xbf23f54d,0xa43fc406 ! Init value for %f0 .word 0xf31e5424,0x16490a58 ! Init value for %f2 .word 0x355c3087,0xe02cde29 ! Init value for %f4 .word 0x571235a3,0x1b12c30a ! Init value for %f6 .word 0x6522201c,0x2bffb8b8 ! Init value for %f8 .word 0x31b80966,0x72c9fecf ! Init value for %f10 .word 0x271f5c8f,0x59022f22 ! Init value for %f12 .word 0x0591e996,0xb25c8273 ! Init value for %f14 .word 0x05cac024,0x7a979e5e ! Init value for %f16 .word 0x1019e709,0xd0842dd6 ! Init value for %f18 .word 0x67b03ffa,0xfde13b65 ! Init value for %f20 .word 0xd77edd86,0xd17bcf05 ! Init value for %f22 .word 0x8449534f,0x0f440854 ! Init value for %f24 .word 0x5fecc176,0x078f0ad7 ! Init value for %f26 .word 0xcf8012b5,0x55db06ae ! Init value for %f28 .word 0x3f9fe102,0xdb9ad3cf ! Init value for %f30 .word 0x07a243bc,0xfe115def ! Init value for %f32 .word 0xc9e4e123,0x718db415 ! Init value for %f34 .word 0xbed5de84,0xb05b831b ! Init value for %f36 .word 0x45bf28eb,0xc893e66d ! Init value for %f38 .word 0x2a03869d,0x8edc8ecf ! Init value for %f40 .word 0x5d47c625,0xc2455af8 ! Init value for %f42 .word 0x7f5c921f,0xf5f7c5e5 ! Init value for %f44 .word 0xba71d0e8,0x91eb34e8 ! Init value for %f46 .word 0xacaa2de1,0xa3deff49 .word 0x6c7db69c,0xc4e3ed82 .word 0x294c0f9a,0x528f552b .word 0x7c8718fd,0x785bbeff .word 0xef6e7819,0xc82c462d .word 0x3cf1ad55,0x7c23e558 .word 0x08d0576b,0xfbdb2a76 .word 0xa45cb952,0x61535158 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,0x00000084 ! %l0 .word 0x00000000,0x00008d1f ! %l1 .word 0x00000000,0x00000dc4 ! %l2 .word 0x00000000,0x00000070 ! %l3 .word 0x00000000,0x00000071 ! %l4 .word 0x00000000,0xc84d9332 ! %l5 .word 0x00000000,0x00000070 ! %l6 .word 0x00000045,0xe104bdf1 ! %l7 p6_expected_fp_regs: .word 0x271f5c8f,0x59022f22 ! %f0 .word 0xf3b311f1,0x93ebf50c ! %f2 .word 0x571235a3,0x1b12c30a ! %f4 .word 0x571235a3,0x1b12c30a ! %f6 .word 0x6522201c,0x2bffb8b8 ! %f8 .word 0x31b80966,0x72c9fecf ! %f10 .word 0x271f5c8f,0x59022f22 ! %f12 .word 0xc3a899dc,0x1cd82815 ! %f14 .word 0x7023e9da,0x780955e5 ! %f16 .word 0x99820b7e,0x72881866 ! %f18 .word 0xf4cbadfa,0xf8454480 ! %f20 .word 0xa0181aa8,0x3ff261e0 ! %f22 .word 0x6e8dfe6a,0xfb76d33c ! %f24 .word 0x11044183,0x96ce7e36 ! %f26 .word 0x9a540215,0xa04525ee ! %f28 .word 0x63b33b8f,0xdab4ddc6 ! %f30 .word 0x00000000,0x8c000320 ! %fsr p6_local0_expect: .word 0x3b62ac2a,0x81554f9e,0x1095ad0f,0xd3c7c6b4 ! PA = 000000001c000000 .word 0x261609f9,0xaf102d63,0xfc1a2d77,0x3fc85451 ! PA = 000000001c000010 .word 0xa443f283,0xd139c4bb,0xf3b311f1,0x93ebf50c ! PA = 000000001c000020 .word 0x0886073d,0xa5d146c5,0xe437504d,0xc86a1140 ! PA = 000000001c000030 .word 0x385a1586,0xbb12c1cf,0xf85b8cdb,0x33e01b6a ! PA = 000000001c000040 .word 0x54c1d27a,0xcea3f7db,0x9f1f4566,0x0d72b084 ! PA = 000000001c000050 .word 0x86f4226f,0x8d97af35,0x711fd499,0x57844ee2 ! PA = 000000001c000060 .word 0x5a7466c1,0x7404f88b,0xbd02f6f2,0x6f554ea5 ! PA = 000000001c000070 .word 0xc6055a8b,0xdec4ce8f,0x40378478,0x8c666a7a ! PA = 000000001c000080 .word 0x170bc787,0x643f0ac3,0x48b7b461,0x3d18fdd7 ! PA = 000000001c000090 .word 0x0c105167,0xf0f0a951,0xb8a50dc4,0xe9a141f6 ! PA = 000000001c0000a0 .word 0xf8398cfa,0xeb0b03de,0x0e13e12d,0x35bbf286 ! PA = 000000001c0000b0 .word 0x47c9e378,0xd242435e,0x0f7cf00e,0x731315c2 ! PA = 000000001c0000c0 .word 0xb4e0a98e,0x7c6b2443,0x7b5172ac,0x9a67e541 ! PA = 000000001c0000d0 .word 0x4c157a46,0xd1a72593,0x7e7b80e6,0x4db7a364 ! PA = 000000001c0000e0 .word 0xaa9edf6b,0x30fa638d,0xd6614a65,0xf1815c51 ! PA = 000000001c0000f0 .word 0x36870608,0x0de0feed,0xe6a23968,0x7f61666c ! PA = 000000001c000100 .word 0x0ac43fd4,0xc23d0647,0xbcc9faa9,0x885700d4 ! PA = 000000001c000110 .word 0x3ae5967a,0xdc805ee4,0x3e0e3511,0x3d5f7f61 ! PA = 000000001c000120 .word 0xc58c03ea,0x34e9f5b5,0x1c9812e2,0x9e094f6d ! PA = 000000001c000130 .word 0x4028b395,0x1a43ad21,0x70e45b6a,0xf897ecd5 ! PA = 000000001c000140 .word 0x14ebc5dd,0xce635840,0x5b490a84,0x8ffabdf7 ! PA = 000000001c000150 .word 0x17e2e0fc,0x54c5d2df,0xdcad3c44,0x274db8ca ! PA = 000000001c000160 .word 0x0683678e,0x89a6245e,0xbf26c1e5,0xda34043b ! PA = 000000001c000170 .word 0x780ce147,0x7ab3c299,0x5491e3ea,0xe5800570 ! PA = 000000001c000180 .word 0xfcd573ea,0x083472cf,0x5b12bfc5,0x7463d0ec ! PA = 000000001c000190 .word 0xcc3baf81,0xcac448ef,0xd717a2ab,0xf7a5b454 ! PA = 000000001c0001a0 .word 0xa41e14d9,0xa596b9ca,0x22a1cdde,0xce1a7a9a ! PA = 000000001c0001b0 .word 0x55e33de2,0x83777557,0x625dc001,0x49b45ff4 ! PA = 000000001c0001c0 .word 0x7678fd38,0x0214e5d9,0xc1366789,0xf4496b3e ! PA = 000000001c0001d0 .word 0x6590fab1,0x0cfad530,0x87964408,0x89ffeab6 ! PA = 000000001c0001e0 .word 0xca2516f7,0x899bde80,0x16e539a6,0x1331f63b ! PA = 000000001c0001f0 p6_local1_expect: .word 0xf250412d,0x4170a115,0x71000000,0x00000000 ! PA = 000000001c800000 .word 0xc63d646d,0x357f990e,0x560ac778,0x184287e1 ! PA = 000000001c800010 .word 0xd0b3393b,0x4a727125,0x38b04f56,0x83839544 ! PA = 000000001c800020 .word 0x11100efd,0xff166f83,0xa7410a5f,0xc53b256c ! PA = 000000001c800030 .word 0x000df0f0,0x2d7db83b,0x394a754a,0x9c8d407b ! PA = 000000001c800040 .word 0xcc0ad8e7,0x5c0eac0e,0xba6752f6,0x35ed48a8 ! PA = 000000001c800050 .word 0xe006a881,0x4005a114,0x30e4054a,0xff4004c5 ! PA = 000000001c800060 .word 0x58aa5c1e,0xe537190a,0xd8a40c06,0xfffbeb6a ! PA = 000000001c800070 .word 0x7a290277,0x0cb66a20,0xa4200fbb,0x46da90b9 ! PA = 000000001c800080 .word 0x385203a4,0x923df122,0xf2124b17,0xc45df76c ! PA = 000000001c800090 .word 0x73d950b8,0xabef4cd0,0x44a566da,0xe081e569 ! PA = 000000001c8000a0 .word 0x21f52cde,0x53d1c855,0xd29ad6ca,0x3e8b647b ! PA = 000000001c8000b0 .word 0x99445606,0x8b83c324,0x4401e936,0xfd821be3 ! PA = 000000001c8000c0 .word 0xe21efe45,0x76070d56,0x5a3a5290,0x6a389cf4 ! PA = 000000001c8000d0 .word 0x0ec03623,0x489c326b,0xada15ddb,0xd8642bd5 ! PA = 000000001c8000e0 .word 0xe296b508,0xcf6310be,0x722532cb,0xa4922cf5 ! PA = 000000001c8000f0 .word 0xa2280f95,0x60c74e12,0x5a453996,0x62a2f967 ! PA = 000000001c800100 .word 0x6a6e941b,0x703bc177,0x8a4118bf,0xa9f458d3 ! PA = 000000001c800110 .word 0x7baaf551,0xc5620d00,0xdad3c313,0xada408c5 ! PA = 000000001c800120 .word 0x1d5b8f21,0x2d0425ce,0xcc79b7be,0xc854abbd ! PA = 000000001c800130 .word 0xb696ae9c,0x5f8acf5f,0x912424e4,0xd73a228e ! PA = 000000001c800140 .word 0x2cc853a3,0x6b716a4a,0xd7fb3cd2,0xf6f7d4e6 ! PA = 000000001c800150 .word 0x76659b9c,0xed3a314f,0x143de01c,0xdb7661cb ! PA = 000000001c800160 .word 0x5593ffd8,0x13cf9009,0x1d1b9b5d,0xc1383d6a ! PA = 000000001c800170 .word 0xdffe1f35,0xae0f228c,0x083ac1b0,0xbd98b3f9 ! PA = 000000001c800180 .word 0x2bf3ed41,0x552991d6,0x86eaa962,0xdf415e36 ! PA = 000000001c800190 .word 0xab363da3,0x68acb12e,0x2549fd39,0xd74f45bd ! PA = 000000001c8001a0 .word 0xc84d9332,0xaec2a8c8,0xd9f3912d,0xe49c33e9 ! PA = 000000001c8001b0 .word 0xacb8265c,0x7e1fa5dc,0xbd7876d0,0x5833ceff ! PA = 000000001c8001c0 .word 0x1012391a,0x4147d484,0x54862192,0xcb96ba7a ! PA = 000000001c8001d0 .word 0x3a40199f,0x674b85d5,0x2db24881,0x13ad522b ! PA = 000000001c8001e0 .word 0xa31cbfb8,0xf0026243,0x5400fa86,0x37b6f368 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x373b2f62,0x0eca0dce,0x4df7b83a,0x1e24d144 ! PA = 000000001d000000 .word 0x869979a3,0xbe57d2f0,0x65bc59e3,0xc68358cb ! PA = 000000001d000010 .word 0x1485d7b3,0x3c03f47b,0xc8446752,0xed1a9069 ! PA = 000000001d000020 .word 0xb88dc83a,0x6b8b58b0,0x9a931a99,0x1c3c58c2 ! PA = 000000001d000030 .word 0x5bbcd11d,0x672eb22d,0x9acb347d,0xb6e2688c ! PA = 000000001d000040 .word 0xaa88801a,0x2889fd77,0xe19c1467,0x592359ff ! PA = 000000001d000050 .word 0x7ecf7043,0xdb128430,0x6581f181,0xb764af60 ! PA = 000000001d000060 .word 0xb165c7a5,0xfb88c9db,0x8618f649,0x54f332b9 ! PA = 000000001d000070 .word 0xee57600d,0x86c9481e,0x608bab38,0xee0b706c ! PA = 000000001d000080 .word 0x06547c06,0x99d3b18f,0x1dbba105,0xfc38bc29 ! PA = 000000001d000090 .word 0xe2f788ea,0x4126a7de,0x4d41fc72,0xf4f16e47 ! PA = 000000001d0000a0 .word 0x0ea15c4f,0x7f826976,0xcf1ff260,0x5c11c1df ! PA = 000000001d0000b0 .word 0x811d3236,0xede2c6d8,0xb8412907,0x34e9ec01 ! PA = 000000001d0000c0 .word 0x314dff07,0x1b55bf1c,0x1de90380,0x04f903d5 ! PA = 000000001d0000d0 .word 0xf6bbc95e,0xddb2bf75,0x42ed1bb2,0x58711887 ! PA = 000000001d0000e0 .word 0x2426a03f,0xd6e0af3a,0x3186696d,0xf41eec2c ! PA = 000000001d0000f0 .word 0x977ade77,0x1c27ecb2,0xf3e36069,0xa6c6e0ad ! PA = 000000001d000100 .word 0x0487dd25,0x598c27fe,0x680cbace,0x1c23db4f ! PA = 000000001d000110 .word 0x01d8f047,0x08e0433c,0xc30bf3c1,0x84b75bba ! PA = 000000001d000120 .word 0xea4ddb01,0xb3d664ff,0x92a06c8f,0xf2fd4ad1 ! PA = 000000001d000130 .word 0xbc8b5670,0x211a5ee5,0xe6bfcb18,0xfcfbc6cb ! PA = 000000001d000140 .word 0xe852105b,0x33c561a2,0xa614ae9c,0x9ffb36d5 ! PA = 000000001d000150 .word 0x1a690f95,0xafc872dc,0xd66579b5,0x91f13f36 ! PA = 000000001d000160 .word 0xf172db8c,0x37191aa4,0x07a2a161,0x88451ca1 ! PA = 000000001d000170 .word 0x2b4f6559,0x542d2a0b,0x6b6ad2d9,0x2e77cdee ! PA = 000000001d000180 .word 0x45b5bb7f,0x1346495e,0x8b1cdee1,0x184d059f ! PA = 000000001d000190 .word 0x777167e5,0x8d1f09ad,0x4e8053b3,0x43f18e70 ! PA = 000000001d0001a0 .word 0x853387d9,0x9d053a5a,0x18897dea,0x67e4858c ! PA = 000000001d0001b0 .word 0x2c959b22,0xa8d51715,0xe71586ce,0x5e1b0951 ! PA = 000000001d0001c0 .word 0x5183c574,0xbba32129,0xc748ea43,0xe5eb46ac ! PA = 000000001d0001d0 .word 0x9f1d8925,0xdd991d23,0xcd19eabe,0xa6bfa9b7 ! PA = 000000001d0001e0 .word 0x7ecd5aa8,0xfca96a12,0x0000040c,0x00000027 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x06c43fa4,0x4df523bf,0x000000a7,0x6f0106f1 ! PA = 000000001d800000 .word 0x93bb986b,0xfe71bc78,0x798647c3,0x794b8678 ! PA = 000000001d800010 .word 0xbd23397e,0xa9478040,0x7a76052f,0x1403e2d4 ! PA = 000000001d800020 .word 0x61acc968,0xd89d492a,0xfc55fd24,0x87868384 ! PA = 000000001d800030 .word 0x8beb012b,0xd25d4f5d,0x9b550acb,0x3d7442fc ! PA = 000000001d800040 .word 0xc81db8a8,0xec7ba445,0x1a6e68b9,0x862cb914 ! PA = 000000001d800050 .word 0x183ee5f9,0x2e6add54,0x4bf9d12c,0x9b7eb9c0 ! PA = 000000001d800060 .word 0x0701722e,0xd0c99e8a,0x2d2f97eb,0xaf90714b ! PA = 000000001d800070 .word 0x5f23c7bd,0xc5b914f1,0xf4572a76,0xb932213e ! PA = 000000001d800080 .word 0x2ac1bc42,0xd5a016eb,0x098fa241,0xa7c25572 ! PA = 000000001d800090 .word 0xe51e45b4,0x83c372c3,0xf4100a8e,0x32b571d6 ! PA = 000000001d8000a0 .word 0x3b3086ee,0xf7e1b34e,0xb7f9c64e,0xabc66191 ! PA = 000000001d8000b0 .word 0xb32d7e42,0x5107cd13,0x1ed80ecf,0x56bd8e58 ! PA = 000000001d8000c0 .word 0xef317b75,0x17f53a0c,0x73887ae2,0x08d61151 ! PA = 000000001d8000d0 .word 0x544be565,0x75a53498,0xf92ec9f8,0xdf37c0b0 ! PA = 000000001d8000e0 .word 0xa9745dae,0x47f6ffe0,0x5f1eab19,0xb98066c7 ! PA = 000000001d8000f0 .word 0x558eecf3,0x02a88514,0x30cb5c4b,0xb6498694 ! PA = 000000001d800100 .word 0x4f60ad8f,0x74a707d8,0x891614c0,0x0b1e9d89 ! PA = 000000001d800110 .word 0x68d8b7fe,0x16915019,0xb07bec4f,0xa2c3c2fc ! PA = 000000001d800120 .word 0x5e667dc9,0x166d29d9,0x86d702ce,0x4ac792bd ! PA = 000000001d800130 .word 0x7023e9da,0x780955e5,0x99820b7e,0x72881866 ! PA = 000000001d800140 .word 0xf4cbadfa,0xf8454480,0xa0181aa8,0x3ff261e0 ! PA = 000000001d800150 .word 0x6e8dfe6a,0xfb76d33c,0x11044183,0x96ce7e36 ! PA = 000000001d800160 .word 0x9a540215,0xa04525ee,0x63b33b8f,0xdab4ddc6 ! PA = 000000001d800170 .word 0x742b9afe,0x2d7fbb0e,0x0c2fa524,0x2a0423ea ! PA = 000000001d800180 .word 0xbc8bc713,0x33603cd9,0x2fe57f13,0x75307b01 ! PA = 000000001d800190 .word 0x426e0cf3,0x99d18ff6,0xa1537ed6,0x2e340e83 ! PA = 000000001d8001a0 .word 0xa05c845b,0xe9960bef,0x5413549d,0xed98de53 ! PA = 000000001d8001b0 .word 0x560edd60,0x3ac6dd38,0xeb6eedb7,0x853c73c4 ! PA = 000000001d8001c0 .word 0xea8fbe0d,0xae7ea346,0xddc65b77,0xfac53e3e ! PA = 000000001d8001d0 .word 0x9d787405,0xee2e0e40,0xe1e89fa1,0x4c022966 ! PA = 000000001d8001e0 .word 0x1b8b0955,0xc57c4c87,0xd1213eab,0xd69ee52e ! PA = 000000001d8001f0 p7_init_registers: .word 0x7b0cd5ec,0x4780ac8e ! Init value for %l0 .word 0x0b6850ee,0x3acab63c ! Init value for %l1 .word 0xb7fbfad8,0x8264813e ! Init value for %l2 .word 0x626cf955,0xfc7d37aa ! Init value for %l3 .word 0xf6c27a3b,0xde7279d8 ! Init value for %l4 .word 0x0e613136,0x04bb225c ! Init value for %l5 .word 0x8ab38e87,0xf73a62ab ! Init value for %l6 .word 0xae9e79aa,0x42442313 ! Init value for %l7 .align 64 p7_init_freg: .word 0xb40a7056,0x79129c58 ! Init value for %f0 .word 0x6b3060a1,0x94599373 ! Init value for %f2 .word 0x51e74a37,0xb815d860 ! Init value for %f4 .word 0x0bccf936,0x9cfa400e ! Init value for %f6 .word 0x034f748d,0x0945c5ce ! Init value for %f8 .word 0x41863e40,0xcd9639f7 ! Init value for %f10 .word 0x45f5c245,0x46d70f20 ! Init value for %f12 .word 0xaba3100c,0x7748e7cb ! Init value for %f14 .word 0x279c1dfa,0xecd0e636 ! Init value for %f16 .word 0x3b4f0c3e,0xad015796 ! Init value for %f18 .word 0xcf1ed768,0x6087f0aa ! Init value for %f20 .word 0xcde1e035,0x258e6b4e ! Init value for %f22 .word 0x56422e54,0x8bdeb405 ! Init value for %f24 .word 0x602db964,0xd806cba1 ! Init value for %f26 .word 0x2b358aaa,0x801f7f00 ! Init value for %f28 .word 0x8f531519,0xeb8d65b9 ! Init value for %f30 .word 0x84b19250,0x63e5f82f ! Init value for %f32 .word 0xed1dec19,0xf9a25c24 ! Init value for %f34 .word 0xf7723afc,0x720f553f ! Init value for %f36 .word 0x9db8efe8,0x57c6d095 ! Init value for %f38 .word 0xec6547eb,0xa895d351 ! Init value for %f40 .word 0x827dd057,0x77eb7df8 ! Init value for %f42 .word 0x51dc72f3,0xed1974b7 ! Init value for %f44 .word 0xac584764,0x7aebc601 ! Init value for %f46 .word 0x12112860,0x82062dc3 .word 0xfd669956,0xd7bf64da .word 0xd041cd96,0xbd75d365 .word 0xa92d39a8,0x9b10fe3b .word 0x3da86014,0xfef07282 .word 0x9221c0df,0x2688362c .word 0xcefdf7d2,0xc1ab73bf .word 0xf6f453f5,0x7af92beb p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0xffffffff,0xfffffff5 ! %l0 .word 0x00000000,0x00000036 ! %l1 .word 0x00000000,0x0000e67a ! %l2 .word 0x00000000,0x00000095 ! %l3 .word 0x00000000,0x00000044 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x0000003b ! %l6 .word 0x39432abc,0x69155964 ! %l7 p7_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x6b3060a1,0x94599373 ! %f2 .word 0x00000000,0xb815d860 ! %f4 .word 0x0bccf936,0x834f748d ! %f6 .word 0x034f748d,0x0945c5ce ! %f8 .word 0x6b3060a1,0xb815d860 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xaba3100c,0x7748e7cb ! %f14 .word 0xb815d860,0x9cfa400e ! %f16 .word 0x41d0b211,0x41d0b211 ! %f18 .word 0x51e74a37,0xb815d860 ! %f20 .word 0x00000000,0xb815d860 ! %f22 .word 0x41d0b211,0x72800000 ! %f24 .word 0x51e74a37,0xb815d860 ! %f26 .word 0x0bccf936,0x9cfa400e ! %f28 .word 0x41d0b211,0x72800000 ! %f30 .word 0x00000000,0x04800220 ! %fsr p7_local0_expect: .word 0x36e6d0ec,0xfa1d9c27,0x37f58cc8,0xddc0471e ! PA = 000000001e000000 .word 0x721dea92,0x1ac34936,0xac8ea28b,0x7b9f18f3 ! PA = 000000001e000010 .word 0x448b7dc8,0x129f14cb,0x4fb70bd7,0xdf6f54c6 ! PA = 000000001e000020 .word 0xf5ecc7a8,0x3c8a7fdf,0xf9966a67,0xab2ca45f ! PA = 000000001e000030 .word 0xa97f4853,0x1d191c57,0xe319ebc5,0x291993d1 ! PA = 000000001e000040 .word 0xe960e1b9,0xb1a73461,0x5e5f271b,0x9b4789f5 ! PA = 000000001e000050 .word 0x24a73e49,0xbe0b5c2d,0x167ba8f3,0x8a32688d ! PA = 000000001e000060 .word 0x188a9800,0xb72c1fae,0x52f166b9,0xdb1aa7cb ! PA = 000000001e000070 .word 0x0959103e,0xa814b2c7,0xbd69e8f8,0xabbcd03c ! PA = 000000001e000080 .word 0x546f997f,0x9a658637,0xa009a1f2,0x2d3a27fe ! PA = 000000001e000090 .word 0x6ee489ed,0x7c52e49c,0x24bcb91e,0xb92f37bb ! PA = 000000001e0000a0 .word 0xe4dd9d95,0x9d225ea5,0x7ef0dd38,0xea7efdfa ! PA = 000000001e0000b0 .word 0xb1d7ec94,0xcf1a693a,0xe08f8b1a,0x1398f73e ! PA = 000000001e0000c0 .word 0x35508b34,0xebef4e74,0x8f7fe042,0xb2fd91e2 ! PA = 000000001e0000d0 .word 0xcae2f83d,0xfaacd950,0x244bfde7,0x9b648219 ! PA = 000000001e0000e0 .word 0xa153ea75,0xaa5f3a4a,0xfc3784ef,0xbacb5524 ! PA = 000000001e0000f0 .word 0x524b6385,0xabf1a5b0,0x819870f5,0x21603199 ! PA = 000000001e000100 .word 0xdfc10524,0x78e0b84f,0x07d5e0bf,0x0f8d51b5 ! PA = 000000001e000110 .word 0xc03c00af,0xc334a9f7,0xdcd8d591,0xac233892 ! PA = 000000001e000120 .word 0xdaa92cee,0x3c8d13b4,0x8570a640,0xdb944a21 ! PA = 000000001e000130 .word 0x75059056,0x868df9c5,0x8611a160,0x80cfed14 ! PA = 000000001e000140 .word 0x2f3641eb,0x7703d40a,0x9f8f9f15,0x429c3fa6 ! PA = 000000001e000150 .word 0x5d47cee5,0x5b9ee89b,0xba270cad,0xc5450f1c ! PA = 000000001e000160 .word 0xe869a26a,0xc12bc21a,0x0494bd88,0xb3033bb1 ! PA = 000000001e000170 .word 0x45145b2d,0xdc119fea,0xad3b6955,0x89ee0331 ! PA = 000000001e000180 .word 0x2bd7b0c3,0x3533cf2b,0x57679a7a,0x21b69ebd ! PA = 000000001e000190 .word 0x19323dcf,0xee422275,0xeb3af627,0xe3a4cd78 ! PA = 000000001e0001a0 .word 0x74dd2562,0x12a7b8bc,0x30f779ee,0x907ccc0a ! PA = 000000001e0001b0 .word 0x33d0b3e4,0xf02ae0a8,0x36e01df3,0x8fd2e4f9 ! PA = 000000001e0001c0 .word 0x9914f294,0x307aca2f,0x557b7976,0x4b1f180e ! PA = 000000001e0001d0 .word 0x570e9f85,0x99e04fe1,0x7e49c295,0x86a2571e ! PA = 000000001e0001e0 .word 0xe30f810c,0x499231c3,0x91289068,0x8a76b255 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x34843a81,0x3fc1a685,0x64ef93b6,0x0c17aeab ! PA = 000000001e800000 .word 0x12366c63,0x47a62079,0x4c13e047,0xb1ea145e ! PA = 000000001e800010 .word 0x1f9e0e2a,0x8b4b40b9,0x613626f9,0x16d79bf8 ! PA = 000000001e800020 .word 0x74a43bd1,0xaeef7cc0,0xecaa90e8,0x6c64cb25 ! PA = 000000001e800030 .word 0xd12ae093,0x4302c9de,0xbbec1949,0x9435cd74 ! PA = 000000001e800040 .word 0x09377fa4,0x0efeeea5,0x52a9f554,0x984f2c78 ! PA = 000000001e800050 .word 0xb2c14be2,0xd124b0bf,0x70433ca8,0x93288ee2 ! PA = 000000001e800060 .word 0xd5e0d472,0xc9e1a833,0x2738ac78,0x60b3dae3 ! PA = 000000001e800070 .word 0x4828a8e3,0xfef6bbf6,0x6ba9b90c,0xf7638bd8 ! PA = 000000001e800080 .word 0x05c8f158,0x8d06979c,0xde7178e0,0x429e85eb ! PA = 000000001e800090 .word 0x3e21bf85,0x7b0a291e,0x349e6461,0x323d7926 ! PA = 000000001e8000a0 .word 0x683aca63,0x012a0b0d,0xe3b68092,0x7b440207 ! PA = 000000001e8000b0 .word 0x00b02e33,0x85d16961,0xd82c8028,0x6c582cef ! PA = 000000001e8000c0 .word 0xa7e366f6,0x930cb7cc,0xce7aae9f,0x3b8f86b8 ! PA = 000000001e8000d0 .word 0x435330a2,0x32baedf1,0x4674b2f7,0xcf703df7 ! PA = 000000001e8000e0 .word 0xebbdba91,0xb13bc916,0x293d8556,0x5fa040b8 ! PA = 000000001e8000f0 .word 0x020a209b,0xf385e1c8,0xb3e42752,0xf39ade43 ! PA = 000000001e800100 .word 0xf5134bc3,0x08344f9e,0xd71ce127,0x43416da7 ! PA = 000000001e800110 .word 0x804d2b0e,0xb5f0ec6e,0x29b9a630,0xac23d3e0 ! PA = 000000001e800120 .word 0x5eabd9ca,0x687d8ce5,0x9d9a62d3,0x3d6cf349 ! PA = 000000001e800130 .word 0x164e8ad7,0xa9f9fc31,0x31e95b69,0x98761af2 ! PA = 000000001e800140 .word 0xffff4784,0x58040a2e,0xb3183248,0xb30c7255 ! PA = 000000001e800150 .word 0xb10c776e,0x75492e5b,0x9c34a509,0x9eb863c0 ! PA = 000000001e800160 .word 0x44390411,0xd65353d4,0x998f44a4,0x05136e73 ! PA = 000000001e800170 .word 0xd5a76c6f,0xf6b7c5c5,0x29a36d99,0x27257924 ! PA = 000000001e800180 .word 0xa304eb69,0xb5144249,0xdcadaba8,0x4291cea7 ! PA = 000000001e800190 .word 0xea34bba2,0x4704b334,0x8464307e,0xab1f7ade ! PA = 000000001e8001a0 .word 0x9837033b,0x26a8fe94,0xbbe7b8d0,0x6f3530fa ! PA = 000000001e8001b0 .word 0x05eb9d6d,0x0e397f77,0x52de81f8,0x601c7aa4 ! PA = 000000001e8001c0 .word 0x9863abed,0x4ff74c52,0xbed7406b,0x921a9bab ! PA = 000000001e8001d0 .word 0xdcbdbf5b,0xf68ec858,0x96b64f35,0x812b2949 ! PA = 000000001e8001e0 .word 0x76099a69,0x3795926f,0xdf381805,0x696ee0f8 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xad681569,0xbc2a4339,0x42008eca,0xf283f5c2 ! PA = 000000001f000000 .word 0x00000000,0xea34bba2,0x4704b334,0x76902643 ! PA = 000000001f000010 .word 0xdcfa8db9,0x05ccf9a2,0x43d12b52,0x02512efe ! PA = 000000001f000020 .word 0x26121d69,0x3fde8735,0xec88c4f6,0x0ea97e01 ! PA = 000000001f000030 .word 0x3bb37dbd,0x0373a381,0xd2c60637,0xf05307e0 ! PA = 000000001f000040 .word 0x69c08758,0xbb626f76,0x00000000,0xb815d860 ! PA = 000000001f000050 .word 0xdd43a615,0xd05a236d,0x5582961d,0x39a96ae3 ! PA = 000000001f000060 .word 0x0b122a98,0x000000ff,0xc6549767,0x5f08b54f ! PA = 000000001f000070 .word 0xc7ea42cf,0x3378daec,0x9cf7bb14,0x2de07aa7 ! PA = 000000001f000080 .word 0x39b42a1a,0x6898a9b3,0x3b745637,0x44ed0c20 ! PA = 000000001f000090 .word 0x11d15553,0xe1226d14,0x1901b099,0xadc22756 ! PA = 000000001f0000a0 .word 0x00000000,0x00000000,0x429e1f80,0x3299bcfc ! PA = 000000001f0000b0 .word 0x0abb8320,0x3f8fec36,0x2ca830d5,0xda88cb81 ! PA = 000000001f0000c0 .word 0xe73357bc,0x8665bf4f,0x5333b096,0x2f996d20 ! PA = 000000001f0000d0 .word 0xd5ed5a9d,0xccd2e51a,0xd4579f6b,0xd5196547 ! PA = 000000001f0000e0 .word 0xf618f97c,0x53c061d3,0xe15607d7,0x09f261ec ! PA = 000000001f0000f0 .word 0xd9cae518,0xff19aa0c,0xc42de001,0xfd46b9fc ! PA = 000000001f000100 .word 0xa45fe6c2,0xafed41f0,0x0235cf5b,0xd0099a22 ! PA = 000000001f000110 .word 0x5218a9c4,0x17aca10e,0xf329e70e,0x865106cc ! PA = 000000001f000120 .word 0x5115f0bd,0x4283db86,0x92c6658f,0xf9e671ac ! PA = 000000001f000130 .word 0xa5a88556,0xcdf73274,0xd17a2e06,0x82967154 ! PA = 000000001f000140 .word 0xb93f7efb,0x597f6620,0x925277f5,0x28b53cee ! PA = 000000001f000150 .word 0x6e34b9a0,0xa194cbe9,0xa76d1092,0xfa180538 ! PA = 000000001f000160 .word 0x19523bf5,0x7c7b2e64,0x50e1dcf1,0xb51c524b ! PA = 000000001f000170 .word 0x05b11749,0x72da5a9e,0xcce7424f,0x835fec97 ! PA = 000000001f000180 .word 0x8b6109f7,0xb7222701,0xc16ce1bb,0xd59fb405 ! PA = 000000001f000190 .word 0xb1f8f0ac,0xaaeb1ba9,0xb8ce60e4,0x9934604d ! PA = 000000001f0001a0 .word 0xc8ef2aff,0x0cec543d,0xa81835a3,0xcc8b0578 ! PA = 000000001f0001b0 .word 0xc7b46147,0x269c555c,0x51e76809,0xf6273641 ! PA = 000000001f0001c0 .word 0x701a840b,0xd3d6d92c,0xc8ddd071,0x5ca01941 ! PA = 000000001f0001d0 .word 0x64e35a01,0x5e02a0db,0x7cba2f8b,0xbdb6ecdf ! PA = 000000001f0001e0 .word 0x147fb57b,0xffbec8dc,0xcda1a4a5,0x78f01c4a ! PA = 000000001f0001f0 p7_local3_expect: .word 0xde06dc4b,0x8d3e6463,0xe6dd27ba,0x5225bc95 ! PA = 000000001f800000 .word 0x3a8e2046,0x1dd6c92c,0xfb043634,0x8b8ad3b5 ! PA = 000000001f800010 .word 0xc2527f18,0x0ee9853a,0x33f8d1d9,0x020d0ace ! PA = 000000001f800020 .word 0x1c6f5f36,0xa102dc32,0xcae8b67f,0xa7d29ee7 ! PA = 000000001f800030 .word 0x9d927383,0x019f923f,0x6c809d0e,0xd8eb7fa3 ! PA = 000000001f800040 .word 0x5063a797,0x06ba04cc,0x82644fbc,0xa195dc40 ! PA = 000000001f800050 .word 0xafd71c71,0x427ffe38,0xb5bdddb4,0xbc5152bf ! PA = 000000001f800060 .word 0x5f5661f1,0xfe8695e5,0x49ebaa2f,0x6bffa93a ! PA = 000000001f800070 .word 0x39008c97,0x157b2590,0xc985076f,0x9b89df7a ! PA = 000000001f800080 .word 0x7a712a82,0x3342ae11,0xa17c3647,0xafabab93 ! PA = 000000001f800090 .word 0x0793cdcb,0x0ccd6443,0x72b96571,0x3ca0ce49 ! PA = 000000001f8000a0 .word 0x84361bd5,0x00da34d2,0x54e2523b,0x9f6cfb16 ! PA = 000000001f8000b0 .word 0xaebc9447,0x72e107d7,0x2f5eaf99,0x150dec9c ! PA = 000000001f8000c0 .word 0xfcd9b917,0xa2ffc51a,0xb67d937e,0x6fcec9d7 ! PA = 000000001f8000d0 .word 0xea34bba2,0x69155964,0x970e401d,0x9e98d12c ! PA = 000000001f8000e0 .word 0x5dfd8161,0xc208b356,0x8eca71cb,0x7a69aace ! PA = 000000001f8000f0 .word 0xa694ee93,0xa7041e88,0x54e29317,0x7252d948 ! PA = 000000001f800100 .word 0x4853afb1,0xf42fd16d,0xaf14990f,0x2ffb1239 ! PA = 000000001f800110 .word 0x2398dbde,0x70abf2f1,0x8d9358b4,0x89f54aee ! PA = 000000001f800120 .word 0x2e7d183b,0xf9680491,0xbca7d9d2,0x1ce37ed9 ! PA = 000000001f800130 .word 0x696fb685,0xbe444872,0xa4708fc6,0xb9ba516a ! PA = 000000001f800140 .word 0x77d3737d,0xa2437307,0x208ad97b,0xb83faff4 ! PA = 000000001f800150 .word 0x3cb11dc2,0x12bf8436,0x7e70e222,0xbe45548c ! PA = 000000001f800160 .word 0x69d47409,0xad73c385,0x39432abc,0x691568ce ! PA = 000000001f800170 .word 0x04a96ca0,0x3affb8be,0x401039ce,0x9ccd42ff ! PA = 000000001f800180 .word 0x295909a0,0x1cad5bd9,0x047bade7,0xc7d950b6 ! PA = 000000001f800190 .word 0x8bf63493,0xb6697320,0x175b9530,0xa259f073 ! PA = 000000001f8001a0 .word 0x43f9a5ab,0xfc44a355,0xb98ae297,0x9b00160b ! PA = 000000001f8001b0 .word 0x3acc2c6a,0xec6c5cbe,0xce3edf92,0x3a032ec4 ! PA = 000000001f8001c0 .word 0x9553e924,0x95361a0f,0x392436eb,0xc054da34 ! PA = 000000001f8001d0 .word 0x1f3b6fb1,0x46b18d13,0xeaa877c2,0x59922fbb ! PA = 000000001f8001e0 .word 0x9070623f,0xae3f47b5,0x964109c7,0x271693ae ! PA = 000000001f8001f0 p8_init_registers: .word 0x9aa647e1,0xc5b9c670 ! Init value for %l0 .word 0x2d8efd62,0x7d3a636c ! Init value for %l1 .word 0x8c9e1e58,0x247f4e9e ! Init value for %l2 .word 0x517f3e38,0xeac35036 ! Init value for %l3 .word 0x88fc1396,0x0e0eb630 ! Init value for %l4 .word 0x08b85888,0x6443cf8f ! Init value for %l5 .word 0xd055fbf6,0x9ef61dd4 ! Init value for %l6 .word 0x22954dc8,0x91a607b6 ! Init value for %l7 .align 64 p8_init_freg: .word 0x8bc113f1,0x2a290d6f ! Init value for %f0 .word 0x934744b6,0xf8c7c83a ! Init value for %f2 .word 0xff7d9f83,0xcdf0e60b ! Init value for %f4 .word 0xc3bd23d9,0x516b0bfe ! Init value for %f6 .word 0xb3fe9532,0x4109b159 ! Init value for %f8 .word 0x2bb1beda,0xe80acf84 ! Init value for %f10 .word 0x1713ba4a,0x9dcc1684 ! Init value for %f12 .word 0xd7afe204,0xab182114 ! Init value for %f14 .word 0x5b1d8cde,0xedda529c ! Init value for %f16 .word 0xf8b6800d,0xf49bc9c0 ! Init value for %f18 .word 0x09349356,0x4bc2b19c ! Init value for %f20 .word 0x272ca271,0x37f29e7e ! Init value for %f22 .word 0x8e238efb,0xa8779af5 ! Init value for %f24 .word 0x638603fd,0xd289b122 ! Init value for %f26 .word 0xee59653d,0x93938286 ! Init value for %f28 .word 0x43d7d796,0x31ea5196 ! Init value for %f30 .word 0xdd7d4e5e,0xb9fb7f48 ! Init value for %f32 .word 0xa6f03769,0x526a56fc ! Init value for %f34 .word 0xf932f534,0x71261470 ! Init value for %f36 .word 0x9d9c6992,0x0c661ec9 ! Init value for %f38 .word 0x403d42e5,0x0d4468c3 ! Init value for %f40 .word 0x2c7b2618,0x3c27594a ! Init value for %f42 .word 0xb9e48cac,0xd3684a36 ! Init value for %f44 .word 0x4ac38b2c,0x26d2ae76 ! Init value for %f46 .word 0x594629bf,0x84218076 .word 0x5dcffc26,0x229aa028 .word 0x397893ea,0x94724b00 .word 0x84d13d06,0xca41d4aa .word 0x7ccef7a8,0xae4c77cf .word 0x3e7d31f2,0xea670bd6 .word 0xfd76874a,0x9f4d4000 .word 0x835eaed9,0x8dea5e81 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,0x0000004c ! %l0 .word 0x00000000,0x00000147 ! %l1 .word 0x00000000,0x4eeef0db ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x8796c649 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000099 ! %l6 .word 0xffffffff,0xffffffa9 ! %l7 p8_expected_fp_regs: .word 0xc1d88cfa,0x5f000000 ! %f0 .word 0x934744b6,0xf8c7c83a ! %f2 .word 0xc3bd23d9,0x516b0bfe ! %f4 .word 0xc3bd23d9,0x516b0bfe ! %f6 .word 0xe80acf84,0x4109b159 ! %f8 .word 0x2bb1beda,0x4e1cb289 ! %f10 .word 0x1713ba4a,0x9dcc1684 ! %f12 .word 0xe80acf84,0x00000000 ! %f14 .word 0x5b1d8cde,0xedda529c ! %f16 .word 0xc256ea91,0xb76b8f00 ! %f18 .word 0xff7d9f83,0x4e1cb289 ! %f20 .word 0x00000000,0x5e2ec6fb ! %f22 .word 0x8e238efb,0xa8779af5 ! %f24 .word 0x1713ba4a,0x9dcc1684 ! %f26 .word 0x934744b6,0x93938286 ! %f28 .word 0x1713ba4a,0x9dcc1684 ! %f30 .word 0x00000002,0x800000a0 ! %fsr p8_local0_expect: .word 0x1a34b82a,0x855b78ca,0x4720c14a,0x0f00428f ! PA = 0000000020000000 .word 0x7f1076ec,0xe306dc79,0xf37ea523,0xe6eaae55 ! PA = 0000000020000010 .word 0xeff30902,0x29699536,0x0def09af,0x5d9abc11 ! PA = 0000000020000020 .word 0x1d41e6a2,0x94b6e0e5,0x52196767,0x2a0809bb ! PA = 0000000020000030 .word 0xc7400720,0x4fc0ce6e,0x3aafda94,0xdd53e678 ! PA = 0000000020000040 .word 0x8572cf1c,0xe3992797,0x4462743e,0x5fb3ea94 ! PA = 0000000020000050 .word 0xd2367d74,0x0fabaf85,0x44b2ee5b,0xc91889b3 ! PA = 0000000020000060 .word 0xda30577e,0x19fdc768,0x7877fbac,0x3432f377 ! PA = 0000000020000070 .word 0xd0657ce9,0xa7688776,0x6bf34fa2,0x6241c9fd ! PA = 0000000020000080 .word 0x70bc28ff,0xfd06877e,0xc8d7ec00,0xd98c983e ! PA = 0000000020000090 .word 0x030d46dc,0x3f6bbff8,0x225f70db,0x6d620c35 ! PA = 00000000200000a0 .word 0x7fed8104,0xe0815a7e,0xcb9f8801,0xd072339c ! PA = 00000000200000b0 .word 0xffffffff,0xfffffffb,0xe7fd9160,0x006ad17b ! PA = 00000000200000c0 .word 0xcc8f6538,0xd9efee3c,0xc9d4ee0b,0x9a19f80c ! PA = 00000000200000d0 .word 0x7955e03f,0xffffffa9,0x6bcdb2f0,0x93513093 ! PA = 00000000200000e0 .word 0x02c59d32,0xec8c4b24,0xcfc55287,0x4513091d ! PA = 00000000200000f0 .word 0x2733b372,0x9b04521e,0x601a14e8,0xc67c3f51 ! PA = 0000000020000100 .word 0x86c47093,0xe35abe38,0x3d853b29,0x693a3786 ! PA = 0000000020000110 .word 0xc3bd23d9,0x516b0bfe,0x6384aeda,0x506e916e ! PA = 0000000020000120 .word 0xae3feb46,0x6197d49f,0x2b7f16b3,0x1321d8ef ! PA = 0000000020000130 .word 0x7841d120,0x00fa05d8,0x2fbdefa7,0xc70db748 ! PA = 0000000020000140 .word 0x45efcad8,0x0b79e0da,0x8088b944,0x345a7029 ! PA = 0000000020000150 .word 0x7dc19246,0x96ab52c8,0xd25c2fc0,0x8f049cac ! PA = 0000000020000160 .word 0xf6fa4c89,0x6dac5b54,0x87193a27,0xa1bb19a3 ! PA = 0000000020000170 .word 0x03dffb50,0x3269a48f,0x7b3329c5,0x71aa6b73 ! PA = 0000000020000180 .word 0x28de4457,0x48b58b5e,0xd77bd92d,0x77888de9 ! PA = 0000000020000190 .word 0x7b7aa272,0xde6204d3,0x1474ae68,0x6fc0d9b9 ! PA = 00000000200001a0 .word 0xb762c8ea,0x00cefe6e,0xb8be3010,0x32ed3598 ! PA = 00000000200001b0 .word 0x409333cd,0xb7399cd8,0x2e6fa7de,0xd1d2ba70 ! PA = 00000000200001c0 .word 0xc6c50698,0x4311b731,0x93d44df6,0x254bff19 ! PA = 00000000200001d0 .word 0x04e431ac,0xf96cb0bb,0x778f822c,0xf50eb3c5 ! PA = 00000000200001e0 .word 0x4f3fdae1,0xfdcbd548,0x766d2c85,0xcf1f3031 ! PA = 00000000200001f0 p8_local1_expect: .word 0x4c582568,0x1c01e445,0x9ce9fff5,0x8059a0fc ! PA = 0000000020800000 .word 0xffffffab,0xfca05980,0x9e469268,0x7fe52902 ! PA = 0000000020800010 .word 0x80c0eafa,0xbd3ec968,0xd4c695d1,0x27984d3e ! PA = 0000000020800020 .word 0x178a8f61,0xb6385fa3,0x5e653b07,0xa45360b9 ! PA = 0000000020800030 .word 0xdd32d9be,0xd0376817,0x7e3bd1d3,0x22767a42 ! PA = 0000000020800040 .word 0x9d34e561,0x028b6210,0xdc532703,0x370af8fd ! PA = 0000000020800050 .word 0xd46fbcef,0xf239cf65,0xa59cbd92,0xb1b109f2 ! PA = 0000000020800060 .word 0x8796c649,0x4eeef0db,0xbca07a4a,0x301c1541 ! PA = 0000000020800070 .word 0xdb79f2f3,0xdebd3afc,0x70a72d0b,0xe9f7cb7d ! PA = 0000000020800080 .word 0x17afaa94,0x1cb8e7d5,0x0be62800,0x65124996 ! PA = 0000000020800090 .word 0x6f6d4457,0x57cf6df0,0x9934e2be,0xc45e8afe ! PA = 00000000208000a0 .word 0xd440e5f8,0x668aa658,0xb5ebc98d,0x6ab5368b ! PA = 00000000208000b0 .word 0xcdfa24d1,0xe19ba1e7,0x6b2eb266,0x80914b69 ! PA = 00000000208000c0 .word 0xb73f7812,0x042099f2,0x7a193cb1,0xf6a2cd83 ! PA = 00000000208000d0 .word 0x5853e8a3,0x3b64cf73,0xf6dd0316,0x59b8e869 ! PA = 00000000208000e0 .word 0x7269312a,0x9d6de1f1,0x2ecb7e1b,0xd43f4bd8 ! PA = 00000000208000f0 .word 0x89383ea4,0x850f8789,0xfd0fca63,0x400047a4 ! PA = 0000000020800100 .word 0x3689a492,0xdb16d629,0xbd5349df,0xb213f3cc ! PA = 0000000020800110 .word 0x89eec43f,0x547b4324,0x79ff31d0,0x4e7aee45 ! PA = 0000000020800120 .word 0xe280918f,0x08bf18b2,0x090bac73,0x121438d6 ! PA = 0000000020800130 .word 0x7f84c6c9,0x066f8541,0x03eec7d3,0x3ababd62 ! PA = 0000000020800140 .word 0xfbf3927c,0xf8bea8a8,0x7536b457,0x9f66ad7f ! PA = 0000000020800150 .word 0xb72f5d94,0x163727ad,0x6a30cf11,0x38d6ec1f ! PA = 0000000020800160 .word 0x8288bd68,0x9869386a,0x8c5548fb,0x9a9de2f2 ! PA = 0000000020800170 .word 0x81716960,0xcc320d71,0xfcd67159,0x0224de3b ! PA = 0000000020800180 .word 0xea1731ff,0xa4c4a691,0x56b14076,0x52a6bd6d ! PA = 0000000020800190 .word 0xd1a2be74,0x2096c7ef,0x2cae3a4c,0x864e4485 ! PA = 00000000208001a0 .word 0x4b908940,0x49c26310,0xa104240f,0xe1c53b20 ! PA = 00000000208001b0 .word 0x19bfb416,0xe7cfd783,0xee1b52c5,0x147f40e5 ! PA = 00000000208001c0 .word 0x27cc999d,0x30b3cb7a,0x60965ec7,0x737454fd ! PA = 00000000208001d0 .word 0xc1266702,0x5a66ef60,0x89df245c,0x9b065304 ! PA = 00000000208001e0 .word 0xcacd1454,0x926da398,0xe2034817,0x88cb5bf3 ! PA = 00000000208001f0 p8_local2_expect: .word 0x15e1db6a,0xc7de013d,0xe571dd13,0x088a1c13 ! PA = 0000000021000000 .word 0xdbf0ee4e,0x00000000,0xab1b3736,0x5491d9db ! PA = 0000000021000010 .word 0xe0cdd18d,0x95188587,0x158cc9e0,0x16259086 ! PA = 0000000021000020 .word 0x02decfa0,0x6b1e8437,0x3ebc99b7,0xd517d945 ! PA = 0000000021000030 .word 0x0000005f,0xfa8cd8c1,0x3ac8c7f8,0xb6444793 ! PA = 0000000021000040 .word 0xfe0b6b51,0xd923bdc3,0xfe0b6b51,0xd923bdc3 ! PA = 0000000021000050 .word 0x59b10941,0x84cf0ae8,0x89b21c4e,0xdabeb12b ! PA = 0000000021000060 .word 0x8416cc9d,0x4aba1317,0x00000000,0x84cf0ae8 ! PA = 0000000021000070 .word 0x9c52daed,0xde8c1d5b,0x008f6bb7,0x91ea56c2 ! PA = 0000000021000080 .word 0x89b21c4e,0x839f7dff,0xfbc62e5e,0x00000000 ! PA = 0000000021000090 .word 0xf59a77a8,0xfb8e238e,0x8416cc9d,0x4aba1317 ! PA = 00000000210000a0 .word 0x86829393,0xb6444793,0x8416cc9d,0x4aba1317 ! PA = 00000000210000b0 .word 0x4c97b69e,0x74a1ab8f,0xc3eb8b63,0x0e134199 ! PA = 00000000210000c0 .word 0xf92c1b5f,0xd78f6e69,0x87d5071b,0x8aa96434 ! PA = 00000000210000d0 .word 0x94332724,0xd7f84564,0x939aad70,0x85615eed ! PA = 00000000210000e0 .word 0x56d68757,0x57f5cd3f,0x0acda66e,0x3c5d2d8e ! PA = 00000000210000f0 .word 0x07abc115,0xb71d755f,0xfadc1305,0x3965af2a ! PA = 0000000021000100 .word 0x76e45c62,0x040688f4,0x3e1211ea,0x3b477173 ! PA = 0000000021000110 .word 0x5500aab6,0x15f9d645,0x29dca99f,0xf39b3498 ! PA = 0000000021000120 .word 0x05dff851,0xd701a74f,0x8869e1d0,0xb6c09a6c ! PA = 0000000021000130 .word 0x9c3bdfbb,0x4ff5f53d,0x26a2a465,0xd32a28a5 ! PA = 0000000021000140 .word 0x1208c4fb,0x6e020605,0xd3b07ce1,0xbe27c534 ! PA = 0000000021000150 .word 0xdf58edaf,0x7bccd5fe,0x4f14b68b,0xd9ac9066 ! PA = 0000000021000160 .word 0x4bd2a8ee,0xc7f6e09b,0xafe95f73,0xfa792584 ! PA = 0000000021000170 .word 0x294f5914,0xd063b28e,0x5ddc7d29,0x222e44e0 ! PA = 0000000021000180 .word 0xf2b2196c,0x66c8682a,0x5ebd78fd,0xe2f1c626 ! PA = 0000000021000190 .word 0xe2650037,0xb04fa77c,0xe68ff63b,0x6297735e ! PA = 00000000210001a0 .word 0xd2bf23f7,0x929e24a9,0xca04e821,0x9f0f7b58 ! PA = 00000000210001b0 .word 0x2bdb03ef,0xb630238e,0x3c638bfa,0xa29a589d ! PA = 00000000210001c0 .word 0x90169d74,0xf4508c15,0xf553ce85,0xe8a881df ! PA = 00000000210001d0 .word 0x5fcb341f,0xf1ee103e,0xe17fc25d,0x5006d785 ! PA = 00000000210001e0 .word 0xdfb58d56,0xf4c0daff,0x2c817d7b,0xc670e58d ! PA = 00000000210001f0 p8_local3_expect: .word 0x5deda69e,0x44989b24,0x55b31bea,0xa191e380 ! PA = 0000000021800000 .word 0x11f4ec29,0xe91adb91,0xff8d16b0,0x49a730eb ! PA = 0000000021800010 .word 0xe992df4b,0x34b4140a,0x8cee7dc6,0xed4dfa3c ! PA = 0000000021800020 .word 0x6df38f3d,0x3b8a8ab3,0xf84aba73,0x40ea3144 ! PA = 0000000021800030 .word 0x17cb663c,0x7fe2bb2a,0x9bc5e389,0x6ca5aa05 ! PA = 0000000021800040 .word 0xb811ec1f,0xa443ed61,0x1aaeb986,0x62c5cd5f ! PA = 0000000021800050 .word 0xbf2baaf5,0x09ea3fd9,0xa8a5dc59,0xb82e64f7 ! PA = 0000000021800060 .word 0x2f011731,0xc002052f,0xc322ddcb,0xc0763af6 ! PA = 0000000021800070 .word 0x7f4d5bfb,0xb4fd964e,0x8403342b,0xdd9eaf17 ! PA = 0000000021800080 .word 0xb391634a,0x8da2bfba,0x5f417da4,0x7b7ccea2 ! PA = 0000000021800090 .word 0x748f3ce2,0x2af74975,0x8dbe0031,0x9ec72772 ! PA = 00000000218000a0 .word 0x63988438,0xf7b684a7,0xe64d64d5,0x146740ab ! PA = 00000000218000b0 .word 0x66bd81de,0x111e9515,0x9e0d9fcc,0x8b8d0ef3 ! PA = 00000000218000c0 .word 0xde2c4205,0xa2818ec7,0x75bd5ce6,0x9e4191c4 ! PA = 00000000218000d0 .word 0x5bc0a044,0xcac7f704,0xe93bc186,0xcebff739 ! PA = 00000000218000e0 .word 0x7ab479d8,0xa9183542,0xe6572a3e,0xeffd2b3d ! PA = 00000000218000f0 .word 0x2c701626,0xde997985,0x0899aec0,0xcc7e3a89 ! PA = 0000000021800100 .word 0x1047dfe6,0x6a1637af,0xa08fe459,0xd3d29c55 ! PA = 0000000021800110 .word 0x69f4ee2d,0xa1afacb3,0x440b5730,0x681159f2 ! PA = 0000000021800120 .word 0x4776716d,0xb3e984b5,0x52029361,0xafe065e7 ! PA = 0000000021800130 .word 0x2a00c146,0xec13f5b9,0xbd520664,0xfd56332b ! PA = 0000000021800140 .word 0x35eadff2,0x453321b7,0x77247ace,0xaca1fe49 ! PA = 0000000021800150 .word 0xe6556006,0x25c8a18f,0x10b14f49,0xe0793c3f ! PA = 0000000021800160 .word 0x7fce46f5,0xe3ea4c81,0x585135e8,0x94df14dd ! PA = 0000000021800170 .word 0xbcb1f0d4,0x7f28d834,0x03b1d8d9,0x9376ae43 ! PA = 0000000021800180 .word 0x498e0a1a,0x4bca6057,0x53095ca6,0x88196064 ! PA = 0000000021800190 .word 0xfbb08b3c,0x5592dbc4,0x757ac454,0x0224de3b ! PA = 00000000218001a0 .word 0x0e940538,0x5d5be8df,0x89109a24,0x54369b8e ! PA = 00000000218001b0 .word 0x03ae2453,0x0b23e6b1,0xd5b118e2,0xbd211737 ! PA = 00000000218001c0 .word 0xbd184e8e,0x5276b9c5,0x1cf6912e,0xe15902c1 ! PA = 00000000218001d0 .word 0x0db2a7bd,0xc548ee30,0xb6655ca9,0x16d2117b ! PA = 00000000218001e0 .word 0x6cb77d48,0xf7ecd122,0x34218c37,0xb628a0c5 ! PA = 00000000218001f0 p9_init_registers: .word 0x25d72980,0xad4d656e ! Init value for %l0 .word 0x0d8bbd60,0x34d1cae3 ! Init value for %l1 .word 0xc810b4f4,0x1ff1aff3 ! Init value for %l2 .word 0x59eb1f6e,0x50461dce ! Init value for %l3 .word 0x8cb2b52a,0x541fa81f ! Init value for %l4 .word 0x4b22f273,0xcf765843 ! Init value for %l5 .word 0x2abb2fb9,0xe1c3fbf1 ! Init value for %l6 .word 0x81fcd812,0x30adc27e ! Init value for %l7 .align 64 p9_init_freg: .word 0xafed6194,0xd1bb92c1 ! Init value for %f0 .word 0x52f488c9,0x48c64735 ! Init value for %f2 .word 0x0c242e02,0xb3b74c8f ! Init value for %f4 .word 0xb308dc1f,0x46d89f94 ! Init value for %f6 .word 0x75eaec86,0x1886ab88 ! Init value for %f8 .word 0x25e0ec5d,0xa6cbcdf7 ! Init value for %f10 .word 0x91149d0c,0xafc420fe ! Init value for %f12 .word 0x5f63a9ee,0x75d158fe ! Init value for %f14 .word 0x3eaa2c56,0x9accec7e ! Init value for %f16 .word 0xf4fd7628,0x2d889e52 ! Init value for %f18 .word 0x80066289,0x28cc9133 ! Init value for %f20 .word 0xd31f671b,0x06dcc0cf ! Init value for %f22 .word 0x2fef40cb,0x48e4abba ! Init value for %f24 .word 0xc4b895f7,0x1ea03e2f ! Init value for %f26 .word 0x9b30eaea,0xeb6a2948 ! Init value for %f28 .word 0xaa01fbac,0xab66cb7b ! Init value for %f30 .word 0x81465305,0x631acbe1 ! Init value for %f32 .word 0x6964d8cd,0xd4cd9158 ! Init value for %f34 .word 0x7b74e595,0x43e0c0de ! Init value for %f36 .word 0x28951c13,0xab30ca51 ! Init value for %f38 .word 0x288e55c5,0x40b4eae6 ! Init value for %f40 .word 0x79d240fe,0xd2e9a37f ! Init value for %f42 .word 0x6f996143,0x98af2ce0 ! Init value for %f44 .word 0x771f1f2e,0xa33ec252 ! Init value for %f46 .word 0x6ca95a75,0x054a7d42 .word 0x3ec19bc7,0x0225f998 .word 0xcc00f126,0xd3afc68c .word 0x995aa9a4,0x37f91817 .word 0x7a56fdc9,0x8a3f8826 .word 0x5a230e12,0x229acecf .word 0x43f1a28d,0x31f0ce25 .word 0x19f2466c,0xa5aea7f0 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,0x0000000b ! %l0 .word 0x00000000,0x0000000c ! %l1 .word 0xffffffff,0xffffffba ! %l2 .word 0x00000000,0x00000080 ! %l3 .word 0x00000000,0xb2018100 ! %l4 .word 0x00000000,0xfe91c10b ! %l5 .word 0xffffffff,0xffffa173 ! %l6 .word 0x00000000,0x00000077 ! %l7 p9_expected_fp_regs: .word 0xafed6194,0xd1bb92c1 ! %f0 .word 0x995aa9a4,0x48c64735 ! %f2 .word 0x75eaec86,0x1886ab88 ! %f4 .word 0x1886ab88,0x37f91817 ! %f6 .word 0x26cbcdf7,0x1886ab88 ! %f8 .word 0x21a649bb,0xece8e27d ! %f10 .word 0x3ec19bc7,0x0225f998 ! %f12 .word 0x5f63a9ee,0x75d158fe ! %f14 .word 0x6ca95a75,0x054a7d42 ! %f16 .word 0x26cbcdf7,0x1886ab88 ! %f18 .word 0xda230e12,0x229acecf ! %f20 .word 0x995aa9a4,0x37f91817 ! %f22 .word 0x7a56fdc9,0x8a3f8826 ! %f24 .word 0x5a230e12,0x229acecf ! %f26 .word 0x3ec27bfa,0xd3afc68c ! %f28 .word 0x19f2466c,0x96cb10e0 ! %f30 .word 0x00000008,0x07800021 ! %fsr p9_local0_expect: .word 0xb3d97013,0x70c182d6,0x497388ea,0x1ddbfa51 ! PA = 0000000022000000 .word 0xa0c6459c,0xb42b330d,0x42338961,0xf4156156 ! PA = 0000000022000010 .word 0x20192d54,0x9c148e70,0xc4af67b2,0x0bc191fe ! PA = 0000000022000020 .word 0x0c684367,0xba292d08,0xdc66e6d1,0x1530d329 ! PA = 0000000022000030 .word 0x1f149d04,0x2f45fef9,0x0eb2e1ad,0x36a3f667 ! PA = 0000000022000040 .word 0x94373501,0x57ba1bd5,0xae1c7ec2,0x9c25fe41 ! PA = 0000000022000050 .word 0x81d43fd1,0x9c4eb0b3,0x736a81fd,0xed4f28df ! PA = 0000000022000060 .word 0x0d9e1d52,0x5bd78fc3,0x28ab4314,0x0a81f0c7 ! PA = 0000000022000070 .word 0xf2389b4b,0xbcfdecc7,0x353df42b,0x62e49e03 ! PA = 0000000022000080 .word 0x46804082,0x0958688f,0x80f25383,0xe1b05a9b ! PA = 0000000022000090 .word 0x2734be01,0x437340f8,0x2ecb39a0,0xff000963 ! PA = 00000000220000a0 .word 0xd31f671b,0x06dcc0cf,0x1143ca32,0xf716b82b ! PA = 00000000220000b0 .word 0xa770fd5e,0x25222317,0xaa745180,0x3503abb6 ! PA = 00000000220000c0 .word 0xc3270272,0xd5f03d87,0x32964595,0x4334a109 ! PA = 00000000220000d0 .word 0xff9b2630,0xff5ad1f5,0xa1834879,0x2a5dac64 ! PA = 00000000220000e0 .word 0x1b02d8df,0x17f96b8b,0x83c1b838,0x2bd98610 ! PA = 00000000220000f0 .word 0x76a2ef89,0x5d4c3a20,0x32531e61,0xa40a496c ! PA = 0000000022000100 .word 0x7173725b,0xbc99f4c8,0x24a64895,0xd389a107 ! PA = 0000000022000110 .word 0xb933b6d3,0xf5465536,0xd0cfcfb5,0x63ddede5 ! PA = 0000000022000120 .word 0x7bbca295,0xab91dc27,0x54b93986,0x5be55924 ! PA = 0000000022000130 .word 0xc863b8fe,0x105fbb39,0x562a85db,0xe9e09572 ! PA = 0000000022000140 .word 0xdd22d6f8,0x8dd526a7,0x03e5a1cb,0xe32a97f2 ! PA = 0000000022000150 .word 0x865f320b,0xf5f6328c,0xdabb5ee3,0xa77433d5 ! PA = 0000000022000160 .word 0x218ae2c1,0x355cd646,0x9cc953f3,0xc7fa1637 ! PA = 0000000022000170 .word 0x5047622f,0xb9e10290,0x00000000,0x0000a11b ! PA = 0000000022000180 .word 0x1419077c,0x97ccc03a,0xdc83e6b8,0x7fbc93a7 ! PA = 0000000022000190 .word 0xda62e455,0x823303c3,0xc40fcf04,0x50b65911 ! PA = 00000000220001a0 .word 0xfd68e315,0x57e8652c,0x85d604a2,0x4f73ae9a ! PA = 00000000220001b0 .word 0x12426473,0xb06cc2bc,0x243a10ed,0xd98278d5 ! PA = 00000000220001c0 .word 0xf2b98e08,0xbd4295f2,0xe4c0ab7c,0xc6756783 ! PA = 00000000220001d0 .word 0x4cd6422c,0x66d8020a,0x24990bdf,0xa7519195 ! PA = 00000000220001e0 .word 0xf4114653,0xec31807e,0x9065a385,0xff157f07 ! PA = 00000000220001f0 p9_local1_expect: .word 0x4817c5e3,0x4d172441,0x4398c2a2,0x07bce75b ! PA = 0000000022800000 .word 0x7de13a26,0xc1a8236a,0x5cbe47a6,0x91c5c733 ! PA = 0000000022800010 .word 0x03d26ff3,0x293a9be2,0x0000a11b,0xa527cbc8 ! PA = 0000000022800020 .word 0xd5e201b8,0x79fa8103,0x2a5feb7e,0xc19ca1f6 ! PA = 0000000022800030 .word 0x6ca95a75,0x054a7d42,0x26cbcdf7,0x1886ab88 ! PA = 0000000022800040 .word 0xda230e12,0x229acecf,0x995aa9a4,0x37f91817 ! PA = 0000000022800050 .word 0x7a56fdc9,0x8a3f8826,0x5a230e12,0x229acecf ! PA = 0000000022800060 .word 0x3ec27bfa,0xd3afc68c,0x19f2466c,0x96cb10e0 ! PA = 0000000022800070 .word 0xadfef9cf,0x61e0f058,0xfe71dc06,0x1653a230 ! PA = 0000000022800080 .word 0xa8337235,0x79a50f82,0x5234f76e,0x580ba28a ! PA = 0000000022800090 .word 0xabcfe80a,0x373442b6,0xdefda680,0x608aba7b ! PA = 00000000228000a0 .word 0x09210496,0x696d12c8,0x6096dc15,0x545aa11b ! PA = 00000000228000b0 .word 0xb2613706,0xe4381e20,0xeee51025,0xa776346e ! PA = 00000000228000c0 .word 0x375cdc16,0x61f563c1,0x2e151ce6,0xcf2b147a ! PA = 00000000228000d0 .word 0xb050f58c,0xc49d4dc7,0x82124fb5,0xe0d0f011 ! PA = 00000000228000e0 .word 0xa2de295f,0xa0979d3e,0xa85f5967,0xfbf1c958 ! PA = 00000000228000f0 .word 0x9822a2ec,0x5dd3955b,0xa7fdd929,0x259c4d6d ! PA = 0000000022800100 .word 0xe4f0859a,0x21f8abc4,0x0c133019,0x5e2cc632 ! PA = 0000000022800110 .word 0x869ff26e,0x57d07cf1,0x59fba8dc,0x0de17f30 ! PA = 0000000022800120 .word 0x3b12cebb,0xfda5cdb0,0xb7e60ce7,0x1b0c9431 ! PA = 0000000022800130 .word 0x7e21b7c1,0x567631e5,0xb65f51f5,0x379819aa ! PA = 0000000022800140 .word 0x4ebad4e0,0x1dda9831,0xeb62a22c,0x3e095a9e ! PA = 0000000022800150 .word 0xbd9b56fc,0xa78ec93f,0x868a5df1,0xa932aad4 ! PA = 0000000022800160 .word 0x94a1a87d,0x30a98210,0x1a6afe0c,0xc4b81237 ! PA = 0000000022800170 .word 0xc470cead,0x1aea4a99,0xcca8c36f,0x8dda2f72 ! PA = 0000000022800180 .word 0x7faed112,0x5489bd49,0xebcdff26,0x9f9626f9 ! PA = 0000000022800190 .word 0x8f296697,0x65c6fb7b,0x5d7c7c07,0x9de51356 ! PA = 00000000228001a0 .word 0x41c643d3,0x7d2971a8,0xcc83a107,0x45be3a0e ! PA = 00000000228001b0 .word 0x2a04ff7d,0x95aacc96,0xd7b941ea,0x78be5e1c ! PA = 00000000228001c0 .word 0x87578f0c,0x1a40475b,0x8160beee,0xe956f576 ! PA = 00000000228001d0 .word 0x84ef54cd,0x27cd6f4e,0x4d125ea1,0x5d575c19 ! PA = 00000000228001e0 .word 0x3ce44bea,0x4f032574,0x78ebbba1,0x4653c6a5 ! PA = 00000000228001f0 p9_local2_expect: .word 0xafc420fe,0x19cef72b,0x61c89c65,0x967ba670 ! PA = 0000000023000000 .word 0x8c75f66d,0x6a0bf984,0x6fc00ea0,0xf868eb21 ! PA = 0000000023000010 .word 0x7de2e8ec,0xbb49a621,0x4765b454,0xbd04a3a1 ! PA = 0000000023000020 .word 0x7f84c19c,0x916ac710,0x698f4638,0xbd7091fc ! PA = 0000000023000030 .word 0x1b6df451,0x638b1fb6,0xef01b12e,0xdfa2e6a8 ! PA = 0000000023000040 .word 0xcade2792,0xa644d897,0x3701e667,0x8984c0ff ! PA = 0000000023000050 .word 0x71665d28,0xead05ae0,0x9c272f9b,0x7f1334ba ! PA = 0000000023000060 .word 0x02e81717,0x9d891f14,0x9b148920,0x2f0265d2 ! PA = 0000000023000070 .word 0x06af1b97,0xccae1728,0x5de6d9ce,0xbb8467e2 ! PA = 0000000023000080 .word 0x027ac7dc,0x775a1dd2,0x2962c812,0x61599756 ! PA = 0000000023000090 .word 0xc79335f2,0x32edc236,0x2137e1b8,0xf0f6cf44 ! PA = 00000000230000a0 .word 0xe2dda21b,0xbd31da9f,0xf3f0ca29,0x8d38f86c ! PA = 00000000230000b0 .word 0xf0be9099,0x89771a26,0x541fa81f,0x3b113bc8 ! PA = 00000000230000c0 .word 0x083f2da2,0x0fa18f84,0x64c1de2c,0x99cd7ece ! PA = 00000000230000d0 .word 0xe7810571,0xa8823aab,0x3b0ccd14,0x6cec5539 ! PA = 00000000230000e0 .word 0xe568bee8,0xfdd2184a,0x39d655ca,0x4075b9b1 ! PA = 00000000230000f0 .word 0x2a77666b,0xee78d12b,0x065b4880,0x4da61d71 ! PA = 0000000023000100 .word 0x5df146ef,0xc2a2cf56,0x4539d450,0x679dbe3a ! PA = 0000000023000110 .word 0xe2b5b608,0xe711c80b,0xe2ceebf5,0xf671a62c ! PA = 0000000023000120 .word 0xe7ba845d,0xc5fa7d4e,0xdd0de76e,0x41a87f8a ! PA = 0000000023000130 .word 0xf377ddd7,0xd33cce69,0xc15b488a,0xdaee663a ! PA = 0000000023000140 .word 0x3cf69a50,0x9795bbb4,0xd411c315,0x63a74342 ! PA = 0000000023000150 .word 0x8b7872f4,0xb0099a1b,0xabed9d92,0xeb348c06 ! PA = 0000000023000160 .word 0xa15a919e,0xd64bfe16,0xfa31ee13,0xd13f1186 ! PA = 0000000023000170 .word 0xb0958af7,0x8a3231e3,0x1ff58aca,0x1b945efa ! PA = 0000000023000180 .word 0xb10fb3ae,0xbab9353a,0x2d1267bd,0xf8ac9ec2 ! PA = 0000000023000190 .word 0xa5575c8b,0x4c981a5a,0xda3fec64,0x75e6400d ! PA = 00000000230001a0 .word 0xc01b3314,0xaa47382f,0x8af3f544,0xdb373732 ! PA = 00000000230001b0 .word 0xed368b25,0x270b86fc,0x893d8af3,0xca235149 ! PA = 00000000230001c0 .word 0xf7996c85,0xf907a865,0xea757840,0xf564b8b3 ! PA = 00000000230001d0 .word 0x2a54cfc4,0x75b59fa9,0xb080200d,0x92796c6c ! PA = 00000000230001e0 .word 0xbc2cee99,0x9ae48cc8,0x9bd03331,0x5e0e26f9 ! PA = 00000000230001f0 p9_local3_expect: .word 0xc7a87810,0x40673ea5,0xcb6f67cc,0x00d40825 ! PA = 0000000023800000 .word 0xf5ba3251,0x0f45a173,0x3ad158fe,0x9fb683dd ! PA = 0000000023800010 .word 0xab07bc13,0x6bc6b09f,0xf52b5b3c,0x8c3579c1 ! PA = 0000000023800020 .word 0xf96aa0c7,0xb6926f14,0x0ef39685,0x5701c18e ! PA = 0000000023800030 .word 0x29f39743,0x0d466459,0x3b671681,0x8efd4221 ! PA = 0000000023800040 .word 0x5daa0448,0x06465bc4,0x872ca5db,0xb29bf311 ! PA = 0000000023800050 .word 0xfb2cb848,0x60f4f76f,0x3fa2a61c,0x434004fb ! PA = 0000000023800060 .word 0x166f1e3b,0xdcfa8a5b,0x9ce1691c,0x5fd60515 ! PA = 0000000023800070 .word 0xa5dd487c,0x85616150,0xf311c52c,0x223367cf ! PA = 0000000023800080 .word 0x26a0de26,0x80f28f6f,0x55c10b96,0x7385c491 ! PA = 0000000023800090 .word 0x1523ef31,0xd7113663,0x75517db1,0xc83b73b0 ! PA = 00000000238000a0 .word 0xb262a7ed,0x4acfdb2c,0xac578154,0xa1b1e2ca ! PA = 00000000238000b0 .word 0x42eb56f0,0x9e9d06cd,0x6436a22b,0x64fb7b92 ! PA = 00000000238000c0 .word 0xd0729090,0x603b3514,0xd7169782,0x60497085 ! PA = 00000000238000d0 .word 0x7bf8c9a5,0x0ac62ee0,0x8d688127,0x3cd2ec43 ! PA = 00000000238000e0 .word 0xdb261efb,0x9dc977be,0xfc6b8af2,0xb385e81f ! PA = 00000000238000f0 .word 0x4a88f722,0x0513aaff,0xcfdbcbe8,0x597fad20 ! PA = 0000000023800100 .word 0x4e1e92b3,0x5a3bed1f,0x4ad9af59,0x232a2d88 ! PA = 0000000023800110 .word 0x5288458d,0x8078c095,0xec50ebb8,0x73292f68 ! PA = 0000000023800120 .word 0xec12be09,0x75fc0aa2,0x45643d2f,0x55f56f5d ! PA = 0000000023800130 .word 0x38e6c44d,0x4affd100,0x2738902e,0x3ad5c52e ! PA = 0000000023800140 .word 0x283b45f4,0x1c5ced36,0x1aae6932,0x3006424b ! PA = 0000000023800150 .word 0xd8d24506,0xb24f94d3,0x05059d3a,0x2b3fee51 ! PA = 0000000023800160 .word 0xab6d9323,0x0b46c8be,0xe26e8d34,0xa556d024 ! PA = 0000000023800170 .word 0x9d89e178,0xdd52c537,0xc690eb64,0xfc73d0a8 ! PA = 0000000023800180 .word 0x6c916cb3,0xc14f4ec5,0xec12c23d,0x5dad8d05 ! PA = 0000000023800190 .word 0x633d9552,0x2b62b122,0x8c6688d5,0x83630aaf ! PA = 00000000238001a0 .word 0xecf71ce7,0xf2b5838a,0x4e3ce2e8,0x18f12d3d ! PA = 00000000238001b0 .word 0xf36bff73,0x52591028,0x68c13e7a,0x91914e30 ! PA = 00000000238001c0 .word 0xfadf6a0f,0x5b112fb3,0x8235eda7,0xab7c97b1 ! PA = 00000000238001d0 .word 0x2ba59792,0xc96278c5,0x28d9f287,0x3751141f ! PA = 00000000238001e0 .word 0x37e99c01,0x045b088b,0x024cc718,0xb5d9eb0a ! PA = 00000000238001f0 p10_init_registers: .word 0x7c9416b0,0x38345841 ! Init value for %l0 .word 0xb7a603d4,0x798f8b93 ! Init value for %l1 .word 0xd3efe942,0x38feaed4 ! Init value for %l2 .word 0x1be07288,0x98a0b594 ! Init value for %l3 .word 0x228d03ee,0x59e3ff6a ! Init value for %l4 .word 0xd126342a,0x381d3b47 ! Init value for %l5 .word 0x81f80353,0xf8f0159c ! Init value for %l6 .word 0xe37ac6ee,0x1ba99683 ! Init value for %l7 .align 64 p10_init_freg: .word 0xb01f94aa,0xe9f942a4 ! Init value for %f0 .word 0xb52984ac,0x3d1c896d ! Init value for %f2 .word 0x2e87d213,0xef94eacb ! Init value for %f4 .word 0x94ba4597,0x82cfcf20 ! Init value for %f6 .word 0xba5140bf,0xe10ec408 ! Init value for %f8 .word 0xd850da0c,0x6b261407 ! Init value for %f10 .word 0x01e9dca7,0x04e956f5 ! Init value for %f12 .word 0x34fa4363,0x0eaa30f5 ! Init value for %f14 .word 0xcbdea977,0xea93febf ! Init value for %f16 .word 0x4f413475,0x2586c1d6 ! Init value for %f18 .word 0x4d1e82c6,0x0f63c85f ! Init value for %f20 .word 0xba32eba4,0x67b3279e ! Init value for %f22 .word 0xf2c27ee6,0xdf71a4b6 ! Init value for %f24 .word 0x08213ddd,0xcdd2e88c ! Init value for %f26 .word 0xfcf9b6ca,0x3eeaf8b8 ! Init value for %f28 .word 0x214ee687,0xa30e695b ! Init value for %f30 .word 0x6f7a49e6,0x471f9042 ! Init value for %f32 .word 0x2768c4a8,0x7c379344 ! Init value for %f34 .word 0x5afa2c3b,0x22920eac ! Init value for %f36 .word 0x74cfdbe4,0xdc06ef83 ! Init value for %f38 .word 0xfbc32b70,0x0083ba3d ! Init value for %f40 .word 0xebcb2337,0x2fa519d2 ! Init value for %f42 .word 0x7d42baca,0x16b21d0e ! Init value for %f44 .word 0x31004858,0x381d64b0 ! Init value for %f46 .word 0x822363e5,0x6b5269fb .word 0xa491450b,0x1bbe69fb .word 0xfe75c463,0x27511846 .word 0xac1b6af1,0x40ad5232 .word 0xd58cee83,0x388db3ef .word 0x87bbdb38,0xcce80e1b .word 0xd12ce8cc,0x12a06854 .word 0xffd5dcb3,0x4025a724 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,0x000003dc ! %l0 .word 0x00000000,0x00000015 ! %l1 .word 0x00000000,0x381d3b47 ! %l2 .word 0x00000000,0x46aabeb3 ! %l3 .word 0x00000000,0x00007e95 ! %l4 .word 0x00000000,0x00000036 ! %l5 .word 0x00000000,0xa4583674 ! %l6 .word 0x00000000,0x00000000 ! %l7 p10_expected_fp_regs: .word 0xba5140bf,0xe10ec408 ! %f0 .word 0xfcf9b6ca,0x04e956f5 ! %f2 .word 0xfcf9b6ca,0x3eeaf8b8 ! %f4 .word 0x7cf9b6ca,0x3eeaf8b8 ! %f6 .word 0xba5140bf,0xe10ec408 ! %f8 .word 0xd850da0c,0x7f624944 ! %f10 .word 0x01e9dca7,0x04e956f5 ! %f12 .word 0xba5140bf,0xe10ec408 ! %f14 .word 0x08213ddd,0xea93febf ! %f16 .word 0x4f413475,0x2586c1d6 ! %f18 .word 0x08213ddd,0x3eeaf8b8 ! %f20 .word 0xba32eba4,0x67b3279e ! %f22 .word 0xf2c27ee6,0xa2e2bae7 ! %f24 .word 0x08213ddd,0x8dd25812 ! %f26 .word 0xfcf9b6ca,0x3eeaf8b8 ! %f28 .word 0xfcf9b6ca,0x3eeaf8b8 ! %f30 .word 0x00000000,0x01800020 ! %fsr p10_local0_expect: .word 0x59d8bc9d,0xe30b0224,0xf5489983,0xec1f8d44 ! PA = 0000000024000000 .word 0x84e677aa,0xed5292bf,0x737f3bf1,0x6ab465ca ! PA = 0000000024000010 .word 0x34c42084,0x7a923d6a,0x49ac9c23,0x65e400ba ! PA = 0000000024000020 .word 0xcaa98b72,0xe5df42ce,0x245f4cae,0xc6a37cb7 ! PA = 0000000024000030 .word 0xa67dbc4b,0x8c668ae2,0x9444256f,0x2762ef60 ! PA = 0000000024000040 .word 0x0c8e9d3e,0x216d348b,0x003e3e50,0xb3178c12 ! PA = 0000000024000050 .word 0x5948b045,0x57892060,0x7120b7a5,0x81d74c6d ! PA = 0000000024000060 .word 0x650867c0,0x400d77c3,0xa3f623d4,0xe2e0c239 ! PA = 0000000024000070 .word 0xe23b2795,0x476fa0ad,0x0b7e58c1,0x7e21521e ! PA = 0000000024000080 .word 0xab7ffbc0,0x265c164f,0x11adaf60,0x0dc31952 ! PA = 0000000024000090 .word 0x2265f19e,0x2758452e,0x34d15aed,0x1f8229bc ! PA = 00000000240000a0 .word 0x4143a997,0x53c7265b,0x4838be59,0x9613f70a ! PA = 00000000240000b0 .word 0xab6eefef,0x7b418632,0x2e4c16c5,0xe3bc7310 ! PA = 00000000240000c0 .word 0xd63a769b,0xabdb1210,0x08120942,0xfa0c4c80 ! PA = 00000000240000d0 .word 0xc6ea5c15,0xbcdd1ec4,0xa1c392ab,0x8c8731af ! PA = 00000000240000e0 .word 0xd167b47f,0xde6ca02e,0x91360d9e,0xc12da026 ! PA = 00000000240000f0 .word 0x679469f0,0xa6e56c1e,0x998eba2a,0x7ecbeb67 ! PA = 0000000024000100 .word 0x49b1580e,0x855d55e0,0x555065db,0xd508a631 ! PA = 0000000024000110 .word 0x26170e0f,0xdc4c68d3,0x765159f6,0x25b5465d ! PA = 0000000024000120 .word 0x0037252d,0xe732ef0e,0x3e282be3,0x8f006879 ! PA = 0000000024000130 .word 0x519813ed,0x1dc76108,0xf2e9a045,0x6b7d6d7c ! PA = 0000000024000140 .word 0xb4ba65c8,0x5b6a39a4,0xc80b0a7d,0x68c335b3 ! PA = 0000000024000150 .word 0x8548002b,0x4dd2a1e7,0x335a6d89,0xef024bd6 ! PA = 0000000024000160 .word 0x59af440f,0xffa683e1,0x6a0ef519,0xcc1a7b66 ! PA = 0000000024000170 .word 0x27c39851,0xeedf0b3e,0xcf3f807e,0xf36471cb ! PA = 0000000024000180 .word 0xce847017,0xaea1d0e9,0xb45f5f85,0x70bb1a80 ! PA = 0000000024000190 .word 0x7d75d3a3,0xb353dbf1,0x7e95140b,0x24640862 ! PA = 00000000240001a0 .word 0x7c45f36c,0xe3484d2d,0x545ee69e,0xa22bba0b ! PA = 00000000240001b0 .word 0x78e0e3e1,0x33c66f27,0x23e845e4,0xcb330426 ! PA = 00000000240001c0 .word 0x953fa621,0x632fb3af,0x9b4d974d,0xe8916116 ! PA = 00000000240001d0 .word 0x32e20717,0x55984c9d,0xd556d62f,0x6135611d ! PA = 00000000240001e0 .word 0x16594383,0xc76bc760,0xf5fb763d,0x2fce9092 ! PA = 00000000240001f0 p10_local1_expect: .word 0x73f95635,0x43a213fe,0x24a37be5,0x92143e34 ! PA = 0000000024800000 .word 0xb3d6e735,0x46c96073,0x5eae6352,0x72e90252 ! PA = 0000000024800010 .word 0x6ccc6831,0xc76d172c,0xce2e70ef,0x9ae4d33b ! PA = 0000000024800020 .word 0x9e55a033,0x62f43f94,0xf7c890c6,0xf395258e ! PA = 0000000024800030 .word 0x5039a9bf,0xb3c7e534,0x94820432,0xe1eedc37 ! PA = 0000000024800040 .word 0xd641af8b,0x408b2f29,0x1c350d93,0x3eef99c7 ! PA = 0000000024800050 .word 0xb0aef54b,0x8f213084,0x93a0a07c,0xc3d9336c ! PA = 0000000024800060 .word 0x2dc070da,0x6b7e0ebf,0x6e1ee047,0x293bbd7c ! PA = 0000000024800070 .word 0x9701f6fb,0xda40c891,0xf66729d9,0x636c32b4 ! PA = 0000000024800080 .word 0xa52d4192,0x659819c3,0x1c958f38,0x2dad0faa ! PA = 0000000024800090 .word 0x0b6a321e,0xa0dd8d9d,0x0d2de18e,0xd1a4b22a ! PA = 00000000248000a0 .word 0x37cbc7ab,0x2075312a,0xbf5c57b7,0xa4a35ef9 ! PA = 00000000248000b0 .word 0x6ce01057,0x76b232ff,0xce5216f3,0x1b728416 ! PA = 00000000248000c0 .word 0x5ab495b0,0x1cc09aac,0x8e2768c3,0x10d2e1ec ! PA = 00000000248000d0 .word 0x2bc57265,0x8cd7a75c,0x16ef2634,0xbd61c1dd ! PA = 00000000248000e0 .word 0x15fed06f,0xf95656d1,0xe1c1a10d,0x421de4f9 ! PA = 00000000248000f0 .word 0x2b5561f6,0xf568a9b6,0x00000000,0x000024aa ! PA = 0000000024800100 .word 0x4754fa45,0x3319f406,0x22122332,0x2c5b8e6a ! PA = 0000000024800110 .word 0x3701d8dc,0xf1f5e54b,0x4c754dcc,0x8e1df32f ! PA = 0000000024800120 .word 0xb80314af,0xc6c500c2,0xf0fa676c,0xd81c7a42 ! PA = 0000000024800130 .word 0xb3e54bf5,0x4083d34b,0x7f624944,0x0039195e ! PA = 0000000024800140 .word 0xa8c0c316,0xfd6ca791,0xb6170137,0x977bbb80 ! PA = 0000000024800150 .word 0x02eb53e1,0xeeb3f004,0x7ee200b4,0x1df68ec9 ! PA = 0000000024800160 .word 0x535c6794,0x27a38bc0,0xd1bb9807,0xe155f2a2 ! PA = 0000000024800170 .word 0x8c12433a,0x899a523e,0xa6ae9469,0xa2e2bae7 ! PA = 0000000024800180 .word 0x5b8f9c01,0x66e60968,0x791efcb4,0x1e85f38b ! PA = 0000000024800190 .word 0xde034b53,0x424eb363,0x6c9fe363,0xd6cada0b ! PA = 00000000248001a0 .word 0xc9a6ba58,0x3507c558,0x5c617d6e,0x9998073c ! PA = 00000000248001b0 .word 0x30f83f48,0x78a91a27,0xe697d496,0xc57ef611 ! PA = 00000000248001c0 .word 0xe70b71a7,0x06af858f,0x10af46c1,0xcfbae752 ! PA = 00000000248001d0 .word 0xc72febaa,0xda00cbdc,0x12d8cc42,0x4928bcc5 ! PA = 00000000248001e0 .word 0x0c7e8472,0x4cca08f9,0x8da82377,0xfbfa1ba9 ! PA = 00000000248001f0 p10_local2_expect: .word 0x8e243c4f,0x5966d1b1,0x24aa69fe,0x5d8771dd ! PA = 0000000025000000 .word 0x6550155b,0x3f4b4622,0x0c497e08,0xd81d5331 ! PA = 0000000025000010 .word 0xec034829,0x224e5ac0,0x3674a954,0xc87d5645 ! PA = 0000000025000020 .word 0xa29a1b22,0x37407ec7,0xa9437934,0x7b324319 ! PA = 0000000025000030 .word 0xa37f5c20,0x92831c0a,0x905ecf8d,0x1f752684 ! PA = 0000000025000040 .word 0xbef2f274,0xa526a405,0xedf53e1a,0x7c15854f ! PA = 0000000025000050 .word 0x0d160123,0xe3d5e1af,0xe985dc94,0x35f37f9e ! PA = 0000000025000060 .word 0x63f147b4,0x91a1bd0f,0x24839d95,0xf5d86ccc ! PA = 0000000025000070 .word 0x7c69bd34,0x4a947dd3,0xfc35be7e,0xba0c26ca ! PA = 0000000025000080 .word 0xa632c51e,0x633ed48f,0xb85f7e26,0x363b9f3d ! PA = 0000000025000090 .word 0x5919084d,0xd4bf2d01,0xca690ca1,0xcdcd9637 ! PA = 00000000250000a0 .word 0x69fe4e84,0x69f5d9be,0x5e4c9d6f,0x73b634ae ! PA = 00000000250000b0 .word 0x6d4826a1,0x327f1585,0x56c26d9a,0x0fe51f31 ! PA = 00000000250000c0 .word 0xefec591f,0xc919f6d1,0x879223be,0xf52d5c10 ! PA = 00000000250000d0 .word 0xb34b407b,0xd343a22c,0x4dbb7b91,0xbe4c6bf2 ! PA = 00000000250000e0 .word 0x7a781bca,0x902236ef,0x1867975a,0x027e963d ! PA = 00000000250000f0 .word 0x452fb8bf,0xfba0b41a,0xfc0889d1,0x028d95b2 ! PA = 0000000025000100 .word 0x0f559eac,0xd90b0857,0xf97683b2,0x777ae876 ! PA = 0000000025000110 .word 0x99afc5f8,0x3e4535e9,0xdbc717a6,0x36359bff ! PA = 0000000025000120 .word 0x8a5f842b,0xb495ee6a,0xf9a7e8ab,0x03397d01 ! PA = 0000000025000130 .word 0x77c7b9c9,0x150d8d24,0xf80f0628,0x1a54426b ! PA = 0000000025000140 .word 0xd70cbb5a,0xbade29bf,0x2b029b69,0x1f0d8e59 ! PA = 0000000025000150 .word 0x1eb38779,0x6b7e03eb,0x0370c0de,0x8018c8f0 ! PA = 0000000025000160 .word 0x93a760f8,0x965c674f,0x55e58621,0xeeb798af ! PA = 0000000025000170 .word 0x02dd396d,0x72145484,0x0ef11eaa,0x6ad78589 ! PA = 0000000025000180 .word 0x0d4530f2,0xdf910bb0,0xca2de79f,0xed9d07be ! PA = 0000000025000190 .word 0x9ab7fe4b,0xed39cc37,0x980fbbb4,0x1ecd2513 ! PA = 00000000250001a0 .word 0x09c565a1,0x1ee4c2f0,0x60c5b3b3,0x25cd11ec ! PA = 00000000250001b0 .word 0x50ca9e73,0x249f9f95,0x8478fb21,0x5e75df81 ! PA = 00000000250001c0 .word 0xc66eb8a8,0xbacf826f,0x7c4c96fa,0x40a8f39f ! PA = 00000000250001d0 .word 0x86608597,0xa86b812f,0x8a72837e,0x37ec3077 ! PA = 00000000250001e0 .word 0x978e7404,0xe16b4402,0x874c4327,0xcab23a38 ! PA = 00000000250001f0 p10_local3_expect: .word 0xfc6f24bf,0xa4582cd7,0x8b9346ed,0x032ac274 ! PA = 0000000025800000 .word 0x55b1f2c9,0x62aa88fc,0xd14d58d1,0xb987b689 ! PA = 0000000025800010 .word 0x381d3b47,0x46aabeb3,0x7d8fca5a,0x08b8d3cf ! PA = 0000000025800020 .word 0xb23fd312,0xa5d6e556,0xa45349df,0x3003c674 ! PA = 0000000025800030 .word 0x59b182fd,0xa8fbee9f,0xc9bad764,0x1e53b7df ! PA = 0000000025800040 .word 0x7c3c6397,0xffede271,0x74125436,0x0c9173b0 ! PA = 0000000025800050 .word 0xa4583674,0xef8507d7,0xe7b1550d,0xfb94e4eb ! PA = 0000000025800060 .word 0xb6af65d7,0x44c1ca7a,0x8390b9d0,0xe4d4d2d5 ! PA = 0000000025800070 .word 0x0009ab3a,0x59a07697,0x6fc94528,0xe6dc218d ! PA = 0000000025800080 .word 0xb79e8fb1,0x5efdcbe7,0xd6bd6fb9,0xefca8a0f ! PA = 0000000025800090 .word 0xe3079ada,0x07041078,0x1b5437ec,0xcc8855c8 ! PA = 00000000258000a0 .word 0x35fbece4,0x9ca9a979,0x830a0350,0xeacfba22 ! PA = 00000000258000b0 .word 0x1df413e4,0xd92cda0a,0x57af1070,0xfc4a488c ! PA = 00000000258000c0 .word 0x4379c4b5,0x3d8415a9,0x4cdd8e6b,0x8eebab7a ! PA = 00000000258000d0 .word 0x119c01fe,0x2a0b2ded,0xfc2cfb55,0xbfe49fad ! PA = 00000000258000e0 .word 0x23558e77,0x1bdfdace,0x60409f96,0x659851f3 ! PA = 00000000258000f0 .word 0x93658aab,0xa221edc6,0x5944a2d4,0x32f1505d ! PA = 0000000025800100 .word 0xd5211646,0x00000047,0x045360bf,0x3aea9c36 ! PA = 0000000025800110 .word 0x74e6af64,0x97fb58c8,0xefe78459,0x27030392 ! PA = 0000000025800120 .word 0x705fb5bd,0xa1957039,0xfd9ac712,0x2d4162cd ! PA = 0000000025800130 .word 0x1051eea9,0x6ed4b958,0xd44dc126,0xe7706fa6 ! PA = 0000000025800140 .word 0x0573d6bd,0xaac2af3d,0xb4141c50,0x1ca733ba ! PA = 0000000025800150 .word 0x40349b17,0xa896ff4d,0xa8506959,0x99d809e2 ! PA = 0000000025800160 .word 0x454f42c1,0x29591e29,0x14ada787,0x690ede10 ! PA = 0000000025800170 .word 0xb0177049,0x42c0ecad,0x4fc5acbe,0x4c96fcdb ! PA = 0000000025800180 .word 0x8dd25812,0x5a117978,0x27b1336c,0x07b961f7 ! PA = 0000000025800190 .word 0xafc77e15,0xc4f28554,0x89a7b6a4,0x33d3dbc4 ! PA = 00000000258001a0 .word 0x8c54e111,0xc0760578,0x39dc7de3,0x1caa1388 ! PA = 00000000258001b0 .word 0xdbc1d011,0xe4c0875c,0x6fbe26a9,0x5d7ddcab ! PA = 00000000258001c0 .word 0x7836b310,0x741ac19d,0x346635f5,0x498106e0 ! PA = 00000000258001d0 .word 0x838085f9,0x03e09859,0x69f4024b,0x5ca934a3 ! PA = 00000000258001e0 .word 0x89b629ab,0x1c4ea421,0x3cf39404,0x5982119c ! PA = 00000000258001f0 p11_init_registers: .word 0xdeb39ab4,0x4013113c ! Init value for %l0 .word 0x5d292fd6,0x30d964c3 ! Init value for %l1 .word 0xeb199b5a,0x6ca59b94 ! Init value for %l2 .word 0xaffa5c21,0xb0f5a5ee ! Init value for %l3 .word 0xb3754332,0xa151f44e ! Init value for %l4 .word 0x2eaf7236,0xa6ec7221 ! Init value for %l5 .word 0x95365dda,0x49af0c0b ! Init value for %l6 .word 0x71dcb96a,0x4228e501 ! Init value for %l7 .word 0x5f77d4f0,0xa46c40f2 ! Init value for %l0 .word 0x2429ff4c,0xe4b06ee4 ! Init value for %l1 .word 0x9dd31c6c,0x93c0ee50 ! Init value for %l2 .word 0x30793ee4,0x151caa20 ! Init value for %l3 .word 0x182c0869,0xeffeca2b ! Init value for %l4 .word 0xf0373f91,0xfac8225a ! Init value for %l5 .word 0x4c428b70,0x017ea82b ! Init value for %l6 .word 0xd4e6740c,0x66180c05 ! Init value for %l7 .align 64 p11_init_freg: .word 0x3c999776,0xea95a8a5 ! Init value for %f0 .word 0x9e44673e,0x25c66be8 ! Init value for %f2 .word 0xc6b731e8,0x87294509 ! Init value for %f4 .word 0xdb7a4898,0x7444ec9b ! Init value for %f6 .word 0x0086eb6a,0xa237e6f5 ! Init value for %f8 .word 0x30bd854c,0x0f3b89e5 ! Init value for %f10 .word 0x12168399,0xaf9483bd ! Init value for %f12 .word 0x1455691d,0x3d8d90e5 ! Init value for %f14 .word 0x828aadc0,0xf77f4735 ! Init value for %f16 .word 0x83346a8c,0x69946081 ! Init value for %f18 .word 0x941b840c,0xe3c3738e ! Init value for %f20 .word 0xf7df3f66,0x9774159f ! Init value for %f22 .word 0x91d7a6d4,0xb012aaf3 ! Init value for %f24 .word 0x89cf3684,0x2df88c79 ! Init value for %f26 .word 0x7da68671,0xad74250b ! Init value for %f28 .word 0xd61c6998,0xe187e1a1 ! Init value for %f30 .word 0xc0ca639b,0x8fd4c1f7 ! Init value for %f32 .word 0xa89988f5,0x8bac2e1c ! Init value for %f34 .word 0xac945a43,0x0fa8a846 ! Init value for %f36 .word 0x026a2b94,0xd0bfa699 ! Init value for %f38 .word 0x3e1c675a,0x9f84fce9 ! Init value for %f40 .word 0x1fa95cc4,0xc453c05c ! Init value for %f42 .word 0x0ba0f659,0x75ca77c3 ! Init value for %f44 .word 0x5addee58,0xcfd16de9 ! Init value for %f46 .word 0xdac29adc,0xb86c8b3b .word 0xda7c4c99,0x39182992 .word 0xcf1567a1,0x7b0be865 .word 0xb46b7c9e,0x4c93d1bf .word 0x44494f4b,0xda8924d6 .word 0xbb4556ab,0x383c7e65 .word 0x0795895a,0x743ac7d5 .word 0x50cf03ae,0xd80b64a6 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0xffffffff,0xffffffec ! %l0 .word 0xffffffff,0xfffffeb5 ! %l1 .word 0xffffffff,0xfffca11e ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffe5 ! %l4 .word 0xffffffff,0xffffff2a ! %l5 .word 0xffffffff,0xfffff700 ! %l6 .word 0xffffffff,0xffffffec ! %l7 .word 0xffffffff,0x896866e3 ! %l0 .word 0x00000000,0x00003c99 ! %l1 .word 0x00000000,0x000000a7 ! %l2 .word 0xf0373f91,0xfac81f2d ! %l3 .word 0x00000000,0x000000a8 ! %l4 .word 0xf0373f91,0xfac8225a ! %l5 .word 0x00000000,0x00000036 ! %l6 .word 0x00000000,0xa0916000 ! %l7 p11_expected_fp_regs: .word 0xc0ca639b,0x8fd4c1f7 ! %f0 .word 0x77df3f66,0x8bac2e1c ! %f2 .word 0xac945a43,0x0fa8a846 ! %f4 .word 0x026a2b94,0xd0bfa699 ! %f6 .word 0x3e1c675a,0x9f84fce9 ! %f8 .word 0x1fa95cc4,0xc453c05c ! %f10 .word 0x0ba0f659,0x75ca77c3 ! %f12 .word 0x5addee58,0xcfd16de9 ! %f14 .word 0x828aadc0,0xf77f4735 ! %f16 .word 0x83346a8c,0x69946081 ! %f18 .word 0x30bd854c,0x0f3b89e5 ! %f20 .word 0xf7df3f66,0x156b5987 ! %f22 .word 0x30bd854c,0x0f3b89e5 ! %f24 .word 0x0086eb6a,0x2df88c79 ! %f26 .word 0x7da68671,0xad74250b ! %f28 .word 0xc1df32e5,0x5d000000 ! %f30 .word 0x00000000,0xc6000220 ! %fsr p11_local0_expect: .word 0xe3dfaf53,0x46ddd1a4,0xfceb6f70,0xe473fe17 ! PA = 0000000026000000 .word 0x0eb0d052,0xa5af527d,0x85e7f2a9,0x8d81c473 ! PA = 0000000026000010 .word 0x18d4afd2,0x08c2b9bf,0x4777752a,0x6c874559 ! PA = 0000000026000020 .word 0x76ed411e,0x6bcb9405,0x9752264c,0x94073977 ! PA = 0000000026000030 .word 0x2e8613d9,0xa3d55e5b,0xf48d970b,0x1026c4cb ! PA = 0000000026000040 .word 0x5d404086,0xec0e00a5,0xf0a63506,0x75162011 ! PA = 0000000026000050 .word 0x6ebc3f25,0x3f65d3d5,0xf6186313,0x99d0dea5 ! PA = 0000000026000060 .word 0xc459e57d,0x067439d3,0x17e08c0b,0xd190e428 ! PA = 0000000026000070 .word 0x68d64946,0x788296ef,0x924855f5,0xb2b765ae ! PA = 0000000026000080 .word 0x535f2bc2,0xcc91234b,0xf5da2b0c,0x89a5ed80 ! PA = 0000000026000090 .word 0xea7cfa0d,0x8d12aa41,0x57edff24,0x75a68932 ! PA = 00000000260000a0 .word 0x4ef8bd51,0x4a54670a,0xbc10a7f0,0x6a418641 ! PA = 00000000260000b0 .word 0xccba4115,0xe801a087,0x4be6f2ea,0xb5ba6465 ! PA = 00000000260000c0 .word 0xa362fbaa,0x636f53d5,0xb9c23f8d,0xae722c88 ! PA = 00000000260000d0 .word 0x2f08ac8b,0xc43d09bb,0x8527668f,0x060b28f0 ! PA = 00000000260000e0 .word 0x22961114,0x1831dc3d,0x2030f2ac,0x12c1b41b ! PA = 00000000260000f0 .word 0x0f75062f,0x2947e1eb,0x7cf430f8,0xb8064026 ! PA = 0000000026000100 .word 0x4261c881,0x959a7e79,0x034eba72,0xbb57a3a9 ! PA = 0000000026000110 .word 0x5a3968ca,0xed089acd,0x7949dd92,0x9e11181a ! PA = 0000000026000120 .word 0x16f330b8,0x686373ab,0x30564a35,0x936dfc66 ! PA = 0000000026000130 .word 0xbce12708,0xc35d785e,0xf6359282,0x6e19d1c3 ! PA = 0000000026000140 .word 0x937f48e0,0x8317c2f2,0xad6fa13d,0x142080f0 ! PA = 0000000026000150 .word 0x8c2ab5c0,0xc21aca61,0xf4152f1a,0x6c1f2cf9 ! PA = 0000000026000160 .word 0x1a0e9ef2,0x913f34f7,0xbe8066ea,0xd8c80b8c ! PA = 0000000026000170 .word 0x765b352e,0x43aa45b3,0x919c150e,0x9831bf95 ! PA = 0000000026000180 .word 0xfec36893,0x780bc741,0x0971f1c3,0xf65e81f8 ! PA = 0000000026000190 .word 0xd553d96e,0xe86c7bf5,0x2c310e34,0xcd5261fb ! PA = 00000000260001a0 .word 0x1b439d92,0xa1b8bd6e,0xd925fe4f,0x56e753af ! PA = 00000000260001b0 .word 0x902b89c4,0xad209f0f,0x59353a59,0x8b809841 ! PA = 00000000260001c0 .word 0x7a060a0b,0x29dafe1e,0xa3a8a654,0x4bc6ce51 ! PA = 00000000260001d0 .word 0x0570a790,0x141133ec,0x7280f955,0xeb98362b ! PA = 00000000260001e0 .word 0xdcd37afa,0x0285d1a4,0x73d36473,0x63aa3d67 ! PA = 00000000260001f0 p11_local1_expect: .word 0x52a11bb6,0x278dda49,0x6e5fbefa,0xd2c5eb9c ! PA = 0000000026800000 .word 0x0188f56e,0xc6a35514,0xca642791,0x68ea0925 ! PA = 0000000026800010 .word 0x1f80346d,0x652c24e5,0xc4dfc479,0xcbc0d74a ! PA = 0000000026800020 .word 0xf85ba5e9,0x2dce2c1c,0x8c6ae0c2,0x1dc6acb3 ! PA = 0000000026800030 .word 0x12f60c5a,0x995deda8,0xb6eae0a8,0x282f21bb ! PA = 0000000026800040 .word 0x024104bf,0x86039118,0x7021b075,0x9ef89dd1 ! PA = 0000000026800050 .word 0x6229f38f,0x2ba0b625,0x87f89b67,0xfd9189db ! PA = 0000000026800060 .word 0x256adbfe,0xa32679cd,0x0997631c,0x96aaadd9 ! PA = 0000000026800070 .word 0x5931357d,0x26d8612b,0x655c3c46,0xf4d539bb ! PA = 0000000026800080 .word 0x84197576,0x1d8db735,0x23240032,0x103423ce ! PA = 0000000026800090 .word 0x7ac1e4bc,0xb87b1f4a,0x98b27a42,0x4d14b454 ! PA = 00000000268000a0 .word 0xed17cbbd,0x63641942,0xeaaa79e1,0x62cfe210 ! PA = 00000000268000b0 .word 0xb2d6b8fd,0xf92aef24,0x6e4c40a2,0xebed4b68 ! PA = 00000000268000c0 .word 0xf9523734,0x02b94d43,0x4c001c23,0xcade9c87 ! PA = 00000000268000d0 .word 0x4d20fe04,0x019932a3,0x686eb1d7,0x3060c2c8 ! PA = 00000000268000e0 .word 0x5cada3b8,0xe7b7aaee,0x4f8503e5,0xd24845b8 ! PA = 00000000268000f0 .word 0x04bcbfd9,0xfbcc3845,0x9290131d,0x2d0db753 ! PA = 0000000026800100 .word 0xbc5c464a,0xcc1050d7,0x6e303e68,0x41a7f10d ! PA = 0000000026800110 .word 0xaed82510,0x68253fb4,0x09422827,0x6e5b793b ! PA = 0000000026800120 .word 0xdfc5b086,0xda8564d8,0x05d8fae7,0x83030e2e ! PA = 0000000026800130 .word 0x4a4e730e,0xa04f391c,0x67cfa621,0xb814625c ! PA = 0000000026800140 .word 0x4c8f0127,0xba8d7299,0xaabda291,0xfd868d7c ! PA = 0000000026800150 .word 0xb6d33b36,0x6a601808,0xabe1f6ec,0xe6c0b95c ! PA = 0000000026800160 .word 0x2c8d816d,0xe33b525e,0xeaf38ae5,0x7a66c456 ! PA = 0000000026800170 .word 0xa78f76bf,0x7f1a095e,0xef06c3c2,0x6920608c ! PA = 0000000026800180 .word 0x734ee72d,0xf207d0b9,0xb2fe136b,0xa7a10700 ! PA = 0000000026800190 .word 0xff1a7d66,0x4282ba5e,0x7eee3e2d,0x37761805 ! PA = 00000000268001a0 .word 0x2082ce6e,0x73c91e2f,0x6dbeab8f,0xe9650847 ! PA = 00000000268001b0 .word 0x03aea8b8,0x582c0acf,0x2ec3d8c0,0x56ec2224 ! PA = 00000000268001c0 .word 0x20d07b60,0xfecb44ad,0x1daa7a52,0x7544976c ! PA = 00000000268001d0 .word 0x10fb6f56,0xd5ea764b,0x538bdbc4,0x08881a5e ! PA = 00000000268001e0 .word 0x6b92d433,0x3db44fe6,0x80852e93,0xff9a14b0 ! PA = 00000000268001f0 p11_local2_expect: .word 0x050cde54,0xcaebbe65,0x2bcafeef,0xcc85e562 ! PA = 0000000027000000 .word 0x3c111340,0x80600ec5,0x98d33cdd,0x32e22df1 ! PA = 0000000027000010 .word 0xa87b365b,0x03b25e97,0xbc083ecc,0xec592e12 ! PA = 0000000027000020 .word 0x42b533c2,0xdaf9b821,0x84429c86,0x44b80100 ! PA = 0000000027000030 .word 0xf551ff51,0x4f0ae8cf,0x5be6e20f,0x09ed4346 ! PA = 0000000027000040 .word 0x6aac2161,0xb326168f,0xdee169bd,0xdba93bf1 ! PA = 0000000027000050 .word 0x7894ba9d,0xac42f798,0xde469f5d,0xfb0a2fc9 ! PA = 0000000027000060 .word 0x2edf2643,0xc9ab14ff,0xb1230b1c,0x26e6d704 ! PA = 0000000027000070 .word 0xfed2d05c,0x986079da,0xb118cf44,0xb057a0e1 ! PA = 0000000027000080 .word 0xed86850c,0x96b38f63,0x845e2391,0xd06f0443 ! PA = 0000000027000090 .word 0xcb2d579d,0xa1696817,0xf36747a6,0x17194b7b ! PA = 00000000270000a0 .word 0x3d9fda8b,0x45232172,0xe8f0dd06,0xc6ee3af5 ! PA = 00000000270000b0 .word 0x7512ff49,0xb23c194e,0x8bc348d0,0xea358b13 ! PA = 00000000270000c0 .word 0xe5d6a200,0xae2b0806,0x279a8f8c,0x13fa89ff ! PA = 00000000270000d0 .word 0xdbefb665,0x6d365e24,0x70a38737,0x13fe68f4 ! PA = 00000000270000e0 .word 0xc3814d30,0x9bafd329,0xd4225d7d,0x8ab06939 ! PA = 00000000270000f0 .word 0x3c7bd8ce,0xb9194f14,0xf2c79ad6,0xc975cadb ! PA = 0000000027000100 .word 0x4fd0f5ff,0x19e412c7,0xad1e51eb,0xb2998034 ! PA = 0000000027000110 .word 0x837a0e1d,0x6a372cfb,0x8e4d60b8,0x4adde196 ! PA = 0000000027000120 .word 0xdeee9475,0xd7c5211f,0x016fc63e,0xc71464f9 ! PA = 0000000027000130 .word 0x5091f4ff,0xb35cb00b,0x3ed2d475,0x0f4afdcc ! PA = 0000000027000140 .word 0x570b42c8,0xf706909f,0x306809da,0xdd1c2e23 ! PA = 0000000027000150 .word 0x9dfb4f2d,0x86ba8d8b,0x050ce3cd,0x936ec78e ! PA = 0000000027000160 .word 0x94c76360,0x6b2a8bb5,0xe4ec1365,0xb14b01ec ! PA = 0000000027000170 .word 0xb87ae17b,0x98fc5eb9,0x77bae97e,0x8aff9645 ! PA = 0000000027000180 .word 0x1e2fbd99,0xd7f2fcd9,0x0ea233b9,0x38dd476a ! PA = 0000000027000190 .word 0x6dff0d5a,0x723fcd0b,0xde4a8516,0xa3cbcac9 ! PA = 00000000270001a0 .word 0x2a9634c6,0x7e71fb75,0x7a7fef6c,0x2248a04f ! PA = 00000000270001b0 .word 0x5ed553b9,0x27430df9,0x851a90ce,0x380c4e7d ! PA = 00000000270001c0 .word 0xc6ad8943,0x01383e5a,0x75e764d2,0x9ae663a2 ! PA = 00000000270001d0 .word 0x3e4d5939,0x8849b833,0x8df01fc7,0x9a807446 ! PA = 00000000270001e0 .word 0x8b43861b,0xc4c8d9d9,0xb120e5bd,0x70b638cf ! PA = 00000000270001f0 p11_local3_expect: .word 0x995d3132,0x7b322b2d,0xf00c8687,0xea9a5ce8 ! PA = 0000000027800000 .word 0xebd82360,0xe6408fe7,0xea055987,0xee30ef7e ! PA = 0000000027800010 .word 0x3c999776,0xea95a8a5,0x4d0f6bcd,0x1fb91d2d ! PA = 0000000027800020 .word 0xf66c4a71,0xaee03530,0x9200340f,0x4fa72b04 ! PA = 0000000027800030 .word 0xd45f0a88,0xbe5005c2,0x6ff1cb1b,0x720b8019 ! PA = 0000000027800040 .word 0x85ac80ac,0x515be68d,0x151361aa,0x8e994574 ! PA = 0000000027800050 .word 0xfea7391c,0xc66d79a0,0x371d1b7a,0x0dd2f0d2 ! PA = 0000000027800060 .word 0x290c5ad4,0x7c22ca3a,0x42e0c322,0x64c09485 ! PA = 0000000027800070 .word 0xc6860730,0xe4cafff9,0xe37b5dd1,0x1348b0c7 ! PA = 0000000027800080 .word 0x730dcad3,0x31789291,0x7995a5a0,0x06b3023e ! PA = 0000000027800090 .word 0x1502e0e9,0x27c43f46,0x945158ac,0x4f4dfc6e ! PA = 00000000278000a0 .word 0x00415d7b,0xb438c304,0x9560ca87,0xc9fbcf87 ! PA = 00000000278000b0 .word 0x7e5b1290,0x1a0df902,0xc7c1ea13,0x8e2b14be ! PA = 00000000278000c0 .word 0xddc7705e,0x95c8d903,0xf68cce14,0xc51aedfa ! PA = 00000000278000d0 .word 0xb805ace0,0x698bb2c0,0x0225813a,0x99af116d ! PA = 00000000278000e0 .word 0x75304557,0xc00a5cf3,0xccce641a,0x443353f5 ! PA = 00000000278000f0 .word 0xf6c67e7b,0xa1634e6b,0xc0821081,0x9ab1b854 ! PA = 0000000027800100 .word 0xf44ecf59,0x75abf69d,0x1dd368b8,0xae33fccb ! PA = 0000000027800110 .word 0xa9fbdbf9,0x39396946,0xc2f512bb,0x252131e8 ! PA = 0000000027800120 .word 0x07ddc5a5,0xf7fde291,0xe21be836,0xc99004ca ! PA = 0000000027800130 .word 0xad40867e,0x09a8f2df,0x88c79c7f,0xd90a511f ! PA = 0000000027800140 .word 0x99435caa,0xfdc8d067,0xdbceb215,0xdf688bfb ! PA = 0000000027800150 .word 0x2f3867fe,0x8c1ffc81,0x2c33a4f5,0xef0f86cc ! PA = 0000000027800160 .word 0x07d605c5,0x670474d9,0x0a579fe3,0x50a7590c ! PA = 0000000027800170 .word 0xf48774b9,0xb375e7e2,0x69a0947e,0x93b96e91 ! PA = 0000000027800180 .word 0xf58488fe,0x0d7e230a,0x9726cc6b,0x17f96341 ! PA = 0000000027800190 .word 0x49501567,0x13bc0323,0xf677d3cc,0x36366236 ! PA = 00000000278001a0 .word 0x7b5ae30c,0xbddb3f2c,0x805ecf33,0x854f1591 ! PA = 00000000278001b0 .word 0xbdc7fd03,0xd177d725,0x4e605f35,0xbec589c9 ! PA = 00000000278001c0 .word 0x0226200f,0xc1e92707,0x027b4799,0x13c10dc3 ! PA = 00000000278001d0 .word 0x99268d2b,0xb57bcdfd,0x234a8995,0xcf191ea8 ! PA = 00000000278001e0 .word 0xb3a32444,0x3fa2c0d1,0x19dc690c,0xe6fe1344 ! PA = 00000000278001f0 p12_init_registers: .word 0x0ab4fda2,0x093129b1 ! Init value for %l0 .word 0xd57010c4,0x76a1a77c ! Init value for %l1 .word 0xd533bfdb,0xb8010390 ! Init value for %l2 .word 0xa32a1364,0x2bec8f05 ! Init value for %l3 .word 0xa7f6a8c8,0x7d82b244 ! Init value for %l4 .word 0x102efc68,0xa14f8c7e ! Init value for %l5 .word 0x1dfbe366,0x0392f7dc ! Init value for %l6 .word 0x65d4a0d2,0x230c294b ! Init value for %l7 .align 64 p12_init_freg: .word 0xb27559df,0xddf7535b ! Init value for %f0 .word 0x6160bd98,0xc0b915d5 ! Init value for %f2 .word 0x3074ec46,0x4b2f3acf ! Init value for %f4 .word 0x595a09fa,0xc1a69b5c ! Init value for %f6 .word 0x2ef19777,0x63439355 ! Init value for %f8 .word 0x30052225,0x8a4d2946 ! Init value for %f10 .word 0x6b132044,0x92c7d1f2 ! Init value for %f12 .word 0xa542c319,0x1bf0cbdc ! Init value for %f14 .word 0xda0f7f59,0x8ebdffb2 ! Init value for %f16 .word 0x1d36cd64,0x45c70aeb ! Init value for %f18 .word 0x4fa0b8e2,0xd1dd372e ! Init value for %f20 .word 0x6d39f449,0x07f445a2 ! Init value for %f22 .word 0x3507277d,0xee0c0ac2 ! Init value for %f24 .word 0x08632352,0xf990bf22 ! Init value for %f26 .word 0x8d6c01a3,0x22f02f28 ! Init value for %f28 .word 0x5422a92d,0x8e36ce35 ! Init value for %f30 .word 0xcce3c25b,0x196b16b8 ! Init value for %f32 .word 0x2c7275cf,0x87f538ca ! Init value for %f34 .word 0x79f4523e,0xe80d61ae ! Init value for %f36 .word 0x200eacc3,0xea597587 ! Init value for %f38 .word 0x0a3add67,0xea04dca3 ! Init value for %f40 .word 0xd7ed82b1,0x3cf0fb70 ! Init value for %f42 .word 0x1961a2da,0x3553c130 ! Init value for %f44 .word 0xfccf16bd,0xff18deef ! Init value for %f46 .word 0x87902bed,0xe0ffe099 .word 0xf04d776b,0x98f59a6e .word 0x9aac3b1c,0xfdf8a770 .word 0x789aa40c,0xff9380e0 .word 0x3a0a0e40,0x2c0e298d .word 0x540e9509,0x7eeb10a5 .word 0xfe57c377,0xf267082b .word 0x038ba4bb,0x25d5de0d p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0xffffffff,0xffff8794 ! %l0 .word 0x00000000,0x0000a18d ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xffffffe6 ! %l3 .word 0x00000000,0x00000285 ! %l4 .word 0x00000000,0x8000005c ! %l5 .word 0x00000000,0x0000001f ! %l6 .word 0x00000000,0x55902177 ! %l7 p12_expected_fp_regs: .word 0x8b8fe7f5,0x304031c4 ! %f0 .word 0xaa4235e9,0xfab84ac7 ! %f2 .word 0x273c7c38,0xfca05d73 ! %f4 .word 0x31db2754,0xf5de0d9d ! %f6 .word 0x34adc634,0x23e08392 ! %f8 .word 0x81a21008,0xfb1de517 ! %f10 .word 0x5a5db774,0x392e5872 ! %f12 .word 0x9e95d591,0x97d95725 ! %f14 .word 0xd7ed82b1,0xfab84ac7 ! %f16 .word 0x1d36cd64,0x45c70aeb ! %f18 .word 0x4fa0b8e2,0x07f445a2 ! %f20 .word 0x6d39f449,0x07f445a2 ! %f22 .word 0x1d36cd64,0x45c70aeb ! %f24 .word 0x6b132044,0x92c7d1f2 ! %f26 .word 0xaa4235e9,0xfab84ac7 ! %f28 .word 0x5422a92d,0x8e36ce35 ! %f30 .word 0x00000000,0xc18000a0 ! %fsr p12_local0_expect: .word 0x44f55c16,0x6bf25d50,0x8c28895f,0xa533953e ! PA = 0000000028000000 .word 0x9f39fb4c,0xb1920388,0x200eacc3,0xea597587 ! PA = 0000000028000010 .word 0x018c3332,0xd69fba50,0x78a50bd8,0x6c4cc329 ! PA = 0000000028000020 .word 0x60f7b7cc,0x3c131934,0x5ad1b05d,0x8e0cdba7 ! PA = 0000000028000030 .word 0x1e66c3a1,0x784c98be,0x363a5490,0x50a2b32f ! PA = 0000000028000040 .word 0x6e089782,0xe2364062,0x4b0fbdc3,0x36333cc9 ! PA = 0000000028000050 .word 0x2968c60e,0x9b79187e,0x944d6b71,0x97aa9203 ! PA = 0000000028000060 .word 0x08f1cda2,0x4cdd7ad5,0x0aa2b52f,0x49a7e932 ! PA = 0000000028000070 .word 0x9d0f1ff3,0xfbdbb890,0x4431b1ec,0x6a10027f ! PA = 0000000028000080 .word 0x6ea636d7,0xd5772dbe,0xab4bec6b,0x5864f650 ! PA = 0000000028000090 .word 0xbe3f9780,0x3f916a60,0xb9984fb6,0x62da282e ! PA = 00000000280000a0 .word 0x290b34da,0x2c867097,0xd5cdd87f,0xb8669a19 ! PA = 00000000280000b0 .word 0x35976af9,0x5b2404f5,0x965129a9,0x04f4d974 ! PA = 00000000280000c0 .word 0x7d53c797,0xd29798ba,0x5347b1fa,0x5d7cdbdc ! PA = 00000000280000d0 .word 0x08028cf9,0x388b112c,0xb5dc013f,0xcc6ddba7 ! PA = 00000000280000e0 .word 0x09b48c5e,0x0e546ca2,0xd5f0a227,0x38221750 ! PA = 00000000280000f0 .word 0x34b79864,0x9463dc26,0xc84608da,0x2a5292cd ! PA = 0000000028000100 .word 0xeb35140c,0x59adf2d4,0xaf5096f3,0x2cc1a041 ! PA = 0000000028000110 .word 0x6419516c,0x2ec7a29c,0x28ea2687,0xa83802e4 ! PA = 0000000028000120 .word 0x1e0bc6a2,0xf1755883,0xef0355a1,0x22d913aa ! PA = 0000000028000130 .word 0xf42736d8,0x8a496c53,0x349df0ca,0xcb8f4504 ! PA = 0000000028000140 .word 0xf7d166a8,0x5ffeffbd,0x3c2a3c08,0xb5b34748 ! PA = 0000000028000150 .word 0x39c6296b,0x9a998a9f,0xc4d5e1a7,0xc1066b58 ! PA = 0000000028000160 .word 0x5aa5eba9,0xce70c613,0xc95d6aae,0x37148850 ! PA = 0000000028000170 .word 0xecce4d4d,0xd9574e39,0x49f2d0c3,0x262f3ecd ! PA = 0000000028000180 .word 0x632b0db6,0x4c4f0067,0x58d6e328,0x59249213 ! PA = 0000000028000190 .word 0xefaf3f13,0x01003ae6,0x1c8eb9d6,0x9f2f7c84 ! PA = 00000000280001a0 .word 0xb6f87339,0xe44972aa,0x1d7a1f14,0x7b999acd ! PA = 00000000280001b0 .word 0x70895a5d,0x47b87158,0x599ef765,0x961ecbed ! PA = 00000000280001c0 .word 0x9b1cf3f0,0x6e89019a,0xc3793524,0xd10183cc ! PA = 00000000280001d0 .word 0xd6b9a3c1,0xab36de92,0x1603a8b0,0xecc9cbf7 ! PA = 00000000280001e0 .word 0x5a88fdee,0xa3b0b8f0,0xf0de19fc,0xcd258184 ! PA = 00000000280001f0 p12_local1_expect: .word 0xc2ad5565,0xe67fd31b,0xa5939b83,0x9d4805e5 ! PA = 0000000028800000 .word 0x6ae9665c,0x976a00ac,0x5efaff0e,0x6339a698 ! PA = 0000000028800010 .word 0xffff0c23,0x8837b546,0x7a236521,0x84961ee5 ! PA = 0000000028800020 .word 0x2dc1b480,0x4bee16f3,0x744a8794,0x3eac86d6 ! PA = 0000000028800030 .word 0x25dc8154,0x29570d83,0xf66f1239,0x85fdc18b ! PA = 0000000028800040 .word 0xc4b23248,0xaee94db6,0x3f91c130,0xe8716a05 ! PA = 0000000028800050 .word 0x15a2fc19,0xf8c8f958,0x44d81baa,0x6668ea0a ! PA = 0000000028800060 .word 0xc3ff6293,0x38792826,0xcfd908b5,0x6b571980 ! PA = 0000000028800070 .word 0x4053098e,0x357f8061,0xa38f3f4c,0xc289d71e ! PA = 0000000028800080 .word 0x65e10343,0x285558eb,0xa1643983,0xe774b8f0 ! PA = 0000000028800090 .word 0x30ac327c,0x613e25d6,0xd7f76105,0xa1ada670 ! PA = 00000000288000a0 .word 0x2ffd077e,0xe465db60,0xf9f5f3f4,0x999a975d ! PA = 00000000288000b0 .word 0x2dd19924,0xa059540a,0x3724d20a,0x6ec03385 ! PA = 00000000288000c0 .word 0x80408dfd,0x90329581,0x6f3a7b20,0x4be663dc ! PA = 00000000288000d0 .word 0x620e2999,0xddba6243,0xfff2c2b3,0xcd39df18 ! PA = 00000000288000e0 .word 0xfa620e6b,0x0fa1f965,0xa231f159,0x099de841 ! PA = 00000000288000f0 .word 0x31d69aa0,0xca218e4e,0x8bd83f74,0x39a87158 ! PA = 0000000028800100 .word 0x111c0963,0x5bab5ed1,0xffdb9dab,0xf3bc9621 ! PA = 0000000028800110 .word 0x9158ae40,0x1c7cd3e3,0x666cd3b8,0x915beea5 ! PA = 0000000028800120 .word 0xfa64f074,0x7c97a2a2,0x9e0053ad,0xb2eef66b ! PA = 0000000028800130 .word 0x0000001f,0x0000a578,0x4571458d,0xfbe0e656 ! PA = 0000000028800140 .word 0xc47f68ea,0xcbd30255,0x2707d895,0x97d7c999 ! PA = 0000000028800150 .word 0x71d3c71a,0xd2253ea8,0x692b19d8,0x429fec56 ! PA = 0000000028800160 .word 0x78ef1f79,0x2727b9ba,0x0dcd79dd,0x6cfb24d4 ! PA = 0000000028800170 .word 0x4ce33d9f,0x4f33abd1,0x4ac338fd,0x3e76a57e ! PA = 0000000028800180 .word 0x3259d1ef,0xf58f227c,0x989d1609,0xc9c88af9 ! PA = 0000000028800190 .word 0xa37be253,0x5014abf6,0xfec8956f,0xeb645c18 ! PA = 00000000288001a0 .word 0x93bd77c6,0xd1090a4f,0x57d0d9b7,0x479ac4f0 ! PA = 00000000288001b0 .word 0xc1f94b30,0x9b459344,0x4136d809,0xf92a2f15 ! PA = 00000000288001c0 .word 0xd2516255,0x0180e05c,0x88e79528,0x10f95a81 ! PA = 00000000288001d0 .word 0x467d1cf6,0xedd3d006,0xd66939a5,0x8042e16e ! PA = 00000000288001e0 .word 0x88382070,0xdedc83ae,0x5a105641,0x6beb8b3f ! PA = 00000000288001f0 p12_local2_expect: .word 0x1c9d5dbf,0x16403c5f,0x1ba05065,0xa9f522e0 ! PA = 0000000029000000 .word 0x51292047,0x119b2518,0xd7d1ed51,0xdebc682a ! PA = 0000000029000010 .word 0xc3ee1bb1,0x412635ee,0x46068c0f,0x6c8997c1 ! PA = 0000000029000020 .word 0x13b51eba,0xa783f727,0xf88f538d,0xa4f4fd6c ! PA = 0000000029000030 .word 0xb095b589,0x20604075,0x9aa94441,0x55d91e88 ! PA = 0000000029000040 .word 0x704f3d92,0x8b360e77,0x45a66d1a,0x9241bdac ! PA = 0000000029000050 .word 0x5e5cf6f1,0x75071722,0x9043b816,0x66ae5620 ! PA = 0000000029000060 .word 0x63c9baf3,0x6aba6aeb,0x8948e4ce,0x562ce16d ! PA = 0000000029000070 .word 0xa18f9b44,0x0c4712e6,0xf63a8639,0x18343e6d ! PA = 0000000029000080 .word 0x8519d8cf,0xe66fc8ef,0x171c2285,0xc1d4e4f4 ! PA = 0000000029000090 .word 0xc382f9b5,0x6a94a757,0xfed9e11a,0x5e90961c ! PA = 00000000290000a0 .word 0xc79fed7e,0x7fc71a6d,0xcdf83340,0xcf9f89c4 ! PA = 00000000290000b0 .word 0x6e32aabe,0xbd2622c9,0x1ec8dd18,0x0e2c7ec2 ! PA = 00000000290000c0 .word 0x28101dba,0xcd1086b0,0x3828a18d,0x388dd095 ! PA = 00000000290000d0 .word 0x7bc0c41b,0x3cdcc8ef,0x36719703,0x61dee3c2 ! PA = 00000000290000e0 .word 0x44484533,0x1c9c8a2e,0x9dddbd8b,0x503872d7 ! PA = 00000000290000f0 .word 0x0d168edc,0xbe4c6f00,0x82f861f6,0x0a96f9dc ! PA = 0000000029000100 .word 0xb83f3174,0xc333ec0f,0xfd9a3b52,0x9ec1ff65 ! PA = 0000000029000110 .word 0x0f8ee611,0xf4efae23,0x371bb93f,0x54eb3777 ! PA = 0000000029000120 .word 0x4cf04335,0x9bf1c5e6,0x61ec8ad8,0xb38944a9 ! PA = 0000000029000130 .word 0xfac2c77e,0x3213cfe9,0x491cc7cc,0x67878ac5 ! PA = 0000000029000140 .word 0x5c4d22f3,0x41c58c62,0xdd2c013a,0x9b2f9572 ! PA = 0000000029000150 .word 0xc6e15adb,0x45fe6000,0x730f6e1b,0xacd87e8e ! PA = 0000000029000160 .word 0xa031f47d,0x73f63291,0x90c34932,0xb8962f69 ! PA = 0000000029000170 .word 0x037cdfc4,0x6729e086,0xcb32b559,0x38f16d50 ! PA = 0000000029000180 .word 0xab524120,0x2db2ba31,0x916d6e3a,0xd6d91fe6 ! PA = 0000000029000190 .word 0x9e1aded9,0x37026051,0xfba6e21e,0x90077b84 ! PA = 00000000290001a0 .word 0x659ea9d3,0x3f7fded0,0x21762330,0x86c13cf7 ! PA = 00000000290001b0 .word 0xcbe6e90c,0x39a4e284,0x6c9cef08,0x8e95fbb1 ! PA = 00000000290001c0 .word 0xd90c9967,0xfb3436c3,0x67de6726,0xb5f897d8 ! PA = 00000000290001d0 .word 0x86f89bd0,0x3774a433,0x9cf44948,0x8bf56d09 ! PA = 00000000290001e0 .word 0x6203468d,0xedda42a1,0x0fcf9f52,0x630bccb1 ! PA = 00000000290001f0 p12_local3_expect: .word 0x8b8fe7f5,0x304031c4,0xaa4235e9,0xfab84ac7 ! PA = 0000000029800000 .word 0x273c7c38,0xfca05d73,0x31db2754,0xf5de0d9d ! PA = 0000000029800010 .word 0x34adc634,0x23e08392,0x81a21008,0xfb1de517 ! PA = 0000000029800020 .word 0x5a5db774,0x392e5872,0x9e95d591,0x97d95725 ! PA = 0000000029800030 .word 0x94518738,0x54c2c465,0x4dfc9f60,0xc231e5f2 ! PA = 0000000029800040 .word 0x8242ecb6,0x749eb677,0x563ba690,0x7494378e ! PA = 0000000029800050 .word 0x01661965,0x9982e9c0,0x094e39bb,0xec26dde2 ! PA = 0000000029800060 .word 0x4d7321d1,0x32412a36,0x55902177,0x5f9fe189 ! PA = 0000000029800070 .word 0x26b12745,0xd892aad0,0x375c259a,0x0ae2075e ! PA = 0000000029800080 .word 0x1995a608,0x29f8739b,0x0d9cdac9,0x0170bf3d ! PA = 0000000029800090 .word 0xa260f52a,0x055136fb,0xebb71cb6,0x0a964d55 ! PA = 00000000298000a0 .word 0x7a589ab1,0xa985f749,0x8bf0aea7,0xa7b8fef7 ! PA = 00000000298000b0 .word 0x5a9498a1,0x8f713932,0xd83fb8ab,0xb5b2254d ! PA = 00000000298000c0 .word 0xcbe2b7e5,0xbd37824c,0x4a959712,0x42ceca7d ! PA = 00000000298000d0 .word 0x7acac9a8,0x8d72a7c3,0xbd287f56,0x0d89a425 ! PA = 00000000298000e0 .word 0xca40ef84,0x8ee9f7b0,0x8d059701,0xd31319b7 ! PA = 00000000298000f0 .word 0x84a932cf,0xd38180ff,0xccf133b9,0x26cec4ae ! PA = 0000000029800100 .word 0xf6443674,0x3769e6ad,0xc68e6ea4,0x659a5904 ! PA = 0000000029800110 .word 0xd8a88822,0x437c162a,0x67205bbf,0x8c41ccc0 ! PA = 0000000029800120 .word 0xf623db5e,0x507e112e,0x325e3977,0x86698de2 ! PA = 0000000029800130 .word 0x2aab0aef,0x6da2e301,0xeb4bad0d,0x6e251867 ! PA = 0000000029800140 .word 0x955d648a,0x4ae9d4e9,0xdaa2b95e,0x6fe4c6fb ! PA = 0000000029800150 .word 0x8d8b9394,0xebc4c8d9,0x44c5da75,0x038bfbb7 ! PA = 0000000029800160 .word 0xe464a749,0x5603f052,0xbda2706b,0x5f4967a8 ! PA = 0000000029800170 .word 0x6ff6be76,0x05605044,0xaacd24f9,0xaf865a46 ! PA = 0000000029800180 .word 0x5f534a00,0x4d198db1,0x9abea7fc,0x4cb660bf ! PA = 0000000029800190 .word 0x6ad4e7d2,0xa9c5fb43,0x856623b2,0x9f8cbe7a ! PA = 00000000298001a0 .word 0x602fcf40,0xba0081bd,0x93647121,0x1eb8dbc6 ! PA = 00000000298001b0 .word 0x5434ba6e,0x741d1fdc,0x93499356,0x173dbb6a ! PA = 00000000298001c0 .word 0xc45d8d91,0xb9b5a294,0xfb797e88,0x5dc8d1fd ! PA = 00000000298001d0 .word 0x283a1b4d,0xd5b56ae1,0x79a8173b,0x1b3e0cbb ! PA = 00000000298001e0 .word 0x3c4bd128,0x9bd305a6,0xcc646c7d,0x7545b641 ! PA = 00000000298001f0 p13_init_registers: .word 0x67531561,0xc0d7d857 ! Init value for %l0 .word 0x80d19b48,0x1796b2b1 ! Init value for %l1 .word 0xc56bd4c4,0xea20ec12 ! Init value for %l2 .word 0xfa5658f0,0x438f8086 ! Init value for %l3 .word 0xc8338b68,0x126afa39 ! Init value for %l4 .word 0x515d5792,0x1d58bb65 ! Init value for %l5 .word 0x9d9efcc2,0x6eb9efb7 ! Init value for %l6 .word 0xdb229a21,0xf82b814a ! Init value for %l7 .word 0x4288ce08,0x61a29ca2 ! Init value for %l0 .word 0xa2f6fe1e,0x56dbe6f1 ! Init value for %l1 .word 0xfe549bdf,0xf52a40d5 ! Init value for %l2 .word 0x43844c8f,0xbdd880f8 ! Init value for %l3 .word 0x6e71b1f2,0xaac757f3 ! Init value for %l4 .word 0x63538a16,0xa0362a72 ! Init value for %l5 .word 0x9ab28b21,0xb6eef9c9 ! Init value for %l6 .word 0xd4a87f94,0xa5edf558 ! Init value for %l7 .align 64 p13_init_freg: .word 0x293fa862,0x3839c565 ! Init value for %f0 .word 0xa3909b4a,0x96573956 ! Init value for %f2 .word 0xe2fa188f,0x6a92e746 ! Init value for %f4 .word 0xfaa3dffd,0xd96d852f ! Init value for %f6 .word 0xf64c3eaa,0xa3cdd54e ! Init value for %f8 .word 0x35e87f1a,0xc16e99d7 ! Init value for %f10 .word 0xd676c988,0x3d081f26 ! Init value for %f12 .word 0xaa1c4e7d,0x76312a8d ! Init value for %f14 .word 0x06ca5d9a,0x486a782c ! Init value for %f16 .word 0x91335ac6,0xd1c786ca ! Init value for %f18 .word 0xabd02f68,0xae6414d1 ! Init value for %f20 .word 0xb79d4b38,0xce9cdf22 ! Init value for %f22 .word 0xc531083c,0xc42a8ed6 ! Init value for %f24 .word 0xc1e90ac3,0x26365328 ! Init value for %f26 .word 0x347d6faf,0xa352546f ! Init value for %f28 .word 0x832f0322,0xa17b958b ! Init value for %f30 .word 0xcb4842af,0x75394060 ! Init value for %f32 .word 0x443304b9,0xbcc92b4a ! Init value for %f34 .word 0xab37eb3b,0xcf522526 ! Init value for %f36 .word 0xe6a9bbdb,0xda5be256 ! Init value for %f38 .word 0x8e95ac58,0x935125af ! Init value for %f40 .word 0x8e70ffd9,0x2113f9a7 ! Init value for %f42 .word 0x52a68da6,0x97d0af95 ! Init value for %f44 .word 0x19a15693,0x6e022064 ! Init value for %f46 .word 0x666b7f98,0x1722a4b7 .word 0x9d1e25ce,0xe9b9f1f3 .word 0x79dc827d,0x7e2fd29d .word 0xe4a96a82,0x59b2f950 .word 0x6f3cba7f,0x43966bb6 .word 0x666b6117,0x3786aa21 .word 0x62229f33,0xdc91c8c5 .word 0x6a1b06f6,0xbdbfe5c8 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 0x67531561,0xc0d7d857 ! %l0 .word 0x00000000,0x00000059 ! %l1 .word 0xe2b09875,0x86d0a2f9 ! %l2 .word 0xfa5658f0,0x438f8086 ! %l3 .word 0x00000000,0x1ec707ac ! %l4 .word 0x00000000,0x125abfe8 ! %l5 .word 0xffffffff,0xff80d19b ! %l6 .word 0xdb229a21,0xf82b814a ! %l7 .word 0xffffffff,0xffffffc9 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffff,0xfffcf568 ! %l2 .word 0x00000000,0x00000005 ! %l3 .word 0x00000000,0x000000cd ! %l4 .word 0x56395796,0x4a9b90a3 ! %l5 .word 0xffffffff,0xffffffbe ! %l6 .word 0x00000000,0x00000099 ! %l7 p13_expected_fp_regs: .word 0x293fa862,0x3839c565 ! %f0 .word 0xa3909b4a,0x96573956 ! %f2 .word 0xe2fa188f,0x96573956 ! %f4 .word 0x96573956,0xd96d852f ! %f6 .word 0x16573956,0xa3cdd54e ! %f8 .word 0x35e87f1a,0xc16e99d7 ! %f10 .word 0xc1d70c8a,0xac800000 ! %f12 .word 0xa3909b4a,0x96573956 ! %f14 .word 0x06ca5d9a,0x486a782c ! %f16 .word 0x91335ac6,0xd1c786ca ! %f18 .word 0xabd02f68,0xae6414d1 ! %f20 .word 0xabd02f67,0x80000000 ! %f22 .word 0xc1e90ac3,0x26365328 ! %f24 .word 0xc1e90ac3,0x26365328 ! %f26 .word 0x347d6faf,0xa352546f ! %f28 .word 0x832f0322,0x292643b6 ! %f30 .word 0x00000008,0x000000a5 ! %fsr p13_local0_expect: .word 0xdfe31b57,0xd1c0a313,0xa773dd9f,0x3462ff63 ! PA = 000000002a000000 .word 0x56395796,0x4a9b90a3,0xfcb4e44c,0xda4d343d ! PA = 000000002a000010 .word 0x8875255b,0x702310b8,0xcea85cba,0x68b00a71 ! PA = 000000002a000020 .word 0x6dc7a72c,0xf22eb9ab,0xc229f8e4,0xb83d2e36 ! PA = 000000002a000030 .word 0x4f98ce2a,0xc6211e29,0x2bf99567,0xba145cda ! PA = 000000002a000040 .word 0xa9fc9d45,0x3e9d8504,0xad4e2512,0x9b0469aa ! PA = 000000002a000050 .word 0xdac54e7f,0x0acc7543,0x0c08eb76,0x30def59b ! PA = 000000002a000060 .word 0x4d94e5ec,0xa9a8906d,0x80c83f94,0x89e3a7cc ! PA = 000000002a000070 .word 0x1ec707ac,0x125abfe8,0x2e00c4e3,0xfe4fb475 ! PA = 000000002a000080 .word 0x242b263b,0xc21f2619,0x597dbe3a,0xd5fe447b ! PA = 000000002a000090 .word 0x040b9c85,0xf05a0213,0x38ae2493,0x58d5ee3f ! PA = 000000002a0000a0 .word 0x000f90b6,0xd55b4e4f,0xc139e5cf,0xc8fe17a8 ! PA = 000000002a0000b0 .word 0x9b3fbd52,0xb4374baf,0x8a9ae154,0xd2f688fd ! PA = 000000002a0000c0 .word 0xf671525e,0xd1028f5c,0xd57b0b79,0x524bac33 ! PA = 000000002a0000d0 .word 0xd11e4916,0x589e7cfa,0x07ef14b5,0xe5d6b5a8 ! PA = 000000002a0000e0 .word 0xa2b0b1e5,0x04d84335,0x4d42c353,0x36fe41d0 ! PA = 000000002a0000f0 .word 0x858a63ef,0x132a8f7a,0x0919c924,0xb6bd3492 ! PA = 000000002a000100 .word 0x503bfaed,0x0497859c,0xa8d61d06,0x9d17eae5 ! PA = 000000002a000110 .word 0xb91e4855,0xaff99965,0xb1c0fe39,0x604f93f6 ! PA = 000000002a000120 .word 0x602cd4a4,0x322aa173,0x7238192a,0x2ca0f55d ! PA = 000000002a000130 .word 0x7b71ad82,0x9bf7c3bc,0x84c2362f,0xdf32992a ! PA = 000000002a000140 .word 0x3125a09c,0x90864883,0x82c50035,0xf0e5b09e ! PA = 000000002a000150 .word 0xa627efc8,0xcff685d5,0x2ec3b110,0xa1c8b83f ! PA = 000000002a000160 .word 0x08216298,0x0dfa9b8d,0xd712cdf5,0xef6a2e9b ! PA = 000000002a000170 .word 0x17db7fe2,0x766c3adf,0xfebb9d85,0x326dc02f ! PA = 000000002a000180 .word 0x8f73464f,0x50576e44,0xca82e81b,0x6ad5776e ! PA = 000000002a000190 .word 0x611491a6,0x3873c984,0xe15aa630,0x2245e7eb ! PA = 000000002a0001a0 .word 0xbf59c876,0xfd32bc8a,0xef169503,0x4c849f23 ! PA = 000000002a0001b0 .word 0x3a89075c,0xf96adcb7,0xd4eab8cb,0x747ed202 ! PA = 000000002a0001c0 .word 0x258e2419,0xbf1b76fe,0xac870ae9,0x0991b2b7 ! PA = 000000002a0001d0 .word 0x3141f3b1,0xf4d56e45,0xf9416afe,0x251c0e49 ! PA = 000000002a0001e0 .word 0x4c2bb089,0x0a20a1e0,0x4dd35ad8,0x7592efd2 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xff938446,0xd7fb7635,0xffffc890,0x30b22dec ! PA = 000000002a800000 .word 0xf6ad0dbe,0x559db8bd,0x0000004b,0xabd589b6 ! PA = 000000002a800010 .word 0x8ae2042f,0x8f081729,0x6d4ac4ac,0xb7cb0e22 ! PA = 000000002a800020 .word 0xc41e8665,0xa21855c2,0x049fb545,0xdee465d1 ! PA = 000000002a800030 .word 0x2ef658be,0x52d5a59d,0x125abfe8,0xdf9eb7b7 ! PA = 000000002a800040 .word 0x21715e33,0x09663b63,0xffffffff,0xffffffff ! PA = 000000002a800050 .word 0x5636b794,0x4a4cfd44,0xedd06a4f,0x30e45957 ! PA = 000000002a800060 .word 0xae1f3988,0xed047832,0x413ad58e,0x36f21339 ! PA = 000000002a800070 .word 0xb353c14a,0xc25f0c7a,0x03fd687f,0x8f10a3c4 ! PA = 000000002a800080 .word 0x32f95385,0xc36ef37e,0xcf36f940,0x55f7f444 ! PA = 000000002a800090 .word 0x6adeb06e,0xadf201d6,0x76a9234f,0xbfa519f3 ! PA = 000000002a8000a0 .word 0x7cb6c366,0x7b67e965,0x7446f749,0x9bb663e0 ! PA = 000000002a8000b0 .word 0x09457c15,0x350a24dc,0xe59ae6ab,0x26e1b768 ! PA = 000000002a8000c0 .word 0x34830f48,0x101d91bd,0x76d2c2d7,0x7d804c5e ! PA = 000000002a8000d0 .word 0xc75e9dea,0x30e79284,0x62c184e1,0x30eb2390 ! PA = 000000002a8000e0 .word 0x3dd5535c,0xe484d5dc,0x70d1a475,0x67147f9a ! PA = 000000002a8000f0 .word 0x9c249097,0x45d1cd9f,0xea7fb177,0x23992333 ! PA = 000000002a800100 .word 0x5cb3058d,0xb7fc52a9,0xf551d992,0x855544ab ! PA = 000000002a800110 .word 0x654649fb,0x2e7471f5,0x6fbee326,0x09f62f23 ! PA = 000000002a800120 .word 0xd3a2dcfb,0x0252ba08,0x5c73ffbc,0xf607e8fb ! PA = 000000002a800130 .word 0x47ace7d9,0x4f03aa35,0x8801f8c2,0xf7a9c870 ! PA = 000000002a800140 .word 0x002e6f79,0x123f9af4,0xe585fa20,0x71923dc7 ! PA = 000000002a800150 .word 0xcf02e50e,0x6e457c77,0xdf21f541,0x8d707817 ! PA = 000000002a800160 .word 0x0dec21ba,0x8d35660d,0xd3a77da2,0x28e21e69 ! PA = 000000002a800170 .word 0x911079a3,0x49695beb,0x56aca687,0x67c7d254 ! PA = 000000002a800180 .word 0xaaa7e395,0xe76039ab,0x8621cb08,0xaded52d1 ! PA = 000000002a800190 .word 0x14b1c60e,0x0732ca6b,0x44c68a04,0xcfec196d ! PA = 000000002a8001a0 .word 0x3740b7e2,0x017eaab5,0x331b7543,0x5792335f ! PA = 000000002a8001b0 .word 0x80a41afd,0x0b3a774b,0x7569f686,0x5458e6c5 ! PA = 000000002a8001c0 .word 0x45b08008,0xad67c2b2,0x40971e43,0xea1389e8 ! PA = 000000002a8001d0 .word 0xb31013ec,0x93f6d462,0x25a7cd96,0xdf2afa2f ! PA = 000000002a8001e0 .word 0x318c6949,0xcc44d3bc,0xee42fea2,0x2b8dfff2 ! PA = 000000002a8001f0 p13_local2_expect: .word 0xcc93f085,0xf89ffa65,0x6aae93fd,0x746f9128 ! PA = 000000002b000000 .word 0xb1ebf03b,0x0e16d816,0x880da5fd,0xa7f34191 ! PA = 000000002b000010 .word 0x7d3c84f2,0x3639431a,0xfff09e82,0xd95ac020 ! PA = 000000002b000020 .word 0x20db6a6d,0x282c7e58,0xc8d61e17,0x5db916d0 ! PA = 000000002b000030 .word 0x33e5f688,0xc320a1e8,0x40453c9f,0xde00df8a ! PA = 000000002b000040 .word 0xf80603ca,0xa208fdfa,0x602e3cbf,0xed1d43f2 ! PA = 000000002b000050 .word 0x97b60a5e,0xe9c5dd39,0x1e4df956,0x2543c6eb ! PA = 000000002b000060 .word 0x6da81595,0xdda5eaf3,0x4878ab8e,0x1d7262c9 ! PA = 000000002b000070 .word 0xded09db8,0x5527c4bb,0x833dfea2,0x211acc33 ! PA = 000000002b000080 .word 0x97715c86,0xc9fdb8b4,0x4046be58,0x3817aaf7 ! PA = 000000002b000090 .word 0xe073a973,0xfb093936,0x8340218a,0x6b328d4c ! PA = 000000002b0000a0 .word 0x76ef1085,0xedce0cac,0xad747843,0x539b1709 ! PA = 000000002b0000b0 .word 0x084756c7,0x1f1bfdd4,0x8ff64149,0x91d2add5 ! PA = 000000002b0000c0 .word 0x715e4654,0x53cae576,0x2bb81c70,0xa417d7a2 ! PA = 000000002b0000d0 .word 0xf862713e,0x1655f1ac,0x77e618d9,0xc78ae389 ! PA = 000000002b0000e0 .word 0xcf925bd9,0x6e43e7b1,0x7e74672b,0x23d73098 ! PA = 000000002b0000f0 .word 0x2a4bfcbe,0x7637515b,0xafed7613,0xebd752d8 ! PA = 000000002b000100 .word 0xc6c060ba,0x4d06f393,0x90350e1b,0x6903d14e ! PA = 000000002b000110 .word 0x162d762d,0x5ed90183,0x228b7e54,0x1ea09465 ! PA = 000000002b000120 .word 0xd8157941,0x1e4e3be9,0x1d88cc31,0xef22db3e ! PA = 000000002b000130 .word 0x46b23c0e,0x4264ab38,0xc872e62a,0x2db9d689 ! PA = 000000002b000140 .word 0xbfd5b57e,0xd2bf46af,0x5befa812,0xcbe6dd93 ! PA = 000000002b000150 .word 0x97303399,0x57631ac7,0xc18e8162,0xbb735c9a ! PA = 000000002b000160 .word 0xd7a0e063,0x10b86f50,0xa53cc1a5,0x88e546a5 ! PA = 000000002b000170 .word 0xf3838d88,0x4757e996,0x9436ca0d,0x7da197d7 ! PA = 000000002b000180 .word 0x25082cfc,0xbfa52f04,0xb5d2cfa4,0x5678226f ! PA = 000000002b000190 .word 0x655164ee,0x3bb396ea,0xf68ebd42,0x93c73935 ! PA = 000000002b0001a0 .word 0x50b5d7a8,0xd6cffa7b,0xe80ee234,0xbce1eb81 ! PA = 000000002b0001b0 .word 0xe86a7edd,0x3f4566ef,0xfbf34537,0x7efdecd5 ! PA = 000000002b0001c0 .word 0x848cafed,0x736235c2,0x80aecfd1,0x71e84b8f ! PA = 000000002b0001d0 .word 0x01f165c7,0xfb810671,0xb1f7b65e,0xbf00c1b0 ! PA = 000000002b0001e0 .word 0xd4595b2b,0x89ca6d93,0x1b62726b,0x79ae14bd ! PA = 000000002b0001f0 p13_local3_expect: .word 0xe8bf5a12,0x988c0432,0x00000000,0x125abfe8 ! PA = 000000002b800000 .word 0x1a3291a0,0x984358f1,0xdf9751ab,0xb2866cd2 ! PA = 000000002b800010 .word 0x1f07d11a,0x9ac1babc,0xb6432629,0xe579657e ! PA = 000000002b800020 .word 0x62030a17,0x52410eb4,0xbbd78626,0xbc700cca ! PA = 000000002b800030 .word 0xdfd226be,0x662b7cb6,0x00000000,0x000000ff ! PA = 000000002b800040 .word 0xec2d0707,0x0349ffd6,0xc27c5ee3,0x86e59024 ! PA = 000000002b800050 .word 0x23756d2b,0x4ec09255,0xbde6cacd,0xce889ea8 ! PA = 000000002b800060 .word 0x8f85cdc4,0xbc5e2447,0x19ac956e,0xf0743e1e ! PA = 000000002b800070 .word 0xd2ca1aee,0x145fa2bd,0x9aa3ddc2,0xb2d9ec16 ! PA = 000000002b800080 .word 0xf439cb91,0x695eb7fb,0xf64f5b54,0xfb9680b1 ! PA = 000000002b800090 .word 0x7ed95840,0x69bf78d3,0x6b85f8f9,0x0fa4efb3 ! PA = 000000002b8000a0 .word 0x83930198,0x8ee91928,0xb567a76c,0x675807f3 ! PA = 000000002b8000b0 .word 0x493b993b,0x7e6daeed,0x2a972d5f,0x50d94886 ! PA = 000000002b8000c0 .word 0x13dc2e0f,0x3f92f124,0x02d95360,0x617604e2 ! PA = 000000002b8000d0 .word 0x57e0423b,0xfcd4182f,0xa98995b0,0xdce19db2 ! PA = 000000002b8000e0 .word 0x5da7e13c,0x06c904f0,0xb0628601,0x3a616ec4 ! PA = 000000002b8000f0 .word 0x59acb1d4,0xbdb50979,0x4cb4f894,0x77a470e4 ! PA = 000000002b800100 .word 0x75577fc0,0xaa7c3526,0x68c8f05e,0x7484a441 ! PA = 000000002b800110 .word 0xc241dfdd,0xb4b62fce,0xd74a7e92,0x3c2e9936 ! PA = 000000002b800120 .word 0xa43421fb,0xe6399238,0xd719b84a,0x73d74738 ! PA = 000000002b800130 .word 0x1596f6cd,0x4c933152,0x3c580470,0x1f74bfa4 ! PA = 000000002b800140 .word 0x1ec5c080,0x08396fd0,0xe3ef3c52,0x2adc6718 ! PA = 000000002b800150 .word 0x9baa7642,0x1625e31c,0x38586047,0x00f76844 ! PA = 000000002b800160 .word 0xf4213a59,0x60121dbe,0x1a0122d8,0x33bce6c2 ! PA = 000000002b800170 .word 0xddfe77a7,0x7947b466,0x450cff0b,0x91998e07 ! PA = 000000002b800180 .word 0x76f7fc14,0x30c60c4a,0x4f23a56a,0x71004575 ! PA = 000000002b800190 .word 0x2bcd6e49,0x9d15d201,0xf8f81444,0xef374d13 ! PA = 000000002b8001a0 .word 0x347890a1,0xf991a821,0x2bf635c8,0x34a15dbe ! PA = 000000002b8001b0 .word 0xaf4747d8,0xa84f6dc7,0xd669c08e,0xfb30f5cf ! PA = 000000002b8001c0 .word 0xcde59e27,0xb965ec48,0x04f8723b,0x287dc2fd ! PA = 000000002b8001d0 .word 0x7701516f,0xf2379576,0xad2181a4,0xd4118591 ! PA = 000000002b8001e0 .word 0x1833e0fb,0x5117875f,0xbc9895f6,0x9291e2d4 ! PA = 000000002b8001f0 p14_init_registers: .word 0xa889d146,0x4eaa875d ! Init value for %l0 .word 0x03811c07,0xa6e0681d ! Init value for %l1 .word 0x096a7e70,0x4c83bccd ! Init value for %l2 .word 0x903098e6,0x24101d01 ! Init value for %l3 .word 0xb7b0bfa6,0x156c63ea ! Init value for %l4 .word 0x41b6d707,0xbb7cd69b ! Init value for %l5 .word 0x6acacb1a,0xaa5bfd04 ! Init value for %l6 .word 0x8869dc01,0xa0b466fd ! Init value for %l7 .align 64 p14_init_freg: .word 0xeacc388d,0x5a469fe0 ! Init value for %f0 .word 0xaa938401,0x7c0a7225 ! Init value for %f2 .word 0xa764ba2c,0x914217f6 ! Init value for %f4 .word 0xd6a8d6d6,0x4e9618a9 ! Init value for %f6 .word 0xecaba4e6,0x0a3f9dae ! Init value for %f8 .word 0x1b90779c,0xa7019f1a ! Init value for %f10 .word 0xc346eb45,0xc6325f16 ! Init value for %f12 .word 0x8ee5cce8,0x16e8652a ! Init value for %f14 .word 0xb2cd9c5e,0xda9138b1 ! Init value for %f16 .word 0xcfb15b5d,0x2331723d ! Init value for %f18 .word 0xc0721d79,0x90b14878 ! Init value for %f20 .word 0x66fe555a,0x00671386 ! Init value for %f22 .word 0x2d37eb20,0xa7d6473e ! Init value for %f24 .word 0x5e8fb244,0xd634132c ! Init value for %f26 .word 0x5ace5498,0x993c1d05 ! Init value for %f28 .word 0x34108ac0,0x3bac07d6 ! Init value for %f30 .word 0x8c650cda,0xed2a10dd ! Init value for %f32 .word 0x6741eefe,0xb0bc65c2 ! Init value for %f34 .word 0x7c8a6f2e,0x14d572c7 ! Init value for %f36 .word 0x05bc93fc,0xb7867309 ! Init value for %f38 .word 0x15e510a2,0x6f125039 ! Init value for %f40 .word 0xef632de1,0x06aae5ef ! Init value for %f42 .word 0x2574fd67,0xc49ce95a ! Init value for %f44 .word 0xed1f0225,0xe05d3526 ! Init value for %f46 .word 0xdfa49e78,0x64504dd7 .word 0x28fa66be,0xe0339eee .word 0xdb58cd54,0xd7c1cdd4 .word 0xb9c7c683,0xb3930e0c .word 0x8f0a3a26,0x8900902b .word 0xf48a78aa,0x8481b1c0 .word 0x19ee1a4f,0x363f48d9 .word 0x665ce2cc,0x39171af4 p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0x00000000,0x00000098 ! %l0 .word 0x00000000,0x0000ba91 ! %l1 .word 0xffffffff,0xffffff88 ! %l2 .word 0x00000000,0x000000bf ! %l3 .word 0xffffffff,0xfffffffd ! %l4 .word 0x110994b5,0x1331f41f ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0x00000000,0x0000007b ! %l7 p14_expected_fp_regs: .word 0xeacc388d,0x5a469fe0 ! %f0 .word 0xaa938401,0x7c0a7225 ! %f2 .word 0xa764ba2c,0x914217f6 ! %f4 .word 0x34108ac0,0x4e9618a9 ! %f6 .word 0x3947f3b5,0xc0000000 ! %f8 .word 0xd634132c,0xa7019f1a ! %f10 .word 0xff800000,0x00671386 ! %f12 .word 0x8ee5cce8,0x80000000 ! %f14 .word 0xb2cd9c5e,0xda9138b1 ! %f16 .word 0xb1b0e364,0xda9138b1 ! %f18 .word 0xb1b0e364,0xda9138b1 ! %f20 .word 0x66fe555a,0x00671386 ! %f22 .word 0xb2cd9c5e,0xda9138b1 ! %f24 .word 0x5e8fb244,0xd634132c ! %f26 .word 0x5ace5498,0x993c1d05 ! %f28 .word 0x34108ac0,0x3bac07d6 ! %f30 .word 0x00000000,0xcd800320 ! %fsr p14_local0_expect: .word 0x92fa8a22,0x6d163072,0xaa5bfd04,0xa0b466fd ! PA = 000000002c000000 .word 0x0fffd09a,0xc4b672e2,0x00000000,0x0000b2e8 ! PA = 000000002c000010 .word 0x2165193f,0xfbde973c,0xffffffff,0xffffff88 ! PA = 000000002c000020 .word 0x0ce617a0,0x324411d9,0x78bc8d67,0xfc99c8b6 ! PA = 000000002c000030 .word 0x299a7949,0x0537deda,0x58dd8e78,0x7c383965 ! PA = 000000002c000040 .word 0xc1128c4a,0xd6008948,0x7cb040a7,0x8cd1ce0c ! PA = 000000002c000050 .word 0x77b9e973,0x08c8100a,0x900ca0d5,0xb2e90f42 ! PA = 000000002c000060 .word 0x405f5a5c,0xbc78576d,0x1e914049,0x67c429cd ! PA = 000000002c000070 .word 0xb012b1ca,0x05041b06,0xc7bcbb75,0x831d7715 ! PA = 000000002c000080 .word 0x43ea8972,0x662a9923,0x3c85f73f,0x39132180 ! PA = 000000002c000090 .word 0xdd369a17,0xfc53603f,0x95fbd81e,0xc8d7c802 ! PA = 000000002c0000a0 .word 0xbca33bfe,0xa5e7ebbe,0x44885302,0xda68a41a ! PA = 000000002c0000b0 .word 0xff677c32,0x53efd70e,0xa46f28eb,0xedc73647 ! PA = 000000002c0000c0 .word 0x8c8f1e00,0x451a6e97,0xcd65b979,0x7d591352 ! PA = 000000002c0000d0 .word 0xfdbcf7a2,0xeb1945dd,0x3f95d074,0x120b5e9b ! PA = 000000002c0000e0 .word 0x7daaeb4f,0x16480d39,0xf4805fe4,0x5c87623d ! PA = 000000002c0000f0 .word 0xa69f6233,0x01d3593e,0xb9a9b72f,0xa44ef79c ! PA = 000000002c000100 .word 0x010b0ad0,0xec144acf,0xf564422b,0x2c48123a ! PA = 000000002c000110 .word 0x962b0314,0x40f816ae,0x81a324f7,0xd4a1295a ! PA = 000000002c000120 .word 0xcf430d62,0x5821e597,0x1229fae7,0x7ca8085d ! PA = 000000002c000130 .word 0x37fab0ff,0xf11f8299,0x47486401,0xa7a7959e ! PA = 000000002c000140 .word 0x2392aec8,0x0407d83c,0x9cf6d26f,0xec9aafc2 ! PA = 000000002c000150 .word 0xd1a9724e,0xceb5810b,0xdfad7fba,0xc05a038b ! PA = 000000002c000160 .word 0x51d55599,0x70be7c63,0xc48d7b76,0x1ee61b5a ! PA = 000000002c000170 .word 0x4f97b49b,0x2dba2d84,0x1bb99108,0x4e0df4af ! PA = 000000002c000180 .word 0x8aa1552f,0x5d717645,0x6bd17141,0x28342b22 ! PA = 000000002c000190 .word 0xd53a4c97,0xf9c8a934,0x5b020473,0x85ba3aae ! PA = 000000002c0001a0 .word 0xb05b02c1,0xeb8e9e8c,0x506dba91,0xb57e490d ! PA = 000000002c0001b0 .word 0xe05ed8da,0x8cb73889,0x09919893,0xb3fa6834 ! PA = 000000002c0001c0 .word 0x74784a63,0x9181e721,0x9b020e20,0xd80c0914 ! PA = 000000002c0001d0 .word 0xb921c872,0xc49e6da9,0x19255a08,0x2d7b9fb2 ! PA = 000000002c0001e0 .word 0x91107a08,0x2b59e761,0x74227525,0xeaa1a3a5 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xeee1185f,0x1d36aa83,0x3404a2e7,0x69db0bb5 ! PA = 000000002c800000 .word 0x9785b190,0xda438150,0xa6ee0f1a,0x8598cfe7 ! PA = 000000002c800010 .word 0x41170a2d,0x76779a92,0xff1e5707,0x839ea0c0 ! PA = 000000002c800020 .word 0x7c6efe02,0x904484e8,0x435e2a70,0xaca21488 ! PA = 000000002c800030 .word 0x435279dd,0x138d8c42,0xa22abfc2,0x4b60954f ! PA = 000000002c800040 .word 0x146af18d,0xa4346c42,0x00e7b964,0x459511b4 ! PA = 000000002c800050 .word 0xe3a91cda,0x897fcea7,0xcad0472a,0x33b57531 ! PA = 000000002c800060 .word 0x51502629,0x89e7f3f5,0xd9cd9ae7,0xfeff5d68 ! PA = 000000002c800070 .word 0xece74e48,0x3f3c33a9,0xe1476b21,0x7143ed3c ! PA = 000000002c800080 .word 0x6a9ff438,0x9f20c0d7,0xb5218767,0xecd78f2d ! PA = 000000002c800090 .word 0x2dfebcf2,0xb4618a03,0x3d8690dc,0x23809049 ! PA = 000000002c8000a0 .word 0xd71ea5ad,0xf7188a1e,0xc4dbcb1b,0x8f961039 ! PA = 000000002c8000b0 .word 0x44b7c0f1,0xacbcaacd,0x7c86203b,0x9a938402 ! PA = 000000002c8000c0 .word 0x000000bf,0xd60e814f,0x0ea2f204,0xddececf0 ! PA = 000000002c8000d0 .word 0x9c3073b1,0x8500e6f3,0x8126cf47,0xb023dc33 ! PA = 000000002c8000e0 .word 0x4feab05b,0xc887bc2a,0x207d5cf9,0x15289d5a ! PA = 000000002c8000f0 .word 0x62b53e46,0x47786d5d,0x7503f4b1,0xdb434e74 ! PA = 000000002c800100 .word 0x7ecbac18,0x022fcea7,0xb582c31f,0x73df54b3 ! PA = 000000002c800110 .word 0xc263246b,0xbb5d5a3f,0x7b5221c3,0x8eaede28 ! PA = 000000002c800120 .word 0xa5eeef84,0x6fd50914,0x131765b5,0x9b8db088 ! PA = 000000002c800130 .word 0xeef6b336,0xcd7b16dc,0x770a7505,0xadbd9e1f ! PA = 000000002c800140 .word 0xf1c337b3,0x9639df1a,0x4dc92f7f,0x627632c4 ! PA = 000000002c800150 .word 0x69c662b4,0x5a66e85d,0x040c5655,0xc0895e95 ! PA = 000000002c800160 .word 0x1289f037,0xe5ccd637,0xfc4fd7b8,0x5efabd48 ! PA = 000000002c800170 .word 0xb957f205,0x2e517bf5,0x57299875,0xa61ab007 ! PA = 000000002c800180 .word 0x98d34f7c,0x293f4e5c,0x48e79530,0x06dc96e5 ! PA = 000000002c800190 .word 0xb02fb3a3,0xb17331bc,0x0e1920c8,0x1cde82f2 ! PA = 000000002c8001a0 .word 0x9bd6d59b,0x5e636d8d,0x6ac98789,0x3bbff482 ! PA = 000000002c8001b0 .word 0x0cd5a95a,0x8fa8f578,0x93af4eed,0x7da59719 ! PA = 000000002c8001c0 .word 0x5ab372e2,0xfc13d064,0x2dbf6c15,0x5e939576 ! PA = 000000002c8001d0 .word 0x18e403cc,0xd6ae0f10,0x90ee84e4,0xe78597b5 ! PA = 000000002c8001e0 .word 0x371f498d,0x5c6ce3d3,0xa44126d7,0x96686285 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xf7729d6e,0x7d8c8122,0x6effe4bd,0xa8d06804 ! PA = 000000002d000000 .word 0x2761a530,0xb22f5cb1,0xaf365f71,0xd6cb6f9d ! PA = 000000002d000010 .word 0xea636c15,0x9bd67cbb,0xa7e08dd0,0xcb843b5e ! PA = 000000002d000020 .word 0x90d2b20a,0x3682a9d4,0xec8a1b87,0xbea7f953 ! PA = 000000002d000030 .word 0xf7a8c056,0xf7403050,0xa03f8410,0x78744cf3 ! PA = 000000002d000040 .word 0x22b1707c,0xf7c53e25,0x654ed3ed,0xe42a24ac ! PA = 000000002d000050 .word 0xf0fb2df0,0xda969306,0x9ea85327,0x5bbd7f1e ! PA = 000000002d000060 .word 0x9b4b6715,0x560c08d2,0xa14f806b,0xc0a7ef72 ! PA = 000000002d000070 .word 0x98ce95db,0x7fca6df5,0xdcea1977,0x9e21e0cc ! PA = 000000002d000080 .word 0xba084eae,0x66a5b382,0x456fcef4,0xf8a19102 ! PA = 000000002d000090 .word 0x7d44a44d,0x86773cc5,0x44187e6c,0x123930a5 ! PA = 000000002d0000a0 .word 0x110994b5,0x1331f41f,0xa086085d,0x1fd775a1 ! PA = 000000002d0000b0 .word 0x8924a674,0xb607a805,0x9835d4a0,0x557bc1e0 ! PA = 000000002d0000c0 .word 0xec7ea083,0x99d987e9,0xcbe80330,0x2163f81c ! PA = 000000002d0000d0 .word 0x10010db4,0xce3918d1,0xbf25c0a4,0x1d26a7e2 ! PA = 000000002d0000e0 .word 0x6485162d,0xd2d9da79,0xdfa0b3b3,0xb7daa8a4 ! PA = 000000002d0000f0 .word 0xc82b5a12,0x1ef75753,0xb4a3093a,0x160e3f00 ! PA = 000000002d000100 .word 0x02c5e075,0x0d4102b6,0x86d851d4,0xaa30baa2 ! PA = 000000002d000110 .word 0x4fd26954,0xb95f68e9,0xbd798889,0xc9375ff2 ! PA = 000000002d000120 .word 0x1418012d,0xbd716f62,0x4f33dec6,0x661b8607 ! PA = 000000002d000130 .word 0x973c936f,0x415e42aa,0x9a4f624e,0xef6021e7 ! PA = 000000002d000140 .word 0x91dff4b3,0x5b0e60a9,0x9ec13450,0x0b1780b0 ! PA = 000000002d000150 .word 0xc062bd3f,0x7c40a5bc,0xf1881a45,0xde567820 ! PA = 000000002d000160 .word 0x1417605a,0x24288592,0x952749a8,0xd68269b9 ! PA = 000000002d000170 .word 0xe6a33b34,0xe1792660,0x9d5b17ee,0x9714e567 ! PA = 000000002d000180 .word 0xdb9a2ec5,0xc676e369,0x16b891fc,0x8dd72299 ! PA = 000000002d000190 .word 0x8b2779d3,0xd56dcca5,0x24e5f6a4,0xf62f5c4a ! PA = 000000002d0001a0 .word 0x4a2187e7,0x82e10f1f,0xbfd13eb6,0xd55fd8e6 ! PA = 000000002d0001b0 .word 0xa48a16db,0x0bd026ad,0x01c5bdae,0x139e986b ! PA = 000000002d0001c0 .word 0x2a070cc5,0x94700d29,0x8a276ece,0x17b4aadd ! PA = 000000002d0001d0 .word 0x274695b9,0xc960e6ba,0xdb300ec7,0xdf1abbfc ! PA = 000000002d0001e0 .word 0xb75ed761,0xdbdbcc3d,0x1c52cdd3,0x3cbc8742 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x501c04ea,0xa81d2818,0xb1b0e364,0x690ff94c ! PA = 000000002d800000 .word 0x8869dc01,0xa0b466fd,0x56cfe299,0x1d6adc68 ! PA = 000000002d800010 .word 0x00000000,0x0000004f,0x35412a07,0xef98fa40 ! PA = 000000002d800020 .word 0x3152d666,0x420d2320,0x78e476e1,0xa52da508 ! PA = 000000002d800030 .word 0x9eda38f2,0xa90ea4a4,0x2a2122e3,0x4f3e4a9f ! PA = 000000002d800040 .word 0x6b8535e6,0x2509cca0,0x7d23f411,0xd93bf451 ! PA = 000000002d800050 .word 0x02620ccb,0x23a2118e,0x5b9d4acc,0x59a6bfbb ! PA = 000000002d800060 .word 0xcf07692c,0x796129cc,0xb0a44e9e,0x7af39179 ! PA = 000000002d800070 .word 0xd89138d4,0x3ca01d46,0x51de3c8e,0x0d487cf2 ! PA = 000000002d800080 .word 0x299682ef,0xd6863c54,0x3de760bb,0xf5ac4cdc ! PA = 000000002d800090 .word 0x3f6afc66,0xae26e6d8,0x2d900099,0x311cbb86 ! PA = 000000002d8000a0 .word 0x47d695d0,0xa087ed13,0xe3bb3b27,0xe25bc81f ! PA = 000000002d8000b0 .word 0x4961ac8a,0x9b361813,0xc844fb2b,0x41425fcd ! PA = 000000002d8000c0 .word 0xb586e597,0x2a8b6cda,0x856ac6a6,0xe634f178 ! PA = 000000002d8000d0 .word 0x71bce601,0xe85b00e0,0x6f6a1e05,0x4b2cc020 ! PA = 000000002d8000e0 .word 0xd0bfcdb8,0xfaff71e3,0xb5801460,0x50d8affb ! PA = 000000002d8000f0 .word 0xb9022488,0x9e2dc803,0xc45c6f13,0x861f6cad ! PA = 000000002d800100 .word 0x2ceb43f1,0xaf70f33d,0x5af6d61e,0xb74e5f85 ! PA = 000000002d800110 .word 0xf0b7f2a6,0x16e787fa,0xe5678acb,0x7b2365e0 ! PA = 000000002d800120 .word 0xd9962c0e,0xf55c1443,0x77e88ea6,0x37976899 ! PA = 000000002d800130 .word 0x7309c52c,0xed6994c1,0xf80f39ad,0x9dd1ff69 ! PA = 000000002d800140 .word 0x84103656,0x238a6c57,0x63ecf77c,0x82e97c14 ! PA = 000000002d800150 .word 0x684091e1,0xbd830d6e,0x6fc952a9,0xd84b75cf ! PA = 000000002d800160 .word 0x3152ffb2,0x15eb95c6,0x86d72e70,0x565e65e7 ! PA = 000000002d800170 .word 0x3aeb647c,0x2799edbb,0xb7e23e37,0x4ed7bbe9 ! PA = 000000002d800180 .word 0xecbae06b,0x9ea88c02,0xc8ae057c,0x47a6feaa ! PA = 000000002d800190 .word 0x9ff8e525,0xab7c9f89,0x8740a5c6,0x9df8fe46 ! PA = 000000002d8001a0 .word 0x5f0bde4b,0x5bd707b2,0xede324cc,0xb08ed7d8 ! PA = 000000002d8001b0 .word 0xe134a4a2,0x86801f92,0xabecb398,0x011fcd27 ! PA = 000000002d8001c0 .word 0xb15f459b,0xe173034b,0xc2e64300,0x3650cb54 ! PA = 000000002d8001d0 .word 0xcbe43f6d,0x1a8dd9b4,0xb55d5d96,0x0cd40a0d ! PA = 000000002d8001e0 .word 0x36bf9007,0x2332ccdc,0x6cb821b8,0x5fcb8dfc ! PA = 000000002d8001f0 p15_init_registers: .word 0x04701a86,0x622c2270 ! Init value for %l0 .word 0x21ac95fc,0x00edb281 ! Init value for %l1 .word 0x7ab9e9d4,0x43d27cf6 ! Init value for %l2 .word 0x87f91296,0x989efd7b ! Init value for %l3 .word 0x3544a35c,0x438ed90e ! Init value for %l4 .word 0x0dcca99a,0xa7c41043 ! Init value for %l5 .word 0x6b73acfa,0x372699ad ! Init value for %l6 .word 0xaf962d9e,0x2e87b90a ! Init value for %l7 .word 0x0c02bb4e,0x75857378 ! Init value for %l0 .word 0x03a2cc52,0x94aa6792 ! Init value for %l1 .word 0x2cda6b4a,0x661a7c26 ! Init value for %l2 .word 0x5eb2b029,0xf16b8bf7 ! Init value for %l3 .word 0x666e152e,0x67e27872 ! Init value for %l4 .word 0x5eb30f1a,0x1c7a2e40 ! Init value for %l5 .word 0xd6510a12,0x3b38b1f2 ! Init value for %l6 .word 0xe72ebc2e,0x3780c995 ! Init value for %l7 .align 64 p15_init_freg: .word 0xe356b282,0xd2b63c1b ! Init value for %f0 .word 0x06368b05,0x115089ec ! Init value for %f2 .word 0x0ec781be,0xda439389 ! Init value for %f4 .word 0x94fde27f,0xe2e80c66 ! Init value for %f6 .word 0xfbbe08db,0x368f3eac ! Init value for %f8 .word 0x7fb3c98c,0x2bdeb2d7 ! Init value for %f10 .word 0x320416e7,0x49056ad0 ! Init value for %f12 .word 0xc93bcbaf,0x9952ef38 ! Init value for %f14 .word 0xed87b28f,0xeef40432 ! Init value for %f16 .word 0x5cf3cefc,0x1acd604d ! Init value for %f18 .word 0x13f6e81f,0x34928cfc ! Init value for %f20 .word 0x8edd3f6c,0x6acc46e3 ! Init value for %f22 .word 0x176204b4,0x220ad80c ! Init value for %f24 .word 0x7a20aa3c,0xb1eba37b ! Init value for %f26 .word 0xb3a81433,0xc00f94f7 ! Init value for %f28 .word 0x9fc0ad8f,0x8036f414 ! Init value for %f30 .word 0x47f0b962,0xa55edef3 ! Init value for %f32 .word 0xc192dca4,0x9ac9da38 ! Init value for %f34 .word 0x787aa077,0x900aaa02 ! Init value for %f36 .word 0x9e2aed37,0x5bfefa0a ! Init value for %f38 .word 0xf3237735,0x0fee7dcb ! Init value for %f40 .word 0x95357fda,0x993e5495 ! Init value for %f42 .word 0x799c43f2,0x813d05f0 ! Init value for %f44 .word 0x87ba431b,0xaba4ea00 ! Init value for %f46 .word 0xeac4a10a,0x2605fe3b .word 0xdbd39795,0x821b72b3 .word 0x2ae87aa8,0xdfeffbb0 .word 0x8d585f9b,0x05f5116a .word 0x2c2296b1,0xe8e7c5c2 .word 0x9fe91a1b,0x33afe23a .word 0x9d762803,0x634e608f .word 0xd311f86f,0x44f3077b p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x00000049 ! %l0 .word 0x00000000,0x0000a2b0 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0xffffffff,0xffffffa4 ! %l3 .word 0x00000000,0x000039d0 ! %l4 .word 0x00000000,0x000000cf ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000051,0x58000000 ! %l7 .word 0x00000000,0x000000f8 ! %l0 .word 0xffffffff,0xfffffda2 ! %l1 .word 0x000001cd,0xa0f4b1e5 ! %l2 .word 0x00000000,0x00000043 ! %l3 .word 0x00000000,0x62f86bc4 ! %l4 .word 0x00000000,0x92eb0242 ! %l5 .word 0xffffffff,0xffffffb1 ! %l6 .word 0x00000000,0x00000097 ! %l7 p15_expected_fp_regs: .word 0xa37db8d7,0x19958733 ! %f0 .word 0x24514ba9,0xe27fa295 ! %f2 .word 0xe51ec159,0xee10f31d ! %f4 .word 0x48585d64,0xcfcd5063 ! %f6 .word 0xffa3636e,0xe5a4fdff ! %f8 .word 0xfb6b3350,0x98ae0750 ! %f10 .word 0xee10f31d,0xee10f31d ! %f12 .word 0x660ce8e2,0x7fe2fd94 ! %f14 .word 0xed87b28f,0xeef40432 ! %f16 .word 0x6acc46e3,0x6acc46e3 ! %f18 .word 0x13f6e81f,0x34928cfc ! %f20 .word 0x0ec781be,0xff800000 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x9fc0ad8f,0x8036f414 ! %f26 .word 0xb3a81433,0xc00f94f7 ! %f28 .word 0x0ec781be,0xda439389 ! %f30 .word 0x00000000,0x04800120 ! %fsr p15_local0_expect: .word 0x366a8ea8,0x1854db55,0x01106eaa,0xabc512c4 ! PA = 000000002e000000 .word 0x28f44386,0x6c2bac7d,0x26510a45,0xda29674b ! PA = 000000002e000010 .word 0x69e7348f,0x77c75247,0xbc6b427b,0x483fc006 ! PA = 000000002e000020 .word 0x766a6313,0x3bc1ce96,0x42946097,0xacad46e6 ! PA = 000000002e000030 .word 0x43704c20,0x0d833d3f,0x4d7a2958,0x500ab6b0 ! PA = 000000002e000040 .word 0x7f2e5094,0x547565e4,0x3fe8b23e,0xbd9075cc ! PA = 000000002e000050 .word 0x72f1588f,0x199fe472,0x3eeb6767,0x3c474c0d ! PA = 000000002e000060 .word 0x9e8d791b,0x9ef1f4c6,0x8b785275,0x0e042d91 ! PA = 000000002e000070 .word 0xe6fb2628,0x9f684460,0xe7c9d614,0x8c89c9de ! PA = 000000002e000080 .word 0x811dc43d,0xad5d5f02,0xf30d6eb1,0xcbfb97a9 ! PA = 000000002e000090 .word 0x02bc1dc2,0xc406546b,0x4bfc8434,0xd9788e84 ! PA = 000000002e0000a0 .word 0xe042621b,0xdec2f281,0xb83e6d76,0xf6220666 ! PA = 000000002e0000b0 .word 0xb0f8e582,0x98bbd05e,0x9ff8d9f6,0x1c7a2e40 ! PA = 000000002e0000c0 .word 0x564522fe,0x542b8e8e,0x19860270,0x9bdc6f91 ! PA = 000000002e0000d0 .word 0xe5ca07d3,0xb66da1db,0x46303675,0xdb4cd5f6 ! PA = 000000002e0000e0 .word 0x077dc009,0x0b0ce021,0xc84d11a9,0x76f91d9e ! PA = 000000002e0000f0 .word 0xf6c9a00d,0x3cba5be2,0x4f7c0ef9,0x92c5ac96 ! PA = 000000002e000100 .word 0x09747803,0x5ae1e528,0xce81aafc,0xe53c56e5 ! PA = 000000002e000110 .word 0x61ca4e75,0xcecfe0f6,0xfe9ca540,0x0a27bd3b ! PA = 000000002e000120 .word 0x8764b983,0x045c800a,0x4a2f5fe3,0xe176f757 ! PA = 000000002e000130 .word 0xe1e38925,0x2340f313,0xdf3deb7c,0x1704fdd7 ! PA = 000000002e000140 .word 0xfe24db4d,0xc9b534f3,0x240e7898,0x6a5be478 ! PA = 000000002e000150 .word 0x80c9a959,0xe392c2b8,0x910ee87a,0x14edd564 ! PA = 000000002e000160 .word 0xf857980f,0xf763dba9,0xf12cb1d6,0x5e5d71c2 ! PA = 000000002e000170 .word 0x0000a2b0,0x0000000b,0xa28169be,0x199189d6 ! PA = 000000002e000180 .word 0x39d04171,0xef59f875,0x1fef92a2,0x9fe276b6 ! PA = 000000002e000190 .word 0xf5791e7c,0x34645cb5,0xab6b6c01,0x54212674 ! PA = 000000002e0001a0 .word 0x60966d07,0xbd2b1f22,0x61d7b0be,0xa703b1da ! PA = 000000002e0001b0 .word 0x1e5d67b9,0xce6d6470,0x826b39a7,0xd8cfd8e3 ! PA = 000000002e0001c0 .word 0xf7c4fe10,0x8a3db221,0xf07ffc65,0x48306bee ! PA = 000000002e0001d0 .word 0x7f3c2ae6,0x0e4b57f8,0xcceaea1d,0x24fd0a78 ! PA = 000000002e0001e0 .word 0x661a7c26,0x3cfb1be2,0xf34637df,0x19c6a681 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x1b3cb6d2,0x82b256e3,0x72785011,0x058b3606 ! PA = 000000002e800000 .word 0xb1ffffff,0xffffffff,0x660ce8e2,0x7fe2fd94 ! PA = 000000002e800010 .word 0xac3e8f36,0xdb08befb,0xd7b2de2b,0x8cc9b37f ! PA = 000000002e800020 .word 0xd06a0549,0xe7160432,0x38ef5299,0xafcb3bc9 ! PA = 000000002e800030 .word 0x9b4d1cbb,0x7e7cdbf8,0xa3ceeb43,0x7d0455dd ! PA = 000000002e800040 .word 0xd725863a,0x82406e5f,0x285f95c3,0x0b607c72 ! PA = 000000002e800050 .word 0xbedfaf5b,0xfb30727b,0x92052c57,0x66dad6d0 ! PA = 000000002e800060 .word 0x62da1cfc,0x3da33568,0x1132b0e1,0xa5f9d3e9 ! PA = 000000002e800070 .word 0x82b26819,0x4ea9a2b0,0xb1475eca,0x8884ee4b ! PA = 000000002e800080 .word 0xae116ca7,0x44b2b047,0x98fc045b,0xab7db1fb ! PA = 000000002e800090 .word 0x5e7f4701,0x70de6f27,0x257be941,0x49c7edd8 ! PA = 000000002e8000a0 .word 0xc43bd4cf,0x9d129747,0x263450e9,0x98a4982c ! PA = 000000002e8000b0 .word 0x94d5fb52,0xc009a85e,0x22753f8a,0xa7f09480 ! PA = 000000002e8000c0 .word 0x4d333b13,0x72d87d1b,0x6af6004d,0x638bde04 ! PA = 000000002e8000d0 .word 0xe8d1676e,0x801ef29a,0x992791e3,0x450d9ecd ! PA = 000000002e8000e0 .word 0x0f534293,0x066a2a03,0x87e9cda5,0xf4385bde ! PA = 000000002e8000f0 .word 0xd72ce82c,0x1781c634,0x34e8e326,0xad051dc7 ! PA = 000000002e800100 .word 0x3adc9e9c,0xee9f9128,0xf842d199,0x774d3e3f ! PA = 000000002e800110 .word 0x07e7c018,0xbfd1a5f7,0xcae791ac,0x3a4be8ee ! PA = 000000002e800120 .word 0x70cf1f78,0xbaf5457c,0x01a8ac40,0xd9e939b6 ! PA = 000000002e800130 .word 0x7262fe38,0x1a5ffca2,0x60c9305f,0x4281dde5 ! PA = 000000002e800140 .word 0xe16e3d2c,0xe5f47579,0x5139a8ce,0xffc3194d ! PA = 000000002e800150 .word 0xdef4e451,0xfbb9eee2,0xc551c768,0xd628c8fe ! PA = 000000002e800160 .word 0x6fdccbc1,0xb38bf6fe,0x8179bbd5,0xca614f6e ! PA = 000000002e800170 .word 0x7775ad5f,0xb072cb4c,0x52142eda,0xd3299e9a ! PA = 000000002e800180 .word 0x69a6a0e5,0x0f52e2cb,0x66ceaa0b,0x7078f2fa ! PA = 000000002e800190 .word 0xcd016fbc,0x55fc53db,0xc742c3ac,0x389d5fc5 ! PA = 000000002e8001a0 .word 0xc9600413,0x8ae34e4e,0x88d78e18,0x09922ed6 ! PA = 000000002e8001b0 .word 0x1679410d,0x935e2495,0x5910a447,0xe8308acd ! PA = 000000002e8001c0 .word 0x30f947e3,0x0bb0c660,0x000000f8,0x94aa6792 ! PA = 000000002e8001d0 .word 0x33781e16,0x11bd85b2,0x087007c0,0x3881d32f ! PA = 000000002e8001e0 .word 0x0fac8eba,0x09d99d7c,0xd7e52a5a,0x89eafe29 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x9e3fee35,0xdc5dd6ee,0x4d5c578f,0xa2386b29 ! PA = 000000002f000000 .word 0x94aa6792,0xd6c01861,0x00000068,0x0000a2b0 ! PA = 000000002f000010 .word 0xcb62a214,0x13b0ff1b,0xab882d5b,0x77e2e8a8 ! PA = 000000002f000020 .word 0x49f707c7,0x3c85d048,0x85a388d7,0xbb028ba8 ! PA = 000000002f000030 .word 0xe13c5390,0xa9fb4989,0xe4c9af91,0xc6828af2 ! PA = 000000002f000040 .word 0x283a5d9b,0xbffcb1e9,0x528eacc1,0x7aaead97 ! PA = 000000002f000050 .word 0x88d63bdf,0x654f62aa,0xe41f28bc,0xf47e0450 ! PA = 000000002f000060 .word 0x88a7b316,0x26c415e5,0x0ce07629,0x951f8d9b ! PA = 000000002f000070 .word 0x2c655444,0x8c2d80d9,0x496ce9f7,0xc334325b ! PA = 000000002f000080 .word 0xbaf39cbf,0x7fc1fa31,0x2a523ea0,0x720aab35 ! PA = 000000002f000090 .word 0xee9d9fdb,0x3d15569a,0x5aaec311,0xac87c4db ! PA = 000000002f0000a0 .word 0x66938b62,0x68492e36,0x3e05b58f,0xf4497a45 ! PA = 000000002f0000b0 .word 0xeb212475,0x4d030489,0x6a20bc4a,0x2c65593f ! PA = 000000002f0000c0 .word 0xfbf4f449,0xf41f28c9,0xcf81ab38,0x99c8b7c8 ! PA = 000000002f0000d0 .word 0xf7275e7e,0x16dbd2cb,0x9c21332c,0x7159bb58 ! PA = 000000002f0000e0 .word 0x59a9d167,0xa45bf81a,0x34ed8edf,0xa047f66a ! PA = 000000002f0000f0 .word 0xb7626c7e,0xf38f69e1,0xb9d572b8,0xcb8f4192 ! PA = 000000002f000100 .word 0x250f1590,0x097d4e8a,0xd37c2c5b,0xc19b005c ! PA = 000000002f000110 .word 0xf16165f5,0x7da05769,0x82faa8ed,0x265003b0 ! PA = 000000002f000120 .word 0xee292e6f,0xc62eca4b,0x1ee02a69,0xe98cc183 ! PA = 000000002f000130 .word 0xdcb18889,0xb24cf7f1,0x62f86bc4,0x92eb0242 ! PA = 000000002f000140 .word 0x89ce2fdf,0xece900dc,0xdfe7031e,0x55ccb334 ! PA = 000000002f000150 .word 0x9cb07e7f,0x905fac95,0xf463bf7f,0x6b62d2c2 ! PA = 000000002f000160 .word 0x30050def,0x9f87cd3d,0x6fb6f103,0xa227ea80 ! PA = 000000002f000170 .word 0x772d8fe4,0x5a6a8e8d,0x4f650bf5,0xf3e20a3c ! PA = 000000002f000180 .word 0xf4ccb37b,0x0476f40f,0xea970f91,0x428a45ed ! PA = 000000002f000190 .word 0xc264d500,0xc60e05fd,0xcdf6f067,0x1483966e ! PA = 000000002f0001a0 .word 0x2574ef4d,0x90bdb6ee,0x570e5beb,0x4b804afc ! PA = 000000002f0001b0 .word 0x8ef935e0,0x9b790fb7,0x2d8c5038,0x855d112a ! PA = 000000002f0001c0 .word 0x0fbc11cb,0xda381dcc,0xf8bcea1c,0x362eaa0d ! PA = 000000002f0001d0 .word 0x6b73acfa,0x372699ad,0x4c5df34a,0xa0ba1d38 ! PA = 000000002f0001e0 .word 0xac17bcd5,0xab0128c7,0x22ce9216,0x79fb680f ! PA = 000000002f0001f0 p15_local3_expect: .word 0x19da2dcc,0xb25431cc,0xc2ddf5f9,0xb34e4cf7 ! PA = 000000002f800000 .word 0xdf1dc62f,0x66b4a9e1,0xa0f4b1e5,0x000047e3 ! PA = 000000002f800010 .word 0x5007ae98,0x50336bfb,0xfd0b5b2d,0xcdc86759 ! PA = 000000002f800020 .word 0x0060805a,0x3bee79c2,0x7ffa86a3,0xd49c5a67 ! PA = 000000002f800030 .word 0xa37db8d7,0x19958733,0x24514ba9,0xe27fa295 ! PA = 000000002f800040 .word 0x86c71bae,0x772d6e63,0x48585d64,0xcfcd5063 ! PA = 000000002f800050 .word 0xffa3636e,0xe5a4fdff,0x899e87b2,0x0eb1f2fe ! PA = 000000002f800060 .word 0xe51ec159,0xee10f31d,0x3a876672,0xde6a21ac ! PA = 000000002f800070 .word 0xe1947197,0x60b8ea3a,0xce01220a,0xb7020758 ! PA = 000000002f800080 .word 0x427d8c05,0x30d4da63,0xfacdd1c5,0x8172bc65 ! PA = 000000002f800090 .word 0xf3604085,0x7b107eaf,0xf6d144bd,0xe2bccd03 ! PA = 000000002f8000a0 .word 0x501dd52d,0x730954b2,0xe507c0c4,0x48912ec9 ! PA = 000000002f8000b0 .word 0x03590f3e,0xc2311e5b,0x29e37992,0x82e07f40 ! PA = 000000002f8000c0 .word 0xd1201eae,0xdfa3bac0,0x74fe02c9,0x9e1a77a7 ! PA = 000000002f8000d0 .word 0x64de3fea,0xe9d10025,0xa2b49183,0xdd15ea9d ! PA = 000000002f8000e0 .word 0x8307e969,0x5c5b3ed0,0x350a8f8e,0x2f81c969 ! PA = 000000002f8000f0 .word 0xf430d69c,0xf17489b4,0x1c6470b8,0xa22981c5 ! PA = 000000002f800100 .word 0xee40b4b7,0x10be325b,0x4eeda92b,0x521f8f8f ! PA = 000000002f800110 .word 0xe5f47579,0x000047e3,0xa35f75bd,0x6435d6cd ! PA = 000000002f800120 .word 0x9059b8e8,0x4e174435,0xe41deb97,0x6fe6c6c2 ! PA = 000000002f800130 .word 0x2d60c843,0x1a2c9ee2,0xfe2593ca,0xe41f5303 ! PA = 000000002f800140 .word 0xa1db7d6d,0x976f4e82,0xb5383400,0x2aa09fed ! PA = 000000002f800150 .word 0xef09d0e5,0xb125eff6,0xbb60e122,0xa638bfea ! PA = 000000002f800160 .word 0x92857081,0x36949c41,0xb6e5229d,0x9b810b2d ! PA = 000000002f800170 .word 0x169d9e9a,0xb44a215d,0xb4b27f97,0x94001ba6 ! PA = 000000002f800180 .word 0x8453731e,0x437233fd,0xdbd16239,0xbcb5d198 ! PA = 000000002f800190 .word 0x074af994,0xe9e13202,0x0d13d271,0x25d07082 ! PA = 000000002f8001a0 .word 0xa47cccab,0x7e12edcc,0x37b01047,0x96b8fe29 ! PA = 000000002f8001b0 .word 0xd9609568,0xc9888bc7,0x33e74886,0x7e40e945 ! PA = 000000002f8001c0 .word 0x1dac8316,0xbecefb43,0x7a4c694d,0xb6ca702e ! PA = 000000002f8001d0 .word 0xff291789,0x6ef174d9,0x2135c51c,0xb58f6dad ! PA = 000000002f8001e0 .word 0x93c1989e,0x2b551690,0x2a169112,0x28241ae8 ! PA = 000000002f8001f0 p16_init_registers: .word 0xb1832248,0x9da4ed5b ! Init value for %l0 .word 0xdc577bb6,0x2fa11616 ! Init value for %l1 .word 0xdfd00d5f,0xff0d638e ! Init value for %l2 .word 0x04a467fc,0x579ccaf3 ! Init value for %l3 .word 0x4f0552c8,0x1f3ccac3 ! Init value for %l4 .word 0x6ff73140,0x475ec2df ! Init value for %l5 .word 0xd858fedc,0x3ffeff27 ! Init value for %l6 .word 0x46a53498,0x2dfe3f00 ! Init value for %l7 .align 64 p16_init_freg: .word 0xd4fda623,0x6a077ea8 ! Init value for %f0 .word 0xf24cad2a,0x33c7b585 ! Init value for %f2 .word 0x521a2cd1,0x08aeb771 ! Init value for %f4 .word 0x97f1324f,0x8a5f96bd ! Init value for %f6 .word 0xae4e8570,0x328772ed ! Init value for %f8 .word 0x456ff997,0x6b03d259 ! Init value for %f10 .word 0x9609ee71,0x4e9dda79 ! Init value for %f12 .word 0xbc67fcd7,0x9a6ad9ba ! Init value for %f14 .word 0x338dea0b,0x219f6513 ! Init value for %f16 .word 0xdc749e1e,0x0477ebe7 ! Init value for %f18 .word 0xf55fe5cd,0xf4e99d5b ! Init value for %f20 .word 0xe8da9513,0xf76c877e ! Init value for %f22 .word 0x968e0d19,0xd58fa18f ! Init value for %f24 .word 0x392f0512,0x72e99c0b ! Init value for %f26 .word 0x15d9ec50,0x0c5db844 ! Init value for %f28 .word 0x9fd22e7a,0x29cbe122 ! Init value for %f30 .word 0x628bf320,0x50e9755b ! Init value for %f32 .word 0xd524dbae,0x59dac3cd ! Init value for %f34 .word 0x42a584bb,0x4b9475b9 ! Init value for %f36 .word 0x3a2f6fe2,0x849ceb12 ! Init value for %f38 .word 0x69a3d722,0x36920e2b ! Init value for %f40 .word 0xdaa05809,0x06069597 ! Init value for %f42 .word 0xc98bb8bc,0x0ef76ca0 ! Init value for %f44 .word 0x18062299,0xa9a70a5b ! Init value for %f46 .word 0x7ecfc199,0x86ba82d8 .word 0xfd085ab9,0x36790b23 .word 0x23c49b0f,0x98044402 .word 0xa01d6753,0x8e14f5cc .word 0xf3d8b6f5,0xb5960fe9 .word 0x33b633ae,0xaa31ddb7 .word 0x2b49bd9c,0x870b7d40 .word 0xd8e89d3b,0x78e8f690 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,0x00000710 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0x8f5ad7bc ! %l2 .word 0xffffffff,0xffffffa1 ! %l3 .word 0x00000000,0xe9a0d127 ! %l4 .word 0x00000000,0x000000c6 ! %l5 .word 0x00000000,0x0000004c ! %l6 .word 0x00000000,0x00000064 ! %l7 p16_expected_fp_regs: .word 0xe1606b05,0x960786c3 ! %f0 .word 0xa33fe6bd,0x33c7b585 ! %f2 .word 0xae4e8570,0x08aeb771 ! %f4 .word 0x97f1324f,0x80000000 ! %f6 .word 0xc76a3c3a,0x9efe1d60 ! %f8 .word 0x456ff997,0x6b03d259 ! %f10 .word 0x6a077ea8,0x4e9dda79 ! %f12 .word 0xbc67fcd7,0x9a6ad9ba ! %f14 .word 0x0477ebe7,0x40000000 ! %f16 .word 0xdc749e1e,0x0477ebe7 ! %f18 .word 0x13fc3cc8,0xf78e5d8b ! %f20 .word 0xe8da9513,0xf4e99d5b ! %f22 .word 0x76a8fa40,0xd58fa18f ! %f24 .word 0x80000000,0x72e99c0b ! %f26 .word 0x0477ebe7,0xf78e5d8b ! %f28 .word 0x00000000,0x29cbe122 ! %f30 .word 0x00000010,0xc0000320 ! %fsr p16_local0_expect: .word 0xb983c3e0,0x355c6abb,0x8f5ad7bc,0x17ec014b ! PA = 0000000030000000 .word 0x4269fe62,0x67c6cd62,0x1947fa49,0x6aafe5f2 ! PA = 0000000030000010 .word 0x1f6bad41,0x95e5350c,0x8f184906,0x3361a9c5 ! PA = 0000000030000020 .word 0x57fff733,0xdee55a4a,0xb30c662e,0x5c15aac1 ! PA = 0000000030000030 .word 0xf3674641,0xf2282ff5,0xaf8c7fdc,0xa86b1e10 ! PA = 0000000030000040 .word 0x463ae9ce,0xfd92e74e,0xa0f47443,0xab778269 ! PA = 0000000030000050 .word 0x97a94b4b,0x6fd731a1,0xb513dc2f,0x0457b156 ! PA = 0000000030000060 .word 0x4ab519db,0xb9333349,0x82041c73,0x6e369558 ! PA = 0000000030000070 .word 0x3c01d926,0xb6ac4612,0xc13ee60d,0xad8e9460 ! PA = 0000000030000080 .word 0xbe4be315,0xe1fcfb52,0x0032c90f,0x5098b7dc ! PA = 0000000030000090 .word 0x0ad23091,0x63b7fb8c,0xe4757944,0xe173ff83 ! PA = 00000000300000a0 .word 0xc98a0c63,0xa3b1322a,0xd28bb416,0x7817520a ! PA = 00000000300000b0 .word 0x59fc4fd0,0x593bf99e,0x54ba2c60,0x9da4ed5b ! PA = 00000000300000c0 .word 0xf670c9ee,0xc05c3a2e,0xd9a82967,0x1baba278 ! PA = 00000000300000d0 .word 0xd50074c8,0xe1315c18,0x48241cc7,0xc10eb78d ! PA = 00000000300000e0 .word 0x3ae72ec8,0x290ce980,0x366a0099,0x269a41bb ! PA = 00000000300000f0 .word 0xcb8a3288,0xbdae8927,0xf24cad2a,0x06731f9d ! PA = 0000000030000100 .word 0x7fba0feb,0x1705ab64,0xbd925cb6,0xbe498b2a ! PA = 0000000030000110 .word 0x64e51f02,0x1bc0cfab,0x17768c9f,0x74e6d4f4 ! PA = 0000000030000120 .word 0xb9af036f,0x0a269526,0xae3ff9df,0x8e73d292 ! PA = 0000000030000130 .word 0x9a4ebb7c,0xeed4172f,0x8f20dc39,0x10942c3c ! PA = 0000000030000140 .word 0x1a9a1238,0x05048f77,0x2e02d91d,0x7242180d ! PA = 0000000030000150 .word 0x5381b2a5,0x72abb4c9,0x48d6ff71,0x283adbeb ! PA = 0000000030000160 .word 0xf3cac711,0x458abcc9,0xf6e2a254,0x99f99f38 ! PA = 0000000030000170 .word 0xfebe3095,0xf2c5b405,0xa440ed95,0x027086f4 ! PA = 0000000030000180 .word 0x0faa37e1,0xdd0ab5fc,0x2ea215ad,0x3c806d9e ! PA = 0000000030000190 .word 0x34c36741,0x5d7e5276,0x53790e04,0x96dddc33 ! PA = 00000000300001a0 .word 0x611ff014,0xf25048e7,0x9e6ba158,0xcf0308b8 ! PA = 00000000300001b0 .word 0xb0936d27,0x44277bbd,0x8c1a157e,0xa272364a ! PA = 00000000300001c0 .word 0xcf3c36dc,0xfdc4f49e,0x8f5ad7bc,0x62fe6942 ! PA = 00000000300001d0 .word 0x122833a4,0xf2cb7583,0x22310db5,0x4c544fff ! PA = 00000000300001e0 .word 0x343a6a72,0xb61e1271,0x2a1fdda5,0x71a28bb9 ! PA = 00000000300001f0 p16_local1_expect: .word 0xff38ffc6,0x168b85c9,0xe9a0d127,0x4f9170c3 ! PA = 0000000030800000 .word 0x0224fc19,0x404b762d,0x878af51f,0x73311819 ! PA = 0000000030800010 .word 0xe1606b05,0x960786c3,0x09eacbd2,0x4815ce5b ! PA = 0000000030800020 .word 0x00a9d911,0xf9e6350f,0x4fc3a115,0x6cdd2d04 ! PA = 0000000030800030 .word 0x8df9c6be,0xb7185e1f,0x1f0a2621,0x314a5629 ! PA = 0000000030800040 .word 0x82f10e24,0x0e780ba3,0xcb3cf600,0x1e6a78c7 ! PA = 0000000030800050 .word 0x4dfb1458,0x3f5f7b0f,0x262f0a9f,0x3cef072e ! PA = 0000000030800060 .word 0xca8c7c96,0x95d4b007,0xb21d3f46,0x91fa0d86 ! PA = 0000000030800070 .word 0x6cccd279,0xcc4d932a,0xe11cb848,0xf7eb1e34 ! PA = 0000000030800080 .word 0x26bfdf4a,0xeaa4db10,0x2b8dc933,0x93209028 ! PA = 0000000030800090 .word 0xc458fd4a,0x91a1eb15,0xfba3d5c2,0x79f1a1fa ! PA = 00000000308000a0 .word 0x15237462,0x3c9ece24,0xc8a9e40d,0x1e87d8cd ! PA = 00000000308000b0 .word 0xb4067350,0x66fb7240,0xf8407c0b,0xcf2bb584 ! PA = 00000000308000c0 .word 0x714719ec,0xbff60580,0x66b965cb,0xdbb79d2b ! PA = 00000000308000d0 .word 0x1534673f,0x000000bd,0x1822cea4,0x4146517a ! PA = 00000000308000e0 .word 0x2cb945db,0xd4febcaf,0x581d2e48,0xcec6698e ! PA = 00000000308000f0 .word 0x5e7f9114,0xa1eb74b0,0xc6e99ce2,0x0c88f455 ! PA = 0000000030800100 .word 0x221a1ca9,0x3731554e,0x1585951d,0xa90f2ecb ! PA = 0000000030800110 .word 0x497b1599,0xbe0411de,0xe9e4afe4,0xe9ae3da4 ! PA = 0000000030800120 .word 0x600174b6,0x8937bd07,0x1edb84f0,0xc46d17d7 ! PA = 0000000030800130 .word 0x00879843,0x92a8c744,0x00000042,0x00000078 ! PA = 0000000030800140 .word 0x64d133ef,0xf8ebf81b,0xfb2f907b,0x7844606a ! PA = 0000000030800150 .word 0xbac64811,0xe3cb8dd2,0x7f0652e1,0x19a95d14 ! PA = 0000000030800160 .word 0x2d57d36a,0x4b1ffd56,0x4c5abb90,0x8bef6c7f ! PA = 0000000030800170 .word 0xbd8814f6,0x1f255b58,0x24d3775d,0xb6229739 ! PA = 0000000030800180 .word 0xb406e76e,0x803165fa,0xf77bf07b,0xfd8ba83e ! PA = 0000000030800190 .word 0xf3b78ccc,0x944600a1,0x8fa5e4a7,0x7c891f85 ! PA = 00000000308001a0 .word 0xe496cbb0,0xc5ed844c,0x3254eb09,0x94b63533 ! PA = 00000000308001b0 .word 0x54fa0f0f,0x11860a12,0x00000000,0x00000064 ! PA = 00000000308001c0 .word 0x74524581,0xfe25ea70,0x8fbde677,0x9b2ca769 ! PA = 00000000308001d0 .word 0x0d50a2df,0x06a93191,0xab0fbb20,0x3f442b38 ! PA = 00000000308001e0 .word 0xb9827352,0xece29031,0x3e3c8570,0xe8a1c97b ! PA = 00000000308001f0 p16_local2_expect: .word 0xffbd3f90,0x9326e08c,0x3a3c6ac7,0x9c3254d0 ! PA = 0000000031000000 .word 0xffb6eaf9,0xcbddabf7,0x549b8b4f,0x54513f00 ! PA = 0000000031000010 .word 0xf3db1e2a,0xf78e1fd4,0x00000000,0xf89b143b ! PA = 0000000031000020 .word 0x5d11e3f2,0x293a22ea,0x3a424f50,0xa7c477e2 ! PA = 0000000031000030 .word 0xc9767ed2,0x95e5b54a,0x2ae2a1b3,0x68ec5f46 ! PA = 0000000031000040 .word 0x5824d8fa,0x4c0cba3d,0xeea32fbd,0x3e273857 ! PA = 0000000031000050 .word 0xbb3b7557,0x39c197d2,0x406d4c19,0x6d2ccc82 ! PA = 0000000031000060 .word 0x3eed5f79,0x0bc2b08d,0x3a7170b1,0xc5ebbd4b ! PA = 0000000031000070 .word 0xd72ab43d,0x26c9d110,0x5dbbcc0f,0xb5ad901d ! PA = 0000000031000080 .word 0xf6c54694,0x4bc89533,0x10845f2c,0xd15e1199 ! PA = 0000000031000090 .word 0xee8dfa16,0x4c371af7,0x2fce2ef9,0x8bd4669a ! PA = 00000000310000a0 .word 0x1f92ef46,0x5253bf5d,0x320a7037,0x083e62fc ! PA = 00000000310000b0 .word 0x7ebd7a9d,0x5e69a966,0x2dacfee2,0x16fe7675 ! PA = 00000000310000c0 .word 0xf96d92fe,0x0db80068,0x617ac433,0x0319768d ! PA = 00000000310000d0 .word 0x0055ac4d,0x5a026c59,0xc2797e5f,0xffffff80 ! PA = 00000000310000e0 .word 0xbe3ac91b,0xef35d41d,0xf0a0317f,0x1d4edbc8 ! PA = 00000000310000f0 .word 0x28c23d25,0x19813008,0x9a4fe491,0x35768abe ! PA = 0000000031000100 .word 0xe7a4f986,0xcc92cbd9,0x70909be8,0xc02ec922 ! PA = 0000000031000110 .word 0x26b7d14c,0x2f3005dc,0x16636cef,0x33cdb050 ! PA = 0000000031000120 .word 0x1884c9cd,0x97b709fd,0xb4df0507,0xa59227a8 ! PA = 0000000031000130 .word 0x05ef7b53,0x68244b35,0x870d340e,0xee5e1034 ! PA = 0000000031000140 .word 0xd907665a,0x39223f2d,0x95dafb75,0x98d34237 ! PA = 0000000031000150 .word 0x8732fb4b,0xa6ebbf4c,0x3007ac4a,0x3a1443c4 ! PA = 0000000031000160 .word 0x1ef532ea,0x77b83304,0xced4f3e7,0xfd95b03f ! PA = 0000000031000170 .word 0xfc0ba07d,0x46a9fba0,0x589b7447,0x0aaed25f ! PA = 0000000031000180 .word 0xf6a5b0c2,0xde57ce23,0x64b8d69c,0xe3c7c858 ! PA = 0000000031000190 .word 0x3d3746ef,0x93326c61,0xe59d6241,0x96896411 ! PA = 00000000310001a0 .word 0x661a7cc7,0xdc2a4b7d,0x6dfbe3a3,0x0032c46a ! PA = 00000000310001b0 .word 0xa1395630,0x1a5db46c,0xf04e277e,0x5ae79839 ! PA = 00000000310001c0 .word 0x24100df8,0xbbc6e2d8,0x3680eaf8,0xe013fc1b ! PA = 00000000310001d0 .word 0xed8b6955,0x409ba420,0xf7e5ae81,0x02d1f422 ! PA = 00000000310001e0 .word 0x4400d168,0xc2a736d8,0xa770321c,0x27bc97ab ! PA = 00000000310001f0 p16_local3_expect: .word 0x27000000,0x720747e4,0x11914e63,0xd4598bcb ! PA = 0000000031800000 .word 0xff2fd03b,0xaa0683cf,0x19239855,0xa32e7b1a ! PA = 0000000031800010 .word 0x6433a9e6,0x52ada841,0x7f2006ac,0xe2e22eb0 ! PA = 0000000031800020 .word 0x00271b02,0xffa87c1f,0xa6ee82ea,0x3562abcb ! PA = 0000000031800030 .word 0x28ad10e2,0xbee6a3e1,0xd34d86ad,0x375393c0 ! PA = 0000000031800040 .word 0xac537e90,0x220d5cdb,0x0ffd9bb9,0x768f2310 ! PA = 0000000031800050 .word 0xe3083e70,0xf17a8e87,0x5ed58594,0x32b88491 ! PA = 0000000031800060 .word 0xfa42a140,0xc9348695,0xc0950ddb,0x1c9eac01 ! PA = 0000000031800070 .word 0x222db92f,0x81d86843,0xf3b5afae,0x76f9d2e5 ! PA = 0000000031800080 .word 0xcf0e8c33,0xfd2ecd44,0x71346296,0xd287782c ! PA = 0000000031800090 .word 0xe1606b05,0x960786c3,0xb04bf5eb,0x4727dbf0 ! PA = 00000000318000a0 .word 0x0b1d77c4,0xfee05255,0xad684545,0x67bc373e ! PA = 00000000318000b0 .word 0x6340f678,0x2b03f911,0xf36aaca5,0x2976d646 ! PA = 00000000318000c0 .word 0x673d5818,0xd48c6e46,0xac51a4df,0x605d1575 ! PA = 00000000318000d0 .word 0x49b0e186,0x04be35be,0x0f2a9ccc,0x71a06bdc ! PA = 00000000318000e0 .word 0x4bb60433,0x5d915ef0,0xed01b708,0xa35b266c ! PA = 00000000318000f0 .word 0x30a358d0,0xe91df1c7,0xcb72aed5,0x4647448e ! PA = 0000000031800100 .word 0x853e9918,0x9214049b,0x0546b307,0xfc4d18bb ! PA = 0000000031800110 .word 0xeda6e888,0x66b8fd9e,0xd0a50b27,0x7f3f5ae5 ! PA = 0000000031800120 .word 0x7cc6baab,0xcef96df2,0x00000042,0x2dfe3f00 ! PA = 0000000031800130 .word 0x2893995d,0xb55d3c49,0x0b6fd1e9,0x9077c4ff ! PA = 0000000031800140 .word 0xf3d078ac,0x2370dd78,0x0c02b90b,0x7e071b00 ! PA = 0000000031800150 .word 0x3d98400d,0x34e6cb68,0x512b9a78,0xa76cd24f ! PA = 0000000031800160 .word 0xda969442,0x30979cf7,0xf1df2280,0x04d0757a ! PA = 0000000031800170 .word 0xe9bbe767,0x27f04eef,0x300a6d9c,0xebda8511 ! PA = 0000000031800180 .word 0x3a6f4d89,0x8d15b7bc,0x8934c97c,0x0a0e1307 ! PA = 0000000031800190 .word 0xf54d793b,0xcca3c39e,0xba719d1c,0xd4edea57 ! PA = 00000000318001a0 .word 0xce8e464e,0xcff76fa5,0xe4ba897a,0x89c52e0c ! PA = 00000000318001b0 .word 0x9c9d9d84,0xaebb1651,0xee5356ea,0x8080b928 ! PA = 00000000318001c0 .word 0x7475a7cb,0x628087e7,0xdb7c9501,0x451ff1f1 ! PA = 00000000318001d0 .word 0x832a2a9e,0x8b3b70cf,0xf114e79c,0xb487d43a ! PA = 00000000318001e0 .word 0xb1363096,0xe0d7b97a,0x7de83b7f,0x31fd6732 ! PA = 00000000318001f0 p17_init_registers: .word 0xad542580,0x176c753e ! Init value for %l0 .word 0x50bb9b62,0x0fd86dd5 ! Init value for %l1 .word 0x884ff392,0x8803aa62 ! Init value for %l2 .word 0x62898feb,0xedc5b20c ! Init value for %l3 .word 0x87cdec92,0xac8e5c0c ! Init value for %l4 .word 0x4745fe65,0xae1656f9 ! Init value for %l5 .word 0x800c0d4c,0x8ae0c622 ! Init value for %l6 .word 0x6a299bc0,0xb9ea4279 ! Init value for %l7 .align 64 p17_init_freg: .word 0xbf435cd2,0x27862b1b ! Init value for %f0 .word 0x7561a9ae,0x19ea3ddf ! Init value for %f2 .word 0x0a441ddb,0x1828da4e ! Init value for %f4 .word 0xb4e0f2d6,0x27e2b6e4 ! Init value for %f6 .word 0xfeb11b32,0x8b9d97aa ! Init value for %f8 .word 0xc1743b2f,0x07c8ab6b ! Init value for %f10 .word 0xeafe443a,0x85bd9021 ! Init value for %f12 .word 0x74de1f47,0x8f4ab209 ! Init value for %f14 .word 0x2cdce03a,0x46c33c65 ! Init value for %f16 .word 0x24519d43,0x75c86e06 ! Init value for %f18 .word 0x8ae51307,0x91d5442e ! Init value for %f20 .word 0xe58ca9af,0xbcd069e9 ! Init value for %f22 .word 0x83d42b20,0x572ca561 ! Init value for %f24 .word 0xd45e73f6,0x3a344fbb ! Init value for %f26 .word 0x4fc4fa78,0x12491345 ! Init value for %f28 .word 0xe7296a2e,0x458b1b59 ! Init value for %f30 .word 0x335c5232,0x50e2c270 ! Init value for %f32 .word 0x39691c64,0x67a77cf5 ! Init value for %f34 .word 0x2d6ad58b,0xd88c17c8 ! Init value for %f36 .word 0xabdee275,0xa13489fb ! Init value for %f38 .word 0xaab613a6,0xed5a71e5 ! Init value for %f40 .word 0x3dedb129,0xe4f852ec ! Init value for %f42 .word 0x3cb3783d,0xa4b24ba0 ! Init value for %f44 .word 0xfeb405ff,0xe5704473 ! Init value for %f46 .word 0x3d4f45b9,0x1f4d5b27 .word 0xd60ceb5a,0xddb4c648 .word 0x3037b6ff,0x5cf78edf .word 0xd1741662,0x0502248b .word 0xa6bb1536,0xb84e03a4 .word 0xcf4b3131,0x7d183000 .word 0xad6a8d81,0x8f82b4f9 .word 0xa492bf9b,0x4b7ebd32 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,0x00000045 ! %l0 .word 0x00000000,0x00000014 ! %l1 .word 0x00000000,0x00000e78 ! %l2 .word 0x00000000,0x0000000c ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0xffffffff,0x9fabee33 ! %l5 .word 0xffffffff,0x9fabe44d ! %l6 .word 0x00000000,0x00000077 ! %l7 p17_expected_fp_regs: .word 0xbf435cd2,0xb4e0f2d6 ! %f0 .word 0x46ac3535,0xc0000000 ! %f2 .word 0x0a441ddb,0xeafe443a ! %f4 .word 0x74de1f47,0x8f4ab209 ! %f6 .word 0xfeb11b32,0x41743b2f ! %f8 .word 0x24cfdb55,0xeafe443a ! %f10 .word 0xeafe443a,0xa0000000 ! %f12 .word 0x74de1f47,0x8f4ab209 ! %f14 .word 0x46ac3535,0xc0000000 ! %f16 .word 0xd18b0211,0x3ead975c ! %f18 .word 0x8ae51307,0x91d5442e ! %f20 .word 0x3a492268,0xa0000000 ! %f22 .word 0xaa5ce2ac,0xd40e4485 ! %f24 .word 0xd45e73f6,0x3a344fbb ! %f26 .word 0xeafe443a,0x74de1f47 ! %f28 .word 0xe7296a2e,0x458b1b59 ! %f30 .word 0x00000004,0x0d000220 ! %fsr p17_local0_expect: .word 0x48b9feff,0xe35a8803,0x1f1bf1c6,0xcd27b200 ! PA = 0000000032000000 .word 0x654923f0,0xaaa366b9,0x9c19bcf7,0x41fb2c8d ! PA = 0000000032000010 .word 0xac0c44fa,0x20cdfb30,0xa78e2aa4,0x8fedcb42 ! PA = 0000000032000020 .word 0x025137ca,0xba14934a,0xce13bc62,0xa305e2ad ! PA = 0000000032000030 .word 0xf854ce20,0xebd63472,0x7ad09f9c,0x360292b7 ! PA = 0000000032000040 .word 0x6e36017a,0x736530de,0xa441c65c,0x7dc9c627 ! PA = 0000000032000050 .word 0x8b49aec9,0xbd4c9ccd,0x512df402,0x816d5f67 ! PA = 0000000032000060 .word 0xc24a854b,0x11e1a215,0xa4b691ce,0x6cc2ac33 ! PA = 0000000032000070 .word 0xa716b333,0x661d19d4,0xbd5ad137,0x37a6861c ! PA = 0000000032000080 .word 0xeba7ed5c,0xf2d2a603,0x781d9c67,0xc8ebd72f ! PA = 0000000032000090 .word 0x0a30d742,0xa570843d,0x03f24c4c,0x61b7ed90 ! PA = 00000000320000a0 .word 0xc083ff75,0xc071a705,0xa0891ec8,0x220af331 ! PA = 00000000320000b0 .word 0xb6f9259d,0x3ca5874a,0x2400d2b1,0xb4888167 ! PA = 00000000320000c0 .word 0xbc2c9442,0x57705386,0x037bb2d5,0x0b5b6219 ! PA = 00000000320000d0 .word 0x67e93331,0xa65702db,0x33aa9d1a,0xd975dd55 ! PA = 00000000320000e0 .word 0xf6091790,0x3753c2b3,0x3d1834f3,0x38099233 ! PA = 00000000320000f0 .word 0x9ba701ca,0xf1f10d05,0xf9dcf165,0x39140288 ! PA = 0000000032000100 .word 0x73b35fd7,0xf9d1e4f0,0x8011fa83,0x629c2943 ! PA = 0000000032000110 .word 0x7efa64ff,0xf8b5d4b2,0x5da37289,0x5f991d88 ! PA = 0000000032000120 .word 0xae2bd8a2,0x801ed252,0x2f2ca320,0xf5015ec5 ! PA = 0000000032000130 .word 0xcce233c3,0x59cd9045,0x35bc5c77,0x49c4a5cf ! PA = 0000000032000140 .word 0x0f5d4c3c,0xda871c3a,0x45c10068,0xfdebaa74 ! PA = 0000000032000150 .word 0x56f6d85b,0x0b9743e0,0x95ec106e,0x810f2b5e ! PA = 0000000032000160 .word 0xfac779c4,0x46ac5de5,0xe73f4715,0xa6413bee ! PA = 0000000032000170 .word 0x6d880c56,0x6a37d8c1,0xcf527a41,0xed4eefbc ! PA = 0000000032000180 .word 0x2da77710,0x2b09141c,0xa97d0694,0xde859c00 ! PA = 0000000032000190 .word 0x29ba3c18,0x1118b8f4,0xe671154a,0xb21aed17 ! PA = 00000000320001a0 .word 0xacd40ac2,0xca9ae113,0x9020d367,0x0facb890 ! PA = 00000000320001b0 .word 0x7f263f75,0xc38487ab,0x1ab78ca3,0xaedc3a73 ! PA = 00000000320001c0 .word 0xfe885a9d,0x8ec3feac,0xca94b800,0xfa108c81 ! PA = 00000000320001d0 .word 0xd676d18e,0x080b105f,0x6f5e8247,0x276a17a6 ! PA = 00000000320001e0 .word 0x2abde0b2,0x6d5149c0,0x24f3be5b,0x6d4dce37 ! PA = 00000000320001f0 p17_local1_expect: .word 0xfe3820e3,0xf5ec46e6,0x630d8d49,0xdaee0779 ! PA = 0000000032800000 .word 0x01358648,0x90eaedf8,0xd56bc833,0x33ba6fc1 ! PA = 0000000032800010 .word 0x5a648c6e,0xdefbc3b9,0xe0735ed4,0x6c24be3e ! PA = 0000000032800020 .word 0xbef67839,0x8f54c903,0x992eeed0,0xc8f28364 ! PA = 0000000032800030 .word 0x9073229d,0x61675939,0xb7ea64c3,0x6851d34d ! PA = 0000000032800040 .word 0x8937c118,0xa25b87b4,0x4416adff,0x046683ec ! PA = 0000000032800050 .word 0xc6bc55f6,0x6ea01223,0x9ff22ba5,0xcd8fca76 ! PA = 0000000032800060 .word 0x9e0862e1,0x7113e672,0x9fabee33,0x0a725e64 ! PA = 0000000032800070 .word 0x8a94a640,0xa36ecc37,0x8a57998f,0x9c27d66e ! PA = 0000000032800080 .word 0x2255d7ea,0x60734793,0xf00b77f9,0x6184e878 ! PA = 0000000032800090 .word 0x6c9b03e5,0xb4df7e3c,0x00a7061d,0x42175968 ! PA = 00000000328000a0 .word 0x4ea6036b,0x1d93beaf,0xe4a58610,0x95d403af ! PA = 00000000328000b0 .word 0xf0b755b0,0x06e362b3,0xedc5b20c,0xf31f6048 ! PA = 00000000328000c0 .word 0xa8e63d65,0x95deb31f,0x561222db,0xb12d678d ! PA = 00000000328000d0 .word 0x95b097d3,0x2bd6d66b,0xd55e685c,0x0abac94f ! PA = 00000000328000e0 .word 0x3645cbce,0x183b6c07,0x5b88cfb2,0xec85e02f ! PA = 00000000328000f0 .word 0x81a2eebd,0xe95f3dc2,0x7d2a93c5,0x840bc8bd ! PA = 0000000032800100 .word 0xa34c64e6,0xf227cea8,0x780b3b54,0x9f172342 ! PA = 0000000032800110 .word 0x89c579df,0xd02d7378,0xe57dc4e2,0x1bf27644 ! PA = 0000000032800120 .word 0xd6f7ca45,0x7ac3d38f,0x3f5822e1,0x5611eb7a ! PA = 0000000032800130 .word 0x3fdc4c82,0xaf57cf86,0xf58bff07,0x73335c11 ! PA = 0000000032800140 .word 0xa51e6121,0x490bab6e,0x64a966ae,0xeaa94d7d ! PA = 0000000032800150 .word 0x460b2aff,0x4174864a,0xaa5ce2ac,0xd40e4485 ! PA = 0000000032800160 .word 0x394671d9,0xd1d45d59,0xcd0b12e0,0xa1c9fe99 ! PA = 0000000032800170 .word 0xed45c40f,0x2fb71909,0xda8dcdc3,0xbdbf6283 ! PA = 0000000032800180 .word 0x8be63193,0x6cdb0d3a,0xa8788863,0x77485c8f ! PA = 0000000032800190 .word 0xa18048ac,0x4a568103,0xc01787e7,0xb57a70e9 ! PA = 00000000328001a0 .word 0x07215eb5,0xe541be9b,0x679ec355,0xea394bb7 ! PA = 00000000328001b0 .word 0x71e18c73,0x8488be7b,0x9e68a17a,0x5eed2cbb ! PA = 00000000328001c0 .word 0xa89e7bf1,0x8fadaf6f,0x35de072c,0x67ac4dd6 ! PA = 00000000328001d0 .word 0x0df99498,0xe983fb00,0x251b74cd,0x0c9e7220 ! PA = 00000000328001e0 .word 0xb4a2420c,0xf5f42958,0x2bf0ea4f,0x932e84a7 ! PA = 00000000328001f0 p17_local2_expect: .word 0xd8108bd0,0x38e09ef9,0xb2b18801,0x34e10d78 ! PA = 0000000033000000 .word 0xff000000,0x00000000,0x6cc01306,0xaa64ceaf ! PA = 0000000033000010 .word 0x000000c2,0xa7c9adfd,0x762793ba,0x9d9b4606 ! PA = 0000000033000020 .word 0xc3bed958,0xe09c4968,0xdf684fae,0x2dae8b6a ! PA = 0000000033000030 .word 0x0f1b9992,0x7fa06e6a,0x604c3938,0x19b537c6 ! PA = 0000000033000040 .word 0x55fed3ea,0x38dfe35a,0x5749ec29,0x7d5427ce ! PA = 0000000033000050 .word 0xdc683699,0xff293be1,0xde77fc29,0xc483339a ! PA = 0000000033000060 .word 0xb85f4c26,0x61f227c9,0xb4a0edf2,0xd245bc53 ! PA = 0000000033000070 .word 0x9f44dfd6,0x9c007e17,0xa62e0fc0,0xb81d6d52 ! PA = 0000000033000080 .word 0x88b9324a,0x14f2ea9a,0x5ca363b5,0x02edbef1 ! PA = 0000000033000090 .word 0xf36ccd13,0x1576ba02,0x0facb855,0x833d149e ! PA = 00000000330000a0 .word 0x256841ff,0xb30c4115,0xa187f69a,0x83a36255 ! PA = 00000000330000b0 .word 0x776b5a66,0x63f5c33f,0x115d368a,0x40e95e10 ! PA = 00000000330000c0 .word 0x1758f9fd,0x3b33dfc7,0x369a9f32,0x767e0f82 ! PA = 00000000330000d0 .word 0x248c544b,0x6e3efd02,0x3b2d9001,0x0bf5d626 ! PA = 00000000330000e0 .word 0x9e367b47,0x0c791751,0x002eec64,0xa41048d1 ! PA = 00000000330000f0 .word 0x4b6b49d2,0xb5c6ad10,0x31989302,0x5e41dc30 ! PA = 0000000033000100 .word 0xe2a59aaa,0xafc963b3,0x571f62b0,0x764f14e1 ! PA = 0000000033000110 .word 0x5676e9d9,0x198129c1,0xeacb8f23,0xf76ffb3a ! PA = 0000000033000120 .word 0x8ae61ea3,0xe7a2b2cb,0x39069511,0xeed0eb71 ! PA = 0000000033000130 .word 0x1fd5020e,0xa5723140,0xc83d9161,0x4b838530 ! PA = 0000000033000140 .word 0x56d80928,0xfde95267,0xeb9f4d38,0x302f16b4 ! PA = 0000000033000150 .word 0x9211024c,0x0598becc,0xa91f8afd,0x12ac54fa ! PA = 0000000033000160 .word 0xc086ad32,0x0ca1b1c8,0x1f575703,0x5a6b0ac8 ! PA = 0000000033000170 .word 0x0f813bfb,0x530df821,0x2d0ee3d9,0x6f2ffd08 ! PA = 0000000033000180 .word 0x947750d5,0xb596583a,0xf25abc59,0x83320e00 ! PA = 0000000033000190 .word 0x476bb7a4,0x85e1fb95,0x466beaf3,0xedae3ee2 ! PA = 00000000330001a0 .word 0x4ab90136,0x65a1e38a,0xf58208e5,0x7033b1ca ! PA = 00000000330001b0 .word 0x9acdc75a,0x36a81bbd,0x35423a5d,0x578b0056 ! PA = 00000000330001c0 .word 0x0facb855,0x48d0ee41,0xf56ae97f,0x221f4a94 ! PA = 00000000330001d0 .word 0x2c14484d,0x0d53cae4,0x047d26da,0xb9e25207 ! PA = 00000000330001e0 .word 0xbd359072,0x8819c049,0x8881f4a3,0xb651e9b7 ! PA = 00000000330001f0 p17_local3_expect: .word 0x622dad3e,0x11028bd1,0xb6cf9f5b,0x5147280f ! PA = 0000000033800000 .word 0xbe5ad2f8,0xec5abb60,0xdbd427d1,0xcd3e6f9a ! PA = 0000000033800010 .word 0x9fe2791e,0xf3ad7b9f,0x7561a9ae,0x702d5408 ! PA = 0000000033800020 .word 0x0405a7f7,0x5eaf37ce,0x50a61a64,0x8aca1038 ! PA = 0000000033800030 .word 0x05bde81b,0x5c01a21f,0x6e7602b1,0x4f9c5067 ! PA = 0000000033800040 .word 0xa2ae5c7e,0x7a84c220,0xf7638afb,0xc4da38ad ! PA = 0000000033800050 .word 0x8b7d2fd8,0xd29d8a72,0x3489e453,0x8b676af5 ! PA = 0000000033800060 .word 0xaa5ce2ac,0xd40e4485,0x94a4eb6a,0x0e316714 ! PA = 0000000033800070 .word 0xb1935bc7,0xcc5a797b,0x1bf03b21,0x6d1b1561 ! PA = 0000000033800080 .word 0x7eb8e029,0x3d9bc82e,0x16ac633b,0xedcf49be ! PA = 0000000033800090 .word 0xcf292228,0x4cdbb811,0xdfc180cc,0xbeea4067 ! PA = 00000000338000a0 .word 0x945bd04b,0x87704d89,0x1f615b2a,0xb86f39fa ! PA = 00000000338000b0 .word 0x9770a290,0x58249669,0xe0e58817,0x0a0e8f10 ! PA = 00000000338000c0 .word 0xbc61b5cb,0x63ffc724,0xfd88ee9a,0x3064bdb9 ! PA = 00000000338000d0 .word 0xeb212a34,0x9a318f1e,0x538923d2,0x5fd70c78 ! PA = 00000000338000e0 .word 0xe3825032,0x07a26bf2,0x3ef93e1f,0x635ceb8d ! PA = 00000000338000f0 .word 0x53a61181,0x73ee0de1,0x0bb09fc0,0x7f6ee1f8 ! PA = 0000000033800100 .word 0xb72f3eb0,0x4269c791,0x953e651f,0x6b27e98d ! PA = 0000000033800110 .word 0xe29b1795,0x2f9171f3,0x7de492b1,0x4aea1564 ! PA = 0000000033800120 .word 0x00000000,0x000000e2,0x16da2b02,0x9cade7bd ! PA = 0000000033800130 .word 0xa5c1a382,0x572fb43b,0x681a3291,0x22fddd4d ! PA = 0000000033800140 .word 0xcbec1810,0xda90030c,0x8a2c0cc8,0x4ab73843 ! PA = 0000000033800150 .word 0x8e1c7f24,0x3dbd2a25,0x4b02cfc2,0x20419c58 ! PA = 0000000033800160 .word 0x9a54c860,0x9e26617e,0xcbf1a543,0x71e37c46 ! PA = 0000000033800170 .word 0x562ee79a,0x13831de7,0xaca397f5,0xcb351e2d ! PA = 0000000033800180 .word 0x8ea6e8b2,0xdcdea075,0x35ff8472,0x801def59 ! PA = 0000000033800190 .word 0x3537406e,0x8553a0ec,0x3ab11928,0x175a5741 ! PA = 00000000338001a0 .word 0xae5c817c,0x1abf858c,0xa63fc2db,0xfeb32cc5 ! PA = 00000000338001b0 .word 0x47261234,0xffbb2701,0x8d4bac41,0x5c48f02f ! PA = 00000000338001c0 .word 0x352532c7,0x98886ece,0xaf0548dc,0x8508a74f ! PA = 00000000338001d0 .word 0x2e0c5e86,0xe7d1bddc,0xe63f7ae0,0xfacecff7 ! PA = 00000000338001e0 .word 0x85bf665d,0xa303dc9b,0xbe42c756,0x1c685b8d ! PA = 00000000338001f0 p18_init_registers: .word 0x8afefa5a,0x6f9e35fc ! Init value for %l0 .word 0xfb8adcd8,0xa593b7d7 ! Init value for %l1 .word 0x5db976ea,0x196506a8 ! Init value for %l2 .word 0x70f3e41c,0xbb7b2940 ! Init value for %l3 .word 0x8925ae80,0x35f9c88c ! Init value for %l4 .word 0x914e9cd6,0xbe28dfd7 ! Init value for %l5 .word 0x5ed01bf7,0xf656dadc ! Init value for %l6 .word 0x8d0a9bf7,0xd73e5e40 ! Init value for %l7 .align 64 p18_init_freg: .word 0x6f44e64f,0x6f00ea51 ! Init value for %f0 .word 0x3b028456,0x6ef6188e ! Init value for %f2 .word 0x11f38e09,0xd2bd9eca ! Init value for %f4 .word 0xe4de88a7,0x17c5b534 ! Init value for %f6 .word 0xffdcaaa6,0x1550031d ! Init value for %f8 .word 0xae03a329,0xc3e434e5 ! Init value for %f10 .word 0xd54e64df,0xf3c0812b ! Init value for %f12 .word 0xf6716f4a,0x08e65f2e ! Init value for %f14 .word 0xf31020b7,0x8efbcd43 ! Init value for %f16 .word 0x75bde098,0xbf7a8ac2 ! Init value for %f18 .word 0x0f97aeff,0x42cc86ed ! Init value for %f20 .word 0x3f1d9742,0x385cf124 ! Init value for %f22 .word 0x9109611b,0x8f87b15f ! Init value for %f24 .word 0x6204ab60,0x1a8e1f6f ! Init value for %f26 .word 0x04d703a2,0x60175d99 ! Init value for %f28 .word 0x5613dbf8,0x176fc9c6 ! Init value for %f30 .word 0xb2273466,0x49337e3c ! Init value for %f32 .word 0x056d49da,0x958f137f ! Init value for %f34 .word 0x2d7f076c,0xdf1c14a0 ! Init value for %f36 .word 0xa747a70f,0xafe28437 ! Init value for %f38 .word 0xff0cb546,0xd53cc60e ! Init value for %f40 .word 0x22d7badb,0xac2b2a45 ! Init value for %f42 .word 0xfe10e039,0x8159656a ! Init value for %f44 .word 0x547a3a25,0xcb45f621 ! Init value for %f46 .word 0xe884fef9,0x27d4c3e9 .word 0xe49fed5c,0xedf3838d .word 0x06b37dd6,0xa93fd6f7 .word 0xcc046ab1,0x5d31c74f .word 0xc67dfae4,0x5c11ee5e .word 0xd307a7fb,0x909606dd .word 0xe5d2fe82,0xf8de2126 .word 0x1f0c05d7,0xf264d173 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,0xb5eeebc5 ! %l0 .word 0x99dd4cb9,0x75a80087 ! %l1 .word 0x00000000,0x000000be ! %l2 .word 0x00000000,0x00000026 ! %l3 .word 0x00000000,0x000002d8 ! %l4 .word 0x00000000,0x000002d1 ! %l5 .word 0x00000000,0x000000ac ! %l6 .word 0x00000000,0x00000012 ! %l7 p18_expected_fp_regs: .word 0x6f44e64f,0x6f00ea51 ! %f0 .word 0xdf1c14a0,0x6ef6188e ! %f2 .word 0x11f38e09,0xd2bd9eca ! %f4 .word 0xe4de88a7,0x17c5b534 ! %f6 .word 0xffdcaaa6,0x1550031d ! %f8 .word 0xae03a329,0xc3e434e5 ! %f10 .word 0xd54e64df,0xf3c0812b ! %f12 .word 0xf6716f4a,0x08e65f2e ! %f14 .word 0xb2273466,0x49337e3c ! %f16 .word 0x056d49da,0x958f137f ! %f18 .word 0x2d7f076c,0xdf1c14a0 ! %f20 .word 0xa747a70f,0xafe28437 ! %f22 .word 0xff0cb546,0xd53cc60e ! %f24 .word 0x22d7badb,0xac2b2a45 ! %f26 .word 0xfe10e039,0x8159656a ! %f28 .word 0x547a3a25,0xcb45f621 ! %f30 .word 0x00000000,0x470003a0 ! %fsr p18_local0_expect: .word 0xece122ed,0x18f275d4,0xa8bce0fc,0x9f5ec141 ! PA = 0000000034000000 .word 0xa707d328,0x1ba13b9c,0x1a5a2e17,0xc82b0470 ! PA = 0000000034000010 .word 0xffe65f2e,0x38506c0c,0x1265b3c9,0x87671ea3 ! PA = 0000000034000020 .word 0x18aa4867,0x74d4abfe,0xb908549f,0x97af3867 ! PA = 0000000034000030 .word 0x8130083a,0xb5822c1a,0xb36a12e0,0xa505fb5a ! PA = 0000000034000040 .word 0x98eab46c,0xc664246d,0xf55bb3a3,0xdad3f961 ! PA = 0000000034000050 .word 0x755a5069,0x65332692,0x5cede050,0x46b553f9 ! PA = 0000000034000060 .word 0xd0812354,0x162ff0d4,0xb0f4cfa4,0x939df860 ! PA = 0000000034000070 .word 0x4176f478,0x67109eb5,0x107c8fd7,0xc5586100 ! PA = 0000000034000080 .word 0x59c90547,0xebeb4ba6,0x30b9274b,0x1c154034 ! PA = 0000000034000090 .word 0xf68887d4,0x8f6bef48,0x6b04915c,0x53de825c ! PA = 00000000340000a0 .word 0x35e35059,0xc7f16e84,0xde2c43ad,0xfc0c0efc ! PA = 00000000340000b0 .word 0xb68a20a0,0xaf48515d,0x6169c801,0x0226e8ba ! PA = 00000000340000c0 .word 0x5104310b,0x584e94f2,0x8fba5048,0x853469ac ! PA = 00000000340000d0 .word 0x77701e4d,0xbea4a541,0x7e97e495,0xfb4e24ba ! PA = 00000000340000e0 .word 0xf2d55d6f,0x3464384c,0x1fca6f23,0x0bfe5961 ! PA = 00000000340000f0 .word 0xdf6dfe7a,0xa1255eba,0x372dd53b,0x235b4f84 ! PA = 0000000034000100 .word 0x0250a2f5,0xbcb45abe,0x2d239c1d,0x5924cd99 ! PA = 0000000034000110 .word 0x1b2d47fe,0x26c83e34,0xa3d398b9,0x12d241a2 ! PA = 0000000034000120 .word 0x8774f5ed,0x1c8d05e4,0x666fdfd7,0xaeeae694 ! PA = 0000000034000130 .word 0x159e6663,0x92c1e12d,0x6e508f83,0xf7d76325 ! PA = 0000000034000140 .word 0x87a938e7,0x39ebfb75,0x5ff883ed,0xb311d4f0 ! PA = 0000000034000150 .word 0x3a08c9e9,0xe7fad2bf,0x99798b13,0xb87e22ea ! PA = 0000000034000160 .word 0xc285e690,0xe24acc10,0x89924633,0x70d834d9 ! PA = 0000000034000170 .word 0x87406173,0xe5446ed5,0x7a8645f7,0xd611d50e ! PA = 0000000034000180 .word 0x5711877e,0xd48f82a4,0xfe04bc31,0xaa613757 ! PA = 0000000034000190 .word 0x603c1518,0x46423ffd,0x255e9fd7,0x92b0170b ! PA = 00000000340001a0 .word 0x82248bd6,0x1b300a30,0x1f4beaa0,0x6eea90a0 ! PA = 00000000340001b0 .word 0x8c829d30,0x7829d529,0xc3a76a50,0x6e376346 ! PA = 00000000340001c0 .word 0xf3e9b6fa,0x30437679,0x4ec671de,0xabe7f467 ! PA = 00000000340001d0 .word 0x454bcbc6,0xb5035022,0x95dabc6c,0xf58f18e6 ! PA = 00000000340001e0 .word 0x662836ea,0x1655824d,0x1139299f,0x70488c5e ! PA = 00000000340001f0 p18_local1_expect: .word 0x80c6c443,0x826cce57,0x1216593f,0xc3be1001 ! PA = 0000000034800000 .word 0xe30db3e8,0xc53c8865,0xffffffa6,0xbc9e7e7d ! PA = 0000000034800010 .word 0x48951f11,0x1108b0ef,0x8824b4ee,0x51c92dc0 ! PA = 0000000034800020 .word 0xb0ce8beb,0xa73dd5e2,0x61d8c89b,0x3b0621fa ! PA = 0000000034800030 .word 0xdacd9808,0xa7e839d1,0xf2dd25ef,0xbc408380 ! PA = 0000000034800040 .word 0x93d5d88c,0x320c7e3d,0x52222492,0xbb91f409 ! PA = 0000000034800050 .word 0x0069d3fb,0xb779bb81,0x62069f4e,0x564990e1 ! PA = 0000000034800060 .word 0x79ba8cef,0x1d92a944,0x6079b204,0xd8e86e88 ! PA = 0000000034800070 .word 0x294aba50,0xe4c39d13,0x40b6130b,0x232140d6 ! PA = 0000000034800080 .word 0x316b0639,0xa17b1f2f,0x8791bd2f,0x3441a5ef ! PA = 0000000034800090 .word 0x4d0b2c30,0x1fcebd33,0x64352c92,0x124ea5b8 ! PA = 00000000348000a0 .word 0xf7a5b0d7,0x4d92936b,0x62ae501b,0x6d379d27 ! PA = 00000000348000b0 .word 0xf7f90a2c,0xcd547f6b,0xaa98278e,0xd9ad8bae ! PA = 00000000348000c0 .word 0x8ff27876,0xf8984e33,0x2cf2fe15,0x8e1811ef ! PA = 00000000348000d0 .word 0xb13dbf33,0x08ad7c44,0xd441fc16,0x70cd35e6 ! PA = 00000000348000e0 .word 0x43f79639,0xff27a3c9,0x8fc27324,0x9bf78860 ! PA = 00000000348000f0 .word 0x43cdfb8e,0xb72010f3,0xc28a7abf,0x98e0bd75 ! PA = 0000000034800100 .word 0xed86cc42,0xffae970f,0xed86cc42,0x29a303ae ! PA = 0000000034800110 .word 0x5fb1878f,0x1b610991,0x1d035015,0xa6aadcff ! PA = 0000000034800120 .word 0x995d1760,0x8e18f66e,0xefb00811,0x111f9548 ! PA = 0000000034800130 .word 0x5856456a,0x1b06dd5b,0xdc1f6b1a,0xbb334ffc ! PA = 0000000034800140 .word 0x224ed1ef,0xbed27917,0x6ce4c47d,0x47bb6dd1 ! PA = 0000000034800150 .word 0x99dd4cb9,0x75a80087,0xa12e93f7,0x51641992 ! PA = 0000000034800160 .word 0x7a69156b,0xd6eb014c,0x145eefae,0xbe27b244 ! PA = 0000000034800170 .word 0x382b66ed,0x8199c450,0xed07387a,0x3f607816 ! PA = 0000000034800180 .word 0xcd730d71,0x3e532bf0,0x5f2f9693,0x2dac9f65 ! PA = 0000000034800190 .word 0x274141a2,0x7d9b3416,0x5635e3d0,0x46833239 ! PA = 00000000348001a0 .word 0xc7b85098,0xa446b41d,0x6cfba6ee,0x340f6cde ! PA = 00000000348001b0 .word 0xea888ae0,0x80e08be4,0xfe60239a,0xb5eeebc5 ! PA = 00000000348001c0 .word 0x46de2267,0xd02960b9,0x3166c577,0x6b508fc6 ! PA = 00000000348001d0 .word 0xf436726a,0x72de56d3,0x60e57f25,0x4acad556 ! PA = 00000000348001e0 .word 0x6a2758b2,0x622ebea4,0x732b7df5,0xc9637d1d ! PA = 00000000348001f0 p18_local2_expect: .word 0x0fc85b11,0x1f309231,0xfbc35e5b,0xdb1b3537 ! PA = 0000000035000000 .word 0xeadb952b,0xe8b0629c,0xffffc80f,0xac4e79bc ! PA = 0000000035000010 .word 0xffffffff,0xfffffe93,0x34564f5c,0xb9799fa1 ! PA = 0000000035000020 .word 0x2b3ab0df,0x9c8d6490,0x6f8b8a88,0x2fd893ea ! PA = 0000000035000030 .word 0x1533322e,0xcf0b57c4,0x97a48bd1,0x15020deb ! PA = 0000000035000040 .word 0x4f546d0c,0xef582f1f,0x4bfec0a9,0x2fb101b4 ! PA = 0000000035000050 .word 0x82874c4b,0x632281ac,0x30682414,0x0d2845d6 ! PA = 0000000035000060 .word 0xf3a95453,0x8b283987,0x8cb0b2b3,0xcbda5254 ! PA = 0000000035000070 .word 0xf4078bcd,0x9feb180a,0x0ce79ab4,0xe9ba0d9c ! PA = 0000000035000080 .word 0x5ba8ecdc,0x10b1b97b,0xc45855f7,0xe23538ae ! PA = 0000000035000090 .word 0xc1ce0a19,0xef9b9cc9,0xcf498729,0xc51cb180 ! PA = 00000000350000a0 .word 0xa76c1b86,0x86e0a218,0xdf1c7519,0x20e0e13b ! PA = 00000000350000b0 .word 0x6098df25,0x1b727de6,0x203c1edb,0x49a98d5a ! PA = 00000000350000c0 .word 0xf7678c9d,0x1a50fdde,0xea9666a6,0x1618ead6 ! PA = 00000000350000d0 .word 0xc7b75ae7,0x5b0dd1cc,0x95bf84c0,0x9da76dcd ! PA = 00000000350000e0 .word 0xda392ed3,0xa057ec00,0x53e097f1,0x10aac134 ! PA = 00000000350000f0 .word 0x7b85d7a2,0x83107071,0x227b739c,0xbb3e7435 ! PA = 0000000035000100 .word 0x63f710a1,0x3ceffece,0xcab02ea0,0x9b88bea6 ! PA = 0000000035000110 .word 0xfffd7be4,0x2bd70c98,0xf981d3be,0xcbf2682b ! PA = 0000000035000120 .word 0x6e66dc2a,0x5b3200df,0x6b8201e7,0x26b54cb2 ! PA = 0000000035000130 .word 0x55bd056d,0xa187bec7,0x2e3bcb6f,0xa402efe2 ! PA = 0000000035000140 .word 0x04b12e70,0x5a8b0f78,0x4bc59315,0x365dae37 ! PA = 0000000035000150 .word 0xfe94d8b1,0x7d63783e,0xee161e14,0xd0d6e501 ! PA = 0000000035000160 .word 0x5f2db454,0x30d5731a,0x52d71dd3,0x325c7c65 ! PA = 0000000035000170 .word 0xb9f30bf0,0x55afeea9,0x49ac7b69,0x7550718f ! PA = 0000000035000180 .word 0x27fa0fbc,0x849e8f49,0x0ac2af06,0x7fa299cb ! PA = 0000000035000190 .word 0x56397890,0x97294ea6,0x96d6b292,0x446c01c3 ! PA = 00000000350001a0 .word 0xb1b08548,0x01bde862,0x0bd0ae49,0xc9b9df7c ! PA = 00000000350001b0 .word 0xcdd62114,0xa79c5b38,0x757aae92,0xc97ea2b6 ! PA = 00000000350001c0 .word 0x9aaea44f,0xf2b53460,0xfa9ed7a0,0xf2fe020c ! PA = 00000000350001d0 .word 0xf1d8f2f4,0x310a7bb4,0x5dbf2a5b,0xe6a3ca4c ! PA = 00000000350001e0 .word 0x2a8bda14,0xe6b5061f,0x71fc85d7,0xb681a677 ! PA = 00000000350001f0 p18_local3_expect: .word 0x817c6942,0x107d5509,0xdec8e378,0x1370b4c2 ! PA = 0000000035800000 .word 0xc8de02ff,0x26f34a7d,0x481b2c0d,0x8e13d7af ! PA = 0000000035800010 .word 0x90ceacbc,0x15a10b87,0xb487c41b,0x189ee5db ! PA = 0000000035800020 .word 0x2986e0e3,0xc9d2deed,0x3d369a96,0x9bd893c5 ! PA = 0000000035800030 .word 0xba49c695,0xcdb57e8c,0x1550908e,0x1db8e6f4 ! PA = 0000000035800040 .word 0xeb0130b1,0xf5ffec4c,0x9ca50d1b,0xe31e0a80 ! PA = 0000000035800050 .word 0x5b9b43be,0xefa107cf,0x31f1357c,0x571e1089 ! PA = 0000000035800060 .word 0x3c185264,0xdf5234b9,0xb3fbc07b,0xa30fb693 ! PA = 0000000035800070 .word 0xd3d4024d,0x140f7c3d,0x3aa9f86f,0x5ab72288 ! PA = 0000000035800080 .word 0x1980d8a3,0x0c42bf9f,0xbea04bef,0xbd77d336 ! PA = 0000000035800090 .word 0xebb4bd68,0x2052fd47,0x3263ccaf,0x9455a083 ! PA = 00000000358000a0 .word 0xc1bd2946,0x7dea8a8e,0x2310ba9a,0x03ab22b2 ! PA = 00000000358000b0 .word 0x429a07e2,0x1d091aa2,0xf0cf28a2,0x4c7c4771 ! PA = 00000000358000c0 .word 0xd9ddb03e,0xd1ee5ce4,0x38672bf1,0x392ec91b ! PA = 00000000358000d0 .word 0x5b1ab8df,0xcdf3027d,0x1666c232,0xd957fde1 ! PA = 00000000358000e0 .word 0x9b3472bc,0xbed96f5a,0x9abc0f92,0x9199021e ! PA = 00000000358000f0 .word 0x11fc7dfd,0xaa28b665,0x05c6722b,0x3e20bbe4 ! PA = 0000000035800100 .word 0x2182aac7,0x51095237,0x93c98ee2,0xbef96b11 ! PA = 0000000035800110 .word 0x4753e5f4,0xa9ec5bcf,0xa354fc8e,0xe164f6fe ! PA = 0000000035800120 .word 0xdd2e4ba1,0xdc3c9d81,0x23e5dce6,0xeab46367 ! PA = 0000000035800130 .word 0x9223aedf,0xd02e6982,0x0b9696c2,0xc6b87a34 ! PA = 0000000035800140 .word 0xb5cd504f,0xf0d44cc2,0x1b6ded9d,0x2d2ff253 ! PA = 0000000035800150 .word 0x50d774a2,0x9a48f317,0x67cebcf3,0x6507e67b ! PA = 0000000035800160 .word 0x875c44ee,0x01a2f667,0xfdac3f5b,0x49a8d337 ! PA = 0000000035800170 .word 0x4e62b63a,0x06699205,0x812cab80,0x32dc1f67 ! PA = 0000000035800180 .word 0x48639fa4,0xbe11c900,0xeb0f48fd,0xb6cbe5f2 ! PA = 0000000035800190 .word 0x28d51bd6,0x91958711,0x62a2b63f,0xf8b631de ! PA = 00000000358001a0 .word 0x9194c729,0xf4426a22,0x00162034,0xc3fb87df ! PA = 00000000358001b0 .word 0xe978d5b3,0x7a29ba4b,0x3fa7b05e,0x4306d782 ! PA = 00000000358001c0 .word 0xe88bd17c,0x36dc76c4,0x300d79f6,0xa334dbb9 ! PA = 00000000358001d0 .word 0xb1ed2480,0x40106c15,0x69242d77,0xf7fd9fcd ! PA = 00000000358001e0 .word 0x1162f3f9,0x6eb8b864,0x46df9808,0xfd1d863b ! PA = 00000000358001f0 p19_init_registers: .word 0x957a640e,0x19918f4a ! Init value for %l0 .word 0x51c6b8b6,0x0c5487a5 ! Init value for %l1 .word 0xe42b313d,0xbab2e90e ! Init value for %l2 .word 0xe44c676a,0x6ee2cb0c ! Init value for %l3 .word 0x05210795,0xb94f0683 ! Init value for %l4 .word 0x35800624,0x31cdc1a4 ! Init value for %l5 .word 0xbc39b1d2,0xde8ab3b2 ! Init value for %l6 .word 0xb1ea3ce7,0xb4766f74 ! Init value for %l7 .align 64 p19_init_freg: .word 0x5111af24,0x4d287983 ! Init value for %f0 .word 0x06952ee6,0xddd4f5e9 ! Init value for %f2 .word 0x91351bfd,0x93257341 ! Init value for %f4 .word 0x1007aeae,0xf64736a7 ! Init value for %f6 .word 0x6af2034d,0xe3486d92 ! Init value for %f8 .word 0xdad87f09,0xabd1f11d ! Init value for %f10 .word 0x81c2d516,0xaa528654 ! Init value for %f12 .word 0x003b3d0a,0x48d3113d ! Init value for %f14 .word 0xe7726444,0x5e87ae10 ! Init value for %f16 .word 0xa6b08191,0x7b557326 ! Init value for %f18 .word 0x6d2d98ba,0xd102133e ! Init value for %f20 .word 0xaa373817,0x733e797b ! Init value for %f22 .word 0x0ff1538a,0x4ce7ae4e ! Init value for %f24 .word 0x2efc781d,0xb3d75ee0 ! Init value for %f26 .word 0x8341b5cf,0x49d5ce21 ! Init value for %f28 .word 0x3c84065b,0xb2405a28 ! Init value for %f30 .word 0x11b56a80,0xd4a3a88a ! Init value for %f32 .word 0x97ea0832,0xa2c16280 ! Init value for %f34 .word 0xb9923f58,0x4296cbd4 ! Init value for %f36 .word 0xce1c6b03,0x2df26c35 ! Init value for %f38 .word 0x5926553e,0xb35599e2 ! Init value for %f40 .word 0x97c7012e,0x9d60268f ! Init value for %f42 .word 0x7f27ad16,0x974747b7 ! Init value for %f44 .word 0x58ca67d0,0x895384b1 ! Init value for %f46 .word 0xefcd0d58,0xcde1d041 .word 0x1b5e632d,0x0efb7496 .word 0x69a38040,0xa4333c75 .word 0xb761565a,0x44e78352 .word 0xdebf6e2d,0x1bf82df4 .word 0x95aa6f16,0x99500579 .word 0xb8e58c34,0x1dcfe17d .word 0xc422c290,0x2ecc61f4 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0xffffffff,0xfffffc17 ! %l0 .word 0x00000000,0x000000ba ! %l1 .word 0x00000000,0x00000074 ! %l2 .word 0x00000000,0x0000c05e ! %l3 .word 0x00000000,0x9757d24e ! %l4 .word 0x00000000,0x0000005e ! %l5 .word 0x03ffffff,0xfffffffe ! %l6 .word 0x00000000,0xa6ada813 ! %l7 p19_expected_fp_regs: .word 0x6eb25999,0x252949cf ! %f0 .word 0x7027a099,0x7ee9e2fb ! %f2 .word 0x1c02174e,0xe7bc1571 ! %f4 .word 0xfc70e7e4,0x5c274275 ! %f6 .word 0xe83c581e,0xe7bc1571 ! %f8 .word 0xaa373817,0x733e797b ! %f10 .word 0x49d0991e,0x1d19bc82 ! %f12 .word 0xcc5afef0,0xac870a0d ! %f14 .word 0x41dccf9e,0x5ec00000 ! %f16 .word 0xa6b08191,0x7b557326 ! %f18 .word 0x6d2d98ba,0xd102133e ! %f20 .word 0xaa373817,0x733e797b ! %f22 .word 0x0ff1538a,0x4ce7ae4e ! %f24 .word 0x2efc781d,0xb3d75ee0 ! %f26 .word 0x2efc781d,0x49d5ce21 ! %f28 .word 0x3c84065b,0xb2405a28 ! %f30 .word 0x00000002,0x8c800220 ! %fsr p19_local0_expect: .word 0x3fb81fc9,0x9757d24e,0xba562c39,0x720cd56a ! PA = 0000000036000000 .word 0xdfc800f3,0x15e8460f,0x865ac926,0x12116ad5 ! PA = 0000000036000010 .word 0x00006e79,0x0ee59466,0xd647a39e,0xfd6a86ea ! PA = 0000000036000020 .word 0x576dfde2,0x08906a44,0x5bfe95d2,0xa0299126 ! PA = 0000000036000030 .word 0xf836f086,0x9a0872a3,0xf6934de5,0xf5478b15 ! PA = 0000000036000040 .word 0xa8e8da7c,0x7425cde1,0x90aebbad,0x9a018049 ! PA = 0000000036000050 .word 0xd0522660,0x0788b9ca,0x0bdc1542,0x14cca295 ! PA = 0000000036000060 .word 0x2b3c7242,0x71e4fd0e,0x76590b79,0xa27f3e10 ! PA = 0000000036000070 .word 0x9f971589,0x3c09941f,0x40a33d81,0xe12caa26 ! PA = 0000000036000080 .word 0x2037c479,0x702fe7a0,0xcd62fbdd,0xa1eb2da6 ! PA = 0000000036000090 .word 0xc5c176d8,0x16f3d8bc,0x9f70f624,0x047dbf5e ! PA = 00000000360000a0 .word 0x5bffe68b,0xd5c67afc,0x1ffd5021,0x4e707f83 ! PA = 00000000360000b0 .word 0x9ab04d80,0x97906338,0x534fdd98,0x138e097e ! PA = 00000000360000c0 .word 0x7a4f97e5,0x0f8ece98,0x3647d387,0xe0bcd19f ! PA = 00000000360000d0 .word 0x3b4ac16f,0x39a41659,0x67d8458d,0x2df96afa ! PA = 00000000360000e0 .word 0x72bdc564,0x453a905c,0xa9911b03,0xdac5f1ef ! PA = 00000000360000f0 .word 0x1443ed42,0xacb22584,0x40160e05,0x5a5b542c ! PA = 0000000036000100 .word 0xec48ab61,0x81761b6c,0x81edfaa2,0x92170a48 ! PA = 0000000036000110 .word 0x39e30147,0x94cf1205,0xc54b7999,0xac43e64c ! PA = 0000000036000120 .word 0x6ed88a76,0x6fcd8182,0xe9a2cbc7,0xdf3a9bfc ! PA = 0000000036000130 .word 0x1ec9feb8,0x64e2cce4,0x9c5868c2,0x5cd03a47 ! PA = 0000000036000140 .word 0xbd6a8774,0x7b0bb50c,0xbd68949e,0x65f9fe68 ! PA = 0000000036000150 .word 0x108cd255,0x5023ec99,0x9461e48d,0x5427ff2b ! PA = 0000000036000160 .word 0xcb86d74d,0x9ccd6d3c,0x0000000c,0x2032911f ! PA = 0000000036000170 .word 0x4a1bdb78,0x71160bb3,0x40715b14,0x8e91f1de ! PA = 0000000036000180 .word 0xf6345d4d,0x8b486f5f,0x4391c51e,0xb3cd9db1 ! PA = 0000000036000190 .word 0x308a5475,0x7837b0c2,0xd1cdd490,0xd2ad3325 ! PA = 00000000360001a0 .word 0x306aa2fb,0x176b6033,0x304ac2b9,0xb2890c30 ! PA = 00000000360001b0 .word 0x75a40f15,0xd0e7540c,0xbc8b037e,0x506aedb2 ! PA = 00000000360001c0 .word 0xf807e074,0x6cec3757,0x6101a059,0x66f29865 ! PA = 00000000360001d0 .word 0xba8459f4,0xb5cedb71,0x8e1a8095,0xcc9ec202 ! PA = 00000000360001e0 .word 0xd53d8b38,0x4e5d7389,0x87ac3d67,0xc1fbed03 ! PA = 00000000360001f0 p19_local1_expect: .word 0x6ca7667d,0xdd5df806,0x2d3acef9,0xce84d9e6 ! PA = 0000000036800000 .word 0x7cd2a44a,0x105edb9f,0x4d3eaae7,0xca7a7092 ! PA = 0000000036800010 .word 0xb4766f74,0x3d7563ff,0xb1777dfb,0xdb45a1b1 ! PA = 0000000036800020 .word 0x4f304337,0x97a88685,0x01965d54,0x146cd5fc ! PA = 0000000036800030 .word 0xd93facb8,0xac4a388c,0xfa1db3db,0xc71d70bf ! PA = 0000000036800040 .word 0x2251ccb1,0x66a9c868,0x00000000,0x000000ee ! PA = 0000000036800050 .word 0x4385917f,0x9af8c452,0xae288e54,0x7c1cb40d ! PA = 0000000036800060 .word 0xc14cd69e,0xc6a4048b,0xbd7c243c,0x92f5d684 ! PA = 0000000036800070 .word 0x83f13c09,0x303e0306,0x9b347664,0x7e0cff69 ! PA = 0000000036800080 .word 0xb2121de5,0x8abc73cd,0xa10ea7cd,0xb340bd99 ! PA = 0000000036800090 .word 0x9f2ac6f2,0x1110fea6,0x9cbca74f,0x08caf093 ! PA = 00000000368000a0 .word 0xae710326,0xf8a2fb60,0x86d2f5e5,0xe4bbb577 ! PA = 00000000368000b0 .word 0xe892fbf6,0xcb08bbf3,0x83190443,0x007bdf8f ! PA = 00000000368000c0 .word 0x7fbb5a2e,0xa8fa81f1,0xe7e5fb3c,0x7e0899e7 ! PA = 00000000368000d0 .word 0x507fb676,0x04997df5,0x14048821,0xc64c3333 ! PA = 00000000368000e0 .word 0x4c7cd1c6,0x36cfed8a,0xdf84d0b8,0x69601eda ! PA = 00000000368000f0 .word 0x5d78497e,0x15bc9088,0x98bf1709,0x1f9c7cea ! PA = 0000000036800100 .word 0x014681d3,0x83573713,0x0aa84167,0xc1e9e99e ! PA = 0000000036800110 .word 0x6fcd72c8,0xd68511c3,0xb69997bc,0x6a92a231 ! PA = 0000000036800120 .word 0x488488e9,0x776cedee,0xabb88edc,0xbd013390 ! PA = 0000000036800130 .word 0xccdce0c4,0xb4766f74,0xf2251730,0x49883e76 ! PA = 0000000036800140 .word 0x8b900523,0x7f3c8fb3,0x2d2b6105,0xb6732847 ! PA = 0000000036800150 .word 0x90ff40e5,0x707932d7,0x233f1bc0,0xe93d6aa3 ! PA = 0000000036800160 .word 0x12c34c23,0xaa7a152c,0x183bf059,0x9afbd0d9 ! PA = 0000000036800170 .word 0x55604095,0xe8dc9e6d,0x0f5f235d,0x3017226a ! PA = 0000000036800180 .word 0xabdb966d,0x08d314ca,0xeca7bcaf,0x3fdcc640 ! PA = 0000000036800190 .word 0x5affb55c,0x6e6a7ef5,0x87b48bff,0xc0620346 ! PA = 00000000368001a0 .word 0xcb7351aa,0x09887fa1,0x1b97288f,0x9b849172 ! PA = 00000000368001b0 .word 0x29393b30,0x120d8f6a,0xaf429b82,0x624a9a0d ! PA = 00000000368001c0 .word 0x82fec192,0x764c6da2,0xc95e25e9,0x362ceaf5 ! PA = 00000000368001d0 .word 0x7fc64b39,0x781d9c21,0xad869982,0xfa6ce0fa ! PA = 00000000368001e0 .word 0x325c8d7a,0xcd9bfd70,0x725dd836,0x9471846e ! PA = 00000000368001f0 p19_local2_expect: .word 0x227adbe1,0x85702f14,0xc03c572d,0x702b71f3 ! PA = 0000000037000000 .word 0x49fe0f79,0xd147b3a0,0xa749c4f8,0x8fbdf6a7 ! PA = 0000000037000010 .word 0x62706ee6,0xf19b856a,0x1778df30,0x4e5fbd6e ! PA = 0000000037000020 .word 0x4e994720,0xdf976a34,0x67d8dee0,0xd30a405d ! PA = 0000000037000030 .word 0x4c8c16fb,0x4b2d2aa4,0x9454f9d2,0xcfd39a07 ! PA = 0000000037000040 .word 0x8f95a60e,0x39f1972d,0x2ab296bc,0xbee5e6f8 ! PA = 0000000037000050 .word 0x0428225d,0xb719d6dc,0x982972e8,0xfbaae118 ! PA = 0000000037000060 .word 0xd5360568,0xef44a57f,0x2d5bb16f,0x1ef54049 ! PA = 0000000037000070 .word 0x9387c46d,0x968614b2,0xb8e12146,0x8523344b ! PA = 0000000037000080 .word 0xdba69260,0xe7c1593a,0xb4eacc8d,0xa1e512d7 ! PA = 0000000037000090 .word 0x747572d6,0x31f54217,0x0060103e,0x760aa666 ! PA = 00000000370000a0 .word 0xd4c913dd,0x3bec404f,0x237b63c1,0x359049d7 ! PA = 00000000370000b0 .word 0x822238c7,0xf7ffa04e,0x92741f43,0x5f5f06e1 ! PA = 00000000370000c0 .word 0x7f7b7871,0x7ca96040,0x4d19556e,0x89412d88 ! PA = 00000000370000d0 .word 0x189a3bcb,0xaceb2922,0xbd53c9b0,0xe4940e91 ! PA = 00000000370000e0 .word 0x854b036e,0x1d09ebd9,0x3e66d359,0xb67bba7e ! PA = 00000000370000f0 .word 0xa05f973a,0x0107878d,0xa8477565,0xbefaf820 ! PA = 0000000037000100 .word 0x7190e92a,0x66ca7df5,0xee4fcbd8,0xcbd3b77d ! PA = 0000000037000110 .word 0xb842bd3e,0xb6c28c8d,0xa87eeea8,0xe121f9bb ! PA = 0000000037000120 .word 0x3206595f,0x411b01c7,0x19c05a25,0x416dafd9 ! PA = 0000000037000130 .word 0xfae3b252,0x4b09aabc,0x7a4167b5,0x98e72cce ! PA = 0000000037000140 .word 0x2a6e1ebd,0x02192f17,0x7df6fc02,0xaa2bb0d8 ! PA = 0000000037000150 .word 0xcfe1ea34,0xb040768e,0xab19db64,0x0c70a6f3 ! PA = 0000000037000160 .word 0x9888977d,0x71b9fafc,0xb0c13ea0,0xcacbf601 ! PA = 0000000037000170 .word 0x917e90fb,0x8ddd82a9,0xb450857a,0x2d94822f ! PA = 0000000037000180 .word 0x14f0177c,0x6e791fec,0xee54b2db,0x980b90be ! PA = 0000000037000190 .word 0xabd05aca,0xb3a3616c,0xfa7cf2b5,0xd7013352 ! PA = 00000000370001a0 .word 0x492b359a,0x41933f75,0x36ff78e3,0x82d4c98c ! PA = 00000000370001b0 .word 0x092a6594,0x6f7914cf,0x2625b16d,0xcbb70925 ! PA = 00000000370001c0 .word 0x94fd7146,0x77b2d8a7,0xf2f4f315,0x81aad471 ! PA = 00000000370001d0 .word 0x73d66551,0x3d4b25cf,0x6c18babc,0xa997f739 ! PA = 00000000370001e0 .word 0xfd863f50,0xeb8564d0,0x21046f44,0xd1a65c12 ! PA = 00000000370001f0 p19_local3_expect: .word 0xe7cef7b2,0xaf88edc6,0x40cd3641,0xacbba2c9 ! PA = 0000000037800000 .word 0x44000000,0x42b88588,0xbda586b6,0x88756892 ! PA = 0000000037800010 .word 0x744746f6,0xc37636ce,0x9a803f22,0x76892609 ! PA = 0000000037800020 .word 0xd0545195,0xecbfb746,0x85f8db76,0x0bae3f92 ! PA = 0000000037800030 .word 0x23b7349a,0xddfa1968,0x06084504,0x8c6a4b62 ! PA = 0000000037800040 .word 0xfb3c0441,0xbad020b2,0xf6ce3bc4,0xf2cd27ff ! PA = 0000000037800050 .word 0xe12074c5,0xbdbd2a6e,0x45798d74,0x9cee355a ! PA = 0000000037800060 .word 0x3c159b91,0x0a270942,0xa5a72a59,0xa43d1a90 ! PA = 0000000037800070 .word 0x2c58298d,0xeca65b2f,0xbf0f4aa9,0x6b4a08f1 ! PA = 0000000037800080 .word 0xbe85f35c,0xf6bb4282,0xf17c9208,0x6ebc82bc ! PA = 0000000037800090 .word 0x7c8f4e2e,0x08bd1ff6,0x5b82e561,0xc7766aab ! PA = 00000000378000a0 .word 0xfb9a9851,0x52f0ef1b,0xf7b6e282,0xc061d31d ! PA = 00000000378000b0 .word 0xa07d9884,0x88adb380,0x7781fdbe,0xa09b18f8 ! PA = 00000000378000c0 .word 0x14a3a636,0x72ba26db,0x70eab5fc,0x7388778c ! PA = 00000000378000d0 .word 0x91683ba1,0xd48e42cd,0x62757af3,0x5a208496 ! PA = 00000000378000e0 .word 0xaff519a7,0x7405c46e,0xc177b45c,0x2e9679f9 ! PA = 00000000378000f0 .word 0xf8199b78,0x17e3d7ee,0x0780a1ab,0x8afbc130 ! PA = 0000000037800100 .word 0x69cf7c61,0x7266d900,0x84aa07c3,0x97015929 ! PA = 0000000037800110 .word 0x375a22af,0x3647c868,0x33fd822f,0x8529a2a6 ! PA = 0000000037800120 .word 0x91d23a2f,0x93bf1a00,0x72ffe91f,0x1651aa6c ! PA = 0000000037800130 .word 0x663ded52,0x11f5b0cd,0xc0147660,0x1cac883f ! PA = 0000000037800140 .word 0x3952b56a,0x00859380,0x9da85bcc,0x0369b6d2 ! PA = 0000000037800150 .word 0x9303235f,0xbd892a5d,0x5f448d18,0xdb230a25 ! PA = 0000000037800160 .word 0xa7c8ded7,0x39534cf3,0x63f4c51e,0x7428c14e ! PA = 0000000037800170 .word 0x6eb25999,0x252949cf,0x7027a099,0x7ee9e2fb ! PA = 0000000037800180 .word 0x1c02174e,0xe7bc1571,0xfc70e7e4,0x5c274275 ! PA = 0000000037800190 .word 0xe83c581e,0xf698a5d3,0x9a3bef75,0x54b5047e ! PA = 00000000378001a0 .word 0x49d0991e,0x1d19bc82,0xcc5afef0,0xac870a0d ! PA = 00000000378001b0 .word 0x920cbaac,0x4b3e0902,0x9fb60dcb,0x1c88f7e9 ! PA = 00000000378001c0 .word 0xd7577a79,0x70223d73,0x9c971bfd,0x0b16b7e2 ! PA = 00000000378001d0 .word 0x7a74ec1a,0x424648d2,0x830285ad,0x190f2b1b ! PA = 00000000378001e0 .word 0xf19f84a1,0x53318ac8,0x9d3bf32e,0x8c6206fa ! PA = 00000000378001f0 p20_init_registers: .word 0x677aa81c,0x9d633478 ! Init value for %l0 .word 0x015c4a37,0x9574090c ! Init value for %l1 .word 0xeb530100,0x9f5411ba ! Init value for %l2 .word 0xe86b02ac,0x4e5cc2a2 ! Init value for %l3 .word 0x0f9e2098,0x3e5f0945 ! Init value for %l4 .word 0x8dcdc4c4,0xdfa964fb ! Init value for %l5 .word 0xb983a806,0x4f82870a ! Init value for %l6 .word 0x0addb976,0x6b36dbc6 ! Init value for %l7 .word 0xf7c66d4e,0x51e8dec9 ! Init value for %l0 .word 0xd54e135c,0x9fd075a2 ! Init value for %l1 .word 0xee843393,0xdb680c31 ! Init value for %l2 .word 0x578a9c84,0x411464b0 ! Init value for %l3 .word 0x7292ae9c,0x42f2d735 ! Init value for %l4 .word 0x609ad212,0x5c586814 ! Init value for %l5 .word 0xe1945756,0x5a1e35a0 ! Init value for %l6 .word 0xacd269e0,0xc7cdebd9 ! Init value for %l7 .align 64 p20_init_freg: .word 0x1df2c0ab,0xff51e412 ! Init value for %f0 .word 0xddcbe338,0xa7a9285d ! Init value for %f2 .word 0xb573f792,0xc490949c ! Init value for %f4 .word 0x00bb1c5d,0x67d65a85 ! Init value for %f6 .word 0xb13421c2,0x4a8bd987 ! Init value for %f8 .word 0xfd2a67fd,0xc9f39c84 ! Init value for %f10 .word 0xdc960451,0x45eb6e16 ! Init value for %f12 .word 0xab7ed2f1,0x9a0e8ca9 ! Init value for %f14 .word 0x553565c0,0x4c227bf4 ! Init value for %f16 .word 0xed4f3763,0xd24aedb1 ! Init value for %f18 .word 0x29a35624,0x46c05dc2 ! Init value for %f20 .word 0x8f5b1fdc,0x497c34ad ! Init value for %f22 .word 0x032c65a1,0x681a53f7 ! Init value for %f24 .word 0x437ec7d4,0x134d7570 ! Init value for %f26 .word 0x266c895d,0xbcfd8bc6 ! Init value for %f28 .word 0x9656c710,0xef41d0aa ! Init value for %f30 .word 0xf9718b8a,0x64ffa849 ! Init value for %f32 .word 0xcd75c270,0x5e448c43 ! Init value for %f34 .word 0x75360b28,0x2a5b6a76 ! Init value for %f36 .word 0xc485ab8d,0x19b5f5e2 ! Init value for %f38 .word 0xa532b537,0x7b47d7ed ! Init value for %f40 .word 0x807ee175,0x6e1c18d1 ! Init value for %f42 .word 0x0d645503,0xedd5bcc1 ! Init value for %f44 .word 0x50e8d1e7,0xd4f49245 ! Init value for %f46 .word 0x201b58aa,0x4ab58adf .word 0xb04e7a89,0x25330f4e .word 0xbc74a7a8,0x2f773c15 .word 0xe9f608c8,0x3863f4e4 .word 0x14014d31,0xe0d1226c .word 0x043e496f,0x99d00ab8 .word 0xe95e9875,0xf8f11827 .word 0xa1d90245,0x3ec7930f 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,0x000000c1 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x0000007c ! %l2 .word 0xe86b02ac,0x4e5cc2a2 ! %l3 .word 0x00000000,0x00000006 ! %l4 .word 0x00000000,0x0000002b ! %l5 .word 0x00000000,0x000000e6 ! %l6 .word 0x00000000,0xf545b46e ! %l7 .word 0xffffffff,0xfffffffb ! %l0 .word 0x00000000,0x0000000c ! %l1 .word 0xfffffdc5,0x1b36db0d ! %l2 .word 0x00000000,0x0000005b ! %l3 .word 0x7292ae9c,0x42f2d735 ! %l4 .word 0x00000000,0x00000046 ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0x00000000,0x000002fb ! %l7 p20_expected_fp_regs: .word 0x1df2c0ab,0xff51e412 ! %f0 .word 0xddcbe338,0xa7a9285d ! %f2 .word 0xbcddd77f,0xa6917847 ! %f4 .word 0x00bb1c5d,0xde9d97bc ! %f6 .word 0xb13421c2,0x4a8bd987 ! %f8 .word 0xfd2a67fd,0xc9f39c84 ! %f10 .word 0xab7ed2f1,0x9a0e8ca9 ! %f12 .word 0xab7ed2f1,0x9a0e8ca9 ! %f14 .word 0xbe3da954,0x40000000 ! %f16 .word 0xb1ed4aa2,0xd24aedb1 ! %f18 .word 0x266c895d,0xbe6cd7b0 ! %f20 .word 0xcd958645,0xbe6cd7b0 ! %f22 .word 0x032c65a1,0x681a53f7 ! %f24 .word 0xc13e7390,0x80000000 ! %f26 .word 0x9a964bff,0xf2e364bb ! %f28 .word 0xc13e7390,0xbe6cd7b0 ! %f30 .word 0x00000020,0x00000020 ! %fsr p20_local0_expect: .word 0x5ec65f72,0x0318845f,0xcd958645,0xbe6cd7b0 ! PA = 0000000038000000 .word 0xa2b3f8c2,0xd03eced2,0x0413c8b1,0x940089db ! PA = 0000000038000010 .word 0x74b58029,0x9b81dcfa,0x44072d7d,0x3fe06422 ! PA = 0000000038000020 .word 0x098af9f2,0x274339ef,0x98c82d5f,0x339fbefa ! PA = 0000000038000030 .word 0x1f54c1c6,0x000000fb,0x581f0fc2,0x3ffd3af4 ! PA = 0000000038000040 .word 0x629d416d,0xd21f1c45,0xdc6612fa,0x65fcd6a9 ! PA = 0000000038000050 .word 0xd857adce,0xc88e887a,0x7755a718,0x2154056a ! PA = 0000000038000060 .word 0x80c9cfe6,0x70bf38cb,0x74507403,0x6ffc49b7 ! PA = 0000000038000070 .word 0xf7477aa0,0x58b499a9,0xd6acb24a,0x69a21e87 ! PA = 0000000038000080 .word 0xb0f10704,0xeea74fd6,0x00d4864d,0xcc88a242 ! PA = 0000000038000090 .word 0x7577da63,0xed933746,0x31039738,0x6a8f6a26 ! PA = 00000000380000a0 .word 0xb65da88a,0xe658f084,0xa88f2e78,0x39e17f16 ! PA = 00000000380000b0 .word 0xeff573e0,0x59dfe57a,0x0c65f5bd,0xf488b282 ! PA = 00000000380000c0 .word 0x6b94a1ee,0x78eea101,0x059b0d77,0x812bb2d6 ! PA = 00000000380000d0 .word 0xd97ee620,0x2cac3d36,0x8b0a282d,0x3d760717 ! PA = 00000000380000e0 .word 0xc10e182e,0x86616504,0x14adb356,0xbb6532be ! PA = 00000000380000f0 .word 0x094f029a,0xd9ed6041,0xe04c5a9b,0xf1489859 ! PA = 0000000038000100 .word 0x5aa6c21b,0xfc3016c5,0xc984379e,0xa006830d ! PA = 0000000038000110 .word 0x222bb878,0xcc7c4096,0xc44b197f,0x259d20fd ! PA = 0000000038000120 .word 0xf437a528,0xedbe3f74,0xb228a95c,0x392eba95 ! PA = 0000000038000130 .word 0x366ebb0c,0x84e6e28e,0xe64a9a99,0x4017d490 ! PA = 0000000038000140 .word 0xf0b79442,0x803f79a6,0xeacb3a31,0x44e28dbe ! PA = 0000000038000150 .word 0xe3dc1f56,0xa408164f,0x3779f0a2,0x25304164 ! PA = 0000000038000160 .word 0x6f72d4af,0x3abf38c9,0x3d186c4b,0x78718042 ! PA = 0000000038000170 .word 0x0f2f2bf4,0xd08e433e,0x3ebf35f7,0x1aa094a1 ! PA = 0000000038000180 .word 0x8c70f084,0x6fd7af59,0xd568091b,0x89733d5f ! PA = 0000000038000190 .word 0x2323d64c,0xd3bbafa7,0xe1e6a37b,0xcf6f5778 ! PA = 00000000380001a0 .word 0xda621a64,0xb5ce2116,0xbcddd77f,0xa6917847 ! PA = 00000000380001b0 .word 0xd9ca42e8,0xd5c68be0,0x3b95bdd4,0x0fcbcfd9 ! PA = 00000000380001c0 .word 0xf9189fe9,0xc9850dee,0x134683ca,0x6384c315 ! PA = 00000000380001d0 .word 0x93d7513c,0xaa990924,0x19a5e6a8,0x68dc48e2 ! PA = 00000000380001e0 .word 0x013ebbfe,0x683fd8bc,0x06a18ef0,0x02a2e8b1 ! PA = 00000000380001f0 p20_local1_expect: .word 0x046e5888,0x401bd897,0x53fad733,0xab249596 ! PA = 0000000038800000 .word 0xb1b269e3,0xd34cb560,0xa24aedb1,0x4e5cc2a2 ! PA = 0000000038800010 .word 0xeed0ac72,0xc79aa985,0x2922bfe3,0x37e97187 ! PA = 0000000038800020 .word 0x5c85497f,0xf5a0287f,0x880225c6,0xcb7ca687 ! PA = 0000000038800030 .word 0x416f4ce1,0x9afa3a8c,0x493a7f6f,0x8f08beb0 ! PA = 0000000038800040 .word 0x08d7ea06,0x69a3ffff,0x0aec5666,0x0fb6f1e6 ! PA = 0000000038800050 .word 0xff2f6049,0x68eecc93,0xe7b2da73,0xdc8595ae ! PA = 0000000038800060 .word 0xe579edfe,0x1705fe42,0x86ae837d,0x198f0234 ! PA = 0000000038800070 .word 0x58127449,0xdc6dd273,0xfb8ebee2,0xe777e16b ! PA = 0000000038800080 .word 0x94592f34,0x2760a461,0xf8c4600d,0x7c632e53 ! PA = 0000000038800090 .word 0x697d3b13,0xdadbe2a3,0xae2f0ea1,0x991a7c9a ! PA = 00000000388000a0 .word 0x0024601f,0xb0079625,0xdbefa486,0xcd442ffc ! PA = 00000000388000b0 .word 0xbe80e419,0x12f3e188,0xbd1233d3,0xa7eb7063 ! PA = 00000000388000c0 .word 0xfc6fd73d,0x7b744202,0x108f38ac,0xf90f1281 ! PA = 00000000388000d0 .word 0x4fbcb71c,0x2296d1e6,0x181c2416,0xea1b091d ! PA = 00000000388000e0 .word 0x6462203d,0x825eaf93,0xd7d357bb,0x6d611513 ! PA = 00000000388000f0 .word 0x7719657e,0xe85336cf,0x2ec9c9ee,0x57746814 ! PA = 0000000038800100 .word 0xdee157b7,0xaeca44f6,0x6ce78732,0x7a521a63 ! PA = 0000000038800110 .word 0xc7ef03db,0x9c5066ab,0x4a41fc6a,0xf305f888 ! PA = 0000000038800120 .word 0xa812bb8b,0xbb2df82a,0x17ac02ca,0xb3d082bb ! PA = 0000000038800130 .word 0xb985a498,0x44e82bba,0x465952be,0x9f89e5b2 ! PA = 0000000038800140 .word 0x3a5cfa31,0x7ff08f19,0x866d125f,0x238d03b1 ! PA = 0000000038800150 .word 0xaa9fa7c5,0x8ccf31ac,0x613edd85,0xba456956 ! PA = 0000000038800160 .word 0x55bae36f,0x868e3f38,0x43072c7e,0x817a4bc2 ! PA = 0000000038800170 .word 0xc0a81c1e,0x4ff5e9bd,0xdfd1a171,0x02d9cf32 ! PA = 0000000038800180 .word 0x3c13b457,0x6a705205,0x2628b547,0xf74ed871 ! PA = 0000000038800190 .word 0xbcfa4ad2,0x49b6851c,0x8eea53b2,0x7bd129c9 ! PA = 00000000388001a0 .word 0xd047dd93,0x309c155b,0x30d59494,0xd84a65a9 ! PA = 00000000388001b0 .word 0xd2a8f5f9,0xf0d9bf8f,0x939cacf6,0xe52f7a2c ! PA = 00000000388001c0 .word 0xbf1aeeac,0xdb995a04,0xd5bbff67,0xdb225800 ! PA = 00000000388001d0 .word 0xb59284f2,0xde856792,0x52535f6e,0x79b30106 ! PA = 00000000388001e0 .word 0x9fadaa7c,0x4eab2e94,0x997560fe,0x9ca89943 ! PA = 00000000388001f0 p20_local2_expect: .word 0x00fe17e3,0xa8d5b742,0x898fb774,0x699c6147 ! PA = 0000000039000000 .word 0xc9fb5080,0x1bc39894,0x9215a360,0xbf7df081 ! PA = 0000000039000010 .word 0xbe6cd7b0,0xdfe619f7,0xe5294e4e,0xe60a4821 ! PA = 0000000039000020 .word 0xe150fc9e,0xc363ae5b,0xfb92b972,0x80df2cb3 ! PA = 0000000039000030 .word 0x2f2ac0b1,0x62ef380f,0x355b3b04,0xab0d3307 ! PA = 0000000039000040 .word 0x13a4ab61,0x2fd9e96b,0x66a49870,0x5420e733 ! PA = 0000000039000050 .word 0xcdc26620,0x41b1e95f,0x52d0e9c7,0x982a43b9 ! PA = 0000000039000060 .word 0xd0ecad75,0x084d4061,0x8ac58073,0xe720b21d ! PA = 0000000039000070 .word 0xfe00a26a,0xf49f988a,0xbe968762,0xbb037932 ! PA = 0000000039000080 .word 0x72c57eed,0xa2501a24,0x52f11a8b,0x90dd47fd ! PA = 0000000039000090 .word 0xc7f00bc2,0x4fc234ba,0xb00ec1fd,0xc3a0de4f ! PA = 00000000390000a0 .word 0xc9d33de8,0x6a63e17a,0x2fae8965,0xdb5b5c20 ! PA = 00000000390000b0 .word 0xa8d9ada3,0x7c4216de,0x37cad23c,0xb1f0d6e8 ! PA = 00000000390000c0 .word 0xa11cf6ef,0xab66b986,0xa0714464,0x09b1a025 ! PA = 00000000390000d0 .word 0x1f7992a0,0x5c86dc8f,0xee7605f4,0xfe68e231 ! PA = 00000000390000e0 .word 0xc819268f,0x1501fcb8,0x1d479323,0xf1228f04 ! PA = 00000000390000f0 .word 0xd528d4a2,0xb342dfec,0xcdebc194,0xf7ff6aa7 ! PA = 0000000039000100 .word 0xb2eea361,0xdc3382bd,0xbd0045f1,0x89c713ab ! PA = 0000000039000110 .word 0x2a31d4e2,0xbd22e1af,0xf0a8fb19,0x3c124eb3 ! PA = 0000000039000120 .word 0xb774c74c,0xf223009c,0xa52b2cc3,0x40887115 ! PA = 0000000039000130 .word 0x5c180904,0xf806fca4,0x938d7616,0xcfc15f7b ! PA = 0000000039000140 .word 0x53db1239,0xb037153c,0x5f5699da,0x2f25793b ! PA = 0000000039000150 .word 0x78218901,0xd9891d33,0x40c26aeb,0xa0d55fa2 ! PA = 0000000039000160 .word 0xb5fb0571,0x7d6ea006,0x32ac69e0,0xa5a1b9ba ! PA = 0000000039000170 .word 0xc394b95d,0x3e6d473c,0x401f9d09,0xd1c8f1ea ! PA = 0000000039000180 .word 0x795aa40f,0xb0a54eac,0x98656a4d,0x923a0146 ! PA = 0000000039000190 .word 0x218210f3,0x18c831c9,0xf93a3460,0xf7560b36 ! PA = 00000000390001a0 .word 0xe7eb550b,0xb2f97866,0x3e36aad8,0xeff6afaf ! PA = 00000000390001b0 .word 0x6189f61e,0x346029e9,0x7b3c5ec2,0x528eae0a ! PA = 00000000390001c0 .word 0xbae496fa,0x97cad21a,0xfaa7ee3f,0x51c9ce77 ! PA = 00000000390001d0 .word 0xd5db2b9b,0x99257310,0x050ec5ac,0xa70e5c6d ! PA = 00000000390001e0 .word 0xb01eaa83,0x8097c242,0xb6ce55d4,0x8ba48f91 ! PA = 00000000390001f0 p20_local3_expect: .word 0x9a964bff,0xf2e364bb,0x0a87824f,0xfe070000 ! PA = 0000000039800000 .word 0x8805167c,0x698693b1,0x29a6e44b,0xb945cbed ! PA = 0000000039800010 .word 0x0aa83ee9,0x0622e141,0x7a3b6964,0x2ff8c2ed ! PA = 0000000039800020 .word 0x06d3d723,0x5428b1a3,0x50affaa1,0x8878788a ! PA = 0000000039800030 .word 0x3251a38f,0x53df429c,0x63e3558b,0x479e5dc8 ! PA = 0000000039800040 .word 0x2bc081f5,0x2a062b63,0xd84174e2,0x063fa346 ! PA = 0000000039800050 .word 0xb46d6c4e,0x6a05dd00,0xfd15f897,0x70c904ba ! PA = 0000000039800060 .word 0x00000061,0x000002fb,0x03011492,0xbe0603fb ! PA = 0000000039800070 .word 0x67c06501,0xe9924360,0xfc479863,0x180d6814 ! PA = 0000000039800080 .word 0x0b2c6ac1,0x74f63dd9,0x774794e7,0x514dc24e ! PA = 0000000039800090 .word 0x4ea8b687,0xc2966749,0xe246db7c,0x809d5998 ! PA = 00000000398000a0 .word 0x36109601,0x5d6693f7,0x8a463c06,0xc3e03d94 ! PA = 00000000398000b0 .word 0x24074d0a,0xa9e0e874,0x5605c63c,0x004b5fc6 ! PA = 00000000398000c0 .word 0xa2ac529f,0x141d97e1,0x6c3ceebe,0x018a319c ! PA = 00000000398000d0 .word 0xc08b3f9f,0xf2c872a4,0x8e811169,0x69b5dc15 ! PA = 00000000398000e0 .word 0x314c0667,0xb2a71e1d,0xd37c443f,0x62182f34 ! PA = 00000000398000f0 .word 0x973f5046,0x70a26657,0x6f4c0c50,0x421115a0 ! PA = 0000000039800100 .word 0x82eb11fc,0x5d280b16,0xedf7a0d2,0x80bbbf21 ! PA = 0000000039800110 .word 0x28924f18,0xc2a0138c,0x64b41f42,0xc2e7ea4b ! PA = 0000000039800120 .word 0x1c1c6c6e,0xf5b63116,0xdb41e439,0x3ffd4317 ! PA = 0000000039800130 .word 0x1df2c0ab,0xff51e412,0xddcbe338,0xa7a9285d ! PA = 0000000039800140 .word 0xbcddd77f,0xa6917847,0x00bb1c5d,0xde9d97bc ! PA = 0000000039800150 .word 0xb13421c2,0x4a8bd987,0xfd2a67fd,0xc9f39c84 ! PA = 0000000039800160 .word 0xab7ed2f1,0x9a0e8ca9,0xab7ed2f1,0x9a0e8ca9 ! PA = 0000000039800170 .word 0xb2fdddf7,0xd08fc96f,0x9d7dd625,0x3dbef0ed ! PA = 0000000039800180 .word 0x1de1d88c,0x2d06bec0,0xca637e36,0x94a1d9fc ! PA = 0000000039800190 .word 0xa653c01c,0x38151b4d,0x9a4f8071,0x659b8915 ! PA = 00000000398001a0 .word 0x9284a711,0x1236b77b,0x5dadc18e,0xcb455d14 ! PA = 00000000398001b0 .word 0x7b7093ff,0xd57b014a,0x3f8df7e7,0xaf3e9d2e ! PA = 00000000398001c0 .word 0xc23d43e8,0xf75bda1c,0x27897057,0x06c0105e ! PA = 00000000398001d0 .word 0xd2c3890a,0x7f141664,0x773350f0,0xafcfded5 ! PA = 00000000398001e0 .word 0x8456db7f,0x1774248a,0xe9e1024c,0xff2ada94 ! PA = 00000000398001f0 p21_init_registers: .word 0x6d7e7af6,0x83464f35 ! Init value for %l0 .word 0xcf2a540c,0x955643f3 ! Init value for %l1 .word 0x01445698,0xb6089019 ! Init value for %l2 .word 0x29adff10,0xaef7ce82 ! Init value for %l3 .word 0xe8f958f8,0x7176f96d ! Init value for %l4 .word 0x927974ae,0x0596b8c4 ! Init value for %l5 .word 0x65af277a,0x0e1eb96a ! Init value for %l6 .word 0xb308cc85,0xec7b1642 ! Init value for %l7 .align 64 p21_init_freg: .word 0xefcb653a,0xd3d31249 ! Init value for %f0 .word 0x67e1d7b1,0xdcff08f4 ! Init value for %f2 .word 0x80f6ef5c,0x974dc0ce ! Init value for %f4 .word 0x18239da1,0xef95ec45 ! Init value for %f6 .word 0x29c9c085,0x70ac4278 ! Init value for %f8 .word 0x1d3d4b6e,0x31078367 ! Init value for %f10 .word 0xe4816eca,0xd6966841 ! Init value for %f12 .word 0xb4bee37a,0x024dc6fe ! Init value for %f14 .word 0xa88c1f1e,0x2f419ef8 ! Init value for %f16 .word 0x548eeefe,0xf7a7c748 ! Init value for %f18 .word 0xbcbfb196,0x8cb51860 ! Init value for %f20 .word 0x96f7562a,0x3991fe89 ! Init value for %f22 .word 0x3fabef16,0xa6451423 ! Init value for %f24 .word 0xf1686f72,0x6e651d88 ! Init value for %f26 .word 0x404b6659,0x9992334b ! Init value for %f28 .word 0x78ac5cf9,0x858806c9 ! Init value for %f30 .word 0xb063a8f0,0x9b8df9e7 ! Init value for %f32 .word 0x223803ee,0x19e4a4a9 ! Init value for %f34 .word 0x822a7d27,0xf0ef0c3c ! Init value for %f36 .word 0xca7483ee,0xb0105920 ! Init value for %f38 .word 0xf0d09d47,0x965e71c9 ! Init value for %f40 .word 0xd5af506e,0xca1f89d5 ! Init value for %f42 .word 0x1886b1fb,0x6a875d9c ! Init value for %f44 .word 0xfb007349,0x616d1b0c ! Init value for %f46 .word 0x0fd140a6,0x1bcff248 .word 0x2ca9d484,0xa2d990fa .word 0x64af31fb,0xdee3433c .word 0xda0ef61c,0xdf120cae .word 0x33cf453f,0x9987a05d .word 0xbcb562a8,0xb7fd8056 .word 0xd5cbfd73,0x7615c598 .word 0x47f63ef7,0x15282c16 p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x0000002e ! %l0 .word 0x00000000,0x0000000e ! %l1 .word 0xffffffff,0xffffff8d ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000020 ! %l4 .word 0x00000000,0x00001c8c ! %l5 .word 0x00000000,0x00000041 ! %l6 .word 0x4fc58489,0x927e5dfc ! %l7 p21_expected_fp_regs: .word 0xef95ec45,0xd3d31249 ! %f0 .word 0x57cf0f65,0xd17e0c70 ! %f2 .word 0xfffffff0,0x1f390000 ! %f4 .word 0x18239da1,0xef95ec45 ! %f6 .word 0x3fabef16,0xa6451423 ! %f8 .word 0x57cf0f65,0xd17e0c70 ! %f10 .word 0xe4816eca,0xd6966841 ! %f12 .word 0xef95ec45,0x024dc6fe ! %f14 .word 0x8d47dd5a,0x059fe504 ! %f16 .word 0x475fc8dd,0xbe9928dc ! %f18 .word 0xffae6045,0xa71e12bc ! %f20 .word 0xffae6045,0x0c307e42 ! %f22 .word 0xffae6045,0xa71e12bc ! %f24 .word 0xe1bf4a0d,0x8b0eb7a4 ! %f26 .word 0x92df9cda,0x25761b6c ! %f28 .word 0x25761b6c,0xfa77e3ae ! %f30 .word 0x00000008,0x82000020 ! %fsr p21_local0_expect: .word 0x4a071da2,0xaf72236f,0x9149e855,0x2f74ce9d ! PA = 000000003a000000 .word 0x9df6968d,0x4171749b,0x700c7ed1,0x650fcf57 ! PA = 000000003a000010 .word 0x6d646485,0x3676e017,0x30687375,0x62826eb6 ! PA = 000000003a000020 .word 0x2d1ffd9c,0x7ccd4542,0x5dad1bdf,0xa182cfb3 ! PA = 000000003a000030 .word 0xcdf41194,0x36ede78b,0xe0c69380,0xd8e50326 ! PA = 000000003a000040 .word 0x9f448f21,0xf36fccb1,0xec816ebb,0x8706e38e ! PA = 000000003a000050 .word 0xa8054564,0x321544f6,0x17d2ec51,0xcf3849ed ! PA = 000000003a000060 .word 0x9c334ced,0x3cf4f335,0x448b29c6,0xc501aacd ! PA = 000000003a000070 .word 0x75787faa,0x626b1624,0x73b4e5a0,0xf8319e58 ! PA = 000000003a000080 .word 0x13c9f90c,0x34ffa554,0xad42c032,0x2e771b48 ! PA = 000000003a000090 .word 0x1bb48a67,0xaef3beaf,0x2c6499ea,0xfcfe8505 ! PA = 000000003a0000a0 .word 0xf444456d,0xd225df23,0x3c921ce2,0x8f4387ee ! PA = 000000003a0000b0 .word 0xde032e49,0x4b3d80d7,0xe555637e,0x1815f1cb ! PA = 000000003a0000c0 .word 0x3852d0fa,0x3c23f272,0xc9e31b01,0x5d483383 ! PA = 000000003a0000d0 .word 0x19524ef8,0x14ab2900,0x6f4f584f,0x52cac3ba ! PA = 000000003a0000e0 .word 0xd32e423f,0xce70d8d0,0x51bbcf8e,0x6fc7984e ! PA = 000000003a0000f0 .word 0xa223cf31,0x8709a8a2,0x6b9639d5,0x3942ec7a ! PA = 000000003a000100 .word 0x1c1a664d,0x237819fc,0xea3c3dc6,0xed909ab7 ! PA = 000000003a000110 .word 0x2c5874b1,0x0edc7800,0x5afcaa5d,0x26b3685d ! PA = 000000003a000120 .word 0x184f0af8,0xe54b75de,0xc694630c,0x098b651e ! PA = 000000003a000130 .word 0x8e617df1,0xd91aee6d,0x15e5248e,0x639b2096 ! PA = 000000003a000140 .word 0x95bd2cd3,0x43ec6809,0x0e60c511,0x860fbfb7 ! PA = 000000003a000150 .word 0x136dd458,0x72f51fc4,0xba9a7632,0x94bf4ed1 ! PA = 000000003a000160 .word 0x93e0f38f,0xcfbe6ed0,0xf47e9c1b,0xa2981b78 ! PA = 000000003a000170 .word 0x0000baea,0x0000000e,0xb9c4f6ec,0x5c0f69b8 ! PA = 000000003a000180 .word 0x09bc125d,0x6534acf8,0x64246722,0xc0b1f071 ! PA = 000000003a000190 .word 0x183aa447,0x714ce36f,0x37c51dd7,0x27010d83 ! PA = 000000003a0001a0 .word 0xa933d0f0,0xa7700601,0x21ca7522,0x91a6d659 ! PA = 000000003a0001b0 .word 0xd72af9bf,0xeab8f44f,0x394debf7,0x381fbb4b ! PA = 000000003a0001c0 .word 0xed4facaa,0xfb3d7023,0xc83a9af3,0x145686a7 ! PA = 000000003a0001d0 .word 0x0e8397ca,0x9f1554d3,0x8d869e97,0xd2631f87 ! PA = 000000003a0001e0 .word 0xbe914589,0x03f0bb94,0x9eab2121,0x3fc2c79e ! PA = 000000003a0001f0 p21_local1_expect: .word 0x39af7dda,0xac552c4c,0x690d5d35,0xc28e7a26 ! PA = 000000003a800000 .word 0x92df9cda,0x25761b6c,0xb1be4f7d,0x07653747 ! PA = 000000003a800010 .word 0x4fc58489,0x927e5da8,0x0e4b86d0,0x9d442be9 ! PA = 000000003a800020 .word 0x13104697,0x20a28706,0x873c1b8a,0x3b25d399 ! PA = 000000003a800030 .word 0x15ccbf91,0x05624a55,0x98ae0ddc,0xd27e4c06 ! PA = 000000003a800040 .word 0x6106fa24,0x3214cd64,0xe5089865,0x13d50a89 ! PA = 000000003a800050 .word 0xe1f74666,0x770815f0,0xe07bacc1,0x4db702d1 ! PA = 000000003a800060 .word 0xde706976,0x9c4a6892,0xa755457b,0xacd118e4 ! PA = 000000003a800070 .word 0xd35a9311,0x93555993,0x23760595,0xd1d71304 ! PA = 000000003a800080 .word 0x6beb18ec,0x2ba46dbb,0x743841f5,0x2563bc21 ! PA = 000000003a800090 .word 0x07a4a6f7,0x87ddd792,0x68f7baea,0x511fdbd1 ! PA = 000000003a8000a0 .word 0x877cbaea,0x80028b20,0xd6aac50f,0x2ca394c2 ! PA = 000000003a8000b0 .word 0x5243453d,0xd4a6dcad,0xb4cfdb4f,0x32d0b02c ! PA = 000000003a8000c0 .word 0x64f0063b,0x87fd102e,0x49bbd0ac,0x651edd4b ! PA = 000000003a8000d0 .word 0xca71a5e0,0xef41283c,0xd753a341,0x30e02a0a ! PA = 000000003a8000e0 .word 0x709f7a51,0xbc834ab1,0x9abc17ae,0x3bdf61a0 ! PA = 000000003a8000f0 .word 0x37911a49,0x635987fe,0x1659bb1f,0x896d6054 ! PA = 000000003a800100 .word 0x1afc8891,0xaa368b0a,0xbe156cf1,0xeddb8c01 ! PA = 000000003a800110 .word 0xe488e474,0xefe09bbb,0xd9c9e0cb,0x5b781831 ! PA = 000000003a800120 .word 0x0d63dd2f,0x6c4209dc,0x17f75716,0x0c0898c9 ! PA = 000000003a800130 .word 0x320b10a9,0x31bb94f8,0x57c9c351,0x9e68a4c3 ! PA = 000000003a800140 .word 0xe2d0cb4f,0xc7ea0500,0x00000000,0x0000baea ! PA = 000000003a800150 .word 0xb32e053f,0xe337f68d,0x4c0a7b93,0xfffac706 ! PA = 000000003a800160 .word 0x0ed9c002,0xaf921fa0,0x959bd31e,0xa626d5f8 ! PA = 000000003a800170 .word 0xce9795d0,0x679540d1,0x46bf823c,0xe3bf8b03 ! PA = 000000003a800180 .word 0xd72fbdc2,0x0f045bec,0xbdb30106,0x0cff983e ! PA = 000000003a800190 .word 0xac7a4dcb,0x95852930,0x388ce52b,0x914f3701 ! PA = 000000003a8001a0 .word 0xc0c7ad99,0x2a3e5405,0x525d5e2a,0xbf03d41f ! PA = 000000003a8001b0 .word 0x208f52ad,0x263aa6db,0xed958be5,0x85a5f2f5 ! PA = 000000003a8001c0 .word 0x15307442,0xa274b44e,0xf30d9bff,0x1fdccbee ! PA = 000000003a8001d0 .word 0x192ed2f8,0xc92c8369,0x4b2f40d4,0x018ed8f0 ! PA = 000000003a8001e0 .word 0xc52025ab,0x3e025785,0x48f01c73,0xdfcb7aef ! PA = 000000003a8001f0 p21_local2_expect: .word 0xc772fbb5,0xd5c35d8b,0xff420ae9,0x4097d181 ! PA = 000000003b000000 .word 0xc88bf3c2,0x7f729154,0x88b1127c,0x97b3524c ! PA = 000000003b000010 .word 0xd09138c0,0xf3619eb8,0xe839a3a0,0xe536aae2 ! PA = 000000003b000020 .word 0x5c3d767e,0x2f4a66e1,0xaa324c6b,0x9b764db3 ! PA = 000000003b000030 .word 0xa14500bb,0x367bec3a,0xd0524ade,0x02110c30 ! PA = 000000003b000040 .word 0x19520b6b,0x0c42be22,0x40b3fb66,0x50ebc27c ! PA = 000000003b000050 .word 0x4018c7a4,0xf637e63a,0xf7d0eefc,0xcdae2231 ! PA = 000000003b000060 .word 0xda11e6a3,0x2156db6d,0xcf3c6dc3,0x50e3a5af ! PA = 000000003b000070 .word 0xaa5192fe,0x03cc0003,0x64a870a6,0x861b6e1d ! PA = 000000003b000080 .word 0x1630fb77,0x37d57fb9,0x7032906d,0xcbe03403 ! PA = 000000003b000090 .word 0x06a37209,0xf83c6c77,0x7391b35a,0x383bc800 ! PA = 000000003b0000a0 .word 0x088a1ada,0x62861c0d,0x000000e5,0x4559d29d ! PA = 000000003b0000b0 .word 0x57593c66,0x073af788,0xc2d142d4,0x82eba61e ! PA = 000000003b0000c0 .word 0x9a6eda44,0xd6afbf69,0x5bac690c,0x1bc263a3 ! PA = 000000003b0000d0 .word 0x15d0452a,0x7637655a,0x08d057e2,0x2544ca23 ! PA = 000000003b0000e0 .word 0xa5c7dee8,0x9e27cf9b,0x73781c8c,0x707d1341 ! PA = 000000003b0000f0 .word 0xe32c5378,0xd011ca5f,0xdf43264e,0xcd5eb6b8 ! PA = 000000003b000100 .word 0x64d4c314,0xe82a01c4,0x70def2cd,0x374b9f15 ! PA = 000000003b000110 .word 0xab95e2e2,0xb4c563dd,0xef34e5ab,0x9c684181 ! PA = 000000003b000120 .word 0x964a8070,0x833b8d29,0xacc68a54,0xc74562cf ! PA = 000000003b000130 .word 0x3bfa6f14,0x175ddeb9,0xac861d0c,0x1cb1d755 ! PA = 000000003b000140 .word 0x594a2332,0x0739d461,0x9ec75761,0x2d628ad8 ! PA = 000000003b000150 .word 0xb9edf527,0x37f6a4c7,0x19989775,0xc57b49c5 ! PA = 000000003b000160 .word 0xd0f5aba5,0xffcb7e41,0xf771cd3a,0x0be715e7 ! PA = 000000003b000170 .word 0xd172e740,0xcf8183b1,0x295d9a12,0x2202de4d ! PA = 000000003b000180 .word 0xb80f2400,0x8858fd64,0xf3b4e506,0x2b34e6a4 ! PA = 000000003b000190 .word 0x6a73f771,0xee47e55f,0x8293e3b5,0x1ac503cb ! PA = 000000003b0001a0 .word 0x26c22213,0x914636f4,0x2315e39e,0x2c23af9c ! PA = 000000003b0001b0 .word 0xf92ab1fc,0x6744790a,0x08914c14,0x75fd9b72 ! PA = 000000003b0001c0 .word 0xa589ebe7,0x2de2dcd6,0x9ebd1013,0x7295dbba ! PA = 000000003b0001d0 .word 0x2bac1a47,0xebf89bab,0xdd75c4fd,0x2d6fee36 ! PA = 000000003b0001e0 .word 0xb5a828e4,0x234f45fe,0x30594b06,0x48971a80 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x2291f208,0x1d6d5210,0x0c307e42,0x3da8e611 ! PA = 000000003b800000 .word 0x1831a19a,0xffcd4c76,0x2ab7d9a3,0x8d057cf2 ! PA = 000000003b800010 .word 0x96160d49,0x09efe286,0xce2b3bb5,0xe7109fd8 ! PA = 000000003b800020 .word 0x2e56e167,0x401e55db,0x00b39b51,0xe8b28470 ! PA = 000000003b800030 .word 0x97839065,0x5bcd68d5,0x218def24,0x43ea44f1 ! PA = 000000003b800040 .word 0x72707fcf,0x3edb9c4b,0xd67f8998,0xe8c4513c ! PA = 000000003b800050 .word 0xa01f3bfc,0x5ca0b329,0x6c41647e,0xa04f690a ! PA = 000000003b800060 .word 0x68502077,0x43edbe94,0x18143820,0x78c7e4a1 ! PA = 000000003b800070 .word 0x04e59f05,0x5add478d,0x48d78d5e,0xddc85f47 ! PA = 000000003b800080 .word 0xbc121ea7,0x4560aeff,0x2e46d9d1,0x46c305a1 ! PA = 000000003b800090 .word 0xf491767d,0xdc2899be,0xa4b70e8b,0x0d4abfe1 ! PA = 000000003b8000a0 .word 0xed681e0d,0x36cfff4b,0xaee377fa,0x6c803652 ! PA = 000000003b8000b0 .word 0xc48c24c4,0x9f1357c9,0xc7679e9f,0x79a5a62f ! PA = 000000003b8000c0 .word 0x5d47b6a3,0x251e0d05,0x6d16b2e9,0xef46a661 ! PA = 000000003b8000d0 .word 0xb4c8b571,0x69dcd161,0x4a63d207,0x2cf22a20 ! PA = 000000003b8000e0 .word 0xc04268f8,0x845e02c1,0x93c81478,0xfe61f852 ! PA = 000000003b8000f0 .word 0xfcd5f774,0x70bf2b9e,0x5fc1096b,0xafa2e419 ! PA = 000000003b800100 .word 0xc06cf41b,0x6c0a45c3,0x5a17ae85,0x1e75f60a ! PA = 000000003b800110 .word 0x2dace2e4,0x211402d4,0xee106b0f,0x57489340 ! PA = 000000003b800120 .word 0xd0bdb15f,0x1553959a,0xea3457f6,0xfc875cd4 ! PA = 000000003b800130 .word 0xf6fb7607,0x397f87dd,0x646029c0,0x6039d501 ! PA = 000000003b800140 .word 0x4329ca74,0xb2ed0f40,0x3ad9d90a,0xcfd6b6d1 ! PA = 000000003b800150 .word 0x4bf30a77,0x49838f5a,0x52bff459,0xd833dc2d ! PA = 000000003b800160 .word 0x6ab6f01d,0x03ce4ab0,0xf371ebb3,0x6ea99d5d ! PA = 000000003b800170 .word 0xe85cdab8,0x4d48042d,0x49fe6830,0x51a87f34 ! PA = 000000003b800180 .word 0x39ea5073,0xa9c12fbe,0xb89196c0,0x025acc6c ! PA = 000000003b800190 .word 0xe3904934,0xb68ae79d,0x2e965ae1,0xfb1aa386 ! PA = 000000003b8001a0 .word 0xf14eac12,0xc615d4b1,0x0622a81b,0x8b7f8b00 ! PA = 000000003b8001b0 .word 0x3a52ce48,0xbf7a318c,0x4312425b,0x598be87d ! PA = 000000003b8001c0 .word 0x2ef5a815,0x720a8aec,0x204c34cb,0x18a16b6c ! PA = 000000003b8001d0 .word 0xf5d6937f,0xb8740b8d,0x3ca25e74,0xa298905f ! PA = 000000003b8001e0 .word 0x98b18649,0x8348cdeb,0x57357dbf,0x9c40d498 ! PA = 000000003b8001f0 p22_init_registers: .word 0xf2be7c4c,0x97f48ee9 ! Init value for %l0 .word 0x92494894,0x15043f16 ! Init value for %l1 .word 0x546daa5e,0x6b47f981 ! Init value for %l2 .word 0x650df1fb,0xe13732a1 ! Init value for %l3 .word 0x8d581eca,0x71265061 ! Init value for %l4 .word 0xc17b37dc,0x6f332d35 ! Init value for %l5 .word 0x7d86f8bb,0xc527df20 ! Init value for %l6 .word 0x238fd4b7,0xe3e60ed8 ! Init value for %l7 .align 64 p22_init_freg: .word 0x855acb58,0x8af49d52 ! Init value for %f0 .word 0x83e12b50,0xdc434347 ! Init value for %f2 .word 0x663ff003,0x96f903b4 ! Init value for %f4 .word 0x9f748f7f,0x822839e3 ! Init value for %f6 .word 0x8e7d1c39,0x7864434d ! Init value for %f8 .word 0x851a4354,0x286ac7c5 ! Init value for %f10 .word 0xf5620995,0xc481c4a4 ! Init value for %f12 .word 0x15adc682,0x867abcc9 ! Init value for %f14 .word 0x3c183fb9,0xe639e497 ! Init value for %f16 .word 0x0f0b0288,0x120eacf4 ! Init value for %f18 .word 0x973f9fc2,0x3ed0508b ! Init value for %f20 .word 0x6e3eae2b,0xd8023460 ! Init value for %f22 .word 0x9969a30f,0x6b789887 ! Init value for %f24 .word 0x10b90ad0,0x4d88ff6b ! Init value for %f26 .word 0x2f2f64ea,0x0bf96f11 ! Init value for %f28 .word 0x429df00a,0xebefbc26 ! Init value for %f30 .word 0xba08f857,0xd416afed ! Init value for %f32 .word 0x80a8abdc,0xb6390dcb ! Init value for %f34 .word 0x4dc6f54b,0x95a0d8df ! Init value for %f36 .word 0x91b3a844,0x7df0ea7b ! Init value for %f38 .word 0xdb598e4d,0x0633d0b7 ! Init value for %f40 .word 0x166f17af,0x267587e3 ! Init value for %f42 .word 0xe7660af2,0x5abf0aa5 ! Init value for %f44 .word 0xf5e31ab0,0xebfff880 ! Init value for %f46 .word 0x32549949,0x6de9bb46 .word 0x0382cd10,0x3e0362e3 .word 0x1fbeac27,0xb72b4891 .word 0x0cc60322,0xd6bba9a0 .word 0xc4dc9cef,0x2b4c000e .word 0x9bbc9b1a,0x4a2a1637 .word 0x17543ca6,0x840dc588 .word 0x5219a9a8,0xc71f897d p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0x000000d9 ! %l0 .word 0x247d6987,0x934a6c0c ! %l1 .word 0x00000000,0x0000005b ! %l2 .word 0xa9d1441e,0x2ebaeb4f ! %l3 .word 0xffffffff,0xffffffb3 ! %l4 .word 0x00000000,0x00000053 ! %l5 .word 0x00000000,0x00000077 ! %l6 .word 0x00000000,0x0000003b ! %l7 p22_expected_fp_regs: .word 0x429df00a,0x00000000 ! %f0 .word 0x9f748f7f,0xdc434347 ! %f2 .word 0x663ff003,0x96f903b4 ! %f4 .word 0x9f748f7f,0xdf1d22ca ! %f6 .word 0x8e7d1c39,0x7864434d ! %f8 .word 0x973f9fc2,0x00000000 ! %f10 .word 0xb8cf5799,0x20000000 ! %f12 .word 0x15adc682,0xd85cc05f ! %f14 .word 0x3c183fb9,0xe639e497 ! %f16 .word 0x0f0b0288,0x429df00a ! %f18 .word 0x973f9fc2,0x00000000 ! %f20 .word 0x15adc682,0xd85cc05f ! %f22 .word 0x41a7f2de,0x22000000 ! %f24 .word 0x8e7d1c39,0x7864434d ! %f26 .word 0x2f2f64ea,0x0bf96f11 ! %f28 .word 0x70ecb3fc,0x7d38aeb6 ! %f30 .word 0x00000004,0x058002a0 ! %fsr p22_local0_expect: .word 0x6021f438,0x0210c820,0x45f5c3c5,0xa2e48723 ! PA = 000000003c000000 .word 0x36c17df8,0x103f7b70,0x79e14948,0x2d591ce3 ! PA = 000000003c000010 .word 0x163f0415,0x94484992,0xcc0cb8c3,0x00b63340 ! PA = 000000003c000020 .word 0xbc0ba117,0x099b3431,0x35dd38d7,0x29adcbbd ! PA = 000000003c000030 .word 0x05218c8e,0x16900283,0x5d061eda,0x17bf892e ! PA = 000000003c000040 .word 0x6bc39dd6,0xb1c15356,0x3fdb20ba,0x61bf5d85 ! PA = 000000003c000050 .word 0x6bfb1e09,0x37ecaafa,0x8f4b8db3,0x9437bcd9 ! PA = 000000003c000060 .word 0x54f00726,0xe41d8fc0,0x67069794,0x40d9b8cc ! PA = 000000003c000070 .word 0x16c8517b,0xe370d256,0x06872496,0x128359c8 ! PA = 000000003c000080 .word 0xf832cb42,0x3add492a,0x824cca78,0xd9853d9d ! PA = 000000003c000090 .word 0x2c17d9fc,0x0b96266e,0x42f41b12,0x02fbde59 ! PA = 000000003c0000a0 .word 0x746ad2f2,0xe6d0d6f5,0xe2550276,0xd2f45389 ! PA = 000000003c0000b0 .word 0xf0326bf2,0x0e695da7,0xeb503b64,0xc6d11c15 ! PA = 000000003c0000c0 .word 0x0ba07c2e,0xa299f484,0x29161ecf,0xe73236a9 ! PA = 000000003c0000d0 .word 0x1710dab9,0x5c432f3a,0x043f397f,0xc14b0644 ! PA = 000000003c0000e0 .word 0x97413fec,0x821e5257,0xc4331f7c,0x97e34874 ! PA = 000000003c0000f0 .word 0x5a7f84c1,0x61b36e76,0xabd3744a,0x756b71ec ! PA = 000000003c000100 .word 0x82ce70eb,0x9eb1a660,0x7add5892,0x5125dcc5 ! PA = 000000003c000110 .word 0x41793380,0x3d7ba997,0xa9f85fb2,0xd7775150 ! PA = 000000003c000120 .word 0x1a263b56,0x7f35ffa0,0x6ebca289,0x829a7660 ! PA = 000000003c000130 .word 0xffcb89af,0x2f26e3ef,0xbffd3642,0xf4160c13 ! PA = 000000003c000140 .word 0x4e01f80c,0xa4fd18a7,0x3cee991c,0x1dfa4caa ! PA = 000000003c000150 .word 0x7ea60beb,0xb106d1bc,0x25103d9d,0xb0086b5b ! PA = 000000003c000160 .word 0x33754234,0x15b285c5,0xa3833bd0,0xf86f1e47 ! PA = 000000003c000170 .word 0x9e52669c,0x479791d9,0x95497613,0x0b6a76cb ! PA = 000000003c000180 .word 0xf9660d5f,0xb51aa6be,0x13b0cdde,0xd0da5258 ! PA = 000000003c000190 .word 0xa41f90e9,0x34c38566,0xa032e580,0xe4181afa ! PA = 000000003c0001a0 .word 0xa3682e9c,0x26d8ded2,0xd314d485,0x1a7e4d4c ! PA = 000000003c0001b0 .word 0xe29bf9f1,0x585cc05f,0x25e1a892,0xfd0af663 ! PA = 000000003c0001c0 .word 0xdf73f47c,0x9d9cdc4d,0x2f078109,0xba5810e3 ! PA = 000000003c0001d0 .word 0xcd28aed9,0x4e70bd3a,0x65a9c5ca,0xeb85d14e ! PA = 000000003c0001e0 .word 0x22930c94,0xc4a81bf3,0xff2ff31b,0xd5c88c1b ! PA = 000000003c0001f0 p22_local1_expect: .word 0xf08112a5,0x935576b0,0x97ffffff,0xccbfec68 ! PA = 000000003c800000 .word 0xc8f13955,0x42d5da1c,0x895cd1fa,0xd664a771 ! PA = 000000003c800010 .word 0xc2605f49,0xaca8886d,0xffb2b800,0x60ca3c5b ! PA = 000000003c800020 .word 0xaa2e59fc,0x1646adae,0x4dfcba0e,0xcf896743 ! PA = 000000003c800030 .word 0xdb8a2705,0x5978312a,0x247d6987,0x934a6c0c ! PA = 000000003c800040 .word 0x5519bc48,0xbb1f181a,0x86749849,0x7ae6bd76 ! PA = 000000003c800050 .word 0x7ef1e677,0xe1852126,0xd48f7c3e,0x3ba20d8c ! PA = 000000003c800060 .word 0x1ce934f0,0xfd625572,0x72dd6144,0x73b2de51 ! PA = 000000003c800070 .word 0xb9862929,0xfba389f4,0x79e87b2d,0xdbc886ac ! PA = 000000003c800080 .word 0x87fd0d49,0x08bed618,0x39ceead3,0xc65c38e5 ! PA = 000000003c800090 .word 0xa1f3ecb1,0x3e4802e2,0x3d70370d,0x108e76ea ! PA = 000000003c8000a0 .word 0xa14e98e8,0x195ec55b,0x16435033,0x1e67a836 ! PA = 000000003c8000b0 .word 0x663c58e7,0x24b2c72d,0xa27497ab,0x438416aa ! PA = 000000003c8000c0 .word 0x5e0ddf80,0x6bf61547,0x123b0610,0x8639a3de ! PA = 000000003c8000d0 .word 0x8aa2bcb7,0xbdaaf730,0x5e5e538e,0xd52c0561 ! PA = 000000003c8000e0 .word 0x4c0c4d78,0x4f5e5fa3,0x0c14ade8,0xf93c15a7 ! PA = 000000003c8000f0 .word 0x117d9bc4,0x41831604,0x8ff80f8e,0xb874c5a4 ! PA = 000000003c800100 .word 0x3237bf50,0x9097d862,0xaf343397,0x7d3cdd61 ! PA = 000000003c800110 .word 0x1ebd1480,0x27b77193,0x2912932c,0x3d0a1824 ! PA = 000000003c800120 .word 0x43c83a31,0x134bcaef,0xbff16f82,0x045539c9 ! PA = 000000003c800130 .word 0x3b6218eb,0xc60f2fb6,0x41d4c29b,0xb8024548 ! PA = 000000003c800140 .word 0x27576e85,0xcb5f0a0b,0xad3f35ea,0x3b5eea2a ! PA = 000000003c800150 .word 0xa541ec7d,0xaf9d7458,0xf9199052,0xc35e054e ! PA = 000000003c800160 .word 0x7dc34504,0x628f213c,0x174bed55,0x8b3af06d ! PA = 000000003c800170 .word 0x69a441d2,0xefa9c83a,0x37649cfd,0x25a62398 ! PA = 000000003c800180 .word 0xfc68b52c,0xb6c9f4de,0x40b18d0f,0x23ca6e80 ! PA = 000000003c800190 .word 0xe9f45266,0xb05caa37,0x9c37c914,0x7b528c3b ! PA = 000000003c8001a0 .word 0x8a1369e3,0x9d6c279f,0x3795d6bd,0x1829eb99 ! PA = 000000003c8001b0 .word 0x7c4668cf,0x5e91ad7d,0x79928555,0xb5ce056e ! PA = 000000003c8001c0 .word 0x398a6639,0x33537b97,0x42a241f5,0xad160415 ! PA = 000000003c8001d0 .word 0x63dec66f,0x2b5d7c13,0x83257c52,0x8cb1775c ! PA = 000000003c8001e0 .word 0x11f45765,0x0ab850ce,0x6670e228,0xe7f693f2 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x7ad7d8da,0xc4df77c4,0x8acce0c4,0x7668cc90 ! PA = 000000003d000000 .word 0xca221ddf,0xc57f69c6,0xa9d1441e,0x2ebaeb4f ! PA = 000000003d000010 .word 0x9def89e8,0xec542690,0x53d368b0,0x6fef9ecf ! PA = 000000003d000020 .word 0x5049ef49,0x04248e98,0xc5cd8204,0x483f9ec9 ! PA = 000000003d000030 .word 0x19a8c5b9,0xdc019d6d,0x0342a461,0xf5f9217b ! PA = 000000003d000040 .word 0x9e003ca4,0x30a8c9b5,0xb7e7f45d,0xadeca66f ! PA = 000000003d000050 .word 0xace71f27,0xb46114df,0x0993e1cd,0x1c9364ed ! PA = 000000003d000060 .word 0xc1d671cc,0x3f509867,0x45fc38b0,0x861d8d0f ! PA = 000000003d000070 .word 0xea3f909f,0x2183b348,0xf08b7f7a,0x9682abc0 ! PA = 000000003d000080 .word 0xc6d63465,0x725a4dc1,0x831922ba,0x86e62627 ! PA = 000000003d000090 .word 0x70d11830,0x7e7e4938,0xd1c09ef4,0x10675b33 ! PA = 000000003d0000a0 .word 0x457c918c,0x9f90d0f1,0x4de4874c,0xb4344d66 ! PA = 000000003d0000b0 .word 0xcfbdd7fc,0xbfd001eb,0xb9d93b12,0x34af6355 ! PA = 000000003d0000c0 .word 0x305ce3e1,0xe25537f9,0x67807086,0x829bba7c ! PA = 000000003d0000d0 .word 0x8ea1f486,0xfb8aa1b4,0x712fa0da,0x96b6811b ! PA = 000000003d0000e0 .word 0xf3002703,0xbe2584e3,0x1fef678c,0x9b51e21a ! PA = 000000003d0000f0 .word 0x0e7d45f8,0x2a1f27bf,0xa2117a70,0x23143ac1 ! PA = 000000003d000100 .word 0x8f186cca,0x5fc1376c,0xa9445cda,0x5d5987c7 ! PA = 000000003d000110 .word 0xf10e071d,0x5cfbab7a,0xbdcfa7c4,0x0813597e ! PA = 000000003d000120 .word 0xc95a3c21,0x11dad156,0x38fe11aa,0xf8f90636 ! PA = 000000003d000130 .word 0x5c6e9455,0x441e5d6c,0x1806a809,0x515cc6d7 ! PA = 000000003d000140 .word 0xf3beafe7,0x42965203,0x592e026c,0xd193d0c1 ! PA = 000000003d000150 .word 0xcb775607,0xdc3b97a0,0xfc920ad1,0xc2a99ef2 ! PA = 000000003d000160 .word 0xfad1a35f,0xf1f3eea0,0x138aa618,0x7158008c ! PA = 000000003d000170 .word 0x2c20ca8b,0x1552d992,0xcc7880a6,0x113bd647 ! PA = 000000003d000180 .word 0x9359340d,0xce70056f,0x30a531d6,0x93833ba2 ! PA = 000000003d000190 .word 0xe4497fed,0x67faae28,0x7da0ee61,0xe7af1731 ! PA = 000000003d0001a0 .word 0x7a830a42,0xc21a626a,0x00000000,0xdc434347 ! PA = 000000003d0001b0 .word 0xb8b4ee10,0x71c68dc8,0x97767323,0x157a9464 ! PA = 000000003d0001c0 .word 0xb1b73e1b,0xa8e3f949,0xdb59ae05,0x7cc3804e ! PA = 000000003d0001d0 .word 0xc99498ad,0xea47bab0,0x8b5faef0,0x388d7b2f ! PA = 000000003d0001e0 .word 0x909be2b4,0x384a082c,0x04003990,0x78a04990 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x81c333cc,0x8a506e77,0x16bbe0c9,0xd575823f ! PA = 000000003d800000 .word 0xa69506af,0x4c64bd55,0x8ff138f3,0x2539004d ! PA = 000000003d800010 .word 0x58e92939,0xd249d70f,0x37f87139,0x4031727b ! PA = 000000003d800020 .word 0x1fe84158,0x09ce6509,0xa96f99da,0x827c8ae9 ! PA = 000000003d800030 .word 0xd9418473,0x12b88e56,0xefbec13b,0x9d227580 ! PA = 000000003d800040 .word 0x6b300dbe,0x7e15cd9f,0xa07b36d8,0xf0434c72 ! PA = 000000003d800050 .word 0x9af4331d,0x78a1f21a,0x8cccf2c0,0xf453acc3 ! PA = 000000003d800060 .word 0x001acbdc,0xcd6f3581,0xa9bbc0e6,0x73a91b1c ! PA = 000000003d800070 .word 0x592e0f8a,0x33647af5,0x74ac6cc8,0x54b782f0 ! PA = 000000003d800080 .word 0x5847238a,0x2f2d6697,0x3aa5c9d6,0x4f27e313 ! PA = 000000003d800090 .word 0x0ceb858c,0x3e448989,0x10148d42,0x2cfb2165 ! PA = 000000003d8000a0 .word 0x9f6e4518,0x0000004d,0xf8400570,0x095145f8 ! PA = 000000003d8000b0 .word 0x00263923,0x0121af5f,0xea6c8903,0x83cd2e11 ! PA = 000000003d8000c0 .word 0xd6922740,0x8b3c95a6,0x5bdd2733,0x4d128e69 ! PA = 000000003d8000d0 .word 0x34fac511,0x36a15f8b,0x86a1db1e,0x9ca8e352 ! PA = 000000003d8000e0 .word 0xd3985556,0x5d658595,0xf790ce98,0xc2c64ca0 ! PA = 000000003d8000f0 .word 0xcb5a72bc,0x1e2fc787,0x95fa1d10,0xceede2ed ! PA = 000000003d800100 .word 0xc5a49241,0x89f2fa46,0x368422a2,0x181f65f3 ! PA = 000000003d800110 .word 0xecd509e1,0x5e7b6927,0x7e68776f,0xbdc9bed5 ! PA = 000000003d800120 .word 0xadbe5401,0xa2eb472c,0x41403779,0x89113674 ! PA = 000000003d800130 .word 0xe909690d,0xcfd01b14,0xeb039154,0x4141744d ! PA = 000000003d800140 .word 0xb94bbee0,0xa3ebd30a,0xec728e42,0x61c6b0d5 ! PA = 000000003d800150 .word 0xc9735f3c,0xcdda4102,0x286407d7,0x09eaf2f2 ! PA = 000000003d800160 .word 0x338b7042,0xf5d86df1,0x0152556b,0x63fd6170 ! PA = 000000003d800170 .word 0x6bec4261,0xe7d5a8f5,0x6ce91e07,0x95bebbca ! PA = 000000003d800180 .word 0x66df0d15,0x3c8c37c9,0x43679c92,0x113f16ba ! PA = 000000003d800190 .word 0x65d4033b,0x7eae163a,0x2ae06614,0x506eb9ea ! PA = 000000003d8001a0 .word 0xe60d56eb,0x8c329452,0x61df5661,0x82bf3faf ! PA = 000000003d8001b0 .word 0x10873b07,0xb586b6d7,0xb5d2e567,0x3296c0f5 ! PA = 000000003d8001c0 .word 0x28725d56,0xeae9fd54,0x2c1847dd,0x9cd9c2d6 ! PA = 000000003d8001d0 .word 0x8a88732b,0x7554450b,0xe980ed7d,0x9f4706b5 ! PA = 000000003d8001e0 .word 0x3ea95f31,0x6449381f,0x360b7e0a,0x70e28114 ! PA = 000000003d8001f0 p23_init_registers: .word 0xe1585eda,0x85a1cd75 ! Init value for %l0 .word 0x6cfacfb7,0xe79f9268 ! Init value for %l1 .word 0xcda2508c,0x2b5ac041 ! Init value for %l2 .word 0x7a605dac,0x9820afe4 ! Init value for %l3 .word 0x8438bbd5,0xc9349855 ! Init value for %l4 .word 0x813d7b40,0x80f02463 ! Init value for %l5 .word 0x09f44323,0x9088476f ! Init value for %l6 .word 0x8b2947c4,0xab9a0baf ! Init value for %l7 .align 64 p23_init_freg: .word 0x5946ec37,0x5ad8e676 ! Init value for %f0 .word 0x812d1615,0xdf959722 ! Init value for %f2 .word 0x8846fd3b,0x47c31a69 ! Init value for %f4 .word 0x21953be0,0xea85f98e ! Init value for %f6 .word 0x2fc74700,0xb15309ee ! Init value for %f8 .word 0x7a66896d,0x9ff07446 ! Init value for %f10 .word 0x6b283022,0x3e58a44a ! Init value for %f12 .word 0x7b9c8338,0xf5f5ba1b ! Init value for %f14 .word 0x797a4d0c,0x348d9276 ! Init value for %f16 .word 0x848a2dea,0xd7deed1e ! Init value for %f18 .word 0xa39029eb,0x01c54544 ! Init value for %f20 .word 0x3e9b0fb0,0x65ba9a1c ! Init value for %f22 .word 0x8c8f77ce,0x738b384b ! Init value for %f24 .word 0xfdbb8a30,0xee14ed2f ! Init value for %f26 .word 0xdb638e41,0x3c6602bd ! Init value for %f28 .word 0x57b3ec02,0x0dc46008 ! Init value for %f30 .word 0x6c66d2ea,0xdfc3082f ! Init value for %f32 .word 0x8541dd76,0xeb28709b ! Init value for %f34 .word 0x87dd9415,0xe03275ad ! Init value for %f36 .word 0xc3e9e191,0xf102f0b7 ! Init value for %f38 .word 0x79962294,0x8e73d71a ! Init value for %f40 .word 0x1d23d4b4,0x883f6bf7 ! Init value for %f42 .word 0x8f3e3d44,0x688fb84e ! Init value for %f44 .word 0x572b910e,0xb90bd1d4 ! Init value for %f46 .word 0x3cb89a94,0xfb2c098d .word 0xa5d86451,0x599f5b6c .word 0x41ffe6a7,0x7aae408d .word 0xa5652463,0xf4f41257 .word 0x8d101906,0x28e72ddb .word 0xc164239c,0x52344610 .word 0x3cf8ef08,0x06382406 .word 0x0e3537b5,0x15a8768e p23_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p23_expected_registers: .word 0x00000000,0x00001e31 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x2fbe662a,0x734b29e2 ! %l2 .word 0x00000000,0x000000b2 ! %l3 .word 0xffffffff,0xfffffffd ! %l4 .word 0x00000000,0x5ec77fd5 ! %l5 .word 0xffffffff,0xc04311e5 ! %l6 .word 0xffffffff,0xffffe131 ! %l7 p23_expected_fp_regs: .word 0xbac98312,0xd7deed1e ! %f0 .word 0xa4a6ea2c,0x05b6bed6 ! %f2 .word 0xa4b6ea2c,0x05b6bed6 ! %f4 .word 0x211b9938,0x5a206309 ! %f6 .word 0xdd910572,0x208c4542 ! %f8 .word 0xb488dc0a,0xee14ed2f ! %f10 .word 0xa4a6ea2c,0x05b6bed6 ! %f12 .word 0x3f800000,0x0a5cfadb ! %f14 .word 0x797a4d0c,0x348d9276 ! %f16 .word 0x848a2dea,0xd7deed1e ! %f18 .word 0xa39029eb,0x01c54544 ! %f20 .word 0x72ec2e34,0x5635b06a ! %f22 .word 0x8c8f77ce,0x738b384b ! %f24 .word 0xfdbb8a30,0xee14ed2f ! %f26 .word 0x848a2dea,0xd7deed1e ! %f28 .word 0x848a2dea,0xd7deed1e ! %f30 .word 0x00000004,0x02000020 ! %fsr p23_local0_expect: .word 0xbac98312,0x4a4ccae0,0xa4a6ea2c,0x05b6bed6 ! PA = 000000003e000000 .word 0x72ec2e34,0x5635b06a,0x211b9938,0x5a206309 ! PA = 000000003e000010 .word 0x31910572,0x208c4542,0xb488dc0a,0xc4e9ad78 ! PA = 000000003e000020 .word 0x8a333c7f,0x9e1ea80d,0x06a4f545,0x0a5cfadb ! PA = 000000003e000030 .word 0xc3db0c0c,0x9586dc11,0x3aa9a1d0,0xf2c8133b ! PA = 000000003e000040 .word 0x54021271,0x47465235,0x93279466,0xffe35ead ! PA = 000000003e000050 .word 0xa64be313,0x7246b3e8,0x4d75c347,0xc1929218 ! PA = 000000003e000060 .word 0x73dc0f17,0x4d8d3fd0,0x9ba5a746,0x75f37c93 ! PA = 000000003e000070 .word 0x2481a2a6,0x7954572b,0x3abdfbab,0x4158143b ! PA = 000000003e000080 .word 0x18b3ab0b,0xc08d4466,0xac950f10,0xaa9e364a ! PA = 000000003e000090 .word 0x205534c2,0xd5876921,0x04f80ff2,0x5335feb1 ! PA = 000000003e0000a0 .word 0xa24f2f5f,0xab645725,0x12887bcd,0xeeb78dd8 ! PA = 000000003e0000b0 .word 0xa1c4643d,0xc2ef486a,0xee120f09,0x7fa4e325 ! PA = 000000003e0000c0 .word 0x0cc30e17,0x4d726de6,0x817ca55e,0x62d87d6a ! PA = 000000003e0000d0 .word 0x5d640ec3,0x0d19128b,0x53c0fee5,0x08207fbf ! PA = 000000003e0000e0 .word 0x63bedefd,0x09378549,0xaa2ccd7e,0xae5c1a1e ! PA = 000000003e0000f0 .word 0xa45a5ce4,0x6d399344,0xdcdf96ee,0x33f4f522 ! PA = 000000003e000100 .word 0xa16064f5,0x098894cc,0x03a90719,0x41994695 ! PA = 000000003e000110 .word 0x014c0062,0xa13b0613,0x00000072,0x00000000 ! PA = 000000003e000120 .word 0xb415aab7,0xf18ae0e4,0x2f852bf6,0xc0596031 ! PA = 000000003e000130 .word 0xcf6b8daa,0x43cefc28,0x8b0f2bff,0x9f1fe8be ! PA = 000000003e000140 .word 0xb9331573,0x46044a29,0x341e9962,0x8346f629 ! PA = 000000003e000150 .word 0x4a05509e,0x67fddf0c,0x48d5590f,0x112c38b3 ! PA = 000000003e000160 .word 0xf747af4c,0x6afa0b5c,0xe41ea179,0x98b6401e ! PA = 000000003e000170 .word 0x9d6aa862,0x15c6053d,0xeb4a3371,0x0808c197 ! PA = 000000003e000180 .word 0x548ae346,0x58ad7070,0xfc871cfe,0xfa5a360d ! PA = 000000003e000190 .word 0xddb005d6,0x32686336,0xdf19f450,0xad1479ac ! PA = 000000003e0001a0 .word 0x8d6bf4a1,0x587bd060,0x43775b35,0x0262683e ! PA = 000000003e0001b0 .word 0xcbd26584,0x23d95479,0x408d0f57,0xb5f35b99 ! PA = 000000003e0001c0 .word 0xb663abf0,0xac985b26,0xe8e445a4,0xe97f820a ! PA = 000000003e0001d0 .word 0x0d93e2cc,0x1d11ef60,0x348bb16a,0x5b0fb779 ! PA = 000000003e0001e0 .word 0x4f6f3f54,0xf32a3925,0x71de5657,0xcb064880 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x39738c7f,0x394c4e31,0xbc61a3ea,0xb2db76d4 ! PA = 000000003e800000 .word 0xed56b675,0xab601c89,0xc1b1e6ed,0x6dd6feb3 ! PA = 000000003e800010 .word 0x7dc2cb94,0x521be7b5,0xf9fc58bf,0x1a118069 ! PA = 000000003e800020 .word 0x33ff7348,0x1f9979bc,0xbe459d93,0x6b9e90dc ! PA = 000000003e800030 .word 0x8031b137,0xe86f8a29,0x20331bd8,0x8e9ebdbc ! PA = 000000003e800040 .word 0x621ac0f7,0x608df246,0x7cb0ea9a,0x713cfd3d ! PA = 000000003e800050 .word 0x4219e78d,0xadb1442d,0x62451881,0x0000401e ! PA = 000000003e800060 .word 0xe8d7fac5,0xf851554a,0xc88a933a,0x9507526b ! PA = 000000003e800070 .word 0xc3f86573,0x5c4992d2,0x4a8a8cf1,0x7e2801b9 ! PA = 000000003e800080 .word 0xc3b4b155,0x4550adec,0x68a12c7a,0x03b7281d ! PA = 000000003e800090 .word 0xf1f2a05b,0xdfd67cf4,0x7a9b6001,0x36984287 ! PA = 000000003e8000a0 .word 0x7e2ea5d2,0x9765ae1f,0xb75074f7,0x229a79bd ! PA = 000000003e8000b0 .word 0xf594b85e,0xa82ebdf6,0xd4f1f65e,0x60644357 ! PA = 000000003e8000c0 .word 0x3725f930,0xfb286ee2,0x4b1fc6ec,0x44a684d1 ! PA = 000000003e8000d0 .word 0x2005138a,0x827fe684,0x2b90c6db,0x17d44752 ! PA = 000000003e8000e0 .word 0xa927b4dc,0x71f19439,0x7f859f3b,0x332a997e ! PA = 000000003e8000f0 .word 0x22b4b745,0x65e91388,0x57e274c4,0x07617bd7 ! PA = 000000003e800100 .word 0xa1900722,0xec909f3e,0x93614bba,0x5ddf23b5 ! PA = 000000003e800110 .word 0xd8967756,0x12a383b0,0x6b3c2845,0x3e84381e ! PA = 000000003e800120 .word 0xe3eaa1d3,0x1250dc35,0x4f91684d,0x8edf5307 ! PA = 000000003e800130 .word 0xab772028,0xcc0883f6,0xaa69754e,0x2848b381 ! PA = 000000003e800140 .word 0xbce67b08,0x325fb05e,0x0afaf84f,0x2663b706 ! PA = 000000003e800150 .word 0xa8dc4dcd,0x54d68db6,0x660ce718,0x2c31e935 ! PA = 000000003e800160 .word 0x08563b2b,0x7f23c8b9,0x80a6ce1e,0xfe54d1cb ! PA = 000000003e800170 .word 0x9787750f,0x02639e12,0x094fd98f,0x40e0336d ! PA = 000000003e800180 .word 0x69eff9d3,0x47eb4fd9,0xd817fe7f,0xdc807f28 ! PA = 000000003e800190 .word 0xac0773f6,0x8d9980bf,0x89ef9b93,0x0559f87a ! PA = 000000003e8001a0 .word 0x98eb1a7f,0x1d964e17,0x53598ff4,0x41b5da23 ! PA = 000000003e8001b0 .word 0x6d1ddec3,0x2e0b9261,0x9c15db69,0x40e6da4a ! PA = 000000003e8001c0 .word 0xcb3d651a,0xc36ed7fe,0xe171b1a4,0xa4529446 ! PA = 000000003e8001d0 .word 0xc1fcc605,0x0f69d449,0x433e8c3a,0xa3727cf6 ! PA = 000000003e8001e0 .word 0x3b7db3f8,0x723cea76,0xe9567aef,0x68911c70 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x150eecae,0x3e351c66,0x7d47e301,0x70ec9e13 ! PA = 000000003f000000 .word 0xa7ceb354,0x3b9b0715,0xed528138,0x0058acd3 ! PA = 000000003f000010 .word 0x149aa640,0x66427cb5,0xe51143c0,0x6aa8bb93 ! PA = 000000003f000020 .word 0x00000072,0x267633a5,0xc262f902,0x7801a37c ! PA = 000000003f000030 .word 0x4f7e9bc7,0x51bb0688,0x9580c0d2,0x55a907c4 ! PA = 000000003f000040 .word 0xdc702a8e,0x0ef66f9f,0x476e93b4,0x38d8fe64 ! PA = 000000003f000050 .word 0xb7b9cb8f,0xdae57d4f,0xe84a7ee5,0x0678dea8 ! PA = 000000003f000060 .word 0x201e098c,0x02408248,0x6b649682,0xd3d6e9ff ! PA = 000000003f000070 .word 0xac12a486,0x0add65f2,0xe213f024,0x7843975f ! PA = 000000003f000080 .word 0xd811a88f,0x4e6165d8,0x8d85cab1,0x932bb818 ! PA = 000000003f000090 .word 0xe1b101b6,0x3d026590,0x9c0379e9,0x5195d77a ! PA = 000000003f0000a0 .word 0x76bd4f65,0x2aa06bc4,0xdb0d76c6,0x498b8651 ! PA = 000000003f0000b0 .word 0x4d876ccb,0x326df705,0xf18751ba,0x3e1d2681 ! PA = 000000003f0000c0 .word 0xdc1fb6c3,0x63429e2d,0x21b78436,0x2f699a95 ! PA = 000000003f0000d0 .word 0x161d9e8c,0x75716da8,0xb372613d,0x921742cb ! PA = 000000003f0000e0 .word 0x360839a5,0xbb6b7f2a,0x51e69273,0xc850b098 ! PA = 000000003f0000f0 .word 0x924b73df,0x8895576e,0x3cbc87e1,0xad609244 ! PA = 000000003f000100 .word 0x9ff36fa9,0xa796905a,0x6ace4617,0xca5c900c ! PA = 000000003f000110 .word 0x683ce835,0xf3ff5039,0x87d59e37,0xe0446eb5 ! PA = 000000003f000120 .word 0xe99090d4,0x89c87587,0x558ca53a,0xcbd8d926 ! PA = 000000003f000130 .word 0x2b2cde9c,0x199e44f4,0x327649a3,0x4ece05a3 ! PA = 000000003f000140 .word 0xa0f54a89,0x81c508ad,0x4cb1cdcc,0xf8847d44 ! PA = 000000003f000150 .word 0xc2108bce,0x780771d4,0x28a9fec2,0xf8b56be1 ! PA = 000000003f000160 .word 0xe5ebab88,0x4aea991e,0xd1f46fc8,0x737d35bc ! PA = 000000003f000170 .word 0x434636f8,0xf60fa5e2,0xc34f3a48,0x430942e9 ! PA = 000000003f000180 .word 0x22d20de2,0xe82cc8f2,0xfe4043af,0x4c5e3950 ! PA = 000000003f000190 .word 0x6a3b7214,0x1e316222,0xc468944d,0xc63a59ad ! PA = 000000003f0001a0 .word 0x56c2f82c,0xcef506b8,0x19054250,0xee3af9f8 ! PA = 000000003f0001b0 .word 0x74572d05,0x91fcd745,0xa869d840,0xeebc231f ! PA = 000000003f0001c0 .word 0xab2b3ba4,0x959c50b2,0xea1057c8,0x748a6811 ! PA = 000000003f0001d0 .word 0x32247707,0x6916ad13,0xbe9b1ad7,0x0e374f0a ! PA = 000000003f0001e0 .word 0x1066474c,0x620f44b7,0xfeb6b916,0xffbd3aa6 ! PA = 000000003f0001f0 p23_local3_expect: .word 0xd88514aa,0x08271da9,0x1eedded7,0xea2d8a84 ! PA = 000000003f800000 .word 0xff8a2dea,0xd7deed1e,0xffdd0cc2,0xb1eb919f ! PA = 000000003f800010 .word 0x5ec77fd5,0x043d367e,0xc31b07f3,0xc592bb2f ! PA = 000000003f800020 .word 0xf604aa6a,0x59c2c15c,0xa14ceb95,0x8d2ef75c ! PA = 000000003f800030 .word 0xba4c3c4d,0x38f595ab,0xaa7c7f4d,0xed57d8e3 ! PA = 000000003f800040 .word 0xf1543359,0x0eba5c2b,0xf47b7815,0x177ad565 ! PA = 000000003f800050 .word 0x724384dd,0xe96659d6,0x03b0ddab,0x8194bd0f ! PA = 000000003f800060 .word 0x6e8021ab,0x9c7430f5,0x35bd100e,0x38fd8c21 ! PA = 000000003f800070 .word 0x16dfaff6,0x7cc8c722,0xed0e9fc5,0xd30a848c ! PA = 000000003f800080 .word 0x9c779e1a,0x9c810a79,0x38d99681,0x4964407a ! PA = 000000003f800090 .word 0xd3f18ae1,0x0679ef0e,0xd51a4cd6,0x6335b9c1 ! PA = 000000003f8000a0 .word 0x2fbe662a,0x734b29e2,0x9b88cb08,0xfe2c62d4 ! PA = 000000003f8000b0 .word 0xb56963ef,0xe328a263,0xc774853d,0x087afd12 ! PA = 000000003f8000c0 .word 0x948b7926,0xd9c44366,0x5b6e82aa,0xec6a4026 ! PA = 000000003f8000d0 .word 0x6fad1591,0xffc256b8,0xd9327b12,0x6920ee88 ! PA = 000000003f8000e0 .word 0xf6f59a31,0xaa79e955,0xd801e2ee,0x77e28318 ! PA = 000000003f8000f0 .word 0x2ac9a780,0x1b5a1a52,0xdafb482a,0x349c6d34 ! PA = 000000003f800100 .word 0x14d681b1,0x1dcc8118,0x5af8d87b,0x79e31ea7 ! PA = 000000003f800110 .word 0xa94a9252,0xa77b1893,0x1936e37a,0xb7a5da41 ! PA = 000000003f800120 .word 0x619ef647,0xef674d84,0x9c0c2a40,0xff697173 ! PA = 000000003f800130 .word 0x738c9c38,0xdefd5dde,0xf68c264b,0x56f32553 ! PA = 000000003f800140 .word 0x61a998ad,0x988faab7,0x90246d09,0x8645ce95 ! PA = 000000003f800150 .word 0xccb4595f,0x5f412ae1,0x60453b45,0xc02cb404 ! PA = 000000003f800160 .word 0xbedf8ef9,0x4cbc2181,0xf1404225,0xacaeefd9 ! PA = 000000003f800170 .word 0x90607c9b,0x0fb223e1,0xcc01d98a,0x91e781e2 ! PA = 000000003f800180 .word 0x2384eb40,0x2c98f1e0,0x9c60b158,0xe8812305 ! PA = 000000003f800190 .word 0xf56c7cdf,0x163cc2d0,0xf9a85b89,0x31a5fcb0 ! PA = 000000003f8001a0 .word 0xf94dbd9d,0x981b14fb,0x5c02ea46,0x6779b2a0 ! PA = 000000003f8001b0 .word 0x5ef886cc,0x3973eec7,0x4fe30bf6,0x6990e98d ! PA = 000000003f8001c0 .word 0xe2023743,0x3197915f,0x346688c4,0x7df2e9f3 ! PA = 000000003f8001d0 .word 0x8f3e0f8b,0x0bea3ce7,0xd2afd338,0xbd710796 ! PA = 000000003f8001e0 .word 0x12fd7fc8,0x9255b857,0x32dc3146,0x7be787d0 ! PA = 000000003f8001f0 p24_init_registers: .word 0x69f0dd86,0x91d838ad ! Init value for %l0 .word 0xb09ce2ae,0x2396a347 ! Init value for %l1 .word 0x5f2ac692,0x0191775c ! Init value for %l2 .word 0xa3f1403f,0xf0236f9d ! Init value for %l3 .word 0x77e79dce,0x2b494dd8 ! Init value for %l4 .word 0x8b9230d6,0x88502c41 ! Init value for %l5 .word 0xa0e98ab3,0xff436114 ! Init value for %l6 .word 0xb2e4094c,0x5f752285 ! Init value for %l7 .align 64 p24_init_freg: .word 0x514dbcbd,0x4bdc8bf4 ! Init value for %f0 .word 0x58d84ee4,0x713af856 ! Init value for %f2 .word 0x8564221a,0xaa107884 ! Init value for %f4 .word 0x775426e7,0x34878854 ! Init value for %f6 .word 0x9b45d44e,0x3e94e0a8 ! Init value for %f8 .word 0xf7355482,0x97cb5cea ! Init value for %f10 .word 0x72f24c58,0x1c0317a0 ! Init value for %f12 .word 0x8b2ccf0a,0x92d05877 ! Init value for %f14 .word 0x2c5f8bcb,0x8a43e236 ! Init value for %f16 .word 0x90c2a50c,0x5690cafb ! Init value for %f18 .word 0xbf7454cf,0xcdb44383 ! Init value for %f20 .word 0xcd82d2dc,0x1bd7d064 ! Init value for %f22 .word 0x745cfb87,0xabe88574 ! Init value for %f24 .word 0x454070a5,0x04eed694 ! Init value for %f26 .word 0x844677ce,0x5fca67ab ! Init value for %f28 .word 0x1ab8cd63,0x2b2867ff ! Init value for %f30 .word 0xad66110e,0xaa41f57e ! Init value for %f32 .word 0x04d01ce2,0xb1dd0961 ! Init value for %f34 .word 0xf2ecd9d9,0xcb3b9448 ! Init value for %f36 .word 0x14e9fbbc,0x72da603f ! Init value for %f38 .word 0x443ad359,0xc6495a0d ! Init value for %f40 .word 0xf2fde4b1,0x83487f7c ! Init value for %f42 .word 0xbf910b55,0x349dca17 ! Init value for %f44 .word 0x7f1c8c69,0xa2863a47 ! Init value for %f46 .word 0xff8cfd2d,0x7d8b1d73 .word 0xe4bf5a7f,0x30f91bc1 .word 0x63a9dad9,0x166afbae .word 0x8256f356,0x15ee0779 .word 0x40c44e81,0x4eaf054e .word 0xb3c23747,0xeb06fff2 .word 0x176502d1,0x879449f6 .word 0xbd154f20,0x74001b72 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,0x01506846 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0x877b6788 ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0x00000000,0x00000091 ! %l4 .word 0x00000000,0x0e3dde2e ! %l5 .word 0x00000000,0x4f3dc9ff ! %l6 .word 0x00000000,0xbb19687f ! %l7 p24_expected_fp_regs: .word 0x2d53ebb6,0xfaec300d ! %f0 .word 0x1293d16f,0xc5a2bcae ! %f2 .word 0xc3dbcf56,0xc3dbcf56 ! %f4 .word 0x2351fa84,0x7c8d1b5b ! %f6 .word 0x27af96ec,0x03798abd ! %f8 .word 0x03798abd,0x0311a435 ! %f10 .word 0xa146518d,0xcebd735d ! %f12 .word 0x77b688f1,0x5edb3d11 ! %f14 .word 0x2d53ebb6,0xfaec300d ! %f16 .word 0xc5a2bcae,0x5690cafb ! %f18 .word 0xbf7454cf,0xcdb44383 ! %f20 .word 0xcd82d2dc,0x1bd7d064 ! %f22 .word 0x2d53ebb6,0xfaec300d ! %f24 .word 0x454070a5,0x04eed694 ! %f26 .word 0xbf7454cf,0x9828f1c0 ! %f28 .word 0x2d53ebb6,0xfaec300d ! %f30 .word 0x00000008,0x00000420 ! %fsr p24_local0_expect: .word 0xd917e1f9,0xa9036cc8,0x08e773e1,0x13381d65 ! PA = 0000000040000000 .word 0xfbb68363,0xe8ffdd20,0x2ef6c22a,0xc4f9230a ! PA = 0000000040000010 .word 0x93a6d896,0xb792178a,0x00000000,0x00000073 ! PA = 0000000040000020 .word 0xd7914d52,0x95b41ee0,0x94293793,0x5b2339aa ! PA = 0000000040000030 .word 0xdf809f88,0x2665877c,0x8e48caa7,0xc9c37fae ! PA = 0000000040000040 .word 0xb022f406,0xdd0a4a92,0x480721e1,0x0ad8b146 ! PA = 0000000040000050 .word 0xc783edae,0xcbe0c006,0x6263a150,0x24bdec28 ! PA = 0000000040000060 .word 0xd82657c5,0xe7ba1a3a,0xec18f638,0xdfaaece4 ! PA = 0000000040000070 .word 0xa1032276,0x784fbb4b,0xe004d162,0x743d0d29 ! PA = 0000000040000080 .word 0x3d009ee8,0x3efbcf59,0xce295f38,0x306d1e01 ! PA = 0000000040000090 .word 0x5d5dc34f,0x8cb9291e,0x02735292,0x7fbcb242 ! PA = 00000000400000a0 .word 0x47422e8e,0x05ffe28f,0x4bc0b061,0x75b59e87 ! PA = 00000000400000b0 .word 0xcbaf41f4,0x0378e375,0x036d99cc,0x3ec0be7e ! PA = 00000000400000c0 .word 0xa657221a,0x3d95285d,0xebe79f56,0x4d05e499 ! PA = 00000000400000d0 .word 0x80a2fc27,0xd957bec5,0xb9fa423d,0xc5fade10 ! PA = 00000000400000e0 .word 0x3a4c2903,0x5b24acd2,0x912dc5f2,0x7bc368dc ! PA = 00000000400000f0 .word 0xead6d48c,0x445b9c1c,0xc4c8e770,0x79e2bd2c ! PA = 0000000040000100 .word 0x00b470b2,0x32cd0a9c,0xc1210c88,0x1cc0590e ! PA = 0000000040000110 .word 0xc9dfab2d,0x41f78e48,0x164127fa,0x9426fa76 ! PA = 0000000040000120 .word 0x438d84d7,0x6f3e0502,0x16356182,0x2b383ad0 ! PA = 0000000040000130 .word 0x8a7aecf0,0xc57ac1c6,0xb609a748,0xd12534ea ! PA = 0000000040000140 .word 0xa215e4fb,0xfb80cc83,0xd8ba1d1c,0x6c1c81d3 ! PA = 0000000040000150 .word 0xc7dc4145,0x6efc7bd5,0xae21bad4,0x77fe20fe ! PA = 0000000040000160 .word 0x66cdaff4,0x4e7ebe76,0x4a65c35f,0x2d0c4884 ! PA = 0000000040000170 .word 0x38159733,0xae78d92f,0x953c883c,0x7573a476 ! PA = 0000000040000180 .word 0x37ba5f9f,0x8e2d335b,0x5011642b,0xa6128e66 ! PA = 0000000040000190 .word 0x9f5fc1eb,0x205a0131,0xbef31246,0x72e60d6b ! PA = 00000000400001a0 .word 0xa498becf,0x56213770,0x5d4eaf48,0xcde8277d ! PA = 00000000400001b0 .word 0x113ddb5e,0xf188b6f7,0xaebca2c5,0x6fd19312 ! PA = 00000000400001c0 .word 0x6aab6ac6,0xbafe1b81,0x5b1b8d7c,0x84fa5123 ! PA = 00000000400001d0 .word 0x58a54962,0xec96af27,0x35a41103,0xbd8a7903 ! PA = 00000000400001e0 .word 0x53c92b74,0x8d5146a1,0xb74051a8,0xd1fd2ad7 ! PA = 00000000400001f0 p24_local1_expect: .word 0xf92ec1eb,0xbfe5c3c1,0x7b1b6d5b,0xeb4cfbd5 ! PA = 0000000040800000 .word 0x5c929fa0,0x0a5f2d14,0x90e69add,0x09faccc4 ! PA = 0000000040800010 .word 0xbd37c24b,0x209ef748,0x50b57c3e,0x84b16e20 ! PA = 0000000040800020 .word 0xd88105be,0x21c346ce,0x41188600,0x132c202d ! PA = 0000000040800030 .word 0xd7ffc1f4,0x79e3ff5b,0x7a5af2a1,0x32c1b791 ! PA = 0000000040800040 .word 0xa3daec07,0xff149e9e,0x4ea2e7bc,0x489728c4 ! PA = 0000000040800050 .word 0x58f5c0ce,0x0de5dbf5,0x14e7c5b7,0x8ca1339e ! PA = 0000000040800060 .word 0x14b41b77,0x92a3e7dc,0x90469eb2,0xeaa9ed42 ! PA = 0000000040800070 .word 0x0d571db7,0x6ccc1b15,0xf110ec4f,0xb79a973a ! PA = 0000000040800080 .word 0xbf5ef6cc,0x7c4d461b,0xea09c75b,0x50d2e3f0 ! PA = 0000000040800090 .word 0x0dbb09cc,0x3cd85016,0x388c3c9c,0xfaac865a ! PA = 00000000408000a0 .word 0xda46d4e1,0xa797488b,0x515de420,0x8cf01e19 ! PA = 00000000408000b0 .word 0x0887474b,0x03d14190,0x7d898c56,0x8431b931 ! PA = 00000000408000c0 .word 0x939a6a22,0x416aa7cb,0x050a448c,0x912a6c08 ! PA = 00000000408000d0 .word 0xd1e82b82,0xbd91935d,0xe53a7d53,0xcdbc0471 ! PA = 00000000408000e0 .word 0x1a6faa4d,0x83b64c68,0xce1c4e2a,0xbeb3f2a5 ! PA = 00000000408000f0 .word 0xfaf21291,0xb073e090,0x1ef0077f,0xbe672649 ! PA = 0000000040800100 .word 0x6d9e300d,0xc59ab87f,0x7d4995b1,0x63f447b3 ! PA = 0000000040800110 .word 0xef9ed0a6,0xfa02be51,0xea7956a7,0x673eba2e ! PA = 0000000040800120 .word 0x8fa7013f,0x57338742,0x9cca08d9,0x874b489e ! PA = 0000000040800130 .word 0xdd446e9c,0x44a888b1,0x2385f22f,0xfcae623c ! PA = 0000000040800140 .word 0x88d0772f,0xfadfd777,0x213952c3,0x607f1653 ! PA = 0000000040800150 .word 0x5d653d1a,0xe13cbe63,0x6297ee67,0x9ed33a15 ! PA = 0000000040800160 .word 0xfe61b768,0xec8bf0fc,0xf02f067e,0x3906d66b ! PA = 0000000040800170 .word 0xef9c1b3c,0xf0d3de35,0x365b2477,0xdb556108 ! PA = 0000000040800180 .word 0x819bef4e,0x6624cec7,0xe19c06a9,0x153e449b ! PA = 0000000040800190 .word 0x3c385fff,0xb1a53544,0xca01eccf,0xc1c694ac ! PA = 00000000408001a0 .word 0xf33ca791,0x8d8e0639,0xac708108,0x2ac1458a ! PA = 00000000408001b0 .word 0x080c2ee1,0xe8dc6950,0x8c808112,0xebc2e21f ! PA = 00000000408001c0 .word 0x9ce514d8,0x6a9a8f31,0x00058ea0,0xad903fa5 ! PA = 00000000408001d0 .word 0x6d56e16a,0x9b409d25,0x867b4823,0x47bcc472 ! PA = 00000000408001e0 .word 0x883f4f8c,0x79ca9b85,0xae96ea70,0x3e31ca59 ! PA = 00000000408001f0 p24_local2_expect: .word 0x367a4caf,0x0cdfe78a,0xc0e21d82,0x32de9b81 ! PA = 0000000041000000 .word 0xffc93d4f,0x7f6819bb,0x00000000,0x00000073 ! PA = 0000000041000010 .word 0x925ca7ea,0x0c801d24,0x68709306,0x4d86f8c2 ! PA = 0000000041000020 .word 0x0e4e9be1,0x0c6988e8,0x52544ab7,0xa18fe1a4 ! PA = 0000000041000030 .word 0xf81b1c0b,0xceffc128,0x0f9ada58,0xecd80dc7 ! PA = 0000000041000040 .word 0x312312fc,0xc26e06d7,0x1959d543,0xbadfc986 ! PA = 0000000041000050 .word 0x984b0e5c,0x5f98f63a,0x119d6680,0xc135d5d5 ! PA = 0000000041000060 .word 0x75f95644,0x0897ad33,0xf590855f,0x853589a2 ! PA = 0000000041000070 .word 0x7427bd06,0xbce36837,0x79177073,0xc89e3585 ! PA = 0000000041000080 .word 0x46498920,0x79d649ec,0x32398644,0x7edc5510 ! PA = 0000000041000090 .word 0xae64a49c,0x6f540da2,0xc00957c8,0x14cc409d ! PA = 00000000410000a0 .word 0xe9750835,0xb8713c28,0x2c2ff8c8,0xf84b33be ! PA = 00000000410000b0 .word 0x5df404b4,0x501d586c,0xc362d633,0x960434b7 ! PA = 00000000410000c0 .word 0xa30ecf6f,0xaf989bb7,0xc2231e95,0xf70e6f33 ! PA = 00000000410000d0 .word 0x0838d7d3,0x1c52ce4d,0x3fd4e94d,0x92dead87 ! PA = 00000000410000e0 .word 0xdf5bbedc,0x982e0a37,0x494d9cb9,0xe7887153 ! PA = 00000000410000f0 .word 0xcd5b4eeb,0x8c7f1535,0xd64f9491,0x8cafad93 ! PA = 0000000041000100 .word 0x512b7310,0x42378833,0x22c91fb2,0x61810d57 ! PA = 0000000041000110 .word 0x49befe3c,0x9651f7c0,0x7bd75a2f,0xba5a9dac ! PA = 0000000041000120 .word 0x3d642277,0x6a1cde50,0xe229897a,0xbc99249e ! PA = 0000000041000130 .word 0x0d10a862,0x789936a4,0xee593b20,0xf0e68774 ! PA = 0000000041000140 .word 0x4d9a3ec2,0x9efd79b5,0xc186e82e,0x764c055a ! PA = 0000000041000150 .word 0x37583591,0xd5d5fd54,0x7ca2a442,0x98ccbdac ! PA = 0000000041000160 .word 0x661eec04,0x0f61c52b,0xabf77d1f,0xef16bc64 ! PA = 0000000041000170 .word 0x14360f5d,0xef21bed5,0x97125540,0x993ef88d ! PA = 0000000041000180 .word 0x023bc432,0x35f2b736,0x7eb2e4cf,0xbcc43e6b ! PA = 0000000041000190 .word 0x70ff1c6b,0x2c5f8bcb,0x4e5fdc9f,0x33cf9187 ! PA = 00000000410001a0 .word 0x2c170728,0x9183ed62,0x182022bc,0xa51c7ee9 ! PA = 00000000410001b0 .word 0x43ca214f,0xf9bd9936,0xdcfca688,0xd793a891 ! PA = 00000000410001c0 .word 0xa3ba9005,0x9bee0e1b,0xb4e4ce38,0x60ce6574 ! PA = 00000000410001d0 .word 0x43334d85,0xa9eb1370,0xa3478ee1,0x4b9338a8 ! PA = 00000000410001e0 .word 0x423b69ca,0x84f191f1,0x10541ff1,0xdd97dfff ! PA = 00000000410001f0 p24_local3_expect: .word 0xf27818b9,0x01de184f,0xd012a858,0xe93b07fc ! PA = 0000000041800000 .word 0x2eaa1ee7,0xd7155d32,0x4745165d,0xda734ac3 ! PA = 0000000041800010 .word 0x1a0d1cfc,0x1f7cad06,0x38413a6b,0x2790e0c7 ! PA = 0000000041800020 .word 0x1721df1a,0xaf972a1c,0xdeb8a513,0x8d83092c ! PA = 0000000041800030 .word 0x79d4f031,0x0e3dde2e,0x599b803c,0xa707b0a8 ! PA = 0000000041800040 .word 0x4ab7d0c1,0xf83f3584,0x741bf881,0xb95e2200 ! PA = 0000000041800050 .word 0x07c9937a,0xe9de77db,0x2fcabd95,0x1acf40bc ! PA = 0000000041800060 .word 0xe7196c1b,0xd7501f3b,0x6275c1d4,0x4ec0e37b ! PA = 0000000041800070 .word 0xded40842,0xc6bb7930,0x3d6229f3,0x991cc8c2 ! PA = 0000000041800080 .word 0xdc815532,0x9f4ccdd2,0xd1a7a9ed,0x62f378b1 ! PA = 0000000041800090 .word 0xf504e739,0x40f3eb6e,0xff10778f,0xed90abfe ! PA = 00000000418000a0 .word 0x3205d362,0x2fcec199,0xa94cf700,0x7a49029d ! PA = 00000000418000b0 .word 0xd2a9477e,0x78e9e5c1,0xe66f0405,0xc2c51b86 ! PA = 00000000418000c0 .word 0x12e7604a,0x2a8713cb,0x76b85a0b,0xcddf41ff ! PA = 00000000418000d0 .word 0xb6ec3d69,0xb4297713,0x3926de37,0x0f1edea3 ! PA = 00000000418000e0 .word 0x82b60f2a,0x873f7e31,0xbf5ba4d1,0x3165296c ! PA = 00000000418000f0 .word 0x421c143b,0x350b3be2,0x5af27531,0xf250bb77 ! PA = 0000000041800100 .word 0x1c498c41,0x5965f592,0xaff31ee0,0xfa051d71 ! PA = 0000000041800110 .word 0x71351cbf,0xd86be5e2,0x00c871b5,0xb1fefa91 ! PA = 0000000041800120 .word 0xc1c0aec1,0xb490ce49,0x8e8f17b0,0x0c50e943 ! PA = 0000000041800130 .word 0xd693c6a3,0x7972302b,0x206d8d6d,0xb034908f ! PA = 0000000041800140 .word 0xd688f385,0x0bbfc35c,0xd29cebb4,0xfddee36f ! PA = 0000000041800150 .word 0xd6e0be52,0x4f6aadaa,0xea91bef6,0xf3c65427 ! PA = 0000000041800160 .word 0xe32cb77d,0xe7ecc7ea,0xabf5b1a6,0xd84f4ed8 ! PA = 0000000041800170 .word 0x693e7e72,0x42bd50de,0x4bd79706,0x145417ef ! PA = 0000000041800180 .word 0x9a8ee130,0x09d11e71,0x735d9f18,0x19427817 ! PA = 0000000041800190 .word 0x6cec9f51,0x5c679b12,0x3a6ce5bd,0x8e32887e ! PA = 00000000418001a0 .word 0x4fe03889,0x4a3bef48,0x43b588b6,0x3edadb9a ! PA = 00000000418001b0 .word 0xd3de28c4,0x1e0d1609,0xdfd4e746,0x90d2e956 ! PA = 00000000418001c0 .word 0x1c39ca43,0xb045dd5a,0xa87ea427,0x789035a6 ! PA = 00000000418001d0 .word 0x4b358e74,0x6974267f,0x33630bf1,0xff62a26c ! PA = 00000000418001e0 .word 0xf89cd166,0x58987b0a,0xf90a31b6,0x02ed7646 ! PA = 00000000418001f0 p25_init_registers: .word 0x3eb65979,0xc30f9cf3 ! Init value for %l0 .word 0xf3a0a2c9,0xcbc03503 ! Init value for %l1 .word 0xaeae762a,0x7effc9dc ! Init value for %l2 .word 0x8bdc881d,0xf44fc1f4 ! Init value for %l3 .word 0x872240d5,0xf3759121 ! Init value for %l4 .word 0x148d7e42,0xa5868427 ! Init value for %l5 .word 0x68fb38c9,0xe9da2f8b ! Init value for %l6 .word 0x21faeeb2,0x2c6e55c0 ! Init value for %l7 .align 64 p25_init_freg: .word 0xfb76a043,0xf988d49d ! Init value for %f0 .word 0x30ef76fa,0xa0d1537a ! Init value for %f2 .word 0xdefecdc8,0xcab13a89 ! Init value for %f4 .word 0x0ccc2fb6,0x6273a66e ! Init value for %f6 .word 0xad167749,0x8137d909 ! Init value for %f8 .word 0xd3a65aa6,0x8909eb0e ! Init value for %f10 .word 0xc7a3f405,0x5ae14e32 ! Init value for %f12 .word 0xbde1da61,0x184d0953 ! Init value for %f14 .word 0xd7e876aa,0x93464426 ! Init value for %f16 .word 0xa9328f0e,0x899e7157 ! Init value for %f18 .word 0xe58e5869,0x179ba056 ! Init value for %f20 .word 0x198a8484,0xcc367616 ! Init value for %f22 .word 0x2bece381,0x88e2ebbe ! Init value for %f24 .word 0x6dfc0abb,0xe435151f ! Init value for %f26 .word 0x23984d70,0x7ec1a6a6 ! Init value for %f28 .word 0x44779495,0xb47df7f6 ! Init value for %f30 .word 0x3a52df89,0x4269c243 ! Init value for %f32 .word 0x92b3bb3e,0x7dd0ac4e ! Init value for %f34 .word 0x8ae4c4bc,0x7d8f3fc7 ! Init value for %f36 .word 0x62f54a29,0x4e98b36d ! Init value for %f38 .word 0x9935cbbd,0x8515d371 ! Init value for %f40 .word 0x4b745f98,0x15f8b899 ! Init value for %f42 .word 0xb32f0fc1,0x514211bb ! Init value for %f44 .word 0x71946b98,0xfcafb496 ! Init value for %f46 .word 0xc697ce0e,0x3fc1e299 .word 0x395cba75,0x06ef1c94 .word 0x04270a8c,0xce165b71 .word 0xa9b4a338,0x69dd3cdf .word 0x604b1faa,0x7cb21fef .word 0xdf2ff9c1,0x719fcd4c .word 0x37452fe8,0x3ab532d9 .word 0x1b2259d8,0xd9872502 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,0x000005ed ! %l0 .word 0x00000000,0x0000003f ! %l1 .word 0x00000000,0x00000082 ! %l2 .word 0x7803d653,0x40d8110f ! %l3 .word 0xffffffff,0xfffffffe ! %l4 .word 0xffffffff,0xffffffec ! %l5 .word 0xcc51cd15,0x8958f72b ! %l6 .word 0x00000000,0x00000000 ! %l7 p25_expected_fp_regs: .word 0x43c877bb,0x7d5068aa ! %f0 .word 0x30ef76fa,0xa0d1537a ! %f2 .word 0xdefecdc8,0xcab13a89 ! %f4 .word 0xa9b4a338,0x6273a66e ! %f6 .word 0xa9b4a338,0xe0000000 ! %f8 .word 0x30ef76fa,0xa0d1537a ! %f10 .word 0xdf0ecdc8,0xcab13a89 ! %f12 .word 0xc7a3f405,0x5ae14e32 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x395cba75,0x06ef1c94 ! %f18 .word 0x04270a8c,0xce165b71 ! %f20 .word 0xa9b4a338,0x69dd3cdf ! %f22 .word 0x604b1faa,0x7cb21fef ! %f24 .word 0xdf2ff9c1,0x719fcd4c ! %f26 .word 0x37452fe8,0x3ab532d9 ! %f28 .word 0x1b2259d8,0xd9872502 ! %f30 .word 0x00000001,0xcb8000a0 ! %fsr p25_local0_expect: .word 0xf1dee29d,0x6d77b105,0xf39c0fc3,0x9cf9b95a ! PA = 0000000042000000 .word 0x48db6de2,0x7cf4d925,0xcc14f8e6,0x9ccba021 ! PA = 0000000042000010 .word 0xf1000000,0x4c1d6a0c,0x34ecbd1d,0xcf4fb94f ! PA = 0000000042000020 .word 0xe4c6d48d,0x79548d81,0x7821613e,0xa5d0fafe ! PA = 0000000042000030 .word 0x41892656,0x0d383b7e,0xd9cf719e,0x87018cc7 ! PA = 0000000042000040 .word 0xd4d2554d,0x5625bb49,0x65366498,0x3ae83b0e ! PA = 0000000042000050 .word 0x24c50daa,0x40294d10,0x9a4194d2,0xcfeb13cb ! PA = 0000000042000060 .word 0x7e6a4098,0xcdc903e3,0x0faf7ef3,0x77d52111 ! PA = 0000000042000070 .word 0xebe3e2a4,0x6176ffa6,0x4526fde8,0x1ea77502 ! PA = 0000000042000080 .word 0xe698327a,0xef9f3369,0xaff4ad35,0x5bc6bb6d ! PA = 0000000042000090 .word 0xd706c351,0xb6130707,0xb9799c1c,0x97bd3b63 ! PA = 00000000420000a0 .word 0xc15c4d3f,0xb78447eb,0xec8f5648,0x9351369c ! PA = 00000000420000b0 .word 0x8a52052d,0xf7809d0f,0xcdc682f0,0x2929376b ! PA = 00000000420000c0 .word 0x616c6c1d,0x1961c27c,0x75f8e5eb,0x58486232 ! PA = 00000000420000d0 .word 0x151dc9e7,0x4907163f,0x460170ec,0x0aa45f98 ! PA = 00000000420000e0 .word 0x883cf8aa,0x453fab7d,0xe0088d01,0x3837027f ! PA = 00000000420000f0 .word 0x05c35ddc,0x6bba33e3,0x413b0d21,0x6b467c56 ! PA = 0000000042000100 .word 0xddfce9a2,0xd5c2b891,0xb04128bb,0xb067e6a9 ! PA = 0000000042000110 .word 0x5344bddd,0xaf2f5b46,0x9ce3f8ac,0x7a66dd94 ! PA = 0000000042000120 .word 0x7d2cf3a2,0xc2ea2f68,0xe7124beb,0x07052d71 ! PA = 0000000042000130 .word 0x42eb85d7,0xd55a22b3,0x8d026aa3,0x63a28ef6 ! PA = 0000000042000140 .word 0x96afc4fb,0x6a7028f3,0x2f54ee6c,0x01643f79 ! PA = 0000000042000150 .word 0x4172d646,0xccd7ebb3,0x1a59a7de,0x60cdd8a8 ! PA = 0000000042000160 .word 0xbd05e4f9,0x53668da4,0xd5e26b58,0x57a26a8c ! PA = 0000000042000170 .word 0x35d5276a,0x88c65707,0x35545c29,0x3d15a7f4 ! PA = 0000000042000180 .word 0xa6c50526,0xa6c0b39c,0x33b59004,0xca69929b ! PA = 0000000042000190 .word 0x9c9a16d5,0x2bd7a75c,0xeab96156,0x1521ecb3 ! PA = 00000000420001a0 .word 0x657531b5,0x4a404a54,0x17b97a4d,0x36a5815d ! PA = 00000000420001b0 .word 0x6eb3a3c1,0x85735a25,0x66da7622,0x52ad3e0f ! PA = 00000000420001c0 .word 0xd0a4dc01,0x0a644b9a,0x3e0779a1,0xb7641e30 ! PA = 00000000420001d0 .word 0xe74e8904,0x9d23e049,0x43c6ad31,0x32f510aa ! PA = 00000000420001e0 .word 0xee06cd14,0x48d8acd3,0x0116c09f,0x90271238 ! PA = 00000000420001f0 p25_local1_expect: .word 0xcc51cd15,0x8958f72b,0x7a53d1a0,0xfa76ef30 ! PA = 0000000042800000 .word 0x81c739c6,0x65e6eebe,0x28a7cf70,0x9155e99d ! PA = 0000000042800010 .word 0x173264da,0x69c3f28f,0x40941542,0xf2a60891 ! PA = 0000000042800020 .word 0x99ac7b98,0x00207f17,0xd03031b5,0x8429ddf8 ! PA = 0000000042800030 .word 0x9a5bff8e,0x1dcf7082,0x2436f25d,0xfcc29f7e ! PA = 0000000042800040 .word 0xe65236fc,0x1fe1f60a,0x3b7cd98a,0x5ca02562 ! PA = 0000000042800050 .word 0xd9ed988d,0x2906d1b0,0xae4eb34b,0x52789a06 ! PA = 0000000042800060 .word 0x0c788666,0x5488837a,0xfe536a4e,0xf18ebf86 ! PA = 0000000042800070 .word 0x45e13e15,0x36b66c21,0xf99b768a,0x8493e9b6 ! PA = 0000000042800080 .word 0xb0c43d7b,0xd697c594,0x41818168,0xff40f2aa ! PA = 0000000042800090 .word 0xa78e99c7,0xaf25a546,0xeff8997b,0xc8ffd775 ! PA = 00000000428000a0 .word 0x79534e4a,0xdeca5c9e,0xef6e1362,0xe48450f4 ! PA = 00000000428000b0 .word 0x2b98540d,0x8f42144b,0x55fa5b15,0xcef4df5e ! PA = 00000000428000c0 .word 0x6744cee2,0x6a53fb16,0xff170108,0x7522c461 ! PA = 00000000428000d0 .word 0x27aedfba,0xc1a08722,0xc1ec3c53,0x54ac7d38 ! PA = 00000000428000e0 .word 0xba43b9a8,0x4ccaaab6,0x63d9707a,0xc771b5a2 ! PA = 00000000428000f0 .word 0x8c502a61,0xbe438d9f,0xab4a56ef,0xee60cba7 ! PA = 0000000042800100 .word 0x2af53ad0,0x6bd6a0bc,0x88c9201e,0xfe399368 ! PA = 0000000042800110 .word 0x4ed64564,0xe94a10af,0x4f844843,0xa55e8996 ! PA = 0000000042800120 .word 0x1d98b5bd,0x1473adf5,0x90cf0437,0xc17f195f ! PA = 0000000042800130 .word 0x00f8a385,0xc577620f,0xa45edcdb,0x578b4f66 ! PA = 0000000042800140 .word 0x99e5ee54,0xbe3bc0e4,0xe51d4360,0x776e62ac ! PA = 0000000042800150 .word 0xf0d5e977,0xa97d777c,0x76aada42,0xd00a60a5 ! PA = 0000000042800160 .word 0xedd2109f,0x0ee5cc96,0x7803d653,0x40d8110f ! PA = 0000000042800170 .word 0xd4402bf3,0x324daa0d,0x096512b4,0x39beacfa ! PA = 0000000042800180 .word 0xd72f2db5,0x7073f31c,0xb472460b,0xb453edda ! PA = 0000000042800190 .word 0xe1ede143,0x9853d51d,0x062f0629,0x7668f7a4 ! PA = 00000000428001a0 .word 0x24f8c31d,0xdfc41f1e,0x95356830,0x73ff4269 ! PA = 00000000428001b0 .word 0x172329eb,0xc12ba8b2,0x72ef5909,0x2a996ac9 ! PA = 00000000428001c0 .word 0x3a0a378b,0xb9084f94,0x8df7da8d,0xa2b66e59 ! PA = 00000000428001d0 .word 0x2835a304,0x7cc8c595,0x026e2b98,0xc861a6b5 ! PA = 00000000428001e0 .word 0xdcf439d3,0x7056c586,0xf2134e61,0xcbe66187 ! PA = 00000000428001f0 p25_local2_expect: .word 0x289b79c5,0x298e274d,0xd5510226,0x5041f5cd ! PA = 0000000043000000 .word 0x75a7ae5b,0xc3956508,0x379c874f,0x24467d98 ! PA = 0000000043000010 .word 0x98030000,0x00000000,0x93062246,0xe1e58006 ! PA = 0000000043000020 .word 0x1d60214a,0xc7f7a91d,0xf2cb451c,0x9e634379 ! PA = 0000000043000030 .word 0x0526bbfd,0x523192b0,0xcd2f50bc,0x335a5056 ! PA = 0000000043000040 .word 0x499e095e,0x00000000,0xee718840,0xbce4ef80 ! PA = 0000000043000050 .word 0x5268f164,0xbd7d5ca7,0x77f9d1f8,0x49315683 ! PA = 0000000043000060 .word 0x139c095a,0x4986db8e,0x913aae04,0xca8af657 ! PA = 0000000043000070 .word 0x43c877bb,0x7d5068aa,0x30ef76fa,0xa0d1537a ! PA = 0000000043000080 .word 0xdefecdc8,0xcab13a89,0x0ccc2fb6,0x6273a66e ! PA = 0000000043000090 .word 0xd7e876aa,0x93464426,0xd3a65aa6,0x8909eb0e ! PA = 00000000430000a0 .word 0xc7a3f405,0x5ae14e32,0xc7a3f405,0x5ae14e32 ! PA = 00000000430000b0 .word 0x527e8216,0x77723fb9,0x8117a351,0x3cff7bdd ! PA = 00000000430000c0 .word 0x9a7f77b9,0xd7003966,0x68b962dc,0xfce032ca ! PA = 00000000430000d0 .word 0x7f323591,0x872269d7,0x35feedf6,0x6a316b99 ! PA = 00000000430000e0 .word 0xe853449e,0x97e5b98c,0x61db8adf,0x94b8320f ! PA = 00000000430000f0 .word 0xcc4cc030,0x3ee97c6f,0xe9f38802,0x9f93e5ac ! PA = 0000000043000100 .word 0x425f7cb9,0x427d0bca,0xe1cb89ca,0x14a2fee3 ! PA = 0000000043000110 .word 0x652e47a3,0x6672fa34,0x87af795e,0xd14aa638 ! PA = 0000000043000120 .word 0x5dbefede,0xce475afc,0xbea471ff,0x67e4ea92 ! PA = 0000000043000130 .word 0xfb8adb94,0x32298bd0,0x380b682e,0x33c33231 ! PA = 0000000043000140 .word 0x180ad827,0x9c12d65d,0xbbdb1530,0x14503bf6 ! PA = 0000000043000150 .word 0x7ba81cdb,0xf4ba78ed,0x5e3f2dd8,0x561cd796 ! PA = 0000000043000160 .word 0xc30f53ca,0x90a29e54,0x9a4ed0bf,0x6ff65c99 ! PA = 0000000043000170 .word 0xfbd281a9,0x2de50b8a,0x7976c526,0x3f231a1f ! PA = 0000000043000180 .word 0x0442ad97,0x097eeb50,0x06a4249c,0x11428c9b ! PA = 0000000043000190 .word 0x5ea45510,0x76019492,0xfb64528e,0x4568ada0 ! PA = 00000000430001a0 .word 0x4013dd7b,0x080e02e1,0xc3319f5b,0x1ee2cb6e ! PA = 00000000430001b0 .word 0x9fe9e064,0x5381859c,0xc4f2be53,0x0e92c620 ! PA = 00000000430001c0 .word 0xa0d10217,0x53137e33,0xaff218b6,0x16b2c8ab ! PA = 00000000430001d0 .word 0x6fd82a77,0x4bb05e30,0x8b4baf66,0x7a35351d ! PA = 00000000430001e0 .word 0xcc2ddb24,0x8f78f99c,0xfc953c59,0xedec1e44 ! PA = 00000000430001f0 p25_local3_expect: .word 0x9f41e6c2,0x3c0391e7,0xf512271b,0x9925b3e0 ! PA = 0000000043800000 .word 0xc0ba1778,0xd2140426,0xde01e242,0xcf4972d6 ! PA = 0000000043800010 .word 0x5f76298f,0xb20cc8be,0x20000000,0x00000000 ! PA = 0000000043800020 .word 0x26206059,0x58e69c9a,0x18e7efdc,0x6eacdf4f ! PA = 0000000043800030 .word 0x52da24bf,0x1e0c7d94,0x940a52df,0x5dded4ed ! PA = 0000000043800040 .word 0x4fbe4788,0x6a098566,0x2aac6525,0xfdac68c3 ! PA = 0000000043800050 .word 0x964dfc02,0x2616f1a9,0xf791dc5c,0xc3c7ed13 ! PA = 0000000043800060 .word 0x3d29e7f2,0xde9bf848,0x7fa7aa6c,0xd7923f0d ! PA = 0000000043800070 .word 0x41d1d4ae,0x23e43447,0x788efe15,0xb9541765 ! PA = 0000000043800080 .word 0xcabd9828,0x6517a747,0x2e7c8548,0xd1dd1e41 ! PA = 0000000043800090 .word 0xae57ec6b,0x7da463e3,0x8fdf5a29,0x2897bc3d ! PA = 00000000438000a0 .word 0xb4d8c403,0xaf4003aa,0x57a1157c,0xe34f2cdc ! PA = 00000000438000b0 .word 0xde103f38,0xef1c1bf8,0x4eb5c0d7,0xd9b7a48b ! PA = 00000000438000c0 .word 0xd8f46189,0x6ddc96ac,0xe604fc9d,0x9a4b731b ! PA = 00000000438000d0 .word 0xe9775177,0xf00effb0,0x72ca76d4,0x2cd686fc ! PA = 00000000438000e0 .word 0x7d797f52,0x616569a8,0x44436e9d,0x4ae9a0f9 ! PA = 00000000438000f0 .word 0x016114e7,0x01ae0d83,0xeee4b64f,0xa9383d7e ! PA = 0000000043800100 .word 0x56199f40,0x719f8209,0x26c5d238,0xa44f4e46 ! PA = 0000000043800110 .word 0xbd8a0683,0xf9d35b90,0xe4958dc3,0x7dbf5910 ! PA = 0000000043800120 .word 0x849045b3,0x8f65e5e3,0xfd54079c,0xda1feb86 ! PA = 0000000043800130 .word 0x192a1f0f,0x0403f2e1,0x30e5b517,0x5ac32f17 ! PA = 0000000043800140 .word 0x6c5c6d2a,0x42db8a15,0xe46f6605,0x708acab1 ! PA = 0000000043800150 .word 0x3652c171,0x5caba841,0x2ea5414f,0x3bf5a009 ! PA = 0000000043800160 .word 0x85405689,0xf88d28f3,0x213bc8ca,0xe7b8efc8 ! PA = 0000000043800170 .word 0x6c1ce243,0x4d2b51f7,0xce71c7a9,0x88acf693 ! PA = 0000000043800180 .word 0x9d5e0c6f,0x490447b5,0x292268e4,0xa4e5453d ! PA = 0000000043800190 .word 0x46e59108,0xde16ae0a,0x604dd44f,0xf09a483a ! PA = 00000000438001a0 .word 0x27530a00,0x90016c5d,0x7c9fe467,0x8a6ea5e3 ! PA = 00000000438001b0 .word 0xd9707baf,0x8c07e5a6,0xead8b4e9,0x289579ab ! PA = 00000000438001c0 .word 0xd2157881,0x8055224d,0xbb045966,0x9e0189db ! PA = 00000000438001d0 .word 0x3ec22fa9,0xdd205446,0x99dec558,0x499bea71 ! PA = 00000000438001e0 .word 0xffd1e5ce,0x43427103,0xc163f454,0x4eaefa40 ! PA = 00000000438001f0 p26_init_registers: .word 0xd83c0dfa,0x4ff3e702 ! Init value for %l0 .word 0x539bdf5e,0x6e44faa2 ! Init value for %l1 .word 0x278d6d85,0xec2ce5e8 ! Init value for %l2 .word 0xd86c4ccc,0x95714bba ! Init value for %l3 .word 0x8c576f68,0xb5312f68 ! Init value for %l4 .word 0x0177d774,0xc7a8ea5c ! Init value for %l5 .word 0x77e7ebaa,0x77c656d2 ! Init value for %l6 .word 0x4a494258,0x1b8cc46a ! Init value for %l7 .align 64 p26_init_freg: .word 0x608d296a,0x80913373 ! Init value for %f0 .word 0x52d54a02,0x7c827930 ! Init value for %f2 .word 0xf0503d82,0xdfc82543 ! Init value for %f4 .word 0xc9ee71df,0x09d63231 ! Init value for %f6 .word 0x1c9bafd3,0x43cc564d ! Init value for %f8 .word 0xd662ae68,0xefc2a396 ! Init value for %f10 .word 0x714e1740,0xbca2dbb1 ! Init value for %f12 .word 0x5788ece0,0x3c83657f ! Init value for %f14 .word 0x0d7f40ce,0xb849f889 ! Init value for %f16 .word 0x44c691ba,0xd372aedf ! Init value for %f18 .word 0xcba2613a,0xc3d3bd98 ! Init value for %f20 .word 0x7589b8c5,0x7aafc8a3 ! Init value for %f22 .word 0x52f2bba9,0x9e96dcac ! Init value for %f24 .word 0xe1876049,0xffbbea62 ! Init value for %f26 .word 0x39c19b72,0x490da0a2 ! Init value for %f28 .word 0x57168ac6,0x14c60bbc ! Init value for %f30 .word 0x2eef2b94,0x67cedd24 ! Init value for %f32 .word 0xc12ec6de,0x3c97a4ac ! Init value for %f34 .word 0x5ed9a1e6,0x3bf033b2 ! Init value for %f36 .word 0x8494c38d,0xb59afbe3 ! Init value for %f38 .word 0x41223646,0x1669d0c7 ! Init value for %f40 .word 0xe7dd76b1,0x97e607b9 ! Init value for %f42 .word 0x56368b9c,0xabc63cb6 ! Init value for %f44 .word 0x76b4e37c,0xe9e92bd6 ! Init value for %f46 .word 0x39992fd8,0x5f090e40 .word 0x0edc3c5e,0x8257be8f .word 0x06dd5010,0x94a02c4f .word 0x7a64fd57,0xb7c9b953 .word 0xc5f80a01,0x52e0e92c .word 0xd741f1e4,0x3a060a37 .word 0x0420f260,0xfeb0f7e3 .word 0x64fc2240,0x27b742ce p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0x00000000,0x00008c6a ! %l0 .word 0x00000000,0x00000067 ! %l1 .word 0xffffffff,0xffffff88 ! %l2 .word 0x00000000,0x0000006a ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x00000000,0x00008c6a ! %l5 .word 0x6e68d2d8,0x8b1e3205 ! %l6 .word 0x00000000,0x00000078 ! %l7 p26_expected_fp_regs: .word 0x52f2bba9,0x9e96dcac ! %f0 .word 0xc9ee71df,0x09d63231 ! %f2 .word 0x714e1740,0x6a8ca9f6 ! %f4 .word 0x00000000,0x09d63231 ! %f6 .word 0x1c9bafd3,0x43cc564d ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x714e1740,0x6a8ca9f6 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x608d296a,0x80913373 ! %f16 .word 0x714e1740,0x7c827930 ! %f18 .word 0xf0503d82,0x5788ece0 ! %f20 .word 0xc9ee71df,0x70503d82 ! %f22 .word 0xb870380b,0x1e303812 ! %f24 .word 0xd662ae68,0xefc2a396 ! %f26 .word 0x714e1740,0x80000000 ! %f28 .word 0x714e1740,0x80000000 ! %f30 .word 0x00000000,0xcb800720 ! %fsr p26_local0_expect: .word 0x69cb7842,0x69f6a19b,0x9431d61f,0x713a5ec4 ! PA = 0000000044000000 .word 0x94000000,0x5ebc42c6,0xffffff88,0xc99bb07b ! PA = 0000000044000010 .word 0xfda68766,0x8ea1e39d,0x887faf62,0xd98c7c58 ! PA = 0000000044000020 .word 0xb7b384bc,0xc5f384e6,0x66d39262,0x213ac7b3 ! PA = 0000000044000030 .word 0x4549fb0d,0x71b1f550,0x4e243934,0xcf8cb08d ! PA = 0000000044000040 .word 0x6df201a5,0x26bbc647,0x0c168475,0x95ab7225 ! PA = 0000000044000050 .word 0x38dfb9e4,0x5512cedb,0x430cac70,0x0f011437 ! PA = 0000000044000060 .word 0xaf58870e,0xf7df875d,0xca90b224,0x0f4a7975 ! PA = 0000000044000070 .word 0x835fa31f,0x9d521a3d,0xf349ccf9,0x2641faae ! PA = 0000000044000080 .word 0x9866885f,0xf3d4665f,0x255da337,0xbd5e00f0 ! PA = 0000000044000090 .word 0x01c26e26,0x881c8e63,0x93f1e9fe,0x17c612c2 ! PA = 00000000440000a0 .word 0xb2765a98,0x13cf7f5e,0x3890d170,0x629420ad ! PA = 00000000440000b0 .word 0x847b89d9,0xbad81f62,0x16446455,0x02db1251 ! PA = 00000000440000c0 .word 0xb2271c05,0x2914abc9,0x14bbeb14,0xd1c06779 ! PA = 00000000440000d0 .word 0xe6aeaa05,0x77f5d310,0x750800d6,0xadc06c10 ! PA = 00000000440000e0 .word 0x8fda1552,0x70a322ea,0x40a7f702,0xf6b11951 ! PA = 00000000440000f0 .word 0x88cbc402,0x1a6d282d,0x0ba7d524,0x37a39cec ! PA = 0000000044000100 .word 0x02ad16ce,0x1cea6c26,0x61652b6e,0x64f5fd1c ! PA = 0000000044000110 .word 0x3cdaac5b,0xca194177,0xc8e00fdf,0x0000000c ! PA = 0000000044000120 .word 0x9227f876,0x21e518d3,0x9983e702,0x11d37593 ! PA = 0000000044000130 .word 0x189f37b7,0x1cd704dc,0x0564769f,0x05c57c45 ! PA = 0000000044000140 .word 0xb692b55d,0xb2c92ff0,0xde3807cb,0x1cad591f ! PA = 0000000044000150 .word 0x271cc1d9,0xd8eb6518,0xb5a3afdd,0x56e6bfc9 ! PA = 0000000044000160 .word 0xa0848ea4,0x1e53af4b,0xe3a1dcc0,0x385807eb ! PA = 0000000044000170 .word 0x0e3b27df,0xce8656d3,0x3446bacf,0x91219a2b ! PA = 0000000044000180 .word 0x0000a2c3,0x5006d957,0x30ddf488,0x3efbd015 ! PA = 0000000044000190 .word 0x937cfc4c,0xcb9400b9,0xc6674826,0xa092203d ! PA = 00000000440001a0 .word 0x87eac5de,0xb1a92fd1,0x0ff9a0e7,0x53088055 ! PA = 00000000440001b0 .word 0x5bcce4e3,0xa4ea1ea4,0x3831ebc0,0x000000b8 ! PA = 00000000440001c0 .word 0xb870380b,0x1e303812,0xf4c2ca2c,0x139520d4 ! PA = 00000000440001d0 .word 0x66419335,0xe81a63a2,0x6d87902f,0xd299ffc6 ! PA = 00000000440001e0 .word 0x393afa69,0x999ebe6b,0x281327d3,0xac602377 ! PA = 00000000440001f0 p26_local1_expect: .word 0xe60118a9,0x2114f848,0x05321e8b,0xd8d2686e ! PA = 0000000044800000 .word 0xfee0a13b,0x8e1e822a,0x2264d808,0xd207f700 ! PA = 0000000044800010 .word 0x99c8400c,0xb3441af8,0x859b6ee2,0x6e90e529 ! PA = 0000000044800020 .word 0x23178855,0x63db9abc,0xefeb3ed6,0xe778669e ! PA = 0000000044800030 .word 0xa58e758e,0x9f257ee9,0x00a6c5cc,0x9f1e4071 ! PA = 0000000044800040 .word 0x000042c5,0x000000d9,0x1cb4631a,0x5c53f5dd ! PA = 0000000044800050 .word 0x05e6d6b2,0xe66daf63,0x0cfea3f4,0x1192ed60 ! PA = 0000000044800060 .word 0x2bcb6501,0x27f2b632,0x8f3eee8f,0x436e4037 ! PA = 0000000044800070 .word 0xca943977,0xf5cad517,0x00000000,0x79aae6cb ! PA = 0000000044800080 .word 0x34ccd264,0x7d478bf0,0x1b750a0a,0xe6ac77e5 ! PA = 0000000044800090 .word 0x7499b442,0xf9f432d1,0x4723da75,0xf03f19c0 ! PA = 00000000448000a0 .word 0x4ae0836d,0xbcaf8e8e,0x25d1afc2,0xb25b8c59 ! PA = 00000000448000b0 .word 0xf4858045,0x1029765d,0x76536a19,0x8b40950d ! PA = 00000000448000c0 .word 0x2a69e503,0x48142a3c,0x6e94b8aa,0x5d717caa ! PA = 00000000448000d0 .word 0x7858a24a,0x929a7103,0xc3d7f2ec,0x70347915 ! PA = 00000000448000e0 .word 0x0e6e14f5,0x598d6cb5,0xd938c248,0x0de546d1 ! PA = 00000000448000f0 .word 0xa609c220,0x08c8c28b,0x0e2d48d7,0xc4b7ac97 ! PA = 0000000044800100 .word 0xca8a7cb6,0x67330568,0x16080514,0xb8fa20ee ! PA = 0000000044800110 .word 0xb4c0402e,0x82d8ab9d,0xc4ecc855,0x7756d9d4 ! PA = 0000000044800120 .word 0x7ed73436,0x07375a62,0x6e5fa1b9,0x396771ed ! PA = 0000000044800130 .word 0xa015b922,0x78a708d2,0xc30a7931,0x5a3e6db4 ! PA = 0000000044800140 .word 0x890a69dc,0xfa8fa8e9,0x845c390f,0xb6d6bdcf ! PA = 0000000044800150 .word 0x1fd89928,0x600db9b9,0x39b0e380,0x06511488 ! PA = 0000000044800160 .word 0x3c317a97,0x1b350515,0x86fb549e,0x65d0f4a9 ! PA = 0000000044800170 .word 0x313d2e5b,0x4fd96d1a,0xee5885c5,0x6d971354 ! PA = 0000000044800180 .word 0x8f8ac68b,0xaeacb093,0xa6b8c0b4,0xf622f158 ! PA = 0000000044800190 .word 0xc2a290ef,0x6df2eada,0xa0cd291f,0x7cf02546 ! PA = 00000000448001a0 .word 0x54a4d8ad,0xbef0e767,0x8697147e,0x0801ebac ! PA = 00000000448001b0 .word 0x621b368c,0xeaa778c5,0xc684b935,0xd1d04054 ! PA = 00000000448001c0 .word 0x40c170b7,0x4f2400db,0xf15bad29,0x011619e9 ! PA = 00000000448001d0 .word 0xeebc99a5,0x3a42ff08,0xbe94ca26,0xc417351a ! PA = 00000000448001e0 .word 0xdb161faa,0x7489be3e,0x394180d2,0x43e69be1 ! PA = 00000000448001f0 p26_local2_expect: .word 0x89f067d2,0xcb3fa9b0,0xe80cc980,0x3862e948 ! PA = 0000000045000000 .word 0xfd1bf9cb,0x5dd16aa4,0x6a8ca9f6,0xedf73ece ! PA = 0000000045000010 .word 0x9d10e5b0,0x7aa0039f,0xe7891985,0xf6ac01c9 ! PA = 0000000045000020 .word 0xec4a36fb,0xd71672f7,0x54c51dd3,0x7362576c ! PA = 0000000045000030 .word 0xfdec8dbe,0x8221a38c,0x64b96581,0xbe067217 ! PA = 0000000045000040 .word 0xc4887657,0xfb55b3c1,0x477e3468,0x9a0d48e9 ! PA = 0000000045000050 .word 0x985eb9e6,0x060d84cf,0x2173f1c3,0x0dd2ec3a ! PA = 0000000045000060 .word 0xc4660ee0,0x538e268c,0x277327c9,0x3bb1a118 ! PA = 0000000045000070 .word 0xdef53614,0xaf57cde6,0xe8d20159,0x66da4522 ! PA = 0000000045000080 .word 0x0f79bf18,0xc8b77e9f,0x63b7fb33,0x7f5ac659 ! PA = 0000000045000090 .word 0xc372c551,0x9142e544,0x562f4340,0xa32fe913 ! PA = 00000000450000a0 .word 0x702ea68f,0x55ba7b94,0xec81ab97,0x7cf112bf ! PA = 00000000450000b0 .word 0x876b41d2,0xb227a421,0x10ea8b23,0x2a45301c ! PA = 00000000450000c0 .word 0xad469106,0xa744153c,0x5f20eca4,0xbf163572 ! PA = 00000000450000d0 .word 0x0f6d6c5d,0xba3e9fca,0x5bbee854,0xbb45743f ! PA = 00000000450000e0 .word 0x6fd0a33c,0xc60c08fb,0xcbc1c4c0,0xcce32c1e ! PA = 00000000450000f0 .word 0xacdc969e,0xa9bbf252,0xacdc969e,0xa9bbf252 ! PA = 0000000045000100 .word 0x00000000,0xaca4973c,0x3132d609,0xdf71eec9 ! PA = 0000000045000110 .word 0x4d56cc43,0xd3af9b1c,0x00000000,0x00000000 ! PA = 0000000045000120 .word 0xf6a98c6a,0x40174e71,0x00000000,0x00000000 ! PA = 0000000045000130 .word 0x39ae76e3,0x5db5a2bf,0x480ecd0c,0x355ad78f ! PA = 0000000045000140 .word 0xbd0282fd,0xf1500b1c,0x57133e86,0xd53ce8ff ! PA = 0000000045000150 .word 0x641da365,0xbcbb1b72,0x9aec63fa,0xb55d7b8e ! PA = 0000000045000160 .word 0xe20e0794,0x449d379c,0xb5e9c637,0xd08c16a9 ! PA = 0000000045000170 .word 0x316087c1,0x592c8be1,0x2ee8e1c9,0x0ce0da2f ! PA = 0000000045000180 .word 0x20c77121,0x8316d4b5,0x63177516,0x8eeb3e3a ! PA = 0000000045000190 .word 0xc9ad33a2,0xf9dde537,0xf469bfa1,0xb61cbdf8 ! PA = 00000000450001a0 .word 0x02acf278,0xf2b15684,0xa7aec0a3,0x2e7d47eb ! PA = 00000000450001b0 .word 0x70d3abb7,0x082d9031,0xbb7c973c,0xab82eac6 ! PA = 00000000450001c0 .word 0xa22d04eb,0x0cf3e905,0xeaf86450,0x01dc777d ! PA = 00000000450001d0 .word 0xd405d40b,0xb01d14b0,0x7b83ee99,0x1c9bafd3 ! PA = 00000000450001e0 .word 0xe043509c,0xe003c842,0xf3214955,0xdc955d64 ! PA = 00000000450001f0 p26_local3_expect: .word 0x8cd24a39,0xa3e1d72c,0xba236ef6,0x22ebde52 ! PA = 0000000045800000 .word 0x4c74b4ce,0xf1aa1403,0x88ae86b7,0x708791f1 ! PA = 0000000045800010 .word 0x6b174895,0x8d554a70,0x1669d0c7,0xdeaf5e41 ! PA = 0000000045800020 .word 0xef1f29ba,0x47c30f85,0x43b6a590,0x902ee09c ! PA = 0000000045800030 .word 0xaad3463e,0x6e41db1e,0x675e111b,0xfe9cfd16 ! PA = 0000000045800040 .word 0x17adc5e8,0xa5a8caa8,0xa984ddba,0x4c66bd03 ! PA = 0000000045800050 .word 0x13dcc55b,0x18242cbf,0x885886a6,0x9dbb694a ! PA = 0000000045800060 .word 0x8d607fc3,0x45a72ef0,0x3190d7b8,0x00fed73c ! PA = 0000000045800070 .word 0x0dac0ed6,0x27c9d72b,0x80d4f10a,0x6f9ba01b ! PA = 0000000045800080 .word 0x266d6bfa,0x2d137253,0xadbda3bc,0xd847fcc5 ! PA = 0000000045800090 .word 0xbeab4e29,0x2227cfdc,0xc65ffe04,0x10214eef ! PA = 00000000458000a0 .word 0xae9c0935,0x9cf71afa,0x0b4913ad,0x90019a63 ! PA = 00000000458000b0 .word 0x44774610,0xb7e92414,0x6dd04bcf,0xd093a46d ! PA = 00000000458000c0 .word 0xac186a92,0x34a3417f,0x469a4df6,0xb9b525e6 ! PA = 00000000458000d0 .word 0xd4bcd388,0x8298338e,0x21b90ce8,0xd40f1833 ! PA = 00000000458000e0 .word 0x1c558c9e,0x05e2e34a,0x141ff5e3,0x95c8b6ae ! PA = 00000000458000f0 .word 0x88bd02fc,0xbab440cd,0x740586d2,0xd2662036 ! PA = 0000000045800100 .word 0x3882995b,0x5fe8d6b3,0xb238f219,0xb1207191 ! PA = 0000000045800110 .word 0x5fa3521c,0x879ad50d,0x5e30643e,0xe40372e2 ! PA = 0000000045800120 .word 0x70f9f86d,0x7021f487,0x9247775b,0xeac92dc3 ! PA = 0000000045800130 .word 0x27b95f37,0x654e5523,0x0000532b,0x6daa176e ! PA = 0000000045800140 .word 0xe50f57ae,0x588ccdf9,0x601db13b,0x4d069928 ! PA = 0000000045800150 .word 0xcb7c284a,0x49aaf11d,0xa20e4b75,0x60116424 ! PA = 0000000045800160 .word 0x0236882c,0x70dc87b2,0x54b4a160,0xae54d51f ! PA = 0000000045800170 .word 0x61fee926,0xe94ddcc1,0x267bcb7c,0x29c775f8 ! PA = 0000000045800180 .word 0x6d83e871,0xb61dce72,0xcaf92f1c,0xd8dac464 ! PA = 0000000045800190 .word 0x98b636f0,0x0bb169ef,0x418a7121,0xb5ac4968 ! PA = 00000000458001a0 .word 0x4a49426a,0x1b8cc46a,0x96348ff0,0x7e2ce9d7 ! PA = 00000000458001b0 .word 0xd6057c96,0x51f91147,0x8f4396e8,0xed4cd05d ! PA = 00000000458001c0 .word 0x97a0bf51,0x13deb506,0x04a3ffc9,0xddd54db4 ! PA = 00000000458001d0 .word 0x07c855cc,0xb0b4e05f,0x5dc0fdf6,0x941b5eba ! PA = 00000000458001e0 .word 0xba089381,0xf1f4af35,0x18c8bfa3,0x469ceee7 ! PA = 00000000458001f0 p27_init_registers: .word 0xc7c3f7b0,0x6b0dbf0f ! Init value for %l0 .word 0xb743a38e,0x31f04337 ! Init value for %l1 .word 0x515e6192,0x054e3b39 ! Init value for %l2 .word 0x91c22794,0x29d11f94 ! Init value for %l3 .word 0x85228150,0x71db0c81 ! Init value for %l4 .word 0x99b652e8,0x7820d161 ! Init value for %l5 .word 0x43517ade,0xc8e8fac1 ! Init value for %l6 .word 0xc70be183,0xf727c24b ! Init value for %l7 .align 64 p27_init_freg: .word 0xd498a814,0x8a655cd0 ! Init value for %f0 .word 0x35735a9a,0x65b5a077 ! Init value for %f2 .word 0x29ef9b21,0xac66c9e7 ! Init value for %f4 .word 0x115ff2b9,0x47cb9795 ! Init value for %f6 .word 0x95cd7f34,0x897db86e ! Init value for %f8 .word 0xb5cf9b47,0x61476ed9 ! Init value for %f10 .word 0x3848e9b2,0x1f8253c4 ! Init value for %f12 .word 0x70d38ad5,0x6988c14c ! Init value for %f14 .word 0x8f735400,0x8f0b2e5d ! Init value for %f16 .word 0x822dc37b,0x5d647944 ! Init value for %f18 .word 0xe3c98afb,0xcb007294 ! Init value for %f20 .word 0x75571e45,0xc42febb0 ! Init value for %f22 .word 0x018ca34b,0xc992cad2 ! Init value for %f24 .word 0xf315b783,0x93399b99 ! Init value for %f26 .word 0xf98cd2e7,0xfe30ad88 ! Init value for %f28 .word 0x18f9aed0,0xa2bcf667 ! Init value for %f30 .word 0x78c34350,0x2f63306b ! Init value for %f32 .word 0x6598e9b8,0xda9ede48 ! Init value for %f34 .word 0xbed057fb,0xdcda6f49 ! Init value for %f36 .word 0xabbb7926,0xf39f08bb ! Init value for %f38 .word 0xf4fdbc77,0x373508c3 ! Init value for %f40 .word 0x64fa3f79,0xa6d45c8f ! Init value for %f42 .word 0x5fe0279b,0xc127a67d ! Init value for %f44 .word 0x890553ac,0x396a0f3c ! Init value for %f46 .word 0xaed5f688,0xcba134e9 .word 0xb5c04178,0x45f44535 .word 0x214f440e,0x39f456f4 .word 0x1878a9d7,0xfd761566 .word 0x30d030bd,0xe0247ca8 .word 0xec328487,0xfef090d6 .word 0xfa6c06cf,0x4928a46d .word 0xcf240998,0x2f48e0d9 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 0xffffffff,0xffffffdb ! %l0 .word 0x00000000,0x0000b00a ! %l1 .word 0xffffffff,0xfffff79e ! %l2 .word 0xffffffff,0xfffffc44 ! %l3 .word 0x00000000,0x00000038 ! %l4 .word 0x00000000,0x00000409 ! %l5 .word 0xffffffff,0xfffff213 ! %l6 .word 0x00000000,0x0000004c ! %l7 p27_expected_fp_regs: .word 0x66867568,0x4701f0cd ! %f0 .word 0x6dc40ee6,0x4fd38cca ! %f2 .word 0x538d4e85,0x464864f4 ! %f4 .word 0x6c678c5d,0x2d94988d ! %f6 .word 0x7a49bd7c,0xe71daee4 ! %f8 .word 0x6f76c928,0x9ad33b71 ! %f10 .word 0x65f971a3,0xb6b5c4d7 ! %f12 .word 0x63435635,0xb442e643 ! %f14 .word 0x8f735400,0x8f0b2e5d ! %f16 .word 0x822dc37b,0x5d647944 ! %f18 .word 0x35735a9a,0x61476ed9 ! %f20 .word 0x4f7fffff,0xffffffff ! %f22 .word 0x018ca34b,0x00000000 ! %f24 .word 0xf315b783,0x93399b99 ! %f26 .word 0x3848e9b2,0x1f8253c4 ! %f28 .word 0xf98cd2e7,0xfe30ad88 ! %f30 .word 0x00000000,0xc9800620 ! %fsr p27_local0_expect: .word 0xd96e4761,0x479bcfb5,0xb8a9b98f,0x7c4741a7 ! PA = 0000000046000000 .word 0x5e915498,0x81826e6e,0x37159138,0x505929db ! PA = 0000000046000010 .word 0x11b79f05,0x032fbf91,0x828c0d38,0xb18383d1 ! PA = 0000000046000020 .word 0x5c12915b,0x82ccafb4,0xbf491c72,0xd2a19d18 ! PA = 0000000046000030 .word 0xb2ed57ab,0xe71fecc6,0x9c5de14e,0xaa98a01a ! PA = 0000000046000040 .word 0x6c4d96bb,0xf5ecb5a9,0x9cf1e82a,0x3d37c4b7 ! PA = 0000000046000050 .word 0x5d5319ff,0xc26408ab,0x05f4e433,0x0b7ba803 ! PA = 0000000046000060 .word 0x2913c822,0x0537c72d,0xc9be3f54,0x34a5a3ec ! PA = 0000000046000070 .word 0xbe41cf0a,0x77274d39,0x3aedd780,0x9cfb6fc0 ! PA = 0000000046000080 .word 0xa79c25dc,0x9b5797ee,0xb079244d,0x38085276 ! PA = 0000000046000090 .word 0x01a6698d,0x3695f1cd,0x464f64dd,0xd68743af ! PA = 00000000460000a0 .word 0x3acd9f88,0x9d3c3fd3,0x5d352321,0x4803b0bb ! PA = 00000000460000b0 .word 0x0fe992d2,0x3d1c6205,0x8c638728,0xb298324d ! PA = 00000000460000c0 .word 0xf4cff8ee,0xbc9f364a,0x8babdfa0,0x519ca5a8 ! PA = 00000000460000d0 .word 0x1b218921,0x3d75f7ae,0xd36f26c5,0x1eb407bd ! PA = 00000000460000e0 .word 0xb54ed559,0x78e2a58a,0xf98cd2e7,0xaf3e4e06 ! PA = 00000000460000f0 .word 0x298d1cfa,0x6beaca36,0x0cc01530,0x72241646 ! PA = 0000000046000100 .word 0xeb32543f,0x3ce338fa,0x413184b1,0x623dfdcd ! PA = 0000000046000110 .word 0xc6bf0877,0x96d47251,0xb53546d8,0x76ca4b6a ! PA = 0000000046000120 .word 0xf360fbe0,0x639c7d8b,0x07b3c4bb,0x527baf74 ! PA = 0000000046000130 .word 0x1ec7439d,0xcd794878,0x17b11b0e,0x3230274c ! PA = 0000000046000140 .word 0x7573cf0f,0x2df9034c,0xbfe7d7c8,0xfbb2eef4 ! PA = 0000000046000150 .word 0xaef73054,0xb1e7c5bc,0xc8d141d4,0x5534e63d ! PA = 0000000046000160 .word 0x2c2fd75b,0x02a9fac5,0xe92d42db,0x354b20ec ! PA = 0000000046000170 .word 0xc1d8aea4,0xdf19f086,0x21729a02,0x9f3c815f ! PA = 0000000046000180 .word 0x79ad89b9,0x04378d73,0x81f9a3a5,0xda7ddf01 ! PA = 0000000046000190 .word 0x4261628c,0x65c17b06,0x5a3c7084,0x81616cb5 ! PA = 00000000460001a0 .word 0xa0238a2d,0xada25d96,0x36361435,0x94095700 ! PA = 00000000460001b0 .word 0x6e4ee4a6,0x93326bac,0xa44adeda,0xbfedafda ! PA = 00000000460001c0 .word 0x810e6337,0x07ee9a15,0xaed751d4,0xb94eda37 ! PA = 00000000460001d0 .word 0x18e32cb4,0xe298d5c2,0x6c452221,0xc9d3f158 ! PA = 00000000460001e0 .word 0x6ed1b772,0x3df30916,0xd2c719b0,0x122bc021 ! PA = 00000000460001f0 p27_local1_expect: .word 0xd2b60d6b,0x08bd0d6b,0x8d0cbb98,0x50e71c2b ! PA = 0000000046800000 .word 0xddf47506,0x1a05370d,0xfffff79e,0xfffffc44 ! PA = 0000000046800010 .word 0x6f7f7801,0x7c1b5fe5,0x00004b77,0x6d1a0e31 ! PA = 0000000046800020 .word 0x00000000,0x00000000,0xe89d491f,0xc7558eb1 ! PA = 0000000046800030 .word 0x63a7e5bd,0xa1d150f5,0x579aaa68,0x5cc034a6 ! PA = 0000000046800040 .word 0xcb822301,0x035ff34a,0xd6f490f7,0xfa3de4e6 ! PA = 0000000046800050 .word 0x0fbdbc04,0xf4ac0e9b,0x77eca308,0xf4cb1e81 ! PA = 0000000046800060 .word 0xa9ef1995,0x2ca7f0ae,0x15ce5201,0xcd8063b1 ! PA = 0000000046800070 .word 0xc197c36e,0xde2f9995,0x491f4b66,0xfba3eb86 ! PA = 0000000046800080 .word 0x60fe08ce,0xa69a3ba1,0xb3b00456,0x5d0c221d ! PA = 0000000046800090 .word 0xc93db952,0x0752ea93,0xd96667c6,0x40ab6a4d ! PA = 00000000468000a0 .word 0x7f66e626,0x74679d8f,0x57ddc25a,0xb723e866 ! PA = 00000000468000b0 .word 0xf84f1d86,0x83ca2fe0,0x9347de36,0x55ba8a54 ! PA = 00000000468000c0 .word 0x97e37bf6,0x8b4ed9e9,0x99bd5c7d,0xbe138086 ! PA = 00000000468000d0 .word 0xc1be9f20,0xbe31316a,0xb4096a2e,0xeb39c921 ! PA = 00000000468000e0 .word 0x93fcd433,0xb00aeffc,0x5d223590,0xc5d094f7 ! PA = 00000000468000f0 .word 0x58589ade,0x2ab649c2,0xb562241d,0xdd6477b9 ! PA = 0000000046800100 .word 0x9692f78d,0xd9dc363f,0xe09667e9,0x5b9fc35a ! PA = 0000000046800110 .word 0x07ce9dde,0x78ccbdcf,0x3b6f08dd,0x84ab7e21 ! PA = 0000000046800120 .word 0x75cdc2a0,0x436bd63e,0x10a23680,0x2cb7a346 ! PA = 0000000046800130 .word 0x44da4c4c,0x3dfc6d52,0x72f7abe0,0x25db515c ! PA = 0000000046800140 .word 0x289b3bee,0x3ef37bf7,0x3cbee740,0x79431281 ! PA = 0000000046800150 .word 0xb4fd8d37,0x2349648c,0xea049341,0x19dec924 ! PA = 0000000046800160 .word 0x6caf44eb,0xb8a57f32,0xc2938918,0xb2d47ae9 ! PA = 0000000046800170 .word 0xafaf7ee1,0x8562754e,0xdc5b9807,0x6e1cdcce ! PA = 0000000046800180 .word 0x9a39fb86,0xc7fbe7ac,0x4f25d238,0xf86b88c6 ! PA = 0000000046800190 .word 0xe9bd13be,0x3d51c043,0x9603dd7f,0xa8ba4e60 ! PA = 00000000468001a0 .word 0xa6d7e1ea,0x48d5a2f5,0x04945b6b,0xa9f8fee8 ! PA = 00000000468001b0 .word 0x90c8097a,0x842c008e,0x9944b5e1,0x20fcc016 ! PA = 00000000468001c0 .word 0x765ce742,0xf17c15ef,0xb59e3c70,0x534acc69 ! PA = 00000000468001d0 .word 0xdcbc02c7,0x84689c2d,0x33bc7394,0x7c347cb1 ! PA = 00000000468001e0 .word 0x950001c0,0x4d4839e1,0xda80a905,0x46483377 ! PA = 00000000468001f0 p27_local2_expect: .word 0x7f98b240,0xb9681620,0x774b0000,0x8ed9b089 ! PA = 0000000047000000 .word 0x5f7b6d98,0x85cda0ff,0xd049620d,0xd9f44cd6 ! PA = 0000000047000010 .word 0x6c193915,0xbf7bdfdb,0x7618e291,0x9e678f67 ! PA = 0000000047000020 .word 0x0b0e8cb2,0x3b94bb9c,0x8bd498b2,0xe9d84e36 ! PA = 0000000047000030 .word 0xbb6ee7f9,0x0e1a5194,0xb9f4fb8c,0xa114a69f ! PA = 0000000047000040 .word 0x5ee12536,0xbe9c158d,0x7a429067,0x9321ea38 ! PA = 0000000047000050 .word 0xd3dd1027,0xd20f0ce5,0xaf1f2c3f,0x91d5cc89 ! PA = 0000000047000060 .word 0x4d0bcb55,0x4b9fbc69,0xbf8aa9d9,0xd5d5345a ! PA = 0000000047000070 .word 0xd2824db6,0x7ddb052d,0x363e3cec,0x8751f767 ! PA = 0000000047000080 .word 0xfe86272b,0x2a1ef045,0x5957c319,0x81ea40ae ! PA = 0000000047000090 .word 0x873ec410,0x74a68639,0xbb4a671f,0x600e0161 ! PA = 00000000470000a0 .word 0xa0b5bf88,0xeb4d857d,0xf5b56329,0xddea9273 ! PA = 00000000470000b0 .word 0x96a92ce6,0x69c523e2,0x123f3dec,0xb83fc0d4 ! PA = 00000000470000c0 .word 0x3868491e,0x2b7db5a9,0x7f0f9c97,0x9ac158b8 ! PA = 00000000470000d0 .word 0xd1a507ca,0x7e6a13f7,0x1a587153,0xe91e399f ! PA = 00000000470000e0 .word 0xa0b34382,0xd5bfbcbc,0xb39a13b3,0x00000065 ! PA = 00000000470000f0 .word 0xc7be9e6f,0xbdea2c2b,0xea083a16,0x3d25c3f3 ! PA = 0000000047000100 .word 0xfa88b2f9,0x9275794c,0x75c8a634,0x108a79d7 ! PA = 0000000047000110 .word 0xa4935815,0x84f8dc49,0x63240b06,0x689c4844 ! PA = 0000000047000120 .word 0xfdb35e04,0x0c1b66d4,0x364132b0,0x2fae3451 ! PA = 0000000047000130 .word 0x83ba14ac,0xc367b91c,0xfa29dcfc,0xc9524237 ! PA = 0000000047000140 .word 0x94b187ec,0xffc29365,0xcb58e828,0x0ec5d360 ! PA = 0000000047000150 .word 0x2d774bab,0x38663927,0x683c9cb1,0xb16004fa ! PA = 0000000047000160 .word 0x6601476c,0x22b72aac,0x1a32a5cd,0xcd65c81d ! PA = 0000000047000170 .word 0x2241337a,0x612b867b,0xf973b7c8,0x949adc4b ! PA = 0000000047000180 .word 0x24106d57,0xadcb19d6,0x8f8b1cac,0x12701d3d ! PA = 0000000047000190 .word 0x669809ff,0x8e3a56c9,0xeb23f750,0x5a302725 ! PA = 00000000470001a0 .word 0x333e4bf1,0x51626319,0x744c3a0f,0xe15f0b37 ! PA = 00000000470001b0 .word 0x0af76e6f,0x3e5efd7f,0xdbdbc385,0xb90057ed ! PA = 00000000470001c0 .word 0x6d4458fa,0x4724201c,0x0b47fff9,0x7ea5dd5e ! PA = 00000000470001d0 .word 0x8da2377e,0xe2e4ece8,0x12b0956a,0x23a59d4a ! PA = 00000000470001e0 .word 0x705cc69e,0xba40a779,0x4a8272ba,0x7bbcc7f6 ! PA = 00000000470001f0 p27_local3_expect: .word 0x2a681002,0xe1e9d062,0x2ddb1b9f,0x0ad3bba4 ! PA = 0000000047800000 .word 0x445b84d2,0x5a29ece0,0xf298665a,0xb4d1fe43 ! PA = 0000000047800010 .word 0x4ea7c725,0xe3ac8ce6,0x3e0ec138,0x6de97fea ! PA = 0000000047800020 .word 0xf0f08654,0xdd62bac4,0xfb52fa33,0x2c1d8d59 ! PA = 0000000047800030 .word 0x96773370,0x464d09bd,0x147e8baa,0x84810ac9 ! PA = 0000000047800040 .word 0x94306862,0x330e5047,0x11b68947,0x2281ef94 ! PA = 0000000047800050 .word 0x1d7501f5,0x84167cfb,0xcf050b6b,0x8f324083 ! PA = 0000000047800060 .word 0x73235468,0x6763bfee,0xceb29002,0x2f271890 ! PA = 0000000047800070 .word 0x10c5bc42,0xc9b9a861,0xe11071f0,0xdf56ebc8 ! PA = 0000000047800080 .word 0xa694d9d3,0x0778268f,0x49e9b599,0x443a1126 ! PA = 0000000047800090 .word 0x5d59175e,0x26dab0bb,0x60ffd786,0x2ddbb728 ! PA = 00000000478000a0 .word 0x74883a46,0x7f637369,0xb0b7d1fe,0x7009b75a ! PA = 00000000478000b0 .word 0x66867568,0x4701f0cd,0x6dc40ee6,0x4fd38cca ! PA = 00000000478000c0 .word 0x538d4e85,0x464864f4,0x6c678c5d,0x2d94988d ! PA = 00000000478000d0 .word 0x7a49bd7c,0xe71daee4,0x6f76c928,0x9ad33b71 ! PA = 00000000478000e0 .word 0x65f971a3,0xb6b5c4d7,0x63435635,0xb442e643 ! PA = 00000000478000f0 .word 0x1ae46a2d,0xcadbeb75,0x7399f706,0x9f088b0e ! PA = 0000000047800100 .word 0xd1200d79,0x7c0d43ab,0xc883c31d,0x8dcbd811 ! PA = 0000000047800110 .word 0x41251b21,0xd498661d,0xa0547641,0xc9c173b8 ! PA = 0000000047800120 .word 0x18136489,0x58d864c7,0xda57f5c0,0xc133171b ! PA = 0000000047800130 .word 0x2c2450fa,0x986e6102,0x87de4f70,0x1bc0c80d ! PA = 0000000047800140 .word 0xe029b992,0xde51bfff,0x12b6fbd0,0x25e3d08a ! PA = 0000000047800150 .word 0x432bc0a5,0xd1062b3b,0x58c7be35,0xa8fbbc6b ! PA = 0000000047800160 .word 0x30147f62,0xb5ebcffd,0xcff784dc,0xacec0531 ! PA = 0000000047800170 .word 0xddf47506,0x1a05370d,0x00000000,0x9a5a7335 ! PA = 0000000047800180 .word 0x80e66ad8,0x1f7a11bf,0x14a898d4,0x021593c2 ! PA = 0000000047800190 .word 0x9597cb47,0xb9f25f11,0x219bef29,0x479bcfb5 ! PA = 00000000478001a0 .word 0xc453821f,0xb2e94838,0x00000080,0xd58ad370 ! PA = 00000000478001b0 .word 0xa4947878,0x6aeb31e4,0x9170ce4b,0x42ea2330 ! PA = 00000000478001c0 .word 0xcaba7028,0xe8fe2ab6,0xcd0c8da5,0x4b774b90 ! PA = 00000000478001d0 .word 0xbcd1d250,0x8caf7ba8,0x03e50956,0xd657ae50 ! PA = 00000000478001e0 .word 0x4e27ee3b,0x18f90de8,0x498be989,0x65f98ae8 ! PA = 00000000478001f0 p28_init_registers: .word 0x3c5593ac,0x7689973c ! Init value for %l0 .word 0x688d04d6,0x78d2b6bd ! Init value for %l1 .word 0x32a8a92a,0xa4b564ab ! Init value for %l2 .word 0x988b7937,0x9828c764 ! Init value for %l3 .word 0x9c147fc1,0xebddee80 ! Init value for %l4 .word 0x69a869d8,0x4a7c2ea2 ! Init value for %l5 .word 0x35feba9b,0xba2dc078 ! Init value for %l6 .word 0x6d4d608d,0xeb2a9afa ! Init value for %l7 .align 64 p28_init_freg: .word 0x149dab72,0x416d90e2 ! Init value for %f0 .word 0x781c54f3,0xe1d6099d ! Init value for %f2 .word 0xb1ba4bf5,0xe0f2a5d7 ! Init value for %f4 .word 0x6553dc01,0x1f3e7f5a ! Init value for %f6 .word 0x5d41b5c7,0xa71bd4f4 ! Init value for %f8 .word 0x8fddde39,0xa5cb5b50 ! Init value for %f10 .word 0x4354a7bf,0x51021c25 ! Init value for %f12 .word 0xa5117928,0x45e18438 ! Init value for %f14 .word 0x3e742e40,0x50aa7084 ! Init value for %f16 .word 0x1a072631,0x8f1106f5 ! Init value for %f18 .word 0x44d20b33,0x41221ab2 ! Init value for %f20 .word 0x9ed84c2a,0x32438df3 ! Init value for %f22 .word 0x9aad012e,0xc13ccde0 ! Init value for %f24 .word 0x4189ad13,0xfe1f9f91 ! Init value for %f26 .word 0x529e9e6e,0xf043f5a9 ! Init value for %f28 .word 0x8ae9cc34,0x884b8750 ! Init value for %f30 .word 0xd925ed7c,0x4bb7d427 ! Init value for %f32 .word 0x592d3bd6,0x3ab1ebf4 ! Init value for %f34 .word 0x7d575ec9,0x6ce0739e ! Init value for %f36 .word 0x050121d3,0xdc7d3145 ! Init value for %f38 .word 0xd8d1455a,0x931e116a ! Init value for %f40 .word 0x91cb0355,0xe50cc0bf ! Init value for %f42 .word 0x50eacc51,0x6986ce1a ! Init value for %f44 .word 0x0092f60a,0x2f759ed9 ! Init value for %f46 .word 0x384cb41f,0xd8b9eaf5 .word 0x3733057d,0x6d93383f .word 0xa5077e30,0x16f9199a .word 0x9193b00f,0x9a65dea6 .word 0x17a4a404,0x807884d6 .word 0x35f4512b,0xa1fc719e .word 0xc7337e7e,0x68191c01 .word 0x9eb0f583,0xe32f1c0f 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,0x000000a7 ! %l0 .word 0x7708b634,0x4f08b33c ! %l1 .word 0x00000000,0x00000126 ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0x00000000,0x00000350 ! %l4 .word 0x00000000,0x21dadd1f ! %l5 .word 0x00000000,0x00000033 ! %l6 .word 0x00000000,0x0000007f ! %l7 p28_expected_fp_regs: .word 0x4dbd2520,0xd8b9eaf5 ! %f0 .word 0x3733057d,0x6d93383f ! %f2 .word 0xa5077e30,0x16f9199a ! %f4 .word 0x9193b00f,0x9a65dea6 ! %f6 .word 0x9193b00f,0x9a65dea6 ! %f8 .word 0x35f4512b,0xa1fc719e ! %f10 .word 0xc7337e7e,0x68191c01 ! %f12 .word 0x9eb0f583,0xe32f1c0f ! %f14 .word 0xa5077e30,0x16f9199a ! %f16 .word 0xa5077e30,0x16f9199a ! %f18 .word 0xa5077e30,0x16f9199a ! %f20 .word 0x9193b00f,0x9a65dea6 ! %f22 .word 0x17a4a404,0x807884d6 ! %f24 .word 0x35f4512b,0xa1fc719e ! %f26 .word 0xc7337e7e,0x68191c01 ! %f28 .word 0x9eb0f583,0xe32f1c0f ! %f30 .word 0x00000000,0x01800129 ! %fsr p28_local0_expect: .word 0xe41c0d5d,0x624670dc,0xe7a45cf3,0x982f5d11 ! PA = 0000000048000000 .word 0x0fb09391,0xb30f5056,0x3e4fff3d,0x9e8ff1e4 ! PA = 0000000048000010 .word 0xeb2a9afa,0x82c0314c,0x39dcac1f,0x8e9d4ebb ! PA = 0000000048000020 .word 0x8e86ec60,0xfe4f9ff7,0xca39709a,0x7f06af6a ! PA = 0000000048000030 .word 0xfd6e7fcc,0x81628d21,0x47616cf3,0x14fd37db ! PA = 0000000048000040 .word 0x369541da,0x18327e5d,0x9bd37ed8,0xf6b839e4 ! PA = 0000000048000050 .word 0x4ad3d54d,0x58926ab6,0x0905da0d,0xc68cbd87 ! PA = 0000000048000060 .word 0x1c11f1b4,0x29832837,0x3d2a433e,0x8c4cad27 ! PA = 0000000048000070 .word 0x18f62b28,0xdd4f2b49,0x1b3236da,0x548a0571 ! PA = 0000000048000080 .word 0xcc6380b6,0x6c71e32b,0x125de230,0x244a897a ! PA = 0000000048000090 .word 0xf4c60ce1,0xb3c374ea,0x6203b821,0xa83dcf5c ! PA = 00000000480000a0 .word 0x40a09b0f,0x9c58aa05,0xb0ce8c56,0xb8bcc5d7 ! PA = 00000000480000b0 .word 0xf2333af4,0xa141c1fa,0x1a5bab46,0x7a5fc543 ! PA = 00000000480000c0 .word 0x21a32a79,0x0a266aeb,0xc9732e9e,0x8d324607 ! PA = 00000000480000d0 .word 0x06435d56,0x2f325bee,0x28e91ac2,0x5a6d03ad ! PA = 00000000480000e0 .word 0xc02bca9e,0x2a965cdf,0x2680e7de,0x368759d3 ! PA = 00000000480000f0 .word 0x130437d7,0xa248b021,0xc4872f38,0x37f6cc5a ! PA = 0000000048000100 .word 0x4d56ea92,0x17fed8db,0x4acca08a,0x41761f30 ! PA = 0000000048000110 .word 0xb742d8b3,0x734bb238,0xd6abf629,0x22904a66 ! PA = 0000000048000120 .word 0x752bd8b8,0xe6fac35c,0x2618829c,0x4a3865a9 ! PA = 0000000048000130 .word 0x18f5ad9c,0xc6464f51,0x39731dee,0x15ad7645 ! PA = 0000000048000140 .word 0x8c4176f0,0x67616091,0xc0605d82,0x8d9b52bb ! PA = 0000000048000150 .word 0xc5d71be0,0x81cefe2a,0xe1e950f8,0x29d3a131 ! PA = 0000000048000160 .word 0xa55b0676,0x2d501a47,0xcd41b05c,0x27b208c6 ! PA = 0000000048000170 .word 0xdf6972fa,0x7728644c,0x42e85ec2,0x2025b3a8 ! PA = 0000000048000180 .word 0x93547b32,0x70b54b0c,0x564da89c,0x61dd174a ! PA = 0000000048000190 .word 0x72042fba,0xfc827ba6,0x4f6b5565,0x3d3a0ea3 ! PA = 00000000480001a0 .word 0xb03514c4,0xf9cb490e,0x00b2285a,0x01bf81f8 ! PA = 00000000480001b0 .word 0x5b36956b,0xd192b33c,0x471dfe55,0xa03992ff ! PA = 00000000480001c0 .word 0x3ad633bf,0x2165001c,0x8509b293,0x33d25817 ! PA = 00000000480001d0 .word 0x637270fa,0x0518afe1,0x7708b634,0x4f08b33c ! PA = 00000000480001e0 .word 0xb0b5b3af,0x1dbe5f98,0x5b116a3f,0x27b61d5e ! PA = 00000000480001f0 p28_local1_expect: .word 0x18664534,0x168f9df8,0xffffffd1,0x8b2dcb31 ! PA = 0000000048800000 .word 0x3afd8c03,0x011ad099,0x983f2253,0x5ef539c5 ! PA = 0000000048800010 .word 0xe27199ce,0x77e692ee,0x84ffffff,0x9c1c26fb ! PA = 0000000048800020 .word 0x800202d4,0x4554b0e3,0x5d1e1e84,0x7f12183e ! PA = 0000000048800030 .word 0xb6dba3fb,0x56ed4b03,0x7ce0f08d,0x8dbd3a79 ! PA = 0000000048800040 .word 0x3aebcd22,0x9a3c2b08,0x4bcc42e4,0x96853003 ! PA = 0000000048800050 .word 0x324f973c,0x429dc0b5,0x57d2aa1b,0xe7fd1157 ! PA = 0000000048800060 .word 0x0adca6e5,0x802c3383,0x10dc4ebb,0xf8067302 ! PA = 0000000048800070 .word 0x989c4977,0xe749c511,0xe57888da,0xdbc02636 ! PA = 0000000048800080 .word 0xf7ed475e,0x334710f1,0xf624ee4b,0x4c0bafd4 ! PA = 0000000048800090 .word 0xf865bf66,0xe42758db,0x572c0a1b,0x5a06ec52 ! PA = 00000000488000a0 .word 0x6f061aec,0x9e237fa9,0xb3712f57,0xe2eaef7e ! PA = 00000000488000b0 .word 0x8c07f8d1,0x71b872f3,0xb6bc563a,0xa5dc8427 ! PA = 00000000488000c0 .word 0x5b04bc27,0xc4a16a7a,0x6545574e,0x528e1d50 ! PA = 00000000488000d0 .word 0x025b2459,0x1ccfb596,0xcefff5de,0x25913574 ! PA = 00000000488000e0 .word 0x8860699e,0xeaae1f72,0x9e6b3f09,0xc57e9223 ! PA = 00000000488000f0 .word 0x8b40b7e0,0xaa5136a6,0xeabcd2e0,0xeebcf1d3 ! PA = 0000000048800100 .word 0x42bff087,0xbfc8445a,0x343d3a9c,0x24b44929 ! PA = 0000000048800110 .word 0x2e61ae57,0x44a4d849,0xc31ee828,0x7df5f100 ! PA = 0000000048800120 .word 0x3aa22afb,0x220a4a5b,0x052f4fc3,0x035e497f ! PA = 0000000048800130 .word 0xf62723f6,0x470e075e,0xed298af4,0x3ec21fde ! PA = 0000000048800140 .word 0xa5e5ce7e,0x45cf8f70,0x0dcca9c4,0xfd06cf50 ! PA = 0000000048800150 .word 0x9e2c5799,0x3fa4f8b0,0xa2df8537,0x7ffed928 ! PA = 0000000048800160 .word 0xb7139844,0xbed6bb17,0xf3571343,0x4192f3cb ! PA = 0000000048800170 .word 0xd0f94e3c,0x65c0094f,0xf2426e5a,0x5ed1a6cb ! PA = 0000000048800180 .word 0xd77c7567,0xec3575b3,0x29154695,0x8304c426 ! PA = 0000000048800190 .word 0xc2a5363e,0x864686b0,0x36aadd87,0x0b861e08 ! PA = 00000000488001a0 .word 0x01e9ebdd,0x708b9593,0xb19d16f5,0x10e74e59 ! PA = 00000000488001b0 .word 0x7c9f4a67,0xe4db1862,0xdd7bd456,0x3c004439 ! PA = 00000000488001c0 .word 0xecd64469,0x1d0f6248,0x91ec93d1,0x4cdc056d ! PA = 00000000488001d0 .word 0xa74ec4c5,0xfd701224,0xe1404116,0x6b914cf8 ! PA = 00000000488001e0 .word 0xe8e68d0b,0xb1255cd3,0xf8331f49,0x8850aff3 ! PA = 00000000488001f0 p28_local2_expect: .word 0x7f000000,0x14f052b1,0x0000007f,0x2c45a5e9 ! PA = 0000000049000000 .word 0xd183db77,0x890219eb,0x1eeb5420,0x9304c1f7 ! PA = 0000000049000010 .word 0x7708ba90,0x46e50911,0x7cbed192,0xe88da8a0 ! PA = 0000000049000020 .word 0x05036974,0xc2cf2a95,0x49266520,0x464ac7ed ! PA = 0000000049000030 .word 0xb555499d,0x66728a60,0x84ea3529,0x2bc552ae ! PA = 0000000049000040 .word 0x94e0e6db,0x94df35e9,0xa3f338b2,0x1e9d4a40 ! PA = 0000000049000050 .word 0x4ac0833c,0x92d639b4,0x9a32347b,0x2e20f979 ! PA = 0000000049000060 .word 0x8e6801a8,0x8422f9ed,0x14ca6556,0xd1dcd5dd ! PA = 0000000049000070 .word 0x33011079,0xaf3d80b4,0xeb3e22c7,0x2fd59342 ! PA = 0000000049000080 .word 0x24d265bc,0xb8d93c3d,0xb9186a4c,0xc0dcd096 ! PA = 0000000049000090 .word 0x5404496e,0xe9280a6d,0xf53f3aff,0xc4a33ad9 ! PA = 00000000490000a0 .word 0x6c7c5cf4,0xea529a2f,0x0a2ddc20,0xffbd327e ! PA = 00000000490000b0 .word 0x28987ae9,0xa710b8db,0xcd1da7b5,0xc9e28e72 ! PA = 00000000490000c0 .word 0x239fb149,0x1662689f,0xf609e40c,0x8a3d0a1e ! PA = 00000000490000d0 .word 0xe992101f,0x54264904,0x0e0374d2,0x15a47c25 ! PA = 00000000490000e0 .word 0x671fb003,0x2b36c511,0x57cdd480,0xe0dd287d ! PA = 00000000490000f0 .word 0xe26ea3e1,0x3e76853a,0xd2db5f17,0x00d339a7 ! PA = 0000000049000100 .word 0xd048aadc,0xef4608f6,0x975d471b,0x702e7624 ! PA = 0000000049000110 .word 0xe81c73bf,0xc3945019,0x844f51a6,0x9fe6c8a8 ! PA = 0000000049000120 .word 0x466fa233,0x4479ff4d,0x000d14b8,0xc58fe1be ! PA = 0000000049000130 .word 0x00000015,0xffffffa3,0x5ec7e1a5,0x52458dbb ! PA = 0000000049000140 .word 0x333cd6fe,0x642a910b,0x3206a7a5,0x101cbb54 ! PA = 0000000049000150 .word 0x9093c477,0xd8759896,0xca98d3cd,0xe9639167 ! PA = 0000000049000160 .word 0x6c7ed317,0x026bdc14,0xb20862ff,0x71ee4469 ! PA = 0000000049000170 .word 0xe1026e0b,0xf52f7a5e,0x7708ba90,0x7cbed192 ! PA = 0000000049000180 .word 0x0f8449ab,0x462267e8,0x8520e7ec,0xc58b09d6 ! PA = 0000000049000190 .word 0x67771a4a,0x22f10e81,0xf30692fb,0x35d0dfb8 ! PA = 00000000490001a0 .word 0x4c17b8fd,0xdf871902,0x4cbd333f,0x7fb7f820 ! PA = 00000000490001b0 .word 0xe58b3b44,0xdf25e79a,0x570e2918,0x18959c43 ! PA = 00000000490001c0 .word 0x295829aa,0xb21c3195,0x154433c7,0x03b96cfb ! PA = 00000000490001d0 .word 0x610c7cb7,0x6312f0a9,0xd75afa05,0xe9ff3265 ! PA = 00000000490001e0 .word 0x00d4976e,0x3d9df83e,0x873f64d2,0xf91548d7 ! PA = 00000000490001f0 p28_local3_expect: .word 0xbbfc621d,0x64c61c2a,0x35f4512b,0xa1fc719e ! PA = 0000000049800000 .word 0x4f94c738,0x508eaf00,0xf8030cb9,0x02ba6c52 ! PA = 0000000049800010 .word 0x3a997ed7,0x1f0795a3,0x6ab77fbd,0x1f7eb93e ! PA = 0000000049800020 .word 0x9b0fc6af,0xa7876cf8,0x13ecaf1b,0xe1faf157 ! PA = 0000000049800030 .word 0x60d916e0,0x705f44ce,0xeec6154f,0x02838ca8 ! PA = 0000000049800040 .word 0xef384376,0xf9ab6508,0xa2615283,0xf47641a0 ! PA = 0000000049800050 .word 0x81303ed5,0xbcf55517,0x2136c8ec,0x74a6679d ! PA = 0000000049800060 .word 0x3e55fd72,0x5811f11d,0x6281c2c4,0xbc34c0e6 ! PA = 0000000049800070 .word 0x38bad397,0x0d3ab3e4,0x238a171c,0x6b55772e ! PA = 0000000049800080 .word 0xa99c0ef4,0x909c9341,0x233fb310,0xddc23031 ! PA = 0000000049800090 .word 0x30b582c6,0xb4f03458,0x4872019e,0x8d54d1ee ! PA = 00000000498000a0 .word 0x554fa52b,0xe733d97e,0x2619c161,0x3695cbb5 ! PA = 00000000498000b0 .word 0x4fc1ed19,0xa2eacf5e,0x3a561c85,0x67fc95e7 ! PA = 00000000498000c0 .word 0x8e0592c3,0xfb2ddbd0,0x2abfd8ab,0x45320f7a ! PA = 00000000498000d0 .word 0xc8623b4a,0x3ff1eea3,0x69798248,0x5acba258 ! PA = 00000000498000e0 .word 0x3b292c7e,0xb0631244,0xe51fb3bc,0xca5db7d7 ! PA = 00000000498000f0 .word 0x5af82e92,0xf1008ecb,0x51564e42,0x5ff3ff70 ! PA = 0000000049800100 .word 0x910716bb,0xaef14e5a,0xf7657f41,0x1c9cca57 ! PA = 0000000049800110 .word 0x61659b06,0xe1b6c953,0xad2bc42d,0xc6ae15a3 ! PA = 0000000049800120 .word 0xf7255a03,0xd16e27ca,0xd2eb9760,0xab90f614 ! PA = 0000000049800130 .word 0x621297d6,0xd76790e9,0xafafe472,0xd67a539f ! PA = 0000000049800140 .word 0x0159c1f9,0x583eb154,0x00000000,0x0000007f ! PA = 0000000049800150 .word 0x5c712366,0x1f46dbc2,0xec4d7325,0x779fab3e ! PA = 0000000049800160 .word 0x804778cc,0xe7977167,0x1f530369,0x8e00dd7e ! PA = 0000000049800170 .word 0x46893d3b,0xbfbf9259,0x7f2aefe0,0xf039555b ! PA = 0000000049800180 .word 0x5fb095b1,0x1042c394,0x9c83b7da,0xaf4981d1 ! PA = 0000000049800190 .word 0xaf2cd613,0xafbb3974,0x05912359,0xa2ec7a41 ! PA = 00000000498001a0 .word 0xd9ca669b,0xb1d319b2,0x4dd26385,0xbe3fb7e5 ! PA = 00000000498001b0 .word 0x0a8ee598,0x4f4ec72e,0x56b444d6,0x76c8b752 ! PA = 00000000498001c0 .word 0xbb9640f8,0x651f8525,0xf21ba660,0xdd258393 ! PA = 00000000498001d0 .word 0xd5c8a16a,0x48ef04cd,0x45c2c45b,0x7b2ccf6a ! PA = 00000000498001e0 .word 0xd96f00b7,0xd10597fb,0x468e214d,0x86abe1fd ! PA = 00000000498001f0 p29_init_registers: .word 0x3011acd4,0x8ed66c36 ! Init value for %l0 .word 0xe56c5dd4,0x690f72ca ! Init value for %l1 .word 0xbe5d9596,0x79a0b95b ! Init value for %l2 .word 0x85be5d64,0x8087154f ! Init value for %l3 .word 0x434f6918,0xbbd78f0b ! Init value for %l4 .word 0x6f5baba2,0x76b35c20 ! Init value for %l5 .word 0x8ee7f056,0x112e9033 ! Init value for %l6 .word 0x028b1d6a,0xad4c328b ! Init value for %l7 .align 64 p29_init_freg: .word 0x13a6ad7a,0xfe3b1c18 ! Init value for %f0 .word 0x8220428e,0x2b96ba5f ! Init value for %f2 .word 0x70987195,0x715385c2 ! Init value for %f4 .word 0xd1ce2cb9,0x66ca5d8e ! Init value for %f6 .word 0x71881098,0x637655f7 ! Init value for %f8 .word 0x435ae67a,0x3f4a1e7f ! Init value for %f10 .word 0xb579ac0e,0xdba6e8c0 ! Init value for %f12 .word 0xdc5e60ba,0x4b14d314 ! Init value for %f14 .word 0x5c31a4f4,0xdc3a810d ! Init value for %f16 .word 0xc0143724,0x5d75b9c1 ! Init value for %f18 .word 0x124d6f45,0x77b4c4fe ! Init value for %f20 .word 0x37b6508c,0x6f34ec7c ! Init value for %f22 .word 0x8280e810,0xe6536248 ! Init value for %f24 .word 0x0dbc3169,0xc4635622 ! Init value for %f26 .word 0x03ed9208,0x31fad2a8 ! Init value for %f28 .word 0x09859bd3,0x7813cc97 ! Init value for %f30 .word 0x9665256a,0x9703914a ! Init value for %f32 .word 0xf8f0b090,0xc1db6bc8 ! Init value for %f34 .word 0x0d1bc7ee,0x15a42694 ! Init value for %f36 .word 0xca88cb32,0x8f9138ff ! Init value for %f38 .word 0x6ab93b84,0x864fe34d ! Init value for %f40 .word 0x4351a98e,0x87ba5ec4 ! Init value for %f42 .word 0xd7202b32,0x0e2b6d19 ! Init value for %f44 .word 0xa75b1969,0x06b8c96d ! Init value for %f46 .word 0xa24f19d5,0x4d088ea2 .word 0x863783e2,0xec2ffbfb .word 0xad0e9030,0xd1876aeb .word 0xe2705920,0x1668a2e4 .word 0x8b741f91,0x5faa4331 .word 0xc1d80221,0x00da5ef6 .word 0xe9208442,0xa10478d9 .word 0x14744ddf,0x78c84bff p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x1a37730a ! %l0 .word 0x00000000,0x0000690f ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xfffffd57,0x000002a8 ! %l3 .word 0x00000000,0x00000064 ! %l4 .word 0xffffffff,0xffffffc7 ! %l5 .word 0x00000000,0x00000035 ! %l6 .word 0xffffffff,0xb2ba5f4c ! %l7 p29_expected_fp_regs: .word 0x00000000,0xfe3b1c18 ! %f0 .word 0x435ae67a,0x715385c2 ! %f2 .word 0x435ae67a,0x715385c2 ! %f4 .word 0xd1ce2cb9,0x5ee130e3 ! %f6 .word 0x71881098,0x637655f7 ! %f8 .word 0xd1ce2cb9,0x5ee130e3 ! %f10 .word 0xb579ac0e,0xdba6e8c0 ! %f12 .word 0xaad0b4a2,0xee0bfb11 ! %f14 .word 0x41a30b37,0xa6000000 ! %f16 .word 0x1d62d897,0x4ab8d44c ! %f18 .word 0x124d6f45,0x77b4c4fe ! %f20 .word 0x462a70b8,0x40000000 ! %f22 .word 0xaad0b4a2,0xee0bfb11 ! %f24 .word 0x462a70b8,0x7e3b1c18 ! %f26 .word 0xd1ce2cb9,0x5ee130e3 ! %f28 .word 0x09859bd3,0x4ede69d9 ! %f30 .word 0x00000000,0x0e8000a0 ! %fsr p29_local0_expect: .word 0x44e4c27e,0xc3c2b95f,0xd017a0b4,0x2403431b ! PA = 000000004a000000 .word 0xc2913218,0xf640967e,0x1d62d897,0x4ab8d44c ! PA = 000000004a000010 .word 0xbe5d9596,0x79a0b95b,0x574b2f68,0x1dd774cb ! PA = 000000004a000020 .word 0xff8cc62c,0xd53d1d3c,0x871858c7,0x131fabdf ! PA = 000000004a000030 .word 0x19349204,0x25548e9a,0xf2bfe8f0,0xc23c9184 ! PA = 000000004a000040 .word 0x885e9cb6,0x7ae43700,0x04b81c34,0x70c8916f ! PA = 000000004a000050 .word 0xdc07cce6,0xb8bede23,0xdca80e84,0x909e1ace ! PA = 000000004a000060 .word 0xa16b2176,0x5b5548e9,0xf859cb43,0xefbd3f23 ! PA = 000000004a000070 .word 0xbe199b07,0x09c44f5f,0x03152b14,0x0f24a73f ! PA = 000000004a000080 .word 0xec95e8e5,0x687008f8,0xc96ec0ad,0x3652d508 ! PA = 000000004a000090 .word 0x6fcd801b,0x4baabd82,0xc40013bb,0xa705eccf ! PA = 000000004a0000a0 .word 0xae57a61a,0x0b4af80e,0x5a6c0c82,0x72374284 ! PA = 000000004a0000b0 .word 0xa90895b0,0x07762a81,0xee9a21c6,0x2b7c4e2e ! PA = 000000004a0000c0 .word 0x8ceb9180,0x610e86e5,0x9f37614d,0x66223421 ! PA = 000000004a0000d0 .word 0xb4306bba,0x5916ad48,0x3e71efb3,0x2d1aadc6 ! PA = 000000004a0000e0 .word 0xd3c639d1,0x1d72b4ea,0xc53ad946,0x9769bb5c ! PA = 000000004a0000f0 .word 0x6ffb8e51,0x1231499a,0xd1ce2cb9,0x5ee130e3 ! PA = 000000004a000100 .word 0xdb09dc4f,0x62df546c,0x96bfa556,0xb1e30a46 ! PA = 000000004a000110 .word 0x7296d330,0x2d15fd45,0x20dc5966,0xa1d876f0 ! PA = 000000004a000120 .word 0xf65757df,0x1b25de4a,0xc4f495e8,0xcb6eb0fc ! PA = 000000004a000130 .word 0x0ba29204,0x3a06b170,0xc4788a80,0x351e0bc1 ! PA = 000000004a000140 .word 0xa3ab06da,0x43c4f36c,0xa88f8c3a,0x26ca7d80 ! PA = 000000004a000150 .word 0x29976a81,0x5eb6350d,0x315baf70,0x87de1d9f ! PA = 000000004a000160 .word 0x99f81d37,0x59afbc16,0x613fd110,0x9fe59858 ! PA = 000000004a000170 .word 0xcffd4109,0x82f259f7,0xc7b46cda,0xbd4f0fb9 ! PA = 000000004a000180 .word 0x5ba2dfc5,0x80689bc5,0x88eb71d8,0xa82d8bc9 ! PA = 000000004a000190 .word 0xb630204b,0xabd0b400,0x17915673,0xa97d982c ! PA = 000000004a0001a0 .word 0x44a35d09,0x20dc11c9,0x91429174,0x1ff5a76e ! PA = 000000004a0001b0 .word 0x0b7e2e89,0xcce09ca7,0x4a1c463e,0x6e358079 ! PA = 000000004a0001c0 .word 0xe256c026,0x23c51003,0x051afcc4,0x3a708977 ! PA = 000000004a0001d0 .word 0x9d33c983,0xca236f8c,0x4299fe77,0x075485a1 ! PA = 000000004a0001e0 .word 0x47af1e3a,0xa6901979,0xf6b9260c,0x6cc8df8c ! PA = 000000004a0001f0 p29_local1_expect: .word 0xcb6f0d6e,0x056fa2da,0xc032d194,0x94e39cf0 ! PA = 000000004a800000 .word 0x1a000000,0x00000000,0x172a3be1,0x14ff93c6 ! PA = 000000004a800010 .word 0xde8af887,0x3055145b,0x1a37730a,0xae4892de ! PA = 000000004a800020 .word 0x32163c68,0x8621e972,0x113a067f,0xe02e1e2a ! PA = 000000004a800030 .word 0x8dd0c0b3,0xe1a45b9a,0x9063de17,0xa1fa64a2 ! PA = 000000004a800040 .word 0xee3662de,0xcc59ac1f,0x926d520a,0x398b8964 ! PA = 000000004a800050 .word 0xe43f6337,0x847d616f,0x58d314bc,0x50d8a145 ! PA = 000000004a800060 .word 0x733cf124,0x411014d9,0xc1f7de16,0xb85c9331 ! PA = 000000004a800070 .word 0x1c1d2708,0x05ee1db1,0x2c10fbf6,0x8469aea8 ! PA = 000000004a800080 .word 0xce879ead,0x01bfd1d4,0xb2ba5f4c,0x771c3308 ! PA = 000000004a800090 .word 0xe1fd76b7,0x53f6ea44,0xc16e4824,0xefdeedd8 ! PA = 000000004a8000a0 .word 0x14d85f21,0x4c3b5ccd,0x41c8fdd5,0x88808781 ! PA = 000000004a8000b0 .word 0x5c342b0a,0xa992ac3c,0x24e3abc5,0xaea12074 ! PA = 000000004a8000c0 .word 0x149afd2c,0x6c2e1f0a,0x20960e20,0x37a6599c ! PA = 000000004a8000d0 .word 0x8a632baa,0xcb21a36c,0x4016c7ca,0x790fd717 ! PA = 000000004a8000e0 .word 0x4a460616,0x1af33423,0x5b623da3,0xc0c3a488 ! PA = 000000004a8000f0 .word 0x20961856,0x65d692ad,0x13bb7aa9,0x1127598d ! PA = 000000004a800100 .word 0x10680fca,0x8bb504af,0x8995208a,0x11597482 ! PA = 000000004a800110 .word 0xfe5a2c2c,0xd6d98c02,0x1ec6e393,0x17533f82 ! PA = 000000004a800120 .word 0x8cf93efe,0xe799df34,0xc7ad8a69,0xd339058e ! PA = 000000004a800130 .word 0x8f8f75c0,0x6c6c3a9a,0xe14d3e7d,0xf9eb6420 ! PA = 000000004a800140 .word 0x2a680764,0xa1212fb1,0xcdbab4ba,0x4223251d ! PA = 000000004a800150 .word 0x87935182,0x790c28fe,0xbe5d9596,0x79a0c952 ! PA = 000000004a800160 .word 0x5bb54026,0xd877ed7a,0x7915470e,0x48f22caf ! PA = 000000004a800170 .word 0xa2dc9464,0x7b7de9d9,0x11252371,0x17ab2628 ! PA = 000000004a800180 .word 0xf0d1e7a8,0x5621d0fa,0x64027fcd,0xc6f5d869 ! PA = 000000004a800190 .word 0xe9fb32d8,0x396d4f25,0x4dfb2468,0x32e60eaa ! PA = 000000004a8001a0 .word 0xf7e36716,0xdddb363d,0x5c53ba0d,0x417f1b54 ! PA = 000000004a8001b0 .word 0x9066e236,0xd10bc952,0xdd680d06,0x64a95558 ! PA = 000000004a8001c0 .word 0x6fded093,0x067568f0,0x067f194b,0x1e2f7291 ! PA = 000000004a8001d0 .word 0xfc358201,0xb3770715,0xf376b03a,0x85f2f637 ! PA = 000000004a8001e0 .word 0x56b8c744,0x7b063b16,0x72bec721,0xcadd6502 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x690f649b,0x42a3eeff,0xe7257c8e,0xe178bb4b ! PA = 000000004b000000 .word 0xbbd78f0b,0x2aab5602,0x257b7095,0x63f1f658 ! PA = 000000004b000010 .word 0xd4b8a22a,0x6beb7880,0xc7ce468d,0x45971ed5 ! PA = 000000004b000020 .word 0x79be09ad,0x298e1ee2,0x70ca3dd5,0xcdb0ad26 ! PA = 000000004b000030 .word 0x0a580578,0x26abb209,0x6c0fd47c,0x4b243627 ! PA = 000000004b000040 .word 0xafcd0870,0x0b95c67c,0x0e40759d,0x945f69fc ! PA = 000000004b000050 .word 0xefa69d62,0x566fa04c,0xa6c37295,0x75e5b320 ! PA = 000000004b000060 .word 0x2cb5bd0d,0xbc4cc7d0,0xb716f206,0x68ab0f0f ! PA = 000000004b000070 .word 0xa5c86c9b,0x064ba464,0xb76d03cd,0x003584df ! PA = 000000004b000080 .word 0xf2275db6,0x42860342,0xdfa5ce70,0xae786ebb ! PA = 000000004b000090 .word 0xc3d6659c,0xa6e6f1c2,0xd5f24d28,0x233d4213 ! PA = 000000004b0000a0 .word 0xe08b5405,0x14b149d8,0x50e256ba,0xb05154ca ! PA = 000000004b0000b0 .word 0xa2da815f,0x5fbfc34d,0xbf442e1b,0x93c277a9 ! PA = 000000004b0000c0 .word 0xca1cf288,0x83439884,0xfe5f0acb,0x7653a1ab ! PA = 000000004b0000d0 .word 0x8deebb46,0xaf303cf8,0x2d43f271,0x8439d264 ! PA = 000000004b0000e0 .word 0x370fb36e,0x6eb3d4a2,0x7cfef943,0xb7837ede ! PA = 000000004b0000f0 .word 0xb044bebc,0x6d37486f,0x52be4cd8,0xcfa4fb08 ! PA = 000000004b000100 .word 0x13e85585,0xd7da0a18,0x8421558c,0x24982197 ! PA = 000000004b000110 .word 0xed243b12,0xd2532001,0x1c5d199a,0xec7417d9 ! PA = 000000004b000120 .word 0xaad0b4a2,0xee0bfb11,0x0f6c0949,0x73b75fc9 ! PA = 000000004b000130 .word 0x5e9a129a,0x83e3bddc,0x7a7b6031,0x4d3907d2 ! PA = 000000004b000140 .word 0xfed59af0,0xbaf04226,0x73b5474f,0x7b416d4f ! PA = 000000004b000150 .word 0xe570ee8c,0xa18b0904,0xcb39f576,0x46986fef ! PA = 000000004b000160 .word 0x5e568779,0x705b553f,0xfe0b80af,0xf33ce347 ! PA = 000000004b000170 .word 0x7c7b7780,0x907f5ffc,0x1b3a4267,0xa07324c8 ! PA = 000000004b000180 .word 0xdcc172d9,0xbfd5e1f4,0x0e8a81ac,0xe88158a9 ! PA = 000000004b000190 .word 0x53dc74f4,0x60a6d65f,0xf4a0d8ab,0x0d98ad23 ! PA = 000000004b0001a0 .word 0x82738dae,0x8ae2bc67,0x5d6dd62a,0xfcd09087 ! PA = 000000004b0001b0 .word 0x0d813adc,0xf4a4315c,0xc1b9755d,0x243714c0 ! PA = 000000004b0001c0 .word 0xfec4b477,0x5ee130e3,0x7cec346f,0x8c50b637 ! PA = 000000004b0001d0 .word 0x486253e6,0x10e88082,0x181c3bfe,0x7aada613 ! PA = 000000004b0001e0 .word 0xa8d2fa31,0x0892ed03,0x97cc1378,0xd39b8509 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x3502707e,0x21eb32fb,0x65268d26,0x1e1a685a ! PA = 000000004b800000 .word 0xb1839872,0xd444175b,0x1575c8cb,0xb33a0ff9 ! PA = 000000004b800010 .word 0x5b45196f,0xf33e0b2b,0xdfd971ad,0x54bd1e6d ! PA = 000000004b800020 .word 0x97eba206,0x57861bd3,0x78931edc,0x495016b7 ! PA = 000000004b800030 .word 0x14c1c4f7,0x23ec434a,0x3c3085fe,0xdc547758 ! PA = 000000004b800040 .word 0x3cd62f32,0xfc37758d,0x74905409,0x4bde2053 ! PA = 000000004b800050 .word 0x71509428,0x2a98c9ef,0x8131d563,0xfbb856d0 ! PA = 000000004b800060 .word 0x42cbf4de,0x9f359a5e,0x3849b13a,0xc6e6b1f5 ! PA = 000000004b800070 .word 0x7170b3a7,0x5c6acd4f,0x112e9033,0x380c2d37 ! PA = 000000004b800080 .word 0xa3437a3b,0x3087c433,0xf3d00b8a,0x373978dc ! PA = 000000004b800090 .word 0x7c2182a4,0x7ee675c7,0x1bb2cba7,0xac2dcb30 ! PA = 000000004b8000a0 .word 0x6eb0a39b,0x3e773e20,0x53063c04,0x45068547 ! PA = 000000004b8000b0 .word 0x24563ef4,0xd21e5232,0x370677fe,0x67089e2d ! PA = 000000004b8000c0 .word 0xa6eb7b4d,0x07f91a9d,0x921123e7,0x313aaa8a ! PA = 000000004b8000d0 .word 0x0ad680a4,0xc5a338b3,0x32adb9c9,0xd666c131 ! PA = 000000004b8000e0 .word 0xe630e0f3,0x68926719,0x28585266,0xb556bf83 ! PA = 000000004b8000f0 .word 0x11cf20f8,0x1480c012,0x18ca01de,0xd1162510 ! PA = 000000004b800100 .word 0x00000279,0x000000c7,0x82a77987,0x622ed5d4 ! PA = 000000004b800110 .word 0xae4b7f9e,0x8abd62f7,0x04a7738b,0xa6c347eb ! PA = 000000004b800120 .word 0x57c1a6fa,0x0f9cc656,0x13648106,0xb4bd3e9b ! PA = 000000004b800130 .word 0xc06964cf,0xdefd1414,0xaad0b4a2,0xee0bfb11 ! PA = 000000004b800140 .word 0xa1a057f2,0x5283f1b5,0xdf1b6e49,0x561465a4 ! PA = 000000004b800150 .word 0xd2725551,0xc129ac2f,0xb46c21e5,0x295d6fbb ! PA = 000000004b800160 .word 0xe102b59f,0x3c3b9340,0xdfe93e2a,0x9383fb03 ! PA = 000000004b800170 .word 0xbb34a4a9,0xa533a4c7,0xe42f681c,0x6c751564 ! PA = 000000004b800180 .word 0xaf7c4ffc,0x28f3bf27,0x231dc6e3,0x3d37318c ! PA = 000000004b800190 .word 0xcede51a8,0x84587670,0xe8056f96,0x23ad504c ! PA = 000000004b8001a0 .word 0xa23a1f5c,0x3964f5fb,0xffe3c949,0xf75105e0 ! PA = 000000004b8001b0 .word 0xc7d8c956,0xf423e209,0x3013ed07,0xe833c681 ! PA = 000000004b8001c0 .word 0x3e74bb86,0xfb363868,0xf821d295,0x5ace64bd ! PA = 000000004b8001d0 .word 0x841e46b0,0xc7739daa,0xa72c19f9,0x7527ad3c ! PA = 000000004b8001e0 .word 0x62db6ee3,0x61afc55d,0x1b69b8b5,0x2129e95f ! PA = 000000004b8001f0 p30_init_registers: .word 0x5ae76a9c,0x2fd23d79 ! Init value for %l0 .word 0xfc9edd2d,0x9889c05f ! Init value for %l1 .word 0xe0cc52c5,0x99f0b30e ! Init value for %l2 .word 0x83db2af0,0x5f38b530 ! Init value for %l3 .word 0x9e4c5ce6,0x4436bca3 ! Init value for %l4 .word 0x74091478,0x82cbbcfb ! Init value for %l5 .word 0x0921acd2,0x4a2cc1ca ! Init value for %l6 .word 0x14ea40c5,0xcedbc246 ! Init value for %l7 .align 64 p30_init_freg: .word 0xd354375d,0xb022b55a ! Init value for %f0 .word 0xd294798b,0x9a9ef72f ! Init value for %f2 .word 0x0485f225,0xd271147d ! Init value for %f4 .word 0x1614e2a4,0xa24ecbea ! Init value for %f6 .word 0x45a00c93,0xca321b35 ! Init value for %f8 .word 0x21bc8391,0x72d1d6c7 ! Init value for %f10 .word 0xc03e679a,0xb5c6971f ! Init value for %f12 .word 0xcf83a2a6,0xdb741cee ! Init value for %f14 .word 0xc6e59dbf,0xaf689982 ! Init value for %f16 .word 0xdd9a019d,0x109386a5 ! Init value for %f18 .word 0x8776fcec,0xf8915c89 ! Init value for %f20 .word 0xe2bd0523,0x90b17206 ! Init value for %f22 .word 0x1ff097af,0xb90b264a ! Init value for %f24 .word 0x3c34ea06,0x851a07f4 ! Init value for %f26 .word 0x5079ddb2,0xeb0a74ba ! Init value for %f28 .word 0xe332f411,0xd0023f9c ! Init value for %f30 .word 0x8a04c0b0,0xd8fab2ba ! Init value for %f32 .word 0xa749f891,0xff949250 ! Init value for %f34 .word 0xdcc281c1,0x0e80ff8e ! Init value for %f36 .word 0xd4d8b3ad,0xc368ac3b ! Init value for %f38 .word 0xb437fdb0,0xccf7063d ! Init value for %f40 .word 0x01961a78,0xe5f07e37 ! Init value for %f42 .word 0x21608cc5,0x994cd3a3 ! Init value for %f44 .word 0x16d70bb9,0x792359c7 ! Init value for %f46 .word 0xf167421f,0xd44d8fd7 .word 0x69a1cb61,0x044426cd .word 0xc06517a1,0xb6a956a8 .word 0xf8541631,0xd49da72a .word 0xb0d2eba9,0xd4d92778 .word 0x45a77eda,0x865af46c .word 0x037221a1,0x682a64d6 .word 0x072eef6f,0xe0a81464 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,0x0000000c ! %l0 .word 0x9ffeebc7,0xffffc346 ! %l1 .word 0x00000000,0x00000099 ! %l2 .word 0xffffffff,0xffffffa7 ! %l3 .word 0x00000000,0x0000002e ! %l4 .word 0x00000000,0x0000002c ! %l5 .word 0x00000000,0x0000005c ! %l6 .word 0x00000000,0x00000099 ! %l7 p30_expected_fp_regs: .word 0xf167421f,0x7f0d0543 ! %f0 .word 0x197302a3,0xacb1ffd3 ! %f2 .word 0xff800000,0xb6a956a8 ! %f4 .word 0xf8541631,0x7f0d0543 ! %f6 .word 0x9d89bb6d,0xf7dcac13 ! %f8 .word 0xf8541631,0xd49da72a ! %f10 .word 0x037221a1,0xf8541631 ! %f12 .word 0x9d89bb6d,0xf7dcac13 ! %f14 .word 0x4406f9dc,0x12ca2248 ! %f16 .word 0x2eb06bed,0xad467dca ! %f18 .word 0xebb17f24,0x2202b5ad ! %f20 .word 0x204bf2e5,0x7f0d0543 ! %f22 .word 0xdc3869d8,0xd49c3909 ! %f24 .word 0x15f68849,0x529063de ! %f26 .word 0x98688be5,0x327c3c3d ! %f28 .word 0x2754669a,0xee091391 ! %f30 .word 0x00000000,0xc0000120 ! %fsr p30_local0_expect: .word 0x54b46645,0x4b80033f,0xeb5353b5,0x4cea2cd0 ! PA = 000000004c000000 .word 0x0dd76be9,0x4fc44b45,0xa036dcad,0x1128cb5b ! PA = 000000004c000010 .word 0xd4a1aa50,0x70d08364,0xca62d05c,0x27266a00 ! PA = 000000004c000020 .word 0x13f5fff7,0x4e5d44ac,0x5b92663a,0x84b108f9 ! PA = 000000004c000030 .word 0x247a1c13,0xcfd8798c,0x624c5038,0x9cc71fc3 ! PA = 000000004c000040 .word 0x10a35934,0x2b6def00,0xdd0fceab,0x5c5996e0 ! PA = 000000004c000050 .word 0x064e0bc1,0xacbc2bc5,0xc8ff0b45,0x2c11365d ! PA = 000000004c000060 .word 0x4dda1c82,0xb841af69,0x3e960bb4,0x3f036dbc ! PA = 000000004c000070 .word 0x4867bf5a,0x0351ef2f,0x12a88984,0x897edcf5 ! PA = 000000004c000080 .word 0x65dec5db,0x1208a09b,0xe3cfa911,0x267c4901 ! PA = 000000004c000090 .word 0x00000000,0x00000014,0x425d5e6c,0x95490301 ! PA = 000000004c0000a0 .word 0xdb98e4d6,0x8b3b5dcc,0x1df5a58d,0x95265051 ! PA = 000000004c0000b0 .word 0xb8ecf7f1,0xdc67517a,0x83d5af53,0x3de8fdae ! PA = 000000004c0000c0 .word 0x6cf05925,0x019373f4,0x64164ce4,0xade7d389 ! PA = 000000004c0000d0 .word 0xa957fa5c,0x0ac6abc8,0xeb56dda7,0x33059a98 ! PA = 000000004c0000e0 .word 0xb6fb0bd4,0x4cb3e788,0xdd9b8eec,0x7a8f9e28 ! PA = 000000004c0000f0 .word 0xe8f8547a,0xc419a4b3,0xe79f52b2,0x80c0669b ! PA = 000000004c000100 .word 0x5692e14b,0xd5bf3b4e,0x286bfb25,0x80621253 ! PA = 000000004c000110 .word 0x20fb2911,0xccb55cea,0x1f59e745,0x0e6a5b37 ! PA = 000000004c000120 .word 0x92ccb446,0xcb531aba,0x0c20d8b9,0x130a9070 ! PA = 000000004c000130 .word 0x3df37726,0x4dca6ce1,0x5d54a505,0x98b3db10 ! PA = 000000004c000140 .word 0x4d5faecc,0xc5f860bf,0xd6423515,0xc4dfc353 ! PA = 000000004c000150 .word 0xc7fdd18f,0x67827580,0x55de0140,0xcfb508ae ! PA = 000000004c000160 .word 0x765e30d6,0x15993059,0xb49ea46b,0x50eb2ce4 ! PA = 000000004c000170 .word 0x09844c6d,0xa897ec6a,0xfb1daf22,0xbf65fd42 ! PA = 000000004c000180 .word 0xa51f6938,0xa86e2980,0xbbf6d015,0xb06a8614 ! PA = 000000004c000190 .word 0xf5557b11,0xd3530e78,0x27f00e0b,0xbf27bab7 ! PA = 000000004c0001a0 .word 0x5f982eaf,0x9714d112,0x9f0a8e7b,0x235627ac ! PA = 000000004c0001b0 .word 0x1f23effb,0xc13fb51b,0x2e944070,0x0ba6392d ! PA = 000000004c0001c0 .word 0x74d9b25f,0x6a74e535,0xf02459c1,0xe1000578 ! PA = 000000004c0001d0 .word 0xa067d9de,0x76c7d003,0x8f58e137,0xcce5334c ! PA = 000000004c0001e0 .word 0xa38c8cab,0x62ca0701,0x0ab24cd4,0xfce3bc8f ! PA = 000000004c0001f0 p30_local1_expect: .word 0xb8066583,0xf2f67a2d,0x0000000c,0xffffc346 ! PA = 000000004c800000 .word 0x30b4b2a8,0xafa0ed5b,0x89084b1a,0xbd68e2db ! PA = 000000004c800010 .word 0xcad3cbe5,0x996baa63,0xe58b6898,0xeed37d43 ! PA = 000000004c800020 .word 0x888c206d,0x7c9a99aa,0x97f767b1,0xb408ab30 ! PA = 000000004c800030 .word 0xc6e59dbf,0xaf689982,0xdd9a019d,0x109386a5 ! PA = 000000004c800040 .word 0x8776fcec,0xf8915c89,0xe2bd0523,0x90b17206 ! PA = 000000004c800050 .word 0x1ff097af,0xb90b264a,0x3c34ea06,0x851a07f4 ! PA = 000000004c800060 .word 0x5079ddb2,0xeb0a74ba,0xe332f411,0xd0023f9c ! PA = 000000004c800070 .word 0x49d80674,0xcedbc246,0xf5b0da18,0xa3434f8d ! PA = 000000004c800080 .word 0x5f7a3131,0xae2fab77,0x0d367c9b,0x2257df99 ! PA = 000000004c800090 .word 0x6b1148c6,0x71c225b9,0x81e62c22,0xcedbc246 ! PA = 000000004c8000a0 .word 0x9bf0e961,0xd56abba7,0x4c739440,0xfe60160b ! PA = 000000004c8000b0 .word 0x6cba0a2c,0x1c4c7821,0xd08eadc0,0xe953cc0e ! PA = 000000004c8000c0 .word 0xcf188ee6,0xdb28f163,0x514d9f23,0x13c3651f ! PA = 000000004c8000d0 .word 0x23c87ad8,0xc6dd8d48,0xd925ce90,0xfa45cb66 ! PA = 000000004c8000e0 .word 0x8b14a475,0x647f8076,0xbe3c0da3,0xbc19524a ! PA = 000000004c8000f0 .word 0x057596be,0xdb78bd73,0x9a41d65a,0x04d3e60f ! PA = 000000004c800100 .word 0x11e24988,0xf2acc442,0x70b5c8af,0xa75b66b5 ! PA = 000000004c800110 .word 0x2464a59a,0xc761e722,0xa91ee8ca,0x9ddd28fc ! PA = 000000004c800120 .word 0xf2d232d6,0xf0c02cd5,0x96bbd554,0x59d0ec09 ! PA = 000000004c800130 .word 0x6462e96a,0x22dcc5f0,0x8a519d5e,0x7e0f80c5 ! PA = 000000004c800140 .word 0xb121f872,0xe2d258f2,0x840539e9,0x9a7da308 ! PA = 000000004c800150 .word 0xb4a29fe5,0x142007cd,0xeec27173,0x0daa7d8f ! PA = 000000004c800160 .word 0xfaff497d,0x85ee5e82,0x5e0f7a83,0x3ced45c4 ! PA = 000000004c800170 .word 0xdebd3048,0x03076e12,0x73eaef14,0x1d61ac6d ! PA = 000000004c800180 .word 0xe773e41f,0xe68510e7,0x55149326,0xcaf78c0b ! PA = 000000004c800190 .word 0xd9765e3a,0x313ab99b,0x965b68a3,0xe91ca356 ! PA = 000000004c8001a0 .word 0xed574b0e,0xeb619731,0xba008824,0x130e61df ! PA = 000000004c8001b0 .word 0x5095c26a,0x2d3895f2,0x3b0fdc09,0x215d97a4 ! PA = 000000004c8001c0 .word 0xa269df9e,0xe4f21631,0xa8167a9a,0x55736931 ! PA = 000000004c8001d0 .word 0x0e5b7f36,0x8aa527c1,0xaad37ff7,0x8014fef9 ! PA = 000000004c8001e0 .word 0xf9ac9cd0,0x97581ed7,0x3e24dba0,0x8113c4a0 ! PA = 000000004c8001f0 p30_local2_expect: .word 0xd8d0ba67,0xcfab6e88,0xe9a26f52,0xa876c61a ! PA = 000000004d000000 .word 0x9c8b0e57,0xf5595075,0xfbbcea08,0x1c043446 ! PA = 000000004d000010 .word 0x6453db33,0xbdc74477,0x0a62165f,0x0e6a8faf ! PA = 000000004d000020 .word 0x1183e91b,0x91d846c3,0xfa6f073c,0x05bf0f45 ! PA = 000000004d000030 .word 0xbdf0a215,0x7341dbd5,0x28ca4419,0x3d9f41d8 ! PA = 000000004d000040 .word 0x8689defa,0xa8499241,0x97074c94,0x1a1fabe1 ! PA = 000000004d000050 .word 0x561577cf,0xd51ba091,0xf4691d89,0x8d7da5dd ! PA = 000000004d000060 .word 0x2af3b627,0xfb87675f,0xefe2ec23,0x0b0e1207 ! PA = 000000004d000070 .word 0x07aa9171,0xa262fd60,0x3bdd1a4b,0xf7e73fba ! PA = 000000004d000080 .word 0x9e1ff0a5,0xabee0aa9,0xd5303e23,0x985d2600 ! PA = 000000004d000090 .word 0x18300583,0xf14804a0,0xa05e65f2,0xf1a64ef1 ! PA = 000000004d0000a0 .word 0xb855031d,0x64d073dc,0x7fb66f35,0x58c8d7d9 ! PA = 000000004d0000b0 .word 0x9da5a560,0xf74d9e31,0xa98d1cd1,0x7ad04d12 ! PA = 000000004d0000c0 .word 0xddd878a8,0x05926070,0x2edd2085,0xb225099e ! PA = 000000004d0000d0 .word 0x406bc462,0x659c6a76,0xfc32b0fc,0x2aa7386d ! PA = 000000004d0000e0 .word 0x75551898,0x6ac6961a,0xcbd8bacd,0x58c6caf5 ! PA = 000000004d0000f0 .word 0x78d3a90c,0xe499b5da,0x925ce4d2,0xf759f653 ! PA = 000000004d000100 .word 0xb2cc3827,0x4c6d8526,0x06ce3cb4,0xbab2be75 ! PA = 000000004d000110 .word 0x8b1af5c2,0x6e54c96a,0xaacc9473,0x4aa90ed8 ! PA = 000000004d000120 .word 0x8d3e1e40,0x94483419,0xc164b7c5,0x18b08f7c ! PA = 000000004d000130 .word 0x940e3eb5,0x89df0a2e,0x3ef54962,0x3dad19c2 ! PA = 000000004d000140 .word 0x8bbe5285,0x59a07b35,0xccefe32c,0xc509ce2f ! PA = 000000004d000150 .word 0x427b6c16,0xf9f71bad,0xebb17f24,0x2202b5ad ! PA = 000000004d000160 .word 0xed7d9237,0x2a4220fe,0x39be65bd,0x88de724d ! PA = 000000004d000170 .word 0xea0c3590,0xac62adb9,0x10f818fc,0x2a6b915b ! PA = 000000004d000180 .word 0xd552a3c3,0x08b6691a,0xd42c987c,0xe42e4bde ! PA = 000000004d000190 .word 0x882a77a2,0x0384cd9c,0xd1d12210,0xc110bac3 ! PA = 000000004d0001a0 .word 0xa79fd1df,0x4a2daee3,0xb73c859c,0x9a30904e ! PA = 000000004d0001b0 .word 0x5728c84b,0xd0f0363f,0xe0d10103,0x189905a9 ! PA = 000000004d0001c0 .word 0xd59c850b,0x8a0f2dd6,0xc5d5944d,0x4f3a007a ! PA = 000000004d0001d0 .word 0x7d8a41df,0xa88beaa2,0x73dd7407,0xb09e19b6 ! PA = 000000004d0001e0 .word 0x4dda83a6,0x34db7183,0xad1923e9,0x0df3b54f ! PA = 000000004d0001f0 p30_local3_expect: .word 0x45b0dc99,0x937de43c,0x47352788,0xeee69964 ! PA = 000000004d800000 .word 0x6a73ad88,0xb482d6db,0x5a11828f,0x25a340e5 ! PA = 000000004d800010 .word 0xf7dcac13,0x36d6781e,0xd3ffb1ac,0xa3027319 ! PA = 000000004d800020 .word 0xe48593ae,0xe77b3f55,0x167983cd,0x429f1f8c ! PA = 000000004d800030 .word 0x4822ca12,0xdcf90644,0xca7d46ad,0xed6bb02e ! PA = 000000004d800040 .word 0x27880222,0x247fb1eb,0x43050d7f,0xe5f24b20 ! PA = 000000004d800050 .word 0x13acdcf7,0x6dbb899d,0xde639052,0x4988f615 ! PA = 000000004d800060 .word 0x3d3c7c32,0x7ce592f8,0x911309ee,0x9a665427 ! PA = 000000004d800070 .word 0xf167421f,0x7f0d0543,0x9ffeebc7,0xffffc346 ! PA = 000000004d800080 .word 0xff800000,0xb6a956a8,0xf8541631,0xca897cd2 ! PA = 000000004d800090 .word 0x9d89bb6d,0xf7dcac13,0xf8541631,0xd49da72a ! PA = 000000004d8000a0 .word 0x037221a1,0xf8541631,0x072eef6f,0x00000000 ! PA = 000000004d8000b0 .word 0xa6de63b6,0x04f26e19,0x68ffeef7,0x77faceff ! PA = 000000004d8000c0 .word 0xd1145081,0x531cdfdd,0x6e9c32cd,0x28405c8b ! PA = 000000004d8000d0 .word 0xb8e889b7,0xa4ebb749,0x1838c2a7,0xe8119b6d ! PA = 000000004d8000e0 .word 0xae5c68d1,0x8b5acf7d,0xcbf1da9d,0xc950e405 ! PA = 000000004d8000f0 .word 0xb985b41d,0xa5747d5d,0xc94e1a86,0xf46db5be ! PA = 000000004d800100 .word 0x273d59e2,0xa8762651,0x183b5a57,0x7a4a9a01 ! PA = 000000004d800110 .word 0xec4212cb,0x590f3c57,0x6316580c,0xd731515d ! PA = 000000004d800120 .word 0x897e3937,0x756cfca3,0x0d8681aa,0x61460e08 ! PA = 000000004d800130 .word 0x3d32b387,0xd02300fb,0xd458bb22,0x2aa21214 ! PA = 000000004d800140 .word 0xf9c72375,0x387a2cd4,0x96166162,0xe02e31fb ! PA = 000000004d800150 .word 0xd069bc01,0x6fae5c00,0x86ed2d58,0x0023544b ! PA = 000000004d800160 .word 0x0b1a2a78,0x47da7cc3,0xdc3869d8,0xd49c3909 ! PA = 000000004d800170 .word 0xeb72ddf2,0x637284ed,0x3ef9d1bd,0xb5c1e439 ! PA = 000000004d800180 .word 0x4b7986c7,0x60cbb360,0xa5653884,0x9383d657 ! PA = 000000004d800190 .word 0x781b96ee,0x1860d9b2,0x635dbb35,0x96fb04f5 ! PA = 000000004d8001a0 .word 0x8a1af6ad,0x196ca16f,0x89823005,0xd1a82ea4 ! PA = 000000004d8001b0 .word 0x53e0157c,0x07e0bd6b,0xc7fcd093,0xd3bdf14c ! PA = 000000004d8001c0 .word 0x1399e0d3,0x49c2f444,0x8e65a488,0x3b2c033c ! PA = 000000004d8001d0 .word 0x5c398453,0xfd4d523d,0xe80a424c,0x2eedf455 ! PA = 000000004d8001e0 .word 0x070554ab,0x28dade7e,0xf202913c,0x2d9cbe87 ! PA = 000000004d8001f0 p31_init_registers: .word 0x97902a16,0x8dce5939 ! Init value for %l0 .word 0x222b479e,0x2d6bc8ae ! Init value for %l1 .word 0xcdb51174,0x86642bfd ! Init value for %l2 .word 0x4a26b39c,0x88e33247 ! Init value for %l3 .word 0xfde79d9f,0xfe59b186 ! Init value for %l4 .word 0x4e88318e,0x26d949e4 ! Init value for %l5 .word 0xe61b503e,0x6e79c974 ! Init value for %l6 .word 0xd95c3840,0x3d4f42f5 ! Init value for %l7 .align 64 p31_init_freg: .word 0xd6f14fe0,0x4b6c4cde ! Init value for %f0 .word 0x635088a3,0xed72dac4 ! Init value for %f2 .word 0xdabaf048,0x93a3fa92 ! Init value for %f4 .word 0x77048710,0x513b415a ! Init value for %f6 .word 0x44774384,0x6c0955bb ! Init value for %f8 .word 0xd1eea383,0xe37838fe ! Init value for %f10 .word 0x3002deb6,0x4b1ae09f ! Init value for %f12 .word 0xfceb4892,0xc3a13114 ! Init value for %f14 .word 0x249502bf,0x3a6d3b94 ! Init value for %f16 .word 0xf75c5f7f,0xa1f70ac6 ! Init value for %f18 .word 0x4618ed45,0x33be2bc0 ! Init value for %f20 .word 0x339e4195,0xf42ccece ! Init value for %f22 .word 0x9c954fcd,0x73057258 ! Init value for %f24 .word 0xe2b841b0,0x19787175 ! Init value for %f26 .word 0xa53d640a,0x07d31aad ! Init value for %f28 .word 0x1814c438,0xfe6f478f ! Init value for %f30 .word 0x48da4c14,0x7483427a ! Init value for %f32 .word 0xfa8e40bc,0x3cda4a7a ! Init value for %f34 .word 0x8eb05899,0x196c1516 ! Init value for %f36 .word 0xd09d5f75,0x2fe58f48 ! Init value for %f38 .word 0x74f4050e,0x74fbb4d3 ! Init value for %f40 .word 0x6a5c3d16,0x0301dfe5 ! Init value for %f42 .word 0xaf2fd65c,0xc12136bd ! Init value for %f44 .word 0x4044a674,0xd6b8d72d ! Init value for %f46 .word 0x71739b50,0x2aa352dc .word 0x0e337908,0x204dfb6d .word 0xf22fcbf1,0xc8b1e950 .word 0x8680df28,0x4bddc108 .word 0x0ee816f8,0xb5618554 .word 0xd861faa3,0xd94f6d8f .word 0x3234242c,0x1a58a235 .word 0x0da85879,0x84b564a9 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 0xffffffff,0xffffffb4 ! %l0 .word 0x00000000,0x00000010 ! %l1 .word 0xffffffff,0xfffffac0 ! %l2 .word 0x00000000,0x0000007d ! %l3 .word 0xffffffff,0xffffffac ! %l4 .word 0xffffffff,0xb041b8e2 ! %l5 .word 0x0000009f,0x162567c0 ! %l6 .word 0x00000000,0x0000002c ! %l7 p31_expected_fp_regs: .word 0xd6f14fe0,0x93a3fa92 ! %f0 .word 0x635088a3,0xed72dac4 ! %f2 .word 0xdabaf048,0x93a3fa92 ! %f4 .word 0x77048710,0x513b415a ! %f6 .word 0x44774384,0x6c0955bb ! %f8 .word 0x44774384,0x6c0955bb ! %f10 .word 0x3002deb6,0x4b1ae09f ! %f12 .word 0xfceb4892,0xc3a13114 ! %f14 .word 0xdabaf048,0x93a3fa92 ! %f16 .word 0xa53d640a,0x028a49e4 ! %f18 .word 0x41d11dd0,0xe1000000 ! %f20 .word 0xa1f70ac6,0xa1f70ac6 ! %f22 .word 0xa1f70ac6,0x9acad9b7 ! %f24 .word 0xf75c5f7f,0xa1f70ac6 ! %f26 .word 0xf75c5f7f,0xa1f70ac6 ! %f28 .word 0xa53d640a,0x028a49e4 ! %f30 .word 0x00000000,0xc3800000 ! %fsr p31_local0_expect: .word 0x212881b4,0x45bb27d2,0x000000a6,0x0000007d ! PA = 000000004e000000 .word 0xb9f2714b,0x96227642,0xa2a15de2,0x1ba28c89 ! PA = 000000004e000010 .word 0x875d898c,0xd904e05e,0xcdf62559,0x33252e72 ! PA = 000000004e000020 .word 0x92581798,0x54962415,0x3b195e34,0x3cfb6aad ! PA = 000000004e000030 .word 0x9a70464f,0xf13d0e50,0x8639b69e,0x9c3f0052 ! PA = 000000004e000040 .word 0x4dc0bdd8,0x02c173bc,0x2073b8b2,0xc6ab8a31 ! PA = 000000004e000050 .word 0x58f2682c,0x83d28458,0x8df37543,0x5a4f4d09 ! PA = 000000004e000060 .word 0x8353b91b,0xad7d4c91,0xbdff127b,0x0857a5b8 ! PA = 000000004e000070 .word 0xd8bc2a1e,0xd17e4ad2,0x5dc2171a,0x73aa9c05 ! PA = 000000004e000080 .word 0xe3abe039,0x1922362d,0x78ba8726,0x5a799eaa ! PA = 000000004e000090 .word 0xc972098e,0xecd03817,0xff41ffed,0xcdb40a8d ! PA = 000000004e0000a0 .word 0x754b6a1f,0x02c39458,0x2db7b93d,0xed3ec7a5 ! PA = 000000004e0000b0 .word 0x3da0ed58,0xb071a957,0x72fb691b,0x4b2d1fe4 ! PA = 000000004e0000c0 .word 0x3efd937d,0xd99e5e60,0x1f814770,0x25656316 ! PA = 000000004e0000d0 .word 0x9cb9d76d,0x0ab1f130,0x558c6c0e,0x69a52142 ! PA = 000000004e0000e0 .word 0x27cd28fc,0x9787a668,0xafe0bfaa,0xb363e034 ! PA = 000000004e0000f0 .word 0x943b6d3a,0xbf029524,0xc60af7a1,0x7f5f5cf7 ! PA = 000000004e000100 .word 0xc02bbe33,0x45ed1846,0xcece2cf4,0x95419e33 ! PA = 000000004e000110 .word 0x58720573,0xcd4f959c,0x75717819,0xb041b8e2 ! PA = 000000004e000120 .word 0xad1ad307,0x0a643da5,0x8f476ffe,0x38c41418 ! PA = 000000004e000130 .word 0xd76bbdbb,0xe2c75ee2,0x3d5efa3d,0x566019c6 ! PA = 000000004e000140 .word 0x559a846b,0xff40c3a4,0x1137ddab,0xdc292b96 ! PA = 000000004e000150 .word 0x7a0fe568,0xea955a50,0xf212a624,0xbdc217d3 ! PA = 000000004e000160 .word 0x7c5584e7,0x51217e75,0x6453fda0,0xa4b801e7 ! PA = 000000004e000170 .word 0x86132869,0x7cf7175e,0xf5475b9f,0xd273dcef ! PA = 000000004e000180 .word 0x614ba912,0x01c81314,0x43074c51,0xf80863b4 ! PA = 000000004e000190 .word 0xf69c3746,0xb6095d89,0x6504ac7c,0xa6259012 ! PA = 000000004e0001a0 .word 0x4466ceeb,0xc466ef48,0xd96484cc,0x31343767 ! PA = 000000004e0001b0 .word 0xdae86a58,0x9a11ce9d,0x9e2fd189,0x13f7f882 ! PA = 000000004e0001c0 .word 0xf514ba00,0xf27e46fa,0x434a5e61,0x2b646d8b ! PA = 000000004e0001d0 .word 0x6c47d2d3,0x36379653,0x7ff02e70,0x3aaf8eb2 ! PA = 000000004e0001e0 .word 0x7bf2005a,0x1e4502c7,0x48fccd8a,0xdc9c402f ! PA = 000000004e0001f0 p31_local1_expect: .word 0xf3a40553,0x226dcadb,0xa3bb7959,0xdb3e4d38 ! PA = 000000004e800000 .word 0x587379f4,0x18856b2a,0x0f165301,0x6f680d1e ! PA = 000000004e800010 .word 0x86cda989,0x66adf8a3,0x912f5fd6,0xcf4e7e15 ! PA = 000000004e800020 .word 0xb855ea30,0xb8a4823d,0xb8f19dea,0xb34039be ! PA = 000000004e800030 .word 0x9aec3479,0x31e2dc59,0xe32f41b6,0xa1d1814b ! PA = 000000004e800040 .word 0xcac49da4,0xce73f741,0x4f8e1a8b,0xa06dc3f9 ! PA = 000000004e800050 .word 0x5b0888b0,0x99bf604e,0xef5923f2,0xe0673bca ! PA = 000000004e800060 .word 0x96e8f29f,0xf6c08a9d,0xd76da833,0x512de246 ! PA = 000000004e800070 .word 0x3f2413d4,0xe2e9887e,0xff5c13d1,0x6abf6436 ! PA = 000000004e800080 .word 0x3b43b1df,0x3a954b1b,0xbe28c9d6,0x9cb44cde ! PA = 000000004e800090 .word 0x6cc83871,0x9f14806c,0x9a641eaf,0xb1fcdba6 ! PA = 000000004e8000a0 .word 0xbab75f3d,0x0b3e9777,0xfbfe80bf,0x8e1bbf5d ! PA = 000000004e8000b0 .word 0x98aa9abd,0xd12524be,0xf6e2c285,0x5752f584 ! PA = 000000004e8000c0 .word 0xd52f5fcb,0x2f881bae,0x80f5e735,0x3e744707 ! PA = 000000004e8000d0 .word 0x0b2774b9,0xf3f4312a,0xd0042b0a,0x01eb36f7 ! PA = 000000004e8000e0 .word 0xe02539f3,0xb7b69cd9,0xdb3ed20c,0x3f847646 ! PA = 000000004e8000f0 .word 0x348f8ff2,0x5fabfc38,0x6f891319,0x6abd87fc ! PA = 000000004e800100 .word 0xb25b743c,0xfe5f5226,0x95618c78,0x03731238 ! PA = 000000004e800110 .word 0x9291fca1,0xa9129a5a,0xfc48f5d2,0xcd39f794 ! PA = 000000004e800120 .word 0xb8622f81,0x86d1fd78,0x4ee2e4e3,0x12c9e757 ! PA = 000000004e800130 .word 0x13a237e2,0x001fbbce,0x925ef26b,0xe3d73de0 ! PA = 000000004e800140 .word 0x9f9197d5,0xf5efdd59,0xa95ebc73,0x473e01df ! PA = 000000004e800150 .word 0x7cfe2ed3,0xd1b46a21,0x11f0398b,0x7b6558ab ! PA = 000000004e800160 .word 0x7e5af862,0x67ab13da,0x81bf08e1,0x6264a51b ! PA = 000000004e800170 .word 0x7df441c0,0x92948bbf,0xc4481174,0xd2d5d793 ! PA = 000000004e800180 .word 0x72281205,0x9acad9b7,0x4b21bc3e,0x8b742b8d ! PA = 000000004e800190 .word 0x9d092c6f,0x273485b7,0xe12cfa43,0x9ac973e7 ! PA = 000000004e8001a0 .word 0xb73b0dc5,0x3577120b,0x45c9bb72,0x2ec557ca ! PA = 000000004e8001b0 .word 0x1782c490,0x91b58ade,0x6327ec68,0xae842bed ! PA = 000000004e8001c0 .word 0x195243de,0x22efd585,0x6033ca5a,0x72a3e70f ! PA = 000000004e8001d0 .word 0x0b8ce1e1,0x990cef45,0x8d3f70c9,0x88801d4a ! PA = 000000004e8001e0 .word 0x540b534e,0x6c0955bb,0x80066c5c,0x39223873 ! PA = 000000004e8001f0 p31_local2_expect: .word 0xff45c9a8,0x7bf2b430,0xe4498a02,0x28ac26bd ! PA = 000000004f000000 .word 0xa6a479e2,0x9db4947e,0x26bdaff5,0xc7864a46 ! PA = 000000004f000010 .word 0x0000006f,0x7ccbdfbc,0xe0672516,0x9228010b ! PA = 000000004f000020 .word 0x15ef865c,0x41e00766,0x36a850bf,0x0d5c0504 ! PA = 000000004f000030 .word 0x24fe226a,0x9d059e77,0x042b5db1,0x379f338e ! PA = 000000004f000040 .word 0xc18a0656,0xa5757410,0x006eab79,0x8caaff03 ! PA = 000000004f000050 .word 0x9363e162,0xbd9a6569,0x57dcdf05,0xf52a3a20 ! PA = 000000004f000060 .word 0xf5c4adb4,0xc2031919,0x8d1cad60,0x2449c29a ! PA = 000000004f000070 .word 0xfca9a571,0x22b0aa37,0x59484425,0x411ef2b6 ! PA = 000000004f000080 .word 0xf88b9111,0xda0269e7,0x4291bc5d,0x72bc4eb7 ! PA = 000000004f000090 .word 0xffa04c69,0xec47ed79,0xb5c08f34,0x85553590 ! PA = 000000004f0000a0 .word 0x032bc31f,0x7ae178fb,0x04faa767,0x6a4de40a ! PA = 000000004f0000b0 .word 0xed576a06,0x070160dc,0xae392e87,0x78a833a6 ! PA = 000000004f0000c0 .word 0x580989b9,0x2d3c9e03,0x98492738,0xd0456295 ! PA = 000000004f0000d0 .word 0xa5e5ae7a,0xf5cd9c91,0x936ee0a7,0xe795fd56 ! PA = 000000004f0000e0 .word 0xc2d90c4b,0x84ea8286,0xb7272c46,0x361df3cc ! PA = 000000004f0000f0 .word 0xdaf22f91,0x39360db7,0x3f07deda,0xc7a93ff1 ! PA = 000000004f000100 .word 0xa0a087cb,0x1f99fae9,0x9e6c0b4e,0x919282e6 ! PA = 000000004f000110 .word 0xf0daa08c,0x9961fdf6,0x80d87818,0xfa0ea3fa ! PA = 000000004f000120 .word 0x285f773d,0x9f8cc017,0x387a0a10,0x497a0d4f ! PA = 000000004f000130 .word 0xebff808b,0x2e25faba,0x82be7c23,0x919dce79 ! PA = 000000004f000140 .word 0x724adb3f,0xc87a4593,0x3ba84861,0x4bb86395 ! PA = 000000004f000150 .word 0xe225dcd0,0x41875b21,0x2d365d57,0x6021e98c ! PA = 000000004f000160 .word 0x92a5695b,0xd6ce3d97,0x9b31a986,0xbca2fa0c ! PA = 000000004f000170 .word 0x07fc272c,0x3b084cd7,0x8393a9f1,0xa539e5be ! PA = 000000004f000180 .word 0x47b654b2,0x0da467bd,0x9a943aea,0xc6736d81 ! PA = 000000004f000190 .word 0x17d5bd5d,0x5f8885a3,0x65cb503d,0x68054368 ! PA = 000000004f0001a0 .word 0x09c7b4d3,0x5205a303,0xf7395085,0x1b5bcfab ! PA = 000000004f0001b0 .word 0x29e5a6d6,0x44775201,0xbed13972,0xd143c018 ! PA = 000000004f0001c0 .word 0xc279d311,0x4abe7e18,0xf187e488,0x14f77536 ! PA = 000000004f0001d0 .word 0x979cfedb,0xc2b3f35a,0x2262a3c8,0xc4ce8790 ! PA = 000000004f0001e0 .word 0xcae78ce2,0x25de2335,0xebd60482,0x7a7137d9 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x5c652502,0x5bfe9920,0xff870477,0xb6dc80d8 ! PA = 000000004f800000 .word 0x413ddaad,0xc45b7dc6,0xbbd077a9,0x1127ba5b ! PA = 000000004f800010 .word 0xedc75955,0x75a4e21c,0x5645a6f7,0x74c50ab9 ! PA = 000000004f800020 .word 0xba0e3e1f,0x250eedc1,0x21e3f46e,0xbe776dba ! PA = 000000004f800030 .word 0xe47ae7f4,0xdbe75e84,0xa3fa8a12,0x6a71b638 ! PA = 000000004f800040 .word 0x3ae2ae2d,0x544e3cb5,0x2a38b99a,0x740618bb ! PA = 000000004f800050 .word 0x6d588645,0xc672d92c,0x6e0273a4,0xb17ecd76 ! PA = 000000004f800060 .word 0x1af68bf3,0x89a0ac05,0x31171191,0x86678df1 ! PA = 000000004f800070 .word 0x4938eb9a,0xc55ac713,0x87c1b4f2,0x47fa8bed ! PA = 000000004f800080 .word 0x35f1c309,0x95f46af5,0x10998733,0x279b3b72 ! PA = 000000004f800090 .word 0x659fe7e8,0x01426c35,0xac4fbdc4,0x83860faf ! PA = 000000004f8000a0 .word 0x01b25943,0x617e0539,0xe8455055,0xc46f29ba ! PA = 000000004f8000b0 .word 0x4ea6c4a0,0xb69fd0bc,0xe0475058,0x9c005b31 ! PA = 000000004f8000c0 .word 0xd32a058c,0x309aa384,0x3266a9d7,0xc753b137 ! PA = 000000004f8000d0 .word 0xaba17e15,0xb78369ab,0xba622a99,0x59eec550 ! PA = 000000004f8000e0 .word 0x9cd73ccf,0x48f0ab91,0x885b4bb4,0x849e59f4 ! PA = 000000004f8000f0 .word 0x9a3c8cd9,0x7aa6dd06,0x10a2937a,0x8b6a1193 ! PA = 000000004f800100 .word 0x4826291d,0x431420e5,0xb5f83dee,0xd13360b3 ! PA = 000000004f800110 .word 0xd3f2bfa9,0xef27fc5c,0x9ec3c939,0x4d1ca77f ! PA = 000000004f800120 .word 0xdcaade56,0x4f55110d,0x9d97387c,0x5649bede ! PA = 000000004f800130 .word 0xf2a673d1,0x59b7b088,0x0fac927b,0x234b4e51 ! PA = 000000004f800140 .word 0xfccf8d13,0x1a575fcd,0xf2768cb3,0xbccea725 ! PA = 000000004f800150 .word 0x7f9b50ff,0xc1dd9a7f,0xf661774f,0x5e43f201 ! PA = 000000004f800160 .word 0x0bdd660e,0xb6bd63f0,0xc5b1b92f,0x60684241 ! PA = 000000004f800170 .word 0xc9bd2b33,0x519c128c,0x1837b2c4,0x29ca28e7 ! PA = 000000004f800180 .word 0xc80ebaf4,0x5622d47a,0x124e9476,0xa5601843 ! PA = 000000004f800190 .word 0xdbd05a21,0x7053ed4e,0xa4d24900,0xe999a996 ! PA = 000000004f8001a0 .word 0x82bc227d,0x48b4b55a,0x12cd4e54,0xeac0022c ! PA = 000000004f8001b0 .word 0xb2aa4044,0x8c400256,0x7a257cd6,0xe6c0bb40 ! PA = 000000004f8001c0 .word 0xc76e79b2,0x445009f1,0x727b249a,0xdd01931e ! PA = 000000004f8001d0 .word 0xd4a4d757,0x30b57b6c,0xaa6fab9b,0x18d5a0a6 ! PA = 000000004f8001e0 .word 0x5c3ca908,0xe0049104,0xd9cccc1b,0x779db2e4 ! PA = 000000004f8001f0 p32_init_registers: .word 0xc4cbeba8,0x4d6092ce ! Init value for %l0 .word 0x8a0b25f1,0xb91f461f ! Init value for %l1 .word 0x552c286c,0x55297ff2 ! Init value for %l2 .word 0xeff51152,0x06df0382 ! Init value for %l3 .word 0xc4f47c55,0xe29a90ab ! Init value for %l4 .word 0x95c01126,0x63e49287 ! Init value for %l5 .word 0x535e5977,0xd39196b4 ! Init value for %l6 .word 0xc465a894,0x33e4f099 ! Init value for %l7 .align 64 p32_init_freg: .word 0x70190fa9,0x8fbf2b56 ! Init value for %f0 .word 0x84eb01fb,0x5a7bec34 ! Init value for %f2 .word 0x544d7427,0x8a416552 ! Init value for %f4 .word 0x3cd92f3d,0x7330c9a5 ! Init value for %f6 .word 0xb5ae1016,0x21573d64 ! Init value for %f8 .word 0x53707d54,0x3b51c9ba ! Init value for %f10 .word 0x1f0cdcbf,0xa944fea1 ! Init value for %f12 .word 0x128a76f1,0xc4e56943 ! Init value for %f14 .word 0x8f81380f,0xc8a9a30c ! Init value for %f16 .word 0xa7b414dd,0x109cee77 ! Init value for %f18 .word 0x74c79e65,0xfabfb5f4 ! Init value for %f20 .word 0xc4613064,0xb52597f7 ! Init value for %f22 .word 0x89d75bf4,0x3c1fdf95 ! Init value for %f24 .word 0xc50aa2ce,0x21a18108 ! Init value for %f26 .word 0x071a019e,0xfa6e9ce7 ! Init value for %f28 .word 0xc999a1b3,0xfdd6b3a9 ! Init value for %f30 .word 0xdb20b583,0xbb97506d ! Init value for %f32 .word 0x352677d6,0xdc0d6226 ! Init value for %f34 .word 0xb11ba60d,0xd4fa471d ! Init value for %f36 .word 0x1ab2c154,0x45594ecd ! Init value for %f38 .word 0xcffe66f0,0x2b6f1e10 ! Init value for %f40 .word 0x86a7b9d1,0x239bff6d ! Init value for %f42 .word 0x4f1c2282,0x8b2f823e ! Init value for %f44 .word 0x5516411e,0x436e9fb8 ! Init value for %f46 .word 0xa6cb869d,0x1489f1a2 .word 0xc23015a9,0x3f52946f .word 0x932569c3,0xa4401389 .word 0x97c4d002,0x4704b320 .word 0xb3775db8,0x4c443091 .word 0xf4f81a49,0x1d12ef78 .word 0xf7cdd972,0xb4960442 .word 0x8893db1d,0xd8410932 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 0x003be31b,0x81ce705d ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0x00000000,0x0000005c ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0x00000000,0x0000006e ! %l4 .word 0x00000000,0x00000026 ! %l5 .word 0x00000000,0x000000ba ! %l6 .word 0xffffffff,0xffff8795 ! %l7 p32_expected_fp_regs: .word 0xf35dd80e,0xaae61efa ! %f0 .word 0x7d7efbde,0x4c18e6f7 ! %f2 .word 0xe864bf5e,0x12679f1a ! %f4 .word 0xf35dd80e,0xaae61efa ! %f6 .word 0xf35dd80e,0xaae61efa ! %f8 .word 0xc674ff92,0x4bc6a983 ! %f10 .word 0x4a18333c,0x6e1d0d73 ! %f12 .word 0xe864bf5e,0x12679f1a ! %f14 .word 0x41d69efb,0x0d000000 ! %f16 .word 0x84eb01fb,0x5a7bec34 ! %f18 .word 0x74c79e65,0x5a7bec34 ! %f20 .word 0x74c79e65,0x5a7bec34 ! %f22 .word 0x7fffffff,0x5a7bec34 ! %f24 .word 0xc50aa2ce,0x21a18108 ! %f26 .word 0x8f81380f,0xc8a9a30c ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000014,0x000002a0 ! %fsr p32_local0_expect: .word 0xdfe960a9,0x352374a8,0xee53c537,0xe6ce01e9 ! PA = 0000000050000000 .word 0x95871dc3,0xbbf5c212,0x4369e5c4,0xf1768a12 ! PA = 0000000050000010 .word 0x6c39713c,0x09e751dd,0x24f0d466,0xc573a04f ! PA = 0000000050000020 .word 0xb0742104,0x6573d80b,0x626a8064,0xbd7ea97f ! PA = 0000000050000030 .word 0x0000005c,0xc7a4f30c,0xa5c0dd4f,0x2fbe468a ! PA = 0000000050000040 .word 0xde802e2f,0x1889804f,0xa61fd3cd,0x62311983 ! PA = 0000000050000050 .word 0x34b4ee0c,0x5962ed21,0x7c5f6e43,0x50598c41 ! PA = 0000000050000060 .word 0x83817e64,0xdd7334c7,0xf8635d1b,0x6146dc15 ! PA = 0000000050000070 .word 0x00000000,0x06df0382,0x3b33b616,0xbccd2c6f ! PA = 0000000050000080 .word 0xf644470c,0xc42f0ba3,0x6e2132e6,0xf5c372e4 ! PA = 0000000050000090 .word 0x81ba0ca6,0x16c7ae66,0xb90c25b6,0x8df44f31 ! PA = 00000000500000a0 .word 0x57eff294,0x9fe76a23,0x887c471e,0xf3f86894 ! PA = 00000000500000b0 .word 0x688843da,0xd4e52a07,0x49f065c8,0x42d75096 ! PA = 00000000500000c0 .word 0xa5f65295,0xda6cc08f,0x28cbd0ff,0x9de088ae ! PA = 00000000500000d0 .word 0x733689b8,0x274ed7cf,0x60c8d35c,0x40d73cca ! PA = 00000000500000e0 .word 0x71227c38,0xaf6b1b1f,0x39cf2d26,0x110594c1 ! PA = 00000000500000f0 .word 0x234a200c,0xc3af53f2,0x529f7cdf,0xf9a6f2aa ! PA = 0000000050000100 .word 0x032f0a82,0xae241baf,0xbf678d0c,0xf2c2adc7 ! PA = 0000000050000110 .word 0x433cd472,0xe7979133,0x551409b6,0x34fcebfe ! PA = 0000000050000120 .word 0x4d8da36b,0x15acb424,0x2bca73b1,0x06dead92 ! PA = 0000000050000130 .word 0x04db9d8d,0xe06e7d53,0x4056c0ed,0xc3d36820 ! PA = 0000000050000140 .word 0xcc406536,0x1a587f10,0xeaa69b2e,0x615762a6 ! PA = 0000000050000150 .word 0x1a71e26d,0xc86bfb4f,0x243f4c97,0x8d6a5c31 ! PA = 0000000050000160 .word 0x11e86fcb,0xe9032494,0xfaa6f85a,0x79b2be1b ! PA = 0000000050000170 .word 0x9a19668b,0x8c9e3ad4,0x22fb0026,0x77c0ecc7 ! PA = 0000000050000180 .word 0xd758ce85,0x2d0043e3,0x43d2bcef,0xcc8b2b53 ! PA = 0000000050000190 .word 0xc225b603,0x7e7987a0,0x88b2b990,0x5db8ec3d ! PA = 00000000500001a0 .word 0x247b9d87,0xdab8c5b8,0x18770f98,0xd4c1fb49 ! PA = 00000000500001b0 .word 0xa5310741,0x24368bfb,0x582cf353,0xe285280d ! PA = 00000000500001c0 .word 0x06c72919,0x3c2c398b,0xdfd9439a,0x12de4e65 ! PA = 00000000500001d0 .word 0xaf0a9721,0x29b50a38,0xe9bf9cd6,0x17f08b2c ! PA = 00000000500001e0 .word 0x992572a7,0x7bfe441f,0x80b79818,0x34981d02 ! PA = 00000000500001f0 p32_local1_expect: .word 0x5c28ed66,0x65d497c6,0x147269ff,0x753be4f1 ! PA = 0000000050800000 .word 0x0daea924,0xdecf3e21,0xa2ea883b,0x4f23647c ! PA = 0000000050800010 .word 0xe389b34b,0xaf3ed16d,0x4ce6bc4a,0x0eec4ebf ! PA = 0000000050800020 .word 0x4254651e,0xc7ace211,0xbfdffea7,0x7d866cf1 ! PA = 0000000050800030 .word 0x4e31bbb1,0xd95ed187,0xcee06dab,0xfc2552ea ! PA = 0000000050800040 .word 0x8d2531d5,0x11a7474e,0xda3524d2,0xe7c88d0c ! PA = 0000000050800050 .word 0xb4f3f99f,0x6164cc7f,0xbe65af32,0x035cc4bb ! PA = 0000000050800060 .word 0x244d857d,0x277ca168,0x0052bb81,0x65320532 ! PA = 0000000050800070 .word 0x30f36050,0xbb5d1d23,0x60b158d1,0x904ba28c ! PA = 0000000050800080 .word 0x28bbe3b9,0x7cf1a5b6,0x44269125,0xf64869a8 ! PA = 0000000050800090 .word 0x9bb6bbfb,0xe23719cd,0xc16fbf87,0x8be8fbdf ! PA = 00000000508000a0 .word 0xbacd25d6,0x82ca81a9,0x78bcd5e0,0xb191ce09 ! PA = 00000000508000b0 .word 0x03ebead4,0x17bcbb0c,0xcfd077fa,0x3fa9184c ! PA = 00000000508000c0 .word 0x9fad1153,0xff5fa95e,0x3902fe85,0x606be51c ! PA = 00000000508000d0 .word 0x9ad9904f,0x844e17ae,0xe39e1032,0x2040c99a ! PA = 00000000508000e0 .word 0x511d5854,0xb15d04ff,0x0a4ec65e,0x901e1045 ! PA = 00000000508000f0 .word 0x7d2b8736,0xb8954bf8,0x9a8e47ea,0xc130bb24 ! PA = 0000000050800100 .word 0x3ab7bcc6,0xa849d4d5,0x3e327ea9,0x1900ffcc ! PA = 0000000050800110 .word 0xb6350a5a,0x74e9ddee,0x8bfc43a8,0xcd4c7db5 ! PA = 0000000050800120 .word 0xd2a757ec,0xc0fced11,0x06d7065e,0xbd363c3d ! PA = 0000000050800130 .word 0x59fb53a7,0xe3b29f24,0x6811b7d9,0x30cbe92e ! PA = 0000000050800140 .word 0x7ebd09eb,0xda32be2b,0xa17b5dd4,0x53581b2d ! PA = 0000000050800150 .word 0x9fd14552,0xbf2d4f9c,0x855bec24,0x580f0436 ! PA = 0000000050800160 .word 0x30ee4ce6,0xda5a39fc,0x2a49de5d,0x79624598 ! PA = 0000000050800170 .word 0x0c59084f,0x71f700b6,0x0026ac65,0x6a29bce8 ! PA = 0000000050800180 .word 0x08740608,0x45517385,0xeacb256b,0x8d04964c ! PA = 0000000050800190 .word 0x00000015,0x06df0382,0x1f0cdcbf,0xa944fea1 ! PA = 00000000508001a0 .word 0x01675e15,0xc9aaf884,0x2d0b1dd8,0x284f3758 ! PA = 00000000508001b0 .word 0x39130aba,0x5c566a50,0x00000000,0x000000ba ! PA = 00000000508001c0 .word 0x037451ec,0x18931019,0xbaeb21e7,0xc9bd7015 ! PA = 00000000508001d0 .word 0x74652d4d,0xd93a7d46,0xca131ffb,0x535212e6 ! PA = 00000000508001e0 .word 0xeb864d08,0x53243323,0x3d788568,0x616f1008 ! PA = 00000000508001f0 p32_local2_expect: .word 0x33f1b30a,0x6481d461,0xd00cf171,0x6c4f1fd9 ! PA = 0000000051000000 .word 0xfdaa5d26,0xd9aaf035,0x8a60eed7,0x6b9e52c2 ! PA = 0000000051000010 .word 0xcc1f1a98,0x9c8c98ab,0xc233f192,0xaaeea483 ! PA = 0000000051000020 .word 0x03cb4bdc,0xb63e315b,0x309190a2,0x5745c906 ! PA = 0000000051000030 .word 0xfcf7659c,0x9280170a,0x9c02f6f9,0xc4d3084b ! PA = 0000000051000040 .word 0xd6ff7cb6,0xd7e8734d,0xeeeb786b,0xb30aee92 ! PA = 0000000051000050 .word 0x91e6cb18,0x39cd005c,0x5520abce,0xe3372d24 ! PA = 0000000051000060 .word 0xfa85c5a1,0x141e490f,0xf4b23524,0x885b9290 ! PA = 0000000051000070 .word 0x57391f7e,0x0572970e,0x40affcbd,0xe18c0b97 ! PA = 0000000051000080 .word 0xd27fb179,0x5b29ebe1,0x2a419654,0x4eb596a8 ! PA = 0000000051000090 .word 0xa1be1650,0x0c73ea36,0x854e7e19,0x140b7ae9 ! PA = 00000000510000a0 .word 0x003be31b,0x81ce705d,0x3a8536cf,0x072df35f ! PA = 00000000510000b0 .word 0x6f28bb87,0x88c8fe24,0x753b5b66,0x3bd03c18 ! PA = 00000000510000c0 .word 0x19391441,0xbdc0b4e5,0x9877a32c,0x277b0402 ! PA = 00000000510000d0 .word 0xd82f0d0c,0x86302cbb,0x33831b13,0xc4361a7f ! PA = 00000000510000e0 .word 0x82a30a1d,0x8e4c6e0d,0xc60b1bca,0xd880dc19 ! PA = 00000000510000f0 .word 0x86889dba,0x4db09b37,0x19a6055a,0xc9936f41 ! PA = 0000000051000100 .word 0xe0082809,0x503200d8,0x95e70053,0x10775412 ! PA = 0000000051000110 .word 0x33de2a0b,0xfe156045,0x1b5a3c91,0x1532656d ! PA = 0000000051000120 .word 0x3d1d4e82,0x74fd477b,0x128b7da7,0x82eff0be ! PA = 0000000051000130 .word 0xa4d75773,0x73d5d943,0xb1a51605,0xfd94c6e8 ! PA = 0000000051000140 .word 0x96f6492a,0xaf8be303,0x2586264b,0xb61547fd ! PA = 0000000051000150 .word 0x37eea6a2,0x9d6141d4,0x9e1772a8,0x55e60ac3 ! PA = 0000000051000160 .word 0x4218cfbc,0x8e77f6f6,0x9954f173,0x5ebe09e5 ! PA = 0000000051000170 .word 0xfa1ee6aa,0x66ed081c,0xf7e6184c,0xdefb7e7d ! PA = 0000000051000180 .word 0x8c81ac74,0xeffbee54,0xe4dab896,0xb8ccaeb5 ! PA = 0000000051000190 .word 0x9dedfc34,0x1aa22ead,0x83a9c64b,0x92ff74c6 ! PA = 00000000510001a0 .word 0x730d1d6e,0x3c33184a,0x1a9f6712,0x5ebf64e8 ! PA = 00000000510001b0 .word 0x63105dd8,0xd574684c,0x7ad98b97,0x7b325bbb ! PA = 00000000510001c0 .word 0xbb277b6a,0x76d1c76a,0x61b258c1,0x494f96ba ! PA = 00000000510001d0 .word 0xee78c7c9,0x7e69e7d2,0xc9ec59d7,0xa4b504fb ! PA = 00000000510001e0 .word 0x13f41955,0xbe792327,0x58fcc7f5,0xdb149504 ! PA = 00000000510001f0 p32_local3_expect: .word 0x2d9479e9,0x7ab0c773,0xffd4a7d9,0xbee5b2af ! PA = 0000000051800000 .word 0x88384d9e,0xcffc7065,0x940ceaf9,0xee52de14 ! PA = 0000000051800010 .word 0x67fef1c6,0x4ed34d76,0xe17e64bf,0x870a13e2 ! PA = 0000000051800020 .word 0x93dc6b16,0x0267171c,0xb228723a,0x1d3a3e1a ! PA = 0000000051800030 .word 0x7e8c48f0,0xa06f5e29,0x1b896ebb,0x15f9a2ad ! PA = 0000000051800040 .word 0x6371ebd2,0x998778f8,0x6f47d0f1,0x7ad2752d ! PA = 0000000051800050 .word 0x3d039f33,0x2a6a5b94,0xd382f1b4,0xfac0b4e7 ! PA = 0000000051800060 .word 0x178a8e41,0xbd1afe56,0x919b0ea3,0x2ce126c1 ! PA = 0000000051800070 .word 0xfc9e0dbd,0x4001089c,0xaab8d063,0x9464a172 ! PA = 0000000051800080 .word 0x32d24adc,0x652f5320,0xcc48aa58,0x45cdc885 ! PA = 0000000051800090 .word 0xaab09470,0x4365451e,0x12b1fe51,0x47d86e2e ! PA = 00000000518000a0 .word 0xb68b1288,0xd1a55c2d,0x5b140875,0xd55acdbe ! PA = 00000000518000b0 .word 0x41d69efb,0x0d000000,0x84eb01fb,0x5a7bec34 ! PA = 00000000518000c0 .word 0x74c79e65,0x5a7bec34,0x74c79e65,0x5a7bec34 ! PA = 00000000518000d0 .word 0x7fffffff,0x5a7bec34,0xc50aa2ce,0x21a18108 ! PA = 00000000518000e0 .word 0x8f81380f,0xc8a9a30c,0x00000000,0x00000000 ! PA = 00000000518000f0 .word 0x86eeaddb,0x1fe3ec80,0xe411d298,0xedcf9be1 ! PA = 0000000051800100 .word 0x3ebbb021,0xcf4c2743,0xd6597c24,0xc947034c ! PA = 0000000051800110 .word 0x56cde6db,0x93678432,0x2bcfed5e,0xf6fa38a3 ! PA = 0000000051800120 .word 0x9a1b8f42,0x91d45c9d,0x3bef0007,0x3b538a74 ! PA = 0000000051800130 .word 0xa2800fa4,0xbbfc8c42,0xadbfe8e5,0x81a32cfe ! PA = 0000000051800140 .word 0x5efc6a53,0x478769a6,0x967b60b1,0x33b616ab ! PA = 0000000051800150 .word 0x39a47dd0,0x6f301bd7,0xc79979e1,0xd4993b11 ! PA = 0000000051800160 .word 0x416b23e0,0x96185a73,0xd19b5e7a,0x75b98049 ! PA = 0000000051800170 .word 0x3caf5e9b,0xd9b9917b,0x04660fcf,0x22636708 ! PA = 0000000051800180 .word 0xa28b031a,0x6fe850db,0x2023dde0,0xad6b1f57 ! PA = 0000000051800190 .word 0x20ddb0c3,0xd4b1049f,0x90d15008,0x1134c469 ! PA = 00000000518001a0 .word 0x8ed1db60,0xcfbdeacf,0xb41dd7c3,0x49869478 ! PA = 00000000518001b0 .word 0xb74d6ea4,0xf7fe9cff,0xa754c88c,0xca3b5317 ! PA = 00000000518001c0 .word 0x189e20b5,0x2600e2f1,0x89d33dd8,0x327af8c7 ! PA = 00000000518001d0 .word 0xcbc13f36,0x134085c0,0x1bca3b17,0x00000026 ! PA = 00000000518001e0 .word 0x8730f3c5,0x6b151a91,0x6edf114e,0x26ddc2c7 ! PA = 00000000518001f0 p33_init_registers: .word 0xb74c7bc9,0xeb85e726 ! Init value for %l0 .word 0xb64c6aaa,0x5c6e986b ! Init value for %l1 .word 0xf1524a6e,0x699a1785 ! Init value for %l2 .word 0xdc4d078f,0xf2295bc7 ! Init value for %l3 .word 0x79e5737e,0x154facc0 ! Init value for %l4 .word 0x0ff1f9aa,0x7317eb79 ! Init value for %l5 .word 0x65f57a7c,0xa5f921d3 ! Init value for %l6 .word 0x58ca4ebc,0x117491d5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xed6a4880,0x9f72ac0f ! Init value for %f0 .word 0x4aaf3a3d,0x9015d460 ! Init value for %f2 .word 0x609b65cb,0x788cfd57 ! Init value for %f4 .word 0x9cc479ff,0xf7672560 ! Init value for %f6 .word 0x632ab068,0x4c0308a0 ! Init value for %f8 .word 0x7fb0cad0,0x5a4e0bbd ! Init value for %f10 .word 0xddd948ee,0x507d4953 ! Init value for %f12 .word 0x7f2d949a,0x986a0d07 ! Init value for %f14 .word 0x533d5bd9,0xf140dec3 ! Init value for %f16 .word 0xa0b3e6f4,0x19a88176 ! Init value for %f18 .word 0x7566196d,0x6d3bcf6d ! Init value for %f20 .word 0xcbe35965,0x7ad3ff84 ! Init value for %f22 .word 0xc978719f,0x28b7a19f ! Init value for %f24 .word 0x8229263d,0x899ebc91 ! Init value for %f26 .word 0x9e3ca8bc,0xc00b16d8 ! Init value for %f28 .word 0xe0b15829,0xcf84b8b0 ! Init value for %f30 .word 0x43f2b455,0x11521d59 ! Init value for %f32 .word 0x72102fd7,0x64b7b469 ! Init value for %f34 .word 0x0c05ab3e,0x7d89e0d2 ! Init value for %f36 .word 0xa4560b24,0x8be9a971 ! Init value for %f38 .word 0xa22d709b,0x7f4a32b2 ! Init value for %f40 .word 0x97f6e1cc,0x4bc285e5 ! Init value for %f42 .word 0xe0c36488,0xd4ac6dde ! Init value for %f44 .word 0xc5368dfc,0x15de7235 ! Init value for %f46 .word 0xfbfbff02,0x6af0f99a .word 0x300bb37e,0x1d2ff8fe .word 0x0a03bc5b,0xb1a33660 .word 0xe5073ce7,0x0b62e883 .word 0xdc9edd41,0xefc10e7b .word 0x9b65bab9,0x6e0fc416 .word 0x52d519bd,0xdb5c4f94 .word 0x48c63f43,0x1c15788a 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 0x7909e783,0x144697f0 ! %l0 .word 0x00000000,0x00000372 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000009 ! %l3 .word 0x00000000,0x000003e4 ! %l4 .word 0x00000000,0x000003e4 ! %l5 .word 0x00000000,0xf21a362e ! %l6 .word 0x00000000,0x46c643c6 ! %l7 p33_expected_fp_regs: .word 0x137a1d96,0xe3690b55 ! %f0 .word 0x0082d42d,0xff11c808 ! %f2 .word 0x55f73643,0xea372eff ! %f4 .word 0xf3c793e4,0xc97b0f9d ! %f6 .word 0x140712c0,0x61bdf6c3 ! %f8 .word 0x742452f5,0xa7799e61 ! %f10 .word 0x6347538e,0x9a65cffb ! %f12 .word 0x2a01a7ad,0x6807b8ea ! %f14 .word 0xb69e7d1f,0xa163be23 ! %f16 .word 0xfb8ce81b,0x9ecbf3e6 ! %f18 .word 0xd99a80a2,0xb756c15d ! %f20 .word 0xe4030000,0x8ab7fa0d ! %f22 .word 0x8ab7fa0d,0xa69ebc8b ! %f24 .word 0x972af796,0x8f15036f ! %f26 .word 0xc391cc5f,0x9184d030 ! %f28 .word 0x191d0e19,0xd347bacb ! %f30 .word 0x00000000,0x42000021 ! %fsr p33_local0_expect: .word 0xf084925d,0x81cb23c6,0xf06ef5ae,0xa0e96010 ! PA = 0000000052000000 .word 0x04b6c86f,0xdef38619,0x0fc2c44a,0x69d45123 ! PA = 0000000052000010 .word 0x68b02a63,0x78f0959f,0xfc190aad,0x972af796 ! PA = 0000000052000020 .word 0x7e48af1b,0xe5a30cdb,0x6768d611,0x15fd631c ! PA = 0000000052000030 .word 0x3e001408,0xad6dc139,0x6092afa0,0x3b1fd51a ! PA = 0000000052000040 .word 0x3be1e06b,0xe3b032f7,0x4c71b074,0x8fe13877 ! PA = 0000000052000050 .word 0x835854bd,0xca39a4d9,0x754d497c,0x264bbe3d ! PA = 0000000052000060 .word 0x918133f7,0x486d7c41,0x39f7c6da,0x7e4cb8d7 ! PA = 0000000052000070 .word 0x13502540,0x4ba46e99,0x6f400a1a,0x4c19f1af ! PA = 0000000052000080 .word 0xe4e9afc6,0x17438d1b,0xb1eac160,0xb2a11e55 ! PA = 0000000052000090 .word 0x8612cd89,0x6322a6a8,0xd959073e,0xb2dc54bd ! PA = 00000000520000a0 .word 0x457d959d,0x0130d75e,0x3035ab1c,0x46ab0a7a ! PA = 00000000520000b0 .word 0x700e7ea6,0x161bd73c,0x4137b646,0x506d5f65 ! PA = 00000000520000c0 .word 0x78e88412,0xd75013e7,0xd77bfbb3,0x238eda31 ! PA = 00000000520000d0 .word 0xf97b858b,0xdaf0cd82,0x4082c95f,0xafcce1df ! PA = 00000000520000e0 .word 0x7dc5599e,0x163f91d4,0xb3889853,0xa94d8ad7 ! PA = 00000000520000f0 .word 0xc71ed3e1,0xb4e52d19,0xebd32140,0x96d83f73 ! PA = 0000000052000100 .word 0xab12fd7f,0xab2a29a5,0x4efb6637,0x2c1e3bef ! PA = 0000000052000110 .word 0xdf1e01d0,0x0a47d22c,0xb1d34b71,0x0f0b048b ! PA = 0000000052000120 .word 0x6a8144a9,0xf532c32a,0xd87ff94d,0x1869d495 ! PA = 0000000052000130 .word 0x137a1d96,0xe3690b55,0x0082d42d,0xff11c808 ! PA = 0000000052000140 .word 0x55f73643,0xea372eff,0xf3c793e4,0xc97b0f9d ! PA = 0000000052000150 .word 0x140712c0,0x61bdf6c3,0x742452f5,0xa7799e61 ! PA = 0000000052000160 .word 0x6347538e,0x9a65cffb,0x2a01a7ad,0x6807b8ea ! PA = 0000000052000170 .word 0x17572bbf,0x5e457679,0x88e38d29,0x34a158b9 ! PA = 0000000052000180 .word 0x734bce30,0x27de0787,0xeb8b3e27,0x427b5209 ! PA = 0000000052000190 .word 0x174f308d,0xedde9639,0x043b833b,0x3e2a77c2 ! PA = 00000000520001a0 .word 0x949e76c6,0x9bed04a6,0x48c8b0ee,0xa51c4637 ! PA = 00000000520001b0 .word 0xed6d56f0,0x32f4ff3a,0x56b52972,0x7d397e26 ! PA = 00000000520001c0 .word 0xa1ea722c,0x7b59f3f7,0x626259b1,0x021b73fb ! PA = 00000000520001d0 .word 0x6f20dc8c,0xace06961,0x6f937fef,0x8b72ae12 ! PA = 00000000520001e0 .word 0x323749c1,0x93a9a529,0x8e0776a8,0x70a59c5d ! PA = 00000000520001f0 p33_local1_expect: .word 0x5d721230,0x99df6552,0x486a23ab,0x41a29665 ! PA = 0000000052800000 .word 0x2c7d0185,0xe1f71ecb,0x62000000,0x00000000 ! PA = 0000000052800010 .word 0xc542d9db,0xd4640051,0x3a4541fa,0xdaf1aa00 ! PA = 0000000052800020 .word 0xd82ec11b,0x274c80ca,0xf132a289,0xd26d393c ! PA = 0000000052800030 .word 0x6ef824a0,0x6fe2f6bd,0xd0c0a047,0xc722b5a3 ! PA = 0000000052800040 .word 0xbefc0ddf,0xf65dfa03,0x9e30d314,0x6637a604 ! PA = 0000000052800050 .word 0xfd38b6af,0xdb2817fb,0x5b7f41b8,0xad9e6e24 ! PA = 0000000052800060 .word 0x3d92e625,0x2d775517,0x17c6e8b6,0xcd683548 ! PA = 0000000052800070 .word 0x1b884d62,0xbfc545a2,0x44943208,0x1cb605f7 ! PA = 0000000052800080 .word 0xb5bb22f3,0x99b013a2,0xb90cd593,0x5cd1e317 ! PA = 0000000052800090 .word 0x3142d13c,0xff3ed92b,0x203077ae,0x6cf230c8 ! PA = 00000000528000a0 .word 0x03cc9dbd,0x3ac5e761,0xa021dd93,0x7b715bea ! PA = 00000000528000b0 .word 0xed4a788f,0x25d26eff,0xf21a2871,0xba163bfe ! PA = 00000000528000c0 .word 0x71e9f971,0x000000ae,0xe7e35c88,0x762a75e6 ! PA = 00000000528000d0 .word 0xd932e0f6,0xf1a5ddb9,0x54cb2120,0x83c2a697 ! PA = 00000000528000e0 .word 0xc8d79161,0xe09ae5d1,0xd7fc3d82,0x0130bb0a ! PA = 00000000528000f0 .word 0x4d32a768,0x2c378f89,0x305ec8d7,0xd5757804 ! PA = 0000000052800100 .word 0x61905829,0x3cd97775,0xfe57dc8e,0x38ef80f5 ! PA = 0000000052800110 .word 0x038a782c,0xf4c29148,0x1f6e6a71,0xa93c1829 ! PA = 0000000052800120 .word 0xef989c97,0x6d924be7,0xdf7d7f57,0x2c6e252c ! PA = 0000000052800130 .word 0x12227afa,0x6f12fa59,0x7a077add,0xe952bfcb ! PA = 0000000052800140 .word 0xa7023c22,0x200b19b7,0x7239c0bb,0xfc367f14 ! PA = 0000000052800150 .word 0x2041409c,0x42e69633,0xde19f37b,0x6b601cbf ! PA = 0000000052800160 .word 0x16a5ca78,0x57116f4d,0x41d2fd57,0x57ebd64e ! PA = 0000000052800170 .word 0xa8ba020e,0x39601acc,0x6615ba40,0x325cd692 ! PA = 0000000052800180 .word 0xd11793d8,0x27c6d173,0xa9d8fa17,0xb2de555b ! PA = 0000000052800190 .word 0xbf9c7824,0x9fbc4060,0xc2a2df0c,0x51f8b132 ! PA = 00000000528001a0 .word 0x70b38cc6,0xfc7cf2d3,0x8a94ff58,0x653aaeef ! PA = 00000000528001b0 .word 0x9ff9b9e9,0xce0344b3,0x77252614,0xe492f1cc ! PA = 00000000528001c0 .word 0x127cc58f,0xb9d2b2c0,0x743da446,0xfc3d7239 ! PA = 00000000528001d0 .word 0x2614cb0b,0x871d04ca,0x8a35d139,0xda965fbb ! PA = 00000000528001e0 .word 0x5275c6fc,0xe9c0a4dc,0x8348428f,0xf9eac2db ! PA = 00000000528001f0 p33_local2_expect: .word 0xdb8ff5a8,0xf3617822,0x1e2c84d4,0xfac5b548 ! PA = 0000000053000000 .word 0xbdf6588d,0xad8da92a,0x4318c605,0x6297485e ! PA = 0000000053000010 .word 0x0db446fd,0x7a930f07,0x0c6ec025,0x8a8270b5 ! PA = 0000000053000020 .word 0x43d5d390,0xafaf0435,0x7314b21d,0xbb75caf8 ! PA = 0000000053000030 .word 0x33964b5f,0xb1516521,0xbdc7c869,0x927787f7 ! PA = 0000000053000040 .word 0xc47c3293,0x3c86e44b,0x79845f84,0x1410dae8 ! PA = 0000000053000050 .word 0xe3ea30f2,0xb8120bb7,0x34459af1,0xe56e1238 ! PA = 0000000053000060 .word 0xe6d5d57e,0xc9672a20,0x16c2ac5e,0x836284c1 ! PA = 0000000053000070 .word 0xc791e0d4,0x3a5ef6d1,0xe843f34c,0x01b3a914 ! PA = 0000000053000080 .word 0xab1e27e9,0xb54e9db7,0x480d78e9,0xc8de69ef ! PA = 0000000053000090 .word 0xf410048e,0x0147c952,0xa2a03853,0xc6c4ca80 ! PA = 00000000530000a0 .word 0x2fb42117,0x38f8804d,0xf6193d5a,0xbd86e474 ! PA = 00000000530000b0 .word 0x386cefb0,0xb9d5ab6b,0x1eecda2e,0xdc6c34bc ! PA = 00000000530000c0 .word 0xea09d2bf,0xc3d4e8a5,0x05168c33,0x8bff3523 ! PA = 00000000530000d0 .word 0x1a7234dc,0x26860781,0x285eb37f,0x2039d121 ! PA = 00000000530000e0 .word 0xfef5bec3,0x8401318d,0x57b8d9bc,0xf6b6b24b ! PA = 00000000530000f0 .word 0x553f07c6,0x1996b529,0x37d5c096,0x7bb091ac ! PA = 0000000053000100 .word 0xd67d597a,0xcddf11de,0x1c82de66,0x61f83e4f ! PA = 0000000053000110 .word 0xd2641cf7,0x2e4aca92,0x501092f3,0x3afbcb4e ! PA = 0000000053000120 .word 0x0ecf2921,0x5cec5c93,0x2e8638dc,0x86ac0d49 ! PA = 0000000053000130 .word 0xd59344d4,0x3ab82bf7,0xc3e72279,0x4d64b141 ! PA = 0000000053000140 .word 0xfe6d20f4,0xe0ab4020,0xb53687c1,0x51dca8bd ! PA = 0000000053000150 .word 0x0e370a21,0xd9a3c550,0xe4e29b02,0x24e4ae8a ! PA = 0000000053000160 .word 0xb7f9ef39,0xffa860c0,0x972eb53b,0x333055d7 ! PA = 0000000053000170 .word 0x4a22cdbd,0x807ee71a,0xbcf057f1,0x0c8f3129 ! PA = 0000000053000180 .word 0x4e2fd1db,0xc70fb301,0x3fa95459,0x563a48d5 ! PA = 0000000053000190 .word 0xba26df0e,0x7ef4654e,0x6e2817a3,0x517c0034 ! PA = 00000000530001a0 .word 0xb9f0a3f5,0xeeeb6951,0xdc983e7e,0x13bb1560 ! PA = 00000000530001b0 .word 0x3e0169f7,0xd8392711,0x5332d636,0xa64c0ccf ! PA = 00000000530001c0 .word 0x71e5c284,0x3e067bed,0x3489d92e,0x6b6f0d38 ! PA = 00000000530001d0 .word 0xc7954748,0x8f32706d,0x5e6ab3ff,0xcff5c748 ! PA = 00000000530001e0 .word 0x594e70f5,0x11278045,0x41d4c523,0xbbec076f ! PA = 00000000530001f0 p33_local3_expect: .word 0xb69e7d1f,0xa163be23,0xfb8ce81b,0x9ecbf3e6 ! PA = 0000000053800000 .word 0xd99a80a2,0xb756c15d,0xe4030000,0x8ab7fa0d ! PA = 0000000053800010 .word 0x4c0308a0,0xa69ebc8b,0x972af796,0x8f15036f ! PA = 0000000053800020 .word 0x91273c4e,0x3b251025,0x191d0e19,0xd347bacb ! PA = 0000000053800030 .word 0x81226195,0x63dd39ee,0xf7de6dc1,0x27933230 ! PA = 0000000053800040 .word 0x4540a5c8,0x5742e555,0x4d40a222,0x8fef0b7f ! PA = 0000000053800050 .word 0xde50013d,0x13c91078,0xf1082d3e,0xb3203b09 ! PA = 0000000053800060 .word 0x1002b19b,0x73320b7d,0x7909e783,0x144697cd ! PA = 0000000053800070 .word 0x72c60e58,0xb133c789,0xcc32bf8f,0x4147cb1d ! PA = 0000000053800080 .word 0xa59b6927,0x196e6197,0xd191c3b5,0x9cd754e8 ! PA = 0000000053800090 .word 0x90aedc61,0xe63eae2a,0xf4dcf568,0x63a5438c ! PA = 00000000538000a0 .word 0x2378c4c2,0xa24cebd8,0xd8869e72,0x942e219e ! PA = 00000000538000b0 .word 0x7cba75a0,0xa940a984,0x77c36221,0xc6a6dba7 ! PA = 00000000538000c0 .word 0xa6806e34,0x6ed47233,0x7c257b55,0x42df689b ! PA = 00000000538000d0 .word 0x42d2659b,0xc3f8ec56,0x278b4059,0x186c58c7 ! PA = 00000000538000e0 .word 0xa7941e4b,0x29a26561,0x4b21a6a4,0xfda92f28 ! PA = 00000000538000f0 .word 0x01709567,0xdc186a53,0xece91eee,0x5b9b30f1 ! PA = 0000000053800100 .word 0xe826a2fa,0x5168bd8b,0x111d60bf,0x21733906 ! PA = 0000000053800110 .word 0x8f6a144b,0x01cc651e,0x19c1801e,0x82bf68e1 ! PA = 0000000053800120 .word 0x8f43a784,0x28e07b67,0xa1e6bf82,0x8083ac4c ! PA = 0000000053800130 .word 0x48574f3c,0x0cde0a11,0x37d5543b,0x390d596c ! PA = 0000000053800140 .word 0xf84999a7,0x9cdd9784,0x0827abfd,0x75f7c462 ! PA = 0000000053800150 .word 0x37d778c6,0x392651ae,0x8fc84a66,0xc3a22cce ! PA = 0000000053800160 .word 0x65fdfdf1,0x93a9cb33,0xd786d625,0x9a885c7c ! PA = 0000000053800170 .word 0x4977d9bf,0x366ed5ac,0x5ea57011,0x83edac8f ! PA = 0000000053800180 .word 0xdfd08090,0x7813003f,0xc7b09dfe,0x32d360d7 ! PA = 0000000053800190 .word 0xbfdfd302,0x99d94c69,0x220fad94,0xae70f2f2 ! PA = 00000000538001a0 .word 0x292476ed,0xc6dae0d9,0x9340f3c5,0xae3e0254 ! PA = 00000000538001b0 .word 0x2cab0143,0xf540cedf,0x1c888c5a,0x8e2c1aad ! PA = 00000000538001c0 .word 0xac487282,0x0bfa2898,0xf21a362e,0x46c643c6 ! PA = 00000000538001d0 .word 0x927f66b4,0x032b59d8,0x6d776de7,0x77531fce ! PA = 00000000538001e0 .word 0x2976bb70,0x3b5c5126,0x429609bc,0xc5f8e199 ! PA = 00000000538001f0 p34_init_registers: .word 0x8baf0a8c,0x49498eba ! Init value for %l0 .word 0x6e67a9b0,0x45228825 ! Init value for %l1 .word 0x7cce215d,0xaf40baf8 ! Init value for %l2 .word 0x62419eee,0x34b11fd7 ! Init value for %l3 .word 0x3dfd1e32,0xbce7b1dd ! Init value for %l4 .word 0x17af84a4,0x494fcf79 ! Init value for %l5 .word 0x0a60272d,0xb17b33b9 ! Init value for %l6 .word 0x60a59a65,0xc8eb0716 ! Init value for %l7 .align 64 p34_init_freg: .word 0xc5ae1c97,0x4eda6d3e ! Init value for %f0 .word 0xafe83609,0x1f8e7732 ! Init value for %f2 .word 0x1689244d,0x5defad83 ! Init value for %f4 .word 0xbf3d6383,0x826ca317 ! Init value for %f6 .word 0xa47df53c,0x58e25bb2 ! Init value for %f8 .word 0x79f12c53,0x9e3ce477 ! Init value for %f10 .word 0xc8519e9c,0xa1fe87ca ! Init value for %f12 .word 0xafda3474,0xdae21804 ! Init value for %f14 .word 0x004adfd9,0x47c0b002 ! Init value for %f16 .word 0xd87eea00,0xde7dad46 ! Init value for %f18 .word 0x39e09c47,0x7882bfa2 ! Init value for %f20 .word 0xe6df58b0,0x5fc45bcf ! Init value for %f22 .word 0xfa2666eb,0xce5864a2 ! Init value for %f24 .word 0x7111ff29,0xc945306f ! Init value for %f26 .word 0x4c3d9025,0x5b1201a5 ! Init value for %f28 .word 0x6f9d156d,0xda0a82c5 ! Init value for %f30 .word 0x401c05cc,0x5a538f29 ! Init value for %f32 .word 0xca3a2cbc,0xfc89ac7a ! Init value for %f34 .word 0x7f40c77a,0x1550fd8d ! Init value for %f36 .word 0xb15fcd55,0xfaa93b37 ! Init value for %f38 .word 0xfb1acddd,0x26f86eff ! Init value for %f40 .word 0x36ad23f2,0x6af48d8c ! Init value for %f42 .word 0x19ccc9c7,0xc6683df1 ! Init value for %f44 .word 0x32cb995a,0x0f7864db ! Init value for %f46 .word 0xf487c31e,0x456cd4d3 .word 0x863e7235,0xd9b139fd .word 0x15c4e5a9,0x39b1ecd9 .word 0x361416a7,0x1e4215df .word 0x363fcb09,0x91ae79cb .word 0x52bad56c,0x14987093 .word 0x6ea11f48,0xd6395f07 .word 0x56338dbb,0xfa026a69 p34_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p34_expected_registers: .word 0x00000000,0x0000f82c ! %l0 .word 0xffffebaf,0x00459ba4 ! %l1 .word 0x00000000,0x000299a0 ! %l2 .word 0x00000000,0x00000091 ! %l3 .word 0x00000000,0x000000b2 ! %l4 .word 0x00000000,0x00000027 ! %l5 .word 0xffffffff,0xffffffbb ! %l6 .word 0xffffffff,0xfffffc82 ! %l7 p34_expected_fp_regs: .word 0x6b2da676,0xb4820a5e ! %f0 .word 0x90e9c677,0x56409334 ! %f2 .word 0xc1ddd2be,0xaa000000 ! %f4 .word 0xaf5284ca,0x8d48e4c8 ! %f6 .word 0x5bce5bd6,0x90e9c677 ! %f8 .word 0x498fc708,0x88b50558 ! %f10 .word 0x5e0a82b4,0x76a62d6b ! %f12 .word 0xcb882269,0xcc9e84a3 ! %f14 .word 0x8e0fab43,0x7e03c1a0 ! %f16 .word 0x2dcddf5d,0xd1a1154e ! %f18 .word 0x39f9a727,0x919ad75e ! %f20 .word 0x8bdb4e8b,0xded6d664 ! %f22 .word 0xcb46fa38,0x7be77255 ! %f24 .word 0x82baa9d1,0xf8c277c0 ! %f26 .word 0xb9de23cf,0xdbb4ca40 ! %f28 .word 0x7094a28d,0xe1a9fb49 ! %f30 .word 0x00000000,0x46800020 ! %fsr p34_local0_expect: .word 0x12af881c,0xf6b6d6f4,0xba74de67,0x6ca61140 ! PA = 0000000054000000 .word 0x0e87a6ae,0xd63c874a,0x0b890708,0x966ffd4c ! PA = 0000000054000010 .word 0x43a9c220,0xd1ba2205,0xa299cf2e,0xf3c96ffb ! PA = 0000000054000020 .word 0xb155e3da,0x41cc8d13,0x13ef54fc,0x68c891b7 ! PA = 0000000054000030 .word 0xbba57525,0xc1a3c84e,0x890e6eed,0xf04522d6 ! PA = 0000000054000040 .word 0xb3aeae68,0x87d5b097,0xf73c3431,0xcd2a56ad ! PA = 0000000054000050 .word 0x78755147,0x6c05bc78,0x0d5080c6,0x6fb87a94 ! PA = 0000000054000060 .word 0x2354b334,0x36ceb158,0xdd6b2074,0x9fc9e289 ! PA = 0000000054000070 .word 0x51e7889a,0xc79df846,0x9aa5c3c7,0x7b7b6dc2 ! PA = 0000000054000080 .word 0xedc49ffd,0xad419a9f,0xd4b8d37c,0x4c2c1a5f ! PA = 0000000054000090 .word 0x6901ad80,0xe60defb9,0xeb800d0a,0x6250c367 ! PA = 00000000540000a0 .word 0xd07833b4,0xc939f1ef,0x976fd36e,0x5f8ec863 ! PA = 00000000540000b0 .word 0x9f65fb31,0x05e90050,0x3cfb9606,0x98917307 ! PA = 00000000540000c0 .word 0x90fe3eec,0x8d458fb1,0x8dcb1a93,0x61f7d96c ! PA = 00000000540000d0 .word 0x19292be7,0xbc0bf57a,0xc3037532,0x47ad9c0f ! PA = 00000000540000e0 .word 0xbef109c1,0x5594b1b0,0xfbcf3258,0x75f527f8 ! PA = 00000000540000f0 .word 0x2c52093c,0xe74de621,0xfc59fefc,0x21a7a145 ! PA = 0000000054000100 .word 0x03dafa8e,0xcb439c51,0x8c026766,0xc1ed9b15 ! PA = 0000000054000110 .word 0x5f589363,0x2453921e,0x8a94b191,0xdf69e89d ! PA = 0000000054000120 .word 0xfcf0582d,0xbb927241,0x4bc405e0,0x8514fcae ! PA = 0000000054000130 .word 0x0d90af03,0x99e78f9f,0xd6d380b7,0xcd4e4c07 ! PA = 0000000054000140 .word 0x4b91cadb,0xd0c12107,0xa8b91537,0x6b6a91ef ! PA = 0000000054000150 .word 0xa50d82ec,0xbe2b8410,0x7a8cf9db,0x60f4e8cf ! PA = 0000000054000160 .word 0x955203ba,0xf65f592d,0xca45d18b,0xb3b40e37 ! PA = 0000000054000170 .word 0x497b482a,0x95d5684d,0x801d8aba,0xb84ea6a7 ! PA = 0000000054000180 .word 0x2c52848d,0xe8dc9777,0x587985cb,0x763bcfdf ! PA = 0000000054000190 .word 0x08661c53,0x98c3f215,0xd641ce3d,0x429aca17 ! PA = 00000000540001a0 .word 0x002b5456,0x3c69ce32,0x693010e0,0x1ecc95ef ! PA = 00000000540001b0 .word 0xb1e13edf,0x1156206c,0x76c9e950,0x4b8b450f ! PA = 00000000540001c0 .word 0x7f7585a2,0x2aa5cb22,0x5198268c,0xfcb70a85 ! PA = 00000000540001d0 .word 0x5c75f431,0xd720932e,0x9e9339c0,0x25822a85 ! PA = 00000000540001e0 .word 0xc21ad60b,0xd86e92d7,0xc2cdb9a0,0xad64c4f6 ! PA = 00000000540001f0 p34_local1_expect: .word 0x3efee382,0x6c8f06b9,0xbf561a76,0x9caf1e70 ! PA = 0000000054800000 .word 0x5f7d236e,0x231eb026,0x357e9514,0x708bc779 ! PA = 0000000054800010 .word 0xbf1cdf26,0x69f918d3,0xa4e0b1ae,0xc058b91c ! PA = 0000000054800020 .word 0x98d2a7d0,0x48cbada4,0xced30559,0xdcefa150 ! PA = 0000000054800030 .word 0xa0c1037e,0x43ab0f8e,0x4e15a1d1,0x5ddfcd2d ! PA = 0000000054800040 .word 0x5ed79a91,0x27a7f939,0x64d6d6de,0x8b4edb8b ! PA = 0000000054800050 .word 0x5572e77b,0x38fa46cb,0xc077c2f8,0xd1a9ba82 ! PA = 0000000054800060 .word 0x40cab4db,0xcf23deb9,0x49fba9e1,0x8da29470 ! PA = 0000000054800070 .word 0x95e31e53,0x6ea0c874,0xe9b0955d,0x47a1e8e4 ! PA = 0000000054800080 .word 0xd621c614,0x9046f4f4,0x5a69ebd1,0xd8aa0797 ! PA = 0000000054800090 .word 0xc7e6955f,0x906c26d5,0xf98e56cb,0x331bb79f ! PA = 00000000548000a0 .word 0x9f3991bd,0x4d4bb07b,0x6170ab43,0xd8ac419e ! PA = 00000000548000b0 .word 0x1ca0caaa,0x11d5a91b,0xdf590a93,0x1556ddd6 ! PA = 00000000548000c0 .word 0x042a64de,0x335ded7a,0x743987ca,0x9348511b ! PA = 00000000548000d0 .word 0x04b4a5b4,0x833ba5c0,0x6bc897c7,0x33335ac6 ! PA = 00000000548000e0 .word 0xb03401b9,0x9e006243,0x8d7fa92d,0x1bb1f472 ! PA = 00000000548000f0 .word 0x8a1b9954,0x392db8bf,0x97cc9eae,0x1bab59af ! PA = 0000000054800100 .word 0x52c409e0,0xc4c05c9b,0xa9a03e5b,0xaf15b754 ! PA = 0000000054800110 .word 0x5cb7bf06,0x5d0d12ef,0x6aa93334,0x0ae37a11 ! PA = 0000000054800120 .word 0x362a14f6,0xf6de9b09,0xaa5cb917,0x2197289c ! PA = 0000000054800130 .word 0xfa6d680a,0x7cbbe7d3,0x4eac5cf1,0x92dca964 ! PA = 0000000054800140 .word 0x7ff82d2c,0x7ede713b,0xfbafa355,0x8417c437 ! PA = 0000000054800150 .word 0x95eec6a4,0x38c8b568,0x0741267b,0x31043b06 ! PA = 0000000054800160 .word 0xb40e074e,0x970ea335,0xe6d6670b,0xe6a574d1 ! PA = 0000000054800170 .word 0x24d3a82d,0x07d8cead,0x7ed1a8a7,0x054318ef ! PA = 0000000054800180 .word 0x269e5f70,0x2c4011db,0x86b642ba,0x9b61e200 ! PA = 0000000054800190 .word 0x79e48b78,0xc86fc936,0xf2d78222,0x5e15b285 ! PA = 00000000548001a0 .word 0x5f84f82c,0x3ba1c3f6,0x259fbb2c,0xc204860d ! PA = 00000000548001b0 .word 0x000002a6,0x3c69ce32,0xd16eee2c,0xe7e48de7 ! PA = 00000000548001c0 .word 0x9b71fcd0,0x82f3fba2,0xc2bb6175,0x0afa3908 ! PA = 00000000548001d0 .word 0x54de07ab,0xf94374c1,0x374a5c7b,0xfb1dfb3d ! PA = 00000000548001e0 .word 0x8c57e8e0,0xce80afbf,0x90ea85da,0x3030efa5 ! PA = 00000000548001f0 p34_local2_expect: .word 0xac000000,0x00000000,0xbe9064e2,0x5fbbac6f ! PA = 0000000055000000 .word 0x2dcddf5d,0x9859057d,0x45253e93,0xf14c5ea5 ! PA = 0000000055000010 .word 0xa7d531e5,0x1018b80b,0x314b39ac,0xc6d56128 ! PA = 0000000055000020 .word 0x17f2f4fc,0xbff3b799,0xaec76453,0xab83cebd ! PA = 0000000055000030 .word 0x33a29dbb,0x64e2b00c,0xc094acf6,0xe7766850 ! PA = 0000000055000040 .word 0x0787d48c,0x69198bd0,0x7bba14d4,0xb5258cde ! PA = 0000000055000050 .word 0x807662db,0x1b521479,0xea48e0f2,0x6a748973 ! PA = 0000000055000060 .word 0xffffffff,0xffffffa9,0x10ba0d0b,0x257ca2f5 ! PA = 0000000055000070 .word 0x9571d879,0x78e6de63,0x8b9bb17c,0x01547e27 ! PA = 0000000055000080 .word 0x12252502,0xc9a906c7,0xfffffba3,0x00000039 ! PA = 0000000055000090 .word 0x5779790f,0x710121ce,0x5639a76a,0x144a03d0 ! PA = 00000000550000a0 .word 0x590920ae,0xf7ba4a4e,0xeb3540f9,0xbca9823f ! PA = 00000000550000b0 .word 0x51504ec4,0x4be37cc1,0xdd97fe17,0xba56ac68 ! PA = 00000000550000c0 .word 0xa9842720,0x813128af,0x489d4db5,0xfe9b7794 ! PA = 00000000550000d0 .word 0xb3872b46,0x4d555c65,0x6f16c945,0xbd7c1363 ! PA = 00000000550000e0 .word 0xbac91cec,0x5f8785ad,0x797c0594,0xbbdd9778 ! PA = 00000000550000f0 .word 0x498fc708,0x14957e35,0x90e9c677,0x56409334 ! PA = 0000000055000100 .word 0x6b2da676,0xb4820a5e,0xaf5284ca,0x8d48e4c8 ! PA = 0000000055000110 .word 0x8d61634e,0x5bce5bd6,0x000002a6,0x000000ac ! PA = 0000000055000120 .word 0xaf5284ca,0x8d48e4c8,0xcb882269,0xcc9e84a3 ! PA = 0000000055000130 .word 0xe75433c9,0x35ddf8d0,0xd1e4bf7b,0xea359d4f ! PA = 0000000055000140 .word 0x156df71e,0xe1c2126f,0x37776865,0x4ecd3d1d ! PA = 0000000055000150 .word 0xd3efafa6,0x76829f5a,0x10e5a807,0x5301f41a ! PA = 0000000055000160 .word 0x3c6976e8,0xaf5d51ea,0xaf74bf40,0x0c67814b ! PA = 0000000055000170 .word 0xf77f2f69,0x41e586d5,0x59cb0e0b,0xf930e170 ! PA = 0000000055000180 .word 0x503ea204,0x75654a73,0x1930f7b7,0x4fdc1cd6 ! PA = 0000000055000190 .word 0x7b265932,0x6b0ea807,0x4866afcb,0xf1516df8 ! PA = 00000000550001a0 .word 0xce9e4f73,0x3f0c8f15,0x3a10ef71,0xc870e1fc ! PA = 00000000550001b0 .word 0x8e0fab43,0x7e03c1a0,0x2dcddf5d,0xd1a1154e ! PA = 00000000550001c0 .word 0x39f9a727,0x919ad75e,0x8bdb4e8b,0xded6d664 ! PA = 00000000550001d0 .word 0xcb46fa38,0x7be77255,0x82baa9d1,0xf8c277c0 ! PA = 00000000550001e0 .word 0xb9de23cf,0xdbb4ca40,0x7094a28d,0xe1a9fb49 ! PA = 00000000550001f0 p34_local3_expect: .word 0x1ea5db20,0xba94f0a1,0x34934056,0x77c6e990 ! PA = 0000000055800000 .word 0x5e0a82b4,0x76a62d6b,0xc8e4488d,0xca8452af ! PA = 0000000055800010 .word 0xd65bce5b,0x4e63618d,0x5805b588,0x08c78f49 ! PA = 0000000055800020 .word 0xbbc4c313,0x66645c10,0xa3849ecc,0x692288cb ! PA = 0000000055800030 .word 0xa808bb7d,0x044cf642,0x0f71049d,0x6e1a8158 ! PA = 0000000055800040 .word 0x594982e6,0x2984dcfb,0x9d9ff133,0x6e2157ab ! PA = 0000000055800050 .word 0x182c0b1a,0x712158b7,0x147485cf,0x03b916e5 ! PA = 0000000055800060 .word 0xebb2551c,0xa3903714,0xa463d06c,0x4b730075 ! PA = 0000000055800070 .word 0xabaa1b2c,0x8f24271d,0x99c59fea,0xc84a94bb ! PA = 0000000055800080 .word 0xc291593a,0xe17ec703,0x46de8f61,0xaea99edc ! PA = 0000000055800090 .word 0x26d54b68,0x1be1de9d,0xe8568913,0x3ff382d9 ! PA = 00000000558000a0 .word 0xe2c8efb8,0x5372a638,0x7936b0ad,0x729b698e ! PA = 00000000558000b0 .word 0x6f3c1da4,0x652ae982,0x9e4a3e82,0x8e789b7e ! PA = 00000000558000c0 .word 0x896e7ef4,0x104a1149,0xa281b191,0x9fd10570 ! PA = 00000000558000d0 .word 0x04c86c38,0x4b4c4970,0x9373abd0,0x9675157b ! PA = 00000000558000e0 .word 0x8e7926b7,0x35e00eac,0x9a02afa0,0x3fbab11d ! PA = 00000000558000f0 .word 0xdff563a7,0xd56c6d13,0x738871dd,0x76ce4ac5 ! PA = 0000000055800100 .word 0xe8ca2873,0xa60a4367,0xc10366b4,0x426bc39d ! PA = 0000000055800110 .word 0x7037b632,0x536d31f8,0x7056d277,0x9720ec9d ! PA = 0000000055800120 .word 0xc8d0ad66,0xecd23d32,0x5e7b9005,0xa442ec8a ! PA = 0000000055800130 .word 0xd39cb0ee,0xff4da5f5,0x73fe818f,0x82831f9e ! PA = 0000000055800140 .word 0xd3262168,0x1ecdbf07,0x4b45687d,0xb47c0029 ! PA = 0000000055800150 .word 0xc65191d2,0xc91c2d18,0x049d6894,0x1b29ddd7 ! PA = 0000000055800160 .word 0xd3ccbf40,0x04ca7700,0x21370ad8,0xb89e6df1 ! PA = 0000000055800170 .word 0x97e1f728,0x68918a92,0xb94d48a0,0x8aadec39 ! PA = 0000000055800180 .word 0x586837b6,0xec126ec5,0xd559a045,0x51346c36 ! PA = 0000000055800190 .word 0xf782fa8f,0x207bb380,0xb225d305,0xb1869e9d ! PA = 00000000558001a0 .word 0x45fa3da0,0x68a73b8a,0x38bc0127,0x28cf583e ! PA = 00000000558001b0 .word 0xca850e01,0x6d41e426,0x08b0d4c1,0x3831ad89 ! PA = 00000000558001c0 .word 0x2c67c4c0,0xc545c38b,0x5cc9db1c,0x414c143c ! PA = 00000000558001d0 .word 0x540bde10,0x64d241ce,0xfbad7953,0xf86f275a ! PA = 00000000558001e0 .word 0x0d786b08,0x906a94eb,0x5ef9193f,0x6492a4df ! PA = 00000000558001f0 p35_init_registers: .word 0xa5e27bc6,0x7a98fe2d ! Init value for %l0 .word 0xe0195a25,0xbb050b28 ! Init value for %l1 .word 0xd9a9e324,0x2462670d ! Init value for %l2 .word 0x4f98cb96,0x88d7860f ! Init value for %l3 .word 0x5cf0f046,0x7fc00e6f ! Init value for %l4 .word 0x90ab97e2,0x12d4c900 ! Init value for %l5 .word 0x72005e7e,0x303619cd ! Init value for %l6 .word 0x8183428e,0x4bd733b8 ! Init value for %l7 .align 64 p35_init_freg: .word 0x8e55fca8,0x9f107893 ! Init value for %f0 .word 0xc56512ca,0xde47e38c ! Init value for %f2 .word 0xf381e37a,0x839e86b2 ! Init value for %f4 .word 0xdf495556,0xe0cf7086 ! Init value for %f6 .word 0x2711f44f,0x92e06d9b ! Init value for %f8 .word 0xa8004068,0x20aaf54e ! Init value for %f10 .word 0x61385e73,0x5d0883f2 ! Init value for %f12 .word 0xf0afbc19,0xb8dbffe7 ! Init value for %f14 .word 0x85f68599,0x46303d1e ! Init value for %f16 .word 0x1ee40f4a,0x0cb3c597 ! Init value for %f18 .word 0x4821b7af,0xde4de9c6 ! Init value for %f20 .word 0x65354c7b,0x21fccc05 ! Init value for %f22 .word 0x16b18ebd,0x69ae1f26 ! Init value for %f24 .word 0x7aad07cf,0xa431d9b5 ! Init value for %f26 .word 0x39364c6b,0xf64c3351 ! Init value for %f28 .word 0x7803b704,0xee0c8065 ! Init value for %f30 .word 0xdfd785f3,0x65595800 ! Init value for %f32 .word 0xb81eaa4d,0xd9ec69a3 ! Init value for %f34 .word 0xa22453a2,0x7a790002 ! Init value for %f36 .word 0x953e19f6,0xcd3ab168 ! Init value for %f38 .word 0xe5727587,0xf81fccf9 ! Init value for %f40 .word 0x112cee64,0x2b5c46fa ! Init value for %f42 .word 0x257eb596,0x12536713 ! Init value for %f44 .word 0xfe982f04,0x9fa2d237 ! Init value for %f46 .word 0x87ea005b,0x1f793316 .word 0xdd806bd0,0xb35226a4 .word 0x6ac58fa2,0x8b2c072f .word 0x6860624d,0x5621d16c .word 0x277b7087,0xbc3ed82c .word 0xc3a786d3,0xe7eff7fa .word 0xac4bec11,0x27581d84 .word 0x209421a5,0x4f5007ae 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,0x00000062 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffff,0x8543dcfe ! %l2 .word 0x00000000,0x00000062 ! %l3 .word 0x00000000,0x0000004f ! %l4 .word 0xffffffff,0xfffff308 ! %l5 .word 0x00000000,0x0000b929 ! %l6 .word 0xa5e27bc6,0x7a98fe2d ! %l7 p35_expected_fp_regs: .word 0x9cbde8e5,0x1ed7f771 ! %f0 .word 0xc2f7a710,0xb2717b06 ! %f2 .word 0x8690ff84,0xeaf6863a ! %f4 .word 0x8690ff84,0xeaf6863a ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x8c61764f,0x15e9e290 ! %f10 .word 0x3fe1fe7b,0x60000000 ! %f12 .word 0x8690ff84,0x09468972 ! %f14 .word 0x85f68599,0x46303d1e ! %f16 .word 0x1ee40f4a,0x0cb3c597 ! %f18 .word 0x41d94d53,0x1ec00000 ! %f20 .word 0xb1671fd9,0xad41e9ac ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x7aad07cf,0xa431d9b5 ! %f26 .word 0x7aad07cf,0xa431d9b5 ! %f28 .word 0xc2f7a710,0xb2717b06 ! %f30 .word 0x00000000,0x06000200 ! %fsr p35_local0_expect: .word 0x1ee40f4a,0x0cb3c597,0xd4e74066,0xa2561c94 ! PA = 0000000056000000 .word 0xb1671fd9,0xad41e9ac,0x3ad90640,0x0a164a01 ! PA = 0000000056000010 .word 0x7f7f82c5,0x40c600c6,0xcecbcf1b,0xa9de35ec ! PA = 0000000056000020 .word 0x5ea1bfe5,0x8723ebf4,0xd1c8dea1,0x526ce3a5 ! PA = 0000000056000030 .word 0xf6cc55d9,0x18cbcd39,0x15739a32,0x746771e6 ! PA = 0000000056000040 .word 0x01f2196c,0xd5b8bd81,0xfd6a917a,0x60cb401d ! PA = 0000000056000050 .word 0x865f37f3,0xfdd4f638,0xd8abe985,0x89e1b932 ! PA = 0000000056000060 .word 0xf8a657fb,0xb504ae8f,0xa990f6da,0x02f28299 ! PA = 0000000056000070 .word 0x29d8d97c,0x01482053,0xf60c3c1f,0x423cf6f9 ! PA = 0000000056000080 .word 0x07c75d8b,0x06e33518,0xe31998fe,0x6ac98165 ! PA = 0000000056000090 .word 0x7b906c19,0x9e295f3f,0xc9277cc1,0x92a98069 ! PA = 00000000560000a0 .word 0x1ac9a698,0xe9108d79,0xc3e73ecd,0x3ab45806 ! PA = 00000000560000b0 .word 0xce6a45e5,0x21421fb7,0xd4828e72,0x7af0b6b0 ! PA = 00000000560000c0 .word 0x68f28bac,0x63a8fca2,0x7d0810be,0x7b9e7c3b ! PA = 00000000560000d0 .word 0xb3d87d04,0x18dce1f6,0x7053c76c,0x09fc1f42 ! PA = 00000000560000e0 .word 0xf89945f7,0xc4517c17,0x223fb56e,0x548eee2e ! PA = 00000000560000f0 .word 0x55a0ccd6,0x4d9649f9,0x301a1197,0xb05d8dc5 ! PA = 0000000056000100 .word 0x6a9210b2,0x81bc800d,0x76d195ef,0xfd569e07 ! PA = 0000000056000110 .word 0x225879e2,0xc0bb4d19,0x47e0ef7c,0x93bfa774 ! PA = 0000000056000120 .word 0x8c5078f7,0x755b58b9,0x53d591c9,0xf24a2639 ! PA = 0000000056000130 .word 0xf6be126d,0x3a14b2a8,0x0367195c,0xfb75f367 ! PA = 0000000056000140 .word 0x8d3d6d95,0xc10bfffe,0xa3e9b51c,0xf00044b9 ! PA = 0000000056000150 .word 0xc066b9a3,0x93b93a0e,0x3f2bd5ce,0x95040493 ! PA = 0000000056000160 .word 0xd689834d,0xf198316a,0xad7f18d4,0xb7cc1196 ! PA = 0000000056000170 .word 0x59f673f6,0x4fc30e06,0x097ac98b,0xb7ded9c0 ! PA = 0000000056000180 .word 0x410e9c42,0x08a77ba6,0x970e35a4,0x631e98dd ! PA = 0000000056000190 .word 0x394cf7b1,0x629bc4e6,0x37480c0d,0xebfe4d64 ! PA = 00000000560001a0 .word 0xa4890a66,0x76f68cd1,0x22987993,0x00e3725c ! PA = 00000000560001b0 .word 0x40ab2565,0x9344181c,0xf19d6b2f,0xcae7bfb2 ! PA = 00000000560001c0 .word 0x3ac4b0bb,0xeb924490,0x6552e2f7,0x2c20fc06 ! PA = 00000000560001d0 .word 0xafd46b59,0x37b6f468,0x54a85146,0x81d4c7a1 ! PA = 00000000560001e0 .word 0xd94e52bb,0x578947c7,0xfffa345a,0x5356ccf8 ! PA = 00000000560001f0 p35_local1_expect: .word 0x9cbde8e5,0x1ed7f771,0xc2f7a710,0xb2717b06 ! PA = 0000000056800000 .word 0x3f0ff3db,0xc46c938a,0x8690ff84,0xeaf6863a ! PA = 0000000056800010 .word 0x99104dbd,0x1c71b223,0x8c61764f,0x15e9e290 ! PA = 0000000056800020 .word 0xd2a8c698,0x55145839,0xefe9a67b,0x09468972 ! PA = 0000000056800030 .word 0x8a9308e5,0xaf043376,0xf6fea1c6,0x77263141 ! PA = 0000000056800040 .word 0x29c83553,0xe0016093,0xab29d81c,0x77eea694 ! PA = 0000000056800050 .word 0xe8098770,0xe1a0c25c,0x743f59dc,0x88aef66a ! PA = 0000000056800060 .word 0xf2f8c445,0x5cac1fe7,0x6cacd2d4,0xf5d9b701 ! PA = 0000000056800070 .word 0x64d1233d,0x0bee40ee,0xd20d91d4,0xb4543045 ! PA = 0000000056800080 .word 0xbfad943b,0xb702395e,0x81bebf26,0xcd618ab0 ! PA = 0000000056800090 .word 0xd8c94589,0x5a6f2516,0x3ac92c59,0x0f942fba ! PA = 00000000568000a0 .word 0x0a86e0a3,0xdb35467f,0x730d50fb,0xd4ab4dd0 ! PA = 00000000568000b0 .word 0x497c66b8,0x5edede5b,0xc822852e,0x4ca33a93 ! PA = 00000000568000c0 .word 0x827bebd9,0xf4fe1740,0x270f5943,0xddb740d6 ! PA = 00000000568000d0 .word 0x2dd4b67d,0xcf4d9e12,0xf011c50d,0x3b794255 ! PA = 00000000568000e0 .word 0xecc05c8e,0x1bc0ebe8,0x00000000,0x00000062 ! PA = 00000000568000f0 .word 0x3c595298,0xb69a0a58,0x272754dd,0x68e95430 ! PA = 0000000056800100 .word 0x8eea77bc,0xe76ef1d6,0xce1c96e1,0x85936fac ! PA = 0000000056800110 .word 0x916ed1d9,0x08d22654,0x149279ab,0xb595b838 ! PA = 0000000056800120 .word 0x32efd49d,0xb51c80c3,0x44fefff9,0x54ac479e ! PA = 0000000056800130 .word 0xd7357ea2,0x155afe78,0x9458c222,0x016daab6 ! PA = 0000000056800140 .word 0xc6360b78,0x397cbade,0x201bc118,0xc4093fd7 ! PA = 0000000056800150 .word 0x19acb929,0xf20be3b9,0x5e9b6f35,0x67c3928e ! PA = 0000000056800160 .word 0x52152bb1,0x1f43e405,0xd2de2057,0xdd71403c ! PA = 0000000056800170 .word 0xb703519a,0x81b358d8,0x721de97c,0x04edde7c ! PA = 0000000056800180 .word 0xe7c7f33a,0xc7cdb64e,0x45d00ac5,0xf278a4e5 ! PA = 0000000056800190 .word 0x48bf0e12,0x2f04d702,0xc78c954f,0xc716013a ! PA = 00000000568001a0 .word 0x499f2ee3,0xa12468eb,0x9ee101a3,0xeb9808d3 ! PA = 00000000568001b0 .word 0x2dc04ffc,0xe518277a,0xe55d6d1a,0x05760c6e ! PA = 00000000568001c0 .word 0x4e61d671,0x0b294027,0x480adda2,0x339d3824 ! PA = 00000000568001d0 .word 0x87ffd8aa,0x8e4ec47c,0x682c08f7,0xddcbd99a ! PA = 00000000568001e0 .word 0xff236676,0x72ec4e74,0x2a129aed,0xc2200956 ! PA = 00000000568001f0 p35_local2_expect: .word 0x2dfe5193,0xbf8e0343,0x9ced6007,0x246144c1 ! PA = 0000000057000000 .word 0x82a2fe2d,0x3fa51d0e,0xac39e055,0xf6041024 ! PA = 0000000057000010 .word 0x67b0fc39,0xa32ccc59,0x6c9868f7,0xe73b44ab ! PA = 0000000057000020 .word 0x28f3b7b9,0x8fcb63a6,0x6ef8e287,0x8a985d90 ! PA = 0000000057000030 .word 0x2a83ce8d,0x04aabc47,0x860de524,0x2274ff0d ! PA = 0000000057000040 .word 0xcb007dd1,0xc34ab502,0xd48884ee,0xf0127ea7 ! PA = 0000000057000050 .word 0x8974d8e7,0x3b9ddc58,0xe60309b4,0x41c4b34b ! PA = 0000000057000060 .word 0xcde07d62,0x272c3a53,0x772a744d,0x484aeea3 ! PA = 0000000057000070 .word 0x5d96f697,0xeb56fbf0,0x9f7486d3,0x60eff36e ! PA = 0000000057000080 .word 0xca776679,0xe11e34cb,0x059d1536,0x16d6710f ! PA = 0000000057000090 .word 0xa21bcc53,0x970b0bdb,0x691dde2a,0xad96e634 ! PA = 00000000570000a0 .word 0xeb4d0c77,0x55a1e676,0x5621dd4b,0x2f07c1c0 ! PA = 00000000570000b0 .word 0x6380a564,0x2bf1c35f,0x3b20d30d,0xb626069c ! PA = 00000000570000c0 .word 0x25963d9d,0xb09e870f,0xcbe8555a,0x17083e31 ! PA = 00000000570000d0 .word 0x31861f46,0xfacef414,0x776e9993,0xddb71c3d ! PA = 00000000570000e0 .word 0x144356af,0x2682ba2f,0x96f6dbee,0x5abe1c5e ! PA = 00000000570000f0 .word 0x70a5d21f,0x7863584a,0x9f8be0ea,0xfc4c6bf4 ! PA = 0000000057000100 .word 0xc35579cd,0x00000027,0x8017fa81,0x97127ef4 ! PA = 0000000057000110 .word 0xb3efbb78,0x8a085bf8,0x881564d0,0xe4637635 ! PA = 0000000057000120 .word 0xddc79009,0x219887db,0x4062da94,0xafb7190a ! PA = 0000000057000130 .word 0x58e492d6,0x0e47e1a1,0xfcb4cd3a,0x2c1936c7 ! PA = 0000000057000140 .word 0x9379c598,0x764d82ef,0x2d41ec6d,0x21a73d41 ! PA = 0000000057000150 .word 0x41f30b2c,0xbdae6d30,0x294cdbce,0xe64c827c ! PA = 0000000057000160 .word 0x325284ea,0xd2f9ee0f,0x769aa470,0x7d326213 ! PA = 0000000057000170 .word 0xbcf0a1ed,0xb53de306,0xe2681a49,0x10e4cd6f ! PA = 0000000057000180 .word 0x18adc6ef,0x04beac3a,0x63a2a181,0xb1e5a661 ! PA = 0000000057000190 .word 0x48747094,0x378df0ea,0x94f4e1d6,0xe926691b ! PA = 00000000570001a0 .word 0xdffcdbde,0x7912e340,0x63fc1424,0x1212b115 ! PA = 00000000570001b0 .word 0x799f3da7,0x10a78619,0xa83ee0e9,0xef76df51 ! PA = 00000000570001c0 .word 0x85abaee6,0x1c270ab4,0xbc2cbb87,0x8e79afd5 ! PA = 00000000570001d0 .word 0x9bb82886,0xeebb41fe,0x57ce8265,0x1362101d ! PA = 00000000570001e0 .word 0xc5661aa4,0x9e47e6d2,0xaa787170,0x504b5359 ! PA = 00000000570001f0 p35_local3_expect: .word 0x3f7fa702,0x7ad65c67,0x23efea1a,0xb32be583 ! PA = 0000000057800000 .word 0xb85baac4,0x7302c3a8,0x0006324c,0xe9b30166 ! PA = 0000000057800010 .word 0x684a64bc,0xb4e15c0f,0x8543dcfe,0x592ea745 ! PA = 0000000057800020 .word 0x67eead6a,0xab5b72aa,0xf751065e,0x26d50112 ! PA = 0000000057800030 .word 0x6b48cd36,0x95e1f8ec,0x2ae81a12,0x2400e7f1 ! PA = 0000000057800040 .word 0xaa4e7667,0x7fd50a01,0x0c6d8c76,0x2049ae06 ! PA = 0000000057800050 .word 0xdcf0768c,0x0887c754,0x98a9f6e1,0xe3496a6d ! PA = 0000000057800060 .word 0x538cb990,0x1a57e946,0x2149f45c,0x7baf0a0e ! PA = 0000000057800070 .word 0x2adc0dd1,0x537818c3,0xd307034a,0x1fd44419 ! PA = 0000000057800080 .word 0x125a12ce,0x6faa38e4,0xd5f4ef62,0xddd58d57 ! PA = 0000000057800090 .word 0x1dfebbdf,0x01b13b59,0xdac396e4,0x1815faac ! PA = 00000000578000a0 .word 0xfe2a9f9f,0x3c5fa382,0x00000000,0x000000fd ! PA = 00000000578000b0 .word 0x73d85c2b,0x9c48599f,0xbf846c06,0x7c838d86 ! PA = 00000000578000c0 .word 0xe35238d3,0xe22237f9,0x1215de75,0x6364e884 ! PA = 00000000578000d0 .word 0x7a7fb21c,0xaee92f36,0x8d73c044,0xd6a50375 ! PA = 00000000578000e0 .word 0x584d1315,0x9a7ca73e,0x9f01c829,0xa021c25b ! PA = 00000000578000f0 .word 0xe2ec505d,0x1490852a,0xa165da74,0x86a38b17 ! PA = 0000000057800100 .word 0x450c33db,0x48cc785d,0x9dca6c42,0xf3538726 ! PA = 0000000057800110 .word 0x999a663e,0xfa14191f,0x4db75a1e,0x3f81f546 ! PA = 0000000057800120 .word 0xe110e4ad,0xe2bb1973,0x358f9331,0x9deed3ca ! PA = 0000000057800130 .word 0xf2210889,0x7bd8fcd1,0x4b17fee5,0x1268c2c5 ! PA = 0000000057800140 .word 0x2ae50f19,0xb10b78d1,0xc2242403,0xc8609a7a ! PA = 0000000057800150 .word 0xf28d0713,0x3e03a0e4,0xda63ab4e,0x3d528ec5 ! PA = 0000000057800160 .word 0x8304e4b0,0x97ca2971,0x61878b07,0xcb10ed0f ! PA = 0000000057800170 .word 0x7c3bc6d0,0xa22223ce,0xaae326e8,0x0922c0f6 ! PA = 0000000057800180 .word 0x0e5ac195,0x52e6743d,0xe46591bf,0x1eb9e479 ! PA = 0000000057800190 .word 0x6412f2f1,0x0ce0e864,0x5f1e1de9,0x106e08db ! PA = 00000000578001a0 .word 0x249483e2,0xa8b8aa1a,0xd820a9a8,0xd4b7f57a ! PA = 00000000578001b0 .word 0xfe704c29,0x2b02fe6e,0xe12b359b,0x0b908e33 ! PA = 00000000578001c0 .word 0xb449a32c,0x2ab6b4e8,0xdf5ca468,0x378e85fd ! PA = 00000000578001d0 .word 0x4a80149f,0x95343f39,0xcd0bd5cc,0x4d9b3521 ! PA = 00000000578001e0 .word 0xa396e8e0,0xada1f618,0xc5886444,0x1ca97142 ! PA = 00000000578001f0 p36_init_registers: .word 0x7e72a25c,0x79e3572f ! Init value for %l0 .word 0xe59d3050,0x31c96174 ! Init value for %l1 .word 0x14150c0a,0x85486b76 ! Init value for %l2 .word 0xd7f7ad7a,0x5739b62e ! Init value for %l3 .word 0x09dd78d6,0x822af29c ! Init value for %l4 .word 0x034c071e,0x53cc1330 ! Init value for %l5 .word 0xf541c8e5,0xc2c22860 ! Init value for %l6 .word 0x186b8c26,0x495ca450 ! Init value for %l7 .align 64 p36_init_freg: .word 0xed5d86f4,0x315f3728 ! Init value for %f0 .word 0x643ac27d,0x7269a936 ! Init value for %f2 .word 0xc0d59c33,0x0648b1b8 ! Init value for %f4 .word 0x59253e1d,0xee2df6d5 ! Init value for %f6 .word 0x8a30f389,0xe01396cf ! Init value for %f8 .word 0x090c4d27,0xd63b83c6 ! Init value for %f10 .word 0x8ec840f6,0x8d20dcef ! Init value for %f12 .word 0x550b1b07,0xc48f8e5b ! Init value for %f14 .word 0x3358fd61,0xee00857f ! Init value for %f16 .word 0x13963510,0x2330677d ! Init value for %f18 .word 0xbcb3ca1a,0xdd77c163 ! Init value for %f20 .word 0x7d8f3579,0x295bebfc ! Init value for %f22 .word 0xff0ae4ba,0xf91c89bf ! Init value for %f24 .word 0x4753b9b5,0xc5d8173b ! Init value for %f26 .word 0x72789fb0,0xa457c447 ! Init value for %f28 .word 0x0ccf4807,0x698e1d92 ! Init value for %f30 .word 0x9b9409a6,0x3ee723c6 ! Init value for %f32 .word 0x9ffb8226,0x9e458a79 ! Init value for %f34 .word 0x2d364e99,0x03b27859 ! Init value for %f36 .word 0x89d611b6,0xdfdbf015 ! Init value for %f38 .word 0x50d57ea1,0xadb92212 ! Init value for %f40 .word 0x40d8c0f9,0x5c47b9c3 ! Init value for %f42 .word 0x2bbaa817,0x710377a1 ! Init value for %f44 .word 0xc877bfad,0x627c77a6 ! Init value for %f46 .word 0x2a122565,0x5dbd6d0a .word 0x23ea5750,0x4c55d4ad .word 0xa57321a1,0x1503be7b .word 0x6e60be1b,0xb24efb67 .word 0x93b933c4,0x7c6bff74 .word 0x064c0de7,0x2de1d828 .word 0x53eb75e1,0xc0002a9d .word 0xde67339d,0x5a180303 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0xffffffff,0xffff9031 ! %l0 .word 0x00000000,0x000000d6 ! %l1 .word 0x00000000,0x000000ed ! %l2 .word 0x00000000,0x0000e037 ! %l3 .word 0x00000000,0x316ae460 ! %l4 .word 0x00000000,0x7aebb5ce ! %l5 .word 0x00000000,0x7fffc818 ! %l6 .word 0x00000000,0x00007068 ! %l7 p36_expected_fp_regs: .word 0x092fcb84,0x01a1c63b ! %f0 .word 0xad7eef19,0x305d2eb3 ! %f2 .word 0xe616a5e1,0xe4ce69ad ! %f4 .word 0x550b1b07,0xc48f8e5b ! %f6 .word 0x219d265f,0x7232a54f ! %f8 .word 0x8dea56ca,0x31bb6907 ! %f10 .word 0x65a7f521,0xa17c59d8 ! %f12 .word 0x31bb6907,0x01a1c63b ! %f14 .word 0x41a2189a,0x4e000000 ! %f16 .word 0xe616a5e1,0x41a2189a ! %f18 .word 0xc0d59c33,0x0648b1b8 ! %f20 .word 0x59253e1d,0xd63b83c6 ! %f22 .word 0x8a30f389,0x31bb6907 ! %f24 .word 0x550b1b07,0xc48f8e5b ! %f26 .word 0x8ec840f6,0xffffa990 ! %f28 .word 0x550b1b07,0xc48f8e5b ! %f30 .word 0x00000004,0x85000920 ! %fsr p36_local0_expect: .word 0x6ee83c5a,0x08064dbf,0xca9842d5,0xabf4d105 ! PA = 0000000058000000 .word 0xcbc38623,0x85a18c2c,0x2e000000,0xbcf45de5 ! PA = 0000000058000010 .word 0xed7a212b,0x9b846f36,0x7ee587b2,0x833bc446 ! PA = 0000000058000020 .word 0x081d0db3,0x716b2fdc,0x9e978d90,0xdabbae65 ! PA = 0000000058000030 .word 0xd1de58ce,0x550fc2bf,0x5df9e3b7,0xfe037324 ! PA = 0000000058000040 .word 0x96eac8d1,0xc92ac6e6,0xdb57577a,0x58f733ad ! PA = 0000000058000050 .word 0xfdf2614a,0xdb331bbd,0x5162881c,0xa30f5dd0 ! PA = 0000000058000060 .word 0x4bd64ea1,0x1ca1f147,0x6f9e72ca,0x641b0bfb ! PA = 0000000058000070 .word 0xf11d28d1,0xa97fc33c,0xe365371e,0x564c6583 ! PA = 0000000058000080 .word 0x6a1a90b1,0x863d6d8e,0xf92ee975,0xb26da0f0 ! PA = 0000000058000090 .word 0x44bf5600,0xffb9fc9d,0x5da3e6b0,0xabdb64eb ! PA = 00000000580000a0 .word 0xa155f299,0x2648b822,0x8934ace0,0x76bc4bbb ! PA = 00000000580000b0 .word 0x2b127f17,0x0d6c191a,0xaa5f5618,0xf236c2a4 ! PA = 00000000580000c0 .word 0xd123eec6,0x88edb994,0x2fbacb0f,0x91a3457c ! PA = 00000000580000d0 .word 0x4ca757f2,0x453eb76b,0x34ffe266,0xc1d5d574 ! PA = 00000000580000e0 .word 0xcf195049,0x47e47242,0x512427b4,0xb225b7db ! PA = 00000000580000f0 .word 0x50c8b455,0x986fc181,0x6bb32052,0xdeee6f56 ! PA = 0000000058000100 .word 0x35bc72d8,0x52e3ac94,0xbd644bae,0xcc49b2f6 ! PA = 0000000058000110 .word 0x20066309,0xb1c9cc83,0xa5a50738,0x25f06aee ! PA = 0000000058000120 .word 0x94987e6d,0x8448c0ab,0xbe54cd0e,0xde3f8c6d ! PA = 0000000058000130 .word 0x5d6b6bfb,0x081bd190,0x0c48c253,0x1aae1ba5 ! PA = 0000000058000140 .word 0x75caa9b0,0xb5da1b73,0x230a8eca,0x65e2819f ! PA = 0000000058000150 .word 0xca4f1ceb,0x2afc3903,0xc3a4fdb9,0xf5a3c585 ! PA = 0000000058000160 .word 0xa6999122,0x2a309b08,0x13b65b96,0xf6f6b3d3 ! PA = 0000000058000170 .word 0x4aa953a3,0xd0cb9ede,0x40486cc9,0xc53b6322 ! PA = 0000000058000180 .word 0x000000ed,0x316ae38a,0x126065a0,0xbecd629c ! PA = 0000000058000190 .word 0x2eeaf979,0x2ff7ffaf,0x84ed1d51,0x1d167098 ! PA = 00000000580001a0 .word 0x0efce404,0x96294404,0x1e920795,0x26feba4b ! PA = 00000000580001b0 .word 0x997f983b,0x67d862ef,0x37d05e8c,0xbcb9055e ! PA = 00000000580001c0 .word 0xec4c5fc7,0x9359b332,0x6d6abb2d,0x86d013f3 ! PA = 00000000580001d0 .word 0x000000ed,0x316ae38a,0xaa8d3976,0x5dcea213 ! PA = 00000000580001e0 .word 0x02563c51,0xe2038bd4,0x483cdd4f,0x048fd1df ! PA = 00000000580001f0 p36_local1_expect: .word 0x7230c3e8,0x6e0fcbf0,0xc0d59c33,0x0648b1b8 ! PA = 0000000058800000 .word 0x94a43605,0xe845d4cf,0xde6810de,0x04903ad9 ! PA = 0000000058800010 .word 0x14f08e04,0xbad0e42b,0xff1c9b22,0x5f1fc8f4 ! PA = 0000000058800020 .word 0x8e45acf5,0xa90a965b,0x71a5ba47,0xf46a6a50 ! PA = 0000000058800030 .word 0x56139649,0xa0b49a23,0x45cdcdce,0x4655c830 ! PA = 0000000058800040 .word 0x82efa6f2,0x46095d66,0x6bd6ae61,0xc6b54a1d ! PA = 0000000058800050 .word 0xc1faad30,0xdb3654df,0xea13a426,0xcf978707 ! PA = 0000000058800060 .word 0xbf7c961b,0x2d4d58a0,0xad00f61c,0x3074e3d1 ! PA = 0000000058800070 .word 0x6419bd90,0xff59006e,0x19486fb7,0xdffc0e12 ! PA = 0000000058800080 .word 0x9bf2475e,0xdcbda31a,0x40b5a197,0xc1238065 ! PA = 0000000058800090 .word 0xc2900f1f,0xfb0df1bb,0xe01171d8,0x04353161 ! PA = 00000000588000a0 .word 0x4311bdc4,0x684d7f76,0x47128ff2,0xd52336a6 ! PA = 00000000588000b0 .word 0xa906c95d,0x4f9f45c1,0xba83fb33,0x8cad04dd ! PA = 00000000588000c0 .word 0xe6e79fec,0xe1739df2,0x58f78c0f,0xdcac4c8c ! PA = 00000000588000d0 .word 0x59253e1d,0x496423f4,0x561d68a9,0x13b22ce9 ! PA = 00000000588000e0 .word 0x654b7f97,0x3f30f10d,0x2ecd43e7,0xc173192b ! PA = 00000000588000f0 .word 0xc9d19588,0x5e0fdcf8,0x123f9ca1,0xdcc1182d ! PA = 0000000058800100 .word 0x95a9d38e,0x86b54351,0xcec680f7,0x0a1052cc ! PA = 0000000058800110 .word 0x0b7a9cc4,0x6e90a0a8,0x908bad16,0x3853fbda ! PA = 0000000058800120 .word 0xa93319d1,0x1d19bc16,0x1edddc7b,0x7e7f335d ! PA = 0000000058800130 .word 0xf661528f,0x507ced9f,0x2a11aa2b,0x9cedb19d ! PA = 0000000058800140 .word 0x99a6df2c,0x352cc4f7,0x24ccab8c,0x371920f6 ! PA = 0000000058800150 .word 0x4817c124,0xf85a1cde,0x3d848c90,0x066bfd88 ! PA = 0000000058800160 .word 0xb5854a01,0xc9cdfc7a,0xff5bdba1,0xfd9ff0c0 ! PA = 0000000058800170 .word 0x4858752c,0x2eae9220,0xffa4308b,0x38563611 ! PA = 0000000058800180 .word 0xbc20e84c,0x4b6903fa,0xf89d2a6c,0xc9e3970a ! PA = 0000000058800190 .word 0x01d7e6b0,0xe818550b,0xe09d11a1,0x9c337f82 ! PA = 00000000588001a0 .word 0x5328d633,0x0ed9dedf,0xb15e2dd3,0x49112e44 ! PA = 00000000588001b0 .word 0x79e3572f,0x000000ff,0x88bda461,0xbd0eb921 ! PA = 00000000588001c0 .word 0x4e185f91,0x1426f9e7,0xdaea9d2c,0xffcbd1ce ! PA = 00000000588001d0 .word 0x19cdd799,0x202b3cfd,0x4b7a85cd,0x0eb99a9d ! PA = 00000000588001e0 .word 0x71dd857b,0x1ba2ac34,0xaecd5b9b,0x2bff9c4d ! PA = 00000000588001f0 p36_local2_expect: .word 0xd53e539c,0xe17fb303,0x6870276e,0x30dfd56c ! PA = 0000000059000000 .word 0x00000000,0x000000ed,0xf31a71a4,0xb81d1d08 ! PA = 0000000059000010 .word 0x7e72a25c,0x79e3572f,0x3c675b64,0x343efc92 ! PA = 0000000059000020 .word 0x404ad9b2,0x6860ff8d,0xd386569f,0xdc335c87 ! PA = 0000000059000030 .word 0xc885d460,0x0e1da75a,0x3a0312ee,0x24bd2b4d ! PA = 0000000059000040 .word 0xe78479b9,0xe5e7b3ba,0x4d551315,0x12fc749a ! PA = 0000000059000050 .word 0x8a7db4e8,0xbd38ea0c,0xe97197c9,0x50aeb8ac ! PA = 0000000059000060 .word 0xb4f25fa5,0x7f633e69,0xdd712134,0x22d4ae61 ! PA = 0000000059000070 .word 0x00000000,0x316ae460,0xfe20ab21,0x7e6b2fb8 ! PA = 0000000059000080 .word 0x8944c0fa,0xb232bd37,0x36795614,0xddcc118a ! PA = 0000000059000090 .word 0xd7cf60a4,0x92c97e49,0x6e672374,0x2e5740a9 ! PA = 00000000590000a0 .word 0x29abe98e,0x454181ff,0x2d6d98e3,0xab8f3dd7 ! PA = 00000000590000b0 .word 0x1531f5bb,0xcd68ba69,0x6c29d2ea,0xced5e3b6 ! PA = 00000000590000c0 .word 0x5769d713,0x5f5d1c34,0xc06bdbbe,0x49ced0a4 ! PA = 00000000590000d0 .word 0x5104b534,0x858c1650,0x35285ac2,0x4131f0e3 ! PA = 00000000590000e0 .word 0x44f29b4c,0x13dc4b53,0x1ba71662,0x8cb1966e ! PA = 00000000590000f0 .word 0x1eb31f65,0x816eac79,0x94bf6ef8,0xab5f8eb3 ! PA = 0000000059000100 .word 0x88f0005c,0xf311f753,0x0e88f166,0xff9f7dfd ! PA = 0000000059000110 .word 0xcaed3ac4,0xaad25a64,0xfb04d1c7,0xb4655cd6 ! PA = 0000000059000120 .word 0xa1118c89,0xac0ef963,0x9602a955,0xfebc1e68 ! PA = 0000000059000130 .word 0x581f7829,0x84cb2f09,0xb32e5d30,0x19ef7ead ! PA = 0000000059000140 .word 0xad69cee4,0xe1a516e6,0x60b54c57,0x0cd4f186 ! PA = 0000000059000150 .word 0x4fa53272,0x5f269d21,0x0769bb31,0xca56ea8d ! PA = 0000000059000160 .word 0xd8597ca1,0x21f5a765,0x3bc6a101,0x430f24b0 ! PA = 0000000059000170 .word 0x7aebb5ce,0x0c861a8c,0x9167f176,0xf77f64ca ! PA = 0000000059000180 .word 0x9ea9a919,0x549b69a5,0x5a2a2ad4,0x715b2f0b ! PA = 0000000059000190 .word 0x77a1ed95,0xc0205580,0x4d58d7a3,0xda6085c0 ! PA = 00000000590001a0 .word 0xe7ac645d,0x5d7c1ffb,0xee4efcb2,0x8e3a3669 ! PA = 00000000590001b0 .word 0x7b57bca5,0x1041ab3e,0xabbcc30e,0x7f057876 ! PA = 00000000590001c0 .word 0x9a7cd8b9,0xa2e2d937,0xdf3b4467,0x9bdd0354 ! PA = 00000000590001d0 .word 0x6e11940e,0x47c01e03,0x5323f5a1,0x20fa0e56 ! PA = 00000000590001e0 .word 0xb09ecd69,0xa6835b7c,0x95e9b29e,0xd082cebc ! PA = 00000000590001f0 p36_local3_expect: .word 0x3190aada,0x37995abf,0x64d6b843,0xc212574f ! PA = 0000000059800000 .word 0x9d4ec710,0xf980be09,0xce75a3e8,0x55da32d4 ! PA = 0000000059800010 .word 0xffffffff,0xfd21ed68,0x3a0e849a,0x094ceb30 ! PA = 0000000059800020 .word 0x625baf30,0x271ebe3f,0xd4644292,0x4d278892 ! PA = 0000000059800030 .word 0x5450a8d5,0xfd792f15,0xdd533266,0x739840f4 ! PA = 0000000059800040 .word 0x79e35762,0x85486b76,0xabe4227b,0x56a5714a ! PA = 0000000059800050 .word 0x7ed88219,0xad32581f,0x7f56d031,0xa15ef217 ! PA = 0000000059800060 .word 0x9fd2d95d,0x73b24430,0xa9766091,0x7a371e9c ! PA = 0000000059800070 .word 0xe7a3bc13,0xed412bdf,0x7d47d817,0x27449e4f ! PA = 0000000059800080 .word 0x6277fd51,0x432f88b6,0x50414b9f,0xe231ffda ! PA = 0000000059800090 .word 0x935253b3,0xe3d6dfac,0xd2220d29,0x360904c6 ! PA = 00000000598000a0 .word 0x46f3a499,0xee9c4136,0xc1cf0f38,0xc8bf46f0 ! PA = 00000000598000b0 .word 0x41a2189a,0x4e000000,0x643ac27d,0x7269a936 ! PA = 00000000598000c0 .word 0xc0d59c33,0x0648b1b8,0x59253e1d,0xd63b83c6 ! PA = 00000000598000d0 .word 0x8a30f389,0xe01396cf,0x090c4d27,0xd63b83c6 ! PA = 00000000598000e0 .word 0x8ec840f6,0x8d20dcef,0x550b1b07,0xc48f8e5b ! PA = 00000000598000f0 .word 0x9f5e46fb,0xacb4184d,0x7fada724,0x6a05f332 ! PA = 0000000059800100 .word 0x8a93f440,0x0a19e905,0x09f6efaf,0x06737ebe ! PA = 0000000059800110 .word 0xcf5de063,0x6b7d2ba3,0xbec2c41f,0x6aaed56c ! PA = 0000000059800120 .word 0x83945203,0x683e652a,0x54e19693,0xd299f242 ! PA = 0000000059800130 .word 0x9eed1367,0x9dc7704c,0x306c509b,0xa0a1e960 ! PA = 0000000059800140 .word 0x467efd32,0x3621eb71,0x079e3054,0x61a1c3c6 ! PA = 0000000059800150 .word 0xdf6b6d5b,0xffab3853,0x3ec6db91,0x3020a544 ! PA = 0000000059800160 .word 0xfe3e1287,0xa3fac945,0x2f5929c5,0x8b50a508 ! PA = 0000000059800170 .word 0x3ff3c5b7,0xed89ee38,0xb3d532b3,0x8b78d1ce ! PA = 0000000059800180 .word 0x5edbd9df,0x82dc2167,0x715e6faf,0x5dfbbb4b ! PA = 0000000059800190 .word 0xab9989b7,0x0d5971e5,0x578aecff,0xc29164dd ! PA = 00000000598001a0 .word 0xcb015e98,0x7ecadac1,0xf625600a,0xaa0d9f2a ! PA = 00000000598001b0 .word 0xb77b44be,0xb72c85b4,0x4c80703c,0xd6061cf6 ! PA = 00000000598001c0 .word 0xb54b7002,0x1abb56ee,0x5f3ba9ec,0x0920c61c ! PA = 00000000598001d0 .word 0x9f6f5bd9,0x35c7e68c,0x35d2d5ab,0x68d6623e ! PA = 00000000598001e0 .word 0xdbb1ef4c,0x7b875a00,0xf91cd4a9,0x039adbf8 ! PA = 00000000598001f0 p37_init_registers: .word 0x230e1b78,0x255e3b89 ! Init value for %l0 .word 0xe10bfe8c,0x1e0f4b40 ! Init value for %l1 .word 0x383d0e78,0x34f8d5c9 ! Init value for %l2 .word 0x57783b2d,0xe55c0973 ! Init value for %l3 .word 0x1f77f4de,0x00118753 ! Init value for %l4 .word 0xa9e23df6,0x8b37e075 ! Init value for %l5 .word 0xb5eded60,0x53db7472 ! Init value for %l6 .word 0x291cfcd4,0x0476bb89 ! Init value for %l7 .align 64 p37_init_freg: .word 0xb3b6f790,0x80c57a8f ! Init value for %f0 .word 0xf9c072b1,0x256997c9 ! Init value for %f2 .word 0x3fc259c2,0xe2bc6309 ! Init value for %f4 .word 0x66ddd3d5,0xe076a03a ! Init value for %f6 .word 0xa55a304b,0xc97ea698 ! Init value for %f8 .word 0x26c718a5,0x723c94b1 ! Init value for %f10 .word 0x2c1f4329,0x8fc726b6 ! Init value for %f12 .word 0xfc27b5b3,0x19c3bf8a ! Init value for %f14 .word 0x23a3de86,0x5b263f24 ! Init value for %f16 .word 0x7ae2e835,0x91dc556a ! Init value for %f18 .word 0x0e95a1b2,0xe3c705b4 ! Init value for %f20 .word 0xc8e9c085,0x6c981942 ! Init value for %f22 .word 0xd94b5d9d,0x0416ae82 ! Init value for %f24 .word 0xfd140a7a,0xfcd029ea ! Init value for %f26 .word 0xe066ae83,0x31ae402a ! Init value for %f28 .word 0xf5e25b59,0x392f53f9 ! Init value for %f30 .word 0x2178534d,0x037ad9b7 ! Init value for %f32 .word 0x5bd5b18b,0xa3df8ed9 ! Init value for %f34 .word 0xbb6610f6,0x5e0ea125 ! Init value for %f36 .word 0xc904f07d,0x57cee18b ! Init value for %f38 .word 0xa5983ec1,0xd7f7ac9d ! Init value for %f40 .word 0xda1636c1,0xe569699f ! Init value for %f42 .word 0xfdfed3e7,0x6e6f5d9a ! Init value for %f44 .word 0x4a86b27e,0x81ed3300 ! Init value for %f46 .word 0x75f0dad1,0x62d255ee .word 0xf0c711f9,0xcaa5e67a .word 0xbedbee95,0x451ab14a .word 0x7206e747,0x77067fed .word 0x60df0243,0x8e3bb364 .word 0xc1ef6bb2,0x33e10509 .word 0x77e9266c,0x83a31ffa .word 0x5bc77517,0x387c55b6 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x000003f1 ! %l0 .word 0x00000000,0x00000049 ! %l1 .word 0x00000000,0x00000a7f ! %l2 .word 0xffffffff,0xffffffe1 ! %l3 .word 0xb6e7a970,0xdf006e00 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0x00000000,0x0000a726 ! %l6 .word 0x00000000,0x000000bf ! %l7 p37_expected_fp_regs: .word 0xf5e25b59,0xe2bc6309 ! %f0 .word 0xf9c072b1,0x256997c9 ! %f2 .word 0x3fc259c2,0xe2bc6309 ! %f4 .word 0xf5e25b59,0xe2bc6309 ! %f6 .word 0xa55a304b,0xc97ea698 ! %f8 .word 0xe2bc6309,0xa6d9b99a ! %f10 .word 0xfff00000,0x00000000 ! %f12 .word 0xf5e25b59,0xe2bc6309 ! %f14 .word 0x26c718a5,0xa6d9b99a ! %f16 .word 0x7ae2e835,0x91dc556a ! %f18 .word 0x0e95a1b2,0x3190d411 ! %f20 .word 0xc8e9c085,0x0e95a1b2 ! %f22 .word 0xc8e9c085,0x0416ae82 ! %f24 .word 0x33b6f790,0xfcd029ea ! %f26 .word 0xe066ae83,0x31ae402a ! %f28 .word 0x48e9c085,0x0416ae82 ! %f30 .word 0x00000000,0x06000320 ! %fsr p37_local0_expect: .word 0x7266124e,0x5bebf5f8,0xee4a846f,0x0673cda5 ! PA = 000000005a000000 .word 0xe1be00dc,0x7d2d13c4,0x0faa6b4b,0xb49925f2 ! PA = 000000005a000010 .word 0x6480d241,0x3544339e,0x92946192,0xc822e18f ! PA = 000000005a000020 .word 0x2cea3ffc,0xc2f6dff5,0x8f4e2f5a,0x6a23242c ! PA = 000000005a000030 .word 0xa90a5c1a,0x670283f2,0x241b6e33,0xea28bc3b ! PA = 000000005a000040 .word 0x0c85368b,0xd7dc0cd8,0x1bcf2cbe,0x2933e13f ! PA = 000000005a000050 .word 0xb155acbc,0xfe158ccb,0xa6d9b99a,0xf022f1ee ! PA = 000000005a000060 .word 0x56f4634a,0x9a168b7c,0x6aed91f1,0x3beff16d ! PA = 000000005a000070 .word 0x05e0bfcd,0x7238a334,0x2bd1ef97,0x6548c700 ! PA = 000000005a000080 .word 0xa8c1c40f,0xc97a78ba,0x3b93918c,0x79d9216d ! PA = 000000005a000090 .word 0x17656cd7,0xe55d1df7,0x95793573,0xba36aa48 ! PA = 000000005a0000a0 .word 0x4ac911c9,0xbad82201,0x1c158dee,0x4caabfa5 ! PA = 000000005a0000b0 .word 0x318845ce,0x60289c3c,0x4f709a49,0x00a46cc7 ! PA = 000000005a0000c0 .word 0xcc0c1b54,0xb135f766,0x86d69e7b,0x75ae3a68 ! PA = 000000005a0000d0 .word 0x34e2710b,0x4ca1fea3,0xcf8ef365,0x58cf5a1b ! PA = 000000005a0000e0 .word 0x1e958e51,0xd44aa548,0x9e11d2cb,0x2fa5623a ! PA = 000000005a0000f0 .word 0x2ce407a7,0xf8d29cde,0x4a0f9cd2,0x480d2a09 ! PA = 000000005a000100 .word 0x02534ca7,0x67f84646,0x9373dfc2,0x82f696d4 ! PA = 000000005a000110 .word 0xd83f6f0f,0x62dc438c,0x149bd5e3,0x20e7a683 ! PA = 000000005a000120 .word 0xdb996dc4,0x46db3c53,0x529d2099,0xdff7d589 ! PA = 000000005a000130 .word 0x22454384,0xeda7b790,0xfcf1052d,0x1dd82e5d ! PA = 000000005a000140 .word 0x7dee99a8,0xc2260b96,0x8b46dd93,0x9bf1e838 ! PA = 000000005a000150 .word 0xb9bbe462,0xfb36ca56,0xfd5f0f4b,0xd0eca55a ! PA = 000000005a000160 .word 0x5a296085,0xd0490e00,0x522e5bbb,0xc4a31d1e ! PA = 000000005a000170 .word 0x5279de51,0x2854e397,0x6cb51fe8,0x58d95cd3 ! PA = 000000005a000180 .word 0xccc4aef8,0x1ca3b09b,0xc35f5ed4,0x8ec67b2d ! PA = 000000005a000190 .word 0x25c3a0f7,0xc5fbcbdc,0xc84c811d,0x8c3eb792 ! PA = 000000005a0001a0 .word 0x7ceb95c3,0x029b1f40,0x00000000,0x000000c9 ! PA = 000000005a0001b0 .word 0x5a62d9ad,0xa351d78c,0xf43f828a,0x890ae745 ! PA = 000000005a0001c0 .word 0xb1a67d6a,0x4790beee,0x486867b3,0x4eb3bb15 ! PA = 000000005a0001d0 .word 0x82160120,0xfb1edaed,0x8c11ea67,0x78bba640 ! PA = 000000005a0001e0 .word 0xf70c5252,0xb15d7d49,0x600cba1f,0xa436521b ! PA = 000000005a0001f0 p37_local1_expect: .word 0xbceb1a1e,0xa09e1101,0xb26de528,0x39a5d82c ! PA = 000000005a800000 .word 0x0df5c227,0x725c4e90,0x9b14e356,0x94a75725 ! PA = 000000005a800010 .word 0x78d9f096,0xfced6c74,0x26a771d1,0xdf4059e8 ! PA = 000000005a800020 .word 0x6ace8214,0x04472f51,0xbf9e3d9a,0x74c36f9f ! PA = 000000005a800030 .word 0x6d307ff5,0x23378f61,0xf1c7d627,0x36e217af ! PA = 000000005a800040 .word 0x971ef9e8,0xa3738128,0xbc6a4185,0xa51bc115 ! PA = 000000005a800050 .word 0x454345ff,0x299c7d99,0x5ab8989d,0xc282f2b4 ! PA = 000000005a800060 .word 0xb3d836f2,0x0463e745,0x221a3d13,0x63ef50e5 ! PA = 000000005a800070 .word 0x8e393105,0x5bf6a245,0x0db49994,0x2180e1fa ! PA = 000000005a800080 .word 0x8d4f4bf3,0x3089e03a,0xd3df5390,0xc248f2b4 ! PA = 000000005a800090 .word 0x8980c5f8,0xefbea5e0,0xce10668e,0x915912a7 ! PA = 000000005a8000a0 .word 0x609ceadb,0xf0c2244d,0x3c69f890,0x0050e6b6 ! PA = 000000005a8000b0 .word 0xf9c072b1,0x256997c9,0xe128358f,0xe8a1c928 ! PA = 000000005a8000c0 .word 0x4f56d0de,0x8c9b0b5b,0xf9c072b1,0x256997c9 ! PA = 000000005a8000d0 .word 0xb29223fc,0x233d4520,0xbb498633,0xe35a772a ! PA = 000000005a8000e0 .word 0x020507b3,0xc8682b5c,0xe4f14749,0xc3402f59 ! PA = 000000005a8000f0 .word 0x11bc0e6d,0xdf193cae,0xf5f46dd6,0xd92aa85e ! PA = 000000005a800100 .word 0x3343ae5a,0x071c0f02,0xb0f47108,0x839e58d7 ! PA = 000000005a800110 .word 0x6b97f19e,0x51c79eee,0xc744acbf,0x2bd229ff ! PA = 000000005a800120 .word 0x2eae3530,0x9389e3b7,0xfc7d100d,0x0ff3badc ! PA = 000000005a800130 .word 0xfeb7eeab,0x982f46f6,0x78dc0681,0x3b2419b6 ! PA = 000000005a800140 .word 0xf9568f0e,0xd8cca748,0x6fb34919,0xa80057fb ! PA = 000000005a800150 .word 0x02972a17,0x339420a8,0x7aeb1d22,0x11ff8c4a ! PA = 000000005a800160 .word 0x83585b62,0x593fee0d,0x31f15291,0x395e34e9 ! PA = 000000005a800170 .word 0x9ef10013,0x2d5ea67f,0xd0662953,0x59e8a0b0 ! PA = 000000005a800180 .word 0x50e2640e,0xd3028658,0x3fc99b58,0xebc2029e ! PA = 000000005a800190 .word 0xb246869c,0xcdb09486,0xa834e90d,0xc4af9452 ! PA = 000000005a8001a0 .word 0xba17cb91,0x0550fbde,0xe95b77e8,0x9002efa0 ! PA = 000000005a8001b0 .word 0xaa2614e6,0xcc672a50,0xb19df6f4,0xe0e847fb ! PA = 000000005a8001c0 .word 0xa375ce59,0x6b45678a,0xe23d7c86,0x976e0381 ! PA = 000000005a8001d0 .word 0x06d7390f,0xa87f0582,0xf4d46c78,0xd693a2cc ! PA = 000000005a8001e0 .word 0x19988513,0x9250214c,0xa65ce5f2,0x206b6376 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xdeacdb6b,0xc2797573,0x65a3ec68,0x856c1e23 ! PA = 000000005b000000 .word 0xa55a304b,0xc97ea698,0x07d84db6,0xc33525eb ! PA = 000000005b000010 .word 0xab406adb,0xb905f723,0xbf00bee1,0x52cf6ddd ! PA = 000000005b000020 .word 0x88ad9dda,0x9a9d694f,0x41a6fe76,0x71b748c6 ! PA = 000000005b000030 .word 0xeed8b02d,0xac04bd01,0x162d29a7,0xff2c3f96 ! PA = 000000005b000040 .word 0x339282f2,0x322f4bd2,0x09dd27dd,0xc252350e ! PA = 000000005b000050 .word 0x0402800b,0xc8115ccc,0x624cc581,0xa5988941 ! PA = 000000005b000060 .word 0xe563f8f3,0x1ccf4348,0x320b2916,0x02d49a4a ! PA = 000000005b000070 .word 0x5de60a87,0x0ee5ed38,0xda3ebe50,0x0e038278 ! PA = 000000005b000080 .word 0xbf6d7338,0xd485894b,0xe4c57628,0x67e9486f ! PA = 000000005b000090 .word 0x2ae5c18b,0x50c33cdf,0x38cab4e5,0x5d2dab47 ! PA = 000000005b0000a0 .word 0x80b6a7f1,0x0f922661,0xad0b213e,0x193f080b ! PA = 000000005b0000b0 .word 0xab6cb157,0x32ce76d5,0x32918cf2,0x2a68a16a ! PA = 000000005b0000c0 .word 0x2ba1c5b8,0x7b9ef961,0xbd512f8f,0xa637e3d3 ! PA = 000000005b0000d0 .word 0x3950720b,0x2d1efd26,0xabd933b3,0xb4c69608 ! PA = 000000005b0000e0 .word 0xae4bd3bd,0xcd1d1aeb,0x512b7c75,0x29883322 ! PA = 000000005b0000f0 .word 0x4296eeda,0xabc8a434,0x50025f64,0xe139dd57 ! PA = 000000005b000100 .word 0xe58497f4,0x4a3d4a7c,0x91d495e8,0x2d083a9d ! PA = 000000005b000110 .word 0xd768de62,0x4642c5e4,0x2aa17331,0x645c2c99 ! PA = 000000005b000120 .word 0xaac94cf6,0x3064156a,0x9959135b,0x33c6c738 ! PA = 000000005b000130 .word 0x742e26c3,0xc4ad2b61,0xa121fc2b,0xcffe5824 ! PA = 000000005b000140 .word 0xbe306811,0x154afd83,0xcaa2c490,0xb829004e ! PA = 000000005b000150 .word 0x74787244,0x85785907,0x981729bf,0x65763e64 ! PA = 000000005b000160 .word 0x0f0f1f45,0x62f7ac41,0xad9ac81b,0x6924e675 ! PA = 000000005b000170 .word 0x2914d606,0xa3c04906,0xb1c41bef,0x34dbbdf1 ! PA = 000000005b000180 .word 0xcc79976c,0xcb7955db,0x0e4bf0d6,0xad80e2ef ! PA = 000000005b000190 .word 0xcd851e9b,0xefbb9e30,0xc1bf68f7,0x2e92ebd1 ! PA = 000000005b0001a0 .word 0xdc2d2c22,0xf83b829c,0xdd5a7cac,0x7317c21c ! PA = 000000005b0001b0 .word 0x66df2c27,0xb66c5383,0xca08082d,0xae1114b8 ! PA = 000000005b0001c0 .word 0x86c2c9aa,0xff49ef56,0x04ded57c,0x0103359a ! PA = 000000005b0001d0 .word 0xad27eefb,0x9ceeb512,0x1564cb3e,0x7d963cae ! PA = 000000005b0001e0 .word 0x5caebc56,0x0124b99e,0x44fb6b9b,0x205cab14 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xc4132d7d,0xb83bcc9a,0x1097692c,0xadcbbc44 ! PA = 000000005b800000 .word 0x714c40e5,0xb2b2db96,0x5d4cfc1f,0xa70c24d8 ! PA = 000000005b800010 .word 0xe669ef7b,0xfebb616d,0xd343ffae,0xecce75bb ! PA = 000000005b800020 .word 0x7cacde06,0x06ecf3c6,0x996fc0f4,0x7a7347e4 ! PA = 000000005b800030 .word 0x3d395772,0x57cd861b,0x4bb62c70,0x589d6755 ! PA = 000000005b800040 .word 0x8b03a5b9,0x2d2d7016,0x97e7c09c,0x819dbe53 ! PA = 000000005b800050 .word 0xf81e04ba,0xcc48c992,0x503ad99b,0x5522a7ad ! PA = 000000005b800060 .word 0x6a46f806,0x5d5113e3,0x40e9236e,0x0d035e0b ! PA = 000000005b800070 .word 0x577e6d46,0xbea43bde,0x00c28a66,0x157a4cac ! PA = 000000005b800080 .word 0x4a10617f,0xc5fc5358,0x5a383fd1,0xd8d50d93 ! PA = 000000005b800090 .word 0x847647eb,0x4928b5b4,0x4cf24212,0xd8bfb268 ! PA = 000000005b8000a0 .word 0x95415d34,0x06b49573,0x831599b3,0xf999c022 ! PA = 000000005b8000b0 .word 0xdcd360e6,0xa422480f,0xdfc30f74,0x21dd0f4c ! PA = 000000005b8000c0 .word 0xa7e8415e,0xd2fa892f,0x3bb9c7f0,0x7e5bd81b ! PA = 000000005b8000d0 .word 0xe169ae88,0x8169b623,0x7dd803d0,0xd6c5e673 ! PA = 000000005b8000e0 .word 0x7d22c157,0x73715007,0x4028e366,0x209c8223 ! PA = 000000005b8000f0 .word 0xb9adaa2a,0x3f395818,0x540b49ce,0x337167b2 ! PA = 000000005b800100 .word 0x3d73144a,0xa6c3417b,0xd16b3464,0x9676ceb6 ! PA = 000000005b800110 .word 0x23f34ea5,0xb35af706,0x7c2cf0e5,0x25e7e51a ! PA = 000000005b800120 .word 0x3e6329e1,0x94acebc6,0x800c1b0a,0xb5fc3b53 ! PA = 000000005b800130 .word 0x90a428bb,0x2e0ca754,0xecadba70,0x2e32f575 ! PA = 000000005b800140 .word 0x87642ea8,0xba6202d5,0x4241b147,0x0fd64458 ! PA = 000000005b800150 .word 0x54e81005,0x867f0862,0x71a78dd8,0x16b5af86 ! PA = 000000005b800160 .word 0xef22021d,0x0b6d2200,0x57460bd5,0x034cb2dd ! PA = 000000005b800170 .word 0x583df4bf,0x858aa31a,0x8bf681d7,0x75aad6ca ! PA = 000000005b800180 .word 0xfef4cde0,0x430028cb,0xdd841c8a,0xf7e176d5 ! PA = 000000005b800190 .word 0x3e668822,0xc0116df9,0xfe2a8f14,0xfc939ab4 ! PA = 000000005b8001a0 .word 0x118af92b,0xc0739039,0x943ca2c8,0x10a76c11 ! PA = 000000005b8001b0 .word 0x27c9d287,0xa870a6f6,0x01ad891a,0x374aa8be ! PA = 000000005b8001c0 .word 0x0ea501bf,0xa10d7a83,0x7f893d0d,0x36fb5899 ! PA = 000000005b8001d0 .word 0x44f9e12f,0x7c76aa0a,0x631dd1b2,0x81a0b175 ! PA = 000000005b8001e0 .word 0xc993d552,0xe8f8177e,0x060e83a5,0x3f184701 ! PA = 000000005b8001f0 p38_init_registers: .word 0x542348ed,0xf48ad885 ! Init value for %l0 .word 0xfc5c3a9a,0x51762746 ! Init value for %l1 .word 0xa873a844,0x5ce2dd74 ! Init value for %l2 .word 0x23ac8056,0xdb3751ff ! Init value for %l3 .word 0xb59fff12,0xba99d9b5 ! Init value for %l4 .word 0xe70ad536,0x41c6e02e ! Init value for %l5 .word 0x27a64d22,0x5d764bfa ! Init value for %l6 .word 0xac3e7e88,0x2259b897 ! Init value for %l7 .align 64 p38_init_freg: .word 0x8b433d91,0xbb369905 ! Init value for %f0 .word 0xd665f2cb,0xe1b36f1a ! Init value for %f2 .word 0xb01df3bf,0xe1a6c513 ! Init value for %f4 .word 0xa847ef7a,0x19a90b2e ! Init value for %f6 .word 0xcfddaa2b,0xf09fcda2 ! Init value for %f8 .word 0x799ebb55,0xd9f80e36 ! Init value for %f10 .word 0xcd1e7b2e,0xba52f40c ! Init value for %f12 .word 0x4748acca,0x0b72ab8f ! Init value for %f14 .word 0x1e7ca886,0xdd772167 ! Init value for %f16 .word 0xdcb6c734,0xac06d9f3 ! Init value for %f18 .word 0xd3e466e6,0x9a840579 ! Init value for %f20 .word 0x9dc1aea7,0x004713de ! Init value for %f22 .word 0x047bac7a,0xe401eccf ! Init value for %f24 .word 0x5cc9b58b,0x222af9d1 ! Init value for %f26 .word 0xd72dc856,0x862a2c60 ! Init value for %f28 .word 0xdf182c80,0xbbcefa3c ! Init value for %f30 .word 0x30e1c423,0x67d4a659 ! Init value for %f32 .word 0x569dda45,0xa80deeca ! Init value for %f34 .word 0x56583ef2,0xa71a810c ! Init value for %f36 .word 0xc9e406cb,0x4b9dcb4b ! Init value for %f38 .word 0x5b2c236b,0xa8131014 ! Init value for %f40 .word 0xd94211c0,0xcb8be4d1 ! Init value for %f42 .word 0x4a153284,0x0aa02776 ! Init value for %f44 .word 0xda8117a0,0x0a21e22b ! Init value for %f46 .word 0x1399f096,0x4c515a9b .word 0x0d9d75f0,0xe5e22667 .word 0x31ce9a09,0x32cfa25c .word 0x6ff0d65e,0xc873d579 .word 0xaab07c22,0x6a908541 .word 0x960024d3,0xef67d4f8 .word 0xba952243,0x5302647c .word 0xd1f77d22,0x3c8bb746 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,0x0000008d ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0x00000000,0x000007ff ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x1a541807 ! %l4 .word 0x00000000,0x00000084 ! %l5 .word 0xffffffff,0xffffff84 ! %l6 .word 0xffffffff,0xffffffc2 ! %l7 p38_expected_fp_regs: .word 0x799ebb55,0xd9f80e36 ! %f0 .word 0xd665f2cb,0xe1b36f1a ! %f2 .word 0xb01df3bf,0xd9f80e36 ! %f4 .word 0xa847ef7a,0x19a90b2e ! %f6 .word 0xcfddaa2b,0xf09fcda2 ! %f8 .word 0x799ebb55,0xd9f80e36 ! %f10 .word 0x047bac7a,0x047bac7a ! %f12 .word 0x4748acca,0xb01df3bf ! %f14 .word 0x30e1c423,0x67d4a659 ! %f16 .word 0x569dda45,0xa80deeca ! %f18 .word 0x56583ef2,0xa71a810c ! %f20 .word 0xc9e406cb,0x4b9dcb4b ! %f22 .word 0x5b2c236b,0xa8131014 ! %f24 .word 0xd94211c0,0xcb8be4d1 ! %f26 .word 0x4a153284,0x0aa02776 ! %f28 .word 0xda8117a0,0x0a21e22b ! %f30 .word 0x00000000,0x03800020 ! %fsr p38_local0_expect: .word 0x0718541a,0xc199e2eb,0x2771c398,0x2879d4d0 ! PA = 000000005c000000 .word 0x7e3fb994,0x5a6bfee2,0x173757eb,0x39f38b91 ! PA = 000000005c000010 .word 0xff76398e,0x586f3ade,0xbd126f39,0xf1066f1f ! PA = 000000005c000020 .word 0xe9cd1c81,0xbc0230a6,0x36d5010d,0xc116e2f3 ! PA = 000000005c000030 .word 0x7a00a0bf,0xe66ad03c,0x53e719a8,0xa5063c30 ! PA = 000000005c000040 .word 0xf5a11d5f,0x1921965e,0x89b81b0d,0x9e30d2a5 ! PA = 000000005c000050 .word 0x9c547dea,0x24e939dd,0xa2322d16,0xa83b44ae ! PA = 000000005c000060 .word 0x32867d99,0x364fdc9e,0xeb09a0dc,0x2ab98e8e ! PA = 000000005c000070 .word 0xf7ff0b4f,0x8ba9e753,0x8bd23137,0x3f6f6c74 ! PA = 000000005c000080 .word 0xec0d4335,0x9e81ed81,0xc1ac3521,0x6004c99f ! PA = 000000005c000090 .word 0x39379169,0xbf7f16ae,0x48d791b8,0x2e684376 ! PA = 000000005c0000a0 .word 0xdaebc8b1,0xd8481998,0x05388e85,0x3ffb37e9 ! PA = 000000005c0000b0 .word 0x83b6e2d0,0x00cfa9ad,0x1aae95e0,0xa1bedf9e ! PA = 000000005c0000c0 .word 0x7b82d8d4,0x47e53cd8,0x88b91425,0x5d29cd81 ! PA = 000000005c0000d0 .word 0xa215ee73,0xa80ed9ed,0xf0c6ad8c,0x05c94fbd ! PA = 000000005c0000e0 .word 0x4b849c18,0xc4a0848b,0x5703b51b,0x312184d2 ! PA = 000000005c0000f0 .word 0xca660ff1,0x633bea33,0xd5b12ce1,0x617c7ca6 ! PA = 000000005c000100 .word 0x4e23a7b0,0x9e1f9f0a,0x9491ecf6,0x9007a343 ! PA = 000000005c000110 .word 0xdbb41d9b,0xe8319a15,0x2fe3bbf3,0x56a1d705 ! PA = 000000005c000120 .word 0x1ca41787,0xcdb12bc9,0x27a81885,0xa3322fae ! PA = 000000005c000130 .word 0x1370da7b,0xf17196c7,0xcd11e3b2,0xf3135971 ! PA = 000000005c000140 .word 0xb99c9b6d,0xdafcc3b7,0xa8f51587,0xd256f0cd ! PA = 000000005c000150 .word 0x5641556a,0x835938e9,0xfcc2bc35,0xed9b3ec9 ! PA = 000000005c000160 .word 0x6db4b6e0,0xa4091e5f,0x7f0801ed,0xb6c6a0fc ! PA = 000000005c000170 .word 0xf578328e,0xfc7589e4,0xb16169b1,0x377b4ba2 ! PA = 000000005c000180 .word 0xb0fc8811,0xebd92d42,0x52cc2fd3,0x3a5a819a ! PA = 000000005c000190 .word 0x26656e32,0xf1e6965b,0x1f375bd2,0xe579bf25 ! PA = 000000005c0001a0 .word 0x20fb0836,0x78276698,0x4e154cd2,0x7ce4d34c ! PA = 000000005c0001b0 .word 0x177653b7,0xe9bec201,0xefe198a6,0xcd2b1227 ! PA = 000000005c0001c0 .word 0x3fca983d,0xa41a962f,0x55f9f899,0xce0d008e ! PA = 000000005c0001d0 .word 0x346c4dec,0x07c01073,0x18d70ead,0xddd2a071 ! PA = 000000005c0001e0 .word 0x9a5c28dd,0x4eff0aa6,0xa8da951d,0x7c6f87ef ! PA = 000000005c0001f0 p38_local1_expect: .word 0x84ffffff,0x5235341e,0xd8054f94,0x0890bb20 ! PA = 000000005c800000 .word 0xe1d6cf2f,0xc7dc58a1,0xaa6e0f18,0x7acb3633 ! PA = 000000005c800010 .word 0x42e0f658,0x78fc2ee3,0xfa4b765d,0x224da627 ! PA = 000000005c800020 .word 0xbcfe7d7e,0x0cea5dab,0x8e7e5341,0x3f094bd1 ! PA = 000000005c800030 .word 0xfe4a1f2b,0xfeeb8a6d,0x744860d4,0x7baa1a50 ! PA = 000000005c800040 .word 0xc9804dc0,0x8ca395ab,0xbbfb76a1,0x5ad775b9 ! PA = 000000005c800050 .word 0xaa54a7a6,0xc0ac209f,0x202f3571,0x394f1ce2 ! PA = 000000005c800060 .word 0xa304cc77,0xc3e0196c,0xa4a4eb28,0x59aa473d ! PA = 000000005c800070 .word 0x1e2cb2cc,0xe03dfb73,0x146f3738,0x24435f44 ! PA = 000000005c800080 .word 0x91fde5d6,0xef42b969,0x9349018e,0x40e7fe31 ! PA = 000000005c800090 .word 0x203651be,0x4bcc897a,0x9013d299,0xcb060a60 ! PA = 000000005c8000a0 .word 0xf3b08569,0xd0131fc8,0x0c51ae69,0x5e1e6fc6 ! PA = 000000005c8000b0 .word 0x5b9ce1b0,0xdc4024d5,0x850e62bd,0xbb46343c ! PA = 000000005c8000c0 .word 0x2024e109,0x628fde2b,0xff750467,0x2ba9c4ac ! PA = 000000005c8000d0 .word 0xa2cf224d,0x9925ba16,0xca572b02,0xac3c44f6 ! PA = 000000005c8000e0 .word 0x67194602,0x8178255d,0x1c2bbe04,0xcfc16060 ! PA = 000000005c8000f0 .word 0x33f1413d,0x76f10a1c,0x810580ef,0x8cd29dae ! PA = 000000005c800100 .word 0xed1c247e,0x2c6ec6cf,0xf8aa1ed5,0x98fc7cac ! PA = 000000005c800110 .word 0xba99d9b5,0xfa2c5789,0x34b08f38,0x657d1e8f ! PA = 000000005c800120 .word 0x6225253f,0x2b72afc5,0xa79f5b10,0x50e248f8 ! PA = 000000005c800130 .word 0xe330039a,0xb2739027,0xd7ce91cd,0x0ae56fa1 ! PA = 000000005c800140 .word 0x5b2aa7ce,0x43f1c452,0xf7117c8c,0xb53546c7 ! PA = 000000005c800150 .word 0x5fbcb120,0xb28cf511,0x5d065dd0,0x05451af2 ! PA = 000000005c800160 .word 0xa38e7f0d,0x872529d3,0x826994dc,0xe7ecc4ea ! PA = 000000005c800170 .word 0x7bf0b25f,0x5ac21d80,0x4ffa30c7,0x217e31d9 ! PA = 000000005c800180 .word 0x6f7de532,0xfbbb3979,0x596f4949,0x902aef4d ! PA = 000000005c800190 .word 0x0b43c8d1,0xd69b6c01,0x87af9fdf,0x36e23471 ! PA = 000000005c8001a0 .word 0x80b2d66a,0x570a35c9,0xe98a6c0f,0x17feeb7c ! PA = 000000005c8001b0 .word 0xb23b16c4,0x2672a17b,0x833ebc3e,0x850c76a1 ! PA = 000000005c8001c0 .word 0xaf7c035f,0xeb494fcf,0x27c3505b,0x2d552c11 ! PA = 000000005c8001d0 .word 0xae3ea7bb,0xcc4bca4d,0x79069145,0x2bb1f6e6 ! PA = 000000005c8001e0 .word 0x25954e82,0xd4c680b5,0xabd9a362,0xfe70b7e0 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xf9e943ee,0x9f5c8fd2,0x59871c10,0x1e90db1d ! PA = 000000005d000000 .word 0xd778fced,0xd4404378,0xa81c50e9,0xba712c94 ! PA = 000000005d000010 .word 0xe0265d5c,0xb38d7a1e,0x10be63c0,0x15736151 ! PA = 000000005d000020 .word 0x9ba42193,0x1ede63b4,0xb3e63b38,0xf4306dfb ! PA = 000000005d000030 .word 0x147aa950,0xc22220f3,0x385a9900,0x0fc9b02f ! PA = 000000005d000040 .word 0x8048b11d,0x3a1ca096,0x4f8f1f71,0x666ebf8a ! PA = 000000005d000050 .word 0x3ebe2e4d,0xccb5786e,0xe359cd6c,0xd496b4f0 ! PA = 000000005d000060 .word 0xbef51586,0xa7dabd54,0x64f6a459,0xcc806525 ! PA = 000000005d000070 .word 0x585c80bd,0x53c08fa9,0xa1d40749,0x66c37b8b ! PA = 000000005d000080 .word 0x02f19b20,0x5fa970cc,0x114f416d,0x38fb63de ! PA = 000000005d000090 .word 0xa1966bfe,0xc3e9c2a7,0x0dfdf08c,0x7d620349 ! PA = 000000005d0000a0 .word 0xd665f2cb,0x2fe2e391,0xd3616d6d,0xeb6a3740 ! PA = 000000005d0000b0 .word 0xcf04f24f,0xa8146ec7,0x0af253e2,0x813467df ! PA = 000000005d0000c0 .word 0x7a9d19d5,0x4d01f5b4,0x7c75b982,0x8ebcbe5c ! PA = 000000005d0000d0 .word 0xfb6477c0,0x5577006b,0x7c39b8db,0xde63e77f ! PA = 000000005d0000e0 .word 0x876ae992,0xbcf6282f,0xaa24b8e6,0xa7342269 ! PA = 000000005d0000f0 .word 0x33ba4b78,0xdfa1e42f,0x6d77ab64,0xe1067ede ! PA = 000000005d000100 .word 0x288e7d3a,0x9169d8fb,0x01a1f705,0xe0bf54be ! PA = 000000005d000110 .word 0xffc87e9a,0xb41ad312,0x9431687e,0xa974cbae ! PA = 000000005d000120 .word 0x17f7b401,0xbf01c430,0xd3f6638c,0x3d78947d ! PA = 000000005d000130 .word 0x3cf5362b,0x656fae20,0x26f2d0fb,0x5c593f88 ! PA = 000000005d000140 .word 0x60a234b0,0x48094f72,0x008a373a,0x01803d3b ! PA = 000000005d000150 .word 0x3b972d5a,0x8fd2666a,0x19bfee7e,0x8aae1cc9 ! PA = 000000005d000160 .word 0x8df83af6,0x99fa1787,0xcbe066f4,0xb9d1e128 ! PA = 000000005d000170 .word 0xc25d52b1,0x7c6cd6ae,0x50363586,0xa4b84361 ! PA = 000000005d000180 .word 0xcdecc039,0x92713e4c,0x141c3844,0xeabfb427 ! PA = 000000005d000190 .word 0x7b3552b5,0x29f906d7,0x14c348cb,0xa0ad9693 ! PA = 000000005d0001a0 .word 0x24f1d7da,0x4add84a4,0x94563e9f,0x33c40a2d ! PA = 000000005d0001b0 .word 0x988dacd4,0x1792387c,0x414d7811,0x69efeb51 ! PA = 000000005d0001c0 .word 0x7cac3431,0xbf9cbc9d,0x5c8a1305,0x082f7934 ! PA = 000000005d0001d0 .word 0xe5452637,0xe5a5bf4f,0xc0ccaaec,0x808c2f43 ! PA = 000000005d0001e0 .word 0x954854dd,0xc4d99035,0x4c7d17f4,0x54394c6c ! PA = 000000005d0001f0 p38_local3_expect: .word 0xadfdad1e,0xfdd88f23,0x188b45e5,0xd80bef5a ! PA = 000000005d800000 .word 0x8b63a632,0x334977ed,0x000014c0,0x6db8edf2 ! PA = 000000005d800010 .word 0x3ce102ad,0x1b79f255,0xc014dbe4,0x930c7d3f ! PA = 000000005d800020 .word 0xe17ccc41,0xcfab4edd,0x154b3297,0xbe136d3e ! PA = 000000005d800030 .word 0x3a231971,0x8cd89c44,0x475cbf96,0xf28ac68d ! PA = 000000005d800040 .word 0x4f923ff6,0x0e157380,0x51d992bc,0xcb463d06 ! PA = 000000005d800050 .word 0x92599fb4,0x18e21a22,0x18c8e034,0xbcb97c19 ! PA = 000000005d800060 .word 0x43a56c16,0x954fb6ab,0xfc98f4bf,0x58ea2242 ! PA = 000000005d800070 .word 0x5aea1ccb,0x1845e006,0x08966d05,0x5e5254ca ! PA = 000000005d800080 .word 0xc181db0e,0x585ed9ed,0x6bdc6cdd,0xf2511153 ! PA = 000000005d800090 .word 0x67ca8f8f,0x04404d29,0xd33907b7,0x1a628839 ! PA = 000000005d8000a0 .word 0x17ded9f8,0xd4f89dfa,0x97bf1b8d,0xdcaee9e7 ! PA = 000000005d8000b0 .word 0xf93c3b62,0x892ce5fb,0x9bad39a1,0xd4f4dd62 ! PA = 000000005d8000c0 .word 0xe2b4d3b0,0x28df111a,0x42c803c3,0x00afc6be ! PA = 000000005d8000d0 .word 0x926fe883,0x9395e816,0x6d44f589,0x10b9ecc7 ! PA = 000000005d8000e0 .word 0x701f6a73,0x3f5f34b8,0x11408f7d,0x8414a419 ! PA = 000000005d8000f0 .word 0x943b2a2c,0x4a6153c7,0x40137f3a,0x0b01a05e ! PA = 000000005d800100 .word 0xfced303a,0x6fc818f7,0x6fd39526,0x2aa66d50 ! PA = 000000005d800110 .word 0xf2472b3c,0xa2314324,0x176eaef5,0xfe19f9e6 ! PA = 000000005d800120 .word 0xb4baf6ad,0x39eec7a8,0x910e6e9d,0x745f02ab ! PA = 000000005d800130 .word 0xdfe11596,0xc3143fd7,0x74653d3c,0x497c0afa ! PA = 000000005d800140 .word 0xaf220c2e,0x94550ab4,0x22508546,0x4c52f23e ! PA = 000000005d800150 .word 0xdd84d92a,0xe4b583e7,0x9878144f,0xa3c751c7 ! PA = 000000005d800160 .word 0x4468036b,0x0f843b67,0xd78bc431,0x164e7d52 ! PA = 000000005d800170 .word 0x86fba4a5,0xe56298b8,0xe3241b7f,0x349e6bf8 ! PA = 000000005d800180 .word 0x1a91afe4,0x5b19ee41,0x4a599bd0,0x0ff4904d ! PA = 000000005d800190 .word 0xf1855263,0x461b7979,0xb9985d82,0xfde0f42e ! PA = 000000005d8001a0 .word 0x4adea0cf,0x3e667356,0x40141808,0x82812d29 ! PA = 000000005d8001b0 .word 0xb832bcf2,0x2e24f68f,0x00863994,0xb148261e ! PA = 000000005d8001c0 .word 0x37dfc553,0xd6ee7fe4,0x6cbfcd5f,0xaebb4b1d ! PA = 000000005d8001d0 .word 0x1dbacc66,0x42494df4,0x08130876,0x274694f7 ! PA = 000000005d8001e0 .word 0xa801c6b9,0xc9117d06,0x8ec4def6,0x2f20ddef ! PA = 000000005d8001f0 p39_init_registers: .word 0xa8ca6908,0x6aa78f41 ! Init value for %l0 .word 0xdca28158,0x4609898f ! Init value for %l1 .word 0x8113b327,0xe2a7368d ! Init value for %l2 .word 0xa0f76660,0x6d2657bf ! Init value for %l3 .word 0x12835523,0xf41a13f5 ! Init value for %l4 .word 0xadce2722,0x626188f1 ! Init value for %l5 .word 0x7fb04783,0xcb8c8449 ! Init value for %l6 .word 0xa5186314,0x94c319c5 ! Init value for %l7 .align 64 p39_init_freg: .word 0x66ae0b6c,0x6b5503f4 ! Init value for %f0 .word 0x4c1050a7,0xfd28267f ! Init value for %f2 .word 0x578a40ce,0x10073a64 ! Init value for %f4 .word 0x0b48ee64,0x62161ff7 ! Init value for %f6 .word 0x585bb6ea,0x62aa22a9 ! Init value for %f8 .word 0x09861dea,0x23fde3b5 ! Init value for %f10 .word 0x96a935d0,0xbc2f6cb0 ! Init value for %f12 .word 0x5e164959,0x2580c52b ! Init value for %f14 .word 0x932e9b58,0x9f5ea961 ! Init value for %f16 .word 0x74b9e5ba,0x7bb49c8f ! Init value for %f18 .word 0x40ba49fd,0xc1959ab5 ! Init value for %f20 .word 0x12abbcd0,0xd88b2867 ! Init value for %f22 .word 0xe83b0d24,0xc9628fd8 ! Init value for %f24 .word 0xe1367232,0xd076169b ! Init value for %f26 .word 0x2608cedf,0xca537f75 ! Init value for %f28 .word 0xd59deb22,0xdc48cd3d ! Init value for %f30 .word 0x262686ff,0x33cab4d9 ! Init value for %f32 .word 0x98b23c40,0x5511f841 ! Init value for %f34 .word 0x9b6c2ddb,0xe3f677fe ! Init value for %f36 .word 0x3eb40623,0xa4526225 ! Init value for %f38 .word 0x5f6be396,0x372819f6 ! Init value for %f40 .word 0xb564bccc,0x38f4b8aa ! Init value for %f42 .word 0xc6e35e1d,0x36c86dc4 ! Init value for %f44 .word 0x8b3b611f,0x7fe71b99 ! Init value for %f46 .word 0x59d87ce0,0x51337a97 .word 0x634236da,0x2f6d15fd .word 0x74565290,0xc0b427a0 .word 0x32ac2161,0xd06bd5db .word 0x40fee944,0x87ba8a5f .word 0x36b5b2e4,0xf87998fb .word 0x001f3429,0x90005fe1 .word 0xadf18a61,0x50bf1487 p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x23c34f9d ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0xadce2722,0x62618bf7 ! %l2 .word 0x002554a4,0xa3ba2231 ! %l3 .word 0x00000000,0xe6a982f0 ! %l4 .word 0xffffffff,0xffffffab ! %l5 .word 0x00000000,0xce1897c4 ! %l6 .word 0x00000000,0xf6178cc1 ! %l7 p39_expected_fp_regs: .word 0x262686ff,0x33cab4d9 ! %f0 .word 0x74b9e5ba,0xc9628fd8 ! %f2 .word 0x9b6c2ddb,0xe3f677fe ! %f4 .word 0x86d6b920,0x372819f6 ! %f6 .word 0x86d6b920,0x372819f6 ! %f8 .word 0xb564bccc,0x38f4b8aa ! %f10 .word 0x74b9e5ba,0xc9628fd8 ! %f12 .word 0x8b3b611f,0x7fe71b99 ! %f14 .word 0x932e9b58,0x9f5ea961 ! %f16 .word 0xa4526225,0xc9628fd8 ! %f18 .word 0x40ba49fd,0xc1959ab5 ! %f20 .word 0x74b9e5ba,0x9f5ea961 ! %f22 .word 0x74b9e5ba,0xc9628fd8 ! %f24 .word 0xe1367232,0xd076169b ! %f26 .word 0xc12c51fb,0x00000000 ! %f28 .word 0xd59deb22,0xdc48cd3d ! %f30 .word 0x00000002,0xc1800020 ! %fsr p39_local0_expect: .word 0x9311b391,0xe7857f19,0x8a967fa5,0x547d86de ! PA = 000000005e000000 .word 0xdc059d96,0xaea50edb,0xf0547654,0x0cbfad38 ! PA = 000000005e000010 .word 0x25061bae,0x91487903,0x46627850,0x0a618be9 ! PA = 000000005e000020 .word 0x7cf93648,0xee4dbf2a,0x1abb91df,0x5bf63946 ! PA = 000000005e000030 .word 0x025b7df7,0x286f1516,0xc22c4096,0xfcb032f4 ! PA = 000000005e000040 .word 0x477626f7,0xa9df8c62,0xd1d32387,0x6cffdba5 ! PA = 000000005e000050 .word 0xb1a07388,0x25921f39,0x746271a3,0x8665ac81 ! PA = 000000005e000060 .word 0xd9e20573,0xff70fd29,0xa4ac2505,0x26a47303 ! PA = 000000005e000070 .word 0xaecac66e,0xe78cc919,0x863ea98d,0x860fc711 ! PA = 000000005e000080 .word 0x4609898f,0x00000051,0xdae0d76e,0x91cfdeda ! PA = 000000005e000090 .word 0x1d8c487e,0x15c1556e,0x6c38a976,0x65f18e8d ! PA = 000000005e0000a0 .word 0xb64aa8db,0x2410155c,0x96c2a266,0xb52c779c ! PA = 000000005e0000b0 .word 0x8fb9aed8,0x2398bbf9,0x559f5dc3,0x340548aa ! PA = 000000005e0000c0 .word 0x56e3643d,0x675c98e4,0xc6c0ea4e,0x6ece9682 ! PA = 000000005e0000d0 .word 0xaa4f2352,0x917a99ce,0xc55f9140,0x1ac82a59 ! PA = 000000005e0000e0 .word 0x560a7071,0x4a83a6bb,0x3c7b814d,0x95cc12cc ! PA = 000000005e0000f0 .word 0xce1be60d,0x87b9e5ca,0xd4f5592f,0x782d01b0 ! PA = 000000005e000100 .word 0xb729bc4e,0xe3b0c138,0xb0d83cb3,0x9b3f8749 ! PA = 000000005e000110 .word 0xa3cc098c,0x587e78ce,0xb3b01af2,0x1e578fa8 ! PA = 000000005e000120 .word 0xe952308e,0x7f22cb9b,0x4609898f,0x5ba0dc40 ! PA = 000000005e000130 .word 0x0701c1cc,0xb4853499,0x3057323f,0xec5c0ec7 ! PA = 000000005e000140 .word 0x080f465f,0xd8a220c9,0xb7ee19bb,0x4fafab78 ! PA = 000000005e000150 .word 0x6aa1b5e9,0xd2644a53,0x5d846446,0x2d4af19f ! PA = 000000005e000160 .word 0xce1897c4,0xf6178cc1,0xd8fa0b81,0x4fdc47a3 ! PA = 000000005e000170 .word 0x932e9b58,0x9f5ea961,0x74b9e5ba,0x7bb49c8f ! PA = 000000005e000180 .word 0x40ba49fd,0xc1959ab5,0x12abbcd0,0xd88b2867 ! PA = 000000005e000190 .word 0xe83b0d24,0xc9628fd8,0xe1367232,0xd076169b ! PA = 000000005e0001a0 .word 0x2608cedf,0xca537f75,0xd59deb22,0xdc48cd3d ! PA = 000000005e0001b0 .word 0x2fadab9a,0x89557ce0,0x73a43685,0x122c8c27 ! PA = 000000005e0001c0 .word 0x8b2ab055,0x129c477f,0x2cfe3810,0xb025c521 ! PA = 000000005e0001d0 .word 0x158331d5,0xaa606ae3,0xda2e26ad,0x70d79dd5 ! PA = 000000005e0001e0 .word 0x866dc153,0x810b3a8d,0x8ab7fa4d,0xda7c9bca ! PA = 000000005e0001f0 p39_local1_expect: .word 0x40ba49fd,0xc1959ab5,0x00000000,0x00000051 ! PA = 000000005e800000 .word 0x0df33a30,0xeafc457c,0xc497d6b9,0x011e5a88 ! PA = 000000005e800010 .word 0xa7dae425,0x2476ca05,0x8735737f,0x847fe880 ! PA = 000000005e800020 .word 0xfef1b02a,0x428f8895,0x346558c8,0xfa93f31e ! PA = 000000005e800030 .word 0xca8883e9,0xe34d658e,0xdf13f9f8,0xafb356bf ! PA = 000000005e800040 .word 0x8a151401,0x2372c5c9,0x7ee2faf9,0xfa25814a ! PA = 000000005e800050 .word 0x950d7f1d,0x9368c071,0x1253ce09,0x110f5a2f ! PA = 000000005e800060 .word 0x0e551e1f,0xfa5f5caa,0xce605bc3,0x8cd2b800 ! PA = 000000005e800070 .word 0x49dbe330,0x1369a427,0x195c9b07,0xfcf71a51 ! PA = 000000005e800080 .word 0x7dc1bc82,0x0a0381e4,0x6acaca6c,0x23c34f59 ! PA = 000000005e800090 .word 0xa599b5fd,0x0e718e85,0x16714dbc,0x99e3a09a ! PA = 000000005e8000a0 .word 0x9f5ea961,0x73925023,0x0201842d,0xa4aafc2a ! PA = 000000005e8000b0 .word 0xe9066392,0xc1f9cd46,0xcfd8a2d7,0xa3867f83 ! PA = 000000005e8000c0 .word 0xbf638c12,0xab22ae94,0x2df48dd5,0xcb26fbe7 ! PA = 000000005e8000d0 .word 0xde03bb79,0x71e94cd8,0xe49234a1,0xfd3a3ef1 ! PA = 000000005e8000e0 .word 0x36e35a97,0xe7f30918,0xb0551397,0x8bc107e2 ! PA = 000000005e8000f0 .word 0x9dd74cb3,0xf895f4e4,0x2abf7440,0x385bb624 ! PA = 000000005e800100 .word 0xe8bab96e,0xdefb2f70,0x363e9626,0x86090ed5 ! PA = 000000005e800110 .word 0x36e62744,0x5ca4bb95,0xbf080180,0x86d6b920 ! PA = 000000005e800120 .word 0xdaa222da,0xabc34f9b,0x298a1b7a,0xfdc6a17b ! PA = 000000005e800130 .word 0x951e8ee7,0x5d101138,0x20221b46,0xd12a6ffa ! PA = 000000005e800140 .word 0xb863a854,0x519c0157,0x73ede4e2,0xcfc45d1a ! PA = 000000005e800150 .word 0xf512e51a,0x6474e32b,0x87236af5,0x41dbdf91 ! PA = 000000005e800160 .word 0xce1897c4,0xf6178cc1,0x0501e90a,0xcb4dd14c ! PA = 000000005e800170 .word 0x871c7a5c,0xcdd3eef9,0xcac8bb00,0xa6537c97 ! PA = 000000005e800180 .word 0x83b8597d,0xe6a982f0,0x04d05cbb,0x4a810ac5 ! PA = 000000005e800190 .word 0xd4fdb03a,0x0a5e9a0f,0xfeeb471d,0xacd90a3f ! PA = 000000005e8001a0 .word 0xe3b260cc,0x6866e4a0,0xb1d4619c,0x1d8757a8 ! PA = 000000005e8001b0 .word 0xe18b6e11,0x00a2b83b,0xd7024134,0x05b86027 ! PA = 000000005e8001c0 .word 0x7fc0e060,0xe02cf851,0x96513201,0xfab29cc4 ! PA = 000000005e8001d0 .word 0xdee913e8,0xc6e95bab,0x999cb5bf,0x434365e6 ! PA = 000000005e8001e0 .word 0xbbe21f8a,0xcbd1fd03,0x6fc7bc74,0xb10eac1f ! PA = 000000005e8001f0 p39_local2_expect: .word 0xfcf21ccd,0xc8a15d57,0xff88b88c,0x151e58f3 ! PA = 000000005f000000 .word 0xc1959ab5,0x06adace8,0x12d68efc,0xfa12f872 ! PA = 000000005f000010 .word 0x71000000,0x6fbe7f89,0xdceab4a7,0xfbf3fce3 ! PA = 000000005f000020 .word 0xc30f8c36,0x56929d18,0xa5b71392,0x992b5a70 ! PA = 000000005f000030 .word 0x34396b11,0xa3b30bc0,0xfc1d3c86,0xe97deae9 ! PA = 000000005f000040 .word 0x1c5d7f59,0x596bce92,0x07d4910a,0x50e30059 ! PA = 000000005f000050 .word 0x38ff17a2,0x25af2839,0x2f110cb1,0xba3e75db ! PA = 000000005f000060 .word 0x294a2d63,0x874b68b2,0x0475c90a,0xd88e0a34 ! PA = 000000005f000070 .word 0x241e216a,0xbef13c98,0x68265de9,0x8563722b ! PA = 000000005f000080 .word 0x0ac3db13,0x82a4efb7,0xea5ea0e3,0xb972027f ! PA = 000000005f000090 .word 0x4eff7a32,0xa1a1266f,0x15ecba16,0xf0fac1eb ! PA = 000000005f0000a0 .word 0xc8566b3e,0xc75425cf,0x2e3857e0,0x8d710c04 ! PA = 000000005f0000b0 .word 0x35ece358,0x319b725a,0x76fb191f,0x4306c6e3 ! PA = 000000005f0000c0 .word 0xfa4e55c4,0x0476e0d0,0xba2030ea,0x664a6c0c ! PA = 000000005f0000d0 .word 0x8c3bca88,0x896788a0,0xfe8b54c7,0x40fa6f38 ! PA = 000000005f0000e0 .word 0x7730a7a9,0xe67ac60e,0xf337a5aa,0xc3d238f4 ! PA = 000000005f0000f0 .word 0x7b627190,0xb4449ce4,0x617cd915,0x1e1f46c1 ! PA = 000000005f000100 .word 0x582422e2,0xdafca160,0x139c8ec1,0xf6e539e9 ! PA = 000000005f000110 .word 0x5fe36d48,0xfb0762c8,0x5412ded5,0x0dc94e95 ! PA = 000000005f000120 .word 0x39f45167,0xe36ad868,0x4d75caf6,0x51799934 ! PA = 000000005f000130 .word 0x9e95f7ec,0x887046d5,0x662f2ae1,0xfd22467a ! PA = 000000005f000140 .word 0x0009a168,0xe0438910,0x8c717826,0xdd086f93 ! PA = 000000005f000150 .word 0x533637a3,0x6edbe7be,0x2d1dd5fb,0x7c832dd7 ! PA = 000000005f000160 .word 0xb3417cb7,0x49f632d3,0x6fbe5ffc,0x40fab594 ! PA = 000000005f000170 .word 0xf0785661,0xbf89d089,0xcd049800,0x5c7abac5 ! PA = 000000005f000180 .word 0xd973073d,0xe5946b72,0x6ee49730,0x1e712833 ! PA = 000000005f000190 .word 0x5b83c520,0x7376f54c,0xd118a785,0xccc5e3bd ! PA = 000000005f0001a0 .word 0x670d7162,0x38290989,0xf01d7b39,0x486ec167 ! PA = 000000005f0001b0 .word 0x51297d87,0x2b8ad47c,0x37c4da54,0x19294470 ! PA = 000000005f0001c0 .word 0xc4ffabb7,0xb32b4b96,0xd3183c68,0xced1a2bb ! PA = 000000005f0001d0 .word 0x6e9c14da,0x91041ae4,0x9b5f75ca,0xfc2c44fb ! PA = 000000005f0001e0 .word 0xc16a6f73,0x517126eb,0x0c7c6522,0x7788d266 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x002554a4,0xa3ba2231,0x3d4d1063,0x50cb852a ! PA = 000000005f800000 .word 0x9b1676d0,0x327236e1,0xffd04429,0x339deab6 ! PA = 000000005f800010 .word 0x86f34124,0x08b04923,0x2be04d3c,0x0889bb3b ! PA = 000000005f800020 .word 0x8bbfba64,0x1e01cb7b,0x1e8670f9,0x474003b0 ! PA = 000000005f800030 .word 0xdb96dd83,0xe603e1d6,0xe4fd8c22,0x27a2aae2 ! PA = 000000005f800040 .word 0xcabf58e1,0x5573a254,0xbf78edc2,0x59c64c4e ! PA = 000000005f800050 .word 0x997fcfc4,0x54d203b5,0xa37d7eb1,0xb7b219f0 ! PA = 000000005f800060 .word 0x0db20b56,0x6c605fbb,0x61122231,0x26d7d28d ! PA = 000000005f800070 .word 0xc0763dec,0xe77ec378,0x5a1b1d04,0x1a660956 ! PA = 000000005f800080 .word 0x322a9f7e,0xfe44d72f,0x26ee20d4,0xbeaf8147 ! PA = 000000005f800090 .word 0x1d9b2df0,0xa9f27859,0xb78b136c,0x4b5fe2d6 ! PA = 000000005f8000a0 .word 0x9a6c8736,0xbb6a9152,0xc130b7fd,0xddfc2c74 ! PA = 000000005f8000b0 .word 0x4588c863,0xfef03678,0x8a3d4d66,0xd870e6cc ! PA = 000000005f8000c0 .word 0x692b7e58,0x309b4245,0x42a7957a,0x99f6be25 ! PA = 000000005f8000d0 .word 0xc168c588,0x025c76ab,0xd64069c8,0xf4386977 ! PA = 000000005f8000e0 .word 0x5b9bad12,0x6f6dc482,0x284a41c9,0x9be7a319 ! PA = 000000005f8000f0 .word 0x2c967003,0x733d59b4,0x337fc2c0,0xc60b20ae ! PA = 000000005f800100 .word 0xa9eba71d,0x4c36b025,0x0cfb1c40,0xe965e441 ! PA = 000000005f800110 .word 0x34218ce8,0xa3d19efd,0x2af6d94d,0xe3fbfd4f ! PA = 000000005f800120 .word 0x2c27d67e,0x8772f28f,0x96de5b68,0xaa0a1e34 ! PA = 000000005f800130 .word 0x4f42cd39,0x538ff174,0x7c3fba4a,0xc9ff9772 ! PA = 000000005f800140 .word 0x4e24cfd7,0x5b00947e,0x2b0882e1,0x92b8c6a0 ! PA = 000000005f800150 .word 0xe8b22f2b,0x6908f11a,0xe0208a92,0x1490d2f7 ! PA = 000000005f800160 .word 0xdac8f21b,0x0097d838,0x8becd68e,0xfc4ebd4e ! PA = 000000005f800170 .word 0xe6ce3ff5,0x17c73fe1,0xb95575e6,0x315b1f86 ! PA = 000000005f800180 .word 0x63018bea,0x28c82b94,0x5e4f4943,0xa0f5f4b5 ! PA = 000000005f800190 .word 0x39ab3cd3,0xd8f9fa46,0x1b5be739,0x8b0dbe16 ! PA = 000000005f8001a0 .word 0x2ec92564,0xf7076698,0x90ea189a,0xf03e051b ! PA = 000000005f8001b0 .word 0x5014e74a,0x90f295cf,0xe1a9ae10,0xd8d5524d ! PA = 000000005f8001c0 .word 0xc4fef3fa,0x3abf2086,0x46b6e436,0xb0a3d86c ! PA = 000000005f8001d0 .word 0x60ff968a,0x356641cf,0x54400e91,0x04d28259 ! PA = 000000005f8001e0 .word 0x4ad3a2f3,0xa7dd7aa8,0x2d3103d8,0x5f4bdd5d ! PA = 000000005f8001f0 p40_init_registers: .word 0x77e3d5d0,0x7d99b9ff ! Init value for %l0 .word 0xecad4cbe,0x0afc6f96 ! Init value for %l1 .word 0xa9134412,0xbbd81fbe ! Init value for %l2 .word 0x394f8d0e,0x92b6058a ! Init value for %l3 .word 0xf4e5215b,0xf0b4c6b3 ! Init value for %l4 .word 0x82f77084,0x6a7a73d3 ! Init value for %l5 .word 0x3b442ed2,0x62701235 ! Init value for %l6 .word 0x0830d74c,0x06945c26 ! Init value for %l7 .align 64 p40_init_freg: .word 0x25fc028d,0x9ef292c2 ! Init value for %f0 .word 0xc14d8257,0xc875bd3d ! Init value for %f2 .word 0xc196bf3b,0x652bfdfb ! Init value for %f4 .word 0xe555a163,0x88dc36b3 ! Init value for %f6 .word 0xfacb4a28,0xcdbb8db7 ! Init value for %f8 .word 0x745fd61b,0xee03126e ! Init value for %f10 .word 0x5123f152,0x3793274d ! Init value for %f12 .word 0x2ded79a9,0x87948935 ! Init value for %f14 .word 0x8b1c5dd2,0x70717d1e ! Init value for %f16 .word 0x84ed99d6,0xd7112bd1 ! Init value for %f18 .word 0x000cdc58,0x0c12d6cd ! Init value for %f20 .word 0xa8d1e103,0xfbff5be3 ! Init value for %f22 .word 0xe517e132,0xfb306798 ! Init value for %f24 .word 0x5bf1a06e,0x1a766752 ! Init value for %f26 .word 0x4139fd15,0x654b1354 ! Init value for %f28 .word 0x156d6373,0x3b009275 ! Init value for %f30 .word 0x07549de0,0xa4debbf0 ! Init value for %f32 .word 0xd33388ee,0xc20c4208 ! Init value for %f34 .word 0xa0c4d58e,0x6e57f0a2 ! Init value for %f36 .word 0x6142ab16,0x8a38cddc ! Init value for %f38 .word 0xa36af4c1,0x10b247f6 ! Init value for %f40 .word 0xfa1d3efa,0xa5a5a7cf ! Init value for %f42 .word 0x0e173ea8,0x11ecb96e ! Init value for %f44 .word 0xdaa9078c,0x265ab3a2 ! Init value for %f46 .word 0x2c9dd236,0x64f248a3 .word 0xaf78ef13,0x4a84e7ea .word 0xa37732a0,0xf4b0b112 .word 0xf39850b3,0xdceaa0df .word 0xdd939963,0x2ecbd903 .word 0x7f00347e,0x8e64816d .word 0xc04212d6,0x6a31dc63 .word 0xd62444de,0x0fa89fcf 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,0xefea0c49 ! %l0 .word 0xffffffff,0xffffffaa ! %l1 .word 0xffffffff,0xffffffba ! %l2 .word 0xa7d28c71,0x71d46f62 ! %l3 .word 0xffffffff,0xffffffac ! %l4 .word 0x00000000,0x5f9e7244 ! %l5 .word 0x00000000,0x0000001b ! %l6 .word 0xffffffff,0xffffff89 ! %l7 p40_expected_fp_regs: .word 0x25fc028d,0x9ef292c2 ! %f0 .word 0x5123f152,0x3793274d ! %f2 .word 0xc196bf3b,0x652bfdfb ! %f4 .word 0x2ded79a9,0x25fc028d ! %f6 .word 0x29329891,0x59e9bb20 ! %f8 .word 0x745fd61b,0xee03126e ! %f10 .word 0x5123f152,0x3793274d ! %f12 .word 0x2ded79a9,0x25fc028d ! %f14 .word 0x9ef292c2,0x70717d1e ! %f16 .word 0x3793274d,0xd7112bd1 ! %f18 .word 0x25fc028d,0x0c12d6cd ! %f20 .word 0xc2e2257a,0x20000000 ! %f22 .word 0xbbde5258,0x00000000 ! %f24 .word 0xd7112bd1,0x1a766752 ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x25fc028d,0x9ef292c2 ! %f30 .word 0x00000000,0xcb800020 ! %fsr p40_local0_expect: .word 0x35899487,0x2dee6ab2,0x481d4dc3,0x1d88f78a ! PA = 0000000060000000 .word 0x8b4c70e1,0x1f8ea35b,0x38214d2b,0x29297541 ! PA = 0000000060000010 .word 0x6bc269db,0xd319b0ba,0x265c9406,0x4cd73008 ! PA = 0000000060000020 .word 0xbd9a4d04,0x3c400c55,0xfe59c5ad,0x4d64685f ! PA = 0000000060000030 .word 0x8f4c1040,0xbc32445d,0x29329891,0x59e9bb20 ! PA = 0000000060000040 .word 0x3f5b4dd8,0x0b0ec4ea,0x29329764,0x3f18afba ! PA = 0000000060000050 .word 0xe3a36c7b,0xecf0c2ab,0xbbfa8947,0x0a332358 ! PA = 0000000060000060 .word 0x10ad87d6,0x12f40068,0x49ea56c0,0xc606d3d1 ! PA = 0000000060000070 .word 0x1919595a,0x797bdc23,0x8912fa17,0x14e54afe ! PA = 0000000060000080 .word 0x5d86f680,0xd463cb73,0x05116d13,0xecaa3fe3 ! PA = 0000000060000090 .word 0xc976df21,0x9246a7fe,0x5312589a,0xb65267b4 ! PA = 00000000600000a0 .word 0x12657f23,0xad9de295,0xefea0bc4,0xf09c1fa4 ! PA = 00000000600000b0 .word 0xf6c90b15,0xf4c76fea,0x578fd88c,0x1db7665c ! PA = 00000000600000c0 .word 0x42baeed0,0x79acc250,0x2f290f7d,0x29331c71 ! PA = 00000000600000d0 .word 0xeb3aa7a1,0x6f253dc7,0x96890205,0x44b9f12c ! PA = 00000000600000e0 .word 0xf57ff1d7,0xefa6198c,0x57609cc8,0x4700c29a ! PA = 00000000600000f0 .word 0x6d777d99,0x1b2ff0ea,0x94aa45ac,0xa38fcf71 ! PA = 0000000060000100 .word 0x8e1b1a15,0x95a0151f,0xecd4d314,0x7ef058b1 ! PA = 0000000060000110 .word 0x9104913f,0x64d1c8b0,0x56dc40f3,0x92c928cd ! PA = 0000000060000120 .word 0x4a53b41e,0x65271e46,0xb83ff2ea,0x51a9b0e4 ! PA = 0000000060000130 .word 0x899ec5a5,0x69a09668,0x085812b4,0xa47cec0e ! PA = 0000000060000140 .word 0xc00a4f9a,0x872cf2fc,0x1bf31a7e,0x6ecafc63 ! PA = 0000000060000150 .word 0xc5d07305,0xa04706e2,0xa7d28c71,0x71d46f62 ! PA = 0000000060000160 .word 0xe2aad509,0x16f8f856,0x9d1a906a,0x61ba5037 ! PA = 0000000060000170 .word 0xfd668a88,0xae8c5141,0xb14d3df9,0xd96face5 ! PA = 0000000060000180 .word 0x8b241c5e,0x7b1ffd62,0x23df778e,0x21b279fa ! PA = 0000000060000190 .word 0x74cfca19,0xee7eedab,0xde137ccc,0xbf41557a ! PA = 00000000600001a0 .word 0x717d0ad7,0xa9354789,0x2f58144a,0x9463d250 ! PA = 00000000600001b0 .word 0x12831e5f,0xd59dea6e,0x6f3f8dc2,0x0d7d0dac ! PA = 00000000600001c0 .word 0x6d848135,0xf0fccf3c,0x06ce8c73,0xbbca40f7 ! PA = 00000000600001d0 .word 0xd08f5bb4,0x575c7437,0x14d5e0b0,0x34eb3c36 ! PA = 00000000600001e0 .word 0xaec2db81,0x7c207c48,0xc332cdff,0xacc944bd ! PA = 00000000600001f0 p40_local1_expect: .word 0xd1b9312b,0x89ecca37,0x52544f7f,0xf3d6facd ! PA = 0000000060800000 .word 0x40000000,0xa32bb077,0x1fdd9e80,0xd6bb8911 ! PA = 0000000060800010 .word 0xa5000000,0xac000000,0xffd2825a,0xb18dd809 ! PA = 0000000060800020 .word 0x3fdb5aea,0x78986f87,0x055eb22a,0x2eac8667 ! PA = 0000000060800030 .word 0x2d5187b0,0x7ca1dc62,0x7902f8a1,0x1be399e3 ! PA = 0000000060800040 .word 0x5e76e5b9,0xfccc6ad7,0xb48f9be9,0x0151130e ! PA = 0000000060800050 .word 0xb7277091,0x814298fc,0x68697a0e,0x8f45d088 ! PA = 0000000060800060 .word 0x5a1e6c16,0x991292e1,0x00676334,0x2d9b3916 ! PA = 0000000060800070 .word 0xc509bf47,0x98b5e334,0xd6d5fb08,0x9dca919b ! PA = 0000000060800080 .word 0x10ddf953,0xf9a181bb,0xc92e3d5a,0x1cdeb7b7 ! PA = 0000000060800090 .word 0x6de76e4c,0x6d509a98,0xe576f278,0x14e62052 ! PA = 00000000608000a0 .word 0xadc2632f,0xca44980f,0xfffdc99b,0x48f3a2e9 ! PA = 00000000608000b0 .word 0x4be7b27f,0x0b0f418b,0x5d5062b5,0x39248289 ! PA = 00000000608000c0 .word 0xad461418,0x28374a85,0x678f8a0d,0xfc6dcd1e ! PA = 00000000608000d0 .word 0xc3f78cef,0x1debedb3,0xb3984856,0x7020cdf5 ! PA = 00000000608000e0 .word 0x2552a7d8,0xc8241d0a,0x810c1c2b,0x2f875b56 ! PA = 00000000608000f0 .word 0x41774f50,0xe9e770f1,0xc62bcce7,0x89ae8f6e ! PA = 0000000060800100 .word 0xe7087abe,0xfa905351,0x247cd3af,0x4550fbc4 ! PA = 0000000060800110 .word 0x4edb1ca6,0x85f13945,0x4ba0475c,0x158e14a3 ! PA = 0000000060800120 .word 0xe8acfe40,0x066659e8,0x4da6a820,0xd6ccec55 ! PA = 0000000060800130 .word 0xc3f7d6df,0xf9546376,0xf492b741,0xd2a056e5 ! PA = 0000000060800140 .word 0x500251f8,0xf91ba84b,0x9bbf2e46,0xfb052e66 ! PA = 0000000060800150 .word 0x49e9bc27,0x8daadf4a,0x2d8ecc47,0xefc99738 ! PA = 0000000060800160 .word 0x44af2b1a,0xf225f3f2,0x4eeff71e,0x1609d86a ! PA = 0000000060800170 .word 0xca13744d,0x9d2a0263,0xb84d99e6,0x3dfc714e ! PA = 0000000060800180 .word 0xd73b343e,0xb425b406,0xb0350788,0x0e47fc52 ! PA = 0000000060800190 .word 0xd8f5c839,0x082190b3,0x80916b49,0x8c5cab87 ! PA = 00000000608001a0 .word 0xc2f460cb,0x7662bf5d,0x6d339740,0xb69b46a6 ! PA = 00000000608001b0 .word 0xdd43ece8,0xeaa5649c,0xb3ab08d1,0xb63b96ed ! PA = 00000000608001c0 .word 0xffffff8e,0x000000ac,0x853ddce0,0x25c60c7b ! PA = 00000000608001d0 .word 0x81c0a422,0x50904899,0x10c9d0d9,0x4c99558e ! PA = 00000000608001e0 .word 0x3e024799,0x4d8e3a0d,0x9345e033,0x42f67da7 ! PA = 00000000608001f0 p40_local2_expect: .word 0x45abd95c,0x160c3daa,0xcfa2fe2d,0xc14e3ebc ! PA = 0000000061000000 .word 0x486aa24a,0x7103165b,0xbc5f0397,0xf00f63e4 ! PA = 0000000061000010 .word 0x1fddae64,0xb1534b85,0x6d2a191e,0xa04df7c1 ! PA = 0000000061000020 .word 0x0e2e18df,0x87cd1a91,0x12f7f421,0xd63e844e ! PA = 0000000061000030 .word 0xee8b8f3b,0x9042d0ea,0x4849df8f,0x3ea94078 ! PA = 0000000061000040 .word 0x2f0c0fd8,0x7f893224,0xe7e6f3aa,0x523ba0c9 ! PA = 0000000061000050 .word 0xb00b3da7,0x9a950fac,0x15abe0a3,0xe1ff911d ! PA = 0000000061000060 .word 0x95849c7c,0x14789335,0x661e9887,0x7676435b ! PA = 0000000061000070 .word 0x5a8a8f5b,0xb2bb78cb,0x686d462d,0x5f51c023 ! PA = 0000000061000080 .word 0xb36a2118,0xa5b04d54,0xede2bb51,0x6cc49cb1 ! PA = 0000000061000090 .word 0x292a776d,0x6912a99d,0xd339334c,0xd4aa2732 ! PA = 00000000610000a0 .word 0xe6875e6a,0xdcccccc6,0x2fff836a,0xb41d4ed4 ! PA = 00000000610000b0 .word 0xcf5cba28,0xf432c24f,0xd06f9de4,0x7011203a ! PA = 00000000610000c0 .word 0x2625cfbb,0x8d4f593e,0xd3f6096c,0x523e18a4 ! PA = 00000000610000d0 .word 0x44df250e,0x14f1b9e9,0xe0e5db7c,0x501daa82 ! PA = 00000000610000e0 .word 0xe98d4583,0x79647b78,0x264c114b,0xa2615293 ! PA = 00000000610000f0 .word 0xbcd6ddec,0x2881b968,0xfb748a56,0x8553df8c ! PA = 0000000061000100 .word 0x6236e430,0x1ff5b2bd,0xffffffaa,0x76a48476 ! PA = 0000000061000110 .word 0x7cdf1aa2,0x1512c6e3,0x35e5bfdc,0x270533c5 ! PA = 0000000061000120 .word 0xd0fdd2ee,0x61d9b7ad,0xf6da1d8a,0xe73bcc8c ! PA = 0000000061000130 .word 0x000045ab,0x62786787,0x5c184a56,0x6145bf0b ! PA = 0000000061000140 .word 0xc9bea17e,0x6b7c3724,0x376e48e9,0x7ec36902 ! PA = 0000000061000150 .word 0xf7c789fa,0x36a113aa,0xe1f70fcb,0x71016c56 ! PA = 0000000061000160 .word 0x53f9770d,0x612083d3,0x2f36ab64,0x2a8d5aee ! PA = 0000000061000170 .word 0xb7d2f714,0xf30f6842,0xe01343a8,0xca30c7f1 ! PA = 0000000061000180 .word 0xc09eb175,0x343ed5c0,0x67957530,0x7ec474ca ! PA = 0000000061000190 .word 0x939b5b88,0x9c6c9ee1,0x37030444,0xa212870d ! PA = 00000000610001a0 .word 0x6097e75a,0xd1ad2129,0xcfdc4a1f,0x28f78247 ! PA = 00000000610001b0 .word 0x80478a2c,0xdd29267e,0x9b835977,0x885faa5c ! PA = 00000000610001c0 .word 0xb4bcbfa5,0x36fe754b,0x6600e61f,0xfee5dedf ! PA = 00000000610001d0 .word 0x78893e2a,0x21197f5b,0x359c0a57,0x0ac4d6a0 ! PA = 00000000610001e0 .word 0x840cc0a8,0x0c517611,0x1208e601,0xb26a3ffb ! PA = 00000000610001f0 p40_local3_expect: .word 0xa335ca42,0xf296b5a3,0xe518d8bb,0x728f8327 ! PA = 0000000061800000 .word 0x6e06bc9b,0xe90eb283,0x140c7068,0x6487c9e3 ! PA = 0000000061800010 .word 0xff16cc63,0x1213d040,0x0487cd07,0x8bca9a4c ! PA = 0000000061800020 .word 0x9473460b,0x5df275b7,0xfc5d7c36,0x8864805a ! PA = 0000000061800030 .word 0x0395bc4c,0x261a3f32,0x9740405c,0x6b6283c3 ! PA = 0000000061800040 .word 0xa4f0c3ec,0x2b75d2b3,0xdca696bb,0x0c12d6cd ! PA = 0000000061800050 .word 0xd74bac94,0xbd952606,0x064377a7,0xb230feeb ! PA = 0000000061800060 .word 0x6a9768b0,0xbcbe0bdf,0x383a8975,0xa5c25eff ! PA = 0000000061800070 .word 0xac1bf6d7,0xe7a85c37,0x65b6c9ab,0xd085be8b ! PA = 0000000061800080 .word 0x3be53241,0x00b04b6b,0xe3916134,0xe9503eb6 ! PA = 0000000061800090 .word 0xfc6a3d57,0x0581cf44,0xc651af70,0xc5258411 ! PA = 00000000618000a0 .word 0x2f146812,0xee4b1a27,0xaabf738a,0x923f2e09 ! PA = 00000000618000b0 .word 0x6bc3dc57,0x75bec7b4,0x1e32339c,0xfe16ecf9 ! PA = 00000000618000c0 .word 0x74618a7e,0x8175d488,0x556c9615,0x9bc9201c ! PA = 00000000618000d0 .word 0xed5fa65b,0x2e0e0a2c,0xa4ba4750,0x0d24cfac ! PA = 00000000618000e0 .word 0x61db0dee,0x9ad42269,0x87d02139,0x5b656979 ! PA = 00000000618000f0 .word 0x3391c5b4,0x14ffe353,0xa12e3e2d,0x3f504d8d ! PA = 0000000061800100 .word 0xb0057011,0x55536aff,0x5a871474,0x5306f193 ! PA = 0000000061800110 .word 0xc061e11b,0xcb21f6db,0x1470a05d,0xb40a118d ! PA = 0000000061800120 .word 0xd8a0c81a,0x52eab2e3,0x1640862a,0x1a44d5e3 ! PA = 0000000061800130 .word 0x11de2209,0xee7a794e,0x20703fa3,0x2adb0f63 ! PA = 0000000061800140 .word 0x70a4c931,0xbc9d4c9a,0x9b0d0c3d,0x48d400d4 ! PA = 0000000061800150 .word 0x279f73ed,0x69630924,0x24a72ad6,0xfd735735 ! PA = 0000000061800160 .word 0x468175a8,0x8f58bfc3,0xf22d8274,0x79f2af10 ! PA = 0000000061800170 .word 0x5e41ffbd,0x5c99ec35,0x24929b1a,0x52fc0b94 ! PA = 0000000061800180 .word 0xcfa4bd3a,0xf05032d0,0xbbf073dd,0x9aa5520f ! PA = 0000000061800190 .word 0x3468a3d4,0xe2095e35,0xb4f0d0c5,0xcad6767b ! PA = 00000000618001a0 .word 0xd98ed723,0xae8ecae0,0xc67b9dc5,0x94aceab5 ! PA = 00000000618001b0 .word 0xcbf8d4ef,0xaa495823,0x4cb43982,0xd2494574 ! PA = 00000000618001c0 .word 0x1bec68e7,0x27622173,0x000000ee,0x1b7802ae ! PA = 00000000618001d0 .word 0x114b8456,0x762c8ac7,0xf602a7ee,0xed67b2c9 ! PA = 00000000618001e0 .word 0xea60a3c0,0x093a98e8,0x29166479,0x43905769 ! PA = 00000000618001f0 p41_init_registers: .word 0xe1a20e74,0xce5c6cbc ! Init value for %l0 .word 0x23e6a73c,0x83ad1525 ! Init value for %l1 .word 0xe1d125de,0x0e4518af ! Init value for %l2 .word 0xd82c2074,0x3a4d3620 ! Init value for %l3 .word 0x117cd360,0xaff2f4db ! Init value for %l4 .word 0x57c8f552,0xce17da7a ! Init value for %l5 .word 0x9309d81c,0x8fad0ff6 ! Init value for %l6 .word 0xd0b2cd7d,0xacd72697 ! Init value for %l7 .align 64 p41_init_freg: .word 0x1244a697,0x0a2c7078 ! Init value for %f0 .word 0x655f621d,0xcbd78cec ! Init value for %f2 .word 0x78f31ef0,0x0e296254 ! Init value for %f4 .word 0x06f1bf6d,0x4d3f6d97 ! Init value for %f6 .word 0xa658a3a8,0x9146aaaf ! Init value for %f8 .word 0xa4edf6cc,0xaab933ce ! Init value for %f10 .word 0x2e98c118,0xf2835085 ! Init value for %f12 .word 0xdc64b8d6,0xeb2b1ccb ! Init value for %f14 .word 0xd28069c6,0x144521b7 ! Init value for %f16 .word 0x971f6126,0xed55c5c0 ! Init value for %f18 .word 0xf72ea962,0x956fecd9 ! Init value for %f20 .word 0x36bd7be7,0xfb3163a0 ! Init value for %f22 .word 0x0d92fbea,0xd51ce537 ! Init value for %f24 .word 0xae01324c,0x6ca49cd9 ! Init value for %f26 .word 0xb1e450f6,0xd574b43a ! Init value for %f28 .word 0x464aa4b2,0x9ce80019 ! Init value for %f30 .word 0x84eefdc9,0x84ba375b ! Init value for %f32 .word 0x835fc114,0x39497926 ! Init value for %f34 .word 0x44d8acf0,0x95b860a5 ! Init value for %f36 .word 0xe7a8f450,0x5f3b0b08 ! Init value for %f38 .word 0x9f008b35,0x2a70f6b1 ! Init value for %f40 .word 0x36b875e4,0xcfa9e245 ! Init value for %f42 .word 0x331857a9,0x8bcc1cc6 ! Init value for %f44 .word 0x476baae5,0x25130854 ! Init value for %f46 .word 0xbe5939cf,0x6729823e .word 0xc56d5c6c,0xb145e519 .word 0xe4703063,0x0051bd94 .word 0x40be07a5,0xa5be2fee .word 0x1afead9b,0x74845cbc .word 0xf493786a,0x179a4ef9 .word 0xad42f721,0x87a77170 .word 0x8a8a39fe,0xe99a53b5 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x000000a9 ! %l0 .word 0x00000000,0x000000fe ! %l1 .word 0x00000000,0x00000252 ! %l2 .word 0xffffffff,0xffffff88 ! %l3 .word 0x00000000,0x00009f25 ! %l4 .word 0x000000fd,0xfff45584 ! %l5 .word 0x9309d81c,0x8fad0ff6 ! %l6 .word 0xffffffff,0xffffffb1 ! %l7 p41_expected_fp_regs: .word 0xc1c6bfcb,0x1d000000 ! %f0 .word 0x971f6126,0xed55c5c0 ! %f2 .word 0xb45ca2bf,0x144521b7 ! %f4 .word 0x1b41212c,0xe804249e ! %f6 .word 0x464aa4b2,0x9ce80019 ! %f8 .word 0xae01324c,0x72552595 ! %f10 .word 0x4ca62ef1,0xe9a63ec0 ! %f12 .word 0x144521b7,0x72552595 ! %f14 .word 0xd28069c6,0x144521b7 ! %f16 .word 0x971f6126,0x944521b7 ! %f18 .word 0xf72ea962,0xffffffbf ! %f20 .word 0xed55c5c0,0x4e3a6304 ! %f22 .word 0xd28069c6,0x144521b7 ! %f24 .word 0xae01324c,0x00000000 ! %f26 .word 0xb1e450f6,0x80000000 ! %f28 .word 0xf72ea962,0x956fecd9 ! %f30 .word 0x00000024,0x890002a0 ! %fsr p41_local0_expect: .word 0xd99ca46c,0x4c3201ae,0x6d85d164,0x29e5ec67 ! PA = 0000000062000000 .word 0x619cd069,0x425cd36f,0xb147d97e,0x4832dcae ! PA = 0000000062000010 .word 0xed363c81,0x678bf6d0,0x464aee17,0x317cb680 ! PA = 0000000062000020 .word 0x9bf2bda2,0x51c663fe,0xb51ee687,0x0c5f4044 ! PA = 0000000062000030 .word 0xe958ac73,0x0f8bd27a,0x524ecffb,0x2ec16143 ! PA = 0000000062000040 .word 0xcaf3b8dd,0x7f638a96,0x17e09c91,0x36779e0f ! PA = 0000000062000050 .word 0x07f4983a,0xa1865b62,0xd4e64458,0x156fac0a ! PA = 0000000062000060 .word 0x9be96ecb,0xd749b916,0xd59b70ef,0xd3e08fc2 ! PA = 0000000062000070 .word 0xa541ee0f,0x7933ca5a,0xbe5833be,0xe742468f ! PA = 0000000062000080 .word 0x391fe491,0x5e809a56,0xa65a0aea,0x77247914 ! PA = 0000000062000090 .word 0xd4930865,0x2e08c957,0xdebdf3b9,0x36853bb8 ! PA = 00000000620000a0 .word 0xa4b82389,0x4d3ddcb7,0x68c28768,0xdfa612da ! PA = 00000000620000b0 .word 0xc98e6c55,0xf00200a2,0xad878c33,0xbfe8838f ! PA = 00000000620000c0 .word 0x7e2f0917,0x0c184246,0xb5d62a6c,0xc79a7a26 ! PA = 00000000620000d0 .word 0x3249c891,0x01d61a4f,0x92f0859e,0xd3f8442e ! PA = 00000000620000e0 .word 0xb7a80dd6,0xfd1c913f,0x8c92537e,0x97e44b17 ! PA = 00000000620000f0 .word 0xbf1bfdef,0x58527968,0x92af8deb,0x5b2bde26 ! PA = 0000000062000100 .word 0xe325b0dd,0x4dc69203,0xea0e4686,0x9c16d4bb ! PA = 0000000062000110 .word 0x08f6ab07,0x793564c1,0x412cc5b2,0x835150ad ! PA = 0000000062000120 .word 0xa37bf875,0xbfb1b9e8,0x144c8167,0xd57eba08 ! PA = 0000000062000130 .word 0x72f8f038,0xd8080b78,0x1fbaec47,0x5261cc25 ! PA = 0000000062000140 .word 0x1fcebd2a,0x98f5268e,0x18bbd253,0xa855b2a8 ! PA = 0000000062000150 .word 0xb02e22d4,0xa72fb820,0x67c24f79,0xc42d646f ! PA = 0000000062000160 .word 0xcd404a1b,0x5144d5e3,0x5bac56d6,0xfeec7258 ! PA = 0000000062000170 .word 0xf2a0c0fb,0xfe6ebc32,0x6c0382ae,0x48507907 ! PA = 0000000062000180 .word 0x66dbb281,0xba69a768,0x4c0ba1df,0x899b2e0e ! PA = 0000000062000190 .word 0xd063a45a,0xdff8221a,0xc872fedd,0x32a0f222 ! PA = 00000000620001a0 .word 0x5044c0a1,0xd522983a,0x0b0f8010,0x10fcbd86 ! PA = 00000000620001b0 .word 0x90b145e2,0x5c491e6e,0x6a374611,0x49135548 ! PA = 00000000620001c0 .word 0xc3b6d34b,0xf2382566,0x25eee7a1,0xbf5993de ! PA = 00000000620001d0 .word 0xfc395fe3,0x7abb25ee,0x21513f02,0x88a393d8 ! PA = 00000000620001e0 .word 0x2ba15396,0xe80c229a,0xb8181284,0x046392d2 ! PA = 00000000620001f0 p41_local1_expect: .word 0x0bf4f65a,0xa7a80a56,0x5d23d6f6,0xa855fffd ! PA = 0000000062800000 .word 0xaf5a07ef,0xb5c2156c,0x8a463d17,0x8eb6eeeb ! PA = 0000000062800010 .word 0x43092ca3,0x5fc37ffb,0xacfb50ca,0xdf3bbfe8 ! PA = 0000000062800020 .word 0x4bde6946,0x10d49728,0xd6c8f784,0xf82a81f1 ! PA = 0000000062800030 .word 0xac49a1bb,0x3bcfad29,0x87dac966,0x73b37a72 ! PA = 0000000062800040 .word 0x3657f6a9,0x06cdea45,0x940e522a,0xc14d94bb ! PA = 0000000062800050 .word 0x06fece0a,0x6bf57e53,0xbc66c0eb,0x2b3a4f15 ! PA = 0000000062800060 .word 0xa4e2327e,0xdf6eac3c,0xd9ffb9b8,0x902ed900 ! PA = 0000000062800070 .word 0x38916536,0xda186fa4,0x670bb2cf,0x92383372 ! PA = 0000000062800080 .word 0x37c16bf5,0xc0511299,0x860e9768,0xcb2c6b8d ! PA = 0000000062800090 .word 0x3bb5088b,0x6e6ddc46,0x44e1ad1b,0x4828ee88 ! PA = 00000000628000a0 .word 0xdb9fdb39,0xcfdd3ffc,0xfe6138d2,0xe9290944 ! PA = 00000000628000b0 .word 0x914f1026,0x80b875e5,0xb835245f,0x6b8ffd2e ! PA = 00000000628000c0 .word 0x15ecd36e,0x81e52a54,0x7ed41dbc,0x91830688 ! PA = 00000000628000d0 .word 0x9d570161,0x00fc6e9e,0xc9c2782b,0x789cb956 ! PA = 00000000628000e0 .word 0x559405aa,0x78027cf6,0x3a2c12f0,0xdf44f525 ! PA = 00000000628000f0 .word 0xc1fca023,0xe6994dac,0xd2b411a1,0x624c1276 ! PA = 0000000062800100 .word 0xcdd28702,0xbf962306,0xa2b5d84b,0x131baf26 ! PA = 0000000062800110 .word 0x75db9a5e,0x546d3ee9,0x5809e3ea,0x81a5404d ! PA = 0000000062800120 .word 0x5ca98b92,0xd502c471,0xbf87c7fe,0x8f99be39 ! PA = 0000000062800130 .word 0x57334de1,0x617fec83,0xc9329ee0,0x6628d853 ! PA = 0000000062800140 .word 0xa5967164,0xc9598f21,0x5acba348,0x7d58217c ! PA = 0000000062800150 .word 0x3a0981cb,0x1ef6feaf,0x8b1eeaa4,0xdb71c06a ! PA = 0000000062800160 .word 0x346ffee0,0xb9adf019,0x4add1d92,0x85e0e81f ! PA = 0000000062800170 .word 0x22771098,0x9b3feff7,0x21af1cbc,0x4089815b ! PA = 0000000062800180 .word 0x51f600e3,0x0786eaef,0x46cdf764,0x31096772 ! PA = 0000000062800190 .word 0xf798acf0,0xc6b23f85,0xb9d1ab7f,0x40e519ec ! PA = 00000000628001a0 .word 0xfad90c8b,0xe92dc93e,0x7b87d878,0x05a05a71 ! PA = 00000000628001b0 .word 0x0befec80,0x17644f88,0x7165e332,0x10c7267c ! PA = 00000000628001c0 .word 0xab7fcc01,0x7a090042,0x1d0b0b97,0x038dbb15 ! PA = 00000000628001d0 .word 0x1b17bfb6,0x3d21de7c,0x2298ea4a,0xcbfae615 ! PA = 00000000628001e0 .word 0x7d87da0e,0x6740b073,0x1e300870,0xc68fbef6 ! PA = 00000000628001f0 p41_local2_expect: .word 0x2cf3d76d,0x916052ac,0x0000a023,0xffffcde8 ! PA = 0000000063000000 .word 0x8b60d0d4,0x84bf32e9,0x4ffb1d6c,0xf03eddd2 ! PA = 0000000063000010 .word 0xf8c6f2b9,0x96c62978,0x8a0abcd7,0x4a3f8599 ! PA = 0000000063000020 .word 0x7362acc0,0xa888980b,0x87db4031,0x71f21061 ! PA = 0000000063000030 .word 0x9662a6c0,0x8b4d5c1d,0xa3d38a56,0x0b983566 ! PA = 0000000063000040 .word 0xb972c30a,0xf789f755,0x0469826d,0xbe0ccd59 ! PA = 0000000063000050 .word 0x96ad9316,0x4d0c99ab,0x9637383e,0xcd1041d3 ! PA = 0000000063000060 .word 0xe00311d1,0xfd3a388e,0xd3a416a0,0xb97d3a00 ! PA = 0000000063000070 .word 0xbf2aad5d,0xd11b5f23,0x320ad970,0xd4125b1d ! PA = 0000000063000080 .word 0x5b8261f8,0x204ad5f1,0x32e62d19,0x343757ac ! PA = 0000000063000090 .word 0x177075bb,0x22471b1e,0xc42d251c,0x6c8b5e37 ! PA = 00000000630000a0 .word 0x5df41390,0xfa8fd84f,0x78b52915,0xff1ea111 ! PA = 00000000630000b0 .word 0x1471204c,0xbc4b6285,0x01ef035d,0x57107238 ! PA = 00000000630000c0 .word 0xfee24594,0x92e9bbfb,0x1f8f3a54,0xbe46127e ! PA = 00000000630000d0 .word 0x949421df,0x017e7289,0xe0f4408d,0x2d77e2c8 ! PA = 00000000630000e0 .word 0xf5aa6f66,0x3ad809cf,0xf4d41c46,0x227a106e ! PA = 00000000630000f0 .word 0x00000097,0x7e638c6f,0x8ed204f6,0x09159ac8 ! PA = 0000000063000100 .word 0x8c9e7ef1,0xfdf8aab9,0x5855ca6a,0xf3b07894 ! PA = 0000000063000110 .word 0xae31d733,0x37783e24,0x93768c9e,0xbd65f99e ! PA = 0000000063000120 .word 0x8179af23,0x64d4d880,0xb7098e4e,0x75bfb8dc ! PA = 0000000063000130 .word 0x0ea68663,0x2af052f5,0xdedb5eb3,0x8f6cbd04 ! PA = 0000000063000140 .word 0xf20e6640,0x597657e9,0xd1ec7b94,0xd6d3bf34 ! PA = 0000000063000150 .word 0xd77126db,0x75488428,0xf8570945,0x31aa28dd ! PA = 0000000063000160 .word 0xb8a8cb54,0xad32eeb2,0x765ffe8d,0x02bbaf25 ! PA = 0000000063000170 .word 0x5eb7c4da,0x44e1aac9,0xbcb2ed98,0x118a3051 ! PA = 0000000063000180 .word 0xc7f05aab,0xf1c5afc3,0x10dee897,0x419872a7 ! PA = 0000000063000190 .word 0xc0d3ed71,0xd3a6404b,0x6fbf7d16,0xf220dabf ! PA = 00000000630001a0 .word 0x13a6d647,0xa12c6a6c,0xa77a4540,0x6bb12884 ! PA = 00000000630001b0 .word 0x79c446cb,0xb0f702a7,0xe100983b,0xf3b88bbc ! PA = 00000000630001c0 .word 0x2dcaaa92,0x333dd147,0xc0e54b17,0xe2f0601c ! PA = 00000000630001d0 .word 0xe15bd1fe,0x59b99a1f,0x15e6fbd1,0x5361dcde ! PA = 00000000630001e0 .word 0x824570d0,0x64c40b6c,0xf572e47b,0x1ec8c02b ! PA = 00000000630001f0 p41_local3_expect: .word 0x1489a03d,0x3af887ca,0x7c2c36eb,0x7c7a6fa0 ! PA = 0000000063800000 .word 0x0e13e065,0x6e162fa8,0x7b07ddf5,0xb2a2d705 ! PA = 0000000063800010 .word 0x2655f2cc,0x612820a7,0x00000252,0x71f21061 ! PA = 0000000063800020 .word 0x2db8f4ef,0xcf06b4e4,0xc7fe1411,0x84e74ad1 ! PA = 0000000063800030 .word 0x88c429c3,0xcb7c2cc8,0x82bf4d21,0xacae672c ! PA = 0000000063800040 .word 0xb9b6b1cf,0xe21ec403,0x6782a219,0x46ba8798 ! PA = 0000000063800050 .word 0x47ce540d,0x2049baa3,0xb08c7825,0xb1b4e044 ! PA = 0000000063800060 .word 0xce66ae9a,0xa31d749f,0x7aaf1b98,0xa3bb69ba ! PA = 0000000063800070 .word 0x3712a38b,0xc16df94a,0x75bb2bea,0x00a66c92 ! PA = 0000000063800080 .word 0xc0997f8b,0x7560ac1e,0x79c43a5f,0xaa4df449 ! PA = 0000000063800090 .word 0xf18549f5,0x5664001d,0x05f35025,0x0de5636f ! PA = 00000000638000a0 .word 0xb2ca2b09,0xcb00e12a,0x4c3d031e,0x0240065d ! PA = 00000000638000b0 .word 0xd925b927,0x6c26f2f5,0x9fc40d7e,0x9f9af90b ! PA = 00000000638000c0 .word 0x02840c1d,0x0e58aa0d,0x75dba9df,0x365fe569 ! PA = 00000000638000d0 .word 0x1e9cfb23,0x24c47daf,0x4ab6c727,0x58db77a7 ! PA = 00000000638000e0 .word 0xd681abac,0x278fb0d2,0x32a020b6,0xfcf23753 ! PA = 00000000638000f0 .word 0xe12fea37,0x8bbe1970,0xb5775170,0x95dc267e ! PA = 0000000063800100 .word 0xc1f7b685,0x6c45244a,0x93462a82,0x27e5be39 ! PA = 0000000063800110 .word 0x86e4beb9,0x4563594d,0xb3534687,0xe24dddd0 ! PA = 0000000063800120 .word 0xc3ed98a5,0x9e11295e,0x271693b3,0xd273005a ! PA = 0000000063800130 .word 0x2c8ca0ba,0xd98aae20,0xd38d09a5,0x982a4918 ! PA = 0000000063800140 .word 0x688b8d8a,0xc56189cf,0xed3e2d55,0x186adf51 ! PA = 0000000063800150 .word 0xf9107a71,0xf3ecbcee,0x4e54c4b2,0x9e3141ad ! PA = 0000000063800160 .word 0x3030a221,0x935db4b3,0xe34dc4bd,0x6931f6bf ! PA = 0000000063800170 .word 0x0f465d77,0xb39fd1e2,0xa8689d5d,0xec9ac827 ! PA = 0000000063800180 .word 0x620f203c,0x3ba6b453,0x03b3bcff,0xeeb88c1f ! PA = 0000000063800190 .word 0x945e1da2,0x019fd169,0x1192c8cc,0x6abc122c ! PA = 00000000638001a0 .word 0x6fb44742,0xf362bfe2,0x3669e94d,0x92912577 ! PA = 00000000638001b0 .word 0x37395920,0xf156dbc1,0xd77ad794,0x6a040545 ! PA = 00000000638001c0 .word 0x926b42ff,0x5fd9b5c2,0x43d3581d,0xbc0a720f ! PA = 00000000638001d0 .word 0xf41b18cf,0xe1e031b4,0x3dc9d12f,0x07d21c89 ! PA = 00000000638001e0 .word 0x268a587f,0x39b53730,0xc18e622c,0x743c1b31 ! PA = 00000000638001f0 p42_init_registers: .word 0x09b98fa9,0xfae9aae5 ! Init value for %l0 .word 0xf9b40cf3,0xced2e5d0 ! Init value for %l1 .word 0x8430e648,0x9baaa8cf ! Init value for %l2 .word 0x06dc6b38,0x17b0e7f4 ! Init value for %l3 .word 0xd1f52d98,0x8415c2bb ! Init value for %l4 .word 0xee818062,0xa37a2069 ! Init value for %l5 .word 0x086b9dd1,0xb35d6180 ! Init value for %l6 .word 0x3a6ef35c,0x743029f2 ! Init value for %l7 .align 64 p42_init_freg: .word 0x4e339294,0xeed2fc51 ! Init value for %f0 .word 0x91826e57,0x90bf14fd ! Init value for %f2 .word 0x69b1c3ca,0xbd3ae74e ! Init value for %f4 .word 0x5b3d1fae,0xf38dcf29 ! Init value for %f6 .word 0xa6363ebc,0x02787969 ! Init value for %f8 .word 0xc16a4247,0x540c97da ! Init value for %f10 .word 0x61c03542,0xd9d1c66f ! Init value for %f12 .word 0x98649c6f,0x3e8cd22e ! Init value for %f14 .word 0x4f1ba1b8,0xf17d0324 ! Init value for %f16 .word 0x18bcfa8b,0xc037ce4b ! Init value for %f18 .word 0x1e1eba72,0x99509c84 ! Init value for %f20 .word 0x326c6db6,0xae1a25ea ! Init value for %f22 .word 0x91ca1613,0xabbd6e18 ! Init value for %f24 .word 0x1da165f5,0x7ea78162 ! Init value for %f26 .word 0x4f73e8dd,0x49fb3e18 ! Init value for %f28 .word 0x318e7117,0x930812b0 ! Init value for %f30 .word 0x7dc00a46,0xa838681f ! Init value for %f32 .word 0xc1cff475,0x8c0b6426 ! Init value for %f34 .word 0xd3ea8804,0x0f43df08 ! Init value for %f36 .word 0x0f5f5a18,0x2f0549ac ! Init value for %f38 .word 0xa136e5c5,0x30e0a405 ! Init value for %f40 .word 0xca931337,0x18798eb2 ! Init value for %f42 .word 0x26686719,0x48cbc021 ! Init value for %f44 .word 0x090ec790,0xcc062ee0 ! Init value for %f46 .word 0xa4ef6b85,0x972ef288 .word 0xdcac172a,0xaec89702 .word 0x98442219,0x6afde6a8 .word 0xf8c3519c,0xc354a05c .word 0xbf372418,0x130bbb9b .word 0x8b3038e9,0xa9788ec5 .word 0xce2dd8f7,0x694eae33 .word 0x5acc0198,0x5c88d91f 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,0xdac05072 ! %l0 .word 0x00000000,0x00000045 ! %l1 .word 0x00000000,0xdac05051 ! %l2 .word 0x00000000,0x0000002b ! %l3 .word 0xffffffff,0xc239a62f ! %l4 .word 0x00000000,0x0a27a91b ! %l5 .word 0x00000000,0x00000080 ! %l6 .word 0x31780000,0x00000000 ! %l7 p42_expected_fp_regs: .word 0x4e339294,0xf38dcf29 ! %f0 .word 0x91826e57,0x90bf14fd ! %f2 .word 0x69b1c3ca,0xbd3ae74e ! %f4 .word 0x5b3d1fae,0xf38dcf29 ! %f6 .word 0xa6363ebc,0x02787969 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x61c03542,0xd9d1c66f ! %f12 .word 0x98649c6f,0x3e8cd22e ! %f14 .word 0xcf1ba1b8,0xf17d0324 ! %f16 .word 0x18bcfa8b,0xc037ce4b ! %f18 .word 0x1e1eba72,0x99509c84 ! %f20 .word 0xbd3ae74e,0xae1a25ea ! %f22 .word 0x91ca1613,0xabbd6e18 ! %f24 .word 0x1da165f5,0x7ea78162 ! %f26 .word 0x4f73e8dd,0x49fb3e18 ! %f28 .word 0x318e7117,0x930812b0 ! %f30 .word 0x00000001,0x4e800220 ! %fsr p42_local0_expect: .word 0xd8346e82,0xbe1ee3a9,0x1e30c45b,0x0b71e187 ! PA = 0000000064000000 .word 0x4c833e27,0x470f0e79,0xbc792aec,0x3f59b1a3 ! PA = 0000000064000010 .word 0x76d8e7c1,0x75d1c1f7,0xe6bec4f7,0xf8fd0c21 ! PA = 0000000064000020 .word 0x2956cecb,0x5f8fac43,0x4af9fcf9,0xdb387ba3 ! PA = 0000000064000030 .word 0x8c02cc27,0x77ea39d2,0x8963711b,0x7647867d ! PA = 0000000064000040 .word 0xbe03c7e3,0xc3568d26,0xa5d3d3ff,0x92332a8b ! PA = 0000000064000050 .word 0x8ea22bc1,0xe9ffe1f0,0x5948b162,0x9781122f ! PA = 0000000064000060 .word 0xc18a81e3,0x5a6d3c04,0xcfca1087,0x92615398 ! PA = 0000000064000070 .word 0x6a973353,0x42362571,0xc6c901a3,0xf86a5750 ! PA = 0000000064000080 .word 0x2ce7f6c5,0xebcbf8d6,0x42d9ae60,0xf5e65725 ! PA = 0000000064000090 .word 0x24a67ca3,0x0e4e3ff9,0x50fa0627,0x1da7f452 ! PA = 00000000640000a0 .word 0x7d5082fc,0x7204fbe7,0xca6ff33d,0x0f4792f2 ! PA = 00000000640000b0 .word 0x462f9e49,0x943cc5bf,0x3c1ed751,0xe6b5a2d3 ! PA = 00000000640000c0 .word 0x44fec426,0x2b4b107c,0x011c886b,0xcf011427 ! PA = 00000000640000d0 .word 0x2d3dc117,0xb2d8d034,0x3573f96a,0x8a7f5aa9 ! PA = 00000000640000e0 .word 0xa5e6ed9d,0xe19dc709,0xb030076f,0x551c35cc ! PA = 00000000640000f0 .word 0x85f6085e,0x1ceedc25,0xeee67efb,0xf15fd827 ! PA = 0000000064000100 .word 0xffffffff,0xffffffc1,0xd80d9164,0xf46c5cdd ! PA = 0000000064000110 .word 0xefbb4511,0xc717173b,0x08f8e718,0x58ee13e1 ! PA = 0000000064000120 .word 0x273ea415,0x08b6b7d1,0x6da90e06,0x3854f8fd ! PA = 0000000064000130 .word 0x91852948,0x60dfa454,0x10ff7e3a,0xde1485e6 ! PA = 0000000064000140 .word 0xaf13c43e,0xaf05e8ab,0x4ea3a17e,0xb82de8df ! PA = 0000000064000150 .word 0x94b382d9,0x55a4f38a,0xd1f52d98,0x8415c2bb ! PA = 0000000064000160 .word 0x0080f2f6,0xc315af38,0x448872d6,0x731c6fa0 ! PA = 0000000064000170 .word 0xee855bd7,0x08f35742,0x3ffa2670,0x7221d38e ! PA = 0000000064000180 .word 0xc956add7,0x3077f712,0x58c452e1,0x83025b25 ! PA = 0000000064000190 .word 0x03337a6b,0x589d12cd,0xfda49cdb,0xef08e63d ! PA = 00000000640001a0 .word 0x21d862ee,0x620dfb0d,0x9ea16caa,0x2e2a3ce2 ! PA = 00000000640001b0 .word 0x606e97e2,0x29f8dbb2,0xda5335ed,0x41b17822 ! PA = 00000000640001c0 .word 0xe364f51a,0x065a879a,0xc95305c5,0x43c836b7 ! PA = 00000000640001d0 .word 0xd485b5ee,0x940d5639,0xdc684c19,0x174ff2ba ! PA = 00000000640001e0 .word 0x1b0c94eb,0x5d10a0cb,0x3ead7275,0xac4571d6 ! PA = 00000000640001f0 p42_local1_expect: .word 0x68373e72,0x43e9418a,0xc4f2bd2a,0x0505fe64 ! PA = 0000000064800000 .word 0xb1d10860,0x5e8c5360,0x064863bd,0xc087dc95 ! PA = 0000000064800010 .word 0xb2000000,0xfb7ee6ee,0x00008cd2,0xced2e5d0 ! PA = 0000000064800020 .word 0x938245b7,0xaa0b0c06,0x06e52ad4,0xd73cc6a4 ! PA = 0000000064800030 .word 0xdd275406,0x8b1a8dc6,0x8588b05b,0x7ba9d5d4 ! PA = 0000000064800040 .word 0x95167789,0x675544c1,0xdd9fb7ac,0x54da65d3 ! PA = 0000000064800050 .word 0x9027c305,0xd37cec7c,0x33d95818,0x5804e81c ! PA = 0000000064800060 .word 0x2b281f1e,0xacb9513c,0xb859435f,0x3332e859 ! PA = 0000000064800070 .word 0x4e8d1c8f,0xea205c35,0x361ac50a,0xb5b69c85 ! PA = 0000000064800080 .word 0x192fd35f,0xe69c39fb,0xfddbe99d,0x64d4cf33 ! PA = 0000000064800090 .word 0xbb401416,0x25eb2f8d,0xf460ae48,0x6e57cbff ! PA = 00000000648000a0 .word 0x8014684c,0x4b55b259,0x7c1b2fbc,0xda9981d1 ! PA = 00000000648000b0 .word 0xf8940091,0xbdd90555,0x91ca1613,0xd871f030 ! PA = 00000000648000c0 .word 0x49f14a61,0x47aebb9b,0x6f0f1b39,0x4e5dba40 ! PA = 00000000648000d0 .word 0xb68903be,0x33ce26de,0xebbe9977,0x6766296d ! PA = 00000000648000e0 .word 0x20143afb,0xdd40872f,0x8b77e738,0xfedd3840 ! PA = 00000000648000f0 .word 0x05dc37c6,0x602a2365,0xc64bf3cf,0x0cc17206 ! PA = 0000000064800100 .word 0x1acd9be0,0x41d2a90e,0x974222b0,0x7f79b9c9 ! PA = 0000000064800110 .word 0xef22f07d,0xb8338d15,0x000000b2,0xeee67efb ! PA = 0000000064800120 .word 0x723e3f08,0x1043ac33,0x3d7e3927,0x83b31389 ! PA = 0000000064800130 .word 0xdf461348,0x5bcbfb04,0x19710204,0x75ca29a8 ! PA = 0000000064800140 .word 0x09763f8c,0xfe4f0f5e,0xd1430d25,0x89e6bc4b ! PA = 0000000064800150 .word 0x247a1d4f,0x0f8e5bd7,0x34262de2,0x755e8412 ! PA = 0000000064800160 .word 0xdee57e76,0x57d19a2a,0xa8642478,0x09d2a20a ! PA = 0000000064800170 .word 0x696a9822,0x38499737,0x21013e3a,0x72473c2c ! PA = 0000000064800180 .word 0xed2e4d56,0x412f4b83,0xfa335852,0x20ae3d5e ! PA = 0000000064800190 .word 0xba215e2e,0xfffd9435,0x10bb0c04,0xb35d6180 ! PA = 00000000648001a0 .word 0x3440380c,0x65920917,0x189ccc17,0xd4ded1c4 ! PA = 00000000648001b0 .word 0xddc26210,0xc7733ea1,0xd19f6d1b,0x1ca6ab91 ! PA = 00000000648001c0 .word 0x00000000,0x00000080,0x9cee2942,0x882f932a ! PA = 00000000648001d0 .word 0x0bcb813f,0x9c4be000,0x19721de6,0x9a7f213d ! PA = 00000000648001e0 .word 0x22803fde,0x4a8e2176,0x449f90b6,0x47310daf ! PA = 00000000648001f0 p42_local2_expect: .word 0x2bd6aa56,0x55124991,0xf4e7b017,0x386bdc06 ! PA = 0000000065000000 .word 0xed2a5c16,0x2ed34e9e,0x1bfd52d9,0x97f410a8 ! PA = 0000000065000010 .word 0xcc217dc8,0xac90df5c,0xf7bd1302,0xab3d7201 ! PA = 0000000065000020 .word 0x35e48cee,0x414badb5,0x8f7c2272,0x2e800aca ! PA = 0000000065000030 .word 0x8e7b9755,0x506c0719,0xb01f05dd,0x5bcb7ea8 ! PA = 0000000065000040 .word 0x3cfc6e0a,0x7a06dd4b,0x8ed3368f,0xf481313b ! PA = 0000000065000050 .word 0x812ffb7b,0xfaa0c4e7,0xec5ead31,0xcab542dd ! PA = 0000000065000060 .word 0x461c87a0,0x5be704e3,0xb65c9a58,0x0a27a91b ! PA = 0000000065000070 .word 0x29cf8df3,0x9492334e,0xfd14bf90,0x576e8291 ! PA = 0000000065000080 .word 0x4ee73abd,0xcac3b169,0x29cf8df3,0xae1f3d5b ! PA = 0000000065000090 .word 0x69797802,0xbc3e36a6,0xffffffff,0xffffff7f ! PA = 00000000650000a0 .word 0x6fc6d1d9,0x4235c061,0x2ed28c3e,0x6f9c6498 ! PA = 00000000650000b0 .word 0x45770a0a,0x7da4d460,0x34e1bd91,0x93885d95 ! PA = 00000000650000c0 .word 0xce7d0120,0xc10cc39e,0x3a7dbb8b,0xa7b84fad ! PA = 00000000650000d0 .word 0x588936d2,0xab4d003d,0xf23e470f,0x8134a69f ! PA = 00000000650000e0 .word 0x0cb6a901,0xd52ee34c,0x747a128d,0x6051572c ! PA = 00000000650000f0 .word 0x296dae1c,0xfab2b052,0x7ed81c27,0x0e4be04d ! PA = 0000000065000100 .word 0x3c0f6039,0x48d5c800,0xf6cfe781,0x62b59d41 ! PA = 0000000065000110 .word 0x7fa38f4d,0x1ad7da6c,0x992e531c,0x6255ac2e ! PA = 0000000065000120 .word 0x31d93803,0xa84b85f0,0xfc7f728e,0x1a0ccd08 ! PA = 0000000065000130 .word 0x3a0f3e2a,0x8a071238,0x28fa6341,0xa527b739 ! PA = 0000000065000140 .word 0xa99ff3d1,0xca43e4e0,0x0a2b79e7,0x4cf6c466 ! PA = 0000000065000150 .word 0x23a5ae3f,0x84ced851,0x6d0f377d,0x6ca3231a ! PA = 0000000065000160 .word 0xf4466cf9,0xfe978811,0x6d85d8e7,0xcaf55c12 ! PA = 0000000065000170 .word 0x3102b2b4,0x15de7123,0x18f7a02f,0x856ff3b1 ! PA = 0000000065000180 .word 0xaf551d35,0xb5072153,0x13d9ff92,0xe70b86b2 ! PA = 0000000065000190 .word 0x47ba538b,0xf97bb26d,0x173ede03,0x82395b89 ! PA = 00000000650001a0 .word 0x2fa07132,0x1f2042e4,0x8765ab94,0xef7beceb ! PA = 00000000650001b0 .word 0xf21eb4e0,0xc16362ff,0x6a74236a,0x5b2f7e50 ! PA = 00000000650001c0 .word 0x0d906081,0xfe8174dc,0x9f48e91d,0xc19e25a4 ! PA = 00000000650001d0 .word 0x14ab70b2,0xbe9ef191,0x75f57fd9,0x965207d1 ! PA = 00000000650001e0 .word 0x7700b695,0xc8113045,0xd28f3a0b,0x9cccabf2 ! PA = 00000000650001f0 p42_local3_expect: .word 0x83b55efe,0xdd96afbb,0x0d9939a1,0xdd40a4a7 ! PA = 0000000065800000 .word 0x4aad89ef,0x3e76cf15,0xe6cf01b2,0xa59cf516 ! PA = 0000000065800010 .word 0xc929b6ec,0xc7399ed9,0x000002b4,0xa99fb571 ! PA = 0000000065800020 .word 0xa43ddbe0,0x074974c0,0xa2d9c986,0xef3c9377 ! PA = 0000000065800030 .word 0x47c185a4,0x9715df8c,0x6f38285e,0xf2648fa8 ! PA = 0000000065800040 .word 0xa52d8017,0x631d14ba,0x5ecb1418,0x4cf4dd6e ! PA = 0000000065800050 .word 0x67b76b78,0x69b52aa9,0x2497d733,0x0e2825f1 ! PA = 0000000065800060 .word 0xc45b40d0,0x0e239bbf,0x00000000,0x00000000 ! PA = 0000000065800070 .word 0x8cd6c849,0x90d60b4f,0xb308b75a,0x1fac36b5 ! PA = 0000000065800080 .word 0x4788b895,0xf85956db,0xd0162400,0x1fc6a691 ! PA = 0000000065800090 .word 0xfc99eb52,0x614dfd92,0x318d0795,0x91c77658 ! PA = 00000000658000a0 .word 0xe376de94,0xb95ab39c,0x1d0c95af,0x3f506a22 ! PA = 00000000658000b0 .word 0xb59b981d,0x4e92b420,0xf1578b48,0x4596eae9 ! PA = 00000000658000c0 .word 0xda9cbde4,0xc3addceb,0xc239a62f,0x00000044 ! PA = 00000000658000d0 .word 0xb19de3b8,0xd55f9a85,0xdac05051,0x992acf13 ! PA = 00000000658000e0 .word 0x3f302d96,0x855b2d3f,0xfa6bc0c7,0xc0b9abfd ! PA = 00000000658000f0 .word 0x3aaa8cd2,0xb27439fc,0x60197b72,0xcccc62f8 ! PA = 0000000065800100 .word 0x5fe938c9,0x25fe8e9b,0x384e0801,0xc12879d8 ! PA = 0000000065800110 .word 0x33f344e6,0x7be44a66,0xfc81c89c,0x7e9c5ebe ! PA = 0000000065800120 .word 0x73f18daa,0x9bb3b377,0xf165471e,0xb2f66555 ! PA = 0000000065800130 .word 0x50d19892,0x8d7751aa,0x3263c056,0x5cc2557b ! PA = 0000000065800140 .word 0xd48f50a7,0x4aed05b8,0x1c955faf,0x1e8d2c61 ! PA = 0000000065800150 .word 0x30e86aee,0xa076e0cd,0xa7c0a3c1,0x41278dbc ! PA = 0000000065800160 .word 0x1b96ca08,0x110ef4dc,0x49900aa8,0xe1e0cc76 ! PA = 0000000065800170 .word 0x23b23383,0x08fa0f9e,0xcfc930e4,0x0d09cbda ! PA = 0000000065800180 .word 0xb481e971,0x44b499b3,0xc169f622,0x85d903b5 ! PA = 0000000065800190 .word 0xd592887b,0xbcd8da3b,0xc9e1802e,0xb0007048 ! PA = 00000000658001a0 .word 0xc1a6c20b,0x582e373d,0xa117faf7,0x81723ecd ! PA = 00000000658001b0 .word 0x010ce0d5,0xf8128374,0x468c3bc6,0xca06f244 ! PA = 00000000658001c0 .word 0x088c1960,0xb31aa957,0xf99209ab,0x8efe9594 ! PA = 00000000658001d0 .word 0xde463e8f,0x6af4e4e3,0xfe788667,0x55117155 ! PA = 00000000658001e0 .word 0xc964c831,0xcd4c1ba6,0x624fdb46,0x2f68aec2 ! PA = 00000000658001f0 p43_init_registers: .word 0xf332f0fc,0x89df0922 ! Init value for %l0 .word 0x73d1365a,0xec3fad93 ! Init value for %l1 .word 0xde7092f4,0x43216147 ! Init value for %l2 .word 0xb67cce14,0x2da4c1d7 ! Init value for %l3 .word 0x0e234f54,0x53f1bf5b ! Init value for %l4 .word 0xf632e2d0,0x78297485 ! Init value for %l5 .word 0xe7af8a34,0x571ae487 ! Init value for %l6 .word 0xb1973432,0x23e261c4 ! Init value for %l7 .align 64 p43_init_freg: .word 0x8bbe84b2,0xa2534958 ! Init value for %f0 .word 0xdb5e4836,0x42ebfb8a ! Init value for %f2 .word 0x8d6103c4,0x1e0c5e81 ! Init value for %f4 .word 0x39c53c86,0x8e9dc221 ! Init value for %f6 .word 0x96d4b11f,0x11f666ef ! Init value for %f8 .word 0x25e4e2aa,0x8bbcac0b ! Init value for %f10 .word 0x57e485ba,0xc31ba969 ! Init value for %f12 .word 0x22ccbf71,0xf893ad30 ! Init value for %f14 .word 0x4102f770,0x6cfcf2c0 ! Init value for %f16 .word 0x0a89ba42,0x959b4b16 ! Init value for %f18 .word 0xb114edfd,0x488a5ec6 ! Init value for %f20 .word 0x07517ed6,0x88615262 ! Init value for %f22 .word 0x79c0cfe3,0xe0a8bdbe ! Init value for %f24 .word 0x40f6bd65,0x1fa3406f ! Init value for %f26 .word 0x645f2ba7,0x4d878392 ! Init value for %f28 .word 0x5a0dd921,0x22b80d5b ! Init value for %f30 .word 0x9394048a,0x2ebb7c97 ! Init value for %f32 .word 0xef9a38e6,0x778610b2 ! Init value for %f34 .word 0xd27a3106,0xb53d9366 ! Init value for %f36 .word 0xe451055f,0xd32844f1 ! Init value for %f38 .word 0x377012ba,0xac3674f0 ! Init value for %f40 .word 0x25542398,0x7d17a9e0 ! Init value for %f42 .word 0xc6dc0db8,0x91d57257 ! Init value for %f44 .word 0x02aa4c75,0xb7454bca ! Init value for %f46 .word 0xa84fa5ee,0x67efdf0c .word 0x2f36f96f,0x846e29d7 .word 0x0e4ff177,0x9011e6b1 .word 0x7a8e1fa7,0x545e8ab9 .word 0x734e2892,0x10976aa1 .word 0xd4719329,0x0fdd0baa .word 0xf54f4c54,0x7212c55a .word 0x56f775f5,0x58385948 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,0x0000006e ! %l0 .word 0x00000000,0x8073cca4 ! %l1 .word 0x00000000,0x613e493f ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x0000003c ! %l4 .word 0x00000000,0x0000260c ! %l5 .word 0x00000000,0x000003bb ! %l6 .word 0x00000000,0x00005769 ! %l7 p43_expected_fp_regs: .word 0x22ccbf71,0x56cbed75 ! %f0 .word 0xd4719329,0x0fdd0baa ! %f2 .word 0x734e2892,0x10976aa1 ! %f4 .word 0x39c53c86,0x8e9dc221 ! %f6 .word 0x96d4b11f,0x11f666ef ! %f8 .word 0x25e4e2aa,0x8bbcac0b ! %f10 .word 0x0e4ff177,0x9011e6b1 ! %f12 .word 0x22ccbf71,0xf893ad30 ! %f14 .word 0x7f800000,0x67efdf0c ! %f16 .word 0x2f36f96f,0x846e29d7 ! %f18 .word 0x0e4ff177,0x9011e6b1 ! %f20 .word 0x8bbe84b2,0xa2534958 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xd4719329,0x0fdd0baa ! %f26 .word 0x2f36f96f,0x846e29d7 ! %f28 .word 0x56f775f5,0x58385948 ! %f30 .word 0x00000000,0x4c8001a0 ! %fsr p43_local0_expect: .word 0xd725ed20,0xde3fc7f4,0xaa75da05,0x5aa6631d ! PA = 0000000066000000 .word 0xad9658cf,0x7c058169,0x32010000,0x9340ada1 ! PA = 0000000066000010 .word 0x43aae06c,0x2997386e,0xbc36b9d0,0x5a6ba2c7 ! PA = 0000000066000020 .word 0xdafa7615,0x9e289129,0x461f4541,0x9b0c03d7 ! PA = 0000000066000030 .word 0x344f7423,0x79bcb9a7,0x3100b904,0x48e6d18e ! PA = 0000000066000040 .word 0x41677e98,0xdcce230e,0x5e6943d4,0xc03a3a09 ! PA = 0000000066000050 .word 0x5abae6d4,0x947d0195,0x2bad3a1a,0xb9d85866 ! PA = 0000000066000060 .word 0x9cf8ff49,0x17f270ab,0xa611a85b,0x3ad8260c ! PA = 0000000066000070 .word 0x38adf4cf,0xecb53e87,0x52a308b8,0xe9338187 ! PA = 0000000066000080 .word 0x91eec42d,0x9f32090a,0xfe1b1125,0x0a4e3802 ! PA = 0000000066000090 .word 0xec116baa,0xf35a78de,0xfd34fb73,0x9df17f73 ! PA = 00000000660000a0 .word 0x5da22933,0x9a101fe8,0xf5602902,0x55cc178d ! PA = 00000000660000b0 .word 0x941ccf28,0x34e8f584,0x744cf60a,0xb6524752 ! PA = 00000000660000c0 .word 0x2a5fdda2,0xf61044b8,0x377caaaf,0x4cdb7b21 ! PA = 00000000660000d0 .word 0xf3299452,0xb946721d,0x3d890463,0xdcdac803 ! PA = 00000000660000e0 .word 0xdd72d5ef,0xb9f7a265,0x697fba5f,0x0d12aa62 ! PA = 00000000660000f0 .word 0xc5323027,0x9579e589,0x4df19313,0x174128e8 ! PA = 0000000066000100 .word 0x7694b877,0x81e5f89c,0x9510889c,0x582b905f ! PA = 0000000066000110 .word 0x6bfc8abc,0x4877d4b4,0x7254440c,0x86ec99b6 ! PA = 0000000066000120 .word 0x08eeecc2,0xbaf8b44d,0x6c8a262e,0x310c574a ! PA = 0000000066000130 .word 0x6f5c54f7,0x0e16bc87,0x372253ae,0x5e07bddf ! PA = 0000000066000140 .word 0xe688d991,0xef91dd8b,0xe7774c39,0x1e86d41b ! PA = 0000000066000150 .word 0x1eb98e46,0x0d0d5f35,0x1cd14f87,0xcc847e8e ! PA = 0000000066000160 .word 0xfd5b0fa6,0x296fcf4c,0x6564bcec,0x2537ae2b ! PA = 0000000066000170 .word 0xd80e04a9,0x54bfa1ad,0x426704a2,0x7852b0fc ! PA = 0000000066000180 .word 0x38d60a07,0x02a6ede0,0x7f143751,0xebe31896 ! PA = 0000000066000190 .word 0x4ebad80c,0x36d39069,0xc9203ab6,0xffee86bd ! PA = 00000000660001a0 .word 0x4cab0f94,0x62503831,0x18bd689f,0x6998f563 ! PA = 00000000660001b0 .word 0xa7c500cf,0xcd85571f,0x9665f4bc,0x8909a0e5 ! PA = 00000000660001c0 .word 0x40b00f62,0x230b2da4,0x3940f481,0xc85609ca ! PA = 00000000660001d0 .word 0x055189c5,0xbb8ca001,0x70828bec,0x124abf37 ! PA = 00000000660001e0 .word 0xe5dea6c8,0x568b7220,0x9a5f94e5,0x02b2acb0 ! PA = 00000000660001f0 p43_local1_expect: .word 0xe8ed9e33,0x6444f806,0xddf81d6b,0xeabe5b32 ! PA = 0000000066800000 .word 0x74e87c50,0x3a6ca321,0xafe2d930,0xccb067ff ! PA = 0000000066800010 .word 0x2be40d5f,0x80a1f510,0x63c8b83f,0xbb6c082b ! PA = 0000000066800020 .word 0x5b0628f1,0x5212b6ee,0xe74978ce,0x6c92422b ! PA = 0000000066800030 .word 0x94ab3a6e,0x5ab3c030,0xd316121c,0xcf8d3606 ! PA = 0000000066800040 .word 0xccfc0639,0x23acab1e,0x65203df3,0x613e493f ! PA = 0000000066800050 .word 0xece5ddfe,0x2b2f773e,0x1ecdd5b8,0x5d759c64 ! PA = 0000000066800060 .word 0x9bf8ffb5,0x4a24dc5f,0x2c1f5d51,0xabb3d625 ! PA = 0000000066800070 .word 0x1b74701b,0x46f6acf8,0x6fa29b38,0x50c95784 ! PA = 0000000066800080 .word 0xb3ac7346,0x5e2444fc,0x77d8c420,0xbb801d0c ! PA = 0000000066800090 .word 0xaf59982b,0x3dbc469c,0xe8b72273,0x04224c2c ! PA = 00000000668000a0 .word 0x29529cf4,0x3f92c4cc,0x048c5ad6,0x82a9e885 ! PA = 00000000668000b0 .word 0x0be72066,0x27655809,0x480a425c,0x18b24c31 ! PA = 00000000668000c0 .word 0x21cc3410,0x127651dc,0xc55f9408,0xa50bc32f ! PA = 00000000668000d0 .word 0xa4f95812,0x0adece37,0x234d43ed,0x5172a1ce ! PA = 00000000668000e0 .word 0x65928230,0xbe26e706,0x2240d78b,0x4c3a1f98 ! PA = 00000000668000f0 .word 0xbf0b9da9,0x9324b531,0xa9dba60f,0xd9c61028 ! PA = 0000000066800100 .word 0x507aa6af,0x98084230,0xfe6e612d,0x42531ecb ! PA = 0000000066800110 .word 0x94f582cb,0xa30af366,0x5f2c2fa7,0xc3f58d99 ! PA = 0000000066800120 .word 0x8f3f780f,0xf1cb773d,0x5938290b,0xc394ed6c ! PA = 0000000066800130 .word 0x4addae58,0x7721307a,0x95114cff,0x6cb872e7 ! PA = 0000000066800140 .word 0x3d4d20e7,0x5e066626,0x49544b56,0x5ba9b975 ! PA = 0000000066800150 .word 0xaf6e7a94,0x0f2b81da,0xf4eed1cf,0x172090b2 ! PA = 0000000066800160 .word 0x80653ef4,0xf9c8cdd9,0x64604c46,0xd9926d14 ! PA = 0000000066800170 .word 0xfe451363,0xc61eb9c5,0xac13ad90,0x5c860fb1 ! PA = 0000000066800180 .word 0xcebb84e3,0x306f050d,0x0d7b5fa8,0x7546bedc ! PA = 0000000066800190 .word 0x036fae3d,0x6eef91f8,0xb1e2faaa,0x4d8e288b ! PA = 00000000668001a0 .word 0x0f6d211b,0xd8e4c35e,0x8d8ba969,0x8e0668bf ! PA = 00000000668001b0 .word 0xc1e376a0,0x72758e2f,0xaa5f7bb1,0x34d95fe8 ! PA = 00000000668001c0 .word 0x19ebd157,0xc70d89ce,0xc9b094f7,0x1570d13c ! PA = 00000000668001d0 .word 0x54a2fde1,0x704183a1,0x58206040,0xfcca836a ! PA = 00000000668001e0 .word 0x43651bd0,0xb2ae737c,0xdb66cb7a,0xfcb75c86 ! PA = 00000000668001f0 p43_local2_expect: .word 0xa84fa5ee,0x67efdf0c,0x56cbed75,0x003b85a5 ! PA = 0000000067000000 .word 0xa9474da8,0x8e673e6b,0xcd96253e,0x993c12f4 ! PA = 0000000067000010 .word 0xc17127dd,0x7ed8898a,0xa609d841,0x5c6403d8 ! PA = 0000000067000020 .word 0x539642fc,0xe4c9cc0b,0x6372d78f,0xaa7f4a90 ! PA = 0000000067000030 .word 0x8e95b4c6,0x9992049f,0x1a5ac60e,0x42003f47 ! PA = 0000000067000040 .word 0x4bf28837,0xb7376e96,0x21fe0efa,0x9bed59b4 ! PA = 0000000067000050 .word 0xf8b80320,0x684dde14,0x9873fa53,0xe534b7b3 ! PA = 0000000067000060 .word 0x4df21120,0xad99f3e6,0xe8d232cf,0x832200de ! PA = 0000000067000070 .word 0x46d0ab52,0x2e11c310,0xf6019601,0xabe2ea16 ! PA = 0000000067000080 .word 0xe038f34a,0xda8f848e,0xc15b0618,0x65bd717c ! PA = 0000000067000090 .word 0x56b05d01,0x94504ffa,0xf11f34dd,0x91c9c6c5 ! PA = 00000000670000a0 .word 0x7f002f4c,0x1c8d236d,0x3cb21382,0xa12fa131 ! PA = 00000000670000b0 .word 0x2f451c08,0x546c1514,0xbd7ee859,0x82f398e1 ! PA = 00000000670000c0 .word 0xc3e9ac78,0xa6e88f88,0x21c45ab2,0x191ebf88 ! PA = 00000000670000d0 .word 0xcc3988b4,0x8ab326a8,0xac4e5711,0x6066234f ! PA = 00000000670000e0 .word 0x50b93359,0xb22469b9,0x0ad1de27,0x99256f90 ! PA = 00000000670000f0 .word 0xe645326d,0xb55808d8,0x8cfd2e4f,0x89d891ea ! PA = 0000000067000100 .word 0x723cb469,0xcfc5ef17,0xc865b7b6,0xe63c43ee ! PA = 0000000067000110 .word 0xf152fc23,0x9105521c,0x9ce27204,0x274a5dd1 ! PA = 0000000067000120 .word 0xca55af47,0xa323cf19,0xd41670b6,0x895788dd ! PA = 0000000067000130 .word 0x428865cd,0xd68a8ca9,0xe711ff8e,0x69466c84 ! PA = 0000000067000140 .word 0x4dc7e0e5,0xa3b5c272,0xce220ffc,0x03e04aa6 ! PA = 0000000067000150 .word 0xfee35378,0x0c9294d3,0x8bbe84b2,0x8658361a ! PA = 0000000067000160 .word 0xd45a16af,0x2bb7fce2,0x40ebb6dc,0x9d7fdd48 ! PA = 0000000067000170 .word 0x680aaff4,0xf2948a26,0xba3ae9c5,0x17f112da ! PA = 0000000067000180 .word 0x577222e7,0x17e8b3e6,0xb6b8d3ed,0xf07d1ba2 ! PA = 0000000067000190 .word 0x69ed7cce,0x6bcf07e2,0xbe859499,0xe0f24baf ! PA = 00000000670001a0 .word 0x564525cf,0x52088bee,0x5ca57e50,0x9a19e574 ! PA = 00000000670001b0 .word 0xc9f189a9,0xf5831e67,0xee2dce86,0x629bca19 ! PA = 00000000670001c0 .word 0x49c547cd,0x816d02f0,0xd6aaeaec,0x988e9860 ! PA = 00000000670001d0 .word 0x9330b8a7,0xa6e00d96,0x21d4833e,0x0cb0c329 ! PA = 00000000670001e0 .word 0xd5112517,0x57b90898,0xffe2ef2f,0x5e4d144c ! PA = 00000000670001f0 p43_local3_expect: .word 0x6957d828,0x05b5f066,0x00000000,0x43aae06c ! PA = 0000000067800000 .word 0x5bbff153,0xbcb8417d,0xd23dbcbd,0xdf20bbc7 ! PA = 0000000067800010 .word 0x4410a920,0x75e9b704,0xec3fad93,0x52d7b4cc ! PA = 0000000067800020 .word 0xbdc2c906,0x1f345063,0xbe4e9971,0x13f699ed ! PA = 0000000067800030 .word 0x623ad6e3,0xd64ab307,0x1ad8dd33,0x1ee453da ! PA = 0000000067800040 .word 0xfe477cad,0xb90c8f60,0x059dc8b4,0x64a6b5ee ! PA = 0000000067800050 .word 0x3a2c26a5,0x5ad66213,0x4577e3a1,0xc453fa85 ! PA = 0000000067800060 .word 0x42f846c3,0x9016e47c,0x60796fb8,0x267a89ce ! PA = 0000000067800070 .word 0xa84fa5ee,0x67efdf0c,0x2f36f96f,0x846e29d7 ! PA = 0000000067800080 .word 0x0e4ff177,0x9011e6b1,0x8bbe84b2,0xa2534958 ! PA = 0000000067800090 .word 0x734e2892,0x10976aa1,0xd4719329,0x0fdd0baa ! PA = 00000000678000a0 .word 0x2f36f96f,0x846e29d7,0x56f775f5,0x58385948 ! PA = 00000000678000b0 .word 0xdcd2e51d,0xe12eabeb,0x8d921ade,0x2090d6db ! PA = 00000000678000c0 .word 0xdfa370d2,0xd2d66c3c,0x0e3b704b,0x05d135ae ! PA = 00000000678000d0 .word 0xd64aa32b,0x2e9a82d0,0xc4b97ae7,0x3cbd45af ! PA = 00000000678000e0 .word 0x252fdc40,0x948e95ce,0x69a103ae,0xbb2fa79a ! PA = 00000000678000f0 .word 0xe781f49a,0x8472be81,0x8e335055,0x3280511b ! PA = 0000000067800100 .word 0x227fe068,0xdb6a93c5,0x890c9122,0xc583e970 ! PA = 0000000067800110 .word 0x51f36afb,0xcc138b79,0x5977f08a,0x97124790 ! PA = 0000000067800120 .word 0x7feba9d0,0x54988329,0x52f92ae9,0x7c73932a ! PA = 0000000067800130 .word 0x80c820ea,0x99e83cfc,0x55804c87,0xff1af0c6 ! PA = 0000000067800140 .word 0xf8f6f290,0xeff0f503,0xcf01e87e,0x21f15520 ! PA = 0000000067800150 .word 0x0517f974,0x3ee92b7b,0xdc530062,0x9df794e9 ! PA = 0000000067800160 .word 0xb790eccb,0xeccf3691,0xafc13757,0x81036db8 ! PA = 0000000067800170 .word 0x492aaea6,0x3de164a0,0x24f5bd0d,0xb1bc051d ! PA = 0000000067800180 .word 0x5fc3d5f2,0xbbb6712f,0x846e29d7,0x6170bc0a ! PA = 0000000067800190 .word 0xe00106ea,0x3bea7388,0x86306c91,0x41b3bd1f ! PA = 00000000678001a0 .word 0x0b7db945,0xea0e9951,0x6a9c6b6b,0xad5f57fd ! PA = 00000000678001b0 .word 0xd47efcbe,0x1cd09afe,0x2db8b7c3,0xc49a4708 ! PA = 00000000678001c0 .word 0x15187fdd,0xb1ef6686,0x1dc3a808,0xcc36713b ! PA = 00000000678001d0 .word 0x41e13395,0x21928dde,0x74991a16,0xc3f07d23 ! PA = 00000000678001e0 .word 0x9d70266d,0x738da4d7,0x771d30fe,0xe17e4fe9 ! PA = 00000000678001f0 p44_init_registers: .word 0x43ccb4c6,0x2e3f63fb ! Init value for %l0 .word 0x9b781e7c,0x35f8a9bf ! Init value for %l1 .word 0xd1cd4690,0x59fe80d6 ! Init value for %l2 .word 0x45cae754,0x3ca20cb4 ! Init value for %l3 .word 0x9e806481,0xe23285e7 ! Init value for %l4 .word 0x6bd5c530,0x14d8b361 ! Init value for %l5 .word 0x3b24e420,0x35121158 ! Init value for %l6 .word 0x8a433306,0xccfd5966 ! Init value for %l7 .align 64 p44_init_freg: .word 0x2d732806,0x660940d8 ! Init value for %f0 .word 0x04f53b33,0xac81844b ! Init value for %f2 .word 0xf4506bad,0x758f93a0 ! Init value for %f4 .word 0x56c7fcdf,0x165c2fd6 ! Init value for %f6 .word 0x28376ca4,0x57fc01bd ! Init value for %f8 .word 0x04f627f9,0x3166712f ! Init value for %f10 .word 0x71cb4729,0xf309abb6 ! Init value for %f12 .word 0xf547966e,0x9d745982 ! Init value for %f14 .word 0x2c80a7d3,0x0f74ed29 ! Init value for %f16 .word 0xcf7915c9,0xa079a6d0 ! Init value for %f18 .word 0xcf9dc5d1,0x45532e4b ! Init value for %f20 .word 0xed75556a,0x9eb85482 ! Init value for %f22 .word 0xf0905099,0xd267e09c ! Init value for %f24 .word 0xc055e8a7,0xd5eddf1f ! Init value for %f26 .word 0x05650234,0x34574a6f ! Init value for %f28 .word 0x5941d933,0xdc17f9d6 ! Init value for %f30 .word 0x844f336b,0x07d42dac ! Init value for %f32 .word 0x2fefb4f4,0xdd3f7b2b ! Init value for %f34 .word 0xec392ecd,0x966b11d6 ! Init value for %f36 .word 0x31494f38,0x9e140326 ! Init value for %f38 .word 0x8fe8c9f8,0xd29b5ea3 ! Init value for %f40 .word 0xb02e330d,0x2482a06f ! Init value for %f42 .word 0xe5472a57,0x432ea4c4 ! Init value for %f44 .word 0xae19cd6f,0xf1c761f1 ! Init value for %f46 .word 0xd1d7061a,0x10045baf .word 0x00475fba,0x45905234 .word 0xd8d962f1,0xf31dd7df .word 0x1881a5c3,0xd755a7bb .word 0x0b89d907,0xb38068fa .word 0xbb9c21e1,0x29e72155 .word 0xd0d66368,0x0ad9a2e4 .word 0x21cd5094,0x8f42aab2 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,0x00000089 ! %l0 .word 0x00000000,0x00000040 ! %l1 .word 0xffffffff,0xffffffba ! %l2 .word 0xffffffff,0xffffffd8 ! %l3 .word 0x00000000,0xdfacc67a ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0x00000030 ! %l6 .word 0xffffffff,0xffffffd8 ! %l7 p44_expected_fp_regs: .word 0xa8fe7da4,0x22b46c54 ! %f0 .word 0xeded2942,0xec77ae3f ! %f2 .word 0xb7270cdc,0x8a913c02 ! %f4 .word 0x25c02a34,0xed5a4a3c ! %f6 .word 0x383f6b37,0xf96848ec ! %f8 .word 0xa8fe7da4,0x22b46c54 ! %f10 .word 0x11cbc4b1,0x9cd325d8 ! %f12 .word 0x60feff4f,0x93691b25 ! %f14 .word 0xf0905099,0x0f74ed29 ! %f16 .word 0x04f627f9,0xa079a6d0 ! %f18 .word 0x86e9e7fb,0x56c7fcdf ! %f20 .word 0xed75556a,0x04f627f9 ! %f22 .word 0xf0905099,0xd267e09c ! %f24 .word 0x165c2fd6,0x86e9e7fb ! %f26 .word 0xd267e09c,0x34574a6f ! %f28 .word 0x5941d933,0xdc17f9d6 ! %f30 .word 0x00000000,0x0e800020 ! %fsr p44_local0_expect: .word 0x00000276,0x4df19fdb,0x84173c84,0x440f13aa ! PA = 0000000068000000 .word 0x5fd44028,0x301334b3,0xb6e378c0,0x78e8e9a2 ! PA = 0000000068000010 .word 0x25c02a34,0xb5f3235c,0x84e4ef7e,0x41ef2d03 ! PA = 0000000068000020 .word 0xd65bf254,0xde80cac4,0xdaf346ce,0x9b576baf ! PA = 0000000068000030 .word 0x18cc2656,0xa0aafdb4,0xcae0b587,0xae7bb4fb ! PA = 0000000068000040 .word 0x3b79d22e,0x6ed74ce0,0xde720e1c,0x77446fe3 ! PA = 0000000068000050 .word 0x929fdea4,0x99592377,0x5f72b940,0x2545f62e ! PA = 0000000068000060 .word 0x89f8a155,0xe39fc2c7,0xc0b0a941,0x480181c3 ! PA = 0000000068000070 .word 0x57a3d58d,0xed3271d1,0x7352e9d5,0x6d70bc84 ! PA = 0000000068000080 .word 0xaf56143a,0x35a4b6d1,0xc567a168,0xaa021ec5 ! PA = 0000000068000090 .word 0x92141175,0x26999f0e,0xbd8d2af8,0xb671ed69 ! PA = 00000000680000a0 .word 0x92857d70,0x20eb2691,0xe45a68a6,0xf6a548a8 ! PA = 00000000680000b0 .word 0xf2b03b8c,0x07b0d308,0xa7a573e5,0xaf8cc945 ! PA = 00000000680000c0 .word 0x95a7b8b1,0x16611ed5,0x4b12ee0c,0x01776285 ! PA = 00000000680000d0 .word 0x2d3eb858,0x4e5c9e96,0xb1862e91,0x18113b1d ! PA = 00000000680000e0 .word 0xc4a22670,0x1407fa12,0x82ef4fe4,0x23ab058a ! PA = 00000000680000f0 .word 0xfa071933,0x16b7ce12,0x854fcf1e,0xf0905099 ! PA = 0000000068000100 .word 0x0a30b24f,0x6347abe9,0xdee288c7,0x8a49027c ! PA = 0000000068000110 .word 0xbe519103,0xbd6042af,0x75bd9811,0xa7de4975 ! PA = 0000000068000120 .word 0xbf96a35c,0x48065d58,0x79f052c1,0x7084fff0 ! PA = 0000000068000130 .word 0x03dc11f4,0xd86f98ac,0xd9510f5b,0x1f7b6b62 ! PA = 0000000068000140 .word 0x06ef93ef,0x365d4b65,0xd7736f5b,0x4542da56 ! PA = 0000000068000150 .word 0x9c84d9f3,0x5cb9ecd2,0x5fbccdd3,0xd148dd46 ! PA = 0000000068000160 .word 0x8b282c4e,0x7d5ac2af,0x62710a00,0x308f9d83 ! PA = 0000000068000170 .word 0xffd8f3a2,0xa4011f06,0xd533c172,0x4f87d287 ! PA = 0000000068000180 .word 0xde173375,0x24677a58,0x84916b0d,0xafd5284e ! PA = 0000000068000190 .word 0x61031db5,0x3a0d6c05,0x2575b7a7,0xff936ab7 ! PA = 00000000680001a0 .word 0x2cad97a9,0xa7142004,0x87efbf45,0xe875b8dd ! PA = 00000000680001b0 .word 0x33d96f56,0x6eea35a5,0xb0b7540c,0x8f7cc709 ! PA = 00000000680001c0 .word 0xe8459bd9,0x86104d31,0x7a10ec31,0x9fe897a7 ! PA = 00000000680001d0 .word 0x1800301f,0x1f8d840e,0xe506ad37,0x57516f7b ! PA = 00000000680001e0 .word 0x1cad16ab,0xe60e8c09,0x4b80b1c6,0x03515058 ! PA = 00000000680001f0 p44_local1_expect: .word 0x8a6b90ca,0x49041c84,0x160ded0b,0x0f0d0578 ! PA = 0000000068800000 .word 0x4147a0f0,0xcd0525eb,0xac6afd69,0x15a9c5a7 ! PA = 0000000068800010 .word 0xb056d85f,0xb6e5470f,0x15c1085a,0x8b0ac717 ! PA = 0000000068800020 .word 0xbff1528a,0xd24cba55,0x271aac67,0xa3e725cd ! PA = 0000000068800030 .word 0x30805b4c,0x4cfb4028,0xd9bcfbdf,0xad4e8cfb ! PA = 0000000068800040 .word 0xcb438d09,0x72d56210,0xffffffff,0xffffffd8 ! PA = 0000000068800050 .word 0x94da3f2c,0x446ce2d0,0xf27dbb54,0x14ad492b ! PA = 0000000068800060 .word 0x683787e9,0xb64ba78f,0x6f527faf,0x71cc5fc2 ! PA = 0000000068800070 .word 0x7f84b06d,0x5cf33912,0xb3763caa,0xed144c5c ! PA = 0000000068800080 .word 0xb8c34574,0x52b0e186,0xe5c8be64,0x9f6b3e08 ! PA = 0000000068800090 .word 0x6e5e04ab,0x324ee177,0x857fa840,0xea28e3be ! PA = 00000000688000a0 .word 0x0ba34864,0xf4a02ffa,0x550bbd29,0xa581a98e ! PA = 00000000688000b0 .word 0x73c41226,0x7a5b2aa3,0x81d691ad,0x50d1efe3 ! PA = 00000000688000c0 .word 0x220155cd,0x50b03190,0x45869eaa,0xb67897e2 ! PA = 00000000688000d0 .word 0x8e955231,0x4842ea75,0xa6c8ebdd,0xd051959b ! PA = 00000000688000e0 .word 0x9ed28c80,0x38d73494,0xf9b4e1d1,0x8366f67f ! PA = 00000000688000f0 .word 0xa0dcd842,0x39ce9fa7,0x2301f863,0x17904851 ! PA = 0000000068800100 .word 0x752c15b4,0xc37e6801,0x61374b5a,0xd07d7fd4 ! PA = 0000000068800110 .word 0xb6d0e51e,0xd89c887d,0xea385afc,0x9ecc66bc ! PA = 0000000068800120 .word 0xbfb6a02d,0x5f79bc25,0x576357f2,0x3f1cf6f5 ! PA = 0000000068800130 .word 0x2dcfffc7,0xeb807ea3,0x8b5ba4a6,0x8fd8537a ! PA = 0000000068800140 .word 0x5210d0b7,0xef72e659,0xf8479160,0xb6f1081d ! PA = 0000000068800150 .word 0x80da2a76,0x05239179,0x92e87232,0x7709132e ! PA = 0000000068800160 .word 0x866e0805,0x1c83f2dd,0x689072f7,0x05e810ab ! PA = 0000000068800170 .word 0x1373568e,0xd2026de9,0x6a384cc3,0x4fc0b06f ! PA = 0000000068800180 .word 0x8cb42f60,0xa917e3cc,0x6b617bf5,0x46aabe3e ! PA = 0000000068800190 .word 0xfe001ac3,0x42ca421d,0x7aade3ec,0x03ce1954 ! PA = 00000000688001a0 .word 0x8a40a01e,0x87ed2368,0x797b0683,0x81eb8dd4 ! PA = 00000000688001b0 .word 0xa77d5661,0xf7b5bf25,0xeded2942,0xec77ae3f ! PA = 00000000688001c0 .word 0xb7270cdc,0x8a913c02,0x25c02a34,0xed5a4a3c ! PA = 00000000688001d0 .word 0x383f6b37,0xf96848ec,0xa8fe7da4,0x22b46c54 ! PA = 00000000688001e0 .word 0x11cbc4b1,0x9cd325d8,0x60feff4f,0x93691b25 ! PA = 00000000688001f0 p44_local2_expect: .word 0x50ecdbea,0x46bf3df5,0x86ffffff,0x95bedf6e ! PA = 0000000069000000 .word 0x00000001,0xf1afe08d,0xd7012110,0x4b0049ec ! PA = 0000000069000010 .word 0x7bca14e3,0x0468538a,0x00000001,0x35f8a9bf ! PA = 0000000069000020 .word 0x79245ffa,0x62584a3f,0x9c411b0f,0x17a736da ! PA = 0000000069000030 .word 0x2daacb90,0xbb5b2206,0xdc5f0184,0x4f36f68b ! PA = 0000000069000040 .word 0x1ac15445,0x3389091a,0xf53135c3,0xc7aec6dd ! PA = 0000000069000050 .word 0x48d3c79f,0xdce551ce,0x1103c4e6,0x4031be64 ! PA = 0000000069000060 .word 0x50a3171b,0xa0597aaa,0x11f671a8,0x068289e4 ! PA = 0000000069000070 .word 0xb46900b9,0x718a16e8,0x031209fe,0x1d24d39d ! PA = 0000000069000080 .word 0x6272ba2c,0x968fde99,0x91169efd,0xfcdeebd6 ! PA = 0000000069000090 .word 0xff45a6fd,0x4f29b2d6,0xe9fc8d5d,0x35f9a8c4 ! PA = 00000000690000a0 .word 0x6163007d,0x6ef4bc63,0xeb917b52,0xf723e53e ! PA = 00000000690000b0 .word 0x3f2c80f1,0x9a0d2c5d,0xe3e32f3a,0xf1d16473 ! PA = 00000000690000c0 .word 0x95acb211,0xda4b8cb6,0x63893fa2,0xa4988dec ! PA = 00000000690000d0 .word 0xa71a0090,0xff0ccc83,0xbec3a39c,0xecce2ac7 ! PA = 00000000690000e0 .word 0x5469f9b5,0xee2d70bf,0xc9976a32,0x56d751cd ! PA = 00000000690000f0 .word 0x26ed3104,0xaa5c1333,0x3fce5a85,0x5b3512c5 ! PA = 0000000069000100 .word 0x41ce8f93,0xac705165,0x6661a367,0x05f0b516 ! PA = 0000000069000110 .word 0x678bfbd3,0x7da91b25,0x626271a1,0x0e9638c9 ! PA = 0000000069000120 .word 0x68414737,0x4fe1f9fe,0xc0be8e06,0xb9c0168c ! PA = 0000000069000130 .word 0xfe5990d5,0xd03fcb29,0x4a8b6347,0x1b0e7ed1 ! PA = 0000000069000140 .word 0x201ee7e9,0xa99efa30,0x6801c588,0xc6356048 ! PA = 0000000069000150 .word 0x19af7340,0x15d1b5eb,0xbacd429a,0x90c101b7 ! PA = 0000000069000160 .word 0x495bbefc,0x92dabfda,0x51f5ff20,0xee8a804e ! PA = 0000000069000170 .word 0x0815f106,0x54357d10,0x33b218a6,0xab9d1508 ! PA = 0000000069000180 .word 0x49cbc1f8,0x72fe8f00,0xeacad63f,0x4143c15b ! PA = 0000000069000190 .word 0x699f32f5,0x2f3e7e00,0x32d6efda,0x7c2f8a60 ! PA = 00000000690001a0 .word 0x3e0b80cd,0xe4acc05a,0x610432c1,0x4b391763 ! PA = 00000000690001b0 .word 0xef533bbf,0x5a73f075,0x78d65df5,0xd7cf6db5 ! PA = 00000000690001c0 .word 0x87155395,0x34ea0bad,0x1373e41d,0x7b290bf3 ! PA = 00000000690001d0 .word 0xdfedf84f,0x438b99e2,0xeb95a6cb,0xc3bfe321 ! PA = 00000000690001e0 .word 0x49667afd,0xe77bbc45,0x140e25e3,0x8d30cda5 ! PA = 00000000690001f0 p44_local3_expect: .word 0xbabe739d,0x2f7642a8,0x3d7ac1d7,0x5c9da500 ! PA = 0000000069800000 .word 0x3d7a6fb2,0x12ab73e1,0x6b2728f6,0x59af06c1 ! PA = 0000000069800010 .word 0x00ad5a68,0x66199310,0xfbe7e986,0x2088a5cb ! PA = 0000000069800020 .word 0xf636092c,0x84648961,0xbd07257a,0xbf3f4831 ! PA = 0000000069800030 .word 0x7c2f91a1,0xcbbefa89,0xa65ea1d6,0xf7336585 ! PA = 0000000069800040 .word 0x3cda02f7,0x92724d77,0xbb1ebe5c,0x6ad69713 ! PA = 0000000069800050 .word 0x3a20d15c,0x12ac38b8,0x28825234,0x0e4a2bc5 ! PA = 0000000069800060 .word 0x134f47d4,0xf0483fef,0x05250b6d,0x8b9d90c5 ! PA = 0000000069800070 .word 0x93674f3a,0x68fe7d26,0x5ef588f8,0x46f89339 ! PA = 0000000069800080 .word 0x054bd5b3,0x44eda5fd,0xe83b0faa,0x8a1b08f3 ! PA = 0000000069800090 .word 0xd999eb74,0x75943889,0x45cbe18f,0xf8a54829 ! PA = 00000000698000a0 .word 0xaddd9815,0xc0b2cfd2,0xaf141579,0xf31777f0 ! PA = 00000000698000b0 .word 0x39303ec6,0x317068c5,0x50d8e4a2,0xb88f2a2e ! PA = 00000000698000c0 .word 0x48d313af,0x53200684,0xf4102efc,0x16a02880 ! PA = 00000000698000d0 .word 0xae9a10a3,0x6a642298,0x3b824cb7,0x4c4b9fb6 ! PA = 00000000698000e0 .word 0x5da18b3a,0xc533d78e,0xc526647f,0x806a4fe7 ! PA = 00000000698000f0 .word 0x811245b5,0xfceff805,0x3d62880b,0xea6bca2d ! PA = 0000000069800100 .word 0x579f967f,0xea6d6174,0x9ec5cc69,0xa9493e2b ! PA = 0000000069800110 .word 0x3139a59d,0xf4a494bf,0x64141885,0x7ff17401 ! PA = 0000000069800120 .word 0xca844b3d,0xca6d1952,0xd67c2f6e,0x7f51d223 ! PA = 0000000069800130 .word 0x37c74f66,0xe02857fa,0x3e3c3c7b,0x85cf4d0c ! PA = 0000000069800140 .word 0x0252e039,0xcbc7b2b5,0x283fb854,0x3943782f ! PA = 0000000069800150 .word 0x309279e4,0x7bec1265,0x7e4548a4,0x5c0f1248 ! PA = 0000000069800160 .word 0xad374f16,0x2e3ba21f,0xc07d0894,0x308db627 ! PA = 0000000069800170 .word 0x2c67f6ca,0x56cb152c,0xb6712809,0xd8dcdca0 ! PA = 0000000069800180 .word 0xed7ce878,0x7c12b404,0x73bf1436,0xb4bc961d ! PA = 0000000069800190 .word 0xf2e690a3,0x9cb40723,0xbb5a02a9,0xf32f46a9 ! PA = 00000000698001a0 .word 0xe6875ee5,0x486480c3,0x0989f0aa,0x68020975 ! PA = 00000000698001b0 .word 0xfbe0bf0c,0x6ef229ba,0x39d5629a,0x5311d517 ! PA = 00000000698001c0 .word 0xd72cadcf,0xc8dc7bdf,0xf6592b6f,0xdc51793f ! PA = 00000000698001d0 .word 0x7e01c73f,0x7b5f355a,0xfe81d6ed,0x367e0d08 ! PA = 00000000698001e0 .word 0x33fb206c,0x81a6706d,0xd1d4f596,0x55efb3cb ! PA = 00000000698001f0 p45_init_registers: .word 0x868d5148,0x23dee88f ! Init value for %l0 .word 0x5e6a735c,0x6fad5a96 ! Init value for %l1 .word 0x93e092f0,0x3642171e ! Init value for %l2 .word 0x157e9352,0x866b2a0a ! Init value for %l3 .word 0xc0261ab4,0x67f080f3 ! Init value for %l4 .word 0x14b2773d,0xa7a268fd ! Init value for %l5 .word 0x8917a29f,0xd870b666 ! Init value for %l6 .word 0xab4e8c32,0x2f806ce9 ! Init value for %l7 .align 64 p45_init_freg: .word 0xd115d513,0x2d50cfbd ! Init value for %f0 .word 0x7409ec5b,0x7da3b1b5 ! Init value for %f2 .word 0xb20ba41c,0x97152117 ! Init value for %f4 .word 0x875156b9,0xd913e4da ! Init value for %f6 .word 0x5503e4b1,0x3afcad94 ! Init value for %f8 .word 0xa7f3ee9e,0x4cd630ac ! Init value for %f10 .word 0xa95ccfc3,0xf6c0bb9d ! Init value for %f12 .word 0x62e3b2c5,0x9b4fb8a6 ! Init value for %f14 .word 0xb94ef910,0xfaf78047 ! Init value for %f16 .word 0xe2bcc475,0xfaa670f9 ! Init value for %f18 .word 0xf3caf0f1,0xd709dbf1 ! Init value for %f20 .word 0x0a705882,0xf6166a4b ! Init value for %f22 .word 0x51eb38c0,0x1d6f8567 ! Init value for %f24 .word 0x22be1da9,0xc49526e4 ! Init value for %f26 .word 0x0f479d83,0x157966a4 ! Init value for %f28 .word 0xa27f6ed1,0x97b99001 ! Init value for %f30 .word 0x6820dd4e,0xc06c10ce ! Init value for %f32 .word 0x437601e5,0xcd114255 ! Init value for %f34 .word 0xe1f61e97,0xe0f314a0 ! Init value for %f36 .word 0x7251d213,0xe2aee9ed ! Init value for %f38 .word 0x322dfc8b,0x96128832 ! Init value for %f40 .word 0xd6b7cd07,0x80c40801 ! Init value for %f42 .word 0x528cfc18,0x92bb5733 ! Init value for %f44 .word 0xc1796490,0x2b5c99ac ! Init value for %f46 .word 0x79c9715d,0xb01526a2 .word 0x7bc92a01,0x08ece6b8 .word 0x39461a3e,0x42acabb1 .word 0xde083e84,0x0247c605 .word 0xe12219b3,0xdce98203 .word 0xe33024ad,0x5b951325 .word 0x3139b58b,0x60d5b550 .word 0x9d9727cd,0x6b9f1e7a 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,0x00000139 ! %l0 .word 0x00000000,0x000000d1 ! %l1 .word 0xffffffff,0xffffff9a ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x927d59a8 ! %l4 .word 0x00000000,0x0d064db3 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffffffe1 ! %l7 p45_expected_fp_regs: .word 0x7fffffff,0x2d50cfbd ! %f0 .word 0x7fffffff,0x2d50cfbd ! %f2 .word 0xb20ba41c,0x998f0c1b ! %f4 .word 0x875156b9,0x17b99001 ! %f6 .word 0xb20ba41c,0x3afcad94 ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0xa95ccfc3,0xf6c0bb9d ! %f12 .word 0x62e3b2c5,0x9b4fb8a6 ! %f14 .word 0xfaa670f9,0xfaf78047 ! %f16 .word 0xe2bcc475,0xfaa670f9 ! %f18 .word 0xa7f3ee9e,0x4cd630ac ! %f20 .word 0x0a705882,0xf6166a4b ! %f22 .word 0x51eb38c0,0x1d6f8567 ! %f24 .word 0xe2bcc475,0xfaa670f9 ! %f26 .word 0x0a705882,0xf6166a4b ! %f28 .word 0x80000000,0xc49526e4 ! %f30 .word 0x00000000,0x80000a20 ! %fsr p45_local0_expect: .word 0x1cfefb23,0x567dabb7,0x48968dff,0xeab8b1d0 ! PA = 000000006a000000 .word 0xac72cfaa,0x0e7afad4,0xa2ffffff,0xf6d1feff ! PA = 000000006a000010 .word 0x00000000,0x71fe23b4,0x6ed95b89,0xcc79c316 ! PA = 000000006a000020 .word 0xcd42b2a8,0x802bbb8c,0xa6affb45,0x1a1d5ea1 ! PA = 000000006a000030 .word 0x4307ddbc,0x88a36886,0xfccc9fa7,0x01d48a29 ! PA = 000000006a000040 .word 0xb41e46a5,0x16baaacb,0xffaec031,0xc9765cbc ! PA = 000000006a000050 .word 0xe48c52bd,0x5606e7ca,0x3684866c,0x400bd81c ! PA = 000000006a000060 .word 0x43ba7244,0x41e9b714,0x1ae352df,0x971d6733 ! PA = 000000006a000070 .word 0xc136a6ce,0x50c9bc16,0x74ee9e30,0x75a61647 ! PA = 000000006a000080 .word 0xb1d7569d,0x4318a666,0x13c1eba9,0xc5af6015 ! PA = 000000006a000090 .word 0xe0e9ec92,0xd2ffa8ed,0x77df1b60,0x4b62f494 ! PA = 000000006a0000a0 .word 0x7263d3d1,0xc03767ef,0x350dd01d,0xc5ea330b ! PA = 000000006a0000b0 .word 0xa24f043b,0x70216662,0xe88383c0,0xd72a3d01 ! PA = 000000006a0000c0 .word 0x5fbe515c,0x759155cb,0x19de526a,0xa0ce522c ! PA = 000000006a0000d0 .word 0x06127820,0xb484913b,0x85d5c882,0x6951b065 ! PA = 000000006a0000e0 .word 0xae185df7,0xf1f0a183,0x04608256,0x73396041 ! PA = 000000006a0000f0 .word 0x0c92c68f,0x2dd3f93d,0x4539464c,0xbc6a998d ! PA = 000000006a000100 .word 0x825b10c6,0x62e68b0e,0x5a3e32f9,0x74ddf0ec ! PA = 000000006a000110 .word 0x91048053,0x49aba5b9,0x55773f37,0xba096c08 ! PA = 000000006a000120 .word 0xc8b0eb53,0x0cebe784,0x5314d879,0x21babafc ! PA = 000000006a000130 .word 0xa3ca0528,0x3dded257,0xbd8483b8,0x75dbdefd ! PA = 000000006a000140 .word 0xb738b0fd,0x47a052ee,0x2f385605,0x85afab8f ! PA = 000000006a000150 .word 0xd7442e02,0x0987752d,0x53fd9c87,0x623d4d69 ! PA = 000000006a000160 .word 0xae208460,0xa122f785,0x6928e832,0xcd4a2661 ! PA = 000000006a000170 .word 0x40ae777a,0x39b2540e,0x4b95193d,0xdcd1f910 ! PA = 000000006a000180 .word 0xa07b8356,0x7d50c930,0x87649c59,0x03077ef3 ! PA = 000000006a000190 .word 0x9a376a27,0x0f27b2d5,0xba069cb5,0xdee2084a ! PA = 000000006a0001a0 .word 0x4b847feb,0xb553356e,0xf6705d90,0x5205ce77 ! PA = 000000006a0001b0 .word 0x5a9bdfc8,0xaa713b1d,0xd00f4491,0x7cc9f91f ! PA = 000000006a0001c0 .word 0x92720d4c,0x0a6a08c3,0x1e4a5bce,0x12a17d20 ! PA = 000000006a0001d0 .word 0x1d1445d7,0x33040704,0x77535894,0x234b30e2 ! PA = 000000006a0001e0 .word 0x3897fefd,0xa5772cfd,0xf2d7f520,0x3cf4a538 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x998f0c1b,0x85e2c3ad,0x80ab1482,0xf58f69cb ! PA = 000000006a800000 .word 0xeda244bb,0x9a527493,0xa6b84f9b,0xc5b2e362 ! PA = 000000006a800010 .word 0x00000000,0xffffffe1,0x53f8f372,0x494d675e ! PA = 000000006a800020 .word 0xec0d91e7,0x4fbc4b5d,0x4db9ea11,0x9c261930 ! PA = 000000006a800030 .word 0x9e8c8a6a,0x5a44caf8,0x82a197ea,0xa61fea1b ! PA = 000000006a800040 .word 0x254c1505,0xd0bb710f,0x84246822,0xe5839b3a ! PA = 000000006a800050 .word 0x835f1051,0x0a1d626b,0x085e02e4,0x417cfb13 ! PA = 000000006a800060 .word 0x308e0ca5,0xc5da8912,0x69e0d145,0x80ab1482 ! PA = 000000006a800070 .word 0x67182aa0,0x4e84307b,0xaf478848,0x8c6d0b4f ! PA = 000000006a800080 .word 0x3c2d5385,0xdab51681,0xf5f9942c,0x587db634 ! PA = 000000006a800090 .word 0x079a6fff,0x213abec1,0x97a9f3e8,0xd8d0aff8 ! PA = 000000006a8000a0 .word 0x6d7a0ba4,0xa60f75a4,0x4e758e0d,0xc89015b8 ! PA = 000000006a8000b0 .word 0x9de37202,0xf265aa97,0x97b0d60a,0xc36417b7 ! PA = 000000006a8000c0 .word 0xe77e4de5,0xe0b51937,0x1fceae93,0x1fcc0a10 ! PA = 000000006a8000d0 .word 0xece9f32a,0x3984920a,0xf6cd55a6,0x7a59ba80 ! PA = 000000006a8000e0 .word 0x4c3fbf6e,0x83219894,0x9dfa324c,0xe98c9249 ! PA = 000000006a8000f0 .word 0xd39b0ac0,0xf152a978,0xff0994e7,0x2bb7af5a ! PA = 000000006a800100 .word 0x0e5448c7,0x598c947f,0x50283b3c,0xc89aa697 ! PA = 000000006a800110 .word 0xbf2f02a0,0x0c462799,0x5150ad85,0xba569bb1 ! PA = 000000006a800120 .word 0xbb6a383e,0xa9479c6e,0xd362bb11,0x962edab8 ! PA = 000000006a800130 .word 0xc9cafa38,0xc37c5b9d,0xf36ea97f,0x5797416c ! PA = 000000006a800140 .word 0x10845989,0x32848321,0x8a32631a,0xc5b191cc ! PA = 000000006a800150 .word 0x8846be3a,0xd54f64c1,0xde6a8ebe,0x220ba052 ! PA = 000000006a800160 .word 0xf933c217,0x6a60ff67,0x2c33ea58,0x6089805b ! PA = 000000006a800170 .word 0x1981f770,0x096bb6f0,0x8c196c4f,0xdc021f96 ! PA = 000000006a800180 .word 0x1f56d868,0x2d15d7be,0x5a9fa850,0x267d807d ! PA = 000000006a800190 .word 0x10bb138f,0x9b2f9fea,0xb703b731,0x902c0c6a ! PA = 000000006a8001a0 .word 0xc2ff25dd,0x4ac48e12,0x57fd5012,0xc465e1c6 ! PA = 000000006a8001b0 .word 0xc8d9bae5,0xd5214292,0xe440cd53,0xdee2e5ad ! PA = 000000006a8001c0 .word 0xc9e1c1a0,0xa8dabb3d,0xb9fe1015,0x97574f5b ! PA = 000000006a8001d0 .word 0x8a655dba,0xbe16adb1,0x5992ab01,0x9934c394 ! PA = 000000006a8001e0 .word 0x7c2903ce,0xa89d9b15,0xdc0dc113,0x888fa822 ! PA = 000000006a8001f0 p45_local2_expect: .word 0xa8597d92,0xb34d060d,0xe3b8235e,0x7aa17ae0 ! PA = 000000006b000000 .word 0xb0ed34e5,0xa3a3f62f,0x9f0648d8,0x124a0f5e ! PA = 000000006b000010 .word 0x3d33344f,0xc047c17e,0xc62b5e2b,0xce50e98f ! PA = 000000006b000020 .word 0x9c9b4e39,0xf5558bd9,0x4c956660,0xe55eea65 ! PA = 000000006b000030 .word 0x77f7a871,0x69615e97,0x4963ce2c,0x0145220d ! PA = 000000006b000040 .word 0xc4c99054,0xa1a7d3ab,0xf0da7de6,0x0b6a27ff ! PA = 000000006b000050 .word 0xf36767d8,0x80c68566,0x877ba0b0,0xa0bae75d ! PA = 000000006b000060 .word 0xd6f72b1a,0x23d71595,0xde8020b3,0x5c4d7fcc ! PA = 000000006b000070 .word 0x980d636c,0x4ae18c33,0x78d03cda,0x0a278aa9 ! PA = 000000006b000080 .word 0x139d4a7d,0x8fc502db,0xabf3117d,0x2ad64d39 ! PA = 000000006b000090 .word 0xd1778878,0x49181fda,0xa8b4a2b4,0xcc1a8ed1 ! PA = 000000006b0000a0 .word 0xdda19a4e,0x0a3bdce8,0x5272f121,0x28724725 ! PA = 000000006b0000b0 .word 0xfce14037,0x0d7a63a6,0xf254b919,0xb18aae20 ! PA = 000000006b0000c0 .word 0xa0cae0e4,0xbb78c999,0xf9828bf6,0x60b4a798 ! PA = 000000006b0000d0 .word 0x6e2a4b91,0x96096f17,0xb6877889,0x74523934 ! PA = 000000006b0000e0 .word 0xf2570630,0xd449ecf9,0x43aaea91,0x4e1e38ff ! PA = 000000006b0000f0 .word 0xd3886fd7,0x35644cba,0xa7e14516,0x1ea55666 ! PA = 000000006b000100 .word 0x19f9b256,0x4107947c,0x18a064f2,0x7c1b7dbb ! PA = 000000006b000110 .word 0x4d9594e6,0xad28986a,0x54294c1c,0x42054b48 ! PA = 000000006b000120 .word 0xcb92abbb,0xe7e6a95d,0x42d96140,0x6e696a36 ! PA = 000000006b000130 .word 0x03247b63,0xd68d7408,0x8294c98b,0x6f1ea153 ! PA = 000000006b000140 .word 0x09bfff6f,0x6759928d,0xdb38eba4,0x8a287185 ! PA = 000000006b000150 .word 0x279fad3c,0xfc2e557b,0x64dcebce,0xf36d25a4 ! PA = 000000006b000160 .word 0x5bc6e024,0xe4e5bdd6,0x42f4ef7e,0x0155443d ! PA = 000000006b000170 .word 0xae4bf5bd,0xfda3af1a,0x7c3ceff4,0xd92fedc9 ! PA = 000000006b000180 .word 0x9f55b9fe,0x82da61c5,0xea97241f,0x4850344d ! PA = 000000006b000190 .word 0xcc0d193a,0xa9bace33,0x56082fcb,0xd60d04d1 ! PA = 000000006b0001a0 .word 0x612a2e39,0x1bb90cb5,0x54bd3d54,0x23739219 ! PA = 000000006b0001b0 .word 0xc59e8117,0x9a9563f9,0xd651b501,0xfb9ab42f ! PA = 000000006b0001c0 .word 0x0c9795d9,0xb64329c2,0x1953bc1f,0x3b16aeb4 ! PA = 000000006b0001d0 .word 0x961866d8,0x83056041,0x5bfb071f,0xae373ad3 ! PA = 000000006b0001e0 .word 0xdbfbcdfa,0xaa0ed2cf,0xcf467c5a,0xb624bd00 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xdff1f27c,0x99b0d45e,0xcb884c9c,0x6b074f7d ! PA = 000000006b800000 .word 0x0167f5a2,0x0a07cbee,0xa57cca4e,0xefde2bda ! PA = 000000006b800010 .word 0x78a25d29,0x47fc6a4a,0x50deee0d,0x8fa65280 ! PA = 000000006b800020 .word 0x2848f906,0x3dc466b7,0x71e7a118,0x6aa4a052 ! PA = 000000006b800030 .word 0xa1e360d1,0xb715d812,0x8b49b49e,0xaca34ae3 ! PA = 000000006b800040 .word 0xd9572b0e,0xf351c8a1,0xf5aba1f3,0x82704e83 ! PA = 000000006b800050 .word 0xd7cee1f6,0x1f263065,0xe996e4aa,0x254cf7ab ! PA = 000000006b800060 .word 0xf1bcadd6,0x9a3e66d1,0xc5f0c91a,0x4dcc7e23 ! PA = 000000006b800070 .word 0x26a7d274,0x59d14e19,0x43f05704,0x5e336b72 ! PA = 000000006b800080 .word 0xa83bf08e,0x704b5fae,0xd5e1112e,0x5ee71fbf ! PA = 000000006b800090 .word 0xd567463e,0xf051bda7,0xec41036a,0xe34e9a39 ! PA = 000000006b8000a0 .word 0x8c1ae4b5,0xcb2ba64f,0x230735ce,0x6c033efb ! PA = 000000006b8000b0 .word 0x76ab61e7,0x5105d934,0xe600a851,0xd0b473fd ! PA = 000000006b8000c0 .word 0xed975bd9,0x69a2d822,0xf31ef45d,0xc920e52b ! PA = 000000006b8000d0 .word 0xc0497125,0x44676544,0xf78694c5,0x2f2fd170 ! PA = 000000006b8000e0 .word 0x6827f928,0x20a82aea,0xd56b49d1,0x4c5c6d18 ! PA = 000000006b8000f0 .word 0x21151c3a,0x822e5e23,0xa0886c92,0xf3362c6b ! PA = 000000006b800100 .word 0x0c8ed68c,0x5e0666b2,0x7f09d9ae,0x5d14eb84 ! PA = 000000006b800110 .word 0x7476ccd0,0x9ac71e44,0xd9911427,0x09328610 ! PA = 000000006b800120 .word 0x951b7234,0xe77e5426,0xaa44cfc0,0x1f389c5e ! PA = 000000006b800130 .word 0xf155d92b,0xce1b7726,0x4bd84582,0x1451c409 ! PA = 000000006b800140 .word 0x9476b8df,0x86daadd7,0x08fb3cf9,0xc3e26be1 ! PA = 000000006b800150 .word 0x74160b24,0x5d6a401e,0xccf5709a,0x4bcea8bb ! PA = 000000006b800160 .word 0x00000000,0x00000015,0x60b36cdf,0xe7ca1ec5 ! PA = 000000006b800170 .word 0xeef1bad3,0xe6846108,0x7bfbf5fc,0xa72415e3 ! PA = 000000006b800180 .word 0xa4da4cac,0x83244d69,0x16c5e1f5,0x0366398e ! PA = 000000006b800190 .word 0xa064b5d0,0x379fc645,0x17ab3b9c,0xceb8a658 ! PA = 000000006b8001a0 .word 0x863bd921,0x69f36570,0xb98ae37d,0xb468a92b ! PA = 000000006b8001b0 .word 0x717c92e0,0xa41526c5,0x5cd21d24,0xd2e841b8 ! PA = 000000006b8001c0 .word 0xbf8638c2,0x1f06f756,0x9f13876c,0x61ff7331 ! PA = 000000006b8001d0 .word 0xc3e34252,0x3e7c4e46,0x16ed7977,0xe20e25b4 ! PA = 000000006b8001e0 .word 0xc08b2d29,0x8fac869a,0xaf61bbba,0xda9f54f6 ! PA = 000000006b8001f0 p46_init_registers: .word 0x9b11dac2,0x1bf53384 ! Init value for %l0 .word 0x261a6732,0x5f62ca02 ! Init value for %l1 .word 0x3002ad9a,0x5439bc67 ! Init value for %l2 .word 0xe5751168,0x64573a62 ! Init value for %l3 .word 0x943c1641,0xd4c1c291 ! Init value for %l4 .word 0xfa85fdc2,0x35486071 ! Init value for %l5 .word 0xf492d884,0x3f7f44dc ! Init value for %l6 .word 0xbe432a30,0x6c5e75b2 ! Init value for %l7 .align 64 p46_init_freg: .word 0x95c37f36,0x487280ec ! Init value for %f0 .word 0xcfc18693,0xc7c6f3cf ! Init value for %f2 .word 0x6993521c,0x36eeb423 ! Init value for %f4 .word 0x2d4a453f,0xe6ce998f ! Init value for %f6 .word 0xc711d0ff,0xf651330e ! Init value for %f8 .word 0xa1caa4b8,0xf47ab5f3 ! Init value for %f10 .word 0x9ee41c0c,0xfc13f11e ! Init value for %f12 .word 0xb0853c7f,0x02476b63 ! Init value for %f14 .word 0x9f70d1f4,0xe0d2836c ! Init value for %f16 .word 0xba5f9693,0x3057ee1a ! Init value for %f18 .word 0xebefb43b,0x63f41b50 ! Init value for %f20 .word 0x0ed27cc6,0x3c69d34e ! Init value for %f22 .word 0x587da252,0x55e10732 ! Init value for %f24 .word 0x8f779e4f,0xf4c646cd ! Init value for %f26 .word 0x9dbe9948,0xa3027914 ! Init value for %f28 .word 0x01d9ab84,0x111055bc ! Init value for %f30 .word 0xe042dfe6,0xdc89bf81 ! Init value for %f32 .word 0x12f840e3,0x4436b329 ! Init value for %f34 .word 0x8e875278,0x404d639a ! Init value for %f36 .word 0x60e2d178,0xb915ae84 ! Init value for %f38 .word 0xdaefeee4,0x1228b375 ! Init value for %f40 .word 0x6b936a1c,0xd699ee6f ! Init value for %f42 .word 0x52a0748f,0x75c7104c ! Init value for %f44 .word 0x8e7499fb,0xd903b32c ! Init value for %f46 .word 0x166ad951,0xb0906d1b .word 0x122fba28,0x44179653 .word 0x5999721d,0x2ae18edf .word 0x08d6a255,0xf34af2c0 .word 0x65af441a,0x6ebc99cd .word 0xa0d63ab9,0x60d791da .word 0xe824fabf,0xdf72773b .word 0xfb936d4f,0x674e26bc 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,0x000003b1 ! %l0 .word 0xffffffff,0xffffffea ! %l1 .word 0x00000000,0x00004bac ! %l2 .word 0xffffffff,0xfffff5eb ! %l3 .word 0x00000000,0x00000139 ! %l4 .word 0x00000000,0xfbcd1e98 ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0xffffffff,0xfffffaf5 ! %l7 p46_expected_fp_regs: .word 0x648086ce,0x08f8c34b ! %f0 .word 0x6e834475,0x818daad7 ! %f2 .word 0xd8c6712f,0xda4bd4bd ! %f4 .word 0x21806adb,0x4a82dc7f ! %f6 .word 0x4f1760a9,0xbf00a612 ! %f8 .word 0x13e26a3e,0x265efb13 ! %f10 .word 0xe072c1f3,0xade85f53 ! %f12 .word 0xa760c7cf,0xd91f4c45 ! %f14 .word 0x2d4a453f,0x648086ce ! %f16 .word 0x2d4a453f,0xe6ce998f ! %f18 .word 0xb50c1dfc,0x10c5f64c ! %f20 .word 0x2d4a453f,0x4a82dc7f ! %f22 .word 0xc711d0ff,0xf651330e ! %f24 .word 0xa1caa4b8,0xf47ab5f3 ! %f26 .word 0x9ee41c0c,0xfc13f11e ! %f28 .word 0xb0853c7f,0x02476b63 ! %f30 .word 0x00000000,0xc10002a0 ! %fsr p46_local0_expect: .word 0x87606ad9,0xd45febf7,0x9bd5dac3,0x23d2f06e ! PA = 000000006c000000 .word 0xea861891,0x00f238dd,0xa6bba98a,0xdb857019 ! PA = 000000006c000010 .word 0xaf2d8c05,0x8979034a,0xc3cd46dd,0xb46a4d16 ! PA = 000000006c000020 .word 0xa45a3542,0x6fb1ceed,0xdd3eb115,0x43ac69f7 ! PA = 000000006c000030 .word 0xd220efff,0x8cb8318c,0x3f50033e,0x75c858a8 ! PA = 000000006c000040 .word 0xc123229f,0x37ce95ed,0xd5cf4d54,0x46572a25 ! PA = 000000006c000050 .word 0xbe39e286,0x5f4305d6,0x9ff3060d,0xab5c7f2b ! PA = 000000006c000060 .word 0xb50c1dfc,0x10c5f64c,0x6665f29c,0x7cc8faa0 ! PA = 000000006c000070 .word 0x45f41f52,0xc5c52f3f,0xa0065bc7,0xb14e2f20 ! PA = 000000006c000080 .word 0xde2e3fcd,0xfc78bcf0,0xc5f35015,0x84baf1da ! PA = 000000006c000090 .word 0x3f05bc05,0x3d89eadf,0x294630fd,0x9856e762 ! PA = 000000006c0000a0 .word 0x89e0fc03,0xbbd0b4ac,0x16425dd2,0x228bd6bb ! PA = 000000006c0000b0 .word 0x7aeaef99,0xd0fbf075,0xe54998a2,0xcefe45e6 ! PA = 000000006c0000c0 .word 0xe22995e3,0x01f971f0,0x1051a36c,0xddf66b54 ! PA = 000000006c0000d0 .word 0xeecb7c7b,0x6cd5f7a3,0x8c46359e,0xe0c9c313 ! PA = 000000006c0000e0 .word 0xc541ff75,0xb4232dc0,0x51a1a5cb,0x2eaa530c ! PA = 000000006c0000f0 .word 0xb7f483d6,0x2a86e904,0x990a6db6,0x53e18ac7 ! PA = 000000006c000100 .word 0xad6833a1,0x3f0d2812,0x32b9bc22,0x2a9d95de ! PA = 000000006c000110 .word 0xbd97f7ba,0x4a06ecb6,0x6c0e29c8,0x9aed7df9 ! PA = 000000006c000120 .word 0xc54aca48,0x00579084,0xb0043ad5,0xa8ab4558 ! PA = 000000006c000130 .word 0x04eb7a71,0x10d17c04,0xe5f1d5e8,0x14fafce2 ! PA = 000000006c000140 .word 0x083e3b03,0x4f32e597,0x439bcdfb,0x04853523 ! PA = 000000006c000150 .word 0x6b1141b7,0x82ca676d,0xd8526ea3,0xf041373c ! PA = 000000006c000160 .word 0x9ac6257f,0x33c50a1f,0x69102571,0x73b54f21 ! PA = 000000006c000170 .word 0xf67b6e75,0xf87126cb,0x41fbb4b1,0xa9f30566 ! PA = 000000006c000180 .word 0x77b85a81,0x242a7f7a,0x5397bf93,0xacebf151 ! PA = 000000006c000190 .word 0x6765f997,0xea9306ca,0xb0307324,0x533df185 ! PA = 000000006c0001a0 .word 0x4e444827,0x37c87859,0xd2381e3d,0x3177637c ! PA = 000000006c0001b0 .word 0x605c929f,0xa335eacf,0xd66cec54,0x2bea9386 ! PA = 000000006c0001c0 .word 0x4fc4f473,0x3a460412,0x23db569e,0x3ad6d670 ! PA = 000000006c0001d0 .word 0x9b49c4e2,0x3862fa0f,0xd5b2d8e1,0x61ba11aa ! PA = 000000006c0001e0 .word 0x59dca319,0xb9e9ed21,0xf85eb7fd,0xdec85dc8 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x2d740b84,0xc6d434ee,0x6aac388d,0x490e8fae ! PA = 000000006c800000 .word 0xdc768934,0xb7b76146,0xd0ef9e03,0x32261c07 ! PA = 000000006c800010 .word 0x449546d1,0xfe1ce3ec,0x1f5928eb,0xd5148d9a ! PA = 000000006c800020 .word 0x9ae868fa,0x71886c7b,0xd490acf9,0x2ac94bb4 ! PA = 000000006c800030 .word 0xde6be53b,0x48bc8096,0xea78f016,0x259f6068 ! PA = 000000006c800040 .word 0xffeb9a24,0x174d701d,0x6d459884,0xf824daad ! PA = 000000006c800050 .word 0x297bc21b,0x1791c5a7,0xcdc0bf50,0x6d9a506b ! PA = 000000006c800060 .word 0xde8c1b3e,0x09418101,0x8e5f4c69,0xf2532415 ! PA = 000000006c800070 .word 0x103c0bf8,0x9b1ae58c,0x0efe6850,0x90a55c5a ! PA = 000000006c800080 .word 0x0f830582,0x7fc41a9d,0x9ddd31bc,0xa97f55dc ! PA = 000000006c800090 .word 0x7df0cac4,0x5fc77dfe,0x63b7fb86,0xff78947e ! PA = 000000006c8000a0 .word 0x3895814f,0x26fac3fb,0xef9d3f95,0x7f528ffd ! PA = 000000006c8000b0 .word 0xca128f5d,0x1de4f1fd,0x78b19b7e,0x66fe23a2 ! PA = 000000006c8000c0 .word 0x834a486e,0x6f730548,0x67928d2a,0x1149e743 ! PA = 000000006c8000d0 .word 0x6bdc9fa8,0x0993b742,0xe3a0432b,0x0c7a02f2 ! PA = 000000006c8000e0 .word 0xa026f09f,0x8e9610d3,0x7393635f,0x1335d2e3 ! PA = 000000006c8000f0 .word 0x96d5375b,0x00eb30e9,0x78d49e37,0xec9d203a ! PA = 000000006c800100 .word 0xaaf4834b,0x049c1350,0xdc91c907,0x1ec07023 ! PA = 000000006c800110 .word 0x611519f5,0xf66be9de,0xbb7bea65,0xb82a29ba ! PA = 000000006c800120 .word 0x501b7bde,0x5b8b171a,0x49d8f41f,0x8170d1b9 ! PA = 000000006c800130 .word 0xbd0be65d,0xd486d833,0x2248b3af,0x72338e59 ! PA = 000000006c800140 .word 0x382e9530,0x70bdd810,0x8b6d5f9d,0x5c5e4647 ! PA = 000000006c800150 .word 0x84ecb379,0x9826c832,0x17f1f9d5,0x532e7443 ! PA = 000000006c800160 .word 0x63e70f9b,0xa20a74b1,0xef0bb31a,0x2ef4bc14 ! PA = 000000006c800170 .word 0x648086ce,0x08f8c34b,0x6e834475,0x818daad7 ! PA = 000000006c800180 .word 0xd8c6712f,0xda4bd4bd,0x21806adb,0x4a82dc7f ! PA = 000000006c800190 .word 0x4f1760a9,0xbf00a612,0x13e26a3e,0x265efb13 ! PA = 000000006c8001a0 .word 0xe072c1f3,0xade85f53,0xa760c7cf,0xd91f4c45 ! PA = 000000006c8001b0 .word 0x269fe8af,0xcdededba,0x8468f716,0x6a57876a ! PA = 000000006c8001c0 .word 0xc197c979,0x4ff00df1,0xb3cff48c,0x0fc3b7c8 ! PA = 000000006c8001d0 .word 0xd0485542,0xb3eeff15,0x5c189c11,0x7572255a ! PA = 000000006c8001e0 .word 0xb57b4bac,0xd89e93b2,0xe81e2af5,0x3af95479 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x9252cb89,0x8f7a39e8,0x3f4e46c6,0x6f3a7e44 ! PA = 000000006d000000 .word 0x981ecdfb,0x76d53294,0x3f7f44dc,0x3a5617dd ! PA = 000000006d000010 .word 0x062e66f7,0x8b345da8,0xde41621a,0xc2713ead ! PA = 000000006d000020 .word 0xf5ebac90,0xdbf02c63,0x0fe3fb17,0x4c6e71e9 ! PA = 000000006d000030 .word 0x43d3fa10,0x18e2937f,0x83eccca4,0x20e2f656 ! PA = 000000006d000040 .word 0x2e693179,0xc4f2ede7,0x988cc386,0xcfebd8a7 ! PA = 000000006d000050 .word 0x7d5aba17,0xefc91186,0xce006a72,0x7423e558 ! PA = 000000006d000060 .word 0x6d120c13,0x4c739dc7,0x8a5ff8f8,0x6e66dccb ! PA = 000000006d000070 .word 0x3e27fbe1,0x50e757bf,0x3efa156e,0xdb04cf65 ! PA = 000000006d000080 .word 0x821d677f,0x9707a066,0x8ff153d1,0xbb6b49c3 ! PA = 000000006d000090 .word 0x14a68f1c,0x4aca0379,0x6ca22ddd,0x719edd70 ! PA = 000000006d0000a0 .word 0xdd06622d,0xc1e6ea9b,0x97208a47,0x9e60696e ! PA = 000000006d0000b0 .word 0x3ddfce50,0x6985f2af,0x5f58ce22,0x039d2be5 ! PA = 000000006d0000c0 .word 0xe28ceb61,0xaab4d4e6,0x2d5dd318,0xf7690eba ! PA = 000000006d0000d0 .word 0xbba23014,0x160e8383,0x96892d85,0x52d411c2 ! PA = 000000006d0000e0 .word 0xe4868c8b,0xce253e18,0xfd5a6963,0xd8ee8b5c ! PA = 000000006d0000f0 .word 0xe5751168,0x64573a62,0x17af21df,0x8f9c7596 ! PA = 000000006d000100 .word 0x4ac98843,0xcd1fb6d2,0x0a0add87,0x2c86ac90 ! PA = 000000006d000110 .word 0x429e98c0,0x9ca852ec,0x7813e8a8,0xc599f2d8 ! PA = 000000006d000120 .word 0x20d69d0b,0xac33bee6,0x2560d1f7,0xf3d16ca2 ! PA = 000000006d000130 .word 0x765f526d,0xbea9c4c0,0x8eb440cb,0x3b8bc3ad ! PA = 000000006d000140 .word 0x234deb74,0x66136f4a,0x96ddcf4c,0x34cd1076 ! PA = 000000006d000150 .word 0x39f506ce,0x80553f52,0x9f418d91,0x2d51b30a ! PA = 000000006d000160 .word 0xc946757b,0x07eda32b,0xee30c113,0x4f85bade ! PA = 000000006d000170 .word 0x6ba25281,0x344fcacd,0x016586f5,0x9450befb ! PA = 000000006d000180 .word 0x11c6543b,0xc489bb64,0xe7cccddf,0x86456a54 ! PA = 000000006d000190 .word 0xb17c7b5d,0x6a38e724,0x4194ef90,0xa29eb96a ! PA = 000000006d0001a0 .word 0x77b4dcbf,0x0c908edf,0xc697c9a2,0x1fa46092 ! PA = 000000006d0001b0 .word 0x2b1cb9db,0xb160fe50,0x706028bb,0x789fb63a ! PA = 000000006d0001c0 .word 0x0f91ee10,0x19d2cf1d,0x8caaf7f9,0x4052a0bd ! PA = 000000006d0001d0 .word 0x8eecf4f7,0xaa2da2e4,0x2f3a31b0,0xc1d44034 ! PA = 000000006d0001e0 .word 0x64a290c4,0x2f6378c1,0x1fabaeb0,0x8460d5ea ! PA = 000000006d0001f0 p46_local3_expect: .word 0x9653ef74,0x646f427c,0x12af4445,0xdbf48e85 ! PA = 000000006d800000 .word 0xd098fd16,0x1bf53384,0x4c8e1294,0xa5c86ec6 ! PA = 000000006d800010 .word 0x000000de,0xffffffd9,0xb0853c7f,0xa79148a4 ! PA = 000000006d800020 .word 0x905d799a,0x4019fa65,0xe0a4d9fa,0x28519d56 ! PA = 000000006d800030 .word 0x5f28a20a,0x9d7e893d,0xb867bf69,0x1569cba5 ! PA = 000000006d800040 .word 0x7f825aa4,0x258abd4f,0xe0ce7c8c,0x423e84c4 ! PA = 000000006d800050 .word 0x01e9919f,0x9ec53d66,0x04cf83bf,0xe714c497 ! PA = 000000006d800060 .word 0x9e41ad90,0x435d2824,0x9ae597cb,0xc55bf178 ! PA = 000000006d800070 .word 0x93e29cec,0xb7057565,0x471c9f57,0x71b15a55 ! PA = 000000006d800080 .word 0x32694794,0x17820f14,0x977c6db9,0xf18d3bd1 ! PA = 000000006d800090 .word 0x9e0b75b0,0x562c7f52,0x0295c9c2,0xf4a3df08 ! PA = 000000006d8000a0 .word 0xc445c245,0x3b7467bd,0xcffe0826,0xf8e00646 ! PA = 000000006d8000b0 .word 0x863c844b,0x3b0a8c29,0xcd74b015,0x37e1395e ! PA = 000000006d8000c0 .word 0xeea2aaa3,0x48052a69,0xc29dc7ab,0x79d389d5 ! PA = 000000006d8000d0 .word 0xe1407252,0x7122950a,0xde279170,0xce62f247 ! PA = 000000006d8000e0 .word 0x39fae37f,0xf4c5aa06,0xef1a2619,0x5439bc67 ! PA = 000000006d8000f0 .word 0xb0039c97,0x7633f887,0x369a44dc,0x19b30475 ! PA = 000000006d800100 .word 0xefd025f8,0xcf486920,0xed2e7d39,0xc4a39edf ! PA = 000000006d800110 .word 0x00004bac,0xfffff5eb,0xd3f933dd,0x290f1103 ! PA = 000000006d800120 .word 0x38e6f14b,0x3fed2942,0xa9ea4775,0xc541c9c9 ! PA = 000000006d800130 .word 0xff59f31d,0xbf5d5a58,0xed8b1116,0xd92defc1 ! PA = 000000006d800140 .word 0x3a03ffcb,0x069da212,0x44d73a77,0x37ae74f1 ! PA = 000000006d800150 .word 0x9109e79c,0x02fa44e1,0x9e4f7879,0x7f93a375 ! PA = 000000006d800160 .word 0xec13f98d,0x0971acc9,0x3d03b573,0xa45aaeae ! PA = 000000006d800170 .word 0x688077c3,0xf645744f,0x24732573,0xd8dff328 ! PA = 000000006d800180 .word 0xdc73d3d2,0x57a53764,0x87608f2c,0xabfc317d ! PA = 000000006d800190 .word 0xdabcb8c6,0xfebb2501,0x00cc9ca3,0x52c4b9a4 ! PA = 000000006d8001a0 .word 0xb9dc810f,0x91044c93,0xb77899c0,0x361bac33 ! PA = 000000006d8001b0 .word 0x32124fa8,0x2b64a05d,0x6272f8f3,0x2079d17a ! PA = 000000006d8001c0 .word 0x93e36000,0xd262750e,0x37268153,0x6f64a4b5 ! PA = 000000006d8001d0 .word 0xe7946e09,0xa2050979,0x6d6086cd,0x9429a77d ! PA = 000000006d8001e0 .word 0x54e1698b,0xa52e149f,0x727a4571,0xd89f84af ! PA = 000000006d8001f0 p47_init_registers: .word 0xc30f359f,0xc323597e ! Init value for %l0 .word 0x8db13db7,0xe6e422ee ! Init value for %l1 .word 0xaaf07288,0x25a8f726 ! Init value for %l2 .word 0xa2cee448,0x594b7b63 ! Init value for %l3 .word 0xf4b831b0,0x1939f639 ! Init value for %l4 .word 0xd77219ae,0xaa5d3957 ! Init value for %l5 .word 0x1f27744a,0x4e415540 ! Init value for %l6 .word 0x5375d928,0x66c80973 ! Init value for %l7 .align 64 p47_init_freg: .word 0x74b95ed5,0x8db07254 ! Init value for %f0 .word 0x0278cebb,0xe21938bf ! Init value for %f2 .word 0x5d155815,0x9b4b2b6d ! Init value for %f4 .word 0x36774d22,0x0d406d44 ! Init value for %f6 .word 0x1aea0824,0x6e8d6912 ! Init value for %f8 .word 0xeafe970d,0x18129125 ! Init value for %f10 .word 0xa07ac9b3,0xf4d7f7c7 ! Init value for %f12 .word 0x24fff688,0x4b3b55c2 ! Init value for %f14 .word 0x8f52903a,0xb4c2e7dc ! Init value for %f16 .word 0x8ca27b7e,0xc7367a4d ! Init value for %f18 .word 0x13d4de99,0x9d924b9f ! Init value for %f20 .word 0xba86c649,0x2ee893b7 ! Init value for %f22 .word 0x8ba214b5,0x898889ca ! Init value for %f24 .word 0x6a79b4d6,0xd27f13cf ! Init value for %f26 .word 0xbd48470f,0xcd62a42b ! Init value for %f28 .word 0x573fd27a,0x49e9eb36 ! Init value for %f30 .word 0xc45b4c63,0x736c40aa ! Init value for %f32 .word 0x5d399ecd,0x99823e96 ! Init value for %f34 .word 0x6448d133,0xeaf405a2 ! Init value for %f36 .word 0x56a6c798,0xf0165cc9 ! Init value for %f38 .word 0xf5ab9c43,0x5d13c890 ! Init value for %f40 .word 0x873a3542,0xeacd34c2 ! Init value for %f42 .word 0x6e016936,0x1c286c29 ! Init value for %f44 .word 0x7da2607a,0x713139e6 ! Init value for %f46 .word 0xe0626871,0x31af13bf .word 0x135182c8,0x54a34ba5 .word 0xef02a68a,0x443aa2f7 .word 0x1c103280,0xaa6c0f30 .word 0x2c6282b3,0xb2f8b73c .word 0x2261b1e0,0x392e2a07 .word 0x4fc4768b,0xbd2230e7 .word 0x29f83fd0,0xf0d01e63 p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x0000d26e ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0xffffffff,0xfffffeb0 ! %l2 .word 0x00000000,0x0000016b ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x00000017 ! %l7 p47_expected_fp_regs: .word 0x4d242d12,0x8db07254 ! %f0 .word 0x0278cebb,0xe21938bf ! %f2 .word 0x5d155815,0x3a404414 ! %f4 .word 0x36774d22,0x0d406d44 ! %f6 .word 0x1aea0824,0xaaa48230 ! %f8 .word 0xeafe970d,0x18129125 ! %f10 .word 0xa07ac9b3,0xf4d7f7c7 ! %f12 .word 0x24fff688,0x4b3b55c2 ! %f14 .word 0x99a5c84b,0x85b093cf ! %f16 .word 0xfa4674b2,0x14a20ac3 ! %f18 .word 0x34584953,0x9e055ac1 ! %f20 .word 0x19a5f0cd,0x2917f020 ! %f22 .word 0x833a74b7,0x4d242d12 ! %f24 .word 0xe2d16115,0x4577e833 ! %f26 .word 0x41ae1cb9,0x1fa3efed ! %f28 .word 0x3a404414,0x3a404414 ! %f30 .word 0x00000000,0x40000020 ! %fsr p47_local0_expect: .word 0xbf6d9875,0x33a1cd15,0x57603552,0x21cb574d ! PA = 000000006e000000 .word 0xe370e2ce,0xc60628ff,0x3ebf2406,0x89a0ad7b ! PA = 000000006e000010 .word 0x76144fea,0x8c58b75c,0x0bae01b2,0x10f94094 ! PA = 000000006e000020 .word 0x079a7749,0xd997ca29,0x57bcaa46,0xf8278b34 ! PA = 000000006e000030 .word 0x92aad125,0x60669663,0x0ffe6c78,0x7fcafd8a ! PA = 000000006e000040 .word 0xd3dae3ab,0x0e97e848,0x1c3e36bd,0xd5bb9d60 ! PA = 000000006e000050 .word 0x04b16418,0xfd127f80,0x463254b5,0x55ba5e08 ! PA = 000000006e000060 .word 0x78c2f9c8,0xa9783999,0x6a6b9dca,0x68d6eac9 ! PA = 000000006e000070 .word 0xfe00e136,0x7e8fcd67,0x0ffcbd5c,0x497c2a15 ! PA = 000000006e000080 .word 0xe71a277b,0x7607b438,0x7d09c400,0x2dba01e1 ! PA = 000000006e000090 .word 0x115ea0b5,0xa3d68c24,0xcf5843d5,0x7a3975a9 ! PA = 000000006e0000a0 .word 0xf18732fe,0xb88783eb,0x517d3acf,0xf2221137 ! PA = 000000006e0000b0 .word 0x5472b08d,0xd55eb974,0xbf3819e2,0xbbce7802 ! PA = 000000006e0000c0 .word 0x6d2b4b9b,0x1558155d,0x446d400d,0x224d7736 ! PA = 000000006e0000d0 .word 0x12698d6e,0x2408ea1a,0x25911218,0x0d97feea ! PA = 000000006e0000e0 .word 0xc7f7d7f4,0xb3c97aa0,0xc2553b4b,0x88f6ff24 ! PA = 000000006e0000f0 .word 0x3de1756c,0xa1662c77,0x438995ee,0xd6dfd4a9 ! PA = 000000006e000100 .word 0x67423796,0x2a29229a,0xbeac3135,0x6ea3faf3 ! PA = 000000006e000110 .word 0x117a179c,0x46fe14ba,0x18f77843,0xe9d755f9 ! PA = 000000006e000120 .word 0x8c5a4bfa,0xed6a21ef,0x78f4083b,0xc1435ef0 ! PA = 000000006e000130 .word 0x2f0839a8,0xf9c50b24,0x09918442,0x25a8f726 ! PA = 000000006e000140 .word 0x79d9271d,0x96fde3c3,0x68a5a87d,0xd613bd2f ! PA = 000000006e000150 .word 0x8bc0e15e,0xe66ba085,0xbfc4aa7e,0xccb233a3 ! PA = 000000006e000160 .word 0x04a3494c,0xffecf80d,0xf26905d5,0xe815ee2f ! PA = 000000006e000170 .word 0x39b1e725,0x8420c333,0x822d3402,0xe9d1fd60 ! PA = 000000006e000180 .word 0x17cf70e2,0x7fdffd51,0x96ade6fb,0x943ef799 ! PA = 000000006e000190 .word 0x054696ea,0x01cb62da,0x68e8a77c,0x879ce581 ! PA = 000000006e0001a0 .word 0x4e15f731,0x187e2c71,0x31e8a90c,0x36512503 ! PA = 000000006e0001b0 .word 0xd0bef6b4,0xa7466398,0x07529794,0xddf9c5b5 ! PA = 000000006e0001c0 .word 0x41ed8b3d,0xf5839177,0x3119c508,0xe47e6451 ! PA = 000000006e0001d0 .word 0xa5e0b0ef,0xb0a6c29b,0x7d1e5589,0x8e71de74 ! PA = 000000006e0001e0 .word 0x4a79f1aa,0x16e71140,0x03894c26,0x22ca6367 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x2ca586da,0x605924f1,0xbd6b0599,0x37df5f85 ! PA = 000000006e800000 .word 0x0774192d,0x07feb08e,0x1789908d,0xa55f7e28 ! PA = 000000006e800010 .word 0x3d0d0b4a,0xcceede67,0xc610497f,0x4bd59f2e ! PA = 000000006e800020 .word 0x37018e81,0x47858240,0xaca32992,0x22af92e2 ! PA = 000000006e800030 .word 0x95dae687,0xd7cb5b9b,0x40593e79,0x30b79196 ! PA = 000000006e800040 .word 0x2e4f4efd,0xe089e4dc,0x00000000,0x00000000 ! PA = 000000006e800050 .word 0xd8679227,0xd9381522,0xff6a73e9,0x1e275cd0 ! PA = 000000006e800060 .word 0x49e9eb36,0xf0e05f52,0x54b64757,0xa2ab9ebe ! PA = 000000006e800070 .word 0xefe1c5a7,0x658f805f,0x2472b75a,0xf2e1e9e8 ! PA = 000000006e800080 .word 0xdbdc575a,0x3f669161,0x9d957669,0x5901526c ! PA = 000000006e800090 .word 0x76a62834,0x386678b7,0x123b5ffe,0x3df884c9 ! PA = 000000006e8000a0 .word 0x16ab1d77,0x76fe3250,0xfec28d10,0x9a5b862d ! PA = 000000006e8000b0 .word 0x60806948,0xf8393e78,0x0d0b10c3,0x54a08cb9 ! PA = 000000006e8000c0 .word 0x9e9b1d25,0x4a2acebb,0x0f055c61,0xbefeb95e ! PA = 000000006e8000d0 .word 0x8f130935,0xf1597b93,0x10faadfc,0x77335852 ! PA = 000000006e8000e0 .word 0x755980b8,0x92cd5e42,0xa6845770,0x07644b5f ! PA = 000000006e8000f0 .word 0xe2765e5c,0x4f3bba3a,0x47d3d278,0x813c527d ! PA = 000000006e800100 .word 0x20e3272d,0x272ee34b,0xdc629f60,0x3cd1b344 ! PA = 000000006e800110 .word 0x77e2cb9f,0x601750e9,0x6749af14,0x5467258f ! PA = 000000006e800120 .word 0xe0eed75d,0x632e2534,0x0a916f21,0xc388b106 ! PA = 000000006e800130 .word 0x62db7bcb,0x50b0e23d,0x2d0b0a14,0x22506d61 ! PA = 000000006e800140 .word 0x05628812,0x5744a0f0,0x6de8ca37,0x8a9c7fa8 ! PA = 000000006e800150 .word 0x5f14d84c,0x22a5e052,0x2f8f910d,0x7b5e8acc ! PA = 000000006e800160 .word 0x58d5bf13,0xdadd3938,0x8c6635f3,0x9f5a7e92 ! PA = 000000006e800170 .word 0x74c0f6a0,0x03f48403,0xa2c7bf49,0xba984676 ! PA = 000000006e800180 .word 0x68e6a911,0xbc6ff1ee,0xb70ece9b,0x6f2de65f ! PA = 000000006e800190 .word 0xcf4f1d87,0x604ccb67,0x8efe82f3,0x9c7e843f ! PA = 000000006e8001a0 .word 0x517be993,0xc553e51b,0xb6c0b8d6,0xfb30f966 ! PA = 000000006e8001b0 .word 0xef15c63c,0x744b5c6b,0x6f9bb20d,0xe937e8c1 ! PA = 000000006e8001c0 .word 0x57f22768,0x87fb69e7,0xbcab6ca5,0xc1250e8b ! PA = 000000006e8001d0 .word 0x026d2a38,0x6d7ae261,0xb86b1606,0xe2623af2 ! PA = 000000006e8001e0 .word 0xb59a02b7,0x6ed05401,0x3f05519b,0x0ab83f44 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xaaa48230,0xaa28b1fd,0x58b63291,0x39e9773c ! PA = 000000006f000000 .word 0xda86a52c,0xc1e1c55d,0x382c53ea,0x9fbd15bf ! PA = 000000006f000010 .word 0xaaf07288,0x25a8f726,0x47434b40,0x41a98bfc ! PA = 000000006f000020 .word 0xa468a58e,0x51f3b085,0xbff67d04,0xb5e41462 ! PA = 000000006f000030 .word 0x39e54139,0x365b66b2,0x724f1b7e,0xdc774f64 ! PA = 000000006f000040 .word 0xa14bc232,0x9ef7ac1e,0x0589730a,0x8f9f7dff ! PA = 000000006f000050 .word 0xaef0e1bd,0x891f7a29,0x275ac7ce,0xa7f895d4 ! PA = 000000006f000060 .word 0x9515b2c3,0x4522c0e6,0x3ea75384,0x1e9be3fc ! PA = 000000006f000070 .word 0xca96f9a8,0x587285c8,0x6bf56e5c,0x1e1bd8f1 ! PA = 000000006f000080 .word 0xb1a6c2cd,0x81ead30c,0xb9d66d8c,0x15b3b55e ! PA = 000000006f000090 .word 0x3b986819,0x87d6d866,0x412873ad,0x69bd8ae3 ! PA = 000000006f0000a0 .word 0x91d16095,0x8a487b57,0x838c16d2,0xc5090b76 ! PA = 000000006f0000b0 .word 0xf1c5ea21,0x3d614780,0x5001380a,0x8068ffad ! PA = 000000006f0000c0 .word 0x5ccde461,0xd5f1a9f0,0x0cef43e4,0x767bb437 ! PA = 000000006f0000d0 .word 0x7e9b1976,0x3b7e56c4,0x8da33819,0x61139bb3 ! PA = 000000006f0000e0 .word 0x1927b672,0xa06f5c47,0xf61d355e,0x4b59863f ! PA = 000000006f0000f0 .word 0x460144dc,0xd97ca8dd,0xf4e0fb51,0x5e6414be ! PA = 000000006f000100 .word 0xd941d063,0xfc5fb121,0xc8b8b6dd,0x02112885 ! PA = 000000006f000110 .word 0x666ea336,0xd336f196,0x5d1362f2,0xd05391fd ! PA = 000000006f000120 .word 0x1d030cd3,0xa86c08e8,0xd6f75222,0xc583ad91 ! PA = 000000006f000130 .word 0xb35fc427,0x1b933784,0xd68132d9,0xa4f31e0b ! PA = 000000006f000140 .word 0xbaf74291,0x28e59184,0xba3fa3e5,0x4959e2e1 ! PA = 000000006f000150 .word 0x5d469774,0x31352bab,0x8667c4c0,0xa616c0ea ! PA = 000000006f000160 .word 0x976d268d,0x1a0200c5,0x5383b5ba,0x3e44898d ! PA = 000000006f000170 .word 0xcf93b085,0x4bc8a599,0xc30aa214,0xb27446fa ! PA = 000000006f000180 .word 0xdfd531b1,0x53495834,0x20f01729,0x632431d2 ! PA = 000000006f000190 .word 0x122d244d,0xb7743a83,0x33e87745,0x1561d1e2 ! PA = 000000006f0001a0 .word 0xedefa31f,0xb91cae41,0xc15a059e,0x1444403a ! PA = 000000006f0001b0 .word 0x51316be0,0x20d5b761,0x7aa46959,0xff879b5a ! PA = 000000006f0001c0 .word 0xa4ea57da,0x7a26dd01,0x604b47e5,0x2b0f3ce0 ! PA = 000000006f0001d0 .word 0x0d602e10,0xca6cdb00,0x04eef010,0x09fbf528 ! PA = 000000006f0001e0 .word 0x5615d86a,0x821940e9,0xbb4bc0f8,0xa33b800b ! PA = 000000006f0001f0 p47_local3_expect: .word 0xe0387a78,0xfef5af4c,0x4bc8a599,0x26f2aa7b ! PA = 000000006f800000 .word 0x632431d2,0xbb8e8e45,0xd0df300f,0xfe81f2cd ! PA = 000000006f800010 .word 0xe05be009,0x740e4355,0xce1a5a50,0x3c85a10a ! PA = 000000006f800020 .word 0x1a130746,0xa4897ec2,0xfc075ff7,0x7fed1ed6 ! PA = 000000006f800030 .word 0x74b95ed5,0x8db07254,0x0278cebb,0xe21938bf ! PA = 000000006f800040 .word 0x5d155815,0x9b4b2b6d,0x36774d22,0x0d406d44 ! PA = 000000006f800050 .word 0x1aea0824,0x6e8d6912,0xeafe970d,0x18129125 ! PA = 000000006f800060 .word 0xa07ac9b3,0xf4d7f7c7,0x24fff688,0x4b3b55c2 ! PA = 000000006f800070 .word 0x3ede3bf8,0xd0ad004c,0x080241f3,0x5a7fe5a2 ! PA = 000000006f800080 .word 0x2a587a17,0x4ad7c4f3,0xd8dee085,0x8c68751e ! PA = 000000006f800090 .word 0xf24475f7,0x5d3b6443,0x27d1cf6c,0x03be70b1 ! PA = 000000006f8000a0 .word 0x61e36388,0x1b97e202,0xcb3e7a24,0x7929d505 ! PA = 000000006f8000b0 .word 0xaaf74290,0x06354dfe,0x3950f760,0x3e877d8e ! PA = 000000006f8000c0 .word 0xdd1d25bd,0x4ece473d,0xf8dffc1d,0xc29bdd3f ! PA = 000000006f8000d0 .word 0x5eb8f60b,0xae266005,0xe68b0b06,0x7695bc93 ! PA = 000000006f8000e0 .word 0x64fcd866,0x8a638e29,0x3316d26e,0x5f5d8727 ! PA = 000000006f8000f0 .word 0x78d5d8bf,0x18409fa1,0x756ced06,0x2d2b72f6 ! PA = 000000006f800100 .word 0x8e619512,0x5ccc3766,0x7c38a38f,0xdbcb9843 ! PA = 000000006f800110 .word 0x34e7eb87,0x57c8f1f2,0x8dfc885f,0xf87c613d ! PA = 000000006f800120 .word 0xd1cb99fb,0x0fb066d0,0xad8071f4,0x0209c628 ! PA = 000000006f800130 .word 0x49ce15dc,0x6d39b7f2,0x85333419,0x566229e6 ! PA = 000000006f800140 .word 0xd599555c,0xe107fa3a,0x96167292,0xbb024267 ! PA = 000000006f800150 .word 0x4af746e7,0xd7348de7,0x5300c15f,0xa7f2d20c ! PA = 000000006f800160 .word 0x2443c9ca,0x4b84a403,0x80d01e53,0xd214bed1 ! PA = 000000006f800170 .word 0x33fb99f5,0xe0f88792,0x333cbb8c,0x4f05553a ! PA = 000000006f800180 .word 0x5ec7e2a4,0x762e93b4,0x44fef052,0x93eeedd0 ! PA = 000000006f800190 .word 0x512eae75,0x5ef14520,0x4dc41f5c,0xab1eb46e ! PA = 000000006f8001a0 .word 0x3ea4c628,0xeacbe1e5,0x4830cadd,0xda833b0a ! PA = 000000006f8001b0 .word 0x691bb7ba,0x1e7331c0,0xd1f4de54,0xb7abe98e ! PA = 000000006f8001c0 .word 0x516c814f,0x4ea8648f,0x584a32fe,0x81763ebb ! PA = 000000006f8001d0 .word 0xb0ba9377,0x1aa9a847,0x7e64dd07,0x1a018df9 ! PA = 000000006f8001e0 .word 0xd17af767,0x6ac36d0a,0xd8a28e15,0x51e16896 ! PA = 000000006f8001f0 p48_init_registers: .word 0xb52414f8,0x6e9b7368 ! Init value for %l0 .word 0x80602430,0xbd4604d4 ! Init value for %l1 .word 0xb4ba8b10,0x237fa856 ! Init value for %l2 .word 0xef8bb9f8,0xd233a7ba ! Init value for %l3 .word 0xf5487eb6,0x4572c3f7 ! Init value for %l4 .word 0xfb86244e,0x8de6917d ! Init value for %l5 .word 0x80afd08c,0x81a8f769 ! Init value for %l6 .word 0xceac5412,0x9224a5e9 ! Init value for %l7 .align 64 p48_init_freg: .word 0x4fa9edfe,0x3f8c3de0 ! Init value for %f0 .word 0xd6540018,0x8802c942 ! Init value for %f2 .word 0xe58efeec,0x51868be5 ! Init value for %f4 .word 0x2178587a,0xa301b890 ! Init value for %f6 .word 0x95f17fb6,0x21abab83 ! Init value for %f8 .word 0xb6d8e92b,0x2dee76ed ! Init value for %f10 .word 0xd929a9da,0x5bd27c5c ! Init value for %f12 .word 0x5a1caec2,0x4a98022c ! Init value for %f14 .word 0xd445e821,0xde22b9c6 ! Init value for %f16 .word 0x46f09131,0x047232bc ! Init value for %f18 .word 0x2feba582,0x0b4d5e69 ! Init value for %f20 .word 0xdd4b33f7,0xc719b3c9 ! Init value for %f22 .word 0x68939fe6,0xb048ce64 ! Init value for %f24 .word 0xd191f496,0x00826067 ! Init value for %f26 .word 0x27dab406,0x5b2d243b ! Init value for %f28 .word 0x5fd746c2,0xbfbf57e8 ! Init value for %f30 .word 0x8d594d13,0xf8b3b11d ! Init value for %f32 .word 0x68a92df7,0x55d6e741 ! Init value for %f34 .word 0xb108ce3b,0xdd1cf2d5 ! Init value for %f36 .word 0xa6a5e504,0x952417e0 ! Init value for %f38 .word 0x6f832ecb,0x2b2137db ! Init value for %f40 .word 0x738a73b6,0x4d519872 ! Init value for %f42 .word 0x4134bd66,0xcf7d5aa4 ! Init value for %f44 .word 0x4c9f27b5,0xbefdfb0d ! Init value for %f46 .word 0xea08549b,0x80650e8d .word 0x67de8644,0x2b4cb32b .word 0x201c393a,0x0993dab1 .word 0x67f264de,0x4ae04dc9 .word 0xdce4f3f7,0xc487046b .word 0x1fe05567,0xb812b38a .word 0x8e0150ab,0xcb7e5397 .word 0x9e8aeddb,0x3beda0aa 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,0x00000025 ! %l0 .word 0xffffffff,0xbc70605d ! %l1 .word 0x00000000,0x000000c7 ! %l2 .word 0xf78e0c0b,0xa0000000 ! %l3 .word 0x00000000,0xcd4676d3 ! %l4 .word 0x00000000,0x000003b6 ! %l5 .word 0x00000000,0x00000b06 ! %l6 .word 0x00000000,0x00000025 ! %l7 p48_expected_fp_regs: .word 0xd0b266df,0x084dfd2e ! %f0 .word 0x398c1f63,0xe0000000 ! %f2 .word 0x7fa8f130,0xa98c5cdd ! %f4 .word 0x49c96ae8,0x8a59d9e6 ! %f6 .word 0x3fab16c6,0x495a6762 ! %f8 .word 0xfa0a3401,0x0c60fb1f ! %f10 .word 0x405c470a,0x49b001cb ! %f12 .word 0xc05c470a,0x49b001cb ! %f14 .word 0x6a021d0e,0x79ec8949 ! %f16 .word 0x46f09131,0x047232bc ! %f18 .word 0x454043a1,0xc0000000 ! %f20 .word 0x46f09131,0x047232bc ! %f22 .word 0x00000001,0x53dbfc00 ! %f24 .word 0x00000001,0x2feba582 ! %f26 .word 0x5fd746c2,0x21abab83 ! %f28 .word 0x5fd746c2,0x21abab83 ! %f30 .word 0x00000000,0x01800020 ! %fsr p48_local0_expect: .word 0x96be03b1,0x898ad215,0x3bc64871,0xd36f077e ! PA = 0000000070000000 .word 0x09cd3ba6,0xd9278981,0x1143230d,0x686aad38 ! PA = 0000000070000010 .word 0xbd4604fd,0x789c63b7,0x177c7135,0x0de0824d ! PA = 0000000070000020 .word 0x174621af,0xe4699320,0x9cdccb4c,0x75fcd393 ! PA = 0000000070000030 .word 0xcefa338d,0x60638a02,0x3110de0c,0xa953241e ! PA = 0000000070000040 .word 0x0a72346f,0xd9a17417,0xe868059c,0xf70d40a1 ! PA = 0000000070000050 .word 0x9132def0,0xcb0c15f2,0x120f75c9,0xdaef02e2 ! PA = 0000000070000060 .word 0xcd905db7,0x6c18701d,0xb3ef82f9,0x2aa15ea0 ! PA = 0000000070000070 .word 0x88e70b19,0x65cff384,0xcdc94d03,0xa1432b58 ! PA = 0000000070000080 .word 0xda8e36c1,0xd3a9c04f,0xee19921f,0x6f525d71 ! PA = 0000000070000090 .word 0xee326748,0x8bf2b1b5,0x621af782,0x55511d4b ! PA = 00000000700000a0 .word 0x224e4eb9,0x795127bc,0x5744c7f9,0x9810b578 ! PA = 00000000700000b0 .word 0x7d3b74df,0xd09afcb8,0x74e6b6fe,0x81a89e35 ! PA = 00000000700000c0 .word 0xb5ab1560,0x30ffad5d,0xd5dd4dd4,0xff95ecaf ! PA = 00000000700000d0 .word 0x5cf50431,0x0519f86e,0x8cc8049b,0x64d2aaed ! PA = 00000000700000e0 .word 0x1ecd3e22,0x6dfc12a7,0x389224a6,0x7e94c40e ! PA = 00000000700000f0 .word 0xb62d7d3c,0x4edb9208,0x4b632a37,0x6fcc0c3a ! PA = 0000000070000100 .word 0x26a71be1,0x464ef2f7,0x52510c66,0xebd8a0d1 ! PA = 0000000070000110 .word 0x6335a9aa,0x08dd3fec,0x107fad39,0xe73e3759 ! PA = 0000000070000120 .word 0x78c6fd23,0x3cc50497,0x7da31a00,0x43bcf02f ! PA = 0000000070000130 .word 0x09f0e82c,0xe6369fd6,0xa4408614,0x5ae629db ! PA = 0000000070000140 .word 0x475410e9,0x42746c8a,0x09d914b8,0x06030c07 ! PA = 0000000070000150 .word 0x12d2fb9c,0x7b4bc2a7,0x7021ff8d,0x6e980791 ! PA = 0000000070000160 .word 0x70ce5fa1,0xc62abc7a,0xc9d77ced,0xcc1554fd ! PA = 0000000070000170 .word 0x9feee2c1,0x9478371e,0xeb77e505,0x9d3ec08b ! PA = 0000000070000180 .word 0x24856e4c,0x9a0b59dd,0x00aa79d2,0x1eff5447 ! PA = 0000000070000190 .word 0x1f47c3d8,0x4f722763,0x1e87324f,0x604c8836 ! PA = 00000000700001a0 .word 0xcb89e8bc,0x23499f72,0xb0a1637a,0x39edc9e4 ! PA = 00000000700001b0 .word 0xe74d41a4,0x07563b92,0x8ff78a3b,0x65198857 ! PA = 00000000700001c0 .word 0x978a9113,0x57c2a90c,0xf93b0519,0x1fac0213 ! PA = 00000000700001d0 .word 0x50cd0061,0xaf5de9f7,0x0c68c34b,0x4e03d802 ! PA = 00000000700001e0 .word 0x604ec4fe,0xf3e555f2,0xc0a5ad44,0xd8d12534 ! PA = 00000000700001f0 p48_local1_expect: .word 0x556f8dd8,0x1ba20691,0x4c13a524,0x6f84d79b ! PA = 0000000070800000 .word 0x686dc3bd,0x8f85889d,0x1fef545a,0x0169b8e8 ! PA = 0000000070800010 .word 0xe857bfbf,0x14f045cc,0xf63851ad,0x398458bb ! PA = 0000000070800020 .word 0x59b9dbe3,0x00a587a4,0xebb4cca3,0xf37cd230 ! PA = 0000000070800030 .word 0xd0b266df,0x084dfd2e,0x24cf71aa,0xb1ecb71a ! PA = 0000000070800040 .word 0x7fa8f130,0xa98c5cdd,0x49c96ae8,0x8a59d9e6 ! PA = 0000000070800050 .word 0x3fab16c6,0x495a6762,0xfa0a3401,0x0c60fb1f ! PA = 0000000070800060 .word 0x405c470a,0x49b001cb,0x6faed51b,0x247cdf88 ! PA = 0000000070800070 .word 0x82ebfd1d,0x87902d9d,0x37cdb940,0xe4bc8c4e ! PA = 0000000070800080 .word 0xab740a4f,0x56962ebb,0x11ca7451,0xdf680be7 ! PA = 0000000070800090 .word 0xb00fa514,0x4155a1eb,0xe8199927,0xa48e6679 ! PA = 00000000708000a0 .word 0x4e8e4a6d,0xc10fc25f,0xc4efd6c0,0x5b26bf63 ! PA = 00000000708000b0 .word 0xbe97361e,0xbdf74e44,0x7e6edb58,0x2c963490 ! PA = 00000000708000c0 .word 0x45348a1d,0x9c42b45f,0x745cfa4d,0xa67f5f66 ! PA = 00000000708000d0 .word 0x411b85d0,0x8fc063d6,0x20560f1b,0x5147d168 ! PA = 00000000708000e0 .word 0x8f2cbf13,0x30fb73b1,0x174a8d4f,0x0a1a4d70 ! PA = 00000000708000f0 .word 0x833d5c74,0xada1a6cc,0xb42b7e66,0x25d46435 ! PA = 0000000070800100 .word 0x2bf5d148,0xd4089a33,0x37cadb5b,0x9df3be36 ! PA = 0000000070800110 .word 0xeb203dab,0x70edcce2,0x4459b0fb,0xdd11904f ! PA = 0000000070800120 .word 0xb349bc92,0x0aeec022,0x2c963490,0x43cfdb2e ! PA = 0000000070800130 .word 0xe81e0b47,0x178bd0f5,0xe5fa6177,0x75fcd1b1 ! PA = 0000000070800140 .word 0x45a18bdf,0x53423494,0xff9286be,0xabd89365 ! PA = 0000000070800150 .word 0x6e238116,0x26ff156f,0xdb390b51,0xa2d7cd00 ! PA = 0000000070800160 .word 0x1850869e,0x51107b04,0x579888b4,0xe73e115b ! PA = 0000000070800170 .word 0x6a021d0e,0x79ec8949,0x6f0b36bb,0xb4dc0ea5 ! PA = 0000000070800180 .word 0x75bf829f,0xbc2b3bb4,0x8f8ac484,0xfedbd986 ! PA = 0000000070800190 .word 0xd082f500,0x2167d16c,0xf03d70f4,0x267a4ff5 ! PA = 00000000708001a0 .word 0xbba75b2e,0xe933cf25,0x01e44a2c,0xdcedc19e ! PA = 00000000708001b0 .word 0xc4747550,0xf92240c0,0x50ef8c41,0x30254225 ! PA = 00000000708001c0 .word 0xe4140ffe,0x28733dfd,0x53ee2592,0xe354761d ! PA = 00000000708001d0 .word 0x02bc63f9,0x51eecae4,0x81af0575,0xba06097f ! PA = 00000000708001e0 .word 0x54ddaf92,0x3a7c6a25,0x93c28e44,0x13ef2759 ! PA = 00000000708001f0 p48_local2_expect: .word 0x7a8c3b8a,0x7b2114c0,0x8854b8de,0xbd4fe58c ! PA = 0000000071000000 .word 0xb181a2df,0xbb06153f,0x80602430,0xbd4604d4 ! PA = 0000000071000010 .word 0xa4491985,0x51c85af3,0xd40446bd,0x0085ca3d ! PA = 0000000071000020 .word 0xe61afe37,0xc88807d3,0x416c3cc6,0xfb321391 ! PA = 0000000071000030 .word 0x866dac66,0xa213a49d,0xb54924d7,0x2d28f421 ! PA = 0000000071000040 .word 0xcd4676d3,0x98d29509,0xbc70605d,0x04ef88e7 ! PA = 0000000071000050 .word 0x5ef347d6,0x24097cbd,0x9cf9456e,0x98ef0d0b ! PA = 0000000071000060 .word 0xef088b9e,0xb6e81561,0xf55cd98b,0x2c2ca8b5 ! PA = 0000000071000070 .word 0x41fd1884,0xcfd708b5,0x7b3442dc,0x08eae232 ! PA = 0000000071000080 .word 0xc4190498,0xfa2294b0,0xf134ac29,0xf0a044b8 ! PA = 0000000071000090 .word 0xf261d9b3,0xa4549196,0x491123f1,0x5b15fa66 ! PA = 00000000710000a0 .word 0x2b36be00,0xcfcc0493,0x40f8a01a,0x3f74851c ! PA = 00000000710000b0 .word 0x1a2fb5fb,0x142b955a,0x405279c9,0x490ec067 ! PA = 00000000710000c0 .word 0x15d545c8,0x6495e076,0xb6b6a0ef,0x1f153f50 ! PA = 00000000710000d0 .word 0x3ae4a5a5,0x72af93c3,0xca157108,0x19cde185 ! PA = 00000000710000e0 .word 0x6a0f58d2,0x7d56db94,0x8b58d361,0x18eb01ab ! PA = 00000000710000f0 .word 0xc89a5ba3,0x62a49db4,0x487ffb11,0x8ce9e0ad ! PA = 0000000071000100 .word 0x49e07f93,0x7502188a,0xf76024f2,0xa1ef1fe5 ! PA = 0000000071000110 .word 0x1ad97741,0xca788d4d,0xc7e5f9f2,0xc6beb752 ! PA = 0000000071000120 .word 0xd89d47eb,0xbab1dad1,0x066683f8,0x6c5364e9 ! PA = 0000000071000130 .word 0x9b8ed701,0xd2fcce67,0x102afd39,0x9af409ec ! PA = 0000000071000140 .word 0x0ff81257,0xbcecb96f,0x204556b1,0x83db49a1 ! PA = 0000000071000150 .word 0xa5796dbc,0x6906371b,0xf43be161,0x153f3653 ! PA = 0000000071000160 .word 0x336ce835,0x9b99ceb9,0x28b7aa20,0x97d496e8 ! PA = 0000000071000170 .word 0x818f9a00,0x40d47734,0x6eb45683,0x6baad5c6 ! PA = 0000000071000180 .word 0xfdad91d6,0x86a44484,0x57d7a129,0x5792f0d9 ! PA = 0000000071000190 .word 0x5c765075,0x42fb6435,0xa40f05e3,0x7523bc23 ! PA = 00000000710001a0 .word 0x93b3f8ed,0xfbd17285,0x9c63d55e,0xb855aeef ! PA = 00000000710001b0 .word 0x4774fc1c,0x0987ecd9,0xf619b783,0x35d44cb9 ! PA = 00000000710001c0 .word 0xcce848d5,0x5aeba241,0x8679ad04,0x463a68c4 ! PA = 00000000710001d0 .word 0x5676778f,0x1532a78f,0xcac55a02,0xdf11ceea ! PA = 00000000710001e0 .word 0x0e85c8ce,0x8206227c,0x7f618cfc,0x045e782c ! PA = 00000000710001f0 p48_local3_expect: .word 0x0000005b,0x00000000,0x74fe3aa4,0x57943e4b ! PA = 0000000071800000 .word 0x88e9d0cf,0x44b50bb8,0x75d2b5e6,0x536bc9ac ! PA = 0000000071800010 .word 0x87aaf516,0xaf316368,0xd42ec3ae,0x6ddb0e27 ! PA = 0000000071800020 .word 0x433f01e2,0x14dd6869,0x6010d52f,0x137f47b7 ! PA = 0000000071800030 .word 0x83e87cfa,0x0bedb8af,0xcd7db540,0x64e57f18 ! PA = 0000000071800040 .word 0x4614fa46,0xb7dffb42,0xa01cf5cd,0xe3a7e6a2 ! PA = 0000000071800050 .word 0x20e38e29,0xa982755b,0x815eaefe,0xd7c6c894 ! PA = 0000000071800060 .word 0x541bb065,0xf17b359f,0xf3e240b3,0x2aa519f2 ! PA = 0000000071800070 .word 0x9ee9c626,0xa402c54c,0x7ae59adb,0x0cc44c15 ! PA = 0000000071800080 .word 0x95e02875,0xaf6e260d,0x7ef4d125,0xaa142ec5 ! PA = 0000000071800090 .word 0xb7c9127b,0x2224baa6,0xa35996a2,0x9051ed19 ! PA = 00000000718000a0 .word 0x4964dd57,0xe937c23c,0x40b59ab0,0xad8fb1d8 ! PA = 00000000718000b0 .word 0xf8fc9a4f,0x1b22b91c,0x10ebda09,0x933f164b ! PA = 00000000718000c0 .word 0x89a9efa8,0x86ce6b61,0xe6f32c09,0xc52211bb ! PA = 00000000718000d0 .word 0xc28c0e87,0x5bf1591d,0xd5344e3b,0x48eaafb2 ! PA = 00000000718000e0 .word 0xd61d764f,0x7147779d,0xd170f15d,0xda1ed535 ! PA = 00000000718000f0 .word 0x6a021d0e,0x79ec8949,0x46f09131,0x047232bc ! PA = 0000000071800100 .word 0x454043a1,0xc0000000,0x46f09131,0x047232bc ! PA = 0000000071800110 .word 0x00000001,0x53dbfc00,0x00000001,0x2feba582 ! PA = 0000000071800120 .word 0x5fd746c2,0x21abab83,0x5fd746c2,0x21abab83 ! PA = 0000000071800130 .word 0xd4e75eb2,0x8d518993,0x84a512a0,0x85eb413f ! PA = 0000000071800140 .word 0x9210f75a,0x4c656b80,0x170fd4e9,0x4b5a0797 ! PA = 0000000071800150 .word 0xd8ff0fce,0xa4295fee,0xc271eac2,0xf0dc5d55 ! PA = 0000000071800160 .word 0x12505ff1,0x35c209b9,0x77a8aa01,0xccfc7df7 ! PA = 0000000071800170 .word 0xc73ed55d,0x0246eaa7,0x77d8bae1,0x340723f9 ! PA = 0000000071800180 .word 0xb9a1f65d,0xb9161ac0,0x1c6cbc41,0x05e42644 ! PA = 0000000071800190 .word 0xc806112b,0x75ee8279,0x4e63d863,0xc9555c6d ! PA = 00000000718001a0 .word 0x2e2be9af,0xd8ca285c,0xaf7786c7,0xd1ad2303 ! PA = 00000000718001b0 .word 0xd3009a5f,0xf73f3202,0xf0d23d11,0xe6c19afb ! PA = 00000000718001c0 .word 0x8d565ed4,0x5416acb5,0xf8ae8952,0xae069305 ! PA = 00000000718001d0 .word 0x2fcdfd4c,0x5efd96cc,0xe1f449ed,0x2f5b56c4 ! PA = 00000000718001e0 .word 0x8b423640,0x2977012d,0xdab581b5,0x901d3c8c ! PA = 00000000718001f0 p49_init_registers: .word 0x1fe9f594,0x79cc19e9 ! Init value for %l0 .word 0xce700dfe,0x933843af ! Init value for %l1 .word 0xfd5d032b,0xb36a9487 ! Init value for %l2 .word 0x1620bb9d,0xb9f7f8d3 ! Init value for %l3 .word 0x9d4bf5c4,0xdbe3b290 ! Init value for %l4 .word 0xb8a4daea,0x3b30de3d ! Init value for %l5 .word 0x359bb65e,0x3bc9fc9b ! Init value for %l6 .word 0x447a37a1,0xfbf824b7 ! Init value for %l7 .align 64 p49_init_freg: .word 0x23391e8e,0x77c19408 ! Init value for %f0 .word 0xa0f47266,0xe4945311 ! Init value for %f2 .word 0x6de4e033,0x06fb017f ! Init value for %f4 .word 0x548994d5,0x0dc5c4fb ! Init value for %f6 .word 0x50ced22c,0xde48d4f9 ! Init value for %f8 .word 0xc9bc3563,0xf106a442 ! Init value for %f10 .word 0x63479e12,0x002eb670 ! Init value for %f12 .word 0xccf99efd,0xdbfacae3 ! Init value for %f14 .word 0xf73b2011,0x990cc29e ! Init value for %f16 .word 0xe7f1413e,0x8a23cd78 ! Init value for %f18 .word 0x7961e7b2,0x5b9eaf22 ! Init value for %f20 .word 0xc75592bf,0x85d139f3 ! Init value for %f22 .word 0x7e906323,0xaccba320 ! Init value for %f24 .word 0x18d15a10,0x15ef6b96 ! Init value for %f26 .word 0xcb47b95b,0x9c5ccc0f ! Init value for %f28 .word 0x9e43e1a0,0xa310da63 ! Init value for %f30 .word 0xea4f9cdd,0xe6f81589 ! Init value for %f32 .word 0xb79506f1,0x0f01cbec ! Init value for %f34 .word 0x705ab399,0x55a05e4b ! Init value for %f36 .word 0xb411420c,0xc98777a5 ! Init value for %f38 .word 0x00cfe28b,0x99b556f7 ! Init value for %f40 .word 0x07363a07,0x6d2223fe ! Init value for %f42 .word 0x8d05d713,0xbc16a6da ! Init value for %f44 .word 0xc061a3c0,0xc6c851a4 ! Init value for %f46 .word 0x9adfac9f,0x1b5e3819 .word 0x897da7f0,0x530c1cd3 .word 0x9e75d3d5,0x65ca1b82 .word 0x99f5659d,0xecef3711 .word 0x73b6a68c,0x60afd4c4 .word 0x3b615a15,0x4f6efbd5 .word 0xbd03aa51,0xbee9b45b .word 0xc878042d,0x1e87558f 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,0x00000017 ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0xffffffff,0xfffffff9 ! %l3 .word 0x00000000,0x00000053 ! %l4 .word 0x00000000,0x00000017 ! %l5 .word 0x00000000,0xefe5d3e6 ! %l6 .word 0x00000000,0x000001c0 ! %l7 p49_expected_fp_regs: .word 0x81108d85,0x5db416db ! %f0 .word 0x197fabec,0xb566cebd ! %f2 .word 0xbe8b2680,0x87316615 ! %f4 .word 0x3dc6909f,0xafbfe920 ! %f6 .word 0xc1890119,0xff735064 ! %f8 .word 0x0e259b6d,0x1c613978 ! %f10 .word 0x442bbbe1,0xaa5d0aa6 ! %f12 .word 0x7613255a,0xd732d755 ! %f14 .word 0x80a18f1d,0x5c5fe407 ! %f16 .word 0x4edd24ed,0xde48d4f9 ! %f18 .word 0x651d7c25,0xf81f5c9e ! %f20 .word 0x80a18f1d,0xcefebce2 ! %f22 .word 0x80a18f1d,0xcefebce2 ! %f24 .word 0x80a18f1d,0x5c5fe407 ! %f26 .word 0x5c5fe407,0xa37d67e2 ! %f28 .word 0xb8c2ad1a,0xbb4f6cd4 ! %f30 .word 0x00000008,0xc0000020 ! %fsr p49_local0_expect: .word 0x756f295c,0xba8c1d94,0x96441d09,0x31be46dc ! PA = 0000000072000000 .word 0x471cf2ca,0x558c5972,0xde5d000a,0xade610fa ! PA = 0000000072000010 .word 0x3df1f116,0xef6ab686,0x113e1da0,0x39c6ae40 ! PA = 0000000072000020 .word 0x8cca6acb,0x14d34788,0x4ca4ce9f,0x08d77ad4 ! PA = 0000000072000030 .word 0x9570f062,0x31147668,0x9d0c13f7,0x2a0e03e8 ! PA = 0000000072000040 .word 0x80b21d95,0x8d20ba1e,0xad014232,0x97c13056 ! PA = 0000000072000050 .word 0xe870c79f,0xbf94ae6b,0x464e8227,0xb057027f ! PA = 0000000072000060 .word 0xd2c8daba,0xb28dd453,0x29ab681b,0xb1d3aef4 ! PA = 0000000072000070 .word 0x49690610,0x90bfb668,0x7e1258c1,0xfb863e49 ! PA = 0000000072000080 .word 0x1744becb,0x4f1383f6,0x48e72abf,0xfacfc1e5 ! PA = 0000000072000090 .word 0x4c483fc9,0x8f479a1d,0x3ae5c91c,0xed9679c3 ! PA = 00000000720000a0 .word 0xc765e0a4,0x2f572d6f,0x5781ac1d,0x696fefbd ! PA = 00000000720000b0 .word 0x6e9276e0,0x5b50bad5,0x63be8f36,0x570546f7 ! PA = 00000000720000c0 .word 0x651d7c25,0xf81f5c9e,0xcf6bfe3b,0xaef64c83 ! PA = 00000000720000d0 .word 0x3c50d354,0x0011d495,0x80a18f1d,0x5c5fe407 ! PA = 00000000720000e0 .word 0x6d66f64e,0xa37d67e2,0xb8c2ad1a,0x17afe819 ! PA = 00000000720000f0 .word 0x81108d85,0x5db416db,0x197fabec,0xb566cebd ! PA = 0000000072000100 .word 0xbe8b2680,0x87316615,0x3dc6909f,0xafbfe920 ! PA = 0000000072000110 .word 0xc1890119,0xff735064,0x0e259b6d,0x1c613978 ! PA = 0000000072000120 .word 0x442bbbe1,0xaa5d0aa6,0x7613255a,0xd732d755 ! PA = 0000000072000130 .word 0x3fe1000d,0x579868db,0x23f2a303,0x7d0ba3ea ! PA = 0000000072000140 .word 0x55d66a55,0xc58c981f,0x7ffdea58,0x2131b1e8 ! PA = 0000000072000150 .word 0x114b1ed4,0x226ded68,0x0552eab7,0x58b80e5c ! PA = 0000000072000160 .word 0x49f1c53b,0x5eacc854,0x8d400c82,0xa2270c54 ! PA = 0000000072000170 .word 0x53eb317a,0x0b0a5869,0x9e8e1789,0x1af38fe0 ! PA = 0000000072000180 .word 0xf87a7a53,0x0c7b5372,0x77817a5e,0xea1455fd ! PA = 0000000072000190 .word 0x7c634926,0x724d9fd3,0x4f7e4f06,0x7e64a4f6 ! PA = 00000000720001a0 .word 0xf359aa32,0xf2b8d216,0x94138f73,0x14ba8303 ! PA = 00000000720001b0 .word 0x0f57e4ba,0xd58d86ca,0xcdcdbf80,0xa910bec1 ! PA = 00000000720001c0 .word 0x9963140a,0xac32a15f,0x117997ee,0xb2e86cbb ! PA = 00000000720001d0 .word 0x26156ce2,0xa4fb95d2,0x00d9195e,0x307098c9 ! PA = 00000000720001e0 .word 0x84827072,0x56a81144,0xfd2f392a,0xb9f7f8d3 ! PA = 00000000720001f0 p49_local1_expect: .word 0x318f9e6d,0xfcce6788,0x0b8efd89,0x5f35e7c8 ! PA = 0000000072800000 .word 0xaece7e7d,0x104ba75c,0x92d72ce4,0xc04dba21 ! PA = 0000000072800010 .word 0x38c11d87,0xee811cef,0x003a3e3c,0xd31f6316 ! PA = 0000000072800020 .word 0xf81a30b8,0x14e5d634,0xbc3f0b82,0x0a5dbf67 ! PA = 0000000072800030 .word 0xcc260c46,0x8d22272b,0xfb4f2f78,0x6cd7b142 ! PA = 0000000072800040 .word 0x130b06bb,0x72974242,0xea93fe57,0xe54005e6 ! PA = 0000000072800050 .word 0xdc7ec3d6,0x3c485e23,0x42d3aa2f,0x30e7c8e1 ! PA = 0000000072800060 .word 0xeb7d6314,0x1f1df3ea,0x69d2bf5d,0x52df9f2d ! PA = 0000000072800070 .word 0xf948d200,0x1a9812d2,0x94f3f68c,0xde38fd0e ! PA = 0000000072800080 .word 0x55f43714,0x85f3d1e7,0x14a7c173,0xcf764169 ! PA = 0000000072800090 .word 0xe593e8c3,0x0d6f0f5c,0x0738b086,0xa8c6247a ! PA = 00000000728000a0 .word 0xc6564893,0x2f7e92f0,0xb02d7ad5,0x74f1b674 ! PA = 00000000728000b0 .word 0x476b9df7,0x591650ed,0x1e33a8db,0x767fe56b ! PA = 00000000728000c0 .word 0x67e6e8cc,0xf582b01a,0x50a6dc3f,0xee05610a ! PA = 00000000728000d0 .word 0x57bb98b0,0x3e9b4375,0x4bae9424,0x0db7efb0 ! PA = 00000000728000e0 .word 0x004cc653,0xa9566827,0x7f11c53e,0xd97aafdd ! PA = 00000000728000f0 .word 0xdf48ff22,0xd9d0c919,0x378efb67,0x06b8826d ! PA = 0000000072800100 .word 0x90a33056,0xb8b503d3,0xd4d87ecb,0xd3c17798 ! PA = 0000000072800110 .word 0x88095784,0x9cd8fd11,0x98ea0a7d,0xc1b63a5f ! PA = 0000000072800120 .word 0x47f3f5c1,0x3b40bd79,0xdf7f1c82,0x2e831955 ! PA = 0000000072800130 .word 0x1d0a77e2,0xff8eed81,0xf3629ab2,0x95e54bdc ! PA = 0000000072800140 .word 0x87de8976,0x27d61a3e,0x9c9795cd,0x8551bcdc ! PA = 0000000072800150 .word 0x9ca01e44,0x40eb8f39,0x0e5a2e4e,0x76fb1f13 ! PA = 0000000072800160 .word 0xbacec25f,0x5d75978f,0x9e40ac63,0xde7f06e5 ! PA = 0000000072800170 .word 0x5989c553,0x19531f0e,0xd7974d75,0xa9d1422e ! PA = 0000000072800180 .word 0x2a50925b,0x38f9fe8c,0xc68ce103,0xc4c7fefa ! PA = 0000000072800190 .word 0x528e78f5,0xfb759229,0x04b99bcc,0x94330792 ! PA = 00000000728001a0 .word 0xd00fcf49,0xd39733ec,0x63037267,0xa98c9c32 ! PA = 00000000728001b0 .word 0x91756737,0xc5737f60,0xf4b22a4b,0x74b9ddb7 ! PA = 00000000728001c0 .word 0xe9e092fb,0x3e9d444f,0x00ca1f4b,0xd929bb86 ! PA = 00000000728001d0 .word 0x53f4a6bc,0x60474f23,0x3c50d354,0x0011d495 ! PA = 00000000728001e0 .word 0x83217658,0xaaffcc01,0xaa740490,0xf480b4d9 ! PA = 00000000728001f0 p49_local2_expect: .word 0xf3218ad4,0xc8229554,0x197fabec,0xb566cebd ! PA = 0000000073000000 .word 0xb8aa154f,0xae02e3e3,0x357f919e,0x0b9d67db ! PA = 0000000073000010 .word 0x653b4198,0x064797c3,0x641f0815,0x251f3159 ! PA = 0000000073000020 .word 0x1dabcad6,0x3b5cd10c,0x9b0fa5ae,0x40c0326e ! PA = 0000000073000030 .word 0x16943f7f,0x82e9c482,0x03544a4f,0x5abf5a0d ! PA = 0000000073000040 .word 0xa4da7d9d,0x133f8579,0x5b4e7759,0xd79909b5 ! PA = 0000000073000050 .word 0x6218ba14,0x821aa236,0x56f2600f,0x2f72d3b6 ! PA = 0000000073000060 .word 0x72dddcea,0x271c17cb,0xac52e6c7,0x3ff8f9bb ! PA = 0000000073000070 .word 0x10c7b7dd,0x9014ea8f,0x2377c2e5,0x3280182a ! PA = 0000000073000080 .word 0xa9b318cc,0xf3b2cf9d,0x4faec139,0x7a1489b7 ! PA = 0000000073000090 .word 0x59c7e0cb,0x6e8af736,0xbb2e3a9c,0x814b5abf ! PA = 00000000730000a0 .word 0x418ded4e,0x21bd2a80,0x175d0f85,0x009fbfdc ! PA = 00000000730000b0 .word 0xfeb6bef9,0x1d96536e,0x69eef1e8,0x2edee4e1 ! PA = 00000000730000c0 .word 0x3ff16b1c,0xb58590ba,0xf07b3f91,0xca632302 ! PA = 00000000730000d0 .word 0xc56067fe,0xcdc77637,0xc61a07c4,0x76e8de82 ! PA = 00000000730000e0 .word 0x588d5502,0x2d936da8,0x8a6e67fd,0x2d76f849 ! PA = 00000000730000f0 .word 0x9ebbfa50,0xb7601515,0x2b177d6f,0x4502bfae ! PA = 0000000073000100 .word 0x5c75ff54,0x3a026261,0x6c3ab4fa,0x96379223 ! PA = 0000000073000110 .word 0x7d47fb3c,0x22a07d93,0x7ba3d071,0x7610f593 ! PA = 0000000073000120 .word 0x3ec6e917,0x19b6a49a,0x78ad9160,0x1a8abc0b ! PA = 0000000073000130 .word 0x57615a7a,0x2892fb09,0x583d7d76,0x0da8ec36 ! PA = 0000000073000140 .word 0x02353000,0xb131b1f1,0x16c299fb,0xa3a858b2 ! PA = 0000000073000150 .word 0x8b9d228e,0x84af1b19,0xecf0703b,0xf7b4d4f3 ! PA = 0000000073000160 .word 0x8fdd3e48,0x9c79c388,0x6d9e8f31,0xea36c658 ! PA = 0000000073000170 .word 0xd2424e94,0xefec5536,0x9e9baaf9,0x05b36bd5 ! PA = 0000000073000180 .word 0x8f5e21a3,0x462a3673,0xd51474fa,0x599adcf7 ! PA = 0000000073000190 .word 0x99a5e8cc,0xfdd81889,0x20100ffc,0xfa87ce5a ! PA = 00000000730001a0 .word 0x9279e5ea,0x4ece1b6c,0x1c48c156,0x0638aee8 ! PA = 00000000730001b0 .word 0xf1ae8be7,0x70427af4,0x7ba96c0a,0x2f48fe3a ! PA = 00000000730001c0 .word 0x2b7e1950,0x23940a6c,0x497d3273,0xbb4f6cd4 ! PA = 00000000730001d0 .word 0x8b7c93f3,0x86f71c87,0x38d33139,0xdc9b4a54 ! PA = 00000000730001e0 .word 0x4dee59a4,0x4241d060,0xaf484646,0x85cf9ce4 ! PA = 00000000730001f0 p49_local3_expect: .word 0xefe5d3e6,0x621f090d,0x6af500a2,0x87dfd83d ! PA = 0000000073800000 .word 0x222dd1d5,0xa6133ade,0xf9d591ad,0xfa8e8d88 ! PA = 0000000073800010 .word 0x8d9c3baf,0xa80df611,0xff8476f0,0x9a8713cc ! PA = 0000000073800020 .word 0xdf7a0286,0x5def888e,0x106fcbb4,0xb95516f9 ! PA = 0000000073800030 .word 0xe76e294b,0xfb2d0e2a,0x902439ee,0x55f5f140 ! PA = 0000000073800040 .word 0x1f547832,0xbcbe5d0c,0x7fbfcfd0,0x8ff24740 ! PA = 0000000073800050 .word 0x61844663,0x9b56d8a8,0xebbdf677,0xfe3ae008 ! PA = 0000000073800060 .word 0xfd649201,0xfa7fa3ea,0xc511dc29,0x4d6eb030 ! PA = 0000000073800070 .word 0x8bc85e2a,0x3ce8de01,0xffca3de2,0xcb2df8bc ! PA = 0000000073800080 .word 0x595f97e0,0xbe0ca514,0x053bac7c,0x8cfd03d0 ! PA = 0000000073800090 .word 0xeca7c866,0x79864a53,0x64f7866d,0x753678da ! PA = 00000000738000a0 .word 0x421186b1,0x06599fc3,0x215f5188,0xad5b2cee ! PA = 00000000738000b0 .word 0x144e1cee,0xac684e6b,0xfe74f352,0x679d9d85 ! PA = 00000000738000c0 .word 0x6594bb70,0x38798b63,0x127d0fcd,0x46e569ec ! PA = 00000000738000d0 .word 0xfc9b470c,0x732b2a70,0xbb35fbba,0x330edfc7 ! PA = 00000000738000e0 .word 0xf15f97af,0xd466a766,0x4fba179e,0x4b3452ca ! PA = 00000000738000f0 .word 0xcb9b91e5,0x7e8c0b3d,0xcfa944dd,0x18c58029 ! PA = 0000000073800100 .word 0xae33a37b,0xae33ff5b,0x2cc88b41,0x9287b3fc ! PA = 0000000073800110 .word 0x1cbd2687,0x6ba48367,0x597185d7,0xfc5ac60d ! PA = 0000000073800120 .word 0x0a268399,0x6925239e,0x1ecb9569,0xbb29bc24 ! PA = 0000000073800130 .word 0x6d2b179e,0xa22bc8a5,0x2161f383,0xecdc3dc9 ! PA = 0000000073800140 .word 0xb90e425b,0x00779c47,0xc29d2aec,0x9d74fbea ! PA = 0000000073800150 .word 0x56142aef,0x80415a74,0xc56e7b1f,0xb4c9ceee ! PA = 0000000073800160 .word 0x3cb572d6,0x0c673df1,0x8844b6b5,0x0a80758d ! PA = 0000000073800170 .word 0x15c38637,0x8ba03a0e,0x5b320be0,0xe4728bd9 ! PA = 0000000073800180 .word 0x493bb0dc,0x272f0a18,0x72e56083,0x513f591b ! PA = 0000000073800190 .word 0x2e4ca653,0xee0a5e99,0xce8a8fb2,0x4a962b6c ! PA = 00000000738001a0 .word 0xd3876e14,0xcd28ab87,0x4d43d4b2,0x517d0a9c ! PA = 00000000738001b0 .word 0xf0ddce26,0xf4ec9664,0x84c96c02,0x82f38242 ! PA = 00000000738001c0 .word 0x077c1a7d,0x6ac52787,0xdf9c659d,0x6b7f0d52 ! PA = 00000000738001d0 .word 0x48e871d3,0x9529cc44,0x105e59b3,0x8a9e2b8d ! PA = 00000000738001e0 .word 0x8ea745ad,0x13807a10,0x98c0aae8,0x0e587149 ! PA = 00000000738001f0 p50_init_registers: .word 0xf63d7b77,0xb3e52db0 ! Init value for %l0 .word 0x5ded8060,0x165866e3 ! Init value for %l1 .word 0x2af4635a,0x07b0d16f ! Init value for %l2 .word 0x94a0ab39,0xf2ce3dfc ! Init value for %l3 .word 0x610eec72,0x600971b0 ! Init value for %l4 .word 0x16194dad,0xdce8d228 ! Init value for %l5 .word 0xf8b71a70,0x773d551b ! Init value for %l6 .word 0x09b958da,0xebda0491 ! Init value for %l7 .align 64 p50_init_freg: .word 0x941746ee,0xd2a2d77c ! Init value for %f0 .word 0xf464e72f,0xb9ff7aa7 ! Init value for %f2 .word 0xc3b97aae,0x8c7e4545 ! Init value for %f4 .word 0xeb2a2551,0xb4f79cd3 ! Init value for %f6 .word 0x82e771ff,0xd2e2f3d1 ! Init value for %f8 .word 0xd802d2bb,0xd1646a9d ! Init value for %f10 .word 0xe5f3a2d6,0x57eb4f7d ! Init value for %f12 .word 0x8b91a799,0x83937f6f ! Init value for %f14 .word 0x7dfd9db6,0xe5a8b9a5 ! Init value for %f16 .word 0x31c8ab3b,0xefb17ba9 ! Init value for %f18 .word 0x67f54eb6,0xa3c01474 ! Init value for %f20 .word 0x7da3ff25,0x7db66b66 ! Init value for %f22 .word 0x26cb3f7f,0x8a9781fa ! Init value for %f24 .word 0x873e4f9e,0xbbc13d86 ! Init value for %f26 .word 0xfcf0eb70,0x93ab9118 ! Init value for %f28 .word 0x608e7491,0xd263fc30 ! Init value for %f30 .word 0xa0fd4973,0x6539c3ec ! Init value for %f32 .word 0x03d9c7c2,0x1c299857 ! Init value for %f34 .word 0xd63196a3,0xe4d93c00 ! Init value for %f36 .word 0x2dd505b3,0x3db624ee ! Init value for %f38 .word 0x687b6b7e,0xb64a816d ! Init value for %f40 .word 0x38f88b5f,0x41f6ec31 ! Init value for %f42 .word 0x545a9997,0xc7374d39 ! Init value for %f44 .word 0xa16b0552,0x3986690f ! Init value for %f46 .word 0x5b86133f,0x90365074 .word 0x1afd6530,0x2beeaa5a .word 0x36fcf437,0x503c313d .word 0x3c75bcc1,0x29a69adc .word 0x01d94a13,0xca3ed5fb .word 0xdce9f5bd,0x94ef7822 .word 0x7a449597,0xa4f6a35d .word 0x58090286,0x68a84cce 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,0x0000004d ! %l0 .word 0x00000000,0x0000001b ! %l1 .word 0x00000000,0x00000033 ! %l2 .word 0x00000000,0x3fd5383b ! %l3 .word 0x00000000,0x00000178 ! %l4 .word 0xffffffff,0xfffffcb8 ! %l5 .word 0x00000000,0x000000bc ! %l6 .word 0x00000000,0x00000033 ! %l7 p50_expected_fp_regs: .word 0x941746ee,0xd2a2d77c ! %f0 .word 0x82e771ff,0x941746ee ! %f2 .word 0x941746ee,0x8c7e4545 ! %f4 .word 0xeb2a2551,0xb4f79cd3 ! %f6 .word 0x82e771ff,0xd2e2f3d1 ! %f8 .word 0xd802d2bb,0xd1646a9d ! %f10 .word 0xe5f3a2d6,0x26cb3f7f ! %f12 .word 0x8b91a799,0x83937f6f ! %f14 .word 0xe364c51a,0x2887c148 ! %f16 .word 0x7a99d8dd,0xd2e2f3d1 ! %f18 .word 0xaa52f1ba,0xaa52f1ba ! %f20 .word 0x949a5fd3,0x67f5ffd1 ! %f22 .word 0xd64bb234,0xb59a8f4a ! %f24 .word 0xb94d6593,0x87386518 ! %f26 .word 0x6a74be8a,0x148a2463 ! %f28 .word 0xb31c8898,0x0470a5e0 ! %f30 .word 0x00000000,0x0c800220 ! %fsr p50_local0_expect: .word 0xffffffff,0xffffffbc,0xd8f120ca,0xaee83318 ! PA = 0000000074000000 .word 0xfe1e0d72,0x4efc94a7,0x467344c3,0x88ce1fc0 ! PA = 0000000074000010 .word 0xe6ac9965,0xba05ea5b,0x640b44d4,0xb3a599e0 ! PA = 0000000074000020 .word 0xbbd3be3c,0x440e9e01,0x18416a9d,0x693f7672 ! PA = 0000000074000030 .word 0x9dbb7257,0xda4d05ce,0x2b7ce85d,0x87d88688 ! PA = 0000000074000040 .word 0xf346f406,0x089fb0df,0xf891dde8,0x893303ff ! PA = 0000000074000050 .word 0xa4492104,0x459c4a67,0xcf67a862,0xfa25551a ! PA = 0000000074000060 .word 0xf0d324b8,0x8d051fc2,0xb4e069c5,0xd207fa4a ! PA = 0000000074000070 .word 0x6ca24d3b,0xd17a9b9d,0x26bc53df,0x99be89e8 ! PA = 0000000074000080 .word 0x54bc6d74,0x37eb912f,0x73ac8726,0xdeb956ca ! PA = 0000000074000090 .word 0xce7d2da9,0xdb080403,0x37a62359,0xad5e966a ! PA = 00000000740000a0 .word 0x1d5c6818,0xf8dc82c7,0xe9801de1,0x6e432b59 ! PA = 00000000740000b0 .word 0x423fb66a,0xfaa8aef4,0x8b0b89bb,0xce1be60f ! PA = 00000000740000c0 .word 0x00000000,0x00000178,0xd34f980c,0x9ef804d4 ! PA = 00000000740000d0 .word 0x1045a2e7,0x1a11c861,0xe1357054,0x81c6cd52 ! PA = 00000000740000e0 .word 0xca760737,0x299fd8e9,0xa0ccfc8b,0xdcf41db4 ! PA = 00000000740000f0 .word 0xa9a00458,0x45a9a91f,0xb926e1c5,0x3fd53862 ! PA = 0000000074000100 .word 0xf11db40c,0xd902e993,0x592111e4,0x0d7e104e ! PA = 0000000074000110 .word 0xb856abff,0x6bcab46c,0x94f8d11a,0x99305e40 ! PA = 0000000074000120 .word 0x851bef77,0xca045e0a,0xffa61a4c,0x82b9b9d9 ! PA = 0000000074000130 .word 0xb5778bc8,0xb73be8f8,0xc9a1e1e7,0xeba8e1d6 ! PA = 0000000074000140 .word 0x249f8a28,0x2eb996cc,0x75cdb0d1,0x06635578 ! PA = 0000000074000150 .word 0x6e26adca,0xde92f263,0xc74c45c2,0x4824c517 ! PA = 0000000074000160 .word 0xff99428d,0xbd95777c,0x09a1c2e0,0x218bf23d ! PA = 0000000074000170 .word 0x5dbc250e,0xd96c7556,0x5af61890,0x03e16c48 ! PA = 0000000074000180 .word 0x6f6c0676,0xf7760f25,0x4bde6ab0,0x1f2ac517 ! PA = 0000000074000190 .word 0xef235401,0x8269da1f,0xbbe0b99e,0x355d41fc ! PA = 00000000740001a0 .word 0xf4a38618,0x3ae900a4,0x2f29db2e,0xeacf7e61 ! PA = 00000000740001b0 .word 0x249a7b37,0x1ae60671,0xc83f4023,0x45f90e1f ! PA = 00000000740001c0 .word 0x89f3cf2f,0xa2cddd80,0x2b7c3561,0xa6c9b699 ! PA = 00000000740001d0 .word 0xdb2ecd12,0x3417e145,0x96d2b6af,0x6aced6bb ! PA = 00000000740001e0 .word 0x12fc70db,0xb255b280,0xb56c4780,0x44da0486 ! PA = 00000000740001f0 p50_local1_expect: .word 0x43083338,0xcb0370de,0x94e17cf1,0xee1baf15 ! PA = 0000000074800000 .word 0x33acee82,0xe0c14b5f,0x23b1350d,0x69f2e1e6 ! PA = 0000000074800010 .word 0xff1687b2,0xb4c20baf,0xe5a25eee,0xe1582c69 ! PA = 0000000074800020 .word 0xe784a689,0x987e3252,0x9d9cb70a,0x9c435aa1 ! PA = 0000000074800030 .word 0x0d380510,0x536ab57d,0xefadd75d,0xc8c402c2 ! PA = 0000000074800040 .word 0x639fc948,0xf0612f24,0x00000000,0x000000bc ! PA = 0000000074800050 .word 0x153a9f76,0x1e27da2e,0x844cd18d,0xc79d462d ! PA = 0000000074800060 .word 0x46a2a0c0,0xedf3caff,0xdc7de518,0x6890182c ! PA = 0000000074800070 .word 0x5b97f980,0xd4fa43aa,0x2f19f99c,0xcd9b1c7d ! PA = 0000000074800080 .word 0x627f150d,0x9bec8e79,0xd6f87bcc,0x3c08e274 ! PA = 0000000074800090 .word 0x1ad197b0,0x5a9bd3c7,0xc8fb2639,0xe8754333 ! PA = 00000000748000a0 .word 0xf4e73fb4,0x51b13583,0x8c9e34f3,0x62d16f75 ! PA = 00000000748000b0 .word 0x9629b0d9,0x09b82e30,0xcf1a2a8b,0x42f159b9 ! PA = 00000000748000c0 .word 0x9473bfef,0xe5954a01,0x64cc55bf,0xee3b97fe ! PA = 00000000748000d0 .word 0x385ba7d8,0x952a736c,0xea141719,0xb531888b ! PA = 00000000748000e0 .word 0xf9abfff1,0xfeca837b,0xd1268b9e,0xaa204f57 ! PA = 00000000748000f0 .word 0xf13e9c90,0xc27af3cc,0xcddd2d96,0xf54b9cf4 ! PA = 0000000074800100 .word 0x5278feb7,0xf7cea9c1,0xccefe66b,0x12301425 ! PA = 0000000074800110 .word 0xbccc21c4,0x6cdbdc94,0xd08a76b0,0xdcf9674b ! PA = 0000000074800120 .word 0x992dc96e,0xa83d0e06,0x0bf38937,0xefd8a1e3 ! PA = 0000000074800130 .word 0x13fddfa5,0xb683a422,0x5fcdb734,0x18c900e1 ! PA = 0000000074800140 .word 0xbda533cc,0x0b0a8f21,0x3e8924c1,0xa2168afa ! PA = 0000000074800150 .word 0xa6406217,0xb5d32b42,0x765c8bee,0x1f2f52c8 ! PA = 0000000074800160 .word 0xecd96d34,0x2f348908,0x8f11088c,0x4e7077f2 ! PA = 0000000074800170 .word 0x9ceb2a3a,0xca27d1cd,0x8aef1bac,0xc66f5f19 ! PA = 0000000074800180 .word 0x7ffdb9d0,0xfe31cb30,0x4a7c2340,0x3c1ee1f6 ! PA = 0000000074800190 .word 0xd1769579,0xe947f4de,0x338793a6,0x27e143e4 ! PA = 00000000748001a0 .word 0x574ad3d5,0x55a76166,0xb451f6f8,0x5b2514f3 ! PA = 00000000748001b0 .word 0xa18295ce,0x8f584361,0xeff3bbee,0xa647b052 ! PA = 00000000748001c0 .word 0x92105bb5,0x8ec5882f,0x7572c48d,0x0cbbed4d ! PA = 00000000748001d0 .word 0xe338a0bd,0x24e1990e,0x5c1b2033,0x6104621f ! PA = 00000000748001e0 .word 0xf15fa260,0xfef7b4aa,0x461c9f9e,0xf4581a8b ! PA = 00000000748001f0 p50_local2_expect: .word 0xfb4c7e9d,0xf0ab97c6,0x985353a8,0x1457b069 ! PA = 0000000075000000 .word 0x326de69b,0x0a6ba613,0x76ea41dd,0xcaaef54f ! PA = 0000000075000010 .word 0x8e832f8d,0xec160fde,0xd139c590,0xa0209948 ! PA = 0000000075000020 .word 0xeda6f443,0xba5f6969,0xf216e2ef,0x47306dae ! PA = 0000000075000030 .word 0x05739961,0xeecd1737,0x09621e0d,0x7d018ee7 ! PA = 0000000075000040 .word 0x83937f6f,0xd23b14b1,0x7580285b,0xb4cc0af0 ! PA = 0000000075000050 .word 0xec5f4e5e,0xf29d8488,0xb6a485ac,0x4188b7ff ! PA = 0000000075000060 .word 0x99fb46c3,0xa245e490,0x5622bf3c,0x6914101f ! PA = 0000000075000070 .word 0xcc0d5d93,0x8b34c707,0x0a5a6697,0xd0a3e829 ! PA = 0000000075000080 .word 0x9b40cec9,0xaea66385,0xa2d927bb,0xb7c0252d ! PA = 0000000075000090 .word 0x52c40464,0xe8905928,0xe94acf06,0xcba1debf ! PA = 00000000750000a0 .word 0xfae85b2f,0x2d0ae3fd,0x5c7f9dce,0x1decb989 ! PA = 00000000750000b0 .word 0x1d3033b3,0x44ecfaa1,0x741ae5df,0xc272e41b ! PA = 00000000750000c0 .word 0x7a6fe546,0xdb79494d,0x56e27216,0xc2fd515b ! PA = 00000000750000d0 .word 0x861b02ef,0x85c37d4a,0xf5a7d5ca,0xebfec3c0 ! PA = 00000000750000e0 .word 0xb2465c58,0x571d5ee4,0x7bb87239,0xfa143ee7 ! PA = 00000000750000f0 .word 0x5fa1929f,0x14668198,0xc2e72dd4,0x1694efe7 ! PA = 0000000075000100 .word 0xada0ebd3,0xc8fd035b,0xd64d4a8e,0x4ea68283 ! PA = 0000000075000110 .word 0x2e1d9a39,0xd33805b3,0x198e9496,0x9f26c87c ! PA = 0000000075000120 .word 0x614ea610,0x561ba0b5,0x0a6043ef,0x0b929ad7 ! PA = 0000000075000130 .word 0xe5a242a6,0x1c69000c,0x21652f22,0x164199b4 ! PA = 0000000075000140 .word 0xaab880e7,0x4cc1765f,0xcf29cb06,0x4366f313 ! PA = 0000000075000150 .word 0x5440e290,0x70a53723,0x46e93a9a,0x89804535 ! PA = 0000000075000160 .word 0xd89c8020,0xc0352854,0x5d60eac8,0xe75f9c9d ! PA = 0000000075000170 .word 0xe364c51a,0x2887c148,0x7a99d8dd,0xc1cdcdb2 ! PA = 0000000075000180 .word 0xe4fbb12b,0xaa52f1ba,0x949a5fd3,0x67f5ffd1 ! PA = 0000000075000190 .word 0xd64bb234,0xb59a8f4a,0xb94d6593,0x87386518 ! PA = 00000000750001a0 .word 0x6a74be8a,0x148a2463,0xb31c8898,0x0470a5e0 ! PA = 00000000750001b0 .word 0xc2460dcb,0xcde621ef,0xd909aca4,0xe9d3fc8d ! PA = 00000000750001c0 .word 0x94ddaf12,0xde3bc761,0xca34cbf5,0xea485829 ! PA = 00000000750001d0 .word 0xaad95e06,0x2ca65857,0xca84a793,0xc51bbf2e ! PA = 00000000750001e0 .word 0x1e7c0afd,0xed831a30,0xdd662012,0x9d31b9e8 ! PA = 00000000750001f0 p50_local3_expect: .word 0x57627039,0x162d0666,0x407a4c59,0xc04d1e0d ! PA = 0000000075800000 .word 0x97c63fdb,0xca0561f2,0x35fe2981,0x7af91c7a ! PA = 0000000075800010 .word 0xfc335baf,0x4d79c002,0x0d0cf6c2,0xa764725f ! PA = 0000000075800020 .word 0xb8ad4581,0x55a895f4,0x6c3620c0,0x4301f8d1 ! PA = 0000000075800030 .word 0xcae303f5,0xbf895df6,0x7f0d432b,0x5687295a ! PA = 0000000075800040 .word 0x3a636693,0xe3adff57,0x317732e8,0xe2104afc ! PA = 0000000075800050 .word 0x95a225a4,0xd3768559,0xcb7a5aae,0x52ba3aa5 ! PA = 0000000075800060 .word 0x947dcd68,0x5b7632c4,0x3fd8acb6,0xab94bd21 ! PA = 0000000075800070 .word 0x4357634d,0x9143a5ba,0x9c2d211b,0x796ba0de ! PA = 0000000075800080 .word 0x99d56ee1,0x5c551ca3,0xbd2aae08,0x37209d40 ! PA = 0000000075800090 .word 0xb596c39e,0xdd2f5312,0x36da41b1,0x0652abbc ! PA = 00000000758000a0 .word 0x0e8624b0,0x11606941,0x12a10c76,0x3a2ddb92 ! PA = 00000000758000b0 .word 0x3b50af3a,0x44d4065b,0x561c22c1,0x3b028ec4 ! PA = 00000000758000c0 .word 0x6c7bc32f,0x92fb57eb,0xded96186,0x24430c63 ! PA = 00000000758000d0 .word 0x3d9c0664,0xa60694b1,0xdcf665ac,0xe69ec30f ! PA = 00000000758000e0 .word 0x4dc4090e,0x429a31e4,0x78ff2033,0xe7f920c7 ! PA = 00000000758000f0 .word 0xe1fdcf43,0xc27505c2,0x63b8cc9b,0xa2ab2606 ! PA = 0000000075800100 .word 0xc864f6cd,0xc9f25002,0x958fe5fc,0x07221858 ! PA = 0000000075800110 .word 0x5aca9c5b,0xce409055,0x519c9f17,0xab13b285 ! PA = 0000000075800120 .word 0x164cbcb5,0x4995f129,0xf076009f,0x59b56ed5 ! PA = 0000000075800130 .word 0x42924bb2,0x8cd68926,0xb0e5681e,0xea8d0618 ! PA = 0000000075800140 .word 0xb062953d,0x76249b1f,0x42739fc1,0x21f4dd39 ! PA = 0000000075800150 .word 0xaeaa7041,0x479df944,0x1fea0cd3,0x7901c3bd ! PA = 0000000075800160 .word 0xb504b592,0x0a721c70,0x0a83c2f6,0x35d27a14 ! PA = 0000000075800170 .word 0x654ecedd,0x26f02fd6,0xd3942e67,0xf52cbec6 ! PA = 0000000075800180 .word 0xac8856a9,0x2052e5fe,0xe39051de,0x7abb7b27 ! PA = 0000000075800190 .word 0xe0fb5cc7,0xfb4fb758,0x3760bc35,0xb12bf043 ! PA = 00000000758001a0 .word 0xcda1a79c,0x22dafc59,0x72f4af59,0x0709911b ! PA = 00000000758001b0 .word 0xc0a0f9a9,0x5ca1f8b1,0x6723abdf,0xea666b35 ! PA = 00000000758001c0 .word 0x7413983d,0xe0009c53,0xdccbb5ec,0xdcb6095b ! PA = 00000000758001d0 .word 0x5cce05a6,0x8d28e2cd,0x4627ae48,0xd80db142 ! PA = 00000000758001e0 .word 0x48f393a4,0x57673357,0xf85badca,0xf0878373 ! PA = 00000000758001f0 p51_init_registers: .word 0x3d330940,0x5b942e13 ! Init value for %l0 .word 0xfeb4253e,0x527748d6 ! Init value for %l1 .word 0x2332d479,0xd213a5f0 ! Init value for %l2 .word 0x6e72d6d6,0xcebce9eb ! Init value for %l3 .word 0x83ae01c3,0xeecb41d4 ! Init value for %l4 .word 0xe672fdc2,0x5b4e2bba ! Init value for %l5 .word 0x5971842b,0xa6b7a619 ! Init value for %l6 .word 0x683b0074,0xbbb830a7 ! Init value for %l7 .align 64 p51_init_freg: .word 0xb5cfba68,0x2064bca7 ! Init value for %f0 .word 0x877ddd6e,0x59d61eac ! Init value for %f2 .word 0x3a20141b,0xc249c94f ! Init value for %f4 .word 0xe881d034,0x2b44459b ! Init value for %f6 .word 0x1a4a44b5,0x22a5a69a ! Init value for %f8 .word 0x42caf344,0xfdd4a066 ! Init value for %f10 .word 0xc18b8498,0x5e69ebe4 ! Init value for %f12 .word 0xee4ac630,0xab708ca4 ! Init value for %f14 .word 0x92abbe35,0x1d04d5f0 ! Init value for %f16 .word 0x03b2978c,0x02a8fb68 ! Init value for %f18 .word 0xd2e490c6,0x95c43c04 ! Init value for %f20 .word 0xde89c202,0x63ed2a62 ! Init value for %f22 .word 0xb3315b56,0x76147589 ! Init value for %f24 .word 0x1d85f0b9,0xfae0f8d5 ! Init value for %f26 .word 0xa885d893,0x3784ecb0 ! Init value for %f28 .word 0x22d9834c,0x78532bdb ! Init value for %f30 .word 0xad0f0a1f,0x87f32d84 ! Init value for %f32 .word 0xdb1f9c69,0x4a43e752 ! Init value for %f34 .word 0x46a40fe3,0xa6cccfca ! Init value for %f36 .word 0x481e1936,0x288b5cbd ! Init value for %f38 .word 0xb8185109,0x9c10aec7 ! Init value for %f40 .word 0x21e55156,0x7e5c0bf4 ! Init value for %f42 .word 0x0768b276,0x994ac4ed ! Init value for %f44 .word 0x3bfc3a38,0xf7f61be3 ! Init value for %f46 .word 0x847c2d55,0xb31fbe02 .word 0xc107cc53,0xffb3c76d .word 0x9adb4dab,0x345237fb .word 0xf5db15a5,0xb4cb9b4d .word 0xc8d08cff,0x90730411 .word 0x6fd67991,0x27a416bf .word 0x9b38dbe9,0x06553169 .word 0x4961d476,0xe18f7bb8 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,0xcc47557c ! %l0 .word 0x00000000,0x000000cf ! %l1 .word 0x00000000,0x00009355 ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0x00000000,0x000012ed ! %l4 .word 0xffffffff,0xfffffff6 ! %l5 .word 0x00000000,0x12d7d62c ! %l6 .word 0x00000000,0x0000011c ! %l7 p51_expected_fp_regs: .word 0xee4ac630,0xab708ca4 ! %f0 .word 0x877ddd6e,0x59d61eac ! %f2 .word 0x63ed2a62,0xc249c94f ! %f4 .word 0x1d85f0b9,0x44f3ca42 ! %f6 .word 0x1a4a44b5,0x22a5a69a ! %f8 .word 0xd2e490c6,0x95c43c04 ! %f10 .word 0x42caf344,0x3a20141b ! %f12 .word 0x41cd100a,0x0d800000 ! %f14 .word 0x92abbe35,0x1d04d5f0 ! %f16 .word 0x03b2978c,0x02a8fb68 ! %f18 .word 0xd2e490c6,0x95c43c04 ! %f20 .word 0xde89c202,0x63ed2a62 ! %f22 .word 0x42caf344,0x3a20141b ! %f24 .word 0xee4ac630,0xab708ca4 ! %f26 .word 0xee4ac630,0xab708ca4 ! %f28 .word 0x22d9834c,0x78532bdb ! %f30 .word 0x00000000,0xc0000000 ! %fsr p51_local0_expect: .word 0xad862d23,0x5bb4eec3,0x3a20a51b,0xc8c35e2b ! PA = 0000000076000000 .word 0x2e7a900d,0x40b823d4,0x41ad59f9,0xe30cf28c ! PA = 0000000076000010 .word 0x5593e142,0x17a9bafa,0xd2520eca,0x1a29cfcf ! PA = 0000000076000020 .word 0xa6269759,0x967887cb,0xf26c1298,0x33398d16 ! PA = 0000000076000030 .word 0x21f22362,0xd7baa47e,0x00bd3a92,0xa00546f6 ! PA = 0000000076000040 .word 0x62c8cba8,0xe0775378,0x2ca1361a,0xb49f6141 ! PA = 0000000076000050 .word 0x0d7e2e3e,0x44a8f348,0xd67421b9,0xbf9a8ef6 ! PA = 0000000076000060 .word 0xc1c99c3e,0xd26bb475,0x9f38159f,0x0ee696d2 ! PA = 0000000076000070 .word 0x5f559064,0xa76466be,0x2399f199,0x5825ef76 ! PA = 0000000076000080 .word 0xee220ce0,0x63aeb304,0xb4b80233,0x84975f57 ! PA = 0000000076000090 .word 0x1603ce61,0xff922fb9,0x613a26b7,0xd91181ac ! PA = 00000000760000a0 .word 0x66e5b930,0x3ecd4dcb,0xf6fb6a2c,0x254021f0 ! PA = 00000000760000b0 .word 0x7447ca8d,0x3ef12068,0xc01c6344,0x08ef2c29 ! PA = 00000000760000c0 .word 0x46dc07cd,0xf850fa9e,0x9e8baf52,0x89ca1d12 ! PA = 00000000760000d0 .word 0xcd2e4d75,0xb12d1d2e,0xee38291b,0xdc7bb901 ! PA = 00000000760000e0 .word 0xf321841c,0x7f5b36bb,0xac1de0ca,0xace2c0fa ! PA = 00000000760000f0 .word 0xb5bbbb7b,0x37205eff,0x485a6d80,0x3b9ef963 ! PA = 0000000076000100 .word 0x814128b5,0x27d99e4f,0xcddf2237,0x55b1f0bb ! PA = 0000000076000110 .word 0xd25343cd,0x45fcd9f9,0x1a941765,0x159e1855 ! PA = 0000000076000120 .word 0x0782eb48,0x95707b4a,0x40b1a1fc,0xe161236a ! PA = 0000000076000130 .word 0xa1024b26,0x9b1e1176,0x7cc0c5b1,0x536b2ef5 ! PA = 0000000076000140 .word 0xd64c189b,0xf8de3b2e,0x1921ecc5,0xbb58f0df ! PA = 0000000076000150 .word 0xf00423f3,0xcc4184dc,0x3684fad4,0x36154d9a ! PA = 0000000076000160 .word 0x3bf12e01,0xf67ede0e,0x3b715c09,0x223ac655 ! PA = 0000000076000170 .word 0x619804c2,0x9df7bc36,0x0c98f005,0x0669a45a ! PA = 0000000076000180 .word 0xf0b73fcf,0x53ea6313,0xf57d3f92,0x9cde1156 ! PA = 0000000076000190 .word 0xbecb3a6b,0x6d588e1e,0x0c3b2595,0x717c36db ! PA = 00000000760001a0 .word 0xd283119c,0xb4075874,0x7fd11243,0x8f6261f5 ! PA = 00000000760001b0 .word 0xc758acd6,0xcdc16f19,0x18e7a697,0x8d9f9f5c ! PA = 00000000760001c0 .word 0x3bc6385c,0x52b631fb,0x158359c1,0xcf3bc4f4 ! PA = 00000000760001d0 .word 0x69f19f07,0xdf8ac12c,0x8d1a020a,0xf97f9413 ! PA = 00000000760001e0 .word 0x7e8fbd72,0x93b134ec,0x23316251,0x8551dcba ! PA = 00000000760001f0 p51_local1_expect: .word 0x914747cc,0xa05feae3,0xf68efaa8,0x725d850a ! PA = 0000000076800000 .word 0xa92ab6ae,0xc75fb593,0x0811ced2,0xca030000 ! PA = 0000000076800010 .word 0x8575aef9,0xe2413f0d,0xc10099d1,0x620ed769 ! PA = 0000000076800020 .word 0x23986de7,0xfc506d58,0x95cda316,0x3c0e1da0 ! PA = 0000000076800030 .word 0x92b643c6,0x6e5bb4e6,0xe74f4742,0xd3c103d3 ! PA = 0000000076800040 .word 0x34179876,0x87377e20,0xb3045b2d,0x354aca6f ! PA = 0000000076800050 .word 0x8356f885,0xad2bffc9,0xa1616d9c,0x5b3c0319 ! PA = 0000000076800060 .word 0x368beba8,0x8963ed7d,0x00dd2a24,0x7164dd61 ! PA = 0000000076800070 .word 0x6703dec1,0x5fe216f9,0x5dac36d8,0x8b91e734 ! PA = 0000000076800080 .word 0xefb99512,0xf29bb08d,0xa20b1156,0x2805c0c5 ! PA = 0000000076800090 .word 0x1b562ed9,0xd8d5966c,0x60f899a0,0x3a89e09a ! PA = 00000000768000a0 .word 0x43fd0357,0x014c2707,0x8b31d994,0xdcc190c6 ! PA = 00000000768000b0 .word 0x0e3bcd50,0x123d7f99,0x0ec7a6ab,0x95071a77 ! PA = 00000000768000c0 .word 0x86512f61,0x33e7295c,0xb5f273c2,0x5e95bbc7 ! PA = 00000000768000d0 .word 0x514fae6f,0xa12f4bf1,0x7021597a,0x09bc4f98 ! PA = 00000000768000e0 .word 0x4ce65fa2,0x143a20cd,0xa8c75b67,0xcc0f308c ! PA = 00000000768000f0 .word 0xb91b69b2,0x6e5c3881,0x67a85932,0x0731219a ! PA = 0000000076800100 .word 0x6fa6bfbd,0xc7011345,0x0bfc3e17,0x1fb4743b ! PA = 0000000076800110 .word 0x00cbf5c0,0xc41d06f5,0x9fd7bfb8,0xa2a95d2c ! PA = 0000000076800120 .word 0x2ed2ec0c,0x6c6b99d1,0xdd37962c,0x8138698c ! PA = 0000000076800130 .word 0x0a357e83,0x5d16c03b,0x318300a5,0x71cf7189 ! PA = 0000000076800140 .word 0x0ff5e8ab,0x6b27c9c2,0xb1744a5b,0x55763268 ! PA = 0000000076800150 .word 0xc9732b8a,0x004fb716,0xeb787feb,0xa50b4c1c ! PA = 0000000076800160 .word 0x2975321b,0x3ade360b,0xa1c345cc,0x0a6d0fe5 ! PA = 0000000076800170 .word 0x393e1564,0x59d2ee45,0xd7509b95,0x2d8e8ecd ! PA = 0000000076800180 .word 0xc9dbde1d,0x4c683782,0x815633ed,0x3bdae614 ! PA = 0000000076800190 .word 0x9537fb87,0x032552f9,0xb449b70c,0xbe97eeaa ! PA = 00000000768001a0 .word 0x61cdc383,0xe91c014e,0x4eaaec0d,0x35ec9c9f ! PA = 00000000768001b0 .word 0xb9c4edb3,0xc19f01db,0x6a56a3b3,0x42aa0308 ! PA = 00000000768001c0 .word 0x6d71d198,0xd857d849,0x1413a834,0xd65af5dc ! PA = 00000000768001d0 .word 0xf5ee1307,0x78dd45ae,0x07ad3c2a,0xa45020fa ! PA = 00000000768001e0 .word 0x200f8f2d,0x65bb6f3d,0xc4d3139b,0x4f95a8cc ! PA = 00000000768001f0 p51_local2_expect: .word 0xf004df41,0x030c0236,0x354923b0,0x64bd41c5 ! PA = 0000000077000000 .word 0x76301048,0x8a2db06d,0x4309dcec,0xd5a3c6f8 ! PA = 0000000077000010 .word 0x1b14203a,0x44f3ca42,0x0d8d28fe,0x76f4f276 ! PA = 0000000077000020 .word 0x8cb0c40a,0x8bf22346,0x9b0a2170,0x5f932cf4 ! PA = 0000000077000030 .word 0x6d68f399,0x46e04c06,0x0cd11349,0x72dea6b1 ! PA = 0000000077000040 .word 0xe02a703a,0x5c658e4e,0xa81f5187,0x8ae92d7b ! PA = 0000000077000050 .word 0xd2ce1108,0xfffffff6,0xf292b984,0x18a0abb6 ! PA = 0000000077000060 .word 0xc14d1738,0x675f33f5,0x6370432e,0x4cb51d9a ! PA = 0000000077000070 .word 0x0cc91854,0x4ea906b1,0x5a812e4c,0x21a95a90 ! PA = 0000000077000080 .word 0xd3322b21,0xdca1ca2d,0x740db4c5,0x3c46ddee ! PA = 0000000077000090 .word 0xa374d8cb,0xe6d46bdc,0x34f79660,0xdb23a79e ! PA = 00000000770000a0 .word 0xcd268fae,0x29a5b882,0x6844eefd,0xb7222de3 ! PA = 00000000770000b0 .word 0x3d1c279d,0x648c6fcf,0x5aa6c6b7,0x585180af ! PA = 00000000770000c0 .word 0xcbd4e77e,0x172fd360,0xef8a4085,0xd49ec994 ! PA = 00000000770000d0 .word 0x0f8978ca,0xcd8f3980,0x05b2bd22,0xe4afb764 ! PA = 00000000770000e0 .word 0xa8251db2,0x24d73fac,0xf7a5dec2,0x7c65d960 ! PA = 00000000770000f0 .word 0x74b6d504,0x4a641a28,0x399647af,0x869db6f3 ! PA = 0000000077000100 .word 0x165cfd15,0x000ee110,0x04025f22,0x002c7dcb ! PA = 0000000077000110 .word 0x95e71d35,0xa14cc818,0x72422d49,0x52266628 ! PA = 0000000077000120 .word 0x8148bec2,0xbd44a18a,0xb5baba65,0xf9b508c4 ! PA = 0000000077000130 .word 0xa20d2e1b,0x15de49c5,0x7bbc7404,0x19ccf658 ! PA = 0000000077000140 .word 0x9eca27cc,0x3ae9ba94,0xc2d1352d,0xf246eb9c ! PA = 0000000077000150 .word 0x75a2f58a,0x686f3cbb,0x37faba70,0x68c5324f ! PA = 0000000077000160 .word 0x70aaaab8,0x9cde1156,0xe091cc44,0xf82632e7 ! PA = 0000000077000170 .word 0x7a201a07,0x8601d2aa,0x287b0944,0x5bada965 ! PA = 0000000077000180 .word 0x76f82b4a,0x69eb1d40,0x0339ceb8,0x9689601b ! PA = 0000000077000190 .word 0xe565bc90,0x4bdac915,0x9c0a79b9,0x0fd20212 ! PA = 00000000770001a0 .word 0x7feb451e,0x8a85e38f,0x5c55f963,0xb3041ca2 ! PA = 00000000770001b0 .word 0xd167f762,0xeca9cbb5,0x8d5c62ee,0x9a11ec18 ! PA = 00000000770001c0 .word 0xe5777b13,0x2a1ceeb0,0x2bea29f4,0x6bb9280d ! PA = 00000000770001d0 .word 0x2b597fa1,0x6eab7624,0x750f2c27,0x6241214d ! PA = 00000000770001e0 .word 0xf3a7c97e,0xf8bb5668,0x00000000,0x3a20141b ! PA = 00000000770001f0 p51_local3_expect: .word 0x835eb776,0x2d34029c,0xd7611b1b,0xf8d2d5dc ! PA = 0000000077800000 .word 0x2d34029c,0xbfb2b8da,0xb7438a58,0x3336d0c4 ! PA = 0000000077800010 .word 0x8a2a3f6b,0x70a91355,0x62f3629e,0x7fc52e58 ! PA = 0000000077800020 .word 0x42dc1c5e,0x7dd059be,0x2277926a,0x562ebf87 ! PA = 0000000077800030 .word 0xc6538c0b,0x1081c664,0x023c9758,0x03fc0755 ! PA = 0000000077800040 .word 0xe61b12ed,0x137ca1c5,0x8812c778,0x66a16f60 ! PA = 0000000077800050 .word 0x0096c9f2,0x69c2a5f5,0xa57ef077,0x46f3c08d ! PA = 0000000077800060 .word 0x69ab3fcd,0x875f1547,0x44ce6c56,0xec3b2a17 ! PA = 0000000077800070 .word 0xea77b931,0xfa826907,0xa4bbca1c,0xbca0fbae ! PA = 0000000077800080 .word 0x287bf7ad,0x9aa0980f,0x2ee919fc,0xd7ae07c8 ! PA = 0000000077800090 .word 0x57956c84,0xdd1a66ff,0x3be1e58b,0xd7eaabb1 ! PA = 00000000778000a0 .word 0x503ef678,0x2ac91110,0x8d13d746,0x31ebc60f ! PA = 00000000778000b0 .word 0xfe948923,0xc4c052a1,0x7b4614f4,0x52ad3148 ! PA = 00000000778000c0 .word 0xcd2d7802,0xa2234ce6,0xc3fd7407,0x1aa4e5ad ! PA = 00000000778000d0 .word 0xf038aa0b,0x824d4547,0xb66dea98,0x1c857dcf ! PA = 00000000778000e0 .word 0xeaf583d0,0x51dc621f,0x65089406,0x6629ddee ! PA = 00000000778000f0 .word 0xa6fa1366,0x81557868,0xacbbd7de,0x5926dcdb ! PA = 0000000077800100 .word 0x6da75d49,0xa0083a1e,0x333e2eef,0x0d50fb7c ! PA = 0000000077800110 .word 0x78eef737,0xda0d6a71,0xd1a3bbdc,0x3d6386a1 ! PA = 0000000077800120 .word 0x8acbb33f,0x79eb7c43,0x9b30012f,0x36d0f1cf ! PA = 0000000077800130 .word 0xfe691a00,0xc586d3cf,0x28fb3068,0xc3b5a0be ! PA = 0000000077800140 .word 0xee4ac630,0xab708ca4,0xf63be9a8,0x9e258bb5 ! PA = 0000000077800150 .word 0x7dc1bb02,0x4897c0f0,0xa16302c6,0x59ff0e8c ! PA = 0000000077800160 .word 0x47985bd1,0xea7154ca,0xe0184561,0xb40ee3f6 ! PA = 0000000077800170 .word 0x408d8eb1,0x883163e0,0xbe699110,0x4e7d84eb ! PA = 0000000077800180 .word 0xe95272db,0xf2c40c96,0x5053d9cb,0x84e94ec4 ! PA = 0000000077800190 .word 0x9f9df8d1,0xe82bdbad,0xb799d445,0xfe3f56dc ! PA = 00000000778001a0 .word 0x81a6f008,0xbc5b63f7,0x1c567d60,0x6481202b ! PA = 00000000778001b0 .word 0x00505fd4,0xb9f0586b,0xdd964ea9,0x9cfe13a0 ! PA = 00000000778001c0 .word 0x6b9635c3,0xbc195929,0xc709a582,0x4072535c ! PA = 00000000778001d0 .word 0x5a5185c1,0x7db56eab,0x489b6ac2,0x9c39c6fc ! PA = 00000000778001e0 .word 0x732509cf,0x2cb9c254,0xa8b5dae2,0x5a3bec21 ! PA = 00000000778001f0 p52_init_registers: .word 0xd3459c14,0x156878c2 ! Init value for %l0 .word 0x1cea3782,0x25c54456 ! Init value for %l1 .word 0x6320f39a,0x454443f5 ! Init value for %l2 .word 0x4eb3c5b7,0x9956ebdd ! Init value for %l3 .word 0x449df796,0x7e05714f ! Init value for %l4 .word 0xb9abc70a,0x686a7454 ! Init value for %l5 .word 0x84ce2aea,0x1c25f250 ! Init value for %l6 .word 0x54a16c76,0x32c3de8b ! Init value for %l7 .align 64 p52_init_freg: .word 0xf87db733,0x99149789 ! Init value for %f0 .word 0x4b3bea0e,0x4f20c1bc ! Init value for %f2 .word 0x01a3568e,0x755445da ! Init value for %f4 .word 0xd3cc10f0,0x9f3d4442 ! Init value for %f6 .word 0x3e113c3c,0xa058a844 ! Init value for %f8 .word 0x966ac378,0x81b5fff4 ! Init value for %f10 .word 0xaa79bef1,0x59df80c2 ! Init value for %f12 .word 0xdcc83f29,0x67e93472 ! Init value for %f14 .word 0xa99ec134,0x1d6adb62 ! Init value for %f16 .word 0x2994d2f1,0x5e4b407c ! Init value for %f18 .word 0x754bb7f6,0x9ba7e553 ! Init value for %f20 .word 0x7cec4ebe,0xcca26cf5 ! Init value for %f22 .word 0x452effc8,0xd3cd5248 ! Init value for %f24 .word 0xed34e0bd,0x6e5fcac1 ! Init value for %f26 .word 0x3832dcda,0xa8a062d5 ! Init value for %f28 .word 0x98ac76dd,0xfb1427e0 ! Init value for %f30 .word 0xdfe19fc2,0x85a7a6f4 ! Init value for %f32 .word 0x6e676801,0x193b5ef4 ! Init value for %f34 .word 0x86ba3fa6,0x1f18f81d ! Init value for %f36 .word 0xfcf1b9fd,0x8ab19e60 ! Init value for %f38 .word 0x3602676c,0xccd13c86 ! Init value for %f40 .word 0xe2873745,0xbebc90f8 ! Init value for %f42 .word 0xd23047ab,0x967e85c4 ! Init value for %f44 .word 0x5b7d09b5,0x5dff639a ! Init value for %f46 .word 0x8d3ce487,0x4e9b12eb .word 0x37b856de,0xe55fe480 .word 0x18d22427,0xf63846c9 .word 0x8b436f30,0x8c80a129 .word 0x0c817d32,0x829021e6 .word 0xfcd4d297,0x90870f57 .word 0x982926ab,0xf848d54a .word 0xd7101460,0x4331dab8 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x00000200 ! %l0 .word 0x00000000,0x0000073a ! %l1 .word 0x00000000,0x0000007f ! %l2 .word 0x00000000,0xe7744c00 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x00000063 ! %l5 .word 0x00000000,0x000000b0 ! %l6 .word 0x00000000,0xec8e892d ! %l7 p52_expected_fp_regs: .word 0xe3eea93b,0x2994d2f1 ! %f0 .word 0x30305275,0xd3cd5248 ! %f2 .word 0x99149789,0x755445da ! %f4 .word 0x4eeaa88c,0x5e4b407c ! %f6 .word 0x36e6c158,0x14b89b70 ! %f8 .word 0x452effc8,0x99149789 ! %f10 .word 0xaa79bef1,0x2994d2f1 ! %f12 .word 0x2994d2f1,0x67e93472 ! %f14 .word 0x8d3ce487,0x4e9b12eb ! %f16 .word 0x37b856de,0xe55fe480 ! %f18 .word 0x18d22427,0x8c80a129 ! %f20 .word 0x8b436f30,0x8c80a129 ! %f22 .word 0x0c817d32,0x829021e6 ! %f24 .word 0xfcd4d297,0x90870f57 ! %f26 .word 0x982926ab,0xf848d54a ! %f28 .word 0xd7101460,0xf63846c9 ! %f30 .word 0x00000000,0x48800220 ! %fsr p52_local0_expect: .word 0x6789e10a,0x5af6b09a,0xe890eb82,0x29d6a619 ! PA = 0000000078000000 .word 0xddeb5699,0x917d1953,0x000000b0,0x978acca8 ! PA = 0000000078000010 .word 0x56bd2e39,0x24e6ab56,0x151d543c,0xfc039547 ! PA = 0000000078000020 .word 0x10a1e986,0x5dbeca3a,0x0e30339b,0xa04edbbe ! PA = 0000000078000030 .word 0x4639ed47,0x01b02779,0x79033d54,0x7599ab0e ! PA = 0000000078000040 .word 0x4c6ec7d4,0x2a3b069a,0x118dca12,0x066c2fd3 ! PA = 0000000078000050 .word 0xe42606d7,0x05e619c7,0x46f91d3c,0x2d17761e ! PA = 0000000078000060 .word 0xf6d72f8a,0x0422a32b,0x67eee6f4,0x1d78e5ea ! PA = 0000000078000070 .word 0x75559862,0x4d71e7a5,0xfbaf3036,0x17c6529c ! PA = 0000000078000080 .word 0x2a3bd7b5,0xf92d332e,0x0ab169ba,0x359dfbb3 ! PA = 0000000078000090 .word 0x32fb552b,0xc0d0e7c4,0x0d520029,0x35ca4eea ! PA = 00000000780000a0 .word 0xc9fe57fa,0x31243058,0xe6c53e1e,0xc014c46a ! PA = 00000000780000b0 .word 0x4943d0c6,0xfca10bb7,0x49e22862,0x58412b68 ! PA = 00000000780000c0 .word 0x14d6b42b,0x87a4451f,0x0c7c6598,0x7c6d47d6 ! PA = 00000000780000d0 .word 0x3413fc2d,0x9c7415eb,0x15e56cbc,0x244a1ca9 ! PA = 00000000780000e0 .word 0xbe5fe2ea,0x61fad825,0x0e9ed1e3,0xc0aa030a ! PA = 00000000780000f0 .word 0x2540063e,0xa7d761a7,0x8367c095,0x516a1c38 ! PA = 0000000078000100 .word 0xd2306f25,0x4ff38f45,0x44572e4a,0x2450c3c2 ! PA = 0000000078000110 .word 0x99c86915,0xeedb320d,0xb16e2683,0xdb344c48 ! PA = 0000000078000120 .word 0x28ab2b17,0xc2d8bd76,0xce55c9dc,0x83981925 ! PA = 0000000078000130 .word 0x13b59a42,0x4ab934fa,0x166104fb,0x7e737f38 ! PA = 0000000078000140 .word 0x5891d10b,0x6237ea3e,0x9ec991d9,0xa47e70cd ! PA = 0000000078000150 .word 0x0fc0cc4e,0x32bf6aa0,0xcea26011,0xf3425ffe ! PA = 0000000078000160 .word 0x9da2cff5,0xee9626c3,0x1c8785b5,0xb41762eb ! PA = 0000000078000170 .word 0x3e2afad4,0xfd0b3a8f,0x36e6c158,0x14b89b70 ! PA = 0000000078000180 .word 0x6e16c144,0x81540599,0xe47e84cf,0xb97d94cc ! PA = 0000000078000190 .word 0x3770f200,0x39047eae,0x93ba8c74,0x79f2a93a ! PA = 00000000780001a0 .word 0x9df37f21,0x50fb615a,0xabcbb446,0x3078468e ! PA = 00000000780001b0 .word 0x4fed970a,0x70f8068a,0x3b547b84,0xd49dc186 ! PA = 00000000780001c0 .word 0x4fa29cc8,0xe799f246,0x7baafaa5,0x6e813814 ! PA = 00000000780001d0 .word 0xbca5eb5e,0xb22961f7,0x655d59ef,0x2429d91b ! PA = 00000000780001e0 .word 0x4741b18f,0x10f901e7,0xf8c2b7ba,0x0f4fd3cf ! PA = 00000000780001f0 p52_local1_expect: .word 0x47a2bd73,0x11c85548,0x4f43b5f3,0xe804e701 ! PA = 0000000078800000 .word 0x1ee37bce,0xd7dd1ad3,0x32b8847a,0xeea77f79 ! PA = 0000000078800010 .word 0xfbcdc10a,0x5d043d8b,0x7b014982,0xc2aec7aa ! PA = 0000000078800020 .word 0x257a6b3c,0xe47dc246,0x3c2002e7,0xda33f55b ! PA = 0000000078800030 .word 0xb15d24cf,0x32d103d3,0x15c50352,0x0b0b11ff ! PA = 0000000078800040 .word 0x5ab1aadb,0xd7235e53,0x8c1a049a,0x5c0c0f0e ! PA = 0000000078800050 .word 0x221b1e1e,0x2e1aa6de,0x3eefc13f,0xeb543692 ! PA = 0000000078800060 .word 0xcc36277a,0xad23c792,0xefba494e,0xf9d0839c ! PA = 0000000078800070 .word 0x62f8a1f1,0x05b04621,0x1c5e7c03,0x553778e3 ! PA = 0000000078800080 .word 0x447db712,0x541d82f4,0xe376aa23,0xa42e2732 ! PA = 0000000078800090 .word 0xe1e05d1b,0x68c5d5a2,0x9299bdb9,0x2a70fa56 ! PA = 00000000788000a0 .word 0xe6bf194c,0x61222234,0x46017af6,0x79864b99 ! PA = 00000000788000b0 .word 0xa1342780,0xffffffff,0x7856443a,0x2c319aa3 ! PA = 00000000788000c0 .word 0xd4b2fa83,0xe4479e39,0xd874a2fa,0x54da8da8 ! PA = 00000000788000d0 .word 0x4ef6b71c,0x555e0490,0xb151053e,0x175b7b68 ! PA = 00000000788000e0 .word 0x9956ebdd,0xe7a730e6,0x2f9e608d,0xa7a5f28c ! PA = 00000000788000f0 .word 0xc9325f59,0x59a83192,0x1d0f86c3,0x5763b25f ! PA = 0000000078800100 .word 0xef33416c,0xf29b610e,0xc9ec12e4,0x85b4703c ! PA = 0000000078800110 .word 0xbe3e2361,0x32e88df5,0x44630093,0x0a092a6a ! PA = 0000000078800120 .word 0xcc8cf2da,0x9f58e728,0x28b2d6af,0x09d4d8d5 ! PA = 0000000078800130 .word 0xae72342b,0xaec99cdb,0xebf515fc,0x3dedf616 ! PA = 0000000078800140 .word 0xb35aba34,0xc802fdcf,0xed23ad9a,0xa929b079 ! PA = 0000000078800150 .word 0x0ad9ce78,0x901d513b,0x2fb780ec,0x0b6ff4ae ! PA = 0000000078800160 .word 0x4e9afb36,0xb9f2cdcd,0x630c376c,0xea62034e ! PA = 0000000078800170 .word 0x73c27d8a,0xc0fa53e6,0x75a88844,0xd338f6b0 ! PA = 0000000078800180 .word 0x9a03cce0,0x8b603311,0xc8517dab,0xf6b57136 ! PA = 0000000078800190 .word 0x1df8fff8,0x9b035a4e,0xf1bc6cb7,0xc31b26ca ! PA = 00000000788001a0 .word 0x1a648814,0x9cb52972,0x34153a3b,0x8a0e0277 ! PA = 00000000788001b0 .word 0x4178f9aa,0x19945aec,0x2899b0ba,0x940306e7 ! PA = 00000000788001c0 .word 0xfb4043bc,0xf9ddccd6,0xd2aff482,0xe637b60a ! PA = 00000000788001d0 .word 0x6ff0b6fe,0x3775661f,0xc10eead5,0x4b4e9f02 ! PA = 00000000788001e0 .word 0x872c9201,0x5ad7fd29,0xfc1ed1b5,0x2f458b22 ! PA = 00000000788001f0 p52_local2_expect: .word 0x000000b0,0xec8e892d,0xb6d621ab,0x53d6a8b4 ! PA = 0000000079000000 .word 0xc280df59,0x00000000,0x020c0000,0xc2167a09 ! PA = 0000000079000010 .word 0x75523030,0xf432bb0a,0xb7ffe471,0xaa85ecaf ! PA = 0000000079000020 .word 0x32db2ea0,0x5f6e260f,0x5723a05a,0xcc5a1014 ! PA = 0000000079000030 .word 0x1a619340,0xca08df72,0x97fa2016,0x6edc1ab2 ! PA = 0000000079000040 .word 0xf2d94311,0xc223eb31,0x40accaf8,0xb6ed129d ! PA = 0000000079000050 .word 0x57676362,0x6414516e,0xf0d90293,0x9c504527 ! PA = 0000000079000060 .word 0xc6537517,0xf7798109,0xcfa38e68,0x1e30b72a ! PA = 0000000079000070 .word 0xb9872820,0x219ec413,0x64bdb343,0xfeb96019 ! PA = 0000000079000080 .word 0xec7f6de5,0x491befdd,0x9097f385,0x5d231ea5 ! PA = 0000000079000090 .word 0xb0686d82,0xcdb6171c,0xabcd40d2,0x0572c10a ! PA = 00000000790000a0 .word 0xe1a3d5b9,0x5f5f965a,0x56c4f311,0x0f8c5509 ! PA = 00000000790000b0 .word 0x4d7d7760,0x50284568,0x08006f81,0x31d3b399 ! PA = 00000000790000c0 .word 0x889f2f4c,0xe3dddf43,0xd0217551,0x8bf7ab1a ! PA = 00000000790000d0 .word 0xe4af281d,0x60c8a6ea,0x8e3c45b9,0xd589dcd8 ! PA = 00000000790000e0 .word 0x91529c87,0x82dc3f94,0xb3f46896,0x49e6f5ea ! PA = 00000000790000f0 .word 0x57d786ba,0xfb2795fa,0x9c4b27b4,0x68b197a2 ! PA = 0000000079000100 .word 0x0d2859ea,0x8513c4b2,0x805935ee,0x5386d10f ! PA = 0000000079000110 .word 0xdbfc0b42,0xb5ec26fa,0x90856d2d,0x2688292e ! PA = 0000000079000120 .word 0xb2741c64,0x6014bf4e,0xa885b3df,0xdbf8c071 ! PA = 0000000079000130 .word 0xc64219ab,0xf20a81f5,0x4678f17f,0x915b795f ! PA = 0000000079000140 .word 0x1d93f8bc,0x8fd8b3c4,0x31f8cb7e,0xdba75bd6 ! PA = 0000000079000150 .word 0x18375eed,0x3e441c9c,0xd553c803,0x7857db70 ! PA = 0000000079000160 .word 0x4c70826c,0x5e5e6762,0x50b56b16,0x45b45b45 ! PA = 0000000079000170 .word 0xd2c86f1f,0xc8f59fc0,0x711f27d1,0xd7e7de67 ! PA = 0000000079000180 .word 0xe3e689d2,0xf5d264b9,0x186f47ff,0x73f1e391 ! PA = 0000000079000190 .word 0xf74167c0,0x783a7428,0x9f2393d8,0x063b10ec ! PA = 00000000790001a0 .word 0x7878fdf6,0x0cfb2711,0x1964fd22,0xda72cbce ! PA = 00000000790001b0 .word 0x36a7b191,0x5e9c807f,0x3535018e,0xb122ebb0 ! PA = 00000000790001c0 .word 0x1cad9411,0xb3ae2931,0x86277e59,0xb598d29e ! PA = 00000000790001d0 .word 0xf27cdc90,0x583ebc5d,0xb49925fe,0xa069b4ee ! PA = 00000000790001e0 .word 0xc39a4b98,0x2ce1e9c0,0xb4a25bd5,0xdd983c5b ! PA = 00000000790001f0 p52_local3_expect: .word 0x20d4447d,0x9ab44f49,0xbb3042e0,0xb66bd34c ! PA = 0000000079800000 .word 0x3ba9eee3,0x5c8b6a02,0xabf4657f,0x80e08415 ! PA = 0000000079800010 .word 0x2b9e6b46,0x5fa3ebd9,0xcbdab5bc,0xbf081cb8 ! PA = 0000000079800020 .word 0x734bcaa6,0x6192c32e,0xbba902c7,0xd7261222 ! PA = 0000000079800030 .word 0x2314bd83,0x942b8990,0xb4e84ee4,0xb461eb95 ! PA = 0000000079800040 .word 0x7b6a0939,0x35dce263,0xaee39538,0x9df27ca8 ! PA = 0000000079800050 .word 0x02cece8c,0x79696583,0x879a41c8,0x5063afbd ! PA = 0000000079800060 .word 0x0c4a3db4,0x358060ca,0xf4984115,0x1320cd00 ! PA = 0000000079800070 .word 0xe3eea93b,0x2994d2f1,0x30305275,0xd3cd5248 ! PA = 0000000079800080 .word 0x99149789,0x755445da,0x4eeaa88c,0x5e4b407c ! PA = 0000000079800090 .word 0x36e6c158,0x14b89b70,0x452effc8,0x99149789 ! PA = 00000000798000a0 .word 0xaa79bef1,0x2994d2f1,0x2994d2f1,0x67e93472 ! PA = 00000000798000b0 .word 0x4c93ee3f,0xcd849c87,0x3a115fd7,0xd83be671 ! PA = 00000000798000c0 .word 0xf959a031,0xd302cd20,0x2483e7b5,0x69c7e9bc ! PA = 00000000798000d0 .word 0xbe55ea01,0x6733d50e,0x58f273e1,0xc37c5530 ! PA = 00000000798000e0 .word 0xa47a2f16,0x2bbd70ef,0x06c6d9cd,0x394c8237 ! PA = 00000000798000f0 .word 0xfe18fd9f,0xbff35537,0x67c4c9e9,0x3a96ae75 ! PA = 0000000079800100 .word 0x8fb57597,0x8f0807ca,0x44d34534,0x6e74b04a ! PA = 0000000079800110 .word 0xc37ec636,0xae5e4c14,0xfe624445,0xa52dcd95 ! PA = 0000000079800120 .word 0x866d5563,0xe5d6a2e6,0xa5a65bdd,0x5b8a30bc ! PA = 0000000079800130 .word 0xf4da675c,0x718c3eb2,0xbbb93c9c,0xf8bd3a1f ! PA = 0000000079800140 .word 0x70a2ce1d,0x79123680,0xed173a10,0xb50dee27 ! PA = 0000000079800150 .word 0x46558303,0x70924a1e,0xf7cfd0df,0x6e2237a4 ! PA = 0000000079800160 .word 0x7cf92e97,0x43f857d2,0x1842fd28,0x096f8370 ! PA = 0000000079800170 .word 0xd2129f62,0xc00ac0c9,0x32de9c09,0x52ad4231 ! PA = 0000000079800180 .word 0x14c49f32,0x13c09718,0xf56576bd,0x0f39db08 ! PA = 0000000079800190 .word 0x39353afa,0x5766b1e9,0xc7109bd9,0x6a70813c ! PA = 00000000798001a0 .word 0x8b948919,0x6b7b8544,0x4fe9395d,0xae56c5c6 ! PA = 00000000798001b0 .word 0x5987c956,0xe281c49d,0x79fc6758,0xb6885b06 ! PA = 00000000798001c0 .word 0x4feb36c0,0xdcbefcac,0x82041b1d,0xea196bbe ! PA = 00000000798001d0 .word 0x7fe4e45b,0xa721f451,0x069737d5,0x71477e25 ! PA = 00000000798001e0 .word 0xcc38c89b,0x11569210,0x4cd8bc3e,0x6ef8d6f7 ! PA = 00000000798001f0 p53_init_registers: .word 0x902e500c,0x70bbc519 ! Init value for %l0 .word 0xcbe4c617,0x94a3d702 ! Init value for %l1 .word 0x79a1e015,0xccf33395 ! Init value for %l2 .word 0xd8e6dd27,0x9ab5abe4 ! Init value for %l3 .word 0x4063df42,0x34731336 ! Init value for %l4 .word 0xc5a3d278,0x6a58e0a2 ! Init value for %l5 .word 0x01a28bc4,0x307914ff ! Init value for %l6 .word 0x3883db72,0x6e9d64cc ! Init value for %l7 .align 64 p53_init_freg: .word 0x5c3bf612,0x292a6bd0 ! Init value for %f0 .word 0xab3c8b83,0xb7675a15 ! Init value for %f2 .word 0x2bd0ba2f,0x73ef97ee ! Init value for %f4 .word 0xf1a42588,0x53b1807c ! Init value for %f6 .word 0xa3206687,0xafdbc671 ! Init value for %f8 .word 0x3e24b500,0xf34e8740 ! Init value for %f10 .word 0xfbaa32a4,0x5141100c ! Init value for %f12 .word 0x0a67854f,0xdca10e6c ! Init value for %f14 .word 0x6d0d94c7,0x1623f832 ! Init value for %f16 .word 0x094638ed,0x2d64b874 ! Init value for %f18 .word 0x5fdc4aa5,0xce61bc7c ! Init value for %f20 .word 0x741a595a,0x338753a7 ! Init value for %f22 .word 0x3352995a,0x0e297fdf ! Init value for %f24 .word 0x72d63ee2,0x41702205 ! Init value for %f26 .word 0xf0728729,0x8b064fab ! Init value for %f28 .word 0x2d0689b5,0x0bcdd09a ! Init value for %f30 .word 0xae9e1cb3,0x7aef6b87 ! Init value for %f32 .word 0xbbdd7633,0xc1470a5d ! Init value for %f34 .word 0x53f4005e,0x8c9645e6 ! Init value for %f36 .word 0xe1cca3f1,0x346892b9 ! Init value for %f38 .word 0xd0abe726,0x358b1da5 ! Init value for %f40 .word 0x97475a77,0x1aadb42f ! Init value for %f42 .word 0x809e5f9c,0xf6c2da59 ! Init value for %f44 .word 0x4f003911,0xa29dcc6f ! Init value for %f46 .word 0xb41b253f,0x19aa49e5 .word 0x77a1a4f2,0xd1ba0f6b .word 0x51b1613c,0xc90e6c49 .word 0x931a44fe,0xb90c8619 .word 0xb0c8093b,0xcb9b708d .word 0x9ce19fca,0x0a79e3f4 .word 0x706c6b56,0x488fd278 .word 0xe0d209c1,0xd88299ac 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 0xffffffff,0xffffffd9 ! %l0 .word 0x00000000,0x9bdb2395 ! %l1 .word 0x00000000,0x0000005a ! %l2 .word 0x00000000,0x9bdb1ac2 ! %l3 .word 0x00000000,0x0000027b ! %l4 .word 0x00000000,0x00000051 ! %l5 .word 0x00000020,0x31efa100 ! %l6 .word 0x00000000,0x3856ec5a ! %l7 p53_expected_fp_regs: .word 0x5c3bf612,0x14c3f402 ! %f0 .word 0xab3c8b83,0xb7675a15 ! %f2 .word 0x0a67854f,0x73ef97ee ! %f4 .word 0xf1a42588,0x53b1807c ! %f6 .word 0x3e24b500,0xf34e8740 ! %f8 .word 0x40874ef3,0x00b5243e ! %f10 .word 0x3e24b500,0xf34e8740 ! %f12 .word 0x72d63ee2,0xdca10e6c ! %f14 .word 0x40874ef3,0x00b5243e ! %f16 .word 0xf2d63ee2,0x41702205 ! %f18 .word 0x72d63ee2,0x3352995a ! %f20 .word 0x741a595a,0x338753a7 ! %f22 .word 0x3352995a,0x0e297fdf ! %f24 .word 0x72d63ee2,0x5c3bf612 ! %f26 .word 0x41702205,0x8b064fab ! %f28 .word 0x41702205,0x8b064fab ! %f30 .word 0x00000006,0xc0000220 ! %fsr p53_local0_expect: .word 0x1a7db4c5,0xb90dfaf4,0x0d000000,0x00000000 ! PA = 000000007a000000 .word 0x0cd58b39,0x8b1df201,0xfffff04f,0x0000c11d ! PA = 000000007a000010 .word 0xb64dd466,0x0c470cf7,0x155a67b7,0x838b3cab ! PA = 000000007a000020 .word 0xa8887ba6,0xa66b6120,0x50bacbf0,0x08e7e8d8 ! PA = 000000007a000030 .word 0x158b5a5a,0x973b4af3,0x681c7668,0xc6015ff3 ! PA = 000000007a000040 .word 0xc440b8ae,0xad90f878,0x020b8c53,0x7fc0f079 ! PA = 000000007a000050 .word 0x8666f466,0xeb662dd5,0xd61b542d,0xaf2028fb ! PA = 000000007a000060 .word 0x40b254da,0x30dc1db7,0x625e6093,0xfcb715e1 ! PA = 000000007a000070 .word 0x181df2fd,0xc1d3226f,0xf5c40bcf,0xff368926 ! PA = 000000007a000080 .word 0x5edc91b6,0xc63f76d4,0xac7eea06,0x88b0c263 ! PA = 000000007a000090 .word 0xf9f11cff,0x7d5dd8df,0xe73318d8,0x145d4b80 ! PA = 000000007a0000a0 .word 0xd7494e56,0x7d4c1cde,0x6c95bf67,0x0032c789 ! PA = 000000007a0000b0 .word 0x2fd711d3,0x348cb8e9,0xccf57ebb,0x7494f2c1 ! PA = 000000007a0000c0 .word 0xd19047cf,0xf500d0fb,0x53aee163,0x38fc14e1 ! PA = 000000007a0000d0 .word 0x24ce69d7,0x5d8ff52f,0x77e4ce3b,0x1a3276e2 ! PA = 000000007a0000e0 .word 0xd424af46,0x3427fa3b,0x41dd1a9f,0x9dca8872 ! PA = 000000007a0000f0 .word 0x15a8099d,0xcb332af6,0x2b8066cc,0xdd4a1acb ! PA = 000000007a000100 .word 0xde160b4c,0x71cd34f0,0x3f49ca85,0xbd674f12 ! PA = 000000007a000110 .word 0x745325d2,0xe98cd12b,0x9ff4e5d0,0xecb6dbff ! PA = 000000007a000120 .word 0x56678bae,0x979d7a65,0x3c9396df,0x5b09ff81 ! PA = 000000007a000130 .word 0x9dfb2153,0xb00c7315,0xfb0b9aee,0xab0b683a ! PA = 000000007a000140 .word 0xeb80f7e7,0x908e406a,0x62e53a3c,0x385530e8 ! PA = 000000007a000150 .word 0x7ece6d5e,0xf7608a5c,0xc498e981,0xc505d5a6 ! PA = 000000007a000160 .word 0x243e30f6,0x1e065f3e,0xb721a3c2,0x30a75ad2 ! PA = 000000007a000170 .word 0xd2c8e856,0x206ac015,0x34731336,0x6a58e0a2 ! PA = 000000007a000180 .word 0xbcae5c7a,0x45cf723b,0x690606a6,0x45e0cb05 ! PA = 000000007a000190 .word 0x1421e236,0x0a0fd193,0x8913011d,0x64fc1be8 ! PA = 000000007a0001a0 .word 0x97586da4,0xf3cb17e9,0x49991a05,0x95225fdd ! PA = 000000007a0001b0 .word 0xac3058e3,0x4acc435f,0xa768d382,0xb2823d1a ! PA = 000000007a0001c0 .word 0x60d813a6,0x59891773,0x6550e9b8,0x40de0671 ! PA = 000000007a0001d0 .word 0x096f611a,0x86880286,0x8af6581e,0x6d7751cb ! PA = 000000007a0001e0 .word 0xe55a99b4,0xbbc66009,0x0dc180b0,0x43618e94 ! PA = 000000007a0001f0 p53_local1_expect: .word 0xffffffb6,0xffffff90,0x33db4611,0x44331f78 ! PA = 000000007a800000 .word 0xf8fd0e8d,0x14f55464,0x92623b24,0x9d11c134 ! PA = 000000007a800010 .word 0x93070db9,0xf43d3816,0x77727689,0xd0c88fba ! PA = 000000007a800020 .word 0x5afec536,0x8baed757,0x7e56014a,0x61e08c5a ! PA = 000000007a800030 .word 0xc7cf809f,0x3b05999e,0x3b57c1b1,0x494b0107 ! PA = 000000007a800040 .word 0x4cab8263,0xbfbe0da4,0xe59ee5c0,0x99329666 ! PA = 000000007a800050 .word 0xb21282b3,0xc9a64e91,0xdfa5779d,0x2ca395d9 ! PA = 000000007a800060 .word 0xc2f3706f,0xb78b0adb,0x1b3bb25c,0x37a8c5fc ! PA = 000000007a800070 .word 0x0492984e,0x4fb0cfab,0x0bd39551,0xa25e0cbf ! PA = 000000007a800080 .word 0xe293201e,0x33c583bc,0xe573dbdc,0x5275a318 ! PA = 000000007a800090 .word 0xf26a801e,0x4c43652b,0x1ae7e275,0x25e4ec4f ! PA = 000000007a8000a0 .word 0x3d528995,0x7fa801dd,0x30893de0,0x19f3da2c ! PA = 000000007a8000b0 .word 0x33f523d4,0xbb9b932e,0x52294a69,0xec828b9a ! PA = 000000007a8000c0 .word 0x00000000,0x3856ec5a,0x0d6532f8,0x9cbc557c ! PA = 000000007a8000d0 .word 0x3032fa28,0x56b90391,0x709b938b,0x673c3222 ! PA = 000000007a8000e0 .word 0xfb0b41eb,0x420f0bf1,0x5fb39ff9,0x41843b3a ! PA = 000000007a8000f0 .word 0x9f21a354,0x30793d13,0xb40b20f6,0x30423685 ! PA = 000000007a800100 .word 0x59306883,0x98b3ed14,0x8bb13baa,0xf034c711 ! PA = 000000007a800110 .word 0x34e03417,0x04ae9ff0,0x67ba6c83,0x5ac35263 ! PA = 000000007a800120 .word 0x03476db3,0x20107ada,0xdbe89572,0x6637151a ! PA = 000000007a800130 .word 0x1bf1079d,0x2d70a804,0xaea0af9a,0x85f6231a ! PA = 000000007a800140 .word 0x7c05f6b5,0x9f3d1fd8,0x5b5e661e,0x50cf42b2 ! PA = 000000007a800150 .word 0x1f4a650b,0xb30ae6b7,0x79080d15,0xf14d905e ! PA = 000000007a800160 .word 0x2a849fef,0x4fd6f335,0x7367804d,0xe0750627 ! PA = 000000007a800170 .word 0x5ecada3c,0x68dca7dd,0x17b014f6,0x1f263933 ! PA = 000000007a800180 .word 0xddfc8ae5,0x6f3a3c4b,0xa0e76d74,0x2bc1b678 ! PA = 000000007a800190 .word 0x3e02c81f,0x03bdecce,0xffffffb6,0x3eb193bd ! PA = 000000007a8001a0 .word 0x4330c0e5,0x25e594da,0xaac6d801,0xd6b0c7dc ! PA = 000000007a8001b0 .word 0x8b67006d,0x198d6813,0x80c91b70,0x9dd9898f ! PA = 000000007a8001c0 .word 0xb4dc1a51,0xe366cf58,0x67545397,0x78c4ccc5 ! PA = 000000007a8001d0 .word 0xdc1eb47f,0x82e8aa4b,0x19627d60,0x448f1c62 ! PA = 000000007a8001e0 .word 0xafbba47b,0xa41923b7,0xed9be59e,0x5b9c82ba ! PA = 000000007a8001f0 p53_local2_expect: .word 0x6fadbbec,0xde5b31cf,0xb0e74894,0xa478bff1 ! PA = 000000007b000000 .word 0xa5520318,0x7b76632b,0x30b5d7d9,0xb33c9045 ! PA = 000000007b000010 .word 0x00000019,0x34731336,0x3856ec5a,0x223dad89 ! PA = 000000007b000020 .word 0x3ab6ca01,0x69e2dcd2,0x40abaa93,0xfd78754a ! PA = 000000007b000030 .word 0x00ce5e5b,0x9f765ebb,0x1aa413b7,0xb5d05955 ! PA = 000000007b000040 .word 0x28fb2ff5,0x9a74791e,0x27d1ae71,0xdd4fd9c6 ! PA = 000000007b000050 .word 0x0b020355,0xddf2c479,0x4647a06d,0x35c61cc4 ! PA = 000000007b000060 .word 0xbcdd5a02,0x90b253ed,0xcda91da4,0x92e2c3d4 ! PA = 000000007b000070 .word 0xedecbd11,0xbaf8a06e,0xff14bd9b,0xf2eb8ff8 ! PA = 000000007b000080 .word 0x21b5f345,0x99b2083e,0x53bb86fa,0x173131cc ! PA = 000000007b000090 .word 0xbbe7b4ed,0xc218dc5e,0x1de2fa28,0xe1ffd0a8 ! PA = 000000007b0000a0 .word 0x4f8f2b9a,0x4ce9e0c0,0x99cba80d,0x3185541d ! PA = 000000007b0000b0 .word 0x6340c1a4,0xdf5c7166,0xf9ec256f,0xa590c670 ! PA = 000000007b0000c0 .word 0x9ff4dab5,0x281a790b,0xdfb99d13,0xd36e187f ! PA = 000000007b0000d0 .word 0x25dbfd3c,0x4f099f3b,0xe1effda0,0x44c7032f ! PA = 000000007b0000e0 .word 0xf16ed879,0x609bc438,0xf31d0163,0x2f707764 ! PA = 000000007b0000f0 .word 0x19064c41,0x3b871a67,0x011f4349,0xa6fff1e5 ! PA = 000000007b000100 .word 0x661ebaa5,0x95ad87ee,0x98f1b127,0x688d39fa ! PA = 000000007b000110 .word 0x12c1584a,0x68ae0308,0x576ccb39,0x14bd8fa5 ! PA = 000000007b000120 .word 0xb14de506,0xcb72a759,0xad2ff6b3,0x165f7ad1 ! PA = 000000007b000130 .word 0x2b88aaa9,0x8a8e6865,0xeb4e0e8f,0x0c88dbb1 ! PA = 000000007b000140 .word 0x1423e0ba,0xa00c476d,0xf479794c,0x997b4b84 ! PA = 000000007b000150 .word 0x343b2b1d,0xa88eb761,0x32cc44a3,0xcdcb8129 ! PA = 000000007b000160 .word 0xd1c1de65,0x25ae9eb3,0x05a653c1,0x649d9f8d ! PA = 000000007b000170 .word 0xce454abc,0x4fe8481c,0x99c139bc,0x82a1875f ! PA = 000000007b000180 .word 0x206650ec,0x984c96f7,0x6a32e374,0x6666864f ! PA = 000000007b000190 .word 0x873779e8,0xef08a488,0xa89b6157,0xd36305d5 ! PA = 000000007b0001a0 .word 0x77741934,0x58581355,0x8431080c,0x2f91181f ! PA = 000000007b0001b0 .word 0x5fc32ed4,0xd8cde0f3,0x3f79ce09,0x4ceaad86 ! PA = 000000007b0001c0 .word 0x528cb73f,0x26ec4e6e,0xd68e4758,0x3f767365 ! PA = 000000007b0001d0 .word 0x9680530e,0xe5ec5a6c,0x4ee1973f,0x3d3e6ee2 ! PA = 000000007b0001e0 .word 0x2245ece9,0xe5a15729,0xc11d28d9,0xa0198edd ! PA = 000000007b0001f0 p53_local3_expect: .word 0x7ff4c314,0x12f63b5c,0x155a67b7,0x838b3cab ! PA = 000000007b800000 .word 0xee97ef73,0x2fbad02b,0x7c80b153,0x8825a4f1 ! PA = 000000007b800010 .word 0xffffffff,0xffffff7f,0x40874ef3,0x00b5243e ! PA = 000000007b800020 .word 0x40874ef3,0x00b5243e,0x6c0ea1dc,0x4f85670a ! PA = 000000007b800030 .word 0x09f135f1,0x76a1ae1f,0x9bdb1ac2,0xb34b7935 ! PA = 000000007b800040 .word 0x99510256,0xb690af5b,0x93308647,0xd75ad384 ! PA = 000000007b800050 .word 0x054dd6b9,0x1999ea58,0x2f69b7ad,0x0b7f436e ! PA = 000000007b800060 .word 0x63196dd8,0xd14078bf,0x4bff5e93,0x9c73d216 ! PA = 000000007b800070 .word 0x2a0a2341,0x62f61557,0xcd3aed39,0x45d01746 ! PA = 000000007b800080 .word 0x69894198,0xec8d5d55,0x23153b55,0xde3cd8ef ! PA = 000000007b800090 .word 0xef6e8c01,0x90cdffed,0x961c30bb,0x35e70b17 ! PA = 000000007b8000a0 .word 0x11dddbad,0xf34e8740,0xdd741d58,0xa3871bc4 ! PA = 000000007b8000b0 .word 0xad233924,0x0164be1c,0xd57ccd48,0x0baba28d ! PA = 000000007b8000c0 .word 0x899c61a3,0x936f4e60,0xe5d385bc,0x5d3dada6 ! PA = 000000007b8000d0 .word 0xfceef7f7,0xb6d35ceb,0x4c55e08e,0x37eb1c25 ! PA = 000000007b8000e0 .word 0x3a3af919,0xad827b3b,0xde59c38c,0x02bddb0a ! PA = 000000007b8000f0 .word 0xb02dae3b,0xaf1803ee,0x43a476a9,0x5db1ea44 ! PA = 000000007b800100 .word 0x63daafbf,0x7d41ee25,0xf60f6ef5,0x9ec608d9 ! PA = 000000007b800110 .word 0x9aa0655f,0x2a4aab3f,0x67069f27,0x71f5a4c9 ! PA = 000000007b800120 .word 0x2667dbc2,0x23a44192,0x3926f644,0x070fc69e ! PA = 000000007b800130 .word 0x6a660b64,0x6c4e9723,0x6af43b89,0x5e9d537a ! PA = 000000007b800140 .word 0xb444010c,0xc057a523,0xa4d0146c,0x3547a40e ! PA = 000000007b800150 .word 0x6d08a301,0x036c4579,0xd3d2be51,0xbf1462c9 ! PA = 000000007b800160 .word 0x19899068,0x4434bb41,0x0a6e3879,0x1e291d4c ! PA = 000000007b800170 .word 0x953155ed,0x91be482a,0xc045e2d6,0x80a1481e ! PA = 000000007b800180 .word 0x58947be5,0xe6d84de4,0x961b8e7e,0x3856ec5a ! PA = 000000007b800190 .word 0x1929777f,0xb5e0d6c7,0x033968d9,0x99ba9104 ! PA = 000000007b8001a0 .word 0x956476ad,0x6941b64d,0xaebd5d26,0x4e0a1c23 ! PA = 000000007b8001b0 .word 0xc3d425c8,0xed96cd09,0x097551d2,0xbb622f02 ! PA = 000000007b8001c0 .word 0x5b65c9a8,0x1a04f148,0xc6972639,0xb7823ec5 ! PA = 000000007b8001d0 .word 0x33b0d75b,0x62796629,0x63de679e,0x65d81d95 ! PA = 000000007b8001e0 .word 0xf5000ff4,0xc2dc1871,0x9583b5fc,0x27e5d62d ! PA = 000000007b8001f0 p54_init_registers: .word 0xd1625210,0x500aa2a1 ! Init value for %l0 .word 0x5d94509a,0x8499a7a5 ! Init value for %l1 .word 0xc5e45d20,0x7aa91518 ! Init value for %l2 .word 0xb819f68c,0xa57f34b3 ! Init value for %l3 .word 0xb28a0282,0x54e6c4d7 ! Init value for %l4 .word 0x8668c928,0x5016fbbc ! Init value for %l5 .word 0xa600b6fc,0x860f61a5 ! Init value for %l6 .word 0xec8afebe,0x8a66dea8 ! Init value for %l7 .align 64 p54_init_freg: .word 0x655bd1fe,0xc0399893 ! Init value for %f0 .word 0x8ab20374,0xf5590501 ! Init value for %f2 .word 0x79e969af,0xc920a1ff ! Init value for %f4 .word 0x4ef4c70e,0xfefbd352 ! Init value for %f6 .word 0x66a69917,0x02a3815c ! Init value for %f8 .word 0x7bc9405c,0x71f08548 ! Init value for %f10 .word 0x4374613e,0x3de066fa ! Init value for %f12 .word 0xa6a14ae8,0x14057f9f ! Init value for %f14 .word 0x22037878,0xba687df6 ! Init value for %f16 .word 0x27cb9650,0x7b6fa9bd ! Init value for %f18 .word 0xa50c1043,0x86e27bad ! Init value for %f20 .word 0x5c706c55,0x58edbd7a ! Init value for %f22 .word 0xdedc91bf,0x6fd97a6e ! Init value for %f24 .word 0xf3dc8e47,0x4376fe0f ! Init value for %f26 .word 0x04d84256,0xf3e4cc84 ! Init value for %f28 .word 0x3af84fd0,0x5d45df84 ! Init value for %f30 .word 0xa885a216,0x19692194 ! Init value for %f32 .word 0x49546dd3,0x56cc6806 ! Init value for %f34 .word 0x99d1d3ce,0x4cc34947 ! Init value for %f36 .word 0xf3ef5e93,0x2d7f1e10 ! Init value for %f38 .word 0xe72383f8,0x39bd642e ! Init value for %f40 .word 0xd0329e94,0xcb94eb05 ! Init value for %f42 .word 0xb283f1c7,0x4865c8c9 ! Init value for %f44 .word 0x5132cdae,0xae6ca8ff ! Init value for %f46 .word 0xef5d73c8,0xc202a32b .word 0x7d328165,0x46ff6f11 .word 0x35a99485,0x9104c997 .word 0xad86c13a,0xcc8e80cb .word 0x6794e9c5,0x601b4052 .word 0x9512c7f7,0x355758a4 .word 0x44c659a2,0x4bba1055 .word 0x255cebba,0xc6388694 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,0x000000fa ! %l0 .word 0x00000000,0x00000030 ! %l1 .word 0x00000000,0x000000ae ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0xe209bb0c ! %l4 .word 0xe209bb0b,0x1df644f4 ! %l5 .word 0x00000000,0xe209bb0c ! %l6 .word 0xffffffff,0xffffffa8 ! %l7 p54_expected_fp_regs: .word 0x655bd1fe,0xc0399893 ! %f0 .word 0x43d956f4,0x7fb00e66 ! %f2 .word 0x79e969af,0x7fffffff ! %f4 .word 0x4ef4c70e,0xfefbd352 ! %f6 .word 0x39271f37,0x52cf092e ! %f8 .word 0x655bd1fe,0x71f08548 ! %f10 .word 0x4374613e,0x3de066fa ! %f12 .word 0x655bd1fe,0xc0399893 ! %f14 .word 0xa885a216,0x19692194 ! %f16 .word 0x49546dd3,0x4922ca3e ! %f18 .word 0x99d1d3ce,0x4cc34947 ! %f20 .word 0xf3ef5e93,0x2d7f1e10 ! %f22 .word 0xc7f183b2,0x39bd642e ! %f24 .word 0xcb94eb05,0xae6ca8ff ! %f26 .word 0xc7f183b2,0x52cf092e ! %f28 .word 0xcb94eb05,0xae6ca8ff ! %f30 .word 0x00000000,0x40000321 ! %fsr p54_local0_expect: .word 0x3a768881,0xb9b5c4e3,0xdfa0783d,0xf4dfcf4b ! PA = 000000007c000000 .word 0x4f87a70c,0x81721f2c,0x96096759,0x502d2c1d ! PA = 000000007c000010 .word 0x8adbf0fe,0xc2002b48,0xdb8abff5,0xd4b794e7 ! PA = 000000007c000020 .word 0x76b00fff,0xb0316083,0x0d1d69cc,0x86cf8e00 ! PA = 000000007c000030 .word 0x000000a5,0x16a285a8,0x0668cc56,0xd36d5449 ! PA = 000000007c000040 .word 0x4749c34c,0xced3d199,0x101e7f2d,0x935eeff3 ! PA = 000000007c000050 .word 0x2e64bd39,0xf88323e7,0x05eb94cb,0x949e32d0 ! PA = 000000007c000060 .word 0xc9c86548,0xc7f183b2,0xffa86cae,0xaecd3251 ! PA = 000000007c000070 .word 0x780ae672,0x5553dcd8,0x3c01d48b,0x080c80f0 ! PA = 000000007c000080 .word 0x37aab035,0xfeecb527,0x86b9cb61,0x5553c6e0 ! PA = 000000007c000090 .word 0x786e352c,0x226aa153,0x935bc429,0x0663c672 ! PA = 000000007c0000a0 .word 0x7c7e5daf,0x9e238818,0xdb8ce62f,0xbf5d37b4 ! PA = 000000007c0000b0 .word 0x06201db1,0xbabab63c,0x02b1948e,0x2e5e4228 ! PA = 000000007c0000c0 .word 0x429e83d6,0x4857bb9f,0x98edf405,0x212af1d8 ! PA = 000000007c0000d0 .word 0x26078700,0xa25942f0,0x7eb0ba3b,0xd58111f4 ! PA = 000000007c0000e0 .word 0xf2398a44,0x3ec3972a,0x6cdf0a5f,0xc31e7855 ! PA = 000000007c0000f0 .word 0xdbda5bcb,0x7cb3956c,0x88d0f4be,0x295e133d ! PA = 000000007c000100 .word 0x5f618584,0x896ca08c,0xaa8d9bfb,0xd1e7f2ba ! PA = 000000007c000110 .word 0x25452390,0xb2b93584,0x953670ae,0x000000fa ! PA = 000000007c000120 .word 0xfe638204,0x649565e5,0x76605bbf,0x3067a114 ! PA = 000000007c000130 .word 0x98106dec,0xb1dd7dc4,0x590ecdd6,0xdec7b7be ! PA = 000000007c000140 .word 0x2aea6cdd,0xb69770c4,0x080e7cef,0xed71adb3 ! PA = 000000007c000150 .word 0x3a710a49,0xbd18fe0b,0x4dc1ef30,0x8d89a049 ! PA = 000000007c000160 .word 0x623f6942,0x65570778,0xf44893e9,0xf9c0b9ab ! PA = 000000007c000170 .word 0x505c502e,0xedb8c15f,0xcb2861f0,0x6c5f5d7e ! PA = 000000007c000180 .word 0x79990ea9,0x135793c5,0xb916a341,0x2fc0ccd8 ! PA = 000000007c000190 .word 0xbbfe6410,0xdf090902,0x72eef5c4,0x90fcc054 ! PA = 000000007c0001a0 .word 0x52ade0da,0x001dcd27,0xb7b9d83a,0x86261639 ! PA = 000000007c0001b0 .word 0xfda8af82,0xf723854c,0x30d43b17,0x87235440 ! PA = 000000007c0001c0 .word 0x6313e98d,0x0bdbc7b8,0xee853fbe,0x546fe9b8 ! PA = 000000007c0001d0 .word 0xaea0add3,0xf95e19ae,0x60139de6,0x3b95a73e ! PA = 000000007c0001e0 .word 0x3de59bf0,0xb0f0c624,0x510ca539,0xc304c432 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x39271f37,0x52cf092e,0x3532fe48,0x0027d7ae ! PA = 000000007c800000 .word 0xb1e066d5,0x32420e23,0xa83d4377,0x2cb87942 ! PA = 000000007c800010 .word 0x86836af6,0x89dce102,0x56f94a53,0x741aa1bd ! PA = 000000007c800020 .word 0xc2296a27,0xd8b5264d,0xcc073fbf,0x856eb25b ! PA = 000000007c800030 .word 0xe5cf267d,0xdb7fb8a4,0x78f2f859,0xa8992b1b ! PA = 000000007c800040 .word 0x3c035839,0xe3b707e1,0x78f1fcdb,0x0a1cd05a ! PA = 000000007c800050 .word 0xc4ab4254,0xdda7028e,0x62a8117e,0xd43b196b ! PA = 000000007c800060 .word 0x24a787ec,0xf08361a5,0xa8e8b158,0x05ce8722 ! PA = 000000007c800070 .word 0x891157aa,0xf93c413b,0x38075559,0xad16ec51 ! PA = 000000007c800080 .word 0x08409536,0x484ca422,0x362f7f56,0x37e0cf42 ! PA = 000000007c800090 .word 0xef29e4fa,0x731d3232,0x776953db,0xf011d89d ! PA = 000000007c8000a0 .word 0x824223b5,0x7eed2b74,0xdff7c7e2,0x003027e3 ! PA = 000000007c8000b0 .word 0x655bd1fe,0xc0399893,0x8ab20374,0xf5590501 ! PA = 000000007c8000c0 .word 0x79e969af,0xc920a1ff,0x4ef4c70e,0xfefbd352 ! PA = 000000007c8000d0 .word 0xf5590501,0x02a3815c,0x27cb9650,0x71f08548 ! PA = 000000007c8000e0 .word 0x4374613e,0x3de066fa,0xa6a14ae8,0x14057f9f ! PA = 000000007c8000f0 .word 0x08bbe7e9,0x4ce62e32,0x5291eb3c,0x0cb10b0a ! PA = 000000007c800100 .word 0x697f4d67,0x0589f21c,0x59c48f46,0x5f9e9853 ! PA = 000000007c800110 .word 0x526bf43a,0x0c56b1c0,0xc2de0766,0x8cb7a3fa ! PA = 000000007c800120 .word 0x7a48a31a,0x3635047d,0xa1fa588d,0x93f499b3 ! PA = 000000007c800130 .word 0x307dd700,0xef5c7e75,0x5c8de7a0,0xb7a5bdcd ! PA = 000000007c800140 .word 0xafe532a7,0x777b9678,0x130dc8dc,0x8927bca2 ! PA = 000000007c800150 .word 0x4bc83e1a,0xe0dc78b6,0x608be536,0x202d92c1 ! PA = 000000007c800160 .word 0xc8cb5e52,0x1d394309,0x368f4a65,0x07e1ab96 ! PA = 000000007c800170 .word 0x84261181,0x3c4e4082,0xc7eb760b,0xdd707949 ! PA = 000000007c800180 .word 0x8663f239,0x5ded6eff,0x6a1d07ee,0xc9b21a4d ! PA = 000000007c800190 .word 0x37e54405,0xe1c59fc9,0xb034be34,0x737d7b2c ! PA = 000000007c8001a0 .word 0x9380f9a9,0x3e009b66,0x49e4e491,0xf40939b4 ! PA = 000000007c8001b0 .word 0xdfe5ba87,0x7dbcdd74,0x830b4da5,0x5fed1b65 ! PA = 000000007c8001c0 .word 0xbf0d8fdf,0x8dd48a95,0xd6b8e6c7,0x99d8bfd6 ! PA = 000000007c8001d0 .word 0x1a6faea5,0x59c54567,0x9dff148a,0x42b16cc0 ! PA = 000000007c8001e0 .word 0xb1c1c969,0x9ca4d4c2,0x0a917282,0x422c916d ! PA = 000000007c8001f0 p54_local2_expect: .word 0xc96c236c,0xd55a71bc,0xa50061ff,0xbd6e2a11 ! PA = 000000007d000000 .word 0x3aaeae27,0x56bcfdac,0x83576908,0x913c49fa ! PA = 000000007d000010 .word 0x2c245de1,0x627e0c47,0xd161d895,0xc6b7cde0 ! PA = 000000007d000020 .word 0x045d754d,0x0f48167a,0xa10bd2d9,0xdddeb7d8 ! PA = 000000007d000030 .word 0x0dac75e9,0x96ead937,0x4b25f637,0xd788a806 ! PA = 000000007d000040 .word 0x27ada9ae,0x7c51082c,0x5fcd41b4,0x75ee2be4 ! PA = 000000007d000050 .word 0x0995caa7,0x9e49f2c2,0xf5d58192,0x7897663c ! PA = 000000007d000060 .word 0xeff89244,0xd5fb4fae,0x83ef2d3d,0xa1d412a3 ! PA = 000000007d000070 .word 0x8c1671bb,0xd48a5bae,0x4abf65a3,0x5379b370 ! PA = 000000007d000080 .word 0xeb10b647,0x05434e08,0xfb867fe2,0x9ae0fe12 ! PA = 000000007d000090 .word 0x82c1b577,0xbedec4c7,0xa48cc6f6,0xe9feeb28 ! PA = 000000007d0000a0 .word 0x55e01239,0x731bf498,0x1b96b39c,0xaf46789d ! PA = 000000007d0000b0 .word 0x60f4e9b5,0xcfc9beea,0x68fb1de0,0x98258f8a ! PA = 000000007d0000c0 .word 0xd588ec97,0x026f2164,0xb55e585e,0x38399c04 ! PA = 000000007d0000d0 .word 0x1b60234a,0x2591ccde,0xbd64b9ce,0x3df0cbfa ! PA = 000000007d0000e0 .word 0xc7c4455c,0xda83811d,0xd491d54d,0xdfd976b0 ! PA = 000000007d0000f0 .word 0x10895826,0x5c1ca0fb,0x02711616,0x4d0502ce ! PA = 000000007d000100 .word 0xd89aaf57,0x737f3027,0x52c81ee8,0x3747b80a ! PA = 000000007d000110 .word 0xa4d37c76,0x80841ef2,0x5464ecae,0xd7aa9eeb ! PA = 000000007d000120 .word 0x191289ff,0xdd272c23,0x7dab33a3,0xc29b8a70 ! PA = 000000007d000130 .word 0xed79114e,0x02836410,0xc69f70b1,0xc221b872 ! PA = 000000007d000140 .word 0x7a7e4071,0x8868061e,0x0066a465,0x4dc272ec ! PA = 000000007d000150 .word 0xb4d0c2b1,0xd7907240,0x192d34eb,0x4dc36a8a ! PA = 000000007d000160 .word 0x1decca14,0x7e5e3778,0xec57ace0,0xbe7392c1 ! PA = 000000007d000170 .word 0xcf216b73,0xc4cd81b3,0xc0715d90,0x9d81dd4d ! PA = 000000007d000180 .word 0xacd9617f,0xbb46c95a,0x6094c953,0x30ab96df ! PA = 000000007d000190 .word 0xfa420c85,0x6771d644,0x05cfc26b,0xd28a731b ! PA = 000000007d0001a0 .word 0xe177fd9b,0x9691ef37,0xd368a7fb,0x660e12b7 ! PA = 000000007d0001b0 .word 0x18bdefaa,0x30d40e33,0xb49512c3,0x9646c5db ! PA = 000000007d0001c0 .word 0x510aa74b,0xc7df2d46,0x1271a1dc,0x25421043 ! PA = 000000007d0001d0 .word 0xfacc5565,0x163ef1b2,0x592cd5b5,0xf53b9430 ! PA = 000000007d0001e0 .word 0x2ac0a3e1,0x28c0286c,0xf7d3db80,0x00000030 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xeb052014,0xe192de45,0x04a8b47f,0xef81fdfa ! PA = 000000007d800000 .word 0x6a471cf7,0x8f1e934a,0x0f250567,0x31a0c7b5 ! PA = 000000007d800010 .word 0x2c9ba795,0x9c84351d,0xdb075ed4,0xbb310a5b ! PA = 000000007d800020 .word 0x2336f8d4,0xec150f12,0xa4ce051d,0x9b2ebb60 ! PA = 000000007d800030 .word 0x5c8c8b7c,0x94d0d48a,0x607c0a66,0xbac73fc7 ! PA = 000000007d800040 .word 0xef894cc5,0xa3f6a571,0xbbccef1e,0x930f9279 ! PA = 000000007d800050 .word 0xb7888aad,0x495774be,0x4b020863,0x08409ef7 ! PA = 000000007d800060 .word 0x2c9199e0,0x7924fc0c,0x878d64c6,0xd721f26f ! PA = 000000007d800070 .word 0x907b9032,0x3a7a7a7f,0xe705c91e,0x8efe9976 ! PA = 000000007d800080 .word 0xaab68737,0xc10ff310,0x732a10cd,0xe8e87f89 ! PA = 000000007d800090 .word 0xa3774c1f,0x394a6b7b,0x545a9fe0,0x7096a419 ! PA = 000000007d8000a0 .word 0x8d3ac73b,0x26d1a59d,0x1f664932,0xa0f08ee5 ! PA = 000000007d8000b0 .word 0x1f5b35e6,0x53d8d77d,0x7ee469ca,0x9ddc7b68 ! PA = 000000007d8000c0 .word 0xbddb469a,0x9f453596,0xe1901741,0x9fdceb81 ! PA = 000000007d8000d0 .word 0xbb620266,0x7b9c7122,0x6560fdaf,0x05c097c6 ! PA = 000000007d8000e0 .word 0xe074fdc1,0xcae957cc,0x805c3dd1,0x56b47598 ! PA = 000000007d8000f0 .word 0x926049d5,0x18f15a9c,0x9e61b288,0xa14e61a0 ! PA = 000000007d800100 .word 0x029a9e7c,0x17dce7a9,0x5ab47356,0x203c999d ! PA = 000000007d800110 .word 0x996f9207,0x6d979683,0xc7d136ba,0xf23b4680 ! PA = 000000007d800120 .word 0xda67ff8e,0x7567a350,0xc928367e,0x5ad52116 ! PA = 000000007d800130 .word 0xdc9fccde,0xd5443f13,0x7ed56156,0x9c28ed69 ! PA = 000000007d800140 .word 0x3ea5886b,0xd81e27ef,0x2fd5f6fd,0xa4acb7fe ! PA = 000000007d800150 .word 0x60e47a8b,0x642a3fda,0x0259312c,0xff2d10c2 ! PA = 000000007d800160 .word 0x1da25527,0x562beb19,0x2319a9da,0x0a56a93a ! PA = 000000007d800170 .word 0x3b96d6c2,0x3617569f,0x956d53a1,0x2b76e22b ! PA = 000000007d800180 .word 0xef25b5da,0x7aadfeae,0x3b67d187,0x4968863b ! PA = 000000007d800190 .word 0xde04820e,0xf9523558,0xdcfe5df0,0xd845bf74 ! PA = 000000007d8001a0 .word 0xfffffffe,0x91067cbd,0xebd7ee1d,0x84d8fc9f ! PA = 000000007d8001b0 .word 0xf0ad1bc5,0x1a63abd7,0x95329426,0x58f207d3 ! PA = 000000007d8001c0 .word 0x85de843d,0xc4d4c858,0x9b95d16d,0x28188276 ! PA = 000000007d8001d0 .word 0x322b9409,0xb0654196,0x1a898749,0x92de6631 ! PA = 000000007d8001e0 .word 0xea58e8f8,0x609f109d,0x1b2534c6,0x25600274 ! PA = 000000007d8001f0 p55_init_registers: .word 0x0a584550,0x7a0198b6 ! Init value for %l0 .word 0xdcd789f6,0x32bdce4f ! Init value for %l1 .word 0xd2f76b7a,0x371ac95c ! Init value for %l2 .word 0x78d134b1,0x963c667e ! Init value for %l3 .word 0xe985f557,0xf84ab889 ! Init value for %l4 .word 0xf7be8a3a,0x864dae11 ! Init value for %l5 .word 0xb3bff600,0x56525e9f ! Init value for %l6 .word 0xb764171b,0xd2896d00 ! Init value for %l7 .align 64 p55_init_freg: .word 0xb749bfc7,0x247ba17e ! Init value for %f0 .word 0x95632952,0x2c32dec1 ! Init value for %f2 .word 0xe57491a8,0x09d95cf0 ! Init value for %f4 .word 0x39858860,0x09137215 ! Init value for %f6 .word 0x96c76894,0xb9d0495f ! Init value for %f8 .word 0xf3b6d59f,0xe6edca09 ! Init value for %f10 .word 0x28e5e2b0,0x5b4e32d1 ! Init value for %f12 .word 0x112182f2,0x17f1ad8d ! Init value for %f14 .word 0xa49851c6,0x1a3e0087 ! Init value for %f16 .word 0x690c2e9c,0x8bf6536f ! Init value for %f18 .word 0x62be35a0,0x84e2f587 ! Init value for %f20 .word 0xc0cd5a7a,0xffeccb66 ! Init value for %f22 .word 0x9d8db123,0x66507b1a ! Init value for %f24 .word 0xbdcd0068,0x6f1385a4 ! Init value for %f26 .word 0x6762e182,0x02207422 ! Init value for %f28 .word 0xdab5d9fc,0xceabef8f ! Init value for %f30 .word 0x53896ebc,0x27cb639a ! Init value for %f32 .word 0xc66f335e,0x25a5dc5c ! Init value for %f34 .word 0xbdc611e9,0x17aa56df ! Init value for %f36 .word 0xbd5b87df,0xcf0bcbf2 ! Init value for %f38 .word 0xa510722a,0x6824b3e6 ! Init value for %f40 .word 0xa31d4f71,0xe0068daa ! Init value for %f42 .word 0x2d0f7bc0,0xc31c0c68 ! Init value for %f44 .word 0x599dd07c,0xaa10e83e ! Init value for %f46 .word 0x4ca07d0d,0x92e4b090 .word 0x60b71962,0x62d02a4a .word 0xb0858590,0x5ff997ee .word 0xb33b844e,0xa37f0913 .word 0x87efe22e,0x4d05e1ca .word 0x43fdf903,0xe69a5492 .word 0x8f271320,0xd05c12e0 .word 0x2fdb70d2,0xb89f7d75 p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x00000063 ! %l0 .word 0x00000000,0x000000ed ! %l1 .word 0x00000000,0x419dfbc2 ! %l2 .word 0xffffffff,0xffff97c3 ! %l3 .word 0xffffffff,0xffffffa6 ! %l4 .word 0xffffffff,0xffffff45 ! %l5 .word 0xffffffff,0xffffffbd ! %l6 .word 0x00000000,0x00000075 ! %l7 p55_expected_fp_regs: .word 0xf18890fe,0x6bc80dda ! %f0 .word 0x28e5e2b0,0x4ecca0f6 ! %f2 .word 0x39858860,0x09137215 ! %f4 .word 0x39858860,0x09137215 ! %f6 .word 0x39858860,0x2fdb70d2 ! %f8 .word 0x2fdb70d2,0x09137215 ! %f10 .word 0x28e5e2b0,0x00000000 ! %f12 .word 0x0ab7911f,0xe4d43a3f ! %f14 .word 0x4ca07d0d,0x87efe22e ! %f16 .word 0x60b71962,0x6bc80dda ! %f18 .word 0xb0858590,0x5ff997ee ! %f20 .word 0xb33b844e,0xa37f0913 ! %f22 .word 0x87efe22e,0x4d05e1ca ! %f24 .word 0x43fdf903,0xe69a5492 ! %f26 .word 0x8f271320,0xd05c12e0 ! %f28 .word 0x2fdb70d2,0x5e87fbf3 ! %f30 .word 0x00000000,0x80000221 ! %fsr p55_local0_expect: .word 0x882f64fb,0x46b0a2d1,0xff86696e,0x86dbe742 ! PA = 000000007e000000 .word 0x56525e9f,0x5a6f4f8f,0x5066f20f,0xbaa9a44f ! PA = 000000007e000010 .word 0x00000000,0x00000000,0xa485136f,0xd20afdf4 ! PA = 000000007e000020 .word 0x3c6cd0d1,0x7c242b3e,0x71e0402e,0x02733c82 ! PA = 000000007e000030 .word 0x407a883f,0xaf23846a,0x73cdd8b8,0xc9b77679 ! PA = 000000007e000040 .word 0x558a1d28,0x1a319ed1,0xcd79504e,0x69eb7b4f ! PA = 000000007e000050 .word 0xda8ba505,0x907dd0e2,0xb8b5bdc4,0x48ab303f ! PA = 000000007e000060 .word 0x9d080788,0x9521ceed,0x73c15df0,0xe4d3627f ! PA = 000000007e000070 .word 0xd0f36784,0xb245cf9d,0x79a04996,0x7e08923a ! PA = 000000007e000080 .word 0x5f172c9e,0xc3d25d35,0x70b5a88b,0x8ecd2f30 ! PA = 000000007e000090 .word 0x0e21ff06,0x54f0bfe7,0xaf88efc9,0x031f8de1 ! PA = 000000007e0000a0 .word 0x40dedee3,0x93c825c7,0x6497ec1e,0x98ed7483 ! PA = 000000007e0000b0 .word 0xaefe53af,0xab32e47f,0x0e1c8d56,0x5744dc24 ! PA = 000000007e0000c0 .word 0x6f4e90e5,0x3f0a8442,0x18ec9cff,0x492c2441 ! PA = 000000007e0000d0 .word 0xf3510245,0xb4275950,0x97fced8e,0xb7b9db5f ! PA = 000000007e0000e0 .word 0x65ba89a0,0x65664dc6,0xa435e5cc,0xc59916a1 ! PA = 000000007e0000f0 .word 0xfefb572a,0xc687b801,0x3fcf3579,0x3c41d615 ! PA = 000000007e000100 .word 0x79e195a0,0xcd0bb5cf,0xf07d5b8a,0x85a6d384 ! PA = 000000007e000110 .word 0x05cfd939,0x021f527d,0xf8f5c3a6,0xf4ee41b9 ! PA = 000000007e000120 .word 0xbe415f22,0xb6c63645,0x76cad549,0x7f142729 ! PA = 000000007e000130 .word 0x27d94f46,0x26af7bd3,0xe51b3511,0x2723477e ! PA = 000000007e000140 .word 0x6ce4c940,0x3afaaf10,0x75b2f3fd,0xab504d99 ! PA = 000000007e000150 .word 0xf1ae44c9,0xaa1bb67e,0x43a8b852,0x4d7d6e96 ! PA = 000000007e000160 .word 0x21bf1cb7,0x2b53f742,0xe1e24b41,0x2f1b9213 ! PA = 000000007e000170 .word 0x6b83ff17,0x39190fc7,0x3c8a0acf,0x3df38899 ! PA = 000000007e000180 .word 0x57c424f2,0x6cdd53da,0xcd4762fd,0x1c7ecbc6 ! PA = 000000007e000190 .word 0x4da7aaea,0x098feaf7,0x7392af5b,0x85d43331 ! PA = 000000007e0001a0 .word 0xe3653b49,0xff6e9772,0x1292d380,0x8f78e812 ! PA = 000000007e0001b0 .word 0xfa12392c,0x5f785ebf,0xf2f32e7e,0xcf4539cb ! PA = 000000007e0001c0 .word 0x986a12c1,0xae98d57f,0x91b5901a,0x44aa15a5 ! PA = 000000007e0001d0 .word 0xbc7c5e9f,0x26c375c1,0x3ccabaca,0x7176f757 ! PA = 000000007e0001e0 .word 0xf489c5e7,0x0d32a2fd,0x87bacc4f,0x9c3fd91e ! PA = 000000007e0001f0 p55_local1_expect: .word 0x54a8cf48,0xfcecefb7,0x0a584550,0x7a0198c6 ! PA = 000000007e800000 .word 0xf03af668,0x7dd727d4,0x799b325b,0x196d7527 ! PA = 000000007e800010 .word 0x958cbd36,0xc6f0cc2a,0xf1d0597b,0x4f036753 ! PA = 000000007e800020 .word 0xd465d5cb,0x26d06d69,0x2453d4c0,0x6fb96656 ! PA = 000000007e800030 .word 0xbbcb27c4,0xc851a8af,0x605d0290,0x61cbc44f ! PA = 000000007e800040 .word 0x30e5127c,0xb69dc25b,0x7588f55e,0x0d2acefc ! PA = 000000007e800050 .word 0x9a15576a,0xfba54995,0x2147ea88,0x463e4568 ! PA = 000000007e800060 .word 0x0d4e2999,0x1cdd004e,0x15a6b4b9,0x187c23c3 ! PA = 000000007e800070 .word 0x3294d452,0x4681dc77,0x7104f298,0x23496b7b ! PA = 000000007e800080 .word 0xe36422eb,0xe8a8612c,0xd8f35298,0x5141447d ! PA = 000000007e800090 .word 0x03fc62cf,0xedebf748,0xb98f3d7b,0xb3d7768a ! PA = 000000007e8000a0 .word 0x432a83a3,0x9aba340e,0xf18890fe,0x6bc80dda ! PA = 000000007e8000b0 .word 0xb1e22904,0xfa9e7a13,0x48cf9c0c,0xffa6a7f1 ! PA = 000000007e8000c0 .word 0x5797b6e4,0x4a5e262d,0x0f306345,0x018ba6fe ! PA = 000000007e8000d0 .word 0x4267d75d,0xa7164ccb,0xbfb15138,0x56067bcc ! PA = 000000007e8000e0 .word 0x93ca90ef,0xadacaf17,0x8f39836c,0x68b7fc5d ! PA = 000000007e8000f0 .word 0x1c9580a4,0x9df91dad,0xb8b16dfe,0x84a246c1 ! PA = 000000007e800100 .word 0xedf5afbb,0x4bed7b1e,0x60214198,0xee0b83b5 ! PA = 000000007e800110 .word 0x25bc09c4,0xd1f5f4ed,0x8dc16296,0xa52b6bb7 ! PA = 000000007e800120 .word 0xd934b695,0x97c3d672,0x28b5a5c0,0xc51d88d2 ! PA = 000000007e800130 .word 0x2bca8cc0,0x3f78c7c1,0xf62967bd,0xee665721 ! PA = 000000007e800140 .word 0xa04aecb0,0xddf20d18,0x8406b9fd,0xef37fd1e ! PA = 000000007e800150 .word 0x1339314e,0x4330e85d,0x796d6326,0x8a6f0daa ! PA = 000000007e800160 .word 0x1b6a8b22,0x8bb8815c,0x38ea84cc,0x95ebc367 ! PA = 000000007e800170 .word 0x717b898d,0x0e67ceac,0x4c0b92ab,0xe61e6942 ! PA = 000000007e800180 .word 0xd8ca5aad,0x1cb49385,0x481fce68,0xc263862b ! PA = 000000007e800190 .word 0x278ec98f,0xef80d61b,0x79191c5c,0x4c482c70 ! PA = 000000007e8001a0 .word 0x3ebf9ac1,0x5799dcc2,0x8224f49b,0x7ce31b9b ! PA = 000000007e8001b0 .word 0x7be72ff2,0x9717e2f3,0xc91a6af4,0xef7c509a ! PA = 000000007e8001c0 .word 0xa14d14b1,0xecbc478c,0xc1c943c2,0x460367b0 ! PA = 000000007e8001d0 .word 0x00000000,0x4965a837,0x3dac95b0,0x890c661c ! PA = 000000007e8001e0 .word 0xccf8a985,0x678d273f,0x2ba7c287,0xf9d409c9 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xc2fb9d41,0x0a9837b8,0x31196153,0xf8c917d8 ! PA = 000000007f000000 .word 0x93c2820d,0xa7dc081d,0x21dd1edc,0xf8b76365 ! PA = 000000007f000010 .word 0x42cd8eb8,0xe187e8da,0xe35360e5,0x96b7049a ! PA = 000000007f000020 .word 0x01d80054,0x6e0319aa,0x96aeb074,0x8518b675 ! PA = 000000007f000030 .word 0xf470bb11,0x4b654deb,0xa28c43ff,0x0f973da8 ! PA = 000000007f000040 .word 0x4ea719e8,0x42d5cb64,0x283ed733,0xdc33ed61 ! PA = 000000007f000050 .word 0xf4e55116,0xb0ea5c94,0x2213cb31,0xfa0f6a25 ! PA = 000000007f000060 .word 0x03c5ad07,0xd0c10b01,0x58bd10e4,0x28b38311 ! PA = 000000007f000070 .word 0xe4aa35a4,0x30be81f9,0x76b32060,0x51fe5f94 ! PA = 000000007f000080 .word 0x70ebf3a6,0x1245d38c,0xa5427921,0x479a0ae5 ! PA = 000000007f000090 .word 0x4aa44589,0x33c72bf3,0x58419a07,0x315c2b60 ! PA = 000000007f0000a0 .word 0x3fb4c9e9,0xc764afea,0xd16e8e98,0x6b8e1882 ! PA = 000000007f0000b0 .word 0x4965a837,0xc999a7df,0xbd26447c,0x6f1601ff ! PA = 000000007f0000c0 .word 0xbef6c293,0x5e50961c,0xbd5e795a,0x34b88845 ! PA = 000000007f0000d0 .word 0xece255ba,0xeab7fd5e,0xad39edd1,0xb9e279af ! PA = 000000007f0000e0 .word 0x7abd34a0,0x3144d0e7,0x11ac14b4,0xc44e1474 ! PA = 000000007f0000f0 .word 0x7d574384,0xd4c985a3,0x8a858687,0xe32ff983 ! PA = 000000007f000100 .word 0x892d6c8f,0x1a69a380,0x37e0a160,0x9a2bafcc ! PA = 000000007f000110 .word 0x9e1036bd,0xafa6503b,0x2ca4d58a,0xbb14f049 ! PA = 000000007f000120 .word 0x4bc24c84,0xff80a943,0xb235f77a,0x60053204 ! PA = 000000007f000130 .word 0x148b2d2b,0xcdbae61f,0x749868ab,0x6dbc8b86 ! PA = 000000007f000140 .word 0x4cb609c1,0x8185c963,0x4beb4ccb,0x0b8fbd3b ! PA = 000000007f000150 .word 0xcdb94bda,0xf9aec017,0x4d5f7161,0x89ca03af ! PA = 000000007f000160 .word 0x39765012,0xb789c35d,0x03f36229,0x209643eb ! PA = 000000007f000170 .word 0x55ca60aa,0xaee346a8,0x4abfe96d,0x0e01274f ! PA = 000000007f000180 .word 0x27ceca54,0x1a874b50,0x98cd3aa1,0xdf241e07 ! PA = 000000007f000190 .word 0x440e73a2,0x8cdcb480,0x8f0af620,0x78fe3448 ! PA = 000000007f0001a0 .word 0x2abfefa1,0x08d980de,0x08c7f9a8,0x92115d40 ! PA = 000000007f0001b0 .word 0x0dd21cd5,0x8dd59ea7,0xf0134316,0xccecaa71 ! PA = 000000007f0001c0 .word 0xe2730328,0x1c9a13e9,0xa813568e,0x448c2dc5 ! PA = 000000007f0001d0 .word 0xc55f038f,0x0b6ef914,0x4530b3f5,0xf6626541 ! PA = 000000007f0001e0 .word 0x149470a2,0x88372982,0xe3d9dfea,0xd2e8fd9c ! PA = 000000007f0001f0 p55_local3_expect: .word 0x7b000000,0xe4c80fc1,0x4fb267b9,0x022bf5ca ! PA = 000000007f800000 .word 0x9213a235,0x83458bab,0xe490c2e3,0x3e11af93 ! PA = 000000007f800010 .word 0x7d18fad6,0xd01fcf02,0x653d1b64,0xb1d06a43 ! PA = 000000007f800020 .word 0xf7fd3544,0x84a2a091,0xd70cc807,0xa09494cd ! PA = 000000007f800030 .word 0xe48cc9b1,0x8c043671,0x7ca0a821,0x19b81e0c ! PA = 000000007f800040 .word 0xf4142c6e,0x2892d7d9,0xcd9522e7,0x381be8e4 ! PA = 000000007f800050 .word 0x3f17a5f4,0x6a9e64aa,0x861fa0cb,0xdd727f9f ! PA = 000000007f800060 .word 0x07d91ab2,0xdf7fab7d,0xadf19f5d,0x68a0716a ! PA = 000000007f800070 .word 0x7577ce38,0xe0dd7c39,0x3d90f076,0x5e852070 ! PA = 000000007f800080 .word 0xf1b86f7c,0x276b1a55,0xf7c420b7,0x1156dd01 ! PA = 000000007f800090 .word 0xe32b00e1,0xdbe64144,0x75aa3c18,0xf063b6fb ! PA = 000000007f8000a0 .word 0xa32ae993,0x2e78c903,0x4ea9b102,0x47bfdcff ! PA = 000000007f8000b0 .word 0x2554e548,0xff2c6b54,0x0b34babd,0xac269782 ! PA = 000000007f8000c0 .word 0x6ef8300f,0x2ed18d3c,0xde941a52,0x1c1894d1 ! PA = 000000007f8000d0 .word 0x861c3569,0xbd5e87ff,0x00bacdd8,0x3997eacc ! PA = 000000007f8000e0 .word 0xcdf9f172,0x2c770dbc,0xb607b73d,0xa6a9616e ! PA = 000000007f8000f0 .word 0x8ba5c113,0x0ad46964,0xf3ff1988,0x3a274c29 ! PA = 000000007f800100 .word 0x83b830bf,0x5dc30a1d,0x25942da3,0x71bb44c4 ! PA = 000000007f800110 .word 0x447260a4,0xaf29fb4f,0xf9cb69dd,0xe0004e68 ! PA = 000000007f800120 .word 0x641ee1ab,0xa3015503,0xfae4b0ff,0x53f563ef ! PA = 000000007f800130 .word 0xffb23bb4,0x51855962,0x1504217a,0xf1302d53 ! PA = 000000007f800140 .word 0x2df2f5f0,0x7a08284a,0x104a8e3f,0xb7a61521 ! PA = 000000007f800150 .word 0x812d69d1,0xe83c025f,0xd398010b,0x3093ae9d ! PA = 000000007f800160 .word 0xf44e90cb,0x8aad2f20,0xb333ded2,0x7a11525c ! PA = 000000007f800170 .word 0xf5964702,0xac81b8c3,0x72cc4929,0x4d7e1ad6 ! PA = 000000007f800180 .word 0xbc1fa967,0x1f27c38e,0x500ab96f,0xe8012d49 ! PA = 000000007f800190 .word 0x39aa2cbf,0xd533e26f,0x3827bb30,0x1ef75321 ! PA = 000000007f8001a0 .word 0x3b06868d,0x1bd95886,0xca1c7170,0x21e22f46 ! PA = 000000007f8001b0 .word 0x864bc541,0x9dc49c30,0x69d3607f,0xc8cd8fc4 ! PA = 000000007f8001c0 .word 0xe7d92747,0x02b8c80c,0xb0d461a1,0x7ef73638 ! PA = 000000007f8001d0 .word 0xe94b6bfe,0x9150c9ab,0x84d8bc34,0xdca30e89 ! PA = 000000007f8001e0 .word 0x94bca92e,0x25af8881,0xd2035fd2,0x77d206b1 ! PA = 000000007f8001f0 p56_init_registers: .word 0x8b3a1d22,0x93753ae0 ! Init value for %l0 .word 0x3651115b,0xcca0da00 ! Init value for %l1 .word 0x66926708,0xddc46e47 ! Init value for %l2 .word 0x60ca56b2,0x00d8cb39 ! Init value for %l3 .word 0x28c6b6ba,0x524f1f90 ! Init value for %l4 .word 0x68eb1196,0x6b0732d0 ! Init value for %l5 .word 0x369c4600,0x2c637130 ! Init value for %l6 .word 0xa9a392a7,0xc3f7c0d3 ! Init value for %l7 .align 64 p56_init_freg: .word 0x62b51c97,0xa6d3232b ! Init value for %f0 .word 0x88e01813,0x8e61e864 ! Init value for %f2 .word 0xd75dae1e,0x2b6792b3 ! Init value for %f4 .word 0xfe094e34,0x257871a4 ! Init value for %f6 .word 0x5fcc113f,0xa367b681 ! Init value for %f8 .word 0xf77ebc42,0xa718aa87 ! Init value for %f10 .word 0x25fbe92e,0x6d70cb80 ! Init value for %f12 .word 0xe7a27ae6,0x267c04e1 ! Init value for %f14 .word 0x8db547db,0xbc77ca77 ! Init value for %f16 .word 0x349bffc2,0x32d8d4f2 ! Init value for %f18 .word 0xf379e84f,0xddd2f5ed ! Init value for %f20 .word 0xb7ac122c,0x8d14cec5 ! Init value for %f22 .word 0xdb841660,0x134864ee ! Init value for %f24 .word 0x2d4ba139,0x33987045 ! Init value for %f26 .word 0x056f167d,0x864f2329 ! Init value for %f28 .word 0x1196105b,0x51cdf8e1 ! Init value for %f30 .word 0xa8b24d36,0xcc538885 ! Init value for %f32 .word 0xdac44b55,0x7116fc99 ! Init value for %f34 .word 0xe5c277dc,0xaa61c467 ! Init value for %f36 .word 0x9c2d7f77,0x114ba4f4 ! Init value for %f38 .word 0x84a38352,0x3054ecda ! Init value for %f40 .word 0x5652b3d8,0x1187a613 ! Init value for %f42 .word 0xa6b4c365,0xa10ff7f8 ! Init value for %f44 .word 0xe8b49b46,0x35162116 ! Init value for %f46 .word 0x0cdb0c13,0xc511be55 .word 0xa4795c12,0xd612b96c .word 0xe9d2b694,0x27ca1c77 .word 0xfff7635f,0xea034e03 .word 0x0891530e,0xd0fb801c .word 0x1861bfbd,0x3ff9081b .word 0xeb1a576c,0x4be17522 .word 0x2f577ecd,0xa025ceb0 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,0xffffffc2 ! %l0 .word 0xd836d9cf,0xdf251784 ! %l1 .word 0x2691cbf6,0x74434bf5 ! %l2 .word 0x00000000,0x0000006d ! %l3 .word 0x00000000,0x000000c2 ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x00000000,0x00000072 ! %l6 .word 0x00000000,0x0000b004 ! %l7 p56_expected_fp_regs: .word 0x5fcc113f,0xa367b681 ! %f0 .word 0x6c1e4580,0x8e61e864 ! %f2 .word 0xd75dae1e,0x2b6792b3 ! %f4 .word 0x1196105b,0x80000000 ! %f6 .word 0x5fcc113f,0xa367b681 ! %f8 .word 0x5fcc113f,0xa367b681 ! %f10 .word 0x25fbe92e,0x5fcc113f ! %f12 .word 0x2d4ba139,0x51cdf8e1 ! %f14 .word 0x2d4ba139,0xff7fffff ! %f16 .word 0xdb841660,0x4cade2d0 ! %f18 .word 0x6cb8ffff,0x0c000000 ! %f20 .word 0xb7ac122c,0x8d14cec5 ! %f22 .word 0x4ea39bf2,0x134864ee ! %f24 .word 0x3fa3d612,0x51cdf8e1 ! %f26 .word 0x6cb8ffff,0x0c000000 ! %f28 .word 0x5fcc113f,0xa367b681 ! %f30 .word 0x00000000,0x4c800320 ! %fsr p56_local0_expect: .word 0x075ed410,0x384f30fd,0xe2eab688,0xac382356 ! PA = 0000000080000000 .word 0xf54b4374,0xf6cb9126,0xda020000,0x6cb80000 ! PA = 0000000080000010 .word 0x3071632c,0xf744fee4,0x0000000c,0xffffb86c ! PA = 0000000080000020 .word 0x60eb7efd,0x88eb3ffa,0x5bca5865,0xfe151942 ! PA = 0000000080000030 .word 0x7846732d,0xc2e2cb39,0xd5c9e322,0x34dd0d05 ! PA = 0000000080000040 .word 0x08b602df,0xb375008c,0x2ba932aa,0x92643cae ! PA = 0000000080000050 .word 0x04b494a4,0x2f0ea10a,0x24b55321,0xd3cd054e ! PA = 0000000080000060 .word 0xb3033385,0x93032d4e,0x7df31d35,0x7be0cbc0 ! PA = 0000000080000070 .word 0x60d5b290,0xdf3fac18,0xa0c79e63,0x428477c9 ! PA = 0000000080000080 .word 0xcccefb68,0xebd8261a,0x515d3bb8,0xab04f142 ! PA = 0000000080000090 .word 0x02640ebc,0x96befbaf,0x35e1fd54,0x69ace69b ! PA = 00000000800000a0 .word 0x914f0687,0xfaa3d423,0x90bbb97a,0x9e18e0fe ! PA = 00000000800000b0 .word 0x7859556a,0xe8748cdd,0x257c1d13,0x807ac450 ! PA = 00000000800000c0 .word 0x5c49235b,0xdc8711ee,0x1fe2ec53,0xca1aa151 ! PA = 00000000800000d0 .word 0x4494713e,0x1872de6c,0x8d8a937e,0x5c4ea20b ! PA = 00000000800000e0 .word 0x17e97d31,0x644650c1,0xd93eb3b2,0xdb9a2656 ! PA = 00000000800000f0 .word 0x87d59d76,0xf62b812a,0x1a8b8fb9,0x85dca426 ! PA = 0000000080000100 .word 0x6016dfa5,0xfdc35028,0xfc42ee25,0x14566cc8 ! PA = 0000000080000110 .word 0xbca41bfa,0xa8cb9755,0x9cba851c,0xe9d813be ! PA = 0000000080000120 .word 0x4c14f52f,0xda71cbd9,0x0235121f,0x47bde35e ! PA = 0000000080000130 .word 0xd2b20dc2,0x6c1e4580,0x279bda83,0x81b80510 ! PA = 0000000080000140 .word 0x447f9d1a,0x55af6801,0xa00b0692,0x80d2f663 ! PA = 0000000080000150 .word 0x751170bd,0x6c76ec24,0xb7182ab9,0xe2ef4b48 ! PA = 0000000080000160 .word 0xa01d6282,0x7e088e8a,0x317e59f1,0x159f7bd7 ! PA = 0000000080000170 .word 0x97eac111,0x0277000c,0x467915dd,0x7e995fbd ! PA = 0000000080000180 .word 0x5cc2ee17,0x0eaea318,0x2bde3f67,0xe84c56b5 ! PA = 0000000080000190 .word 0x2f9e8d94,0x273d499f,0x2966665c,0x0ba5bef6 ! PA = 00000000800001a0 .word 0xea48b6e8,0x656074e0,0x4e115d09,0x38d7312d ! PA = 00000000800001b0 .word 0x6607ac6f,0xc6174d6f,0x6d679ebb,0x9f70f3e4 ! PA = 00000000800001c0 .word 0x5ba294eb,0x65be507c,0x36c24958,0x2c2f5258 ! PA = 00000000800001d0 .word 0x8165232b,0xcf53f97a,0xafb0e83e,0x3de54346 ! PA = 00000000800001e0 .word 0x458532b1,0x30cfe5a0,0x741f36be,0xbc7d7b95 ! PA = 00000000800001f0 p56_local1_expect: .word 0xedf5d2dd,0x4fe879f3,0x0e2c08f1,0x5a1b6c96 ! PA = 0000000080800000 .word 0x06ac429a,0x5b571a50,0xb86ce364,0xc2d7dddf ! PA = 0000000080800010 .word 0x32d06a3f,0x4308c137,0x6fe8558a,0x96484443 ! PA = 0000000080800020 .word 0xdddcb644,0x61156956,0xeeafb650,0xc926fd8f ! PA = 0000000080800030 .word 0x37b4ebb0,0x44f689fd,0xb9ac52c7,0x6a3f469e ! PA = 0000000080800040 .word 0x3c7927a6,0x0ac20954,0xf8be9df6,0x8538021a ! PA = 0000000080800050 .word 0xcb11ab4c,0x37f80392,0x6de2bcef,0x42c38273 ! PA = 0000000080800060 .word 0xcbd72c99,0xb86b12b6,0x6f686815,0xa20f7ec3 ! PA = 0000000080800070 .word 0x0000b004,0x000000ef,0xb0b939d5,0x75cb9cf7 ! PA = 0000000080800080 .word 0xd54b3453,0x002e6e26,0xa00f9f1e,0x0b31747f ! PA = 0000000080800090 .word 0x55191331,0x31ce0a22,0x32aa5748,0xcba81e95 ! PA = 00000000808000a0 .word 0x9d2abade,0x4813accb,0x3c5c2631,0x68fc43d8 ! PA = 00000000808000b0 .word 0x40f9f690,0x1df72a36,0xf5d65084,0xd3012180 ! PA = 00000000808000c0 .word 0x5ea8e5f9,0xaa7b4b81,0xb81dd846,0x4e3075e3 ! PA = 00000000808000d0 .word 0x69cc16f3,0xf0f6ad59,0xa120605a,0xd728f71c ! PA = 00000000808000e0 .word 0x9e3856f9,0xe0175f8c,0x4ab68557,0xeee2476b ! PA = 00000000808000f0 .word 0x3b5de903,0x4c7c282c,0xcac7af10,0x16fef4df ! PA = 0000000080800100 .word 0xba2bad13,0x11696481,0xc7ae0b41,0xaf291d91 ! PA = 0000000080800110 .word 0x250092e9,0x60b3eaef,0x411c9158,0x9de9285c ! PA = 0000000080800120 .word 0x8235a154,0x02b8387d,0x9a9da44c,0x38390f12 ! PA = 0000000080800130 .word 0x1c469d2a,0x1f88dad7,0x8482446a,0x2aab20e4 ! PA = 0000000080800140 .word 0xdfcf78b7,0xb7b7e277,0x5e6ab3ea,0x9d7d7ccd ! PA = 0000000080800150 .word 0x4db16093,0x3279f777,0xeb064968,0x55267d3d ! PA = 0000000080800160 .word 0xf6bef8bb,0xe863bd27,0x8a2c7ea3,0xfed16857 ! PA = 0000000080800170 .word 0xe34e5757,0x84767168,0xd981b745,0x423dc0ff ! PA = 0000000080800180 .word 0xc0206ed1,0xe187f755,0x74c21f5f,0x1814d3cf ! PA = 0000000080800190 .word 0x3e8eea9e,0xf2d8c39d,0xf561f7b9,0x0b993b63 ! PA = 00000000808001a0 .word 0xaaa58515,0x7731a39b,0x136b61e4,0x035b7526 ! PA = 00000000808001b0 .word 0xa609e882,0xf4418e3e,0xd2b3aa9a,0xfdf1e384 ! PA = 00000000808001c0 .word 0x49e5a0b4,0x18781527,0x9c1f0b7b,0x1529e785 ! PA = 00000000808001d0 .word 0x26b5453c,0x281bbaa0,0x54950dfd,0xa3b13089 ! PA = 00000000808001e0 .word 0x631cf32f,0x62dea44b,0xab43b717,0xa8c8dc2f ! PA = 00000000808001f0 p56_local2_expect: .word 0x64a394ff,0xf4d58b21,0xd03228ab,0xcfa84a85 ! PA = 0000000081000000 .word 0xf619cbbe,0x32eceaf2,0xa80d0ee2,0x7883e992 ! PA = 0000000081000010 .word 0xd28f1699,0x2996cb33,0x635d5fd7,0x7dd8a02a ! PA = 0000000081000020 .word 0x118518a0,0xc982f019,0x47bd6b87,0xe50fe771 ! PA = 0000000081000030 .word 0x26d03e16,0x4eaae880,0x41b19357,0x7278cf60 ! PA = 0000000081000040 .word 0xef1dabb1,0xa6510f0e,0xb934dd89,0x39779691 ! PA = 0000000081000050 .word 0x6351bf74,0x1def057a,0x896ef400,0x4dd36251 ! PA = 0000000081000060 .word 0x26845a19,0x40978ed8,0xa49a6653,0xc2932247 ! PA = 0000000081000070 .word 0x4ac923fc,0x2dc8436b,0x2dbbe42c,0x30334f89 ! PA = 0000000081000080 .word 0x85eb65de,0x71720d90,0xc43bb519,0x5d88278b ! PA = 0000000081000090 .word 0xdd9de0e5,0x20f4dbd8,0x1b95f3e9,0xef450145 ! PA = 00000000810000a0 .word 0xa6d33793,0x08c143c3,0x6f650108,0xdb335211 ! PA = 00000000810000b0 .word 0xdbf77851,0xc06ee958,0xbd961188,0x468c9f7a ! PA = 00000000810000c0 .word 0x7ebbfcda,0xeb31924f,0x0655d56b,0xfc5db8c0 ! PA = 00000000810000d0 .word 0x51fa5a5f,0xabcf39f5,0x3f57d041,0x13daea4a ! PA = 00000000810000e0 .word 0xf65595d8,0x394e2e9b,0xc238b017,0x1eb49865 ! PA = 00000000810000f0 .word 0xace4ec69,0xa56383c5,0x661027bf,0x56eb73d8 ! PA = 0000000081000100 .word 0xb908ba49,0x795ff6cc,0x2e856881,0xa01f7144 ! PA = 0000000081000110 .word 0xb09020a4,0xa4e9d928,0x9e3467b4,0x9fbeb09a ! PA = 0000000081000120 .word 0xefde21a0,0x7fc2c90d,0x770623c2,0xad62bb60 ! PA = 0000000081000130 .word 0xcdd1932f,0xc7a4357c,0x6d5c48c5,0xd9285768 ! PA = 0000000081000140 .word 0x95a1e0dc,0xb5f1e9a3,0x2e6bf261,0x9adbb49e ! PA = 0000000081000150 .word 0x28c3cf41,0xff2f60cb,0x6cd5781a,0x610111a2 ! PA = 0000000081000160 .word 0xf5c2921b,0x4f898ef2,0x2f6a1de1,0xc6d68228 ! PA = 0000000081000170 .word 0x1eaed3b9,0xc98d20ff,0x3d645439,0x2a10e46d ! PA = 0000000081000180 .word 0xfe50f4fd,0xbd6ad654,0xec565bf9,0x53952864 ! PA = 0000000081000190 .word 0x0ad456f9,0x3817c050,0x3a84eb15,0xca80890e ! PA = 00000000810001a0 .word 0x27d75e01,0xc51b50ed,0x97376ad3,0x7a51b072 ! PA = 00000000810001b0 .word 0x0e5ca2ba,0x0bba316b,0x625027fa,0xecbd6f69 ! PA = 00000000810001c0 .word 0xc47b37e9,0xc78b6015,0x628c52b0,0xde6eafbd ! PA = 00000000810001d0 .word 0xf0e6710a,0xd7bf80bd,0xc4b92d7f,0x7ed97510 ! PA = 00000000810001e0 .word 0x91c01ecb,0xf5ffaf42,0xf9a19d73,0x4e01a72b ! PA = 00000000810001f0 p56_local3_expect: .word 0x8098aaa6,0xa30287c0,0x8d6ca16f,0xc5f8c537 ! PA = 0000000081800000 .word 0x7af22147,0xa8cfea1b,0x72acece7,0x674792e1 ! PA = 0000000081800010 .word 0xaf4a6225,0x0d272810,0x03d76fe9,0x90bc6d44 ! PA = 0000000081800020 .word 0x6cd1431e,0x743fb753,0xe15583fa,0x0fd2ba1e ! PA = 0000000081800030 .word 0x5f2e6e35,0x84353241,0x28b024e8,0x1b6996dd ! PA = 0000000081800040 .word 0xd7946c26,0xbd689ce7,0x165c9bd0,0xce238b5e ! PA = 0000000081800050 .word 0x2bde6e66,0x23fec0d9,0x62071f8f,0x2925a9c4 ! PA = 0000000081800060 .word 0xd3795523,0x174162de,0x8f7ad096,0xf72ab4be ! PA = 0000000081800070 .word 0x90e69cba,0x3baeacd0,0xc4c782d9,0xe32895f3 ! PA = 0000000081800080 .word 0xab026365,0x41bff24c,0x7c1374a3,0x2e80b42a ! PA = 0000000081800090 .word 0x586e08b8,0x7186f699,0xd1904800,0x105327b4 ! PA = 00000000818000a0 .word 0x90e27334,0xf5f77d81,0x301cb3ee,0xdcafd837 ! PA = 00000000818000b0 .word 0xb4ea329f,0xdbe0b58c,0x7f7b5475,0xdedfc4b7 ! PA = 00000000818000c0 .word 0x36db1ab9,0x8c8d2690,0xababf04d,0xf6425186 ! PA = 00000000818000d0 .word 0x1b584e1e,0xcaa57a8d,0x36237cdc,0x00e67962 ! PA = 00000000818000e0 .word 0x9cf80fd4,0x6b03789b,0x4d1ca782,0x5c49a66c ! PA = 00000000818000f0 .word 0x89fddd3a,0x51fbc91a,0x0fdd56b7,0xb60876a9 ! PA = 0000000081800100 .word 0xedf07fd5,0xdfaa3a6d,0x50663c54,0x73e24569 ! PA = 0000000081800110 .word 0x6a507f92,0xa9a39810,0x167b7038,0x2210ed1e ! PA = 0000000081800120 .word 0x69d3d975,0xa053df70,0xcbbdf22c,0x5fbd4fda ! PA = 0000000081800130 .word 0x273db934,0xff321d15,0xfc158286,0xdf54e57b ! PA = 0000000081800140 .word 0x5f7187d8,0xd23c1a5f,0xa84fd67b,0xd3feee9e ! PA = 0000000081800150 .word 0x46cefb7e,0xc6ce435b,0xe13c8081,0x383023e4 ! PA = 0000000081800160 .word 0x6cedfc94,0xba899d6f,0x8c3db130,0xc00f0767 ! PA = 0000000081800170 .word 0xd7a86e3d,0xae1cd7ef,0x6bbedadb,0x7b735920 ! PA = 0000000081800180 .word 0x4e09d473,0x32d600a0,0x28d713e7,0xe87feb5c ! PA = 0000000081800190 .word 0x8d3f75ee,0xbda6af3c,0x02341471,0xc99cfae6 ! PA = 00000000818001a0 .word 0xe59957f4,0x1dc52106,0xff066f9e,0x51e6f208 ! PA = 00000000818001b0 .word 0x61075049,0xa2634260,0xac245782,0x7ee724d9 ! PA = 00000000818001c0 .word 0x06135a3f,0x97e9e223,0x74d39238,0x8e52402b ! PA = 00000000818001d0 .word 0x65a6d0f7,0x5a83baf6,0xd1110528,0x4d67f54e ! PA = 00000000818001e0 .word 0x06728212,0x94221e81,0x35b3ae61,0x7f9d03ec ! PA = 00000000818001f0 p57_init_registers: .word 0x5cd0c661,0xf78c259f ! Init value for %l0 .word 0x93999e0c,0x0e9bf872 ! Init value for %l1 .word 0x212132a8,0x3c410ec8 ! Init value for %l2 .word 0x5116865c,0x07aaac10 ! Init value for %l3 .word 0xe221ff4a,0x10f60bac ! Init value for %l4 .word 0x5b489be5,0xd37772eb ! Init value for %l5 .word 0x97a038a3,0xb4d41d01 ! Init value for %l6 .word 0xb8963cb7,0xf1a09548 ! Init value for %l7 .align 64 p57_init_freg: .word 0x8c5bab94,0x915520c8 ! Init value for %f0 .word 0x190a8a54,0xcfdbe795 ! Init value for %f2 .word 0x0f9b1367,0xc3fc3a54 ! Init value for %f4 .word 0x911c6e78,0x889756d7 ! Init value for %f6 .word 0x3f52cb95,0xcc2f2d4c ! Init value for %f8 .word 0xa6e5dd04,0xb9a378f4 ! Init value for %f10 .word 0x7172ba7b,0x3c7d8a23 ! Init value for %f12 .word 0xe071d1ef,0x71d193e9 ! Init value for %f14 .word 0x615f4d19,0xb72c9f09 ! Init value for %f16 .word 0xa82e06a6,0x0a6711f5 ! Init value for %f18 .word 0xaf40cccc,0x6efccbf4 ! Init value for %f20 .word 0xc529d1e2,0xf768216b ! Init value for %f22 .word 0xa82c90ff,0xa11d7d6a ! Init value for %f24 .word 0x160301df,0xee7ce014 ! Init value for %f26 .word 0x6ccdf1b5,0x33ad5182 ! Init value for %f28 .word 0x35592fcb,0x191dd507 ! Init value for %f30 .word 0xace55e5d,0x79ad1ed1 ! Init value for %f32 .word 0xd2dc73af,0xf926fb90 ! Init value for %f34 .word 0xf17d1f90,0x234199e0 ! Init value for %f36 .word 0x00feb0d0,0x9476366a ! Init value for %f38 .word 0x0332cca2,0x8a905c93 ! Init value for %f40 .word 0x9ee80e12,0x5c0e95db ! Init value for %f42 .word 0x87d4b27e,0xe71fc2cb ! Init value for %f44 .word 0xb6e144a9,0xb436b4ed ! Init value for %f46 .word 0x45ee8fc3,0xa75c6189 .word 0x95eb9025,0xeb78b74e .word 0xddeb8d3e,0x865ebc68 .word 0x2812a319,0xe392749e .word 0xc18fcc26,0x54c9593d .word 0x27a23dd8,0xe8ed69a0 .word 0xab254e36,0x2dd46600 .word 0xbec89d1e,0x60d95b46 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,0xe2dfd79c ! %l0 .word 0xffffffff,0xffffc2cb ! %l1 .word 0x00000000,0x000000a5 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffae ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0x00000000,0x00000048 ! %l6 .word 0x00000000,0x000000e4 ! %l7 p57_expected_fp_regs: .word 0xcfffd515,0xf398609d ! %f0 .word 0xf861f695,0x7fffffff ! %f2 .word 0x35592fcb,0x191dd507 ! %f4 .word 0x191dd507,0x00000000 ! %f6 .word 0x00000000,0x84fecbc2 ! %f8 .word 0x615f4d19,0xb72c9f09 ! %f10 .word 0x56020f70,0x5d34bfae ! %f12 .word 0xc8f95f2e,0x243786ca ! %f14 .word 0x615f4d19,0xb72c9f09 ! %f16 .word 0xaa211e57,0xf1106f64 ! %f18 .word 0xaa211e57,0xf398609d ! %f20 .word 0x6ccdf1b5,0x33ad5182 ! %f22 .word 0x6ccdf1b5,0x615f4d19 ! %f24 .word 0x615f4d19,0xb72c9f09 ! %f26 .word 0x6ccdf1b5,0xb3ad5182 ! %f28 .word 0x35592fcb,0x191dd507 ! %f30 .word 0x00000000,0x0e800aa0 ! %fsr p57_local0_expect: .word 0x8913de81,0x15d5ffcf,0x07aaac10,0x95f661f8 ! PA = 0000000082000000 .word 0x5ed09622,0x646f10f1,0x9c41b0fb,0xb2b18921 ! PA = 0000000082000010 .word 0xb4fcfea5,0x51b9355b,0xf24798f3,0x571e21aa ! PA = 0000000082000020 .word 0xaebf345d,0x700f0256,0x66a0cbf6,0x2e5ff9c8 ! PA = 0000000082000030 .word 0x59febf4f,0x34e4d1db,0x5a732060,0x5a2a4007 ! PA = 0000000082000040 .word 0x7497dd8f,0x59e2537d,0x7c862075,0x47bd09bd ! PA = 0000000082000050 .word 0xbd00ea35,0x1cd0e808,0xa037a5c1,0x5331c78e ! PA = 0000000082000060 .word 0x15c2d7de,0x69756f9c,0x84475ea6,0xfdb4e8ec ! PA = 0000000082000070 .word 0x881e72dd,0xf771e371,0xa012395a,0xda9846c0 ! PA = 0000000082000080 .word 0x0525b290,0x64f73df5,0x56a325fb,0x8ab734a0 ! PA = 0000000082000090 .word 0xdf93f50b,0x87822078,0xc5ce04fb,0x7270994b ! PA = 00000000820000a0 .word 0x356eafca,0xc538090e,0x0eec736c,0x947ec1a6 ! PA = 00000000820000b0 .word 0x1fb47841,0x37b937a7,0xc8845b0f,0xbdc1e5c5 ! PA = 00000000820000c0 .word 0x2896dd44,0xa6c0d666,0x73ef9fad,0xa35c9def ! PA = 00000000820000d0 .word 0x5e6a2eef,0x718e47c4,0x59ff60ae,0x9329b4e3 ! PA = 00000000820000e0 .word 0x7ade0a57,0xe11745c9,0x53948d4b,0xaa98e66d ! PA = 00000000820000f0 .word 0x1e13e0c7,0x4d4f8468,0x5e2f1e5b,0xb6507c57 ! PA = 0000000082000100 .word 0x69ec0868,0xefa06fde,0xc923e583,0x78274e8d ! PA = 0000000082000110 .word 0xf07fc614,0x4278625c,0x08b1db41,0x73efad1b ! PA = 0000000082000120 .word 0x23710371,0x3bffa67b,0x8b396874,0x326e1129 ! PA = 0000000082000130 .word 0xa57b5a9c,0x4a4becf3,0x94ec5dff,0x31230696 ! PA = 0000000082000140 .word 0xdc6f9707,0x8cbbacfc,0x4cbd3741,0xd902fd3d ! PA = 0000000082000150 .word 0xb45b653a,0xac213fb8,0x2dab6579,0x989f9133 ! PA = 0000000082000160 .word 0xa1c553d8,0x0eaaedc8,0xb9ffa037,0xda6c6188 ! PA = 0000000082000170 .word 0x653815e3,0x8a96c3cb,0x702ad705,0x248c4569 ! PA = 0000000082000180 .word 0xdffc3d56,0xd228da97,0xedbd464e,0xbfe5a3ae ! PA = 0000000082000190 .word 0xca974fed,0x72522884,0x64047f9a,0xd9041172 ! PA = 00000000820001a0 .word 0x05ca23a6,0x98af37fe,0x0e1d5bcb,0x000000d7 ! PA = 00000000820001b0 .word 0x8dc04b22,0x54e34e50,0xca9a3e9f,0x6f129a74 ! PA = 00000000820001c0 .word 0x90e6f07e,0x7258f22e,0xdcea9c5f,0x3d0466d5 ! PA = 00000000820001d0 .word 0xae929be2,0xea7516f4,0xc85d86b0,0xf44eef2e ! PA = 00000000820001e0 .word 0x134df3c0,0xf9627b15,0x5c709474,0xbc15947a ! PA = 00000000820001f0 p57_local1_expect: .word 0xc2cbfe84,0x42cad75e,0x8251adb3,0xb5f1cd6c ! PA = 0000000082800000 .word 0x4f32aabe,0xebbe096f,0x14215be4,0x12b3712b ! PA = 0000000082800010 .word 0x9db0939d,0x2303cbc3,0x0e84e945,0xfeefa584 ! PA = 0000000082800020 .word 0x27cc2c1e,0xe70e0810,0x42a17dc0,0x60b50c89 ! PA = 0000000082800030 .word 0xc3c62af5,0x1a5bbf49,0xb676047a,0x1293943b ! PA = 0000000082800040 .word 0x43e92c8b,0x80f4fe77,0x67270f6e,0x9f84f675 ! PA = 0000000082800050 .word 0xd71a1d01,0x7d46ad79,0xed4ddeaa,0x593c60eb ! PA = 0000000082800060 .word 0x7113c177,0x5bcd4f9b,0xd1e7a4a6,0x1538eb3c ! PA = 0000000082800070 .word 0x29cce1cb,0x38458c34,0xaddbcba8,0xefd78dbf ! PA = 0000000082800080 .word 0x089c67da,0x68246822,0x26d92178,0x7af27134 ! PA = 0000000082800090 .word 0x7172ba7b,0xa82e06a6,0xf6d57d8a,0x46d94043 ! PA = 00000000828000a0 .word 0x0b8b83c5,0xc7cbe8f9,0x0d30a1a2,0x729a2c66 ! PA = 00000000828000b0 .word 0xd1fd6ffb,0x07e1ae33,0xbc82f02a,0x353bba97 ! PA = 00000000828000c0 .word 0x589d0de8,0x3da83d6c,0xb5c79cd1,0x40412eb9 ! PA = 00000000828000d0 .word 0x8c3edd6d,0xd3d1251c,0x7ded5942,0x99d5e4d9 ! PA = 00000000828000e0 .word 0x8458dc1d,0x4ccd1613,0xac7cd288,0x264db60d ! PA = 00000000828000f0 .word 0xbe146614,0xf28b2186,0x9959a753,0x6b8eff62 ! PA = 0000000082800100 .word 0x44f2a977,0xd03a523c,0xfa5dc68f,0x54cbb98a ! PA = 0000000082800110 .word 0x558404ce,0xd9f52455,0x77dd6266,0x4ecf3618 ! PA = 0000000082800120 .word 0xd90ac2e1,0x97536ee3,0xa94d1666,0x363dd18c ! PA = 0000000082800130 .word 0x7aecec31,0x0a13d639,0xf42e3bf0,0x6c482e9f ! PA = 0000000082800140 .word 0x3c6098aa,0x28dcb30f,0x2f734b31,0xf7e747d7 ! PA = 0000000082800150 .word 0x9d546701,0x1b35540f,0x8987fdda,0x73f273cb ! PA = 0000000082800160 .word 0xd1c61ef4,0x96f56684,0x82cb919f,0xc559b494 ! PA = 0000000082800170 .word 0x532ce603,0x536bd3f4,0xcb426629,0xba83327a ! PA = 0000000082800180 .word 0xc629e84f,0x0eb6d94d,0xf965e103,0x2f954eff ! PA = 0000000082800190 .word 0xdc4b56d0,0x216ec2cc,0x92cf4417,0x4228b9c6 ! PA = 00000000828001a0 .word 0xeaf58d46,0xf889ae85,0x04e475bb,0x4de21276 ! PA = 00000000828001b0 .word 0xbf1ae647,0x65a35d91,0x7f96f1ff,0x1756bf03 ! PA = 00000000828001c0 .word 0x2ebfe695,0xde892aef,0x0aaa94d5,0xa02f43fd ! PA = 00000000828001d0 .word 0x12870f9d,0x37c3e491,0x2c9695e0,0xaf7cb93f ! PA = 00000000828001e0 .word 0xc4dc0b82,0x17ae0a0d,0xf90795fe,0x8d312e3c ! PA = 00000000828001f0 p57_local2_expect: .word 0xffffc2cb,0xb72c9f09,0x9117ac99,0xaf178ebc ! PA = 0000000083000000 .word 0x068db309,0xbd7d8987,0x3e9b1239,0x72922845 ! PA = 0000000083000010 .word 0xd60fd66d,0x2cfa40cb,0x0c249aed,0xd1cb4614 ! PA = 0000000083000020 .word 0x890e83af,0x7bc133ae,0x8ecdc045,0xee1806f2 ! PA = 0000000083000030 .word 0xa2c2ef58,0x3edde1e1,0xb8ed5f00,0x62e948a0 ! PA = 0000000083000040 .word 0x7dd99c68,0x69a58a48,0xdb9d9f2b,0x1f9381eb ! PA = 0000000083000050 .word 0x94832ae3,0x3b46a706,0x551b8a6f,0x29847ca1 ! PA = 0000000083000060 .word 0xb72f6b3c,0x383c080c,0xbfc90179,0x09780394 ! PA = 0000000083000070 .word 0x5549d4a6,0x0aaf97a4,0x5252b0d2,0x865f4caf ! PA = 0000000083000080 .word 0xdbe4f8ac,0x117b6b7c,0x0cd7d8a5,0x2309a010 ! PA = 0000000083000090 .word 0x00000048,0x000000e4,0x2e43fdf0,0xcc1562e6 ! PA = 00000000830000a0 .word 0xf2d81d2a,0xcdfe9aad,0x9a7b0d70,0x2df8f0d5 ! PA = 00000000830000b0 .word 0xa7dfe057,0x280c5f3c,0xc181a4de,0x7d8f2d84 ! PA = 00000000830000c0 .word 0x4a4b4a64,0x202a8481,0xf14a5c75,0xcf6783b2 ! PA = 00000000830000d0 .word 0xff1f6487,0xa2051195,0xadc30f27,0xd056d724 ! PA = 00000000830000e0 .word 0xf24b272d,0x676c7895,0x5c19bdd4,0xc8c4b354 ! PA = 00000000830000f0 .word 0x37a36c64,0xeb2ca9b5,0x9a02d63c,0x7685f36c ! PA = 0000000083000100 .word 0x5976dc3a,0xf6c9eaaa,0xbacad65f,0x381df19d ! PA = 0000000083000110 .word 0x8a067f49,0x63ff995e,0xa80f49cd,0xf170bce2 ! PA = 0000000083000120 .word 0x84cf87d5,0x9533ec17,0x83a087e1,0xcd3b1974 ! PA = 0000000083000130 .word 0x2a6467a7,0xa5658b27,0xe1ed8c84,0xe5997d39 ! PA = 0000000083000140 .word 0xf604f881,0xae4d312e,0xd762eeff,0x7dab3e86 ! PA = 0000000083000150 .word 0xd02c5c9d,0xb66d7e99,0x40c5db28,0x125b9d24 ! PA = 0000000083000160 .word 0x09e641b2,0x9b4f8966,0x0c442c27,0x2a407bd9 ! PA = 0000000083000170 .word 0xc9f7bd84,0x3aa8773b,0x2a0e0c94,0x47833fa7 ! PA = 0000000083000180 .word 0xce416e57,0x98576975,0xe60fb700,0x2682011f ! PA = 0000000083000190 .word 0x7190c160,0x9fdcb3e7,0x21982673,0x32bedd45 ! PA = 00000000830001a0 .word 0xee44f0c6,0xd1a46339,0x4f5899e6,0xed880270 ! PA = 00000000830001b0 .word 0xbb48ccb2,0x9ab64e13,0x7dd0cac0,0x51304b1b ! PA = 00000000830001c0 .word 0x175d242f,0x36b034ef,0x1331de0c,0x9acfb14c ! PA = 00000000830001d0 .word 0xd3536ba7,0x91d27db5,0x0ea503de,0x89829c60 ! PA = 00000000830001e0 .word 0x904852a6,0xdd224892,0x140625eb,0x12f664d6 ! PA = 00000000830001f0 p57_local3_expect: .word 0xbec67cee,0x11f798c4,0x2f346503,0x2a6467a7 ! PA = 0000000083800000 .word 0x0000ca86,0xc7866be1,0xca863724,0x978918a8 ! PA = 0000000083800010 .word 0xfdc83240,0x49f3e7c6,0x8cb77b18,0x29317c03 ! PA = 0000000083800020 .word 0xab0bb73f,0xf0b9b3ca,0x049f1517,0xbc6103c7 ! PA = 0000000083800030 .word 0xc04666ea,0x06d75595,0x1a65ba4b,0x972900a0 ! PA = 0000000083800040 .word 0x58891f12,0x99635097,0x3d71ff2f,0x9b1dbc02 ! PA = 0000000083800050 .word 0xba21a77d,0xd1a6edce,0x224a896e,0xedc92053 ! PA = 0000000083800060 .word 0x0a7a7fa6,0xf83a5997,0x69006e7d,0x310fb1c3 ! PA = 0000000083800070 .word 0xd75c474a,0x01d8c815,0x63508294,0xa8113b50 ! PA = 0000000083800080 .word 0xebebe6b6,0x79a9415d,0x6f54d0c6,0x6aceaa95 ! PA = 0000000083800090 .word 0x16fdc987,0x203c3e18,0xa2e6d974,0x4166ffe2 ! PA = 00000000838000a0 .word 0x4a23e388,0x8eda6317,0x6d253e77,0x7c1c71cd ! PA = 00000000838000b0 .word 0x97da3d13,0xb7266db6,0x4bd3a6f7,0x25d2dace ! PA = 00000000838000c0 .word 0x84dc674d,0x7c8537b3,0xa49c03ea,0x5cd4e0f7 ! PA = 00000000838000d0 .word 0x55ef8cab,0x5f751706,0xf93222bb,0x8d66dd39 ! PA = 00000000838000e0 .word 0x0684c4c1,0x0eeb4eea,0x115ffd8c,0x039373ba ! PA = 00000000838000f0 .word 0x4faebeda,0x25fe1f67,0x4d7e6117,0x826c255f ! PA = 0000000083800100 .word 0x0e6b6f81,0xd489b6d9,0x9468173b,0xd0cceddd ! PA = 0000000083800110 .word 0xd47febc0,0x5558df26,0x30bf5fec,0x58c092a0 ! PA = 0000000083800120 .word 0xc1ea8591,0xefbb56e7,0xb0fe7941,0x740966fc ! PA = 0000000083800130 .word 0xdfa44f32,0xb566b9cd,0x16e9a63a,0x21b798cf ! PA = 0000000083800140 .word 0x04f7f83f,0x6d2ca227,0xb672a3d8,0x57ed7fc2 ! PA = 0000000083800150 .word 0x2e8988c9,0xebbe3155,0x72b45848,0x9307cba3 ! PA = 0000000083800160 .word 0x1630097f,0x24ba8376,0x54d981ac,0x7b42233c ! PA = 0000000083800170 .word 0xbe2b26f7,0xd4e4dca8,0x12e55db5,0xbe8345ac ! PA = 0000000083800180 .word 0x2c17527f,0xb85e6790,0xebe79279,0xa7dc9f31 ! PA = 0000000083800190 .word 0x18df073a,0xe01ce177,0x9c086cdb,0xe22a36fc ! PA = 00000000838001a0 .word 0x2a6e5c25,0xa8165e3a,0xaf40cccc,0x6efccbf4 ! PA = 00000000838001b0 .word 0xde6127ff,0xe74f4dce,0xe2ce09d0,0xc47a65aa ! PA = 00000000838001c0 .word 0x05cb896e,0x11da0ea7,0xfb34d88c,0x8d0d5c69 ! PA = 00000000838001d0 .word 0x521919de,0x813ae669,0xc1ce44fc,0x7be96833 ! PA = 00000000838001e0 .word 0x611ef399,0x41ae8193,0x53c9cce4,0x6145b2dc ! PA = 00000000838001f0 p58_init_registers: .word 0xc8aa4788,0x56a727bb ! Init value for %l0 .word 0x86b269f0,0xaf4eba63 ! Init value for %l1 .word 0x3e97c000,0x1c226c41 ! Init value for %l2 .word 0xd9c5e1c8,0xa5ae2fb0 ! Init value for %l3 .word 0x7f1fbcb6,0x8c34c9d5 ! Init value for %l4 .word 0x84361b1a,0x39d33853 ! Init value for %l5 .word 0xf217c9bb,0xc3200f74 ! Init value for %l6 .word 0x2b42f01d,0xa3ebe715 ! Init value for %l7 .align 64 p58_init_freg: .word 0x3fc771ac,0xa7e384f3 ! Init value for %f0 .word 0x377ba0ea,0xe408a366 ! Init value for %f2 .word 0x6852496f,0x13193557 ! Init value for %f4 .word 0xa490e8a0,0x9b8a45c4 ! Init value for %f6 .word 0xffed60a6,0xa1c85e7f ! Init value for %f8 .word 0xaa058519,0xf71ca754 ! Init value for %f10 .word 0x7f66deaa,0xf6a81cd0 ! Init value for %f12 .word 0x1ab24322,0xf77be729 ! Init value for %f14 .word 0x695297a6,0x6415b43f ! Init value for %f16 .word 0x63102dde,0xb75a5b39 ! Init value for %f18 .word 0xf6c4ce14,0x2a6dfd96 ! Init value for %f20 .word 0xcafa1525,0x612d451b ! Init value for %f22 .word 0x571e981b,0x6142d009 ! Init value for %f24 .word 0xc4169319,0xc46d3f85 ! Init value for %f26 .word 0x2e788072,0x6471fe8c ! Init value for %f28 .word 0x16ca512b,0x39cbf742 ! Init value for %f30 .word 0x2a0514b2,0x32f10b62 ! Init value for %f32 .word 0x44e80246,0x4c5ca87f ! Init value for %f34 .word 0xf52d744b,0x8d92bf0f ! Init value for %f36 .word 0x2f0dc3b0,0x4f57e7fb ! Init value for %f38 .word 0x109d49a4,0x8b2a6b00 ! Init value for %f40 .word 0xf82161a2,0xe7b4f040 ! Init value for %f42 .word 0xb659889a,0x464261c8 ! Init value for %f44 .word 0x6b869fe2,0xe2559e98 ! Init value for %f46 .word 0x7646992b,0xdaa583a5 .word 0x48dc5bd6,0x273254cc .word 0x4464e29a,0x457744d2 .word 0x790a4f45,0x596b4a35 .word 0xd72a4952,0x7a4dd786 .word 0x7d0ed03b,0x8e7d7c48 .word 0x9275f5f3,0x88b6509c .word 0xda2ba45a,0xe78c5ae9 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,0xa6a509d1 ! %l0 .word 0xffffffff,0xffff8ef9 ! %l1 .word 0x00000000,0x00000086 ! %l2 .word 0x00000000,0x00007a28 ! %l3 .word 0x1cf8ad3f,0x8d5ef6d4 ! %l4 .word 0x00000000,0x000000c3 ! %l5 .word 0x00000000,0x000000f4 ! %l6 .word 0xffffffff,0xfffffe6c ! %l7 p58_expected_fp_regs: .word 0xcf3ce345,0x6eeb3834 ! %f0 .word 0xe0f16f29,0x796670ee ! %f2 .word 0x80000000,0xd46f0980 ! %f4 .word 0x8a03512a,0x570df556 ! %f6 .word 0x8d6605a1,0xf8df78ec ! %f8 .word 0xe0f16f29,0x796670ee ! %f10 .word 0x6353bd36,0x16ca512b ! %f12 .word 0xb2c81a02,0xb8ea0c0c ! %f14 .word 0x3fc771ac,0xd46f0980 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x6852496f,0x13193557 ! %f20 .word 0xa490e8a0,0x9b8a45c4 ! %f22 .word 0xffed60a6,0xa1c85e7f ! %f24 .word 0xaa058519,0xa490e8a0 ! %f26 .word 0x7f66deaa,0x7f66deaa ! %f28 .word 0x1ab24322,0xf77be729 ! %f30 .word 0x00000001,0x00000230 ! %fsr p58_local0_expect: .word 0x46d4037b,0x2bfb4219,0x296ff1e0,0x8bcea3db ! PA = 0000000084000000 .word 0x9781ec5d,0xfd676a7a,0x3fcb35db,0xff37f20f ! PA = 0000000084000010 .word 0xcd20e5e5,0xe1d4d0d3,0xde7a789f,0x4dd9f922 ! PA = 0000000084000020 .word 0x8fd19534,0x0b5dffb7,0xba7632b8,0x3607c6fd ! PA = 0000000084000030 .word 0x2e19e7dd,0xd498123f,0x07f6ea19,0x3fe6da74 ! PA = 0000000084000040 .word 0xdcdb389d,0x92e75aff,0x16b62a13,0x030a68b1 ! PA = 0000000084000050 .word 0xa0097d87,0x6c8122f9,0xf888e28b,0x76a570de ! PA = 0000000084000060 .word 0x30fd0d71,0x36a10718,0x773ac988,0x06c3571d ! PA = 0000000084000070 .word 0xfd7b4aeb,0x523864a7,0x26cb73f7,0xa41f0f9a ! PA = 0000000084000080 .word 0xc662912a,0x8970b20c,0xda152a68,0xd2a28755 ! PA = 0000000084000090 .word 0x36f2b1e2,0x504e1656,0x45f91eca,0x9db18c4d ! PA = 00000000840000a0 .word 0x57dd974a,0x497de284,0x920ac49b,0x16b26a98 ! PA = 00000000840000b0 .word 0xf6c4ce14,0x9aee064b,0x5d3c08da,0xa6f5c34b ! PA = 00000000840000c0 .word 0x25893e1f,0xf5f2c062,0x2edcc755,0x9f886bd6 ! PA = 00000000840000d0 .word 0x47f76d26,0x81775f85,0x7bb141c1,0xcce5d1cb ! PA = 00000000840000e0 .word 0x2d3dc038,0x23c126bd,0xce164bf2,0x566277f9 ! PA = 00000000840000f0 .word 0x08ebf754,0xd6e686c7,0xba43784a,0xfcfff714 ! PA = 0000000084000100 .word 0x7243ca6a,0x8bb9ae30,0x9348950e,0x1b5f1677 ! PA = 0000000084000110 .word 0x6987fc93,0x2139c105,0x0e19070f,0x4974abff ! PA = 0000000084000120 .word 0xee720301,0x5faac09a,0x94240852,0x65271b24 ! PA = 0000000084000130 .word 0x881bafb8,0xd0cc2e55,0x58e25e5e,0xf02864ab ! PA = 0000000084000140 .word 0x1cc7b560,0xe61faf07,0x52634182,0x696d2b83 ! PA = 0000000084000150 .word 0xeb57417c,0xe0d6b949,0x20ca6c5a,0x76440953 ! PA = 0000000084000160 .word 0xb589e784,0x9e98a32e,0x8fd00921,0xc3e484fd ! PA = 0000000084000170 .word 0xd2710b5d,0x260e923c,0xc6c59d1c,0x11dddaa3 ! PA = 0000000084000180 .word 0xc19fb703,0x4726d74a,0xefbe938a,0x1c484afa ! PA = 0000000084000190 .word 0x1c6fdd57,0xe6f01011,0x7288e3cb,0xaef4876c ! PA = 00000000840001a0 .word 0x75d32232,0xa159a6a6,0x826550cc,0xa35cbf0d ! PA = 00000000840001b0 .word 0xb2719bb6,0x85667045,0x2921dbb2,0x40601aee ! PA = 00000000840001c0 .word 0xcdca6a13,0xd819b83b,0x4d417f06,0xf8a48443 ! PA = 00000000840001d0 .word 0x00000000,0x00000000,0x85c75499,0x93425d94 ! PA = 00000000840001e0 .word 0x953dc614,0xed92a73f,0xf16b5d5e,0x60aaad6a ! PA = 00000000840001f0 p58_local1_expect: .word 0x1a16cd36,0xbf5144e6,0x79b13f97,0x27558a9e ! PA = 0000000084800000 .word 0xd475066d,0x129c3408,0xc39553ae,0x99d3f471 ! PA = 0000000084800010 .word 0xa27d2581,0x1e68ac0c,0x75bcf8ba,0xcf93a1c6 ! PA = 0000000084800020 .word 0xd3c38ebb,0x1c8e8d2f,0x1faa9eb1,0x446e97ee ! PA = 0000000084800030 .word 0x367b3568,0xe5a8ddf0,0x3dac0529,0x0634d78a ! PA = 0000000084800040 .word 0xf318b007,0x7fc093ea,0x408bd1bf,0xf7778f1d ! PA = 0000000084800050 .word 0x6051f67a,0x53b5c77a,0x69ad45aa,0x32e1ede3 ! PA = 0000000084800060 .word 0xb21cbae5,0xb8d4853f,0xf69c570b,0x9521a41f ! PA = 0000000084800070 .word 0x4b115c43,0x69ddf8b2,0xd51d8d1e,0x34344963 ! PA = 0000000084800080 .word 0xf957ddb0,0xa9bec25b,0x98da7a28,0xb57c9e4f ! PA = 0000000084800090 .word 0x1716c8a2,0x5d486197,0x48ac9e6a,0xdd8d29f2 ! PA = 00000000848000a0 .word 0xbd8073ec,0xd719c446,0xa670549f,0xf8e552ea ! PA = 00000000848000b0 .word 0xdb225135,0x4e62c20f,0x41070d59,0x100f7b38 ! PA = 00000000848000c0 .word 0x1b856dbf,0x11535a58,0x2c3a650d,0x78416e49 ! PA = 00000000848000d0 .word 0xbe1b3bf1,0xa2aa9adc,0xf0f17e9a,0xdf1c21ea ! PA = 00000000848000e0 .word 0x22b4577f,0x73952ddd,0x44150536,0x302c8a01 ! PA = 00000000848000f0 .word 0x7fec9884,0x2b23d05e,0xa85ac362,0xb7841b87 ! PA = 0000000084800100 .word 0x207da16b,0x632c5228,0x298e3b87,0x25d66c47 ! PA = 0000000084800110 .word 0x665b28d2,0xdf31dcf3,0xe0f16f29,0x796670ee ! PA = 0000000084800120 .word 0x26c7a56e,0x2f371e50,0x4b0754b8,0x26d44450 ! PA = 0000000084800130 .word 0xeb616442,0x91dd1afa,0xbb81cc26,0x82c411c6 ! PA = 0000000084800140 .word 0xc89004e0,0x068214e9,0xc835bcc0,0xd38d33df ! PA = 0000000084800150 .word 0xbfcbe274,0x97f04380,0x72403790,0x557a7ad6 ! PA = 0000000084800160 .word 0x839536a4,0x5a3c5463,0xc2bc3bd8,0xa9a2c9f9 ! PA = 0000000084800170 .word 0x08d6aca3,0x8fcb7ede,0x8a590234,0xb27fa6fa ! PA = 0000000084800180 .word 0x51affcf3,0x31b9117c,0x7f9d58b3,0xbaa6b5e6 ! PA = 0000000084800190 .word 0x575e8d8e,0x18939dad,0x2f1f287a,0x16b2c77d ! PA = 00000000848001a0 .word 0x92d4ec8a,0x5aeac69b,0x581f6a94,0x9bbc915c ! PA = 00000000848001b0 .word 0x1a944e48,0xbd3ad000,0x86f2d8ff,0xcff7ced2 ! PA = 00000000848001c0 .word 0xda7e3b1d,0xab0045e5,0x57199f8a,0xd2f18698 ! PA = 00000000848001d0 .word 0xd45c9192,0x6a25b317,0xb3dfdf29,0x25fa390b ! PA = 00000000848001e0 .word 0xb5eea4f5,0x6baf8175,0xa5cc211b,0x1d525a01 ! PA = 00000000848001f0 p58_local2_expect: .word 0x5bfa86eb,0xa17ebc81,0xaf68545c,0x0b4af91c ! PA = 0000000085000000 .word 0xac5167c1,0x74696aea,0x36549bae,0x368f95c5 ! PA = 0000000085000010 .word 0x218d7a48,0x6b32c0cd,0xf3c1e611,0x572881e4 ! PA = 0000000085000020 .word 0x2b39283e,0x67b3530f,0x0c151d0a,0x22f7a81e ! PA = 0000000085000030 .word 0xf01e4972,0xa990c960,0x2ded2532,0xc823f8e7 ! PA = 0000000085000040 .word 0xd51d17ff,0x63d2961f,0x2306a215,0xdf77f42d ! PA = 0000000085000050 .word 0xdab418c1,0x3cdbc5af,0xccce1c92,0xface0838 ! PA = 0000000085000060 .word 0x9cbd4c4d,0x23400deb,0x37228838,0xd105a04d ! PA = 0000000085000070 .word 0x7fd4a0a8,0xdbfbb698,0xb91e9aab,0x60b1474d ! PA = 0000000085000080 .word 0x00000099,0x4cfcc6f7,0x759a1bd1,0x863716c4 ! PA = 0000000085000090 .word 0xe129f5bf,0x875dfc64,0xa0b33d26,0x24b78122 ! PA = 00000000850000a0 .word 0x557bd084,0xac527b8b,0xe7275156,0xa8ecef46 ! PA = 00000000850000b0 .word 0x4dcaa0d1,0xd56c7458,0x63b1541d,0x354a603b ! PA = 00000000850000c0 .word 0xee3a80b3,0xbdc2cd55,0x632060d7,0x7cb98df7 ! PA = 00000000850000d0 .word 0xac5f244c,0x9bf94847,0x688c3f58,0x30460a46 ! PA = 00000000850000e0 .word 0x16a246f7,0xfed40ff8,0x3b609d0a,0xc711c6cc ! PA = 00000000850000f0 .word 0x3ae8a7bc,0x26225162,0xdec9d7cb,0x1072cd68 ! PA = 0000000085000100 .word 0x1422b8d0,0x356b5562,0x7fa053d7,0xdb0f3c9d ! PA = 0000000085000110 .word 0xfb6e2ed5,0xe4a4dfd7,0x4e92350e,0xff2fe409 ! PA = 0000000085000120 .word 0x11f0b34f,0x08498654,0x94a994bf,0xf02aa8a9 ! PA = 0000000085000130 .word 0xcf3ce345,0x6eeb3834,0xe0f16f29,0x796670ee ! PA = 0000000085000140 .word 0x778676db,0xd46f0980,0x8a03512a,0x570df556 ! PA = 0000000085000150 .word 0x8d6605a1,0xf8df78ec,0x5e0c86ab,0xaab41fb6 ! PA = 0000000085000160 .word 0x6353bd36,0xc6ddadd3,0x557d31aa,0x51bd80f0 ! PA = 0000000085000170 .word 0x002db5a8,0x882db4e0,0xeb5036c2,0xd56f9cea ! PA = 0000000085000180 .word 0x6e8d5a20,0x5885c54f,0xaddf6d47,0xc460e66a ! PA = 0000000085000190 .word 0x3b16d853,0xb200e7f8,0x1b91a72c,0x93ea73f8 ! PA = 00000000850001a0 .word 0x6692bd98,0x459af418,0x07755068,0xe8919d13 ! PA = 00000000850001b0 .word 0x920487ad,0x63374ae1,0xb2c81a02,0xb8ea0c0c ! PA = 00000000850001c0 .word 0x16d77e75,0x275fe9cd,0x56eebb02,0xc44efa64 ! PA = 00000000850001d0 .word 0xc9b23e4d,0xbf71c074,0xc168232b,0x808030bc ! PA = 00000000850001e0 .word 0xf0317458,0x56b07847,0xf8636f9c,0x96876fd0 ! PA = 00000000850001f0 p58_local3_expect: .word 0x1d2b726d,0x39cba1f9,0x58c0409c,0x9515dcb2 ! PA = 0000000085800000 .word 0x029b54e2,0x3a15e0ed,0x60feef36,0x66552b39 ! PA = 0000000085800010 .word 0x4d860dce,0x69e137dd,0xd09aa9ba,0xec24ec1e ! PA = 0000000085800020 .word 0x3c69402d,0x0e7ba012,0xf39c399f,0x92793b14 ! PA = 0000000085800030 .word 0x4df18bd3,0xebb79ebc,0x5550c593,0x04bed020 ! PA = 0000000085800040 .word 0x6f5b4cee,0x912cebd9,0x5df9b4fe,0xd05b4cc9 ! PA = 0000000085800050 .word 0x7a52a920,0xdff79bc7,0xa70ceba0,0x371323ec ! PA = 0000000085800060 .word 0x560a4dea,0x32681297,0xe0234460,0x80096455 ! PA = 0000000085800070 .word 0x4280e5b9,0xf4c612c2,0xe4dc5261,0xade95fc2 ! PA = 0000000085800080 .word 0xa61456ef,0xb2a80754,0xd214b84e,0xbe12cebb ! PA = 0000000085800090 .word 0xcfe6a1e4,0xf61d95c9,0x10b5b2e7,0xe398bef1 ! PA = 00000000858000a0 .word 0xe6509ef4,0x86ec5efa,0x5630d094,0x370bb448 ! PA = 00000000858000b0 .word 0xa2938cc1,0x1983df3a,0x4e24c02d,0xccbd14f2 ! PA = 00000000858000c0 .word 0xd3355477,0x5247f62b,0x914df244,0x654503b5 ! PA = 00000000858000d0 .word 0x7d0aff28,0x04123cac,0x4c6fc034,0x00651ee0 ! PA = 00000000858000e0 .word 0x2b4b0c06,0x89f8a7fe,0x8ef95549,0xdb7a59a8 ! PA = 00000000858000f0 .word 0xd81cb9f1,0x1951cc8d,0x51c57e7e,0x623aab9c ! PA = 0000000085800100 .word 0x74206526,0xda89c23c,0x089d0a2d,0xd39a22d2 ! PA = 0000000085800110 .word 0x967935ef,0x5eccc5e4,0xe4cff77b,0xd9045f4d ! PA = 0000000085800120 .word 0xc8023c3e,0x44fc091d,0xcc3a0611,0x9ea35e92 ! PA = 0000000085800130 .word 0x00000086,0x69e137dd,0x9f1d93ff,0x5e5b437c ! PA = 0000000085800140 .word 0x9c7d4cc5,0x3d80828f,0xd46f47a9,0xf06f7347 ! PA = 0000000085800150 .word 0x98bbc1ff,0x97f3ef3d,0x571bf78f,0xb82722bd ! PA = 0000000085800160 .word 0x399fe715,0x90a01354,0x09a71a9f,0x39c971c9 ! PA = 0000000085800170 .word 0x76b395a7,0xa71e7e2e,0x6afb6e69,0x0cbfd6ec ! PA = 0000000085800180 .word 0x95f75263,0xce243180,0xef15123d,0x105f3e25 ! PA = 0000000085800190 .word 0xf4a3f852,0x3d4c6137,0xf17c7f6c,0xa2d630ae ! PA = 00000000858001a0 .word 0x401aedce,0xd47187c8,0x18f1314a,0xe2387275 ! PA = 00000000858001b0 .word 0x9aeb345d,0xa70f2a37,0x425aff6e,0xd17df455 ! PA = 00000000858001c0 .word 0xa4b1151f,0x7adce27d,0xd69ddadd,0x05bc59f8 ! PA = 00000000858001d0 .word 0x4d226925,0x6035ebf1,0x8c6322c4,0xb30f65f3 ! PA = 00000000858001e0 .word 0xb27fa6fa,0x00000198,0xa3bde30d,0x48780a7d ! PA = 00000000858001f0 p59_init_registers: .word 0x07956e79,0xe846b494 ! Init value for %l0 .word 0xcc0c6ac0,0x89a4f172 ! Init value for %l1 .word 0x89a2fcb6,0x73a32eb4 ! Init value for %l2 .word 0xc03f56d9,0xc15c2233 ! Init value for %l3 .word 0x58c869b2,0x10757e89 ! Init value for %l4 .word 0x4e372a3a,0x536c8ec7 ! Init value for %l5 .word 0xdd5a422a,0x54018c89 ! Init value for %l6 .word 0xf3318046,0x50d56254 ! Init value for %l7 .align 64 p59_init_freg: .word 0xe494e92e,0x514ed756 ! Init value for %f0 .word 0x419eb9d3,0xcec684c6 ! Init value for %f2 .word 0x0a80115d,0x6f42e377 ! Init value for %f4 .word 0x8b1c22e5,0x6921406b ! Init value for %f6 .word 0xf726fdc3,0x0881f3ab ! Init value for %f8 .word 0xe07a0af8,0xbb1ce4d4 ! Init value for %f10 .word 0x6bac4f83,0xff541cc0 ! Init value for %f12 .word 0xae15ac64,0x315d19a2 ! Init value for %f14 .word 0xd0686a18,0xb7b68bf7 ! Init value for %f16 .word 0xbcff77bb,0xac92be79 ! Init value for %f18 .word 0x0c8f56b5,0x12cdf81b ! Init value for %f20 .word 0xcbf3e13e,0xc1f647b2 ! Init value for %f22 .word 0x08b75b38,0xe5f4d89f ! Init value for %f24 .word 0x6aa2a8f1,0xdbb17e3b ! Init value for %f26 .word 0x17c8e1c4,0xa59578d2 ! Init value for %f28 .word 0x23b75b85,0xda0bcedc ! Init value for %f30 .word 0x6f6b6cce,0x023da289 ! Init value for %f32 .word 0x1e61b391,0xda716482 ! Init value for %f34 .word 0xd23c11d4,0x00c44f41 ! Init value for %f36 .word 0x94eb0d65,0x6dacfe73 ! Init value for %f38 .word 0x7bb38b12,0xbaeb60ce ! Init value for %f40 .word 0x515a4606,0xf2103c58 ! Init value for %f42 .word 0xf4e4a3a5,0x9bd9a594 ! Init value for %f44 .word 0x38b4ac20,0x2f937687 ! Init value for %f46 .word 0x2fc26703,0x1c6ac057 .word 0xe869aeb4,0xba1c56fb .word 0x806c3378,0xc1e1df3a .word 0xf86aedb0,0x25537e7a .word 0x47643dbf,0x7e1dd766 .word 0xca32d172,0x5418ddf1 .word 0x3f80d3e9,0x8401b541 .word 0xcdcdbdb5,0x01862237 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,0x00000322 ! %l0 .word 0x00000000,0x00000327 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x5408c05e ! %l3 .word 0x00000000,0x0a80115d ! %l4 .word 0x00000000,0x0a80115d ! %l5 .word 0x00000000,0x0000019d ! %l6 .word 0x00000000,0x5408c05e ! %l7 p59_expected_fp_regs: .word 0xe494e92e,0x514ed756 ! %f0 .word 0x419eb9d3,0xe494e92e ! %f2 .word 0x0a80115d,0x6f42e377 ! %f4 .word 0x8b1c22e5,0x6921406b ! %f6 .word 0xf726fdc3,0x0881f3ab ! %f8 .word 0xe07a0af8,0xbb1ce4d4 ! %f10 .word 0x0a80115d,0x6f42e377 ! %f12 .word 0x0c8f56b5,0xf726fdc3 ! %f14 .word 0xd0686a18,0xb7b68bf7 ! %f16 .word 0xe494e92e,0x0e018361 ! %f18 .word 0x0c8f56b5,0x12cdf81b ! %f20 .word 0xc1d69aa1,0xcb800000 ! %f22 .word 0x08b75b38,0xe5f4d89f ! %f24 .word 0xd0686a18,0xb7b68bf7 ! %f26 .word 0x17c8e1c4,0x0c8f56b5 ! %f28 .word 0x17c8e1c4,0xa59578d2 ! %f30 .word 0x00000000,0x0b800620 ! %fsr p59_local0_expect: .word 0xba0ce7fa,0x1a25b890,0x8ed3b018,0xf8fe7d19 ! PA = 0000000086000000 .word 0x050f539b,0x2de34d93,0x6958f139,0x324f0d87 ! PA = 0000000086000010 .word 0x323fe01c,0x3fb01411,0xec9d5218,0xeb7b0a73 ! PA = 0000000086000020 .word 0x014a49a0,0x0b9a89e7,0x1f49416b,0x4cdbd6f7 ! PA = 0000000086000030 .word 0xde599f99,0xa49a410d,0xc2e9314d,0xd5501c69 ! PA = 0000000086000040 .word 0x4c662b3c,0x6d8f0cc0,0xb7d15a29,0xdd4f3795 ! PA = 0000000086000050 .word 0xe83a01c0,0x6db525a5,0x2b4bf8aa,0x5d2a88d2 ! PA = 0000000086000060 .word 0x5d102f4d,0x3be408d7,0x9416b07e,0x0183d39d ! PA = 0000000086000070 .word 0x7a4c35f6,0x366d4e49,0x6097bf90,0x13e444cb ! PA = 0000000086000080 .word 0x485c7210,0x7ee5dbc3,0x0bd9ba52,0xfea9627e ! PA = 0000000086000090 .word 0xfc1a26de,0x4f087a2a,0x2f5e323c,0xe1a4b573 ! PA = 00000000860000a0 .word 0xb94f44d6,0x22047d62,0xacc2afb9,0x190863cc ! PA = 00000000860000b0 .word 0x1ca6bf2a,0x80b254d2,0xc85efde8,0x806e4b48 ! PA = 00000000860000c0 .word 0x8f6c2028,0xd8eb9fb1,0x8be5eae3,0x2e1b5e8d ! PA = 00000000860000d0 .word 0x560fef13,0xcf11bc69,0x6d10ea14,0xa5693039 ! PA = 00000000860000e0 .word 0x8e4ce547,0x56ae951f,0x2be52e5c,0x518c9ccf ! PA = 00000000860000f0 .word 0x15eab981,0x1f22efc1,0x430c581e,0xe3e33322 ! PA = 0000000086000100 .word 0x7d7dd494,0x763e8360,0x10b317c3,0x2d11c598 ! PA = 0000000086000110 .word 0x4950e4e5,0xd9b26a85,0x43af133e,0xc4156444 ! PA = 0000000086000120 .word 0x4e8086fb,0x3f474d25,0xd8edaa4f,0x8a74235d ! PA = 0000000086000130 .word 0x2a698975,0x9cb5165a,0x04081ce8,0xede51699 ! PA = 0000000086000140 .word 0x104ebf2f,0xa8abf794,0x34515cc7,0x89d9ffa8 ! PA = 0000000086000150 .word 0xfbd95a4f,0x73617706,0x47fea2ed,0x3c4f0973 ! PA = 0000000086000160 .word 0x827b81ae,0x5917455f,0x82b30aed,0x697a4cce ! PA = 0000000086000170 .word 0xd761e9bb,0xf58a9056,0x00372844,0x0a4fa681 ! PA = 0000000086000180 .word 0x089e2609,0x7fe72da6,0x50f9ff62,0x590b6e5d ! PA = 0000000086000190 .word 0xb545bbfd,0x5c6e5c9f,0x8dc2fdae,0xa1dcc092 ! PA = 00000000860001a0 .word 0x6777a88a,0x71c558da,0xf9f52b8d,0x1c7a5dfa ! PA = 00000000860001b0 .word 0x25a15a71,0x2ee375ed,0x99c3da5f,0x7d3c64aa ! PA = 00000000860001c0 .word 0x12d09aa3,0xabced23a,0xaea7d9bf,0x4e49b737 ! PA = 00000000860001d0 .word 0xfa4a81fb,0x81530e46,0xa1344528,0x61e4ba05 ! PA = 00000000860001e0 .word 0x9bce42e9,0x317f7f4a,0xae82a4a9,0xb654fde0 ! PA = 00000000860001f0 p59_local1_expect: .word 0xd428e914,0x67a26810,0x68cd921b,0x2f35fb5d ! PA = 0000000086800000 .word 0xecbb844b,0xa535e204,0xcd000000,0x37000000 ! PA = 0000000086800010 .word 0xf77fd0b2,0xc6b4d392,0x79030726,0xe57f13ae ! PA = 0000000086800020 .word 0x2ae7f6d8,0x2aba5dc6,0xd4fa383d,0xcb845fdb ! PA = 0000000086800030 .word 0x22908753,0xc3cd0ce5,0x01a42a26,0xcbf5126d ! PA = 0000000086800040 .word 0xffffffaa,0x00000037,0xcfdc78cd,0x5cdad091 ! PA = 0000000086800050 .word 0x565eb5d0,0xc31e1c7b,0xee23f89c,0xd17b57c6 ! PA = 0000000086800060 .word 0x98d9d321,0x33688695,0xb3989613,0x54c40a30 ! PA = 0000000086800070 .word 0x7bd2c23c,0x9a1733f5,0x09cdd378,0x4db3fa14 ! PA = 0000000086800080 .word 0x8291b0b3,0x3c52a919,0x010d2b93,0xf946b2a1 ! PA = 0000000086800090 .word 0x0373ebaf,0x9f57181a,0x7a542b05,0x08ebef1f ! PA = 00000000868000a0 .word 0x665bf8ed,0xa7652345,0xd1ed4064,0xac0abbe6 ! PA = 00000000868000b0 .word 0x8d10ffaa,0x6e549124,0xae977e5d,0x7b0dc094 ! PA = 00000000868000c0 .word 0xd0718549,0x668e10b2,0x0b176538,0x04bd26c0 ! PA = 00000000868000d0 .word 0xaffd996f,0xe4707012,0x94e9c03b,0x2a2d69da ! PA = 00000000868000e0 .word 0x0c8f56b5,0x12cdf81b,0xe32d76f4,0xec53916b ! PA = 00000000868000f0 .word 0x4f0c3b2a,0x11705001,0xbf09be67,0x32c57139 ! PA = 0000000086800100 .word 0xdd4b7e23,0xcefba48d,0x0a8e461e,0xc5845d63 ! PA = 0000000086800110 .word 0xd6de5b68,0x51a585a1,0x03cc0a47,0x1940ef0c ! PA = 0000000086800120 .word 0x9a7b913b,0xae6ca616,0x0afbda64,0xbf02338e ! PA = 0000000086800130 .word 0x1345f1d0,0xda768936,0x6e2cec05,0xe6e38ba8 ! PA = 0000000086800140 .word 0x56525a7a,0xdc9254a4,0x554aedc3,0x706578e5 ! PA = 0000000086800150 .word 0xdc3a539c,0x559847cf,0x7d17da62,0x9fbeeed0 ! PA = 0000000086800160 .word 0x09df0f71,0x928db7ec,0x89b065e8,0xa250bfc3 ! PA = 0000000086800170 .word 0x31e7d36b,0x35153990,0x83b154a9,0x618d41b9 ! PA = 0000000086800180 .word 0x9c18ddce,0xea5844bc,0x696e9144,0xd01e5ddd ! PA = 0000000086800190 .word 0x381fd628,0xc2ae01a4,0x1c4fbd68,0x5dd31067 ! PA = 00000000868001a0 .word 0xcb34bc5a,0x874a83ce,0x1baa90af,0x6b72445b ! PA = 00000000868001b0 .word 0x12746e8c,0xf6c121aa,0x1f955ca4,0xa06496f9 ! PA = 00000000868001c0 .word 0x94943e60,0xbf8fc1a4,0x2dcf2458,0x8aa17de5 ! PA = 00000000868001d0 .word 0x240ff1ae,0xc894620b,0x80d6bd9d,0x45289890 ! PA = 00000000868001e0 .word 0x8cbf0ec6,0x8b90be5a,0x7aa560b0,0xec21e8cf ! PA = 00000000868001f0 p59_local2_expect: .word 0x4b270f20,0x412eef12,0x0a80115d,0x6f42e377 ! PA = 0000000087000000 .word 0x9baa8761,0xe6331d82,0xf175757e,0xbcee789a ! PA = 0000000087000010 .word 0x091a8430,0xed55c142,0x0133dc17,0xde4ea1a5 ! PA = 0000000087000020 .word 0xb01b1711,0xf7214113,0x8427f114,0x68e35ade ! PA = 0000000087000030 .word 0x3760d21d,0x19208a79,0x8cc9e6bb,0xc2e47ff8 ! PA = 0000000087000040 .word 0x7333106e,0x9b630f76,0x94a93e22,0xd2959838 ! PA = 0000000087000050 .word 0x09027e55,0x85308d20,0xb748ed6d,0x03296b6b ! PA = 0000000087000060 .word 0xfa0a8804,0xb9a9bbbf,0xf745bf21,0x95aded6d ! PA = 0000000087000070 .word 0x6986758d,0x12d88339,0xebb60498,0x6bd600c6 ! PA = 0000000087000080 .word 0xea21b56c,0x70a13032,0xfbc18a6d,0x3987bfe2 ! PA = 0000000087000090 .word 0x21f7c244,0x5d5ae9ef,0xeda70d68,0x51fda72f ! PA = 00000000870000a0 .word 0x8c2e61b9,0xfa9461e5,0xd97ed36c,0x6442f359 ! PA = 00000000870000b0 .word 0x4eba3558,0x9d1dbc83,0x1437c8e3,0xade76c76 ! PA = 00000000870000c0 .word 0x256d9aa5,0x6d6018df,0x1e14c4b2,0xca97b3d5 ! PA = 00000000870000d0 .word 0x431d5363,0x416b3348,0xcc37c27f,0x19c6b0d8 ! PA = 00000000870000e0 .word 0x5899ee27,0x3f858012,0xa0f790cf,0x11bb0ead ! PA = 00000000870000f0 .word 0xcde9a13d,0xbe576e98,0x6cde0819,0x563b9891 ! PA = 0000000087000100 .word 0xad4c4517,0x5fd1a311,0xcb102691,0x18763e20 ! PA = 0000000087000110 .word 0x868e702b,0x23e4db20,0xde0e0fa1,0x0d4eb622 ! PA = 0000000087000120 .word 0x0ab3f8b5,0x3ee903db,0xaa86a120,0x016c4c0b ! PA = 0000000087000130 .word 0x550a8819,0xa2016c5e,0xff24c5d2,0x01972132 ! PA = 0000000087000140 .word 0xe1f20d9f,0xfc8080f2,0x28b230ea,0x33b733c5 ! PA = 0000000087000150 .word 0x8fb5b0bc,0x365bb3ff,0x8a362edd,0xc9436525 ! PA = 0000000087000160 .word 0x9943bb15,0xfeb79396,0x5548e129,0xe9ef6a53 ! PA = 0000000087000170 .word 0xd1a806e5,0xca02c916,0x301e06a1,0x7236c5e0 ! PA = 0000000087000180 .word 0x8e27a5eb,0x26e22331,0x5368c645,0xd58c38aa ! PA = 0000000087000190 .word 0x2361369b,0x5c82aede,0x4445f14a,0xb500130a ! PA = 00000000870001a0 .word 0xe798ef64,0x1340be95,0xed138661,0xd236a330 ! PA = 00000000870001b0 .word 0x430cdf7a,0x30d8d8bd,0xd8622e0e,0xddda5b5b ! PA = 00000000870001c0 .word 0x30125190,0x6c1151af,0xd7af1f22,0x0e0ea5f7 ! PA = 00000000870001d0 .word 0x89401fc3,0x31951ed5,0x06764e79,0x091799ae ! PA = 00000000870001e0 .word 0xd7c86d7f,0xee3e8e6a,0x9eb845cc,0x310fb387 ! PA = 00000000870001f0 p59_local3_expect: .word 0xff5c8161,0x35fead01,0x3da700c2,0xf6b18dea ! PA = 0000000087800000 .word 0x370bc349,0x9766e668,0x09252053,0xdcfa6529 ! PA = 0000000087800010 .word 0x5ec00854,0xa41fff85,0x3aa092be,0xf52c5fea ! PA = 0000000087800020 .word 0x014584d6,0xf843aa3e,0x37e51f90,0x130647c8 ! PA = 0000000087800030 .word 0x8e9a98cb,0x44b7e5a1,0x196f5ee6,0xe719ea20 ! PA = 0000000087800040 .word 0x52acc065,0x4e66a7da,0x41f34f87,0x4926702f ! PA = 0000000087800050 .word 0x70e45382,0xeec5bb29,0x081ed727,0x1677679d ! PA = 0000000087800060 .word 0x65588508,0xec2ab380,0xb06e3b22,0x9257152a ! PA = 0000000087800070 .word 0x9edeae12,0x819a29da,0x2ff8ec77,0xca536807 ! PA = 0000000087800080 .word 0x772f4302,0x861573f4,0x8f9abee5,0x8b95c8c5 ! PA = 0000000087800090 .word 0x38224c78,0xdc54d567,0x770c5121,0x995496fe ! PA = 00000000878000a0 .word 0x11e1b801,0x12f84142,0x1c00d507,0x163b1df0 ! PA = 00000000878000b0 .word 0xef19c058,0x67bc2152,0xd380a4c5,0x3474f8cb ! PA = 00000000878000c0 .word 0x7f2edd9c,0x0e312151,0x36fc6f63,0xd3ca8329 ! PA = 00000000878000d0 .word 0x67c8fb64,0x33739d9c,0x2637f195,0x7e8b16af ! PA = 00000000878000e0 .word 0x199e7a98,0x14b82d99,0x706a8afe,0x7346fffa ! PA = 00000000878000f0 .word 0xc36c37b4,0x90aff125,0xf77dc566,0x9b8cba40 ! PA = 0000000087800100 .word 0xf5f37330,0xb97ed724,0x9945c787,0x36432f2f ! PA = 0000000087800110 .word 0xca22741d,0x915779b1,0xc38b8245,0x112f0d29 ! PA = 0000000087800120 .word 0xf43c94f2,0x9ec8165e,0xf0fc2f6c,0xeab94747 ! PA = 0000000087800130 .word 0xe93e7004,0x226454f9,0x0912187d,0xfaeb0d4d ! PA = 0000000087800140 .word 0xcbd3992b,0x6b24cd61,0xa817639e,0xa426173e ! PA = 0000000087800150 .word 0xcdac0c7c,0xae4a7bcf,0x6cbed4f0,0xf7292b9f ! PA = 0000000087800160 .word 0x6020081b,0x9ccae193,0xacee16f5,0x432b9f08 ! PA = 0000000087800170 .word 0xa817d028,0x32cf3205,0xb1a98ffc,0x174fd753 ! PA = 0000000087800180 .word 0xf126f384,0x3e88c8da,0xb4c88264,0xed276bfe ! PA = 0000000087800190 .word 0x02be9da8,0x8c142be2,0xabe9ad66,0x69ff4a5b ! PA = 00000000878001a0 .word 0x3c0a599f,0xca77c9a9,0xb6a7d9a9,0xad296bee ! PA = 00000000878001b0 .word 0x6e6714b4,0x9e69e177,0x227c7a46,0x459f8897 ! PA = 00000000878001c0 .word 0xf50afd3e,0x6993174c,0x84526b8b,0xe8e375a3 ! PA = 00000000878001d0 .word 0xd7865298,0x725a234c,0x3d707626,0x003786c0 ! PA = 00000000878001e0 .word 0x6e6b5fb5,0xef1d147a,0xb50394bb,0xc1b8d9d0 ! PA = 00000000878001f0 p60_init_registers: .word 0x9ff9f45d,0xf94f3699 ! Init value for %l0 .word 0x4e41ea96,0xba62d283 ! Init value for %l1 .word 0xefb30e2b,0xc2e760ba ! Init value for %l2 .word 0x2bc70ef3,0xfa089fe6 ! Init value for %l3 .word 0xc95f638e,0x07d4259e ! Init value for %l4 .word 0x30c70890,0x965fe464 ! Init value for %l5 .word 0xb9c0aa6c,0x1c45a30f ! Init value for %l6 .word 0x8337cc08,0x1ae1a2eb ! Init value for %l7 .align 64 p60_init_freg: .word 0x2f28e0d9,0x6faac12d ! Init value for %f0 .word 0x73c588a9,0xbb047455 ! Init value for %f2 .word 0x4df9ece4,0xa610e0fe ! Init value for %f4 .word 0xe9f2811c,0xd90f3a97 ! Init value for %f6 .word 0x7e2314e1,0xfabfa582 ! Init value for %f8 .word 0xdd0d8dbc,0x2ae3f3ea ! Init value for %f10 .word 0x17473bd8,0x99c5862f ! Init value for %f12 .word 0xce7bf473,0x0c8f57a5 ! Init value for %f14 .word 0x035a8d95,0x10538bfa ! Init value for %f16 .word 0x46a8097a,0xa25786bf ! Init value for %f18 .word 0x44e59eff,0x35e07df4 ! Init value for %f20 .word 0x90896956,0xf32773f8 ! Init value for %f22 .word 0x50a3ed09,0xb234000a ! Init value for %f24 .word 0x1ee491ad,0xd87e722a ! Init value for %f26 .word 0xea944c9f,0x7279d7b2 ! Init value for %f28 .word 0x39c3ecc0,0x3118ad5f ! Init value for %f30 .word 0xedb1fa8a,0x184f08b4 ! Init value for %f32 .word 0x559cc80a,0x2d1ab003 ! Init value for %f34 .word 0xb6dea7b1,0x65e2c465 ! Init value for %f36 .word 0xcacff443,0x9c97383e ! Init value for %f38 .word 0xe62b5857,0x50993d51 ! Init value for %f40 .word 0x25771f3c,0xaecb5c09 ! Init value for %f42 .word 0xb836e395,0xb0db8d6d ! Init value for %f44 .word 0x1504f553,0x953b8b8a ! Init value for %f46 .word 0xa664a4e7,0xaa0360c1 .word 0xd8ac1cf2,0xdb60edda .word 0x05d01a7c,0x855afeca .word 0x4043a2fd,0x420c5e4b .word 0x15a013f0,0x16878259 .word 0x9fb81d18,0xb3361967 .word 0x3fe9109e,0x8cba4782 .word 0xc29c4ec1,0x9ad060ce 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,0x000000c8 ! %l0 .word 0x00000000,0x000002a1 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x00000000,0xe4ecf94d ! %l3 .word 0x00000000,0x00000066 ! %l4 .word 0x00000000,0x598f89c0 ! %l5 .word 0x00000000,0x00000036 ! %l6 .word 0x00000000,0x00000004 ! %l7 p60_expected_fp_regs: .word 0x5ce34bb8,0x77ce5016 ! %f0 .word 0x22b3615c,0xbb7bc02f ! %f2 .word 0x107beb64,0x1270aea7 ! %f4 .word 0x69e36fe6,0xd36add7c ! %f6 .word 0x7716a649,0xdda99cbd ! %f8 .word 0x598f8d27,0xc30e7fff ! %f10 .word 0x9e28df0e,0x1ab9d130 ! %f12 .word 0xf14c52d7,0x19a34ecd ! %f14 .word 0x2f28e0d9,0x6faac12d ! %f16 .word 0x73c588a9,0xbb047455 ! %f18 .word 0x4df9ece4,0x0c8f57a5 ! %f20 .word 0xe9f2811c,0xd90f3a97 ! %f22 .word 0x7e2314e1,0xfabfa582 ! %f24 .word 0xdd0d8dbc,0x2ae3f3ea ! %f26 .word 0x17473bd8,0x99c5862f ! %f28 .word 0x3bdc9235,0xa0000000 ! %f30 .word 0x00000010,0x410007a0 ! %fsr p60_local0_expect: .word 0x698c8f1c,0xe099033f,0x941cbc51,0xfd32fc0c ! PA = 0000000088000000 .word 0x9b16cc09,0xe349ec32,0x1c45a30f,0x1ae1a2eb ! PA = 0000000088000010 .word 0x6c000000,0x8f68805a,0x9c93c97a,0x3f4e27c6 ! PA = 0000000088000020 .word 0xcd2f40e4,0xc6c926cf,0x2e58ef08,0x2fdfb3cf ! PA = 0000000088000030 .word 0x23c15707,0x57b452e6,0x74223ec5,0x95dc9e68 ! PA = 0000000088000040 .word 0xe5ce8fcb,0x15d0a222,0x7b35368f,0xb561938a ! PA = 0000000088000050 .word 0x61bbb2bd,0x24ede789,0x9984325f,0xa9c42448 ! PA = 0000000088000060 .word 0x846eedef,0xb7a00463,0x25470f16,0x99d33c1c ! PA = 0000000088000070 .word 0xfc607960,0x5acadb56,0xa3dd4b55,0xe0beeff4 ! PA = 0000000088000080 .word 0x437402b8,0x8b27e76f,0xcd340ec1,0xfe0ab770 ! PA = 0000000088000090 .word 0x2dc00a9e,0xfb50f5f6,0x27a620e9,0xbe493cc1 ! PA = 00000000880000a0 .word 0x6607cff5,0xdd775bb0,0x1fc6a9b6,0x7f5eb509 ! PA = 00000000880000b0 .word 0x31604df0,0x9460909d,0x2f93e39d,0xd2873266 ! PA = 00000000880000c0 .word 0xc71b03e8,0xdc45555c,0x6ba99f0e,0x4a49dca8 ! PA = 00000000880000d0 .word 0x1d4ede66,0xb494818b,0x5d63019d,0x3aabaa27 ! PA = 00000000880000e0 .word 0x0246c091,0x56fa957e,0xc9372485,0x8be2ecfe ! PA = 00000000880000f0 .word 0x0cc62da7,0xcccae97a,0x87162d8d,0x19d6a43a ! PA = 0000000088000100 .word 0x639c6a95,0xb2902b3f,0x94d44803,0x71e32511 ! PA = 0000000088000110 .word 0xd112fa25,0x1fc45cb8,0x8fb305c8,0xf8cb58f5 ! PA = 0000000088000120 .word 0x47044698,0xe99b3501,0xd071653b,0xa592c272 ! PA = 0000000088000130 .word 0x1142eebb,0x9a6f1668,0xe3a9bb0d,0x3180e63d ! PA = 0000000088000140 .word 0xfd2aec19,0x56e8ff26,0x832908c3,0x8ace0fc6 ! PA = 0000000088000150 .word 0x95ba33f3,0xb0ebde0b,0x918e1cbf,0xe74a04b5 ! PA = 0000000088000160 .word 0xd749b0b4,0x2bdd75d4,0x69260496,0x9b242a52 ! PA = 0000000088000170 .word 0x36d39a72,0x4d91fb19,0xb0cca57d,0x501a7262 ! PA = 0000000088000180 .word 0x3fe1f9f3,0x6e5d12d3,0xabf68520,0x54e35fbf ! PA = 0000000088000190 .word 0x87048739,0x4430166f,0xd46762cb,0x2bec352f ! PA = 00000000880001a0 .word 0x6942d43b,0x7a2f616f,0x59408f69,0x67c99182 ! PA = 00000000880001b0 .word 0x0ac5e57c,0xa6d9409b,0xe0bc27f2,0x2395440f ! PA = 00000000880001c0 .word 0xb1ddc545,0x509a62fb,0x704494dd,0xd38f0719 ! PA = 00000000880001d0 .word 0xa9cad046,0xbec3976e,0xb577e96d,0x32a903d1 ! PA = 00000000880001e0 .word 0x04479d80,0x58c89c7a,0x15041801,0x1f091024 ! PA = 00000000880001f0 p60_local1_expect: .word 0x5ce34bb8,0x77ce5016,0x22b3615c,0xbb7bc02f ! PA = 0000000088800000 .word 0x107beb64,0x1270aea7,0x69e36fe6,0xd36add7c ! PA = 0000000088800010 .word 0x7716a649,0xdda99cbd,0x598f8d27,0xc30e7fff ! PA = 0000000088800020 .word 0x9e28df0e,0x1ab9d130,0xf14c52d7,0x19a34ecd ! PA = 0000000088800030 .word 0xbab0b094,0x8879f15a,0x596475ea,0xa65e32b2 ! PA = 0000000088800040 .word 0xa7a41434,0x6bb6a1f9,0xac3030da,0x2a171186 ! PA = 0000000088800050 .word 0xd5a2b07f,0xf9158efa,0x1119d752,0xde4323ad ! PA = 0000000088800060 .word 0x56184b53,0xb0c4c331,0x277d9db1,0xa3df52fa ! PA = 0000000088800070 .word 0x7470f182,0x620f0976,0xc767505d,0x3634091f ! PA = 0000000088800080 .word 0x496aa4a2,0xb28e22ac,0xbc96acad,0x52b3ef80 ! PA = 0000000088800090 .word 0x6acc6c77,0x672e0072,0xe3e0cc34,0x5e95feea ! PA = 00000000888000a0 .word 0x154a6a5c,0xa58dd7b2,0x554047ba,0xb7e51393 ! PA = 00000000888000b0 .word 0xd6ab02a0,0x2c03b589,0x7bd7ca32,0xbf1cd22f ! PA = 00000000888000c0 .word 0xe3652121,0xcff46171,0xa813006f,0xe4dacb9b ! PA = 00000000888000d0 .word 0xb4a065ec,0xaaa3608f,0x41d054cd,0x980b0188 ! PA = 00000000888000e0 .word 0x9d729ef5,0xd131d477,0x5e679046,0xd123b88c ! PA = 00000000888000f0 .word 0xb484ef94,0x24397f63,0xfaddef9d,0x3e439b3b ! PA = 0000000088800100 .word 0xc086e20f,0x9c97bc2d,0xac3a1ede,0xeee00224 ! PA = 0000000088800110 .word 0xc8eb2dba,0x5cfa1aeb,0x108452cd,0x45b6f28c ! PA = 0000000088800120 .word 0x99374e8d,0xb62f14d2,0x921dab0e,0xbbad7499 ! PA = 0000000088800130 .word 0x302ab153,0x2fc79e09,0x8a5e5c30,0x0c07df0f ! PA = 0000000088800140 .word 0x3cf238b1,0xa2ba38dd,0x70e57124,0x513de69a ! PA = 0000000088800150 .word 0x2d436d94,0x40a48a7c,0xf603b2d9,0x0487c6c5 ! PA = 0000000088800160 .word 0xfcfd0b2c,0xce0b70fa,0xee6dc056,0xfc77cb7d ! PA = 0000000088800170 .word 0x0cbdf3b1,0xec35583a,0x1f93728b,0xf113d9c0 ! PA = 0000000088800180 .word 0xf3fd5e26,0x2ef725cc,0xaea34b3e,0x88f91b05 ! PA = 0000000088800190 .word 0xad6cfa2c,0x0eafc2b4,0xceaffeea,0x86bed7ad ! PA = 00000000888001a0 .word 0xa3cf3411,0x2c4a1bd0,0xd9197cfb,0xfbd927f0 ! PA = 00000000888001b0 .word 0xf0aa0d55,0x44e0e22d,0xf1266b75,0x7def90dd ! PA = 00000000888001c0 .word 0x4059e8ca,0x622ea6a6,0x7dbd9c0f,0xba25f65b ! PA = 00000000888001d0 .word 0x4d7d124d,0x2a4b8d62,0xb81d06c9,0x4c1e940d ! PA = 00000000888001e0 .word 0xe53db4f6,0xef715741,0x10efc00b,0x2a32845e ! PA = 00000000888001f0 p60_local2_expect: .word 0x5670421c,0xc322eb21,0x006cf3b9,0xc5fa3d6d ! PA = 0000000089000000 .word 0x11a5ac87,0xb38a992c,0xf32773f8,0x6126ca72 ! PA = 0000000089000010 .word 0x000000c8,0xcfa2adc3,0x665fb023,0x8b030d7a ! PA = 0000000089000020 .word 0x265f710d,0x2af9bccc,0xafaf844c,0x977312f9 ! PA = 0000000089000030 .word 0x7e5c36d6,0x4f79b45a,0x0bdcd478,0xe05cee34 ! PA = 0000000089000040 .word 0x2d23981b,0x01630f96,0x83241be8,0x029945c6 ! PA = 0000000089000050 .word 0xab292add,0x0dcb8c5f,0x42aa7939,0xb12ffe1a ! PA = 0000000089000060 .word 0x7b512994,0xf354b8df,0x467eaf11,0x72645569 ! PA = 0000000089000070 .word 0x297ec6d3,0xf9492417,0x72437eab,0x1b931a4b ! PA = 0000000089000080 .word 0x1555714c,0xfade8880,0x5644ee6a,0x847103f3 ! PA = 0000000089000090 .word 0x0f66e58f,0x227425c7,0x851f20ab,0xa20e4e6f ! PA = 00000000890000a0 .word 0xaadaf248,0x3ee1f67f,0x8ca06107,0x9c7de2e1 ! PA = 00000000890000b0 .word 0x3671900d,0x2530a207,0x6e4458c4,0xa3d2cfff ! PA = 00000000890000c0 .word 0x7108c8f4,0x48f72064,0x14389006,0x726ebce5 ! PA = 00000000890000d0 .word 0xd3edf1c9,0x3416b25e,0x8d2790ce,0x3ce05db3 ! PA = 00000000890000e0 .word 0x2acdaabb,0xec8e3ef0,0x474a99bb,0xdb3468fe ! PA = 00000000890000f0 .word 0x2dc1aa6f,0xd9e0282f,0x557404bb,0xa988c573 ! PA = 0000000089000100 .word 0xa5578f0c,0xe4ecf94d,0x973a0fd9,0x1c81f2e9 ! PA = 0000000089000110 .word 0x82a5bffa,0xe114237e,0xeaf3e32a,0xbc8d0ddd ! PA = 0000000089000120 .word 0x00000036,0x598f8d27,0xa5578f0c,0x73f47bce ! PA = 0000000089000130 .word 0x7257e907,0x23b96b3a,0x682fa6c0,0x5aa55caa ! PA = 0000000089000140 .word 0xce5b2e7a,0xa8c91265,0x9e1f75e2,0x0e914e15 ! PA = 0000000089000150 .word 0x5e49e919,0x133173a7,0x7c56d4b4,0xa53f0801 ! PA = 0000000089000160 .word 0x197f26f8,0xfea32e87,0xc337b028,0x48a58547 ! PA = 0000000089000170 .word 0x7d7ff4a7,0x7a050c2e,0x8eb1f93a,0xbf6c44a7 ! PA = 0000000089000180 .word 0xede8380d,0x251c1f48,0x1fcfd7ad,0xdabeb7ed ! PA = 0000000089000190 .word 0xf999c349,0x7a35b826,0x282ff1bb,0x43b8662e ! PA = 00000000890001a0 .word 0x4fa670ad,0x747350ef,0xf132301b,0xc99ecb84 ! PA = 00000000890001b0 .word 0x4ec5e4d8,0x1093d80a,0xba2997ac,0x9ed9e4e8 ! PA = 00000000890001c0 .word 0xba12317e,0x075dd0a8,0x32e3e72e,0x925ce313 ! PA = 00000000890001d0 .word 0x5d1d96c9,0x2d992a76,0x27ab7741,0x6c7c1339 ! PA = 00000000890001e0 .word 0x17aa88d9,0xa3b5e683,0x42ad0b5e,0xd0e18b37 ! PA = 00000000890001f0 p60_local3_expect: .word 0xebbc509a,0xfefc38ca,0x490f30f2,0x7b75f2ff ! PA = 0000000089800000 .word 0xf5d6eb42,0x84f12a3d,0x24fef81d,0x75b11c69 ! PA = 0000000089800010 .word 0xe9e821a9,0x9df493ac,0xd6aafea3,0xa5efbf98 ! PA = 0000000089800020 .word 0xa96cfd8d,0x0a385bb0,0xff7842e3,0x1448be82 ! PA = 0000000089800030 .word 0x952e9d48,0xdaa93fc4,0xa16f859e,0xfb3231cc ! PA = 0000000089800040 .word 0x4bd7ca4b,0x6e4c5152,0x97a70cf9,0xe4bbc3d0 ! PA = 0000000089800050 .word 0xd4e916da,0x847fc3cd,0x2ad736a1,0x8f6603d9 ! PA = 0000000089800060 .word 0x63916381,0xb231a7d9,0xc8111871,0x481e3441 ! PA = 0000000089800070 .word 0x90cf0f88,0x68cd5e54,0xa37d25e9,0x89a76808 ! PA = 0000000089800080 .word 0x5b206709,0xb980575d,0x0a8d7b15,0x1dddc725 ! PA = 0000000089800090 .word 0x2cdf5029,0x8103822c,0x6e280f17,0x8addbd78 ! PA = 00000000898000a0 .word 0x3e5f5f2e,0x0865001c,0xf18969ce,0xbcecf339 ! PA = 00000000898000b0 .word 0x42586ae3,0x6e1167dd,0x67dc650e,0x4202c801 ! PA = 00000000898000c0 .word 0x6ab39c1f,0x071e7aba,0x525a2b0c,0x0f02ffa3 ! PA = 00000000898000d0 .word 0x97d16c71,0xe20ba3c0,0x03a10194,0x8692cac1 ! PA = 00000000898000e0 .word 0xff45f0aa,0xf8465e42,0x6971d53b,0x28ed2aaf ! PA = 00000000898000f0 .word 0x69401529,0x00acb20b,0xfc644832,0x39e8ecee ! PA = 0000000089800100 .word 0x1366fecb,0x85fca526,0x7423ec07,0xa991f8ec ! PA = 0000000089800110 .word 0xafb76619,0x83b87b61,0x2cdb9645,0x66fc7230 ! PA = 0000000089800120 .word 0x7b51195f,0x85a935c8,0x35228c4e,0x03c97fba ! PA = 0000000089800130 .word 0xc4820323,0xa91acdee,0x5fe5f3b2,0x13b935c7 ! PA = 0000000089800140 .word 0x15542e05,0x9db71dd4,0xe6104356,0x10cf1645 ! PA = 0000000089800150 .word 0x2fae6fcd,0x4bfabd7d,0x967fe388,0xc9f11b61 ! PA = 0000000089800160 .word 0x341f9580,0x669d88a3,0xd7b37a00,0xbb709206 ! PA = 0000000089800170 .word 0xa79b9742,0x8c52f099,0x009bcf32,0xb38ebed1 ! PA = 0000000089800180 .word 0xeed801cd,0x23ed7344,0x22e3fd06,0x0eeba773 ! PA = 0000000089800190 .word 0x816ba930,0x08b047c5,0xa1dcdf3e,0x16f03f61 ! PA = 00000000898001a0 .word 0x031b2530,0xfa7f7ccd,0x543fd601,0x1aaeaaf4 ! PA = 00000000898001b0 .word 0x39444489,0xb60d6158,0x825e002e,0xffe314d2 ! PA = 00000000898001c0 .word 0x49ed192f,0x37be4640,0x388596a1,0x1345ed88 ! PA = 00000000898001d0 .word 0xa1d130e4,0xa8adc5ca,0xde371673,0x960516e0 ! PA = 00000000898001e0 .word 0x17e0b14f,0xed883e34,0x9ab337c2,0xe23b5df4 ! PA = 00000000898001f0 p61_init_registers: .word 0x4d869c76,0x88b5ebac ! Init value for %l0 .word 0x42cddf33,0x93f3075f ! Init value for %l1 .word 0x26671400,0x773d1e3a ! Init value for %l2 .word 0x4c4669d1,0x9525de2f ! Init value for %l3 .word 0x4ae32a1a,0x3ab6aac0 ! Init value for %l4 .word 0xdc6d03aa,0x2a24b9fe ! Init value for %l5 .word 0x0e434016,0x601803ff ! Init value for %l6 .word 0x601f0760,0x9bc99317 ! Init value for %l7 .align 64 p61_init_freg: .word 0xa625b44b,0x5c4bc1f9 ! Init value for %f0 .word 0x0426f215,0x866d3f00 ! Init value for %f2 .word 0x8c755b54,0x39d1bfd1 ! Init value for %f4 .word 0x6aaa7892,0x226b6e06 ! Init value for %f6 .word 0x349e3d39,0x6771650e ! Init value for %f8 .word 0x1d173e83,0xc9cd913e ! Init value for %f10 .word 0xbd926109,0x72454f13 ! Init value for %f12 .word 0xfd628eac,0xc04b5a13 ! Init value for %f14 .word 0x1657aa51,0x8bd15c94 ! Init value for %f16 .word 0x55b1e361,0x6597f4b8 ! Init value for %f18 .word 0x128c985e,0x8f9f7e86 ! Init value for %f20 .word 0x5ee594a5,0x75e87812 ! Init value for %f22 .word 0x584f074d,0xede9022f ! Init value for %f24 .word 0x2c9386d5,0xc5e3a6b1 ! Init value for %f26 .word 0x8686198d,0x28dc008a ! Init value for %f28 .word 0x3ddb9dc6,0x83a6b0f1 ! Init value for %f30 .word 0x8b3cda8a,0xcf784d5e ! Init value for %f32 .word 0x13713a5a,0xea3047e0 ! Init value for %f34 .word 0x20bd9fbf,0x63564309 ! Init value for %f36 .word 0xef058974,0x2321e8e3 ! Init value for %f38 .word 0xa6f0f07c,0xa49fd5f1 ! Init value for %f40 .word 0x36754520,0x4e25e771 ! Init value for %f42 .word 0x9ab13947,0xe5ab6767 ! Init value for %f44 .word 0x5cf870d8,0xb9acd584 ! Init value for %f46 .word 0xedc73bbf,0x8020cdae .word 0x6891ff38,0xe51c58b2 .word 0x69f9b136,0xd1dbc87c .word 0x8820f798,0x40769bab .word 0x9050e671,0x79f74fe6 .word 0x43c4549e,0x496c9cff .word 0x74408672,0xdf43ffd2 .word 0x024f6c1f,0x20ad5cce p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0xffffffff,0xffffffd9 ! %l0 .word 0xffffffff,0xffffff81 ! %l1 .word 0xffffffff,0xffffffac ! %l2 .word 0x2cb50000,0x00000000 ! %l3 .word 0x00000365,0x6bc77de6 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0x00000000,0x77d6f4a2 ! %l6 .word 0x00000365,0x6bc77de6 ! %l7 p61_expected_fp_regs: .word 0xb7154a76,0x9b157df4 ! %f0 .word 0x60189d7e,0x7e7672c4 ! %f2 .word 0xb7154a76,0x9b157df4 ! %f4 .word 0x74587f90,0xa55fc1db ! %f6 .word 0xae115372,0x9b157df4 ! %f8 .word 0x3d27bb80,0xdd3ade5b ! %f10 .word 0xf4e2bbb3,0x4d1240f0 ! %f12 .word 0x483e0f8f,0xe0ef988b ! %f14 .word 0x3ddb9dc6,0x8686198d ! %f16 .word 0xf5e87812,0xac9386d5 ! %f18 .word 0x128c985e,0x8f9f7e86 ! %f20 .word 0x5ee594a5,0x75e87812 ! %f22 .word 0x3d27bb80,0xdd3ade5b ! %f24 .word 0x28dc008a,0xc5e3a6b1 ! %f26 .word 0x28dc008a,0x28dc008a ! %f28 .word 0x3ddb9dc6,0x8686198d ! %f30 .word 0x00000001,0x4a000000 ! %fsr p61_local0_expect: .word 0x8686198d,0x78e550c6,0x60180339,0x1c7157e1 ! PA = 000000008a000000 .word 0xac9c058f,0x37147bf9,0x1bd92e54,0x86298842 ! PA = 000000008a000010 .word 0xc261966e,0xf9f3a47a,0x684af498,0xc4f6efa5 ! PA = 000000008a000020 .word 0xafd105a9,0x8b142018,0x27988442,0xaf92a036 ! PA = 000000008a000030 .word 0x96dc8ab8,0xcbe7291d,0xd9063794,0x1ad24192 ! PA = 000000008a000040 .word 0x12233c7f,0x3b799134,0x17b4576d,0x20c0deac ! PA = 000000008a000050 .word 0x6570cee3,0x5fc1fe1d,0x882c1082,0xd4474402 ! PA = 000000008a000060 .word 0x5bfb591c,0xf5a90b76,0x8cf84806,0x03635857 ! PA = 000000008a000070 .word 0x1f258b28,0x331ff2ac,0x74fbe073,0x039595a0 ! PA = 000000008a000080 .word 0x3da8bae9,0x1f336ce6,0x6d8c21ab,0x42124392 ! PA = 000000008a000090 .word 0x832414da,0xb4bba2a9,0x699c2332,0x8da3f3a7 ! PA = 000000008a0000a0 .word 0xe3fd4aa6,0xfe7dd16d,0xc9227de9,0x5edf600b ! PA = 000000008a0000b0 .word 0xe4a3fb39,0xee9edead,0xff833ab5,0x85df6c3e ! PA = 000000008a0000c0 .word 0x936eaa83,0x53a06ad5,0x74686f38,0xed07d15d ! PA = 000000008a0000d0 .word 0x87444317,0x5a4445ce,0x92385992,0x07f85198 ! PA = 000000008a0000e0 .word 0x7b1896b2,0x4b8ab3c6,0xef8ae9ca,0x8887b52c ! PA = 000000008a0000f0 .word 0x0021a029,0x210cfbef,0xc353ddc7,0xc7cf6a9d ! PA = 000000008a000100 .word 0x8eca5253,0xd31a7259,0xea90cf5a,0xe8a788dd ! PA = 000000008a000110 .word 0x47f4b0dc,0x01bc28fb,0xf744f380,0x829679c8 ! PA = 000000008a000120 .word 0x7f362899,0xf575a00d,0xd94d0ebf,0xc4cbc267 ! PA = 000000008a000130 .word 0xa4141d32,0xc59d48e7,0xb82e73a5,0x6dfc2d24 ! PA = 000000008a000140 .word 0x6ea52c37,0x23ce11a3,0x9be9c193,0xf347b503 ! PA = 000000008a000150 .word 0x19c3214b,0x74b7ddbf,0x8f9fb612,0x4d62b57d ! PA = 000000008a000160 .word 0x3e3d81b5,0x51dd6e8f,0x2b87c6c3,0xf0f03f7d ! PA = 000000008a000170 .word 0x49a9498e,0xf1c69a2f,0xc06e6768,0x483afa8b ! PA = 000000008a000180 .word 0x9d453231,0x749dd872,0xf7a33a8e,0x9c620a75 ! PA = 000000008a000190 .word 0xff6be674,0x33bd9da4,0xff9bc5bb,0x5fdd3f31 ! PA = 000000008a0001a0 .word 0x87fe9a2b,0x930d7144,0xeeb10a38,0x475604c3 ! PA = 000000008a0001b0 .word 0x76a69665,0xf355b959,0x89e53627,0xd9a9e76e ! PA = 000000008a0001c0 .word 0xa1ff1652,0x88ff1c1d,0x656e8455,0xd603dab9 ! PA = 000000008a0001d0 .word 0xac0f4566,0x447609cf,0xc87b9cfe,0x42c24431 ! PA = 000000008a0001e0 .word 0xf78dfd42,0xe0b9c7b7,0x54ece737,0x80f078c0 ! PA = 000000008a0001f0 p61_local1_expect: .word 0x07c4c24d,0x000ee1eb,0xfb5d0000,0x0d3834cd ! PA = 000000008a800000 .word 0xfb5d19b9,0x7287df8f,0x8e2c053d,0x4ed55b58 ! PA = 000000008a800010 .word 0x2cb50000,0x00000000,0x9024c628,0x2d341b0c ! PA = 000000008a800020 .word 0x7502b1cc,0x5986f764,0x616d911d,0x975c60a1 ! PA = 000000008a800030 .word 0xaa37a05d,0xef1964df,0xd8d64ae5,0x58f8b309 ! PA = 000000008a800040 .word 0x40521697,0x6277a9ac,0x56ec57a0,0xa89f1b17 ! PA = 000000008a800050 .word 0x4813f16c,0x25e85248,0xa85fcf33,0x65f7183f ! PA = 000000008a800060 .word 0x44a99937,0x76873b23,0x34b552e8,0x87680880 ! PA = 000000008a800070 .word 0x15162af0,0x3d629320,0x1ac2440c,0x22948cd3 ! PA = 000000008a800080 .word 0xfd914cc2,0x69338a57,0x58ac35e4,0xc3dadb08 ! PA = 000000008a800090 .word 0x15a10a8b,0x28b31d85,0x783623e5,0x785b2cfd ! PA = 000000008a8000a0 .word 0xb961db87,0x404b2b51,0xfc2a92c5,0x8620e3f5 ! PA = 000000008a8000b0 .word 0xff9cfa11,0x661c2fcb,0xc472767e,0x7e9d1860 ! PA = 000000008a8000c0 .word 0x3ba79bff,0xfbb86aa3,0xdbc15fa5,0x907f5874 ! PA = 000000008a8000d0 .word 0xf47d159b,0x725311ae,0x5bde3add,0x80bb273d ! PA = 000000008a8000e0 .word 0xf040124d,0xb3bbe2f4,0x8b98efe0,0x8f0f3e48 ! PA = 000000008a8000f0 .word 0x65f135be,0x6e16af6e,0x12d02fb3,0x816fd63d ! PA = 000000008a800100 .word 0x74df3d05,0x7603add5,0xb9e5620b,0x407daa7b ! PA = 000000008a800110 .word 0x959ffb42,0x561f1b87,0x76d3ab15,0xdaac1dc4 ! PA = 000000008a800120 .word 0xeaf27fd2,0xc2dc16b5,0x94622bc1,0xe3da5c03 ! PA = 000000008a800130 .word 0x51de7611,0xf4de2cbb,0x1e039a7f,0xabfcf156 ! PA = 000000008a800140 .word 0x21bbae58,0xce6844cf,0x8190e375,0x9ee4184a ! PA = 000000008a800150 .word 0xad21e193,0xb5454ed7,0x25495035,0x4803842b ! PA = 000000008a800160 .word 0x345a5653,0x288ba1da,0xcfac909e,0x762776f3 ! PA = 000000008a800170 .word 0x3d2db6ef,0x0ef93fd4,0x55515347,0x7d852113 ! PA = 000000008a800180 .word 0x6f5e00b6,0x70c8d7c3,0x63c8d3cc,0x242633c4 ! PA = 000000008a800190 .word 0x8c96bfde,0x5f7a9b08,0x32b8eff7,0xd33c9b7b ! PA = 000000008a8001a0 .word 0x811799f4,0x16ca22df,0x3efcab12,0xe39528a2 ! PA = 000000008a8001b0 .word 0x4a5a25e1,0x03e89cb0,0x3245b080,0x86b2edc9 ! PA = 000000008a8001c0 .word 0x08ba2a85,0xe0511fa3,0x54215f9a,0xf44ff770 ! PA = 000000008a8001d0 .word 0x044008e2,0x669f8c6c,0xa578a48d,0x6d59ad24 ! PA = 000000008a8001e0 .word 0xa968dd3c,0x27910b54,0xe464ddd5,0x68a6a810 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x395f91cc,0x04cb5e20,0xe0b60183,0x14ab3203 ! PA = 000000008b000000 .word 0x687cc9f5,0xb3bbabd9,0x1f23342d,0xc7ada988 ! PA = 000000008b000010 .word 0x00005dfb,0x821b69a9,0xe68f18db,0x83b9f711 ! PA = 000000008b000020 .word 0x975d31d0,0x67805865,0x27e26b3b,0xece837bd ! PA = 000000008b000030 .word 0xf9651c35,0x1581f453,0x9bdffc06,0xa426eba0 ! PA = 000000008b000040 .word 0xac601b3d,0xc364f18b,0xcb1fb263,0x063e35bb ! PA = 000000008b000050 .word 0xec9bd3e7,0x6c84e775,0xfb8483b2,0x60cb8e19 ! PA = 000000008b000060 .word 0x7ab844cb,0xab34e9a8,0x843a9ff4,0x6d13a30d ! PA = 000000008b000070 .word 0x7b441be2,0x88666ce2,0x7fd3ffb7,0x48a0e984 ! PA = 000000008b000080 .word 0x11faccdc,0xb6fc7ca0,0x8b843022,0xff9e7c44 ! PA = 000000008b000090 .word 0x8bc1293f,0xa43ddcab,0x15495b9f,0x439127b4 ! PA = 000000008b0000a0 .word 0x8a2d9342,0x2789ad50,0x5c8743e2,0x3521bee0 ! PA = 000000008b0000b0 .word 0x063fa69e,0xedc3c5ed,0xc1c636e4,0x4568a5ca ! PA = 000000008b0000c0 .word 0x0b9a0fe0,0x78cea57f,0xcfcffa05,0x6c34922b ! PA = 000000008b0000d0 .word 0x76710add,0x80dff4b6,0xec13df3a,0x4e58afc7 ! PA = 000000008b0000e0 .word 0x2ea670c7,0x543cb0d3,0x4c54a6f5,0x04bbaa2d ! PA = 000000008b0000f0 .word 0xba56a955,0x7dcb1989,0x164bd64b,0xef14485a ! PA = 000000008b000100 .word 0x978c06be,0x8384c7cd,0x7ce7b9bd,0x7352e788 ! PA = 000000008b000110 .word 0x0c9fceae,0xa4723b78,0xf56729a9,0xd2f632e5 ! PA = 000000008b000120 .word 0x1e2ac677,0xcc520b59,0xf12c704b,0x3556fea0 ! PA = 000000008b000130 .word 0x71c406a1,0x6b3d75b9,0x3f9c021d,0xe060b738 ! PA = 000000008b000140 .word 0xd1fae22d,0x5e4a397e,0x751d989e,0xad999b65 ! PA = 000000008b000150 .word 0x88b938e6,0x6a35e1b5,0x6e3c0add,0x8c2d5aa0 ! PA = 000000008b000160 .word 0xbe8fe972,0x124d1321,0xb1e75940,0x1f7de2bd ! PA = 000000008b000170 .word 0x016aff0b,0x3c3b936f,0xf688936a,0x48de5a43 ! PA = 000000008b000180 .word 0xdc6933cd,0x95c39ea2,0x709b1f29,0x7e954a59 ! PA = 000000008b000190 .word 0xc8e36365,0x55a7e41e,0x7753a3a9,0x0e3e32b6 ! PA = 000000008b0001a0 .word 0x99c67a98,0x770d7ab9,0xed2bccba,0xcbdffc9a ! PA = 000000008b0001b0 .word 0xb256e0ed,0x782a072e,0xe6d9cdd1,0x6074604f ! PA = 000000008b0001c0 .word 0xbb1c86d3,0x2417892a,0x0a781839,0xa20afbcb ! PA = 000000008b0001d0 .word 0x251d5552,0x984d5540,0x3c953628,0x1335c496 ! PA = 000000008b0001e0 .word 0x12242aee,0x3d0f61f9,0x04d495c6,0xc78d0fce ! PA = 000000008b0001f0 p61_local3_expect: .word 0x52a3b43d,0xef09c44b,0x8b98efe0,0x19a1564c ! PA = 000000008b800000 .word 0xab3283ac,0x78c3abdd,0xa13eb55a,0xada22ca3 ! PA = 000000008b800010 .word 0x0331a3f3,0x449faf67,0x0a4ac99a,0x23038d3c ! PA = 000000008b800020 .word 0xe45d746d,0xbd5d7e31,0x3dc017e8,0x66950ca7 ! PA = 000000008b800030 .word 0xf015655b,0xfd4ffb53,0xdc4a644d,0xa1d3c3e9 ! PA = 000000008b800040 .word 0x6e054537,0xe0a724ff,0x6da72430,0xbf17189e ! PA = 000000008b800050 .word 0xc1565746,0xd3b8889e,0x796c9163,0xc84d6f49 ! PA = 000000008b800060 .word 0x67ee6c6f,0xdf1a3a44,0x2838f9d9,0xae9566dd ! PA = 000000008b800070 .word 0x9f0969de,0x4dcce91c,0x93b3a671,0x29bf9d45 ! PA = 000000008b800080 .word 0xeb72094d,0x1057f959,0x1610e0e8,0xcaae6000 ! PA = 000000008b800090 .word 0x51660b3d,0x9b6f1b4f,0x71a67a59,0x290e2831 ! PA = 000000008b8000a0 .word 0xfdc33032,0x7fce3240,0xf65f59e1,0xff24c31f ! PA = 000000008b8000b0 .word 0x1f03d6ef,0xc807ebeb,0xedbeb341,0xd7e5b3a8 ! PA = 000000008b8000c0 .word 0x09ac2a75,0x50c425cb,0x36dc6539,0xdfcae00c ! PA = 000000008b8000d0 .word 0x9e87652a,0x8227a296,0x5458baf3,0xd58bdfeb ! PA = 000000008b8000e0 .word 0x855645fe,0x97435250,0x84b0e84a,0xb644f45f ! PA = 000000008b8000f0 .word 0x84c52bea,0x57cea999,0xa7a82dda,0xfb80b3ba ! PA = 000000008b800100 .word 0xf6459022,0x3891bfcd,0x125a5131,0xbb974171 ! PA = 000000008b800110 .word 0x90233d14,0xa605e57e,0x356a6590,0xeff6698c ! PA = 000000008b800120 .word 0x50bd4f16,0x79730b2d,0xbfd5194b,0xba8326b9 ! PA = 000000008b800130 .word 0x63d58676,0x1b6cf862,0xf1683cb3,0xa30fcea1 ! PA = 000000008b800140 .word 0xfab905e2,0x44baf8b1,0x98a0a228,0x20b48f8f ! PA = 000000008b800150 .word 0x7ea35b8a,0xc5a271e4,0x876064f8,0xc6f91e48 ! PA = 000000008b800160 .word 0x21c6904d,0x6c4f53ce,0x6b534862,0xfd27980e ! PA = 000000008b800170 .word 0x02860779,0xcb922b2a,0xa9d2354d,0x51159ac1 ! PA = 000000008b800180 .word 0x5c0ccb99,0x7f3277e3,0x96c778f5,0xf512c85e ! PA = 000000008b800190 .word 0xc8362a21,0x43e39e1a,0xc41c7472,0x16333447 ! PA = 000000008b8001a0 .word 0xb8637078,0x5e340518,0xaf21ba3c,0xde3d43d4 ! PA = 000000008b8001b0 .word 0x3da57517,0x63da8b61,0x3df0f209,0xc7a820d3 ! PA = 000000008b8001c0 .word 0x39039115,0x9de84ec4,0xcf7b0eea,0xebdd6f49 ! PA = 000000008b8001d0 .word 0x7a62e1a4,0xbc955684,0xec82cac6,0x61a49996 ! PA = 000000008b8001e0 .word 0xfc7d7bc0,0xff162759,0x016e0ed4,0xf815e2b1 ! PA = 000000008b8001f0 p62_init_registers: .word 0x68fa6523,0x956c1866 ! Init value for %l0 .word 0x54865c78,0x3858a8a4 ! Init value for %l1 .word 0x8074bbd6,0x638f539d ! Init value for %l2 .word 0x08e9b6b6,0x4a31f87c ! Init value for %l3 .word 0xe0ac9194,0x4d50dd51 ! Init value for %l4 .word 0xddfb0f14,0xa421c7e3 ! Init value for %l5 .word 0x0a2abc6c,0x984a1de6 ! Init value for %l6 .word 0x17b151c6,0x39462366 ! Init value for %l7 .align 64 p62_init_freg: .word 0x7b60be39,0x290433f8 ! Init value for %f0 .word 0x3b6ef16b,0xf9fe9f89 ! Init value for %f2 .word 0xf9861f26,0x96b33c6b ! Init value for %f4 .word 0x55f4d9e4,0x4cb79fd3 ! Init value for %f6 .word 0xaa574fd2,0x80d96847 ! Init value for %f8 .word 0xd69ca731,0xa6ba5bb6 ! Init value for %f10 .word 0x338b5fcd,0x0a43310e ! Init value for %f12 .word 0xcdca85c0,0x46d03d0b ! Init value for %f14 .word 0xbd093d59,0x209b882b ! Init value for %f16 .word 0xeb6fa44d,0xa7996a06 ! Init value for %f18 .word 0x2461df5a,0xba9b7392 ! Init value for %f20 .word 0x052cbd68,0x7034b3b5 ! Init value for %f22 .word 0x5722fb7f,0x14cd34eb ! Init value for %f24 .word 0x4b6e4203,0x2e6ae973 ! Init value for %f26 .word 0x2592fb6b,0x3617389c ! Init value for %f28 .word 0x91bdeade,0x9ee68f04 ! Init value for %f30 .word 0x45b1f48a,0xd4b881dc ! Init value for %f32 .word 0x05823c45,0xef1e434c ! Init value for %f34 .word 0x9803de13,0x663e1ede ! Init value for %f36 .word 0xe26f44e4,0x18593676 ! Init value for %f38 .word 0xcb86ded0,0xe2464933 ! Init value for %f40 .word 0xd72a4403,0xe6f8d2a3 ! Init value for %f42 .word 0xaff47a68,0xb1bbaa99 ! Init value for %f44 .word 0xaae5d647,0x982e165e ! Init value for %f46 .word 0x4e60dfae,0x6a219f09 .word 0x5f79cf9c,0x53023352 .word 0xefe2ca14,0xcb8b764b .word 0x0ce5a444,0xc20ec37b .word 0x9dae4e83,0x2f970167 .word 0x6032b674,0x05384375 .word 0x5b699dea,0xb1579404 .word 0xef333f2c,0xdf479242 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,0x00000083 ! %l0 .word 0xffffffff,0x80bc920b ! %l1 .word 0x00000000,0x00000290 ! %l2 .word 0x18bccf71,0x21f08f6c ! %l3 .word 0x00000000,0x000000f4 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xe002191a,0xc3f36c36 ! %l6 .word 0x00000000,0x00000000 ! %l7 p62_expected_fp_regs: .word 0x7b60be39,0x3617389c ! %f0 .word 0x7b60be39,0x3617389c ! %f2 .word 0xf9861f26,0x96b33c6b ! %f4 .word 0x338b5fcd,0x0ff72ffc ! %f6 .word 0xf9861f26,0x96b33c6b ! %f8 .word 0x2592fb6b,0x3617389c ! %f10 .word 0x338b5fcd,0x0ff72ffc ! %f12 .word 0xcdca85c0,0x46d03d0b ! %f14 .word 0xbd093d59,0x209b882b ! %f16 .word 0xeb6fa44d,0xa7996a06 ! %f18 .word 0x2461df5a,0xba9b7392 ! %f20 .word 0x052cbd68,0x7034b3b5 ! %f22 .word 0x5722fb7f,0x14cd34eb ! %f24 .word 0x4b6e4203,0x2e6ae973 ! %f26 .word 0x2592fb6b,0x3617389c ! %f28 .word 0x91bdeade,0x9ee68f04 ! %f30 .word 0x00000000,0xc8800221 ! %fsr p62_local0_expect: .word 0xc6fe888b,0x7fe6e3cf,0x6abe4d74,0x41a67d17 ! PA = 000000008c000000 .word 0xc165957a,0xdfc07013,0x0bdd2f7d,0x01214acf ! PA = 000000008c000010 .word 0x23be43c0,0xb0faaeb7,0xbe0aa7fe,0x56df6e25 ! PA = 000000008c000020 .word 0x5d57b1bb,0x6252135a,0xa56b69cc,0x0cbf91bb ! PA = 000000008c000030 .word 0x335c3dbd,0x590f874c,0x159d52ae,0x000000a9 ! PA = 000000008c000040 .word 0xeb05583e,0xa8ecfd2c,0xc2acc9eb,0x4bb13a9c ! PA = 000000008c000050 .word 0xbb6c4f2e,0x279f3432,0xffffffff,0xfffff070 ! PA = 000000008c000060 .word 0x6434ac76,0xb4a3ea6c,0xf785412f,0x20acd879 ! PA = 000000008c000070 .word 0x1d1babb3,0x499d60bd,0x70203768,0x1d6cc8a9 ! PA = 000000008c000080 .word 0x728c7007,0x7b4abb61,0x62e8b4b0,0x56b2ee1e ! PA = 000000008c000090 .word 0x9ff28151,0xd9bb3daa,0xae09aba8,0x59779cce ! PA = 000000008c0000a0 .word 0x40baa9b8,0x371b26c0,0xe57fe9e3,0xafe373f3 ! PA = 000000008c0000b0 .word 0x30cd687f,0xdfd52bf7,0x8367bc89,0xd79e068e ! PA = 000000008c0000c0 .word 0x0df4a435,0x7f4b27a2,0xbd565cad,0xcc4fc2e3 ! PA = 000000008c0000d0 .word 0xf5149cb2,0x491e1470,0xbc5ac441,0xcdf2b8d9 ! PA = 000000008c0000e0 .word 0xacf4ea7a,0x2f235640,0x8b619453,0xe5eee3f3 ! PA = 000000008c0000f0 .word 0x255ed483,0x86091dfb,0xb73068aa,0xce9d379c ! PA = 000000008c000100 .word 0xabe69079,0xaf312b64,0x118fa720,0x150276a5 ! PA = 000000008c000110 .word 0x00000041,0x80bc920b,0xde8f7695,0x43fa56ae ! PA = 000000008c000120 .word 0xb640097f,0x8c646e2c,0x2a66cbc1,0x1fc428a5 ! PA = 000000008c000130 .word 0xfcad7589,0x243adcd1,0x46f8552a,0xdfb04032 ! PA = 000000008c000140 .word 0x60131b8c,0x6b67c04a,0x29ccd4dd,0xb1cc24de ! PA = 000000008c000150 .word 0x17f442c6,0x025466e6,0xc8625850,0xab34182a ! PA = 000000008c000160 .word 0xe31ccce2,0x90421ea2,0x00000000,0x000000aa ! PA = 000000008c000170 .word 0xe575e468,0xd7a45c51,0x09fa5d06,0xdc5bf5b5 ! PA = 000000008c000180 .word 0x58f2c8b9,0x4ba5eadf,0x1e3d07f0,0xa47098e7 ! PA = 000000008c000190 .word 0xc1db67e8,0xc8347291,0xbbd47f41,0x48c2ef48 ! PA = 000000008c0001a0 .word 0x9a01a811,0x4fffa6a6,0xce8364f2,0xbb5c7c04 ! PA = 000000008c0001b0 .word 0x96c591c6,0x323e886c,0xa8751458,0x56f7acde ! PA = 000000008c0001c0 .word 0x7c097721,0x707c5687,0x724f83bb,0x51822987 ! PA = 000000008c0001d0 .word 0x5c9ecf5b,0x3e46641c,0x3c2256d3,0xce54dc5f ! PA = 000000008c0001e0 .word 0xd182c74f,0x0e871eea,0xdebe8f92,0xe751d21b ! PA = 000000008c0001f0 p62_local1_expect: .word 0x000000ff,0xfc6e3ce4,0x6c6a1029,0x0000005e ! PA = 000000008c800000 .word 0x92739bba,0x5adf6124,0x7e18c241,0xaf84295f ! PA = 000000008c800010 .word 0xa5f6a9bc,0x43902498,0xba5d2a40,0xf2f06fb4 ! PA = 000000008c800020 .word 0x0832bfdc,0xd6503cb1,0x1be62a6d,0x17533267 ! PA = 000000008c800030 .word 0xf95fcbf4,0x70c9c2ac,0x2bc3c36f,0x360a1688 ! PA = 000000008c800040 .word 0x721eda8c,0x2edeacab,0xa4115367,0xaead8daa ! PA = 000000008c800050 .word 0x0a31b9a5,0xd1bc30d3,0xe002191a,0xc3f36c36 ! PA = 000000008c800060 .word 0x10ea6745,0xedc461a5,0x12873dd4,0x3c7ee023 ! PA = 000000008c800070 .word 0x240db9f9,0x43a46726,0xedd38e67,0xcba21a97 ! PA = 000000008c800080 .word 0x2ad67e32,0xe8bcd721,0xc598bfac,0xba2bc57d ! PA = 000000008c800090 .word 0x8ec9cf6d,0xedeb7a18,0x5445f677,0x538dcb7e ! PA = 000000008c8000a0 .word 0x00015e95,0xd8d3554f,0xe6779c50,0x3c543413 ! PA = 000000008c8000b0 .word 0x90c82e41,0x1a96d8b1,0xb3155048,0x7581a4bc ! PA = 000000008c8000c0 .word 0xa813f92b,0x64a58b74,0xa6718248,0x6dd03c4a ! PA = 000000008c8000d0 .word 0xbe5d1762,0x8f5e153d,0xf5fbcc50,0x6bd51f37 ! PA = 000000008c8000e0 .word 0xda81e09f,0x87fc95cf,0x52e0add9,0xee051779 ! PA = 000000008c8000f0 .word 0x7b60be39,0x3617389c,0x11df3933,0x8b8b139e ! PA = 000000008c800100 .word 0x5d50031d,0x07b17117,0xed1041a5,0x218f5c9c ! PA = 000000008c800110 .word 0xe51d4f43,0x85941461,0xcbba3015,0xcaac51f8 ! PA = 000000008c800120 .word 0xb6d68f9f,0xe5de3d03,0x77d1e46a,0x05240290 ! PA = 000000008c800130 .word 0xffffff95,0x7f97fb0a,0x22264c16,0xf4c9aaf9 ! PA = 000000008c800140 .word 0xcb6bc7bc,0x060acc99,0x5448c0f1,0x22a1d0e8 ! PA = 000000008c800150 .word 0x44abdf0f,0x062be267,0x2a4c79a2,0x743e42b8 ! PA = 000000008c800160 .word 0x2457f608,0x69bf78f9,0xe8854bb8,0x7b39a8f9 ! PA = 000000008c800170 .word 0x0bcf8002,0x60aeb3d9,0x4f3a17ac,0xaada05eb ! PA = 000000008c800180 .word 0x4681bbe3,0x05d0d169,0x754447da,0xc611ee69 ! PA = 000000008c800190 .word 0x7c3e3cbc,0x1ffad12d,0xe86b62b1,0x9e2c91a0 ! PA = 000000008c8001a0 .word 0xbc9bf7a1,0x80bc920b,0xcfea3205,0x987872f8 ! PA = 000000008c8001b0 .word 0xae512508,0x017d7e1f,0x4fa53744,0x79204c7d ! PA = 000000008c8001c0 .word 0xae2e58f0,0x1ab3b89d,0x1fa077b8,0xd50b92b4 ! PA = 000000008c8001d0 .word 0xe3a21d57,0x94e07f73,0xde44d647,0x9c413281 ! PA = 000000008c8001e0 .word 0x2be829ec,0x5abbc3e1,0x7613b6f1,0x7f3adc39 ! PA = 000000008c8001f0 p62_local2_expect: .word 0xba9df9ca,0x64849a0e,0x6802a6c4,0xf9a42837 ! PA = 000000008d000000 .word 0x3f3353b1,0x619736fe,0x7773137a,0xf2715afe ! PA = 000000008d000010 .word 0x0b92bc80,0xd184e97a,0xf4000000,0x00000000 ! PA = 000000008d000020 .word 0xf7b1f469,0x991353e3,0xee1c313d,0x25430214 ! PA = 000000008d000030 .word 0xbbab9535,0xe4307256,0x000000f4,0xfffff070 ! PA = 000000008d000040 .word 0x9bee96e1,0x465633e8,0xe0e21afe,0xd8aa698e ! PA = 000000008d000050 .word 0xf2138578,0x85e5e8ad,0x25216ea4,0x393e02ee ! PA = 000000008d000060 .word 0x98fc9354,0xbab2c468,0xf64d68ed,0xe7c0f959 ! PA = 000000008d000070 .word 0x0a914efe,0xc087f07c,0x72044d3d,0x9ef4e0a9 ! PA = 000000008d000080 .word 0x46efe5f6,0x0ca1fa9a,0x4aaf29f9,0xb693a4a7 ! PA = 000000008d000090 .word 0x6d192131,0xec12c8ce,0xea321625,0x6958e8e3 ! PA = 000000008d0000a0 .word 0x29e7b8ad,0x30254d8b,0xa304b2e7,0x9db0e67e ! PA = 000000008d0000b0 .word 0x58d72c13,0xef4e0090,0xe27eca44,0x198c5daf ! PA = 000000008d0000c0 .word 0xd6eced4b,0xd164030f,0xcb5de932,0xe5aa66f6 ! PA = 000000008d0000d0 .word 0xc169234a,0x7073b458,0xeea5f021,0xb4c6d849 ! PA = 000000008d0000e0 .word 0x9c5ef826,0xd223f929,0x6e40be78,0x7466cb72 ! PA = 000000008d0000f0 .word 0xf6453622,0x3aeeb1dc,0x3b35addc,0x39764761 ! PA = 000000008d000100 .word 0x25354774,0x848406ac,0x000000f4,0x000000cd ! PA = 000000008d000110 .word 0xfa55bd66,0x2e77caa0,0x172583fd,0xd4257f56 ! PA = 000000008d000120 .word 0xce7e6e9d,0x549c8791,0x5bc96a67,0xef0e1e00 ! PA = 000000008d000130 .word 0xbcf91646,0x5d3a080f,0x4b435407,0xcf7041aa ! PA = 000000008d000140 .word 0x444f8640,0xca4e6fe2,0xe29e29f8,0xa26db577 ! PA = 000000008d000150 .word 0xff6b75ce,0xffb93726,0xaa56f880,0x6f3e01af ! PA = 000000008d000160 .word 0x760339fb,0x400a99d2,0xbeefcae5,0x27d6196b ! PA = 000000008d000170 .word 0xdf9929ef,0xf90a6dee,0xc6f06a8b,0xec1dd3b2 ! PA = 000000008d000180 .word 0xcd79e30e,0x8af84d72,0xafdcd5c1,0x5c96b944 ! PA = 000000008d000190 .word 0x0942d140,0xf73fe57a,0x77472a66,0x8794773d ! PA = 000000008d0001a0 .word 0x6414e94b,0xabb1d604,0xb2b902e2,0x357287bb ! PA = 000000008d0001b0 .word 0x86363beb,0x6ee88367,0x49338c41,0x486f2b62 ! PA = 000000008d0001c0 .word 0x0403b92f,0x65c7da75,0x242f0ebe,0x88017f9f ! PA = 000000008d0001d0 .word 0xae531884,0xfb2f50ff,0x81a826e3,0x3726252d ! PA = 000000008d0001e0 .word 0x8da7a70c,0x9f0d7e1e,0xc6744841,0xbbdf365f ! PA = 000000008d0001f0 p62_local3_expect: .word 0x19665fc3,0x81803583,0xefde2ac1,0xac7f4574 ! PA = 000000008d800000 .word 0x8d2adf7a,0x8bf7c440,0x9a4618c4,0x4faee878 ! PA = 000000008d800010 .word 0x3e980bf8,0x3617389c,0xafa53a54,0xcc67670a ! PA = 000000008d800020 .word 0xc83f6e32,0x94c3b16f,0x63412b23,0xd2e72700 ! PA = 000000008d800030 .word 0xe1228416,0x342f1c2b,0x6a085728,0x4bbf3667 ! PA = 000000008d800040 .word 0xcbf14caa,0x48dbb59c,0x7cc1f886,0xfa463576 ! PA = 000000008d800050 .word 0x6ea9f34b,0x93a8f3fa,0x903144aa,0x3ad82fa1 ! PA = 000000008d800060 .word 0x110d7e8e,0xea3ed050,0x8ce99a9f,0x9df1b7d7 ! PA = 000000008d800070 .word 0x7d231bd3,0xba2ba8ac,0x13dc5723,0xda73201e ! PA = 000000008d800080 .word 0xed0a433a,0xc768a6fb,0x1fedb10e,0x2f10163f ! PA = 000000008d800090 .word 0x869cf9fb,0x49cff0da,0x3582345e,0x63ef8942 ! PA = 000000008d8000a0 .word 0x108687cb,0xd3588dbd,0x004d4641,0xcd84f89d ! PA = 000000008d8000b0 .word 0xdeafd958,0x9b1bf7f1,0x0a3693c0,0xd91ed8a8 ! PA = 000000008d8000c0 .word 0x5a7427aa,0x099d277b,0x0664b7b4,0xb5aba832 ! PA = 000000008d8000d0 .word 0xfb34b414,0x86d5c756,0x1cc96827,0x617c2b5f ! PA = 000000008d8000e0 .word 0x32f3870b,0xae01783e,0x2592fb6b,0x3617389c ! PA = 000000008d8000f0 .word 0xdc2034eb,0x1639f8e4,0x295facc3,0x771e8827 ! PA = 000000008d800100 .word 0xb186930f,0xaa51b7a6,0xa4e8c77d,0xcd6e5dd4 ! PA = 000000008d800110 .word 0xe8f9b8e5,0x1a440d83,0xd709c722,0xc3b30d9f ! PA = 000000008d800120 .word 0x3bd5a4df,0x0ab0e8bb,0x0ff72ffc,0x0fd7da1a ! PA = 000000008d800130 .word 0x94b1f952,0x4529d5f3,0x92c2f54b,0x1f6bfe43 ! PA = 000000008d800140 .word 0xd7a947dd,0x0e2fc0de,0x3af3a701,0x72d9dceb ! PA = 000000008d800150 .word 0xbb7296bc,0xfb1205f3,0x18bccf71,0x21f08f6c ! PA = 000000008d800160 .word 0x92b3edb0,0xabcd8d20,0x5f745c05,0x51e5a633 ! PA = 000000008d800170 .word 0xc3271139,0x57113acd,0x5a888f01,0x2720c45e ! PA = 000000008d800180 .word 0x60128bd9,0xb84d4718,0x40189e6f,0xd7d18701 ! PA = 000000008d800190 .word 0xd8dd6752,0x2ba6964b,0x2a8189c6,0x50a12f93 ! PA = 000000008d8001a0 .word 0x227770ff,0x9e09f962,0x64c0624e,0x8497a03c ! PA = 000000008d8001b0 .word 0x7eac48fd,0x54c4134b,0x21e4a399,0x2f15869d ! PA = 000000008d8001c0 .word 0x5d215766,0xde651a6c,0xae19b519,0x4e1fffa2 ! PA = 000000008d8001d0 .word 0xcc0c06a1,0x745f4bae,0x90bbbdc4,0x0198be9e ! PA = 000000008d8001e0 .word 0x61365ad4,0x22d016e8,0x23b25277,0x2bbe50a9 ! PA = 000000008d8001f0 p63_init_registers: .word 0x0ee68c3a,0xc53c957a ! Init value for %l0 .word 0x719d220c,0x762583fd ! Init value for %l1 .word 0xdaece43e,0xd17bd0be ! Init value for %l2 .word 0xf3aaf6c2,0xcfb2705c ! Init value for %l3 .word 0xcdfc1891,0xdd9b226a ! Init value for %l4 .word 0x80be9e21,0xa202f0d1 ! Init value for %l5 .word 0x177ac84b,0xfc7757e3 ! Init value for %l6 .word 0x02c7d70b,0xe6aac203 ! Init value for %l7 .align 64 p63_init_freg: .word 0xedf8379d,0x9793beed ! Init value for %f0 .word 0xb4846a81,0x619fa2c9 ! Init value for %f2 .word 0xb49f82d1,0xe1bf83ed ! Init value for %f4 .word 0xf60a1116,0x71239caa ! Init value for %f6 .word 0x4c513236,0x1c181000 ! Init value for %f8 .word 0x4551443c,0xb5f6b488 ! Init value for %f10 .word 0x62a018c3,0x459ed917 ! Init value for %f12 .word 0xa6679d4e,0x5a66788a ! Init value for %f14 .word 0xb95bd585,0xd4e4bc05 ! Init value for %f16 .word 0x56012498,0xa633d1fc ! Init value for %f18 .word 0xdd560c23,0x067b85de ! Init value for %f20 .word 0xe6e39172,0x927c1973 ! Init value for %f22 .word 0x73a8bdba,0x82725974 ! Init value for %f24 .word 0x60fc1828,0x2bdc821c ! Init value for %f26 .word 0xa8f1b4a8,0x837d599c ! Init value for %f28 .word 0x8781620c,0xcbf53862 ! Init value for %f30 .word 0x3f9958fe,0x19f334d9 ! Init value for %f32 .word 0xffafffb5,0xb0e002bf ! Init value for %f34 .word 0x3aabbadf,0xac0d34f3 ! Init value for %f36 .word 0xa7527946,0x20cdb3bb ! Init value for %f38 .word 0x6c4dea3a,0x05523476 ! Init value for %f40 .word 0xd983bf8b,0x81573e4e ! Init value for %f42 .word 0xf0404b05,0x8c562c29 ! Init value for %f44 .word 0xe79885f1,0x1ce7be84 ! Init value for %f46 .word 0xc274e852,0x58881606 .word 0x53340d92,0x9628d101 .word 0xad27b0c3,0xc05fc044 .word 0xe84f313a,0x00de72ca .word 0x8d3f224e,0x00333bf7 .word 0xb382b6d3,0xb510692c .word 0x009e58d0,0xda8ee32b .word 0xbb0b4921,0x86f607f0 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,0x0000007a ! %l0 .word 0x00000000,0x00002b75 ! %l1 .word 0x00000000,0x0000000f ! %l2 .word 0x00000000,0x0000000b ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000080 ! %l5 .word 0x00000000,0x0000001b ! %l6 .word 0x001c7ca5,0xff9d3f50 ! %l7 p63_expected_fp_regs: .word 0xc274e852,0x58881606 ! %f0 .word 0x53340d92,0x7fffffff ! %f2 .word 0xad27b0c3,0x00000000 ! %f4 .word 0x5f1f6e9d,0x0b57aaed ! %f6 .word 0x8d3f224e,0x00333bf7 ! %f8 .word 0xfd832576,0x0c229d71 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0xbb0b4921,0x86f607f0 ! %f14 .word 0x5c611bd1,0x3fa218fa ! %f16 .word 0xb82ea8ee,0xcbae5614 ! %f18 .word 0x7e67d3fc,0x782797ca ! %f20 .word 0x8236a593,0xe6d7d8c9 ! %f22 .word 0xe7b01560,0x12142f98 ! %f24 .word 0xefe5e2a0,0x2b423a3f ! %f26 .word 0x5bafa900,0xf0143b17 ! %f28 .word 0x52aa8ad1,0x61d7cf8a ! %f30 .word 0x00000008,0xc0000220 ! %fsr p63_local0_expect: .word 0x932a106d,0x67b1c372,0xbce29f9e,0x5570b658 ! PA = 000000008e000000 .word 0x0a468ea5,0xb698ae5a,0x00000024,0xabf6ab29 ! PA = 000000008e000010 .word 0x1b000000,0x503f9dff,0x31c4ebf8,0xd7690031 ! PA = 000000008e000020 .word 0x2ecf7fdb,0x98a8314f,0xb5648dbd,0x50d091e6 ! PA = 000000008e000030 .word 0xd7d8a06d,0x15f43d30,0xf70097e8,0xea57780f ! PA = 000000008e000040 .word 0xc510d7cd,0xad8bbfeb,0x2882df26,0x6cb7ad12 ! PA = 000000008e000050 .word 0x7159380b,0xa91ad11e,0x85806a68,0x94b0b4cf ! PA = 000000008e000060 .word 0x58bcdee9,0x9785fb35,0x38b7c2f7,0x6efb1611 ! PA = 000000008e000070 .word 0xb9adcc33,0xac23f7cf,0x4402daea,0x81ddd428 ! PA = 000000008e000080 .word 0x4a2e3208,0xc83b8976,0xb1cf3407,0x52098b1f ! PA = 000000008e000090 .word 0x03c26e56,0x62ec0b95,0xdaca288c,0xf6859a21 ! PA = 000000008e0000a0 .word 0x21faffa3,0x413ede9c,0x0970ec11,0xbf3bdf3e ! PA = 000000008e0000b0 .word 0x543931ce,0xfcdd02e0,0xd3606c8c,0xff6e8bcf ! PA = 000000008e0000c0 .word 0x8685a33c,0xf3824a83,0x774e182e,0x33186fd6 ! PA = 000000008e0000d0 .word 0x27a1dbbf,0x79cf9763,0x1bb31cb1,0xc89fc0e1 ! PA = 000000008e0000e0 .word 0x2349a25b,0x50e97ecf,0xa8de3f0a,0xfad61d91 ! PA = 000000008e0000f0 .word 0x229045bb,0x441234b1,0xa77c4a7b,0xd74352bb ! PA = 000000008e000100 .word 0x5f829906,0x4f65fc1b,0xc44e7381,0xf3db0f19 ! PA = 000000008e000110 .word 0x3d89877e,0x56c2d54d,0xf0308040,0x2f800b03 ! PA = 000000008e000120 .word 0x2221948c,0x4bd7e0e8,0xbde4e680,0xa39cd94f ! PA = 000000008e000130 .word 0xf889292b,0x08e5fd22,0x4929bb82,0x8589ce9e ! PA = 000000008e000140 .word 0xe3695d5c,0x38ea9c9d,0xedaa570b,0x9d6e1f5f ! PA = 000000008e000150 .word 0xb31a2072,0xa1486538,0x5e2591da,0xf26742ee ! PA = 000000008e000160 .word 0xded05f6e,0x9200c33d,0xe9696b2f,0x54663749 ! PA = 000000008e000170 .word 0x8f4a06ad,0x04517341,0x911cea89,0x42ab6fd8 ! PA = 000000008e000180 .word 0xca770839,0x13176383,0x6ec9d58b,0xc6bc21ce ! PA = 000000008e000190 .word 0x4f91a08e,0x108a9d8f,0x23a360e2,0x2ae831ef ! PA = 000000008e0001a0 .word 0x05b238f3,0x3361c8df,0x3f8cd4d9,0xf9e433de ! PA = 000000008e0001b0 .word 0xf1b15734,0x55017476,0x0ec063df,0xd5712ee3 ! PA = 000000008e0001c0 .word 0xb73f38c3,0xa36ceebc,0xbf8656c9,0x15b8b26b ! PA = 000000008e0001d0 .word 0xd17c84b1,0xf05dfa40,0x05df8958,0xf8e20f84 ! PA = 000000008e0001e0 .word 0xfe9442fc,0xf8a5134e,0x9f5fa9ad,0x8e3d275c ! PA = 000000008e0001f0 p63_local1_expect: .word 0x52e874c2,0x80d2b01f,0x558e3f20,0xfb2e79c3 ! PA = 000000008e800000 .word 0x0df409a8,0xa63d1d31,0xff320a2a,0xde8b6c89 ! PA = 000000008e800010 .word 0xdb035516,0xb375cf4e,0xcd291699,0x65be35da ! PA = 000000008e800020 .word 0x4df08417,0x0386e64b,0x0d781ed5,0xc20aec05 ! PA = 000000008e800030 .word 0x3c47a4b9,0x6ab0d22c,0xf030a7e6,0xca13e93c ! PA = 000000008e800040 .word 0x09e8e5ce,0xa06a2ac0,0xb54162a9,0x8fa85bb3 ! PA = 000000008e800050 .word 0xe3e4fe73,0x53e08d8e,0x85d2a175,0xc783f5c2 ! PA = 000000008e800060 .word 0x5fa0ec91,0x0950f070,0x5ce31ef5,0x57747307 ! PA = 000000008e800070 .word 0x145f983a,0x23d477c8,0xbf33b482,0xb904558f ! PA = 000000008e800080 .word 0x4b6d2c32,0x2f394ae9,0xad596d79,0x7b114c7c ! PA = 000000008e800090 .word 0x636cf9fe,0xe4659679,0xdda0e533,0x610b1e5f ! PA = 000000008e8000a0 .word 0xd122dc89,0x2c584a2a,0x0fac2a65,0xaa228f2e ! PA = 000000008e8000b0 .word 0x71e17e24,0x2723bb3f,0xeea7c1fb,0xa113ef16 ! PA = 000000008e8000c0 .word 0xe75e3a7f,0x9f4e18aa,0x61ba845c,0xa540e8e5 ! PA = 000000008e8000d0 .word 0xb2732250,0xaf73fe8e,0x1a08af39,0x97efd567 ! PA = 000000008e8000e0 .word 0x00000000,0x00000000,0xf01ab642,0x11f3b061 ! PA = 000000008e8000f0 .word 0x34478da6,0x5a836e0c,0x8b9c93cf,0xfd216270 ! PA = 000000008e800100 .word 0x4fe93922,0xb73e2547,0x3d3aab60,0xf7e98999 ! PA = 000000008e800110 .word 0x335a8b8a,0xcc8706f4,0xea85cb94,0x5ad48f26 ! PA = 000000008e800120 .word 0x6e4b654d,0x5ef7e573,0xc6024d78,0xa19b57b6 ! PA = 000000008e800130 .word 0x1330acd5,0x9d28bce1,0x2ae684c5,0x7b642c33 ! PA = 000000008e800140 .word 0x07b4990b,0x029bd226,0x54910326,0x3e36c1bb ! PA = 000000008e800150 .word 0x826b04e6,0xcf4fb953,0x02061c2b,0xb020670c ! PA = 000000008e800160 .word 0x860d45e2,0x00000000,0xce46e0f4,0xfe5ee2da ! PA = 000000008e800170 .word 0x23dee980,0x5d7c3eee,0x377fa86c,0x1ddfce2d ! PA = 000000008e800180 .word 0xb1c6655b,0x6aafb702,0xc39de8d3,0x44321271 ! PA = 000000008e800190 .word 0xd9301b0d,0x18682e35,0x9cf1547e,0x11235a70 ! PA = 000000008e8001a0 .word 0x63a28be1,0x73f7e33c,0x1c934515,0x763e10df ! PA = 000000008e8001b0 .word 0x5c611bd1,0x3fa218fa,0xb82ea8ee,0xcbae5614 ! PA = 000000008e8001c0 .word 0x7e67d3fc,0x782797ca,0x8236a593,0xe6d7d8c9 ! PA = 000000008e8001d0 .word 0xe7b01560,0x12142f98,0xefe5e2a0,0x2b423a3f ! PA = 000000008e8001e0 .word 0x5bafa900,0xf0143b17,0x52aa8ad1,0x61d7cf8a ! PA = 000000008e8001f0 p63_local2_expect: .word 0x899cb604,0x0c842c9f,0x236f804c,0x75940efc ! PA = 000000008f000000 .word 0xc18562c9,0x2bf9f438,0x5682db22,0xf7f2ccdd ! PA = 000000008f000010 .word 0x13d97aa0,0x36d3b401,0x7888d7fe,0xb460c161 ! PA = 000000008f000020 .word 0xe36408dc,0x17ca9133,0x03f6ddd0,0x299806d0 ! PA = 000000008f000030 .word 0x3b7704c2,0xd6d781a7,0x5cd60103,0x56ce75f7 ! PA = 000000008f000040 .word 0xa85f170b,0x4162b929,0xd9038f70,0xf763f410 ! PA = 000000008f000050 .word 0x3c27b91d,0xac5683d0,0x587e9ad1,0x5f94b67a ! PA = 000000008f000060 .word 0x8781088b,0x7d232dfb,0xbc54feab,0xf1d8cd2f ! PA = 000000008f000070 .word 0x27ff2afa,0x6fb3369b,0x313cbedb,0xabe3b6ea ! PA = 000000008f000080 .word 0x655e3881,0x2d138973,0x2ef8a57a,0x08845ca2 ! PA = 000000008f000090 .word 0xc6261554,0x8d051313,0x1408e6c5,0xad494b93 ! PA = 000000008f0000a0 .word 0x75e6c1fa,0x6b5c490b,0xc42888f9,0x0bc7b692 ! PA = 000000008f0000b0 .word 0x66244731,0x3ac45a11,0x2a4f2dc0,0xa4d83c52 ! PA = 000000008f0000c0 .word 0x547f05af,0x492b6f54,0x9c94eb69,0xb5283941 ! PA = 000000008f0000d0 .word 0x3a4468c9,0x69a399e4,0x36a5bb61,0xc2ae4ede ! PA = 000000008f0000e0 .word 0xf4133b46,0x6fd29941,0x8a23adc4,0x7b0b3253 ! PA = 000000008f0000f0 .word 0x47de7221,0xe7fbc3a2,0xb5313cc0,0x695e97c4 ! PA = 000000008f000100 .word 0x03199d9a,0x1eba8c99,0x31e8a5ae,0x74232f82 ! PA = 000000008f000110 .word 0xbe8cc30e,0x57687186,0x31db0cfd,0x242911ea ! PA = 000000008f000120 .word 0xc0893aee,0xeda6ef03,0x9458b19f,0xad28ae48 ! PA = 000000008f000130 .word 0x3870da9b,0x0a4f7062,0xc21dd63e,0xda76794b ! PA = 000000008f000140 .word 0x33398c1e,0x44e6007d,0xdbb9159e,0xfa1c2b45 ! PA = 000000008f000150 .word 0x4edb4c65,0x4bdc079b,0xfa44f730,0x16e66946 ! PA = 000000008f000160 .word 0x9add8a11,0x5dfecf91,0xa7e7307f,0x91b9e911 ! PA = 000000008f000170 .word 0x504b4da3,0xc3b4b657,0x1cb9f1fa,0x28f992fb ! PA = 000000008f000180 .word 0x4266c1e7,0x23528265,0x921ba5d7,0x4bab9232 ! PA = 000000008f000190 .word 0xccf24876,0x38b66b5e,0x06198673,0x7890a1e5 ! PA = 000000008f0001a0 .word 0x18e550cd,0xa038fc95,0x6ddf4ef0,0x8750a4c8 ! PA = 000000008f0001b0 .word 0x1b15597a,0x0809a176,0x7ab7a881,0xeda3008c ! PA = 000000008f0001c0 .word 0x0e20bc09,0x21eaf64e,0x51fe621c,0x615299dc ! PA = 000000008f0001d0 .word 0xc1aa17ad,0xfe0c6639,0x45cf8d7f,0xdf6dba86 ! PA = 000000008f0001e0 .word 0xe8002b75,0xb86d5bd9,0x12a9a4a2,0x12ebb07a ! PA = 000000008f0001f0 p63_local3_expect: .word 0xb1cf6280,0x139cd810,0x0000007a,0x00002b75 ! PA = 000000008f800000 .word 0x63eaf98e,0x6f815cca,0x6bf9e218,0x3ad86c3d ! PA = 000000008f800010 .word 0x56beb240,0xefe218c7,0xfd832576,0x0c229d71 ! PA = 000000008f800020 .word 0x458d1e48,0xa89e7230,0x81bb7267,0x9b72d686 ! PA = 000000008f800030 .word 0x0adfb13a,0x796235e9,0x7e3babf1,0xa202f0d1 ! PA = 000000008f800040 .word 0x5b81672c,0x738e73ac,0x3e469875,0xc8bab6ab ! PA = 000000008f800050 .word 0xe3c7af00,0xa9b92175,0xe8580f9f,0x5b017f40 ! PA = 000000008f800060 .word 0x9b1fffa7,0x6cef39b2,0xedd6451b,0x9b067195 ! PA = 000000008f800070 .word 0x475bf3ef,0x466ba331,0x25cabc93,0xefc4fd83 ! PA = 000000008f800080 .word 0x8e109c86,0x9a942464,0x0a7b87ba,0x034b5e71 ! PA = 000000008f800090 .word 0x8f657f01,0x0fba4950,0x0fe25ba8,0x79403fc8 ! PA = 000000008f8000a0 .word 0x093ecae0,0x479fd61d,0x3b014392,0xcde8a0f1 ! PA = 000000008f8000b0 .word 0x34280d92,0xb4122a63,0x050c4f38,0xf47b7e84 ! PA = 000000008f8000c0 .word 0x40088d37,0xfb8d2e1a,0x3a8ca538,0x2e97430b ! PA = 000000008f8000d0 .word 0x9aba6ed2,0x0c3627ba,0x4161864b,0x6755006a ! PA = 000000008f8000e0 .word 0xc65ced9c,0x34a0e907,0x054c449b,0x576bac50 ! PA = 000000008f8000f0 .word 0x09594c5a,0x43de9f32,0xfb8eb4bb,0x8d9fd251 ! PA = 000000008f800100 .word 0xcfb2705c,0x406554c3,0x49ec2997,0xdd975692 ! PA = 000000008f800110 .word 0x6104f10a,0x371348e4,0xc276946f,0xab557c61 ! PA = 000000008f800120 .word 0x6e163277,0xecfa76da,0x04f4ce61,0x3cbf96df ! PA = 000000008f800130 .word 0x0a56cf3f,0x1215618f,0x1d7546c7,0x3959656c ! PA = 000000008f800140 .word 0x52e664ec,0xb5008fbf,0x2a88b77d,0xb33f6cec ! PA = 000000008f800150 .word 0xbe2ea93d,0xbfe0eabd,0x89fedc40,0xe0dfe458 ! PA = 000000008f800160 .word 0x1d66c547,0xbf40ff29,0xb6b4cffd,0x25fb64e5 ! PA = 000000008f800170 .word 0xe43a4d19,0x709565b6,0x4c4e35d4,0xc65b02c7 ! PA = 000000008f800180 .word 0x415ce3b1,0xd18ac443,0x9f419377,0x34a07016 ! PA = 000000008f800190 .word 0x66575521,0x99a65b41,0xf357e8f2,0x5461c938 ! PA = 000000008f8001a0 .word 0x2ee2ab6c,0x16a82c62,0x13539d89,0x2cb7da26 ! PA = 000000008f8001b0 .word 0xd7f8c7fb,0x218a14e2,0x0bac089f,0x18098630 ! PA = 000000008f8001c0 .word 0xf8cc8cd0,0x1565239f,0x345c6a44,0xf7b97b1d ! PA = 000000008f8001d0 .word 0x7c8d2549,0x784f97c6,0x430a88d8,0x83051cf5 ! PA = 000000008f8001e0 .word 0x1ec6111f,0x173931cd,0xb106109f,0x7f357fea ! 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 0xce79ef78,0x3f11038f .word 0x00000000,0x00000002 .word 0x7fd3640f,0xac760999 .word 0x00000000,0x00000003 .word 0x4e6558b7,0xecd62ab7 .word 0x00000000,0x00000004 .word 0x0c2f5ec7,0xe164f143 .word 0x00000000,0x00000005 .word 0x5afaea6f,0x83b8d7e0 .word 0x00000000,0x00000006 .word 0x76cd003f,0xb52b66ef .word 0x00000000,0x00000007 .word 0x8f13ba18,0x1851fbb0 .word 0x00000000,0x00000008 .word 0xd4afbb68,0x49f404f1 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x35685bd8,0x54cecaa7 .word 0x00000000,0x00000002 .word 0xbb93846f,0xf631d9f4 .word 0x00000000,0x00000003 .word 0x32fd1a27,0xc21a8fe0 .word 0x00000000,0x00000004 .word 0x25f4fdaf,0xcbdc289d .word 0x00000000,0x00000005 .word 0x173b4f20,0x23d96538 .word 0x00000000,0x00000006 .word 0x42eca4d8,0x2581b2f0 .word 0x00000000,0x00000007 .word 0x1a142ef0,0x1e318d26 .word 0x00000000,0x00000008 .word 0x20daedf0,0x4e766923 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x8749da8f,0x86b710ed .word 0x00000000,0x00000002 .word 0xa04602f0,0x6262b1f4 .word 0x00000000,0x00000003 .word 0x6c662a78,0x21e50939 .word 0x00000000,0x00000004 .word 0x715c7fb0,0x5e0273cb .word 0x00000000,0x00000005 .word 0x9614b0a7,0xb07f1c4d .word 0x00000000,0x00000006 .word 0x45c031a7,0x82c1584c .word 0x00000000,0x00000007 .word 0xa45eecbf,0xb706e935 .word 0x00000000,0x00000008 .word 0x3a13c2ff,0x90768e45 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x69f9d480,0x1776d607 .word 0x00000000,0x00000002 .word 0x7a863db8,0x4a9d7dc1 .word 0x00000000,0x00000003 .word 0x293986d0,0x7d469cbe .word 0x00000000,0x00000004 .word 0x74720e40,0x7395b329 .word 0x00000000,0x00000005 .word 0x6578621f,0xc231d50f .word 0x00000000,0x00000006 .word 0x6950184f,0xf79b8667 .word 0x00000000,0x00000007 .word 0xf2c38608,0x2b85947b .word 0x00000000,0x00000008 .word 0x82c3978f,0x89f102d9 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xb6472ad8,0x0b33db1b .word 0x00000000,0x00000002 .word 0xb0818b7f,0xf90447f8 .word 0x00000000,0x00000003 .word 0x3cb2e6b0,0x50a73ab3 .word 0x00000000,0x00000004 .word 0xdd166917,0xd9b58b2c .word 0x00000000,0x00000005 .word 0x74aa7b07,0x8dfaa054 .word 0x00000000,0x00000006 .word 0xfaf59517,0xda9875da .word 0x00000000,0x00000007 .word 0x64b80430,0x42e310af .word 0x00000000,0x00000008 .word 0x20395357,0xc6393b7b p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x455d2017,0x8d4cd032 .word 0x00000000,0x00000002 .word 0x3db07c3f,0xe5c85eb4 .word 0x00000000,0x00000003 .word 0xd0d79a88,0x68280f9f .word 0x00000000,0x00000004 .word 0x02898c9f,0x8625482a .word 0x00000000,0x00000005 .word 0x74e74cdf,0x8bf1bb45 .word 0x00000000,0x00000006 .word 0x6c2d7747,0xce9ef618 .word 0x00000000,0x00000007 .word 0x387ee218,0x179361c5 .word 0x00000000,0x00000008 .word 0x0e2c1b47,0x99260f3a p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x9fe86c77,0xdf29b06b .word 0x00000000,0x00000002 .word 0xefb01908,0x6ac34e93 .word 0x00000000,0x00000003 .word 0xee060b1f,0xbac55d7c .word 0x00000000,0x00000004 .word 0x30e07678,0x5d3ef973 .word 0x00000000,0x00000005 .word 0x06a36c18,0x22917ac6 .word 0x00000000,0x00000006 .word 0xeee3e910,0x0be3caa9 .word 0x00000000,0x00000007 .word 0x5071d59f,0xb9ec7762 .word 0x00000000,0x00000008 .word 0x4d63fb6f,0xdc2256f8 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x7293b550,0x5e82e72e .word 0x00000000,0x00000002 .word 0x18aec378,0x06d4c4c1 .word 0x00000000,0x00000003 .word 0x195f3d48,0x1aeda2da .word 0x00000000,0x00000004 .word 0x0f2cc0a0,0x0bbf5689 .word 0x00000000,0x00000005 .word 0x90c73538,0x13256635 .word 0x00000000,0x00000006 .word 0x90f22118,0x78f56659 .word 0x00000000,0x00000007 .word 0x8ce9ecb8,0x57a059ce .word 0x00000000,0x00000008 .word 0xc50a3d17,0x91fa1baf p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xea941830,0x3fa6f3f4 .word 0x00000000,0x00000002 .word 0xd877d340,0x3a4e1d50 .word 0x00000000,0x00000003 .word 0xd87574ff,0xfac522f0 .word 0x00000000,0x00000004 .word 0x6321c470,0x7b66a527 .word 0x00000000,0x00000005 .word 0x6fb81587,0x9c2b19cf .word 0x00000000,0x00000006 .word 0x13b50150,0x37e59199 .word 0x00000000,0x00000007 .word 0x32d04a67,0xf71f47ff .word 0x00000000,0x00000008 .word 0x88a518b7,0xe5a50d34 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x2b79e5ef,0xf3af3fec .word 0x00000000,0x00000002 .word 0xb588e888,0x1215efc7 .word 0x00000000,0x00000003 .word 0xe82639ff,0xa27e64ef .word 0x00000000,0x00000004 .word 0x869165a8,0x361a5aa8 .word 0x00000000,0x00000005 .word 0x95825028,0x2368c70c .word 0x00000000,0x00000006 .word 0x82d49857,0xc07d0bde .word 0x00000000,0x00000007 .word 0xd09f6f1f,0xca5d385a .word 0x00000000,0x00000008 .word 0xf3c6a09f,0xa152fcea p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x0365ec28,0x6fa1a821 .word 0x00000000,0x00000002 .word 0xd91fd3df,0xef5e977c .word 0x00000000,0x00000003 .word 0xa78895c0,0x4628c46e .word 0x00000000,0x00000004 .word 0x73fd6adf,0x81e1a9bd .word 0x00000000,0x00000005 .word 0xc3321360,0x052d1212 .word 0x00000000,0x00000006 .word 0xfca53ad8,0x124774cf .word 0x00000000,0x00000007 .word 0x1507efe7,0xab9328ed .word 0x00000000,0x00000008 .word 0xff41b787,0xeef31599 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xa959588f,0x86bbff94 .word 0x00000000,0x00000002 .word 0xf9ef95bf,0xddfb89ba .word 0x00000000,0x00000003 .word 0x1e285190,0x36710a93 .word 0x00000000,0x00000004 .word 0xd04a6d67,0xf121e855 .word 0x00000000,0x00000005 .word 0x3455b17f,0xb7038959 .word 0x00000000,0x00000006 .word 0x7ef071f0,0x7906476f .word 0x00000000,0x00000007 .word 0x847dbfe0,0x2d943e45 .word 0x00000000,0x00000008 .word 0x3919af8f,0x9a0461d0 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xe15e090f,0xd164cf60 .word 0x00000000,0x00000002 .word 0xb33b3e58,0x4e1aa9e6 .word 0x00000000,0x00000003 .word 0x182c14df,0xfa9c9689 .word 0x00000000,0x00000004 .word 0xb34c183f,0xb105af17 .word 0x00000000,0x00000005 .word 0xf5903590,0x12fb852b .word 0x00000000,0x00000006 .word 0xaf988a28,0x5e5d60c2 .word 0x00000000,0x00000007 .word 0x0dd8332f,0x95604f12 .word 0x00000000,0x00000008 .word 0x6e3be85f,0xb5139006 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x43f65318,0x49dd1366 .word 0x00000000,0x00000002 .word 0xdf67babf,0xce1b3e21 .word 0x00000000,0x00000003 .word 0x51c4ac3f,0xdd386adf .word 0x00000000,0x00000004 .word 0x8261cec0,0x52fd60ad .word 0x00000000,0x00000005 .word 0x1a371df8,0x18c72b69 .word 0x00000000,0x00000006 .word 0x5ae42dbf,0xa463036d .word 0x00000000,0x00000007 .word 0x2f494af8,0x6af3e5a3 .word 0x00000000,0x00000008 .word 0xbc257450,0x5fbb7a2d p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x72907a68,0x46385886 .word 0x00000000,0x00000002 .word 0xfa12f2f8,0x37b3451e .word 0x00000000,0x00000003 .word 0x21508cd7,0x8c8de9b2 .word 0x00000000,0x00000004 .word 0xe3980e58,0x7d555855 .word 0x00000000,0x00000005 .word 0x0571ff60,0x00d105d5 .word 0x00000000,0x00000006 .word 0xd0caa9a7,0xc7841b21 .word 0x00000000,0x00000007 .word 0x9e5fa437,0x8b11add0 .word 0x00000000,0x00000008 .word 0x0ca648ef,0xf065bd78 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xea71d280,0x3d1bd3d3 .word 0x00000000,0x00000002 .word 0x6510ff98,0x4704fb73 .word 0x00000000,0x00000003 .word 0x92ecd100,0x61131cad .word 0x00000000,0x00000004 .word 0xc0506ac7,0xced9c0dc .word 0x00000000,0x00000005 .word 0x15b641d7,0xecff2f6d .word 0x00000000,0x00000006 .word 0xe8c6f43f,0x9a97a6a7 .word 0x00000000,0x00000007 .word 0x729c3197,0xd5678858 .word 0x00000000,0x00000008 .word 0x949402ef,0xc3f3a3e2 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x648cd618,0x1066a32b .word 0x00000000,0x00000002 .word 0x9f65bb5f,0xe71d1cbc .word 0x00000000,0x00000003 .word 0xac483060,0x4aecbfad .word 0x00000000,0x00000004 .word 0x3d26cef8,0x12b11128 .word 0x00000000,0x00000005 .word 0xc2ceaa90,0x312771f0 .word 0x00000000,0x00000006 .word 0x2f679000,0x55203117 .word 0x00000000,0x00000007 .word 0xeb4a691f,0xd14edea3 .word 0x00000000,0x00000008 .word 0x4950edb7,0xf4c08dfa p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x35ec4780,0x7a707d3d .word 0x00000000,0x00000002 .word 0x40a88a48,0x6327174b .word 0x00000000,0x00000003 .word 0x5945a958,0x7e91bcd3 .word 0x00000000,0x00000004 .word 0x66053d47,0x8977993d .word 0x00000000,0x00000005 .word 0x581c5767,0x923baff7 .word 0x00000000,0x00000006 .word 0x4db659ff,0xf421e6a4 .word 0x00000000,0x00000007 .word 0x8aadd0bf,0xc765b772 .word 0x00000000,0x00000008 .word 0x638dbec0,0x14cf7ae7 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x770f4778,0x16427622 .word 0x00000000,0x00000002 .word 0x8e863c90,0x1c4c92d4 .word 0x00000000,0x00000003 .word 0x7275539f,0x89032954 .word 0x00000000,0x00000004 .word 0x798e9648,0x36e73f76 .word 0x00000000,0x00000005 .word 0x81c750a8,0x61fcf05b .word 0x00000000,0x00000006 .word 0xf82ac8bf,0xb9a5e9d5 .word 0x00000000,0x00000007 .word 0xff120128,0x0ac7e95b .word 0x00000000,0x00000008 .word 0x51ef80e0,0x714ec2c0 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x9a8149ff,0xb21f7178 .word 0x00000000,0x00000002 .word 0xccac7198,0x7fad1230 .word 0x00000000,0x00000003 .word 0x38d7b72f,0xf45165c4 .word 0x00000000,0x00000004 .word 0x3f3bf9e0,0x0feb9ba2 .word 0x00000000,0x00000005 .word 0xb3df6f77,0xe9335a70 .word 0x00000000,0x00000006 .word 0x84c624d7,0xa8902a87 .word 0x00000000,0x00000007 .word 0xc80c2927,0x8395afc9 .word 0x00000000,0x00000008 .word 0x1924a64f,0xbeaa8d63 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x177557a7,0xa28be010 .word 0x00000000,0x00000002 .word 0x16b60ccf,0xd386677d .word 0x00000000,0x00000003 .word 0x26400938,0x2e7b34d3 .word 0x00000000,0x00000004 .word 0x623b94f8,0x4281ba02 .word 0x00000000,0x00000005 .word 0x335bd97f,0xf79a2820 .word 0x00000000,0x00000006 .word 0x85d0ab5f,0xdeb35dd0 .word 0x00000000,0x00000007 .word 0xde73ce4f,0xf17de90d .word 0x00000000,0x00000008 .word 0x0758facf,0xefba4714 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x40285968,0x7a8f8f2f .word 0x00000000,0x00000002 .word 0x5155d7b8,0x3b4f7e33 .word 0x00000000,0x00000003 .word 0xc62a42d0,0x2d91ad5b .word 0x00000000,0x00000004 .word 0x46894350,0x57f1cca0 .word 0x00000000,0x00000005 .word 0x84bc7f38,0x2111c2a5 .word 0x00000000,0x00000006 .word 0xf61625d8,0x551746dd .word 0x00000000,0x00000007 .word 0x01dc0a17,0xf121d42f .word 0x00000000,0x00000008 .word 0x13f536e8,0x2c93e0be p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x39efda97,0xe959ff5e .word 0x00000000,0x00000002 .word 0x5e009227,0xeeb75963 .word 0x00000000,0x00000003 .word 0xdeae5987,0xa5932e43 .word 0x00000000,0x00000004 .word 0xc5ce1ff0,0x795a6e5a .word 0x00000000,0x00000005 .word 0x68b5ee77,0x9243037c .word 0x00000000,0x00000006 .word 0x94d77c68,0x4714d704 .word 0x00000000,0x00000007 .word 0x1065e168,0x151eabb4 .word 0x00000000,0x00000008 .word 0x908c096f,0xa04ff303 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x7eae2d78,0x37f5bf22 .word 0x00000000,0x00000002 .word 0xfac3310f,0xd96175d5 .word 0x00000000,0x00000003 .word 0x425bd4e8,0x082eb2bf .word 0x00000000,0x00000004 .word 0x822bcfd8,0x58c0d050 .word 0x00000000,0x00000005 .word 0x3fe69af8,0x42f7f90e .word 0x00000000,0x00000006 .word 0x4c7ff2ef,0xa7e9dcc3 .word 0x00000000,0x00000007 .word 0x3c2c801f,0xae8108d2 .word 0x00000000,0x00000008 .word 0xa694643f,0xb4b95d4b p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x5d9253e8,0x400941ab .word 0x00000000,0x00000002 .word 0xf687b188,0x210beac7 .word 0x00000000,0x00000003 .word 0x7978b65f,0xfc03129f .word 0x00000000,0x00000004 .word 0xda3542b0,0x4a88e155 .word 0x00000000,0x00000005 .word 0x6bc0f158,0x3e20b4b8 .word 0x00000000,0x00000006 .word 0xa34978a7,0xdc8875d6 .word 0x00000000,0x00000007 .word 0x5a42f627,0xd0ea6bc3 .word 0x00000000,0x00000008 .word 0x79032db7,0xd15625ae p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xae34479f,0xe55b21cb .word 0x00000000,0x00000002 .word 0xcc53fef0,0x4d0b0d75 .word 0x00000000,0x00000003 .word 0xc2e116b7,0xe717b54c .word 0x00000000,0x00000004 .word 0x28e8f6a0,0x7432dbf5 .word 0x00000000,0x00000005 .word 0x7a37b327,0x98d3c84d .word 0x00000000,0x00000006 .word 0x51e0e1d8,0x3d3c4e84 .word 0x00000000,0x00000007 .word 0xa127ec80,0x49104f57 .word 0x00000000,0x00000008 .word 0x39ad9240,0x4519ca26 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xbd7140f0,0x31c01854 .word 0x00000000,0x00000002 .word 0x4dc49f08,0x45f66825 .word 0x00000000,0x00000003 .word 0xb075cc78,0x267727f2 .word 0x00000000,0x00000004 .word 0x7ccedad8,0x1f055b37 .word 0x00000000,0x00000005 .word 0x47a74680,0x5775d8fa .word 0x00000000,0x00000006 .word 0x2164f0e8,0x34c74ced .word 0x00000000,0x00000007 .word 0x86842f6f,0xf8c9aa15 .word 0x00000000,0x00000008 .word 0x3165ecff,0xae62af92 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x25fc8720,0x4463d33b .word 0x00000000,0x00000002 .word 0x3e00fe27,0xe67bc7cf .word 0x00000000,0x00000003 .word 0x24cd5310,0x472b5d9e .word 0x00000000,0x00000004 .word 0x8e4e15b0,0x16ca8db6 .word 0x00000000,0x00000005 .word 0x4dfea927,0xb54334da .word 0x00000000,0x00000006 .word 0xac456997,0xb3065bdc .word 0x00000000,0x00000007 .word 0xcce57028,0x408d6007 .word 0x00000000,0x00000008 .word 0x7b1437f8,0x4e918307 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xab31609f,0xb15eafa2 .word 0x00000000,0x00000002 .word 0x1f640ff7,0xdca7f878 .word 0x00000000,0x00000003 .word 0x074e935f,0xbe163ede .word 0x00000000,0x00000004 .word 0xf72ff987,0xdbda378c .word 0x00000000,0x00000005 .word 0x9251bb07,0x8ecc5858 .word 0x00000000,0x00000006 .word 0x32f6ce17,0xb3370d05 .word 0x00000000,0x00000007 .word 0xaddd9fa0,0x30f07b41 .word 0x00000000,0x00000008 .word 0x9e08b98f,0x83d3c4d9 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xb5aa2558,0x588bf741 .word 0x00000000,0x00000002 .word 0x19eada6f,0xdd50c7c6 .word 0x00000000,0x00000003 .word 0x1c213dc8,0x2665125d .word 0x00000000,0x00000004 .word 0x22694527,0xd38c9f55 .word 0x00000000,0x00000005 .word 0x83a98167,0x9dc3bd30 .word 0x00000000,0x00000006 .word 0x66778a77,0x9bbabb47 .word 0x00000000,0x00000007 .word 0x6eda31e8,0x23fb63c0 .word 0x00000000,0x00000008 .word 0x46430b57,0xe665cef0 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xc7f55cd0,0x7b4064fb .word 0x00000000,0x00000002 .word 0xb606c91f,0xc0224dd3 .word 0x00000000,0x00000003 .word 0x4368a257,0xb960e4b1 .word 0x00000000,0x00000004 .word 0x677717b0,0x2292028d .word 0x00000000,0x00000005 .word 0x9402aa1f,0xa25cf456 .word 0x00000000,0x00000006 .word 0x43a5e8c8,0x27eb6421 .word 0x00000000,0x00000007 .word 0xbd0ae370,0x3a00017f .word 0x00000000,0x00000008 .word 0xfe28ccf8,0x7f1e9fad p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xc8fea730,0x0963067a .word 0x00000000,0x00000002 .word 0x4259c538,0x21b89385 .word 0x00000000,0x00000003 .word 0xf8883cb8,0x5d29d483 .word 0x00000000,0x00000004 .word 0x62749b6f,0xcf69fe50 .word 0x00000000,0x00000005 .word 0x851dd328,0x1b8f6cc8 .word 0x00000000,0x00000006 .word 0x7c24f8b0,0x57277ff3 .word 0x00000000,0x00000007 .word 0xfdb50d20,0x4263bad7 .word 0x00000000,0x00000008 .word 0xa163502f,0xe182cd16 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x80882f27,0xc2ccaf29 .word 0x00000000,0x00000002 .word 0x58f7dcd8,0x2dc79fee .word 0x00000000,0x00000003 .word 0x0c1325bf,0xb0edd6f0 .word 0x00000000,0x00000004 .word 0xbe050e18,0x665bac87 .word 0x00000000,0x00000005 .word 0x7bb655bf,0xa5c82db9 .word 0x00000000,0x00000006 .word 0xf4984e58,0x3d23d5c7 .word 0x00000000,0x00000007 .word 0x70e840e0,0x2652698a .word 0x00000000,0x00000008 .word 0x511c58df,0x8c6fe043 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x949fa6b8,0x37ed01b8 .word 0x00000000,0x00000002 .word 0x3e3d7d70,0x0faee047 .word 0x00000000,0x00000003 .word 0x8953e628,0x31521b44 .word 0x00000000,0x00000004 .word 0x0dc6a08f,0xabda6fe0 .word 0x00000000,0x00000005 .word 0xed89a11f,0xe5e29962 .word 0x00000000,0x00000006 .word 0xa71ae99f,0x9655fb8c .word 0x00000000,0x00000007 .word 0x80bd855f,0xd24a654c .word 0x00000000,0x00000008 .word 0xb27c1797,0xbda03b9f p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x0da296a8,0x0b89cc57 .word 0x00000000,0x00000002 .word 0x7c35e2f8,0x06e7fc25 .word 0x00000000,0x00000003 .word 0xff4b1ae7,0xb75ccd98 .word 0x00000000,0x00000004 .word 0xf8e30d27,0xba653505 .word 0x00000000,0x00000005 .word 0xd313f510,0x6e3c968d .word 0x00000000,0x00000006 .word 0x21a4cf30,0x1622f3b1 .word 0x00000000,0x00000007 .word 0x0f07b1cf,0xdef6ec1d .word 0x00000000,0x00000008 .word 0x0a0d1948,0x0efb864c p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xaf3cf5a8,0x09e955c3 .word 0x00000000,0x00000002 .word 0x26efdff7,0xa6aa2f05 .word 0x00000000,0x00000003 .word 0x2511fd00,0x18981064 .word 0x00000000,0x00000004 .word 0xe79fa047,0xda0266a7 .word 0x00000000,0x00000005 .word 0xd0dfbf17,0xcd40b1c1 .word 0x00000000,0x00000006 .word 0x98f95257,0x9cf6ac8a .word 0x00000000,0x00000007 .word 0x1eb055d0,0x62f72418 .word 0x00000000,0x00000008 .word 0xd5950a38,0x416ec795 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x1b53583f,0x854536ee .word 0x00000000,0x00000002 .word 0xc01bf757,0x82484913 .word 0x00000000,0x00000003 .word 0x5abfc4f7,0xd293aa8d .word 0x00000000,0x00000004 .word 0x990ae920,0x2c9f8914 .word 0x00000000,0x00000005 .word 0x0fdc6150,0x407fba70 .word 0x00000000,0x00000006 .word 0x85631b8f,0xf746a82b .word 0x00000000,0x00000007 .word 0x883019a8,0x3c34328a .word 0x00000000,0x00000008 .word 0x32ca584f,0xa8055b44 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x87eb0c08,0x2e2902a0 .word 0x00000000,0x00000002 .word 0x41a42cc8,0x11b143e3 .word 0x00000000,0x00000003 .word 0x1365968f,0xddd88eed .word 0x00000000,0x00000004 .word 0x64bbdf1f,0xf8417d1f .word 0x00000000,0x00000005 .word 0xa6866980,0x15e20a07 .word 0x00000000,0x00000006 .word 0x8da3bde8,0x5e849af0 .word 0x00000000,0x00000007 .word 0x61dff977,0x8a296b79 .word 0x00000000,0x00000008 .word 0x1a6225f7,0xf31a47fa p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x1face49f,0x905f2c98 .word 0x00000000,0x00000002 .word 0x8ef4afb0,0x2124e6eb .word 0x00000000,0x00000003 .word 0xf89f89d0,0x1640abf8 .word 0x00000000,0x00000004 .word 0x0f986127,0xaf8f124d .word 0x00000000,0x00000005 .word 0x97f1bdf0,0x3cb30d9a .word 0x00000000,0x00000006 .word 0x1fc9caa7,0xa2c389fc .word 0x00000000,0x00000007 .word 0xd3421e58,0x4c7c0dc0 .word 0x00000000,0x00000008 .word 0xdfad916f,0xd7c5eea9 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x5f88b9ef,0xed2b5bbb .word 0x00000000,0x00000002 .word 0x873d5e27,0xa3e4655c .word 0x00000000,0x00000003 .word 0x3e6b1e4f,0xf7237231 .word 0x00000000,0x00000004 .word 0xaa0e4670,0x6f9933fd .word 0x00000000,0x00000005 .word 0x99357dd0,0x63bc574a .word 0x00000000,0x00000006 .word 0x5245226f,0x9ad40031 .word 0x00000000,0x00000007 .word 0xbd336ff8,0x28cef646 .word 0x00000000,0x00000008 .word 0x53b42337,0xb1927077 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x4517d34f,0x8ab6b7d9 .word 0x00000000,0x00000002 .word 0x71b7654f,0xf4bf76f7 .word 0x00000000,0x00000003 .word 0xbf780ff8,0x5ccc36e7 .word 0x00000000,0x00000004 .word 0x5e52edd8,0x4e1cb217 .word 0x00000000,0x00000005 .word 0xe57618b8,0x078790b4 .word 0x00000000,0x00000006 .word 0x22ee55bf,0xbba10548 .word 0x00000000,0x00000007 .word 0xeda4b5cf,0x809e6b16 .word 0x00000000,0x00000008 .word 0x0d3e0480,0x3ba8c4bf p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x0f5e0608,0x60d15626 .word 0x00000000,0x00000002 .word 0x0555b838,0x5f50ae39 .word 0x00000000,0x00000003 .word 0x8a693bf8,0x15a84a17 .word 0x00000000,0x00000004 .word 0xbae1053f,0xa89a33c7 .word 0x00000000,0x00000005 .word 0x3ce54d87,0xd27b0639 .word 0x00000000,0x00000006 .word 0x5d83964f,0xf9342ce7 .word 0x00000000,0x00000007 .word 0x371e058f,0xeedfefca .word 0x00000000,0x00000008 .word 0x169e8010,0x606d7b7c p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xe55955af,0x90f1b6e8 .word 0x00000000,0x00000002 .word 0x3265fcff,0x82cd4e07 .word 0x00000000,0x00000003 .word 0xe01fd707,0xab6f5325 .word 0x00000000,0x00000004 .word 0xa96ada30,0x23cad3dc .word 0x00000000,0x00000005 .word 0xb58fb407,0x98435a2a .word 0x00000000,0x00000006 .word 0x29cd6347,0xa5f4f3ce .word 0x00000000,0x00000007 .word 0x6d043af0,0x27958f71 .word 0x00000000,0x00000008 .word 0x50a3933f,0x9f6088d0 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xea022c07,0x86da4545 .word 0x00000000,0x00000002 .word 0x9d82adb7,0xd3263703 .word 0x00000000,0x00000003 .word 0x3ee92e30,0x564d9207 .word 0x00000000,0x00000004 .word 0x4476e570,0x4f2cad9c .word 0x00000000,0x00000005 .word 0x20e155a8,0x2a3789f2 .word 0x00000000,0x00000006 .word 0x915beed0,0x3a9d1d4f .word 0x00000000,0x00000007 .word 0xbdcd7247,0xf98fd82c .word 0x00000000,0x00000008 .word 0xee4d5f08,0x7ed67260 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x23f4fd78,0x1d1062e4 .word 0x00000000,0x00000002 .word 0xa2a17900,0x0cf9e09f .word 0x00000000,0x00000003 .word 0x375a407f,0xeb8f9da7 .word 0x00000000,0x00000004 .word 0x8488164f,0xb7492ab2 .word 0x00000000,0x00000005 .word 0x67d65e37,0xd9778d08 .word 0x00000000,0x00000006 .word 0xcee9cdf7,0xf3392fbe .word 0x00000000,0x00000007 .word 0x537b9ee8,0x5d76d793 .word 0x00000000,0x00000008 .word 0x0eb7ee78,0x7601daaf p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x6820d8f0,0x45eae74a .word 0x00000000,0x00000002 .word 0xea1f9a50,0x571a477c .word 0x00000000,0x00000003 .word 0xd9d32d58,0x7dca2f0c .word 0x00000000,0x00000004 .word 0xfa564478,0x27e5a435 .word 0x00000000,0x00000005 .word 0x11dab68f,0xfdf0d3dc .word 0x00000000,0x00000006 .word 0x7e2236b0,0x446badcd .word 0x00000000,0x00000007 .word 0x3f1473bf,0xdca3ad84 .word 0x00000000,0x00000008 .word 0xd127f480,0x64fa89ea p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x7c717270,0x0f6d9105 .word 0x00000000,0x00000002 .word 0xe2a82f10,0x466c15fa .word 0x00000000,0x00000003 .word 0x52c8fb77,0xa380eca7 .word 0x00000000,0x00000004 .word 0x268e3ed8,0x3fcf6f34 .word 0x00000000,0x00000005 .word 0x24e07ab8,0x689c9171 .word 0x00000000,0x00000006 .word 0xeace0ce7,0xd89de2ce .word 0x00000000,0x00000007 .word 0x5920eb3f,0xe9f3ec1b .word 0x00000000,0x00000008 .word 0x101a4c57,0xeaa8f29f p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x52c32210,0x4e432d5c .word 0x00000000,0x00000002 .word 0xf19f71c7,0xb8d02e5a .word 0x00000000,0x00000003 .word 0x98cb2277,0xf8dca335 .word 0x00000000,0x00000004 .word 0x7e2165b0,0x23a015df .word 0x00000000,0x00000005 .word 0xe4821580,0x7f17a3a7 .word 0x00000000,0x00000006 .word 0x23768547,0xfe9324ba .word 0x00000000,0x00000007 .word 0xab7b0b9f,0xaec90b78 .word 0x00000000,0x00000008 .word 0x8f968017,0xaa99bac6 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x2d2769a7,0xb5af1342 .word 0x00000000,0x00000002 .word 0x4477f730,0x75d8b294 .word 0x00000000,0x00000003 .word 0x40bf8c28,0x6b7fc36e .word 0x00000000,0x00000004 .word 0xa02708f7,0xd82bd2d9 .word 0x00000000,0x00000005 .word 0xd2da69d8,0x08061093 .word 0x00000000,0x00000006 .word 0xed3f8380,0x13e5542e .word 0x00000000,0x00000007 .word 0xbdc03278,0x5bcb785b .word 0x00000000,0x00000008 .word 0xac7d4fb8,0x32036462 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xa3967588,0x71975fc1 .word 0x00000000,0x00000002 .word 0x7cded150,0x68c19983 .word 0x00000000,0x00000003 .word 0x32aca780,0x1a67b5dd .word 0x00000000,0x00000004 .word 0xb3254190,0x575a88ad .word 0x00000000,0x00000005 .word 0x7c6ad630,0x2525bfbf .word 0x00000000,0x00000006 .word 0x4f68f1a0,0x630d0898 .word 0x00000000,0x00000007 .word 0xfd478870,0x002aed22 .word 0x00000000,0x00000008 .word 0x02780d08,0x4e4cfe62 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x41a2ae78,0x661f5252 .word 0x00000000,0x00000002 .word 0x67fe7150,0x48d2d59a .word 0x00000000,0x00000003 .word 0x9c199468,0x34b6f76e .word 0x00000000,0x00000004 .word 0xfd2b6d8f,0xfab8493f .word 0x00000000,0x00000005 .word 0x4e9ea177,0xbbf4addb .word 0x00000000,0x00000006 .word 0x4e9f0d70,0x0440115e .word 0x00000000,0x00000007 .word 0xca7352d8,0x33c36666 .word 0x00000000,0x00000008 .word 0x77a150d0,0x6bd1da4f p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x64899590,0x336b9b74 .word 0x00000000,0x00000002 .word 0xf860fea0,0x299d4d0a .word 0x00000000,0x00000003 .word 0x4eb70e4f,0xb8e704ef .word 0x00000000,0x00000004 .word 0x73c38448,0x48a066cb .word 0x00000000,0x00000005 .word 0xe3a5cee7,0xa52c9758 .word 0x00000000,0x00000006 .word 0x006e136f,0xdec4a210 .word 0x00000000,0x00000007 .word 0x722bc977,0xb5c241b7 .word 0x00000000,0x00000008 .word 0x66065a97,0xd4b48991 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x687a3058,0x68f42c30 .word 0x00000000,0x00000002 .word 0xc5ea9c77,0x9360ed04 .word 0x00000000,0x00000003 .word 0x6ea43600,0x13469ee6 .word 0x00000000,0x00000004 .word 0xd90111a8,0x026b5269 .word 0x00000000,0x00000005 .word 0x99948607,0xd3f45bbc .word 0x00000000,0x00000006 .word 0x2b5c5e8f,0xdd1d3339 .word 0x00000000,0x00000007 .word 0xd026d7c8,0x43893d43 .word 0x00000000,0x00000008 .word 0xfc8b9288,0x597fd99b p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x294f5cf7,0xb8a2a1c4 .word 0x00000000,0x00000002 .word 0x6ebd4f37,0x82894b9b .word 0x00000000,0x00000003 .word 0xdf66fd50,0x117e5fce .word 0x00000000,0x00000004 .word 0x3d885ed0,0x4dc79e1c .word 0x00000000,0x00000005 .word 0x04f03907,0xc3120f1c .word 0x00000000,0x00000006 .word 0xeabb41d7,0x8fb89ff0 .word 0x00000000,0x00000007 .word 0x7160ae87,0xfca84efb .word 0x00000000,0x00000008 .word 0x573dd0a7,0xc2c06e8f p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x345436df,0x8053d447 .word 0x00000000,0x00000002 .word 0x6c8a4cc7,0xd5897790 .word 0x00000000,0x00000003 .word 0xfd0b7fef,0xc869a1ab .word 0x00000000,0x00000004 .word 0xcb898e30,0x45890073 .word 0x00000000,0x00000005 .word 0x3bd3eb08,0x2767a546 .word 0x00000000,0x00000006 .word 0x1e46e980,0x0f78f68a .word 0x00000000,0x00000007 .word 0x157c259f,0x847ece8f .word 0x00000000,0x00000008 .word 0x05145340,0x7284c8c8 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x99a6ad3f,0xb7f83241 .word 0x00000000,0x00000002 .word 0xbf9bcaa0,0x3c800fe7 .word 0x00000000,0x00000003 .word 0x7b60c0e7,0xd7dcc887 .word 0x00000000,0x00000004 .word 0xd1bde150,0x1cbaf378 .word 0x00000000,0x00000005 .word 0xa6899dd8,0x6d9f32ca .word 0x00000000,0x00000006 .word 0x90d6ab30,0x4f4bc836 .word 0x00000000,0x00000007 .word 0x2a9eaed0,0x5a453d4b .word 0x00000000,0x00000008 .word 0x23a426ff,0x980fbe3b p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x1fdc72a7,0xa89c380a .word 0x00000000,0x00000002 .word 0xa49a01d0,0x3831499f .word 0x00000000,0x00000003 .word 0xfd3fb7ef,0xdd1a4562 .word 0x00000000,0x00000004 .word 0x6101da18,0x5d9b8711 .word 0x00000000,0x00000005 .word 0x6bfda6a7,0xd49241e3 .word 0x00000000,0x00000006 .word 0x9417626f,0x8397b31d .word 0x00000000,0x00000007 .word 0x1abfc6af,0xe64bb458 .word 0x00000000,0x00000008 .word 0xd6b9cfa0,0x2330e75a p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x2e67eeaf,0x842097bd .word 0x00000000,0x00000002 .word 0xb541fbb0,0x4b792550 .word 0x00000000,0x00000003 .word 0xbf3fed88,0x5a322e2f .word 0x00000000,0x00000004 .word 0xeaa1ade0,0x437dc176 .word 0x00000000,0x00000005 .word 0x4cabfad8,0x3c847f15 .word 0x00000000,0x00000006 .word 0x8c01da17,0x8abeb609 .word 0x00000000,0x00000007 .word 0x095a5e70,0x370cd4e0 .word 0x00000000,0x00000008 .word 0x2793926f,0xde22afe1 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x74aa0678,0x2989be9e .word 0x00000000,0x00000002 .word 0x1ef856c7,0xe4dba2c1 .word 0x00000000,0x00000003 .word 0x16f11bf7,0x9ff15cbe .word 0x00000000,0x00000004 .word 0x376c5e0f,0xd35291db .word 0x00000000,0x00000005 .word 0x6223338f,0xe47838a4 .word 0x00000000,0x00000006 .word 0x536e3de8,0x74911fa6 .word 0x00000000,0x00000007 .word 0x11a3b667,0x8c720fab .word 0x00000000,0x00000008 .word 0xd5004248,0x21133af4 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xc6f5f290,0x68d4b167 .word 0x00000000,0x00000002 .word 0xb723666f,0xa2e33b8d .word 0x00000000,0x00000003 .word 0xd38de767,0xc1a9ccdc .word 0x00000000,0x00000004 .word 0x18400d88,0x4c879820 .word 0x00000000,0x00000005 .word 0x9d1d2390,0x5368658f .word 0x00000000,0x00000006 .word 0xe5a80980,0x64d17273 .word 0x00000000,0x00000007 .word 0x31c3679f,0xa3127d09 .word 0x00000000,0x00000008 .word 0x36fe5d80,0x7067bd5b p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x3b78a54f,0xf4e27d08 .word 0x00000000,0x00000002 .word 0x7997d810,0x3b0d0173 .word 0x00000000,0x00000003 .word 0xb731afb0,0x6e52d1ac .word 0x00000000,0x00000004 .word 0xeea8c517,0xf6662f97 .word 0x00000000,0x00000005 .word 0x0c0ee8af,0x8a1ece51 .word 0x00000000,0x00000006 .word 0xbbc081c7,0xec886232 .word 0x00000000,0x00000007 .word 0xd8fc3f38,0x00d3d295 .word 0x00000000,0x00000008 .word 0x83bf6bb0,0x1301b737 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xf9caff50,0x3bdb3567 .word 0x00000000,0x00000002 .word 0xfa5ee798,0x21227b54 .word 0x00000000,0x00000003 .word 0x8fe32d87,0xe9554a75 .word 0x00000000,0x00000004 .word 0x584f4547,0xdce821df .word 0x00000000,0x00000005 .word 0xeae739af,0xeb99b79b .word 0x00000000,0x00000006 .word 0xc1af53b0,0x71e6e089 .word 0x00000000,0x00000007 .word 0x7a1f2f97,0xa6824c8b .word 0x00000000,0x00000008 .word 0x29a8bd0f,0xd7f5ba3e p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x941a5488,0x6cdccc63 .word 0x00000000,0x00000002 .word 0x57c716cf,0xe3d8dfb9 .word 0x00000000,0x00000003 .word 0x24b95d17,0xb55c861b .word 0x00000000,0x00000004 .word 0x34dfb1df,0xee9ff82d .word 0x00000000,0x00000005 .word 0xcb3428c8,0x7d645596 .word 0x00000000,0x00000006 .word 0x3621838f,0xf59bae00 .word 0x00000000,0x00000007 .word 0x9c1f8b70,0x74f93c61 .word 0x00000000,0x00000008 .word 0xf712b7b7,0x8531b21f p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xa6dbb367,0xab684ac7 .word 0x00000000,0x00000002 .word 0xb936b0f0,0x70a6d337 .word 0x00000000,0x00000003 .word 0xbe9b7d1f,0xe0b4e38e .word 0x00000000,0x00000004 .word 0x71351a07,0xaadae15b .word 0x00000000,0x00000005 .word 0x78ee1c37,0xdb5a3f13 .word 0x00000000,0x00000006 .word 0xf87614a0,0x7fe579be .word 0x00000000,0x00000007 .word 0xe60a29ef,0xf7744eb8 .word 0x00000000,0x00000008 .word 0x4fe77d3f,0xa4a93b09 .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 0x02b0a2ec,0xa9f38198,0x7460f71b,0x12a100eb .word 0xa153562a,0x1adb34ed,0x2347b274,0x6fdd686c .word 0xc4dfef7a,0x193129b4,0xb987e514,0xa97503e0 .word 0x4079d789,0x35460dba,0xff063391,0xbdac0140 .word 0x5e83cc6f,0x0c964dc2,0xcba88c1c,0xf2a393cf .word 0x71ddad28,0xe70d7e8a,0xcb4b7059,0x3eea8772 .word 0x1b79a080,0xfa0b43e2,0x00c8393d,0xecc3b42d .word 0x531c1df0,0xd90dae1d,0x82520352,0x7d91845f .word 0x2b20fc75,0xa692da8c,0xf31f7fce,0x9b212e98 .word 0x5b3fa9f7,0x93e828f4,0x007e05f9,0xf2a66c25 .word 0xef362b2d,0xaf62684e,0xa3e66109,0x2a179f10 .word 0xf460de84,0x6db499bb,0x45d0340b,0x4e0c8b17 .word 0xdede42db,0xe6694072,0xe9889d3f,0x697881e0 .word 0x0ae09b0c,0xd83ebcc8,0xa456335b,0x77740200 .word 0xd6dee634,0xf93199f2,0x875e9aca,0xed8dd8b7 .word 0xb45aa9af,0x51441264,0xa344e66c,0x1c8885db .word 0x19434360,0x66b27d70,0xf6b529d7,0x9fecb0f6 .word 0xc62892a5,0x2b8a1e29,0xa3253c4b,0x1baa0f48 .word 0xab819a38,0xd47cf1bd,0xb384731c,0x4a45acd1 .word 0x72d5e886,0x6abe8da6,0xa6d17cb1,0x82bb1619 .word 0x01aa368e,0x5edd2731,0xe5c41cda,0x2ea0b7e9 .word 0xf8bef206,0x0fc2e7e0,0x4ed8445c,0xaec360f1 .word 0x34098c23,0x9f877656,0x6f96a8c2,0x2739b92c .word 0xd5427d5d,0x5efc11ba,0x33117ff4,0x18a13ba0 .word 0x08b0497c,0x8fd01be8,0xfc7c9e58,0x805036d7 .word 0xa1f52203,0x995b1ff0,0x08e0d940,0x936ed4b3 .word 0x59e11b2f,0x07148204,0x78d73431,0xf40cb439 .word 0x6b229822,0x66663bdd,0x54746aa6,0xdc6f1559 .word 0xe1d48b0e,0x4810cb79,0xa2106952,0x81eba0c5 .word 0x52354c48,0xf94f9935,0x61df17b6,0x53e5efcc .word 0x0d0428f2,0xa5d3b4d6,0x328333a0,0x1067bd32 .word 0xb0378f22,0xca4910f9,0xd347e30c,0x1165170a 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 0x53293393,0x631ca9e1,0x072aa454,0xc9f6e57b .word 0x2d99247b,0x7db03f65,0xe9996758,0x97d5e736 .word 0x0d164b22,0x4ed7c9af,0xaa40c8bb,0x8d3e6645 .word 0x7d596c31,0x7dd3c405,0xfdc97031,0x88597318 .word 0xe8e82573,0x660f55ea,0xdfa2257f,0x75c03204 .word 0x6e6c8a95,0x8a16e20b,0x198751fb,0x9df14539 .word 0xb34ed38d,0xa51cb2df,0x003a7749,0x938addc5 .word 0xb138d284,0x3fff1638,0xc2da28d9,0x41e747ba .word 0x074e2369,0x11acafb5,0xc5a9c00a,0x2589b4e2 .word 0x674f45c3,0x13a83b8e,0xe12514ee,0x72f4949b .word 0x8f5d5fef,0xad1643c3,0x7070a19f,0x40cdf9b3 .word 0x67e91352,0x8fe814d9,0x04822ffb,0x9aeb2398 .word 0xea892f78,0x7bac4d0c,0x80764ea7,0x4e3cd623 .word 0x998bc61b,0xe03298a8,0x86a62478,0xe8ee2984 .word 0xa08853bd,0x801e7c5f,0x0308cfef,0xb1a36020 .word 0xeafe09bd,0x887cb20c,0x7f56fc8d,0x28183d3c .word 0x2c7cfc92,0x7f9c6588,0x1f466996,0x4b248ee3 .word 0x858e885c,0x52f5d1fa,0x1839cf8e,0x9abaa67b .word 0x33f86165,0x58dac109,0xc70b296d,0x64e5f595 .word 0x5b5c8d83,0x99752183,0x24df1307,0x28e6dbf5 .word 0xb0f11a88,0xd45eabf3,0xf26ae709,0x05d574b0 .word 0x664ee902,0xb63b165a,0x02b53789,0xb30dc1fc .word 0x41023691,0xe72f8303,0xbfc3a1af,0xbb0e1fc9 .word 0xab1f287b,0xe694ea62,0x15b4424d,0x5c5dfe9b .word 0x945b2a95,0xf4b4c9d4,0xf5d5f785,0x549bd025 .word 0xb3c93570,0x5675e317,0x57af3b95,0xa15abf08 .word 0xb0f2e519,0xbc967a05,0x5c329c85,0xc5d53e5a .word 0xc1fedf1b,0x81c0dc82,0xe6634e14,0x8960577e .word 0x39fe050c,0xbd0f0e28,0x3ce3e157,0x237a8718 .word 0x56bba84d,0xd3c6b1c1,0x269c8fa3,0xe62580a9 .word 0xee5d5975,0xf68693c5,0x0835023c,0xfec7681a .word 0xcda84bfc,0x277fe240,0x3ea4d09a,0x225e589a 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 0x56899751,0x30b58717,0x175c4db0,0x428be9f0 .word 0x2835e21e,0x894a909f,0xcbdedd9a,0xd4657a5f .word 0x7e08f756,0xd7d2f18a,0x92ac5164,0x2a343fcb .word 0x27904c61,0x76c48d71,0xcf060caa,0x9d0a30c1 .word 0xba72244e,0x1ef5f563,0xaffd8cc7,0x12747f5b .word 0xa98ae664,0xec82d128,0x8d039ba3,0x6ee3f9cf .word 0x4ed6f40b,0x2768274c,0x9e1a115e,0xd5e7ccd1 .word 0x0a1bed03,0x2f7d8a3b,0x324e080e,0xcaad9b88 .word 0xcbd9e695,0x55e18dda,0xf4b1975f,0x889e8a43 .word 0x6a07218f,0x84f41542,0x843dc352,0x8e01f5ec .word 0x8ac7dc2b,0x7aba196d,0x8e076130,0x55e14549 .word 0xce201081,0xab356540,0x178c28c2,0xff0a646b .word 0x9d512673,0x1ff3eef4,0xa795225a,0xa4f2efd6 .word 0xdbf083a2,0x9b947b3c,0x79f9302a,0x926392d2 .word 0xc05eb6e0,0x03b896fe,0x72f70cde,0xe6eb7463 .word 0x06ebf74d,0x58cf162e,0x638a9cab,0x2ac84726 .word 0xbe8d9e3e,0xda9f3011,0xabb40692,0xe3a908e1 .word 0x855088a0,0xe3764409,0x75700905,0x271a05bf .word 0x3758997b,0xe402c776,0xd1f87085,0x0c9f8d18 .word 0x840f8b3d,0x4fe18ae1,0xb80eb57f,0x4aa7e9a8 .word 0xa586ef23,0x65b54b15,0x1d5c6e61,0x119ad8ea .word 0xe65e8854,0x697439eb,0x9b1eee6f,0xccf5307f .word 0x9b70cb07,0xce6e5163,0x2df251f0,0xbd598d5f .word 0xe77c1f01,0xc15598b6,0x28adfe89,0x21ab82fd .word 0x977888d8,0x66c60761,0x59ff1289,0xfb9f255a .word 0xfe006a80,0xfd320676,0x3d84f36f,0xeee527ba .word 0x00a2a0ec,0xc23b5563,0x1a19d899,0x5577b429 .word 0x8feece24,0x6f8fccbb,0xa7dd17be,0x47c3e1f9 .word 0xc5d80dab,0xebb1eacf,0x242dade6,0x17709a11 .word 0xfa67966e,0xb51a1a16,0x4df7c9bd,0x5822a014 .word 0xb5f230ad,0x36765425,0x9977d91a,0xfb3f6f81 .word 0x220f6c2f,0xce1bbcab,0xa5d294b4,0x4b600d04 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 0xd7a1c9df,0x13d88ff3,0x2fe3dddd,0x3f3996ac .word 0x255dafac,0x00b61129,0x3c61f4b2,0xb10e2e93 .word 0xb3c96bb4,0x2a3f8cc6,0x0f20b6e7,0x34f2598d .word 0x3bb0bf83,0x3f06e624,0x6366f05d,0x61fdbfd7 .word 0x3369ee1b,0x96035be2,0x90b5c22f,0xd581d284 .word 0x0f68b290,0x8c957144,0x2200946a,0x81ca1841 .word 0xfc1139d0,0x4a078e4d,0xd4ebf26e,0xf4552b6e .word 0x4f14e694,0xa63a4a69,0x83a135ba,0x6fe0f86e .word 0x755415ca,0x70ecca4e,0x1ec640fe,0xc8c0d2d4 .word 0xb9a2cdff,0x3b13f670,0x6160a6b0,0x2876bac7 .word 0x73a3b659,0x6bdf7818,0xdf853b50,0x154adc79 .word 0x9c73c358,0x24c8c795,0xeeefada2,0x76a270c7 .word 0xb10c8ad3,0xf800d546,0x8a8a72a7,0xd9d057bf .word 0x83166933,0xf8d6a8cf,0x5840d6c1,0xbd4fbdc4 .word 0x335dbeec,0x2af00001,0x1e511722,0x4bca5e80 .word 0xad55a25c,0x4a78854c,0xa2393619,0x80d17acb .word 0x20e8f409,0x36be427e,0x58f3628b,0x87fac577 .word 0xbca59c4d,0xeca030c3,0x7c5d4bde,0x4d8bf668 .word 0x74b4c064,0xd267f806,0x8c33a284,0x6be1de81 .word 0xda5e247b,0x7f077dff,0x33d2a041,0x72b36ac1 .word 0xe4a45dbb,0xa78459bc,0xf21851fc,0x1ad8ae45 .word 0x8b19fc1a,0xddbeefd7,0xc4c08c90,0x6548d0c2 .word 0x2c5349e9,0x5ae91f7a,0x0b5b728e,0xb306d66d .word 0x058527a9,0xe6162c7e,0xa54a2f56,0x4587d615 .word 0x165d1b7e,0x3c176e58,0xbf2d7ee5,0xe24bc424 .word 0x7465f306,0x94b2ad98,0xece9cd7b,0xc0558a6a .word 0xe7277103,0x594c6851,0x2067ca40,0xf3c9d7bb .word 0x107a3e6b,0xb5af27b3,0xd925c399,0x42e23d73 .word 0xcae9a43a,0x519cc2b3,0x6c452689,0x4b54559f .word 0x7ab03853,0x19415025,0x0dd32b31,0xb3f32573 .word 0x3ecb5913,0xc7f155a6,0xba952d24,0xe19af31c .word 0xc7a8825b,0xd1479df1,0x47cc41b9,0x80d9f06d 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 0xa0e60b70,0x78917313,0x80cbc8d7,0xe7bf9a88 .word 0x428af949,0xe286deba,0x5abae43c,0xde131aef .word 0xb63c9f12,0xcc73b5a3,0x4bdc4776,0xd16d32e6 .word 0x3efa4430,0x7dbf3fe7,0x5239a23c,0x9b6e695c .word 0x7dd5b7d4,0xd6899b46,0x45e8ace1,0xe314d9f6 .word 0xedde8fbc,0x715d66a5,0x6ae1a5fe,0x78787b09 .word 0x1b642649,0x1763a9c7,0x033ddd2c,0xcba522d1 .word 0x8d0eed84,0xdaefe5c5,0xba4e2e6c,0x594be50e .word 0xd6f66191,0x336789ac,0xd37e6503,0x9232e0fd .word 0xc98fc273,0x62fd1499,0xcff25376,0x67e42d01 .word 0x0f0c310e,0x82d6469f,0xec95fbd5,0x56e0d0f7 .word 0x870b3cc9,0x53e2447b,0xec9f66ff,0x15b097b6 .word 0x3153a31d,0x54008943,0x12f8c524,0xe4b95ec1 .word 0xefb9adc3,0xcab92b88,0x21bbd15c,0x2ace4f59 .word 0x0531f6d2,0x33a171c5,0x5a834dc9,0x5f788ca2 .word 0xd0cc9d3a,0xca34fd87,0xf2d9af26,0x1eeb5e69 .word 0x3c3d261f,0x3a504c04,0x5c79c40e,0x8b8caa5b .word 0xb006ea1f,0xd38eccab,0x01439eae,0xca2e93c6 .word 0x68e16bfd,0x195594c8,0xf2800328,0x66afa858 .word 0x3f6557c7,0x6594cf3b,0x83754a5d,0x9fa22011 .word 0x1e592472,0xcef5dca1,0x21fc9edb,0x88d10791 .word 0xa1dd8b80,0x632caed6,0x73eadf42,0xa75f706f .word 0x470e68e7,0xad29d1a6,0x41031442,0xfdc67d92 .word 0x688cbabe,0x5f8a2497,0x6993fd13,0x851abf19 .word 0x5b0fe0fd,0x97879985,0x93de0216,0x09dfb493 .word 0x99bec5f3,0x39b57545,0x196aae05,0xe0a96e95 .word 0x03a1406c,0x9deeedfc,0x48b16279,0x41dc9817 .word 0x133ef17d,0xfd7d4334,0x8d971356,0xf69f82d5 .word 0xff8d8ba7,0xe44bdbac,0x9ecbb6b0,0xf95317f4 .word 0xb3db2788,0xb73472f9,0xab26816e,0x7c2c3a9a .word 0x30e27e69,0xd95e1428,0x388c9a85,0xfb13e03b .word 0x5a6ae06e,0x0ccd2f92,0x0ec5609c,0x4ace67d9 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 0xab758041,0x3c7e2b00,0x0f15a525,0xaa987bf6 .word 0xfd99518f,0x4d0a07fb,0x20abf37e,0x2ef49518 .word 0x1213b38b,0x49c572ea,0xdc545da0,0xb3f67f13 .word 0x5f4fbfb4,0x641625f4,0x0b33060d,0xf2282a53 .word 0x573eb172,0x52426fe1,0xf20289a9,0x3c8a8885 .word 0xcc79dac6,0x30d9b475,0x42d2f975,0x8ddabd0c .word 0xb387eace,0x7663e971,0xf24bcb7c,0x454e2d5d .word 0x8acfbf8b,0xd3260181,0xc9ec6c9e,0xe78b0347 .word 0xcaf06108,0x6e642928,0x378c77ff,0xee4c2049 .word 0x125d1bcd,0xae7bd9aa,0x6106d6cc,0x88d6e0a3 .word 0xfc3781cd,0xe8535929,0x3c07b859,0x10b84e99 .word 0x0f216058,0x5e829fdd,0x61947f4f,0xe325b827 .word 0x1d56376d,0x403aad29,0x7cc806dd,0x5ccd6952 .word 0xddadf211,0xc9305ccd,0x0da79793,0x9ce3c958 .word 0x3dc9d3e5,0x4c606009,0x6e5a4768,0x38328003 .word 0x34366c7d,0xe3d7edf6,0xf38fc2e4,0xf7f7f504 .word 0x00fb1d4e,0xf6a3bdfe,0x71935f9f,0x197e2736 .word 0xe00966ed,0xac7968ef,0xb284d254,0x3929dce1 .word 0x9bb4b5e9,0x721ca2d8,0xf666708e,0x695adb91 .word 0x0ced0c7b,0x65af95d8,0xf9bce665,0xc5266ef1 .word 0xb160d389,0xd431e25f,0x24e9403f,0xbf2585f9 .word 0xb8fea439,0xb2aaae2e,0x7c520650,0xf2608787 .word 0xdb72d47a,0x27b1b22a,0xa679c33a,0xdd4d6e54 .word 0xb4db1b02,0x4cb89a55,0xbee11768,0x6455e0db .word 0x3ddff135,0x9777ee79,0xfbacc250,0x8c674c01 .word 0x27b2857b,0x29653b97,0xc6cfcddf,0xb3234da4 .word 0x0fd175de,0xa98c8fe2,0x31b9b5e9,0xcff10e4e .word 0xfa59c442,0x30a353f4,0xf3a0a0e9,0xb61f899b .word 0x7b0e5c4a,0x8c58cf93,0x39f14907,0xa962ac43 .word 0xcdf75964,0x45e27dee,0x78f8827a,0xa7a297bc .word 0xc6bc5be1,0x22575591,0xc7529634,0xea2fcc17 .word 0xf0556983,0x89dd1c20,0xec4e8afa,0xb54ba6cb 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 0x5ae72bf0,0x9b1da0fe,0x18c954d3,0x383d041a .word 0xe10ce1dd,0x49f371da,0xd128e55c,0x07fda8af .word 0xdae64575,0x7e6fcc68,0x102a6e81,0xed3ceca0 .word 0xcde3888a,0xa02ff7d1,0xdca0da9c,0xc137e1e9 .word 0xc66ab1bb,0x92f0d663,0x63e6324a,0x2c14a265 .word 0xef981247,0xda9c1bfe,0x8ea4f116,0x02a3b2a0 .word 0xee74de2e,0x020ca754,0x633bc648,0x1a77cf54 .word 0x6791f055,0x8c5aefb8,0xe0c3d502,0x1d77c63d .word 0x0d0e8529,0x5caaf5cc,0x3da0335e,0xd72f1b7a .word 0x6dade2b1,0xe017c948,0xa5f48706,0x8c9b46f2 .word 0xc9df9a12,0xc22e1ac4,0x1abbf4bb,0x536278ed .word 0x0aadeb9d,0x2112d601,0x18c09467,0xf55e7fde .word 0x48a3983f,0x3652d484,0xfa7026fc,0x338a68a3 .word 0xe2a07197,0xcdecf795,0x53a5d954,0xb604ba71 .word 0xfdfa81cf,0xc4394161,0x4034a0cd,0x23e0aafb .word 0x2f293bd4,0x8c130c6b,0x2e6d55fb,0x9fa1674b .word 0xbdf256b3,0x91d21db7,0xc8b2452e,0x551e09fe .word 0x8e8299c6,0x9081e9a2,0xf1d27f3b,0x89294581 .word 0x36e5c989,0x911abed5,0x70335990,0x2d491381 .word 0x6cf8ff2c,0xba8b709f,0xc9e4c995,0x983c6e41 .word 0xb0907e9a,0xc8908999,0x576e5a33,0xce1b208d .word 0x8728340a,0xa098fd14,0x130d45a3,0x90049b90 .word 0x733231f7,0x43d05c22,0x778f8d75,0xbcd5b94c .word 0x25558730,0xff17f6e9,0x64b686b6,0xe877d52f .word 0xd3b84404,0xd4089019,0x22c2669f,0xbb0a8911 .word 0x41931896,0x1bcd53ef,0x1fe2ec9a,0x39c15945 .word 0xde61da65,0xb9b1b2f8,0x435b80ac,0x7a47bf9d .word 0xf8f13b30,0xc12448e2,0x9c4b9991,0xdf54ab77 .word 0xf92a6dd9,0x6c8446ed,0x3b5e6af8,0x90721462 .word 0x8f36c063,0xa8aafce8,0x530fc8d1,0xe4fdc82e .word 0xc857af35,0x19532152,0x2d366f6b,0x9f44153e .word 0xced23435,0x207d8f21,0xcfb0ad92,0x9137c73c 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 0x3567778a,0xd6e211c4,0xf2efcfe7,0x7c879450 .word 0x2dc68a37,0xf27aa5a7,0x95b2ce46,0x63a4c000 .word 0x10b74adc,0x463f849d,0x2278d001,0xed217662 .word 0x36b3267b,0xfca700bd,0xf59fc13c,0x92040859 .word 0xb6dfed23,0xc1298fc8,0x7ed1c5e3,0x5966e5f5 .word 0x22cb6311,0xffcfb143,0xb1709752,0x01d2ac93 .word 0x7ed65075,0xa523e275,0xadabf14b,0x48fb442d .word 0x6328c15b,0x2a4ceb34,0x306e7a44,0x3d4c8c1e .word 0xccaf088a,0xcade08d3,0x712a62bf,0x1e033b07 .word 0x5a0cfe45,0x6e387248,0x233ea96e,0x545142e6 .word 0xe4acaf6b,0x0669693a,0x01181db3,0x4b02a35d .word 0x872390f2,0x06614d66,0xf597dd7e,0x5dece8de .word 0x20315e2a,0x47318175,0x0a26921a,0xa4b4f23b .word 0x992c0da7,0xa48841b7,0xb616c23f,0x7a30e71a .word 0x2932e41a,0x35c7a2e1,0xccadbcbc,0x3e2baa1c .word 0x6508df8f,0xde36e064,0xcc20bf86,0xc02aaf35 .word 0x34490af4,0x3eefdada,0x24d2cdc6,0x320342ae .word 0xddb47bf9,0xcee99fa4,0x35410243,0x1357f3e2 .word 0xe0f240d2,0xa272db0b,0xca332d61,0x8630a63c .word 0x14657469,0x0538b0dd,0xf4014e64,0x8c35979f .word 0xc24c51fc,0x69bcd387,0xba9a76af,0x2704fbf1 .word 0xab3e8bba,0x3fff5ae0,0x65bc4bf3,0x2d8562fb .word 0x11374446,0xee9640f4,0x50449e4d,0xee8ba278 .word 0x7cd654d1,0x5ce52c85,0x28031368,0x8f09c6ae .word 0x8aac553f,0x31b6f968,0xddb3ae6a,0x132c8e57 .word 0x8c8ac5ee,0x4cefe882,0x079a623a,0x72019a86 .word 0x2767e724,0x7971dbc9,0x892edecb,0xd08e3028 .word 0xaeb615f7,0x894571f2,0xc4033a73,0x80c42105 .word 0x512c3b55,0xc3757d20,0xdd9d8606,0x0da015c3 .word 0xa0ce652f,0x8278e835,0xe53defa4,0xd0d3abaa .word 0x906152b6,0x8b74b9ba,0x40aa9e75,0xe7bc12bd .word 0x724b2fb1,0x8496a4ec,0x0a39b5cf,0xcd6caa96 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 0x1371765e,0x501591e3,0x6eb6c7ae,0xfa6520f8 .word 0x81fd306d,0x684f7506,0xf79d5569,0x15f2b1f9 .word 0xa049fd24,0x0db48dc0,0x537374b7,0xd120d646 .word 0x571aa82d,0x1fe8a82c,0x3a9bc684,0x91ab68a1 .word 0x4c53d018,0x40a09027,0x245a568b,0xfa386d83 .word 0x8b36facd,0x7ba7b529,0xca75b2bb,0x40d75475 .word 0x63da4017,0x4d4d86f9,0xff07b0b2,0x2925cab6 .word 0x9cbe8ed1,0xc1537d5c,0x94ca2444,0xbb6815b8 .word 0x5411b181,0x66dacd23,0x505c3ade,0x0f852aa5 .word 0xf7fe4d50,0xdece1f81,0x8e604272,0x8e5ee92b .word 0xf48718eb,0x0a39f617,0x9ff07143,0x4d85f07d .word 0x74e4f92f,0x161c06ca,0xba457696,0xb044818f .word 0x5535e1c1,0xd2156505,0xc168f659,0xd4a66acb .word 0x69a6d559,0xdcf9b715,0x0042b903,0x4ed86e94 .word 0x0ba18304,0xb5e8d80c,0x36b161f8,0xd06db9bb .word 0x662086a3,0xa50397fa,0xbb3bc9a7,0xeafb9b72 .word 0xaa61dcbc,0x5cea7108,0x8574d581,0x719a5f3f .word 0x0aa8963f,0x32781da6,0x8dc7d634,0x42e45891 .word 0x2581f9e6,0x51d0b9df,0xaef70747,0x95cbef86 .word 0xcb07d300,0xffffde05,0x3e0eb1ab,0x02042010 .word 0x2311ad2e,0xad99c57d,0x5516d7ab,0x540c570a .word 0xec44fe90,0xc2072b4d,0xc93df9ec,0xf4d604bc .word 0x5b6530fb,0xbf940731,0x68e0c915,0x306de94e .word 0x31147f99,0xf970ff7d,0x394a6c4a,0xfb33202b .word 0x723ef5e5,0xf7ad1287,0xdcb1a9e4,0x3394229a .word 0x772cb943,0x89dbdd18,0xaf3a6e45,0x17943f01 .word 0xa2004b4f,0x297583a4,0x3c191e4b,0xf4c262fa .word 0x2109ac05,0xdc339c48,0x63be4404,0x5184e987 .word 0xe221111c,0xb6da6839,0xbafec780,0xc6c76955 .word 0x754b4d7b,0xf6892dd2,0xc3259762,0xb26049a2 .word 0xf7d7b9e7,0x6f055f56,0x5cd762b8,0x8074f0f6 .word 0x26d6d988,0x13806d0c,0x60a8e811,0xc064aeb6 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 0xc61b0b81,0x9874d00e,0xf63c11e4,0x0ab73085 .word 0xbcffd050,0x9bab9080,0xac6f990c,0x30a879e4 .word 0xbc4081e8,0x41fa8e85,0x6f24858b,0xb465e69d .word 0x8eae3099,0xc21276e1,0x4b62123c,0xe0c6b358 .word 0x4c0154a7,0xb1556380,0x76b4c8c9,0x9371d36b .word 0xdfcf625d,0x114c612c,0x170b5cce,0xbee7f9dc .word 0x387889ea,0xbd5175d7,0xc51c80fc,0x303cb6ea .word 0xf17dfa1e,0x2b890940,0xd453a782,0xee7ec6d8 .word 0x4db15cde,0xf2353635,0x191429de,0x259c14a0 .word 0x207ed72c,0xc8cb8605,0x37a3359c,0x22340390 .word 0x0ce015e3,0xae58e25d,0xfff50e7c,0x947b2375 .word 0xd0739c12,0x01674034,0x063f830d,0x6d680d9e .word 0x15cf28e5,0x815430f2,0xc27e5a14,0x78d47b3f .word 0xd6c857ff,0xb5a1687a,0x6137c305,0x6c2a8982 .word 0x675a4752,0x68972b48,0xd7bfef06,0x74eb29e8 .word 0xaf85b0f2,0xd513f98d,0x545bb6aa,0xe9361dca .word 0x35ceae3f,0xe0d41613,0xc4e608ae,0xb8911f54 .word 0x59e801b6,0xfcfd94e9,0xe3c371da,0x195af484 .word 0x6af2440b,0x84856d7b,0x440f48e9,0x560e0a0a .word 0xe37a0740,0x131a3eda,0x1ffd8a42,0x0484ccba .word 0x427e3040,0xed5da096,0xa268911f,0xf43a491c .word 0xca0dc2f9,0x1673d9d0,0x760ba530,0x2a3f2ea0 .word 0x0ae9fa80,0x39c5064d,0x92bef97e,0xcd452984 .word 0xf7ccc3ce,0x7449d629,0xe81be282,0xe101d672 .word 0x1c37abb0,0x60fff7b1,0x5de85873,0x91554864 .word 0xef7349f2,0xf6031fa0,0x9df926c9,0x14164c9e .word 0x926bb37b,0x40d6dc73,0x1beac642,0x664d6818 .word 0xdf79fa16,0xe3977480,0x72da9005,0x4fb2677b .word 0x74cdf0db,0xe9d8b665,0x96760f19,0x7e2244db .word 0x4c8771bf,0x4d42786e,0x0476cabb,0x3191c252 .word 0x06249fb7,0x1f998c4f,0xfc8e867e,0x270c6d69 .word 0x49daaa2a,0x0f04d72d,0xcedfaa1c,0xaad823c5 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 0x2fed49f5,0xfa8f60a6,0xc93ca995,0xec6e193a .word 0xe94cbf7c,0x4c4ba5bc,0x757c0534,0xf3f6b24d .word 0x56c4dc15,0xc2dd0b84,0x81ad7185,0xee1069e7 .word 0x7c918057,0x60ab72fe,0x3fea2f1e,0x85efa34b .word 0xeb11186f,0xb4769802,0x084de073,0xef0ba478 .word 0x3204e185,0xebea9627,0xc9d52263,0x260ec205 .word 0xaa7e0f92,0x41ca082b,0xd5a477b7,0xdee70f66 .word 0x6f5295c8,0xe97ddc42,0x4851c068,0xa0a52059 .word 0x381294ff,0xcf3c2abb,0xbdf419f9,0x36a19863 .word 0xff608e68,0x84c97b38,0x95423f9f,0x038216a4 .word 0x76b9b9c8,0xe29f15e8,0x500bb762,0x9464f18e .word 0x85a2e733,0x2b09b010,0xd8409efd,0x29d06c93 .word 0x682ad7e6,0x40295310,0x1e13e3c2,0xbc83cc9d .word 0x9f1b923d,0x48db1255,0xb3153334,0xbc88e92e .word 0x151f3749,0x80b4cf5b,0x977d8e45,0x8c6b8cf6 .word 0x737eac19,0xe1e1f874,0x1a25b510,0x9af60c94 .word 0x2cdb0b55,0xb1fb0895,0x08fe4af7,0xed0a49e1 .word 0xc7a2ce09,0xaebb38f1,0xcc4639b0,0x16550599 .word 0xe2c9e917,0x8fb176a5,0x1b5746de,0x08124995 .word 0x88134701,0x9a9c5c0e,0xfc01d470,0xcc3c8648 .word 0x28c16c46,0xfb8662bd,0x45125691,0xa026a752 .word 0x35e98255,0xc8ba6ab7,0x5a036603,0x4839afff .word 0xa4a45084,0xada14ad7,0xb7248c5f,0x8d78601a .word 0xe761c0d5,0x716086d3,0xe0ba9ccb,0x0da9d18a .word 0x78d389d9,0x9abf12af,0x278d7c26,0x8b922ec4 .word 0xc3b286e4,0x0f826ac1,0xfaf1fb2b,0x2f13f562 .word 0xb56003c5,0x563b8c32,0x56e42845,0x1cd84266 .word 0x1e8d8035,0x9862f3df,0x72ed3594,0x61a1bc71 .word 0x3af24d91,0x58742ab8,0xf4020081,0xf7035793 .word 0xb8ea0398,0x8ea1f6ae,0x8e7b71f5,0x43301d74 .word 0xbb27ba6a,0x280eb5e0,0x980946d3,0xa03ea70a .word 0xd0dca1bf,0x7b5cf3a8,0xa5bb36d3,0xc7d65cc1 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 0xebebab9a,0x77ed1dfc,0xe6c3e757,0x168f1c61 .word 0x55dd8524,0xfb81f0f3,0x447e1c00,0xac65a594 .word 0x8b792e4e,0xdc017899,0x69a91fba,0xd27a6089 .word 0x54c1b58d,0x2456e48d,0xefd41f2a,0xbf64e5a5 .word 0x009bf1a8,0x48752440,0x467a9df1,0xc501d4cf .word 0x2ee4d591,0xebb8a14f,0x2b5168aa,0xb439721b .word 0x38758218,0xe9566159,0xacc9e838,0x48084d4c .word 0x1001bc93,0x662d8fa5,0xb670fde7,0xe69414a2 .word 0x6c82de0d,0xcbacdc8f,0x82298883,0x0feb2734 .word 0xb822bd41,0xb03f04a5,0x66aa41e6,0x4f0c8be3 .word 0x041d8015,0x89f435d1,0x35fae1de,0x014604d2 .word 0x42296136,0x5020b2ee,0x2095bf42,0xe2e25acd .word 0xef5c0272,0x1a0698ae,0xb22bd59b,0x4bc7450a .word 0x52104d85,0xdb67db67,0x95782030,0x86d2d96a .word 0x7403f1a6,0x208b1812,0x75f2f958,0x5a3e62b5 .word 0x0425b31c,0xe3d086cb,0x7ca897d4,0xa34b6b8e .word 0xed768056,0xf3891dfd,0x4eec6d9e,0x39057fce .word 0x14c181b7,0x71b1c6ee,0x17fb78e0,0x86a25f4d .word 0x2dc12a33,0x40dd886b,0xc1d277c4,0x54fe55b9 .word 0x0f1088e4,0x3893e19f,0x0534e03e,0xfef4a500 .word 0x477b6729,0x4fa11445,0x8bb89e04,0x1710c94a .word 0xeac48829,0xffb378e4,0xb10ff2d1,0x3671b64f .word 0x0f38d371,0x809060f0,0x97f99dbb,0xb79db136 .word 0x7ccc468e,0x30020bf8,0x0c5df6c2,0x3da1ff60 .word 0x32a0a075,0xcf8c9a92,0xc067c819,0xfbb37336 .word 0x24555cb5,0xe05407cb,0xd308c00b,0x6f9724aa .word 0x5480f275,0x05748413,0x83529ee4,0xd5bdd090 .word 0x0dc0ceff,0x3f8d2fdf,0xa0bf9921,0xd69f970d .word 0xebaf0545,0x007ba1f0,0xcc8b1b5c,0xc6370d21 .word 0x76bda140,0xcc613337,0xc8ebaae8,0xf9942cc9 .word 0xe162d67c,0x432fcd0e,0x3ace8ba5,0x1b072ed2 .word 0x4c356bc6,0xb6b13a46,0x1e7a8fd1,0xb2847c3e 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 0x2a11ee52,0x1653c055,0x450016f5,0x5935181f .word 0x9a6b5f44,0xe8b2f801,0x84ad8678,0xeccc27c9 .word 0x1a714d66,0x4c0cea74,0x9a6a54d5,0x57649730 .word 0x67f3fa18,0x23df0623,0x88c68489,0xc4e1575f .word 0x8849b830,0x894c6d2a,0x2df6ec2c,0x882cc43a .word 0x4d0af220,0x59d57c3c,0x0d1d88e6,0x4ddbc54c .word 0xc75212fd,0xf6bf9f59,0x7044de67,0x1d89746e .word 0xee7c6c40,0x3bc364c8,0x9e812453,0x184f8f65 .word 0x97514b7c,0x6e17ae08,0xef23109a,0x65e8ee78 .word 0x637cf6ff,0xbb5eb753,0xbac89cba,0xd14d2692 .word 0x97ea9ca0,0x3b5d3d49,0x4b44d8f5,0x9340c326 .word 0xdb149d0a,0x1f213d3e,0x6b7d5315,0xce2e16c1 .word 0xa46dadd4,0xea5f365a,0x1a22160c,0x516eec88 .word 0x48560607,0xcf7ad451,0xffe9785b,0x51afe698 .word 0x8b56620f,0xbc29d162,0x387fe81a,0xfc7e9039 .word 0x0c7ba776,0xd363fb81,0x1e144fdb,0x9ce1743d .word 0x47785c0c,0x3fc2107d,0x4db1ea8b,0xb39bf384 .word 0x0edca561,0xc1fb3ad4,0x81e76498,0xd730d3d7 .word 0x4926ee6e,0xc5cb792b,0xf9a171c1,0xb75f73ec .word 0x5e03e79c,0x442f7ca3,0xc0f69a90,0x068ec287 .word 0x346dae58,0xcbbd3c95,0xd9fbd00a,0x76913376 .word 0xfb824c4e,0xbc2b2268,0x42d028f6,0xec2b116e .word 0x36203459,0xd4d666cd,0x797931de,0xf0546d32 .word 0x27da7968,0xdf353ed1,0xcde1c2b6,0x2e7993f5 .word 0xce2dc13d,0xc68a1bb2,0xa1aba883,0xdaaa8df3 .word 0x63d32632,0xd39a9497,0x3328109c,0x634757ad .word 0x75db3d5f,0x8c391730,0x450921f5,0x9630b697 .word 0x18c67538,0x46e46215,0x9ffdffa1,0xc261829d .word 0xd6324ed4,0x5e114d25,0xdf23fcf7,0x89805c88 .word 0xc6bd5cf5,0xd2b81e71,0xc6f6d565,0x192715e6 .word 0x681c36fa,0xf649e8e1,0x270708fa,0x4b6cd64c .word 0x3145b221,0x23691421,0x6bf3ec2c,0x671399e0 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 0x67126aad,0x7836de58,0xe793681e,0x239f8aed .word 0x0ae43f00,0xa8231624,0x61b6a61d,0xd8ec2a8a .word 0xad9a10a2,0x1292dba6,0x92f6e164,0xb859b94e .word 0xca846f74,0xe7c86be7,0xc48d02ed,0xe3b01120 .word 0x98a1504d,0x50c7055e,0x3d077239,0xffc8f77f .word 0xe29e018a,0x70fb253f,0x3ea4230e,0x9c2f739f .word 0x50763136,0xf6b3392c,0x747b3338,0x05fdc200 .word 0x8b6ad62a,0x0e50586c,0x51a2948f,0xa19d19b2 .word 0x50fb3085,0x020e2c67,0xa3b3981c,0x00066fd7 .word 0x6d7aa8aa,0x5b253aee,0xba038ec1,0x904b8729 .word 0x4cac5112,0xc41ffdb1,0xac64e9f0,0x2d123696 .word 0x548620b9,0x3f2e86b3,0xf3e25a8f,0x81f3faa4 .word 0x1fecb336,0xdbb58d92,0x85f14ad2,0x6b33a139 .word 0xcc145300,0x353e7994,0xc3f92b34,0xc3e48c98 .word 0xc9d2acf3,0x0ad4ba31,0x4cb35adb,0x5c51f01e .word 0xda6b4bea,0x4306e3dc,0x39653c17,0x9a6d6b8d .word 0x42cd81ec,0xd5f3b560,0x4715c749,0x1f8e555a .word 0xa2160fe1,0xa36e4e8b,0x675b614c,0x302494bd .word 0xbb38572d,0xaf38d1a2,0x77fc1556,0x826c663d .word 0xb4d44db2,0x0d1d4d9a,0x8084213a,0x5b8d54b7 .word 0x8781a627,0x02926f84,0x285440d1,0x56e9a3ba .word 0xc7bc416d,0x2c8b17c9,0xb396ed68,0xc049fef8 .word 0x7e168e54,0xe1d419df,0x1e39bd7b,0x4b77596c .word 0x7e0a6d16,0xab491ab7,0x2aa7460e,0x6061e097 .word 0x839cf2a6,0xfb4ad106,0x43dad8da,0x512e7cca .word 0x61dff625,0xbae7f980,0xc60861b9,0x2d4bc324 .word 0x5370e573,0x7d9b2679,0xdc4a72bf,0x5ed1cedc .word 0x05abe00b,0xb956cbc7,0xa2cf9262,0xc6ae15d0 .word 0xff01385a,0x9f7c8e00,0xaa9b6d37,0x6fdbc99c .word 0xb4f80e3e,0x6b798cca,0x4d29a835,0x9a694285 .word 0xb0e81751,0xc071bf97,0x73384443,0x09e74c47 .word 0x010e3627,0x7b23c1e9,0x6c1b3b4c,0xc6117952 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 0x6aa1d22f,0xcaa210bc,0x0666587d,0xe218a7c3 .word 0xeff2a7f5,0x2507e512,0xfc9d7edc,0x3fd075f3 .word 0x0cd084f6,0x79f9229e,0x89a1d55e,0xaba46c49 .word 0x945b71d3,0xd7fcb48f,0xd080bb4b,0xf73c0aa7 .word 0x579a7334,0xd1a9d4e1,0x482e2f9b,0x1286b72c .word 0x9c627751,0x7ba3c25c,0x42e031f7,0x4d235edb .word 0x73b4465a,0xa98efe47,0xe234ba1f,0x4a9c81fd .word 0xa423f122,0xbe5563b2,0x6869edaf,0xf68767e8 .word 0x1202e6bc,0x69140495,0xdf78358d,0x4d7f5ec9 .word 0x69f13200,0xdc2fa18c,0x051cd3b4,0xb1613725 .word 0x25763e40,0x7f523ee6,0x4b53b09d,0xd6adbbb2 .word 0x69d491d1,0x53349d0d,0x555a263e,0x029a2063 .word 0xca472cde,0xaf63eab2,0x4b38a0ba,0x70330949 .word 0x4e64e600,0xeaeaff12,0xad369d1c,0xf9090503 .word 0x775d4d03,0x2add1e9c,0x61e2eaae,0x8439f4c0 .word 0x54defbb3,0x4baeaabf,0xc893aac2,0xa04a0feb .word 0xfdfeee5b,0x1e2a956b,0x88e3f759,0xab610d4f .word 0x2da2cf6a,0x08e09def,0x1ecf8238,0x2cf66963 .word 0xeb21937c,0x05dc97bc,0x21e3534e,0xf476df09 .word 0xee2d9b69,0x3620a1f2,0xe47d2ceb,0x2d0ccb6b .word 0xfb73dd3c,0xf4a766db,0xd7ab0e8b,0xb8fce66f .word 0xc49fdbcc,0xe1290ffb,0x60dc2e31,0xdf1c91e0 .word 0x32b8b3ff,0xefd4a4f8,0x3583f3d9,0xe27c8eef .word 0x4c8ba7ea,0xc39b5dce,0x3f9972ff,0x8010a3bb .word 0x80b75e90,0xc271a491,0x76146260,0xf7fa2e70 .word 0xfc6a27ff,0x539a1751,0xbb1a380b,0x1d92cafd .word 0x34f5a3ce,0x67db5677,0xa6446117,0xa2ebf60b .word 0xf6db7f48,0x0ffe3f96,0x7703dfb3,0xec6b7803 .word 0x65d83e47,0x698ecddf,0x709a0d14,0x9a299034 .word 0x641c9e1c,0x57164d03,0x24537936,0xac8f42d1 .word 0xdbaa2e16,0xc3bbfc6d,0xf31c7ecf,0x78c4c56e .word 0xc1746a11,0x90ccea1e,0xe3408c75,0x26d70da9 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 0x695342b5,0xf6244e64,0x8207dff8,0xda31349d .word 0x27130c1d,0xa101519b,0x45f93da2,0xf9817958 .word 0x28523f75,0x7421f1e6,0x283186fd,0xec66bc3b .word 0x13230b39,0xe39ba894,0x399843db,0x1a1e20eb .word 0xb4a11825,0x69a9db9a,0x4084c387,0xd7a63b12 .word 0xc243d7d9,0x67d2ee97,0x4a2a9d1a,0x6afc9393 .word 0x96ebeb95,0xd9e65df3,0xca7f54ee,0x82856da2 .word 0x15f28608,0x476d9fd5,0xac40d933,0x9cabc453 .word 0xd917900f,0x7506c196,0x8df80626,0xaada171a .word 0x7d5905d7,0x4c5b851a,0x7852a3e2,0xc6c07201 .word 0x6d601d27,0x96ac53aa,0x56de02a3,0xba99a63c .word 0x953f84c2,0x3eb7c9ce,0xae5c8792,0xf0ca364e .word 0xe0e97b2f,0x0c04f718,0x0e7d198d,0x483ae274 .word 0xbc6617e4,0x17e19bd6,0xda7d78bc,0x272debbe .word 0xc07cd84b,0x2d288f98,0x95c871d5,0xa7a0c199 .word 0x804f1dc5,0x9dd7c04d,0x96ff71a9,0xb784bff9 .word 0x89667edf,0x3ed6486e,0xa5e077a3,0x281b5631 .word 0xf1f71b11,0x9a33126e,0xd6181b9e,0x9a627750 .word 0xadde1735,0xeff99f98,0x7fd60efc,0x8071aa01 .word 0xbcb34099,0x906392f9,0xad3b1c49,0x57b9fc1b .word 0x011ac523,0xbb2cfbd6,0x1f0e3beb,0x307d738e .word 0x71f3c26f,0x0d99fc69,0x00c2c449,0x552799b7 .word 0xbb8333c1,0x52454ce8,0x22f74d42,0xff67c7df .word 0x5c59b778,0x2d9fd49e,0x07a299ea,0xa1718d2b .word 0x3ff87f02,0xf9f04393,0xe1232fc8,0x7847934a .word 0x62b6afff,0x1186f6e5,0xffc9e86d,0x0dbee0e7 .word 0xc21ad98c,0x779b90cc,0xb78e10b9,0x917fffaa .word 0x209f9fe3,0x321454b4,0x867185c1,0xe54f971a .word 0x0d098ca0,0x772ee970,0x9ca3e2cf,0x3a0204c0 .word 0x99f9b36e,0x5e7f1357,0x99d92041,0x1c441249 .word 0x5877686d,0xfb83903c,0x4dc5aa60,0x51791879 .word 0x0eab47ae,0x16c30ad0,0x36131fcc,0xbe346a72 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 0xad4c3098,0x2ee30a74,0xc7d0cb3d,0xf47c1356 .word 0xcbbae4f9,0x1bdd0706,0x02b95a4b,0x5bde7629 .word 0xb0da51e5,0x489f955f,0xe5f6a8ec,0xba2e0289 .word 0x88fdae65,0xdbec676a,0xde77af44,0x615519bd .word 0xcfef0cdf,0x1f77ad24,0x0e79e246,0xf1eb0688 .word 0x4cfb8f07,0xd1e119db,0x27591edf,0x92f7938a .word 0x998dcba9,0xfcd6ddaa,0x32ad8562,0x2683c9d0 .word 0x209af26e,0x3475c379,0x88ec4496,0x2896a9af .word 0x0cf3dc09,0x64da6b13,0x5766c20d,0x33cd3b4f .word 0x14e1612a,0x41d12e66,0x0b317dee,0x2454bdce .word 0xfc73503a,0xf194784d,0x47e1948c,0xd8de0c45 .word 0xd2792557,0xb0a36cad,0x5f5eb755,0xf5a7a0a4 .word 0x0a9d4eaf,0xaecb74ee,0xf5d0b852,0xe400d3f0 .word 0x6b62dd08,0xcb59c506,0x30791766,0x09c3a5ee .word 0xfb51bc6d,0xea0d105e,0x1dead279,0x6a78de74 .word 0x82f7ddc1,0xbbad387f,0x275ca2dd,0x2c0e53b5 .word 0x2cbc019a,0x35273368,0x0e4cb1a1,0x4e147069 .word 0xa42983ee,0xfaf8c03f,0xf331e044,0xb0074895 .word 0x463ba64a,0x4ade5ceb,0x37955496,0xf1ec26d4 .word 0x62c62d20,0xc85b4d2f,0x8fe0f6b6,0xa6029089 .word 0x7ae00b08,0x98685b3d,0xb4548349,0x7bb5e732 .word 0xe2b7bd56,0x2455938b,0x6f4654bf,0x17d979ac .word 0xe5e21114,0x3591e0ed,0x2c9d91d6,0x76d84e23 .word 0x79de0e15,0x5beda773,0xb7947516,0x54f3249c .word 0xe513ab8d,0x0c916987,0xbd56c67f,0xe14678cd .word 0x2fe38a0b,0xe3ce05d1,0x786441da,0xf5248f54 .word 0xce96fd55,0x470d91d9,0x572e5322,0x08cafba2 .word 0xe72ddfae,0xd35acba3,0xee31aa32,0x536278a3 .word 0xdee5fbb8,0x340bfcf6,0x0d9a7264,0xe6886ded .word 0x2938c6fc,0xb87dfa3a,0x66ed123c,0xa97fed45 .word 0x5df6ebcf,0x663d2d1c,0x99653c5b,0x42b2fc89 .word 0xd05c8174,0x472ef40e,0x8af3b4ab,0x132ebb85 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 0x2b427add,0xe018d2ba,0xca8fb8ff,0xdf70e591 .word 0xb7c95486,0x0c30d2d2,0x4fad6939,0x37125c93 .word 0x973abbb5,0x208b0999,0x5b7d824e,0x6affd4ba .word 0xfc425f6e,0x88757688,0x91f48c7a,0xa2c7959c .word 0x96b3ee49,0x7658d3b9,0xf9d1bc9f,0xefe600c4 .word 0x70eeacd5,0xfcc8eca8,0x08c6c8ad,0xfb7cfa36 .word 0x1dda666b,0xc6fbc0b3,0x588f0492,0xb9796abc .word 0x79450cd5,0xf6ef1e3a,0x2e1f15f3,0x0ce19087 .word 0x9cb06ead,0x7357ca25,0x601ed80a,0x096c3172 .word 0x2685833f,0x3273f8ad,0xf19ffa15,0x7711560e .word 0x047d2e13,0xd61a641b,0x994d02ae,0x810713e5 .word 0x1dd7d57c,0x5e1c68f4,0xfb9ff776,0xa55bf5ec .word 0x0734349c,0x3ba8c4b0,0xabddc89a,0x3917b0c6 .word 0x5b9802bc,0x977609e5,0xc1f90b97,0x48b95092 .word 0xce5f9cf5,0xb070404f,0xd775b2e5,0x7d618c27 .word 0x8c43f2b4,0xabb5c511,0x2dfe7257,0xaea06b4d .word 0xf0356fce,0x1bcc1d39,0x12449f5f,0x203bb8a1 .word 0x5b1184f3,0x199f05ed,0x463bc1f9,0x770c6ed4 .word 0x14c11a8d,0x6ecd8a52,0xbbdd0857,0x51e5ed73 .word 0x153a3bf5,0x98d55955,0x84050c41,0xcdfbf1df .word 0x665c93a0,0xf16e2677,0xc2c7ef78,0xfd42f79b .word 0x2c5d0a1e,0xf7551955,0x643e0ee8,0xaa682f86 .word 0xaf93860c,0x31d69807,0xa7e195d2,0x63e44c2f .word 0x2934eaff,0xa56c2973,0x66d51c07,0x62cdb510 .word 0xbe33810a,0xec05a208,0xa34c09c0,0x67604aed .word 0x43fa468c,0x69006576,0x9df20eeb,0x1d42bfc9 .word 0xa91f4655,0x7abe35db,0xfa120c2a,0xe876c7ee .word 0xed91b1ae,0x7596aaea,0x29944e93,0x1bcb699e .word 0x285b7921,0x3d965f20,0xb59b0d69,0x3e189ca0 .word 0x2788aff0,0xf469ef09,0xb28055f3,0x5b502893 .word 0xf168ac82,0x0f6c2c50,0xd508c058,0x54e12ab6 .word 0x6cf48800,0x7dc6431d,0x8218c8ba,0xafe1e6f2 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 0xc7d1f441,0x531ae33d,0x58e3c2a0,0x60b26800 .word 0xbe2b8f54,0x54016bcd,0x3d7a0f7c,0x95d96b10 .word 0x68f0a7af,0x41e9d38b,0xc768b800,0x15aea8ae .word 0xfdc0d922,0xc4b50394,0xb02b29a6,0x03bda0b9 .word 0x458aa519,0xcf3b4c12,0x2c98a7f4,0x925bad4a .word 0xb819dedb,0x8cd1eccf,0xcb0f3158,0x217ce0b6 .word 0x5645f501,0xfa57e2ae,0xaea1dd43,0x60465b21 .word 0x202d1748,0x7e38db23,0x1f47a21c,0x0c29e8d6 .word 0x83db5af2,0xc63076cf,0x16f0985a,0xf7649c4e .word 0x15da4e11,0xc55d6c2d,0x68bbaffe,0x187194d0 .word 0x4e792ee5,0x4de0f040,0x7fd7abbb,0xc8eb24ce .word 0x70284bf7,0x48fdedf3,0x64d7afad,0xb4cf2c49 .word 0x1a014152,0x900701a6,0x93fca992,0x771540c2 .word 0x3b109bd3,0x5354bf6c,0x201558d3,0x7e7db4d0 .word 0x438f9a5a,0x9288d861,0x472fd811,0xf6ee93ba .word 0x70774b01,0x30f1b01d,0xfc356496,0xb9138c0e .word 0x87ece95f,0x87484235,0xd2e1f3aa,0x19a3fbb4 .word 0x4e79b6e7,0x08fc93ce,0xcf4f17bc,0x780b03f3 .word 0xfbfd172e,0x579090cc,0x94ad9e04,0x4ec99fc8 .word 0x72a9ee73,0x389657f3,0xb73dbaac,0x15ff7e92 .word 0x76f84ef7,0x6865205c,0x9f3cf27f,0x0ba7885e .word 0x12dbf810,0x7ed6c661,0x331f6cca,0x28249142 .word 0x9d56a1a9,0x6ae01217,0x79e60375,0xa63c3c92 .word 0x1d3ed6e5,0x4bcc8113,0xe4451228,0xaac98b5c .word 0x3671d3ed,0xc77167c0,0x25ae9348,0xd6413dd2 .word 0xcabd224a,0xca7737c4,0xc1649489,0xbefe712c .word 0x0e566516,0x8224e520,0x534155a3,0x9e6fbd94 .word 0x71c6f498,0x5ce12cda,0xe20dc64d,0xf1e5f3bf .word 0x20d36faf,0x3ade5726,0x5516d63d,0xbba63450 .word 0xeced042c,0x4b2b0fbb,0x6955cf1c,0x76c4fb68 .word 0xb32b82eb,0xb7e2163d,0xd7fb935a,0xef4e47b7 .word 0x08e916d9,0x57a82853,0xdc4516a9,0x45b05700 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 0x3251a292,0x6b51dbd0,0x43ea9aff,0x81619177 .word 0x3656bf96,0xfb7f7ec1,0x77c5fb1a,0x755220e4 .word 0x17371c51,0x053b9f54,0xd3b5bd73,0x0ae612be .word 0x01d53a3d,0x01e2bd93,0x184ed1a5,0x290213df .word 0x73b955ba,0xab834827,0x5017e9f0,0xe63081c5 .word 0x1213a552,0x452f5eb8,0x64eeb76f,0x1e439f72 .word 0x80d91d3e,0x9e906fab,0xd05897f1,0x74b97f5e .word 0x098cfcdc,0x9a90c535,0x381b0306,0x3a38a718 .word 0x704bd544,0x4b1342da,0x384fa4ff,0xc7fa4e3b .word 0x5cf5a1e5,0x6aed449d,0x01ba5210,0x891f2b74 .word 0x58337995,0xeca12cff,0x7dfa99a9,0x09f77856 .word 0xb2329390,0xa48ff046,0x7ef34120,0xb63e2b36 .word 0x0069f69f,0xc2780f38,0x021c2f6f,0x4666decf .word 0x12972de7,0xbf1c1aa8,0x33268d7c,0xf6fcba45 .word 0x3046019c,0x913b2e98,0x2d66ea82,0xddde3e4b .word 0xab2646fa,0x51b0b188,0x0f7cf830,0x3e3b065e .word 0xf1a1e1cf,0x2e0e68ed,0xf9a355ea,0xc167b6d3 .word 0x000dd0a9,0xff0f16e8,0x6de6e698,0x1a2c43b6 .word 0x5df6f691,0x8b75fb1a,0x35cb2f5d,0xd0e5cf26 .word 0xfd8175d6,0x8aa1aad1,0x2ed0bf4e,0xfe544dd6 .word 0xd512a046,0x7c12043c,0x889e4740,0xb8605961 .word 0xc6daebac,0x798370ce,0x4f054376,0x5657d619 .word 0x8302e8d4,0x3a8c005b,0x4375a218,0xda4b90e9 .word 0xe9b3f131,0x8e25e155,0x7bf2432a,0x20120dfc .word 0x789266b0,0x18707180,0xa713fd49,0x1b8ca19a .word 0x44591c6a,0x0616ff99,0xa37703ad,0x01520c87 .word 0x78124b25,0xb6663593,0xc4f2d565,0xc1a24d2c .word 0x3bf0c0b6,0x104e4075,0xd70bcb0d,0x092629d0 .word 0xf4d8ddaa,0x87672fae,0xe1a256f1,0x7dc7ae28 .word 0x59f64070,0x70529e5b,0xcba1f8d4,0x3b4ed6ff .word 0x8852eaa6,0x2ee96f17,0x2c480a4e,0x98022c01 .word 0xcb516065,0x1489ca25,0xb9ad5bc7,0x58581150 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 0x9d4fe926,0xc8769f25,0xb3bb17a6,0x1dd5ba93 .word 0xd6cdbf10,0x8359b794,0xd5e1b2d2,0x7f80fc7e .word 0x6c5ac2a6,0x9e10be23,0xd3d062f9,0x15fe12fa .word 0xca5e463a,0x12dd2f11,0x7d1a5815,0x81d3c333 .word 0x40922a3f,0xa836a4b4,0x742dc4a7,0x3b528afb .word 0x7e2d42b6,0x916858bb,0x4fa600a4,0x9d97c9a0 .word 0x7817ef50,0xd5ac787f,0x4154d827,0xa5cd18a8 .word 0x8d48b1d9,0xe23c8da3,0xff2ca53a,0x4f790f0a .word 0xda7eb6af,0x913156de,0x75c08286,0x2c0edc4d .word 0xc4fdd049,0x2c5b8a65,0x296e8243,0x8329f018 .word 0x68aa3f89,0xfbe52ebc,0xdee4b171,0xde956d72 .word 0x83203d1d,0x33923538,0xe26f40eb,0x00e50070 .word 0xf4c961a1,0x1abf90f1,0x14471c88,0xc56cf844 .word 0x46a270e8,0x45d484bf,0x19b85c6e,0xf8eb967e .word 0xa11f1dce,0x3dd2bea8,0xcd6a433f,0xaae48f49 .word 0xe3606fcf,0xe345e6d4,0x43ee6245,0x1c872975 .word 0x13419f13,0xebb39a2e,0x5ca7a4a6,0x1383ea2c .word 0x77b4749b,0xdb920059,0x83d34142,0xba6f0381 .word 0x91cfdcf1,0x9992eb10,0xc4ff7923,0x13b8a7ad .word 0xe46acb9c,0x355cf9ec,0xfa096e05,0x4a3072e7 .word 0xa0cc05e9,0xb95cd093,0xad04a607,0xbb2bad3d .word 0xaa0c08eb,0x90ad096c,0x9050798d,0xdc8a5d3f .word 0xc184bf96,0x37f19f2f,0xd1fd1a29,0xdbcd356b .word 0xdb38479d,0xce117f26,0x83467839,0x785dea9b .word 0x853e11a3,0x8b05dfd1,0x14c0314e,0x4daae2cd .word 0x37223a84,0x5a9882c8,0xc7b811e6,0x3a0351d0 .word 0x38d752d6,0x02006475,0x90c323bb,0x0a19b145 .word 0x41cff438,0xbb3bb9da,0x640b495a,0x612a79b4 .word 0xf2500ee4,0xf50b8b88,0x91b5ca34,0x4145908c .word 0x8b0a4bef,0x4e4106ca,0xf7aee87b,0x45fdbf92 .word 0x2d5ecb39,0x13f39b72,0x996fac68,0xcff932cc .word 0x599506c3,0xbd462512,0xa8009b9c,0xebb5a35b 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 0xc80a720b,0x7be3f692,0x0f5f6719,0xbd828b58 .word 0x50a00c53,0xfcfdb6df,0x18022b9c,0xfb9aee61 .word 0x5eb52d79,0x435b6749,0x0567562a,0x91e53e42 .word 0xf816341b,0xfab185eb,0x28794d7a,0x57c70f57 .word 0x29fdb50a,0xf96aa965,0x38c1fba9,0x5d4dfb0c .word 0xee38f65f,0x5f2bec0b,0xac0715dd,0x6fefcdd0 .word 0xa2c94e9f,0x52827e78,0xd84fc78e,0x2dbf3c98 .word 0xa18225af,0x701a72a1,0x5beaf32a,0x2b165910 .word 0x1c102a63,0x9f6cc457,0x8826bab3,0xbdd15168 .word 0xdc0844af,0x4fd0ebee,0xffb40480,0x9fdd4f83 .word 0x6ba78f38,0x32664b4a,0x1f44ef16,0x3d01f6f0 .word 0xcbdc5b45,0xfe8b8f10,0x3b18a22b,0x09ebfa23 .word 0xe36ba815,0x09b93e3a,0x6d7fa9bf,0xeb05865b .word 0x06b59b56,0xf724047b,0x1a9b9ba7,0x4a955f37 .word 0xf3a7b8d9,0x0823eaa6,0xc7e73b43,0xc65be116 .word 0x5e124ba8,0xbb826678,0xb030d2c6,0x747f2441 .word 0x470caa96,0xd26448e4,0x199a491e,0x4ff2ed84 .word 0xdc20efa8,0x37175a0b,0xbf2b0cbd,0x4db346af .word 0x9e7192c3,0x608ef106,0x1275026b,0x7952998f .word 0x26aaba22,0x5d6af727,0x23a72ca2,0x22715ae4 .word 0xf7c8f844,0x9c2db34e,0x226760a7,0xc2da2f37 .word 0xf4124d91,0xe070543e,0xda993b85,0x77b8abc5 .word 0xc2ac75e2,0xafed9aef,0x4f22bc48,0xd8a05722 .word 0xd8de4f25,0x09ad9e53,0x0fff0372,0x56001d40 .word 0x1ebe3c9f,0x207507f9,0x9ac36261,0x090b6375 .word 0x87f43893,0x08315681,0x1c853a61,0xe3b33740 .word 0x90ea9d32,0x80522031,0x0ef457ed,0xd0175764 .word 0x0455191d,0x9d7c29fa,0xe289c24e,0x2d63daa6 .word 0xab76bd09,0x815ee993,0x6844d2f0,0x67b2435e .word 0xb16c149c,0x1f32145b,0x27ccf126,0x79225b20 .word 0xc43b754b,0xf19d7cf2,0x113e7a05,0xffc644cb .word 0x4a04d06e,0x1e813bd2,0xaa160060,0x9f89490a 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 0x00266478,0x8fa20874,0xb067db86,0xda1b012c .word 0xd38f5d32,0x1bfa88ff,0x2f3af164,0x9ed42030 .word 0xdb803cf1,0x602f67e8,0xb6439cd8,0xa218d839 .word 0xf1ba8e19,0x47b03f23,0x13b66ca4,0x99f73ae3 .word 0xd1b5bc6a,0xaa420325,0x707d1f4a,0xe290dc72 .word 0x830233da,0x5810dc94,0xd7844511,0x78fd5fed .word 0x13740946,0xb59668d9,0xe6d5d70a,0x8c97f3c5 .word 0xbf1af29e,0xa6b1cf5d,0x83f19075,0x95ac475f .word 0xea2f9757,0xd3d87230,0x96153e76,0xcbd844fd .word 0x1880ef14,0x2d1fbb4e,0x5376fd55,0x46081c47 .word 0x2fb07492,0x23f2fa1a,0xdd3c1d34,0x6e952bbf .word 0xbaf6a587,0x7d2203b5,0x1a6297dc,0x12a34e9b .word 0x6493be38,0xf6ac8675,0xf064024e,0x41ed07df .word 0x21f2f304,0xcfe08d67,0x33099f4a,0xb07de9f5 .word 0x08defdcf,0x44c88d58,0xc38ffa2e,0x33243c56 .word 0x7fd0d174,0x49ff1f71,0x9b043c7f,0xb7febce4 .word 0xabb17618,0xa2267906,0xb67f04ed,0xb26911a8 .word 0xce802d14,0x468ca94b,0x09ae0dbe,0xc40fc31a .word 0x0111eef0,0xd5ae0791,0x6e0882e9,0xc6feaf54 .word 0x3df410d2,0xc5f5f9ce,0x6c2341d3,0x6d675768 .word 0x7ea58fcc,0x3b2b6872,0x6682a455,0x663ec10b .word 0xac4bc42a,0xe2796327,0x9b98a2d7,0xfa8b4c75 .word 0xba4d5813,0x32735807,0x9d07392d,0xdb6d3d9a .word 0x826b1da1,0xc8214d10,0x777868da,0xe3c24800 .word 0xb5b55848,0xb96af5a0,0x2034880c,0xd31affa6 .word 0x8ec31fe2,0x110b0d9e,0xe5ff0aee,0x993cbaa1 .word 0xfed9be9a,0x9ab75dfd,0x17a30c64,0x77481d67 .word 0x3b5d135f,0x1019aeda,0x4cb4d391,0x8a484821 .word 0xf987ee8c,0x5d0f61b6,0x51cf166d,0xb5a8e18f .word 0x46bfece9,0x43bfea28,0xeefbd801,0xe48dd0f8 .word 0x4bb4a312,0x606895a4,0xf18ce46d,0x27f1e0fc .word 0xae1883a3,0x76f5b7c6,0x5e4082f0,0xe18c8c8d 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 0x291fa829,0xd1152b14,0x35806c9f,0x12f0dfc5 .word 0x73383ad1,0x34ca3b9f,0xa23d0897,0xdcd03eae .word 0x3aac87ed,0x189f4b20,0x6d37829e,0xc0e05786 .word 0xd235e252,0xc5aacf56,0x97434d34,0xdb4bb09e .word 0x58dc5ac7,0x195d2853,0x96f76536,0x6b37682f .word 0x731611e6,0xf975fdba,0x7f1bcec6,0x576f6e47 .word 0x41ec967b,0xfecbf06d,0x84475484,0xcbca139a .word 0x28288c60,0x026f92f9,0x510be2f4,0x6ebbe212 .word 0x4549850b,0xd07d3541,0xe273953e,0x8855d029 .word 0x7a39269f,0x9e539e62,0x929957cb,0xa6111eb8 .word 0x0c0c2931,0x22f859df,0xb76db8b8,0x6a55fced .word 0xf4997b4a,0xfc482c2e,0x08ad9d5e,0x16145679 .word 0xf049b866,0x160df20b,0x2761680b,0xed538609 .word 0xe89e3377,0xc812cf2f,0x01bbcb95,0x55d471c9 .word 0x9acb4a2c,0x35e94a5c,0xdb81d282,0x918db77e .word 0x5cad8210,0x42828acb,0xd040ec8c,0xf54723f8 .word 0xceaa3fa0,0x92e5e898,0xbf30b137,0x52712916 .word 0xe19af5cd,0xf9ea8890,0x6be5712d,0xd36dd688 .word 0xd0860722,0xe5655d1e,0x591a948e,0x993fef31 .word 0x561e94a8,0x5af4fdad,0xbc23df62,0x0afcebe8 .word 0xcf463668,0xd392c1ed,0xc3435221,0x3a69cd6d .word 0xbb4e2369,0x85354210,0x07786457,0xa154c34f .word 0x7640537e,0x35c3397d,0x768877ca,0x005a59cb .word 0x792d8f0c,0x363da168,0x2369f65d,0x4d8c0cb0 .word 0xd449dd50,0xc18e8fe4,0x81f291e1,0xfb67efa0 .word 0xed65abce,0x1cf54c80,0xf26e2a29,0x9b2ce25e .word 0x27c9a5fd,0x2638d0d4,0x295248eb,0x8a523efb .word 0xc980a357,0x608d92e5,0x10d5cfb3,0xc30c91b9 .word 0x3f6dc5b2,0xba252574,0x5a402ace,0x1cc2017d .word 0x0de0d805,0xdecc83c2,0x5e8048ad,0x895dd8f6 .word 0xdb3f99dc,0x978b7cb2,0xc62f5f29,0x7cb6ac7e .word 0x517bce90,0xbe04bab4,0xea02b5f8,0xa25d1346 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 0x3b62ac2a,0x81554f9e,0x1095ad0f,0xd3c7c6b4 .word 0x261609f9,0xaf102d63,0xfc1a2d77,0x3fc85451 .word 0xa443f283,0xd139c4bb,0xf3b311f1,0x93ebf50c .word 0x0886073d,0xa5d146c5,0xe437504d,0xc86a1140 .word 0x385a1586,0xbb12c1cf,0xf85b8cdb,0x33e01b6a .word 0x54c1d27a,0xcea3f7db,0x9f1f4566,0x0d72b084 .word 0x86f4226f,0x8d97af35,0x711fd499,0x57844ee2 .word 0x5a7466c1,0x7404f88b,0xbd02f6f2,0x6f554ea5 .word 0xc6055a8b,0xdec4ce8f,0x40378478,0x8c666a7a .word 0x170bc787,0x643f0ac3,0x48b7b461,0x3d18fdd7 .word 0x0c105167,0xf0f0a951,0xb8a5610e,0xe9a141f6 .word 0xf8398cfa,0xeb0b03de,0x0e13e12d,0x35bbf286 .word 0x47c9e378,0xd242435e,0x0f7cf00e,0x731315c2 .word 0xb4e0a98e,0x7c6b2443,0x7b5172ac,0x9a67e541 .word 0x4c157a46,0xd1a72593,0x7e7b80e6,0x4db7a364 .word 0xaa9edf6b,0x30fa638d,0xd6614a65,0xf1815c51 .word 0x36870608,0x0de0feed,0xe6a23968,0x7f61666c .word 0x0ac43fd4,0xc23d0647,0xbcc9faa9,0x885700d4 .word 0x3ae5967a,0xdc805ee4,0x3e0e3511,0x3d5f7f61 .word 0xc58c03ea,0x34e9f5b5,0x1c9812e2,0x9e094f6d .word 0x4028b395,0x1a43ad21,0x70e45b6a,0xf897ecd5 .word 0x14ebc5dd,0xce635840,0x5b490a84,0x8ffabdf7 .word 0x17e2e0fc,0x54c5d2df,0xdcad3c44,0x274db8ca .word 0x0683678e,0x89a6245e,0xbf26c1e5,0xda34043b .word 0x780ce147,0x7ab3c299,0x5491e3ea,0xe5800570 .word 0xfcd573ea,0x083472cf,0x5b12bfc5,0x7463d0ec .word 0xcc3baf81,0xcac448ef,0xd717a2ab,0xf7a5b454 .word 0xa41e14d9,0xa596b9ca,0x22a1cdde,0xce1a7a9a .word 0x55e33de2,0x83777557,0x625dc001,0x49b45ff4 .word 0x7678fd38,0x0214e5d9,0xc1366789,0xf4496b3e .word 0x6590fab1,0x0cfad530,0x87964408,0x89ffeab6 .word 0xca2516f7,0x899bde80,0x16e539a6,0x1331f63b 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 0xf250412d,0x4170a115,0x3d6b5959,0x75863339 .word 0xc63d646d,0x357f990e,0x560ac778,0x184287e1 .word 0xd0b3393b,0x4a727125,0x38b04f56,0x83839544 .word 0x11100efd,0xff166f83,0xa7410a5f,0xc53b256c .word 0x000df0f0,0x2d7db83b,0x394a754a,0x9c8d407b .word 0xcc0ad8e7,0x5c0eac0e,0xba6752f6,0x35ed48a8 .word 0xe006a881,0x4005a114,0x30e4054a,0xff4004c5 .word 0x58aa5c1e,0xe537190a,0xd8a40c06,0xfffbeb6a .word 0x7a290277,0x0cb66a20,0xa4200fbb,0x46da90b9 .word 0x385203a4,0x923df122,0xf2124b17,0xc45df76c .word 0x73d950b8,0xabef4cd0,0x44a566da,0xe081e569 .word 0x21f52cde,0x53d1c855,0xd29ad6ca,0x3e8b647b .word 0x99445606,0x8b83c324,0x4401e936,0xfd821be3 .word 0xe21efe45,0x76070d56,0x5a3a5290,0x6a389cf4 .word 0x0ec03623,0x489c326b,0xada15ddb,0xd8642bd5 .word 0xe296b508,0xcf6310be,0x722532cb,0xa4922cf5 .word 0xa2280f95,0x60c74e12,0x5a453996,0x62a2f967 .word 0x6a6e941b,0x703bc177,0x8a4118bf,0xa9f458d3 .word 0x7baaf551,0xc5620d00,0xdad3c313,0xada408c5 .word 0x1d5b8f21,0x2d0425ce,0xcc79b7be,0xc854abbd .word 0xb696ae9c,0x5f8acf5f,0x912424e4,0xd73a228e .word 0x2cc853a3,0x6b716a4a,0xd7fb3cd2,0xf6f7d4e6 .word 0x76659b9c,0xed3a314f,0x143de01c,0xdb7661cb .word 0x559370d8,0x13cf9009,0x1d1b9b5d,0xc1383d6a .word 0xdffe1f35,0xae0f228c,0x083ac1b0,0xbd98b3f9 .word 0x2bf3ed41,0x552991d6,0x86eaa962,0xdf415e36 .word 0xab363da3,0x68acb12e,0x2549fd39,0xd74f45bd .word 0xc84d9332,0xaec2a8c8,0xd9f3912d,0xe49c33e9 .word 0xacb8265c,0x7e1fa5dc,0xbd7876d0,0x5833ceff .word 0x1012391a,0x4147d484,0x54862192,0xcb96ba7a .word 0x3a40199f,0x674b85d5,0x2db24881,0x13ad522b .word 0xa31cbfb8,0xf0026243,0x5400fa86,0x37b6f368 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 0x373b2f62,0x0eca0dce,0xf418b83a,0x1e24d144 .word 0x869979a3,0xbe57d2f0,0x65bc59e3,0xc68358cb .word 0x1485d7b3,0x3c03f47b,0xc8446752,0xed1a9069 .word 0xb88dc83a,0x6b8b58b0,0x9a931a99,0x1c3c58c2 .word 0x5bbcd11d,0x672eb22d,0x9acb347d,0xb6e2688c .word 0xaa88801a,0x2889fd77,0xe19c1467,0x592359ff .word 0x7ecf7043,0xdb128430,0x6581f181,0xb764af60 .word 0xb165c7a5,0xfb88c9db,0x8618f649,0x54f332b9 .word 0xee57600d,0x86c9481e,0x608bab38,0xee0b706c .word 0x06547c06,0x99d3b18f,0x1dbba105,0xfc38bc29 .word 0xe2f788ea,0x4126a7de,0x4d41fc72,0xf4f16e47 .word 0x0ea15c4f,0x7f826976,0xcf1ff260,0x5c11c1df .word 0x811d3236,0xede2c6d8,0xb8412907,0x34e9ec01 .word 0x314dff07,0x1b55bf1c,0x1de90380,0x04f903d5 .word 0xf6bbc95e,0xddb2bf75,0x42ed1bb2,0x58711887 .word 0x2426a03f,0xd6e0af3a,0x3186696d,0xf41eec2c .word 0x977ade77,0x1c27ecb2,0xf3e36069,0xa6c6e0ad .word 0x0487dd25,0x598c38fe,0x680cbace,0x1c23db4f .word 0x01d8f047,0x08e0433c,0xc30bf3c1,0x84b75bba .word 0xea4ddb01,0xb3d664ff,0x92a06c8f,0xf2fd4ad1 .word 0xbc8b5670,0x211a5ee5,0xe6bfcb18,0xfcfbc6cb .word 0xe852105b,0x33c561a2,0xa614ae9c,0x9ffb36d5 .word 0x1a690f95,0xafc872dc,0xd66579b5,0x91f13f36 .word 0xf172db8c,0x37191aa4,0x07a2a161,0x88451ca1 .word 0x2b4f6559,0x542d2a0b,0x6b6ad2d9,0x2e77cdee .word 0x45b5bb7f,0x1346495e,0x8b1cdee1,0x184d059f .word 0x777167e5,0x8d1f09ad,0x4e8053b3,0x43f18e70 .word 0x853387d9,0x9d053a5a,0x18897dea,0x67e4858c .word 0x2c959b22,0xa8d51715,0xe71586ce,0x5e1b0951 .word 0x5183c574,0xbba32129,0xc748ea43,0xe5eb46ac .word 0x9f1d8925,0xdd991d23,0xcd19eabe,0xa6bfa9b7 .word 0x7ecd5aa8,0xfca96a12,0x5b6de8ac,0xd2edaed6 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 0x524c8915,0xaaeb7f0b,0x9fb0844e,0x6f0106f1 .word 0x93bb986b,0xfe71bc78,0x798647c3,0x794b8678 .word 0xbd23397e,0xa9478040,0x7a76052f,0x1403e2d4 .word 0x61acc968,0xd89d492a,0xfc55fd24,0x87868384 .word 0x8beb012b,0xd25d4f5d,0x9b550acb,0x3d7442fc .word 0xc81db8a8,0xec7ba445,0x1a6e68b9,0x862cb914 .word 0x183ee5f9,0x2e6add54,0x4bf9d12c,0x9b7eb9c0 .word 0x0701722e,0xd0c99e8a,0x2d2f97eb,0xaf90714b .word 0x5f23c7bd,0xc5b914f1,0xf4572a76,0xb932213e .word 0x2ac1bc42,0xd5a016eb,0x098fa241,0xa7c25572 .word 0xe51e45b4,0x83c372c3,0xf4100a8e,0x32b571d6 .word 0x3b3086ee,0xf7e1b34e,0xb7f9c64e,0xabc66191 .word 0xb32d7e42,0x5107cd13,0x1ed80ecf,0x56bd8e58 .word 0xef317b75,0x17f53a0c,0x73887ae2,0x08d61151 .word 0x544be565,0x75a53498,0xf92ec9f8,0xdf37c0b0 .word 0xa9745dae,0x47f6ffe0,0x5f1eab19,0xb98066c7 .word 0x558eecf3,0x02a88514,0x30cb5c4b,0xb6498694 .word 0x4f60ad8f,0x74a707d8,0x891614c0,0x0b1e9d89 .word 0x68d8b7fe,0x16915019,0xb07bec4f,0xa2c3c2fc .word 0x5e667dc9,0x166d29d9,0x86d702ce,0x4ac792bd .word 0x7023e9da,0x780955e5,0x99820b7e,0x72881866 .word 0xf4cbadfa,0xf8454480,0xa0181aa8,0x3ff261e0 .word 0x6e8dfe6a,0xfb76d33c,0x11044183,0x96ce7e36 .word 0x9a540215,0xa04525ee,0x63b33b8f,0xdab4ddc6 .word 0x742b9afe,0x2d7fbb0e,0x0c2fa524,0x2a0423ea .word 0xbc8bc713,0x33603cd9,0x2fe57f13,0x75307b01 .word 0x426e0cf3,0x99d18ff6,0xa1537ed6,0x2e340e83 .word 0xa05c845b,0xe9960bef,0x5413549d,0xed98de53 .word 0x560edd60,0x3ac6dd38,0xeb6eedb7,0x853c73c4 .word 0xea8fbe0d,0xae7ea346,0xddc65b77,0xfac53e3e .word 0x9d787405,0xee2e0e40,0xe1e89fa1,0x4c022966 .word 0x1b8b0955,0xc57c4c87,0xd1213eab,0xd69ee52e 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 0x47844b1c,0x8b743351,0x37f58cc8,0xddc0471e .word 0x721dea92,0x1ac34936,0x65bda28b,0x7b9f18f3 .word 0x448b7dc8,0x129f14cb,0x4fb70bd7,0xdf6f54c6 .word 0xf5ecc7a8,0x3c8a7fdf,0xf9966a67,0xab2ca45f .word 0xa97f4853,0x1d191c57,0xe319ebc5,0x291993d1 .word 0xe960e1b9,0xb1a73461,0x5e5f271b,0x9b4789f5 .word 0x24a73e49,0xbe0b5c2d,0x167ba8f3,0x8a32688d .word 0x188a9800,0xb72c1fae,0x52f166b9,0xdb1aa7cb .word 0x0959103e,0xa814b2c7,0xbd69e8f8,0xabbcd03c .word 0x546f997f,0x9a658637,0xa009a1f2,0x2d3a27fe .word 0x6ee489ed,0x7c52e49c,0x24bcb91e,0xb92f37bb .word 0xe4dd9d95,0x9d225ea5,0x7ef0dd38,0xea7efdfa .word 0xb1d7ec94,0xcf1a693a,0xe08f8b1a,0x1398f73e .word 0x35508b34,0xebef4e74,0x8f7fe042,0xb2fd91e2 .word 0xcae2f83d,0xfaacd950,0x244bfde7,0x9b648219 .word 0xa153ea75,0xaa5f3a4a,0xfc3784ef,0xbacb5524 .word 0x524b6385,0xabf1a5b0,0x819870f5,0x21603199 .word 0xdfc10524,0x78e0b84f,0x07d5e0bf,0x0f8d51b5 .word 0xc03c00af,0xc334a9f7,0xdcd8d591,0xac233892 .word 0xdaa92cee,0x3c8d13b4,0x8570a640,0xdb944a21 .word 0x75059056,0x868df9c5,0x8611a160,0x80cfed14 .word 0x2f3641eb,0x7703d40a,0x9f8f9f15,0x429c3fa6 .word 0x5d47cee5,0x5b9ee89b,0xba270cad,0xc5450f1c .word 0xe869a26a,0xc12bc21a,0x0494bd88,0xb3033bb1 .word 0x45145b2d,0xdc119fea,0xad3b6955,0x89ee0331 .word 0x2bd7b0c3,0x3533cf2b,0x57679a7a,0x21b69ebd .word 0x19323dcf,0xee422275,0xeb3af627,0xe3a4cd78 .word 0x74dd2562,0x12a7b8bc,0x30f779ee,0x907ccc0a .word 0x33d0b3e4,0xf02ae0a8,0x36e01df3,0x8fd2e4f9 .word 0x9914f294,0x307aca2f,0x557b7976,0x4b1f180e .word 0x570e9f85,0x99e04fe1,0x7e49c295,0x86a2571e .word 0xe30f810c,0x499231c3,0x91289068,0x8a76b255 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 0x34843a81,0x3fc1a685,0x64ef93b6,0x0c17aeab .word 0x12366c63,0x47a62079,0x4c13e047,0xb1ea145e .word 0x1f9e0e2a,0x8b4b40b9,0x613626f9,0x16d79bf8 .word 0x74a43bd1,0xaeef7cc0,0xecaa90e8,0x6c64cb25 .word 0xd12ae093,0x4302c9de,0xbbec1949,0x9435cd74 .word 0x09377fa4,0x0efeeea5,0x52a9f554,0x984f2c78 .word 0xb2c14be2,0xd124b0bf,0x70433ca8,0x93288ee2 .word 0xd5e0d472,0xc9e1a833,0x2738ac78,0x60b3dae3 .word 0x4828a8e3,0xfef6bbf6,0x6ba9b90c,0xf7638bd8 .word 0x05c8f158,0x8d06979c,0xde7178e0,0x429e85eb .word 0x3e21bf85,0x7b0a291e,0x349e6461,0x323d7926 .word 0x683aca63,0x012a0b0d,0xe3b68092,0x7b440207 .word 0x00b02e33,0x85d16961,0xd82c8028,0x6c582cef .word 0xa7e366f6,0x930cb7cc,0xce7aae9f,0x3b8f86b8 .word 0x435330a2,0x32baedf1,0x4674b2f7,0xcf703df7 .word 0xebbdba91,0xb13bc916,0x293d8556,0x5fa040b8 .word 0x020a209b,0xf385e1c8,0xb3e42752,0xf39ade43 .word 0xf5134bc3,0x08344f9e,0xd71ce127,0x43416da7 .word 0x804d2b0e,0xb5f0ec6e,0x29b9a630,0xac23d3e0 .word 0x5eabd9ca,0x687d8ce5,0x9d9a62d3,0x3d6cf349 .word 0x164e8ad7,0xa9f9fc31,0x31e95b69,0x98761af2 .word 0xf6764784,0x58040a2e,0xb3183248,0xb30c7255 .word 0xb10c776e,0x75492e5b,0x9c34a509,0x9eb863c0 .word 0x44390411,0xd65353d4,0x998f44a4,0x05136e73 .word 0xd5a76c6f,0xf6b7c5c5,0x29a36d99,0x27257924 .word 0xa304eb69,0xb5144249,0xdcadaba8,0x4291cea7 .word 0xea34bba2,0x4704b334,0x8464307e,0xab1f7ade .word 0x9837033b,0x26a8fe94,0xbbe7b8d0,0x6f3530fa .word 0x05eb9d6d,0x0e397f77,0x52de81f8,0x601c7aa4 .word 0x9863abed,0x4ff74c52,0xbed7406b,0x921a9bab .word 0xdcbdbf5b,0xf68ec858,0x96b64f35,0x812b2949 .word 0x76099a69,0x3795926f,0xdf381805,0x696ee0f8 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 0xad681569,0xbc2a4339,0x42008eca,0xf283f5c2 .word 0xcb69d56a,0x6d6a3a8d,0x9d88050d,0x76902643 .word 0xdcfa8db9,0x05ccf9a2,0x43d12b52,0x02512efe .word 0x26121d69,0x3fde8735,0xec88c4f6,0x0ea97e01 .word 0x3bb37dbd,0x0373a381,0xd2c60637,0xf05307e0 .word 0x69c08758,0xbb626f76,0xe92550c6,0xe64532ef .word 0xdd43a615,0xd05a236d,0x5582961d,0x39a96ae3 .word 0x0b122a98,0xea5934d4,0xc6549767,0x5f08b54f .word 0xc7ea42cf,0x3378daec,0x9cf7bb14,0x2de07aa7 .word 0x39b42a1a,0x6898a9b3,0x3b745637,0x44ed0c20 .word 0x11d15553,0xe1226d14,0x1901b099,0xadc22756 .word 0x11976c70,0x75ed49e0,0x429e1f80,0x3299bcfc .word 0x0abb8320,0x3f8fec36,0x2ca830d5,0xda88cb81 .word 0xe73357bc,0x8665bf4f,0x5333b096,0x2f996d20 .word 0xd5ed5a9d,0xccd2e51a,0xd4579f6b,0xd5196547 .word 0xf618f97c,0x53c061d3,0xe15607d7,0x09f261ec .word 0xd9cae518,0xff19aa0c,0xc42de001,0xfd46b9fc .word 0xa45fe6c2,0xafed41f0,0x0235cf5b,0xd0099a22 .word 0x5218a9c4,0x17aca10e,0xf329e70e,0x865106cc .word 0x5115f0bd,0x4283db86,0x92c6658f,0xf9e671ac .word 0xa5a88556,0xcdf73274,0xd17a2e06,0x82967154 .word 0xb93f7efb,0x597f6620,0x925277f5,0x28b53cee .word 0x6e34b9a0,0xa194cbe9,0xa76d1092,0xfa180538 .word 0x19523bf5,0x7c7b2e64,0x50e1dcf1,0xb51c524b .word 0x05b11749,0x72da5a9e,0xcce7424f,0x835fec97 .word 0x8b6109f7,0xb7222701,0xc16ce1bb,0xd59fb405 .word 0xb1f8f0ac,0xaaeb1ba9,0xb8ce60e4,0x9934604d .word 0xc8ef2aff,0x0cec543d,0xa81835a3,0xcc8b0578 .word 0xc7b46147,0x269c555c,0x51e76809,0xf6273641 .word 0x701a840b,0xd3d6d92c,0xc8ddd071,0x5ca01941 .word 0x64e35a01,0x5e02a0db,0x7cba2f8b,0xbdb6ecdf .word 0x147fb57b,0xffbec8dc,0xcda1a4a5,0x78f01c4a 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 0xde06dc4b,0x8d3e6463,0xe6dd27ba,0x5225bc95 .word 0x3a8e2046,0x1dd6c92c,0xfb043634,0x8b8ad3b5 .word 0xc2527f18,0x0ee9853a,0x33f8d1d9,0x020d0ace .word 0x1c6f5f36,0xa102dc32,0xcae8b67f,0xa7d29ee7 .word 0x9d927383,0x019f923f,0x6c809d0e,0xd8eb7fa3 .word 0x5063a797,0x06ba04cc,0x82644fbc,0xa195dc40 .word 0xafd71c71,0x427ffe38,0xb5bdddb4,0xbc5152bf .word 0x5f5661f1,0xfe8695e5,0x49ebaa2f,0x6bffa93a .word 0x39008c97,0x157b2590,0xc985076f,0x9b89df7a .word 0x7a712a82,0x3342ae11,0xa17c3647,0xafabab93 .word 0x0793cdcb,0x0ccd6443,0x72b96571,0x3ca0ce49 .word 0x84361bd5,0x00da34d2,0x54e2523b,0x9f6cfb16 .word 0xaebc9447,0x72e107d7,0x2f5eaf99,0x150dec9c .word 0xfcd9b917,0xa2ffc51a,0xb67d937e,0x6fcec9d7 .word 0xc5d76cb8,0x1e7b8869,0x970e401d,0x9e98d12c .word 0x5dfd8161,0xc208b356,0x8eca71cb,0x7a69aace .word 0xa694ee93,0xa7041e88,0x54e29317,0x7252d948 .word 0x4853afb1,0xf42fd16d,0xaf14990f,0x2ffb1239 .word 0x2398dbde,0x70abf2f1,0x8d9358b4,0x89f54aee .word 0x2e7d183b,0xf9680491,0xbca7d9d2,0x1ce37ed9 .word 0x696fb685,0xbe444872,0xa4708fc6,0xb9ba516a .word 0x77d3737d,0xa2437307,0x208ad97b,0xb83faff4 .word 0x3cb11dc2,0x12bf8436,0x7e70e222,0xbe45548c .word 0x69d47409,0xad73c385,0x4afa84bd,0x32ae20c1 .word 0x04a96ca0,0x3affb8be,0x401039ce,0x9ccd42ff .word 0x295909a0,0x1cad5bd9,0x047bade7,0xc7d950b6 .word 0x8bf63493,0xb6697320,0x175b9530,0xa259f073 .word 0x43f9a5ab,0xfc44a355,0xb98ae297,0x9b00160b .word 0x3acc2c6a,0xec6c5cbe,0xce3edf92,0x3a032ec4 .word 0x9553e924,0x95361a0f,0x392436eb,0xc054da34 .word 0x1f3b6fb1,0x46b18d13,0xeaa877c2,0x59922fbb .word 0x9070623f,0xae3f47b5,0x964109c7,0x271693ae 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 0x1a34b82a,0x855b78ca,0x4720c14a,0x0f00428f .word 0x7f1076ec,0xe306dc79,0xf37ea523,0xe6eaae55 .word 0xeff30902,0x29699536,0x0def09af,0x5d9abc11 .word 0x1d41e6a2,0x94b6e0e5,0x52196767,0x2a0809bb .word 0xc7400720,0x4fc0ce6e,0x3aafda94,0xdd53e678 .word 0x8572cf1c,0xe3992797,0x4462743e,0x5fb3ea94 .word 0xd2367d74,0x0fabaf85,0x44b2ee5b,0xc91889b3 .word 0xda30577e,0x19fdc768,0x7877fbac,0x3432f377 .word 0xd0657ce9,0xa7688776,0x6bf34fa2,0x6241c9fd .word 0x70bc28ff,0xfd06877e,0xc8d7ec00,0xd98c983e .word 0x030d46dc,0x3f6bbff8,0x225f70db,0x6d620c35 .word 0x7fed8104,0xe0815a7e,0xcb9f8801,0xd072339c .word 0xdbee239a,0x6360eee7,0xe7fd9160,0x006ad17b .word 0xcc8f6538,0xd9efee3c,0xc9d4ee0b,0x9a19f80c .word 0x7955e03f,0xb1cccc3f,0x6bcdb2f0,0x93513093 .word 0x02c59d32,0xec8c4b24,0xcfc55287,0x4513091d .word 0x2733b372,0x9b04521e,0x601a14e8,0xc67c3f51 .word 0x86c47093,0xe35abe38,0x3d853b29,0x693a3786 .word 0xfef37f49,0x9b114c62,0x6384aeda,0x506e916e .word 0xae3feb46,0x6197d49f,0x2b7f16b3,0x1321d8ef .word 0x7841d120,0x00fa05d8,0x2fbdefa7,0xc70db748 .word 0x45efcad8,0x0b79e0da,0x8088b944,0x345a7029 .word 0x7dc19246,0x96ab52c8,0xd25c2fc0,0x8f049cac .word 0xf6fa4c89,0x6dac5b54,0x87193a27,0xa1bb19a3 .word 0x03dffb50,0x3269a48f,0x7b3329c5,0x71aa6b73 .word 0x28de4457,0x48b58b5e,0xd77bd92d,0x77888de9 .word 0x7b7aa272,0xde6204d3,0x1474ae68,0x6fc0d9b9 .word 0xb762c8ea,0x00cefe6e,0xb8be3010,0x32ed3598 .word 0x409333cd,0xb7399cd8,0x2e6fa7de,0xd1d2ba70 .word 0xc6c50698,0x4311b731,0x93d44df6,0x254bff19 .word 0x04e431ac,0xf96cb0bb,0x778f822c,0xf50eb3c5 .word 0x4f3fdae1,0xfdcbd548,0x766d2c85,0xcf1f3031 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 0x4c582568,0x1c01e445,0x9ce9fef5,0x8059a0fc .word 0xb3e973e3,0xfc1ee974,0x9e469268,0x7fe52902 .word 0x80c0eafa,0xbd3ec968,0xd4c695d1,0x27984d3e .word 0x178a8f61,0xb6385fa3,0x5e653b07,0xa45360b9 .word 0xdd32d9be,0xd0376817,0x7e3bd1d3,0x22767a42 .word 0x9d34e561,0x028b6210,0xdc532703,0x370af8fd .word 0xd46fbcef,0xf239cf65,0xa59cbd92,0xb1b109f2 .word 0x8796c649,0x4eeef0db,0xbca07a4a,0x301c1541 .word 0xdb79f2f3,0xdebd3afc,0x70a72d0b,0xe9f7cb7d .word 0x17afaa94,0x1cb8e7d5,0x0be62800,0x65124996 .word 0x6f6d4457,0x57cf6df0,0x9934e2be,0xc45e8afe .word 0xd440e5f8,0x668aa658,0xb5ebc98d,0x6ab5368b .word 0xcdfa24d1,0xe19ba1e7,0x6b2eb266,0x80914b69 .word 0xb73f7812,0x042099f2,0x7a193cb1,0xf6a2cd83 .word 0x5853e8a3,0x3b64cf73,0xf6dd0316,0x59b8e869 .word 0x7269312a,0x9d6de1f1,0x2ecb7e1b,0xd43f4bd8 .word 0x89383ea4,0x850f8789,0xfd0fca63,0x400047a4 .word 0x3689a492,0xdb16d629,0xbd5349df,0xb213f3cc .word 0x89eec43f,0x547b4324,0x79ff31d0,0x4e7aee45 .word 0xe280918f,0x08bf18b2,0x090bac73,0x121438d6 .word 0x7f84c6c9,0x066f8541,0x03eec7d3,0x3ababd62 .word 0xfbf3927c,0xf8bea8a8,0x7536b457,0x9f66ad7f .word 0xb72f5d94,0x163727ad,0x6a30cf11,0x38d6ec1f .word 0x8288bd68,0x9869386a,0x8c5548fb,0x9a9de2f2 .word 0x81716960,0xcc320d71,0xfcd67159,0x1c5cc2b8 .word 0xea1731ff,0xa4c4a691,0x56b14076,0x52a6bd6d .word 0xd1a2be74,0x2096c7ef,0x2cae3a4c,0x864e4485 .word 0x4b908940,0x49c26310,0xa104240f,0xe1c53b20 .word 0x19bfb416,0xe7cfd783,0xee1b52c5,0x147f40e5 .word 0x27cc999d,0x30b3cb7a,0x60965ec7,0x737454fd .word 0xc1266702,0x5a66ef60,0x89df245c,0x9b065304 .word 0xcacd1454,0x926da398,0xe2034817,0x88cb5bf3 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 0x15e1db6a,0xc7de013d,0xe571dd13,0x088a1c13 .word 0x44502359,0x6cb9dc23,0xab1b3736,0x5491d9db .word 0xe0cdd18d,0x95188587,0x158cc9e0,0x16259086 .word 0x02decfa0,0x6b1e8437,0x3ebc99b7,0xd517d945 .word 0x54a9db02,0x1cb03bb1,0xc61b69e5,0xd5052ae5 .word 0x7f73bdf3,0x523b539e,0x7fde7128,0xf0f8b621 .word 0xf0b80fd4,0x9a5093ff,0x553904f4,0x14b29ec8 .word 0x23d91144,0x95a3d12c,0x4fab6c4b,0xdb326f3d .word 0x9062a0f4,0x5e4a3742,0xea7ba254,0x20dfb1d8 .word 0x19dd4def,0x1b1ffe50,0xf00aa2b0,0x2a6c498d .word 0x3089213a,0xc4d12a99,0x2cae9eb2,0x554bd3e3 .word 0x6dbe86c2,0x12c80bd2,0x1b630781,0x8769f47a .word 0x4c97b69e,0x74a1ab8f,0xc3eb8b63,0x0e134199 .word 0xf92c1b5f,0xd78f6e69,0x87d5071b,0x8aa96434 .word 0x94332724,0xd7f84564,0x939aad70,0x85615eed .word 0x56d68757,0x57f5cd3f,0x0acda66e,0x3c5d2d8e .word 0x07abc115,0xb71d755f,0xfadc1305,0x3965af2a .word 0x76e45c62,0x040688f4,0x3e1211ea,0x3b477173 .word 0x5500aab6,0x15f9d645,0x29dca99f,0xf39b3498 .word 0x05dff851,0xd701a74f,0x8869e1d0,0xb6c09a6c .word 0x9c3bdfbb,0x4ff5f53d,0x26a2a465,0xd32a28a5 .word 0x1208c4fb,0x6e020605,0xd3b07ce1,0xbe27c534 .word 0xdf58edaf,0x7bccd5fe,0x4f14b68b,0xd9ac9066 .word 0x4bd2a8ee,0xc7f6e09b,0xafe95f73,0xfa792584 .word 0x294f5914,0xd063b28e,0x5ddc7d29,0x222e44e0 .word 0xf2b2196c,0x66c8682a,0x5ebd78fd,0xe2f1c626 .word 0xe2650037,0xb04fa77c,0xe68ff63b,0x6297735e .word 0xd2bf23f7,0x929e24a9,0xca04e821,0x9f0f7b58 .word 0x2bdb03ef,0xb630238e,0x3c638bfa,0xa29a589d .word 0x90169d74,0xf4508c15,0xf553ce85,0xe8a881df .word 0x5fcb341f,0xf1ee103e,0xe17fc25d,0x5006d785 .word 0xdfb58d56,0xf4c0daff,0x2c817d7b,0xc670e58d 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 0x5deda69e,0x44989b24,0x55b31bea,0xa191e380 .word 0x11f4ec29,0xe91adb91,0x788d16b0,0x49a730eb .word 0xe992df4b,0x34b4140a,0x8cee7dc6,0xed4dfa3c .word 0x6df38f3d,0x3b8a8ab3,0xf84aba73,0x40ea3144 .word 0x17cb663c,0x7fe2bb2a,0x9bc5e389,0x6ca5aa05 .word 0xb811ec1f,0xa443ed61,0x1aaeb986,0x62c5cd5f .word 0xbf2baaf5,0x09ea3fd9,0xa8a5dc59,0xb82e64f7 .word 0x2f011731,0xc002052f,0xc322ddcb,0xc0763af6 .word 0x7f4d5bfb,0xb4fd964e,0x8403342b,0xdd9eaf17 .word 0xb391634a,0x8da2bfba,0x5f417da4,0x7b7ccea2 .word 0x748f3ce2,0x2af74975,0x8dbe0031,0x9ec72772 .word 0x63988438,0xf7b684a7,0xe64d64d5,0x146740ab .word 0x66bd81de,0x111e9515,0x9e0d9fcc,0x8b8d0ef3 .word 0xde2c4205,0xa2818ec7,0x75bd5ce6,0x9e4191c4 .word 0x5bc0a044,0xcac7f704,0xe93bc186,0xcebff739 .word 0x7ab479d8,0xa9183542,0xe6572a3e,0xeffd2b3d .word 0x2c701626,0xde997985,0x0899aec0,0xcc7e3a89 .word 0x1047dfe6,0x6a1637af,0xa08fe459,0xd3d29c55 .word 0x69f4ee2d,0xa1afacb3,0x440b5730,0x681159f2 .word 0x4776716d,0xb3e984b5,0x52029361,0xafe065e7 .word 0x2a00c146,0xec13f5b9,0xbd520664,0xfd56332b .word 0x35eadff2,0x453321b7,0x77247ace,0xaca1fe49 .word 0xe6556006,0x25c8a18f,0x10b14f49,0xe0793c3f .word 0x7fce46f5,0xe3ea4c81,0x585135e8,0x94df14dd .word 0xbcb1f0d4,0x7f28d834,0x03b1d8d9,0x9376ae43 .word 0x498e0a1a,0x4bca6057,0x53095ca6,0x88196064 .word 0xfbb08b3c,0x5592dbc4,0x757ac454,0x0224de3b .word 0x0e940538,0x5d5be8df,0x89109a24,0x54369b8e .word 0x03ae2453,0x0b23e6b1,0xd5b118e2,0xbd211737 .word 0xbd184e8e,0x5276b9c5,0x1cf6912e,0xe15902c1 .word 0x0db2a7bd,0xc548ee30,0xb6655ca9,0x16d2117b .word 0x6cb77d48,0xf7ecd122,0x34218c37,0xb628a0c5 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 0xb3d97013,0x70c182d6,0x497388ea,0x1ddbfa51 .word 0xa0c6459c,0xb42b330d,0x42338961,0xf4156156 .word 0x20192d54,0x9c148e70,0xc4af67b2,0x0bc191fe .word 0x0c684367,0xba292d08,0xdc66e6d1,0x1530d329 .word 0x1f149d04,0x2f45fef9,0x0eb2e1ad,0x36a3f667 .word 0x94373501,0x57ba1bd5,0xae1c7ec2,0x9c25fe41 .word 0x81d43fd1,0x9c4eb0b3,0x736a81fd,0xed4f28df .word 0x0d9e1d52,0x5bd78fc3,0x28ab4314,0x0a81f0c7 .word 0xf2389b4b,0xbcfdecc7,0x353df42b,0x62e49e03 .word 0x46804082,0x0958688f,0x80f25383,0xe1b05a9b .word 0x2734be01,0x437340f8,0x2ecb39a0,0xff000963 .word 0x2d60ad1e,0x1296e236,0x1143ca32,0xf716b82b .word 0xa770fd5e,0x25222317,0xaa745180,0x3503abb6 .word 0xc3270272,0xd5f03d87,0x32964595,0x4334a109 .word 0xff9b2630,0xff5ad1f5,0xa1834879,0x2a5dac64 .word 0x1b02d8df,0x17f96b8b,0x83c1b838,0x2bd98610 .word 0x76a2ef89,0x5d4c3a20,0x32531e61,0xa40a496c .word 0x7173725b,0xbc99f4c8,0x24a64895,0xd389a107 .word 0xb933b6d3,0xf5465536,0xd0cfcfb5,0x63ddede5 .word 0x7bbca295,0xab91dc27,0x54b93986,0x5be55924 .word 0xc863b8fe,0x105fbb39,0x562a85db,0xe9e09572 .word 0xdd22d6f8,0x8dd526a7,0x03e5a1cb,0xe32a97f2 .word 0x865f320b,0xf5f6328c,0xdabb5ee3,0xa77433d5 .word 0x218ae2c1,0x355cd646,0x9cc953f3,0xc7fa1637 .word 0x5047622f,0xb9e10290,0x49d57735,0xcda29082 .word 0x1419077c,0x97ccc03a,0xdc83e6b8,0x7fbc93a7 .word 0xda62e455,0x823303c3,0xc40fcf04,0x50b65911 .word 0xfd68e315,0x57e8652c,0x85d604a2,0x4f73ae9a .word 0x12426473,0xb06cc2bc,0x243a10ed,0xd98278d5 .word 0xf2b98e08,0xbd4295f2,0xe4c0ab7c,0xc6756783 .word 0x4cd6422c,0x66d8020a,0x24990bdf,0xa7519195 .word 0xf4114653,0xec31807e,0x9065a385,0xff157f07 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 0x4817c5e3,0x4d172441,0x4398c2a2,0x07bce75b .word 0x7de13a26,0xc1a8236a,0x5cbe47a6,0x91c5c733 .word 0x4f216ff3,0x293a9be2,0x94ba183a,0xa527cbc8 .word 0xd5e201b8,0x79fa8103,0x2a5feb7e,0xc19ca1f6 .word 0x8668f5ed,0x72d33273,0xd328f1ed,0xab521039 .word 0x64f655bb,0x6d6f9e35,0x3e555c10,0xfa1b3a93 .word 0x29dd1ac7,0x806f2fd7,0x2f56822c,0x13f03c0e .word 0xea6568a5,0x605c6542,0x94e7c71b,0x5e5973c5 .word 0xadfef9cf,0x61e0f058,0xfe71dc06,0x1653a230 .word 0xa8337235,0x79a50f82,0x5234f76e,0x580ba28a .word 0xabcfe80a,0x373442b6,0xdefda680,0x608aba7b .word 0x09210496,0x696d12c8,0x6096dc15,0x545aa11b .word 0xb2613706,0xe4381e20,0xeee51025,0xa776346e .word 0x375cdc16,0x61f563c1,0x2e151ce6,0xcf2b147a .word 0xb050f58c,0xc49d4dc7,0x82124fb5,0xe0d0f011 .word 0xa2de295f,0xa0979d3e,0xa85f5967,0xfbf1c958 .word 0x9822a2ec,0x5dd3955b,0xa7fdd929,0x259c4d6d .word 0xe4f0859a,0x21f8abc4,0x0c133019,0x5e2cc632 .word 0x869ff26e,0x57d07cf1,0x59fba8dc,0x0de17f30 .word 0x3b12cebb,0xfda5cdb0,0xb7e60ce7,0x1b0c9431 .word 0x7e21b7c1,0x567631e5,0xb65f51f5,0x379819aa .word 0x4ebad4e0,0x1dda9831,0xeb62a22c,0x3e095a9e .word 0xbd9b56fc,0xa78ec93f,0x868a5df1,0xa932aad4 .word 0x94a1a87d,0x30a98210,0x1a6afe0c,0xc4b81237 .word 0xc470cead,0x1aea4a99,0xcca8c36f,0x8dda2f72 .word 0x7faed112,0x5489bd49,0xebcdff26,0x9f9626f9 .word 0x8f296697,0x65c6fb7b,0x5d7c7c07,0x9de51356 .word 0x41c643d3,0x7d2971a8,0xcc83a107,0x45be3a0e .word 0x2a04ff7d,0x95aacc96,0xd7b941ea,0x78be5e1c .word 0x87578f0c,0x1a40475b,0x8160beee,0xe956f576 .word 0x84ef54cd,0x27cd6f4e,0x4d125ea1,0x5d575c19 .word 0x3ce44bea,0x4f032574,0x78ebbba1,0x4653c6a5 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 0x40bd9169,0x19cef72b,0x61c89c65,0x967ba670 .word 0x8c75f66d,0x6a0bf984,0x6fc00ea0,0xf868eb21 .word 0x7de2e8ec,0xbb49a621,0x4765b454,0xbd04a3a1 .word 0x7f84c19c,0x916ac710,0x698f4638,0xbd7091fc .word 0x1b6df451,0x638b1fb6,0xef01b12e,0xdfa2e6a8 .word 0xcade2792,0xa644d897,0x3701e667,0x8984c0ff .word 0x71665d28,0xead05ae0,0x9c272f9b,0x7f1334ba .word 0x02e81717,0x9d891f14,0x9b148920,0x2f0265d2 .word 0x06af1b97,0xccae1728,0x5de6d9ce,0xbb8467e2 .word 0x027ac7dc,0x775a1dd2,0x2962c812,0x61599756 .word 0xc79335f2,0x32edc236,0x2137e1b8,0xf0f6cf44 .word 0xe2dda21b,0xbd31da9f,0xf3f0ca29,0x8d38f86c .word 0xf0be9099,0x89771a26,0xcedda004,0x3b113bc8 .word 0x083f2da2,0x0fa18f84,0x64c1de2c,0x99cd7ece .word 0xe7810571,0xa8823aab,0x3b0ccd14,0x6cec5539 .word 0xe568bee8,0xfdd2184a,0x39d655ca,0x4075b9b1 .word 0x2a77666b,0xee78d12b,0x065b4880,0x4da61d71 .word 0x5df146ef,0xc2a2cf56,0x4539d450,0x679dbe3a .word 0xe2b5b608,0xe711c80b,0xe2ceebf5,0xf671a62c .word 0xe7ba845d,0xc5fa7d4e,0xdd0de76e,0x41a87f8a .word 0xf377ddd7,0xd33cce69,0xc15b488a,0xdaee663a .word 0x3cf69a50,0x9795bbb4,0xd411c315,0x63a74342 .word 0x8b7872f4,0xb0099a1b,0xabed9d92,0xeb348c06 .word 0xa15a919e,0xd64bfe16,0xfa31ee13,0xd13f1186 .word 0xb0958af7,0x8a3231e3,0x1ff58aca,0x1b945efa .word 0xb10fb3ae,0xbab9353a,0x2d1267bd,0xf8ac9ec2 .word 0xa5575c8b,0x4c981a5a,0xda3fec64,0x75e6400d .word 0xc01b3314,0xaa47382f,0x8af3f544,0xdb373732 .word 0xed368b25,0x270b86fc,0x893d8af3,0xca235149 .word 0xf7996c85,0xf907a865,0xea757840,0xf564b8b3 .word 0x2a54cfc4,0x75b59fa9,0xb080200d,0x92796c6c .word 0xbc2cee99,0x9ae48cc8,0x9bd03331,0x5e0e26f9 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 0xc7a87810,0x40673ea5,0xcb6f67cc,0x00d40825 .word 0xf5ba3251,0x0f45a173,0xb638d912,0x9fb683dd .word 0xab07bc13,0x6bc6b09f,0xf52b5b3c,0x8c3579c1 .word 0xf96aa0c7,0xb6926f14,0x0ef39685,0x5701c18e .word 0x29f39743,0x0d466459,0x3b671681,0x8efd4221 .word 0x5daa0448,0x06465bc4,0x872ca5db,0xb29bf311 .word 0xfb2cb848,0x60f4f76f,0x3fa2a61c,0x434004fb .word 0x166f1e3b,0xdcfa8a5b,0x9ce1691c,0x5fd60515 .word 0xa5dd487c,0x85616150,0xf311c52c,0x223367cf .word 0x26a0de26,0x80f28f6f,0x55c10b96,0x7385c491 .word 0x1523ef31,0xd7113663,0x75517db1,0xc83b73b0 .word 0xb262a7ed,0x4acfdb2c,0xac578154,0xa1b1e2ca .word 0x42eb56f0,0x9e9d06cd,0x6436a22b,0x64fb7b92 .word 0xd0729090,0x603b3514,0xd7169782,0x60497085 .word 0x7bf8c9a5,0x0ac62ee0,0x8d688127,0x3cd2ec43 .word 0xdb261efb,0x9dc977be,0xfc6b8af2,0xb385e81f .word 0x4a88f722,0x0513aaff,0xcfdbcbe8,0x597fad20 .word 0x4e1e92b3,0x5a3bed1f,0x4ad9af59,0x232a2d88 .word 0x5288458d,0x8078c095,0xec50ebb8,0x73292f68 .word 0xec12be09,0x75fc0aa2,0x45643d2f,0x55f56f5d .word 0x38e6c44d,0x4affd100,0x2738902e,0x3ad5c52e .word 0x283b45f4,0x1c5ced36,0x1aae6932,0x3006424b .word 0xd8d24506,0xb24f94d3,0x05059d3a,0x2b3fee51 .word 0xab6d9323,0x0b46c8be,0xe26e8d34,0xa556d024 .word 0x9d89e178,0xdd52c537,0xc690eb64,0xfc73d0a8 .word 0x6c916cb3,0xc14f4ec5,0xec12c23d,0x5dad8d05 .word 0x633d9552,0x2b62b122,0x8c6688d5,0x83630aaf .word 0xecf71ce7,0xf2b5838a,0x4e3ce2e8,0x18f12d3d .word 0xf36bff73,0x52591028,0x68c13e7a,0x91914e30 .word 0xfadf6a0f,0x5b112fb3,0x8235eda7,0xab7c97b1 .word 0x2ba59792,0xc96278c5,0x28d9f287,0x3751141f .word 0x37e99c01,0x045b088b,0x024cc718,0xb5d9eb0a 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 0x59d8bc9d,0xe30b0224,0xf5489983,0xec1f8d44 .word 0x84e677aa,0xed5292bf,0x737f3bf1,0x6ab465ca .word 0x34c42084,0x7a923d6a,0x49ac9c23,0x65e400ba .word 0xcaa98b72,0xe5df42ce,0x245f4cae,0xc6a37cb7 .word 0xa67dbc4b,0x8c668ae2,0x9444256f,0x2762ef60 .word 0x0c8e9d3e,0x216d348b,0x003e3e50,0xb3178c12 .word 0x5948b045,0x57892060,0x7120b7a5,0x81d74c6d .word 0x650867c0,0x400d77c3,0xa3f623d4,0xe2e0c239 .word 0xe23b2795,0x476fa0ad,0x0b7e58c1,0x7e21521e .word 0x69d29ccd,0x265c164f,0x11adaf60,0x0dc31952 .word 0x2265f19e,0x2758452e,0x34d15aed,0x1f8229bc .word 0x4143a997,0x53c7265b,0x4838be59,0x9613f70a .word 0xab6eefef,0x7b418632,0x2e4c16c5,0xe3bc7310 .word 0xd63a769b,0xabdb1210,0x08120942,0xfa0c4c80 .word 0xc6ea5c15,0xbcdd1ec4,0xa1c392ab,0x8c8731af .word 0xd167b47f,0xde6ca02e,0x91360d9e,0xc12da026 .word 0x679469f0,0xa6e56c1e,0x998eba2a,0x7ecbeb67 .word 0x49b1580e,0x855d55e0,0x555065db,0xd508a631 .word 0x26170e0f,0xdc4c68d3,0x765159f6,0x25b5465d .word 0x0037252d,0xe732ef0e,0x3e282be3,0x8f006879 .word 0x519813ed,0x1dc76108,0xf2e9a045,0x6b7d6d7c .word 0xb4ba65c8,0x5b6a39a4,0xc80b0a7d,0x68c335b3 .word 0x8548002b,0x4dd2a1e7,0x335a6d89,0xef024bd6 .word 0x59af440f,0xffa683e1,0x6a0ef519,0xcc1a7b66 .word 0x27c39851,0xeedf0b3e,0xcf3f807e,0xf36471cb .word 0xce847017,0xaea1d0e9,0xb45f5f85,0x70bb1a80 .word 0x7d75d3a3,0xb353dbf1,0x7e95140b,0x24640862 .word 0x7c45f36c,0xe3484d2d,0x545ee69e,0xa22bba0b .word 0x78e0e3e1,0x33c66f27,0x23e845e4,0xcb330426 .word 0x953fa621,0x632fb3af,0x9b4d974d,0xe8916116 .word 0x32e20717,0x55984c9d,0xd556d62f,0x6135611d .word 0x16594383,0xc76bc760,0xf5fb763d,0x2fce9092 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 0x73f95635,0x43a213fe,0xd3f67fab,0x92143e34 .word 0xb3d6e735,0x46c96073,0x23ae6352,0x72e90252 .word 0x6ccc6831,0xc76d172c,0xce2e70ef,0x9ae4d33b .word 0x9e55a033,0x62f43f94,0xf7c890c6,0xf395258e .word 0x5039a9bf,0xb3c7e534,0x94820432,0xe1eedc37 .word 0xd641af8b,0x408b2f29,0x1c350d93,0x3eef99c7 .word 0xb0aef54b,0x8f213084,0x93a0a07c,0xc3d9336c .word 0x2dc070da,0x6b7e0ebf,0x6e1ee047,0x293bbd7c .word 0x9701f6fb,0xda40c891,0xf66729d9,0x636c32b4 .word 0xa52d4192,0x659819c3,0x1c958f38,0x2dad0faa .word 0x0b6a321e,0xa0dd8d9d,0x0d2de18e,0xd1a4b22a .word 0x37cbc7ab,0x2075312a,0xbf5c57b7,0xa4a35ef9 .word 0x6ce01057,0x76b232ff,0xce5216f3,0x1b728416 .word 0x5ab495b0,0x1cc09aac,0x8e2768c3,0x10d2e1ec .word 0x2bc57265,0x8cd7a75c,0x16ef2634,0xbd61c1dd .word 0x15fed06f,0xf95656d1,0xe1c1a10d,0x421de4f9 .word 0x2b5561f6,0xf568a9b6,0x1c8c5dac,0xbe4209af .word 0x4754fa45,0x3319f406,0x22122332,0x2c5b8e6a .word 0x3701d8dc,0xf1f5e54b,0x4c754dcc,0x8e1df32f .word 0xb80314af,0xc6c500c2,0xf0fa676c,0xd81c7a42 .word 0xb3e54bf5,0x4083d34b,0x7f624944,0x0039195e .word 0xa8c0c316,0xfd6ca791,0xb6170137,0x977bbb80 .word 0x02eb53e1,0xeeb3f004,0x7ee200b4,0x1df68ec9 .word 0x535c6794,0x27a38bc0,0xd1bb9807,0xe155f2a2 .word 0x8c12433a,0x899a523e,0xa6ae9469,0xa2e2bae7 .word 0x5b8f9c01,0x66e60968,0x791efcb4,0x1e85f38b .word 0xde034b53,0x424eb363,0x6c9fe363,0xd6cada0b .word 0xc9a6ba58,0x3507c558,0x5c617d6e,0x9998073c .word 0x30f83f48,0x78a91a27,0xe697d496,0xc57ef611 .word 0xe70b71a7,0x06af858f,0x10af46c1,0xcfbae752 .word 0xc72febaa,0xda00cbdc,0x12d8cc42,0x4928bcc5 .word 0x0c7e8472,0x4cca08f9,0x8da82377,0xfbfa1ba9 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 0x8e243c4f,0x5966d1b1,0x24aa69fe,0x5d8771dd .word 0x6550155b,0x3f4b4622,0x0c497e08,0xd81d5331 .word 0xec034829,0x224e5ac0,0xfacda954,0xc87d5645 .word 0xa29a1b22,0x37407ec7,0xa9437934,0x7b324319 .word 0xa37f5c20,0x92831c0a,0x905ecf8d,0x1f752684 .word 0xbef2f274,0xa526a405,0xedf53e1a,0x7c15854f .word 0x0d160123,0xe3d5e1af,0xe985dc94,0x35f37f9e .word 0x63f147b4,0x91a1bd0f,0x24839d95,0xf5d86ccc .word 0x7c69bd34,0x4a947dd3,0xfc35be7e,0xba0c26ca .word 0xa632c51e,0x633ed48f,0xb85f7e26,0x363b9f3d .word 0x5919084d,0xd4bf2d01,0xca690ca1,0xcdcd9637 .word 0x69fe4e84,0x69f5d9be,0x5e4c9d6f,0x73b634ae .word 0x6d4826a1,0x327f1585,0x56c26d9a,0x0fe51f31 .word 0xefec591f,0xc919f6d1,0x879223be,0xf52d5c10 .word 0xb34b407b,0xd343a22c,0x4dbb7b91,0xbe4c6bf2 .word 0x7a781bca,0x902236ef,0x1867975a,0x027e963d .word 0x452fb8bf,0xfba0b41a,0xfc0889d1,0x028d95b2 .word 0x0f559eac,0xd90b0857,0xf97683b2,0x777ae876 .word 0x99afc5f8,0x3e4535e9,0xdbc717a6,0x36359bff .word 0x8a5f842b,0xb495ee6a,0xf9a7e8ab,0x03397d01 .word 0x77c7b9c9,0x150d8d24,0xf80f0628,0x1a54426b .word 0xd70cbb5a,0xbade29bf,0x2b029b69,0x1f0d8e59 .word 0x1eb38779,0x6b7e03eb,0x0370c0de,0x8018c8f0 .word 0x93a760f8,0x965c674f,0x55e58621,0xeeb798af .word 0x02dd396d,0x72145484,0x0ef11eaa,0x6ad78589 .word 0x0d4530f2,0xdf910bb0,0xca2de79f,0xed9d07be .word 0x9ab7fe4b,0xed39cc37,0x980fbbb4,0x1ecd2513 .word 0x09c565a1,0x1ee4c2f0,0x60c5b3b3,0x25cd11ec .word 0x50ca9e73,0x249f9f95,0x8478fb21,0x5e75df81 .word 0xc66eb8a8,0xbacf826f,0x7c4c96fa,0x40a8f39f .word 0x86608597,0xa86b812f,0x8a72837e,0x37ec3077 .word 0x978e7404,0xe16b4402,0x874c4327,0xcab23a38 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 0xfc6f24bf,0xa4582cd7,0x2d5246ed,0x032ac274 .word 0x55b1f2c9,0x62aa88fc,0xd14d58d1,0xb987b689 .word 0x85c0af31,0x46aabeb3,0x7d8fca5a,0x08b8d3cf .word 0xb23fd312,0xa5d6e556,0xa45349df,0x3003c674 .word 0x59b182fd,0xa8fbee9f,0xc9bad764,0x1e53b7df .word 0x7c3c6397,0xffede271,0x74125436,0x0c9173b0 .word 0xae051c32,0xef8507d7,0xe7b1550d,0xfb94e4eb .word 0xb6af65d7,0x44c1ca7a,0x8390b9d0,0xe4d4d2d5 .word 0x0009ab3a,0x59a07697,0x6fc94528,0xe6dc218d .word 0xb79e8fb1,0x5efdcbe7,0xd6bd6fb9,0xefca8a0f .word 0xe3079ada,0x07041078,0x1b5437ec,0xcc8855c8 .word 0x35fbece4,0x9ca9a979,0x830a0350,0xeacfba22 .word 0x1df413e4,0xd92cda0a,0x57af1070,0xfc4a488c .word 0x4379c4b5,0x3d8415a9,0x4cdd8e6b,0x8eebab7a .word 0x119c01fe,0x2a0b2ded,0xfc2cfb55,0xbfe49fad .word 0x23558e77,0x1bdfdace,0x60409f96,0x659851f3 .word 0x93658aab,0xa221edc6,0x5944a2d4,0x32f1505d .word 0xd5211646,0x9f566e18,0x045360bf,0x3aea9c36 .word 0x74e6af64,0x97fb58c8,0xefe78459,0x27030392 .word 0x705fb5bd,0xa1957039,0xfd9ac712,0x2d4162cd .word 0x1051eea9,0x6ed4b958,0xd44dc126,0xe7706fa6 .word 0x0573d6bd,0xaac2af3d,0xb4141c50,0x1ca733ba .word 0x40349b17,0xa896ff4d,0xa8506959,0x99d809e2 .word 0x454f42c1,0x29591e29,0x14ada787,0x690ede10 .word 0xb0177049,0x42c0ecad,0x4fc5acbe,0x4c96fcdb .word 0x8dd25812,0x5a117978,0x27b1336c,0x07b961f7 .word 0xafc77e15,0xc4f28554,0x89a7b6a4,0x33d3dbc4 .word 0x8c54e111,0xc0760578,0x39dc7de3,0x1caa1388 .word 0xdbc1d011,0xe4c0875c,0x6fbe26a9,0x5d7ddcab .word 0x7836b310,0x741ac19d,0x346635f5,0x498106e0 .word 0x838085f9,0x03e09859,0x69f4024b,0x5ca934a3 .word 0x89b629ab,0x1c4ea455,0x3cf39404,0x5982119c 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 0x69dfaf53,0x46ddd1a4,0xfceb6f70,0xe473fe17 .word 0x0eb0d052,0xa5af527d,0x85e7f2a9,0x8d81c473 .word 0x18d4afd2,0x08c2b9bf,0x1a77752a,0x6c874559 .word 0x76ed411e,0x6bcb9405,0x9752264c,0x94073977 .word 0x2e8613d9,0xa3d55e5b,0xf48d970b,0x1026c4cb .word 0x5d404086,0xec0e00a5,0xf0a63506,0x75162011 .word 0x6ebc3f25,0x3f65d3d5,0xf6186313,0x99d0dea5 .word 0xc459e57d,0x067439d3,0x17e08c0b,0xd190e428 .word 0x68d64946,0x788296ef,0x924855f5,0xb2b765ae .word 0x535f2bc2,0xcc91234b,0xf5da2b0c,0x89a5ed80 .word 0xea7cfa0d,0x8d12aa41,0x57edff24,0x75a68932 .word 0x4ef8bd51,0x4a54670a,0xbc10a7f0,0x6a418641 .word 0xccba4115,0xe801a087,0x4be6f2ea,0xb5ba6465 .word 0xa362fbaa,0x636f53d5,0xb9c23f8d,0xae722c88 .word 0x2f08ac8b,0xc43d09bb,0x8527668f,0x060b28f0 .word 0x22961114,0x1831dc3d,0x2030f2ac,0x12c1b41b .word 0x0f75062f,0x2947e1eb,0x7cf430f8,0xb8064026 .word 0x4261c881,0x959a7e79,0x034eba72,0xbb57a3a9 .word 0x5a3968ca,0xed089acd,0x7949dd92,0x9e11181a .word 0x16f330b8,0x686373ab,0x30564a35,0x936dfc66 .word 0xbce12708,0xc35d785e,0xf6359282,0x6e19d1c3 .word 0x937f48e0,0x8317c2f2,0xad6fa13d,0x142080f0 .word 0x8c2ab5c0,0xc21aca61,0xf4152f1a,0x6c1f2cf9 .word 0x1a0e9ef2,0x913f34f7,0xbe8066ea,0xd8c80b8c .word 0x765b352e,0x43aa45b3,0x919c150e,0x9831bf95 .word 0xfec36893,0x780bc741,0x0971f1c3,0xf65e81f8 .word 0xd553d96e,0xe86c7bf5,0x2c310e34,0xcd5261fb .word 0x1b439d92,0xa1b8bd6e,0xd925fe4f,0x56e753af .word 0x902b89c4,0xad209f0f,0x59353a59,0x8b809841 .word 0x7a060a0b,0x29dafe1e,0xa3a8a654,0x4bc6ce51 .word 0x0570a790,0x141133ec,0x7280f955,0xeb98362b .word 0xdcd37afa,0x0285d1a4,0x73d36473,0x63aa3d67 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 0x52a11bb6,0x278dda49,0x6e5fbefa,0xd2c5eb9c .word 0x0188f56e,0xc6a35514,0xca642791,0x68ea0925 .word 0x1f80346d,0x652c24e5,0xc4dfc479,0xcbc0d74a .word 0xf85ba5e9,0x2dce2c1c,0x8c6ae0c2,0x1dc6acb3 .word 0x12f60c5a,0x01e2eda8,0xb6eae0a8,0x282f21bb .word 0x024104bf,0x86039118,0x7021b075,0x9ef89dd1 .word 0x6229f38f,0x2ba0b625,0x87f89b67,0xfd9189db .word 0x256adbfe,0xa32679cd,0x0997631c,0x96aaadd9 .word 0x5931357d,0x26d8612b,0x655c3c46,0xf4d539bb .word 0x84197576,0x1d8db735,0x23240032,0x103423ce .word 0x7ac1e4bc,0xb87b1f4a,0x98b27a42,0x4d14b454 .word 0xed17cbbd,0x63641942,0xeaaa79e1,0x62cfe210 .word 0xb2d6b8fd,0xf92aef24,0x6e4c40a2,0xebed4b68 .word 0xf9523734,0x02b94d43,0x4c001c23,0xcade9c87 .word 0x4d20fe04,0x019932a3,0x686eb1d7,0x3060c2c8 .word 0x5cada3b8,0xe7b7aaee,0x4f8503e5,0xd24845b8 .word 0x04bcbfd9,0xfbcc3845,0x9290131d,0x2d0db753 .word 0xbc5c464a,0xcc1050d7,0x6e303e68,0x41a7f10d .word 0xaed82510,0x68253fb4,0x09422827,0x6e5b793b .word 0xdfc5b086,0xda8564d8,0x05d8fae7,0x83030e2e .word 0x4a4e730e,0xa04f391c,0x67cfa621,0xb814625c .word 0x4c8f0127,0xba8d7299,0xaabda291,0xfd868d7c .word 0xb6d33b36,0x6a601808,0xabe1f6ec,0xe6c0b95c .word 0x2c8d816d,0xe33b525e,0xeaf38ae5,0x7a66c456 .word 0xa78f76bf,0x7f1a095e,0xef06c3c2,0x6920608c .word 0x734ee72d,0xf207d0b9,0xb2fe136b,0xa7a10700 .word 0xff1a7d66,0x4282ba5e,0x7eee3e2d,0x37761805 .word 0x2082ce6e,0x73c91e2f,0x6dbeab8f,0xe9650847 .word 0x03aea8b8,0x582c0acf,0x2ec3d8c0,0x56ec2224 .word 0x20d07b60,0xfecb44ad,0x1daa7a52,0x7544976c .word 0x10fb6f56,0xd5ea764b,0x538bdbc4,0x08881a5e .word 0x6b92d433,0x3db44fe6,0x80852e93,0xff9a14b0 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 0x9040de54,0xcaebbe65,0xb6e643da,0xcc85e562 .word 0x477f3366,0x80600ec5,0x98d33cdd,0x32e22df1 .word 0xa87b365b,0x03b25e97,0xbc083ecc,0xec592e12 .word 0x42b533c2,0xdaf9b821,0x84429c86,0x44b80100 .word 0xf551ff51,0x4f0ae8cf,0x5be6e20f,0x09ed4346 .word 0x6aac2161,0xb326168f,0xdee169bd,0xdba93bf1 .word 0x7894ba9d,0xac42f798,0xde469f5d,0xfb0a2fc9 .word 0x2edf2643,0xc9ab14d5,0xb1230b1c,0x26e6d704 .word 0xfed2d05c,0x986079da,0xb118cf44,0xb057a0e1 .word 0xed86850c,0x96b38f63,0x845e2391,0xd06f0443 .word 0xcb2d579d,0xa1696817,0xf36747a6,0x17194b7b .word 0x3d9fda8b,0x45232172,0xe8f0dd06,0xc6ee3af5 .word 0x7512ff49,0xb23c194e,0x8bc348d0,0xea358b13 .word 0xe5d6a200,0xae2b0806,0x279a8f8c,0x13fa89ff .word 0xdbefb665,0x6d365e24,0x70a38737,0x13fe68f4 .word 0xc3814d30,0x9bafd329,0xd4225d7d,0x8ab06939 .word 0x3c7bd8ce,0xb9194f14,0xf2c79ad6,0xc975cadb .word 0x4fd0f5ff,0x19e412c7,0xad1e51eb,0xb2998034 .word 0x837a0e1d,0x6a372cfb,0x8e4d60b8,0x4adde196 .word 0xdeee9475,0xd7c5211f,0x016fc63e,0xc71464f9 .word 0x5091f4ff,0xb35cb00b,0x3ed2d475,0x0f4afdcc .word 0x570b42c8,0xf706909f,0x306809da,0xdd1c2e23 .word 0x9dfb4f2d,0x86ba8d8b,0x050ce3cd,0x936ec78e .word 0x94c76360,0x6b2a8bb5,0xe4ec1365,0xb14b01ec .word 0xb87ae17b,0x98fc5eb9,0x77bae97e,0x8aff9645 .word 0x1e2fbd99,0xd7f2fcd9,0x0ea233b9,0x38dd476a .word 0x6dff0d5a,0x723fcd0b,0xde4a8516,0xa3cbcac9 .word 0x2a9634c6,0x7e71fb75,0x7a7fef6c,0x2248a04f .word 0x5ed553b9,0x27430df9,0x851a90ce,0x380c4e7d .word 0xc6ad8943,0x01383e5a,0x75e764d2,0x9ae663a2 .word 0x3e4d5939,0x8849b833,0x8df01fc7,0x9a807446 .word 0x8b43861b,0xc4c8d9d9,0xb120e5bd,0x70b638cf 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 0x995d3132,0x7b322b2d,0xf00c8687,0xea9a5ce8 .word 0xebd82360,0xe6408fe7,0x156b5987,0xee30ef7e .word 0x26950997,0x39792d10,0x4d0f6bcd,0x1fb91d2d .word 0xf66c4a71,0xaee03530,0x9200340f,0x4fa72b04 .word 0xd45f0a88,0xbe5005c2,0x6ff1cb1b,0x720b8019 .word 0x85ac80ac,0x515be68d,0x151361aa,0x8e994574 .word 0xfea7391c,0xc66d79a0,0x371d1b7a,0x0dd2f0d2 .word 0x290c5ad4,0x7c22ca3a,0x42e0c322,0x64c09485 .word 0xc6860730,0xe4cafff9,0xe37b5dd1,0x1348b0c7 .word 0x730dcad3,0x31789291,0x7995a5a0,0x06b3023e .word 0x1502e0e9,0x27c43f46,0x945158ac,0x4f4dfc6e .word 0x00415d7b,0xb438c304,0x9560ca87,0xc9fbcf87 .word 0x7e5b1290,0x1a0df902,0xc7c1ea13,0x8e2b14be .word 0xddc7705e,0x95c8d903,0xf68cce14,0xc51aedfa .word 0xb805ace0,0x698bb2c0,0x0225813a,0x99af116d .word 0x75304557,0xc00a5cf3,0xccce641a,0x443353f5 .word 0xf6c67e7b,0xa1634e6b,0xc0821081,0x9ab1b854 .word 0xf44ecf59,0x75abf69d,0x1dd368b8,0xae33fccb .word 0xa9fbdbf9,0x39396946,0xc2f512bb,0x252131e8 .word 0x07ddc5a5,0xf7fde291,0xe21be836,0xc99004ca .word 0xad40867e,0x09a8f2df,0x88c79c7f,0xd90a511f .word 0x99435caa,0xfdc8d067,0xdbceb215,0xdf688bfb .word 0x2f3867fe,0x8c1ffc81,0x2c33a4f5,0xef0f86cc .word 0x07d605c5,0x670474d9,0x0a579fe3,0x50a7590c .word 0xf48774b9,0xb375e7e2,0x69a0947e,0x93b96e91 .word 0xf58488fe,0x0d7e230a,0x9726cc6b,0x17f96341 .word 0x49501567,0x13bc0323,0xf677d3cc,0x36366236 .word 0x7b5ae30c,0xbddb3f2c,0x805ecf33,0x854f1591 .word 0xbdc7fd03,0xd177d725,0x4e605f35,0xbec589c9 .word 0x0226200f,0xc1e92707,0x027b4799,0x13c10dc3 .word 0x99268d2b,0xb57bcdfd,0x234a8995,0xcf191ea8 .word 0xb3a32444,0x3fa2c0d1,0x19dc690c,0xe6fe1344 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 0x44f55c16,0x6bf25d50,0x8c28895f,0xa533953e .word 0x9f39fb4c,0xb1920388,0x2d558cae,0xcf5a2107 .word 0x018c3332,0xd69fba50,0x78a50bd8,0x6c4cc329 .word 0x60f7b7cc,0x3c131934,0x5ad1b05d,0x8e0cdba7 .word 0x1e66c3a1,0x784c98be,0x363a5490,0x50a2b32f .word 0x6e089782,0xe2364062,0x4b0fbdc3,0x36333cc9 .word 0x2968c60e,0x9b79187e,0x944d6b71,0x97aa9203 .word 0x08f1cda2,0x4cdd7ad5,0x0aa2b52f,0x49a7e932 .word 0x9d0f1ff3,0xfbdbb890,0x4431b1ec,0x6a10027f .word 0x6ea636d7,0xd5772dbe,0xab4bec6b,0x5864f650 .word 0xbe3f9780,0x3f916a60,0xb9984fb6,0x62da282e .word 0x290b34da,0x2c867097,0xd5cdd87f,0xb8669a19 .word 0x35976af9,0x5b2404f5,0x965129a9,0x04f4d974 .word 0x7d53c797,0xd29798ba,0x5347b1fa,0x5d7cdbdc .word 0x08028cf9,0x388b112c,0xb5dc013f,0xcc6ddba7 .word 0x09b48c5e,0x0e546ca2,0xd5f0a227,0x38221750 .word 0x34b79864,0x9463dc26,0xc84608da,0x2a5292cd .word 0xeb35140c,0x59adf2d4,0xaf5096f3,0x2cc1a041 .word 0x6419516c,0x2ec7a29c,0x28ea2687,0xa83802e4 .word 0x1e0bc6a2,0xf1755883,0xef0355a1,0x22d913aa .word 0xf42736d8,0x8a496c53,0x349df0ca,0xcb8f4504 .word 0xf7d166a8,0x5ffeffbd,0x3c2a3c08,0xb5b34748 .word 0x39c6296b,0x9a998a9f,0xc4d5e1a7,0xc1066b58 .word 0x5aa5eba9,0xce70c613,0xc95d6aae,0x37148850 .word 0xecce4d4d,0xd9574e39,0x49f2d0c3,0x262f3ecd .word 0x632b0db6,0x4c4f0067,0x58d6e328,0x59249213 .word 0xefaf3f13,0x01003ae6,0x1c8eb9d6,0x9f2f7c84 .word 0xb6f87339,0xe44972aa,0x1d7a1f14,0x7b999acd .word 0x70895a5d,0x47b87158,0x599ef765,0x961ecbed .word 0x9b1cf3f0,0x6e89019a,0xc3793524,0xd10183cc .word 0xd6b9a3c1,0xab36de92,0x1603a8b0,0xecc9cbf7 .word 0x5a88fdee,0xa3b0b8f0,0xf0de19fc,0xcd258184 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 0x12ad5565,0xe67fd31b,0xa5939b83,0x9d4805e5 .word 0x6ae9665c,0x976a00ac,0x5efaff0e,0x6339a698 .word 0x2ead38ab,0x8837b546,0x7a236521,0x84961ee5 .word 0x2dc1b480,0x4bee16f3,0x744a8794,0x3eac86d6 .word 0x25dc8154,0x29570d83,0xf66f1239,0x85fdc18b .word 0xc4b23248,0xaee94db6,0x3f91c130,0xe8716a05 .word 0x15a2fc19,0xf8c8f958,0x44d81baa,0x6668ea0a .word 0xc3ff6293,0x38792826,0xcfd908b5,0x6b571980 .word 0x4053098e,0x357f8061,0xa38f3f4c,0xc289d71e .word 0x65e10343,0x285558eb,0xa1643983,0xe774b8f0 .word 0x30ac327c,0x613e25d6,0xd7f76105,0xa1ada670 .word 0x2ffd077e,0xe465db60,0xf9f5f3f4,0x999a975d .word 0x2dd19924,0xa059540a,0x3724d20a,0x6ec03385 .word 0x80408dfd,0x90329581,0x6f3a7b20,0x4be663dc .word 0x620e2999,0xddba6243,0xfff2c2b3,0xcd39df18 .word 0xfa620e6b,0x0fa1f965,0xa231f159,0x099de841 .word 0x31d69aa0,0xca218e4e,0x8bd83f74,0x39a87158 .word 0x111c0963,0x5bab5ed1,0xffdb9dab,0xf3bc9621 .word 0x9158ae40,0x1c7cd3e3,0x666cd3b8,0x915beea5 .word 0xfa64f074,0x7c97a2a2,0x9e0053ad,0xb2eef66b .word 0x96716650,0x38883798,0x4571458d,0xfbe0e656 .word 0xc47f68ea,0xcbd30255,0x2707d895,0x97d7c999 .word 0x71d3c71a,0xd2253ea8,0x692b19d8,0x429fec56 .word 0x78ef1f79,0x2727b9ba,0x0dcd79dd,0x6cfb24d4 .word 0x4ce33d9f,0x4f33abd1,0x4ac338fd,0x3e76a57e .word 0x3259d1ef,0xf58f227c,0x989d1609,0xc9c88af9 .word 0xa37be253,0x5014abf6,0xfec8956f,0xeb645c18 .word 0x93bd77c6,0xd1090a4f,0x57d0d9b7,0x479ac4f0 .word 0xc1f94b30,0x9b459344,0x4136d809,0xf92a2f15 .word 0xd2516255,0x0180e05c,0x88e79528,0x10f95a81 .word 0x467d1cf6,0xedd3d006,0xd66939a5,0x8042e16e .word 0x88382070,0xdedc83ae,0x5a105641,0x6beb8b3f 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 0x1c9d5dbf,0x16403c5f,0x1ba05065,0xa9f522e0 .word 0x51292047,0x119b2518,0xd7d1ed51,0xdebc682a .word 0xc3ee1bb1,0x412635ee,0x46068c0f,0x6c8997c1 .word 0x13b51eba,0xa783f727,0xf88f538d,0xa4f4fd6c .word 0xb095b589,0x20604075,0x9aa94441,0x55d91e88 .word 0x704f3d92,0x8b360e77,0x45a66d1a,0x9241bdac .word 0x5e5cf6f1,0x75071722,0x9043b816,0x66ae5620 .word 0x63c9baf3,0x6aba6aeb,0x8948e4ce,0x562ce16d .word 0xa18f9b44,0x0c4712e6,0xf63a8639,0x18343e6d .word 0x8519d8cf,0xe66fc8ef,0x171c2285,0xc1d4e4f4 .word 0xc382f9b5,0x6a94a757,0xfed9e11a,0x5e90961c .word 0xc79fed7e,0x7fc71a6d,0xcdf83340,0xcf9f89c4 .word 0x6e32aabe,0xbd2622c9,0x1ec8dd18,0x0e2c7ec2 .word 0x28101dba,0xcd1086b0,0x3828a18d,0x388dd095 .word 0x7bc0c41b,0x3cdcc8ef,0x36719703,0x61dee3c2 .word 0x44484533,0x1c9c8a2e,0x9dddbd8b,0x503872d7 .word 0x0d168edc,0xbe4c6f00,0x82f861f6,0x0a96f9dc .word 0xb83f3174,0xc333ec0f,0xfd9a3b52,0x9ec1ff65 .word 0x0f8ee611,0xf4efae23,0x371bb93f,0x54eb3777 .word 0x4cf04335,0x9bf1c5e6,0x61ec8ad8,0xb38944a9 .word 0xfac2c77e,0x3213cfe9,0x491cc7cc,0x67878ac5 .word 0x5c4d22f3,0x41c58c62,0xdd2c013a,0x9b2f9572 .word 0xc6e15adb,0x45fe6000,0x730f6e1b,0xacd87e8e .word 0xa031f47d,0x73f63291,0x90c34932,0xb8962f69 .word 0x037cdfc4,0x6729e086,0xcb32b559,0x38f16d50 .word 0xab524120,0x2db2ba31,0x916d6e3a,0xd6d91fe6 .word 0x9e1aded9,0x37026051,0xfba6e21e,0x90077b84 .word 0x659ea9d3,0x3f7fded0,0x21762330,0x86c13cf7 .word 0xcbe6e90c,0x39a4e284,0x6c9cef08,0x8e95fbb1 .word 0xd90c9967,0xfb3436c3,0x67de6726,0xb5f897d8 .word 0x86f89bd0,0x3774a433,0x9cf44948,0x8bf56d09 .word 0x6203468d,0xedda42a1,0x0fcf9f52,0x630bccb1 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 0x8b8fe7f5,0x304031c4,0xaa4235e9,0xfab84ac7 .word 0x273c7c38,0xfca05d73,0x19db2754,0xf5de0d9d .word 0x34adc634,0x23e08392,0x81a21008,0xfb1de517 .word 0x5a5db774,0x392e5872,0x9e95d591,0x97d95725 .word 0x94518738,0x54c2c465,0x4dfc9f60,0xc231e5f2 .word 0x8242ecb6,0x749eb677,0x563ba690,0x7494378e .word 0x01661965,0x9982e9c0,0x094e39bb,0xec26dde2 .word 0x4d7321d1,0x32412a36,0x55902177,0x5f9fe189 .word 0x26b12745,0xd892aad0,0x375c259a,0x0ae2075e .word 0x1995a608,0x29f8739b,0x0d9cdac9,0x0170bf3d .word 0xa260f52a,0x055136fb,0xebb71cb6,0x0a964d55 .word 0x7a589ab1,0xa985f749,0x8bf0aea7,0xa7b8fef7 .word 0x5a9498a1,0x8f713932,0xd83fb8ab,0xb5b2254d .word 0xcbe2b7e5,0xbd37824c,0x4a959712,0x42ceca7d .word 0x7acac9a8,0x8d72a7c3,0xbd287f56,0x0d89a425 .word 0xca40ef84,0x8ee9f7b0,0x8d059701,0xd31319b7 .word 0x84a932cf,0xd38180ff,0xccf133b9,0x26cec4ae .word 0xf6443674,0x3769e6ad,0xc68e6ea4,0x659a5904 .word 0xd8a88822,0x437c162a,0x67205bbf,0x8c41ccc0 .word 0xf623db5e,0x507e112e,0x325e3977,0x86698de2 .word 0x2aab0aef,0x6da2e301,0xeb4bad0d,0x6e251867 .word 0x955d648a,0x4ae9d4e9,0xdaa2b95e,0x6fe4c6fb .word 0x8d8b9394,0xebc4c8d9,0x44c5da75,0x038bfbb7 .word 0xe464a749,0x5603f052,0xbda2706b,0x5f4967a8 .word 0x6ff6be76,0x05605044,0xaacd24f9,0xaf865a46 .word 0x5f534a00,0x4d198db1,0x9abea7fc,0x4cb660bf .word 0x6ad4e7d2,0xa9c5fb43,0x856623b2,0x9f8cbe7a .word 0x602fcf40,0xba0081bd,0x93647121,0x1eb8dbc6 .word 0x5434ba6e,0x741d1fdc,0x93499356,0x173dbb6a .word 0xc45d8d91,0xb9b5a294,0xfb797e88,0x5dc8d1fd .word 0x283a1b4d,0xd5b56ae1,0x79a8173b,0x1b3e0cbb .word 0x3c4bd128,0x9bd305a6,0xcc646c7d,0x7545b641 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 0xdfe31b57,0xd1c0a313,0xa773dd9f,0x3462ff63 .word 0x36825d5a,0xd5cd141d,0xfcb4e44c,0xda4d343d .word 0x8875255b,0x702310b8,0xcea85cba,0x68b00a71 .word 0x6dc7a72c,0xf22eb9ab,0xc229f8e4,0xb83d2e36 .word 0x4f98ce2a,0xc6211e29,0x2bf99567,0xba145cda .word 0xa9fc9d45,0x3e9d8504,0xad4e2512,0x9b0469aa .word 0xdac54e7f,0x0acc7543,0x0c08eb76,0x30def59b .word 0x4d94e5ec,0xa9a8906d,0x80c83f94,0x89e3a7cc .word 0x1ec707ac,0x125abfe8,0x2e00c4e3,0xfe4fb475 .word 0x242b263b,0xc21f2619,0x597dbe3a,0xd5fe447b .word 0x040b9c85,0xf05a0213,0x38ae2493,0x58d5ee3f .word 0x000f90b6,0xd55b4e4f,0xc139e5cf,0xc8fe17a8 .word 0x9b3fbd52,0xb4374baf,0x8a9ae154,0xd2f688fd .word 0xf671525e,0xd1028f5c,0xd57b0b79,0x524bac33 .word 0xd11e4916,0x589e7cfa,0x07ef14b5,0xe5d6b5a8 .word 0xa2b0b1e5,0x04d84335,0x4d42c353,0x36fe41d0 .word 0x858a63ef,0x132a8f7a,0x0919c924,0xb6bd3492 .word 0x503bfaed,0x0497859c,0xa8d61d06,0x9d17eae5 .word 0xb91e4855,0xaff99965,0xb1c0fe39,0x604f93f6 .word 0x602cd4a4,0x322aa173,0x7238192a,0x2ca0f55d .word 0x7b71ad82,0x9bf7c3bc,0x84c2362f,0xdf32992a .word 0x3125a09c,0x90864883,0x82c50035,0xf0e5b09e .word 0xa627efc8,0xcff685d5,0x2ec3b110,0xa1c8b83f .word 0x08216298,0x0dfa9b8d,0xd712cdf5,0xef6a2e9b .word 0x17db7fe2,0x766c3adf,0xfebb9d85,0x326dc02f .word 0x8f73464f,0x50576e44,0xca82e81b,0x6ad5776e .word 0x611491a6,0x3873c984,0xe15aa630,0x2245e7eb .word 0xbf59c876,0xfd32bc8a,0xef169503,0x4c849f23 .word 0x3a89075c,0xf96adcb7,0xd4eab8cb,0x747ed202 .word 0x258e2419,0xbf1b76fe,0xac870ae9,0x0991b2b7 .word 0x3141f3b1,0xf4d56e45,0xf9416afe,0x251c0e49 .word 0x4c2bb089,0x0a20a1e0,0x4dd35ad8,0x7592efd2 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 0x4b938446,0xd7fb7635,0x3360c890,0x30b22dec .word 0xf6ad0dbe,0x559db8bd,0x805e9657,0xabd589b6 .word 0x8ae2042f,0x8f081729,0x6d4ac4ac,0xb7cb0e22 .word 0xc41e8665,0xa21855c2,0x049fb545,0xdee465d1 .word 0x2ef658be,0x52d5a59d,0xc84b0dfe,0xdf9eb7b7 .word 0x21715e33,0x09663b63,0x09f7f0c8,0xd61cca53 .word 0x5636b794,0x4a4cfd44,0xedd06a4f,0x30e45957 .word 0xae1f3988,0xed047832,0x413ad58e,0x36f21339 .word 0xb353c14a,0xc25f0c7a,0x03fd687f,0x8f10a3c4 .word 0x32f95385,0xc36ef37e,0xcf36f940,0x55f7f444 .word 0x6adeb06e,0xadf201d6,0x76a9234f,0xbfa519f3 .word 0x7cb6c366,0x7b67e965,0x7446f749,0x9bb663e0 .word 0x09457c15,0x350a24dc,0xe59ae6ab,0x26e1b768 .word 0x34830f48,0x101d91bd,0x76d2c2d7,0x7d804c5e .word 0xc75e9dea,0x30e79284,0x62c184e1,0x30eb2390 .word 0x3dd5535c,0xe484d5dc,0x70d1a475,0x67147f9a .word 0x9c249097,0x45d1cd9f,0xea7fb177,0x23992333 .word 0x5cb3058d,0xb7fc52a9,0xf551d992,0x855544ab .word 0x654649fb,0x2e7471f5,0x6fbee326,0x09f62f23 .word 0xd3a2dcfb,0x0252ba08,0x5c73ffbc,0xf607e8fb .word 0x47ace7d9,0x4f03aa35,0x8801f8c2,0xf7a9c870 .word 0x002e6f79,0x123f9af4,0xe585fa20,0x71923dc7 .word 0xcf02e50e,0x6e457c77,0xdf21f541,0x8d707817 .word 0x0dec21ba,0x8d35660d,0xd3a77da2,0x28e21e69 .word 0x911079a3,0x49695beb,0x56aca687,0x67c7d254 .word 0xaaa7e395,0xe76039ab,0x8621cb08,0xaded52d1 .word 0x14b1c60e,0x0732ca6b,0x44c68a04,0xcfec196d .word 0x3740b7e2,0x017eaab5,0x331b7543,0x5792335f .word 0x80a41afd,0x0b3a774b,0x7569f686,0x5458e6c5 .word 0x45b08008,0xad67c2b2,0x40971e43,0xea1389e8 .word 0xb31013ec,0x93f6d462,0x25a7cd96,0xdf2afa2f .word 0x318c6949,0xcc44d3bc,0xee42fea2,0x2b8dfff2 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 0xcc93f085,0xf89ffa65,0x6aae93fd,0x746f9128 .word 0xb1ebf03b,0x0e16d816,0x880da5fd,0xa7f34191 .word 0x7d3c84f2,0x3639431a,0xfff09e82,0xd95ac020 .word 0x20db6a6d,0x282c7e58,0xc8d61e17,0x5db916d0 .word 0x33e5f688,0xc320a1e8,0x40453c9f,0xde00df8a .word 0xf80603ca,0xa208fdfa,0x602e3cbf,0xed1d43f2 .word 0x97b60a5e,0xe9c5dd39,0x1e4df956,0x2543c6eb .word 0x6da81595,0xdda5eaf3,0x4878ab8e,0x1d7262c9 .word 0xded09db8,0x5527c4bb,0x833dfea2,0x211acc33 .word 0x97715c86,0xc9fdb8b4,0x4046be58,0x3817aaf7 .word 0xe073a973,0xfb093936,0x8340218a,0x6b328d4c .word 0x76ef1085,0xedce0cac,0xad747843,0x539b1709 .word 0x084756c7,0x1f1bfdd4,0x8ff64149,0x91d2add5 .word 0x715e4654,0x53cae576,0x2bb81c70,0xa417d7a2 .word 0xf862713e,0x1655f1ac,0x77e618d9,0xc78ae389 .word 0xcf925bd9,0x6e43e7b1,0x7e74672b,0x23d73098 .word 0x2a4bfcbe,0x7637515b,0xafed7613,0xebd752d8 .word 0xc6c060ba,0x4d06f393,0x90350e1b,0x6903d14e .word 0x162d762d,0x5ed90183,0x228b7e54,0x1ea09465 .word 0xd8157941,0x1e4e3be9,0x1d88cc31,0xef22db3e .word 0x46b23c0e,0x4264ab38,0xc872e62a,0x2db9d689 .word 0xbfd5b57e,0xd2bf46af,0x5befa812,0xcbe6dd93 .word 0x97303399,0x57631ac7,0xc18e8162,0xbb735c9a .word 0xd7a0e063,0x10b86f50,0xa53cc1a5,0x88e546a5 .word 0xf3838d88,0x4757e996,0x9436ca0d,0x7da197d7 .word 0x25082cfc,0xbfa52f04,0xb5d2cfa4,0x5678226f .word 0x655164ee,0x3bb396ea,0xf68ebd42,0x93c73935 .word 0x50b5d7a8,0xd6cffa7b,0xe80ee234,0xbce1eb81 .word 0xe86a7edd,0x3f4566ef,0xfbf34537,0x7efdecd5 .word 0x848cafed,0x736235c2,0x80aecfd1,0x71e84b8f .word 0x01f165c7,0xfb810671,0xb1f7b65e,0xbf00c1b0 .word 0xd4595b2b,0x89ca6d93,0x1b62726b,0x79ae14bd 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 0x4b7fbb2c,0x988c0432,0x6583ae13,0xbeab1c57 .word 0x1a3291a0,0x984358f1,0xdf9751ab,0xb2866cd2 .word 0x1f07d11a,0x9ac1babc,0xb6432629,0xe579657e .word 0x62030a17,0x52410eb4,0xbbd78626,0xbc700cca .word 0xdfd226be,0x662b7cb6,0xf89e2843,0x2072eaf1 .word 0xec2d0707,0x0349ffd6,0xc27c5ee3,0x86e59024 .word 0x23756d2b,0x4ec09255,0xbde6cacd,0xce889ea8 .word 0x8f85cdc4,0xbc5e2447,0x19ac956e,0xf0743e1e .word 0xd2ca1aee,0x145fa2bd,0x9aa3ddc2,0xb2d9ec16 .word 0xf439cb91,0x695eb7fb,0xf64f5b54,0xfb9680b1 .word 0x7ed95840,0x69bf78d3,0x6b85f8f9,0x0fa4efb3 .word 0x83930198,0x8ee91928,0xb567a76c,0x675807f3 .word 0x493b993b,0x7e6daeed,0x2a972d5f,0x50d94886 .word 0x13dc2e0f,0x3f92f124,0x02d95360,0x617604e2 .word 0x57e0423b,0xfcd4182f,0xa98995b0,0xdce19db2 .word 0x5da7e13c,0x06c904f0,0xb0628601,0x3a616ec4 .word 0x59acb1d4,0xbdb50979,0x4cb4f894,0x77a470e4 .word 0x75577fc0,0xaa7c3526,0x68c8f05e,0x7484a441 .word 0xc241dfdd,0xb4b62fce,0xd74a7e92,0x3c2e9936 .word 0xa43421fb,0xe6399238,0xd719b84a,0x73d74738 .word 0x1596f6cd,0x4c933152,0x3c580470,0x1f74bfa4 .word 0x1ec5c080,0x08396fd0,0xe3ef3c52,0x2adc6718 .word 0x9baa7642,0x1625e31c,0x38586047,0x00f76844 .word 0xf4213a59,0x60121dbe,0x1a0122d8,0x33bce6c2 .word 0xddfe77a7,0x7947b466,0x450cff0b,0x91998e07 .word 0x76f7fc14,0x30c60c4a,0x4f23a56a,0x71004575 .word 0x2bcd6e49,0x9d15d201,0xf8f81444,0xef374d13 .word 0x347890a1,0xf991a821,0x2bf635c8,0x34a15dbe .word 0xaf4747d8,0xa84f6dc7,0xd669c08e,0xfb30f5cf .word 0xcde59e27,0xb965ec48,0x04f8723b,0x287dc2fd .word 0x7701516f,0xf2379576,0xad2181a4,0xd4118591 .word 0x1833e0fb,0x5117875f,0xbc9895f6,0x9291e2d4 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 0x92fa8a22,0x6d163072,0x13676cca,0xe29e2f13 .word 0x0fffd09a,0xc4b672e2,0xe3b0c599,0x25ae7aba .word 0x2165193f,0xfbde973c,0x2ef59dfa,0x7d0fda89 .word 0x0ce617a0,0x324411d9,0x78bc8d67,0xfc99c865 .word 0x299a7949,0x0537deda,0x58dd8e78,0x7c383965 .word 0xc1128c4a,0xd6008948,0x7cb040a7,0x8cd1ce0c .word 0x77b9e973,0x08c8100a,0x900ca0d5,0xb2e90f42 .word 0x405f5a5c,0xbc78576d,0x1e914049,0x67c429cd .word 0xb012b1ca,0x05041b06,0xc7bcbb75,0x831d7715 .word 0x43ea8972,0x662a9923,0x3c85f73f,0x39132180 .word 0xdd369a17,0xfc53603f,0x95fbd81e,0xc8d7c802 .word 0xbca33bfe,0xa5e7ebbe,0x44885302,0xda68a41a .word 0xff677c32,0x53efd70e,0xa46f28eb,0xedc73647 .word 0x8c8f1e00,0x451a6e97,0xcd65b979,0x7d591352 .word 0xfdbcf7a2,0xeb1945dd,0x3f95d074,0x120b5e9b .word 0x7daaeb4f,0x16480d39,0xf4805fe4,0x5c87623d .word 0xa69f6233,0x01d3593e,0xb9a9b72f,0xa44ef79c .word 0x010b0ad0,0xec144acf,0xf564422b,0x2c48123a .word 0x962b0314,0x40f816ae,0x81a324f7,0xd4a1295a .word 0xcf430d62,0x5821e597,0x1229fae7,0x7ca8085d .word 0x37fab0ff,0xf11f8299,0x47486401,0xa7a7959e .word 0x2392aec8,0x0407d83c,0x9cf6d26f,0xec9aafc2 .word 0xd1a9724e,0xceb5810b,0xdfad7fba,0xc05a038b .word 0x51d55599,0x70be7c63,0xc48d7b76,0x1ee61b5a .word 0x4f97b49b,0x2dba2d84,0x1bb99108,0x4e0df4af .word 0x8aa1552f,0x5d717645,0x6bd17141,0x28342b22 .word 0xd53a4c97,0xf9c8a934,0x5b020473,0x85ba3aae .word 0xb05b02c1,0xeb8e9e8c,0x506dba91,0xb57e490d .word 0xe05ed8da,0x8cb73889,0x09919893,0xb3fa6834 .word 0x74784a63,0x9181e721,0x9b020e20,0xd80c0914 .word 0xb921c872,0xc49e6da9,0x19255a08,0x2d7b9fb2 .word 0x91107a08,0x2b59e761,0x74227525,0xeaa1a3a5 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 0xeee1185f,0x1d36aa83,0x3404a2e7,0x69db0bb5 .word 0x9785b190,0xda438150,0xa6ee0f1a,0x8598cfe7 .word 0x41170a2d,0x76779a92,0x021e5707,0x839ea0c0 .word 0x7c6efe02,0x904484e8,0x435e2a70,0xaca21488 .word 0x435279dd,0x138d8c42,0xa22abfc2,0x4b60954f .word 0x146af18d,0xa4346c42,0x00e7b964,0x459511b4 .word 0xe3a91cda,0x897fcea7,0xcad0472a,0x33b57531 .word 0x51502629,0x89e7f3f5,0xd9cd9ae7,0xfeff5d68 .word 0xece74e48,0x3f3c33a9,0xe1476b21,0x7143ed3c .word 0x6a9ff438,0x9f20c0d7,0xb5218767,0xecd78f2d .word 0x2dfebcf2,0xb4618a03,0x3d8690dc,0x23809049 .word 0xd71ea5ad,0xf7188a1e,0xc4dbcb1b,0x8f961039 .word 0x44b7c0f1,0xacbcaacd,0x7c86203b,0x9a938402 .word 0xa60edcc7,0xd60e814f,0x0ea2f204,0xddececf0 .word 0x9c3073b1,0x8500e6f3,0x8126cf47,0xb023dc33 .word 0x4feab05b,0xc887bc2a,0x207d5cf9,0x15289d5a .word 0x62b53e46,0x47786d5d,0x7503f4b1,0xdb434e74 .word 0x7ecbac18,0x022fcea7,0xb582c31f,0x73df54b3 .word 0xc263246b,0xbb5d5a3f,0x7b5221c3,0x8eaede28 .word 0xa5eeef84,0x6fd50914,0x131765b5,0x9b8db088 .word 0xeef6b336,0xcd7b16dc,0x770a7505,0xadbd9e1f .word 0xf1c337b3,0x9639df1a,0x4dc92f7f,0x627632c4 .word 0x69c662b4,0x5a66105d,0x040c5655,0xc0895e95 .word 0x1289f037,0xe5ccd637,0xfc4fd7b8,0x5efabd48 .word 0xb957f205,0x2e517bf5,0x57299875,0xa61ab007 .word 0x4fd34f7c,0x293f4e5c,0x48e79530,0x06dc96e5 .word 0xb02fb3a3,0xb17331bc,0x0e1920c8,0x1cde82f2 .word 0x9bd6d59b,0x5e636d8d,0x6ac98789,0x3bbff482 .word 0x0cd5a95a,0x8fa8f578,0x93af4eed,0x7da59719 .word 0x5ab372e2,0xfc13d064,0x2dbf6c15,0x5e939576 .word 0x18e403cc,0xd6ae0f10,0x90ee84e4,0xe78597b5 .word 0x371f498d,0x5c6ce3d3,0xa44126d7,0x96686285 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 0xf7729d6e,0x7d8c8122,0x6ebfe4bd,0xa8d06804 .word 0x2761a530,0xb22f5cb1,0xaf365f71,0xd6cb6f9d .word 0x45f0a3fa,0x4ddacc93,0xa7e08dd0,0xcb843b5e .word 0x90d2b20a,0x3682a9d4,0xec8a1b87,0xbea7f953 .word 0xf7a8c056,0xf7403050,0xa03f8410,0x78744cf3 .word 0x22b1707c,0xf7c53e25,0x654ed3ed,0xe42a24ac .word 0xf0fb2df0,0xda969306,0x9ea85327,0x5bbd7f1e .word 0x9b4b6715,0x560c08d2,0xa14f806b,0xc0a7ef72 .word 0x98ce95db,0x7fca6df5,0xdcea1977,0x9e21e0cc .word 0xba084eae,0x66a5b382,0x456fcef4,0xf8a19102 .word 0x7d44a44d,0x86773cc5,0x44187e6c,0x123930a5 .word 0x110994b5,0x1331f41f,0xa086085d,0x1fd775a1 .word 0x8924a674,0xb607a805,0x9835d4a0,0x557bc1e0 .word 0xec7ea083,0x99d987e9,0xcbe80330,0x2163f81c .word 0x10010db4,0xce3918d1,0xbf25c0a4,0x1d26a7e2 .word 0x6485162d,0xd2d9da79,0xdfa0b3b3,0xb7daa8a4 .word 0xc82b5a12,0x1ef75753,0xb4a3093a,0x160e3f00 .word 0x02c5e075,0x0d4102b6,0x86d851d4,0xaa30baa2 .word 0x4fd26954,0xb95f68e9,0xbd798889,0xc9375ff2 .word 0x1418012d,0xbd716f62,0x4f33dec6,0x661b8607 .word 0x973c936f,0x415e42aa,0x9a4f624e,0xef6021e7 .word 0x91dff4b3,0x5b0e60a9,0x9ec13450,0x0b1780b0 .word 0xc062bd3f,0x7c40a5bc,0xf1881a45,0xde567820 .word 0x1417605a,0x24288592,0x952749a8,0xd68269b9 .word 0xe6a33b34,0xe1792660,0x9d5b17ee,0x9714e567 .word 0xdb9a2ec5,0xc676e369,0x16b891fc,0x8dd72299 .word 0x8b2779d3,0xd56dcca5,0x24e5f6a4,0xf62f5c4a .word 0x4a2187e7,0x82e10f1f,0xbfd13eb6,0xd55fd8e6 .word 0xa48a16db,0x0bd026ad,0x01c5bdae,0x139e986b .word 0x2a070cc5,0x94700d29,0x8a276ece,0x17b4aadd .word 0x274695b9,0xc960e6ba,0xdb300ec7,0xdf1abbfc .word 0xb75ed761,0xdbdbcc3d,0x1c52cdd3,0x3cbc8742 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 0x501c04ea,0xa81d2818,0xb1b0e364,0x690ff94c .word 0x89897817,0x0d322a8a,0x56cfe299,0x1d6adc68 .word 0xb2e8a26a,0xd0a3afaf,0x35412a07,0xef98fa40 .word 0x3152d666,0x420d2320,0x78e476e1,0xa52da508 .word 0x9eda38f2,0xa90ea4a4,0x2a2122e3,0x4f3e4a9f .word 0x6b8535e6,0x2509cca0,0x7d23f411,0xd93bf451 .word 0x02620ccb,0x23a2118e,0x5b9d4acc,0x59a6bfbb .word 0xcf07692c,0x796129cc,0xb0a44e9e,0x7af39179 .word 0xd89138d4,0x3ca01d46,0x51de3c8e,0x0d487cf2 .word 0x299682ef,0xd6863c54,0x3de760bb,0xf5ac4cdc .word 0x3f6afc66,0xae26e6d8,0x2d900099,0x311cbb86 .word 0x47d695d0,0xa087ed13,0xe3bb3b27,0xe25bc81f .word 0x4961ac8a,0x9b361813,0xc844fb2b,0x41425fcd .word 0xb586e597,0x2a8b6cda,0x856ac6a6,0xe634f178 .word 0x71bce601,0xe85b00e0,0x6f6a1e05,0x4b2cc020 .word 0xd0bfcdb8,0xfaff71e3,0xb5801460,0x50d8affb .word 0xb9022488,0x9e2dc803,0xc45c6f13,0x861f6cad .word 0x2ceb43f1,0xaf70f33d,0x5af6d61e,0xb74e5f85 .word 0xf0b7f2a6,0x16e787fa,0x53d98acb,0x7b2365e0 .word 0xd9962c0e,0xf55c1443,0x77e88ea6,0x37976899 .word 0x7309c52c,0xed6994c1,0xf80f39ad,0x9dd1ff69 .word 0x84103656,0x238a6c57,0x63ecf77c,0x82e97c14 .word 0x684091e1,0xbd830d6e,0x6fc952a9,0xd84b75cf .word 0x3152ffb2,0x15eb95c6,0x86d72e70,0x565e65e7 .word 0x3aeb647c,0x2799edbb,0xb7e23e37,0x4ed7bbe9 .word 0xecbae06b,0x9ea88c02,0xc8ae057c,0x47a6feaa .word 0x9ff8e525,0xab7c9f89,0x8740a5c6,0x9df8fe46 .word 0x5f0bde4b,0x5bd707b2,0xede324cc,0xb08ed7d8 .word 0xe134a4a2,0x86801f92,0xabecb398,0x011fcd27 .word 0xb15f459b,0xe173034b,0xc2e64300,0x3650cb54 .word 0xcbe43f6d,0x1a8dd9b4,0xb55d5d96,0x0cd40a0d .word 0x36bf9007,0x2332ccdc,0x6cb821b8,0x5fcb8dfc 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 0x366a8ea8,0x1854db55,0x01106eaa,0xabc512c4 .word 0x28f44386,0x6c2bac7d,0x26510a45,0xda29674b .word 0x69e7348f,0x77c75247,0xbc6b427b,0x483fc006 .word 0x766a6313,0x3bc1ce96,0x42946097,0xacad46e6 .word 0x43704c20,0x0d833d3f,0x4d7a2958,0x500ab6b0 .word 0x7f2e5094,0x547565e4,0x3fe8b23e,0xbd9075cc .word 0x72f1588f,0x199fe472,0x3eeb6767,0x3c474c0d .word 0x9e8d791b,0x9ef1f4c6,0x8b785275,0x0e042d91 .word 0xe6fb2628,0x9f684460,0xe7c9d614,0x8c89c9de .word 0x811dc43d,0xad5d5f02,0xf30d6eb1,0xcbfb97a9 .word 0x02bc1dc2,0xc006546b,0x4bfc8434,0xd9788e84 .word 0xe042621b,0xdec2f281,0xb83e6d76,0xf6220666 .word 0xb0f8e582,0x98bbd05e,0x9ff8d9f6,0x7d815a3f .word 0x564522fe,0x542b8e8e,0x19860270,0x9bdc6f91 .word 0xe5ca07d3,0xb66da1db,0x46303675,0xdb4cd5f6 .word 0x077dc009,0x0b0ce021,0xc84d11a9,0x76f91d9e .word 0xf6c9a00d,0x3cba5be2,0x4f7c0ef9,0x92c5ac96 .word 0x09747803,0x5ae1e528,0xce81aafc,0xe53c56e5 .word 0x61ca4e75,0xcecfe0f6,0xfe9ca540,0x0a27bd3b .word 0x8764b983,0x045c800a,0x4a2f5fe3,0xe176f757 .word 0xe1e38925,0x2340f313,0xdf3deb7c,0x1704fdd7 .word 0xfe24db4d,0xc9b534f3,0x240e7898,0x6a5be478 .word 0x80c9a959,0xe392c2b8,0x910ee87a,0x14edd564 .word 0xf857980f,0xf763dba9,0xf12cb1d6,0x5e5d71c2 .word 0x400398db,0x354bbedb,0xa28169be,0x199189d6 .word 0x39d04171,0xef59f875,0x1fef92a2,0x9fe276b6 .word 0xf5791e7c,0x34645cb5,0xab6b6c01,0x54217774 .word 0x60966d07,0xbd2b1f22,0x61d7b0be,0xa703b1da .word 0x1e5d67b9,0xce6d6470,0x826b39a7,0xd8cfd8e3 .word 0xf7c4fe10,0x8a3db221,0xf07ffc65,0x48306bee .word 0x7f3c2ae6,0x0e4b57f8,0xcceaea1d,0x24fd0a78 .word 0xaaa54229,0x3cfb1be2,0xf34637df,0x19c6a681 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 0xb83fe8d1,0x76bb7930,0x0a0e1d39,0xeeb63810 .word 0x4879b1eb,0x5af021fc,0x75bf29c9,0x94f05b72 .word 0x7e14ea8d,0xa4405d56,0xef9f00f6,0x984895af .word 0x60711769,0x58ed14a7,0xf00ed60e,0x6425cfc0 .word 0x9b4d1cbb,0x7e7cdbf8,0xa3ceeb43,0x7d0455dd .word 0xd725863a,0x82406e5f,0x285f95c3,0x0b607c72 .word 0xbedfaf5b,0xfb30727b,0x92052c57,0x66dad6d0 .word 0x62da1cfc,0x3da33568,0x1132b0e1,0xa5f9d3e9 .word 0x82b26819,0x4ea9a2b0,0xb1475eca,0x8884ee4b .word 0xae116ca7,0x44b2b047,0x98fc045b,0xab7db1fb .word 0x5e7f4701,0x70de6f27,0x257be941,0x49c7edd8 .word 0xc43bd4cf,0x9d129747,0x263450e9,0x98a4982c .word 0x94d5fb52,0xc009a85e,0x22753f8a,0xa7f09480 .word 0x4d333b13,0x72d87d1b,0x6af67bc0,0x638bde04 .word 0xe8d1676e,0x801ef29a,0x992791e3,0x450d9ecd .word 0x0f534293,0x066a2a03,0x87e9cda5,0xf4385bde .word 0xd72ce82c,0x1781c634,0x34e8e326,0xad051dc7 .word 0x3adc9e9c,0xee9f9128,0xf842d199,0x774d3e3f .word 0x07e7c018,0xbfd1a5f7,0xcae791ac,0x3a4be8ee .word 0x70cf1f78,0xbaf5457c,0x01a8ac40,0xd9e939b6 .word 0x7262fe38,0x1a5ffca2,0x60c9305f,0x4281dd98 .word 0xe16e3d2c,0xe5f47579,0x5139a8ce,0xffc3194d .word 0xdef4e451,0xfbb9eee2,0xc551c768,0xd628c8fe .word 0x6fdccbc1,0xb38bf6fe,0x8179bbd5,0xca614f6e .word 0x7775ad5f,0xb072cb4c,0x52142eda,0xd3299e9a .word 0x69a6a0e5,0x0f52e2cb,0x66ceaa0b,0x7078f2fa .word 0xcd016fbc,0x55fc53db,0xc742c3ac,0x389d5fc5 .word 0xc9600413,0x8ae34e4e,0x88d78e18,0x09922ed6 .word 0x1679410d,0x935e2495,0x5910a447,0xe8308acd .word 0x30f947e3,0x0bb0c660,0x5197ad91,0xfd90fc8c .word 0x33781e16,0x11bd85b2,0x087007c0,0x3881d32f .word 0x0fac8eba,0x09d99d7c,0xd7e52a5a,0x89eafe29 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 0x9e3fee35,0xdc5dd6ee,0x4d5c578f,0xa2386b29 .word 0x24746513,0xd6c01861,0xb8c62983,0x44aba5f2 .word 0xcb62a214,0x13b0ff1b,0xab882d5b,0x77e2e8a8 .word 0x49f707c7,0x3c85d048,0x85a388d7,0xbb028ba8 .word 0xe13c5390,0xa9fb4989,0xe4c9af91,0xc6828af2 .word 0x283a5d9b,0xbffc0de9,0x528eacc1,0x7aaead97 .word 0x88d63bdf,0x654f62aa,0xe41f28bc,0xf47e0450 .word 0x88a7b316,0x26c415e5,0x0ce07629,0x951f8d9b .word 0x2c655444,0x8c2d80d9,0x496ce9f7,0xc334325b .word 0xbaf39cbf,0x7fc1fa31,0x2a523ea0,0x720aab35 .word 0xee9d9fdb,0x3d15569a,0x5aaec311,0xac87c4db .word 0x66938b62,0x68492e36,0x3e05b58f,0xf4497a45 .word 0xeb212475,0x4d030489,0x6a20bc4a,0x2c65593f .word 0xfbf4f449,0xf41f28c9,0xcf81ab38,0x99c8b7c8 .word 0xf7275e7e,0x16dbd2cb,0x9c21332c,0x7159bb58 .word 0x59a9d167,0xa45bf81a,0x34ed8edf,0xa047f66a .word 0xb7626c7e,0xf38f69e1,0xb9d572b8,0xcb8f4192 .word 0x250f1590,0x097d4e8a,0xd37c2c5b,0xc19b005c .word 0xf16165f5,0x7da05769,0x82faa8ed,0x265003b0 .word 0xee292e6f,0xc62eca4b,0x1ee02a69,0xe98cc183 .word 0xdcb18889,0xb24cf7f1,0x62f86bc4,0x92eb0242 .word 0x89ce2fdf,0xece900dc,0xdfe7031e,0x55ccb334 .word 0x9cb07e7f,0x905fac95,0xf463bf7f,0x6b62d2c2 .word 0x30050def,0x9f87cd3d,0x6fb6f103,0xa227ea80 .word 0x772d8fe4,0x5a6a8e8d,0x4f650bf5,0xf3e20a3c .word 0xf4ccb37b,0x0476f40f,0xea1b0f91,0x428a45ed .word 0xc264d500,0xc60e05fd,0xcdf6f067,0x1483966e .word 0x2574ef4d,0x90bdb6ee,0x570e5beb,0x4b804afc .word 0x8ef935e0,0x9b790fb7,0x2d8c5038,0x855d112a .word 0x0fbc11cb,0xda381dcc,0xf8bcea1c,0x362eaa0d .word 0x790c1ebb,0xc0887f3c,0x4c5df34a,0xa0ba1d38 .word 0xac17bcd5,0xab0128c7,0x22ce9216,0x79fb680f 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 0x19da2dcc,0xb25431cc,0xc2ddf5f9,0xb34e4cf7 .word 0xdf1dc62f,0x66b4a9e1,0x854c28fd,0xa8962127 .word 0x5007ae98,0x50336bfb,0xfd0b5b2d,0xcdc86759 .word 0x0060805a,0x3bee79c2,0x7ffa86a3,0xd49c5a67 .word 0xa37db8d7,0x19958733,0x24514ba9,0xe27fa295 .word 0x86c71bae,0x772d6e63,0x48585d64,0xcfcd5063 .word 0xffa3636e,0xe5a4fdff,0x899e87b2,0x0eb1f2fe .word 0xe51ec159,0xee10f31d,0x3a876672,0xde6a21ac .word 0xe1947197,0x60b8ea3a,0xce01220a,0xb7020758 .word 0x427d8c05,0x30d4da63,0xfacdd1c5,0x8172bc65 .word 0xf3604085,0x7b107eaf,0xf6d144bd,0xe2bccd03 .word 0x501dd52d,0x730954b2,0xe507c0c4,0x48912ec9 .word 0x03590f3e,0xc2311e5b,0x29e37992,0x82e07f40 .word 0xd1201eae,0xdfa3bac0,0x74fe02c9,0x9e1a77a7 .word 0x64de3fea,0xe9d10025,0xa2b49183,0xdd15ea9d .word 0x8307e969,0x5c5b3ed0,0x350a8f8e,0x2f81c969 .word 0xf430d69c,0xf17489b4,0x1c6470b8,0xa22981c5 .word 0xee40b4b7,0x10be325b,0x4eeda92b,0x521f8f8f .word 0x13490599,0x1737f55c,0xa35f75bd,0x6435d6cd .word 0x9059b8e8,0x4e174435,0xe41deb97,0x6fe6c6c2 .word 0x2d60c843,0x1a2c9ee2,0xfe2593ca,0xe41f5303 .word 0xa1db7d6d,0x976f4e82,0xb5383400,0x2aa09fed .word 0xef09d0e5,0xb125eff6,0xbb60e122,0xa638bfea .word 0x92857081,0x36949c41,0xb6e5229d,0x9b810b2d .word 0x169d9e9a,0xb44a215d,0xb4b27f97,0x94001ba6 .word 0x8453731e,0x437233fd,0xdbd16239,0xbcb5d198 .word 0x074af994,0xe9e13202,0x0d13d271,0x25d07082 .word 0xa47cccab,0x7e12edcc,0x37b01047,0x96b8fe29 .word 0xd9609568,0xc9888bc7,0x33e74886,0x7e40e945 .word 0x1dac8316,0xbecefb43,0x7a4c694d,0xb6ca702e .word 0xff291789,0x6ef174d9,0x2135c51c,0xb58f6dad .word 0x93c1989e,0x2b551690,0x2a169112,0x28241ae8 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 0xb983c3e0,0x355c6abb,0x8f5ad7bc,0x17ec014b .word 0x1169fe62,0x67c6cd62,0x1947fa49,0x6aafe5f2 .word 0x1f6bad41,0x95e5350c,0x8f184906,0x3361a9c5 .word 0x57fff733,0xdee55a4a,0xb30c662e,0x5c15aac1 .word 0xf3674641,0xf2282ff5,0xaf8c7fdc,0xa86b1e10 .word 0x463ae9ce,0xfd92e74e,0xa0f47443,0xab778269 .word 0x97a94b4b,0x6fd731a1,0xb513dc2f,0x0457b156 .word 0x4ab519db,0xb9333349,0x82041c73,0x6e369558 .word 0x3c01d926,0xb6ac4612,0xc13ee60d,0xad8e9460 .word 0xbe4be315,0xe1fcfb52,0x0032c90f,0x5098b7dc .word 0x0ad23091,0x63b7fb8c,0xe4757944,0xe173ff83 .word 0xc98a0c63,0xa3b1322a,0xd28bb416,0x7817520a .word 0x59fc4fd0,0x593bf99e,0x54ba2c60,0x85b46d19 .word 0xf670c9ee,0xc05c3a2e,0xd9a82967,0x1baba278 .word 0xd50074c8,0xe1315c18,0x48241cc7,0xc10eb78d .word 0x3ae72ec8,0x290ce980,0x366a0099,0x269a41bb .word 0xcb8a3288,0xbdae8927,0x34354059,0x06731f9d .word 0x7fba0feb,0x1705ab64,0xbd925cb6,0xbe498b2a .word 0x64e51f02,0x1bc0cfab,0x17768c9f,0x74e6d4f4 .word 0xb9af036f,0x0a269526,0xae3ff9df,0x8e73d292 .word 0x9a4ebb7c,0xeed4172f,0x8f20dc39,0x10942c3c .word 0x1a9a1238,0x05048f77,0x2e02d91d,0x7242180d .word 0x5381b2a5,0x72abb4c9,0x48d6ff71,0x283adbeb .word 0xf3cac711,0x458abcc9,0xf6e2a254,0x99f99f38 .word 0xfebe3095,0xf2c5b405,0xa440ed95,0x027086f4 .word 0x0faa37e1,0xdd0ab5fc,0x2ea215ad,0x3c806d9e .word 0x34c36741,0x5d7e5276,0x53790e04,0x96dddc33 .word 0x611ff014,0xf25048e7,0x9e6ba158,0xcf0308b8 .word 0xb0936d27,0x44277bbd,0x8c1a157e,0xa272364a .word 0xcf3c36dc,0xfdc4f49e,0x638888af,0x54c95cbc .word 0x122833a4,0xf2cb7583,0x22310db5,0x4c544fff .word 0x343a6a72,0xb61e1271,0x2a1fdda5,0x71a28bb9 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 0x4238ffc6,0x168b85c9,0xe9a0d127,0x4f9170c3 .word 0x0224fc19,0x404b762d,0x878af51f,0x73311819 .word 0x6300ef5d,0x1a30842c,0x09eacbd2,0x4815ce5b .word 0x00a9d911,0xf9e6350f,0x4fc3a115,0x6cdd2d04 .word 0x8df9c6be,0xb7185e1f,0x1f0a2621,0x314a5629 .word 0x82f10e24,0x0e780ba3,0xcb3cf600,0x1e6a78c7 .word 0x4dfb1458,0x3f5f7b0f,0x262f0a9f,0x3cef072e .word 0xca8c7c96,0x95d4b007,0xb21d3f46,0x91fa0d86 .word 0x6cccd279,0xcc4d932a,0xe11cb848,0xf7eb1e34 .word 0x26bfdf4a,0xeaa4db10,0x2b8dc933,0x93209028 .word 0xc458fd4a,0x91a1eb15,0xfba3d5c2,0x79f1a1fa .word 0x15237462,0x3c9ece24,0xc8a9e40d,0x1e87d8cd .word 0xb4067350,0x66fb7240,0xf8407c0b,0xcf2bb584 .word 0x714719ec,0xbff60580,0x66b965cb,0xdbb79d2b .word 0x1534673f,0x8543ea5f,0x1822cea4,0x4146517a .word 0x2cb945db,0xd4febcaf,0x581d2e48,0xcec6698e .word 0x5e7f9114,0xa1eb74b0,0xc6e99ce2,0x0c88f455 .word 0x221a1ca9,0x3731554e,0x1585951d,0xa90f2ecb .word 0x497b1599,0xbe0411de,0xe9e4afe4,0xe9ae3da4 .word 0x600174b6,0x8937bd07,0x1edb84f0,0xc46d17d7 .word 0x00879843,0x92a8c744,0x4afecffd,0x4c1af694 .word 0x64d133ef,0xf8ebf81b,0xfb2f907b,0x7844606a .word 0xbac64811,0xe3cb8dd2,0x7f0652e1,0x19a95d14 .word 0x2d57d36a,0x4b1ffd56,0x4c5abb90,0x8bef6c7f .word 0xbd8814f6,0x1f255b58,0x24d3775d,0xb6229739 .word 0xb406e76e,0x803165fa,0xf77bf07b,0xfd8ba83e .word 0xf3b78ccc,0x944600a1,0x8fa5e4a7,0x7c891f85 .word 0xe496cbb0,0xc5ed844c,0x3254eb09,0x94b63533 .word 0x54fa0f0f,0x11860a12,0xc2c7f518,0xa3e53319 .word 0x74524581,0xfe25ea70,0x8fbde677,0x9b2ca769 .word 0x0d50a2df,0x06a93191,0xab0fbb20,0x3f442b38 .word 0xb9827352,0xece29031,0x3e3c8570,0xe8a1c97b 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 0xffbd3f90,0x9326e08c,0xc38ca2f9,0x9c3254d0 .word 0xf7b6eaf9,0xcbddabf7,0x549b8b4f,0x545176f4 .word 0xf3db1e2a,0xf78e1fd4,0x75ea58fc,0xf89b143b .word 0x5d11e3f2,0x293a22ea,0x3a424f50,0xa7c477e2 .word 0xc9767ed2,0x95e5b54a,0x2ae2a1b3,0x68ec5f46 .word 0x5824d8fa,0x4c0cba3d,0xeea32fbd,0x3e273857 .word 0xbb3b7557,0x39c197d2,0x406d4c19,0x6d2ccc82 .word 0x3eed5f79,0x0bc2b08d,0x3a7170b1,0xc5ebbd4b .word 0xd72ab43d,0x26c9d110,0x5dbbcc0f,0xb5ad901d .word 0xf6c54694,0x4bc89533,0x10845f2c,0xd15e1199 .word 0xee8dfa16,0x4c371af7,0x2fce2ef9,0x8bd4669a .word 0x1f92ef46,0x5253bf5d,0x320a7037,0x083e62fc .word 0x7ebd7a9d,0x5e69a966,0x2dacfee2,0x16fe7675 .word 0xf96d92fe,0x0db80068,0x617ac433,0x0319768d .word 0x0055ac4d,0x5a026c59,0xc2797e5f,0x7231efda .word 0xbe3ac91b,0xef35d41d,0xf0a0317f,0x1d4edbc8 .word 0x28c23d25,0x19813008,0x9a4fe491,0x35768abe .word 0xe7a4f986,0xcc92cbd9,0x70909be8,0xc02ec922 .word 0x26b7d14c,0x2f3005dc,0x16636cef,0x33cdb050 .word 0x1884c9cd,0x97b709fd,0xb4df0507,0xa59227a8 .word 0x05ef7b53,0x68244b35,0x870d340e,0xee5e1034 .word 0xd907665a,0x39223f2d,0x95dafb75,0x98d34237 .word 0x8732fb4b,0xa6ebbf4c,0x3007ac4a,0x3a1443c4 .word 0x1ef532ea,0x77b83304,0xced4f3e7,0xfd95b03f .word 0xfc0ba07d,0x46a9fba0,0x589b7447,0x0aaed25f .word 0xf6a5b0c2,0xde57ce23,0x64b8d69c,0xe3c7c858 .word 0x3d3746ef,0x93326c61,0xe59d6241,0x96896411 .word 0x661a7cc7,0xdc2a4b7d,0x6dfbe3a3,0x0032c46a .word 0xa1395630,0x1a5db46c,0xf04e277e,0x5ae79839 .word 0x24100df8,0xbbc6e2d8,0x3680eaf8,0xe013fc1b .word 0xed8b6955,0x409ba420,0xf7e5ae81,0x02d1f422 .word 0x4400d168,0xc2a736d8,0xa770321c,0x27bc97ab 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 0x85ab03ac,0x720747e4,0x11914e63,0xd4598bcb .word 0x9f2fd03b,0xaa0683cf,0x19239855,0xa32e7b1a .word 0xab33a9e6,0x52ada841,0x7f2006ac,0xe2e22eb0 .word 0x00271b02,0xffa87c1f,0xa6ee82ea,0x3562abcb .word 0x28ad10e2,0xbee6a3e1,0xd34d86ad,0x375393c0 .word 0xac537e90,0x220d5cdb,0x0ffd9bb9,0x768f2310 .word 0xe3083e70,0xf17a8e87,0x5ed58594,0x32b88491 .word 0xfa42a140,0xc9348695,0xc0950ddb,0x1c9eac01 .word 0x222db92f,0x81d86843,0xf3b5afae,0x76f9d2e5 .word 0xcf0e8c33,0xfd2ecd44,0x71346296,0xd287782c .word 0xe1606b05,0x960786c3,0xb04bf5eb,0x4727dbf0 .word 0x0b1d77c4,0xfee05255,0xad684545,0x67bc373e .word 0x6340f678,0x2b03f911,0xf36aaca5,0x2976d646 .word 0x673d5818,0xd48c6e46,0xac51a4df,0x605d1575 .word 0x49b0e186,0x04be35be,0x0f2a9ccc,0x71a06bdc .word 0x4bb60433,0x5d915ef0,0xed01b708,0xa35b266c .word 0x30a358d0,0xe91df1c7,0xcb72aed5,0x4647448e .word 0x853e9918,0x9214049b,0x0546b307,0xfc4d18bb .word 0xeda6e888,0x66b8fd9e,0xd0a50b27,0x7f3f5ae5 .word 0x7cc6baab,0xcef96df2,0xbb221b24,0x92843d14 .word 0x2893995d,0xb55d3c49,0x0b6fd1e9,0x9077c4ff .word 0xf3d078ac,0x2370dd78,0x0c02b90b,0x7e071b00 .word 0x3d98400d,0x34e6cb68,0x512b9a78,0xa76cd24f .word 0xda969442,0x30979cf7,0xf1df2280,0x04d0757a .word 0xe9bbe767,0x27f04eef,0x300a6d9c,0xebda8511 .word 0x3a6f4d89,0x8d15b7bc,0x8934c97c,0x0a0e1307 .word 0xf54d793b,0xcca3c39e,0xba719d1c,0xd4edea57 .word 0xce8e464e,0xcff76fa5,0xe4ba897a,0x89c52e0c .word 0x9c9d9d84,0xaebb1651,0xee5356ea,0x8080b928 .word 0x7475a7cb,0x628087e7,0xdb7c9501,0x451ff1f1 .word 0x832a2a9e,0x8b3b70cf,0xf114e79c,0xb487d43a .word 0xb1363096,0xe0d7b97a,0x7de83b7f,0x31fd6732 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 0xa568a142,0xe35a8803,0x1f1bf1c6,0xcd27b200 .word 0x654923f0,0xaaa366b9,0x9c19bcf7,0x41fb2c8d .word 0xac0c44fa,0x20cdfb30,0xa78e2aa4,0x8fedcb42 .word 0x025137ca,0xba14934a,0xce13bc62,0xa305e2ad .word 0xf854ce20,0xebd63472,0x7ad09f9c,0x360292b7 .word 0x6e36017a,0x736530de,0xa441c65c,0x7dc9c627 .word 0x8b49aec9,0xbd4c9ccd,0x512df402,0x816d5f67 .word 0xc24a854b,0x11e1a215,0xa4b691ce,0x6cc2ac33 .word 0xa716b333,0x661d19d4,0xbd5ad137,0x37a6861c .word 0xeba7ed5c,0xf2d2a603,0x781d9c67,0xc8ebd72f .word 0x0a30d742,0xa570843d,0x03f24c4c,0x61b7ed90 .word 0xc083ff75,0xc071a705,0xa0891ec8,0x220af331 .word 0xb6f9259d,0x3ca5874a,0x2400d2b1,0xb4888167 .word 0xbc2c9442,0x57705386,0x037bb2d5,0x0b5b6219 .word 0x67e93331,0xa65702db,0x33aa9d1a,0xd975dd55 .word 0xf6091790,0x3753c2b3,0x3d1834f3,0x38099233 .word 0x9ba701ca,0xf1f10d05,0xf9dcf165,0x39140288 .word 0x73b35fd7,0xf9d1e4f0,0x8011fa83,0x629c2943 .word 0x7efa64ff,0xf8b5d4b2,0x5da37289,0x5f991d88 .word 0xae2bd8a2,0x801ed252,0x2f2ca320,0xf5015ec5 .word 0xcce233c3,0x59cd9045,0x35bc5c77,0x49c4a5cf .word 0x0f5d4c3c,0xda871c3a,0x45c10068,0xfdebaa74 .word 0x56f6d85b,0x0b9743e0,0x95ec106e,0x810f2b5e .word 0xfac779c4,0x46ac5de5,0xe73f4715,0xa6413bee .word 0x6d880c56,0x6a37d8c1,0xcf527a41,0xed4eefbc .word 0x2da77710,0x2b09141c,0xa97d0694,0xde859c00 .word 0x29ba3c18,0x1118b8f4,0xe671154a,0xb21aed17 .word 0xacd40ac2,0xca9ae113,0x9020d367,0x0facb890 .word 0x7f263f75,0xc38487ab,0x1ab78ca3,0xaedc3a73 .word 0xfe885a9d,0x8ec3feac,0xca94b800,0xfa108c81 .word 0xd676d18e,0x080b105f,0x6f5e8247,0x276a17a6 .word 0x2abde0b2,0x6d5149c0,0x24f3be5b,0x6d4dce37 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 0xfe3820e3,0xf5ec46e6,0x630d8d49,0xdaee0779 .word 0xfb358648,0x90eaedf8,0xd56bc833,0x33ba6fc1 .word 0x5a648c6e,0xdefbc3b9,0xb1b63896,0x6c24be3e .word 0xbef67839,0x8f54c903,0x992eeed0,0xc8f28364 .word 0x9073229d,0x61675939,0xb7ea64c3,0x6851d34d .word 0x8937c118,0xa25b87b4,0x4416adff,0x046683ec .word 0xc6bc55f6,0x6ea01223,0x9ff22ba5,0xcd8fca76 .word 0x9e0862e1,0x7113e672,0x9fabee33,0x0a725e64 .word 0x8a94a640,0xa36ecc37,0x8a57998f,0x9c27d66e .word 0x2255d7ea,0x60734793,0xf00b77f9,0x6184e878 .word 0x6c9b03e5,0xb4df7e3c,0x00a7061d,0x42175968 .word 0x4ea6036b,0x1d93beaf,0xe4a58610,0x95d403af .word 0xf0b755b0,0x06e362b3,0x13434e0b,0xf31f6048 .word 0xa8e63d65,0x95deb31f,0x561222db,0xb12d678d .word 0x95b097d3,0x2bd6d66b,0xd55e685c,0x0abac94f .word 0x3645cbce,0x183b6c07,0x5b88cfb2,0xec85e02f .word 0x81a2eebd,0xe95f3dc2,0x7d2a93c5,0x840bc8bd .word 0xa34c64e6,0xf227cea8,0x780b3b54,0x9f172342 .word 0x89c579df,0xd02d7378,0xe57dc4e2,0x1bf27644 .word 0xd6f7ca45,0x7ac3d38f,0x3f5822e1,0x5611eb7a .word 0x3fdc4c82,0xaf57cf86,0xf58bff07,0x73335c11 .word 0xa51e6121,0x490bab6e,0x64a966ae,0xeaa94d7d .word 0x460b2aff,0x4174864a,0xf3cbe0bc,0xb0fc6d11 .word 0x394671d9,0xd1d45d59,0xcd0b12e0,0xa1c9fe99 .word 0xed45c40f,0x2fb71909,0xda8dcdc3,0xbdbf6283 .word 0x8be63193,0x6cdb0d3a,0xa8788863,0x77485c8f .word 0xa18048ac,0x4a568103,0xc01787e7,0xb57a70e9 .word 0x07215eb5,0xe541be9b,0x679ec355,0xea394bb7 .word 0x71e18c73,0x8488be7b,0x9e68a17a,0x5eed2cbb .word 0xa89e7bf1,0x8fadaf6f,0x35de072c,0x67ac4dd6 .word 0x0df99498,0xe983fb00,0x251b74cd,0x0c9e7220 .word 0xb4a2420c,0xf5f42958,0x2bf0ea4f,0x932e84a7 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 0xd8108bd0,0x38e09ef9,0xb2b18801,0x34e10d78 .word 0x49d716aa,0x94ffc2a6,0x6cc01306,0xaa64ceaf .word 0x24cfdb55,0xa7c9adfd,0x762793ba,0x9d9b4606 .word 0xc3bed958,0xe09c4968,0xdf684fae,0x2dae8b6a .word 0x0f1b9992,0x7fa06e6a,0x604c3938,0x19b537c6 .word 0x55fed3ea,0x38dfe35a,0x5749ec29,0x7d5427ce .word 0xdc683699,0xff293be1,0xde77fc29,0xc483339a .word 0xb85f4c26,0x61f227c9,0xb4a0edf2,0xd245bc53 .word 0x9f44dfd6,0x9c007e17,0xa62e0fc0,0xb81d6d52 .word 0x88b9324a,0x14f2ea9a,0x5ca363b5,0x02edbef1 .word 0xf36ccd13,0x1576ba02,0x1aba9d1a,0x833d149e .word 0x256841ff,0xb30c4115,0xa187f69a,0x83a36255 .word 0x776b5a66,0x63f5c33f,0x115d368a,0x40e95e10 .word 0x1758f9fd,0x3b33dfc7,0x369a9f32,0x767e0f82 .word 0x248c544b,0x6e3efd02,0x3b2d9001,0x0bf5d626 .word 0x9e367b47,0x566c1751,0x002eec64,0xa41048d1 .word 0x4b6b49d2,0xb5c6ad10,0x31989302,0x5e41dc30 .word 0xe2a59aaa,0xafc963b3,0x571f62b0,0x764f14e1 .word 0x5676e9d9,0x198129c1,0xeacb8f23,0xf76ffb3a .word 0x8ae61ea3,0xe7a2b2cb,0x39069511,0xeed0eb71 .word 0x1fd5020e,0xa5723140,0xc83d9161,0x4b838530 .word 0x56d80928,0xfde95267,0xeb9f4d38,0x302f16b4 .word 0x9211024c,0x0598becc,0xa91f8afd,0x12ac54fa .word 0xc086ad32,0x0ca1b1c8,0x1f575703,0x5a6b0ac8 .word 0x0f813bfb,0x530df821,0x2d0ee3d9,0x6f2ffd08 .word 0x947750d5,0xb596583a,0xf25abc59,0x83320e00 .word 0x476bb7a4,0x85e1fb95,0x466beaf3,0xedae3ee2 .word 0x4ab90136,0x65a1e38a,0xf58208e5,0x7033b1ca .word 0x9acdc75a,0x36a81bbd,0x35423a5d,0x578b0056 .word 0xd7634d16,0x48d0ee41,0xf56ae97f,0x221f4a94 .word 0x2c14484d,0x0d53cae4,0x047d26da,0xb9e25207 .word 0xbd359072,0x8819c049,0x8881f4a3,0xb651e9b7 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 0x5c97ad3e,0x11028bd1,0xb6cf9f5b,0x5147280f .word 0xbe5ad2f8,0xec5abb60,0xdbd427d1,0xcd3e6f9a .word 0x9fe21b1e,0xf3ad7b9f,0x9cc5f645,0x702d5408 .word 0x0405a7f7,0x5eaf37ce,0x50a61a64,0x8aca1038 .word 0x05bde81b,0x5c01a21f,0x6e7602b1,0x4f9c5067 .word 0xa2ae5c7e,0x7a84c220,0xf7638afb,0xc4da38ad .word 0x8b7d2fd8,0xd29d8a72,0x3489e453,0x8b676af5 .word 0xaa5ce2ac,0xd40e4485,0x94a4eb6a,0x0e316714 .word 0xb1935bc7,0xcc5a797b,0x1bf03b21,0x6d1b1561 .word 0x7eb8e029,0x3d9bc82e,0x16ac633b,0xedcf49be .word 0xcf292228,0x4cdbb811,0xdfc180cc,0xbeea4067 .word 0x945bd04b,0x87704d89,0x1f615b2a,0xb86f39fa .word 0x9770a290,0x58249669,0xe0e58817,0x0a0e8f10 .word 0xbc61b5cb,0x63ffc724,0xfd88ee9a,0x3064bdb9 .word 0xeb212a34,0x9a318f1e,0x538923d2,0x5fd70c78 .word 0xe3825032,0x07a26bf2,0x3ef93e1f,0x635ceb8d .word 0x53a61181,0x73ee0de1,0x0bb09fc0,0x7f6ee1f8 .word 0xb72f3eb0,0x4269c791,0x953e651f,0x6b27e98d .word 0xe29b1795,0x2f9171f3,0x7de492b1,0x4aea1564 .word 0x3431722e,0x2603483f,0x16da2b02,0x9cade7bd .word 0xa5c1a382,0x572fb43b,0x681a3291,0x22fddd4d .word 0xcbec1810,0xda90030c,0x8a2c0cc8,0x4ab73843 .word 0x8e1c7f24,0x3dbd2a25,0x4b02cfc2,0x20419c58 .word 0x9a54c860,0x9e26617e,0xcbf1a543,0x71e37c46 .word 0x562ee79a,0x13831de7,0xaca397f5,0xcb351e2d .word 0x8ea6e8b2,0xdcdea075,0x35ff8472,0x801def59 .word 0x3537406e,0x8553a0ec,0x3ab11928,0x175a5741 .word 0xae5c817c,0x1abf858c,0xa63fc2db,0xfeb32cc5 .word 0x47261234,0xffbb2701,0x8d4bac41,0x5c48f02f .word 0x352532c7,0x98886ece,0xaf0548dc,0x8508a74f .word 0x2e0c5e86,0xe7d1bddc,0xe63f7ae0,0xfacecff7 .word 0x85bf665d,0xa303dc9b,0xbe42c756,0x1c685b8d 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 0xece122ed,0x18f275d4,0xa8bce0fc,0x9f5ec141 .word 0xa707d328,0x1ba13b9c,0x1a5a2e17,0xc82b0470 .word 0xf4237b87,0x38506c0c,0x1265b3c9,0x87671ea3 .word 0x18aa4867,0x74d4abfe,0xb908549f,0x97af3867 .word 0x8130083a,0xb5822c1a,0xb36a12e0,0xa505fb5a .word 0x98eab46c,0xc664246d,0xf55bb3a3,0xdad3f961 .word 0x755a5069,0x65332692,0x5cede050,0x46b553f9 .word 0xd0812354,0x162ff0d4,0xb0f4cfa4,0x939df860 .word 0x4176f478,0x67109eb5,0x107c8fd7,0xc5586100 .word 0x59c90547,0xebeb4ba6,0x30b9274b,0x1c154034 .word 0xf68887d4,0x8f6bef48,0x6b04915c,0x53de825c .word 0x35e35059,0xc7f16e84,0xde2c43ad,0xfc0c0efc .word 0xb68a20a0,0xaf48515d,0x6169c801,0x0226e8ba .word 0x5104310b,0x584e94f2,0x8fba5048,0x853469ac .word 0x77701e4d,0xbea4a541,0x7e97e495,0xfb4e24ba .word 0xf2d55d6f,0x3464384c,0x1fca6f23,0x0bfe5961 .word 0xdf6dfe7a,0xa1255eba,0x372dd53b,0x235b4f84 .word 0x0250a2f5,0xbcb45abe,0x2d239c1d,0x5924cd99 .word 0x1b2d47fe,0x26c83e34,0xa3d398b9,0x12d241a2 .word 0x8774f5ed,0x1c8d05e4,0x666fdfd7,0xaeeae694 .word 0x159e6663,0x92c1e12d,0x6e508f83,0xf7d76325 .word 0x87a938e7,0x39ebfb75,0x5ff883ed,0xb311d4f0 .word 0x3a08c9e9,0xe7fad2bf,0x99798b13,0xb87e22ea .word 0xc285e690,0xe24acc10,0x89924633,0x70d834d9 .word 0x87406173,0xe5446ed5,0x7a8645f7,0xd611d50e .word 0x5711877e,0xd48f82a4,0xfe04bc31,0xaa613757 .word 0x603c1518,0x46423ffd,0x255e9fd7,0x92b0170b .word 0x82248bd6,0x1b300a30,0x1f4beaa0,0x6eea90a0 .word 0x8c829d30,0x7829d529,0xc3a76a50,0x6e376346 .word 0xf3e9b6fa,0x30437679,0x4ec671de,0xabe7f467 .word 0x454bcbc6,0xb5035022,0x95dabc6c,0xf58f18e6 .word 0x662836ea,0x1655824d,0x1139299f,0x70488c5e 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 0x80c6c443,0x826cce57,0x1216593f,0xc3be1001 .word 0xe30db3e8,0xc53c8865,0x451dff2b,0xbc9e7e7d .word 0x48951f11,0x1108b0ef,0x8824b4ee,0x51c92dc0 .word 0xb0ce8beb,0xa73dd5e2,0x61d8c89b,0x3b0621fa .word 0xdacd9808,0xa7e839d1,0xf2dd25ef,0xbc408380 .word 0x93d5d88c,0x320c7e3d,0x52222492,0xbb91f409 .word 0x0069d3fb,0xb779bb81,0x62069f4e,0x564990e1 .word 0x79ba8cef,0x1d92a944,0x6079b204,0xd8e86e88 .word 0x294aba50,0xe4c39d13,0x40b6130b,0x232140d6 .word 0x316b0639,0xa17b1f2f,0x8791bd2f,0x3441a5ef .word 0x4d0b2c30,0x1fcebd33,0x64352c92,0x124ea5b8 .word 0xf7a5b0d7,0x4d92936b,0x62ae501b,0x6d379d27 .word 0xf7f90a2c,0xcd547f6b,0xaa98278e,0xd9ad8bae .word 0x8ff27876,0xf8984e33,0x2cf2fe15,0x8e1811ef .word 0xb13dbf33,0x08ad7c44,0xd441fc16,0x70cd35e6 .word 0x43f79639,0xff27a3c9,0x8fc27324,0x9bf78860 .word 0x5ccb04ab,0xbb3eb067,0x85098e4e,0x4160bca0 .word 0x369efbf3,0xad6c3dc9,0x8431cd57,0x591a154f .word 0xc2ed14da,0x967f9dd0,0xcc2e7b90,0xbdda553d .word 0xe30f3048,0x2aef6cfd,0x4a2ce297,0x0b70cf9d .word 0x5856456a,0x1b06dd5b,0xdc1f6b1a,0xbb334ffc .word 0x224ed1ef,0xbed27917,0x6ce4c47d,0x47bb6dd1 .word 0x99dd4cb9,0x75a80087,0xa12e93f7,0x51641992 .word 0x7a69156b,0xd6eb014c,0x145eefae,0xbe27b244 .word 0x382b66ed,0x8199c450,0xed07387a,0x3f607816 .word 0xcd730d71,0x3e532bf0,0x5f2f9693,0x2dac9f65 .word 0x274141a2,0x7d9b3416,0x5635e3d0,0x46833239 .word 0xc7b85098,0xa446b41d,0x6cfba6ee,0x340f6cde .word 0xea888ae0,0x80e08be4,0xfe60239a,0xb5eeebc5 .word 0x46de2267,0xd02960b9,0x3166c577,0x6b508fc6 .word 0xf436726a,0x72de56d3,0x60e57f25,0x4acad556 .word 0x6a2758b2,0x622ebea4,0x732b7df5,0xc9637d1d 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 0x0fc85b11,0x1f309231,0xfbc35e5b,0xdb1b3537 .word 0xeadb952b,0xe8b0629c,0x1aaebb2f,0xac4e79bc .word 0xa789a51f,0xac739774,0x34564f5c,0xb9799fa1 .word 0x2b3ab0df,0x9c8d6490,0x6f8b8a88,0x2fd893ea .word 0x1533322e,0xcf0b57c4,0x97a48bd1,0x15020deb .word 0x4f546d0c,0xef582f1f,0x4bfec0a9,0x2fb101b4 .word 0x82874c4b,0x632281ac,0x30682414,0x0d2845d6 .word 0xf3a95453,0x8b283987,0x8cb0b2b3,0xcbda5254 .word 0xf4078bcd,0x9feb180a,0x0ce79ab4,0xe9ba0d9c .word 0x5ba8ecdc,0x10b1b97b,0xc45855f7,0xe23538ae .word 0xc1ce0a19,0xef9b9cc9,0xcf498729,0xc51cb180 .word 0xa76c1b86,0x86e0a218,0xdf1c7519,0x20e0e13b .word 0x6098df25,0x1b727de6,0x203c1edb,0x49a98d5a .word 0xf7678c9d,0x1a50fdde,0xea9666a6,0x1618ead6 .word 0xc7b75ae7,0x5b0dd1cc,0x95bf84c0,0x9da76dcd .word 0xda392ed3,0xa057ec00,0x53e097f1,0x10aac134 .word 0x7b85d7a2,0x83107071,0x227b739c,0xbb3e7435 .word 0x63f710a1,0x3ceffece,0xcab02ea0,0x9b88bea6 .word 0xfffd7be4,0x2bd70c98,0xf981d3be,0xcbf2682b .word 0x6e66dc2a,0x5b3200df,0x6b8201e7,0x26b54cb2 .word 0x55bd056d,0xa187bec7,0x2e3bcb6f,0xa402efe2 .word 0x04b12e70,0x5a8b0f78,0x4bc59315,0x365dae37 .word 0xfe94d8b1,0x7d63783e,0xee161e14,0xd0d6e501 .word 0x5f2db454,0x30d5731a,0x52d71dd3,0x325c7c65 .word 0xb9f30bf0,0x55afeea9,0x49ac7b69,0x7550718f .word 0x27fa0fbc,0x849e8f49,0x0ac2af06,0x7fa299cb .word 0x56397890,0x97294ea6,0x96d6b292,0x446c01c3 .word 0xb1b08548,0x01bde862,0x0bd0ae49,0xc9b9df7c .word 0xcdd62114,0xa79c5b38,0x757aae92,0xc97ea2b6 .word 0x9aaea44f,0xf2b53460,0xfa9ed7a0,0xf2fe020c .word 0xf1d8f2f4,0x310a7bb4,0x5dbf2a5b,0xe6a3ca4c .word 0x2a8bda14,0xe6b5061f,0x71fc85d7,0xb681a677 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 0x817c6942,0x107d5509,0xdec8e378,0x1370b4c2 .word 0xadde02ff,0x26f34a7d,0x481b2c0d,0x8e13d7af .word 0x90ceacbc,0x15a10b87,0xb487c41b,0x189ee5db .word 0x2986e0e3,0xc9d2deed,0x3d369a96,0x9bd893c5 .word 0xba49c695,0xcdb57e8c,0x1550908e,0x1db8e6f4 .word 0xeb0130b1,0xf5ffec4c,0x9ca50d1b,0xe31e0a80 .word 0x5b9b43be,0xefa107cf,0x31f1357c,0x571e1089 .word 0x3c185264,0xdf5234b9,0xb3fbc07b,0xa30fb693 .word 0xd3d4024d,0x140f7c3d,0x3aa9f86f,0x5ab72288 .word 0x1980d8a3,0x0c42bf9f,0xbea04bef,0xbd77d336 .word 0xebb4bd68,0x2052fd47,0x3263ccaf,0x9455a083 .word 0xc1bd2946,0x7dea8a8e,0x2310ba9a,0x03ab22b2 .word 0x429a07e2,0x1d091aa2,0xf0cf28a2,0x4c7c4771 .word 0xd9ddb03e,0xd1ee5ce4,0x38672bf1,0x392ec91b .word 0x5b1ab8df,0xcdf3027d,0x1666c232,0xd957fde1 .word 0x9b3472bc,0xbed96f5a,0x9abc0f92,0x9199021e .word 0x11fc7dfd,0xaa28b665,0x05c6722b,0x3e20bbe4 .word 0x2182aac7,0x51095237,0x93c98ee2,0xbef96b11 .word 0x4753e5f4,0xa9ec5bcf,0xa354fc8e,0xe164f6fe .word 0xdd2e4ba1,0xdc3c9d81,0x23e5dce6,0xeab46367 .word 0x9223aedf,0xd02e6982,0x0b9696c2,0xc6b87a34 .word 0xb5cd504f,0xf0d44cc2,0x1b6ded9d,0x2d2ff253 .word 0x50d774a2,0x9a48f317,0x67cebcf3,0x6507e67b .word 0x875c44ee,0x01a2f667,0xfdac3f5b,0x49a8d337 .word 0x4e62b63a,0x06699205,0x812cab80,0x32dc1f67 .word 0x48639fa4,0xbe11c900,0xeb0f48fd,0xb6cbe5f2 .word 0x28d51bd6,0x91958711,0x62a2b63f,0xf8b631de .word 0x9194c729,0xf4426a22,0x00162034,0xc3fb87df .word 0xe978d5b3,0x7a29ba4b,0x3fa7b05e,0x4306d782 .word 0xe88bd17c,0x36dc76c4,0x300d79f6,0xa334dbb9 .word 0xb1ed2480,0x40106c15,0x69242d77,0xf7fd9fcd .word 0x1162f3f9,0x6eb8b864,0x46df9808,0xfd1d863b 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 0x3fb81fc9,0x9757d24e,0xba562c39,0x72cbd56a .word 0xdfc800f3,0x15e8460f,0x865ac926,0x12116ad5 .word 0xa6ada813,0x0ee59466,0xd647a39e,0xfd6a86ea .word 0x576dfde2,0x08906a44,0x5bfe95d2,0xa0299126 .word 0xf836f086,0x9a0872a3,0xf6934de5,0xf5478b15 .word 0xa8e8da7c,0x7425cde1,0x90aebbad,0x9a018049 .word 0xd0522660,0x0788b9ca,0x0bdc1542,0x14cca295 .word 0x2b3c7242,0x71e4fd0e,0x76590b79,0xa27f3e10 .word 0x9f971589,0x3c09941f,0x40a33d81,0xe12caa26 .word 0x2037c479,0x702fe7a0,0xcd62fbdd,0xa1eb2da6 .word 0xc5c176d8,0x16f3d8bc,0x9f70f624,0x047dbf5e .word 0x5bffe68b,0xd5c67afc,0x1ffd5021,0x4e707f83 .word 0x9ab04d80,0x97906338,0x534fdd98,0x138e097e .word 0x7a4f97e5,0x0f8ece98,0x3647d387,0xe0bcd19f .word 0x3b4ac16f,0x39a41659,0x67d8458d,0x2df96afa .word 0x72bdc564,0x453a905c,0xa9911b03,0xdac5f1ef .word 0x1443ed42,0xacb22584,0x40160e05,0x5a5b542c .word 0xec48ab61,0x81761b6c,0x81edfaa2,0x92170a48 .word 0x39e30147,0x94cf1205,0xc54b7999,0xac43e64c .word 0x6ed88a76,0x6fcd8182,0xe9a2cbc7,0xdf3a9bfc .word 0x1ec9feb8,0x64e2cce4,0x9c5868c2,0x5cd03a47 .word 0xbd6a8774,0x7b0bb50c,0xbd68949e,0x65f9fe68 .word 0x108cd255,0x5023ec99,0x9461e48d,0x5427ff2b .word 0xcb86d74d,0x9ccd6d3c,0x6c55143e,0x2032911f .word 0x4a1bdb78,0x71160bb3,0x40715b14,0x8e91f1de .word 0xf6345d4d,0x8b486f5f,0x4391c51e,0xb3cd9db1 .word 0x308a5475,0x7837b0c2,0xd1cdd490,0xd2ad3325 .word 0x306aa2fb,0x176b6033,0x304ac2b9,0xb2890c30 .word 0x75a40f15,0xd0e7540c,0xbc8b037e,0x506aedb2 .word 0xf807e074,0x6cec3757,0x6101a059,0x66f29865 .word 0xba8459f4,0xb5cedb71,0x8e1a8095,0xcc9ec202 .word 0xd53d8b38,0x4e5d7389,0x87ac3d67,0xc1fbed03 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 0x6ca7667d,0xdd5df806,0x2d3acef9,0xce84d9e6 .word 0x7cd2a44a,0x105edb9f,0x4d3eaae7,0xca7a7092 .word 0x351ecbec,0x3d7563ff,0xb1777dfb,0xdb45a1b1 .word 0x4f304337,0x97a88685,0x01965d54,0x146cd5fc .word 0xd93facb8,0xac4a388c,0xfa1db3db,0xc71d70bf .word 0x2251ccb1,0x66a9c868,0x161957e4,0x91f61a53 .word 0x4385917f,0x9af8c452,0xae288e54,0x7c1cb40d .word 0xc14cd69e,0xc6a4048b,0xbd7c243c,0x92f5d684 .word 0x83f13c09,0x303e0306,0x9b347664,0x7e0cff69 .word 0xb2121de5,0x8abc73cd,0xa10ea7cd,0xb340bd99 .word 0x9f2ac6f2,0x1110fea6,0x9cbca74f,0x08caf093 .word 0xae710326,0xf8a2fb60,0x86d2f5e5,0xe4bbb577 .word 0xe892fbf6,0xcb08bbf3,0x83190443,0x007bdf8f .word 0x7fbb5a2e,0xa8fa81f1,0xe7e5fb3c,0x7e0899e7 .word 0x507fb676,0x04997df5,0x14048821,0xc64c3333 .word 0x4c7cd1c6,0x36cfed8a,0xdf84d0b8,0x69601eda .word 0x5d78497e,0x15bc9088,0x98bf1709,0x1f9c7cea .word 0x014681d3,0x83573713,0x0aa84167,0xc1e9e99e .word 0x6fcd72c8,0xd68511c3,0xb69997bc,0x6a92a231 .word 0x488488e9,0x776cedee,0xabb88edc,0xbd013390 .word 0xf7eec395,0x02dee03c,0xf2251730,0x49883e76 .word 0x8b900523,0x7f3c8fb3,0x2d2b6105,0xb6732847 .word 0x90ff40e5,0x707932d7,0x233f1bc0,0xe93d6aa3 .word 0x12c34c23,0xaa7a152c,0x183bf059,0x9afbd0d9 .word 0x55604095,0xe8dc9e6d,0x0f5f235d,0x3017226a .word 0xabdb966d,0x08d314ca,0xeca7bcaf,0x3fdcc640 .word 0x5affb55c,0x6e6a7ef5,0x87b48bff,0xc0620346 .word 0xcb7351aa,0x09887fa1,0x1b97288f,0x9b849172 .word 0x29393b30,0x120d8f6a,0xaf429b82,0x624a9a0d .word 0x82fec192,0x764c6da2,0xc95e25e9,0x362ceaf5 .word 0x7fc64b39,0x781d9c21,0xad869982,0xfa6ce0fa .word 0x325c8d7a,0xcd9bfd70,0x725dd836,0x9471846e 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 0x227adbe1,0x85702f14,0xc03c572d,0x702b71f3 .word 0x49fe0f79,0xd147b3a0,0xa749c4f8,0x8fbdf6a7 .word 0xdf6b449f,0x8e48a96a,0x1778df30,0x4e5fbd6e .word 0x4e994720,0xdf976a34,0x67d8dee0,0xd30a405d .word 0x4c8c16fb,0x4b2d2aa4,0x9454f9d2,0xcfd39a07 .word 0x8f95a60e,0x39f1972d,0x2ab296bc,0xbee5e6f8 .word 0x0428225d,0xb719d6dc,0x982972e8,0xfbaae118 .word 0xd5360568,0xef44a57f,0x2d5bb16f,0x1ef54049 .word 0x9387c46d,0x968614b2,0xb8e12146,0x8523344b .word 0xdba69260,0xe7c1593a,0xb4eacc8d,0xa1e512d7 .word 0x747572d6,0x31f54217,0x0060103e,0x760aa666 .word 0xd4c913dd,0x3bec404f,0x237b63c1,0x359049d7 .word 0x822238c7,0xf7ffa04e,0x92741f43,0x5f5f06e1 .word 0x7f7b7871,0x7ca96040,0x4d19556e,0x89412d88 .word 0x189a3bcb,0xaceb2922,0xbd53c9b0,0xe4940e91 .word 0x854b036e,0x1d09ebd9,0x3e66d359,0xb67bba7e .word 0xa05f973a,0x0107878d,0xa8477565,0xbefaf820 .word 0x7190e92a,0x66ca7df5,0xee4fcbd8,0xcbd3b77d .word 0xb842bd3e,0xb6c28c8d,0xa87eeea8,0xe121f9bb .word 0x3206595f,0x411b01c7,0x19c05a25,0x416dafd9 .word 0xfae3b252,0x4b09aabc,0x7a4167b5,0x98e72cce .word 0x2a6e1ebd,0x02192f17,0x7df6fc02,0xaa2bb0d8 .word 0xcfe1ea34,0xb040768e,0xab19db64,0x0c70a6f3 .word 0x9888977d,0x71b9fafc,0xb0c13ea0,0xcacbf601 .word 0x917e90fb,0x8ddd82a9,0xb450857a,0x2d94822f .word 0x14f0177c,0x6e791fec,0xee54b2db,0x980b90be .word 0xabd05aca,0xb3a3616c,0xfa7cf2b5,0xd7013352 .word 0x492b359a,0x41933f75,0x36ff78e3,0x82d4c98c .word 0x092a6594,0x6f7914cf,0x2625b16d,0xcbb70925 .word 0x94fd7146,0x77b2d8a7,0xf2f4f315,0x81aad471 .word 0x73d66551,0x3d4b25cf,0x6c18babc,0xa997f739 .word 0xfd863f50,0xeb8564d0,0x21046f44,0xd1a65c12 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 0xe7cef7b2,0xaf88edc6,0x40cd3641,0xacbba2c9 .word 0xc513eafc,0x42b88588,0xbda586b6,0x88756892 .word 0x534746f6,0xc37636ce,0x9a803f22,0x76892609 .word 0xd0545195,0xecbfb746,0x85f8db76,0x0bae3f92 .word 0x23b7349a,0xddfa1968,0x06084504,0x8c6a4b62 .word 0xfb3c0441,0xbad020b2,0xf6ce3bc4,0xf2cd27ff .word 0xe12074c5,0xbdbd2a6e,0x45798d74,0x9cee355a .word 0x3c159b91,0x0a270942,0xa5a72a59,0xa43d1a90 .word 0x2c58298d,0xeca65b2f,0xbf0f4aa9,0x6b4a08f1 .word 0xbe85f35c,0xf6bb4282,0xf17c9208,0x6ebc82bc .word 0x7c8f4e2e,0x08bd1ff6,0x5b82e561,0xc7766aab .word 0xfb9a9851,0x52f0ef1b,0xf7b6e282,0xc061d31d .word 0xa07d9884,0x88adb380,0x7781fdbe,0xa09b18f8 .word 0x14a3a636,0x72ba26db,0x70eab5fc,0x7388778c .word 0x91683ba1,0xd48e42cd,0x62757af3,0x5a208496 .word 0xaff519a7,0x7405c46e,0xc177b45c,0x2e9679f9 .word 0xf8199b78,0x17e3d7ee,0x0780a1ab,0x8afbc130 .word 0x69cf7c61,0x7266d900,0x84aa07c3,0x97015929 .word 0x375a22af,0x3647c868,0x33fd822f,0x8529a2a6 .word 0x91d23a2f,0x93bf1a00,0x72ffe91f,0x1651aa6c .word 0x663ded52,0x11f5b0cd,0xc0147660,0x1cac883f .word 0x3952b56a,0x00859380,0x9da85bcc,0x0369b6d2 .word 0x9303235f,0xbd892a5d,0x5f448d18,0xdb230a25 .word 0xa7c8ded7,0x39534cf3,0x63f4c51e,0x7428c14e .word 0x6eb25999,0x252949cf,0x7027a099,0x7ee9e2fb .word 0x1c02174e,0xe7bc1571,0xfc70e7e4,0x5c274275 .word 0xe83c581e,0xf698a5d3,0x9a3bef75,0x54b5047e .word 0x49d0991e,0x1d19bc82,0xcc5afef0,0xac870a0d .word 0x920cbaac,0x4b3e0902,0x9fb60dcb,0x1c88f7e9 .word 0xd7577a79,0x70223d73,0x9c971bfd,0x0b16b7e2 .word 0x7a74ec1a,0x424648d2,0x830285ad,0x190f2b1b .word 0xf19f84a1,0x53318ac8,0x9d3bf32e,0x8c6206fa 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 0x5ec65f72,0x0318845f,0x9bfeaf3a,0xe07c2336 .word 0xa2b3f8c2,0xd03eced2,0x0413c8b1,0x940089db .word 0x74b58029,0x9b81dcfa,0x44072d7d,0x3fe06422 .word 0x098af9f2,0x274339ef,0x98c82d5f,0x339fbefa .word 0x1f54c1c6,0xf545b46e,0x581f0fc2,0x3ffd3af4 .word 0x629d416d,0xd21f1c45,0xdc6612fa,0x65fcd6a9 .word 0xd857adce,0xc88e887a,0x7755a718,0x2154056a .word 0x80c9cfe6,0x70bf38cb,0x74507403,0x6ffc49b7 .word 0xf7477aa0,0x58b499a9,0xd6acb24a,0x69a21e87 .word 0xb0f10704,0xeea74fd6,0x00d4864d,0xcc88a242 .word 0x7577da63,0xed933746,0x31039738,0x6a8f6a26 .word 0xb65da88a,0xe658f084,0xa88f2e78,0x39e17f16 .word 0xeff573e0,0x59dfe57a,0x0c65f5bd,0xf488b282 .word 0x6b94a1ee,0x78eea101,0x059b0d77,0x812bb2d6 .word 0xd97ee620,0x2cac3d36,0x8b0a282d,0x3d760717 .word 0xc10e182e,0x86616504,0x14adb356,0xbb6532be .word 0x094f029a,0xd9ed6041,0xe04c5a9b,0xf1489859 .word 0x5aa6c21b,0xfc3016c5,0xc984379e,0xa006830d .word 0x222bb878,0xcc7c4096,0xc44b197f,0x259d20fd .word 0xf437a528,0xedbe3f74,0xb228a95c,0x392eba95 .word 0x366ebb0c,0x84e6e28e,0xe64a9a99,0x4017d490 .word 0xf0b79442,0x803f79a6,0xeacb3a31,0x44e28dbe .word 0xe3dc1f56,0xa408164f,0x3779f0a2,0x25304164 .word 0x6f72d4af,0x3abf38c9,0x3d186c4b,0x78718042 .word 0x0f2f2bf4,0xd08e433e,0x3ebf35f7,0x1aa094a1 .word 0x8c70f084,0x6fd7af59,0xd568091b,0x89733d5f .word 0x2323d64c,0xd3bbafa7,0xe1e6a37b,0xcf6f5778 .word 0xda621a64,0xb5ce2116,0xbcddd77f,0xa6917847 .word 0xd9ca42e8,0xd5c68be0,0x3b95bdd4,0x0fcbcfd9 .word 0xf9189fe9,0xc9850dee,0x134683ca,0x6384c315 .word 0x93d7513c,0xaa990924,0x19a5e6a8,0x68dc48e2 .word 0x013ebbfe,0x683fd8bc,0x06a18ef0,0x02a2e8b1 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 0x046e5888,0x401bd897,0x53fad733,0xab249596 .word 0xb1b269e3,0xd34cb560,0x9ec8bf12,0xaff76bc3 .word 0xeed0ac72,0xc79aa985,0x2922bfe3,0x37e97187 .word 0x5c85497f,0xf5a0287f,0x880225c6,0xcb7ca687 .word 0x416f4ce1,0x9afa3a8c,0x493a7f6f,0x8f08beb0 .word 0x08d7ea06,0x69a3ffff,0x0aec5666,0x0fb6f1e6 .word 0xff2f6049,0x68eecc93,0xe7b2da73,0xdc8595ae .word 0xe579edfe,0x1705fe42,0x86ae837d,0x198f0234 .word 0x58127449,0xdc6dd273,0xfb8ebee2,0xe777e16b .word 0x94592f34,0x2760a461,0xf8c4600d,0x7c632e53 .word 0x697d3b13,0xdadbe2a3,0xae2f0ea1,0x991a7c9a .word 0x0024601f,0xb0079625,0xdbefa486,0xcd442ffc .word 0xbe80e419,0x12f3e188,0xbd1233d3,0xa7eb7063 .word 0xfc6fd73d,0x7b744202,0x108f38ac,0xf90f1281 .word 0x4fbcb71c,0x2296d1e6,0x181c2416,0xea1b091d .word 0x6462203d,0x825eaf93,0xd7d357bb,0x6d611513 .word 0x7719657e,0xe85336cf,0x2ec9c9ee,0x57742dfa .word 0xdee157b7,0xaeca44f6,0x6ce78732,0x7a521a63 .word 0xc7ef03db,0x9c5066ab,0x4a41fc6a,0xf305f888 .word 0xa812bb8b,0xbb2df82a,0x17ac02ca,0xb3d082bb .word 0xb985a498,0x44e82bba,0x465952be,0x9f89e5b2 .word 0x3a5cfa31,0x7ff08f19,0x866d125f,0x238d03b1 .word 0xaa9fa7c5,0x8ccf31ac,0x613edd85,0xba456956 .word 0x55bae36f,0x868e3f38,0x43072c7e,0x817a4bc2 .word 0xc0a81c1e,0x4ff5e9bd,0xdfd1a171,0x02d9cf32 .word 0x3c13b457,0x6a705205,0x2628b547,0xf74ed871 .word 0xbcfa4ad2,0x49b6851c,0x8eea53b2,0x7bd129c9 .word 0xd047dd93,0x309c155b,0x30d59494,0xd84a65a9 .word 0xd2a8f5f9,0xf0d9bf8f,0x939cacf6,0xe52f7a2c .word 0xbf1aeeac,0xdb995a04,0xd5bbff67,0xdb225800 .word 0xb59284f2,0xde856792,0x52535f6e,0x79b30106 .word 0x9fadaa7c,0x4eab2e94,0x997560fe,0x9ca89943 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 0x957017e3,0xa8d5b742,0x898fb774,0x699c6147 .word 0xc9fb5080,0x1bc39894,0x9215a360,0xbf7df081 .word 0xbe6cd7b0,0xdfe619f7,0xe5294e4e,0xe60a4821 .word 0xe150fc9e,0xc363ae5b,0xfb92b972,0x80df2cb3 .word 0x2f2ac0b1,0x62ef380f,0x355b3b04,0xab0d3307 .word 0x13a4ab61,0x2fd9e96b,0x66a49870,0x5420e733 .word 0xcdc26620,0x41b1e95f,0x52d0e9c7,0x982a43b9 .word 0xd0ecad75,0x084d4061,0x8ac58073,0xe720b21d .word 0xfe00a26a,0xf49f988a,0xbe968762,0xbb037932 .word 0x72c57eed,0xa2501a24,0x52f11a8b,0x90dd47fd .word 0xc7f00bc2,0x4fc234ba,0xb00ec1fd,0xc3a0de4f .word 0xc9d33de8,0x6a63e17a,0x2fae8965,0xdb5b5c20 .word 0xa8d9ada3,0x7c4216de,0x37cad23c,0xb1f0d6e8 .word 0xa11cf6ef,0xab66b986,0xa0714464,0x09b1a025 .word 0x1f7992a0,0x5c86dc8f,0xee7605f4,0xfe68e231 .word 0xc819268f,0x1501fcb8,0x1d479323,0xf1228f04 .word 0xd528d4a2,0xb342dfec,0xcdebc194,0xf7ff6aa7 .word 0xb2eea361,0xdc3382bd,0xbd0045f1,0x89c713ab .word 0x2a31d4e2,0xbd22e1af,0xf0a8fb19,0x3c124eb3 .word 0xb774c74c,0xf223009c,0xa52b2cc3,0x40887115 .word 0x5c180904,0xf806fca4,0x938d7616,0xcfc15f7b .word 0x53db1239,0xb037153c,0x5f5699da,0x2f25793b .word 0x78218901,0xd9891d33,0x40c26aeb,0xa0d55fa2 .word 0xb5fb0571,0x7d6ea006,0x32ac69e0,0xa5a1b9ba .word 0xc394b95d,0x3e6d473c,0x401f9d09,0xd1c8f1ea .word 0x795aa40f,0xb0a54eac,0x98656a4d,0x923a0146 .word 0x218210f3,0x18c831c9,0xf93a3460,0xf7560b36 .word 0xe7eb550b,0xb2f97866,0x3e36aad8,0xeff6afaf .word 0x6189f61e,0x346029e9,0x7b3c5ec2,0x528eae0a .word 0xbae496fa,0x97cad21a,0xfaa7ee3f,0x51c9ce77 .word 0xd5db2b9b,0x99257310,0x050ec5ac,0xa70e5c6d .word 0xb01eaa83,0x8097c242,0xb6ce55d4,0x8ba48f91 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 0x9a964b7c,0xf2e364bb,0x1e34160f,0x53f0184f .word 0x8805167c,0x698693b1,0x29a6e44b,0xb945cbed .word 0x0aa83ee9,0x0622e141,0x7a3b6964,0x2ff8c2ed .word 0x06d3d723,0x5428b1a3,0x50affaa1,0x8878788a .word 0x3251a38f,0x53df429c,0x63e3558b,0x479e5dc8 .word 0x2bc081f5,0x2a062b63,0xd84174e2,0x063fa346 .word 0xb46d6c4e,0x6a05dd00,0xfd15f897,0x70c904ba .word 0x64ef959d,0x87bdce91,0x03011492,0xbe0603fb .word 0x67c06501,0xe9924360,0xfc479863,0x180d6814 .word 0x0b2c6ac1,0x74f63dd9,0x774794e7,0x514dc24e .word 0x4ea8b687,0xc2966749,0xe246db7c,0x809d5998 .word 0x36109601,0x5d6693f7,0x8a463c06,0xc3e03d94 .word 0x24074d0a,0xa9e0e874,0x5605c63c,0x004b5fc6 .word 0xa2ac529f,0x141d97e1,0x6c3ceebe,0x018a319c .word 0xc08b3f9f,0xf2c872a4,0x8e811169,0x69b5dc15 .word 0x314c0667,0xb2a71e1d,0xd37c443f,0x62182f34 .word 0x973f5046,0x70a26657,0x6f4c0c50,0x421115a0 .word 0x82eb11fc,0x5d280b16,0xedf7a0d2,0x80bbbf21 .word 0x28924f18,0xc2a0138c,0x64b41f42,0xc2e7ea4b .word 0x1c1c6c6e,0xf5b63116,0xdb41e439,0x3ffd4317 .word 0x337aa2d3,0x4d2402a2,0x3da9bb6c,0xc8c732f3 .word 0xef3e8e64,0x263a1f84,0xf329663c,0xeddadea7 .word 0xf3111dea,0x27da83f5,0xd502d9b5,0x4b63d156 .word 0xafab4988,0xb0365df1,0xc5c69ab8,0x710fa321 .word 0xb2fdddf7,0xd08fc96f,0x9d7dd625,0x3dbef0ed .word 0x1de1d88c,0x2d06bec0,0xca637e36,0x94a1d9fc .word 0xa653c01c,0x38151b4d,0x9a4f8071,0x659b8915 .word 0x9284a711,0x1236b77b,0x5dadc18e,0xcb455d14 .word 0x7b7093ff,0xd57b014a,0x3f8df7e7,0xaf3e9d2e .word 0xc23d43e8,0xf75bda1c,0x27897057,0x06c0105e .word 0xd2c3890a,0x7f141664,0x773350f0,0xafcfded5 .word 0x8456db7f,0x1774248a,0xe9e1024c,0xff2ada94 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 0x4a071da2,0xaf72236f,0x9149e855,0x2f74ce9d .word 0x9df6968d,0x4171749b,0x700c7ed1,0x650fcf57 .word 0x6d646485,0x3676e017,0x30687375,0x62826eb6 .word 0x2d1ffd9c,0x7ccd4542,0x5dad1bdf,0xa182cfb3 .word 0xcdf41194,0x36ede78b,0xe0c69380,0xd8e50326 .word 0x9f448f21,0xf36fccb1,0xec816ebb,0x8706e38e .word 0xa8054564,0x321544f6,0x17d2ec51,0xcf3849ed .word 0x9c334ced,0x3cf4f335,0x448b29c6,0xc501aacd .word 0x75787faa,0x626b1624,0x73b4e5a0,0xf8319e58 .word 0x13c9f90c,0x34ffa554,0xad42c032,0x2e771b48 .word 0x1bb48a67,0xaef3beaf,0x2c6499ea,0xfcfe8505 .word 0xf444456d,0xd225df23,0x3c921ce2,0x8f4387ee .word 0xde032e49,0x4b3d80d7,0xe555637e,0x1815f1cb .word 0x3852d0fa,0x3c23f272,0xc9e31b01,0x5d483383 .word 0x19524ef8,0x14ab2900,0x6f4f584f,0x52cac3ba .word 0xd32e423f,0xce70d8d0,0x51bbcf8e,0x6fc7984e .word 0xa223cf31,0x8709a8a2,0x6b9639d5,0x3942ec7a .word 0x1c1a664d,0x237819fc,0xea3c3dc6,0xed909ab7 .word 0x2c5874b1,0x0edc7800,0x5afcaa5d,0x26b3685d .word 0x184f0af8,0xe54b75de,0xc694630c,0x098b651e .word 0x8e617df1,0xd91aee6d,0x15e5248e,0x639b2096 .word 0x95bd2cd3,0x43ec6809,0x0e60c511,0x860fbfb7 .word 0x136dd458,0x72f51fc4,0xba9a7632,0x94bf4ed1 .word 0x93e0f38f,0xcfbe6ed0,0xf47e9c1b,0xa2981b78 .word 0xcb6715cf,0x644ae8f4,0xb9c4f6ec,0x5c0f69b8 .word 0x09bc125d,0x6534acf8,0x64246722,0xc0b1f071 .word 0x183aa447,0x714ce36f,0x37c51dd7,0x27010d83 .word 0xa933d0f0,0xa7700601,0x21ca7522,0x91a6d659 .word 0xd72af9bf,0xeab8f44f,0x394debf7,0x381fbb4b .word 0xed4facaa,0xfb3d7023,0xc83a9af3,0x145686a7 .word 0x0e8397ca,0x9f1554d3,0x8d869e97,0xd2631f87 .word 0xbe914589,0x03f0bb94,0x9eab2121,0x3fc2c79e 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 0x39af7dda,0xac552c4c,0x690d5d35,0xc28e7a26 .word 0x92df9cda,0x25761b6c,0xb1be4f7d,0x07653747 .word 0x4fc58489,0x927e5da8,0x0e4b86d0,0x9d442be9 .word 0x13104697,0x20a28706,0x873c1b8a,0x3b25d399 .word 0x15ccbf91,0x05624a55,0x98ae0ddc,0xd27e4c06 .word 0x6106fa24,0x3214cd64,0xe5089865,0x13d50a89 .word 0xe1f74666,0x770815f0,0xe07bacc1,0x4db702d1 .word 0xde706976,0x9c4a6892,0xa755457b,0xacd118e4 .word 0xd35a9311,0x93555993,0x23760595,0xd1d71304 .word 0x6beb18ec,0x2ba46dbb,0x743841f5,0x2563bc21 .word 0x07a4a6f7,0x87ddd792,0x68f7baea,0x511fdbd1 .word 0x877c5a3a,0x80028b20,0xd6aac50f,0x2ca394c2 .word 0x5243453d,0xd4a6dcad,0xb4cfdb4f,0x32d0b02c .word 0x64f0063b,0x87fd102e,0x49bbd0ac,0x651edd4b .word 0xca71a5e0,0xef41283c,0xd753a341,0x30e02a0a .word 0x709f7a51,0xbc834ab1,0x9abc17ae,0x3bdf61a0 .word 0x37911a49,0x635987fe,0x1659bb1f,0x896d6054 .word 0x1afc8891,0xaa368b0a,0xbe156cf1,0xeddb8c01 .word 0xe488e474,0xefe09bbb,0xd9c9e0cb,0x5b781831 .word 0x0d63dd2f,0x6c4209dc,0x17f75716,0x0c0898c9 .word 0x320b10a9,0x31bb94f8,0x57c9c351,0x9e68a4c3 .word 0xe2d0cb4f,0xc7ea0500,0x21382c84,0xd89c86b2 .word 0xb32e053f,0xe337f68d,0x4c0a7b93,0xfffac706 .word 0x0ed9c002,0xaf921fa0,0x959bd31e,0xa626d5f8 .word 0xce9795d0,0x679540d1,0x46bf823c,0xe3bf8b03 .word 0xd72fbdc2,0x0f045bec,0xbdb30106,0x0cff983e .word 0xac7a4dcb,0x95852930,0x388ce52b,0x914f3701 .word 0xc0c7ad99,0x2a3e5405,0x525d5e2a,0xbf03d41f .word 0x208f52ad,0x263aa6db,0xed958be5,0x85a5f2f5 .word 0x15307442,0xa274b44e,0xf30d9bff,0x1fdccbee .word 0x192ed2f8,0xc92c8369,0x4b2f40d4,0x018ed8f0 .word 0xc52025ab,0x3e025785,0x48f01c73,0xdfcb7aef 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 0xc772fbb5,0xd5c35d8b,0x0e420ae9,0x4097d181 .word 0xc88bf3c2,0x7f729154,0x88b1127c,0x97b3524c .word 0xd09138c0,0xf3619eb8,0xe839a3a0,0xe536aae2 .word 0x5c3d767e,0x2f4a66e1,0xaa324c6b,0x9b764db3 .word 0xa14553bb,0x367bec3a,0xd0524ade,0x02110c30 .word 0x19520b6b,0x0c42be22,0x40b3fb66,0x50ebc27c .word 0x4018c7a4,0xf637e63a,0xf7d0eefc,0xcdae2231 .word 0xda11e6a3,0x2156db6d,0xcf3c6dc3,0x50e3a5af .word 0xaa5192fe,0x03cc0003,0x64a870a6,0x861b6e1d .word 0x1630fb77,0x37d57fb9,0x7032906d,0xcbe03403 .word 0x06a37209,0xf83c6c77,0x7391b35a,0x383bc800 .word 0x088a1ada,0x62861c0d,0x6163a52d,0x4559d29d .word 0x57593c66,0x073af788,0xc2d142d4,0x82eba61e .word 0x9a6eda44,0xd6afbf69,0x5bac690c,0x1bc263a3 .word 0x15d0452a,0x7637655a,0x08d057e2,0x2544ca23 .word 0xa5c7dee8,0x9e27cf9b,0x73781c8c,0x707d1341 .word 0xe32c5378,0xd011ca5f,0xdf43264e,0xcd5eb6b8 .word 0x64d4c314,0xe82a01c4,0x70def2cd,0x374b9f15 .word 0xab95e2e2,0xb4c563dd,0xef34e5ab,0x9c684181 .word 0x964a8070,0x833b8d29,0xacc68a54,0xc74562cf .word 0x3bfa6f14,0x175ddeb9,0xac861d0c,0x1cb1d755 .word 0x594a2332,0x0739d461,0x9ec75761,0x2d628ad8 .word 0xb9edf527,0x37f6a4c7,0x19989775,0xc57b49c5 .word 0xd0f5aba5,0xffcb7e41,0xf771cd3a,0x0be715e7 .word 0xd172e740,0xcf8183b1,0x295d9a12,0x2202de4d .word 0xb80f2400,0x8858fd64,0xf3b4e506,0x2b34e6a4 .word 0x6a73f771,0xee47e55f,0x8293e3b5,0x1ac503cb .word 0x260a2213,0x914636f4,0x2315e39e,0x2c23af9c .word 0xf92ab1fc,0x6744790a,0x08914c14,0x75fd9b72 .word 0xa589ebe7,0x2de2dcd6,0x9ebd1013,0x7295dbba .word 0x2bac1a47,0xebf89bab,0xdd75c4fd,0x2d6fee36 .word 0xb5a828e4,0x234f45fe,0x30594b06,0x48971a80 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 0x2291f208,0x1d6d5210,0x0c307e42,0x3da8e611 .word 0x1831a19a,0xffcd4c76,0x2ab7d9a3,0x8d057cf2 .word 0x96160d49,0x09efe286,0xce2b3bb5,0xe7109fd8 .word 0x2e56e167,0x401e55db,0x00b39b51,0xe8b28470 .word 0x97839065,0x5bcd68d5,0x218def24,0x43ea44f1 .word 0x72707fcf,0x3edb9c4b,0xd67f8998,0xe8c4513c .word 0xa01f3bfc,0x5ca0b329,0x6c41647e,0xa04f690a .word 0x68502077,0x43edbe94,0x18143820,0x78c7e4a1 .word 0x04e59f05,0x5add478d,0x48d78d5e,0xddc85f47 .word 0xbc121ea7,0x4560aeff,0x2e46d9d1,0x46c305a1 .word 0xf491767d,0xdc2899be,0xa4b70e8b,0x0d4abfe1 .word 0xed681e0d,0x36cfff4b,0xaee377fa,0x6c803652 .word 0xc48c24c4,0x9f1357c9,0xc7679e9f,0x79a5a62f .word 0x5d47b6a3,0x251e0d05,0x6d16b2e9,0xef46a661 .word 0xb4c8b571,0x69dcd161,0x4a63d207,0x2cf22a20 .word 0xc04268f8,0x845e02c1,0x93c81478,0xfe61f852 .word 0xfcd5f774,0x70bf2b9e,0x5fc1096b,0xafa2e419 .word 0xc06cf41b,0x6c0a45c3,0x5a17ae85,0x1e75f60a .word 0x2dace2e4,0x211402d4,0xee106b0f,0x57489340 .word 0xd0bdb15f,0x1553959a,0xd23457f6,0xfc875cd4 .word 0xf6fb7607,0x397f87dd,0x646029c0,0x6039d501 .word 0x4329ca74,0xb2ed0f40,0x3ad9d90a,0xcfd6b6d1 .word 0x4bf30a77,0x49838f5a,0x52bff459,0xd833dc2d .word 0x6ab6f01d,0x03ce4ab0,0xf371ebb3,0x6ea99d5d .word 0xe85cdab8,0x4d48042d,0x49fe6830,0x51a87f34 .word 0x39ea5073,0xa9c12fbe,0xb89196c0,0x025acc6c .word 0xe3904934,0xb68ae79d,0x2e965ae1,0xfb1aa386 .word 0xf14eac12,0xc615d4b1,0x0622a81b,0x8b7f8b00 .word 0x3a52ce48,0xbf7a318c,0x4312425b,0x598be87d .word 0x2ef5a815,0x720a8aec,0x204c34cb,0x18a16b6c .word 0xf5d6937f,0xb8740b8d,0x3ca25e74,0xa298905f .word 0x98b18649,0x8348cdeb,0x57357dbf,0x9c40d498 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 0x6021f438,0x0210c820,0x45f5c3c5,0xa2e48723 .word 0x36c17df8,0x103f7b70,0x79e14948,0x2d591ce3 .word 0x1a601a26,0x3947afa7,0xcc0cb8c3,0x00b63340 .word 0xbc0ba117,0x099b3431,0x35dd38d7,0x29adcbbd .word 0x05218c8e,0x16900283,0x5d061eda,0x17bf892e .word 0x6bc39dd6,0xb1c15356,0x3fdb20ba,0x61bf5d85 .word 0x6bfb1e09,0x37ecaafa,0x8f4b8db3,0x9437bcd9 .word 0x54f00726,0xe41d8fc0,0x67069794,0x40d9b8cc .word 0x16c8517b,0xe370d256,0x06872496,0x128359c8 .word 0xf832cb42,0x3add492a,0x824cca78,0xd9853d9d .word 0x2c17d9fc,0x0b96266e,0x42f41b12,0x02fbde59 .word 0x746ad2f2,0xe6d0d6f5,0xe2550276,0xd2f45389 .word 0xf0326bf2,0x0e695da7,0xeb503b64,0xc6d11c15 .word 0x0ba07c2e,0xa299f484,0x29161ecf,0xe73236a9 .word 0x1710dab9,0x5c432f3a,0x043f397f,0xc14b0644 .word 0x97413fec,0x821e5257,0xc4331f7c,0x97e34874 .word 0x5a7f84c1,0x61b36e76,0xabd3744a,0x756b71ec .word 0x82ce70eb,0x9eb1a660,0x7add5892,0x5125dcc5 .word 0x41793380,0x3d7ba997,0xa9f85fb2,0xd7775150 .word 0x1a263b56,0x7f3553a0,0x6ebca289,0x829a7660 .word 0xffcb89af,0x2f26e3ef,0xbffd3642,0xf4160c13 .word 0x4e01f80c,0xa4fd18a7,0x3cee991c,0x1dfa4caa .word 0x7ea60beb,0xb106d1bc,0x25103d9d,0xb0086b5b .word 0x33754234,0x15b285c5,0xa3833bd0,0xf86f1e47 .word 0x9e52669c,0x479791d9,0x95497613,0x0b6a76cb .word 0xf9660d5f,0xb51aa6be,0x13b0cdde,0xd0da5258 .word 0xa41f90e9,0x34c38566,0xa032e580,0xe4181afa .word 0xa3682e9c,0x26d8ded2,0xd314d485,0x1a7e4d4c .word 0xe29bf9f1,0x585cc05f,0x25e1a892,0xfd0af663 .word 0xdf73f47c,0x9d9cdc4d,0x2f078109,0xba5810e3 .word 0xcd28aed9,0x4e70bd3a,0x65a9c5ca,0xeb85d14e .word 0x22930c94,0xc4a81bf3,0xff2ff31b,0xd5c88c1b 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 0xf08112a5,0x935576b0,0x57765fa5,0xccbfec68 .word 0xc8f13955,0x42d5da1c,0x895cd1fa,0xd664a771 .word 0xc2605f49,0xaca8886d,0x03b2b800,0x60ca3c5b .word 0xaa2e59fc,0x1646adae,0x4dfcba0e,0xcf896743 .word 0xdb8a2705,0x5978312a,0x247d6987,0x934a6c0c .word 0x5519bc48,0xbb1f181a,0x86749849,0x7ae6bd76 .word 0x7ef1e677,0xe1852126,0xd48f7c3e,0x3ba20d8c .word 0x1ce934f0,0xfd625572,0x72dd6144,0x73b2de51 .word 0xb9862929,0xfba389f4,0x79e87b2d,0xdbc886ac .word 0x87fd0d49,0x08bed618,0x39ceead3,0xc65c38e5 .word 0xa1f3ecb1,0x3e4802e2,0x3d70370d,0x108e76ea .word 0xa14e98e8,0x195ec55b,0x16435033,0x1e67a836 .word 0x663c58e7,0x24b2c72d,0xa27497ab,0x438416aa .word 0x5e0ddf80,0x6bf61547,0x123b0610,0x8639a3de .word 0x8aa2bcb7,0xbdaaf730,0x5e5e538e,0xd52c0561 .word 0x4c0c4d78,0x4f5e5fa3,0x0c14ade8,0xf93c15a7 .word 0x117d9bc4,0x41831604,0x8ff80f8e,0xb874c5a4 .word 0x3237bf50,0x9097d862,0xaf343397,0x7d3cdd61 .word 0x1ebd1480,0x27b77193,0x2912932c,0x3d0a1824 .word 0x43c83a31,0x134bcaef,0xbff16f82,0x045539c9 .word 0x3b6218eb,0xc60f2fb6,0x41d4c29b,0xb8024548 .word 0x27576e85,0xcb5f0a0b,0xad3f35ea,0x3b5eea2a .word 0xa541ec7d,0xaf9d7458,0xf9199052,0xc35e054e .word 0x7dc34504,0x628f213c,0x174bed55,0x8b3af06d .word 0x69a441d2,0xefa9c83a,0x37649cfd,0x25a62398 .word 0xfc68b52c,0xb6c9f4de,0x40b18d0f,0x23ca6e80 .word 0xe9f45266,0xb05caa37,0x9c37c914,0x7b528c3b .word 0x8a1369e3,0x9d6c279f,0x3795d6bd,0x1829eb99 .word 0x7c4668cf,0x5e91ad7d,0x79928555,0xb5ce056e .word 0x398a6639,0x33537b97,0x42a241f5,0xad160415 .word 0x63dec66f,0x2b5d7c13,0x83257c52,0x8cb1775c .word 0x11f45765,0x0ab850ce,0x6670e228,0xe7f693f2 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 0x7ad7d8da,0xc4df77c4,0x8acce0c4,0x7668cc90 .word 0xca221ddf,0xc57f69c6,0xa9d1441e,0x2ebaeb4f .word 0x9def89e8,0xec542690,0x53d368b0,0x6fef9ecf .word 0x5049ef49,0x04248e98,0xc5cd8204,0x483f9ec9 .word 0x19a8c5b9,0xdc019d6d,0x0342a461,0xf5f9217b .word 0x9e003ca4,0x30a8c9b5,0xb7e7f45d,0xadeca66f .word 0xace71f27,0xb46114df,0x0993e1cd,0x1c9364ed .word 0xc1d671cc,0x3f509867,0x45fc38b0,0x861d8d0f .word 0xea3f909f,0x2183b348,0xf08b7f7a,0x9682abc0 .word 0xc6d63465,0x725a4dc1,0x831922ba,0x86e62627 .word 0x70d11830,0x7e7e4938,0xd1c09ef4,0x10675b33 .word 0x457c918c,0x9f90d0f1,0x4de4874c,0xb4344d66 .word 0xcfbdd7fc,0xbfd001eb,0xb9d93b12,0x34af6355 .word 0x305ce3e1,0xe25537f9,0x67807086,0x829bba7c .word 0x8ea1f486,0xfb8aa1b4,0x712fa0da,0x96b6811b .word 0xf3002703,0xbe2584e3,0x1fef678c,0x9b51e21a .word 0x0e7d45f8,0x2a1f27bf,0xa2117a70,0x23143ac1 .word 0x8f186cca,0x5fc1376c,0xa9445cda,0x5d5987c7 .word 0xf10e071d,0x5cfbab7a,0xbdcfa7c4,0x0813597e .word 0xc95a3c21,0x11dad156,0x38fe11aa,0xf8f90636 .word 0x5c6e9455,0x441e5d6c,0x1806a809,0x515cc6d7 .word 0xf3beafe7,0x42965203,0x592e026c,0xd193d0c1 .word 0xcb775607,0xdc3b97a0,0xfc920ad1,0xc2a99ef2 .word 0xfad1a35f,0xf1f3eea0,0x138aa618,0x7158008c .word 0x2c20ca8b,0x1552d992,0xcc7880a6,0x113bd647 .word 0x9359340d,0xce70056f,0x30a531d6,0x93833ba2 .word 0xe4497fed,0x67faae28,0x7da0ee61,0xe7af1731 .word 0x7a830a42,0xc21a626a,0x429dd8a8,0x0bdce7e7 .word 0xb8b4ee10,0x71c68dc8,0x97767323,0x157a9464 .word 0xb1b73e1b,0xa8e3f949,0xdb59ae05,0x7cc3804e .word 0xc99498ad,0xea47bab0,0x8b5faef0,0x388d7b2f .word 0x909be2b4,0x384a082c,0x04003990,0x78a04990 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 0x27c333cc,0x8a506e77,0x16bbe0c9,0xd575823f .word 0xa69506af,0x4c64bd55,0x8ff138f3,0x253932a6 .word 0x58e92939,0xd249d70f,0x37f87139,0x4031727b .word 0x1fe84158,0x09ce6509,0xa96f99da,0x827c8ae9 .word 0xd9418473,0x12b88e56,0xefbec13b,0x9d227580 .word 0x6b300dbe,0x7e15cd9f,0xa07b36d8,0xf0434c72 .word 0x9af4331d,0x78a1f21a,0x8cccf2c0,0xf453acc3 .word 0x001acbdc,0xcd6f3581,0xa9bbc0e6,0x73a91b1c .word 0x592e0f8a,0x33647af5,0x74ac6cc8,0x54b782f0 .word 0x5847238a,0x2f2d6697,0x3aa5c9d6,0x4f27e313 .word 0x0ceb858c,0x3e448989,0x10148d42,0x2cfb2165 .word 0x9f6e4518,0x494b8f94,0xf8400570,0x095145f8 .word 0x00263923,0x0121af5f,0xea6c8903,0x83cd2e11 .word 0xd6922740,0x8b3c56d0,0x5bdd2733,0x4d128e69 .word 0x34fac511,0x36a15f8b,0x86a1db1e,0x9ca8e352 .word 0xd3985556,0x5d658595,0xf790ce98,0xc2c64ca0 .word 0xcb5a72bc,0x1e2fc787,0x95fa1d10,0xceede2ed .word 0xc5a49241,0x89f2fa46,0x368422a2,0x181f65f3 .word 0xecd509e1,0x5e7b6927,0x7e68776f,0xbdc9bed5 .word 0xadbe5401,0xa2eb472c,0x41403779,0x89113674 .word 0xe909690d,0xcfd01b14,0xeb039154,0x4141744d .word 0xb94bbee0,0xa3ebd30a,0xec728e42,0x61c6b0d5 .word 0xc9735f3c,0xcdda4102,0x286407d7,0x09eaf2f2 .word 0x338b7042,0xf5d86df1,0x0152556b,0x63fd6170 .word 0x6bec4261,0xe7d5a8f5,0x6ce91e07,0x95bebbca .word 0x66df0d15,0x3c8c37c9,0x43679c92,0x113f16ba .word 0x65d4033b,0x7eae163a,0x2ae06614,0x506eb9ea .word 0xe60d56eb,0x8c329452,0x61df5661,0x82bf3faf .word 0x10873b07,0xb586b6d7,0xb5d2e567,0x3296c0f5 .word 0x28725d56,0xeae9fd54,0x2c1847dd,0x9cd9c2d6 .word 0x8a88732b,0x7554450b,0xe980ed7d,0x9f4706b5 .word 0x3ea95f31,0x6449381f,0x360b7e0a,0x70e28114 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 0xbac98312,0x4a4ccae0,0xa4a6ea2c,0x05b6bed6 .word 0x72ec2e34,0x5635b06a,0x211b9938,0x5a206309 .word 0xdd910572,0x208c4542,0xb488dc0a,0xc4e9ad78 .word 0x8a333c7f,0x9e1ea80d,0x06a4f545,0x0a5cfadb .word 0xc3db0c0c,0x9586dc11,0x3aa9a1d0,0xf2c8133b .word 0x54021271,0x47465235,0x93279466,0x03e35ead .word 0xa64be313,0x7246b3e8,0x4d75c347,0xc1929218 .word 0x73dc0f17,0x4d8d3fd0,0x9ba5a746,0x75f37c93 .word 0x2481a2a6,0x7954572b,0x3abdfbab,0x4158143b .word 0x18b3ab0b,0xc08d4466,0xac950f10,0xaa9e364a .word 0x205534c2,0xd5876921,0x04f80ff2,0x5335feb1 .word 0xa24f2f5f,0xab645725,0x12887bcd,0xeeb78dd8 .word 0xa1c4643d,0xc2ef486a,0xee120f09,0x7fa4e325 .word 0x0cc30e17,0x4d726de6,0x817ca55e,0x62d87d6a .word 0x5d640ec3,0x0d19128b,0x53c0fee5,0x08207fbf .word 0x63bedefd,0x09378549,0xaa2ccd7e,0xae5c1a1e .word 0xa45a5ce4,0x6d399344,0xdcdf96ee,0x33f4f522 .word 0xa16064f5,0x098894cc,0x03a90719,0x41994695 .word 0x014c0062,0xa13b0613,0x8d9b393c,0xc4fee8cb .word 0xb415aab7,0xf18ae0e4,0x2f852bf6,0xc0596031 .word 0xcf6b8daa,0x43cefc28,0x8b0f2bff,0x9f1fe8be .word 0xb9331573,0x46044a29,0x341e9962,0x8346f629 .word 0x4a05509e,0x67fddf0c,0x48d5590f,0x112c38b3 .word 0xf747af4c,0x6afa0b5c,0xe41ea179,0x98b6401e .word 0x9d6aa862,0x15c6053d,0xeb4a3371,0x0808c197 .word 0x548ae346,0x58ad7070,0xfc871cfe,0xfa5a360d .word 0xddb005d6,0x32686336,0xdf19f450,0xad1479ac .word 0x8d6bf4a1,0x587bd060,0x43775b35,0x0262683e .word 0xcbd26584,0x23d95479,0x408d0f57,0xb5f35b99 .word 0xb663abf0,0xac985b26,0xe8e445a4,0xe97f820a .word 0x0d93e2cc,0x1d11ef60,0x348bb16a,0x5b0fb779 .word 0x4f6f3f54,0xf32a3925,0x71de5657,0xcb064880 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 0x39738c7f,0x394c4e31,0xbc61a3ea,0xb2db76d4 .word 0xed56b675,0xab601c89,0xc1b1e6ed,0x6dd6feb3 .word 0x7dc2cb94,0x521be7b5,0xf9fc58bf,0x1a118069 .word 0x33ff7348,0x1f9979bc,0xbe459d93,0x6b9e90dc .word 0x8031b137,0xe86f8a29,0x20331bd8,0x8e9ebdbc .word 0x621ac0f7,0x608df246,0x7cb0ea9a,0x713cfd3d .word 0x4219e78d,0xadb1442d,0x62451881,0x5e876940 .word 0xe8d7fac5,0xf851554a,0xc88a933a,0x9507526b .word 0xc3f86573,0x5c4992d2,0x4a8a8cf1,0x7e2801b9 .word 0xc3b4b155,0x4550adec,0x68a12c7a,0x03b7281d .word 0xf1f2a05b,0xdfd67cf4,0x7a9b6001,0x36984287 .word 0x7e2ea5d2,0x9765ae1f,0xb75074f7,0x229a79bd .word 0xf594b85e,0xa82ebdf6,0xd4f1f65e,0x60644357 .word 0x3725f930,0xfb286ee2,0x4b1fc6ec,0x44a684d1 .word 0x2005138a,0x827fe684,0x2b90c6db,0x17d44752 .word 0xa927b4dc,0x71f19439,0x7f859f3b,0x332a997e .word 0x22b4b745,0x65e91388,0x57e274c4,0x07617bd7 .word 0xa1900722,0xec909f3e,0x93614bba,0x5ddf23b5 .word 0xd8967756,0x12a383b0,0x6b3c2845,0x3e84381e .word 0xe3eaa1d3,0x1250dc35,0x4f91684d,0x8edf5307 .word 0xab772028,0xcc0883f6,0xaa69754e,0x2848b381 .word 0xbce67b08,0x325fb05e,0x0afaf84f,0x2663b706 .word 0xa8dc4dcd,0x54d68db6,0x660ce718,0x2c31e935 .word 0x08563b2b,0x7f23c8b9,0x80a6ce1e,0xfe54d1cb .word 0x9787750f,0x02639e12,0x094fd98f,0x40e0336d .word 0x69eff9d3,0x47eb4fd9,0xd817fe7f,0xdc807f28 .word 0xac0773f6,0x8d9980bf,0x89ef9b93,0x0559f87a .word 0x98eb1a7f,0x1d964e17,0x53598ff4,0x41b5da23 .word 0x6d1ddec3,0x2e0b9261,0x9c15db69,0x40e6da4a .word 0xcb3d651a,0xc36ed7fe,0xe171b1a4,0xa4529446 .word 0xc1fcc605,0x0f69d449,0x433e8c3a,0xa3727cf6 .word 0x3b7db3f8,0x723cea76,0xe9567aef,0x68911c70 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 0x150eecae,0x3e351c66,0x7d47e301,0x70ec9e13 .word 0xa7ceb354,0x3b9b0715,0xed528138,0x0058acd3 .word 0x149aa640,0x66427cb5,0xe51143c0,0x6aa8bb93 .word 0x80a8ebb9,0x267633a5,0xc262f902,0x7801a37c .word 0x4f7e9bc7,0x51bb0688,0x9580c0d2,0x55a907c4 .word 0xdc702a8e,0x0ef66f9f,0x476e93b4,0x38d8fe64 .word 0xb7b9cb8f,0xdae57d4f,0xe84a7ee5,0x0678dea8 .word 0x201e098c,0x02408248,0x6b649682,0xd3d6e9ff .word 0xac12a486,0x0add65f2,0xe213f024,0x7843975f .word 0xd811a88f,0x4e6165d8,0x8d85cab1,0x932bb818 .word 0xe1b101b6,0x3d026590,0x9c0379e9,0x5195d77a .word 0x76bd4f65,0x2aa06bc4,0xdb0d76c6,0x498b8651 .word 0x4d876ccb,0x326df705,0xf18751ba,0x3e1d2681 .word 0xdc1fb6c3,0x63429e2d,0x21b78436,0x2f699a95 .word 0x161d9e8c,0x75716da8,0xb372613d,0x921742cb .word 0x360839a5,0xbb6b7f2a,0x51e69273,0xc850b098 .word 0x924b73df,0x8895576e,0x3cbc87e1,0xad609244 .word 0x9ff36fa9,0xa796905a,0x6ace4617,0xca5c900c .word 0x683ce835,0xf3ff5039,0x87d59e37,0xe0446eb5 .word 0xe99090d4,0x89c87587,0x558ca53a,0xcbd8d926 .word 0x2b2cde9c,0x199e44f4,0x327649a3,0x4ece05a3 .word 0xa0f54a89,0x81c508ad,0x4cb1cdcc,0xf8847d44 .word 0xc2108bce,0x780771d4,0x28a9fec2,0xf8b56be1 .word 0xe5ebab88,0x4aea991e,0xd1f46fc8,0x737d35bc .word 0x434636f8,0xf60fa5e2,0xc34f3a48,0x430942e9 .word 0x22d20de2,0xe82cc8f2,0xfe4043af,0x4c5e3950 .word 0x6a3b7214,0x1e316222,0xc468944d,0xc63a59ad .word 0x56c2f82c,0xcef506b8,0x19054250,0xee3af9f8 .word 0x74572d05,0x91fcd745,0xa869d840,0xeebc231f .word 0xab2b3ba4,0x959c50b2,0xea1057c8,0x748a6811 .word 0x32247707,0x6916ad13,0xbe9b1ad7,0x0e374f0a .word 0x1066474c,0x620f44b7,0xfeb6b916,0xffbd3aa6 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 0xd88514aa,0x08271da9,0x2f05f4b9,0xc739da2e .word 0x5769031a,0x276e83b0,0x13dd0cc2,0xb1eb919f .word 0x5ec77fd5,0x043d367e,0xc31b07f3,0xc592bb2f .word 0xf604aa6a,0x59c2c15c,0xa14ceb95,0x8d2ef75c .word 0xba4c3c4d,0x38f595ab,0xaa7c7f4d,0xed57d8e3 .word 0xf1543359,0x0eba5c2b,0xf47b7815,0x177ad565 .word 0x724384dd,0xe96659d6,0x03b0ddab,0x8194bd0f .word 0x6e8021ab,0x9c7430f5,0x35bd100e,0x38fd8c21 .word 0x16dfaff6,0x7cc8c722,0xed0e9fc5,0xd30a848c .word 0x9c779e1a,0x9c810a79,0x38d99681,0x4964407a .word 0xd3f18ae1,0x0679ef0e,0xd51a4cd6,0x6335b9c1 .word 0x2fbe662a,0x734b29e2,0x9b88cb08,0xfe2c62d4 .word 0xb56963ef,0xe328a263,0xc774853d,0x087afd12 .word 0x948b7926,0xd9c44366,0x5b6e82aa,0xec6a4026 .word 0x6fad1591,0xffc256b8,0xd9327b12,0x6920ee88 .word 0xf6f59a31,0xaa79e955,0xd801e2ee,0x77e28318 .word 0x2ac9a780,0x1b5a1a52,0xdafb482a,0x349c6d34 .word 0x14d681b1,0x1dcc8118,0x5af8d87b,0x79e31ea7 .word 0xa94a9252,0xa77b1893,0x1936e37a,0xb7a5da41 .word 0x619ef647,0xef674d84,0x9c0c2a40,0xff697173 .word 0x738c9c38,0xdefd5dde,0xf68c264b,0x56f32553 .word 0x61a998ad,0x988faab7,0x90246d09,0x8645ce95 .word 0xccb4595f,0x5f412ae1,0x60453b45,0xc02cb404 .word 0xbedf8ef9,0x4cbc2181,0xf1404225,0xacaeefd9 .word 0x90607c9b,0x0fb223e1,0xcc01d98a,0x91e781e2 .word 0x2384eb40,0x2c98f1e0,0x9c60b158,0xe8812305 .word 0xf56c7cdf,0x163cc2d0,0xf9a85b89,0x31a5fcb0 .word 0xf94dbd9d,0x981b14fb,0x5c02ea46,0x6779b2a0 .word 0x5ef886cc,0x3973eec7,0x4fe30bf6,0x6990e98d .word 0xe2023743,0x3197915f,0x346688c4,0x7df2e9f3 .word 0x8f3e0f8b,0x0bea3ce7,0xd2afd338,0xbd710796 .word 0x12fd7fc8,0x9255b857,0x32dc3146,0x7be787d0 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 0xd917e1f9,0xa9036cc8,0x08e773e1,0x13381d65 .word 0xfbb68363,0xe8ffdd20,0x2ef6c22a,0xc4f9230a .word 0x93a6d896,0xb792178a,0x2af7ad68,0x571af383 .word 0xd7914d52,0x95b41ee0,0x94293793,0x5b2339aa .word 0xdf809f88,0x2665877c,0x8e48caa7,0xc9c37fae .word 0xb022f406,0xdd0a4a92,0x480721e1,0x0ad8b146 .word 0xc783edae,0xcbe0c006,0x6263a150,0x24bdec28 .word 0xd82657c5,0xe7ba1a3a,0xec18f638,0xdfaaece4 .word 0xa1032276,0x784fbb4b,0xe004d162,0x743d0d29 .word 0x3d009ee8,0x3efbcf59,0xce295f38,0x306d1e01 .word 0x5d5dc34f,0x8cb9291e,0x02735292,0x7fbcb242 .word 0x47422e8e,0x05ffe28f,0x4bc0b061,0x75b59e87 .word 0xcbaf41f4,0x0378e375,0x036d99cc,0x3ec0be7e .word 0xa657221a,0x3d95285d,0xebe79f56,0x4d05e499 .word 0x80a2fc27,0xd957bec5,0xb9fa423d,0xc5fade10 .word 0x3a4c2903,0x5b24acd2,0x912dc5f2,0x7bc368dc .word 0xead6d48c,0x445b9c1c,0xc4c8e770,0x79e2bd2c .word 0x00b470b2,0x32cd0a9c,0xc1210c88,0x1cc0590e .word 0xc9dfab2d,0x41f78e48,0x164127fa,0x9426fa76 .word 0x438d84d7,0x6f3e0502,0x16356182,0x2b383ad0 .word 0x8a7aecf0,0xc57ac1c6,0xb609a748,0xd12534ea .word 0xa215e4fb,0xfb80cc83,0xd8ba1d1c,0x6c1c81d3 .word 0xc7dc4145,0x6efc7bd5,0xae21bad4,0x77fe20fe .word 0x66cdaff4,0x4e7ebe76,0x4a65c35f,0x2d0c4884 .word 0x38159733,0xae78d92f,0x953c883c,0x7573a476 .word 0x37ba5f9f,0x8e2d335b,0x5011642b,0xa6128e66 .word 0x9f5fc1eb,0x205a0131,0xbef31246,0x72e60d6b .word 0xa498becf,0x56213770,0x5d4eaf48,0xcde8277d .word 0x113ddb5e,0xf188b6f7,0xaebca2c5,0x6fd19312 .word 0x6aab6ac6,0xbafe1b81,0x5b1b8d7c,0x84fa5123 .word 0x58a54962,0xec96af27,0x35a41103,0xbd8a7903 .word 0x53c92b74,0x8d5146a1,0xb74051a8,0xd1fd2ad7 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 0xf92ec1eb,0xbfe5c3c1,0x7b1b6d5b,0xeb4cfbd5 .word 0xefec9fa0,0x0a5f2d14,0x90e69add,0x09faccc4 .word 0xbd37c24b,0x209ef748,0x50b57c3e,0x84b16e20 .word 0xd88105be,0x21c346ce,0x41188600,0x132c202d .word 0xd7ffc1f4,0x79e3ff5b,0x7a5af2a1,0x32c1b791 .word 0xa3daec07,0xff149e9e,0x4ea2e7bc,0x489728c4 .word 0x58f5c0ce,0x0de5dbf5,0x14e7c5b7,0x8ca1339e .word 0x14b41b77,0x92a3e7dc,0x90469eb2,0xeaa9ed42 .word 0x0d571db7,0x6ccc1b15,0xf110ec4f,0xb79a973a .word 0xbf5ef6cc,0x7c4d461b,0xea09c75b,0x50d2e3f0 .word 0x0dbb09cc,0x3cd85016,0x388c3c9c,0xfaac865a .word 0xda46d4e1,0xa797488b,0x515de420,0x8cf01e19 .word 0x0887474b,0x03d14190,0x7d898c56,0x8431b931 .word 0x939a6a22,0x416aa7cb,0x050a448c,0x912a6c08 .word 0xd1e82b82,0xbd91935d,0xe53a7d53,0xcdbc0471 .word 0x1a6faa4d,0x83b64c68,0xce1c4e2a,0xbeb3f2a5 .word 0xfaf21291,0xb073e090,0x1ef0077f,0xbe672649 .word 0x6d9e300d,0xc59ab87f,0x7d4995b1,0x63f447b3 .word 0xef9ed0a6,0xfa02be51,0xea7956a7,0x673eba2e .word 0x8fa7013f,0x57338742,0x9cca08d9,0x874b489e .word 0xdd446e9c,0x44a888b1,0x2385f22f,0xfcae623c .word 0x88d0772f,0xfadfd777,0x213952c3,0x607f1653 .word 0x5d653d1a,0xe13cbe63,0x6297ee67,0x9ed33a15 .word 0xfe61b768,0x30309baf,0xf02f067e,0x3906d66b .word 0xef9c1b3c,0xf0d3de35,0x365b2477,0xdb556108 .word 0x819bef4e,0x6624cec7,0xe19c06a9,0x153e449b .word 0x3c385fff,0xb1a53544,0xca01eccf,0xc1c694ac .word 0xf33ca791,0x8d8e0639,0xac708108,0x2ac1458a .word 0x080c2ee1,0xe8dc6950,0x8c808112,0xebc2e21f .word 0x9ce514d8,0x6a9a8f31,0x00058ea0,0xad903fa5 .word 0x6d56e16a,0x9b409d25,0x867b4823,0x47bcc472 .word 0x883f4f8c,0x79ca9b85,0xae96ea70,0x3e31ca59 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 0x8e7a4caf,0x0cdfe78a,0xc0e21d82,0x32de9b81 .word 0x6dc93d4f,0x7f6819bb,0x7025a45f,0xb9b43eaf .word 0x925ca7ea,0x0c801d24,0x68709306,0x4d86f8c2 .word 0x0e4e9be1,0x0c6988e8,0x52544ab7,0xa18fe1a4 .word 0xf81b1c0b,0xceffc128,0x0f9ada58,0xecd80dc7 .word 0x312312fc,0xc26e06d7,0x1959d543,0xbadfc986 .word 0x984b0e5c,0x5f98f63a,0x119d6680,0xc135d5d5 .word 0x75f95644,0x0897ad33,0xf590855f,0x853589a2 .word 0x7427bd06,0xbce36837,0x79177073,0xc89e3585 .word 0x46498920,0x79d649ec,0x32398644,0x7edc5510 .word 0xae64a49c,0x6f540da2,0xc00957c8,0x14cc409d .word 0xe9750835,0xb8713c28,0x2c2ff8c8,0xf84b33be .word 0x5df404b4,0x501d586c,0xc362d633,0x960434b7 .word 0xa30ecf6f,0xaf989bb7,0xc2231e95,0xf70e6f33 .word 0x0838d7d3,0x1c52ce4d,0x3fd4e94d,0x92dead87 .word 0xdf5bbedc,0x982e0a37,0x494d9cb9,0xe7887153 .word 0xcd5b4eeb,0x8c7f1535,0xd64f9491,0x8cafad93 .word 0x512b7310,0x42378833,0x22c91fb2,0x61810d57 .word 0x49befe3c,0x9651f7c0,0x7bd75a2f,0xba5a9dac .word 0x3d642277,0x6a1cde50,0xe229897a,0xbc99249e .word 0x0d10a862,0x789936a4,0xee593b20,0xf0e68774 .word 0x4d9a3ec2,0x9efd79b5,0xc186e82e,0x764c055a .word 0x37583591,0xd5d5fd54,0x7ca2a442,0x98ccbdac .word 0x661eec04,0x0f61c52b,0xabf77d1f,0xef16bc64 .word 0x14360f5d,0xef21bed5,0x97125540,0x993ef88d .word 0x023bc432,0x35f2b736,0x7eb2e4cf,0xbcc43e6b .word 0x70ff1c6b,0x6b9b3260,0x4e5fdc9f,0x33cf9187 .word 0x2c170728,0x9183ed62,0x182022bc,0xa51c7ee9 .word 0x43ca214f,0xf9bd9936,0xdcfca688,0xd793a891 .word 0xa3ba9005,0x9bee0e1b,0xb4e4ce38,0x60ce6574 .word 0x43334d85,0xa9eb1370,0xa3478ee1,0x4b9338a8 .word 0x423b69ca,0x84f191f1,0x10541ff1,0xdd97dfff 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 0xf27818b9,0x01de184f,0xd012a858,0xe93b07fc .word 0xa2a14f88,0xd7155d32,0x4745165d,0xda734ac3 .word 0x1a0d1cfc,0x1f7cad06,0x38413a6b,0x2790e0c7 .word 0x1721df1a,0xaf972a1c,0xdeb8a513,0x8d83092c .word 0x79d4f031,0x0e3dde2e,0x599b803c,0xa707b0a8 .word 0x4ab7d0c1,0xf83f3584,0x741bf881,0xb95e2200 .word 0x07c9937a,0xe9de77db,0x2fcabd95,0x1acf40bc .word 0xe7196c1b,0xd7501f3b,0x6275c1d4,0x4ec0e37b .word 0xded40842,0xc6bb7930,0x3d6229f3,0x991cc8c2 .word 0xdc815532,0x9f4ccdd2,0xd1a7a9ed,0x62f378b1 .word 0xf504e739,0x40f3eb6e,0xff10778f,0xed90abfe .word 0x3205d362,0x2fcec199,0xa94cf700,0x7a49029d .word 0xd2a9477e,0x78e9e5c1,0xe66f0405,0xc2c51b86 .word 0x12e7604a,0x2a8713cb,0x76b85a0b,0xcddf41ff .word 0xb6ec3d69,0xb4297713,0x3926de37,0x0f1edea3 .word 0x82b60f2a,0x873f7e31,0xbf5ba4d1,0x3165296c .word 0x421c143b,0x350b3be2,0x5af27531,0xf250bb77 .word 0x1c498c41,0x5965f592,0xaff31ee0,0xfa051d71 .word 0x71351cbf,0xd86be5e2,0x00c871b5,0xb1fefa91 .word 0xc1c0aec1,0xb490ce49,0x8e8f17b0,0x0c50e943 .word 0xd693c6a3,0x7972302b,0x206d8d6d,0xb034908f .word 0xd688f385,0x0bbfc35c,0xd29cebb4,0xfddee36f .word 0xd6e0be52,0x4f6aadaa,0xea91bef6,0xf3c65427 .word 0xe32cb77d,0xe7ecc7ea,0xabf5b1a6,0xd84f4ed8 .word 0x693e7e72,0x42bd50de,0x4bd79706,0x145417ef .word 0x9a8ee130,0x09d11e71,0x735d9f18,0x19427817 .word 0x6cec9f51,0x5c679b12,0x3a6ce5bd,0x8e32887e .word 0x4fe03889,0x4a3bef48,0x43b588b6,0x3edadb9a .word 0xd3de28c4,0x1e0d1609,0xdfd4e746,0x90d2e956 .word 0x1c39ca43,0xb045dd5a,0xa87ea427,0x789035a6 .word 0x4b358e74,0x6974267f,0x33630bf1,0xff62a26c .word 0xf89cd166,0x58987b0a,0xf90a31b6,0x02ed7646 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 0xf1dee29d,0x6d77b105,0xa4f0cf67,0x9cf9b95a .word 0x48db6de2,0x7cf4d925,0xcc14f8e6,0x9ccba021 .word 0xa631d183,0x4c1d6a0c,0x34ecbd1d,0xcf4fb94f .word 0xe4c6d48d,0x79548d81,0x7821613e,0xa5d0fafe .word 0x41892656,0x0d383b7e,0xd9cf719e,0x87018cc7 .word 0xd4d2554d,0x5625bb49,0x65366498,0x3ae83b0e .word 0x24c50daa,0x40294d10,0x9a4194d2,0xcfeb13cb .word 0x7e6a4098,0xcdc903e3,0x0faf7ef3,0x77d52111 .word 0xebe3e2a4,0x6176ffa6,0x4526fde8,0x1ea77502 .word 0xe698327a,0xef9f3369,0xaff4ad35,0x5bc6bb6d .word 0xd706c351,0xb6130707,0xb9799c1c,0x97bd3b63 .word 0xc15c4d3f,0xb78447eb,0xec8f5648,0x9351369c .word 0x8a52052d,0xf7809d0f,0xcdc682f0,0x2929376b .word 0x616c6c1d,0x1961c27c,0x75f8e5eb,0x58486232 .word 0x151dc9e7,0x4907163f,0x460170ec,0x0aa45f98 .word 0x883cf8aa,0x453fab7d,0xe0088d01,0x3837027f .word 0x05c35ddc,0x6bba33e3,0x413b0d21,0x6b467c56 .word 0xddfce9a2,0xd5c2b891,0xb04128bb,0xb067e6a9 .word 0x5344bddd,0xaf2f5b46,0x9ce3f8ac,0x7a66dd94 .word 0x7d2cf3a2,0xc2ea2f68,0xe7124beb,0x07052d71 .word 0x42eb85d7,0xd55a22b3,0x8d026aa3,0x63a28ef6 .word 0x96afc4fb,0x6a7028f3,0x2f54ee6c,0x01643f79 .word 0x4172d646,0xccd7ebb3,0x1a59a7de,0x60cdd8a8 .word 0xbd05e4f9,0x53668da4,0xd5e26b58,0x57a26a8c .word 0x35d5276a,0x88c65707,0x35545c29,0x3d15a7f4 .word 0xa6c50526,0xa6c0b39c,0x33b59004,0xca69929b .word 0x9c9a16d5,0x2bd7a75c,0xeab96156,0x1521ecb3 .word 0x657531b5,0x4a404a54,0x17b97a4d,0x36a5815d .word 0x6eb3a3c1,0x85735a25,0x66da7622,0x52ad3e0f .word 0xd0a4dc01,0x0a644b9a,0x3e0779a1,0xb7641e30 .word 0xe74e8904,0x9d23e049,0x43c6ad31,0x32f510aa .word 0xee06cd14,0x48d8acd3,0x0116c09f,0x90271238 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 0xcc51cd15,0x8958f72b,0x7c4b1f57,0x136b2220 .word 0x81c739c6,0x65e6eebe,0x28a7cf70,0x9155e99d .word 0x173264da,0x69c3f28f,0x40941542,0xf2a60891 .word 0x99ac7b98,0x7a187f17,0xd03031b5,0x8429ddf8 .word 0x9a5bff8e,0x1dcf7082,0x2436f25d,0xfcc29f7e .word 0xe65236fc,0x1fe1f60a,0x3b7cd98a,0x5ca02562 .word 0xd9ed988d,0x2906d1b0,0xae4eb34b,0x52789a06 .word 0x0c788666,0x5488837a,0xfe536a4e,0xf18ebf86 .word 0x45e13e15,0x36b66c21,0xf99b768a,0x8493e9b6 .word 0xb0c43d7b,0xd697c594,0x41818168,0xff40f2aa .word 0xa78e99c7,0xaf25a546,0xeff8997b,0xc8ffd775 .word 0x79534e4a,0xdeca5c9e,0xef6e1362,0xe48450f4 .word 0x2b98540d,0x8f42144b,0x55fa5b15,0xcef4df5e .word 0x6744cee2,0x6a53fb16,0xff170108,0x7522c461 .word 0x27aedfba,0xc1a08722,0xc1ec3c53,0x54ac7d38 .word 0xba43b9a8,0x4ccaaab6,0x63d9707a,0xc771b5a2 .word 0x8c502a61,0xbe438d9f,0xab4a56ef,0xee60cba7 .word 0x2af53ad0,0x6bd6a0bc,0x88c9201e,0xfe399368 .word 0x4ed64564,0xe94a10af,0x4f844843,0xa55e8996 .word 0x1d98b5bd,0x1473adf5,0x90cf0437,0xc17f195f .word 0x00f8a385,0xc577620f,0xa45edcdb,0x578b4f66 .word 0x99e5ee54,0xbe3bc0e4,0xe51d4360,0x776e62ac .word 0xf0d5e977,0xa97d777c,0x76aada42,0xd00a60a5 .word 0xedd2109f,0x0ee5cc96,0x7803d653,0x40d8110f .word 0xd4402bf3,0x324daa0d,0x096512b4,0x39beacfa .word 0xd72f2db5,0x7073f31c,0xb472460b,0xb453edda .word 0xe1ede143,0x9853d51d,0x062f0629,0x7668f7a4 .word 0x24f8c31d,0xdfc41f1e,0x95356830,0x73ff4269 .word 0x172329eb,0xc12ba8b2,0x72ef5909,0x2a996ac9 .word 0x3a0a378b,0xb9084f94,0x8df7da8d,0xa2b66e59 .word 0x2835a304,0x7cc8c595,0x026e2b98,0xc861a6b5 .word 0xdcf439d3,0x7056c586,0xf2134e61,0xcbe66187 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 0x289b79c5,0x298e274d,0xd5510226,0x5041f5cd .word 0x75a7ae5b,0xc3956508,0x379c874f,0x24467d98 .word 0x0b38b257,0x233d4341,0x93062246,0xe1e58006 .word 0x1d60214a,0xc7f7a91d,0xf2cb451c,0x9e634379 .word 0x0526bbfd,0x523192b0,0xcd2f50bc,0x335a5056 .word 0x499e095e,0x2b249f7f,0xee718840,0xbce4ef80 .word 0x5268f164,0xbd7d5ca7,0x77f9d1f8,0x49315683 .word 0x139c095a,0x4986db8e,0x913aae04,0xca8af657 .word 0x3acef3ad,0xba2aa486,0xf1ec5784,0x1415eb00 .word 0x5c77613a,0xf124c38f,0xe270d4f6,0x8329a372 .word 0xae066d51,0x31e5ac24,0x67838867,0x79da60ec .word 0xdf9eedc8,0xb91edb57,0x0e7f84a2,0xc2a2b68f .word 0x527e8216,0x77723fb9,0x8117a351,0x3cff7bdd .word 0x9a7f77b9,0xd7003966,0x68b962dc,0xfce032ca .word 0x7f323591,0x872269d7,0x35feedf6,0x6a316b99 .word 0xe853449e,0x97e5b98c,0x61db8adf,0x94b8320f .word 0xcc4cc030,0x3ee97c6f,0xe9f38802,0x9f93e5ac .word 0x425f7cb9,0x427d0bca,0xe1cb89ca,0x14a2fee3 .word 0x652e47a3,0x6672fa34,0x87af795e,0xd14aa638 .word 0x5dbefede,0xce475afc,0xbea471ff,0x67e4ea92 .word 0xfb8adb94,0x32298bd0,0x380b682e,0x33c33231 .word 0x180ad82f,0x9c12d65d,0xbbdb1530,0x14503bf6 .word 0x7ba81cdb,0xf4ba78ed,0x5e3f2dd8,0x561cd796 .word 0xc30f53ca,0x90a29e54,0x9a4ed0bf,0x6ff65c99 .word 0xfbd281a9,0x2de50b8a,0x7976c526,0x3f231a1f .word 0x0442ad97,0x097eeb50,0x06a4249c,0x11428c9b .word 0x5ea45510,0x76019492,0xfb64528e,0x4568ada0 .word 0x4013dd7b,0x080e02e1,0xc3319f5b,0x1ee2cb6e .word 0x9fe9e064,0x5381859c,0xc4f2be53,0x0e92c620 .word 0xa0d10217,0x53137e33,0xaff218b6,0x16b2c8ab .word 0x6fd82a77,0x4bb05e30,0x8b4baf66,0x7a35351d .word 0xcc2ddb24,0x8f78f99c,0xfc953c59,0xedec1e44 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 0x9f41e6c2,0x3c0391e7,0xf512271b,0x9925b3e0 .word 0xc0ba1778,0xd2140426,0xde01e242,0xcf4972d6 .word 0x5f76298f,0xb20cc8be,0x1f73f216,0x9d0af7d6 .word 0x26206059,0x58e69c9a,0x18e7efdc,0x6eacdf4f .word 0x52da24bf,0x1e0c7d94,0x940a52df,0x5dded4ed .word 0x4fbe4788,0x6a098566,0x2aac6525,0xfdac68c3 .word 0x964dfc02,0x2616f1a9,0xf791dc5c,0xc3c7ed13 .word 0x3d29e7f2,0xde9bf848,0x7fa7aa6c,0xd7923f0d .word 0x41d1d4ae,0x23e43447,0x788efe15,0xb9541765 .word 0xcabd9828,0x6517a747,0x2e7c8548,0xd1dd1e41 .word 0xae57ec6b,0x7da463e3,0x8fdf5a29,0x2897bc3d .word 0xb4d8c403,0xaf4003aa,0x57a1157c,0xe34f2cdc .word 0xde103f38,0xef1c1bf8,0x4eb5c0d7,0xd9b7a48b .word 0xd8f46189,0x6ddc96ac,0xe604fc9d,0x9a4b731b .word 0xe9775177,0xf00effb0,0x72ca76d4,0x2cd686fc .word 0x7d797f52,0x616569a8,0x44436e9d,0x4ae9a0f9 .word 0x016114e7,0x01ae0d83,0xeee4b64f,0xa9383d7e .word 0x56199f40,0x719f8209,0x26c5d238,0xa44f4e46 .word 0xbd8a0683,0xf9d35b90,0xe4958dc3,0x7dbf5910 .word 0x849045b3,0x8f65e5e3,0xfd54079c,0xda1feb86 .word 0x192a1f0f,0x0403f2e1,0x30e5b517,0x5ac32f17 .word 0x6c5c6d2a,0x42db8a15,0xe46f6605,0x708acab1 .word 0x3652c171,0x5caba841,0x2ea5414f,0x3bf5a009 .word 0x85405689,0xf88d28f3,0x213bc8ca,0xe7b8efc8 .word 0x6c1ce243,0x4d2b51f7,0xce71c7a9,0x88acf693 .word 0x9d5e0c6f,0x490447b5,0x292268e4,0xa4e5453d .word 0x46e59108,0xde16ae0a,0x604dd44f,0xf09a483a .word 0x27530a00,0x90016c5d,0x7c9fe467,0x8a6ea5e3 .word 0xd9707baf,0x8c07e5a6,0xead8b4e9,0x289579ab .word 0xd2157881,0x8055224d,0xbb045966,0x9e0189db .word 0x3ec22fa9,0xdd205446,0x99dec558,0x499bea71 .word 0xffd1e5ce,0x43427103,0xc163f454,0x4eaefa40 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 0x69cb7842,0x69f6a19b,0xb131d61f,0x713a5ec4 .word 0x11f38d06,0x5ebc42c6,0x4c19511b,0xc99bb07b .word 0xfda68766,0x8ea1e39d,0x677faf62,0xd98c7c58 .word 0xb7b384bc,0xc5f384e6,0x66d39262,0x213ac7b3 .word 0x4549fb0d,0x71b1f550,0x4e243934,0xcf8cb08d .word 0x6df201a5,0x26bbc647,0x0c168475,0x95ab7225 .word 0x38dfb9e4,0x5512cedb,0x430cac70,0x0f011437 .word 0xaf58870e,0xf7df875d,0xca90b224,0x0f4a7975 .word 0x835fa31f,0x9d521a3d,0xf349ccf9,0x2641faae .word 0x9866885f,0xf3d4665f,0x255da337,0xbd5e00f0 .word 0x01c26e26,0x881c8e63,0x93f1e9fe,0x17c612c2 .word 0xb2765a98,0x13cf7f5e,0x3890d170,0x629420ad .word 0x847b89d9,0xbad81f62,0x16446455,0x02db1251 .word 0xb2271c05,0x2914abc9,0x14bbeb14,0xd1c06779 .word 0xe6aeaa05,0x77f5d310,0x750800d6,0xadc06c10 .word 0x8fda1552,0x70a322ea,0x40a7f702,0xf6b11951 .word 0x88cbc402,0x1a6d282d,0x0ba7d524,0x37a39cec .word 0x02ad16ce,0x1cea6c26,0x61652b6e,0x64f5fd1c .word 0x3cdaac5b,0xca194177,0xc8e00fdf,0x84434e00 .word 0x9227f876,0x21e518d3,0x9983e702,0x11d37593 .word 0x189f37b7,0x1cd704dc,0x0564769f,0x05c57c45 .word 0xb692b55d,0xb2c92ff0,0xde3807cb,0x1cad591f .word 0x271cc1d9,0xd8eb6518,0xb5a3afdd,0x56e6bfc9 .word 0xa0848ea4,0x1e53af4b,0xe3a1dcc0,0x385807eb .word 0x0e3b27df,0xce8656d3,0x3446bacf,0x91219a2b .word 0x3e54a2c3,0x5006d957,0x30ddf488,0x3efbd015 .word 0x937cfc4c,0xcb9400b9,0xc6674826,0xa092203d .word 0x87eac5de,0xb1a92fd1,0x0ff9a0e7,0x53088055 .word 0x5bcce4e3,0xa4ea1ea4,0x3831ebc0,0xe7e7313e .word 0xb870380b,0x1e303812,0xf4c2ca2c,0x139520d4 .word 0x66419335,0xe81a63a2,0x6d87902f,0xd299ffc6 .word 0x393afa69,0x999ebe6b,0x281327d3,0xac602377 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 0xe60118a9,0x2114f848,0x05321e8b,0xd8d2686e .word 0xfee0a13b,0x8e1e822a,0x2264d808,0xd207f700 .word 0x99c8400c,0xb3441af8,0x859b6ee2,0x6e90e529 .word 0x23178855,0x63db9abc,0xefeb3ed6,0xe778669e .word 0xa58e758e,0x9f257ee9,0x00a6c5cc,0x9f1e4071 .word 0xad2b1738,0x79a55def,0x1cb4631a,0x5c53f5dd .word 0x05e6d6b2,0xe66daf63,0x0cfea3f4,0x1192ed60 .word 0x2bcb6501,0x27f2b632,0x8f3eee8f,0x436e4037 .word 0xca943977,0xf5cad517,0x3a9b8358,0x79aae6cb .word 0x34ccd264,0x7d478bf0,0x1b750a0a,0xe6ac77e5 .word 0x7499b442,0xf9f432d1,0x4723da75,0xf03f19c0 .word 0x4ae0836d,0xbcaf8e8e,0x25d1afc2,0xb25b8c59 .word 0xf4858045,0x1029765d,0x76536a19,0x8b40950d .word 0x2a69e503,0x48142a3c,0x6e94b8aa,0x5d717caa .word 0x7858a24a,0x929a7103,0xc3d7f2ec,0x70347915 .word 0x0e6e14f5,0x598d6cb5,0xd938c248,0x0de546d1 .word 0xa609c220,0x08c8c28b,0x0e2d48d7,0xc4b7ac97 .word 0xca8a7cb6,0x67330568,0x16080514,0xb8fa20ee .word 0xb4c0402e,0x82d8ab9d,0xc4ecc855,0x7756d9d4 .word 0x7ed73436,0x07375a62,0x6e5fa1b9,0x396771ed .word 0xa015b922,0x78a708d2,0xc30a7931,0x5a3e6db4 .word 0x890a69dc,0xfa8fa8e9,0x845c390f,0xb6d6bdcf .word 0x1fd89928,0x600db9b9,0x39b0e380,0x06511488 .word 0x3c317a97,0x1b350515,0x86fb549e,0x65d0f4a9 .word 0x313d2e5b,0x4fd96d1a,0xee5885c5,0x6d971354 .word 0x8f8ac68b,0xaeacb093,0xa6b8c0b4,0xf622f158 .word 0xc2a290ef,0x6df2eada,0xa0cd291f,0x7cf02546 .word 0x54a4d8ad,0xbef0e767,0x8697147e,0x0801ebac .word 0x621b368c,0xeaa778c5,0xc684b935,0xd1d04054 .word 0x40c170b7,0x4f2400db,0xf15bad29,0x011619e9 .word 0xeebc99a5,0x3a42ff08,0xbe94ca26,0xc417351a .word 0xdb161faa,0x7489be3e,0x394180d2,0x43e69be1 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 0x89f067d2,0xcb3fa9b0,0xe80cc980,0x3862e948 .word 0xfd1bf9cb,0x5dd16aa4,0x2f8ca9f6,0xedf73ece .word 0x9d10e5b0,0x7aa0039f,0xe7891985,0xf6ac01c9 .word 0xec4a36fb,0xd71672f7,0x54c51dd3,0x7362576c .word 0xfdec8dbe,0x8221a38c,0x64b96581,0xbe067217 .word 0xc4887657,0xfb55b3c1,0x477e3468,0x9a0d48e9 .word 0x985eb9e6,0x060d84cf,0x2173f1c3,0x0dd2ec3a .word 0xc4660ee0,0x538e268c,0x277327c9,0x3bb1a118 .word 0xdef53614,0xaf57cde6,0xe8d20159,0x66da4522 .word 0x0f79bf18,0xc8b77e9f,0x63b7fb33,0x7f5ac659 .word 0xc372c551,0x9142e544,0x562f4340,0xa32fe913 .word 0x702ea68f,0x55ba7b94,0xec81ab97,0x7cf112bf .word 0x876b41d2,0xb227a421,0x10ea8b23,0x2a45301c .word 0xad469106,0xa744153c,0x5f20eca4,0xbf163572 .word 0x0f6d6c5d,0xba3e9fca,0x5bbee854,0xbb45743f .word 0x6fd0a33c,0xc60c08fb,0xcbc1c4c0,0xcce32c1e .word 0xc969f061,0x11efcc1e,0xdf306742,0x23c994a0 .word 0xb715d2d6,0x75a057a2,0x6997b8b2,0xd27823cf .word 0x1d0a3deb,0xfd8ad08e,0xa6b1ea56,0x36fbb463 .word 0xc2b86520,0x978c1a45,0xab92f63a,0x42815dd3 .word 0x39ae76e3,0x5db5a2bf,0x480ecd0c,0x355ad78f .word 0xbd0282fd,0xf1500b1c,0x57133e86,0xd53ce8ff .word 0x641da365,0xbcbb1b72,0x9aec63fa,0xb55d7b8e .word 0xe20e0794,0x449d379c,0xb5e9c637,0xd08c16a9 .word 0x316087c1,0x592c8be1,0x2ee8e1c9,0x0ce0da2f .word 0x20c77121,0x8316d4b5,0x63177516,0x8eeb3e3a .word 0xc9ad33a2,0xf9dde537,0xf469bfa1,0xb61cbdf8 .word 0x02acf278,0xf2b15684,0xa7aec0a3,0x2e7d47eb .word 0x70d3abb7,0x082d9031,0xbb7c973c,0xab82eac6 .word 0xa22d04eb,0x0cf3e905,0xeaf86450,0x01dc777d .word 0xd405d40b,0xb01d14b0,0x7b83ee99,0xa5b09e63 .word 0xe043509c,0xe003c842,0xf3214955,0xdc955d64 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 0x8cd24a39,0xa3e1d72c,0xfb236ef6,0x22ebde52 .word 0x4c74b4ce,0xf1aa1403,0x11ae86b7,0x708791f1 .word 0x6b174895,0x8d554a70,0x2eabe669,0xdeaf5e41 .word 0xef1f29ba,0x47c30f85,0x43b6a590,0x902ee09c .word 0xaad3463e,0x6e41db1e,0x675e111b,0xfe9cfd16 .word 0x17adc5e8,0xa5a8caa8,0xa984ddba,0x4c66bd03 .word 0x13dcc55b,0x18242cbf,0x885886a6,0x9dbb694a .word 0x8d607fc3,0x45a72ef0,0x3190d7b8,0x00fed73c .word 0x0dac0ed6,0x27c9d72b,0x80d4f10a,0x6f9ba01b .word 0x266d6bfa,0x2d137253,0xadbda3bc,0xd847fcc5 .word 0xbeab4e29,0x2227cfdc,0xc65ffe04,0x10214eef .word 0xae9c0935,0x9cf71afa,0x0b4913ad,0x90019a63 .word 0x44774610,0xb7e92414,0x6dd04bcf,0xd093a46d .word 0xac186a92,0x34a3417f,0x469a4df6,0xb9b525e6 .word 0xd4bcd388,0x8298338e,0x21b90ce8,0xd40f1833 .word 0x1c558c9e,0x05e2e34a,0x141ff5e3,0x95c8b6ae .word 0x88bd02fc,0xbab440cd,0x740586d2,0xd2662036 .word 0x3882995b,0x5fe8d6b3,0xb238f219,0xb1207191 .word 0x5fa3521c,0x879ad50d,0x5e30643e,0xe40372e2 .word 0x70f9f86d,0x7021f487,0x9247775b,0xeac92dc3 .word 0x27b95f37,0x654e5523,0x0000532b,0x6daa176e .word 0xe50f57ae,0x588ccdf9,0x601db13b,0x4d069928 .word 0xcb7c284a,0x49aaf11d,0xa20e4b75,0x60116424 .word 0x0236882c,0x70dc87b2,0x54b4a160,0xae54d51f .word 0x61fee926,0xe94ddcc1,0x267bcb7c,0x29c775f8 .word 0x6d83e871,0xb61dce72,0xcaf92f1c,0xd8dac464 .word 0x98b636f0,0x0bb169ef,0x418a7121,0xb5ac4968 .word 0xc89c4fdf,0xb8d3dcf5,0x96348ff0,0x7e2ce9d7 .word 0xd6057c96,0x51f91147,0x8f4396e8,0xed4cd05d .word 0x97a0bf51,0x13deb506,0x04a30cc9,0xddd54db4 .word 0x07c855cc,0xb0b4e05f,0x5dc0fdf6,0x941b5eba .word 0xba089381,0xf1f4af35,0x18c8bfa3,0x469ceee7 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 0xf3c20545,0xba28626c,0xb8a9b98f,0x7c4741a7 .word 0x5e915498,0x81826e6e,0x37159138,0x505929db .word 0x11b79f05,0x032fbf91,0xbdb6e641,0xb18383d1 .word 0x5c12915b,0x82ccafb4,0xbf491c72,0xd2a19d18 .word 0xb2ed57ab,0xe71fecc6,0x9c5de14e,0xaa98a01a .word 0x6c4d96bb,0xf5ecb5a9,0x9cf1e82a,0x3d37c4b7 .word 0x5d5319ff,0xc26408ab,0x05f4e433,0x0b7ba803 .word 0x2913c822,0x0537c72d,0xc9be3f54,0x34a5a3ec .word 0xbe41cf0a,0x77274d39,0x3aedd780,0x9cfb6fc0 .word 0xa79c25dc,0x9b5797ee,0xb079244d,0x38085276 .word 0x01a6698d,0x3695f1cd,0x464f64dd,0xd68743af .word 0x3acd9f88,0x9d3c3fd3,0x5d352321,0x4803b0bb .word 0x0fe992d2,0x3d1c6205,0x8c638728,0xb298324d .word 0xf4cff8ee,0xbc9f364a,0x8babdfa0,0x519ca5a8 .word 0x1b218921,0x3d75f7ae,0xd36f26c5,0x1eb407bd .word 0xb54ed559,0x78e2a58a,0xecfa7351,0xaf3e4e06 .word 0x298d1cfa,0x6beaca36,0x0cc01530,0x72241646 .word 0xeb32543f,0x3ce338fa,0x413184b1,0x623dfdcd .word 0xc6bffa77,0x96d47251,0xb53546d8,0x76ca4b6a .word 0xf360fbe0,0x639c7d8b,0x07b3c4bb,0x527baf74 .word 0x1ec7439d,0xcd794878,0x17b11b0e,0x3230274c .word 0x7573cf0f,0x2df9034c,0xbfe7d7c8,0xfbb2eef4 .word 0xaef73054,0xb1e7c5bc,0xc8d141d4,0x5534e63d .word 0x2c2fd75b,0x02a9fac5,0xe92d42db,0x354b20ec .word 0xc1d8aea4,0xdf19f086,0x21729a02,0x9f3c815f .word 0x79ad89b9,0x04378d73,0x81f9a3a5,0xda7ddf01 .word 0x4261628c,0x65c17b06,0x5a3c7084,0x81616cb5 .word 0xa0238a2d,0xada25d96,0x36361435,0x94095700 .word 0x6e4ee4a6,0x93326bac,0xa44adeda,0xbfedafda .word 0x810e6337,0x07ee9a15,0xaed751d4,0xb94eda37 .word 0x18e32cb4,0xe298d5c2,0x6c452221,0xc9d3f158 .word 0x6ed1b772,0x3df30916,0xd2c719b0,0x122bc021 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 0x120b559e,0xd76b393e,0x8d0cbb98,0x50e71c2b .word 0xddf47506,0x1a05370d,0x16857138,0xeec3493c .word 0x6f7f7801,0x7c1b5fe5,0xebd782d5,0x6d1a0e31 .word 0x9218af8b,0xf442984f,0xe89d491f,0xc7558eb1 .word 0x63a7e5bd,0xa1d150f5,0x579aaa68,0x5cc034a6 .word 0xcb822301,0x035ff34a,0xd6f490f7,0xfa3de4e6 .word 0x0fbdbc04,0xf4ac0e9b,0x77eca308,0xf4cb1e81 .word 0xa9ef1995,0x2ca7f0ae,0x15ce5201,0xcd8063b1 .word 0xc197c36e,0xde2f9995,0x491f4b66,0xfba3eb86 .word 0x60fe08ce,0xa69a3ba1,0xb3b00456,0x5d0c221d .word 0xc93db952,0x0752ea93,0xd96667c6,0x40ab6a4d .word 0x7f66e626,0x74679d8f,0x57ddc25a,0xb723e866 .word 0xf84f1d86,0x83ca2fe0,0x9347de36,0x55ba8a54 .word 0x97e37bf6,0x8b4ed9e9,0x99bd5c7d,0xbe138086 .word 0xc1be9f20,0xbe31316a,0xb4096a2e,0xeb39c921 .word 0x93fcd433,0xb00aeffc,0x5d223590,0xc5d094f7 .word 0x58589ade,0x2a8949c2,0xb562241d,0xdd6477b9 .word 0x9692f78d,0xd9dc363f,0xe09667e9,0x5b9fc35a .word 0x07ce9dde,0x78ccbdcf,0x3b6f08dd,0x84ab7e21 .word 0x75cdc2a0,0x436bd63e,0x10a23680,0x2cb7a346 .word 0x44da4c4c,0x3dfc6d52,0x72f7abe0,0x25db515c .word 0x289b3bee,0x3ef37bf7,0x3cbee740,0x79431281 .word 0xb4fd8d37,0x2349648c,0xea049341,0x19dec924 .word 0x6caf44eb,0xb8a57f32,0xc2938918,0xb2d47ae9 .word 0xafaf7ee1,0x8562754e,0xdc5b9807,0x6e1cdcce .word 0x9a39fb86,0xc7fbe7ac,0x4f25d238,0xf86b88c6 .word 0xe9bd13be,0x3d51c043,0x9603dd7f,0xa8ba4e60 .word 0xa6d7e1ea,0x48d5a2f5,0x04945b6b,0xa9f8fee8 .word 0x90c8097a,0x842c008e,0x9944b5e1,0x20fcc016 .word 0x765ce742,0xf17c15ef,0xb59e3c70,0x534acc69 .word 0xdcbc02c7,0x84689c2d,0x33bc7394,0x7c347cb1 .word 0x950001c0,0x4d4839e1,0xda80a905,0x46483377 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 0x7f98b240,0xb9681620,0x380d8c82,0x8ed9b089 .word 0x5f7b6d98,0x85cda0ff,0xd049620d,0xd9f44cd6 .word 0x6c193915,0xbf7bdfdb,0x7618e291,0x9e678f67 .word 0x0b0e8cb2,0x3b94bb9c,0x8bd498b2,0xe9d84e36 .word 0xbb6ee7f9,0x0e1a5194,0xb9f4fb8c,0xa114a69f .word 0x5ee12536,0xbe9c158d,0x7a429067,0x9321ea38 .word 0xd3dd1027,0xd20f0ce5,0xaf1f2c3f,0x91d5cc89 .word 0x4d0bcb55,0x4b9fbc69,0xbf8aa9d9,0xd5d5345a .word 0xd2824db6,0x7ddb052d,0x363e3cec,0x8751f767 .word 0xfe86272b,0x2a1ef045,0x5957c319,0x81ea40ae .word 0x873ec410,0x74a68639,0xbb4a671f,0x600e0161 .word 0xa0b5bf88,0xeb4d857d,0xf5b56329,0xddea9273 .word 0x96a92ce6,0x69c523e2,0x123f3dec,0xb83fc0d4 .word 0x3868491e,0x2b7db5a9,0x7f0f9c97,0x9ac158b8 .word 0xd1a507ca,0x7e6a13f7,0x1a587153,0xe91e399f .word 0xa0b34382,0xd5bfbcbc,0xb39a13b3,0x3163330b .word 0xc7be9e6f,0xbdea2c2b,0xea083a16,0x3d25c3f3 .word 0xfa88b2f9,0x9275794c,0x75c8a634,0x108a79d7 .word 0xa4935815,0x84f8dc49,0x63240b06,0x689c4844 .word 0xfdb35e04,0x0c1b66d4,0x364132b0,0x2fae3451 .word 0x83ba14ac,0xc367b91c,0xfa29dcfc,0xc9524237 .word 0x94b187ec,0xffc29365,0xcb58e828,0x0ec5d360 .word 0x2d774bab,0x38663927,0x683c9cb1,0xb16004fa .word 0x6601476c,0x22b72aac,0x1a32a5cd,0xcd65c81d .word 0x2241337a,0x612b867b,0xf973b7c8,0x949adc4b .word 0x24106d57,0xadcb19d6,0x8f8b1cac,0x12701d3d .word 0x669809ff,0x8e3a56c9,0xeb23f750,0x5a302725 .word 0x333e4bf1,0x51626319,0x744c3a0f,0xe15f0b37 .word 0x0af76e6f,0x3e5efd7f,0xdbdbc385,0xb90057ed .word 0x6d4458fa,0x4724201c,0x0b47fff9,0x7ea5dd5e .word 0x8da2377e,0xe2e4ece8,0x12b0956a,0x23a59d4a .word 0x705cc69e,0xba40a779,0x4a8272ba,0x7bbcc7f6 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 0x2a681002,0xe1e9d062,0x2ddb1b9f,0x0ad3bba4 .word 0x445b84d2,0x5a29ece0,0xf298665a,0xb4d1fe43 .word 0x4ea7c725,0xe3ac8ce6,0x3e0ec138,0x6de97fea .word 0xf0f08654,0xdd62bac4,0xfb52fa33,0x2c1d8d59 .word 0x96773370,0x464d09bd,0x147e8baa,0x84810ac9 .word 0x94306862,0x330e5047,0x11b68947,0x2281ef94 .word 0x1d7501f5,0x84167cfb,0xcf050b6b,0x8f324083 .word 0x73235468,0x6763bfee,0xceb29002,0x2f271890 .word 0x10c5bc42,0xc9b9a861,0xe11071f0,0xdf56ebc8 .word 0xa694d9d3,0x0778268f,0x49e9b599,0x443a1126 .word 0x5d59175e,0x26dab0bb,0x60ffd786,0x7131b728 .word 0x74883a46,0x7f637369,0xb0b7d1fe,0x7009b75a .word 0x66867568,0x4701f0cd,0x6dc40ee6,0x4fd38cca .word 0x538d4e85,0x464864f4,0x6c678c5d,0x2d94988d .word 0x7a49bd7c,0xe71daee4,0x6f76c928,0x9ad33b71 .word 0x65f971a3,0xb6b5c4d7,0x63435635,0xb442e643 .word 0x1ae46a2d,0xcadbeb75,0x7399f706,0x9f088b0e .word 0xd1200d79,0x7c0d43ab,0xc883c31d,0x8dcbd811 .word 0x41251b21,0xd498661d,0xa0547641,0xc9c173b8 .word 0x18136489,0x58d864c7,0xda57f5c0,0xc133171b .word 0x2c2450fa,0x986e6102,0x87de4f70,0x1bc0c80d .word 0xe029b992,0xde51bfff,0x12b6fbd0,0x25e3d08a .word 0x432bc0a5,0xd1062b3b,0x58c7be35,0xa8fbbc6b .word 0x30147f62,0xb5ebcffd,0xcff784dc,0xacec0531 .word 0xae74ad09,0xbd0f12d8,0xadd04623,0xb3177f22 .word 0x769ece1d,0xaa01c865,0x207f9d31,0xca18e95f .word 0xd8bdd4d6,0x8bac0edd,0xa6ec9f6e,0xf329bd2b .word 0x3271c4db,0x2ce1a0f4,0x59dd48e1,0x0562f50e .word 0xa4947878,0x6aeb31e4,0x9170ce4b,0x42ea2330 .word 0xcaba7028,0xe8fe2ab6,0xcd0c8da5,0x4b774b90 .word 0xbcd1d250,0x8caf7ba8,0x03e50956,0xd657ae50 .word 0x4e27ee3b,0x18f90de8,0x498be989,0x65f98ae8 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 0xe41c0d5d,0x624670dc,0xe7a45cf3,0x982f5d11 .word 0xd037c2c2,0xb30f5056,0x3e4fff3d,0x9e8ff1e4 .word 0x6e8fe974,0x82c0314c,0x39dcac1f,0x8e9d4ebb .word 0x8e86ec60,0xfe4f9ff7,0xca39709a,0x7f06af6a .word 0xfd6e7fcc,0x81628d21,0x47616cf3,0x14fd37db .word 0x369541da,0x18327e5d,0x9bd37ed8,0xf6b839e4 .word 0x4ad3d54d,0x58926ab6,0x0905da0d,0xc68cbd87 .word 0x1c11f1b4,0x29832837,0x3d2a433e,0x8c4cad27 .word 0x18f62b28,0xdd4f2b49,0x1b3236da,0x548a0571 .word 0xcc6380b6,0x6c71e32b,0x125de230,0x244a897a .word 0xf4c60ce1,0xb3c374ea,0x6203b821,0xa83dcf5c .word 0x40a09b0f,0x9c58aa05,0xb0ce8c56,0xb8bcc5d7 .word 0xf2333af4,0xa141c1fa,0x1a5bab46,0x7a5fc543 .word 0x21a32a79,0x0a266aeb,0xc9732e9e,0x8d324607 .word 0x06435d56,0x2f325bee,0x28e91ac2,0x5a6d03ad .word 0xc02bca9e,0x2a965cdf,0x2680e7de,0x368759d3 .word 0x130437d7,0xa248b021,0xc4872f38,0x37f6cc5a .word 0x4d56ea92,0x17fed8db,0x4acca08a,0x41761f30 .word 0xb742d8b3,0x734bb238,0xd6abf629,0x22904a66 .word 0x752bd8b8,0xe6fac35c,0x2618829c,0x4a3865a9 .word 0x18f5ad9c,0xc6464f51,0x39731dee,0x15ad7645 .word 0x8c4176f0,0x67616091,0xc0605d82,0x8d9b52bb .word 0xc5d71be0,0x81cefe2a,0xe1e950f8,0x29d3a131 .word 0xa55b0676,0x2d501a47,0xcd41b05c,0x27b208c6 .word 0xdf6972fa,0x7728644c,0x42e85ec2,0x2025b3a8 .word 0x93547b32,0x70b54b0c,0x564da89c,0x61dd174a .word 0x72042fba,0xfc827ba6,0x4f6b5565,0x3d3a0ea3 .word 0xb03514c4,0xf9cb490e,0x00b2285a,0x01bf81f8 .word 0x5b36956b,0xd192b33c,0x471dfe55,0xa03992ff .word 0x3ad633bf,0x2165001c,0x8509b293,0x33d25817 .word 0x637270fa,0x0518afe1,0x7708b634,0x4f08b33c .word 0xb0b5b3af,0x1dbe5f98,0x5b116a3f,0x27b61d5e 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 0x18664534,0x168f9df8,0x21dadd1f,0x8b2dcb31 .word 0x3afd8c03,0x011ad099,0x983f2253,0x5ef539c5 .word 0xe27199ce,0x77e692ee,0x62fc6cca,0x9c1c26fb .word 0x800202d4,0x4554b0e3,0x5d1e1e84,0x7f12183e .word 0xb6dba3fb,0x56ed4b03,0x7ce0f08d,0x8dbd3a79 .word 0x3aebcd22,0x9a3c2b08,0x4bcc42e4,0x96853003 .word 0x324fff33,0x429dc0b5,0x57d2aa1b,0xe7fd1157 .word 0x0adca6e5,0x802c3383,0x10dc4ebb,0xf8067302 .word 0x989c4977,0xe749c511,0xe57888da,0xdbc02636 .word 0xf7ed475e,0x334710f1,0xf624ee4b,0x4c0bafd4 .word 0xf865bf66,0xe42758db,0x572c0a1b,0x5a06ec52 .word 0x6f061aec,0x9e237fa9,0xb3712f57,0xe2eaef7e .word 0x8c07f8d1,0x71b872f3,0xb6bc563a,0xa5dc8427 .word 0x5b04bc27,0xc4a16a7a,0x6545574e,0x528e1d50 .word 0x025b2459,0x1ccfb596,0xcefff5de,0x25913574 .word 0x8860699e,0xeaae1f72,0x9e6b3f09,0xc57e9223 .word 0x8b40b7e0,0xaa5136a6,0xeabcd2e0,0xeebcf1d3 .word 0x42bff087,0xbfc8445a,0x343d3a9c,0x24b44929 .word 0x2e61ae57,0x44a4d849,0xc31ee828,0x7df5f100 .word 0x3aa22afb,0x220a4a5b,0x052f4fc3,0x035e497f .word 0xf62723f6,0x470e075e,0xed298af4,0x3ec21fde .word 0xa5e5ce7e,0x45cf8f70,0x0dcca9c4,0xfd06cf50 .word 0x9e2c5799,0x3fa4f8b0,0xa2df8537,0x7ffed928 .word 0xb7139844,0xbed6bb17,0xf3571343,0x4192f3cb .word 0xd0f94e3c,0x65c0094f,0xf2426e5a,0x5ed1a6cb .word 0xd77c7567,0xec3575b3,0x29154695,0x8304c426 .word 0xc2a5363e,0x864686b0,0x36aadd87,0x0b861e08 .word 0x01e9ebdd,0x708b9593,0xb19d16f5,0x10e74e59 .word 0x7c9f4a67,0xe4db1862,0xdd7bd456,0x3c004439 .word 0xecd64469,0x1d0f6248,0x91ec93d1,0x4cdc056d .word 0xa74ec4c5,0xfd701224,0xe1404116,0x6b914cf8 .word 0xe8e68d0b,0xb1255cd3,0xf8331f49,0x8850aff3 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 0x3218f355,0x14f052b1,0xfabb5d23,0x2c45a5e9 .word 0xd183db77,0x890219eb,0x1eeb5420,0x9304c1f7 .word 0xedbc8136,0x46e50911,0xa26366a8,0xe88da8a0 .word 0x05036974,0xc2cf2a95,0x49266520,0x464ac7ed .word 0xb555499d,0x66728a60,0x84ea3529,0x2bc552ae .word 0x94e0e6db,0x94df35e9,0xa3f338b2,0x1e9d4a40 .word 0x4ac0833c,0x92d639b4,0x9a32347b,0x2e20f979 .word 0x8e6801a8,0x8422f9ed,0x14ca6556,0xd1dcd5dd .word 0x33011079,0xaf3d80b4,0xeb3e22c7,0x2fd59342 .word 0x24d265bc,0xb8d93c3d,0xb9186a4c,0xc0dcd096 .word 0x5404496e,0xe9280a6d,0xf53f3aff,0xc4a33ad9 .word 0x6c7c5cf4,0xea529a2f,0x0a2ddc20,0xffbd327e .word 0x28987ae9,0xa710b8db,0xcd1da7b5,0xc9e28e72 .word 0x239fb149,0x1662689f,0xf609e40c,0x8a3d0a1e .word 0xe992101f,0x54264904,0x0e0374d2,0xd2a47c25 .word 0x671fb003,0x2b36c511,0x57cdd480,0xe0dd287d .word 0xe26ea3e1,0x3e76853a,0xd2db5f17,0x00d339a7 .word 0xd048aadc,0xef4608f6,0x975d471b,0x702e7624 .word 0xe81c73bf,0xc3945019,0x844f51a6,0x9fe6c8f8 .word 0x466fa233,0x4479ff4d,0x000d14b8,0xc58fe1be .word 0xfa52a364,0x01c88630,0x5ec7e1a5,0x52458dbb .word 0x333cd6fe,0x642a910b,0x3206a7a5,0x101cbb54 .word 0x9093c477,0xd8759896,0xca98d3cd,0xe9639167 .word 0x6c7ed317,0x026bdc14,0xb20862ff,0x71ee4469 .word 0xe1026e0b,0xf52f7a5e,0x7708ba90,0x7cbed192 .word 0x0f8449ab,0x462267e8,0x8520e7ec,0xc58b09d6 .word 0x67771a4a,0x22f10e81,0xf30692fb,0x35d0dfb8 .word 0x4c17b8fd,0xdf871902,0x4cbd333f,0x7fb7f820 .word 0xe58b3b44,0xdf25e79a,0x570e2918,0x18959c43 .word 0x295829aa,0xb21c3195,0x154433c7,0x03b96cfb .word 0x610c7cb7,0x6312f0a9,0xd75afa05,0xe9ff3265 .word 0x00d4976e,0x3d9df83e,0x873f64d2,0xf91548d7 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 0xbbfc621d,0x64c61c2a,0x3efb383e,0x62bc59d9 .word 0x4f94c738,0x508eaf00,0xf8030cb9,0x02ba6c52 .word 0x3a997ed7,0x1f0795a3,0x6ab77fbd,0x1f7eb93e .word 0x9b0fc6af,0xa7876cf8,0x13ecaf1b,0xe1faf157 .word 0x60d916e0,0x705f44ce,0xeec6154f,0x02838ca8 .word 0xef384376,0xf9ab6508,0xa2615283,0xf47641a0 .word 0x81303ed5,0xbcf55517,0x2136c8ec,0x74a6679d .word 0x3e55fd72,0x5811f11d,0x6281c2c4,0xbc34c0e6 .word 0x38bad397,0x0d3ab3e4,0x238a171c,0x6b55772e .word 0xa99c0ef4,0x909c9341,0x233fb310,0xddc23031 .word 0x30b582c6,0xb4f03458,0x4872019e,0x8d54d1ee .word 0x554fa52b,0xe733d97e,0x2619c161,0x3695cbb5 .word 0x4fc1ed19,0xa2eacf5e,0x3a561c85,0x67fc95e7 .word 0x8e0592c3,0xfb2ddbd0,0x2abfd8ab,0x45320f7a .word 0xc8623b4a,0x3ff1eea3,0x69798248,0x5acba258 .word 0x3b292c7e,0xb0631244,0xe51fb3bc,0xca5db7d7 .word 0x5af82e92,0xf1008ecb,0x51564e42,0x5ff3ff70 .word 0x910716bb,0xaef14e5a,0xf7657f41,0x1c9cca57 .word 0x61659b06,0xe1b6c953,0xad2bc42d,0xc6ae15a3 .word 0xf7255a03,0xd16e27ca,0xd2eb9760,0xab90f614 .word 0x621297d6,0xd76790e9,0xafafe472,0xd67a539f .word 0x0159c1f9,0x583eb154,0xf83f378d,0xb9cf65a6 .word 0x5c712366,0x1f46dbc2,0xec4d7325,0x779fab3e .word 0x804778cc,0xe7977167,0x1f530369,0x8e00dd7e .word 0x46893d3b,0xbfbf9259,0x7f2aefe0,0xf039555b .word 0x5fb095b1,0x1042c394,0x9c83b7da,0xaf4981d1 .word 0xaf2cd613,0xafbb3974,0x05912359,0xa2ec7a41 .word 0xd9ca669b,0xb1d319b2,0x4dd26385,0xbe3fb7e5 .word 0x0a8ee598,0x4f4ec72e,0x56b444d6,0x76c8b752 .word 0xbb9640f8,0x651f8525,0xf21ba660,0xdd258393 .word 0xd5c8a16a,0x48ef04cd,0x45c2c45b,0x7b2ccf6a .word 0xd96f00b7,0xd10597fb,0x468e214d,0x86abe1fd 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 0x44e4c27e,0xc3c2b95f,0xd017a0b4,0x2403431b .word 0xc2913218,0xf640967e,0x1d62d897,0x4ab8d44c .word 0x73b5953a,0x34e2a8c5,0x574b2f68,0x1dd774cb .word 0x108cc62c,0xd53d1d3c,0x871858c7,0x131fabdf .word 0x19349204,0x25548e9a,0xf2bfe8f0,0xc23c9184 .word 0x885e9cb6,0x7ae43700,0x04b81c34,0x70c8916f .word 0xdc07cce6,0xb8bede23,0xdca80e84,0x909e1ace .word 0xa16b2176,0x5b5548e9,0xf859cb43,0xefbd3f23 .word 0xbe199b07,0x09c44f5f,0x03152b14,0x0f24a73f .word 0xec95e8e5,0x687008f8,0xc96ec0ad,0x3652d508 .word 0x6fcd801b,0x4baabd82,0xc40013bb,0xa705eccf .word 0xae57a61a,0x0b4af80e,0x5a6c0c82,0x72374284 .word 0xa90895b0,0x07762a81,0xee9a21c6,0x2b7c4e2e .word 0x8ceb9180,0x610e86e5,0x9f37614d,0x66223421 .word 0xb4306bba,0x5916ad48,0x3e71efb3,0x2d1aadc6 .word 0xd3c639d1,0x1d72b4ea,0xc53ad946,0x9769bb5c .word 0x6ffb8e51,0x1231499a,0x3027fd5e,0xbeadf5e2 .word 0xdb09dc4f,0x62df546c,0x96bfa556,0xb1e30a46 .word 0x7296d330,0x2d15fd45,0x20dc5966,0xa1d876f0 .word 0xf65757df,0x1b25de4a,0xc4f495e8,0xcb6eb0fc .word 0x0ba29204,0x3a06b170,0xc4788a80,0x351e0bc1 .word 0xa3ab06da,0x43c4f36c,0xa88f8c3a,0x26ca7d80 .word 0x29976a81,0x5eb6350d,0x315baf70,0x87de1d9f .word 0x99f81d37,0x59afbc16,0x613fd110,0x9fe59858 .word 0xcffd4109,0x82f259f7,0xc7b46cda,0xbd4f0fb9 .word 0x5ba2dfc5,0x80689bc5,0x88eb71d8,0xa82d8bc9 .word 0xb630204b,0xabd0b400,0x17915673,0xa97d982c .word 0x44a35d09,0x20dc11c9,0x91429174,0x1ff5a76e .word 0x0b7e2e89,0xcce09ca7,0x4a1c463e,0x6e358079 .word 0xe256c026,0x23c51003,0x051afcc4,0x3a708977 .word 0x9d33c983,0xca236f8c,0x4299fe77,0x075485a1 .word 0x47af1e3a,0xa6901979,0xf6b9260c,0x6cc8df8c 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 0xcb6f0d6e,0x056fa2da,0xc032d194,0x94e39cf0 .word 0xe96727f1,0x857ded18,0x172a3be1,0x14ff93c6 .word 0xde8af887,0x3055145b,0x1a37730a,0xae4892de .word 0x32163c68,0x8621e972,0x113a067f,0xe02e1e2a .word 0x8dd0c0b3,0xe1a45b9a,0x9063de17,0xa1fa64a2 .word 0xee3662de,0xcc59ac1f,0x926d520a,0x398b8964 .word 0xe43f6337,0x847d616f,0x58d314bc,0x50d8a145 .word 0x733cf124,0x411014d9,0xc1f7de16,0xb85c9331 .word 0x1c1d2708,0x05ee1db1,0x2c10fbf6,0x8469aea8 .word 0xce879ead,0x01bfd1d4,0xb2ba5f4c,0x771c3308 .word 0xe1fd76b7,0x53f6ea44,0xc16e4824,0xefdeedd8 .word 0x14d85f21,0x4c3b5ccd,0x41c8fdd5,0x88808781 .word 0x5c342b0a,0xa992ac3c,0x24e3abc5,0xaea12074 .word 0x149afd2c,0x6c2e1f0a,0x20960e20,0x37a6599c .word 0x8a632baa,0xcb21a36c,0x4016c7ca,0x790fd717 .word 0x4a460616,0x1af33423,0x5b623da3,0xc0c3a488 .word 0x20961856,0x65d692ad,0x13bb7aa9,0x1127598d .word 0x10680fca,0x8bb504af,0x8995208a,0x11597482 .word 0xfe5a2c2c,0xd6d98c02,0x1ec6e393,0x17533f82 .word 0x8cf93efe,0xe799df34,0xc7ad8a69,0xd339058e .word 0x8f8f75c0,0x6c6c3a9a,0xe14d3e7d,0xf9eb6420 .word 0x2a6807bf,0xa1212fb1,0xcdbab4ba,0x4223251d .word 0x87935182,0x790c28fe,0x5fcc0c1a,0x82dd73be .word 0x5bb54026,0xd877ed7a,0x7915470e,0x48f22caf .word 0xa2dc9464,0x7b7de9d9,0x11252371,0x17ab2628 .word 0xf0d1e7a8,0x5621d0fa,0x64027fcd,0xc6f5d869 .word 0xe9fb32d8,0x396d4f25,0x4dfb2468,0x32e60eaa .word 0xf7e36716,0xdddb363d,0x5c53ba0d,0x417f1b54 .word 0x9066e236,0xd10bc952,0xdd680d06,0x64a95558 .word 0x6fded093,0x067568f0,0x067f194b,0x1e2f7291 .word 0xfc358201,0xb3770715,0xf376b03a,0x85f2f637 .word 0x56b8c744,0x7b063b16,0x72bec721,0xcadd6502 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 0x8d7b56b7,0x42a3eeff,0xe7257c8e,0xe178bb4b .word 0x48eb48aa,0x2aab5602,0x257b7095,0x63f1f658 .word 0xd4b8a22a,0x6beb7880,0xc7ce468d,0x45971ed5 .word 0x79be09ad,0x298e1ee2,0x70ca3dd5,0xcdb0ad26 .word 0x0a580578,0x26abb209,0x6c0fd47c,0x4b243627 .word 0xafcd0870,0x0b95c67c,0x0e40759d,0x945f69fc .word 0xefa69d62,0x566fa04c,0xa6c37295,0x75e5b320 .word 0x2cb5bd0d,0xbc4cc7d0,0xb716f206,0x68ab0f0f .word 0xa5c86c9b,0x064ba464,0xb76d03cd,0x02fa84df .word 0xf2275db6,0x42860342,0xdfa5ce70,0xae786ebb .word 0xc3d6659c,0xa6e6f1c2,0xd5f24d28,0x233d4213 .word 0xe08b5405,0x14b149d8,0x50e256ba,0xb05154ca .word 0xa2da815f,0x5fbfc34d,0xbf442e1b,0x93c277a9 .word 0xca1cf288,0x83439884,0xfe5f0acb,0x7653a1ab .word 0x8deebb46,0xaf303cf8,0x2d43f271,0x8439d264 .word 0x370fb36e,0x6eb3d4a2,0x7cfef943,0xb7837ede .word 0xb044bebc,0x6d37486f,0x52be4cd8,0xcfa4fb08 .word 0x13e85585,0xd7da0a18,0x8421558c,0x24982197 .word 0xed243b12,0xd2532001,0x1c5d199a,0xec7417d9 .word 0xaad0b4a2,0xee0bfb11,0x0f6c0949,0x73b75fc9 .word 0x5e9a129a,0x83e3bddc,0x7a7b6031,0x4d3907d2 .word 0xfed59af0,0xbaf04226,0x73b5474f,0x7b416d4f .word 0xe570ee8c,0xa18b0904,0xcb39f576,0x46986fef .word 0x5e568779,0x705b553f,0xfe0b80af,0xf33ce347 .word 0x7c7b7780,0x907f5ffc,0x1b3a4267,0xa07324c8 .word 0xdcc172d9,0xbfd5e1f4,0x0e8a81ac,0xe88158a9 .word 0x53dc74f4,0x60a6d65f,0xf4a0d8ab,0x0d98ad23 .word 0x82738dae,0x8ae2bc67,0x5d6dd62a,0xfcd09087 .word 0x766b6af2,0x9cd6355d,0x91a4ccf1,0x230adcb1 .word 0xdee80ff4,0x57ede493,0xa712a309,0x17ccad3a .word 0x9a39bb4a,0xf2ddbfa8,0x88d34048,0x6f9b887a .word 0x297afd4e,0x54df4a14,0x011200af,0x6d95d223 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 0x3502707e,0x21eb32fb,0x65268d26,0x1e1a685a .word 0xb1839872,0xd444175b,0x1575c8cb,0xb33a0ff9 .word 0x5b45196f,0xf33e0b2b,0xdfd971ad,0x54bd1e6d .word 0x97eba206,0x57861bd3,0x78931edc,0x495016b7 .word 0x14c1c4f7,0x23ec434a,0x3c3085fe,0xdc547758 .word 0x3cd62f32,0xfc37758d,0x74905409,0x4bde2053 .word 0x71509428,0x2a98c9ef,0x8131d563,0xfbb856d0 .word 0x42cbf4de,0x9f359a5e,0x3849b13a,0xc6e6b1f5 .word 0x7170b3a7,0x5c6acd4f,0x8c7bb783,0x380c2d37 .word 0xa3437a3b,0x3087c433,0xf3d00b8a,0x373978dc .word 0x7c2182a4,0x7ee675c7,0x1bb2cba7,0xac2dcb30 .word 0x6eb0a39b,0x3e773e20,0x53063c04,0x45068547 .word 0x24563ef4,0xd21e5232,0x370677fe,0x67089e2d .word 0xa6eb7b4d,0x07f91a9d,0x921123e7,0x313aaa8a .word 0x0ad680a4,0xc5a338b3,0x32adb9c9,0xd666c131 .word 0xe630e0f3,0x68926719,0x28585266,0xb556bf83 .word 0x11cf20f8,0x1480c012,0x18ca01de,0xd1162510 .word 0xaa3890e0,0x2a981ea3,0x82a77987,0x622ed5d4 .word 0xae4b7f9e,0x8abd62f7,0x04a7738b,0xa6c347eb .word 0x57c1a6fa,0x0f9cc656,0x13648106,0xb4bd3e9b .word 0xc06964cf,0xdefd1414,0x94bc138d,0xf0a27939 .word 0xa1a057f2,0x5283f1b5,0xdf1b6e49,0x561465a4 .word 0xd2725551,0xc129ac2f,0xb46c21e5,0x295d6fbb .word 0xe102b59f,0x3c3b9340,0xdfe93e2a,0x9383fb03 .word 0xbb34a4a9,0xa533a4c7,0xe42f681c,0x6c751564 .word 0xaf7c4ffc,0x28f3bf27,0x231dc6e3,0x3d37318c .word 0xcede51a8,0x84587670,0xe8056f96,0x23ad504c .word 0xa23a1f5c,0x3964f5fb,0xffe3c949,0xf75105e0 .word 0xc7d8c956,0xf423e209,0x3013ed07,0xe833c681 .word 0x3e74bb86,0xfb363868,0xf821d295,0x5ace64bd .word 0x841e46b0,0xc7739daa,0xa72c19f9,0x7527ad3c .word 0x62db6ee3,0x61afc55d,0x1b69b8b5,0x2129e95f 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 0x54b46645,0x4b80033f,0xeb5353b5,0x4cea2cd0 .word 0x0dd76be9,0x4fc44b45,0xa036dcad,0x1128cb5b .word 0xd4a1aa50,0x70d08364,0x6262d05c,0x27266a00 .word 0x13f5fff7,0x4e5d44ac,0x5b92663a,0x84b108f9 .word 0x247a1c13,0xcfd8798c,0x624c5038,0x9cc71fc3 .word 0x10a35934,0x2b6def00,0xdd0fceab,0x5c5996e0 .word 0x064e0bc1,0xacbc2bc5,0xc8ff0b45,0x2c11365d .word 0x4dda1c82,0xb841af69,0x3e960bb4,0x3f036dbc .word 0x4867bf5a,0x0351ef2f,0x12a88984,0x897edcf5 .word 0x65dec5db,0x1208a09b,0xe3cfa911,0x267c4901 .word 0x2a4fdadf,0x4a809cd0,0x425d5e6c,0x95490301 .word 0xdb98e4d6,0x8b3b5dcc,0x1df5a58d,0x95265051 .word 0xb8ecf7f1,0xdc67517a,0x83d5af53,0x3de8fdae .word 0x6cf05925,0x019373f4,0x64164ce4,0xade7d389 .word 0xa957fa5c,0x0ac6abc8,0xeb56dda7,0x33059a98 .word 0xb6fb0bd4,0x4cb3e788,0xdd9b8eec,0x7a8f9e28 .word 0xe8f8547a,0xc419a4b3,0xe79f52b2,0x80c0669b .word 0x5692e14b,0xd5bf3b4e,0x286bfb25,0x80621253 .word 0x20fb2911,0xccb55cea,0x1f59e745,0x0e6a5b37 .word 0x92ccb446,0xcb531aba,0x0c20d8b9,0x130a9070 .word 0x3df37726,0x4dca6ce1,0x5d54a505,0x98b3db10 .word 0x4d5faecc,0xc5f860bf,0xd6423515,0xc4dfc353 .word 0xc7fdd18f,0x67827580,0x55de0140,0xcfb508ae .word 0x765e30d6,0x15993059,0xb49ea46b,0x50eb2ce4 .word 0x09844c6d,0xa897ec6a,0xfb1daf22,0xbf65fd42 .word 0xa51f6938,0xa86e2980,0xbbf6d015,0xb06a8614 .word 0xf5557b11,0xd3530e78,0x27f00e0b,0xbf27bab7 .word 0x5f982eaf,0x9714d112,0x9f0a8e7b,0x235627ac .word 0x1f23effb,0xc13fb51b,0x2e944070,0x0ba6392d .word 0x74d9b25f,0x6a74e535,0xf02459c1,0xe1000578 .word 0xa067d9de,0x76c7d003,0x8f58e137,0xcce5334c .word 0xa38c8cab,0x62ca0701,0x0ab24cd4,0xfce3bc8f 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 0xb8066583,0xf2f67a2d,0x5d9ab087,0x0acd77db .word 0x30b4b2a8,0xafa0ed5b,0x89084b1a,0xbd68e2db .word 0xe1d3cbe5,0x996baa63,0xe58b6898,0xeed37d43 .word 0x888c206d,0x7c9a99aa,0x97f767b1,0xb408ab30 .word 0xa94d65e3,0xc5b373c7,0x55fa5018,0x11b0b0d2 .word 0x2edb61d2,0x045674e9,0x7fd3de21,0x1fe8a566 .word 0xd547a8e2,0x2b30a8a3,0xf2239a58,0x1659da7f .word 0x51b08f2a,0xf4ef6a06,0xcdefe123,0x71e4b9cf .word 0x49d80674,0x7d390931,0xf5b0da18,0xa3434f8d .word 0x5f7a3131,0xae2fab77,0x0d367c9b,0x2257df99 .word 0x6b1148c6,0x71c225b9,0x81e62c22,0x987dfd63 .word 0x9bf0e961,0xd56abba7,0x4c739440,0xfe60160b .word 0x6cba0a2c,0x1c4c7821,0xd08eadc0,0xe953cc0e .word 0xcf188ee6,0xdb28f163,0x514d9f23,0x13c3651f .word 0x23c87ad8,0xc6dd8d48,0xd925ce90,0xfa45cb66 .word 0x8b14a475,0x647f8076,0xbe3c0da3,0xbc19524a .word 0x057596be,0xdb78bd73,0x9a41d65a,0x04d3e60f .word 0x11e24988,0xf2acc442,0x70b5c8af,0xa75b66b5 .word 0x2464a59a,0xc761e722,0xa91ee8ca,0x9ddd28fc .word 0xf2d232d6,0xf0c02cd5,0x96bbd554,0x59d0ec09 .word 0x6462e96a,0x22dcc5f0,0x8a519d5e,0x7e0f80c5 .word 0xb121f872,0xe2d258f2,0x840539e9,0x9a7da308 .word 0xb4a29fe5,0x142007cd,0xeec27173,0x0daa7d8f .word 0xfaff497d,0x85ee5e82,0x5e0f7a83,0x3ced45c4 .word 0xdebd3048,0x03076e12,0x73eaef14,0x1d61ac6d .word 0xe773e41f,0xe68510e7,0x55149326,0xcaf78c0b .word 0xd9765e3a,0x313ab99b,0x965b68a3,0xe91ca356 .word 0xed574b0e,0xeb619731,0xba008824,0x130e61df .word 0x5095c26a,0x2d3895f2,0x3b0fdc09,0x215d97a4 .word 0xa269df9e,0xe4f21631,0xa8167a9a,0x55736931 .word 0x0e5b7f36,0x8aa527c1,0xaad37ff7,0x8014fef9 .word 0xf9ac9cd0,0x97581ed7,0x3e24dba0,0x8113c4a0 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 0xd8d0ba67,0xcfab6e88,0xe9a26f52,0xa876c61a .word 0x9c8b0e57,0xf5595075,0x3962ea08,0x1c043446 .word 0x6453db33,0xbdc74477,0x0a62165f,0x0e6a8faf .word 0x1183e91b,0x91d846c3,0xfa6f073c,0x05bf0f45 .word 0xbdf0a215,0x7341dbd5,0x28ca4419,0x3d9f41d8 .word 0x8689defa,0xa8499241,0x97074c94,0x1a1fabe1 .word 0x561577cf,0xd51ba091,0xf4691d89,0x8d7da5dd .word 0x2af3b627,0xfb87675f,0xefe2ec23,0x0b0e1207 .word 0x07aa9171,0xa262fd60,0x3bdd1a4b,0xf7e73fba .word 0x9e1ff0a5,0xabee0aa9,0xd5303e23,0x985d2600 .word 0x18300583,0xf14804a0,0xa05e65f2,0xf1a64ef1 .word 0xb855031d,0x64d073dc,0x7fb66f35,0x58c8d7d9 .word 0x9da5a560,0xf74d9e31,0xa98d1cd1,0x7ad04d12 .word 0xddd878a8,0x05926070,0x2edd2085,0xb225099e .word 0x406bc462,0x659c6a76,0xfc32b0fc,0x2aa7386d .word 0x75551898,0x6ac6961a,0xcbd8bacd,0x58c6caf5 .word 0x78d3a90c,0xe499b5da,0x925ce4d2,0xf759f653 .word 0xb2cc3827,0x4c6d8526,0x06ce3cb4,0xbab2be75 .word 0x8b1af5c2,0x6e54c96a,0xaacc9473,0x4aa90ed8 .word 0x8d3e1e40,0x94483419,0xc164b7c5,0x18b08f7c .word 0x940e3eb5,0x89df0a2e,0x3ef54962,0x3dad19c2 .word 0x8bbe5285,0x59a07b35,0xccefe32c,0xc509ce2f .word 0x427b6c16,0xf9f71bad,0xea0e4ad0,0xaa13cc55 .word 0xed7d9237,0x2a4220fe,0x39be65bd,0x88de724d .word 0xea0c3590,0xac62adb9,0x10f818fc,0x2a6b915b .word 0xd552a3c3,0x08b6691a,0xd42c987c,0xe42e4bde .word 0x882a77a2,0x0384cd9c,0xd1d12210,0xc110bac3 .word 0xa79fd1df,0x4a2daee3,0xb73c859c,0x9a30904e .word 0x5728c84b,0xd0f0363f,0xe0d10103,0x189905a9 .word 0xd59c850b,0x8a0f2dd6,0xc5d5944d,0x4f3a007a .word 0x7d8a41df,0xa88beaa2,0x73dd7407,0xb09e19b6 .word 0x4dda83a6,0x34db7183,0xad1923e9,0x0df3b54f 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 0x45b0dc99,0x937de43c,0x47352788,0xeee69964 .word 0x6a73ad88,0xb482d6db,0x5a11828f,0x25a340e5 .word 0x60daa94b,0x36d6781e,0xd3ffb1ac,0xa3027319 .word 0xe48593ae,0xe77b3f55,0x167983cd,0x429f1f8c .word 0x4822ca12,0xdcf90644,0xca7d46ad,0xed6bb02e .word 0xadb50222,0x247fb1eb,0x43050d7f,0xe5f24b20 .word 0x13acdcf7,0x6dbb899d,0xde639052,0x4988f615 .word 0x3d3c7c32,0x7ce592f8,0x911309ee,0x9a665427 .word 0x6e061bcc,0xa8f6be9b,0x270b57d3,0x790e678e .word 0x9ce3b153,0x6c4f6507,0x837c8c29,0x95e013de .word 0xb24e1965,0x6ce99a03,0xf6557372,0x9331d898 .word 0x49e3cb63,0x82048d24,0xe5c5bc74,0x4d621bd2 .word 0xa6de63b6,0x04f26e19,0x68ffeef7,0x77faceff .word 0xd1145081,0x531cdfdd,0x6e9c32cd,0x28405c8b .word 0xb8e889b7,0xa4ebb749,0x1838c2a7,0xe8119b6d .word 0xae5c68d1,0x8b5acf7d,0xcbf1da9d,0xc950e405 .word 0xb985b41d,0xa5747d5d,0xc94e1a86,0xf46db5be .word 0x273d59e2,0xa8762651,0x183b5a57,0x7a4a9a01 .word 0xec4212cb,0x590f3c57,0x6316580c,0xd731515d .word 0x897e3937,0x756cfca3,0x0d8681aa,0x61460e08 .word 0x3d32b387,0xd02300fb,0xd458bb22,0x2aa21214 .word 0xf9c72375,0x387a2cd4,0x96166162,0xe02e31fb .word 0xd069bc01,0x6fae5c00,0x86ed2d58,0x0023544b .word 0x0b1a2a78,0x47da7cc3,0xdc3869d8,0xd49c3909 .word 0xeb72ddf2,0x637284ed,0x3ef9d1bd,0xb5c1e439 .word 0x4b7986c7,0x60cbb360,0xa5653884,0x9383d657 .word 0x781b96ee,0x1860d9b2,0x635dbb35,0x96fb04f5 .word 0x8a1af6ad,0x196ca16f,0x89823005,0xd1a82ea4 .word 0x53e0157c,0x07e0bd6b,0xc7fcd093,0xd3bdf14c .word 0x1399e0d3,0x49c2f444,0x8e65a488,0x3b2c033c .word 0x5c398453,0xfd4d523d,0xe80a424c,0x2eedf455 .word 0x070554ab,0x28dade7e,0xf202913c,0x2d9cbe87 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 0x212881b4,0x45bb27d2,0x3896b578,0xe2b8a502 .word 0xb9f2714b,0x96227642,0xa2a15de2,0x1ba28c89 .word 0x875d898c,0xd904e05e,0xcdf62559,0x33252e72 .word 0x92581798,0x54962415,0x3b195e34,0x3cfb6aad .word 0x9a70464f,0xf13d0e50,0x8639b69e,0x9c3f0052 .word 0x4dc0bdd8,0x02c173bc,0x2073b8b2,0xc6ab8a31 .word 0x58f2682c,0x83d28458,0x8df37543,0x5a4f4d09 .word 0x8353b91b,0xad7d4c91,0xbdff127b,0x0857a5b8 .word 0xd8bc2a1e,0xd17e4ad2,0x5dc2171a,0x73aa9c05 .word 0xe3abe039,0x1922362d,0x78ba8726,0x5a799eaa .word 0xc972098e,0xecd03817,0xff41ffed,0xcdb40a8d .word 0x754b6a1f,0x02c39458,0x2db7b93d,0xed3ec7a5 .word 0x3da0ed58,0xb071a957,0x72fb691b,0x4b2d1fe4 .word 0x3efd937d,0xd99e5e60,0x1f814770,0x25656316 .word 0x9cb9d76d,0x0ab1f130,0x558c6c0e,0x69a52142 .word 0x27cd28fc,0x9787a668,0xafe0bfaa,0xb363e034 .word 0x15339c04,0x89a188f4,0x256b9d87,0x6408c254 .word 0x0e8990eb,0xb20a3947,0x4fb4447f,0x3caa09fa .word 0x14a1f54b,0x0aea5306,0x3f02b107,0xe0f31f87 .word 0x54eb2bc3,0x612d9d1c,0x22b397dd,0x2ccf38f0 .word 0xd76bbdbb,0xe2c75ee2,0x3d5efa3d,0x566019c6 .word 0x559a846b,0xff40c3a4,0x1137ddab,0xdc292b96 .word 0x7a0fe568,0xea955a50,0xf212a624,0xbdc217d3 .word 0x7c5584e7,0x51217e75,0x6453fda0,0xa4b801e7 .word 0x86132869,0x7cf7175e,0xf5475b9f,0xd273dcef .word 0x614ba912,0x01c81314,0x43074c51,0xf80863b4 .word 0xf69c3746,0xb6095d89,0x6504ac7c,0xa6259012 .word 0x4466ceeb,0xc466ef48,0xd96484cc,0x31343767 .word 0xdae86a58,0x9a11ce9d,0x9e2fd189,0x13f7f882 .word 0xf514ba00,0xf27e46fa,0x434a5e61,0x2b646d8b .word 0x6c47d2d3,0x36379653,0x7ff02e70,0x3aaf8eb2 .word 0x7bf220ed,0x1e4502c7,0x48fccd8a,0xdc9c402f 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 0xf3a40553,0x226dcadb,0xa3bb7959,0xdb3e4d38 .word 0x587379f4,0x18856b2a,0x0f165301,0x6f680d1e .word 0x44cda989,0x66adf8a3,0x912f5fd6,0xcf4e7e15 .word 0xb855ea30,0xb8a4823d,0xb8f19dea,0xb34039be .word 0x9aec3479,0x31e2dc59,0xe32f41b6,0xa1d1814b .word 0xcac49da4,0xce73f741,0x4f8e1a8b,0xa06dc3f9 .word 0x5b0888b0,0x99bf604e,0xef5923f2,0xe0673bca .word 0x96e8f29f,0xf6c08a9d,0xd76da833,0x512de246 .word 0x3f2413d4,0xe2e9887e,0xff5c13d1,0x6abf6436 .word 0x3b43b1df,0x3a954b1b,0xbe28c9d6,0x9cb44cde .word 0x6cc83871,0x9f14806c,0x9a641eaf,0xb1fcdba6 .word 0xbab75f3d,0x0b3e9777,0xfbfe80bf,0x8e1bbf5d .word 0x98aa9abd,0xd12524be,0xf6e2c285,0x5752f584 .word 0xd52f5fcb,0x2f881bae,0x80f5e735,0x3e744707 .word 0x0b2774b9,0xf3f4312a,0xd0042b0a,0x01eb36f7 .word 0xe02539f3,0xb7b69cd9,0xdb3ed20c,0x3f847646 .word 0x348f8ff2,0x5fabfc38,0x6f891319,0x6abd87fc .word 0xb25b743c,0xfe5f5226,0x95618c78,0x03731238 .word 0x9291fca1,0xa9129a5a,0xfc48f5d2,0xcd39f794 .word 0xb8622f81,0x86d1fd78,0x4ee2e4e3,0x12c9e757 .word 0x13a237e2,0x001fbbce,0x925ef26b,0xe3d73de0 .word 0x9f9197d5,0xf5efdd59,0xa95ebc73,0x473e01df .word 0x7cfe2ed3,0xd1b46a21,0x11f0398b,0x7b6558ab .word 0x7e5af862,0x67ab13da,0x81bf08e1,0x6264a51b .word 0x7df441c0,0x92948bbf,0xc4481174,0xd2d5d793 .word 0x72281205,0x9acad9b7,0x4b21bc3e,0x8b742b8d .word 0x9d092c6f,0x273485b7,0xe12cfa43,0x9ac973e7 .word 0xb73b0dc5,0x3577120b,0x45c9bb72,0x2ec557ca .word 0x1782c490,0x91b58ade,0x6327ec68,0xae842bed .word 0x195243de,0x22efd585,0x6033ca5a,0x72a3e70f .word 0x0b8ce1e1,0x990cef45,0x8d3f70c9,0x88801d4a .word 0x540b534e,0x08e7d1d5,0x80066c5c,0x39223873 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 0x2c45c9a8,0x7bf2b430,0xe3908a02,0x28ac26bd .word 0x84a479e2,0x9db4947e,0xa5aaaff5,0xc7864a46 .word 0xfe89d573,0x7ccbdfbc,0xbd25b518,0x9228010b .word 0x15ef865c,0x41e00766,0x36a850bf,0x0d5c0504 .word 0x24fe226a,0x9d059e77,0x042b5db1,0x379f338e .word 0xc18a0656,0xa5757410,0x006eab79,0x8caaff03 .word 0x9363e162,0xbd9a6569,0x57dcdf05,0xf52a3a20 .word 0xf5c4adb4,0xc2031919,0x8d1cad60,0x2449c29a .word 0xfca9a571,0x22b0aa37,0x59484425,0x411ef2b6 .word 0xf88b9111,0xda0269e7,0x4291bc5d,0x72bc4eb7 .word 0xffa04c69,0xec47ed79,0xb5c08f34,0x85553590 .word 0x032bc31f,0x7ae178fb,0x04faa767,0x6a4de40a .word 0xed576a06,0x070160dc,0xae392e87,0x78a833a6 .word 0x580989b9,0x2d3c9e03,0x98492738,0xd0456295 .word 0xa5e5ae7a,0xf5cd9c91,0x936ee0a7,0xe795fd56 .word 0xc2d90c4b,0x84ea8286,0xb7272c46,0x361df3cc .word 0xdaf22f91,0x39360db7,0x3f07deda,0xc7a93ff1 .word 0xa0a087cb,0x1f99fae9,0x9e6c0b4e,0x919282e6 .word 0xf0daa08c,0x9961fdf6,0x80d87818,0xfa0ea3fa .word 0x285f773d,0x9f8cc017,0x387a0a10,0x497a0d4f .word 0xebff808b,0x2e25faba,0x82be7c23,0x919dce79 .word 0x724adb3f,0xc87a4593,0x3ba84861,0x4bb86395 .word 0xe225dcd0,0x41875b21,0x2d365d57,0x6021e98c .word 0x92a5695b,0xd6ce3d97,0x9b31a986,0xbca2fa0c .word 0x07fc272c,0x3b084cd7,0x8393a9f1,0xa539e5be .word 0x47b654b2,0x0da467bd,0x9a943aea,0xc6736d81 .word 0x17d5bd5d,0x5f8885a3,0x65cb503d,0x68054368 .word 0x09c7b4d3,0x5205a303,0xf7395085,0x1b5bcfab .word 0x29e5a6d6,0x44775201,0xbed13972,0xd143c018 .word 0xc279d311,0x4abe7e18,0xf187e488,0x14f77536 .word 0x979cfedb,0xc2b3f35a,0x2262a3c8,0xc4ce8790 .word 0xcae78ce2,0x25de2335,0xebd60482,0x7a7137d9 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 0x5c652502,0x5bfe9920,0xc2387699,0xb6dc80d8 .word 0x413ddaad,0xc45b7dc6,0xbbd077a9,0x1127ba5b .word 0xedc75955,0x75a4e21c,0x5645a6f7,0x74c50ab9 .word 0xba0e3e1f,0x250eedc1,0x21e3f46e,0xbe776dba .word 0xe47ae7f4,0xdbe75e84,0xa3fa8a12,0x6a71b638 .word 0x3ae2ae2d,0x544e3cb5,0x2a38b99a,0x740618bb .word 0x6d588645,0xc672d92c,0x6e0273a4,0xb17ecd76 .word 0x1af68bf3,0x89a0ac05,0x31171191,0x86678df1 .word 0x4938eb9a,0xc55ac713,0x87c1b4f2,0x47fa8bed .word 0x35f1c309,0x95f46af5,0x10998733,0x279b3b72 .word 0x659fe7e8,0x01426c35,0xac4fbdc4,0x83860faf .word 0x01b25943,0x617e0539,0xe8455055,0xc46f29ba .word 0x4ea6c4a0,0xb69fd0bc,0xe0475058,0x9c005b31 .word 0xd32a058c,0x309aa384,0x3266a9d7,0xc753b137 .word 0xaba17e15,0xb78369ab,0xba622a99,0x59eec550 .word 0x9cd73ccf,0x48f0ab91,0x885b4bb4,0x849e59f4 .word 0x9a3c8cd9,0x7aa6dd06,0x10a2937a,0x8b6a1193 .word 0x4826291d,0x431420e5,0xb5f83dee,0xd13360b3 .word 0xd3f2bfa9,0xef27fc5c,0x9ec3c939,0x4d1ca77f .word 0xdcaade56,0x4f55110d,0x9d97387c,0x5649bede .word 0xf2a673d1,0x59b7b088,0x0fac927b,0x234b4e51 .word 0xfccf8d13,0x1a575fcd,0xf2768cb3,0xbccea725 .word 0x7f9b50ff,0xc1dd9a7f,0xf661774f,0x5e43f201 .word 0x0bdd660e,0xb6bd63f0,0xc5b1b92f,0x60684241 .word 0xc9bd2b33,0x519c128c,0x1837b2c4,0x29ca28e7 .word 0xc80ebaf4,0x5622d47a,0x124e9476,0xa5601843 .word 0xdbd05a21,0x7053ed4e,0xa4d24900,0xe999a996 .word 0x82bc227d,0x48b4b55a,0x12cd4e54,0xeac0022c .word 0xb2aa4044,0x8c400256,0x7a257cd6,0xe6c0bb40 .word 0xc76e79b2,0x445009f1,0x727b249a,0xdd01931e .word 0xd4a4d757,0x30b57b6c,0xaabdab9b,0x18d5a0a6 .word 0x5c3ca908,0xe0049104,0xd9cccc1b,0x779db2e4 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 0xdfe960a9,0x352374a8,0xee53c537,0xe6ce01e9 .word 0x95871dc3,0xbbf5c212,0xbe067a4e,0xf2a33638 .word 0x6c39713c,0x09e751dd,0x24f0d466,0xc573a04f .word 0xb0742104,0x6573d80b,0x626a8064,0xbd7ea97f .word 0x9485d429,0xc7a4f30c,0xa5c0dd4f,0x2fbe468a .word 0xde802e2f,0x1889804f,0xa61fd3cd,0x62311983 .word 0x34b4ee0c,0x5962ed21,0x7c5f6e43,0x50598c41 .word 0x83817e64,0xdd7334c7,0xf8635d1b,0x6146dc15 .word 0xd0bcd6ed,0x509b0625,0x3b33b616,0xbccd2c6f .word 0xf644470c,0xc42f0ba3,0x6e2132e6,0xf5c372e4 .word 0x81ba0ca6,0x16c7ae66,0xb90c25b6,0x8df44f31 .word 0x57eff294,0x9fe76a23,0x887c471e,0xf3f86894 .word 0x688843da,0xd4e52a07,0x49f065c8,0x42d75096 .word 0xa5f65295,0xda6cc08f,0x28cbd0ff,0x9de088ae .word 0x733689b8,0x274ed7cf,0x60c8d35c,0x40d73cca .word 0x71227c38,0xaf6b1b1f,0x39cf2d26,0x110594c1 .word 0x234a200c,0xc3af53f2,0x529f7cdf,0xf9a6f2aa .word 0x032f0a82,0xae241baf,0xbf678d0c,0xf2c2adc7 .word 0x433cd472,0xe7979133,0x551409b6,0x34fcebfe .word 0x4d8da36b,0x15acb424,0x2bca73b1,0x06dead92 .word 0x04db9d8d,0xe06e7d53,0x4056c0ed,0xc3d36820 .word 0xcc406536,0x1a587f10,0xeaa69b2e,0x615762a6 .word 0x1a71e26d,0xc86bfb4f,0x243f4c97,0x8d6a5c31 .word 0x11e86fcb,0xe9032494,0xfaa6f85a,0x79b2be1b .word 0x9a19668b,0x8c9e3ad4,0x22fb3d2b,0x77c0ecc7 .word 0xd758ce85,0x2d0043e3,0x43d2bcef,0xcc8b2b53 .word 0xc225b603,0x7e7987a0,0x88b2b990,0x5db8ec3d .word 0x247b9d87,0xdab8c5b8,0x18770f98,0xd4c1fb49 .word 0xa5310741,0x24368bfb,0x582cf353,0xe285280d .word 0x06c72919,0x3c2c398b,0xdfd9439a,0x12de4e65 .word 0xaf0a9721,0x29b50a38,0xe9bf9cd6,0x17f08b2c .word 0x992572a7,0x7bfe441f,0x80b79818,0x34981d02 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 0x5c28ed66,0x65d497c6,0x147269ff,0x753be4f1 .word 0x0daea924,0xdecf3e21,0xa2ea883b,0x4f23647c .word 0xe389b34b,0xaf3ed16d,0x4ce6bc4a,0x0eec4ebf .word 0x4254651e,0xc7ace211,0xbfdffea7,0x7d866cf1 .word 0x4e31bbb1,0xd95ed187,0xcee06dab,0xfc2552ea .word 0x8d2531d5,0x11a7474e,0xda3524d2,0xe7c88d0c .word 0xb4f3f99f,0x6164cc7f,0xbe65af32,0x035cc4bb .word 0x244d857d,0x277ca168,0x0052bb81,0x65320532 .word 0x30f36050,0xbb5d1d23,0x60b158d1,0x904ba28c .word 0x28bbe3b9,0x7cf1a5b6,0x44269125,0xf64869a8 .word 0x9bb6bbfb,0xe23719cd,0xc16fbf87,0x8be8fbdf .word 0xbacd25d6,0x82ca81a9,0x78bcd5e0,0xb191ce09 .word 0x03ebead4,0x17bcbb0c,0xcfd077fa,0x3fa9184c .word 0x9fad1153,0xff5fa95e,0x3902fe85,0x606be51c .word 0x9ad9904f,0x844e17ae,0xe39e1032,0x2040c99a .word 0x511d5854,0xb15d04ff,0x0a4ec65e,0x901e1045 .word 0x7d2b8736,0xb8954bf8,0x9a8e47ea,0xc130bb24 .word 0x3ab7bcc6,0xa849d4d5,0x3e327ea9,0x1900ffcc .word 0xb6350a5a,0x74e9ddee,0x8bfc43a8,0xcd4c7db5 .word 0xd2a757ec,0xc0fced11,0x06d7065e,0xbd363c3d .word 0x59fb53a7,0xe3b29f24,0x6811b7d9,0x30cbe92e .word 0x7ebd09eb,0xda32be2b,0xa17b5dd4,0x53581b2d .word 0x9fd14552,0xbf2d4f9c,0x855bec24,0x580f0436 .word 0x30ee4ce6,0xda5a39fc,0x2a49de5d,0x79624598 .word 0x0c59084f,0x71f700b6,0x9ae9ac65,0x6a29bce8 .word 0x08740608,0x45517385,0xeacb256b,0x8d04964c .word 0x641a40ed,0x3e469b37,0x9e63b8d9,0x5c416b43 .word 0x01675e15,0xc9aaf884,0x2d0b1dd8,0x284f3758 .word 0x39130aba,0x5c566a50,0xe97038b3,0xeeccdc10 .word 0x037451ec,0x18931019,0xbaeb21e7,0xc9bd7015 .word 0x74652d4d,0xd93a7d46,0xca131ffb,0x535212e6 .word 0xeb864d08,0x53243323,0x3d788568,0x616f1008 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 0x33f1b30a,0x6481d461,0xd00cf171,0x6c4f1fd9 .word 0xfdaa5d26,0xd9aaf035,0x8a60eed7,0x6b9e52c2 .word 0xcc1f1a98,0x9c8c98ab,0xc233f192,0xaaeea483 .word 0x03cb4bdc,0xb63e315b,0x309190a2,0x5745c906 .word 0xfcf7659c,0x9280170a,0x9c02f6f9,0xc4d3084b .word 0xd6ff7cb6,0xd7e8734d,0xeeeb786b,0xb30aee92 .word 0x91e6cb18,0x39cd9696,0x5520abce,0xe3372d24 .word 0xfa85c5a1,0x141e490f,0xf4b23524,0x885b9290 .word 0x57391f7e,0x0572970e,0x40affcbd,0xe18c0b97 .word 0xd27fb179,0x5b29ebe1,0x2a419654,0x4eb596a8 .word 0xa1be1650,0x0c73ea36,0x854e7e19,0x140b7ae9 .word 0x003be31b,0x81ce705d,0x3a8536cf,0x072df35f .word 0x6f28bb87,0x88c8fe24,0x753b5b66,0x3bd03c18 .word 0x19391441,0xbdc0b4e5,0x9877a32c,0x277b0402 .word 0xd82f0d0c,0x86302cbb,0x33831b13,0xc4361a7f .word 0x82a30a1d,0x8e4c6e0d,0xc60b1bca,0xd880dc19 .word 0x86889dba,0x4db09b37,0x19a6055a,0xc9936f41 .word 0xe0082809,0x5032d430,0x95e70053,0x10775412 .word 0x33de2a0b,0xfe156045,0x1b5a3c91,0x1532656d .word 0x3d1d4e82,0x74fd477b,0x128b7da7,0x82eff0be .word 0xa4d75773,0x73d5d943,0xb1a51605,0xfd94c6e8 .word 0x96f6492a,0xaf8be303,0x2586264b,0xb61547fd .word 0x37eea6a2,0x9d6141d4,0x9e1772a8,0x55e60ac3 .word 0x4218cfbc,0x8e77f6f6,0x9954f173,0x5ebe09e5 .word 0xfa1ee6aa,0x0ed85df3,0xf7e6184c,0xdefb7e7d .word 0x8c81ac74,0xeffbee54,0xe4dab896,0xb8ccaeb5 .word 0x9dedfc34,0x1aa22ead,0x83a9c64b,0x92ff74c6 .word 0x730d1d6e,0x3c33184a,0x1a9f6712,0x5ebf64e8 .word 0x63105dd8,0xd574684c,0x7ad98b97,0x7b325bbb .word 0xbb277b6a,0x76d1c76a,0x61b258c1,0x494f96ba .word 0xee78c7c9,0x7e69e7d2,0xc9ec59d7,0xa4b504fb .word 0x13f41955,0xbe792327,0x58fcc7f5,0xdb149504 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 0x521e338c,0x7ab0c773,0x8fd4a7d9,0xbee5b2af .word 0x88384d9e,0xcffc7065,0x940ceaf9,0xee52de14 .word 0x67fef1c6,0x4ed34d76,0xe17e64bf,0x870a13e2 .word 0x93dc6b16,0x0267171c,0xb228723a,0x1d3a3e1a .word 0x7e8c48f0,0xa06f5e29,0x1b896ebb,0x15f9a2ad .word 0x6371ebd2,0x998778f8,0x6f47d0f1,0x7ad2752d .word 0x3d039f33,0x2a6a5b94,0xd382f1b4,0xfac0b4e7 .word 0x178a8e41,0xbd1afe56,0x919b0ea3,0x2ce126c1 .word 0xfc9e0dbd,0xdc01089c,0xaab8d063,0x9464a172 .word 0x32d24adc,0x652f5320,0xcc48aa58,0x45cdc885 .word 0xaab09470,0x4365451e,0x12b1fe51,0x47d86e2e .word 0xb68b1288,0xd1a55c2d,0x5b140875,0xd55acdbe .word 0xe8cc53f8,0xfb9f9f2c,0x6dce7e84,0x152bdad0 .word 0xd6ce97a9,0xf753fa6f,0x344fa23d,0x6071820d .word 0xef53a30e,0xb762f551,0x347450b0,0xd2f29b51 .word 0x7358dc85,0x8832d163,0xc543ea6c,0xcb6921ad .word 0x86eeaddb,0x1fe3ec80,0xe411d298,0xedcf9be1 .word 0x3ebbb021,0xcf4c2743,0xd6597c24,0xc947034c .word 0x56cde6db,0x93678432,0x2bcfed5e,0xf6fa38a3 .word 0x9a1b8f42,0x91d45c9d,0x3bef0007,0x3b538a74 .word 0xa2800fa4,0xbbfc8c42,0xadbfe8e5,0x81a32cfe .word 0x5efc6a53,0x478769a6,0x967b60b1,0x33b616ab .word 0x39a47dd0,0x6f301bd7,0xc79979e1,0xd4993b11 .word 0x416b23e0,0x96185a73,0xd19b5e7a,0x75b98049 .word 0x3caf5e9b,0xd9b9917b,0x04660fcf,0x22636708 .word 0xa28b031a,0x6fe850db,0x2023dde0,0xad6b1f57 .word 0x20ddb0c3,0xd4b1049f,0x90d15008,0x1134c469 .word 0x8ed1db60,0xcfbdeacf,0xb41dd7c3,0x49869478 .word 0xb74d6ea4,0xf7fe9cff,0xa754c88c,0xca3b5317 .word 0x189e20b5,0x2600e2f1,0x89d33dd8,0x327af8c7 .word 0xcbc13f36,0x134085c0,0x1bca3b17,0xe755c426 .word 0x8730f3c5,0x6b151a91,0x6edf114e,0x26ddc2c7 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 0xf084925d,0x81cb23c6,0xf06ef5ae,0xa0e96010 .word 0x04b6c86f,0xdef38619,0x0fc2c44a,0x69d45123 .word 0x0e3a5367,0x78f0959f,0xfc190aad,0x972af796 .word 0x7e48af1b,0xe5a30cdb,0x6768d611,0x15fd631c .word 0x3e001408,0xad6dc139,0x6092afa0,0x3b1fd51a .word 0x3be1e06b,0xe3b032f7,0x4c71b074,0x8fe13877 .word 0x835854bd,0xca39a4d9,0x754d497c,0x264bbe3d .word 0x918133f7,0x486d7c41,0x39f7c6da,0x7e4cb8d7 .word 0x13502540,0x4ba46e99,0x6f400a1a,0x4c19f1af .word 0xe4e9afc6,0x17438d1b,0xb1eac160,0xb2a11e55 .word 0x8612cd89,0x6322a6a8,0xd959073e,0xb2dc54bd .word 0x457d959d,0x0130d75e,0x3035ab1c,0x46ab0a7a .word 0x700e7ea6,0x161bd73c,0x4137b646,0x506d5f65 .word 0x78e88412,0xd75013e7,0xd77bfbb3,0x238eda31 .word 0xf97b858b,0xdaf0cd82,0x4082c95f,0xafcce1df .word 0x7dc5599e,0x163f91d4,0xb3889853,0xa94d8ad7 .word 0xc71ed3e1,0xb4e52d19,0xebd32140,0x96d83f73 .word 0xab12fd7f,0xab2a29a5,0x4efb6637,0x2c1e3bef .word 0xdf1e01d0,0x0a47d22c,0xb1d34b71,0x0f0b048b .word 0x6a8144a9,0xf532c32a,0xd87ff94d,0x1869d495 .word 0x137a1d96,0xe3690b55,0x0082d42d,0xff11c808 .word 0x55f73643,0xea372eff,0xf3c793e4,0xc97b0f9d .word 0x140712c0,0x61bdf6c3,0x742452f5,0xa7799e61 .word 0x6347538e,0x9a65cffb,0x2a01a7ad,0x6807b8ea .word 0x17572bbf,0x5e457679,0x88e38d29,0x34a158b9 .word 0x734bce30,0x27de0787,0xeb8b3e27,0x427b5209 .word 0x174f308d,0xedde9639,0x043b833b,0x3e2a77c2 .word 0x949e76c6,0x9bed04a6,0x48c8b0ee,0xa51c4637 .word 0xed6d56f0,0x32f4ff3a,0x56b52972,0x7d397e26 .word 0xa1ea722c,0x7b59f3f7,0x626259b1,0x021b73fb .word 0x6f20dc8c,0xace06961,0x6f937fef,0x8b72ae12 .word 0x323749c1,0x93a9a529,0x8e0776a8,0x70a59c5d 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 0x37721230,0x99df6552,0x486a23ab,0x41a29665 .word 0x2c7d0185,0xe1f71ecb,0x1b6c2a5c,0x1313c455 .word 0xc542d9db,0xd4640051,0x3a4541fa,0xdaf1aa00 .word 0xd82ec11b,0x274c80ca,0xf132a289,0xd26d393c .word 0x6ef824a0,0x6fe2f6bd,0xd0c0a047,0xc722b5a3 .word 0xbefc0ddf,0xf65dfa03,0x9e30d314,0x6637a604 .word 0xfd38b6af,0xdb2817fb,0x5b7f41b8,0xad9e6e24 .word 0x3d92e625,0x2d775517,0x17c6e8b6,0xcd683548 .word 0x1b884d62,0xbfc545a2,0x44943208,0x1cb605f7 .word 0xb5bb22f3,0x99b013a2,0xb90cd593,0x5cd1e317 .word 0x3142d13c,0xff3ed92b,0x203077ae,0x6cf230c8 .word 0x03cc9dbd,0x3ac5e761,0xa021dd93,0x7b715bea .word 0xed4a788f,0x25d26eff,0xf21a2871,0xba163bfe .word 0x71e9f971,0x875cef0c,0xe7e35c88,0x762a75e6 .word 0xd932e0f6,0xf1a5ddb9,0x54cb2120,0x83c2a697 .word 0xc8d79161,0xe09ae5d1,0xd7fc3d82,0x0130bb0a .word 0x4d32a768,0x2c378f89,0xc20953a0,0x0cac155e .word 0x61905829,0x3cd97775,0xfe57dc8e,0x38ef80f5 .word 0x038a782c,0xf4c29148,0x1f6e6a71,0xa93c1829 .word 0xef989c97,0x6d924be7,0xdf7d7f57,0x2c6e252c .word 0x12227afa,0x6f12fa59,0x7a077add,0xe952bfcb .word 0xa7023c22,0x200b19b7,0x7239c0bb,0xfc367f14 .word 0x2041409c,0x42e69633,0xde19f37b,0x6b601cbf .word 0x16a5ca78,0x57116f4d,0x41d2fd57,0x57ebd64e .word 0xa8ba020e,0x39601acc,0x6615ba40,0x325cd692 .word 0xd11793d8,0x27c6d173,0xa9d8fa17,0xb2de555b .word 0xbf9c7824,0x9fbc4060,0xc2a2df0c,0x51f8b132 .word 0x70b38cc6,0xfc7cf2d3,0x8a94ff58,0x653aaeef .word 0x9ff9b9e9,0xce0344b3,0x77252614,0xe492f1cc .word 0x127cc58f,0xb9d2b2c0,0x743da446,0xfc3d7239 .word 0x2614cb0b,0x871d04ca,0x8a35d139,0xda965fbb .word 0x5275c6fc,0xe9c0a4dc,0x8348428f,0xf9eac2db 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 0xdb8ff5a8,0xf3617822,0x1e2c84d4,0xfac5b548 .word 0xbdf6588d,0xad8da92a,0x4318c605,0x6297485e .word 0x0db446fd,0x7a930f07,0x0c6ec025,0x8a8270b5 .word 0x43d5d390,0xafaf0435,0x7314b21d,0xbb75caf8 .word 0x33964b5f,0xb1516521,0xbdc7c869,0x927787f7 .word 0xc47c3293,0x3c86e44b,0x79845f84,0x1410dae8 .word 0xe3ea30f2,0xb8120bb7,0x34459af1,0xe56e1238 .word 0xe6d5d57e,0xc9672a20,0x16c2ac5e,0x836284c1 .word 0xc791e0d4,0x3a5ef6d1,0xe843f34c,0x01b3a914 .word 0xab1e27e9,0xb54e9db7,0x480d78e9,0xc8de69ef .word 0xf410048e,0x0147c952,0xa2a03853,0xc6c4ca80 .word 0x2fb42117,0x38f8804d,0xf6193d5a,0xbd86e474 .word 0x386cefb0,0xb9d5ab6b,0x1eecda2e,0xdc6c34bc .word 0xea09d2bf,0xc3d4e8a5,0x05168c33,0x8bff3523 .word 0x1a7234dc,0x26860781,0x285eb37f,0x2039d121 .word 0xfef5bec3,0x8401318d,0x57b8d9bc,0xf6b6b24b .word 0x553f07c6,0x1996b529,0x37d5c096,0x7bb091ac .word 0xd67d597a,0xcddf11de,0x1c82de66,0x61f83e4f .word 0xd2641cf7,0x2e4aca92,0x501092f3,0x3afbcb4e .word 0x0ecf2921,0x5cec5c93,0x2e8638dc,0x86ac0d49 .word 0xd59344d4,0x3ab82bf7,0xc3e72279,0x4d64b141 .word 0xfe6d20f4,0xe0ab4020,0xb53687c1,0x51dca8bd .word 0x0e370a21,0xd9a3c550,0xe4e29b02,0x24e4ae8a .word 0xb7f9ef39,0xffa860c0,0x972eb53b,0x333055d7 .word 0x4a22cdbd,0x807ee71a,0xbcf057f1,0x0c8f3129 .word 0x4e2fd1db,0xc70fb301,0x3fa95459,0x563a48d5 .word 0xba26df0e,0x7ef4654e,0x6e2817a3,0x517c0034 .word 0xb9f0a3f5,0xeeeb6951,0xdc983e7e,0x13bb1560 .word 0x3e0169f7,0xd8392711,0x5332d636,0xa64c0ccf .word 0x71e5c284,0x3e067bed,0x3489d92e,0x6b6f0d38 .word 0xc7954748,0x8f32706d,0x5e6ab3ff,0xcff5c748 .word 0x594e70f5,0x11278045,0x41d4c523,0xbbec076f 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 0xb69e7d1f,0xa163be23,0xfb8ce81b,0x9ecbf3e6 .word 0xd99a80a2,0xb756c15d,0x44640ab7,0x8ab7fa0d .word 0xea71079b,0xa69ebc8b,0xe0292a7b,0x8f15036f .word 0x91273c4e,0x3b251025,0x191d0e19,0xd347bacb .word 0x81226195,0x63dd39ee,0xf7de6dc1,0x27933230 .word 0x4540a5c8,0x5742e555,0x4d40a222,0x8fef0b7f .word 0xde50013d,0x13c91078,0xf1082d3e,0xb3203b09 .word 0x1002b19b,0x73320b7d,0x7909e783,0x144697cd .word 0x72c60e58,0xb133c789,0xcc32bf8f,0x4147cb1d .word 0xa59b6927,0x196e6197,0xd191c3b5,0x9cd754e8 .word 0x90aedc61,0xe63eae2a,0xf4dcf568,0x63a5438c .word 0x2378c4c2,0xa24cebd8,0xd8869e72,0x942e219e .word 0x7cba75a0,0xa940a984,0x77c36221,0xc6a6dba7 .word 0xa6806e34,0x6ed47233,0x7c257b55,0x42df689b .word 0x42d2659b,0xc3f8ec56,0x278b4059,0x186c58c7 .word 0xa7941e4b,0x29a26561,0x4b21a6a4,0xfda92f28 .word 0x01709567,0xdc186a53,0xece91eee,0x5b9b30f1 .word 0xe826a2fa,0x5168bd8b,0x111d60bf,0x21733906 .word 0x8f6a144b,0x01cc651e,0x19c1801e,0x82bf68e1 .word 0x8f43a784,0x28e07b67,0xa1e6bf82,0x8083ac4c .word 0x48574f3c,0x0cde0a11,0x37d5543b,0x390d596c .word 0xf84999a7,0x9cdd9784,0x0827abfd,0x75f7c462 .word 0x37d778c6,0x392651ae,0x8fc84a66,0xc3a22cce .word 0x65fdfdf1,0x93a9cb33,0xd786d625,0x9a885c7c .word 0x4977d9bf,0x366ed5ac,0x5ea57011,0x83edac8f .word 0xdfd08090,0x7813003f,0xc7b09dfe,0x32d360d7 .word 0xbfdfd302,0x99d94c69,0x220fad94,0xae70f2f2 .word 0x292476ed,0xc6dae0d9,0x9340f3c5,0xae3e0254 .word 0x2cab0143,0xf540cedf,0x1c888c5a,0x8e2c1aad .word 0xac487282,0x0bfa2898,0xf21a362e,0x46c643c6 .word 0x927f66b4,0x032b59d8,0x6d776de7,0x77531fce .word 0x2976bb70,0x3b5c5126,0x429609bc,0xc5f8e199 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 0x12af881c,0xf6b6d6f4,0xba74de67,0x6ca61140 .word 0x0e87a6ae,0xd63c874a,0x0b890708,0x966ffd4c .word 0x43a9c220,0xd1ba2205,0xa299cf2e,0xf3c96ffb .word 0xb155e3da,0x41cc8d13,0x13ef54fc,0x68c891b7 .word 0xbba57525,0xc1a3c84e,0x890e6eed,0xf04522d6 .word 0xb3aeae68,0x87d5b097,0xf73c3431,0xcd2a56ad .word 0x78755147,0x6c05bc78,0x0d5080c6,0x6fb87a94 .word 0x2354b334,0x36ceb158,0xdd6b2074,0x9fc9e289 .word 0x51e7889a,0xc79df846,0x9aa5c3c7,0x7b7b6dc2 .word 0xedc49ffd,0xad419a9f,0xd4b8d37c,0x4c2c1a5f .word 0x6901ad80,0xe60defb9,0xeb800d0a,0x6250c367 .word 0xd07833b4,0xc939f1ef,0x976fd36e,0x5f8ec863 .word 0x9f65fb31,0x05e90050,0x3cfb9606,0x98917307 .word 0x90fe3eec,0x8d458fb1,0x8dcb1a93,0x61f7d96c .word 0x19292be7,0xbc0bf57a,0xc3037532,0x47ad9c0f .word 0xbef109c1,0x5594b1b0,0xfbcf3258,0x75f527f8 .word 0x2c52093c,0xe74de621,0xfc59fefc,0x21a7a145 .word 0x03dafa8e,0xcb439c51,0x8c026766,0xc1ed9b15 .word 0x5f589363,0x2453921e,0x8a94b191,0xdf69e89d .word 0xfcf0582d,0xbb927241,0x4bc405e0,0x8514fcae .word 0x0d90af03,0x99e78f9f,0xd6d380b7,0xcd4e4c07 .word 0x4b91cadb,0xd0c12107,0xa8b91537,0x6b6a91ef .word 0xa50d82ec,0xbe2b8410,0x7a8cf9db,0x60f4e8cf .word 0x955203ba,0xf65f592d,0xca45d18b,0xb3b40e37 .word 0x497b482a,0x95d5684d,0x801d8aba,0xb84ea6a7 .word 0x2c52848d,0xe8dc9777,0x587985cb,0x763bcfdf .word 0x08661c53,0x98c3f215,0xd641ce3d,0x429aca17 .word 0x002b5456,0x3c69ce32,0x693010e0,0x1ecc95ef .word 0xb1e13edf,0x1156206c,0x76c9e950,0x4b8b450f .word 0x7f7585a2,0x2aa5cb22,0x5198268c,0xfcb70a85 .word 0x5c75f431,0xd720932e,0x9e9339c0,0x25822a85 .word 0xc21ad60b,0xd86e92d7,0xc2cdb9a0,0xad64c4f6 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 0x3efee382,0x6c8f06b9,0xbf561a76,0x9caf1e70 .word 0x5f7d236e,0x231eb026,0x357e9514,0x708bc779 .word 0xbf1cdf26,0x69f918d3,0xa4e0b1ae,0xc058b91c .word 0x98d2a7d0,0x48cbada4,0xced30559,0xdcefa150 .word 0xa0c1037e,0x43ab0f8e,0x4e15a1d1,0x5ddfcd2d .word 0x5ed79a91,0x27a7f939,0x64d6d6de,0x8b4edb8b .word 0x5572e77b,0x38fa46cb,0xc077c2f8,0xd1a9ba82 .word 0x40cab4db,0xcf23deb9,0x49fba9e1,0x8da29470 .word 0x95e31e53,0x6ea0c874,0xe9b0955d,0x47a1e8e4 .word 0xd621c614,0x9046f4f4,0x5a69ebd1,0xd8aa0797 .word 0xc7e6955f,0x906c26d5,0xf98e56cb,0x331bb79f .word 0x9f3991bd,0x4d4bb07b,0x6170ab43,0xd8ac419e .word 0x1ca0caaa,0x11d5a91b,0xdf590a93,0x1556ddd6 .word 0x042a64de,0x335ded7a,0x743987ca,0x9348511b .word 0x04b4a5b4,0x833ba5c0,0x6bc897c7,0x33335ac6 .word 0xb03401b9,0x9e006243,0x8d7fa92d,0x1bb1f472 .word 0x8a1b9954,0x392db8bf,0x97cc9eae,0x1bab59af .word 0x52c409e0,0xc4c05c9b,0xa9a03e5b,0xaf15b754 .word 0x5cb7bf06,0x5d0d12ef,0x6aa93334,0x0ae37a11 .word 0x362a14f6,0xf6de9b09,0xaa5cb917,0x2197289c .word 0xfa6d680a,0x7cbbe7d3,0x4eac5cf1,0x92dca964 .word 0x7ff82d2c,0x7ede713b,0xfbafa355,0x8417c437 .word 0x95eec6a4,0x38c8b568,0x0741267b,0x31043b06 .word 0xb40e074e,0x970ea335,0xe6d6670b,0xe6a574d1 .word 0x24d3a82d,0x07d8cead,0x7ed1a8a7,0x054318ef .word 0x269e5f70,0x2c4011db,0x86b642ba,0x9b61e200 .word 0x79e48b78,0xc86fc936,0xf2d78222,0x5e15b285 .word 0x5f84f82c,0x3ba1c3f6,0x259fbb2c,0xc204860d .word 0x751c486b,0x9050b597,0xd16eee2c,0xe7e48de7 .word 0x9b71fcd0,0x82f3fba2,0xc2bb6175,0x0afa3908 .word 0x54de07ab,0xf94374c1,0x374a5c7b,0xfb1dfb3d .word 0x8c57e8e0,0xce80afbf,0x90ea85da,0x3030efa5 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 0x4bbf2d26,0x6665b5d9,0xbe9064e2,0x5fbbac6f .word 0x969eff22,0x9859057d,0x45253e93,0xf14c5ea5 .word 0xa7d531e5,0x1018b80b,0x314b39ac,0xc6d56128 .word 0x17f2f4fc,0xbff3b799,0xaec76453,0xab83cebd .word 0x33a29dbb,0x64e2b00c,0xc094acf6,0xe7766850 .word 0x0787d48c,0x69198bd0,0x7bba14d4,0xb5258cde .word 0x807662db,0x1b521479,0xea48e0f2,0x6a748973 .word 0x5fce96a8,0xf78bcae6,0x10ba0d0b,0x257ca2f5 .word 0x9571d879,0x78e6de63,0x8b9bb17c,0x01547e27 .word 0x12252502,0xc9a906c7,0x265fa9ec,0x6376202f .word 0x5779790f,0x710121ce,0x5639a76a,0x144a03d0 .word 0x590920ae,0xf7ba4a4e,0xeb3540f9,0xbca9823f .word 0x51504ec4,0x4be37cc1,0xdd97fe17,0xba56ac68 .word 0xa9842720,0x813128af,0x489d4db5,0xfe9b7794 .word 0xb3872b46,0x4d555c65,0x6f16c945,0xbd7c1363 .word 0xbac91cec,0x5f8785ad,0x797c0594,0xbbdd9778 .word 0xa53db98f,0xa96bc1b8,0x56465823,0xbe58debf .word 0x546f11cf,0xe568e5d0,0x99b5ed6c,0xf7cfb768 .word 0x84a32fe8,0xdc4d6d03,0xf5f46ac4,0x0af3afc0 .word 0x8ae25297,0xc39045f6,0x55a56d1a,0x29b5b223 .word 0xe75433c9,0x35ddf8d0,0xd1e4bf7b,0xea359d4f .word 0x156df71e,0xe1c2126f,0x37776865,0x4ecd3d1d .word 0xd3efafa6,0x76829f5a,0x10e5a807,0x5301f41a .word 0x3c6976e8,0xaf5d51ea,0xaf74bf40,0x0c67814b .word 0xf77f2f69,0x41e586d5,0x59cb0e0b,0xf930e170 .word 0x503ea204,0x75654a73,0x1930f7b7,0x4fdc1cd6 .word 0x7b265932,0x6b0ea807,0x4866afcb,0xf1516df8 .word 0xce9e4f73,0x3f0c8f15,0x3a10ef71,0xc870e1fc .word 0x53e23b7c,0xb9222ebf,0xf001eaf5,0x4d2551f0 .word 0x2b0f99af,0x61869de3,0xd6b84d94,0x39b13964 .word 0xd6f03e2a,0x916912a0,0x00bd472d,0x857596c8 .word 0x2a3c16fb,0xf8648913,0x602c28be,0xb5dcba87 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 0x1ea5db20,0xba94f0a1,0x34934056,0x77c6e990 .word 0x5e0a82b4,0x76a62d6b,0xc8e4488d,0xca8452af .word 0xd65bce5b,0x4e63618d,0x5805b588,0x08c78f49 .word 0xbbc4c313,0x66645c10,0xa3849ecc,0x692288cb .word 0xa808bb7d,0x044cf642,0x0f71049d,0x6e1a8158 .word 0x594982e6,0x2984dcfb,0x9d9ff133,0x6e2157ab .word 0x182c0b1a,0x712158b7,0x147485cf,0x03b916e5 .word 0xebb2551c,0xa3903714,0xa463d06c,0x4b730075 .word 0xabaa1b2c,0x8f24271d,0x99c59fea,0xc84a94bb .word 0xc291593a,0xe17ec703,0x46de8f61,0xaea99edc .word 0x26d54b68,0x1be1de9d,0xe8568913,0x3ff382d9 .word 0xe2c8efb8,0x5372a638,0x7936b0ad,0x729b698e .word 0x6f3c1da4,0x652ae982,0x9e4a3e82,0x8e789b7e .word 0x896e7ef4,0x104a1149,0xa281b191,0x9fd10570 .word 0x04c86c38,0x4b4c4970,0x9373abd0,0x9675157b .word 0x8e7926b7,0x35e00eac,0x9a02afa0,0x3fbab11d .word 0xdff563a7,0xd56c6d13,0x738871dd,0x76ce4ac5 .word 0xe8ca2873,0xa60a4367,0xc10366b4,0x426bc39d .word 0x7037b6c5,0x536d31f8,0x7056d277,0x9720ec9d .word 0xc8d0ad66,0xecd23d32,0x5e7b9005,0xa442ec8a .word 0xd39cb0ee,0xff4da5f5,0x73fe818f,0x82831f9e .word 0xd3262168,0x1ecdbf07,0x4b45687d,0xb47c0029 .word 0xc65191d2,0xc91c2d18,0x049d6894,0x1b29ddd7 .word 0xd3ccbf40,0x04ca7700,0x21370ad8,0xb89e6df1 .word 0x97e1f728,0x68918a92,0xb94d48a0,0x8aadec39 .word 0x586837b6,0xec126ec5,0xd559a045,0x51346c36 .word 0xf782fa8f,0x207bb380,0xb225d305,0xb1869e9d .word 0x45fa3da0,0x68a73b8a,0x38bc0127,0x28cf583e .word 0xca850e01,0x6d41e426,0x08b0d4c1,0x3831ad89 .word 0x2c67c4c0,0xc545c38b,0x5cc9db1c,0x414c143c .word 0x540bde10,0x64d241ce,0xfbad7953,0xf86f275a .word 0x0d786b08,0x906a94eb,0x5ef9193f,0x6492a4df 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 0x1829ad7b,0x3ee43581,0xd4e74066,0xa2561c94 .word 0xb1671fd9,0xad41e9ac,0x3ad90640,0x0a164a01 .word 0x7f7f82c5,0x40c600c6,0xcecbcf1b,0xa9de35ec .word 0x5ea1bfe5,0x8723ebf4,0xd1c8dea1,0x526ce3a5 .word 0xf6cc55d9,0x18cbcd39,0x15739a32,0x746771e6 .word 0x01f2196c,0xd5b8bd81,0xfd6a917a,0x60cb401d .word 0x865f37f3,0xfdd4f638,0xd8abe985,0x89e1b932 .word 0xf8a657fb,0xb504ae8f,0xa990f6da,0x02f28299 .word 0x29d8d97c,0x01482053,0xf60c3c1f,0x423cf6f9 .word 0x07c75d8b,0x06e33518,0xe31998fe,0x6ac98165 .word 0x7b906c19,0x9e295f3f,0xc9277cc1,0x92a98069 .word 0x1ac9a698,0xe9108d79,0xc3e73ecd,0x3ab45806 .word 0xce6a45e5,0x21421fb7,0xd4828e72,0x7af0b6b0 .word 0x68f28bac,0x63a8fca2,0x7d0810be,0x7b9e7c3b .word 0xb3d87d04,0x18dce1f6,0x7053c76c,0x09fc1f42 .word 0xf89945f7,0xc4517c17,0x223fb56e,0x548eee2e .word 0x55a0ccd6,0x4d9649f9,0x301a1197,0xb05d8dc5 .word 0x6a9210b2,0x81bc800d,0x76d195ef,0xfd569e07 .word 0x225879e2,0xc0bb4d19,0x47e0ef7c,0x93bfa774 .word 0x8c5078f7,0x755b58b9,0x53d591c9,0xf24a2639 .word 0xf6be126d,0x3a14b2a8,0x0367195c,0xfb75f367 .word 0x8d3d6d95,0xc10bfffe,0xa3e9b51c,0xf00044b9 .word 0xc066b9a3,0x93b93a0e,0x3f2bd5ce,0x95040493 .word 0xd689834d,0xf198316a,0xad7f18d4,0xb7cc1196 .word 0x59f673f6,0x4fc30e06,0x097ac98b,0xb7ded9c0 .word 0x410e9c42,0x08a77ba6,0x970e35a4,0x631e98dd .word 0x394cf7b1,0x629bc4e6,0x37480c0d,0xebfe4d64 .word 0xa4890a66,0x76f68cd1,0x22987993,0x00e3725c .word 0x40ab2565,0x9344181c,0xf19d6b2f,0xcae7bfb2 .word 0x3ac4b0bb,0xeb924490,0x6552e2f7,0x2c20fc06 .word 0xafd46b59,0x37b6f468,0x54a85146,0x81d4c7a1 .word 0xd94e52bb,0x578947c7,0xfffa345a,0x5356ccf8 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 0x9cbde8e5,0x1ed7f771,0xc2f7a710,0xb2717b06 .word 0x3f0ff3db,0xc46c938a,0x8690ff84,0xeaf6863a .word 0x99104dbd,0x1c71b223,0x8c61764f,0x15e9e290 .word 0xd2a8c698,0x55145839,0xefe9a67b,0x09468972 .word 0x8a9308e5,0xaf043376,0xf6fea1c6,0x77263141 .word 0x29c83553,0xe0016093,0xab29d81c,0x77eea694 .word 0xe8098770,0xe1a0c25c,0x743f59dc,0x88aef66a .word 0xf2f8c445,0x5cac1fe7,0x6cacd2d4,0xf5d9b701 .word 0x64d1233d,0x0bee40ee,0xd20d91d4,0xb4543045 .word 0xbfad943b,0xb702395e,0x81bebf26,0xcd618ab0 .word 0xd8c94589,0x5a6f2516,0x3ac92c59,0x0f942fba .word 0x0a86e0a3,0xdb35467f,0x730d50fb,0xd4ab4dd0 .word 0x497c66b8,0x5edede5b,0xc822852e,0x4ca33a93 .word 0x827bebd9,0xf4fe1740,0x270f5943,0xddb740d6 .word 0x2dd4b67d,0xcf4d9e12,0xf011c50d,0x3b794255 .word 0xecc05c8e,0x1bc0ebe8,0xf62fe1f4,0x1ebbd021 .word 0x3c595298,0xb69a0a58,0x272754dd,0x68e95430 .word 0x8eea77bc,0xe76ef1d6,0xce1c96e1,0x85936fac .word 0x916ed1d9,0x08d22654,0x149279ab,0xb595b838 .word 0x32efd49d,0xb51c80c3,0x44fefff9,0x54ac479e .word 0xd7357ea2,0x155afe78,0x9458c222,0x016daab6 .word 0xc6360b78,0x397cbade,0x201bc118,0xc4093fd7 .word 0x19acb929,0xf20be3b9,0x5e9b6f35,0x67c3928e .word 0x52152bb1,0x1f43e405,0xd2de2057,0xdd71403c .word 0xb703519a,0x81b358d8,0x721de97c,0x04edde7c .word 0xe7c7f33a,0xc7cdb64e,0x45d00ac5,0xf278a4e5 .word 0x48bf0e12,0x2f04d702,0xc78c954f,0xc716013a .word 0x499f2ee3,0xa12468eb,0x9ee101a3,0xeb9808d3 .word 0x2dc04ffc,0xe518277a,0xe55d6d1a,0x05760c6e .word 0x4e61d671,0x0b294027,0x480adda2,0x339d3824 .word 0x87ffd8aa,0x8e4ec47c,0x682c08f7,0xddcbd99a .word 0xff236676,0x72ec4e74,0x2a129aed,0xc2200956 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 0x5b755193,0xbf8e0343,0x9ced6007,0x246144c1 .word 0x82a2e8cd,0x3fa51d0e,0xac39e055,0xf6041024 .word 0x67b0fc39,0xa32ccc59,0x6c9868f7,0xe73b44ab .word 0x28f3b7b9,0x8fcb63a6,0x6ef8e287,0x8a985d90 .word 0x2a83ce8d,0x04aabc47,0x860de524,0x2274ff0d .word 0xcb007dd1,0xc34ab502,0xd48884ee,0xf0127ea7 .word 0x8974d8e7,0x3b9ddc58,0xe60309b4,0x41c4b34b .word 0xcde07d62,0x272c3a53,0x772a744d,0x484aeea3 .word 0x5d96f697,0xeb56fbf0,0x9f7486d3,0x60eff36e .word 0xca776679,0xe11e34cb,0x059d1536,0x16d6710f .word 0xa21bcc53,0x970b0bdb,0x691dde2a,0xad96e634 .word 0xeb4d0c77,0x55a1e676,0x5621dd4b,0x2f07c1c0 .word 0x6380a564,0x2bf1c35f,0x3b20d30d,0xb626069c .word 0x25963d9d,0xb09e870f,0xcbe8555a,0x17083e31 .word 0x31861f46,0xfacef414,0x776e9993,0xddb71c3d .word 0x144356af,0x2682ba2f,0x96f6dbee,0x5abe1c5e .word 0x70a5d21f,0x7863584a,0x9f8be0ea,0xfc4c6bf4 .word 0xc35579cd,0x4213841a,0x8017fa81,0x97127ef4 .word 0xb3efbb78,0x8a085bf8,0x881564d0,0xe4637635 .word 0xddc79009,0x219887db,0x4062da94,0xafb7190a .word 0x58e492d6,0x0e47e1a1,0xfcb4cd3a,0x2c1936c7 .word 0x9379c598,0x764d82ef,0x2d41ec6d,0x21a73d41 .word 0x41f30b2c,0xbdae6d30,0x294cdbce,0xe64c827c .word 0x325284ea,0xd2f9ee0f,0x769aa470,0x7d326213 .word 0xbcf0a1ed,0xb53de306,0xe2681a49,0x10e4cd6f .word 0x18adc6ef,0x04beac3a,0x63a2a181,0xb1e5a661 .word 0x48747094,0x378df0ea,0x94f4e1d6,0xe926691b .word 0xdffcdbde,0x7912e340,0x63fc1424,0x1212b115 .word 0x799f3da7,0x10a78619,0xa83ee0e9,0xef76df51 .word 0x85abaee6,0x1c270ab4,0xbc2cbb87,0x8e79afd5 .word 0x9bb82886,0xeebb41fe,0x57ce8265,0x1362101d .word 0xc5661aa4,0x9e47e6d2,0xaa787170,0x504b5359 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 0x3f7fa702,0x7ad65c67,0x23efea1a,0xb32be583 .word 0xb85baac4,0x7302c3a8,0x0a05324c,0xe9b30166 .word 0x684a64bc,0xb4e15c0f,0x8543dcfe,0x592ea745 .word 0x67eead6a,0xab5b72aa,0xf751065e,0x26d50112 .word 0x6b48cd36,0x95e1f8ec,0x2ae81a12,0x2400e7f1 .word 0xaa4e7667,0x7fd50a01,0x0c6d8c76,0x2049ae06 .word 0xdcf0768c,0x0887c754,0x98a9f6e1,0xe3496a6d .word 0x538cb990,0x1a57e946,0x2149f45c,0x7baf0a0e .word 0x2adc0dd1,0x537818c3,0xd307034a,0x1fd44419 .word 0x125a12ce,0x6faa38e4,0xd5f4ef62,0xddd58d57 .word 0x1dfebbdf,0x01b13b59,0xdac396e4,0x1815faac .word 0xfe2a9f9f,0x3c5fa382,0xe95f970a,0x42fc5bad .word 0x73d85c2b,0x9c48599f,0xbf846c06,0x7c838d86 .word 0xe35238d3,0xe22237f9,0x1215de75,0x6364e884 .word 0x7a7fb21c,0xaee92f36,0x8d73c044,0xd6a50375 .word 0x584d1315,0x9a7ca73e,0x9f01c829,0xa021c25b .word 0xe2ec505d,0x1490852a,0xa165da74,0x86a38b17 .word 0x450c33db,0x48cc785d,0x9dca6c42,0xf3538726 .word 0x999a663e,0xfa14191f,0x4db75a1e,0x3f81f546 .word 0xe110e4ad,0xe2bb1973,0x358f9331,0x9deed3ca .word 0xf2210889,0x7bd8fcd1,0x4b17fee5,0x1268c2c5 .word 0x2ae50f19,0xb10b78d1,0xc2242403,0xc8609a7a .word 0xf28d0713,0x3e03a0e4,0xda63ab4e,0x3d528ec5 .word 0x8304e4b0,0x97ca2971,0x61878b07,0xcb10ed0f .word 0x7c3bc6d0,0xa22223ce,0xaae326e8,0x0922c0f6 .word 0x0e5ac195,0x52e6743d,0xe46591bf,0x1eb9e479 .word 0x6412f2f1,0x0ce0e864,0x5f1e1de9,0x106e08db .word 0x249483e2,0xa8b8aa1a,0xd820a9a8,0xd4b7f57a .word 0xfe704c29,0x2b02fe6e,0xe12b359b,0x0b908e33 .word 0xb449a32c,0x2ab6b4e8,0xdf5ca468,0x378e85fd .word 0x4a80149f,0x95343f39,0xcd0bd5cc,0x4d9b3521 .word 0xa396e8e0,0xada1f618,0xc5886444,0x1ca97142 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 0x6ee83c5a,0x08064dbf,0xca9842d5,0xabf4d105 .word 0xcbc38623,0x85a18c2c,0xd89e96ee,0xbcf45de5 .word 0xed7a212b,0x9b846f36,0x7ee587b2,0x833bc446 .word 0x081d0db3,0x716b2fdc,0x9e978d90,0xdabbae65 .word 0xd1de58ce,0x550fc2bf,0x5df9e3b7,0xfe037324 .word 0x96eac8d1,0xc92ac6e6,0xdb57577a,0x58f733ad .word 0xfdf2614a,0xdb331bbd,0x5162881c,0xa30f5dd0 .word 0x4bd64ea1,0x1ca1f147,0x6f9e72ca,0x641b0bfb .word 0xf11d28d1,0xa97fc33c,0xe365371e,0x564c6583 .word 0x6a1a90b1,0x863d6d8e,0xf92ee975,0xb26da0f0 .word 0x44bf5600,0xffb9fc9d,0x5da3e6b0,0xabdb64eb .word 0xa155f299,0x2648b822,0x8934ace0,0x76bc4bbb .word 0x2b127f17,0x0d6c191a,0xaa5f5618,0xf236c2a4 .word 0xd123eec6,0x88edb994,0x2fbacb0f,0x91a3457c .word 0x4ca757f2,0x453eb76b,0x34ffe266,0xc1d5d574 .word 0xcf195049,0x47e47242,0x512427b4,0xb225b7db .word 0x50c8b455,0x986fc181,0x6bb32052,0xdeee6f56 .word 0x35bc72d8,0x52e3ac94,0xbd644bae,0xcc49b2f6 .word 0x20066309,0xb1c9cc83,0xa5a50738,0x25f06aee .word 0x94987e6d,0x8448c0ab,0xbe54cd0e,0xde3f8c6d .word 0x5d6b6bfb,0x081bd190,0x0c48c253,0x1aae1ba5 .word 0x75caa9b0,0xb5da1b73,0x230a8eca,0x65e2819f .word 0xca4f1ceb,0x2afc3903,0xc3a4fdb9,0xf5a3c585 .word 0xa6999122,0x2a309b08,0x13b65b96,0xf6f6b3d3 .word 0x4aa953a3,0xd0cb9ede,0x40486cc9,0xc53b6322 .word 0x744e587d,0x96268778,0x126065a0,0xbecd629c .word 0x2eeaf979,0x2ff7ffaf,0x84ed1d51,0x1d167098 .word 0x0efce404,0x96294404,0x1e920795,0x26feba4b .word 0x997f983b,0x67d862ef,0x37d05e8c,0xbcb9055e .word 0xec4c5fc7,0x9359b332,0x6d6abb2d,0x86d013f3 .word 0x7424fced,0x16b5b598,0xaa8d3976,0x5dcea213 .word 0x02563c51,0xe2038bd4,0x483cdd4f,0x048fd1df 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 0x7230c3e8,0x6e0fcbf0,0xfe5d1ba0,0x47b65ffe .word 0x94a43605,0xe845d4cf,0xde6810de,0x04903ad9 .word 0x14f08e04,0xbad0e42b,0xff1c9b22,0x5f1fc8f4 .word 0x8e45acf5,0xa90a965b,0x71a5ba47,0xf46a6a50 .word 0x56139649,0xa0b49a23,0x45cdcdce,0x4655c830 .word 0x82efa6f2,0x46095d66,0x6bd6ae61,0xc6b54a1d .word 0xc1faad30,0xdb3654df,0xea13a426,0xcf978707 .word 0xbf7c961b,0x2d4d58a0,0xad00f61c,0x3074e3d1 .word 0x6419bd90,0xff59006e,0x19486fb7,0xdffc0e12 .word 0x9bf2475e,0xdcbda31a,0x40b5a197,0xc1238065 .word 0xc2900f1f,0xfb0df1bb,0xe01171d8,0x04353161 .word 0x4311bdc4,0x684d7f76,0x47128ff2,0xd52336a6 .word 0xa906c95d,0x4f9f45c1,0xba83fb33,0x8cad04dd .word 0xe6e79fec,0xe1739df2,0x58f78c0f,0xdcac4c8c .word 0xebe0783c,0x496423f4,0x561d68a9,0x13b22ce9 .word 0x654b7f97,0x3f30f10d,0x2ecd43e7,0xc173192b .word 0xc9d19588,0x5e0fdcf8,0x123f9ca1,0xdcc1182d .word 0x95a9d38e,0x86b54351,0xcec680f7,0x0a1052cc .word 0x0b7a9cc4,0x6e90a0a8,0x908bad16,0x3853fbda .word 0xa93319d1,0x1d19bc16,0x1edddc7b,0x7e7f335d .word 0xf661528f,0x507ced9f,0x2a11aa2b,0x9cedb19d .word 0x99a6df2c,0x352cc4f7,0x24ccab8c,0x371920f6 .word 0x4817c124,0xf85a1cde,0x3d848c90,0x066bfd88 .word 0xb5854a01,0xc9cdfc7a,0xff5bdba1,0xfd9ff0c0 .word 0x4858752c,0x2eae9220,0xffa4308b,0x38563611 .word 0xbc20e84c,0x4b6903fa,0xf89d2a6c,0xc9e3970a .word 0x01d7e6b0,0xe818550b,0xe09d11a1,0x9c337f82 .word 0x5328d633,0x0ed9dedf,0xb15e2dd3,0x49112e44 .word 0xde63333e,0xfa48c557,0x88bda461,0xbd0eb921 .word 0x4e185f91,0x1426f9e7,0xdaea9d2c,0xffcbd1ce .word 0x19cdd799,0x202b3cfd,0x4b7a85cd,0x0eb99a9d .word 0x71dd857b,0x1ba2ac34,0xaecd5b9b,0x2bff9c4d 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 0xd53e539c,0xe17fb303,0x6870276e,0x30dfd56c .word 0xb54fdd7f,0x34a458fd,0xf31a71a4,0xb81d1d08 .word 0x93cff924,0xa203b158,0x3c675b64,0x343efc92 .word 0x404ad9b2,0x6860ff8d,0xd386569f,0xdc335c87 .word 0xc885d460,0x0e1da75a,0x3a0312ee,0x24bd2b4d .word 0xe78479b9,0xe5e7b3ba,0x4d551315,0x12fc749a .word 0x8a7db4e8,0xbd38ea0c,0xe97197c9,0x50aeb8ac .word 0xb4f25fa5,0x7f633e69,0xdd712134,0x22d4ae61 .word 0x115a3a3b,0xf3afa562,0xfe20ab21,0x7e6b2fb8 .word 0x8944c0fa,0xb232bd37,0x36795614,0xddcc118a .word 0xd7cf60a4,0x92c97e49,0x6e672374,0x2e5740a9 .word 0x29abe98e,0x454181ff,0x2d6d98e3,0xab8f3dd7 .word 0x1531f5bb,0xcd68ba69,0x6c29d2ea,0xced5e3b6 .word 0x5769d713,0x5f5d1c34,0xc06bdbbe,0x49ced0a4 .word 0x5104b534,0x858c1650,0x35285ac2,0x4131f0e3 .word 0x44f29b4c,0x13dc4b53,0x1ba71662,0x8cb1966e .word 0x1eb31f65,0x816eac79,0x94bf6ef8,0xab5f8eb3 .word 0x88f0005c,0xf311f753,0x0e88f166,0xff9f7dfd .word 0xcaed3ac4,0xaad25a64,0xfb04d1c7,0xb4655cd6 .word 0xa1118c89,0xac0ef963,0x9602a955,0xfebc1e68 .word 0x581f7829,0x84cb2f09,0xb32e5d30,0x19ef7ead .word 0xad69cee4,0xe1a516e6,0x0bb54c57,0x0cd4f186 .word 0x4fa53272,0x5f269d21,0x0769bb31,0xca56ea8d .word 0xd8597ca1,0x21f5a765,0x3bc6a101,0x430f24b0 .word 0x7aebb5ce,0x0c861a8c,0x9167f176,0xf77f64ca .word 0x9ea9a919,0x549b69a5,0x5a2a2ad4,0x715b2f0b .word 0x77a1ed95,0xc0205580,0x4d58d7a3,0xda6085c0 .word 0xe7ac645d,0x5d7c1ffb,0xee4efcb2,0x8e3a3669 .word 0x7b57bca5,0x1041ab3e,0xabbcc30e,0x7f057876 .word 0x9a7cd8b9,0xa2e2d937,0xdf3b4467,0x9bdd0354 .word 0x6e11940e,0x47c01e03,0x5323f5a1,0x20fa0e56 .word 0xb09ecd69,0xa6835b7c,0x95e9b29e,0xd082cebc 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 0x3190aada,0x37995abf,0x64d6b843,0xc212574f .word 0x9d4ec710,0xf980be09,0xce75a3e8,0x55da32d4 .word 0xbed96a31,0xfd21ed68,0x3a0e849a,0x094ceb30 .word 0x625baf30,0x271ebe3f,0xd4644292,0x4d278892 .word 0x5450a8d5,0xfd792f15,0xdd533266,0x739840f4 .word 0x376041ab,0x637c538e,0xabe4227b,0x56a5714a .word 0x7ed88219,0xad32581f,0x7f56d031,0xa15ef217 .word 0x9fd2d95d,0x73b24430,0xa9766091,0x7a371e9c .word 0xe7a3bc13,0xed412bdf,0x7d47d817,0x27449e4f .word 0x6277fd51,0x432f88b6,0x50414b9f,0xe231ffda .word 0x935253b3,0xe3d6dfac,0xd2220d29,0x360904c6 .word 0x46f3a499,0xee9c4136,0xc1cf0f38,0xc8bf46f0 .word 0xeaa9a384,0x33ab1464,0x47f75723,0xbf6abede .word 0xbe92e4b1,0x6aea69e1,0x5f1951f5,0x10c94909 .word 0xc92cc095,0x772e650d,0x16868858,0x5bd594e5 .word 0xd34671c9,0x935792db,0x3595056d,0xcf7d10cc .word 0x9f5e46fb,0xacb4184d,0x7fada724,0x6a05f332 .word 0x8a93f440,0x0a19e905,0x09f6efaf,0x06737ebe .word 0xcf5de063,0x6b7d2ba3,0xbec2c41f,0x6aaed56c .word 0x83945203,0x683e652a,0x54e19693,0xd299f242 .word 0x9eed1367,0x9dc7704c,0x306c509b,0xa0a1e960 .word 0x467efd32,0x3621eb71,0x079e3054,0x61a1c3c6 .word 0xdf6b6d5b,0xffab3853,0x3ec6db91,0x3020a544 .word 0xfe3e1287,0xa3fac945,0x2f5929c5,0x8b50a508 .word 0x3ff3c5b7,0xed89ee38,0xb3d532b3,0x8b78d1ce .word 0x5edbd9df,0x82dc2167,0x715e6faf,0x5dfbbb4b .word 0xab9989b7,0x0d5971e5,0x578aecff,0xc29164dd .word 0xcb015e98,0x7ecadac1,0xf625600a,0xaa0d9f2a .word 0xb77b44be,0xb72c85b4,0x4c80703c,0xd6061cf6 .word 0xb54b7002,0x1abb56ee,0x5f3ba9ec,0x0920c61c .word 0x9f6f5bd9,0x35c7e68c,0x35d2d5ab,0x68d6623e .word 0xdbb1ef4c,0x7b875a00,0xf91cd4a9,0x039adbf8 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 0x7266124e,0x5bebf5f8,0xee4a846f,0x0673cda5 .word 0xd152e66c,0x4efa33a3,0x1890fa4d,0x05bfc35c .word 0x6480d241,0x3544339e,0x92946192,0xc822e18f .word 0x2cea3ffc,0xc2f6dff5,0x8f4e2f5a,0x6a23242c .word 0xa90a5c1a,0x670283f2,0x241b6e33,0xea28bc3b .word 0x0c85368b,0xd7dc0cd8,0x1bcf2cbe,0x2933e13f .word 0xb155acbc,0xfe158ccb,0xa6d9b99a,0xf022f1ee .word 0x56f4634a,0x9a168b7c,0x6aed91f1,0x3beff16d .word 0x05e0bfcd,0x7238a334,0x2bd1ef97,0x6548c700 .word 0xa8c1c40f,0xc97a78ba,0x3b93918c,0x79d9216d .word 0x17656cd7,0xe55d1df7,0x95793573,0xba36aa48 .word 0x4ac911c9,0xbad82201,0x1c158dee,0x4caabfa5 .word 0x318845ce,0x60289c3c,0x4f709a49,0x00a46cc7 .word 0xcc0c1b54,0xb135f766,0x86d69e7b,0x75ae3a68 .word 0x34e2710b,0x4ca1fea3,0xcf8ef365,0x58cf5a1b .word 0x1e958e51,0xd44aa548,0x9e11d2cb,0x2fa5623a .word 0x2ce407a7,0xf8d29cde,0x4a0f9cd2,0x480d2a09 .word 0x02534ca7,0x67f84646,0x9373dfc2,0x82f696d4 .word 0xd83f6f0f,0x62dc438c,0x149bd5e3,0x20e7a683 .word 0xdb996dc4,0x46db3c53,0x529d2099,0xdff7d589 .word 0x22454384,0xeda7b790,0xfcf1052d,0x1dd82e5d .word 0x7dee99a8,0xc2260b96,0x8b46dd93,0x9bf1e838 .word 0xb9bbe462,0xfb36ca56,0xfd5f0f4b,0xd0eca55a .word 0x5a296085,0xd0490e00,0x522e5bbb,0xc4a31d1e .word 0x5279de51,0x2854e397,0x6cb51fe8,0x58d95cd3 .word 0xccc4aef8,0x1ca3b09b,0xc35f5ed4,0x8ec67b2d .word 0x25c3a0f7,0xc5fbcbdc,0xc84c811d,0x8c3eb792 .word 0x7ceb95c3,0x029b1f40,0x01946f3c,0xa2a9263f .word 0x5a62d9ad,0xa351d78c,0xf43f828a,0x890ae745 .word 0xb1a67d6a,0x4790beee,0x486867b3,0x4eb3bb15 .word 0x82160120,0xfb1edaed,0x8c11ea67,0x78bba640 .word 0xf70c5252,0xb15d7d49,0x600cba1f,0xa436521b 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 0xbceb1a1e,0xa09e1101,0xb26de528,0x39a5d82c .word 0x0df5c227,0x725c4e90,0x9b14e356,0x94a75725 .word 0x78d9f096,0xfced6c74,0x26a771d1,0xdf4059e8 .word 0x6ace8214,0x04472f51,0xbf9e3d9a,0x74c36f9f .word 0x6d307ff5,0x23378f61,0xf1c7d627,0x36e217af .word 0x971ef9e8,0xa3738128,0xbc6a4185,0xa51bc115 .word 0x454345ff,0x299c7d99,0x5ab8989d,0xc282f2b4 .word 0xb3d836f2,0x0463e745,0x221a3d13,0x63ef50e5 .word 0x8e393105,0x5bf6a245,0x0db49994,0x2180e1fa .word 0x8d4f4bf3,0x3089e03a,0xd3df5390,0xc248f2b4 .word 0x8980c5f8,0xefbea5e0,0xce10668e,0x915912a7 .word 0x609ceadb,0xf0c2244d,0x3c69f890,0x0050e6b6 .word 0xa826c758,0x19dbb181,0xe128358f,0xe8a1c928 .word 0x4f56d0de,0x8c9b0b5b,0x92647e32,0x38b1f1bd .word 0xb29223fc,0x233d4520,0xbb498633,0xe35a772a .word 0x020507b3,0xc8682b5c,0xe4f14749,0xc3402f59 .word 0x11bc0e6d,0xdf193cae,0xf5f46dd6,0xd92aa85e .word 0x3343ae5a,0x071c0f02,0xb0f47108,0x839e58d7 .word 0x6b97f19e,0x51c79eee,0xc744acbf,0x2bd229ff .word 0x2eae3530,0x9389e3b7,0xfc7d100d,0x0ff3badc .word 0xfeb7eeab,0x982f46f6,0x78dc0681,0x3b2419b6 .word 0xf9568f0e,0xd8cca748,0x6fb34919,0xa80057fb .word 0x02972a17,0x339420a8,0x7aeb1d22,0x11ff8c4a .word 0x83585b62,0x593fee0d,0x31f15291,0x395e34e9 .word 0x9ef10013,0x2d5ea67f,0xd0662953,0x59e8a0b0 .word 0x50e2640e,0xd3028658,0x3fc99b58,0xebc2029e .word 0xb246869c,0xcdb09486,0xa834e90d,0xc4af9452 .word 0xba17cb91,0x0550fbde,0xe95b77e8,0x9002efa0 .word 0xaa2614e6,0xcc672a50,0xb19df6f4,0xe0e847fb .word 0xa375ce59,0x6b45678a,0xe23d7c86,0x976e0381 .word 0x06d7390f,0xa87f0582,0xf4d46c78,0xd693a2cc .word 0x19988513,0x9250214c,0xa65ce5f2,0x206b6376 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 0xdeacdb6b,0xc2797573,0x65a3ec68,0x856c1e23 .word 0x3f1dfe82,0x2c1d9533,0x07d84db6,0xc33525eb .word 0xab406adb,0xb905f723,0xdc00bee1,0x52cf6ddd .word 0x88ad9dda,0x9a9d694f,0x41a6fe76,0x71b748c6 .word 0xeed8b02d,0xac04bd01,0x162d29a7,0xff2c3f96 .word 0x339282f2,0x322f4bd2,0x09dd27dd,0xc252350e .word 0x0402800b,0xc8115ccc,0x624cc581,0xa5988941 .word 0xe563f8f3,0x1ccf4348,0x320b2916,0x02d49a4a .word 0x5de60a87,0x0ee5ed38,0xda3ebe50,0x0e038278 .word 0xbf6d7338,0xd485894b,0xe4c57628,0x67e9486f .word 0x2ae5c18b,0x50c33cdf,0x38cab4e5,0x5d2dab47 .word 0x80b6a7f1,0x0f922661,0xad0b213e,0x193f080b .word 0xab6cb157,0x32ce76d5,0x32918cf2,0x2a68a16a .word 0x2ba1c5b8,0x7b9ef961,0xbd512f8f,0xa637e3d3 .word 0x3950720b,0x2d1efd26,0xabd933b3,0xb4c69608 .word 0xae4bd3bd,0xcd1d1aeb,0x512b7c75,0x29883322 .word 0x4296eeda,0xabc8a434,0x50025f64,0xe139dd57 .word 0xe58497f4,0x4a3d4a7c,0x91d495e8,0x2d083a9d .word 0xd768de62,0x4642c5e4,0x2aa17331,0x645c2c99 .word 0xaac94cf6,0x3064156a,0x9959135b,0x33c6c738 .word 0x742e26c3,0xc4ad2b61,0xa121fc2b,0xcffe5824 .word 0xbe306811,0x154afd83,0xcaa2c490,0xb829004e .word 0x74787244,0x85785907,0x981729bf,0x65763e64 .word 0x0f0f1f45,0x62f7ac41,0xad9ac81b,0x6924e675 .word 0x2914d606,0xa3c04906,0xb1c41bef,0x34dbbdf1 .word 0xcc79976c,0xcb7955db,0x0e4bf0d6,0xad80e2ef .word 0xcd851e9b,0xefbb9e30,0xc1bf68f7,0x2e92ebd1 .word 0xdc2d2c22,0xf83b829c,0xdd5a7cac,0x7317c21c .word 0x66df2c27,0xb66c5383,0xca08082d,0xae1114b8 .word 0x86c2c9aa,0xff49ef56,0x04ded57c,0x0103359a .word 0xad27eefb,0x9ceeb512,0x1564cb3e,0x7d963cae .word 0x5caebc56,0x0124b99e,0x44fb6b9b,0x205cab14 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 0xc4132d7d,0xb83bcc9a,0x1097692c,0xadcbbc44 .word 0x714c40e5,0xb2b2db96,0x5d4cfc1f,0xa70c24d8 .word 0xe669ef7b,0xfebb616d,0xd343ffae,0xecce75bb .word 0x7cacde06,0x06ecf3c6,0x996fc0f4,0x7a7347e4 .word 0x3d395772,0x57cd861b,0x4bb62c70,0x589d6755 .word 0x8b03a5b9,0x2d2d7016,0x97e7c09c,0x819dbe53 .word 0xf81e04ba,0xcc48c992,0x503ad99b,0x5522a7ad .word 0x6a46f806,0x5d5113e3,0x40e9236e,0x0d035e0b .word 0x577e6d46,0xbea43bde,0x00c28a66,0x157a4cac .word 0x4a10617f,0xc5fc5358,0x5a383fd1,0xd8d50d93 .word 0x847647eb,0x4928b5b4,0x4cf24212,0xd8bfb268 .word 0x95415d34,0x06b49573,0x831599b3,0xf999c022 .word 0xdcd360e6,0xa422480f,0xdfc30f74,0x21dd0f4c .word 0xa7e8415e,0xd2fa892f,0x3bb9c7f0,0x7e5bd81b .word 0xe169ae88,0x8169b623,0x7dd803d0,0xd6c5e673 .word 0x7d22c157,0x73715007,0x4028e366,0x209c8223 .word 0xb9adaa2a,0x3f395818,0x540b49ce,0x337167b2 .word 0x3d73144a,0xa6c3417b,0xd16b3464,0x9676ceb6 .word 0x23f34ea5,0xb35af706,0x7c2cf0e5,0x25e7e51a .word 0x3e6329e1,0x94acebc6,0x800c1b0a,0xb5fc3b53 .word 0x90a428bb,0x2e0ca754,0xecadba70,0x2e32f575 .word 0x87642ea8,0xba6202d5,0x4241b147,0x0fd64458 .word 0x54e81005,0x867f0862,0x71a78dd8,0x16b5af86 .word 0xef22021d,0x0b6d2200,0x57460bd5,0x034cb2dd .word 0x583df4bf,0x858aa31a,0x8bf681d7,0x75aad6ca .word 0xfef4cde0,0x430028cb,0xdd841c8a,0xf7e176d5 .word 0x3e668822,0xc0116df9,0xfe2a8f14,0xfc939ab4 .word 0x118af92b,0xc0739039,0x943ca2c8,0x10a76c11 .word 0x27c9d287,0xa870a6f6,0x01ad891a,0x374aa8be .word 0x0ea501bf,0xa10d7a83,0x7f893d0d,0x36fb5899 .word 0x44f9e12f,0x7c76aa0a,0x631dd1b2,0x81a0b175 .word 0xc993d552,0xe8f8177e,0x060e83a5,0x3f184701 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 0x0718541a,0xc199e2eb,0x2771c398,0x2879d4d0 .word 0x7e3fb994,0x5a6bfee2,0x173757eb,0x39f38b91 .word 0x0376398e,0x586f3ade,0xbd126f39,0xf1066f1f .word 0xe9cd1c81,0xbc0230a6,0x36d5010d,0xc116e2f3 .word 0x7a00a0bf,0xe66ad03c,0x53e719a8,0xa5063c30 .word 0xf5a11d5f,0x1921965e,0x89b81b0d,0x9e30d2a5 .word 0x9c547dea,0x24e939dd,0xa2322d16,0xa83b44ae .word 0x32867d99,0x364fdc9e,0xeb09a0dc,0x2ab98e8e .word 0xf7ff0b4f,0x8ba9e753,0x8bd23137,0x3f6f6c74 .word 0xec0d4335,0x9e81ed81,0xc1ac3521,0x6004c99f .word 0x39379169,0xbf7f16ae,0x48d791b8,0x2e684376 .word 0xdaebc8b1,0xd8481998,0x05388e85,0x3ffb37e9 .word 0x83b6e2d0,0x00cfa9ad,0x1aae95e0,0xa1bedf9e .word 0x7b82d8d4,0x47e53cd8,0x88b91425,0x5d29cd81 .word 0xa215ee73,0xa80ed9ed,0xf0c6ad8c,0x05c94fbd .word 0x4b849c18,0xc4a0848b,0x5703b51b,0x312184d2 .word 0xca660ff1,0x633bea33,0xd5b12ce1,0x617c7ca6 .word 0x4e23a7b0,0x9e1f9f0a,0x9491ecf6,0x9007a343 .word 0xdbb41d9b,0xe8319a15,0x2fe3bbf3,0x56a1d705 .word 0x1ca41787,0xcdb12bc9,0x27a81885,0xa3322fae .word 0x1370da7b,0xf17196c7,0xcd11e3b2,0xf3135971 .word 0xb99c9b6d,0xdafcc3b7,0xa8f51587,0xd256f0cd .word 0x5641556a,0x835938e9,0xfcc2bc35,0xed9b3ec9 .word 0x6db4b6e0,0xa4091e5f,0x7f0801ed,0xb6c6a0fc .word 0xf578328e,0xfc7589e4,0xb16169b1,0x377b4ba2 .word 0xb0fc8811,0xebd92d42,0x52cc2fd3,0x3a5a819a .word 0x26656e32,0xf1e6965b,0x1f375bd2,0xe579bf25 .word 0x20fb0836,0x78276698,0x4e154cd2,0x7ce4d34c .word 0x177653b7,0xe9bec201,0xefe198a6,0xcd2b1227 .word 0x3fca983d,0xa41a962f,0x55f9f899,0xce0d008e .word 0x346c4dec,0x07c01073,0x18d70ead,0xddd2a071 .word 0x9a5c28dd,0x4eff0aa6,0xa8da951d,0x7c6f87ef 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 0xa04b2e03,0x5235341e,0xd8054f94,0x0890bb20 .word 0xe1d6cf2f,0xc7dc58a1,0xaa6e0f18,0x7acb3633 .word 0x42e0f658,0x78fc2ee3,0x356d5ebf,0xb0155948 .word 0xbcfe7d7e,0x0cea5dab,0x8e7e5341,0x3f094bd1 .word 0xfe4a1f2b,0xfeeb8a6d,0x744860d4,0x7baa1a50 .word 0xc9804dfc,0x8ca395ab,0xbbfb76a1,0x5ad775b9 .word 0xaa54a7a6,0xc0ac209f,0x202f3571,0x394f1ce2 .word 0xa304cc77,0xc3e0196c,0xa4a4eb28,0x59aa473d .word 0x1e2cb2cc,0xe03dfb73,0x146f3738,0x24435f44 .word 0x91fde5d6,0xef42b969,0x9349018e,0x40e7fe31 .word 0x203651be,0x4bcc897a,0x9013d299,0xcb060a60 .word 0xf3b08569,0xd0131fc8,0x0c51ae69,0x5e1e6fc6 .word 0x5b9ce1b0,0xdc4024d5,0x850e62bd,0xbb46343c .word 0x2024e109,0x628fde2b,0xff750467,0x2ba9c4ac .word 0xa2cf224d,0x9925ba16,0xca572b02,0xac3c44f6 .word 0x67194602,0x8178255d,0x1c2bbe04,0xcfc16060 .word 0x33f1413d,0x76f10a1c,0x810580ef,0x8cd29dae .word 0xed1c247e,0x2c6ec6cf,0xf8aa1ed5,0x98fc7cac .word 0x77edc3c1,0xfa2c5789,0x34b08f38,0x657d1e8f .word 0x6225253f,0x2b72afc5,0xa79f5b10,0x50e248f8 .word 0xe330039a,0xb2739027,0xd7ce91cd,0x0ae56fa1 .word 0x5b2aa7ce,0x43f1c452,0xf7117c8c,0xb53546c7 .word 0x5fbcb120,0xb28cf511,0x5d065dd0,0x05451af2 .word 0xa38e7f0d,0x872529d3,0x826994dc,0xe7ecc4ea .word 0x7bf0b25f,0x5ac21d80,0x4ffa30c7,0x217e31d9 .word 0x6f7de532,0xfbbb3979,0x596f4949,0x902aef4d .word 0x0b43c8d1,0xd69b6c01,0x87af9fdf,0x36e23471 .word 0x80b2d66a,0x570a35c9,0xe98a6c0f,0x17feeb7c .word 0xb23b16c4,0x2672a17b,0x833ebc3e,0x850c76a1 .word 0xaf7c035f,0xeb494fcf,0x27c3505b,0x2d552c11 .word 0xae3ea7bb,0xcc4bca4d,0x79069145,0x2bb1f6e6 .word 0x25954e82,0xd4c680b5,0xabd9a362,0xfe70b7e0 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 0xf9e943ee,0x9f5c8fd2,0x59871c10,0x1e90db1d .word 0xd778fced,0xd4404378,0xa81c50e9,0xba712c94 .word 0xe0265d5c,0xb38d7a1e,0x10be63c0,0x15736151 .word 0x9ba42193,0x1ede63b4,0xb3e63b38,0xf4306dfb .word 0x147aa950,0xc22220f3,0x385a9900,0x0fc9b02f .word 0x8048b11d,0x3a1ca096,0x4f8f1f71,0x666ebf8a .word 0x3ebe2e4d,0xccb5786e,0xe359cd6c,0xd496b4f0 .word 0xbef51586,0xa7dabd54,0x64f6a459,0xcc806525 .word 0x585c80bd,0x53c08fa9,0xa1d40749,0x66c37b8b .word 0x02f19b20,0x5fa970cc,0x114f416d,0x38fb63de .word 0xa1966bfe,0xc3e9c2a7,0x0dfdf08c,0x7d620349 .word 0x961dc6dd,0x2fe2e391,0xd3616d6d,0xeb6a3740 .word 0xcf04f24f,0xa8146ec7,0x0af253e2,0x813467df .word 0x7a9d19d5,0x4d01f5b4,0x7c75b982,0x8ebcbe5c .word 0xfb6477c0,0x5577006b,0x7c39b8db,0xde63e77f .word 0x876ae992,0xbcf6282f,0xaa24b8e6,0xa7342269 .word 0x33ba4b78,0xdfa1e42f,0x6d77ab64,0xe1067ede .word 0x288e7d3a,0x9169d8fb,0x01a1f705,0xe0bf54be .word 0xffc87e9a,0xb41ad312,0x9431687e,0xa974cbae .word 0x17f7b401,0xbf01c430,0xd3f6638c,0x3d78947d .word 0x3cf5362b,0x656fae20,0x26f2d0fb,0x5c593f88 .word 0x60a234b0,0x48094f72,0x008a373a,0x01803d3b .word 0x3b972d5a,0x8fd2666a,0x19bfee7e,0x8aae1cc9 .word 0x8df83af6,0x99fa1787,0xcbe066f4,0xb9d1e128 .word 0xc25d52b1,0x7c6cd6ae,0x50363586,0xa4b84361 .word 0xcdecc039,0x92713e4c,0x141c3844,0xeabfb427 .word 0x7b3552b5,0x29f906d7,0x14c348cb,0xa0ad9693 .word 0x24f1d7da,0x4add84a4,0x94563e9f,0x33c40a2d .word 0x988dacd4,0x1792387c,0x414d7811,0x69efeb51 .word 0x7cac3431,0xbf9cbc9d,0x5c8a1305,0x082f7934 .word 0xe5452637,0xe5a5bf4f,0xc0ccaaec,0x808c2f43 .word 0x954854dd,0xc4d99035,0x4c7d17f4,0x54394c6c 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 0xadfdad1e,0xfdd88f23,0x188b45e5,0xd80bef5a .word 0x8b63a632,0x334977ed,0x4dd28b9c,0x6db8edf2 .word 0x3ce102ad,0x1b79f255,0xc014dbe4,0x930c7d3f .word 0xe17ccc41,0xcfab4edd,0x154b3297,0xbe136d3e .word 0x3a231971,0x8cd89c44,0x475cbf96,0xf28ac68d .word 0x4f923ff6,0x0e157380,0x51d992bc,0xcb463d06 .word 0x92599fb4,0x18e21a22,0x18c8e034,0xbcb97c19 .word 0x43a56c16,0x954fb6ab,0xfc98f4bf,0x58ea2242 .word 0x5aea1ccb,0x1845e006,0x08966d05,0x5e5254ca .word 0xc181db0e,0x585ed9ed,0x6bdc6cdd,0xf2511153 .word 0x67ca8f8f,0x04404d29,0xd33907b7,0x1a628839 .word 0x17ded9f8,0xd4f89dfa,0x97bf1b8d,0xdcaee9e7 .word 0xf93c3b62,0x892ce5fb,0x9bad39a1,0xd4f4dd62 .word 0xe2b4d3b0,0x28df111a,0x42c803c3,0x00afc6be .word 0x926fe883,0x9395e816,0x6d44f589,0x10b9ecc7 .word 0x701f6a73,0x3f5f34b8,0x11408f7d,0x8414a419 .word 0x943b2a2c,0x4a6153c7,0x40137f3a,0x0b01a05e .word 0xfced303a,0x6fc818f7,0x6fd39526,0x2aa66d50 .word 0xf2472b3c,0xa2314324,0x176eaef5,0xfe19f9e6 .word 0xb4baf6ad,0x39eec7a8,0x910e6e9d,0x745f02ab .word 0xdfe11596,0xc3143fd7,0x74653d3c,0x497c0afa .word 0xaf220c2e,0x94550ab4,0x22508546,0x4c52f23e .word 0xdd84d92a,0xe4b583e7,0x9878144f,0xa3c751c7 .word 0x4468036b,0x0f843b67,0xd78bc431,0x164e7d52 .word 0x86fba4a5,0xe56298b8,0xe3241b7f,0x349e6bf8 .word 0x1a91afe4,0x5b19ee41,0x4a599bd0,0x0ff4904d .word 0xf1855263,0x461b7979,0xb9985d82,0xfde0f42e .word 0x4adea0cf,0x3e667356,0x40141808,0x82812d29 .word 0xb832bcf2,0x2e24f68f,0x00863994,0xb148261e .word 0x37dfc553,0xd6ee7fe4,0x6cbfcd5f,0xaebb4b1d .word 0x1dbacc66,0x42494df4,0x08130876,0x274694f7 .word 0xa801c6b9,0xc9117d06,0x8ec4def6,0x2f20ddef 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 0x9311b391,0xe7857f19,0x8a967fa5,0x547d86de .word 0xdc059d96,0xaea50edb,0xf0547654,0x0cbfad38 .word 0x25061bae,0x91487903,0x46627850,0x0a618be9 .word 0x7cf93648,0xee4dbf2a,0x1abb91df,0x5bf63946 .word 0x025b7df7,0x286f1516,0xc22c4096,0xfcb032f4 .word 0x477626f7,0xa9df8c62,0xd1d32387,0x6cffdba5 .word 0xb1a07388,0x25921f39,0x746271a3,0x8665ac81 .word 0xd9e20573,0xff70fd29,0xa4ac2505,0x26a47303 .word 0xaecac66e,0xe78cc919,0x863ea98d,0x860fc711 .word 0x570eb13d,0xad65baef,0xdae0d76e,0x91cfdeda .word 0x1d8c487e,0x15c1556e,0x6c38a976,0x65f18e8d .word 0xb64aa8db,0x2410155c,0x96c2a266,0xb52c779c .word 0x8fb9aed8,0x2398bbf9,0x559f5dc3,0x340548aa .word 0x56e3643d,0x675c98e4,0xc6c0ea4e,0x6ece9682 .word 0xaa4f2352,0x917a99ce,0xc55f9140,0x1ac82af2 .word 0x560a7071,0x4a83a6bb,0x3c7b814d,0x95cc12cc .word 0xce1be60d,0x87b9e5ca,0xd4f5592f,0x782d01b0 .word 0xb729bc4e,0xe3b0c138,0xb0d83cb3,0x9b3f8749 .word 0xa3cc098c,0x587e78ce,0xb3b01af2,0x1e578fa8 .word 0xe952308e,0x7f22cb9b,0x6ede247b,0x5ba0dc40 .word 0x0701c1cc,0xb4853499,0x3057323f,0xec5c0ec7 .word 0x080f465f,0xd8a220c9,0xb7ee19bb,0x4fafab78 .word 0x6aa1b5e9,0xd2644a53,0x5d846446,0x2d4af19f .word 0x7fb31bdf,0xb4cc03ef,0xd8fa0b81,0x4fdc47a3 .word 0xc7e592f9,0x3ecfd268,0x1667d227,0xb5787205 .word 0x7cb174af,0xba0f09b8,0x53d38ce1,0x3ce3ab91 .word 0xbee95596,0x928e5f86,0xa6605de0,0x6f67fc90 .word 0xb6f88eff,0x369dd3da,0x41f56a2e,0xea9e342d .word 0x2fadab9a,0x89557ce0,0x73a43685,0x122c8c27 .word 0x8b2ab055,0x129c477f,0x2cfe3810,0xb025c521 .word 0x158331d5,0xaa606ae3,0xda2e26ad,0x70d79dd5 .word 0x866dc153,0x810b3a8d,0x8ab7fa4d,0xda7c9bca 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 0x511a00b0,0x9c434529,0xb6ba13b0,0x5955280a .word 0x0df33a30,0xeafc457c,0xa52bd6b9,0x011e5a88 .word 0xa7dae425,0x2476ca05,0x8735737f,0x847fe880 .word 0xfef1b02a,0x428f8895,0x346558c8,0xfa93f31e .word 0xca8883e9,0xe34d658e,0xdf13f9f8,0xafb356bf .word 0x8a151401,0x2372c5c9,0x7ee2faf9,0xfa25814a .word 0x950d7f1d,0x9368c071,0x1253ce09,0x110f5a2f .word 0x0e551e1f,0xfa5f5caa,0xce605bc3,0x8cd2b800 .word 0x49dbe330,0x1369a427,0x195c9b07,0xfcf71a51 .word 0x7dc1bc82,0x0a0381e4,0x6acaca6c,0x23c34f59 .word 0xa599b5fd,0x0e718e85,0x16714dbc,0x99e3a09a .word 0x26f0e659,0x73925023,0x0201842d,0xa4aafc2a .word 0xe9066392,0xc1f9cd46,0xcfd8a2d7,0xa3867f83 .word 0xbf638c12,0xab22ae94,0x2df48dd5,0xcb26fbe7 .word 0xde03bb79,0x71e94cd8,0xe49234a1,0xfd3a3ef1 .word 0x36e35a97,0xe7f30918,0xb0551397,0x8bc107e2 .word 0x9dd74cb3,0xf895f4e4,0x2abf7440,0x385bb624 .word 0xe8bab96e,0xdefb2f70,0x363e9626,0x86090ed5 .word 0x36e62744,0x5ca4bb95,0xbf080180,0x86d6b920 .word 0xdaa222da,0xabc34f9b,0x298a1b7a,0xfdc6a17b .word 0x951e8ee7,0x5d101138,0x20221b46,0xd12a6ffa .word 0xb863a854,0x519c0157,0x73ede4e2,0xcfc45d1a .word 0xf512e51a,0x6474e32b,0x87236af5,0x41dbdf91 .word 0xce1897c4,0xf6178cc1,0x0501e90a,0xcb4dd14c .word 0x871c7a5c,0xcdd3eef9,0xcac8bb00,0xa6537c97 .word 0x83b8597d,0xe6a982f0,0x04d05cbb,0x4a810ac5 .word 0xd4fdb03a,0x0a5e9a0f,0xfeeb471d,0xacd90a3f .word 0xe3b260cc,0x6866e4a0,0xb1d4619c,0x1d8757a8 .word 0xe18b6e11,0x00a2b83b,0xd7024134,0x05b86027 .word 0x7fc0e060,0xe02cf851,0x96513201,0xfab29c50 .word 0xdee913e8,0xc6e95bab,0x999cb5bf,0x434365e6 .word 0xbbe21f8a,0xcbd1fd03,0x6fc7bc74,0xb10eac1f 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 0xfcf21ccd,0xc8a15d57,0x5f88b88c,0x151e58f3 .word 0x19970f95,0x06adace8,0x12d68efc,0xfa12f872 .word 0x53d60158,0x6fbe7f89,0xdceab4a7,0xfbf3fce3 .word 0xc30f8c36,0x56929d18,0xa5b71392,0x992b5a70 .word 0x34396b11,0xa3b30bc0,0xfc1d3c86,0xe97deae9 .word 0x1c5d7f59,0x596bce92,0x07d4910a,0x50e30059 .word 0x38ff17a2,0x25af2839,0x2f110cb1,0xba3e75db .word 0x294a2d63,0x874b68b2,0x0475c90a,0xd88e0a34 .word 0x241e216a,0xbef13c98,0x68265de9,0x8563722b .word 0x0ac3db13,0x82a4efb7,0xea5ea0e3,0xb972027f .word 0x4eff7a32,0xa1a1266f,0x15ecba16,0xf0fac1eb .word 0xc8566b3e,0xc75425cf,0x2e3857e0,0x8d710c04 .word 0x35ece358,0x319b725a,0x76fb191f,0x4306c6e3 .word 0xfa4e55c4,0x0476e0d0,0xba2030ea,0x664a6c0c .word 0x8c3bca88,0x896788a0,0xfe8b54c7,0x40fa6f38 .word 0x7730a7a9,0xe67ac60e,0xf337a5aa,0xc3d238f4 .word 0x7b627190,0xb4449ce4,0x617cd915,0x1e1f46c1 .word 0x582422e2,0xdafca160,0x139c8ec1,0xf6e539e9 .word 0x5fe36d48,0xfb0762c8,0x5412ded5,0x0dc94e95 .word 0x39f45167,0xe36ad868,0x4d75caf6,0x51799934 .word 0x9e95f7ec,0x887046d5,0x662f2ae1,0xfd22467a .word 0x0009a168,0xe0438910,0x8c717826,0xdd086f93 .word 0x533637a3,0x6edbe7be,0x2d1dd5fb,0x7c832dd7 .word 0xb3417cb7,0x49f632d3,0x6fbe5ffc,0x40fab594 .word 0xf0785661,0xbf89d089,0xcd049800,0x5c7abac5 .word 0xd973073d,0xe5946b72,0x6ee49730,0x1e712833 .word 0x5b83c520,0x7376f54c,0xd118a785,0xccc5e3bd .word 0x670d7162,0x38290989,0xf01d7b39,0x486ec167 .word 0x51297d87,0x2b8ad47c,0x37c4da54,0x19294470 .word 0xc4ffabb7,0xb32b4b96,0xd3183c68,0xced1a2bb .word 0x6e9c14da,0x91041ae4,0x9b5f75ca,0xfc2c44fb .word 0xc16a6f73,0x517126eb,0x0c7c6522,0x7788d266 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 0x772054a4,0xa3ba2231,0x3d4d1063,0x50cb852a .word 0x7f2707a4,0x5024cf02,0x25d04429,0x339deab6 .word 0x86f34124,0x08b04923,0x2be04d3c,0x0889bb3b .word 0x8bbfba64,0x1e01cb7b,0x1e8670f9,0x474003b0 .word 0xdb96dd83,0xe603e1d6,0xe4ab8c22,0x27a2aae2 .word 0xcabf58e1,0x5573a254,0xbf78edc2,0x59c64c4e .word 0x997fcfc4,0x54d203b5,0xa37d7eb1,0xb7b219f0 .word 0x0db20b56,0x6c605fbb,0x6112d56d,0x26d7d28d .word 0xc0763dec,0xe77ec378,0x5a1b1d04,0x1a660956 .word 0x322a9f7e,0xfe44d72f,0x26ee20d4,0xbeaf8147 .word 0x1d9b2df0,0xa9f27859,0xb78b136c,0x4b5fe2d6 .word 0x9a6c8736,0xbb6a9152,0xc130b7fd,0xddfc2c74 .word 0x4588c863,0xfef03678,0x8a3d4d66,0xd870e6cc .word 0x692b7e58,0x309b4245,0x42a7957a,0x99f6be25 .word 0xc168c588,0x025c76ab,0xd64069c8,0xf4386977 .word 0x5b9bad12,0x6f6dc482,0x284a41c9,0x9be7a319 .word 0x2c967003,0x733d59b4,0x337fc2c0,0xc60b20ae .word 0xa9eba71d,0x4c36b025,0x0cfb1c40,0xe965e441 .word 0x34218ce8,0xa3d19efd,0x2af6d94d,0xe3fbfd4f .word 0x2c27d67e,0x8772f28f,0x96de5b68,0xaa0a1e34 .word 0x4f42cd39,0x538ff174,0x7c3fba4a,0xc9ff9772 .word 0x4e24cfd7,0x5b00947e,0x2b0882e1,0x92b8c6a0 .word 0xe8b22f2b,0x6908f11a,0xe0208a92,0x1490d2f7 .word 0xdac8f21b,0x0097d838,0x8becd68e,0xfc4ebd4e .word 0xe6ce3ff5,0x17c73fe1,0xb95575e6,0x315b1f86 .word 0x63018bea,0x28c82b94,0x5e4f4943,0xa0f5f4b5 .word 0x39ab3cd3,0xd8f9fa46,0x1b5be739,0x8b0dbe16 .word 0x2ec92564,0xf7076698,0x90ea189a,0xf03e051b .word 0x5014e74a,0x90f295cf,0xe1a9ae10,0xd8d5524d .word 0xc4fef3fa,0x3abf2086,0x46b6e436,0xb0a3d86c .word 0x60ff968a,0x356641cf,0x54400e91,0x04d28259 .word 0x4ad3a2f3,0xa7dd7aa8,0x2d3103d8,0x5f4bdd5d 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 0xdcd82840,0x2dee6ab2,0x481d4dc3,0x1d88f78a .word 0x8b4c70e1,0x1f8ea35b,0x38214d2b,0x29297541 .word 0x6bc269db,0xd319b0ba,0xd39158f5,0xf61a9161 .word 0xbd9a4d04,0x3c400c55,0xfe59c5ad,0x4d64685f .word 0x8f4c1040,0xbc32445d,0x29329891,0x59e9bb20 .word 0x3f5b4dd8,0x0b0ec4ea,0x29329764,0x3f18afba .word 0xe3a36c7b,0xecf0c2ab,0xbbfa8947,0x0a332358 .word 0x10ad87d6,0x12f40068,0x49ea56c0,0xc606d3d1 .word 0x1919595a,0x797bdc23,0x8912fa17,0x14e54afe .word 0x5d86f680,0xd463cb73,0x05116d13,0xecaa3fe3 .word 0xc976df21,0x9246a7fe,0x5312589a,0xb65267b4 .word 0x12657f23,0xad9de295,0xefea0bc4,0xf09c1fa4 .word 0xf6c90b15,0xf4c76fea,0x578fd88c,0x1db7665c .word 0x42baeed0,0x79acc250,0x2f290f7d,0x29331c71 .word 0xeb3aa7a1,0x6f253dc7,0x96890205,0x44b9f12c .word 0xf57ff1d7,0xefa6198c,0x57609cc8,0x4700c29a .word 0x6d777d99,0x1b2ff0ea,0x94aa45ac,0xa38fcf71 .word 0x8e1b1a15,0x95a0151f,0xecd4d314,0x7ef058b1 .word 0x9104913f,0x64d1c8b0,0x56dc40f3,0x92c928cd .word 0x4a53b41e,0x65271e46,0xb83ff2ea,0x51a9b0e4 .word 0x899ec5a5,0x69a09668,0x085812b4,0xa47cec0e .word 0xc00a4f9a,0x872cf2fc,0x1bf31a7e,0x6ecafc63 .word 0xc5d07305,0xa04706e2,0xa7d28c71,0x71d46f62 .word 0xe2aad509,0x16f8f856,0x9d1a906a,0x61ba5037 .word 0xfd668a88,0xae8c5141,0xb14d3df9,0xd96face5 .word 0x8b241c5e,0x7b1ffd62,0x23df778e,0x21b279fa .word 0x74cfca19,0xee7eedab,0xde137ccc,0xbf41557a .word 0x717d0ad7,0xa9354789,0x2f58144a,0x9463d250 .word 0x12831e5f,0xd59dea6e,0x6f3f8dc2,0x0d7d0dac .word 0x6d848135,0xf0fccf3c,0x06ce8c73,0xbbca40f7 .word 0xd08f5bb4,0x575c7437,0x14d5e0b0,0x34eb3c36 .word 0xaec2db81,0x7c207c48,0xc332cdff,0xacc944bd 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 0xd1b9312b,0x89ecca37,0x52544f7f,0xf3d6facd .word 0xd644ceb1,0xa32bb077,0x1fdd9e80,0xd6bb8911 .word 0x649b7111,0xc6e98295,0xb4d2825a,0xb18dd809 .word 0x3fdb5aea,0x78986f87,0x055eb22a,0x2eac8667 .word 0x2d5187b0,0x7ca1dc62,0x7902f8a1,0x1be399e3 .word 0x5e76e5b9,0xfccc6ad7,0xb48f9be9,0x0151130e .word 0xb7277091,0x814298fc,0x68697a0e,0x8f45d088 .word 0x5a1e6c16,0x991292e1,0x00676334,0x2d9b3916 .word 0xc509bf47,0x98b5e334,0xd6d5fb08,0x9dca919b .word 0x10ddf953,0xf9a181bb,0xc92e3d5a,0x1cdeb7b7 .word 0x6de76e4c,0x6d509a98,0xe576f278,0x14e62052 .word 0xadc2632f,0xca44980f,0xfffdc99b,0x48f3a2e9 .word 0x4be7b27f,0x0b0f418b,0x5d5062b5,0x39248289 .word 0xad461418,0x28374a85,0x678f8a0d,0xfc6dcd1e .word 0xc3f78cef,0x1debedb3,0xb3984856,0x7020cdf5 .word 0x2552a7d8,0xc8241d0a,0x810c1c2b,0x2f875b56 .word 0x41774f50,0xe9e770f1,0xc62bcce7,0x89ae8f6e .word 0xe7087abe,0xfa905351,0x247cd3af,0x4550fbc4 .word 0x4edb1ca6,0x85f13945,0x4ba0475c,0x158e14a3 .word 0xe8acfe40,0x066659e8,0x4da6a820,0xd6ccec55 .word 0xc3f7d6df,0xf9546376,0xf492b741,0xd2a056e5 .word 0x500251f8,0xf91ba84b,0x9bbf2e46,0xfb052e66 .word 0x49e9bc27,0x8daadf4a,0x2d8ecc47,0xefc99738 .word 0x44af2b1a,0xf225f3f2,0x4eeff71e,0x1609d86a .word 0x4313744d,0x9d2a0263,0xb84d99e6,0x3dfc714e .word 0xd73b343e,0xb425b406,0xb0350788,0x0e47fc52 .word 0xd8f5c839,0x082190b3,0x80916b49,0x8c5cab87 .word 0xc2f460cb,0x7662bf5d,0x6d339740,0xb69b46a6 .word 0xdd43ece8,0xeaa5649c,0xb3ab08d1,0xb63b96ed .word 0x8f7e5d03,0x1ce39a34,0x853ddce0,0x25c60c7b .word 0x81c0a422,0x50904899,0x10c9d0d9,0x4c99558e .word 0x3e024799,0x4d8e3a0d,0x9345e033,0x42f67da7 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 0x45abd95c,0x160c3daa,0xcfa2fe2d,0xc14e3ebc .word 0x626aa24a,0x7103165b,0xbc5f0397,0xf00f63e4 .word 0x1fddae64,0xb1534b85,0x6d2a191e,0xa04df7c1 .word 0x0e2e18df,0x87cd1a91,0x12f7f421,0xd63e844e .word 0xee8b8f3b,0x9042d0ea,0x4849df8f,0x3ea94078 .word 0x2f0c0fd8,0x7f893224,0xe7e6f3aa,0x523ba0c9 .word 0xb00b3da7,0x9a950fac,0x15abe0a3,0xe1ff911d .word 0x95849c7c,0x14789335,0x661e9887,0x7676435b .word 0x5a8a8f5b,0xb2bb78cb,0x686d462d,0x5f51c023 .word 0xb36a2118,0xa5b04d54,0xede2bb51,0x6cc49cb1 .word 0x292a776d,0x6912a99d,0xd339334c,0xd4aa2732 .word 0xe6875e6a,0xdcccccc6,0x2fff836a,0xb41d4ed4 .word 0xcf5cba28,0xf432c24f,0xd06f9de4,0x7011203a .word 0x2625cfbb,0x8d4f593e,0xd3f6096c,0x523e18a4 .word 0x44df250e,0x14f1b9e9,0xe0e5db7c,0x501daa82 .word 0xe98d4583,0x79647b78,0x264c114b,0xa2615293 .word 0xbcd6ddec,0x2881b968,0xfb748a56,0x8553df8c .word 0x6236e430,0x1ff5b2bd,0x43e9f69b,0x76a48476 .word 0x7cdf1aa2,0x1512c6e3,0x35e5bfdc,0x270533c5 .word 0xd0fdd2ee,0x61d9b7ad,0xf6da1d8a,0xe73bcc8c .word 0x5f9e7244,0x62786787,0x5c184a56,0x6145bf0b .word 0xc9bea17e,0x6b7c3724,0x376e48e9,0x7ec36902 .word 0xf7c789fa,0x36a113aa,0xe1f70fcb,0x71016c56 .word 0x53f9770d,0x612083d3,0x2f36ab64,0x2a8d5aee .word 0xb7d2f714,0xf30f6842,0xe01343a8,0xca30c7f1 .word 0xc09eb175,0x343ed5c0,0x67957530,0x7ec474ca .word 0x939b5b88,0x9c6c9ee1,0x37030444,0xa212870d .word 0x6097e75a,0xd1ad2129,0xcfdc4a1f,0x28f78247 .word 0x80478a2c,0xdd29267e,0x9b835977,0x885faa5c .word 0xb4bcbfa5,0x36fe754b,0x6600e61f,0xfee5dedf .word 0x78893e2a,0x21197f5b,0x359c0a57,0x0ac4d6a0 .word 0x840cc0a8,0x0c517611,0x1208e601,0xb26a3ffb 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 0xa335ca42,0xf296b5a3,0x121cd689,0x728f8327 .word 0x6e06bc9b,0xe90eb283,0x140c7068,0x6487c9e3 .word 0x8b16cc63,0x1213d040,0x0487cd07,0x8bca9a4c .word 0x9473460b,0x5df275b7,0xfc5d7c36,0x8864805a .word 0x0395bc4c,0x261a3f32,0x9740405c,0x6b6283c3 .word 0xa4f0c3ec,0x2b75d2b3,0xdcc6a469,0x5d637ce6 .word 0xd74bac94,0xbd952606,0x064377a7,0xb230feeb .word 0x6a9768b0,0xbcbe0bdf,0x383a8975,0xa5c25eff .word 0xac1bf6d7,0xe7a85c37,0x65b6c9ab,0xd085be8b .word 0x3be53241,0x00b04b6b,0xe3916134,0xe9503eb6 .word 0xfc6a3d57,0x0581cf44,0xc651af70,0xc5258411 .word 0x2f146812,0xee4b1a27,0xaabf738a,0x923f2e09 .word 0x6bc3dc57,0x75bec7b4,0x1e32339c,0xfe16ecf9 .word 0x74618a7e,0x8175d488,0x556c9615,0x9bc9201c .word 0xed5fa65b,0x2e0e0a2c,0xa4ba4750,0x0d24cfac .word 0x61db0dee,0x9ad42269,0x87d02139,0x5b656979 .word 0x3391c5b4,0x1462e353,0xa12e3e2d,0x3f504d8d .word 0xb0057011,0x55536aff,0x5a871474,0x5306f193 .word 0xc061e11b,0xcb21f6db,0x1470a05d,0xb40a118d .word 0xd8a0c81a,0x52eab2e3,0x1640862a,0x1a44d5e3 .word 0x11de2209,0xee7a794e,0x20703fa3,0x2adb0f63 .word 0x70a4c931,0xbc9d4c9a,0x9b0d0c3d,0x48d400d4 .word 0x279f73ed,0x69630924,0x24a72ad6,0xfd735735 .word 0x468175a8,0x8f58bfc3,0xf22d8274,0x79f2af10 .word 0x5e41ffbd,0x5c99ec35,0x24929b1a,0x52fc0b94 .word 0xcfa4bd3a,0xf05032d0,0xbbf073dd,0x9aa5520f .word 0x3468a3d4,0xe2095e35,0xb4f0d0c5,0xcad6767b .word 0xd98ed723,0xae8ecae0,0xc67b9dc5,0x94aceab5 .word 0xcbf8d4ef,0xaa495823,0x4cb43982,0xd2494574 .word 0x1bec68e7,0x27622173,0x363d2568,0x1b7802ae .word 0x114b8456,0x762c8ac7,0xf602a7ee,0xed67b2c9 .word 0xea60a3c0,0x093a98e8,0x29166479,0x43905769 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 0x64aa2a28,0xf4296971,0x6d85d164,0x29e5ec67 .word 0x619cd069,0x425cd36f,0xb147d97e,0x4832dcae .word 0xed363c81,0x678bf6d0,0x464aee17,0x317cb680 .word 0x9bf2bda2,0x51c663fe,0xb51ee687,0x0c5f4044 .word 0xe958ac73,0x0f8bd27a,0x524ecffb,0x2ec16143 .word 0xcaf3b8dd,0x7f638a96,0x17e09c91,0x36779e0f .word 0x07f4983a,0xa1865b62,0xd4e64458,0x156fac0a .word 0x9be96ecb,0xd749b916,0xd59b70ef,0xd3e08fc2 .word 0xa541ee0f,0x7933ca5a,0xbe5833be,0xe742468f .word 0x391fe491,0x5e809a56,0xa65a0aea,0x77247914 .word 0xd4930865,0x2e08c957,0xdebdf3b9,0x36853bb8 .word 0xa4b82389,0x4d3ddcb7,0x68c28768,0xdfa612da .word 0xc98e6c55,0xf00200a2,0xad878c33,0xbfe8838f .word 0x7e2f0917,0x0c184246,0xb5d62a6c,0xc79a7a26 .word 0x3249c891,0x01d61a4f,0x92f0859e,0xd3f8442e .word 0xb7a80dd6,0xfd1c913f,0x8c92537e,0x97e44b17 .word 0xbf1bfdef,0x58527968,0x92af8deb,0x5b2bde26 .word 0xe325b0dd,0x4dc69203,0xea0e4686,0x9c16d4bb .word 0x08f6ab07,0x793564c1,0x412cc5b2,0x835150ad .word 0xa37bf875,0xbfb1b9e8,0x144c8167,0xd57eba08 .word 0x72f8f038,0xd8080b78,0x1fbaec47,0x5261cc25 .word 0x1fcebd2a,0x98f5268e,0x18bbd253,0xa855b2a8 .word 0xb02e22d4,0xa72fb820,0x67c24f79,0xc42d646f .word 0xcd404a1b,0x5144d5e3,0x5bac56d6,0xfeec7258 .word 0xf2a0c0fb,0xfe6ebc32,0x6c0382ae,0x48507907 .word 0x66dbb281,0xba69a768,0x4c0ba1df,0x899b2e0e .word 0xd063a45a,0xdff8221a,0xc872fedd,0x32a0f222 .word 0x5044c0a1,0xd522983a,0x0b0f8010,0x10fcbd86 .word 0x90b145e2,0x5c491e6e,0x6a374611,0x49135548 .word 0xc3b6d34b,0xf2382566,0x25eee7a1,0xbf5993de .word 0xfc395fe3,0x7abb25ee,0x21513f02,0x88a393d8 .word 0x2ba15396,0xe80c229a,0xb8181284,0x046392d2 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 0x0bf4f65a,0xa7a80a56,0x5d23d6f6,0xa855fffd .word 0x325a07ef,0xb5c2156c,0x8a463d17,0x8eb6eeeb .word 0x43092ca3,0x5fc37ffb,0xacfb50ca,0xdf3bbfe8 .word 0x4bde6946,0x10d49728,0xd6c8f784,0xf82a81f1 .word 0xac49a1bb,0x3bcfad29,0x87dac966,0x73b37a72 .word 0x3657f6a9,0x06cdea45,0x940e522a,0xc14d94bb .word 0x06fece0a,0x6bf57e53,0xbc66c0eb,0x2b3a4f15 .word 0xa4e2327e,0xdf6eac3c,0xd9ffb9b8,0x902ed900 .word 0x38916536,0xda186fa4,0x670bb2cf,0x92383372 .word 0x37c16bf5,0xc0511299,0x860e9768,0xcb2c6b8d .word 0x3bb5088b,0x6e6ddc46,0x44e1ad1b,0x4828ee88 .word 0xdb9fdb39,0xcfdd3ffc,0xfe6138d2,0xe9290944 .word 0x914f1026,0x80b875e5,0xb835245f,0x6b8ffd2e .word 0x15ecd36e,0x81e52a54,0x7ed41dbc,0x91830688 .word 0x9d570161,0x00fc6e9e,0xc9c2782b,0x789cb956 .word 0x559405aa,0x78027cf6,0x3a2c12f0,0xdf44f525 .word 0xc1fca023,0xe6994dac,0xd2b411a1,0x624c1276 .word 0xcdd28702,0xbf962306,0xa2b5d84b,0x131baf26 .word 0x75db9a5e,0x546d3ee9,0x5809e3ea,0x81a5404d .word 0x5ca98b92,0xd502c471,0xbf87c7fe,0x8f99be39 .word 0x57334de1,0x617fec83,0xc9329ee0,0x6628d853 .word 0xa5967164,0xc9598f21,0x5acba348,0x7d58217c .word 0x3a0981cb,0x1ef6feaf,0x8b1eeaa4,0xdb71c06a .word 0x346ffee0,0xb9adf019,0x4add1d92,0x85e0e81f .word 0x22771098,0x9b3feff7,0x21af1cbc,0x4089815b .word 0x51f600e3,0x0786eaef,0x46cdf764,0x31096772 .word 0xf798acf0,0xc6b23f85,0xb9d1ab7f,0x40e519ec .word 0xfad90c8b,0xe92dc93e,0x7b87d878,0x05a05a71 .word 0x0befec80,0x17644f88,0x7165e332,0x10c7267c .word 0xab7fcc01,0x7a090042,0x1d0b0b97,0x038dbb15 .word 0x1b17bfb6,0x3d21de7c,0x2298ea4a,0xcbfae615 .word 0x7d87da0e,0x6740b073,0x1e300870,0xc68fbef6 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 0x2cf3d76d,0x916052ac,0xe8cde042,0xa50e1eb5 .word 0x8b60d0d4,0x84bf32e9,0x4ffb1d6c,0xf03eddd2 .word 0xf8c6f2b9,0x96c62978,0x8a0abcd7,0x4a3f8599 .word 0x7362acc0,0xa888980b,0x87db4031,0x71f21061 .word 0x9662a6c0,0x8b4d5c1d,0xa3d38a56,0x0b983566 .word 0xb972c30a,0xf789f755,0x0469826d,0xbe0ccd59 .word 0x96ad9316,0x4d0c99ab,0x9637383e,0xcd1041d3 .word 0xe00311d1,0xfd3a388e,0xd3a416a0,0xb97d3a00 .word 0xbf2aad5d,0xd11b5f23,0x320ad970,0xd4125b1d .word 0x5b8261f8,0x204ad5f1,0x32e62d19,0x343757ac .word 0x177075bb,0x22471b1e,0xc42d251c,0x6c8b5e37 .word 0x5df41390,0xfa8fd84f,0x78b52915,0xff1ea111 .word 0x1471204c,0xbc4b6285,0x01ef035d,0x57107238 .word 0xfee24594,0x92e9bbfb,0x1f8f3a54,0xbe46127e .word 0x949421df,0x017e7289,0xe0f4408d,0x2d77e2c8 .word 0xf5aa6f66,0x3ad809cf,0xf4d41c46,0x227a106e .word 0x40a693d5,0x7e638c6f,0x8ed204f6,0x09159ac8 .word 0x8c9e7ef1,0xfdf8aab9,0x5855ca6a,0xf3b07894 .word 0xae31d733,0x37783e24,0x93768c9e,0xbd65f99e .word 0x8179af23,0x64d4d880,0xb7098e4e,0x75bfb8dc .word 0x0ea68663,0x2af052f5,0xdedb5eb3,0x8f6cbd04 .word 0xf20e6640,0x597657e9,0xd1ec7b94,0xd6d3bf34 .word 0xd77126db,0x75488428,0xf8570945,0x31aa28dd .word 0xb8a8cb54,0xad32eeb2,0x765ffe8d,0x02bbaf25 .word 0x5eb7c4da,0x44e1aac9,0xbcb2ed98,0x118a3051 .word 0xc7f05aab,0xf1c5afc3,0x10dee897,0x419872a7 .word 0xc0d3ed71,0xd3a6404b,0x6fbf7d16,0xf220dabf .word 0x13a6d647,0xa12c6a6c,0xa77a4540,0x6bb12884 .word 0x79c446cb,0xb0f702a7,0xe100983b,0xf3b88bbc .word 0x2dcaaa92,0x333dd147,0xc0e54b17,0xe2f0601c .word 0xe15bd1fe,0x59b99a1f,0x15e6fbd1,0x5361dcde .word 0x824570d0,0x64c40b6c,0xf572e47b,0x1ec8c02b 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 0x1489a03d,0x3af887ca,0x7c2c36eb,0x7c7a6fa0 .word 0x0e13e065,0x6e162fa8,0x7b07ddf5,0xb2a2d705 .word 0x2655f2cc,0x612820a7,0xeb7492c3,0xa6b312f5 .word 0x2db8f4ef,0xcf06b4e4,0xc7fe1411,0x84e74ad1 .word 0x88c429c3,0xcb7c2cc8,0x82bf4d21,0xacae672c .word 0xb9b6b1cf,0xe21ec403,0x6782a219,0x46ba8798 .word 0x47ce540d,0x2049baa3,0xb08c7825,0xb1b4e044 .word 0xce66ae9a,0xa31d749f,0x7aaf1b98,0xa3bb69ba .word 0x3712a38b,0xc16df94a,0x75bb2bea,0x00a66c92 .word 0xc0997f8b,0x7560ac1e,0x79c43a5f,0xaa4df449 .word 0xf18549f5,0x5664001d,0x05f35025,0x0de5636f .word 0xb2ca2b09,0xcb00e12a,0x4c3d031e,0x0240065d .word 0xd925b927,0x6c26f2f5,0x9fc40d7e,0x9f9af90b .word 0x02840c1d,0x0e58aa0d,0x75dba9df,0x365fe569 .word 0x1e9cfb23,0x24c47daf,0x4ab6c727,0x58db77a7 .word 0xd681abac,0x278fb0d2,0x32a020b6,0xfcf23753 .word 0xe12fea37,0x8bbe1970,0xb5775170,0x95dc267e .word 0xc1f7b685,0x6c45244a,0x93462a82,0x27e5be39 .word 0x86e4beb9,0x4563594d,0xb3534687,0xe24dddd0 .word 0xc3ed98a5,0x9e11295e,0x271693b3,0xd273005a .word 0x2c8ca0ba,0xd98aae20,0xd38d09a5,0x982a4918 .word 0x688b8d8a,0xc56189cf,0xed3e2d55,0x186adf51 .word 0xf9107a71,0xf3ecbcee,0x4e54c4b2,0x9e3141ad .word 0x3030a221,0x935db4b3,0xe34dc4bd,0x6931f6bf .word 0x0f465d77,0xb39fd1e2,0xa8689d5d,0xec9ac827 .word 0x620f203c,0x3ba6b453,0x03b3bcff,0xeeb88c1f .word 0x945e1da2,0x019fd169,0x1192c8cc,0x6abc122c .word 0x6fb44742,0xf362bfe2,0x3669e94d,0x92912577 .word 0x37395920,0xf156dbc1,0xd77ad794,0x6a040545 .word 0x926b42ff,0x5fd9b5c2,0x43d3581d,0xbc0a720f .word 0xf41b18cf,0xe1e031b4,0x3dc9d12f,0x07d21c89 .word 0x268a587f,0x39b53730,0xc18e622c,0x743c1b31 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 0xd8346e82,0xbe1ee3a9,0x1e30c45b,0x0b71e187 .word 0x4c833e27,0x470f0e79,0xbc792aec,0x3f59b1a3 .word 0x76d8e7c1,0x75d1c1f7,0xe6bec4f7,0xf8fd0c21 .word 0x2956cecb,0x5f8fac43,0x4af9fcf9,0xdb387ba3 .word 0x8c02cc27,0x77ea39d2,0x8963711b,0x7647867d .word 0xbe03c7e3,0xc3568d26,0xa5d3d3ff,0x92332a8b .word 0x8ea22bc1,0xe9ffe1f0,0x5948b162,0x9781122f .word 0xc18a81e3,0x5a6d3c04,0xcfca1087,0x92615398 .word 0x6a973353,0x42362571,0xc6c901a3,0xf86a5750 .word 0x2ce7f6c5,0xebcbf8d6,0x42d9ae60,0xf5e65725 .word 0x24a67ca3,0x0e4e3ff9,0x50fa0627,0x1da7f452 .word 0x7d5082fc,0x7204fbe7,0xca6ff33d,0x0f4792f2 .word 0x462f9e49,0x943cc5bf,0x3c1ed751,0xe6b5a2d3 .word 0x44fec426,0x2b4b107c,0x011c886b,0xcf011427 .word 0x2d3dc117,0xb2d8d034,0x3573f96a,0x8a7f5aa9 .word 0xa5e6ed9d,0xe19dc709,0xb030076f,0x551c35cc .word 0x85f6085e,0x1ceedc25,0xeee67efb,0xf15fd827 .word 0xdb49a142,0xbfcf1928,0xd80d9164,0xf46c5cdd .word 0xefbb4511,0xc717173b,0x08f8e718,0x58ee13e1 .word 0x273ea415,0x08b6b7d1,0x6da90e06,0x3854f8fd .word 0x91852948,0x60dfa454,0x10ff7e3a,0xde1485e6 .word 0xaf13c43e,0xaf05e8ab,0x4ea3a17e,0xb82de8df .word 0x94b382d9,0x55a4f38a,0xdddf281e,0x6ebe20e8 .word 0x007cf2f6,0xc315af38,0x448872d6,0x731c6fa0 .word 0xee855bd7,0x08f35742,0x3ffa2670,0x7221d38e .word 0xc956add7,0x3077f712,0x58c452e1,0x83025b25 .word 0x03337a6b,0x589d12cd,0xfda49cdb,0xef08e63d .word 0x21d862ee,0x620dfb0d,0x9ea16caa,0x2e2a3ce2 .word 0x606e97e2,0x29f8dbb2,0xda5335ed,0x41b17822 .word 0xe364f51a,0x065a879a,0xc95305c5,0x43c836b7 .word 0xd485b5ee,0x940d5639,0xdc684c19,0x174ff2ba .word 0x1b0c94eb,0x5d10a0cb,0x3ead7275,0xac4571d6 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 0x68373e72,0x43e9418a,0xc4f2bd2a,0x0505fe64 .word 0xb1d10860,0x5e8c5360,0x064863bd,0xc087dc95 .word 0xadb283fb,0x98311d15,0x7abf1605,0x36b9dbbb .word 0x938245b7,0xaa0b0c06,0x06e52ad4,0xd73cc6a4 .word 0xdd275406,0x8b1a8dc6,0x8588b05b,0x7ba9d5d4 .word 0x95167789,0x675544c1,0xdd9fb7ac,0x54da65d3 .word 0x9027c305,0xd37cec7c,0x33d95818,0x5804e81c .word 0x2b281f1e,0xacb9513c,0xb859435f,0x3332e859 .word 0x4e8d1c8f,0xea205c35,0x361ac50a,0xb5b69c85 .word 0x192fd35f,0xe69c39fb,0xfddbe99d,0x64d4cf33 .word 0xbb401416,0x25eb2f8d,0xf460ae48,0x6e57cbff .word 0x8014684c,0x4b55b259,0x7c1b2fbc,0xda9981d1 .word 0xf8940091,0xbdd90555,0xb54ccc70,0xd871f030 .word 0x49f14a61,0x47aebb9b,0x6f0f1b39,0x4e5dba40 .word 0xb68903be,0x33ce26de,0xebbe9977,0x6766296d .word 0x20143a39,0xdd40872f,0x8b77e738,0xfedd3840 .word 0x05dc37c6,0x602a2365,0xc64bf3cf,0x0cc17206 .word 0x1acd9be0,0x41d2a90e,0x974222b0,0x7f79b9c9 .word 0xef22f07d,0xb8338d15,0xe7a1f7c5,0x962ca9f8 .word 0x723e3f08,0x1043ac33,0x3d7e3927,0x83b31389 .word 0xdf461348,0x5bcbfb04,0x19710204,0x75ca29a8 .word 0x09763f8c,0xfe4f0f5e,0xd1430d25,0x89e6bc4b .word 0x247a1d4f,0x0f8e5bd7,0x34262de2,0x755e8412 .word 0xdee57e76,0x57d19a2a,0xa8642478,0x09d2a20a .word 0x696a9822,0x38499737,0x21013e3a,0x72473c2c .word 0xed2e4d56,0x412f4b83,0xfa335852,0x20ae3d5e .word 0xba215e2e,0xfffd9435,0x10bb0c04,0xac4f617a .word 0x3440380c,0x65920917,0x189ccc17,0xd4ded1c4 .word 0xddc26210,0xc7733ea1,0xd19f6d1b,0x1ca6ab91 .word 0x2828c4d7,0x281a00ac,0x9cee2942,0x882f932a .word 0x0bcb813f,0x9c4be000,0x19721de6,0x9a7f213d .word 0x22803fde,0x4a8e2176,0x449f90b6,0x47310daf 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 0x2bd6aa56,0x55124991,0x4c32041d,0xd7651ca2 .word 0xed2a5c16,0x2ed34e9e,0x1bfd52d9,0x97f410a8 .word 0xcc217dc8,0xac90df5c,0xf7bd1302,0xab3d7201 .word 0x35e48cee,0x414badb5,0x8f7c2272,0x2e800aca .word 0x8e7b9755,0x506c0719,0xb01f05dd,0x5bcb7ea8 .word 0x3cfc6e0a,0x7a06dd4b,0x8ed3368f,0xf481313b .word 0x812ffb7b,0xfaa0c4e7,0xec5ead31,0xcab542dd .word 0x461c87a0,0x5be704e3,0xb65c9a58,0x0a27a91b .word 0x82f5e349,0x56aa8580,0xa4379e50,0xc11fc01a .word 0xedeea14f,0x15b6699d,0x0ae76679,0x791a4996 .word 0xbe2590d0,0x3858ba32,0x93353bc6,0x0f942d80 .word 0xca7588c2,0x1f606739,0xf6cbec91,0x90c82868 .word 0x45770a0a,0x7da4d460,0x34e1bd91,0x93885d95 .word 0xce7d0120,0xc10cc39e,0x3a7dbb8b,0xa7b84fad .word 0x588936d2,0xab4d003d,0xf23e470f,0x8134a69f .word 0x0cb6a901,0xd52ee34c,0x747a128d,0x6051572c .word 0x296dae1c,0xfab2b052,0x7ed81c27,0x0e4be04d .word 0x3c0f6039,0x48d5c800,0xf6cfe781,0x62b59d41 .word 0x7fa38f4d,0x1ad7da6c,0x992e531c,0x6255ac2e .word 0x31d93803,0xa84b85f0,0xfc7f728e,0x1a0ccd08 .word 0x3a0f3e2a,0x8a071238,0x28fa6341,0xa527b739 .word 0xa99ff3d1,0xca43e4e0,0x0a2b79e7,0x4cf6c466 .word 0x23a5ae3f,0x84ced851,0x6d0f377d,0x6ca3231a .word 0xf4466cf9,0xfe978811,0x6d85d8e7,0xcaf55c12 .word 0x3102b2b4,0x15de7123,0x18f7a02f,0x856ff3b1 .word 0xaf551d35,0xb5072153,0x13d9ff92,0xe70b86b2 .word 0x47ba538b,0xf97bb26d,0x173ede03,0x82395b89 .word 0x2fa07132,0x1f2042e4,0x8765ab94,0xef7beceb .word 0xf21eb4e0,0xc16362ff,0x6a74236a,0x5b2f7e50 .word 0x0d906081,0xfe8174dc,0x9f48e91d,0xc19e25a4 .word 0x14ab70b2,0xbe9ef191,0x75f57fd9,0x965207d1 .word 0x7700b695,0xc8113045,0xd28f3a0b,0x9cccabf2 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 0x83b55efe,0xdd96afbb,0x0d9939a1,0xdd40a4a7 .word 0x4aad89ef,0x3e76cf15,0xe6cf01b2,0xa59cf516 .word 0xc929b6ec,0xc7399ed9,0x2fa639c2,0xa99fb571 .word 0xa43ddbe0,0x074974c0,0xa2d9c986,0xef3c9377 .word 0x47c185a4,0x9715df8c,0x6f38285e,0xf2648fa8 .word 0xa52d8017,0x631d14ba,0x5ecb1418,0x4cf4dd6e .word 0x67b76b78,0x69b52aa9,0x2497d733,0x0e2825f1 .word 0xc45b40d0,0x0e239bbf,0x00726664,0x8c101cba .word 0x8cd6c849,0x90d60b4f,0xb308b75a,0x1fac36b5 .word 0x4788b895,0xf85956db,0xd0162400,0x1fc6a691 .word 0xfc99eb52,0x614dfd92,0x318d0795,0x91c77658 .word 0xe376de94,0xb95ab39c,0x1d0c95af,0x3f506a22 .word 0xb59b981d,0x4e92b420,0xf1578b48,0x4596eae9 .word 0xda9cbde4,0xc3addceb,0x20949eae,0x0e0592fc .word 0xb19de3b8,0xd55f9a85,0xdac05051,0x992acf13 .word 0x3f302d96,0x855b2d3f,0xfa6bc0c7,0xc0b9abfd .word 0x3aaa8cd2,0xb27439fc,0x60197b72,0xcccc62f8 .word 0x5fe938c9,0x25fe8e9b,0x384e0801,0xc12879d8 .word 0x33f344e6,0x7be44a66,0xfc81c89c,0x7e9c5ebe .word 0x73f18daa,0x9bb3b377,0xf165471e,0xb2f66555 .word 0x50d19892,0x8d7751aa,0x3263c056,0x5cc2557b .word 0xd48f50a7,0x4aed05b8,0x1c955faf,0x1e8d2c61 .word 0x30e86aee,0xa076e0cd,0xa7c0a3c1,0x41278dbc .word 0x1b96ca08,0x110ef4dc,0x49900aa8,0xe1e0cc76 .word 0x23b23383,0x08fa0f9e,0xcfc930e4,0x0d09cbda .word 0xb481e971,0x44b499b3,0xc169f622,0x85d903b5 .word 0xd592887b,0xbcd8da3b,0xc9e1802e,0xb0007048 .word 0xc1a6c20b,0x582e373d,0xa117faf7,0x81723ecd .word 0x010ce0d5,0xf8128374,0x468c3bc6,0xca06f244 .word 0x088c1960,0xb31aa957,0xf99209ab,0x8efe9594 .word 0xde463e8f,0x6af4e4e3,0xfe788667,0x55117155 .word 0xc964c831,0xcd4c1ba6,0x624fdb46,0x2f68aec2 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 0xd725ed20,0xde3fc7f4,0xaa75da05,0x5aa6631d .word 0xad9658cf,0x7c058169,0xa4cc7380,0x9340ada1 .word 0x43aae06c,0x2997386e,0xbc36b9d0,0x5a6ba2c7 .word 0xdafa7615,0x9e289129,0x461f4541,0x9b0c03d7 .word 0x344f7423,0x79bcb9a7,0x3100b904,0x48e6d18e .word 0x41677e98,0xdcce230e,0x5e6943d4,0xc03a3a09 .word 0x5abae6d4,0x947d0195,0x2bad3a1a,0xb9d85866 .word 0x9cf8ff49,0x17f270ab,0xa611a85b,0x3ad8260c .word 0x38adf4cf,0xecb53e87,0x52a308b8,0xe9338187 .word 0x91eec42d,0x9f32090a,0xfe1b1125,0x0a4e3802 .word 0xec116baa,0xf35a78de,0xfd34fb73,0x9df17f73 .word 0x5da22933,0x9a101fe8,0xf5602902,0x55cc178d .word 0x941ccf28,0x34e8f584,0x744cf60a,0xb6524752 .word 0x2a5fdda2,0xf61044b8,0x377caaaf,0x4cdb7b21 .word 0xf3299452,0xb946721d,0x3d890463,0xdcdac803 .word 0xdd72d5ef,0xb9f7a265,0x697fba5f,0x0d12aa62 .word 0xc5323027,0x9579e589,0x4df19313,0x174128e8 .word 0x7694b877,0x81e5f89c,0x9510889c,0x582b905f .word 0x6bfc8abc,0x4877d4b4,0x7254440c,0x86ec99b6 .word 0x08eeecc2,0xbaf8b44d,0x6c8a262e,0x310c574a .word 0x6f5c54f7,0x0e16bc87,0x372253ae,0x5e07bddf .word 0xe688d991,0xef91dd8b,0xe7774c39,0x1e86d41b .word 0x1eb98e46,0x0d0d5f35,0x1cd14f87,0xcc847e8e .word 0xfd5b0fa6,0x296fcf4c,0x6564bcec,0x2537ae2b .word 0xd80e04a9,0x54bfa1ad,0x426704a2,0x7852b0fc .word 0x38d60a07,0x02a6ede0,0x7f143751,0xebe31896 .word 0x4ebad80c,0x36d39069,0xc9203ab6,0xffee86bd .word 0x4cab0f94,0x62503831,0x18bd689f,0x6998f563 .word 0xa7c500cf,0xcd85571f,0x9665f4bc,0x8909a0e5 .word 0x40b00f62,0x230b2da4,0x3940f481,0xc85609ca .word 0x055189c5,0xbb8ca001,0x70828bec,0x124abf37 .word 0xe5dea6c8,0x568b7220,0x9a5f94e5,0x02b2acb0 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 0xe8ed9e33,0x6444f806,0xddf81d6b,0xeabe5b32 .word 0x74e87c50,0x3a6ca321,0xafe2d930,0xccb067ff .word 0x2be40d5f,0x80a1f510,0x63c8b83f,0xbb6c082b .word 0x5b0628f1,0x5212b6ee,0xe74978ce,0x6c92422b .word 0x94ab3a6e,0x5ab3c030,0xd316121c,0xcf8d3606 .word 0xccfc0639,0x2381ab1e,0x65203df3,0x613e493f .word 0xece5ddfe,0x2b2f773e,0x1ecdd5b8,0x5d759c64 .word 0x9bf8ffb5,0x4a24dc5f,0x2c1f5d51,0xabb3d625 .word 0x1b74701b,0x46f6acf8,0x6fa29b38,0x50c95784 .word 0xb3ac7346,0x5e2444fc,0x77d8c420,0xbb801d0c .word 0xaf59982b,0x3dbc469c,0xe8b72273,0x04224c2c .word 0x29529cf4,0x3f92c4cc,0x048c5ad6,0x82a9e885 .word 0x0be72066,0x27655809,0x480a425c,0x18b24c31 .word 0x21cc3410,0x127651dc,0xc55f9408,0xa50bc32f .word 0xa4f95812,0x0adece37,0x234d43ed,0x5172a1ce .word 0x65928230,0xbe26e706,0x2240d78b,0x4c3a1f98 .word 0xbf0b9da9,0x9324b531,0xa9dba60f,0xd9c61028 .word 0x507aa6af,0x98084230,0xfe6e612d,0x42531ecb .word 0x94f582cb,0xa30af366,0x5f2c2fa7,0xc3f58d99 .word 0x8f3f780f,0xf1cb773d,0x5938290b,0xc394ed6c .word 0x4addae58,0x7721307a,0x95114cff,0x6cb872e7 .word 0x3d4d20e7,0x5e066626,0x49544b56,0x5ba9b975 .word 0xaf6e7a94,0x0f2b81da,0xf4eed1cf,0x172090b2 .word 0x80653ef4,0xf9c8cdd9,0x64604c46,0xd9926d14 .word 0xfe451363,0xc61eb9c5,0xac13ad90,0x5c860fb1 .word 0xcebb84e3,0x306f050d,0x0d7b5fa8,0x7546bedc .word 0x036fae3d,0x6eef91f8,0xb1e2faaa,0x4d8e288b .word 0x0f6d211b,0xd8e4c35e,0x8d8ba969,0x8e0668bf .word 0xc1e376a0,0x72758e2f,0xaa5f7bb1,0x34d95fe8 .word 0x19ebd157,0xc70d89ce,0xc9b094f7,0x1570d13c .word 0x54a2fde1,0x704183a1,0x58206040,0xfcca836a .word 0x43651bd0,0xb2ae737c,0xdb66cb7a,0xfcb75c86 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 0x00bf873f,0x33f592ca,0x56cbed75,0x003b85a5 .word 0xa9474da8,0x8e673e6b,0xcd96253e,0x993c12f4 .word 0xc17127dd,0x7ed8898a,0xa609d841,0x5c6403d8 .word 0x539642fc,0xe4c9cc0b,0x6372d78f,0xaa7f4a90 .word 0x8e95b4c6,0x9992049f,0x1a5ac60e,0x42003f47 .word 0x4bf28837,0xb7376e96,0x21fe0efa,0x9bed59b4 .word 0xf8b80320,0x684dde14,0x9873fa53,0xe534b7b3 .word 0x4df21120,0xad99f3e6,0xe8d232cf,0x832200de .word 0x46d0ab52,0x2e11c310,0xf6019601,0xabe2ea16 .word 0xe038f34a,0xda8f848e,0xc15b0618,0x65bd717c .word 0x56b05d01,0x94504ffa,0xf11f34dd,0x91c9c6c5 .word 0x7f002f4c,0x1c8d236d,0x3cb21382,0xa12fa131 .word 0x2f451c08,0x546c1514,0xbd7ee859,0x82f398e1 .word 0xc3e9ac78,0xa6e88f88,0x21c45ab2,0x191ebf88 .word 0xcc3988b4,0x8ab326a8,0xac4e5711,0x6066234f .word 0x50b93359,0xb22469b9,0x0ad1de27,0x99256f90 .word 0xe645326d,0xb55808d8,0x8cfd2e4f,0x89d891ea .word 0x723cb469,0xcfc5ef17,0xc865b7b6,0xe63c43ee .word 0xf152fc23,0x9105521c,0x9ce27204,0x274a5dd1 .word 0xca55af47,0xa323cf19,0xd41670b6,0x895788dd .word 0x428865cd,0xd68a8ca9,0xe711ff8e,0x69466c84 .word 0x4dc7e0e5,0xa3b5c272,0xce220ffc,0x03e04aa6 .word 0xfee35378,0x0c9294d3,0x4130b8ed,0x8658361a .word 0xd45a16af,0x2bb7fce2,0x40ebb6dc,0x9d7fdd48 .word 0x680aaff4,0xf2948a26,0xba3ae9c5,0x17f112da .word 0x577222e7,0x17e8b3e6,0xb6b8d3ed,0xf07d1ba2 .word 0x69ed7cce,0x6bcf07e2,0xbe859499,0xe0f24baf .word 0x564525cf,0x52088bee,0x5ca57e50,0x9a19e574 .word 0xc9f189a9,0xf5831e67,0xee2dce86,0x629bca19 .word 0x49c547cd,0x816d02f0,0xd6aaeaec,0x988e9860 .word 0x9330b8a7,0xa6e00d96,0x21d4833e,0x0cb0c329 .word 0xd5112517,0x57b90898,0xffe2ef2f,0x5e4d144c 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 0x6957d828,0x05b5f066,0x8b4a6274,0xe399b53b .word 0xa7691ca0,0xbcb8417d,0xd23dbcbd,0xdf20bbc7 .word 0x4410a920,0x75e9b704,0xcdf16b84,0x52d7b4cc .word 0xbdc2c906,0x1f345063,0xbe4e9971,0x13f699ed .word 0x623ad6e3,0xd64ab307,0x1ad8dd33,0x1ee453da .word 0xfe477cad,0xb90c8f60,0x059dc8b4,0x64a6b5ee .word 0x3a2c26a5,0x5ad66213,0x4577e3a1,0xc453fa85 .word 0x42f846c3,0x9016e47c,0x60796fb8,0x267a89ce .word 0x86eeb8dc,0x6815de94,0x657dcef8,0x9525dd63 .word 0xf6631f65,0xa48f6fb0,0x8c04232b,0xeb291ece .word 0x101228b2,0x855b1cba,0x6ee8f140,0xccc1ddfa .word 0x98f4b027,0x357165f8,0xd1b72cff,0xdb3cc0dc .word 0xdcd2e51d,0xe12eabeb,0x8d921ade,0x2090d6db .word 0xdfa370d2,0xd2d66c3c,0x0e3b704b,0x05d135ae .word 0xd64aa32b,0x2e9a82d0,0xc4b97ae7,0x3cbd45af .word 0x252fdc40,0x948e95ce,0x69a103ae,0xbb2fa79a .word 0xe781f49a,0x8472be81,0x8e335055,0x3280511b .word 0x227fe068,0xdb6a93c5,0x890c9122,0xc583e970 .word 0x51f36afb,0xcc138b79,0x5977f08a,0x97124790 .word 0x7feba9d0,0x54988329,0x52f92ae9,0x7c73932a .word 0x80c820ea,0x99e83cfc,0x55804c87,0xff1af0c6 .word 0xf8f6f290,0xeff0f503,0xcf01e87e,0x21f15520 .word 0x0517f974,0x3ee92b7b,0xdc530062,0x9df794e9 .word 0xb790eccb,0xeccf3691,0xafc13757,0x81036db8 .word 0x492aaea6,0x3de164a0,0x24f5bd0d,0xb1bc051d .word 0x5fc3d5f2,0xbbb6712f,0xe60977b5,0x6170bc0a .word 0xe00106ea,0x3bea7388,0x86306c91,0x41b3bd1f .word 0x0b7db945,0xea0e9951,0x6a9c6b6b,0xad5f57fd .word 0xd47efcbe,0x1cd09afe,0x2db8b7c3,0xc49a4708 .word 0x15187fdd,0xb1ef6686,0x1dc3a808,0xcc36713b .word 0x41e13395,0x21928dde,0x74991a16,0xc3f07d23 .word 0x9d70266d,0x738da4d7,0x771d30fe,0xe17e4fe9 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 0x5c89fd91,0xc0caece8,0x84173c84,0x440f13aa .word 0x5fd44028,0x301334b3,0xb6e378c0,0x78e8e9a2 .word 0x921806f2,0xb5f3235c,0x84e4ef7e,0x41ef2d03 .word 0xd65bf254,0xde80cac4,0xdaf346ce,0x9b576baf .word 0x18cc2656,0xa0aafdb4,0xcae0b587,0xae7bb4fb .word 0x3b79d22e,0x6ed74ce0,0xde720e1c,0x77446fe3 .word 0x929fdea4,0x99592377,0x5f72b940,0x2545f62e .word 0x89f8a155,0xe39fc2c7,0xc0b0a941,0x480181c3 .word 0x57a3d58d,0xed3271d1,0x7352e9d5,0x6d70bc84 .word 0xaf56143a,0x35a4b6d1,0xc567a168,0xaa021ec5 .word 0x92141175,0x26999f0e,0xbd8d2af8,0xb671ed69 .word 0x92857d70,0x20eb2691,0xe45a68a6,0xf6a548a8 .word 0xf2b03b8c,0x07b0d308,0xa7a573e5,0xaf8cc945 .word 0x95a7b8b1,0x16611ed5,0x4b12ee0c,0x01776285 .word 0x2d3eb858,0x4e5c9e96,0xb1862e91,0x18113b1d .word 0xc4a22670,0x1407fa12,0x82ef4fe4,0x23ab058a .word 0xfa071933,0x16b7ce12,0x854fcf1e,0x1c7ab5d7 .word 0x0a30b24f,0x6347abe9,0xdee288c7,0x8a49027c .word 0xbe519103,0xbd6042af,0x75bd9811,0xa7de4975 .word 0xbf96a35c,0x48065d58,0x79f052c1,0x7084fff0 .word 0x03dc11f4,0xd86f98ac,0xd9510f5b,0x1f7b6b62 .word 0x06ef93ef,0x365d4b65,0xd7736f5b,0x4542da56 .word 0x9c84d9f3,0x5cb9ecd2,0x5fbccdd3,0xd148dd46 .word 0x8b282c4e,0x7d5ac2af,0x62710a00,0x308f9d83 .word 0xad10f3a2,0xa4011f06,0xd533c172,0x4f87d287 .word 0xde173375,0x24677a58,0x84916b0d,0xafd5284e .word 0x61031db5,0x3a0d6c05,0x2575b7a7,0xff936ab7 .word 0x2cad97a9,0xa7142004,0x87efbf45,0xe875b8dd .word 0x33d96f56,0x6eea35a5,0xb0b7540c,0x8f7cc709 .word 0xe8459bd9,0x86104d31,0x7a10ec31,0x9fe897a7 .word 0x1800301f,0x1f8d840e,0xe506ad37,0x57516f7b .word 0x1cad16ab,0xe60e8c09,0x4b80b1c6,0x03515058 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 0x8a6b90ca,0x49041c84,0x160ded0b,0x0f0d0578 .word 0x4147a0f0,0xcd0525eb,0xac6afd69,0x15a9c5a7 .word 0xb056d85f,0xb6e5470f,0x15c1085a,0x8b0ac717 .word 0xbff1528a,0xd24cba55,0x271aac67,0xa3e725cd .word 0x30805b4c,0x4cfb4028,0xd9bcfbdf,0xad4e8cfb .word 0xcb438d09,0x72d56210,0x007bcc9a,0xa51212bb .word 0x94da3f2c,0x446ce2d0,0xf27dbb54,0x14ad492b .word 0x683787e9,0xb64ba78f,0x6f527faf,0x71cc5fc2 .word 0x7f84b06d,0x5cf33912,0xb3763caa,0xed144c5c .word 0xb8c34574,0x52b0e186,0xe5c8be64,0x9f6b3e08 .word 0x6e5e04ab,0x324ee177,0x857fa840,0xea28e3be .word 0x0ba34864,0xf4a02ffa,0x550bbd29,0xa581a98e .word 0x73c41226,0x7a5b2aa3,0x81d691ad,0x50d1efe3 .word 0x220155cd,0x50b03190,0x45869eaa,0xb67897e2 .word 0x8e955231,0x4842ea75,0xa6c8ebdd,0xd051959b .word 0x9ed28c80,0x38d73494,0xf9b4e1d1,0x8366f67f .word 0xa0dcd842,0x39ce9fa7,0x2301f863,0x17904851 .word 0x752c15b4,0xc37e6801,0x61374b5a,0xd07d7fd4 .word 0xb6d0e51e,0xd89c887d,0xea385afc,0x9ecc66bc .word 0xbfb6a02d,0x5f79bc25,0x576357f2,0x3f1cf6f5 .word 0x2dcfffc7,0xeb807ea3,0x8b5ba4a6,0x8fd8537a .word 0x5210d0b7,0xef72e659,0xf8479160,0xb6f1081d .word 0x80da2a76,0x05239179,0x92e87232,0x7709132e .word 0x866e0805,0x1c83f2dd,0x689072f7,0x05e810ab .word 0x1373568e,0xd2026de9,0x6a384cc3,0x4fc0b06f .word 0x8cb42f60,0xa917e3cc,0x6b617bf5,0x46aabe3e .word 0xfe001ac3,0x42ca421d,0x7aade3ec,0x03ce1954 .word 0x8a40a01e,0x87ed2368,0x797b0683,0x81eb8dd4 .word 0xa77d5661,0xf7b5bf25,0xeded2942,0xec77ae3f .word 0xb7270cdc,0x8a913c02,0x25c02a34,0xed5a4a3c .word 0x383f6b37,0xf96848ec,0xa8fe7da4,0x22b46c54 .word 0x11cbc4b1,0x9cd325d8,0x60feff4f,0x93691b25 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 0x50ecdbea,0x46bf3df5,0x7ac6acdf,0x95bedf6e .word 0x1e800f60,0xf1afe08d,0xd7012110,0x4b0049ec .word 0x7bca14e3,0x0468538a,0x44b6c179,0x4c48c20a .word 0x79245ffa,0x62584a3f,0x9c411b0f,0x17a736da .word 0x2daacb90,0xbb5b2206,0xdc5f0184,0x4f36f68b .word 0x1ac15445,0x3389091a,0xf53135c3,0xc7aec6dd .word 0x48d3c79f,0xdce551ce,0x1103c4e6,0x4031be64 .word 0x50a3171b,0xa0597aaa,0x11f671a8,0x068289e4 .word 0xb4694753,0x718a16e8,0x031209fe,0x1d24d39d .word 0x6272ba2c,0x968fde99,0x91169efd,0xfcdeebd6 .word 0xff45a6fd,0x4f29b2d6,0xe9fc8d5d,0x35f9a8c4 .word 0x6163007d,0x6ef4bc63,0xeb917b52,0xf723e53e .word 0x3f2c80f1,0x9a0d2c5d,0xe3e32f3a,0xf1d16473 .word 0x95acb211,0xda4b8cb6,0x63893fa2,0xa4988dec .word 0xa71a0090,0xff0ccc83,0xbec3a39c,0xecce2ac7 .word 0x5469f9b5,0xee2d70bf,0xc9976a32,0x56d751cd .word 0x26ed3104,0xaa5c1333,0x3fce5a85,0x5b3512c5 .word 0x41ce8f93,0xac705165,0x6661a367,0x05f0b516 .word 0x678bfbd3,0x7da91b25,0x626271a1,0x0e9638c9 .word 0x68414737,0x4fe1f9fe,0xc0be8e06,0xb9c0168c .word 0xfe5990d5,0xd03fcb29,0x4a8b6347,0x1b0e7ed1 .word 0x201ee7e9,0xa99efa30,0x6801c588,0xc6356048 .word 0x19af7340,0x15d1b5eb,0xbacd429a,0x90c101b7 .word 0x495bbefc,0x92dabfda,0x51f5ff20,0xee8a804e .word 0x0815f106,0x54357d10,0x33b218a6,0xab9d1508 .word 0x49cbc1f8,0x72fe8f00,0xeacad63f,0x4143c15b .word 0x699f32f5,0x2f3e7e00,0x32d6efda,0x7c2f8a60 .word 0x3e0b80cd,0xe4acc05a,0x610432c1,0x4b391763 .word 0xef533bbf,0x5a73f075,0x78d65df5,0xd7cf6db5 .word 0x87155395,0x34ea0bad,0x1373e41d,0x7b290bf3 .word 0xdfedf84f,0x438b99e2,0xeb95a6cb,0xc3bfe321 .word 0x49667afd,0xe77bbc45,0x140e25e3,0x8d30cda5 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 0xbabe739d,0x2f7642a8,0x3d7ac1d7,0x5c9da500 .word 0xfcc66fb2,0x12ab73e1,0x6b2728f6,0x59af06c1 .word 0x58ad5a68,0x66199310,0xfbe7e986,0x2088a5cb .word 0xf636092c,0x84648961,0xbd07257a,0xbf3f4831 .word 0x7c2f91a1,0xcbbefa89,0xa65ea1d6,0xf7336585 .word 0x3cda02f7,0x92724d77,0xbb1ebe5c,0x6ad69713 .word 0x3a20d15c,0x12ac38b8,0x28825234,0x0e4a2bc5 .word 0x134f47d4,0xf0483fef,0x05250b6d,0x8b9d90c5 .word 0x93674f3a,0x68fe7d26,0x5ef588f8,0x46f89339 .word 0x054bd5b3,0x44eda5fd,0xe83b0faa,0x8a1b08f3 .word 0xd999eb74,0x75943889,0x45cbe18f,0xf8a54829 .word 0xaddd9815,0xc0b2cfd2,0xaf141579,0xf31777f0 .word 0x39303ec6,0x317068c5,0x50d8e4a2,0xb88f2a2e .word 0x48d313af,0x53200684,0xf4102efc,0x16a02880 .word 0xae9a10a3,0x6a642298,0x3b824cb7,0x4c4b9fb6 .word 0x5da18b3a,0xc533d78e,0xc526647f,0x806a4fe7 .word 0x811245b5,0xfceff805,0x3d62880b,0xea6bca2d .word 0x579f967f,0xea6d6174,0x9ec5cc69,0xa9493e2b .word 0x3139a59d,0xf4a494bf,0x64141885,0x7ff17401 .word 0xca844b3d,0xca6d1952,0xd67c2f6e,0x7f51d223 .word 0x37c74f66,0xe02857fa,0x3e3c3c7b,0x85cf4d0c .word 0x0252e039,0xcbc7b2b5,0x283fb854,0x3943782f .word 0x309279e4,0x7bec1265,0x7e4548a4,0x5c0f1248 .word 0xad374f16,0x2e3ba21f,0xc07d0894,0x308db627 .word 0x2c67f6ca,0x56cb152c,0xb6712809,0xd8dcdca0 .word 0xed7ce878,0x7c12b404,0x73bf1436,0xb4bc961d .word 0xf2e690a3,0x9cb40723,0xbb5a02a9,0xf32f46a9 .word 0xe6875ee5,0x486480c3,0x0989f0aa,0x68020975 .word 0xfbe0bf0c,0x6ef229ba,0x39d5629a,0x5311d517 .word 0xd72cadcf,0xc8dc7bdf,0xf6592b6f,0xdc51793f .word 0x7e01c73f,0x7b5f355a,0xfe81d6ed,0x367e0d08 .word 0x33fb206c,0x81a6706d,0xd1d4f596,0x55efb3cb 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 0x1cfefb23,0x567dabb7,0x48968dff,0xeab8b1d0 .word 0xac72cfaa,0x0e7afad4,0xae42f50b,0xc28b078c .word 0xf311fe96,0x71fe23b4,0x6ed95b89,0xcc79c316 .word 0xcd42b2a8,0x802bbb8c,0xa6affb45,0x1a1d5ea1 .word 0x4307ddbc,0x88a36886,0xfccc9fa7,0x01d48a29 .word 0xb41e46a5,0x16baaacb,0xffaec031,0xc9765cbc .word 0xe48c52bd,0x5606e7ca,0x3684866c,0x400bd81c .word 0x43ba7244,0x41e9b714,0x1ae352df,0x971d6733 .word 0xc136a6ce,0x50c9bc16,0x74ee9e30,0x75a61647 .word 0xb1d7569d,0x4318a666,0x13c1eba9,0xc5af6015 .word 0xe0e9ec92,0xd2ffa8ed,0x77df1b60,0x4b62f494 .word 0x7263d3d1,0xc03767ef,0x350dd01d,0xc5ea330b .word 0xa24f043b,0x70216662,0xe88383c0,0xd72a3d01 .word 0x5fbe515c,0x759155cb,0x19de526a,0xa0ce522c .word 0x06127820,0xb484913b,0x85d5c882,0x6951b065 .word 0xae185df7,0xf1f0a183,0x04608256,0x73396041 .word 0x0c92c68f,0x2dd3f93d,0x4539464c,0xbc6a998d .word 0x825b10c6,0x62e68b0e,0x5a3e32f9,0x74ddf0ec .word 0x91048053,0x49aba5b9,0x55773f37,0xba096c08 .word 0xc8b0eb53,0x0cebe784,0x5314d879,0x21babafc .word 0xa3ca0528,0x3dded257,0xbd8483b8,0x75dbdefd .word 0xb738b0fd,0x47a052ee,0x2f385605,0x85afab8f .word 0xd7442e02,0x0987752d,0x53fd9c87,0x623d4d69 .word 0xae208460,0xa122f785,0x6928e832,0xcd4a2661 .word 0x40ae777a,0x39b2540e,0x4b95193d,0xdcd1f910 .word 0xa07b8356,0x7d50c930,0x87649c59,0x03077ef3 .word 0x9a376a27,0x0f27b2d5,0xba069cb5,0xdee2084a .word 0x4b847feb,0xb553356e,0xf6705d90,0x5205ce77 .word 0x5a9bdfc8,0xaa713b1d,0xd00f4491,0x7cc9f91f .word 0x92720d4c,0x0a6a08c3,0x1e4a5bce,0x12a17d20 .word 0x1d1445d7,0x33040704,0x77535894,0x234b30e2 .word 0x3897fefd,0xa5772cfd,0xf2d7f520,0x3cf4a538 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 0x998f0c1b,0x85e2c3ad,0xbcc6ba42,0x2a0d7014 .word 0xeda244bb,0x9a527493,0x1efdd1cf,0x2002e31f .word 0xacd8392a,0x1e385d53,0x53f8f372,0x494d675e .word 0xec0d91e7,0x4fbc4b5d,0x4db9ea11,0x9c261930 .word 0x9e8c8a6a,0x5a44caf8,0x82a197ea,0xa61fea1b .word 0x254c1505,0xd0bb710f,0x84246822,0xe5839b3a .word 0x835f1051,0x0a1d626b,0x085e02e4,0x417cfb13 .word 0x308e0ca5,0xc5da8912,0x69e0d145,0x80ab1482 .word 0x67182aa0,0x4e84307b,0xaf478848,0x8c6d0b4f .word 0x3c2d5385,0xdab51681,0xf5f9942c,0x587db634 .word 0x079a6fa9,0x213abec1,0x97a9f3e8,0xd8d0aff8 .word 0x6d7a0ba4,0xa60f75a4,0x4e758e0d,0xc89015b8 .word 0x9de37202,0xf265aa97,0x97b0d60a,0xc36417b7 .word 0xe77e4de5,0xe0b51937,0x1fceae93,0x1fcc0a10 .word 0xece9f32a,0x3984920a,0xf6cd55a6,0x7a59ba80 .word 0x4c3fbf6e,0x83219894,0x9dfa324c,0xe98c9249 .word 0xd39bb3c0,0xf152a978,0xff0994e7,0x2bb7af5a .word 0x0e5448c7,0x598c947f,0x50283b3c,0xc89aa697 .word 0xbf2f02a0,0x0c462799,0x5150ad85,0xba569bb1 .word 0xbb6a383e,0xa9479c6e,0xd362bb11,0x962edab8 .word 0xc9cafa38,0xc37c5b9d,0xf36ea97f,0x5797416c .word 0x10845989,0x32848321,0x8a32631a,0xc5b191cc .word 0x8846be3a,0xd54f64c1,0xde6a8ebe,0x220ba052 .word 0xf933c217,0x6a60ff67,0x2c33ea58,0x6089805b .word 0x1981f770,0x096bb6f0,0x8c196c4f,0xdc021f96 .word 0x1f56d868,0x2d15d7be,0x5a9fa850,0x267d807d .word 0x10bb138f,0x9b2f9fea,0xb703b731,0x902c0c6a .word 0xc2ff25dd,0x4ac48e12,0x57fd5012,0xc465e1c6 .word 0xc8d9bae5,0xd5214292,0xe440cd53,0xdee2e5ad .word 0xc9e1c1a0,0xa8dabb3d,0xb9fe1015,0x97574f5b .word 0x8a655dba,0xbe16adb1,0x5992ab01,0x9934c394 .word 0x7c2903ce,0xa89d9b15,0xdc0dc113,0x888fa822 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 0xa8597d92,0xb34d060d,0xe3b8235e,0x7aa17ae0 .word 0xb0ed34e5,0xa3a3f62f,0x9f0648d8,0x124a0f5e .word 0x3d33344f,0xc047c17e,0xc62b5e2b,0xce50e98f .word 0x9c9b4e39,0xf5558bd9,0x4c956660,0xe55eea65 .word 0x77f7a871,0x69615e97,0x4963ce2c,0x0145220d .word 0xc4c99054,0xa1a7d3ab,0xf0da7de6,0x0b6a27ff .word 0xf36767d8,0x80c68566,0x877ba0b0,0xa0bae75d .word 0xd6f72b1a,0x23d71595,0xde8020b3,0x5c4d7fcc .word 0x980d636c,0x4ae18c33,0x78d03cda,0x0a278aa9 .word 0x139d4a7d,0x8fc502db,0xabf3117d,0x2ad64d39 .word 0xd1778878,0x49181fda,0xa8b4a2b4,0xcc1a8ed1 .word 0xdda19a4e,0x0a3bdce8,0x5272f121,0x28724725 .word 0xfce14037,0x0d7a63a6,0xf254b919,0xb18aae20 .word 0xa0cae0e4,0xbb78c999,0xf9828bf6,0x60b4a798 .word 0x6e2a4b91,0x96096f17,0xb6877889,0x74523934 .word 0xf2570630,0xd449ecf9,0x43aaea91,0x4e1e38ff .word 0xd3886fd7,0x35644cba,0xa7e14516,0x1ea55666 .word 0x19f9b256,0x4107947c,0x18a064f2,0x7c1b7dbb .word 0x4d9594e6,0xad28986a,0x54294c1c,0x42054b48 .word 0xcb92abbb,0xe7e6a95d,0x42d96140,0x6e696a36 .word 0x03247b63,0xd68d7408,0x8294c98b,0x6f1ea153 .word 0x09bfff6f,0x6759928d,0xdb38eba4,0x8a287185 .word 0x279fad3c,0xfc2e557b,0x64dcebce,0xf36d25a4 .word 0x5bc6e024,0xe4e5bdd6,0x42f4ef7e,0x0155443d .word 0xae4bf5bd,0xfda3af1a,0x7c3ceff4,0xd92fedc9 .word 0x9f55b9fe,0x82da61c5,0xea97241f,0x4850344d .word 0xcc0d193a,0xa9bace33,0x56082fcb,0xd60d04d1 .word 0x612a2e39,0x1bb90cb5,0x54bd3d54,0x23739219 .word 0xc59e8117,0x9a9563f9,0xd651b501,0xfb9ab42f .word 0x0c9795d9,0xb64329c2,0x1953bc1f,0x3b16aeb4 .word 0x961866d8,0x83056041,0x5bfb071f,0xae373ad3 .word 0xdbfbcdfa,0xaa0ed2cf,0xcf467c5a,0xb624bd00 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 0xdff1f27c,0x99b0d45e,0xcb884c9c,0x6b074f7d .word 0x0167f5a2,0x0a07cbee,0xa57cca4e,0xefde2bda .word 0x78a25d29,0x47fc6a4a,0x50deee0d,0x8fa65280 .word 0x2848f906,0x3dc466b7,0x71e7a118,0x6aa4a052 .word 0xa1e360d1,0xb715d812,0x8b49b49e,0xaca34ae3 .word 0xd9572b0e,0xf351c8a1,0xf5aba1f3,0x82704e83 .word 0xd7cee1f6,0x1f263065,0xe996e4aa,0x254cf7ab .word 0xf1bcadd6,0x9a3e66d1,0xc5f0c91a,0x4dcc7e23 .word 0x26a7d274,0x59d14e19,0x43f05704,0x5e336b72 .word 0xa83bf08e,0x704b5fae,0xd5e1112e,0x5ee71fbf .word 0xd567463e,0xf051bda7,0xec41036a,0xe34e9a39 .word 0x8c1ae4b5,0xcb2ba64f,0x230735ce,0x6c033efb .word 0x76ab61e7,0x5105d934,0xe600a851,0xd0b473fd .word 0xed975bd9,0x69a2d822,0xf31ef45d,0xc920e52b .word 0xc0497125,0x44676544,0xf78694c5,0x2f2fd170 .word 0x6827f928,0x20a82aea,0xd56b49d1,0x4c5c6d18 .word 0x21151c3a,0x822e5e23,0xa0886c92,0xf3362c6b .word 0x0c8ed68c,0x5e0666b2,0x7f09d9ae,0x5d14eb84 .word 0x7476ccd0,0x9ac71e44,0xd9911427,0x09328610 .word 0x951b7234,0xe77e5426,0xaa44cfc0,0x1f389c5e .word 0xf155d92b,0xce1b7726,0x4bd84582,0x1451c409 .word 0x9476b8df,0x86daadd7,0x08fb3cf9,0xc3e26be1 .word 0x74160b24,0x5d6a401e,0xccf5709a,0x4bcea8bb .word 0x18dfdb2a,0x323cd493,0x60b36cdf,0xe7ca1ec5 .word 0xeef1bad3,0xe6846108,0x7bfbf5fc,0xa72415e3 .word 0xa4da4cac,0x83244d69,0x16c5e1f5,0x0366398e .word 0xa064b5d0,0x379fc645,0x17ab3b9c,0xceb8a658 .word 0x863bd921,0x69f36570,0xb98ae37d,0xb468a92b .word 0x717c92e0,0xa41526c5,0x5cd21d24,0xd2e841b8 .word 0xbf8638c2,0x1f06f756,0x9f13876c,0x61ff7331 .word 0xc3e34252,0x3e7c4e46,0x16ed7977,0xe20e25b4 .word 0xc08b2d29,0x8fac869a,0xaf61bbba,0xda9f54f6 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 0x87606ad9,0xd45febf7,0x9bd5dac3,0x23d2f06e .word 0xea861891,0x00f238dd,0xa6bba98a,0xdb857019 .word 0xaf2d8c05,0x8979034a,0xc3cd46dd,0xb46a4d16 .word 0xa45a3542,0x6fb1ceed,0xdd3eb115,0x43ac69f7 .word 0xd220efff,0x8cb8318c,0x3f50033e,0x75c858a8 .word 0xc123229f,0x37ce95ed,0xd5cf4d54,0x46572a25 .word 0xbe39e286,0x5f4305d6,0x9ff3060d,0xab5c7f2b .word 0xb50c1dfc,0x10c5f64c,0x6665f29c,0x7cc8faa0 .word 0x45f41f52,0xc5c52f3f,0xa0065bc7,0xb14e2f20 .word 0xde2e3fcd,0xfc78bcf0,0xc5f35015,0x84baf1da .word 0x3f05bc05,0x3d89eadf,0x294630fd,0x9856e762 .word 0x89e0fc03,0xbbd0b4ac,0x16425dd2,0x228bd6bb .word 0x7aeaef99,0xd0fbf075,0xe54998a2,0xcefe45e6 .word 0xe22995e3,0x01f971f0,0x1051a36c,0xddf66b54 .word 0xeecb7c7b,0x6cd5f7a3,0x8c46359e,0xe0c9c313 .word 0xc541ff75,0xb4232dc0,0x51a1a5cb,0x2eaa530c .word 0xb7f483d6,0x2a86e904,0x990a6db6,0x53e18ac7 .word 0xad6833a1,0x3f0d2812,0x32b9bc22,0x2a9d95de .word 0xbd97f7ba,0x4a06ecb6,0x6c0e29c8,0x9aed7df9 .word 0xc54aca48,0x00579084,0xb0043ad5,0xa8ab4558 .word 0x04eb7a71,0x10d17c04,0xe5f1d5e8,0x14fafce2 .word 0x083e3b03,0x4f32e597,0x439bcdfb,0x04853523 .word 0x6b1141b7,0x82ca676d,0xd8526ea3,0xf041373c .word 0x9ac6257f,0x33c50a1f,0x69102571,0x73b54f21 .word 0xf67b6e75,0xf87126cb,0x41fbb4b1,0xa9f30566 .word 0x77b85a81,0x242a7f7a,0x5397bf93,0xacebf151 .word 0x6765f997,0xea9306ca,0xb0307324,0x533df185 .word 0x4e444827,0x37c87859,0xd2381e3d,0x3177637c .word 0x605c929f,0xa335eacf,0xd66cec54,0x2bea9386 .word 0x4fc4f473,0x3a460412,0x23db569e,0x3ad6d670 .word 0x9b49c4e2,0x3862fa0f,0xd5b2d8e1,0x61ba11aa .word 0x59dca319,0xb9e9ed21,0xf85eb7fd,0xdec85dc8 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 0x2d740b84,0xc6d434ee,0x6aac388d,0x490e8fae .word 0xdc768934,0xb7b76146,0xd0ef9e03,0x32261c07 .word 0x449546d1,0xfe1ce3ec,0x1f5928eb,0xd5148d9a .word 0x9ae868fa,0x71886c7b,0xd490acf9,0x2ac94bb4 .word 0xde6be53b,0x48bc8096,0xea78f016,0x259f6068 .word 0xffeb9a24,0x174d701d,0x6d459884,0xf824daad .word 0x297bc21b,0x1791c5a7,0xcdc0bf50,0x6d9a506b .word 0xde8c1b3e,0x09418101,0x8e5f4c69,0xf2532415 .word 0x103c0bf8,0x9b1ae58c,0x0efe6850,0x90a55c5a .word 0x0f830582,0x7fc41a9d,0x9ddd31bc,0xa97f55dc .word 0x7df0cac4,0x5fc77dfe,0x63b7fb86,0xff78947e .word 0x3895814f,0x26fac3fb,0xef9d3f95,0x7f528ffd .word 0xca128f5d,0x1de4f1fd,0x78b19b7e,0x66fe23a2 .word 0x834a486e,0x6f730548,0x67928d2a,0x1149e743 .word 0x6bdc9fa8,0x0993b742,0xe3a0432b,0x0c7a02f2 .word 0xa026f09f,0x8e9610d3,0x7393635f,0x1335d2e3 .word 0x96d5375b,0x00eb30e9,0x78d49e37,0xec9d203a .word 0xaaf4834b,0x049c1350,0xdc91c907,0x1ec07023 .word 0x611519f5,0xf66be9de,0xbb7bea65,0xb82a29ba .word 0x501b7bde,0x5b8b171a,0x49d8f41f,0x8170d1b9 .word 0xbd0be65d,0xd486d833,0x2248b3af,0x72338e59 .word 0x382e9530,0x70bdd810,0x8b6d5f9d,0x5c5e4647 .word 0x84ecb379,0x9826c832,0x17f1f9d5,0x532e7443 .word 0x63e70f9b,0xa20a74b1,0xef0bb31a,0x2ef4bc14 .word 0x648086ce,0x08f8c34b,0x6e834475,0x818daad7 .word 0xd8c6712f,0xda4bd4bd,0x21806adb,0x4a82dc7f .word 0x4f1760a9,0xbf00a612,0x13e26a3e,0x265efb13 .word 0xe072c1f3,0xade85f53,0xa760c7cf,0xd91f4c45 .word 0x269fe8af,0xcdededba,0x8468f716,0x6a57876a .word 0xc197c979,0x4ff00df1,0xb3cff48c,0x0fc3b7c8 .word 0xd0485542,0xb3eeff15,0x5c189c11,0x7572255a .word 0xb57b4bac,0xd89e93b2,0xe81e2af5,0x3af95479 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 0x9252cb89,0x8f7a39e8,0x3f4e46c6,0x6f3a7e44 .word 0x981ecdfb,0x76d53294,0xbae537e6,0x3a5617dd .word 0x062e66f7,0x8b345da8,0xde41621a,0xc2713ead .word 0x36d0ac90,0xdbf02c63,0x0fe3fb17,0x4c6e71e9 .word 0x43d3fa10,0x18e2937f,0x83eccca4,0x20e2f656 .word 0x2e693179,0xc4f2ede7,0x988cc386,0xcfebd8a7 .word 0x7d5aba17,0xefc91186,0xce006a72,0x7423e558 .word 0x6d120c13,0x4c739dc7,0x8a5ff8f8,0x6e66dccb .word 0x3e27fbe1,0x50e757bf,0x3efa156e,0xdb04cf65 .word 0x821d677f,0x9707a066,0x8ff153d1,0xbb6b49c3 .word 0x14a68f1c,0x4aca0379,0x6ca22ddd,0x719edd70 .word 0xdd06622d,0xc1e6ea9b,0x97208a47,0x9e60696e .word 0x3ddfce50,0x6985f2af,0x5f58ce22,0x039d2be5 .word 0xe28ceb61,0xaab4d4e6,0x2d5dd318,0xf7690eba .word 0xbba23014,0x160e8383,0x96892d85,0x52d411c2 .word 0xe4868c8b,0xce253e18,0xfd5a6963,0xd8ee8b5c .word 0x5303ee73,0x3a68aaf2,0x17af21df,0x8f9c7596 .word 0x4ac98843,0xcd1fb6d2,0x0a0add87,0x2c86ac90 .word 0x429e98c0,0x9ca852ec,0x7813e8a8,0xc599f2d8 .word 0x20d69d0b,0xac33bee6,0x2560d1f7,0xf3d16ca2 .word 0x765f526d,0xbea9c4c0,0x8eb440cb,0x3b8bc3ad .word 0x234deb74,0x66136f4a,0x96ddcf4c,0x34cd1076 .word 0x39f506ce,0x80553f52,0x9f418d91,0x2d51b30a .word 0xc946757b,0x07eda32b,0xee30c113,0x4f85bade .word 0x6ba25281,0x344fcacd,0x016586f5,0x9450befb .word 0x11c6543b,0xc489bb64,0xe7cccddf,0x86456a54 .word 0xb17c7b5d,0x6a38e724,0x4194ef90,0xa29eb96a .word 0x77b4dcbf,0x0c908edf,0xc697c9a2,0x1fa46092 .word 0x2b1cb9db,0xb160fe50,0x706028bb,0x789fb63a .word 0x0f91ee10,0x19d2cf1d,0x8caaf7f9,0x4052a0bd .word 0x8eecf4f7,0xaa2da2e4,0x2f3a31b0,0xc1d44034 .word 0x64a290c4,0x2f6378c1,0x1fabaeb0,0x8460d5ea 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 0x9653ef74,0x646f427c,0x12af4445,0xdbf48e85 .word 0xd098fd16,0xbb4b44c5,0x4c8e1294,0xa5c86ec6 .word 0x6098a4c4,0x026c6773,0x4b27a6d9,0xa79148a4 .word 0x905d799a,0x4019fa65,0xe0a4d9fa,0x28519d56 .word 0x5f28a20a,0x9d7e893d,0xb867bf69,0x1569cba5 .word 0x7f825aa4,0x258abd4f,0xe0ce7c8c,0x423e84c4 .word 0x01e9919f,0x9ec53d66,0x04cf83bf,0xe714c497 .word 0x9e41ad90,0x435d2824,0x9ae597cb,0xc55bf178 .word 0x93e29cec,0xb7057565,0x471c9f57,0x71b15a55 .word 0x32694794,0x17820f14,0x977c6db9,0xf18d3bd1 .word 0x9e0b75b0,0x562c7f52,0x0295c9c2,0xf4a3df08 .word 0xc445c245,0x3b7467bd,0xcffe0826,0xf8e00646 .word 0x863c844b,0x3b0a8c29,0xcd74b015,0x37e1395e .word 0xeea2aaa3,0x48052a69,0xc29dc7ab,0x79d389d5 .word 0xe1407252,0x7122950a,0xde279170,0xce62f247 .word 0x39fae37f,0xf4c5aa06,0xef1a2619,0xbde845f9 .word 0xb0039c97,0x7633f887,0x369a87a0,0x19b30475 .word 0xefd025f8,0xcf486920,0xed2e7d39,0xc4a39edf .word 0x7884507d,0x5a647100,0xd3f933dd,0x290f1103 .word 0x38e6f14b,0x3fed2942,0xa9ea4775,0xc541c9c9 .word 0xff59f31d,0xbf5d5a58,0xed8b1116,0xd92defc1 .word 0x3a03ffcb,0x069da212,0x44d73a77,0x37ae74f1 .word 0x9109e79c,0x02fa44e1,0x9e4f7879,0x7f93a375 .word 0xec13f98d,0x0971acc9,0x3d03b573,0xa45aaeae .word 0x688077c3,0xf645744f,0x24732573,0xd8dff328 .word 0xdc73d3d2,0x57a53764,0x87608f2c,0xabfc317d .word 0xdabcb8c6,0xfebb2501,0x00cc9ca3,0x52c4b9a4 .word 0xb9dc810f,0x91044c93,0xb77899c0,0x361bac33 .word 0x32124fa8,0x2b64a05d,0x6272f8f3,0x2079d17a .word 0x93e36000,0xd262750e,0x37268153,0x6f64a4b5 .word 0xe7946e09,0xa2050979,0x6d6086cd,0x9429a77d .word 0x54e1698b,0xa52e149f,0x727a4571,0xd89f84af 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 0xbf6d9875,0x33a1cd15,0x57603552,0x21cb574d .word 0xe370e2ce,0xc60628ff,0x3ebf2406,0x89a0ad7b .word 0x76144fea,0x8c58b75c,0x0bae01b2,0x10f94094 .word 0x079a7749,0xd997ca29,0x57bcaa46,0xf8278b34 .word 0x92aad125,0x60669663,0x0ffe6c78,0x7fcafd8a .word 0xd3dae3ab,0x0e97e848,0x1c3e36bd,0xd5bb9d60 .word 0x04b16418,0xfd127f80,0x463254b5,0x55ba5e08 .word 0x78c2f9c8,0xa9783999,0x6a6b9dca,0x68d6eac9 .word 0xfe00e136,0x7e8fcd67,0x0ffcbd5c,0x497c2a15 .word 0xe71a277b,0x7607b438,0x7d09c400,0x2dba01e1 .word 0x115ea0b5,0xa3d68c24,0xcf5843d5,0x7a3975a9 .word 0xf18732fe,0xb88783eb,0x517d3acf,0xf2221137 .word 0x78f32d60,0x3e88bb13,0x780d2291,0x0b15af63 .word 0x8254ea85,0xce474385,0x4260fa54,0x44b4ce9f .word 0xca270787,0xe672f7f3,0xa485d94f,0x34973a5a .word 0xda782e3e,0x39ac8d75,0x5a7d093a,0xff15adb2 .word 0x3de1756c,0xa1662c77,0x438995ee,0xd6dfd4a9 .word 0x67423796,0x2a29229a,0xbeac3135,0x6ea3faf3 .word 0x117a179c,0x46fe14ba,0x18f77843,0xe9d755f9 .word 0x8c5a4bfa,0xed6a21ef,0x78f4083b,0xc1435ef0 .word 0x2f0839a8,0xf9c50b24,0x09918442,0xa821e92a .word 0x79d9271d,0x96fde3c3,0x68a5a87d,0xd613bd2f .word 0x8bc0e15e,0xe66ba085,0xbfc4aa7e,0xccb233a3 .word 0x04a3494c,0xffecf80d,0xf26905d5,0xe815ee2f .word 0x39b1e725,0x8420c333,0x822d3402,0xe9d1fd60 .word 0x17cf70e2,0x7fdffd51,0x96ade6fb,0x943ef799 .word 0x054696ea,0x01cb62da,0x68e8a77c,0x879ce581 .word 0x4e15f731,0x187e2c71,0x31e8a90c,0x36512503 .word 0xd0bef6b4,0xa7466398,0x07529794,0xddf9c5b5 .word 0x41ed8b3d,0xf5839177,0x3119c508,0xe47e6451 .word 0xa5e0b0ef,0xb0a6c29b,0x7d1e5589,0x8e71de74 .word 0x4a79f1aa,0x16e71140,0x03894c26,0x22ca6367 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 0x2ca586da,0x605924f1,0xbd6b0599,0x37df5f85 .word 0x0774192d,0x07feb08e,0x1789908d,0xa55f7e28 .word 0x3d0d0b4a,0xcceede67,0xc610497f,0x4bd59f2e .word 0x37018e81,0x47858240,0xaca32992,0x22af92e2 .word 0x95dae687,0xd7cb5b9b,0x40593e79,0x30b79196 .word 0x2e4f4efd,0xe089e4dc,0x9db7d743,0xc89f6da6 .word 0xd8679227,0xd9381522,0xff6a73e9,0x1e275cd0 .word 0x40704edf,0xf0e05f52,0x54b64757,0xa2ab9ebe .word 0xefe1c5a7,0x658f805f,0x2472b75a,0xf2e1e9e8 .word 0xdbdc575a,0x3f669161,0x9d957669,0x5901526c .word 0x76a62834,0x386678b7,0x123b5ffe,0x3df884c9 .word 0x16ab1d77,0x76fe3250,0xfec28d10,0x9a5b862d .word 0x60806948,0xf8393e78,0x0d0b10c3,0x54a08cb9 .word 0x9e9b1d25,0x4a2acebb,0x0f055c61,0xbefeb95e .word 0x8f130935,0xf1597b93,0x10faadfc,0x77335852 .word 0x755980b8,0x92cd5e42,0xa6845770,0x07644b5f .word 0xe2765e5c,0x4f3bba3a,0x47d3d278,0x813c527d .word 0x20e3272d,0x272ee34b,0xdc629f60,0x3cd1b344 .word 0x77e2cb9f,0x601750e9,0x6749af14,0x5467258f .word 0xe0eed75d,0x632e2534,0x0a916f21,0xc388b106 .word 0x62db7bcb,0x50b0e23d,0x2d0b0a14,0x22506d61 .word 0x05628812,0x5744a0f0,0x6de8ca37,0x8a9c7fa8 .word 0x5f14d84c,0x22a5e052,0x2f8f910d,0x7b5e8acc .word 0x58d5bf13,0xdadd3938,0x8c6635f3,0x9f5a7e92 .word 0x74c0f6a0,0x03f48403,0xa2c7bf49,0xba984676 .word 0x68e6a911,0xbc6ff1ee,0xb70ece9b,0x6f2de65f .word 0xcf4f1d87,0x604ccb67,0x8efe82f3,0x9c7e843f .word 0x517be993,0xc553e51b,0xb6c0b8d6,0xfb30f966 .word 0xef15c63c,0x744b5c6b,0x6f9bb20d,0xe937e8c1 .word 0x57f22768,0x87fb69e7,0xbcab6ca5,0xc1250e8b .word 0x026d2a38,0x6d7ae261,0xb86b1606,0xe2623af2 .word 0xb59a02b7,0x6ed05401,0x3f05519b,0x0ab83f44 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 0xaaa48230,0xaa28b1fd,0x58b63291,0x39e9773c .word 0xcc2551cd,0xc1e1c55d,0x382c53ea,0x9fbd15bf .word 0x622c6ffc,0x9aa3218e,0x47434b40,0x41a98bfc .word 0xa468a58e,0x51f3b085,0xbff67d04,0xb5e41462 .word 0x39e54139,0x365b66b2,0x724f1b7e,0xdc774f64 .word 0xa14bc232,0x9ef7ac1e,0x0589730a,0x8f9f7dff .word 0xaef0e1bd,0x891f7a29,0x275ac7ce,0xa7f895d4 .word 0x9515b2c3,0x4522c0e6,0x3ea75384,0x1e9be3fc .word 0xca96f9a8,0x587285c8,0x6bf56e5c,0x1e1bd8f1 .word 0xb1a6c2cd,0x81ead30c,0xb9d66d8c,0x15b3b55e .word 0x3b986819,0x87d6d866,0x412873ad,0x69bd8ae3 .word 0x91d16095,0x8a487b57,0x838c16d2,0xc5090b76 .word 0xf1c5ea21,0x3d614780,0x5001380a,0x8068ffad .word 0x5ccde461,0xd5f1a9f0,0x0cef43e4,0x767bb437 .word 0x7e9b1976,0x3b7e56c4,0x8da33819,0x61139bb3 .word 0x1927b672,0xa06f5c47,0xf61d355e,0x4b59863f .word 0x460144dc,0xd97ca8dd,0xf4e0fb51,0x5e6414be .word 0xd941d063,0xfc5fb121,0xc8b8b6dd,0x02112885 .word 0x666ea336,0xd336f196,0x5d1362f2,0xd05391fd .word 0x1d030cd3,0xa86c08e8,0xd6f75222,0xc583ad91 .word 0xb35fc427,0x1b933784,0xd68132d9,0xa4f31e0b .word 0xbaf74291,0x28e59184,0xba3fa3e5,0x4959e2e1 .word 0x5d469774,0x31352bab,0x8667c4c0,0xa616c0ea .word 0x976d268d,0x1a0200c5,0x5383b5ba,0x3e44898d .word 0xcf93b085,0x4bc8a599,0xc30aa214,0xb27446fa .word 0xdfd531b1,0x53495834,0x20f01729,0x632431d2 .word 0x122d244d,0xb7743a83,0x33e87745,0x1561d1e2 .word 0xedefa31f,0xb91cae41,0xc15a059e,0x1444403a .word 0x51316be0,0x20d5b761,0x7aa46959,0xff879b5a .word 0xa4ea57da,0x7a26dd01,0x604b47e5,0x2b0f3ce0 .word 0x0d602e10,0xca6cdb00,0x04eef010,0x09fbf528 .word 0x5615d86a,0x821940e9,0xbb4bc0f8,0xa33b800b 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 0xe0387a78,0xfef5af4c,0x10c8d487,0x26f2aa7b .word 0xddf08756,0xbb8e8e45,0xd0df300f,0xfe81f2cd .word 0xe05be009,0x740e4355,0xce1a5a50,0x3c85a10a .word 0x1a130746,0xa4897ec2,0xfc075ff7,0x7fed1ed6 .word 0x8eabd679,0xc2368760,0xf9b1556a,0x0722ec03 .word 0x07f94d18,0x909b7bfb,0x2b2a748e,0xea876947 .word 0x157f5976,0xea831b92,0x4a2a5639,0xdf08b481 .word 0x815d632f,0x3f84a85e,0x65b15031,0xea935fb6 .word 0x3ede3bf8,0xd0ad004c,0x080241f3,0x5a7fe5a2 .word 0x2a587a17,0x4ad7c4f3,0xd8dee085,0x8c68751e .word 0xf24475f7,0x5d3b6443,0x27d1cf6c,0x03be70b1 .word 0x61e36388,0x1b97e202,0xcb3e7a24,0x7929d505 .word 0xaaf74290,0x06354dfe,0x3950f760,0x3e877d8e .word 0xdd1d25bd,0x4ece473d,0xf8dffc1d,0xc29bdd3f .word 0x5eb8f60b,0xae266005,0xe68b0b06,0x7695bc93 .word 0x64fcd866,0x8a638e29,0x3316d26e,0x5f5d8727 .word 0x78d5d8bf,0x18409fa1,0x756ced06,0x2d2b72f6 .word 0x8e619512,0x5ccc3766,0x7c38a38f,0xdbcb9843 .word 0x34e7eb87,0x57c8f1f2,0x8dfc885f,0xf87c613d .word 0xd1cb99fb,0x0fb066d0,0xad8071f4,0x0209c628 .word 0x49ce15dc,0x6d39b7f2,0x85333419,0x566229e6 .word 0xd599555c,0xe107fa3a,0x96167292,0xbb024267 .word 0x4af746e7,0xd7348de7,0x5300c15f,0xa7f2d20c .word 0x2443c9ca,0x4b84a403,0x80d01e53,0xd214bed1 .word 0x33fb99f5,0xe0f88792,0x333cbb8c,0x4f05553a .word 0x5ec7e2a4,0x762e93b4,0x44fef052,0x93eeedd0 .word 0x512eae75,0x5ef14520,0x4dc41f5c,0xab1eb46e .word 0x3ea4c628,0xeacbe1e5,0x4830cadd,0xda833b0a .word 0x691bb7ba,0x1e7331c0,0xd1f4de54,0xb7abe98e .word 0x516c814f,0x4ea8648f,0x584a32fe,0x81763ebb .word 0xb0ba9377,0x1aa9a847,0x7e64dd07,0x1a018df9 .word 0xd17af767,0x6ac36d0a,0xd8a28e15,0x51e16896 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 0x96be03b1,0x898ad215,0x3bc64871,0xd36f077e .word 0x09cd3ba6,0xd9278981,0x1143230d,0x686aad38 .word 0x2d949637,0x789c63b7,0x0e177135,0x0de0824d .word 0x174621af,0xe4699320,0x9cdccb4c,0x75fcd393 .word 0xcefa338d,0x60638a02,0x3110de0c,0xa953241e .word 0x0a72346f,0xd9a17417,0xe868059c,0xf70d40a1 .word 0x9132def0,0xcb0c15f2,0x120f75c9,0xdaef02e2 .word 0xcd905db7,0x6c18701d,0xb3ef82f9,0x2aa15ea0 .word 0x88e70b19,0x65cff384,0xcdc94d03,0xa1432b58 .word 0xda8e36c1,0xd3a9c04f,0xee19921f,0x6f525d71 .word 0xee326748,0x8bf2b1b5,0x621af782,0x55511d4b .word 0x224e4eb9,0x795127bc,0x5744c7f9,0x9810b578 .word 0x7d3b74df,0xd09afcb8,0x74e6b6fe,0x81a89e35 .word 0xb5ab1560,0x30ffad5d,0xd5dd4dd4,0xff95ecaf .word 0x5cf50431,0x0519f86e,0x8cc8049b,0x64d2aaed .word 0x1ecd3e22,0x6dfc12a7,0x389224a6,0x7e94c40e .word 0xb62d7d3c,0x4edb9208,0x4b632a37,0x6fcc0c3a .word 0x26a71be1,0x464ef2f7,0x52510c66,0xebd8a0d1 .word 0x6335a9aa,0x08dd3fec,0x107fad39,0xe73e3759 .word 0x78c6fd23,0x3cc50497,0x7da31a00,0x43bcf02f .word 0x09f0e82c,0xe6369fd6,0xa4408614,0x5ae629db .word 0x475410e9,0x42746c8a,0x09d914b8,0x06030c07 .word 0x12d2fb9c,0x7b4bc2a7,0x7021ff8d,0x6e980791 .word 0x70ce5fa1,0xc62abc7a,0xc9d77ced,0xcc1554fd .word 0x9feee2c1,0x9478371e,0xeb77e505,0x9d3ec08b .word 0x24856e4c,0x9a0b59dd,0x00aa79d2,0x1eff5447 .word 0x1f47c3d8,0x4f722763,0x1e87324f,0x604c8836 .word 0xcb89e8bc,0x23499f72,0xb0a1637a,0x39edc9e4 .word 0xe74d41a4,0x07563b92,0x8ff78a3b,0x65198857 .word 0x978a9113,0x57c2a90c,0xf93b0519,0x1fac0213 .word 0x50cd0061,0xaf5de9f7,0x0c68c34b,0x4e03d802 .word 0x604ec4fe,0xf3e555f2,0xc0a5ad44,0xd8d12534 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 0x556f8dd8,0x1ba20691,0x4c13a524,0x6f84d79b .word 0x686dc3bd,0x8f85889d,0x1fef545a,0x0169b8e8 .word 0xdecd6f67,0x14f045cc,0xf63851ad,0x398458bb .word 0x59b9dbe3,0x00a587a4,0xebb4cca3,0xf37cd230 .word 0xd0b266df,0x084dfd2e,0x24cf71aa,0xb1ecb71a .word 0x7fa8f130,0xa98c5cdd,0x49c96ae8,0x8a59d9e6 .word 0x3fab16c6,0x495a6762,0xfa0a3401,0x0c60fb1f .word 0x405c470a,0x49b001cb,0x6faed51b,0x247cdf88 .word 0x82ebfd1d,0x87902d9d,0x37cdb940,0xe4bc8c4e .word 0xab740a4f,0x56962ebb,0x11ca7451,0xdf680be7 .word 0xb00fa514,0x4155a1eb,0xe8199927,0xa48e6679 .word 0x4e8e4a6d,0xc10fc25f,0xc4efd6c0,0x5b26bf63 .word 0xbe97361e,0xbdf74e44,0x7e6edb58,0x2c963490 .word 0x45348a1d,0x9c42b45f,0x745cfa4d,0xa67f5f66 .word 0x411b85d0,0x8fc063d6,0x20560f1b,0x5147d168 .word 0x8f2cbf13,0x30fb73b1,0x174a8d4f,0x0a1a4d70 .word 0x833d5c74,0xada1a6cc,0xb42b7e66,0x25d46435 .word 0x2bf5d148,0xd4089a33,0x37cadb5b,0x9df3be36 .word 0xeb203dab,0x70edcce2,0x4459b0fb,0xdd11904f .word 0xb349bc92,0x0aeec022,0x9f472314,0x43cfdb2e .word 0xe81e0b47,0x178bd0f5,0xe5fa6177,0x75fcd1b1 .word 0x45a18bdf,0x53423494,0xff9286be,0xabd89365 .word 0x6e238116,0x26ff156f,0xdb390b51,0xa2d7cd00 .word 0x1850869e,0x51107b04,0x579888b4,0xe73e115b .word 0x6a021d0e,0x79ec8949,0x6f0b36bb,0xb4dc0ea5 .word 0x75bf829f,0xbc2b3bb4,0x8f8ac484,0xfedbd986 .word 0xd082f500,0x2167d16c,0xf03d70f4,0x267a4ff5 .word 0xbba75b2e,0xe933cf25,0x01e44a2c,0xdcedc19e .word 0xc4747550,0xf92240c0,0x50ef8c41,0x30254225 .word 0xe4140ffe,0x28733dfd,0x53ee2592,0xe354761d .word 0x02bc63f9,0x51eecae4,0x81af0575,0xba06097f .word 0x54ddaf92,0x3a7c6a25,0x93c28e44,0x13ef2759 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 0x7a8c3b8a,0x7b2114c0,0x8854b8de,0xbd4fe58c .word 0xb181a2df,0xbb06153f,0x24da9fed,0x28fff4e4 .word 0xa4491985,0x51c85af3,0xe1629221,0x0085ca3d .word 0xe61afe37,0xc88807d3,0x416c3cc6,0xfb321391 .word 0x866dac66,0xa213a49d,0xb54924d7,0x2d28f421 .word 0xcd4676d3,0x98d29509,0xbc70605d,0x04ef88e7 .word 0x5ef347d6,0x24097cbd,0x9cf9456e,0x98ef0d0b .word 0xef088b9e,0xb6e81561,0xf55cd98b,0x2c2ca8b5 .word 0x41fd1884,0xcfd708b5,0x7b3442dc,0x08eae232 .word 0xc4190498,0xfa2294b0,0xf134ac29,0xf0a044b8 .word 0xf261d9b3,0xa4549196,0x491123f1,0x5b15fa66 .word 0x2b36be00,0xcfcc0493,0x40f8a01a,0x3f74851c .word 0x1a2fb5fb,0x142b955a,0x405279c9,0x490ec067 .word 0x15d545c8,0x6495e076,0xb6b6a0ef,0x1f153f50 .word 0x3ae4a5a5,0x72af93c3,0xca157108,0x19cde185 .word 0x6a0f58d2,0x7d56db94,0x8b58d361,0x18eb01ab .word 0xc89a5ba3,0x62a49db4,0x487ffb11,0x8ce9e0ad .word 0x49e07f93,0x7502188a,0xf76024f2,0xa1ef1fe5 .word 0x1ad97741,0xca788d4d,0xc7e5f9f2,0xc6beb752 .word 0xd89d47eb,0xbab1dad1,0x066683f8,0x6c5364e9 .word 0x9b8ed701,0xd2fcce67,0x102afd39,0x9af409ec .word 0x0ff81257,0xbcecb96f,0x204556b1,0x83db49a1 .word 0xa5796dbc,0x6906371b,0xf43be161,0x153f3653 .word 0x336ce835,0x9b99ceb9,0x28b7aa20,0x97d496e8 .word 0x818f9a00,0x40d47734,0x6eb45683,0x6baad5c6 .word 0xfdad91d6,0x86a44484,0x57d7a129,0x5792f0d9 .word 0x5c765075,0x42fb6435,0xa40f05e3,0x7523bc23 .word 0x93b3f8ed,0xfbd17285,0x9c63d55e,0xb855aeef .word 0x4774fc1c,0x0987ecd9,0xf619b783,0x35d44cb9 .word 0xcce848d5,0x5aeba241,0x8679ad04,0x463a68c4 .word 0x5676778f,0x1532a78f,0xcac55a02,0xdf11ceea .word 0x0e85c8ce,0x8206227c,0x7f618cfc,0x045e782c 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 0xd75b660e,0x9d6d2fb7,0x74fe3aa4,0x57943e4b .word 0x88e9d0cf,0x44b50bb8,0x75d2b5e6,0x536bc9ac .word 0x87aaf516,0xaf316368,0xd42ec3ae,0x6ddb0e27 .word 0x433f01e2,0x14dd6869,0x6010d52f,0x137f47b7 .word 0x83e87cfa,0x0bedb8af,0xcd7db540,0x64e57f18 .word 0x4614fa46,0xb7dffb42,0xa01cf5cd,0xe3a7e6a2 .word 0x20e38e29,0xa982755b,0x815eaefe,0xd7c6c894 .word 0x541bb065,0xf17b359f,0xf3e240b3,0x2aa519f2 .word 0x9ee9c626,0xa402c54c,0x7ae59adb,0x0cc44c15 .word 0x95e02875,0xaf6e260d,0x7ef4d125,0xaa142ec5 .word 0xb7c9127b,0x2224baa6,0xa35996a2,0x9051ed19 .word 0x4964dd57,0xe937c23c,0x40b59ab0,0xad8fb1d8 .word 0xf8fc9a4f,0x1b22b91c,0x10ebda09,0x933f164b .word 0x89a9efa8,0x86ce6b61,0xe6f32c09,0xc52211bb .word 0xc28c0e87,0x5bf1591d,0xd5344e3b,0x48eaafb2 .word 0xd61d764f,0x7147779d,0xd170f15d,0xda1ed535 .word 0xcfc93e7a,0xc8779fd7,0x74bacbe2,0x5bc8caa2 .word 0x9c8572fb,0xd423c5f7,0x077880ab,0x38abfca8 .word 0xc0025894,0xe7f7dd1c,0xe379119c,0xeef31be3 .word 0x0c7190dd,0x4f71afeb,0x8d9b71b6,0x8a6133c6 .word 0xd4e75eb2,0x8d518993,0x84a512a0,0x85eb413f .word 0x9210f75a,0x4c656b80,0x170fd4e9,0x4b5a0797 .word 0xd8ff0fce,0xa4295fee,0xc271eac2,0xf0dc5d55 .word 0x12505ff1,0x35c209b9,0x77a8aa01,0xccfc7df7 .word 0xc73ed55d,0x0246eaa7,0x77d8bae1,0x340723f9 .word 0xb9a1f65d,0xb9161ac0,0x1c6cbc41,0x05e42644 .word 0xc806112b,0x75ee8279,0x4e63d863,0xc9555c6d .word 0x2e2be9af,0xd8ca285c,0xaf7786c7,0xd1ad2303 .word 0xd3009a5f,0xf73f3202,0xf0d23d11,0xe6c19afb .word 0x8d565ed4,0x5416acb5,0xf8ae8952,0xae069305 .word 0x2fcdfd4c,0x5efd96cc,0xe1f449ed,0x2f5b56c4 .word 0x8b423640,0x2977012d,0xdab581b5,0x901d3c8c 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 0x756f295c,0xba8c1d94,0x96441d09,0x31be46dc .word 0x471cf2ca,0x558c5972,0xde5d000a,0xade610fa .word 0x3df1f116,0xef6ab686,0x113e1da0,0x39c6ae40 .word 0x8cca6acb,0x14d34788,0x4ca4ce9f,0x08d77ad4 .word 0x9570f062,0x31147668,0x9d0c13f7,0x2a0e03e8 .word 0x80b21d95,0x8d20ba1e,0xad014232,0x97c13056 .word 0xe870c79f,0xbf94ae6b,0x464e8227,0xb057027f .word 0xd2c8daba,0xb28dd453,0x29ab681b,0xb1d3aef4 .word 0x49690610,0x90bfb668,0x7e1258c1,0xfb863e49 .word 0x1744becb,0x4f1383f6,0x48e72abf,0xfacfc1e5 .word 0x4c483fc9,0x8f479a1d,0x3ae5c91c,0xed9679c3 .word 0xc765e0a4,0x2f572d6f,0x5781ac1d,0x696fefbd .word 0x6e9276e0,0x5b50bad5,0x63be8f36,0x570546f7 .word 0x651d7c25,0xf81f5c9e,0xcf6bfe3b,0xaef64c83 .word 0x3c50d354,0x0011d495,0x80a18f1d,0x5c5fe407 .word 0x6d66f64e,0xa37d67e2,0xb8c2ad1a,0x17afe819 .word 0x81108d85,0x5db416db,0x197fabec,0xb566cebd .word 0xbe8b2680,0x87316615,0x3dc6909f,0xafbfe920 .word 0xc1890119,0xff735064,0x0e259b6d,0x1c613978 .word 0x442bbbe1,0xaa5d0aa6,0x7613255a,0xd732d755 .word 0x3fe1000d,0x579868db,0x23f2a303,0x7d0ba3ea .word 0x55d66a55,0xc58c981f,0x7ffdea58,0x2131b1e8 .word 0x114b1ed4,0x226ded68,0x0552eab7,0x58b80e5c .word 0x49f1c53b,0x5eacc854,0x8d400c82,0xa2270c54 .word 0x53eb317a,0x0b0a5869,0x9e8e1789,0x1af38fe0 .word 0xf87a7a53,0x0c7b5372,0x77817a5e,0xea1455fd .word 0x7c634926,0x724d9fd3,0x4f7e4f06,0x7e64a4f6 .word 0xf359aa32,0xf2b8d216,0x94138f73,0x14ba8303 .word 0x0f57e4ba,0xd58d86ca,0xcdcdbf80,0xa910bec1 .word 0x9963140a,0xac32a15f,0x117997ee,0xb2e86cbb .word 0x26156ce2,0xa4fb95d2,0x00d9195e,0x307098c9 .word 0x84827072,0x56a81144,0xfd2f392a,0x92c45ff3 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 0xf2dfd914,0xfcce6788,0x0b8efd89,0x5f35e7c8 .word 0xaece7e7d,0x104ba75c,0x92d72ce4,0xc04dba21 .word 0x38c11d87,0xee811cef,0x003a3e3c,0xd31f6316 .word 0xf81a30b8,0x14e5d634,0xbc3f0b82,0x0a5dbf67 .word 0xcc260c46,0x8d22272b,0xfb4f2f78,0x6cd7b142 .word 0x130b06bb,0x72974242,0xea93fe57,0xe54005e6 .word 0xdc7ec3d6,0x3c485e23,0x42d3aa2f,0x30e7c8e1 .word 0xeb7d6314,0x1f1df3ea,0x69d2bf5d,0x52df9f2d .word 0xf948d200,0x1a9812d2,0x94f3f68c,0xde38fd0e .word 0x55f43714,0x85f3d1e7,0x14a7c173,0xcf764169 .word 0xe593e8c3,0x0d6f0f5c,0x0738b086,0xa8c6247a .word 0xc6564893,0x2f7e92f0,0xb02d7ad5,0x74f1b674 .word 0x476b9df7,0x591650ed,0x1e33a8db,0x767fe56b .word 0x67e6e8cc,0xf582b01a,0x50a6dc3f,0xee05610a .word 0x57bb98b0,0x3e9b4375,0x4bae9424,0x0db7efb0 .word 0x004cc653,0xa9566827,0x7f11c53e,0xd97aafdd .word 0xdf48ff22,0xd9d0c919,0x378efb67,0x06b8826d .word 0x90a33056,0xb8b503d3,0xd4d87ecb,0xd3c17798 .word 0x88095784,0x9cd8fd11,0x98ea0a7d,0xc1b63a5f .word 0x47f3f5c1,0x3b40bd79,0xdf7f1c82,0x2e831955 .word 0x1d0a77e2,0xff8eed81,0xf3629ab2,0x95e54bdc .word 0x87de8976,0x27d61a3e,0x9c9795cd,0x8551bcdc .word 0x9ca01e44,0x40eb8f39,0x0e5a2e4e,0x76fb1f13 .word 0xbacec25f,0x5d75978f,0x9e40ac63,0xde7f06e5 .word 0x5989c553,0x19531f0e,0xd7974d75,0xa9d1422e .word 0x2a50925b,0x38f9fe8c,0xc68ce103,0xc4c7fefa .word 0x528e78f5,0xfb759229,0x04b99bcc,0x94330792 .word 0xd00fcf49,0xd39733ec,0x63037267,0xa98c9c32 .word 0x91756737,0xc5737f60,0xf4b22a4b,0x74b9ddb7 .word 0xe9e092fb,0x3e9d444f,0x00ca1f4b,0xd929bb86 .word 0x53f4a6bc,0x60474f23,0xad34b64c,0x5b05ab13 .word 0x83217658,0xaaffcc01,0xaa740490,0xf45db4d9 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 0xf3218ad4,0xc8229554,0xb2da6329,0x899ce326 .word 0xb8aa154f,0xae02e3e3,0x357f919e,0x0b9d67db .word 0x653b4198,0x064797c3,0x641f0815,0x251f3159 .word 0x1dabcad6,0x3b5cd10c,0x9b0fa5ae,0x40c0326e .word 0x16943f7f,0x82e9c482,0x03544a4f,0x5abf5a0d .word 0xa4da7d9d,0x133f8579,0x5b4e7759,0xd79909b5 .word 0x6218ba14,0x821aa236,0x56f2600f,0x2f72d3b6 .word 0x72dddcea,0x271c17cb,0xac52e6c7,0x3ff8f9bb .word 0x10c7b7dd,0x9014ea8f,0x2377c2e5,0x3280182a .word 0xa9b318cc,0xf3b2cf9d,0x4faec139,0x7a1489b7 .word 0x59c7e0cb,0x6e8af736,0xbb2e3a9c,0x814b5abf .word 0x418ded4e,0x21bd2a80,0x175d0f85,0x009fbfdc .word 0xfeb6bef9,0x1d96536e,0x69eef1e8,0x2edee4e1 .word 0x3ff16b1c,0xb58590ba,0xf07b3f91,0xca632302 .word 0xc56067fe,0xcdc77637,0xc61a07c4,0x76e8de82 .word 0x588d5502,0x2d936da8,0x8a6e67fd,0x2d76f849 .word 0x9ebbfa50,0xb7601515,0x2b177d6f,0x4502bfae .word 0x5c75ff54,0x3a026261,0x6c3ab4fa,0x96379223 .word 0x7d47fb3c,0x22a07d93,0x7ba3d071,0x7610f593 .word 0x3ec6e917,0x19b6a49a,0x78ad9160,0x1a8abc0b .word 0x57615a7a,0x2892fb09,0x583d7d76,0x0da8ec36 .word 0x02353000,0xb131b1f1,0x16c299fb,0xa3a858b2 .word 0x8b9d228e,0x84af1b19,0xecf0703b,0xf7b4d4f3 .word 0x8fdd3e48,0x9c79c388,0x6d9e8f31,0xea36c658 .word 0xd2424e94,0xefec5536,0x9ef9aaf9,0x05b36bd5 .word 0x8f5e21a3,0x462a3673,0xd51474fa,0x599adcf7 .word 0x99a5e8cc,0xfdd81889,0x20100ffc,0xfa87ce5a .word 0x9279e5ea,0x4ece1b6c,0x1c48c156,0x0638aee8 .word 0xf1ae8be7,0x70427af4,0x7ba96c0a,0x2f48fe3a .word 0x2b7e1950,0x23940a6c,0x497d3273,0xbb4f6cd4 .word 0x8b7c93f3,0x86f71c87,0x38d33139,0xdc9b4a54 .word 0x4dee59a4,0x4241d060,0xaf484646,0x85cf9ce4 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 0xefe5d3e6,0x621f090d,0x6af500a2,0x87dfd83d .word 0x222dd1d5,0xa6133ade,0xf9d591ad,0xfa8e8d88 .word 0x8d9c3baf,0xa80df611,0x538476f0,0x9a8713cc .word 0xdf7a0286,0x5def888e,0x106fcbb4,0xb95516f9 .word 0xe76e294b,0xfb2d0e2a,0x902439ee,0x55f5f140 .word 0x1f547832,0xbcbe5d0c,0x7fbfcfd0,0x8ff24740 .word 0x61844663,0x9b56d8a8,0xebbdf677,0xfe3ae008 .word 0xfd649201,0xfa7fa3ea,0xc511dc29,0x4d6eb030 .word 0x8bc85e2a,0x3ce8de01,0xffca3de2,0xcb2df8bc .word 0x595f97e0,0xbe0ca514,0x053bac7c,0x8cfd03d0 .word 0xeca7c866,0x79864a53,0x64f7866d,0x753678da .word 0x421186b1,0x06599fc3,0x215f5188,0xad5b2cee .word 0x144e1cee,0xac684e6b,0xfe74f352,0x679d9d85 .word 0x6594bb70,0x38798b63,0x127d0fcd,0x46e569ec .word 0xfc9b470c,0x732b2a70,0xbb35fbba,0x330edfc7 .word 0xf15f97af,0xd466a766,0x4fba179e,0x4b3452ca .word 0xcb9b91e5,0x7e8c0b3d,0xcfa944dd,0x18c58029 .word 0xae33a37b,0xae33ff5b,0x2cc88b41,0x9287b3fc .word 0x1cbd2687,0x6ba48367,0x597185d7,0xfc5ac60d .word 0x0a268399,0x6925239e,0x1ecb9569,0xbb29bc24 .word 0x6d2b179e,0xa22bc8a5,0x2161f383,0xecdc3dc9 .word 0xb90e425b,0x00779c47,0xc29d2aec,0x9d74fbea .word 0x56142aef,0x80415a74,0xc56e7b1f,0xb4c9ceee .word 0x3cb572d6,0x0c673df1,0x8844b6b5,0x0a80758d .word 0x15c38637,0x8ba03a0e,0x5b320be0,0xe4728bd9 .word 0x493bb0dc,0x272f0a18,0x72e56083,0x513f591b .word 0x2e4ca653,0xee0a5e99,0xce8a8fb2,0x4a962b6c .word 0xd3876e14,0xcd28ab87,0x4d43d4b2,0x517d0a9c .word 0xf0ddce26,0xf4ec9664,0x84c96c02,0x82f38242 .word 0x077c1a7d,0x6ac52787,0xdf9c659d,0x6b7f0d52 .word 0x48e871d3,0x9529cc44,0x105e59b3,0x8a9e2b8d .word 0x8ea745ad,0x13807a10,0x98c0aae8,0x0e587149 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 0x70eed8d7,0xce99fe14,0xd8f120ca,0xaee83318 .word 0xfe1e0d72,0x4efc94a7,0x467344c3,0x88ce1fc0 .word 0xe6ac9965,0xba05ea5b,0x640b44d4,0xb3a599e0 .word 0xbbd3be3c,0x440e9e01,0x18416a9d,0x693f7672 .word 0x9dbb7257,0xda4d05ce,0x2b7ce85d,0x87d88688 .word 0xf346f406,0x089fb0df,0xf891dde8,0x893303ff .word 0xa4492104,0x459c4a67,0xcf67a862,0xfa25551a .word 0xf0d324b8,0x8d051fc2,0xb4e069c5,0xd207fa4a .word 0x6ca24d3b,0xd17a9b9d,0x26bc53df,0x99be89e8 .word 0x54bc6d74,0x37eb912f,0x73ac8726,0xdeb956ca .word 0xce7d2da9,0xdb080403,0x37a62359,0xad5e966a .word 0x1d5c6818,0xf8dc82c7,0xe9801de1,0x6e432b59 .word 0x423fb66a,0xfaa8aef4,0x8b0b89bb,0xce1be60f .word 0x4fc87de3,0x5f6c92cb,0xd34f980c,0x9ef804d4 .word 0x1045a2e7,0x1a11c861,0xe1357054,0x81c6cd52 .word 0xca760737,0x299fd8e9,0xa0ccfc8b,0xdcf41db4 .word 0xa9a00458,0x45a9a91f,0xb926e1c5,0x3fd53862 .word 0xf11db40c,0xd902e993,0x592111e4,0x0d7e104e .word 0xb856abff,0x6bcab46c,0x94f8d11a,0x99305e40 .word 0x851bef77,0xca045e0a,0xffa61a4c,0x82b9b9d9 .word 0xb5778bc8,0xb73be8f8,0xc9a1e1e7,0xeba8e1d6 .word 0x249f8a28,0x2eb996cc,0x75cdb0d1,0x06635578 .word 0x6e26adca,0xde92f263,0xc74c45c2,0x4824c517 .word 0xff99428d,0xbd95777c,0x09a1c2e0,0x218bf23d .word 0x5dbc250e,0xd96c7556,0x5af61890,0x03e16c48 .word 0x6f6c0676,0xf7760f25,0x4bde6ab0,0x1f2ac517 .word 0xef235401,0x8269da1f,0xbbe0b99e,0x355d41fc .word 0xf4a38618,0x3ae900a4,0x2f29db2e,0xeacf7e61 .word 0x249a7b37,0x1ae60671,0xc83f4023,0x45f90e1f .word 0x89f3cf2f,0xa2cddd80,0x2b7c3561,0xa6c9b699 .word 0xdb2ecd12,0x3417e145,0x96d2b6af,0x6aced6bb .word 0x12fc70db,0xb255b280,0xb56c4780,0x44da0486 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 0x43083338,0xcb0370de,0x94e17cf1,0xee1baf15 .word 0xaeacee82,0xe0c14b5f,0x23b1350d,0x69f2e1e6 .word 0x331687b2,0xb4c20baf,0xe5a25eee,0xe1582c69 .word 0xe784a689,0x987e3252,0x9d9cb70a,0x9c435aa1 .word 0x0d380510,0x536ab57d,0xefadd75d,0xc8c402c2 .word 0x639fc948,0xf0612f24,0x6f854a5a,0xd7f610f4 .word 0x153a9f76,0x1e27da2e,0x844cd18d,0xc79d462d .word 0x46a2a0c0,0xedf3caff,0xdc7de518,0x6890182c .word 0x5b97f980,0xd4fa43aa,0x2f19f99c,0xcd9b1c7d .word 0x627f150d,0x9bec8e79,0xd6f87bcc,0x3c08e274 .word 0x1ad197b0,0x5a9bd3c7,0xc8fb2639,0xe8754333 .word 0xf4e73fb4,0x51b13583,0x8c9e34f3,0x62d16f75 .word 0x9629b0d9,0x09b82e30,0xcf1a2a8b,0x42f159b9 .word 0x9473bfef,0xe5954a01,0x64cc55bf,0xee3b97fe .word 0x385ba7d8,0x952a736c,0xea141719,0xb531888b .word 0xf9abfff1,0xfeca837b,0xd1268b9e,0xaa204f57 .word 0xf13e9c90,0xc27af3cc,0xcddd2d96,0xf54b9cf4 .word 0x5278feb7,0xf7cea9c1,0xccefe66b,0x12301425 .word 0xbccc21c4,0x6cdbdc94,0xd08a76b0,0xdcf9674b .word 0x992dc96e,0xa83d0e06,0x0bf38937,0xefd8a1e3 .word 0x13fddfa5,0xb683a422,0x5fcdb734,0x18c900e1 .word 0xbda533cc,0x0b0a8f21,0x3e8924c1,0xa2168afa .word 0xa6406217,0xb5d32b42,0x765c8bee,0x1f2f52c8 .word 0xecd96d34,0x2f348908,0x8f11088c,0x4e7077f2 .word 0x9ceb2a3a,0xca27d1cd,0x8aef1bac,0xc66f5f19 .word 0x7ffdb9d0,0xfe31cb30,0x4a7c2340,0x3c1ee1f6 .word 0xd1769579,0xe947f4de,0x338793a6,0x27e143e4 .word 0x574ad3d5,0x55a76166,0xb451f6f8,0x5b2514f3 .word 0xa18295ce,0x8f584361,0xeff3bbee,0xa647b052 .word 0x92105bb5,0x8ec5882f,0x7572c48d,0x0cbbed4d .word 0xe338a0bd,0x24e1990e,0x5c1b2033,0x6104621f .word 0xf15fa260,0xfef7b4aa,0x461c9f9e,0xf4581a8b 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 0xfb4c7e9d,0xf0ab97c6,0x985353a8,0x1457b069 .word 0x326de69b,0x0a6ba613,0x76ea41dd,0xcaaef54f .word 0x8e832f8d,0xec160fde,0xd139c590,0xa0209948 .word 0xeda6f443,0xba5f6969,0xf216e2ef,0x47306dae .word 0x05739961,0xeecd1737,0x09621e0d,0x7d018ee7 .word 0x96fb2598,0xd23b14b1,0x7580285b,0xb4cc0af0 .word 0xec5f4e5e,0xf29d8488,0xb6a485ac,0x4188b7ff .word 0x99fb46c3,0xa245e490,0x5622bf3c,0x6914101f .word 0xcc0d5d93,0x8b34c707,0x0a5a6697,0xd0a3e829 .word 0x9b40cec9,0xaea66385,0xa2d927bb,0xb7c0252d .word 0x52c40464,0xe8905928,0xe94acf06,0xcba1debf .word 0xfae85b2f,0x2d0ae3fd,0x5c7f9dce,0x1decb989 .word 0x1d3033b3,0x44ecfaa1,0x741ae5df,0xc272e41b .word 0x7a6fe546,0xdb79494d,0x56e27216,0xc2fd515b .word 0x861b02ef,0x85c37d4a,0xf5a7d5ca,0xebfec3c0 .word 0xb2465c58,0x571d5ee4,0x7bb87239,0xfa143ee7 .word 0x5fa1929f,0x14668198,0xc2e72dd4,0x1694efe7 .word 0xada0ebd3,0xc8fd035b,0xd64d4a8e,0x4ea68283 .word 0x2e1d9a39,0xd33805b3,0x198e9496,0x9f26c87c .word 0x614ea610,0x561ba0b5,0x0a6043ef,0x0b929ad7 .word 0xe5a242a6,0x1c69000c,0x21652f22,0x164199b4 .word 0xaab880e7,0x4cc1765f,0xcf29cb06,0x4366f313 .word 0x5440e290,0x70a53723,0x46e93a9a,0x89804535 .word 0xd89c8020,0xc0352854,0x5d60eac8,0xe75f9c9d .word 0xe364c51a,0x2887c148,0x7a99d8dd,0xc1cdcdb2 .word 0xe4fbb12b,0xaa52f1ba,0x949a5fd3,0x67f5ffd1 .word 0xd64bb234,0xb59a8f4a,0xb94d6593,0x87386518 .word 0x6a74be8a,0x148a2463,0xb31c8898,0x0470a5e0 .word 0xc2460dcb,0xcde621ef,0xd909aca4,0xe9d3fc8d .word 0x94ddaf12,0xde3bc761,0xca34cbf5,0xea485829 .word 0xaad95e06,0x2ca65857,0xca84a793,0xc51bbf2e .word 0x1e7c0afd,0xed831a30,0xdd662012,0x9d31b9e8 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 0x57627039,0x162d0666,0x407a4c59,0xc04d1e0d .word 0x97c63fdb,0xca0561f2,0x35fe2981,0x7af91c7a .word 0xfc335baf,0x4d79c002,0x0d0cf6c2,0xa764725f .word 0xb8ad4581,0x55a895f4,0x6c3620c0,0x4301f8d1 .word 0xcae303f5,0xbf895df6,0x7f0d432b,0x5687295a .word 0x3a636693,0xe3adff57,0x317732e8,0xe2104afc .word 0x95a225a4,0xd3768559,0xcb7a5aae,0x52ba3aa5 .word 0x947dcd68,0x5b7632c4,0x3fd8acb6,0xab94bd21 .word 0x4357634d,0x9143a5ba,0x9c2d211b,0x796ba0de .word 0x99d56ee1,0x5c551ca3,0xbd2aae08,0x37209d40 .word 0xb596c39e,0xdd2f5312,0x36da41b1,0x0652abbc .word 0x0e8624b0,0x11606941,0x12a10c76,0x3a2ddb92 .word 0x3b50af3a,0x44d4065b,0x561c22c1,0x3b028ec4 .word 0x6c7bc32f,0x92fb57eb,0xded96186,0x24430c63 .word 0x3d9c0664,0xa60694b1,0xdcf665ac,0xe69ec30f .word 0x4dc4090e,0x429a31e4,0x78ff2033,0xe7f920c7 .word 0xe1fdcf43,0xc27505c2,0x63b8cc9b,0xa2ab2606 .word 0xc864f6cd,0xc9f25002,0x958fe5fc,0x07221858 .word 0x5aca9c5b,0xce409055,0x519c9f17,0xab13b285 .word 0x164cbcb5,0x4995f129,0xf076009f,0x59b56ed5 .word 0x42924bb2,0x8cd68926,0xb0e5681e,0xea8d0618 .word 0xb062953d,0x76249b1f,0x42739fc1,0x21f4dd39 .word 0xaeaa7041,0x479df944,0x1fea0cd3,0x7901c3bd .word 0xb504b592,0x0a721c70,0x0a83c2f6,0x35d27a14 .word 0x654ecedd,0x26f02fd6,0xd3942e67,0xf52cbec6 .word 0xac8856a9,0x2052e5fe,0xe39051de,0x7abb7b27 .word 0xe0fb5cc7,0xfb4fb758,0x3760bc35,0xb12bf043 .word 0xcda1a79c,0x22dafc59,0x72f4af59,0x0709911b .word 0xc0a0f9a9,0x5ca1f8b1,0x6723abdf,0xea666b35 .word 0x7413983d,0xe0009c53,0xdccbb5ec,0xdcb6095b .word 0x5cce05a6,0x8d28e2cd,0x4627ae48,0xd80db142 .word 0x48f393a4,0x57673357,0xf85badca,0xf0878373 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 0xad862d23,0x5bb4eec3,0x3a20a51b,0xc8c35e2b .word 0x2e7a900d,0x40b823d4,0x41ad59f9,0xe30cf28c .word 0x5593e142,0x17a9bafa,0xd2520eca,0x1a29cfcf .word 0xa6269759,0x967887cb,0xf26c1298,0x33398d16 .word 0x21f22362,0xd7baa47e,0x00bd3a92,0xa00546f6 .word 0x62c8cba8,0xe0775378,0x2ca1361a,0xb49f6141 .word 0x0d7e2e3e,0x44a8f348,0xd67421b9,0xbf9a8ef6 .word 0xc1c99c3e,0xd26bb475,0x9f38159f,0x0ee696d2 .word 0x5f559064,0xa76466be,0x2399f199,0x5825ef76 .word 0xee220ce0,0x63aeb304,0xb4b80233,0x84975f57 .word 0x1603ce61,0xff922fb9,0x613a26b7,0xd91181ac .word 0x66e5b930,0x3ecd4dcb,0xf6fb6a2c,0x254021f0 .word 0x7447ca8d,0x3ef12068,0xc01c6344,0x08ef2c29 .word 0x46dc07cd,0xf850fa9e,0x9e8baf52,0x89ca1d12 .word 0xcd2e4d75,0xb12d1d2e,0xee38291b,0xdc7bb901 .word 0xf321841c,0x7f5b36bb,0xac1de0ca,0xace2c0fa .word 0xb5bbbb7b,0x37205eff,0x485a6d80,0x3b9ef963 .word 0x814128b5,0x27d99e4f,0xcddf2237,0x55b1f0bb .word 0xd25343cd,0x45fcd9f9,0x1a941765,0x159e1855 .word 0x0782eb48,0x95707b4a,0x40b1a1fc,0xe161236a .word 0xa1024b26,0x9b1e1176,0x7cc0c5b1,0x536b2ef5 .word 0xd64c189b,0xf8de3b2e,0x1921ecc5,0xbb58f0df .word 0xf00423f3,0xcc4184dc,0x3684fad4,0x36154d9a .word 0x3bf12e01,0xf67ede0e,0x3b715c09,0x223ac655 .word 0x619804c2,0x9df7bc36,0x0c98f005,0x0669a45a .word 0xf0b73fcf,0x53ea6313,0xf57d3f92,0xd2ce1108 .word 0xbecb3a6b,0x6d588e1e,0x0c3b2595,0x717c36db .word 0xd283119c,0xb4075874,0x7fd11243,0x8f6261f5 .word 0xc758acd6,0xcdc16f19,0x18e7a697,0x8d9f9f5c .word 0x3bc6385c,0x52b631fb,0x158359c1,0xcf3bc4f4 .word 0x69f19f07,0xdf8ac12c,0x8d1a020a,0xf97f9413 .word 0x7e8fbd72,0x93b134ec,0x23316251,0x8551dcba 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 0x914747cc,0xa05feae3,0x3a8efaa8,0x725d850a .word 0xa92ab6ae,0xc75fb593,0x381d2b89,0x35a5c41c .word 0x8575aef9,0xe2413f0d,0x70ea99d1,0x620ed769 .word 0x23986de7,0xfc506d58,0x95cda316,0x3c0e1da0 .word 0x92b643c6,0x6e5bb4e6,0xe74f4742,0xd3c103d3 .word 0x34179876,0x87377e20,0xb3045b2d,0x354aca6f .word 0x8356f885,0xad2bffc9,0xa1616d9c,0x5b3c0319 .word 0x368beba8,0x8963ed7d,0x00dd2a24,0x7164dd61 .word 0x6703dec1,0x5fe216f9,0x5dac36d8,0x8b91e734 .word 0xefb99512,0xf29bb08d,0xa20b2a90,0x2805c0c5 .word 0x1b562ed9,0xd8d5966c,0x60f899a0,0x3a89e09a .word 0x43fd0357,0x014c2707,0x8b31d994,0xdcc190c6 .word 0x0e3bcd50,0x123d7f99,0x0ec7a6ab,0x95071a77 .word 0x86512f61,0x33e7295c,0xb5f273c2,0x5e95bbc7 .word 0x514fae6f,0xa12f4bf1,0x7021597a,0x09bc4f98 .word 0x4ce65fa2,0x143a20cd,0xa8c75b67,0xcc0f308c .word 0xb91b69b2,0x6e5c3881,0x67a85932,0x0731219a .word 0x6fa6bfbd,0xc7011345,0x0bfc3e17,0x1fb4743b .word 0x00cbf5c0,0xc41d06f5,0x9fd7bfb8,0xa2a95d2c .word 0x2ed2ec0c,0x6c6b99d1,0xdd37962c,0x8138698c .word 0x0a357e83,0x5d16c03b,0x318300a5,0x71cf7189 .word 0x0ff5e8ab,0x6b27c9c2,0xb1744a5b,0x55763268 .word 0xc9732b8a,0x004fb716,0xeb787feb,0xa50b4c1c .word 0x2975321b,0x3ade360b,0xa1c345cc,0x0a6d0fe5 .word 0x393e1564,0x59d2ee45,0xd7509b95,0x2d8e8ecd .word 0xc9dbde1d,0x4c683782,0x815633ed,0x3bdae614 .word 0x9537fb87,0x032552f9,0xb449b70c,0xbe97eeaa .word 0x61cdc383,0xe91c014e,0x4eaaec0d,0x35ec9c9f .word 0xb9c4edb3,0xc19f01db,0x6a56a3b3,0x42aa0308 .word 0x6d71d198,0xd857d849,0x1413a834,0xd65af5dc .word 0xf5ee1307,0x78dd45ae,0x07ad3c2a,0xa45020fa .word 0x200f8f2d,0x65bb6f3d,0xc4d3139b,0x4f95a8cc 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 0xf004df41,0x030c0236,0x354923b0,0x64bd41c5 .word 0x76301048,0x8a2db06d,0x4309dcec,0xd5a3c6f8 .word 0x4a5258be,0xaee40947,0x0d8d28fe,0x76f4f276 .word 0x8cb0c40a,0x8bf22346,0x9b0a2170,0x5f932cf4 .word 0x6d68f399,0x46e04c06,0x0cd11349,0x72dea6b1 .word 0xe02a703a,0x5c658e4e,0xa81f5187,0x8ae92d7b .word 0xf6d14cec,0xc522d46e,0xf292b984,0x18a0abb6 .word 0xc14d1738,0x675f33f5,0x6370432e,0x4cb51d9a .word 0x0cc91854,0x4ea906b1,0x5a812e4c,0x21a95a90 .word 0xd3322b21,0xdca1ca2d,0x740db4c5,0x3c46ddee .word 0xa374d8cb,0xe6d46bdc,0x34f79660,0xdb23a79e .word 0xcd268fae,0x29a5b882,0x6844eefd,0xb7222de3 .word 0x3d1c279d,0x648c6fcf,0x5aa6c6b7,0x585180af .word 0xcbd4e77e,0x172fd360,0xef8a4085,0xd49ec994 .word 0x0f8978ca,0xcd8f3980,0x05b2bd22,0xe4afb764 .word 0xa8251db2,0x24d73fac,0xf7a5dec2,0x7c65d960 .word 0x74b6d504,0x4a641a28,0x399647af,0x869db6f3 .word 0x165cfd15,0x000ee110,0x04025f22,0x002c7dcb .word 0x95e71d35,0xa14cc818,0x72422d49,0x52266628 .word 0x8148bec2,0xbd44a18a,0xb5baba65,0xf9b508c4 .word 0xa20d2e1b,0x15de49c5,0x7bbc7404,0x19ccf658 .word 0x9eca27cc,0x3ae9ba94,0xc2d1352d,0xf246eb9c .word 0x75a2f58a,0x686f3cbb,0x37faba70,0x68c5324f .word 0x70aaaab8,0x9cde1156,0xe091cc44,0xf82632e7 .word 0x7a201a07,0x8601d2aa,0x287b0944,0x5bada965 .word 0x76f82b4a,0x69eb1d40,0x0339ceb8,0x9689601b .word 0xe565bc90,0x4bdac915,0x9c0a79b9,0x0fd20212 .word 0x7feb451e,0x8a85e38f,0x5c55f963,0xb3041ca2 .word 0xd167f762,0xeca9cbb5,0x8d5c62ee,0x9a11ec18 .word 0xe5777b13,0x2a1ceeb0,0x2bea29f4,0x6bb9280d .word 0x2b597fa1,0x6eab7624,0x750f2c27,0x6241214d .word 0xf3a7c97e,0xf8bb5668,0xe3db9273,0x2637b34b 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 0x835eb776,0x2d34029c,0xd7611b1b,0xf8d2d5dc .word 0x12d7d62c,0xbfb2b8da,0xb7438a58,0x3336d0c4 .word 0x8a2a3f6b,0x70a91355,0x62f3629e,0x7fc52e58 .word 0x42dc1c5e,0x7dd059be,0x2277926a,0x562ebf87 .word 0xc6538c0b,0x1081c664,0x023c9758,0x03fc0755 .word 0xe61b12ed,0x137ca1c5,0x8812c778,0x66a16f60 .word 0x1238c9f2,0x69c2a5f5,0xa57ef077,0x46f3c08d .word 0x69ab3fcd,0x875f1547,0x44ce6c56,0xec3b2a17 .word 0xea77b931,0xfa826907,0xa4bbca1c,0xbca0fbae .word 0x287bf7ad,0x9aa0980f,0x2ee919fc,0xd7ae07c8 .word 0x57956c84,0xdd1a66ff,0x3be1e58b,0xd7eaabb1 .word 0x503ef678,0x2ac91110,0x8d13d746,0x31ebc60f .word 0xfe948923,0xc4c052a1,0x7b4614f4,0x52ad3148 .word 0xcd2d7802,0xa2234ce6,0xc3fd7407,0x1aa4e5ad .word 0xf038aa0b,0x824d4547,0xb66dea98,0x1c857dcf .word 0xeaf583d0,0x51dc621f,0x65089406,0x6629ddee .word 0xa6fa1366,0x81557868,0xacbbd7de,0x5926dcdb .word 0x6da75d49,0xa0083a1e,0x333e2eef,0x0d50fb7c .word 0x78eef737,0xda0d6a71,0xd1a3bbdc,0x3d6386a1 .word 0x8acbb33f,0x79eb7c43,0x9b30012f,0x36d0f1cf .word 0xfe691a00,0xc586d3cf,0x28fb3068,0xc3b5a0be .word 0xb0697d2b,0x8f6a79a2,0xf63be9a8,0x9e258bb5 .word 0x7dc1bb02,0x4897c0f0,0xa16302c6,0x59ff0e8c .word 0x47985bd1,0xea7154ca,0xe0184561,0xb40ee3f6 .word 0x408d8eb1,0x883163e0,0xbe699110,0x4e7d84eb .word 0xe95272db,0xf2c40c96,0x5053d9cb,0x84e94ec4 .word 0x9f9df8d1,0xe82bdbad,0xb799d445,0xfe3f56dc .word 0x81a6f008,0xbc5b63f7,0x1c567d60,0x6481202b .word 0x00505fd4,0xb9f0586b,0xdd964ea9,0x9cfe13a0 .word 0x6b9635c3,0xbc195929,0xc709a582,0x4072535c .word 0x5a5185c1,0x7db56eab,0x489b6ac2,0x9c39c6fc .word 0x732509cf,0x2cb9c254,0xa8b5dae2,0x5a3bec21 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 0x6789e10a,0x5af6b09a,0xe890eb82,0x29d6a619 .word 0x9417b1b2,0x917d1953,0x9420562f,0x978acca8 .word 0x56bd2e39,0x24e6ab56,0x151d543c,0xfc039547 .word 0x10a1e986,0x5dbeca3a,0x0e30339b,0xa04edbbe .word 0x4639ed47,0x01b02779,0x79033d54,0x7599ab0e .word 0x4c6ec7d4,0x2a3b069a,0x118dca12,0x066c2fd3 .word 0xe42606d7,0x05e619c7,0x46f91d3c,0x2d17761e .word 0xf6d72f8a,0x0422a32b,0x67eee6f4,0x1d78e5ea .word 0x75559862,0x4d71e7a5,0xfbaf3036,0x17c6529c .word 0x2a3bd7b5,0xf92d332e,0x0ab169ba,0x359dfbb3 .word 0x32fb552b,0xc0d0e7c4,0x0d520029,0x35ca4eea .word 0xc9fe57fa,0x31243058,0xe6c53e1e,0xc014c46a .word 0x4943d0c6,0xfca10bb7,0x49e22862,0x58412b68 .word 0x14d6b42b,0x87a4451f,0x0c7c6598,0x7c6d47d6 .word 0x3413fc2d,0x9c7415eb,0x15e56cbc,0x244a1ca9 .word 0xbe5fe2ea,0x61fad825,0x0e9ed1e3,0xc0aa030a .word 0x2540063e,0xa7d761a7,0x8367c095,0x516a1c38 .word 0xd2306f25,0x4ff38f45,0x44572e4a,0x2450c3c2 .word 0x99c86915,0xeedb320d,0xb16e2683,0xdb344c48 .word 0x28ab2b17,0xc2d8bd76,0xce55c9dc,0x83981925 .word 0x13b59a42,0x4ab934fa,0x166104fb,0x7e737f38 .word 0x5891d10b,0x6237ea3e,0x9ec991d9,0xa47e70cd .word 0x0fc0cc4e,0x32bf6aa0,0xcea26011,0xf3425ffe .word 0x9da2cff5,0xee9626c3,0x1c8785b5,0xb41762eb .word 0x3e2afad4,0xfd0b3a8f,0x36e6c158,0x14b89b70 .word 0x6e16c144,0x81540599,0xe47e84cf,0xb97d94cc .word 0x3770f200,0x39047eae,0x93ba8c74,0x79f2a93a .word 0x9df37f21,0x50fb615a,0xabcbb446,0x3078468e .word 0x4fed970a,0x70f8068a,0x3b547b84,0xd49dc186 .word 0x4fa29cc8,0xe799f246,0x7baafaa5,0x6e813814 .word 0xbca5eb5e,0xb22961f7,0x655d59ef,0x2429d91b .word 0x4741b18f,0x10f901e7,0xf8c2b7ba,0x0f4fd3cf 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 0x47a2bd73,0x11c85548,0x4f43b5f3,0xe804e701 .word 0x1ee37bce,0xd7dd1ad3,0x32b8847a,0xeea77f79 .word 0xfbcdc10a,0x5d043d8b,0x7b014982,0xc2aec7aa .word 0x257a6b3c,0xe47dc246,0x3c2002e7,0xda33f55b .word 0xb15d24cf,0x32d103d3,0x15c50352,0x0b0b11ff .word 0x5ab1aadb,0xd7235e53,0x8c1a049a,0x5c0c0f0e .word 0x221b1e1e,0x2e1aa6de,0x3eefc13f,0xeb543692 .word 0xcc36277a,0xad23c792,0xefba494e,0xf9d0839c .word 0x62f8a1f1,0x05b04621,0x1c5e7c03,0x553778e3 .word 0x447db712,0x541d82f4,0xe376aa23,0xa42e2732 .word 0xe1e05d1b,0x68c5d5a2,0x9299bdb9,0x2a70fa56 .word 0xe6bf194c,0x61222234,0x46017af6,0x79864b99 .word 0xa1342780,0xbd516a6a,0x7856443a,0x2c319aa3 .word 0xd4b2fa83,0xe4479e39,0xd874a2fa,0x54da8da8 .word 0x4ef6b71c,0x555e0490,0xb151053e,0x175b7b68 .word 0x0fa3a56f,0xe7a730e6,0x2f9e608d,0xa7a5f28c .word 0xc9325f59,0x59a83192,0x1d0f86c3,0x5763b25f .word 0xef33416c,0xf29b610e,0xc9ec12e4,0x85b4703c .word 0xbe3e2361,0x32e88df5,0x44630093,0x0a092a6a .word 0xcc8cf2da,0x9f58e728,0x28b2d6af,0x09d4d8d5 .word 0xae72342b,0xaec99cdb,0xebf515fc,0x3dedf616 .word 0xb35aba34,0xc802fdcf,0xed23ad9a,0xa929b079 .word 0x0ad9ce78,0x901d513b,0x2fb780ec,0x0b6ff4ae .word 0x4e9afb36,0xb9f2cdcd,0x630c376c,0xea62034e .word 0x73c27d8a,0xc0fa53e6,0x75a88844,0xd338f6b0 .word 0x9a03cce0,0x8b603311,0xc8517dab,0xf6b57136 .word 0x1df8fff8,0x9b035a4e,0xf1bc6cb7,0xc31b26ca .word 0x1a648814,0x9cb52972,0x34153a3b,0x8a0e0277 .word 0x4178f9aa,0x19945aec,0x2899b0ba,0x940306e7 .word 0xfb4043bc,0xf9ddccd6,0xd2aff482,0xe637b60a .word 0x6ff0b6fe,0x3775661f,0xc10eead5,0x4b4e9f02 .word 0x872c9201,0x5ad7fd29,0xfc1ed1b5,0x2f458b22 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 0x83e07cbf,0xec8e892d,0xb6d621ab,0x53d6a8b4 .word 0x86e0484c,0xdd81fe4e,0x091e0397,0xc2167a09 .word 0x75523030,0xf432bb0a,0xb7ffe471,0xaa85ecaf .word 0x32db2ea0,0x5f6e260f,0x5723a05a,0xcc5a1014 .word 0x1a619340,0xca08df72,0x97fa2016,0x6edc1ab2 .word 0xf2d94311,0xc223eb31,0x40accaf8,0xb6ed129d .word 0x57676362,0x6414516e,0xf0d90293,0x9c504527 .word 0xc6537517,0xf7798109,0xcfa38e68,0x1e30b72a .word 0xb9872820,0x219ec413,0x64bdb343,0xfeb96019 .word 0xec7f6de5,0x491befdd,0x9097f385,0x5d231ea5 .word 0xb0686d82,0xcdb6171c,0xabcd40d2,0x0572c10a .word 0xe1a3d5b9,0x5f5f965a,0x56c4f311,0x0f8c5509 .word 0x4d7d7760,0x50284568,0x9b2c6f81,0x31d3b399 .word 0x889f2f4c,0xe3dddf43,0xd0217551,0x8bf7ab1a .word 0xe4af281d,0x60c8a6ea,0x8e3c45b9,0xd589dcd8 .word 0x91529c87,0x82dc3f94,0xb3f46896,0x49e6f5ea .word 0x57d786ba,0xfb2795fa,0x9c4b27b4,0x68b197a2 .word 0x0d2859ea,0x8513c4b2,0x805935ee,0x5386d10f .word 0xdbfc0b42,0xb5ec26fa,0x90856d2d,0x2688292e .word 0xb2741c64,0x6014bf4e,0xa885b3df,0xdbf8c071 .word 0xc64219ab,0xf20a81f5,0x4678f17f,0x915b795f .word 0x1d93f8bc,0x8fd8b3c4,0x31f8cb7e,0xdba75bd6 .word 0x18375eed,0x3e441c9c,0xd553c803,0x7857db70 .word 0x4c70826c,0x5e5e6762,0x50b56b16,0x45b45b45 .word 0xd2c86f1f,0xc8f59fc0,0x711f27d1,0xd7e7de67 .word 0xe3e689d2,0xf5d264b9,0x186f47ff,0x73f1e391 .word 0xf74167c0,0x783a7428,0x9f2393d8,0x063b10ec .word 0x7878fdf6,0x0cfb2711,0x1964fd22,0xda72cbce .word 0x36a7b191,0x5e9c807f,0x3535018e,0xb122ebb0 .word 0x1cad9411,0xb3ae2931,0x86277e59,0xb598d29e .word 0xf27cdc90,0x583ebc5d,0xb49925fe,0xa069b4ee .word 0xc39a4b98,0x2ce1e9c0,0xb4a25bd5,0xdd983c5b 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 0x20d4447d,0x9ab44f49,0xbb3042e0,0xb66bd34c .word 0x3ba9eee3,0x5c8b6a02,0xabf4657f,0x80e08415 .word 0x2b9e6b46,0x5fa3ebd9,0xcbdab5bc,0xbf081cb8 .word 0x734bcaa6,0x6192c32e,0xbba902c7,0xd7261222 .word 0x2314bd83,0x942b8990,0xb4e84ee4,0xb461eb95 .word 0x7b6a0939,0x35dce263,0xaee39538,0x9df27ca8 .word 0x02cece8c,0x79696583,0x879a41c8,0x5063afbd .word 0x0c4a3db4,0x358060ca,0xf4984115,0x1320cd00 .word 0x13701cb7,0x57c0d61c,0x2b0a21ac,0xe0e9cfa3 .word 0x3d994948,0x603e2dbe,0x4a30829f,0x67ce175f .word 0x45853728,0x1ea79234,0x8a90dd3d,0xbd6c81df .word 0x93b59e7c,0x6fada0ee,0xd985d475,0x355197aa .word 0x4c93ee3f,0xcd849c87,0x3a115fd7,0xd83be671 .word 0xf959a031,0xd302cd20,0x2483e7b5,0x69c7e9bc .word 0xbe55ea01,0x6733d50e,0x58f273e1,0xc37c5530 .word 0xa47a2f16,0x2bbd70ef,0x06c6d9cd,0x394c8237 .word 0xfe18fd9f,0xbff35537,0x67c4c9e9,0x3a96ae75 .word 0x8fb57597,0x8f0807ca,0x44d34534,0x6e74b04a .word 0xc37ec636,0xae5e4c14,0xfe624445,0xa52dcd95 .word 0x866d5563,0xe5d6a2e6,0xa5a65bdd,0x5b8a30bc .word 0xf4da675c,0x718c3eb2,0xbbb93c9c,0xf8bd3a1f .word 0x70a2ce1d,0x79123680,0xed173a10,0xb50dee27 .word 0x46558303,0x70924a1e,0xf7cfd0df,0x6e2237a4 .word 0x7cf92e97,0x43f857d2,0x1842fd28,0x096f8370 .word 0xd2129f62,0xc00ac0c9,0x32de9c09,0x52ad4231 .word 0x14c49f32,0x13c09718,0xf56576bd,0x0f39db08 .word 0x39353afa,0x5766b1e9,0xc7109bd9,0x6a70813c .word 0x8b948919,0x6b7b8544,0x4fe9395d,0xae56c5c6 .word 0x5987c956,0xe281c49d,0x79fc6758,0xb6885b06 .word 0x4feb36c0,0xdcbefcac,0x82041b1d,0xea196bbe .word 0x7fe4e45b,0xa721f451,0x069737d5,0x71477e25 .word 0xcc38c89b,0x11569210,0x4cd8bc3e,0x6ef8d6f7 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 0x1a7db4c5,0xb90dfaf4,0xde9ef5c3,0x37697787 .word 0x0cd58b39,0x8b1df201,0x91125a48,0x87f9f02e .word 0xb64dd466,0x0c470cf7,0x3deb39ac,0x75a6fe4a .word 0xa8887ba6,0xa66b6120,0x50bacbf0,0x08e7e8d8 .word 0x158b5a8c,0x973b4af3,0x681c7668,0xc6015ff3 .word 0xc440b8ae,0xad90f878,0x020b8c53,0x7fc0f079 .word 0x8666f466,0xeb662dd5,0xd61b542d,0xaf2028fb .word 0x40b254da,0x30dc1db7,0x625e6093,0xfcb715e1 .word 0x181df2fd,0xc1d3226f,0xf5c40bcf,0xff368926 .word 0x5edc91b6,0xc63f76d4,0xac7eea06,0x88b0c263 .word 0xf9f11cff,0x7d5dd8df,0xe73318d8,0x145d4b80 .word 0xd7494e56,0x7d4c1cde,0x6c95bf67,0x0032c789 .word 0x2fd711d3,0x348cb8e9,0xccf57ebb,0x7494f2c1 .word 0xd19047cf,0xf500d0fb,0x53aee163,0x38fc14e1 .word 0x24ce69d7,0x5d8ff52f,0x77e4ce3b,0x1a3276e2 .word 0xd424af46,0x3427fa3b,0x41dd1a9f,0x9dca8872 .word 0x15a8099d,0xcb332af6,0x2b8066cc,0xdd4a1acb .word 0xde160b4c,0x71cd34f0,0x3f49ca85,0xbd674f12 .word 0x745325d2,0xe98cd12b,0x9ff4e5d0,0xecb6dbff .word 0x56678bae,0x979d7a65,0x3c9396df,0x5b09ff81 .word 0x9dfb2153,0xb00c7315,0xfb0b9aee,0xab0b683a .word 0xeb80f7e7,0x908e406a,0x62e53a3c,0x385530e8 .word 0x7ece6d5e,0xf7608a5c,0xc498e981,0xc505d5a6 .word 0x243e30f6,0x1e065f3e,0xb721a3c2,0x30a75ad2 .word 0xd2c8e856,0x206ac015,0x2cf8a9c8,0x653ccade .word 0xbcae5c7a,0x45cf723b,0x690606a6,0x45e0cb05 .word 0x1421e236,0x0a0fd193,0x8913011d,0x64fc1be8 .word 0x97586da4,0xf3cb17e9,0x49991a05,0x95225fdd .word 0xac3058e3,0x4acc435f,0xa768d382,0xb2823d1a .word 0x60d813a6,0x59891773,0x6550e9b8,0x40de0671 .word 0x096f611a,0x86880286,0x8af6581e,0x6d7751cb .word 0xe55a99b4,0xbb1e6009,0x0dc180b0,0x43618e94 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 0xa51fb779,0x7f3989be,0x33db4611,0x44331f78 .word 0xf8fd0e8d,0x14f55464,0x92623b24,0x9d11c134 .word 0x93070db9,0xf43d3816,0x77727689,0xd0c88fba .word 0x5afec536,0x8baed757,0x7e56014a,0x61e08c5a .word 0xc7cf809f,0x3b05999e,0x3b57c1b1,0x494b0107 .word 0x4cab8263,0xbfbe0da4,0xe59ee5c0,0x99329666 .word 0xb21282b3,0xc9a64e91,0xdfa5779d,0x2ca395d9 .word 0xc2f3706f,0xb78b0adb,0x1b3bb25c,0x37a8c5fc .word 0x0492984e,0x4fb0cfab,0x0bd39551,0xa25e0cbf .word 0xe293201e,0x33c583bc,0xe573dbdc,0x5275a318 .word 0xf26a801e,0x4c43652b,0x1ae7e275,0x25e4ec4f .word 0x3d528995,0x7fa801dd,0x30893de0,0x19f3da2c .word 0x33f523d4,0xbb9b932e,0x52294a69,0xec828b9a .word 0x28d9bc71,0xf3cea3e6,0x0d6532f8,0x9cbc557c .word 0x3032fa28,0x56b90391,0x709b938b,0x673c3222 .word 0xfb0b41eb,0x420f0bf1,0x5fb39ff9,0x41843b3a .word 0x9f21a354,0x30793d13,0xb40b20f6,0x30423685 .word 0x59306883,0x98b3ed14,0x8bb13baa,0xf034c711 .word 0x34e03417,0x04ae9ff0,0x67ba6c83,0x5ac35263 .word 0x03476db3,0x20107ada,0xdbe89572,0x6637151a .word 0x1bf1079d,0x2d70a804,0xaea0af9a,0x85f6231a .word 0x7c05f6b5,0x9f3d1fd8,0x5b5e661e,0x50cf42b2 .word 0x1f4a650b,0xb30ae6b7,0x79080d15,0xf14d905e .word 0x2a849fef,0x4fd6f335,0x7367804d,0xe0750627 .word 0x5ecada3c,0x68dca7dd,0x17b014f6,0x1f263933 .word 0xddfc8ae5,0x6f3a3c4b,0xa0e76d74,0x2bc1b678 .word 0x3e02c81f,0x03bdecce,0x1e9b3d6a,0x3eb193bd .word 0x4330c0e5,0x25e594da,0xaac6d801,0xd6b0c7dc .word 0x8b67006d,0x198d6813,0x80c91b70,0x9dd9898f .word 0xb4dc1a51,0xe366cf58,0x67545397,0x78c4ccc5 .word 0xdc1eb47f,0x82e8aa4b,0x19627d60,0x448f1c62 .word 0xafbba47b,0xa41923b7,0xed9be59e,0x5b9c82ba 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 0x6fadbbec,0xde5b31cf,0xb0e74894,0xa478bff1 .word 0xa5520318,0x7b76632b,0x30b5d7d9,0xb33c9045 .word 0xd5c3dbc4,0x694431a2,0x3856ec5a,0x223dad89 .word 0x3ab6ca01,0x69e2dcd2,0x40abaa93,0xfd78754a .word 0x00ce5e5b,0x9f765ebb,0x1aa413b7,0xb5d05955 .word 0x28fb2ff5,0x9a74791e,0x27d1ae71,0xdd4fd9c6 .word 0x0b020355,0xddf2c479,0x4647a06d,0x35c61cc4 .word 0xbcdd5a02,0x90b253ed,0xcda91da4,0x92e2c3d4 .word 0xedecbd11,0xbaf8a06e,0xff14bd9b,0xf2eb8ff8 .word 0x21b5f345,0x99b2083e,0x53bb86fa,0x173131cc .word 0xbbe7b4ed,0xc218dc5e,0x1de2fa28,0xe1ffd0a8 .word 0x4f8f2b9a,0x4ce9e0c0,0x99cba80d,0x3185541d .word 0x6340c1a4,0xdf5c7166,0xf9ec256f,0xa590c670 .word 0x9ff4dab5,0x281a790b,0xdfb99d13,0xd36e187f .word 0x25dbfd3c,0x4f099f3b,0xe1effda0,0x44c7032f .word 0xf16ed879,0x609bc438,0xf31d0163,0x2f707764 .word 0x19064c41,0x3b871a67,0x011f4349,0xa6fff1e5 .word 0x661ebaa5,0x95ad87ee,0x98f1b127,0x688d39fa .word 0x12c1584a,0x68ae0308,0x576ccb39,0x14bd8fa5 .word 0xb14de506,0xcb72a759,0xad2ff6b3,0x165f7ad1 .word 0x2b88aaa9,0x8a8e6865,0xeb4e0e8f,0x0c88dbb1 .word 0x1423e0ba,0xa00c476d,0xf479794c,0x997b4b84 .word 0x343b2b1d,0xa88eb761,0x32cc44a3,0xcdcb8129 .word 0xd1c1de65,0x25ae9eb3,0x05a653c1,0x649d9f8d .word 0xce454abc,0x4fe8481c,0x99c139bc,0x82a1875f .word 0x206650ec,0x984c96f7,0x6a32e374,0x6666864f .word 0x873779e8,0xef08a488,0xa89b6157,0xd36305d5 .word 0x77741934,0x58581355,0x8431080c,0x2f91181f .word 0x5fc32ed4,0xd8cde0f3,0x3f79ce09,0x4ceaad86 .word 0x528cb73f,0x26ec4e6e,0xd68e4758,0x3f767365 .word 0x9680530e,0xe5ec5a6c,0x4ee1973f,0x3d3e6ee2 .word 0x2245ece9,0xe5a15729,0xc11d28d9,0xa0198edd 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 0x22792d44,0x3e34ccfd,0x14c3f402,0x9dea9f44 .word 0x26542da0,0xebb84076,0x370c84f0,0xc3fcc239 .word 0x5bd48189,0xeda6c2e3,0x3b4b29e6,0x6d18f49b .word 0xc5ca33fc,0x13cc8824,0xcdcb668d,0xa959e6c2 .word 0x09f135f1,0x76a1ae1f,0x9bdb1ac2,0xb34b7935 .word 0x99510256,0xb690af5b,0x93308647,0xd75ad384 .word 0x054dd6b9,0x1999ea58,0x2f69b7ad,0x0b7f436e .word 0x63196dd8,0xd14078bf,0x4bff5e93,0x9c73d216 .word 0x2a0a2341,0x62f61557,0xcd3aed39,0x45d01746 .word 0x69894198,0xec8d5d55,0x23153b55,0xde3cd8ef .word 0xef6e8c01,0x90cdc3ed,0x961c30bb,0x35e70b17 .word 0x11dddbad,0xe0e0c958,0xdd741d58,0xa3871bc4 .word 0xad233924,0x0164be1c,0xd57ccd48,0x0baba28d .word 0x899c61a3,0x936f4e60,0xe5d385bc,0x5d3dada6 .word 0xfceef7f7,0xb6d35ceb,0x4c55e08e,0x37eb1c25 .word 0x3a3af919,0xad827b3b,0xde59c38c,0x02bddb0a .word 0xb02dae3b,0xaf1803ee,0x43a476a9,0x5db1ea44 .word 0x63daafbf,0x7d41ee25,0xf60f6ef5,0x9ec608d9 .word 0x9aa0655f,0x2a4aab3f,0x67069f27,0x71f5a4c9 .word 0x2667dbc2,0x23a44192,0x3926f644,0x070fc69e .word 0x6a660b64,0x6c4e9723,0x6af43b89,0x5e9d537a .word 0xb444010c,0xc057a523,0xa4d0146c,0x3547a40e .word 0x6d08a301,0x036c4579,0xd3d2be51,0xbf1462c9 .word 0x19899068,0x4434bb41,0x0a6e3879,0x1e291d4c .word 0x953155ed,0x91be482a,0xc045e2d6,0x80a1481e .word 0x58947be5,0xe6d84de4,0x961b8e7e,0x1653b2bc .word 0x1929777f,0xb5e0d6c7,0x033968d9,0x99ba9104 .word 0x956476ad,0x6941b64d,0xaebd5d26,0x4e0a1c23 .word 0xc3d425c8,0xed96cd09,0x097551d2,0xbb622f02 .word 0x5b65c9a8,0x1a04f148,0xc6972639,0xb7823ec5 .word 0x33b0d75b,0x62796629,0x63de679e,0x65d81d95 .word 0xf5000ff4,0xc2dc1871,0x9583b5fc,0x27e5d62d 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 0x3a768881,0xb9b5c4e3,0xdfa0783d,0xf4dfcf4b .word 0x4f87a70c,0x81721f2c,0x96096759,0x502d2c1d .word 0x879ff0fe,0xc2002b48,0xdb8abff5,0xd4b794e7 .word 0x76b00fff,0xb0316083,0x0d1d69cc,0x86cf8e00 .word 0x3bd81046,0xe3594c82,0x5fc7e049,0x5614dbe8 .word 0x605d14e1,0xf93ff4fa,0xab775346,0x6028ec6e .word 0x2957c2fe,0x8457d0e1,0x4e57b453,0x0fa708fc .word 0xf2351281,0xec1fad4e,0xbc61840f,0x656d7ffb .word 0x780ae672,0x5553dcd8,0x3c01d48b,0x080c80f0 .word 0x37aab035,0xfeecb527,0x86b9cb61,0x5553c6e0 .word 0x786e352c,0x226aa153,0x935bc429,0x0663c672 .word 0x7c7e5daf,0x9e238818,0xdb8ce62f,0xbf5d37b4 .word 0x06201db1,0xbabab63c,0x02b1948e,0x2e5e4228 .word 0x429e83d6,0x4857bb9f,0x98edf405,0x212af1d8 .word 0x26078700,0xa25942f0,0x7eb0ba3b,0xd58111f4 .word 0xf2398a44,0x3ec3972a,0x6cdf0a5f,0xc31e7855 .word 0xdbda5bcb,0x7cb3956c,0x88d0f4be,0x295e133d .word 0x5f618584,0x896ca08c,0xaa8d9bfb,0xd1e7f2ba .word 0x25452390,0xb2b93584,0x953670ae,0x364e3b16 .word 0xfe638204,0x649565e5,0x76605bbf,0x3067a114 .word 0x98106dec,0xb1dd7dc4,0x590ecdd6,0xdec7b7be .word 0x2aea6cdd,0xb69770c4,0x080e7cef,0xed71adb3 .word 0x3a710a49,0xbd18fe0b,0x4dc1ef30,0x8d89a049 .word 0x623f6942,0x65570778,0xf44893e9,0xf9c0b9ab .word 0x505c502e,0xedb8c15f,0xcb2861f0,0x6c5f5d7e .word 0x79990ea9,0x135793c5,0xb916a341,0x2fc0ccd8 .word 0xbbfe6410,0xdf090902,0x72eef5c4,0x90fcc054 .word 0x52ade0da,0x001dcd27,0xb7b9d83a,0x86261639 .word 0xfda8af82,0xf723854c,0x30d43b17,0x87235440 .word 0x6313e98d,0x0bdbc7b8,0xee853fbe,0x546fe9b8 .word 0xaea0add3,0xf95e19ae,0x60139de6,0x3b95a73e .word 0x3de59bf0,0xb0f0c624,0x510ca539,0xc304c432 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 0x39271f37,0x52cf092e,0x3532fe48,0x002787ae .word 0xb1e066d5,0x32420e23,0xa83d4377,0x2cb87942 .word 0x86836af6,0x89dce102,0x56f94a53,0x741aa1bd .word 0xc2296a27,0xd8b5264d,0xcc073fbf,0x856eb25b .word 0xe5cf267d,0xdb7fb8a4,0x78f2f859,0xa8992b1b .word 0x3c035839,0xe3b707e1,0x78f1fcdb,0x0a1cd05a .word 0xc4ab4254,0xdda7028e,0x62a8117e,0xd43b196b .word 0x24a787ec,0xf08361a5,0xa8e8b158,0x05ce8722 .word 0x891157aa,0xf93c413b,0x38075559,0xad16ec51 .word 0x08409536,0x484ca422,0x362f7f56,0x37e0cf42 .word 0xef29e4fa,0x731d3232,0x776953db,0xf011d89d .word 0x824223b5,0x7eed2b74,0xdff7c7e2,0xf03c27e3 .word 0x0fe8b2fd,0x7b81af30,0xb69cccd5,0xd672e389 .word 0xbde83335,0x5ea7227c,0xfcc47de9,0xa5ff9a56 .word 0xce19828f,0xb3ad2c9b,0x16f85b45,0xe0cdacf3 .word 0xa14965fa,0xc27fa488,0x0b3eeefd,0xf2876129 .word 0x08bbe7e9,0x4ce62e32,0x5291eb3c,0x0cb10b0a .word 0x697f4d67,0x0589f21c,0x59c48f46,0x5f9e9853 .word 0x526bf43a,0x0c56b1c0,0xc2de0766,0x8cb7a3fa .word 0x7a48a31a,0x3635047d,0xa1fa588d,0x93f499b3 .word 0x307dd700,0xef5c7e75,0x5c8de7a0,0xb7a5bdcd .word 0xafe532a7,0x777b9678,0x130dc8dc,0x8927bca2 .word 0x4bc83e1a,0xe0dc78b6,0x608be536,0x202d92c1 .word 0xc8cb5e52,0x1d394309,0x368f4a65,0x07e1ab96 .word 0x84261181,0x3c4e4082,0xc7eb760b,0xdd707949 .word 0x8663f239,0x5ded6eff,0x6a1d07ee,0xc9b21a4d .word 0x37e54405,0xe1c59fc9,0xb034be34,0x737d7b2c .word 0x9380f9a9,0x3e009b66,0x49e4e491,0xf40939b4 .word 0xdfe5ba87,0x7dbcdd74,0x830b4da5,0x5fed1b65 .word 0xbf0d8fdf,0x8dd48a95,0xd6b8e6c7,0x99d8bfd6 .word 0x1a6faea5,0x59c54567,0x9dff148a,0x42b16cc0 .word 0xb1c1c969,0x9ca4d4c2,0x0a917282,0x422c916d 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 0xc96c236c,0xd55a71bc,0x12b761ff,0xbd6e2a11 .word 0x3aaeae27,0x56bcfdac,0x83576908,0x913c49fa .word 0x2c245de1,0x627e0c47,0xd161d895,0xc6b7cde0 .word 0x045d754d,0x0f48167a,0xa10bd2d9,0xdddeb7d8 .word 0x0dac75e9,0x96ead937,0x4b25f637,0xd788a806 .word 0x27ada9ae,0x7c51082c,0x5fcd41b4,0x75ee2be4 .word 0x0995caa7,0x9e49f2c2,0xf5d58192,0x7897663c .word 0xeff89244,0xd5fb4fae,0x83ef2d3d,0xa1d412a3 .word 0x8c1671bb,0xd48a5bae,0x4abf65a3,0x5379b370 .word 0xeb10b647,0x05434e08,0xfb867fe2,0x9ae0fe12 .word 0x82c1b577,0xbedec4c7,0xa48cc6f6,0xe9feeb28 .word 0x55e01239,0x731bf498,0x1b96b39c,0xaf46789d .word 0x60f4e9b5,0xcfc9beea,0x68fb1de0,0x98258f8a .word 0xd588ec97,0x026f2164,0xb55e585e,0x38399c04 .word 0x1b60234a,0x2591ccde,0xbd64b9ce,0x3df0cbfa .word 0xc7c4455c,0xda83811d,0xd491d54d,0xdfd976b0 .word 0x10895826,0x5c1ca0fb,0x02711616,0x4d0502ce .word 0xd89aaf57,0x737f3027,0x52c81ee8,0x3747b80a .word 0xa4d37c76,0x80841ef2,0x5464ecae,0xd7aa9eeb .word 0x191289ff,0xdd272c23,0x7dab33a3,0xc29b8a70 .word 0xed79114e,0x02836410,0xc69f70b1,0xc221b872 .word 0x7a7e4071,0x8868061e,0x0066a465,0x4dc272ec .word 0xb4d0c2b1,0xd7907240,0x192d34eb,0x4dc36a8a .word 0x1decca14,0x7e5e3778,0xec57ace0,0xbe7392c1 .word 0xcf216b73,0xc4cd81b3,0xc0715d90,0x9d81dd4d .word 0xacd9617f,0xbb46c95a,0x6094c953,0x30ab96df .word 0xfa420c85,0x6771d644,0x05cfc26b,0xd28a731b .word 0xe177fd9b,0x9691ef37,0xd368a7fb,0x660ec58a .word 0x18bdefaa,0x30d40e33,0xb49512c3,0x9646c5db .word 0x510aa74b,0xc7df2d46,0x1271a1dc,0x25421043 .word 0xfacc5565,0x163ef1b2,0x592cd5b5,0xf53b9430 .word 0x2ac0a3e1,0x28c0286c,0xf7d3db80,0xb8b7c76b 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 0xeb052014,0xe192de45,0x04a8b47f,0xef81fdfa .word 0x6a471cf7,0x8f1e934a,0x0f250567,0x31a0c7b5 .word 0x2c9ba795,0x9c84351d,0xdb075ed4,0xbb310a5b .word 0x2336f8d4,0xec150f12,0xa4ce051d,0x9b2ebb60 .word 0x5c8c8b7c,0x94d0d48a,0x607c0a66,0xbac73fc7 .word 0xef894cc5,0xa3f6a571,0xbbccef1e,0x930f9279 .word 0xb7888aad,0x495774be,0x4b020863,0x08409ef7 .word 0x2c9199e0,0x7924fc0c,0x878d64c6,0xd721f26f .word 0x907b9032,0x3a7a7a7f,0xe705c91e,0x8efe9976 .word 0xaab68737,0xc10ff310,0x732a10cd,0xe8e87f89 .word 0xa3774c1f,0x394a6b7b,0x545a9fe0,0x7096a419 .word 0x8d3ac73b,0x26d1a59d,0x1f664932,0xa0f08ee5 .word 0x1f5b35e6,0x53d8d77d,0x7ee469ca,0x9ddc7b68 .word 0xbddb469a,0x9f453596,0xe1901741,0x9fdceb81 .word 0xbb620266,0x7b9c7122,0x6560fdaf,0x05c097c6 .word 0xe074fdc1,0xcae957cc,0x805c3dd1,0x56b47598 .word 0x926049d5,0x18f15a9c,0x9e61b288,0xa14e61a0 .word 0x029a9e7c,0x17dce7a9,0x5ab47356,0x203c999d .word 0x996f9207,0x6d979683,0xc7d136ba,0xf23b4680 .word 0xda67ff8e,0x7567a350,0xc928367e,0x5ad52116 .word 0xdc9fccde,0xd5443f13,0x7ed56156,0x9c28ed69 .word 0x3ea5886b,0xd81e27ef,0x2fd5f6fd,0xa4acb7fe .word 0x60e47a8b,0x642a3fda,0x0259312c,0xff2d10c2 .word 0x1da25527,0x562beb19,0x2319a9da,0x0a56a93a .word 0x3b96d6c2,0x3617569f,0x956d53a1,0x2b76e22b .word 0xef25b5da,0x7aadfeae,0x3b67d187,0x4968863b .word 0xde04820e,0xf9523558,0xdcfe5df0,0xd845bf74 .word 0xe209bb0c,0x91067cbd,0xebd7ee1d,0x84d8fc9f .word 0xf0ad1bc5,0x1a63abd7,0x95329426,0x58f207d3 .word 0x85de843d,0xc4d4c858,0x9b95d16d,0x28188276 .word 0x322b9409,0xb0654196,0x1a898749,0x92de6631 .word 0xea58e8f8,0x609f109d,0x1b2534c6,0x25600274 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 0x882f64fb,0x46b0a2d1,0xba86696e,0x86dbe742 .word 0x9e808505,0x5a6f4f8f,0x5066f20f,0xbaa9a44f .word 0xa304cdd5,0xe98d5a92,0x922cc670,0xd20afdf4 .word 0x3c6cd0d1,0x7c242b3e,0x71e0402e,0x02733c82 .word 0x407a883f,0xaf23846a,0x73cdd8b8,0xc9b77679 .word 0x558a1d28,0x1a319ed1,0xcd79504e,0x69eb7b4f .word 0xda8ba505,0x907dd0e2,0xb8b5bdc4,0x48ab303f .word 0x9d080788,0x9521ceed,0x73c15df0,0xe4d3627f .word 0xd0f36784,0xb245cf9d,0x79a04996,0x7e08923a .word 0x5f172c9e,0xc3d25d35,0x70b5a88b,0x8ecd2f30 .word 0x0e21ff06,0x54f0bfe7,0xaf88efc9,0x031f8de1 .word 0x40dedee3,0x93c825c7,0x6497ec1e,0x98ed7483 .word 0xaefe53af,0xab32e47f,0x0e1c8d56,0x5744dc24 .word 0x6f4e90e5,0x3f0a8442,0x18ec9cff,0x492c2441 .word 0xf3510245,0xb4275950,0x97fced8e,0xb7b9db5f .word 0x65ba89a0,0x65664dc6,0xa435e5cc,0xc59916a1 .word 0xfefb572a,0xc687b801,0x3fcf3579,0x3c41d615 .word 0x79e195a0,0xcd0bb5cf,0xf07d5b8a,0x85a6d384 .word 0x05cfd939,0x021f527d,0xf8f5c3a6,0xf4ee41b9 .word 0xbe415f22,0xb6c63645,0x76cad549,0x7f142729 .word 0x27d94f46,0x26af7bd3,0xe51b3511,0x2723477e .word 0x6ce4c940,0x3afaaf10,0x75b2f3fd,0xab504d99 .word 0xf1ae44c9,0xaa1bb67e,0x43a8b852,0x4d7d6e96 .word 0x21bf1cb7,0x2b53f742,0xe1e24b41,0x2f1b9213 .word 0x6b83ff17,0x39190fc7,0x3c8a0acf,0x3df38899 .word 0x57c424f2,0x6cdd53da,0xcd4762fd,0x1c7ecbc6 .word 0x4da7aaea,0x098feaf7,0x7392af5b,0x85d43331 .word 0xe3653b49,0xff6e9772,0x1292d380,0x8f78e812 .word 0xfa12392c,0x5f785ebf,0xf2f32e7e,0xcf4539cb .word 0x986a12c1,0xae98d57f,0x91b5901a,0x44aa15a5 .word 0xbc7cf589,0x26c375c1,0x3ccabaca,0x7176f757 .word 0xf489c5e7,0x0d32a2fd,0x87bacc4f,0x9c3fd91e 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 0x54a8cf48,0xfcecefb7,0x58b4e4b5,0x3906e116 .word 0xf03af668,0x7dd727d4,0x799b325b,0x196d7527 .word 0x958cbd36,0xc6f0cc2a,0xf1d0597b,0x4f036753 .word 0xd465d5cb,0x26d06d69,0x2453d4c0,0x6fb96656 .word 0xbbcb27c4,0xc851a8af,0x605d0290,0x61cbc44f .word 0x30e5127c,0xb69dc25b,0x7588f55e,0x0d2acefc .word 0x9a15576a,0xfba54995,0x2147ea88,0x463e4568 .word 0x0d4e2999,0x1cdd004e,0x15a6b4b9,0x187c23c3 .word 0x3294d452,0x4681dc77,0x7104f298,0x23496b7b .word 0xe36422eb,0xe8a8612c,0xd8f35298,0x5141447d .word 0x03fc62cf,0xedebf748,0xb98f3d7b,0xb3d7768a .word 0x432a83a3,0x9aba340e,0xf18890fe,0x6bc80dda .word 0xb1e22904,0xfa9e7a13,0x46163779,0x6349a7f1 .word 0x5797b6e4,0x4a5e262d,0x0f306345,0x018ba6fe .word 0x4267d75d,0xa7164ccb,0xbfb15138,0x56067bcc .word 0x93ca90ef,0xadacaf17,0x8f39836c,0x68b7fc5d .word 0x1c9580a4,0x9df91dad,0xb8b16dfe,0x84a246c1 .word 0xedf5afbb,0x4bed7b1e,0x60214198,0xee0b83b5 .word 0x25bc09c4,0xd1f5f4ed,0x8dc16296,0xa52b6bb7 .word 0xd934b695,0x97c3d672,0x28b5a5c0,0xc51d88d2 .word 0x2bca8cc0,0x3f78c7c1,0xf62967bd,0xee665721 .word 0xa04aecb0,0xddf20d18,0x8406b9fd,0xef37fd1e .word 0x1339314e,0x4330e85d,0x796d6326,0x8a6f0daa .word 0x1b6a8b22,0x8bb8815c,0x38df84cc,0x95ebc367 .word 0x717b898d,0x0e67ceac,0x4c0b92ab,0xe61e6942 .word 0xd8ca5aad,0x1cb49385,0x481fce68,0xc263862b .word 0x278ec98f,0xef80d61b,0x79191c5c,0x4c482c70 .word 0x3ebf9ac1,0x5799dcc2,0x8224f49b,0x7ce31b9b .word 0x7be72ff2,0x9717e2f3,0xc91a6af4,0xef7c509a .word 0xa14d14b1,0xecbc478c,0xc1c943c2,0x460367b0 .word 0x5cc864a0,0xc6a05247,0x3dac95b0,0x890c661c .word 0xccf8a985,0x678d273f,0x2ba7c287,0xf9d409c9 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 0xc2fb9d41,0x0a9837b8,0x31196153,0xf8c917d8 .word 0x90cbfd31,0xa7dc081d,0x21dd1edc,0xf8b76365 .word 0x42cd8eb8,0xe187e8da,0xe35360e5,0x96b7049a .word 0x01d80054,0x6e0319aa,0x96aeb074,0x8518b675 .word 0xf470bb11,0x4b654deb,0xa28c43ff,0x0f973da8 .word 0x4ea719e8,0x42d5cb64,0x283ed733,0xdc33ed61 .word 0xf4e55116,0xb0ea5c94,0x2213cb31,0xfa0f6a25 .word 0x03c5ad07,0xd0c10b01,0x58bd10e4,0x28b38311 .word 0xe4aa35a4,0x30be81f9,0x76b32060,0x51fe5f94 .word 0x70ebf3a6,0x1245d38c,0xa5427921,0x479a0ae5 .word 0x4aa44589,0x33c72bf3,0x58419a07,0x315c2b60 .word 0x3fb462e9,0xc764afea,0xd16e8e98,0x6b8e1882 .word 0x4965a837,0xc999a7df,0xbd26447c,0x6f1601ff .word 0xbef68bab,0x5e50961c,0xbd5e795a,0x34b88845 .word 0xece255ba,0xeab7fd5e,0xad39edd1,0xb9e279af .word 0x7abd34a0,0x3144d0e7,0x11ac14b4,0xc44e1474 .word 0x7d574384,0xd4c985a3,0x8a858687,0xe32ff983 .word 0x892d6c8f,0x1a69a380,0x37e0a160,0x9a2bafcc .word 0x9e1036bd,0xafa6503b,0x2ca4d58a,0xbb14f049 .word 0x4bc24c84,0xff80a943,0xb235f77a,0x60053204 .word 0x148b2d2b,0xcdbae61f,0x749868ab,0x6dbc8b86 .word 0x4cb609c1,0x8185c963,0x4beb4ccb,0x0b8fbd3b .word 0xcdb94bda,0xf9aec017,0x4d5f7161,0x89ca03af .word 0x39765012,0xb789c35d,0x03f36229,0x209643eb .word 0x55ca60aa,0xaee346a8,0x4abfe96d,0x0e01274f .word 0x27ceca54,0x1a874b50,0x98cd3aa1,0xdf241e07 .word 0x440e73a2,0x8cdcb480,0x8f0af620,0x78fe3448 .word 0x2abfefa1,0x08d980de,0x08c7f9a8,0x92115d40 .word 0x0dd21cd5,0x8dd59ea7,0xf0134316,0xccecaa71 .word 0xe2730328,0x1c9a13e9,0xa813568e,0x448c2dc5 .word 0xc55f038f,0x0b6ef914,0x4530b3f5,0xf6626541 .word 0x149470a2,0x88372982,0xe3d9dfea,0xd2e8fd9c 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 0xb98d7aaa,0xe4c80fc1,0x4fb267b9,0x022bf5ca .word 0x9213a235,0x83458bab,0xe490c2e3,0x3e11af93 .word 0x7d18fad6,0xd01fcf02,0x653d1b64,0xb1d06a43 .word 0x9cfd3544,0x84a2a091,0xd70cc807,0xa09494cd .word 0xe48cc9b1,0x8c043671,0x7ca0a821,0x19b81e0c .word 0xf4142c6e,0x2892d7d9,0xcd9522e7,0x381be8e4 .word 0x3f17a5f4,0x6a9e64aa,0x861fa0cb,0xdd727f9f .word 0x07d91ab2,0xdf7fab7d,0xadf19f5d,0x68a0716a .word 0x7577ce38,0xe0dd7c39,0x3d90f076,0x5e852070 .word 0xf1b86f7c,0x276b1a55,0xf7c420b7,0x1156dd01 .word 0xe32b00e1,0xdbe64144,0x75aa3c18,0xf063b6fb .word 0xa32ae993,0x2e78c903,0x4ea9b102,0x47bfdcff .word 0x2554e548,0xff2c6b54,0x0b34babd,0xac269782 .word 0x6ef8300f,0x2ed18d3c,0xde941a52,0x1c1894d1 .word 0x861c3569,0xbd5e87ff,0x00bacdd8,0x3997eacc .word 0xcdf9f172,0x2c770dbc,0xb607b73d,0xa6a9616e .word 0x8ba5c113,0x0ad46964,0xf3ff1988,0x3a274c29 .word 0x83b830bf,0x5dc30a1d,0x25942da3,0x71bb44c4 .word 0x447260a4,0xaf29fb4f,0xf9cb69dd,0xe0004e68 .word 0x641ee1ab,0xa3015503,0xfae4b0ff,0x53f563ef .word 0xffb23bb4,0x51855962,0x1504217a,0xf1302d53 .word 0x2df2f5f0,0x7a08284a,0x104a8e3f,0xb7a61521 .word 0x812d69d1,0xe83c025f,0xd398010b,0x3093ae9d .word 0xf44e90cb,0x8aad2f20,0xb333ded2,0x7a11525c .word 0xf5964702,0xac81b8c3,0x72cc4929,0x4d7e1ad6 .word 0xbc1fa967,0x1f27c38e,0x500ab96f,0xe8012d49 .word 0x39aa2cbf,0xd533e26f,0x3827bb30,0x1ef75321 .word 0x3b06868d,0x1bd95886,0xca1c7170,0x21e22f46 .word 0x864bc541,0x9dc49c30,0x69d3607f,0xc8cd8fc4 .word 0xe7d92747,0x02b8c80c,0xb0d461a1,0x7ef73638 .word 0xe94b6bfe,0x9150c9ab,0x84d8bc34,0xdca30e89 .word 0x94bca92e,0x25af8881,0xd2035fd2,0x77d206b1 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 0x075ed410,0x384f30fd,0xe2eab688,0xac382356 .word 0xf54b4374,0xf6cb9126,0x5e89e298,0x1208aa76 .word 0x689f5b26,0xf744fee4,0x6dcee98e,0xd959727c .word 0x60eb7efd,0x88eb3ffa,0x5bca5865,0xfe151942 .word 0x7846732d,0xc2e217a6,0xd5c9e322,0x34dd0d05 .word 0x08b602df,0xb375008c,0x2ba932aa,0x92643cae .word 0x04b494a4,0x2f0ea10a,0x24b55321,0xd3cd054e .word 0xb3033385,0x93032d4e,0x7df31d35,0x7be0cbc0 .word 0x60d5b290,0xdf3fac18,0xa0c79e63,0x428477c9 .word 0xcccefb68,0xebd8261a,0x515d3bb8,0xab04f142 .word 0x02640ebc,0x96befbaf,0x35e1fd54,0x69ace69b .word 0x914f0687,0xfaa3d423,0x90bbb97a,0x9e18e0fe .word 0x7859556a,0xe8748cdd,0x257c1d13,0x807ac450 .word 0x5c49235b,0xdc8711ee,0x1fe2ec53,0xca1aa151 .word 0x4494713e,0x1872de6c,0x8d8a937e,0x5c4ea20b .word 0x17e97d31,0x644650c1,0xd93eb3b2,0xdb9a2656 .word 0x87d59d76,0xf62b812a,0x1a8b8fb9,0x85dca426 .word 0x6016dfa5,0xfdc35028,0xfc42ee25,0x14566cc8 .word 0xbca41bfa,0xa8cb9755,0x9cba851c,0xe9d813be .word 0x4c14f52f,0xda71cbd9,0x0235121f,0x47bde35e .word 0xd2b20dc2,0x6c1e4580,0x279bda83,0x81b80510 .word 0x447f9d1a,0x55af6801,0xa00b0692,0x80d2f663 .word 0x751170bd,0x6c76ec24,0xb7182ab9,0xe2ef4b48 .word 0xa01d6282,0x7e088e8a,0x317e59f1,0x159f7bd7 .word 0x97eac111,0x0277502f,0x467915dd,0x7e995fbd .word 0x5cc2ee17,0x0eaea318,0x2bde3f67,0xe84c56b5 .word 0x2f9e8d94,0x273d499f,0x2966665c,0x0ba5bef6 .word 0xea48b6e8,0x656074e0,0x4e115d09,0x38d7312d .word 0x6607ac6f,0xc6174d6f,0x6d679ebb,0x9f70f3e4 .word 0x5ba294eb,0x65be507c,0x36c24958,0x2c2f5258 .word 0x8165232b,0xcf53f97a,0xafb0e83e,0x3de54346 .word 0x458532b1,0x30cfe5a0,0x741f36be,0xbc7d7b95 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 0xdd16de69,0x56770759,0x0e2c08f1,0x5a1b6c96 .word 0x06ac429a,0x5b571a50,0xb86ce364,0xc2d7dddf .word 0xbe616a3f,0x4308c137,0x6fe8558a,0x96484443 .word 0xdddcb644,0x61156956,0xeeafb650,0xc926fd8f .word 0x37b4ebb0,0x44f689fd,0xb9ac52c7,0x6a3f469e .word 0x3c7927a6,0x0ac20954,0xf8be9df6,0x8538021a .word 0xcb11ab4c,0x37f80392,0x6de2bcef,0x42c38273 .word 0xcbd72c99,0xb86b12b6,0x6f686815,0xa20f7ec3 .word 0xa07e49ef,0x2e32aac6,0xb0b939d5,0x75cb9cf7 .word 0xd54b3453,0x002e6e26,0xa00f9f1e,0x0b31747f .word 0x55191331,0x31ce0a22,0x32aa5748,0xcba81e95 .word 0x9d2abade,0x4813accb,0x3c5c2631,0x68fc43d8 .word 0x40f9f690,0x1df72a36,0xf5d65084,0xd3012180 .word 0x5ea8e5f9,0xaa7b4b81,0xb81dd846,0x4e3075e3 .word 0x69cc16f3,0xf0f6ad59,0xa120605a,0xd728f71c .word 0x9e3856f9,0xe0175f8c,0x4ab68557,0xeee2476b .word 0x3b5de903,0x4c7c282c,0xcac7af10,0x16fef4df .word 0xba2bad13,0x11696481,0xc7ae0b41,0xaf291d91 .word 0x250092e9,0x60b3eaef,0x411c9158,0x9de9285c .word 0x8235a154,0x02b8387d,0x9a9da44c,0x38390f12 .word 0x1c469d2a,0x1f88dad7,0x8482446a,0x2aab20e4 .word 0xdfcf78b7,0xb7b7e277,0x5e6ab3ea,0x9d7d7ccd .word 0x4db16093,0x3279f777,0xeb064968,0x55267d3d .word 0xf6bef8bb,0xe863bd27,0x8a2c7ea3,0xfed16857 .word 0xe34e5757,0x84767168,0xd981b745,0x423dc0ff .word 0xc0206ed1,0xe187f755,0x74c21f5f,0x1814d3cf .word 0x3e8eea9e,0xf2d8c39d,0xf561f7b9,0x0b993b63 .word 0xaaa58515,0x7731a39b,0x136b61e4,0x035b7526 .word 0xa609e882,0xf4418e3e,0xd2b3aa9a,0xfdf1e384 .word 0x49e5a0b4,0x18781527,0x9c1f0b7b,0x1529e785 .word 0x26b5453c,0x281bbaa0,0x54950dfd,0xa3b13089 .word 0x631cf32f,0x62dea44b,0xab43b717,0xa8c8dc2f 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 0x64a394ff,0xf4d58b21,0xd3b228ab,0xcfa84a85 .word 0xf619cbbe,0x32eceaf2,0xa80d0ee2,0x7883e992 .word 0xd28f1699,0x2996cb33,0x635d5fd7,0x7dd8a02a .word 0x118518a0,0xc982f019,0x47bd6b87,0xe50fe771 .word 0x26d03e16,0x4eaae880,0x41b19357,0x7278cf60 .word 0xef1dabb1,0xa6510f0e,0xb934dd89,0x39779691 .word 0x6351bf74,0x1def057a,0x896ef400,0x4dd36251 .word 0x26845a19,0x40978ed8,0xa49a6653,0xc2932247 .word 0x4ac923fc,0x2dc8436b,0x2dbbe42c,0x30334f89 .word 0x85eb65de,0x71720d90,0xc43bb519,0x5d88278b .word 0xdd9de0e5,0x20f4dbd8,0x1b95f3e9,0xef450145 .word 0xa6d33793,0x08c143c3,0x6f650108,0xdb335211 .word 0xdbf77851,0xc06ee958,0xbd961188,0x468c9f7a .word 0x7ebbfcda,0xeb31924f,0x0655d56b,0xfc5db8c0 .word 0x51fa5a5f,0xabcf39f5,0x3f57d041,0x13daea4a .word 0xf65595d8,0x394e2e9b,0xc238b017,0x1eb49865 .word 0xace4ec69,0xa56383c5,0x661027bf,0x56eb73d8 .word 0xb908ba49,0x795ff6cc,0x2e856881,0xa01f7144 .word 0xb09020a4,0xa4e9d928,0x9e3467b4,0x9fbeb09a .word 0xefde21a0,0x7fc2c90d,0x770623c2,0xad62bb60 .word 0xcdd1932f,0xc7a4357c,0x6d5c48c5,0xd9285768 .word 0x95a1e0dc,0xb5f1e9a3,0x2e6bf261,0x9adbb49e .word 0x28c3cf41,0xff2f60cb,0x6cd5781a,0x610111a2 .word 0xf5c2921b,0x4f898ef2,0x2f6a1de1,0xc6d68228 .word 0x1eaed3b9,0xc98d20ff,0x3d645439,0x2a10e46d .word 0xfe50f4fd,0xbd6ad654,0xec565bf9,0x53952864 .word 0x0ad456f9,0x3817c050,0x3a84eb15,0xca80890e .word 0x27d75e01,0xc51b50ed,0x97376ad3,0x7a51b072 .word 0x0e5ca2ba,0x0bba316b,0x625027fa,0xecbd6f69 .word 0xc47b37e9,0xc78b6015,0x628c52b0,0xde6eafbd .word 0xf0e6710a,0xd7bf80bd,0xc4b92d7f,0x7ed97510 .word 0x91c01ecb,0xf5ffaf42,0xf9a19d73,0x4e01a72b 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 0x8098aaa6,0xa30287c0,0x8d6ca16f,0xc5f8c537 .word 0x7af22147,0xa8cfea1b,0x72acece7,0x674792e1 .word 0xaf4a6225,0x0d272810,0x03d76fe9,0x90bc6d44 .word 0x6cd1431e,0x743fb753,0xe15583fa,0x0fd2ba1e .word 0x5f2e6e35,0x84353241,0x28b024e8,0x1b6996dd .word 0xd7946c26,0xbd689ce7,0x165c9bd0,0xce238b5e .word 0x2bde6e66,0x23fec0d9,0x62071f8f,0x2925a9c4 .word 0xd3795523,0x174162de,0x8f7ad096,0xf72ab4be .word 0x9ae69cba,0x3baeacd0,0xc4c782d9,0xe32895f3 .word 0xab026365,0x41bff24c,0x7c1374a3,0x2e80b42a .word 0x586e08b8,0x7186f699,0xd1904800,0x105327b4 .word 0x90e27334,0xf5f77d81,0x301cb3ee,0xdcafd837 .word 0xb4ea329f,0xdbe0b58c,0x7f7b5475,0xdedfc4b7 .word 0x36db1ab9,0x8c8d2690,0xababf04d,0xf6425186 .word 0x1b584e1e,0xcaa57a8d,0x36237cdc,0x00e67962 .word 0x9cf80fd4,0x6b03789b,0x4d1ca782,0x5c49a66c .word 0x89fddd3a,0x51fbc91a,0x0fdd56b7,0xb60876a9 .word 0xedf07fd5,0xdfaa3a6d,0x50663c54,0x73e24569 .word 0x6a507f92,0xa9a39810,0x167b7038,0x2210ed1e .word 0x69d3d975,0xa053df70,0xcbbdf22c,0x5fbd4fda .word 0x273db934,0xff321d15,0xfc158286,0xdf54e57b .word 0x5f7187d8,0xd23c1a5f,0xa84fd67b,0xd3feee9e .word 0x46cefb7e,0xc6ce435b,0xe13c8081,0x383023e4 .word 0x6cedfc94,0xba899d6f,0x8c3db130,0xc00f0767 .word 0xd7a86e3d,0xae1cd7ef,0x6bbedadb,0x7b735920 .word 0x4e09d473,0x32d600a0,0x28d713e7,0xe87feb5c .word 0x8d3f75ee,0xbda6af3c,0x02341471,0xc99cfae6 .word 0xe59957f4,0x1dc52106,0xff066f9e,0x51e6f208 .word 0x61075049,0xa2634260,0xac245782,0x7ee724d9 .word 0x06135a3f,0x97e9e223,0x74d39238,0x8e52402b .word 0x65a659f7,0x5a83baf6,0xd1110528,0x4d67f54e .word 0x06728212,0x94221e81,0x35b3ae61,0x7f9d03ec 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 0x8913de81,0x15d5ffcf,0x00ffec6c,0x95f661f8 .word 0x5ed09622,0x646f10f1,0x9c41b0fb,0xb2b18921 .word 0xb4fcfea5,0x51b9355b,0x9d6098f3,0x571e21aa .word 0xaebf345d,0x700f0256,0x66a0cbf6,0x2e5ff9c8 .word 0x59febf4f,0x34e4d1db,0x5a732060,0x5a2a4007 .word 0x7497dd8f,0x59e2537d,0x7c862075,0x47bd09bd .word 0xbd00ea35,0x1cd0e808,0xa037a5c1,0x5331c78e .word 0x15c2d7de,0x69756f9c,0x84475ea6,0xfdb4e8ec .word 0x881e72dd,0xf771e371,0xa012395a,0xda9846c0 .word 0x0525b290,0x64f73df5,0x56a325fb,0x8ab734a0 .word 0xdf93f50b,0x87822078,0xc5ce04fb,0x7270994b .word 0x356eafca,0xc538090e,0x0eec736c,0x947ec1a6 .word 0x1fb47841,0x37b937a7,0xc8845b0f,0xbdc1e5c5 .word 0x2896dd44,0xa6c0d666,0x73ef9fad,0xa35c9def .word 0x5e6a2eef,0x718e47c4,0x59ff60ae,0x9329b4e3 .word 0x7ade0a57,0xe11745c9,0x53948d4b,0xaa98e66d .word 0x1e13e0c7,0x4d4f8468,0x5e2f1e5b,0xb6507c57 .word 0x69ec0868,0xefa06fde,0xc923e583,0x78274e8d .word 0xf07fc614,0x4278625c,0x08b1db41,0x73efad1b .word 0x23710371,0x3bffa67b,0x8b396874,0x326e1129 .word 0xa57b5a9c,0x4a4becf3,0x94ec5dff,0x31230696 .word 0xdc6f9707,0x8cbbacfc,0x4cbd3741,0xd902fd3d .word 0xb45b653a,0xac213fb8,0x2dab6579,0x989f9133 .word 0xa1c553d8,0x0eaaedc8,0xb9ffa037,0xda6c6188 .word 0x653815e3,0x8a96c3cb,0x702ad705,0x248c4569 .word 0xdffc3d56,0xd228da97,0xedbd464e,0xbfe5a3ae .word 0xca974fed,0x72522884,0x64047f9a,0xd9041172 .word 0x05ca23a6,0x98af37fe,0x0e1d5bcb,0xca8fce92 .word 0x8dc04b22,0x54e34e50,0xca9a3e9f,0x6f129a74 .word 0x90e6f07e,0x7258f22e,0xdcea9c5f,0x3d0466d5 .word 0xae929be2,0xea7516f4,0xc85d86b0,0xf44eef2e .word 0x134df3c0,0xf9627b15,0x5c709474,0xbc15947a 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 0xc2cbfe84,0x42cad75e,0x93ed9d24,0xece9be3a .word 0x4f32aabe,0xebbe096f,0x14215be4,0x12b3712b .word 0x9db0939d,0x2303cbc3,0x0e84e945,0xfeefa584 .word 0x27cc2c1e,0xe70e0810,0x42a17dc0,0x60b50c89 .word 0xc3c62af5,0x1a5bbf49,0xb676047a,0x1293943b .word 0x43e92c8b,0x80f4fe77,0x67270f6e,0x9f84f675 .word 0xd71a1d01,0x7d46ad79,0xed4ddeaa,0x593c60eb .word 0x7113c177,0x5bcd4f9b,0xd1e7a4a6,0x1538eb3c .word 0x29cce1cb,0x38458c34,0xaddbcba8,0xefd78dbf .word 0x089c67da,0x68246822,0x26d92178,0x7af27134 .word 0xe2578850,0x8679f7bf,0xf6d57d8a,0x46d94043 .word 0x0b8b83c5,0xc7cbe8f9,0x0d30a1a2,0x729a2c66 .word 0xd1fd6ffb,0x07e1ae33,0xbc82f02a,0x353bba97 .word 0x589d0de8,0x3da83d6c,0xb5c79cd1,0x40412eb9 .word 0x8c3edd6d,0xd3d1251c,0x7ded5942,0x99d5e4d9 .word 0x8458dc1d,0x4ccd1613,0xac7cd288,0x264db60d .word 0xbe146614,0xf28b2186,0x9959a753,0x6b8eff62 .word 0x44f2a977,0xd03a523c,0xfa5dc68f,0x54cbb98a .word 0x558404ce,0xd9f52455,0x77dd6266,0x4ecf3618 .word 0xd90ac2e1,0x97536ee3,0xa94d1666,0x363dd18c .word 0x7aecec31,0x0a13d639,0xf42e3bf0,0x15482e9f .word 0x3c6098aa,0x28dcb30f,0x2f734b31,0xf7e747d7 .word 0x9d546701,0x1b35540f,0x8987fdda,0x73f273cb .word 0xd1c61ef4,0x96f56684,0x82cb919f,0xc559b494 .word 0x532ce603,0x536bd3f4,0xcb426629,0xba83327a .word 0xc629e84f,0x0eb6d94d,0xf965e103,0x2f954eff .word 0xdc4b56d0,0x216ec2cc,0x92cf4417,0x4228b9c6 .word 0xeaf58d46,0xf889ae85,0x04e475bb,0x4de21276 .word 0xbf1ae647,0x65a35d91,0x7f96f1ff,0x1756bf03 .word 0x2ebfe695,0xde892aef,0x0aaa94d5,0xa02f43fd .word 0x12870f9d,0x37c3e491,0x2c9695e0,0xaf7cb93f .word 0xc4dc0b82,0x17ae0a0d,0xf90795fe,0x8d312e3c 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 0x2603a72e,0xe066c055,0x9117ac99,0xaf178ebc .word 0x068db309,0xbd7d8987,0x3e9b1239,0x72922845 .word 0xd60fd66d,0x2cfa40cb,0x0c249aed,0xd1cb4614 .word 0x890e83af,0x7bc133ae,0x8ecdc045,0xee1806f2 .word 0xa2c2ef58,0x3edde1e1,0xb8ed5f00,0x62e948a0 .word 0x7dd99c68,0x69a58a48,0xdb9d9f2b,0x1f9381f8 .word 0x94832ae3,0x3b46a706,0x551b8a6f,0x29847ca1 .word 0xb72f6b3c,0x383c080c,0xbfc90179,0x09780394 .word 0x5549d4a6,0x0aaf97a4,0x5252b0d2,0x865f4caf .word 0xdbe4f8ac,0x117b6b7c,0x0cd7d8a5,0x2309a010 .word 0xf13f9218,0x2bf2e39a,0x2e43fdf0,0xcc1562e6 .word 0xf2d81d2a,0xcdfe9aad,0x9a7b0d70,0x2df8f0d5 .word 0xa7dfe057,0x280c5f3c,0xc181a4de,0x7d8f2d84 .word 0x4a4b4a64,0x202a8481,0xf14a5c75,0xcf6783b2 .word 0xff1f6487,0xa2051195,0xadc30f27,0xd056d724 .word 0xf24b272d,0x676c7895,0x5c19bdd4,0xc8c4b354 .word 0x37a36c64,0xeb2ca9b5,0x9a02d63c,0x7685f36c .word 0x5976dc3a,0xf6c9eaaa,0xbacad65f,0x381df19d .word 0x8a067f49,0x63ff995e,0xa80f49cd,0xf170bce2 .word 0x84cf87d5,0x9533ec17,0x83a087e1,0xcd3b1974 .word 0xe2dfd79c,0xa5658b27,0xe1ed8c84,0xe5997d39 .word 0xf604f881,0xae4d312e,0xd762eeff,0x7db93e86 .word 0xd02c5c9d,0xb66d7e99,0x40c5db28,0x125b9d24 .word 0x09e641b2,0x9b4f8966,0x0c442c27,0x2a407bd9 .word 0xc9f7bd84,0x3aa8773b,0x2a0e0c94,0x47833fa7 .word 0xce416e57,0x98576975,0xe60fb700,0x2682011f .word 0x7190c160,0x9fdcb3e7,0x21982673,0x32bedd45 .word 0xee44f0c6,0xd1a46339,0x4f5899e6,0xed880270 .word 0xbb48ccb2,0x9ab64e13,0x7dd0cac0,0x51304b1b .word 0x175d242f,0x36b034ef,0x1331de0c,0x9acfb14c .word 0xd3536ba7,0x91d27db5,0x0ea503de,0x89829c60 .word 0x904852a6,0xdd224892,0x140625eb,0x12f664d6 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 0xbec67cee,0x11f798c4,0x2f346503,0x2a6467a7 .word 0x2b37fc30,0xc7866be1,0xca863724,0x978918a8 .word 0xfdc83240,0x49f3e7c6,0x8cb77b18,0x29317c03 .word 0xab0bb73f,0xf0b9b3ca,0x049f1517,0xbc6103c7 .word 0xc04666ea,0x06d75595,0x1a65ba4b,0x972900a0 .word 0x58891f12,0x99635097,0x3d71ff2f,0x9b1dbc02 .word 0xba21a77d,0xd1a6edce,0x224a896e,0xedc92053 .word 0x0a7a7fa6,0xf83a5997,0x69006e7d,0x310fb1c3 .word 0xd75c474a,0x01d8c815,0x63508294,0xa8113b50 .word 0xebebe6b6,0x79a9415d,0x6f54d0c6,0x6aceaa95 .word 0x16fdc987,0x203c3e18,0xa2e6d974,0x4166ffe2 .word 0x4a23e388,0x8eda6317,0x6d253e77,0x7c1c71cd .word 0x97da3d13,0xb7266db6,0x4bd3a6f7,0x25d2dace .word 0x84dc674d,0x7c8537b3,0xa49c03ea,0x5cd4e0f7 .word 0x55ef8cab,0x5f751706,0xf93222bb,0x8d66dd39 .word 0x0684c4c1,0x0eeb4eea,0x115ffd8c,0x039373ba .word 0x4faebeda,0x25fe1f67,0x4d7e6117,0x826c255f .word 0x0e6b6f81,0xd489b6d9,0x9468173b,0xd0cceddd .word 0xd47febc0,0x5558df26,0x30bf5fec,0x58c092a0 .word 0xc1ea8591,0xefbb56e7,0xb0fe7941,0x740966fc .word 0xdfa44f32,0xb566b9cd,0x16e9a63a,0x21b798cf .word 0x04f7f83f,0x6d2ca227,0xb672a3d8,0x57ed7fc2 .word 0x2e8988c9,0xebbe3155,0x72b45848,0x9307cba3 .word 0x1630097f,0x24ba8376,0x54d981ac,0x7b42233c .word 0xbe2b26f7,0xd4e4dca8,0x12e55db5,0xbe8345ac .word 0x2c17527f,0xb85e6790,0xebe79279,0xa7dc9f31 .word 0x18df073a,0xe01ce177,0x9c086cdb,0xe22a36fc .word 0x2a6e5c25,0xa8165e3a,0x1f2676c6,0x58fb69d0 .word 0xde6127ff,0xe74f4dce,0xe2ce09d0,0xc47a65aa .word 0x05cb896e,0x11da0ea7,0xfb34d88c,0x8d0d5c69 .word 0x521919de,0x813ae669,0xc1ce44fc,0x7be96833 .word 0x611ef399,0x41ae8193,0x53c9cce4,0x6145b2dc 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 0x46d4037b,0x2bfb4219,0x413056c4,0x8bcea3db .word 0x9781ec5d,0xfd676a7a,0x3fcb35db,0xff37f20f .word 0xcd20e5e5,0xe1d4d0d3,0xde7a789f,0x4dd9f922 .word 0x8fd19534,0x0b5dffb7,0xba7632b8,0x3607c6fd .word 0x2e19e7dd,0xd498123f,0x07f6ea19,0x3fe6da74 .word 0xdcdb389d,0x92e75aff,0x16b62a13,0x030a68b1 .word 0xa0097d87,0x6c8122f9,0xf888e28b,0x76a570de .word 0x30fd0d71,0x36a10718,0x773ac988,0x06c3571d .word 0xfd7b4aeb,0x523864a7,0x26cb73f7,0xa41f0f9a .word 0xc662912a,0x8970b20c,0xda152a68,0xd2a28755 .word 0x36f2b1e2,0x504e1656,0x45f91eca,0x9db18c4d .word 0x57dd974a,0x497de284,0x920ac49b,0x16b26a98 .word 0x6176be5f,0x9aee064b,0x5d3c08da,0xa6f5c34b .word 0x25893e1f,0xf5f2c062,0x2edcc755,0x9f886bd6 .word 0x47f76d26,0x81775f85,0x7bb141c1,0xcce5d1cb .word 0x2d3dc038,0x23c126bd,0xce164bf2,0x566277f9 .word 0x08ebf754,0xd6e686c7,0xba43784a,0xfcfff714 .word 0x7243ca6a,0x8bb9ae30,0x9348950e,0x1b5f1677 .word 0x6987fc93,0x2139c105,0x0e19070f,0x4974abff .word 0xee720301,0x5faac09a,0x94240852,0x65271b24 .word 0x881bafb8,0xd0cc2e55,0x58e25e5e,0xf02864ab .word 0x1cc7b560,0xe61faf07,0x52634182,0x696d2b83 .word 0xeb57417c,0xe0d6b949,0x20ca6c5a,0x76440953 .word 0xb589e784,0x9e98a32e,0x8fd00921,0xc3e484fd .word 0xd2710b5d,0x260e923c,0xc6c59d1c,0x11dddaa3 .word 0xc19fb703,0x4726d74a,0xefbe938a,0x1c484afa .word 0x1c6fdd57,0xe6f01011,0x7288e3cb,0xaef4876c .word 0x75d32232,0xa159a6a6,0x826550cc,0xa35cbf0d .word 0xb2719bb6,0x85667045,0x2921dbb2,0x40601aee .word 0xcdca6a13,0xd819b83b,0x4d417f06,0xf8a48443 .word 0x62da4db9,0x0474abae,0x85c75499,0x93425d94 .word 0x953dc614,0xed92a73f,0xf16b5d5e,0x60aaad6a 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 0x1a16cd36,0xbf5144e6,0x79b13f97,0x27558a9e .word 0xd475066d,0x129c3408,0xc39553ae,0x99d3f471 .word 0xa27d2581,0x1e68ac0c,0x75bcf8ba,0xcf93a1c6 .word 0xd3c38ebb,0x1c8e8d2f,0x1faa9eb1,0x446e97ee .word 0x367b3568,0xe5a8ddf0,0x3dac0529,0x0634d78a .word 0xf318b007,0x7fc093ea,0x408bd1bf,0xf7778f1d .word 0x6051f67a,0x83b5c77a,0x69ad45aa,0x32e1ede3 .word 0xb21cbae5,0xb8d4853f,0xf69c570b,0x9521a41f .word 0x4b115c43,0x69ddf8b2,0xd51d8d1e,0x34344963 .word 0xf957ddb0,0xa9bec25b,0x98da7a28,0xb57c9e4f .word 0x1716c8a2,0x5d486197,0x48ac9e6a,0xdd8d29f2 .word 0xbd8073ec,0xd719c446,0xa670549f,0xf8e552ea .word 0xdb225135,0x4e62c20f,0x41070d59,0x100f7b38 .word 0x1b856dbf,0x11535a58,0x2c3a650d,0x78416e49 .word 0xbe1b3bf1,0xa2aa9adc,0xf0f17e9a,0xdf1c21ea .word 0x22b4577f,0x73952ddd,0x44150536,0x302c8a01 .word 0x7fec9884,0x2b23d05e,0xa85ac362,0xb7841b87 .word 0x207da16b,0x632c5228,0x298e3b87,0x25d66c47 .word 0x665b28d2,0xdf31dcf3,0x9eadf3d1,0x3b8b2273 .word 0x26c7a56e,0x2f371e50,0x4b0754b8,0x26d44450 .word 0xeb616442,0x91dd1afa,0xbb81cc26,0x82c411c6 .word 0xc89004e0,0x068214e9,0xc835bcc0,0xd38d33df .word 0xbfcbe274,0x97f04380,0x72403790,0x557a7ad6 .word 0x839536a4,0x5a3c5463,0xc2bc3bd8,0xa9a2c9f9 .word 0x08d6aca3,0x8fcb7ede,0x8a590234,0xb27fa6fa .word 0x51affcf3,0x31b9117c,0x7f9d58b3,0xbaa6b5e6 .word 0x575e8d8e,0x18939dad,0x2f1f287a,0x16b2c77d .word 0x92d4ec8a,0x5aeac69b,0x581f6a94,0x9bbc915c .word 0x1a944e48,0xbd3ad000,0x86f2d8ff,0xcff7ced2 .word 0xda7e3b1d,0xab0045e5,0x57199f8a,0xd2f18698 .word 0xd45c9192,0x6a25b317,0xb3dfdf29,0x25fa390b .word 0xb5eea4f5,0x6baf8175,0xa5cc211b,0x1d525a01 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 0x5bfa86eb,0xa17ebc81,0xaf68545c,0x0b4af91c .word 0xac5167c1,0x74696aea,0x36549bae,0x368f95c5 .word 0x218d7a48,0x6b32c0cd,0xf3c1e611,0x572881e4 .word 0x2b39283e,0x67b3530f,0x0c151d0a,0x22f7a81e .word 0xf01e4972,0xa990c960,0x2ded2532,0xc823f8e7 .word 0xd51d17ff,0x63d2961f,0x2306a215,0xdf77f42d .word 0xdab418c1,0x3cdbc5af,0xccce1c92,0xface0838 .word 0x9cbd4c4d,0x23400deb,0x37228838,0xd105a04d .word 0x7fd4a0a8,0xdbfbb698,0xb91e9aab,0x60b1474d .word 0xa6a509d1,0x4cfcc6f7,0x759a1bd1,0x863716c4 .word 0xe129f5bf,0x875dfc64,0xa0b33d26,0x43b78122 .word 0x557bd084,0xac527b8b,0xe7275156,0xa8ecef46 .word 0x4dcaa046,0xd56c7458,0x63b1541d,0x354a603b .word 0xee3a80b3,0xbdc2cd55,0x632060d7,0x7cb98df7 .word 0xac5f244c,0x9bf94847,0x688c3f58,0x30460a46 .word 0x16a246f7,0xfed40ff8,0x3b609d0a,0xc711c6cc .word 0x3ae8a7bc,0x26225162,0xdec9d7cb,0x1072cd68 .word 0x1422b8d0,0x356b5562,0x7fa053d7,0xdb0f3c9d .word 0xfb6e2ed5,0xe4a4dfd7,0x4e92350e,0xff2fe409 .word 0x11f0b34f,0x08498654,0x94a994bf,0xf02aa8a9 .word 0xcf3ce345,0x6eeb3834,0xe0f16f29,0x796670ee .word 0x778676db,0xd46f0980,0x8a03512a,0x570df556 .word 0x8d6605a1,0xf8df78ec,0x5e0c86ab,0xaab41fb6 .word 0x6353bd36,0xc6ddadd3,0x557d31aa,0x51bd80f0 .word 0x002db5a8,0x882db4e0,0xeb5036c2,0xd56f9cea .word 0x6e8d5a20,0x5885c54f,0xaddf6d47,0xc460e66a .word 0x3b16d853,0xb200e7f8,0x1b91a72c,0x93ea73f8 .word 0x6692bd98,0x459af418,0x07755068,0xe8919d13 .word 0x920487ad,0x63374ae1,0xb2c81a02,0xb8ea0c0c .word 0x16d77e75,0x275fe9cd,0x56eebb02,0xc44efa64 .word 0xc9b23e4d,0xbf71c074,0xc168232b,0x808030bc .word 0xf0317458,0x56b07847,0xf8636f9c,0x96876fd0 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 0x1d2b726d,0x39cba1f9,0x58c0409c,0x9515dcb2 .word 0x029b54e2,0x3a15e0ed,0x60feef36,0x66552b39 .word 0x4d860dce,0x69e137dd,0xd09aa9ba,0xec24ec1e .word 0x3c69402d,0x0e7ba012,0xf39c399f,0x92793b14 .word 0x4df18bd3,0xebb79ebc,0x5550c593,0x04bed020 .word 0x6f5b4cee,0x912cebd9,0x5df9b4fe,0xd05b4cc9 .word 0x7a52a920,0xdff79bc7,0xa70ceba0,0x371323ec .word 0x560a4dea,0x32681297,0xe0234460,0x80096455 .word 0x4280e5b9,0xf4c612c2,0xe4dc5261,0xade95fc2 .word 0xa61456ef,0xb2a80754,0xd214b84e,0xbe12cebb .word 0xcfe6a1e4,0xf61d95c9,0x10b5b2e7,0xe398bef1 .word 0xe6509ef4,0x86ec5efa,0x5630d094,0x370bb448 .word 0xa2938cc1,0x1983df3a,0x4e24c02d,0xccbd14f2 .word 0xd3355477,0x5247f62b,0x914df244,0x654503b5 .word 0x7d0a3d28,0x04123cac,0x4c6fc034,0x00651ee0 .word 0x2b4b0c06,0x89f8a7fe,0x8ef95549,0xdb7a59a8 .word 0xd81cb9f1,0x1951cc8d,0x51c57e7e,0x623aab9c .word 0x74206526,0xda89c23c,0x089d0a2d,0xd39a22d2 .word 0x967935ef,0x5eccc5e4,0xe4cff77b,0xd9045f4d .word 0xc8023c3e,0x44fc091d,0xcc3a0611,0x9ea35e92 .word 0x11a02dc8,0x2a5cac82,0x9f1d93ff,0x5e5b437c .word 0x9c7d4cc5,0x3d80828f,0xd46f47a9,0xf06f7347 .word 0x98bbc1ff,0x97f3ef3d,0x571bf78f,0xb82722bd .word 0x399fe715,0x90a01354,0x09a71a9f,0x39c971c9 .word 0x76b395a7,0xa71e7e2e,0x6afb6e69,0x0cbfd6ec .word 0x95f75263,0xce243180,0xef15123d,0x105f3e25 .word 0xf4a3f852,0x3d4c6137,0xf17c7f6c,0xa2d630ae .word 0x401aedce,0xd47187c8,0x18f1314a,0xe2387275 .word 0x9aeb345d,0xa70f2a37,0x425aff6e,0xd17df455 .word 0xa4b1151f,0x7adce27d,0xd69ddadd,0x05bc59f8 .word 0x4d226925,0x6035ebf1,0x8c6322c4,0xb30f65f3 .word 0x0c3b2c02,0x07751da1,0xa3bde30d,0x48780a7d 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 0xba0ce7fa,0x1a25b890,0x8ed3b018,0xf8fe7d19 .word 0x050f539b,0x2de34d93,0x6958f139,0x324f0d87 .word 0x323fe01c,0x3fb01411,0xec9d5218,0xeb7b0a73 .word 0x014a49a0,0x0b9a89e7,0x1f49416b,0x4cdbd6f7 .word 0xde599f99,0xa49a410d,0xc2e9314d,0xd5501c69 .word 0x4c662b3c,0x6d8f0cc0,0xb7d15a29,0xdd4f3795 .word 0xe83a01c0,0x6db525a5,0x2b4bf8aa,0x5d2a88d2 .word 0x5d102f4d,0x3be408d7,0x9416b07e,0x0183d39d .word 0x7a4c35f6,0x366d4e49,0x6097bf90,0x13e444cb .word 0x485c7210,0x7ee5dbc3,0x0bd9ba52,0xfea9627e .word 0xfc1a26de,0x4f087a2a,0x2f5e323c,0xe1a4b573 .word 0xb94f44d6,0x22047d62,0xacc2afb9,0x190863cc .word 0x1ca6bf2a,0x80b254d2,0xc85efde8,0x806e4b48 .word 0x8f6c2028,0xd8eb9fb1,0x8be5eae3,0x2e1b5e8d .word 0x560fef13,0xcf11bc69,0x6d10ea14,0xa5693039 .word 0x8e4ce547,0x56ae951f,0x2be52e5c,0x518c9ccf .word 0x15eab981,0x1f22efc1,0x430c581e,0xe3e33322 .word 0x7d7dd494,0x763e8360,0x10b317c3,0x2d11c598 .word 0x4950e4e5,0xd9b26a85,0x43af133e,0xc4156444 .word 0x4e8086fb,0x3f474d25,0xd8edaa4f,0x8a74235d .word 0x2a698975,0x9cb5165a,0x04081ce8,0xede51699 .word 0x104ebf2f,0xa8abf794,0x34515cc7,0x89d9ffa8 .word 0xfbd95a4f,0x73617706,0x47fea2ed,0x3c4f0973 .word 0x827b81ae,0x5917455f,0x82b30aed,0x697a4cce .word 0xd761e9bb,0xf58a9056,0x43e52844,0x0a4fa681 .word 0x089e2609,0x7fe72da6,0x50f9ff62,0x590b6e5d .word 0xb545bbfd,0x5c6e5c9f,0x8dc2fdae,0xa1dcc092 .word 0x6777a88a,0x71c558da,0xf9f52b8d,0x1c7a5dfa .word 0x25a15a71,0x2ee375ed,0x99c3da5f,0x7d3c64aa .word 0x12d09aa3,0xabced23a,0xaea7d9bf,0x4e49b737 .word 0xfa4a81fb,0x81530e46,0xa1344528,0x61e4ba05 .word 0x9bce42e9,0x317f7f4a,0xae82a4a9,0xb654fde0 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 0xd428e914,0x67a26810,0x68cd921b,0x2f35fb5d .word 0xecbb844b,0xa535e204,0x6183010e,0x64bcf3e7 .word 0xf77fd0b2,0xc6b4d392,0x79030726,0xe57f13ae .word 0x2ae7f6d8,0x2aba5dc6,0xd4fa383d,0xcb845fdb .word 0x22908753,0xc3cd0ce5,0x01a42a26,0xcbf5126d .word 0x458ecff9,0xf5765e5c,0xcfdc78cd,0x5cdad091 .word 0x565eb5d0,0xc31e1c7b,0xee23f89c,0xd17b57c6 .word 0x98d9d321,0x33688695,0xb3989613,0x54c40a30 .word 0x7bd2c23c,0x9a1733f5,0x09cdd378,0x4db3fa14 .word 0x8291b0b3,0x3c52a919,0x010d2b93,0xf946b2a1 .word 0x0373ebaf,0x9f57181a,0x7a542b05,0x08ebef1f .word 0x665bf8ed,0xa7652345,0xd1ed4064,0xac0abbe6 .word 0x8d10ffaa,0x6e549124,0xae977e5d,0x7b0dc094 .word 0xd0718549,0x668e10b2,0x0b176538,0x04bd26c0 .word 0xaffd996f,0xe4707012,0x94e9c03b,0x2a2d69da .word 0xe62b75c5,0xf358e708,0xe32d76f4,0xec53916b .word 0x4f0c3b2a,0x11705001,0xbf09be67,0x32c57139 .word 0xdd4b7e23,0xcefba48d,0x0a8e461e,0xc5845d63 .word 0xd6de5b68,0x51a585a1,0x03cc0a47,0x1940ef0c .word 0x9a7b913b,0xae6ca616,0x0afbda64,0xbf02338e .word 0x1345f1d0,0xda768936,0x6e2cec05,0xe6e38ba8 .word 0x56525a7a,0xdc9254a4,0x554aedc3,0x706578e5 .word 0xdc3a539c,0x559847cf,0x7d17da62,0x9fbeeed0 .word 0x09df0f71,0x928db7ec,0x89b065e8,0xa250bfc3 .word 0x31e7d36b,0x35153990,0x83b154a9,0x618d41b9 .word 0x9c18ddce,0xea5844bc,0x696e9144,0xd01e5ddd .word 0x381fd628,0xc2ae01a4,0x1c4fbd68,0x5dd31067 .word 0xcb34bc5a,0x874a83ce,0x1baa90af,0x6b72445b .word 0x12746e8c,0xf6c121aa,0x1f955ca4,0xa06496f9 .word 0x94943e60,0xbf8fc1a4,0x2dcf2458,0x8aa17de5 .word 0x240ff1ae,0xc894620b,0x80d6bd9d,0x45289890 .word 0x8cbf0ec6,0x8b90be5a,0x7aa560b0,0xec21e8cf 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 0x4b270f20,0x412eef12,0x207cae3d,0x04fa6c98 .word 0x9baa8761,0xe6331d82,0xf175757e,0xbcee789a .word 0x091a8430,0xed55c142,0x0133dc17,0xde4ea1a5 .word 0xb01b1711,0xf7214113,0x8427f114,0x68e35ade .word 0x3760d21d,0x19208a79,0x8cc9e6bb,0xc2e47ff8 .word 0x7333106e,0x9b630f76,0x94a93e22,0xd2959838 .word 0x09027e55,0x85308d20,0xb748ed6d,0x03296b6b .word 0xfa0a8804,0xb9a9bbbf,0xf745bf21,0x95aded6d .word 0x6986758d,0x12d88339,0xebb60498,0x6bd600c6 .word 0xea21b56c,0x70a13032,0xfbc18a6d,0x3987bfe2 .word 0x21f7c244,0x5d5ae9ef,0xeda70d68,0x51fda72f .word 0x8c2e61b9,0xfa9461e5,0xd97ed36c,0x6442f359 .word 0x4eba3558,0x9d1dbc83,0x1437c8e3,0xade76c76 .word 0x256d9aa5,0x6d6018df,0x1e14c4b2,0xca97b3d5 .word 0x431d5363,0x416b3348,0xcc37c27f,0x19c6b0d8 .word 0x5899ee27,0x3f858012,0xa0f790cf,0x11bb0ead .word 0xcde9a13d,0xbe576e98,0x6cde0819,0x563b9891 .word 0xad4c4517,0x5fd1a311,0xcb102691,0x18763e20 .word 0x868e702b,0x23e4db20,0xde0e0fa1,0x0d4eb622 .word 0x0ab3f8b5,0x3ee903db,0xaa86a120,0x016c4c0b .word 0x550a8819,0xa2016c5e,0xff24c5d2,0x01972132 .word 0xe1f20d9f,0xfc8080f2,0x28b230ea,0x33b733c5 .word 0x8fb5b0bc,0x365bb3ff,0x8a362edd,0xc9436525 .word 0x9943bb15,0xfeb79396,0x5548e129,0xe9ef6a53 .word 0xd1a806e5,0xca02c916,0x301e06a1,0x7236c5e0 .word 0x8e27a5eb,0x26e22331,0x5368c645,0xd58c38aa .word 0x2361369b,0x5c82aede,0x4445f14a,0xb500130a .word 0xe798ef64,0x1340be95,0xed138661,0xd236a330 .word 0x430cdf7a,0x30d8d8bd,0xd8622e0e,0xddda5b5b .word 0x30125190,0x6c1151af,0xd7af1f22,0x0e0ea5f7 .word 0x89401fc3,0x31951ed5,0x06764e79,0x091799ae .word 0xd7c86d7f,0xee3e8e6a,0x9eb845cc,0x310fb387 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 0xbc5c8161,0x35fead01,0x3da700c2,0xf6b18dea .word 0x370bc349,0x9766e668,0x09252053,0xdcfa6529 .word 0x5ec00854,0xa41fff85,0x3aa092be,0xf52c5fea .word 0x014584d6,0xf843aa3e,0x37e51f90,0x130647c8 .word 0x8e9a98cb,0x44b7e5a1,0x196f5ee6,0xe719ea20 .word 0x52acc065,0x4e66a7da,0x41f34f87,0x4926702f .word 0x70e45382,0xeec5bb29,0x081ed727,0x1677679d .word 0x65588508,0xec2ab380,0xb06e3b22,0x9257152a .word 0x9edeae12,0x819a29da,0x2ff8ec77,0xca536807 .word 0x772f4302,0x861573f4,0x8f9abee5,0x8b95c8c5 .word 0x38224c78,0xdc54d567,0x770c5121,0x995496fe .word 0x11e1b801,0x12f84142,0x1c00d507,0x163b1df0 .word 0xef19c058,0x67bc2152,0xd380a4c5,0x3474f8cb .word 0x7f2edd9c,0x0e312151,0x36fc6f63,0xd3ca8329 .word 0x67c8fb64,0x33739d9c,0x2637f195,0x7e8b16af .word 0x199e7a98,0x14b82d99,0x706a8afe,0x7346fffa .word 0xc36c37b4,0x90aff125,0xf77dc566,0x9b8cba40 .word 0xf5f37330,0xb97ed724,0x9945c787,0x36432f2f .word 0xca22741d,0x915779b1,0xc38b8245,0x112f0d29 .word 0xf43c94f2,0x9ec8165e,0xf0fc2f6c,0xeab94747 .word 0xe93e7004,0x226454f9,0x0912187d,0xfaeb0d4d .word 0xcbd3992b,0x6b24cd61,0xa817639e,0xa426173e .word 0xcdac0c7c,0xae4a7bcf,0x6cbed4f0,0xf7292b9f .word 0x6020081b,0x9ccae193,0xacee16f5,0x432b9f08 .word 0xa817d028,0x32cf3205,0xb1a98ffc,0x174fd753 .word 0xf126f384,0x3e88c8da,0xb4c88264,0xed276bfe .word 0x02be9da8,0x8c142be2,0xabe9ad66,0x69ff4a5b .word 0x3c0a599f,0xca77c9a9,0xb6a7d9a9,0xad296bee .word 0x6e6714b4,0x9e69e177,0x227c7a46,0x459f8897 .word 0xf50afd3e,0x6993174c,0x84526b8b,0xe8e375a3 .word 0xd7865298,0x725a234c,0x3d707626,0x003786c0 .word 0x6e6b5fb5,0xef1d147a,0xb50394bb,0xc1b8d9d0 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 0x698c8f1c,0xe099033f,0x941cbc51,0xfd32fc0c .word 0x9b16cc09,0xe349ec32,0xd333b363,0x9018c987 .word 0x7ead357a,0x8f68805a,0x9c93c97a,0x3f4e27c6 .word 0xcd2f40e4,0xc6c926cf,0x2e58ef08,0x2fdfb3cf .word 0x23c15707,0x57b452e6,0x74223ec5,0x95dc9e68 .word 0xe5ce8fcb,0x15d0a222,0x7b35368f,0xb561938a .word 0x61bbb2bd,0x24ede789,0x9984325f,0xa9c42448 .word 0x846eedef,0xb7a00463,0x25470f16,0x99d33c1c .word 0xfc607960,0x5acadb56,0xa3dd4b55,0xe0beeff4 .word 0x437402b8,0x8b27e76f,0xcd340ec1,0xfe0ab770 .word 0x2dc00a9e,0xfb50f5f6,0x27a620e9,0xbe493cc1 .word 0x6607cff5,0xdd775bb0,0x1fc6a9b6,0x7f5eb509 .word 0x31604df0,0x9460909d,0x2f93e39d,0xd2873266 .word 0xc71b03e8,0xdc45555c,0x6ba99f0e,0x4a49dca8 .word 0x1d4ede66,0xb494818b,0x5d63019d,0x3aabaa27 .word 0x0246c091,0x56fa957e,0xc9372485,0x8be2ecfe .word 0x0cc62da7,0xcccae97a,0x87162d8d,0x19d6a43a .word 0x639c6a95,0xb2902b3f,0x94d44803,0x71e32511 .word 0xd112fa25,0x1fc45cb8,0x8fb305c8,0xf8cb58f5 .word 0x47044698,0xe99b3501,0xd071653b,0xa592c272 .word 0x1142eebb,0x9a6f1668,0xe3a9bb0d,0x3180e63d .word 0xfd2aec19,0x56e8ff26,0x832908c3,0x8ace0fc6 .word 0x95ba33f3,0xb0ebde0b,0x918e1cbf,0xe74a04b5 .word 0xd749b0b4,0x2bdd75d4,0x69260496,0x9b242a52 .word 0x36d39a72,0x4d91fb19,0xb0cca57d,0x501a7262 .word 0x3fe1f9f3,0x6e5d12d3,0xabf68520,0x54e35fbf .word 0x87048739,0x4430166f,0xd46762cb,0x2bec352f .word 0x6942d43b,0x7a2f616f,0x59408f69,0x67c99182 .word 0x0ac5e57c,0xa6d9409b,0xe0bc27f2,0x2395440f .word 0xb1ddc545,0x509a62fb,0x704494dd,0xd38f0719 .word 0xa9cad046,0xbec3976e,0xb577e96d,0x32a903d1 .word 0x04479d80,0x58c89c7a,0x15041801,0x1f091024 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 0x5ce34bb8,0x77ce5016,0x22b3615c,0xbb7bc02f .word 0x107beb69,0x1270aea7,0x69e36fe6,0xd36add7c .word 0x7716a649,0xdda99cbd,0x598f8d27,0xc30e7fff .word 0x9e28df0e,0x1ab9d130,0xf14c52d7,0x19a34ecd .word 0xbab0b094,0x8879f15a,0x596475ea,0xa65e32b2 .word 0xa7a41434,0x6bb6a1f9,0xac3030da,0x2a171186 .word 0xd5a2b07f,0xf9158efa,0x1119d752,0xde4323ad .word 0x56184b53,0xb0c4c331,0x277d9db1,0xa3df52fa .word 0x7470f182,0x620f0976,0xc767505d,0x3634091f .word 0x496aa4a2,0xb28e22ac,0xbc96acad,0x52b3ef80 .word 0x6acc6c77,0x672e0072,0xe3e0cc34,0x5e95feea .word 0x154a6a5c,0xa58dd7b2,0x554047ba,0xb7e51393 .word 0xd6ab02a0,0x2c03b589,0x7bd7ca32,0xbf1cd22f .word 0xe3652121,0xcff46171,0xa813006f,0xe4dacb9b .word 0xb4a065ec,0xaaa3608f,0x41d054cd,0x980b0188 .word 0x9d729ef5,0xd131d477,0x5e679046,0xd123b88c .word 0xb484ef94,0x24397f63,0xfaddef9d,0x3e439b3b .word 0xc086e20f,0x9c97bc2d,0xac3a1ede,0xeee00224 .word 0xc8eb2df5,0x5cfa1aeb,0x108452cd,0x45b6f28c .word 0x99374e8d,0xb62f14d2,0x921dab0e,0xbbad7499 .word 0x302ab153,0x2fc79e09,0x8a5e5c30,0x0c07df0f .word 0x3cf238b1,0xa2ba38dd,0x70e57124,0x513de69a .word 0x2d436d94,0x40a48a7c,0xf603b2d9,0x0487c6c5 .word 0xfcfd0b2c,0xce0b70fa,0xee6dc056,0xfc77cb7d .word 0x0cbdf3b1,0xec35583a,0x1f93728b,0xf113d9c0 .word 0xf3fd5e26,0x2ef725cc,0xaea34b3e,0x88f91b05 .word 0xad6cfa2c,0x0eafc2b4,0xceaffeea,0x86bed7ad .word 0xa3cf3411,0x2c4a1bd0,0xd9197cfb,0xfbd927f0 .word 0xf0aa0d55,0x44e0e22d,0xf1266b75,0x7def90dd .word 0x4059e8ca,0x622ea6a6,0x7dbd9c0f,0xba25f65b .word 0x4d7d124d,0x2a4b8d62,0xb81d06c9,0x4c1e940d .word 0xe53db4f6,0xef715741,0x10efc00b,0x2a32845e 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 0x5670421c,0xc322eb21,0x956cf3b9,0xc5fa3d6d .word 0x11a5ac87,0xb38a992c,0x125a17bf,0x6126ca72 .word 0x098cd9d7,0xcfa2adc3,0x665fb023,0x8b030d7a .word 0x265f710d,0x2af9bccc,0xafaf844c,0x977312f9 .word 0x7e5c36d6,0x4f79b45a,0x0bdcd478,0xe05cee34 .word 0x2d23981b,0x01630f96,0x83241be8,0x029945c6 .word 0xab292add,0x0dcb8c5f,0x42aa7939,0xb12ffe1a .word 0x7b512994,0xf354b8df,0x467eaf11,0x72645569 .word 0x297ec6d3,0xf9492417,0x72437eab,0x1b931a4b .word 0x1555714c,0xfade8880,0x5644ee6a,0x847103f3 .word 0x0f66e58f,0x227425c7,0x851f20ab,0xa20e4e6f .word 0xaadaf248,0x3ee1f67f,0x8ca06107,0x9c7de2e1 .word 0x3671900d,0x2530a207,0x6e4458c4,0xa3d2cfff .word 0x7108c8f4,0x48f72064,0x14389006,0x726ebce5 .word 0xd3edf1c9,0x3416b25e,0x8d2790ce,0x3ce05db3 .word 0x2acdaabb,0xec8e3ef0,0x474a99bb,0xdb3468fe .word 0x4c3ebdca,0x43fb1741,0x0c98a1d7,0xe58ef5de .word 0x566d2e9f,0x0171b2a9,0x8b1b30b9,0xfd01553b .word 0xcf10563b,0x105f77b6,0x9b1c3fc6,0x5d622de0 .word 0x20b48c5b,0xc0df6be4,0x5e382f02,0x015007df .word 0x7257e907,0x23b96b3a,0x682fa6c0,0x5aa55caa .word 0xce5b2e7a,0xa8c91265,0x9e1f75e2,0x0e914e15 .word 0x5e49e919,0x133173a7,0x7c56d4b4,0xa53f0801 .word 0x197f26f8,0xfea32e87,0xc337b028,0x48a58547 .word 0x7d7ff4a7,0x7a050c2e,0x8eb1f93a,0xbf6c44a7 .word 0xede8380d,0x251c1f48,0x1fcfd7ad,0xdabeb7ed .word 0xf999c349,0x7a35b826,0x282ff1bb,0x43b8662e .word 0x4fa670ad,0x747350ef,0xf132301b,0xc99ecb84 .word 0x4ec5e4d8,0x1093d80a,0xba2997ac,0x9ed9e4e8 .word 0xba12317e,0x075dd0a8,0x32e3e72e,0x925ce313 .word 0x5d1d96c9,0x2d992a76,0x27ab7741,0x6c7c1339 .word 0x17aa88d9,0xa3b5e683,0x42ad0b5e,0xd0e18b37 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 0xebbc509a,0xfefc38ca,0x490f30f2,0x7b75f2ff .word 0xf5d6eb42,0x84f12a3d,0x24fef81d,0x75b11c69 .word 0xe9e821a9,0x9df493ac,0xd6aafea3,0xa5efbf98 .word 0xa96cfd8d,0x0a385bb0,0xff7842e3,0x1448be82 .word 0x952e9d48,0xdaa93fc4,0xa16f859e,0xfb3231cc .word 0x4bd7ca4b,0x6e4c5152,0x97a70cf9,0xe4bbc3d0 .word 0xd4e916da,0x847fc3cd,0x2ad736a1,0x8f6603d9 .word 0x63916381,0xb231a7d9,0xc8111871,0x481e3441 .word 0x90cf0f88,0x68cd5e54,0xa37d25e9,0x89a76808 .word 0x5b206709,0xb980575d,0x0a8d7b15,0x1dddc725 .word 0x2cdf5029,0x8103822c,0x6e280f17,0x8addbd78 .word 0x3e5f5f2e,0x0865001c,0xf18969ce,0xbcecf339 .word 0x42586ae3,0x6e1167dd,0x67dc650e,0x4202c801 .word 0x6ab39c1f,0x071e7aba,0x525a2b0c,0x0f02ffa3 .word 0x97d16c71,0xe20ba3c0,0x03a10194,0x8692cac1 .word 0xff45f0aa,0xf8465e42,0x6971d53b,0x28ed2aaf .word 0x69401529,0x00acb20b,0xfc644832,0x39e8ecee .word 0x1366fecb,0x85fca526,0x7423ec07,0xa991f8ec .word 0xafb76619,0x83b87b61,0x2cdb9645,0x66fc7230 .word 0x7b51195f,0x85a935c8,0x35228c4e,0x03c97fba .word 0xc4820323,0xa91acdee,0x5fe5f3b2,0x13b935c7 .word 0x15542e05,0x9db71dd4,0xe6104356,0x10cf1645 .word 0x2fae6fcd,0x4bfabd7d,0x967fe388,0xc9f11b61 .word 0x341f9580,0x669d88a3,0xd7b37a00,0xbb709206 .word 0xa79b9742,0x8c52f099,0x009bcf32,0xb38ebed1 .word 0xeed801cd,0x23ed7344,0x22e3fd06,0x0eeba773 .word 0x816ba930,0x08b047c5,0xa1dcdf3e,0x16f03f61 .word 0x031b2530,0xfa7f7ccd,0x543fd601,0x1aaeaaf4 .word 0x39444489,0xb60d6158,0x825e002e,0xffe314d2 .word 0x49ed192f,0x37be4640,0x388596a1,0x1345ed88 .word 0xa1d130e4,0xa8adc5ca,0xde371673,0x960516e0 .word 0x17e0b14f,0xed883e34,0x9ab337c2,0xe23b5df4 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 0xb7154a76,0x78e550c6,0x1fd9a855,0x1c7157e1 .word 0xac9c058f,0x37147bf9,0x1bd92e54,0x86298842 .word 0xc261966e,0xf9f3a47a,0x684af498,0xc4f6efa5 .word 0xafd105a9,0x8b142018,0x27988442,0xaf92a036 .word 0x96dc8ab8,0xcbe7291d,0xd9063794,0x1ad24192 .word 0x12233c7f,0x3b799134,0x17b4576d,0x20c0deac .word 0x6570cee3,0x5fc1fe1d,0x882c1082,0xd4474402 .word 0x5bfb591c,0xf5a90b76,0x8cf84806,0x03635857 .word 0x1f258b28,0x331ff2ac,0x74fbe073,0x039595a0 .word 0x3da8bae9,0x1f336ce6,0x6d8c21ab,0x42124392 .word 0x832414da,0xb4bba2a9,0x699c2332,0x8da3f3a7 .word 0xe3fd4aa6,0xfe7dd16d,0xc9227de9,0x5edf600b .word 0xe4a3fb39,0xee9edead,0xff833ab5,0x85df6c3e .word 0x936eaa83,0x53a06ad5,0x74686f38,0xed07d15d .word 0x87444317,0x5a4445ce,0x92385992,0x07f85198 .word 0x7b1896b2,0x4b8ab3c6,0xef8ae9ca,0x8887b52c .word 0x0021a029,0x210cfbef,0xc353ddc7,0xc7cf6a9d .word 0x8eca5253,0xd31a7259,0xea90cf5a,0xe8a788dd .word 0x47f4b0dc,0x01bc28fb,0xf744f380,0x829679c8 .word 0x7f362899,0xf575a00d,0xd94d0ebf,0xc4cbc267 .word 0xa4141d32,0xc59d48e7,0xb82e73a5,0x6dfc2d24 .word 0x6ea52c37,0x23ce11a3,0x9be9c193,0xf347b503 .word 0x19c3214b,0x74b7ddbf,0x8f9fb612,0x4d62b57d .word 0x3e3d81b5,0x51dd6e8f,0x2b87c6c3,0xf0f03f7d .word 0x49a9498e,0xf1c69a2f,0xc06e6768,0x483afa8b .word 0x9d453231,0x749dd872,0xf7a33a8e,0x9c620a75 .word 0xff6be674,0x33bd9da4,0xff9bc5bb,0x5fdd3f31 .word 0x87fe9a2b,0x930d7144,0xeeb10a38,0x475604c3 .word 0x76a69665,0xf355b959,0x89e53627,0xd9a9e76e .word 0xa1ff1652,0x88ff1c1d,0x656e8455,0xd603dab9 .word 0xac0f4566,0x447609cf,0xc87b9cfe,0x42c24431 .word 0xf78dfd42,0xe0b9c7b7,0x54ece737,0x80f078c0 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 0x07c4c24d,0x000ee1eb,0x5e62837d,0x0d3834cd .word 0xfb5d19b9,0x7287df8f,0x8e2c053d,0x4ed55b58 .word 0xd62df785,0x008157e5,0x9024c628,0x2d341b0c .word 0x7502b1cc,0x5986f764,0x616d911d,0x975c60a1 .word 0xaa37a05d,0xef1964df,0xd8d64ae5,0x58f8b309 .word 0x40521697,0x6277a9ac,0x56ec57a0,0xa89f1b17 .word 0x4813f16c,0x25e85248,0xa85fcf33,0x65f7183f .word 0x44a99937,0x76873b23,0x34b552e8,0x87680880 .word 0x15162af0,0x3d629320,0x1ac2440c,0x22948cd3 .word 0xfd914cc2,0x69338a57,0x58ac35e4,0xc3dadb08 .word 0x15a10a8b,0x28b31d85,0x783623e5,0x785b2cfd .word 0xb961db87,0x404b2b51,0xfc2a92c5,0x8620e3f5 .word 0xff9cfa11,0x661c2fcb,0xc472767e,0x7e9d1860 .word 0x3ba79bff,0xfbb86aa3,0xdbc15fa5,0x907f5874 .word 0xf47d159b,0x725311ae,0x5bde3add,0x80bb273d .word 0xf040124d,0xb3bbe2f4,0x8b98efe0,0x8f0f3e48 .word 0x65f135be,0x6e16af6e,0x12d02fb3,0x816fd63d .word 0x74df3d05,0x7603add5,0xb9e5620b,0x407daa7b .word 0x959ffb42,0x561f1b87,0x76d3ab15,0xdaac1dc4 .word 0xeaf27fd2,0xc2dc16b5,0x94622bc1,0xe3da5c03 .word 0x51de7611,0xf4de2cbb,0x1e039a7f,0xabfcf156 .word 0x21bbae58,0xce6844cf,0x8190e375,0x9ee4184a .word 0xad21e193,0xb5454ed7,0x25495035,0x4803842b .word 0x345a5653,0x288ba1da,0xcfac909e,0x762776f3 .word 0x3d2db6ef,0x0ef93fd4,0x55515347,0x7d852113 .word 0x6f5e00b6,0x70c8d7c3,0x63c8d3cc,0x242633c4 .word 0x8c96bfde,0x5f7a9b08,0x32b8eff7,0xd33c9b7b .word 0x811799f4,0x16ca22df,0x3efcab12,0xe39528a2 .word 0x4a5a25e1,0x03e89cb0,0x3245b080,0x86b2edc9 .word 0x08ba2a85,0xe0511fa3,0x54215f9a,0xf44ff770 .word 0x044008e2,0x669f8c6c,0xa578a48d,0x6d59ad24 .word 0xa968dd3c,0x27910b54,0xe464ddd5,0x68a6a810 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 0x395f91cc,0x04cb5e20,0x42b60183,0x14ab3203 .word 0x687cc9f5,0xb3bbabd9,0x1f23342d,0xc7ada988 .word 0x77d6f4a2,0x821b69a9,0xd18f18db,0x83b9f711 .word 0x975d31d0,0x67805865,0x27e26b3b,0xece837bd .word 0xf9651c35,0x1581f453,0x9bdffc06,0xa426eba0 .word 0xac601b3d,0xc364f18b,0xcb1fb263,0x063e35bb .word 0xec9bd3e7,0x6c84e775,0xfb8483b2,0x60cb8e19 .word 0x7ab844cb,0xab34e9a8,0x843a9ff4,0x6d13a30d .word 0x7b441be2,0x88666ce2,0x7fd3ffb7,0x48a0e984 .word 0x11faccdc,0xb6fc7ca0,0x8b843022,0xff9e7c44 .word 0x8bc1293f,0xa43ddcab,0x15495b9f,0x439127b4 .word 0x8a2d9342,0x2789ad50,0x5c8743e2,0x3521bee0 .word 0x063fa69e,0xedc3c5ed,0xc1c636e4,0x4568a5ca .word 0x0b9a0fe0,0x78cea57f,0xcfcffa05,0x6c34922b .word 0x76710add,0x80dff4b6,0xec13df3a,0x4e58afc7 .word 0x2ea670c7,0x543cb0d3,0x4c54a6f5,0x04bbaa2d .word 0xba56a955,0x7dcb1989,0x164bd64b,0xef14485a .word 0x978c06be,0x8384c7cd,0x7ce7b9bd,0x7352e788 .word 0x0c9fceae,0xa4723b78,0xf56729a9,0xd2f632e5 .word 0x1e2ac677,0xcc520b59,0xf12c704b,0x3556fea0 .word 0x71c406a1,0x6b3d75b9,0x3f9c021d,0xe060b738 .word 0xd1fae22d,0x5e4a397e,0x751d989e,0xad999b65 .word 0x88b938e6,0x6a35e1b5,0x6e3c0add,0x8c2d5aa0 .word 0xbe8fe972,0x124d1321,0xb1e75940,0x1f7de2bd .word 0x016aff0b,0x3c3b936f,0xf688936a,0x48de5a43 .word 0xdc6933cd,0x95c39ea2,0x709b1f29,0x7e954a59 .word 0xc8e36365,0x55a7e41e,0x7753a3a9,0x0e3e32b6 .word 0x99c67a98,0x770d7ab9,0xed2bccba,0xcbdffc9a .word 0xb256e0ed,0x782a072e,0xe6d9cdd1,0x6074604f .word 0xbb1c86d3,0x2417892a,0x0a781839,0xa20afbcb .word 0x251d5552,0x984d5540,0x3c953628,0x1335c496 .word 0x12242aee,0x3d0f61f9,0x04d495c6,0xc78d0fce 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 0x52a3b43d,0xef09c44b,0x030499ad,0x19a1564c .word 0xab3283ac,0x78c3abdd,0xa13eb55a,0xada22ca3 .word 0x0331a3f3,0x449faf67,0x0a4ac99a,0x23038d3c .word 0xe45d746d,0xbd5d7e31,0x3dc017e8,0x66950ca7 .word 0xf015655b,0xfd4ffb53,0xdc4a644d,0xa1d3c3e9 .word 0x6e054537,0xe0a724ff,0x6da72430,0xbf17189e .word 0xc1565746,0xd3b8889e,0x796c9163,0xc84d6f49 .word 0x67ee6c6f,0xdf1a3a44,0x2838f9d9,0xae9566dd .word 0x9f0969de,0x4dcce91c,0x93b3a671,0x29bf9d45 .word 0xeb72094d,0x1057f959,0x1610e0e8,0xcaae6000 .word 0x51660b3d,0x9b6f1b4f,0x71a67a59,0x290e2831 .word 0xfdc33032,0x7fce3240,0xf65f59e1,0xff24c31f .word 0x1f03d6ef,0xc807ebeb,0xedbeb341,0xd7e5b3a8 .word 0x09ac2a75,0x50c425cb,0x36dc6539,0xdfcae00c .word 0x9e87652a,0x8227a296,0x5458baf3,0xd58bdfeb .word 0x855645fe,0x97435250,0x84b0e84a,0xb644f45f .word 0x84c52bea,0x57cea999,0xa7a82dda,0xfb80b3ba .word 0xf6459022,0x3891bfcd,0x125a5131,0xbb974171 .word 0x90233d14,0xa605e57e,0x356a6590,0xeff6698c .word 0x50bd4f16,0x79730b2d,0xbfd5194b,0xba8326b9 .word 0x63d58676,0x1b6cf862,0xf1683cb3,0xa30fcea1 .word 0xfab905e2,0x44baf8b1,0x98a0a228,0x20b48f8f .word 0x7ea35b8a,0xc5a271e4,0x876064f8,0xc6f91e48 .word 0x21c6904d,0x6c4f53ce,0x6b534862,0xfd27980e .word 0x02860779,0xcb922b2a,0xa9d2354d,0x51159ac1 .word 0x5c0ccb99,0x7f3277e3,0x96c778f5,0xf512c85e .word 0xc8362a21,0x43e39e1a,0xc41c7472,0x16333447 .word 0xb8637078,0x5e340518,0xaf21ba3c,0xde3d43d4 .word 0x3da57517,0x63da8b61,0x3df0f209,0xc7a820d3 .word 0x39039115,0x9de84ec4,0xcf7b0eea,0xebdd6f49 .word 0x7a62e1a4,0xbc955684,0xec82cac6,0x61a49996 .word 0xfc7d7bc0,0xff162759,0x016e0ed4,0xf815e2b1 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 0xc6fe888b,0x7fe6e3cf,0x6abe4d74,0x41a67d17 .word 0xc165957a,0xdfc07013,0x1add2f7d,0x01214acf .word 0x23be43c0,0xb0faaeb7,0xbe0aa7fe,0x56df6e25 .word 0x5d57b1bb,0x6252135a,0xa56b69cc,0x0cbf91bb .word 0x335c3dbd,0x590f874c,0x159d52ae,0x975130fb .word 0xeb05583e,0xa8ecfd2c,0xc2acc9eb,0x4bb13a9c .word 0xbb6c4f2e,0x279f3432,0x0f1d3d21,0x27c57bca .word 0x6434ac76,0xb4a3ea6c,0xf785412f,0x20acd879 .word 0x1d1babb3,0x499d60bd,0x70203768,0x1d6cc8a9 .word 0x728c7007,0x7b4abb61,0x62e8b4b0,0x56b2ee1e .word 0x9ff28151,0xd9bb3daa,0xae09aba8,0x59779cce .word 0x40baa9b8,0x371b26c0,0xe57fe9e3,0xafe373f3 .word 0x30cd687f,0xdfd52bf7,0x8367bc89,0xd79e068e .word 0x0df4a435,0x7f4b27a2,0xbd565cad,0xcc4fc2e3 .word 0xf5149cb2,0x491e1470,0xbc5ac441,0xcdf2b8d9 .word 0xacf4ea7a,0x2f235640,0x8b619453,0xe5eee3f3 .word 0x255ed483,0x86091dfb,0xb73068aa,0xce9d379c .word 0xabe69079,0xaf312b64,0x118fa720,0x150276a5 .word 0x4f6d5bd4,0x25aac24c,0xde8f7695,0x43fa56ae .word 0xb640097f,0x8c646e2c,0x2a66cbc1,0x1fc428a5 .word 0xfcad7589,0x243adcd1,0x46f8552a,0xdfb04032 .word 0x60131b8c,0x6b67c04a,0x29ccd4dd,0xb1cc24de .word 0x17d342c6,0x025466e6,0xc8625850,0xab34182a .word 0xe31ccce2,0x90421ea2,0xaa7f8475,0x0f031e07 .word 0xe575e468,0xd7a45c51,0x09fa5d06,0xdc5bf5b5 .word 0x58f2c8b9,0x4ba5eadf,0x1e3d07f0,0xa47098e7 .word 0xc1db67e8,0xc8347291,0xbbd47f41,0x48c2ef48 .word 0x9a01a811,0x4fffa6a6,0xce8364f2,0xbb5c7c04 .word 0x96c591c6,0x323e886c,0xa8751458,0x56f7acde .word 0x7c097721,0x707c5687,0x724f83bb,0x51822987 .word 0x5c9ecf5b,0x3e46641c,0x3c2256d3,0xce54dc5f .word 0xd182c74f,0x0e871eea,0xdebe8f92,0xe751d21b 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 0xd1b83fe3,0xfc6e3ce4,0x5e6a1029,0xbb50a3ec .word 0xfc2849a0,0xc04db81c,0x7e18c241,0xaf84295f .word 0xa5f6a9bc,0x43902498,0xba5d2a40,0xf2f06fb4 .word 0x0832bfdc,0xd6503cb1,0x1be62a6d,0x17533267 .word 0xf95fcbf4,0x70c9c2ac,0x2bc3c36f,0x360a1688 .word 0x721eda8c,0x2edeacab,0xa4115367,0xaead8daa .word 0x0a31b9a5,0xd1bc30d3,0xe002191a,0xc3f36c36 .word 0x10ea6745,0xedc461a5,0x12873dd4,0x3c7ee023 .word 0x240db9f9,0x43a46726,0xedd38e67,0xcba21a97 .word 0x2ad67e32,0xe8bcd721,0xc598bfac,0xba2bc57d .word 0x8ec9cf6d,0xedeb7a18,0x5445f677,0x538dcb7e .word 0x00015e95,0xd8d3554f,0xe6779c50,0x3c543413 .word 0x90c82e41,0x1a96d8b1,0xb3155048,0x7581a4bc .word 0xa813f92b,0x64a58b74,0xa6718248,0x6dd03c4a .word 0xbe5d1762,0x8f5e153d,0xf5fbcc50,0x6bd51f37 .word 0xda81e09f,0x87fc95cf,0x52e0add9,0xee051779 .word 0x14682f3c,0x6940bf23,0x11df3933,0x8b8b139e .word 0x5d50031d,0x07b17117,0xed1041a5,0x218f5c9c .word 0xe51d4f43,0x85941461,0xcbba3015,0xcaac51f8 .word 0xb6d68f9f,0xe5de3d03,0x77d1e46a,0x05241372 .word 0xeccad2c7,0x7f97fb0a,0x22264c16,0xf4c9aaf9 .word 0xcb6bc7bc,0x060acc99,0x5448c0f1,0x22a1d0e8 .word 0x44abdf0f,0x062be267,0x2a4c79a2,0x743e42b8 .word 0x2457f608,0x69bf78f9,0xe8854bb8,0x7b39a8f9 .word 0x0bcf8002,0x60aeb3d9,0x4f3a17ac,0xaada05eb .word 0x4681bbe3,0x05d0d169,0x754447da,0xc611ee69 .word 0x7c3e3cbc,0x1ffad12d,0xe86b62b1,0x9e2c91a0 .word 0xbc9bf7a1,0x80bc920b,0xcfea3205,0x987872f8 .word 0xae512508,0x017d7e1f,0x4fa53744,0x79204c7d .word 0xae2e58f0,0x1ab3b89d,0x1fa077b8,0xd50b92b4 .word 0xe3a21d57,0x94e07f73,0xde44d647,0x9c413281 .word 0x2be829ec,0x5abbc3e1,0x7613b6f1,0x7f3adc39 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 0xba9df9ca,0x64849a0e,0x6802a6c4,0xf9a42837 .word 0x3f3353b1,0x619736fe,0x7773137a,0xf2715afe .word 0x303b0234,0xd184e97a,0x09d2bb04,0xb9eac403 .word 0xf7b1f469,0x991353e3,0xee1c313d,0x25430214 .word 0xbbab9535,0xe4307256,0xe6f8fa2d,0xd59f03ad .word 0x9bee96e1,0x465633e8,0xe0e21afe,0xd8aa698e .word 0xf2138578,0x85e5e8ad,0x25216ea4,0x393e02ee .word 0x98fc9354,0xbab2c468,0xf64d68ed,0xe7c0f959 .word 0x0a914efe,0xc087f07c,0x72044d3d,0x9ef4e0a9 .word 0x46efe5f6,0x0ca1fa9a,0x4aaf29f9,0xb693a4a7 .word 0x6d192131,0xec12c8ce,0xea321625,0x6958e8e3 .word 0x29e7b8ad,0x30254d8b,0xa304b2e7,0x9db0e67e .word 0x58d72c13,0xef4e0090,0xe27eca44,0x198c5daf .word 0xd6eced4b,0xd164030f,0xcb5de932,0xe5aa66f6 .word 0xc169234a,0x7073b458,0xeea5f021,0xb4c6d849 .word 0x9c5ef826,0xd223f929,0x6e40be78,0x7466cb72 .word 0xf6453622,0x3aeeb1dc,0x3b35addc,0x39764761 .word 0x25354774,0x848406ac,0xb75524c6,0x34235249 .word 0xfa55bd66,0x2e77caa0,0x172583fd,0xd4257f56 .word 0xce7e6e9d,0x549c8791,0x5bc96a67,0xef0e1e00 .word 0xbcf91646,0x5d3a080f,0x4b435407,0xcf7041aa .word 0x444f8640,0xca4e6fe2,0xe29e29f8,0xa26db577 .word 0xff6b75ce,0xffb93726,0xaa56f880,0x6f3e01af .word 0x760339fb,0x400a99d2,0xbeefcae5,0x27d6196b .word 0xdf9929ef,0xf90a6dee,0xc6f06a8b,0xec1dd3b2 .word 0xcd79e30e,0x8af84d72,0xafdcd5c1,0x5c96b944 .word 0x0942d140,0xf73fe57a,0x77472a66,0x8794773d .word 0x6414e94b,0xabb1d604,0xb2b902e2,0x357287bb .word 0x86363beb,0x6ee88367,0x49338c41,0x486f2b62 .word 0x0403b92f,0x65c7da75,0x242f0ebe,0x88017f9f .word 0xae531884,0xfb2f50ff,0x81a826e3,0x3726252d .word 0x8da7a70c,0x9f0d7e1e,0xc6744841,0xbbdf365f 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 0x19665fc3,0x81803583,0xefde2ac1,0xac7f4574 .word 0x8d2adf7a,0x8bf7c440,0x9a4618c4,0x4faee878 .word 0x3e980bf8,0xc8baaff3,0xafa53a54,0xcc67670a .word 0xc83f6e32,0x94c3b16f,0x63412b23,0xd2e72700 .word 0xe1228416,0x342f1c2b,0x6a085728,0x4bbf3667 .word 0xcbf14caa,0x48dbb59c,0x7cc1f886,0xfa463576 .word 0x6ea9f34b,0x93a8f3fa,0x903144aa,0x3ad82fa1 .word 0x110d7e8e,0xea3ed050,0x8ce99a9f,0x9df1b7d7 .word 0x7d231bd3,0xba2ba8ac,0x13dc5723,0xda73201e .word 0xed0a433a,0xc768a6fb,0x1fedb10e,0x2f10163f .word 0x869cf9fb,0x49cff0da,0x3582345e,0x63ef8942 .word 0x108687cb,0xd3588dbd,0x1d4934c2,0x281f7200 .word 0xdeafd958,0x9b1bf7f1,0x0a3693c0,0xd91ed8a8 .word 0x5a7427aa,0x099d277b,0x0664b7b4,0xb5aba832 .word 0xfb34b414,0x86d5c756,0x1cc96827,0x617c2b5f .word 0x32f3870b,0xae01783e,0xa506af91,0x7b0c6de3 .word 0xdc2034eb,0x1639f8e4,0x295facc3,0x771e8827 .word 0xb186930f,0xaa51b7a6,0xa4e8c77d,0xcd6e5dd4 .word 0xe8f9b8e5,0x1a440d83,0xd709c722,0xc3b30d9f .word 0x3bd5a4df,0x0ab0e8bb,0x0ff72ffc,0x0fd7da1a .word 0x94b1f952,0x4529d5f3,0x92c2f54b,0x1f6bfe43 .word 0xd7a947dd,0x0e2fc0de,0x3af3a701,0x72d9dceb .word 0xbb7296bc,0xfb1205f3,0x18bccf71,0x21f08f6c .word 0x92b3edb0,0xabcd8d20,0x5f745c05,0x51e5a633 .word 0xc3271139,0x57113acd,0x5a888f01,0x2720c45e .word 0x60128bd9,0xb84d4718,0x40189e6f,0xd7d18701 .word 0xd8dd6752,0x2ba6964b,0x2a8189c6,0x50a12f93 .word 0x227770ff,0x9e09f962,0x64c0624e,0x8497a03c .word 0x7eac48fd,0x54c4134b,0x21e4a399,0x2f15869d .word 0x5d215766,0xde651a6c,0xae19b519,0x4e1fffa2 .word 0xcc0c06a1,0x745f4bae,0x90bbbdc4,0x0198be9e .word 0x61365ad4,0x22d016e8,0x23b25277,0x2bbe50a9 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 0x932a106d,0x67b1c372,0xbce29f9e,0x5570b658 .word 0x0a468ea5,0xb698ae5a,0x3e782772,0xabf6ab29 .word 0x470519c9,0x915ef33b,0x31c4ebf8,0xd7690031 .word 0x2ecf7fdb,0x98a8314f,0xb5648dbd,0x50d091e6 .word 0xd7d8a06d,0x15f43d30,0xf70097e8,0xea57780f .word 0xc510d7cd,0xad8bbfeb,0x2882df26,0x6cb7ad12 .word 0x7159380b,0xa91ad11e,0x85806a68,0x94b0b4cf .word 0x58bcdee9,0x9785fb35,0x38b7c2f7,0x6efb1611 .word 0xb9adcc33,0xac23f7cf,0x4402daea,0x81ddd428 .word 0x4a2e3208,0xc83b8976,0xb1cf3407,0x52098b1f .word 0x03c26e56,0x62ec0b95,0xdaca288c,0xf6859a21 .word 0x21faffa3,0x413ede9c,0x0970ec11,0xbf3bdf3e .word 0x543931ce,0xfcdd02e0,0xd3606c8c,0xff6e8bcf .word 0x8685a33c,0xf3824a83,0x774e182e,0x33186fd6 .word 0x27a1dbbf,0x79cf9763,0x1bb31cb1,0xc89fc0e1 .word 0x2349a25b,0x50e97ecf,0xa8de3f0a,0xfad61d91 .word 0x229045bb,0x441234b1,0xa77c4a7b,0xd74352bb .word 0x5f829906,0x4f65fc1b,0xc44e7381,0xf3db0f19 .word 0x3d89877e,0x56c2d54d,0xf0308040,0x2f800b03 .word 0x2221948c,0x4bd7e0e8,0xbde4e680,0xa39cd94f .word 0xf889292b,0x08e5fd22,0x4929bb82,0x8589ce9e .word 0xe3695d5c,0x38ea9c9d,0xedaa570b,0x9d6e1f5f .word 0xb31a2072,0xa1486538,0x5e2591da,0xf26742ee .word 0xded05f6e,0x9200c33d,0xe9696b2f,0x54663749 .word 0x8f4a06ad,0x04517341,0x911cea89,0x42ab6fd8 .word 0xca770839,0x13176383,0x6ec9d58b,0xc6bc21ce .word 0x4f91a08e,0x108a9d8f,0x23a360e2,0x2ae831ef .word 0x05b238f3,0x3361c8df,0x3f8cd4d9,0xf9e433de .word 0xf1b15734,0x55017476,0x0ec063df,0xd5712ee3 .word 0xb73f38c3,0xa36ceebc,0xbf8656c9,0x15b8b26b .word 0xd17c84b1,0xf05dfa40,0x05df8958,0xf8e20f84 .word 0xfe9442fc,0xf8a5134e,0x9f5fa9ad,0x8e3d275c 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 0x9a2c27cc,0x80d2b01f,0x558e3f20,0xfb2e79c3 .word 0x0df409a8,0xa63d1d31,0xd3320a2a,0xde8b6c89 .word 0xdb035516,0xb375cf4e,0xcd291699,0x65be35da .word 0x4df08417,0x0386e64b,0x0d781ed5,0xc20aec05 .word 0x3c47a4b9,0x6ab0d22c,0xf030a7e6,0xca13e93c .word 0x09e8e5ce,0xa06a2ac0,0xb54162a9,0x8fa85bb3 .word 0xe3e4fe73,0x53e08d8e,0x85d2a175,0xc783f5c2 .word 0x5fa0ec91,0x0950f070,0x5ce31ef5,0x57747307 .word 0x145f983a,0x23d477c8,0xbf33b482,0xb904558f .word 0x4b6d2c32,0x2f394ae9,0xad596d79,0x7b114c7c .word 0x636cf9fe,0xe4659679,0xdda0e533,0x610b1e5f .word 0xd122dc89,0x2c584a2a,0x0fac2a65,0xaa228f2e .word 0x71e17e24,0x2723bb3f,0xeea7c1fb,0xa113ef16 .word 0xe75e3a7f,0x9f4e18aa,0x61ba845c,0xa540e8e5 .word 0xb2732250,0xaf73fe8e,0x1a08af39,0x97efd567 .word 0xa1f2251d,0xefec2782,0xf01ab642,0x11f3b061 .word 0x34478da6,0x5a836e0c,0x8b9c93cf,0xfd216270 .word 0x4fe93922,0xb73e2547,0x3d3aab60,0xf7e98999 .word 0x335a8b8a,0xcc8706f4,0xea85cb94,0x5ad48f26 .word 0x6e4b654d,0x5ef7e573,0xc6024d78,0xa19b57b6 .word 0x1330acd5,0x9d28bce1,0x2ae684c5,0x7b642c33 .word 0x07b4990b,0x029bd226,0x54910326,0x3e36c1bb .word 0x826b04e6,0xcf4fb953,0x02061c2b,0xb020670c .word 0x860d45e2,0x5b9dac27,0xce46e0f4,0xfe5ee2da .word 0x23dee980,0x5d7c3eee,0x377fa86c,0x1ddfce2d .word 0xb1c6655b,0x6aafb702,0xc39de8d3,0x44321271 .word 0xd9301b0d,0x18682e35,0x9cf1547e,0x11235a70 .word 0x63a28be1,0x73f7e33c,0x1c934515,0x763e10df .word 0x5c611bd1,0x3fa218fa,0xb82ea8ee,0xcbae5614 .word 0x7e67d3fc,0x782797ca,0x8236a593,0xe6d7d8c9 .word 0xe7b01560,0x12142f98,0xefe5e2a0,0x2b423a3f .word 0x5bafa900,0xf0143b17,0x52aa8ad1,0x61d7cf8a 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 0x899cb604,0x0c842c9f,0x236f804c,0x75940efc .word 0xc18562c9,0x2bf9f438,0x5682db22,0xf7f2ccdd .word 0x13d97aa0,0x36d3b401,0x7888d7fe,0xb460c161 .word 0xe36408dc,0x17ca9133,0x03f6ddd0,0x299806d0 .word 0x3b7704c2,0xd6d781a7,0x5cd60103,0x56ce75f7 .word 0xa85f170b,0x4162b929,0xd9038f70,0xf763f410 .word 0x3c27b91d,0xac5683d0,0x587e9ad1,0x5f94b67a .word 0x8781088b,0x7d232dfb,0xbc54feab,0xf1d8cd2f .word 0x27ff2afa,0x6fb3369b,0x313cbedb,0xabe3b6ea .word 0x655e3881,0x2d138973,0x2ef8a57a,0x08845ca2 .word 0xc6261554,0x8d051313,0x1408e6c5,0xad494b93 .word 0x75e6c1fa,0x6b5c490b,0xc42888f9,0x0bc7b692 .word 0x66244731,0x3ac45a11,0x2a4f2dc0,0xa4d83c52 .word 0x547f05af,0x492b6f54,0x9c94eb69,0xb5283941 .word 0x3a4468c9,0x69a399e4,0x36a5bb61,0xc2ae4ede .word 0xf4133b46,0x6fd29941,0x8a23adc4,0x7b0b3253 .word 0x47de7221,0xe7fbc3a2,0xb5313cc0,0x695e97c4 .word 0x03199d9a,0x1eba8c99,0x31e8a5ae,0x74232f82 .word 0xbe8cc30e,0x57687186,0x31db0c5d,0x242911ea .word 0xc0893aee,0xeda6ef03,0x9458b19f,0xad28ae48 .word 0x3870da9b,0x0a4f7062,0xc21dd63e,0xda76794b .word 0x33398c1e,0x44e6007d,0xdbb9159e,0xfa1c2b45 .word 0x4edb4c65,0x4bdc079b,0xfa44f730,0x16e66946 .word 0x9add8a11,0x5dfecf91,0xa7e7307f,0x91b9e911 .word 0x504b4da3,0xc3b4b657,0x1cb9f1fa,0x28f992fb .word 0x4266c1e7,0x23528265,0x921ba5d7,0x4bab9232 .word 0xccf24876,0x38b66b5e,0x06198673,0x7890a1e5 .word 0x18e550cd,0xa038fc95,0x6ddf4ef0,0x8750a4c8 .word 0x1b15597a,0x0809a176,0x7ab7a881,0xeda3008c .word 0x0e20bc09,0x21eaf64e,0x51fe621c,0x615299dc .word 0xc1aa17ad,0xfe0c6639,0x45cf8d7f,0xdf6dba86 .word 0xe8002b75,0xb86d5bd9,0x12a9a4a2,0x12ebb07a 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 0xb1cf6280,0x139cd810,0x2a5cc001,0x2384146a .word 0x63eaf98e,0x6f815cca,0x6bf9e218,0x3ad86c3d .word 0x56beb240,0xefe218c7,0xc22e7eb5,0xd7ba7c0c .word 0x458d1e48,0xa89e7230,0x81bb7267,0x9b72d686 .word 0x0adfb13a,0x796235e9,0x3d9b81f3,0x5c1475e5 .word 0x5b81672c,0x738e73ac,0x3e469875,0xc8bab6ab .word 0xe3c7af00,0xa9b92175,0xe8580f9f,0x5b017f40 .word 0x9b1fffa7,0x6cef39b2,0xedd6451b,0x9b067195 .word 0x475bf3ef,0x466ba331,0x25cabc93,0xefc4fd83 .word 0x8e109c86,0x9a942464,0x0a7b87ba,0x034b5e71 .word 0x8f657f01,0x0fba4950,0x0fe25ba8,0x79403fc8 .word 0x093ecae0,0x479fd61d,0x3b014392,0xcde8a0f1 .word 0x34280d92,0xb4122a63,0x050c4f38,0xf47b7e84 .word 0x40088d37,0xfb8d2e1a,0x3a8ca538,0x2e97430b .word 0x9aba6ed2,0x0c3627ba,0x4161864b,0x6755006a .word 0xc65ced9c,0x34a0e907,0x054c449b,0x576bac50 .word 0x09594c5a,0x43de9f32,0xfb8eb4bb,0x8d9fd251 .word 0xf7c9d69f,0x406554c3,0x49ec2997,0xdd975692 .word 0x6104f10a,0x371348e4,0xc276946f,0xab557c61 .word 0x6e163277,0xecfa76da,0x04f4ce61,0x3cbf96df .word 0x0a56cf3f,0x1215618f,0x1d7546c7,0x3959656c .word 0x52e664ec,0xb5008fbf,0x2a88b77d,0xb33f6cec .word 0xbe2ea93d,0xbfe0eabd,0x89fedc40,0xe0dfe458 .word 0x1d66c547,0xbf40ff29,0xb6b4cffd,0x25fb64e5 .word 0xe43a4d19,0x709565b6,0x4c4e35d4,0xc65b02c7 .word 0x415ce3b1,0xd18ac443,0x9f419377,0x34a07016 .word 0x66575521,0x99a65b41,0xf357e8f2,0x5461c938 .word 0x2ee2ab6c,0x16a82c62,0x13539d89,0x2cb7da26 .word 0xd7f8c7fb,0x218a14e2,0x0bac089f,0x18098630 .word 0xf8cc8cd0,0x1565239f,0x345c6a44,0xf7b97b1d .word 0x7c8d2549,0x784f97c6,0x430a88d8,0x83051cf5 .word 0x1ec6111f,0x173931cd,0xb106109f,0x7f357fea 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 0xf82cd8b0,0x9279f76a,0xdbc27f36,0xc64283bf .word 0x33fc8eaf,0xf1e5b8ef,0xe52b2f55,0x589139d8 .word 0x2635ac2a,0xf37cd21a,0x9ca7663c,0x4e4f1246 .word 0xc93ef7e6,0xc41af4e3,0xcca0d467,0x66caaa20 .word 0x66424a39,0x7f3d7e06,0x1b809ec5,0x95ed8597 .word 0x80bd40a5,0x4605a867,0x3dbc4612,0x7f91c598 .word 0xbab512dd,0xe260269f,0x25559641,0x585a7b54 .word 0x35a94e59,0x83cafaed,0xd5420e64,0x25057978 .word 0x27a02a38,0xce88712e,0xbfe06fe5,0x2bfc5172 .word 0x54dfb1cb,0xb50cd6e4,0xf804f8d9,0x9ddda099 .word 0xa889b24f,0x9713bfb0,0x784a0a7e,0x2d1e6358 .word 0x5c3bbc1c,0xfeb85738,0x4c2c8773,0xd781a27e .word 0xa8f3dd90,0x9be749a9,0x5c6c39f1,0x89e2bcff .word 0xbd2f07f4,0x6f6d69d9,0x68256c3f,0x8e3722a4 .word 0x165c850b,0x96627e9f,0xe76a0f38,0xd54a63c1 .word 0xad334d5d,0x559c9d75,0xd31297ca,0x4917cedc .word 0x9829faa0,0xac7904af,0xa9f860c0,0xcfa828ce .word 0x96e253b1,0x5b7f5ba2,0x0d4559ba,0xa2f1841f .word 0x5e8039ba,0x50f6da6f,0xace7ee96,0x0b9e92a7 .word 0x241fb18a,0xb0e1f3a4,0xd7004730,0xce06848f .word 0xaf367bc6,0xb730f701,0x0609d88d,0x49d52a1c .word 0xd70ccf57,0x9e3837ef,0x731d5565,0x561ae177 .word 0x5cb53ded,0x0d7cacb2,0xa5838977,0x4929cc97 .word 0x7ed513d6,0xcfb6c1b6,0xd091f01c,0x015c2196 .word 0x906edc23,0x4825204a,0xa33579c7,0xe61eb2ef .word 0xd1794144,0x3e918b50,0x9cd7c64d,0xcb340269 .word 0x2694a80e,0xad582b1e,0xca31a715,0x5a9e0f27 .word 0x4c3e3dd1,0x278c16d2,0x08c63e42,0xcc2582f0 .word 0x556da461,0x5e861b96,0xb3232760,0x766f0067 .word 0xec4be1c4,0xe4bf384e,0x9b20b85e,0x463580ac .word 0x661af9b3,0xdd3f4313,0x28dea620,0x99d518f4 .word 0xc7800a78,0xd1608c7f,0x2a96f490,0x39292980 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 0x963179aa,0x55fa8239,0x6617cd7c,0x98f922cf .word 0x7c6512f7,0xe6d645b2,0x944acc75,0x5dca64a3 .word 0x7746fe89,0xfe429871,0xf82a7890,0x17286ebb .word 0x0867ca8c,0x83b04523,0xf641a0aa,0x887a4fad .word 0x764c057a,0x248d707e,0xaf0cc4a7,0x07aedc17 .word 0xf914030c,0xee173b95,0x00dbd928,0x23a46d6a .word 0xaa29a1ce,0x356b745b,0xe3f1ec40,0x40b45907 .word 0x259ea5b1,0xef0f2729,0x63d75a6d,0xc85b970f .word 0x38b063de,0xeac584ff,0xfbba155c,0x9f838ca4 .word 0x7cf0fe60,0xa034fda9,0x1f3f4a31,0xa6833a99 .word 0xeaba3dee,0xab3a5a7e,0x7559446c,0x203cbc3c .word 0xd992e4af,0xbe25a879,0x72019abc,0xb5f4fc24 .word 0x6662d216,0xa464ad20,0xea406b3a,0x55ce2eba .word 0xf973ebfe,0x32586dc2,0x911cb857,0x0ea6746f .word 0x38326eb0,0x273320f5,0x85fd1f32,0x5906fbba .word 0xd866ecd6,0xa5af05bd,0xef946f5b,0xcdd6aa0d .word 0x92ee3925,0xfa638c44,0x369e20d2,0xc3609259 .word 0x150aeee3,0x19d73cbf,0x0a37f277,0x909ba7a0 .word 0xb3aed23b,0xba5d3504,0x89652806,0x75a7988e .word 0x3f80c411,0xfb787950,0xc6d3e1ae,0xa7dd58de .word 0x4c9ae0cb,0x8039f813,0x46d62a22,0xc1983c4d .word 0xfc112188,0x84c34d7f,0xbd783f7b,0x339baa06 .word 0x805da5d5,0xe3979644,0x8f288568,0x7d86d919 .word 0x60b7be5e,0x5c51eea6,0x5b0862c6,0xc968b1c0 .word 0xcb875e47,0xe69181ae,0xb84bb6ff,0xd27f272e .word 0x07082fa8,0x7a2c2ea6,0xe904fcce,0x061ab2f9 .word 0xdf99af77,0xd66fbbdf,0xdaaa64b0,0x60f66f99 .word 0xde3471c1,0x48a8f83b,0x19aece24,0xecff5659 .word 0x3a1083ae,0xeb265875,0x99a98b03,0xb9914fd5 .word 0x43c2a671,0x612192ae,0x8692bb68,0x12e4c283 .word 0xbfaf2785,0xb7a48de0,0xd1fe5d7b,0x2748cd44 .word 0x910259d9,0xa3c3dcc4,0xa843fcfa,0x1bdf5ac8 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 0x9f7ef866,0xf4680b75,0x568dd961,0xd2dd98b5 .word 0x78bed1e6,0x982e7772,0xeebb092b,0x943bf96e .word 0xf08ac0b7,0xa480f566,0x1b6f15e8,0x2073db0f .word 0xeec62969,0x136be91e,0xc2ab71b1,0xb4f3120b .word 0xcf6b85e4,0x7b574b61,0x0214ec8b,0x9a828857 .word 0x5f25bed9,0x55417d20,0xbb5e889e,0x380fcb96 .word 0xc990f7fd,0x8be2f2c8,0x8efcf2a7,0xf7c5f406 .word 0xf2bcd70b,0x7ff55f74,0xbaccbd6a,0x574491f4 .word 0xec24e3a0,0xed27af93,0x5a439f0b,0x47a3db3d .word 0x863d01f4,0x49132ec9,0x96ece84c,0x844d5f69 .word 0x5ab8cf9c,0x2efeae6e,0x7804a509,0x2fec0e93 .word 0xe4882718,0xd4bf9db0,0x86e28287,0x0fb576f1 .word 0x62224c59,0xd1342733,0xac843bef,0x7ec088e9 .word 0x03b17cee,0xfb406cd7,0x045b14b2,0x27692e03 .word 0x74843d31,0x91063151,0x4e78b2c5,0xf7d1504e .word 0x7e353c2c,0x90f3f040,0x0eedebe3,0xfcf1a15a .word 0x822c2a15,0x3d1aa441,0x75b5899f,0x5de30f49 .word 0xc06689dd,0xc907d848,0xde2f8e20,0x02c8a67d .word 0x1509e2bd,0x0735c2cc,0x40880a52,0x8ca2aa00 .word 0xd9174239,0x053183f1,0x5ee43d51,0x96b6f03a .word 0x6381ae5a,0x35cfe6ab,0x03c190a6,0xc3be0f06 .word 0x0d5a7814,0x1b6095b2,0xb0825e9a,0x95159906 .word 0x1c7210fd,0xcc3c4499,0xa84faa2c,0x5eb102ee .word 0xae552839,0x192a82a3,0x29c7586b,0xdf417b31 .word 0x63d3ca98,0xa3388c1e,0x957619f1,0x615de161 .word 0x69772a53,0x464de4ba,0x53acec62,0x15255bc4 .word 0xf5087c52,0xbc493bcf,0x01c98577,0x7c9a62e4 .word 0x941a7dbc,0x61c60f7b,0xdcbd7884,0xd805950d .word 0xdc005d29,0x105234fb,0x2d778211,0x1fa218ff .word 0xdf74e1f0,0x5e962c72,0x6ce5cb99,0x861fe9d2 .word 0x719b58d4,0xea5a090a,0x886f517e,0x699519dd .word 0x287cc796,0x39afee63,0x214e78a5,0xebc5f437 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 0x8b9c4fdc,0xe4adcd48,0x94af9f50,0xb85a7b52 .word 0x0d3bd0c1,0xfe52b313,0xa857715a,0xc29b14a6 .word 0x2d5d2827,0x4b74de3b,0xbaa52b3e,0x06951c61 .word 0x7eedea90,0x78f9e7ef,0x55a02414,0x90e1baa3 .word 0xb0615f79,0xc248c55e,0x4cec0d33,0x814feaaa .word 0xf992ac74,0xba5bec2e,0x6c216703,0x587d8e5e .word 0x45ffcce4,0x99766451,0x8ea02d11,0x30eb4c37 .word 0x4583bfb6,0x697e81b7,0x2cfc16cd,0xa5a53c5b .word 0x217489a6,0xd9333670,0x384e746a,0x4608410d .word 0x3a6e9df7,0xe1fc542e,0x7df10eb0,0xa87dbc26 .word 0xf50957c5,0xcabf9a37,0xa0810929,0xe61585d7 .word 0xef9d0ad5,0x36e7ec09,0xa9a5edc9,0x2c0a7509 .word 0xf63c01df,0x8de07f48,0x1fd5c993,0x67051f68 .word 0x279eddd0,0x57e09105,0x56235542,0x994e2cd5 .word 0x81623e62,0xadf4e0bd,0x46da44bb,0x0e9c934a .word 0x4fb52503,0x50d44553,0xd506ad19,0xdea0681b .word 0xc0b57f55,0x8784cc01,0x1e182bb8,0x6459ea93 .word 0xcf262660,0x31e5d6a9,0x88e14164,0x3edbd4ca .word 0x5d77912b,0x6ee684f2,0xaabe757d,0xb8e12157 .word 0xfa937f90,0xaac3c4ed,0xd457a907,0xb2429401 .word 0x3f604a8c,0x9cd881e5,0x0c4aef0d,0x813e742d .word 0xa1091951,0xc7a4d1b0,0x6b7e9295,0xd1b79a1b .word 0x1b47bea3,0x284b1447,0x08e6274a,0x5c8fca80 .word 0x7649b829,0x6381f2a4,0xc47cb5d6,0x368320ae .word 0xc0997d28,0xe2d4ef66,0x46dfb44c,0x01114943 .word 0xb13fbaab,0xfb7b9fb2,0xf4730d6e,0xa3c592c1 .word 0x36fb2c9b,0xff800171,0xff5d8aa6,0xdd77de9f .word 0xe57eda7f,0x5be9c161,0x64dee149,0x4dd3e877 .word 0xcedd0082,0xe03ae587,0xf9e25312,0xe68d002b .word 0xa2a45abd,0x06ccf6bd,0xfbfe5f0b,0xaf02695d .word 0xf682a906,0x64edf6ab,0xa08fed61,0x71bafc7d .word 0xbe563c0e,0xabcc0276,0x6d2b6dad,0xbf7324e8 share3_end: