/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_02.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 = 4ad662ad 26d61866 c8216967 096d5cc4 ! %f4 = 5576e3dd 8d81c459 168ef431 d1df4f50 ! %f8 = 6483b2f0 267c552c 322af9db 1aceb4ba ! %f12 = cf5f7464 332a1ee8 894310f0 d4791d24 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c2782bd1 b220a28a e59f784b dfc2d5e9 ! %f20 = 32909ccb 376fab5a 9049e395 2b758831 ! %f24 = f26aca35 7dbf8c81 ede577d4 5069260e ! %f28 = 20618aae 8b459a7d 1b6c9d0c bb11039c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 56a3b84c bbb5f457 96d5bad4 55e55840 ! %f36 = d4595302 074cf57c a201c945 70aab41c ! %f40 = d4dc7a0b f446c48b 6e9c11b8 672a1f98 ! %f44 = 05dd726f 2aac7725 4a666597 1861449a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x72875f580000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 72875f580000000a wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f1 = 26d61866, %f12 = cf5f7464 fmovsue %fcc3,%f1 ,%f12 ! Moved, %f12 = 26d61866 ! %ccr = 44, immd = 0000000000000280, %l4 = fd210f429cc46ae1 movg %xcc,0x280,%l4 ! Register Not Moved ! Mem[00000000918001c0] = dbfbfeb6, %l4 = fd210f429cc46ae1 ldsb [%o0+0x1c0],%l4 ! %l4 = ffffffffffffffdb ! Mem[0000000091000080] = c416ed89, %l1 = c6916c4657c139a5 ldub [%i6+0x080],%l1 ! %l1 = 00000000000000c4 set p0_b1 ,%o7 fbge,a,pt %fcc3,p0_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000011000020] = 846239ae, %l3 = bebfe8106c43a170 swapa [%i2+%o4]0x89,%l3 ! %l3 = 00000000846239ae ! Registers modified during the branch to p0_near_2 ! %l6 = 00000000000000b7 ! %ccr = 44, %f2 = c8216967, %f18 = e59f784b fmovscc %xcc,%f2 ,%f18 ! Bypassed ! %ccr = 44, %f26 = ede577d4, %f31 = bb11039c fmovscs %xcc,%f26,%f31 ! Bypassed ! %f2 = c8216967, %f23 = 2b758831 fcmpes %fcc3,%f2 ,%f23 ! Bypassed p0_b1: ! Mem[0000000090800180] = 621b78ca, %l2 = 4c5a0df2c4462b84 ldsb [%i5+0x180],%l2 ! %l2 = 0000000000000062 p0_label_2: ! %l0 = fc26af5e5c36aca0, Mem[0000000091000000] = 2cda01fd stb %l0,[%i6+%g0] ! Mem[0000000091000000] = a0da01fd ! Mem[00000000918000c0] = 9e59c62c, %l7 = a7328479adb0a50c ldsb [%o0+0x0c0],%l7 ! %l7 = ffffffffffffff9e ! %l4 = ffffffdb, %l5 = d2137435, Mem[0000000010000010] = 82c24f01 2c8a458e stda %l4,[%i0+%o2]0x89 ! Mem[0000000010000010] = ffffffdb d2137435 ! %l0 = fc26af5e5c36aca0, Mem[0000000010800018] = 2a8bba6d461f74b3 stxa %l0,[%i1+%o3]0x89 ! Mem[0000000010800018] = fc26af5e5c36aca0 ! %l2 = 0000000000000062, Mem[0000000090000100] = e0ecdcc1 stb %l2,[%i4+0x100] ! Mem[0000000090000100] = 62ecdcc1 set p0_b2 ,%o7 fble,a p0_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d26 = ede577d4 5069260e, %d24 = f26aca35 7dbf8c81 fmovdl %icc,%f26,%f24 ! Not Moved %f24 = f26aca35 7dbf8c81 ! Registers modified during the branch to p0_far_2 ! %l3 = 0000000039d20c5e ! %l6 = fffffffffc472f3d ! %f12 = 4490765e 00000000 ! %l6 = fffffffffc472f3d, %l1 = 00000000000000c4, %ccr = 44 movrlez %l6,%l1,%l3 ! Bypassed p0_b2: ! %ccr = 44, %l0 = fc26af5e5c36aca0, %l2 = 0000000000000062 movcc %xcc,%l0,%l2 ! Moved, %l2 = fc26af5e5c36aca0 ! %ccr = 44, %f14 = 894310f0, %f17 = b220a28a fmovsne %xcc,%f14,%f17 ! Not Moved %f17 = b220a28a p0_label_3: ! Mem[0000000011800018] = baedf268, %l4 = ffffffffffffffdb ldswa [%i3+%o3]0x88,%l4 ! %l4 = ffffffffbaedf268 ! %f10 = 322af9db, %f23 = 2b758831 fcmps %fcc0,%f10,%f23 ! %fcc0 = 2 ! Mem[0000000090000080] = 52d843e8, %l0 = fc26af5e5c36aca0 ldsb [%i4+0x080],%l0 ! %l0 = 0000000000000052 ! Change Trap Enable Mask to = 1a set p0_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 = 000d000800 ! %ccr = 44, %l3 = 0000000039d20c5e, %l6 = fffffffffc472f3d movleu %icc,%l3,%l6 ! Moved, %l6 = 0000000039d20c5e ! %l0 = 0000000000000052, imm = 0000000000000891, %l4 = ffffffffbaedf268 orn %l0,0x891,%l4 ! %l4 = fffffffffffff77e ! %l6 = 0000000039d20c5e, %f16 = c2782bd1 b220a28a, %f16 = c2782bd1 b220a28a fmovrdnz %l6,%f16,%f16 ! Moved : %f16 = c2782bd1 b220a28a ! Mem[0000000011800028] = 0b65aa48, %l5 = 8cd5fa8fd2137435 ldswa [%i3+%o5]0x88,%l5 ! %l5 = 000000000b65aa48 ! Jump to jmpl_2, %cwp = 0 set p0_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000011000000] = e98243cd, %l7 = ffffffffffffff9e lduwa [%i2+%g0]0x88,%l7 ! %l7 = 00000000e98243cd ! Registers modified during the branch to p0_jmpl_2 ! %l3 = 0000000000007fed ! %l5 = 0000000000000072 ! %f10 = 322af9db c8216967 p0_label_4: ! call to call_0, %cwp = 0 call p0_call_0_le ! Invert Register : %l5 = 0000000000000072 xor %l5,-1,%l5 ! %l5 = ffffffffffffff8d ! Registers modified during the branch to p0_call_0 ! %l6 = ffffffffffffc6dd ! %l7 = 0000000007807dd5 ! %f0 = 00000000 26d61866 ! Mem[0000000091800080] = 7e46843f, %l0 = 0000000000000052 ldub [%o0+0x080],%l0 ! %l0 = 000000000000007e ! Mem[0000000010800000] = 951c0faf, %l2 = fc26af5e5c36aca0 lduwa [%i1+%g0]0x80,%l2 ! %l2 = 00000000951c0faf set p0_b3 ,%o7 bl,a,pn %icc,p0_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f18 = e59f784b dfc2d5e9, %f4 = 5576e3dd 8d81c459 fmovdug %fcc2,%f18,%f4 ! Annulled ! %fcc1 = 0, %l7 = 0000000007807dd5, %l5 = ffffffffffffff8d move %fcc1,%l7,%l5 ! Moved, %l5 = 0000000007807dd5 ! %f8 = 6483b2f0 267c552c, %f24 = f26aca35 fxtos %f8 ,%f24 ! %f24 = 5ec90766 ! %l2 = 951c0faf, %l3 = 00007fed, Mem[0000000010800028] = 3e29497a cbc9a761 stda %l2,[%i1+%o5]0x88 ! Mem[0000000010800028] = 951c0faf 00007fed ! %l7 = 0000000007807dd5, Mem[00000000910001c0] = 2e4a3b72 stb %l7,[%i6+0x1c0] ! Mem[00000000910001c0] = d54a3b72 p0_b3: p0_label_5: ! %ccr = 44, %l7 = 0000000007807dd5, %l4 = fffffffffffff77e movne %icc,%l7,%l4 ! Register Not Moved ! %l0 = 000000000000007e, Mem[0000000011000018] = 7b9b284a stha %l0,[%i2+%o3]0x89 ! Mem[0000000011000018] = 7b9b007e ! %ccr = 44, %f0 = 00000000, %f10 = 322af9db fmovsneg %xcc,%f0 ,%f10 ! Not Moved %f10 = 322af9db ! %l3 = 0000000000007fed, imm = 0000000000000009, %l5 = 0000000007807dd5 sll %l3,0x009,%l5 ! %l5 = 0000000000ffda00 set p0_b4 ,%o7 bgu p0_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f5 = 8d81c459, %f25 = 7dbf8c81 fmovsleu %icc,%f5 ,%f25 ! Moved %f25 = 8d81c459 ! Mem[0000000091000100] = f7b23017, %l2 = 00000000951c0faf ldsb [%i6+0x100],%l2 ! %l2 = fffffffffffffff7 p0_b4: set p0_b5 ,%o7 fbuge,pt %fcc0,p0_near_3_he ! Branch Taken, %fcc0 = 2 ! Mem[0000000091000080] = c416ed89, %l3 = 0000000000007fed ldub [%i6+0x080],%l3 ! %l3 = 00000000000000c4 ! Registers modified during the branch to p0_near_3 ! %l3 = 0000000000000000 ! %f16 = c2782bd1 357ab61c ! Mem[0000000090000100] = 62ecdcc1, %l5 = 0000000000ffda00 ldsb [%i4+0x100],%l5 ! Bypassed p0_b5: p0_label_6: ! %ccr = 44, %d8 = 6483b2f0 267c552c, %d26 = ede577d4 5069260e fmovdvs %xcc,%f8 ,%f26 ! Not Moved %f26 = ede577d4 5069260e ! %l7 = 0000000007807dd5, immd = 0000000000000eec, %l3 = 0000000000000000 sdivx %l7,0xeec,%l3 ! %l3 = 00000000000080b3 bne p0_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = fffffffffffffff7, Mem[0000000090800180] = 621b78ca stb %l2,[%i5+0x180] ! Mem[0000000090800180] = f71b78ca ! %l5 = 0000000000ffda00, %l5 = 0000000000ffda00, %ccr = 44 movre %l5,%l5,%l4 ! Not Moved, %l4 = fffffffffffff77e ! %l0 = 000000000000007e, %f16 = c2782bd1 357ab61c, %f18 = e59f784b dfc2d5e9 fmovrdlez %l0,%f16,%f18 ! Not Moved ! %ccr = 44, %d0 = 00000000 26d61866, %d20 = 32909ccb 376fab5a fmovdcc %icc,%f0 ,%f20 ! Moved %f20 = 00000000 26d61866 ! Mem[0000000090800140] = 29ee0ec6, %l4 = fffffffffffff77e ldsb [%i5+0x140],%l4 ! %l4 = 0000000000000029 p0_b6: ! %fcc0 = 2, %f30 = 1b6c9d0c bb11039c, %f4 = 5576e3dd 8d81c459 fmovdne %fcc0,%f30,%f4 ! Moved, %f4 = 1b6c9d0c bb11039c ! Mem[0000000011000028] = 21ea9975, %l4 = 0000000000000029 lduwa [%i2+%o5]0x89,%l4 ! %l4 = 0000000021ea9975 p0_label_7: set p0_b7 ,%o7 fbn,pt %fcc3,p0_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %f9 = 267c552c, %f9 = 267c552c, %f6 = 168ef431 fdivs %f9 ,%f9 ,%f6 ! %f6 = 3f800000 ! %l0 = 000000000000007e, Mem[0000000010000028] = 4c67ebf5 stwa %l0,[%i0+%o5]0x80 ! Mem[0000000010000028] = 0000007e ! Mem[00000000108001d8] = a7b43a00, %l3 = 00000000000080b3 swap [%i1+0x1d8],%l3 ! %l3 = 00000000a7b43a00 p0_b7: ! %ccr = 44, %d16 = c2782bd1 357ab61c, %d16 = c2782bd1 357ab61c fmovdg %icc,%f16,%f16 ! Not Moved %f16 = c2782bd1 357ab61c ! %l3 = 00000000a7b43a00, Mem[0000000091800100] = 7971ae21 stb %l3,[%o0+0x100] ! Mem[0000000091800100] = 0071ae21 ! %l0 = 000000000000007e, %f4 = 1b6c9d0c bb11039c, %f8 = 6483b2f0 267c552c fmovrdlz %l0,%f4 ,%f8 ! Not Moved ! %l4 = 0000000021ea9975, Mem[0000000091000000] = a0da01fd stb %l4,[%i6+%g0] ! Mem[0000000091000000] = 75da01fd ! %fcc2 = 0, immd = 0000000000000042, %l4 = 0000000021ea9975 mova %fcc2,0x042,%l4 ! Moved, %l4 = 0000000000000042 ! %fcc3 = 0, %f20 = 00000000, %f0 = 00000000 fmovsu %fcc3,%f20,%f0 ! Not Moved p0_label_8: ! %l5 = 0000000000ffda00, imm = 0000000000000315, %l5 = 0000000000ffda00 andcc %l5,0x315,%l5 ! %l5 = 0000000000000200, %ccr = 00 ! %l5 = 0000000000000200, %l5 = 0000000000000200, %l1 = 00000000000000c4 addccc %l5,%l5,%l1 ! %l1 = 0000000000000400, %ccr = 00 ! Mem[0000000091800080] = 7e46843f, %l0 = 000000000000007e ldub [%o0+0x080],%l0 ! %l0 = 000000000000007e ! %f26 = ede577d4, %f28 = 20618aae, %f24 = 5ec90766 fdivs %f26,%f28,%f24 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 000d000820 ! %f24 = 5ec90766 8d81c459, %f2 = c8216967 fxtos %f24,%f2 ! %f2 = 5ebd920f bcs,a p0_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 00000000a7b43a00, imm = fffffffffffffeeb, %l4 = 0000000000000042 addccc %l3,-0x115,%l4 ! Annulled ! %f0 = 00000000 26d61866 5ebd920f 096d5cc4 ! %f4 = 1b6c9d0c bb11039c 3f800000 d1df4f50 ! %f8 = 6483b2f0 267c552c 322af9db c8216967 ! %f12 = 4490765e 00000000 894310f0 d4791d24 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000100000c0 p0_b8: ! %l4 = 0000000000000042, Mem[0000000010000008] = 43b0d8a4 stba %l4,[%i0+%o1]0x80 ! Mem[0000000010000008] = 42b0d8a4 ! %l3 = 00000000a7b43a00, Mem[0000000091800080] = 7e46843f stb %l3,[%o0+0x080] ! Mem[0000000091800080] = 0046843f p0_label_9: ! %l1 = 0000000000000400, Mem[0000000011000028] = 7599ea21 stwa %l1,[%i2+%o5]0x80 ! Mem[0000000011000028] = 00000400 membar #Sync ! Added by membar checker (3067) ! %f16 = c2782bd1 357ab61c e59f784b dfc2d5e9 ! %f20 = 00000000 26d61866 9049e395 2b758831 ! %f24 = 5ec90766 8d81c459 ede577d4 5069260e ! %f28 = 20618aae 8b459a7d 1b6c9d0c bb11039c mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 00000000100000c0 ! %l7 = 0000000007807dd5, Mem[00000000118000b1] = 493a30e1 stb %l7,[%i3+0x0b1] ! Mem[00000000118000b0] = 49d530e1 ! Mem[0000000011800010] = 228bc9a54ccd59f9, %f0 = 00000000 26d61866 ldda [%i3+%o2]0x80,%f0 ! %f0 = 228bc9a5 4ccd59f9 ! Reloading FP registers %f16 to %f31 ! %f16 = c2782bd1 357ab61c e59f784b dfc2d5e9 ! %f20 = 00000000 26d61866 9049e395 2b758831 ! %f24 = 5ec90766 8d81c459 ede577d4 5069260e ! %f28 = 20618aae 8b459a7d 1b6c9d0c bb11039c set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c2782bd1 b220a28a e59f784b dfc2d5e9 ! %f20 = 32909ccb 376fab5a 9049e395 2b758831 ! %f24 = f26aca35 7dbf8c81 ede577d4 5069260e ! %f28 = 20618aae 8b459a7d 1b6c9d0c bb11039c ! Reloading FP registers %f16 to %f31 ! %f16 = c2782bd1 b220a28a e59f784b dfc2d5e9 ! %f20 = 32909ccb 376fab5a 9049e395 2b758831 ! %f24 = f26aca35 7dbf8c81 ede577d4 5069260e ! %f28 = 20618aae 8b459a7d 1b6c9d0c bb11039c set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 56a3b84c bbb5f457 96d5bad4 55e55840 ! %f20 = d4595302 074cf57c a201c945 70aab41c ! %f24 = d4dc7a0b f446c48b 6e9c11b8 672a1f98 ! %f28 = 05dd726f 2aac7725 4a666597 1861449a ! Mem[0000000090800000] = d74bc39f, %l2 = fffffffffffffff7 ldub [%i5+%g0],%l2 ! %l2 = 00000000000000d7 ! %fcc0 = 2, %f10 = 322af9db c8216967, %f2 = 5ebd920f 096d5cc4 fmovda %fcc0,%f10,%f2 ! Moved, %f2 = 322af9db c8216967 ! %l3 = 00000000a7b43a00, imm = 0000000000000083, %l6 = ffffffffffffc6dd xorcc %l3,0x083,%l6 ! %l6 = 00000000a7b43a83, %ccr = 08 ! Mem[0000000011800100] = bd3705c3 df3623fc c9571a82 5562b0cf ! Mem[0000000011800110] = d88cce8c 51808a5e 1f9d65d4 549f43ec ! Mem[0000000011800120] = 3bb54cd5 7029507f ce0d31a5 fc7ad453 ! Mem[0000000011800130] = 482e6447 b8367547 a5b053e2 c312aed6 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000011800100 p0_label_10: ! Mem[00000000910001c0] = d54a3b72, %l2 = 00000000000000d7 ldsb [%i6+0x1c0],%l2 ! %l2 = ffffffffffffffd5 ! %ccr = 08, %d14 = 894310f0 d4791d24, %d12 = 4490765e 00000000 fmovdg %xcc,%f14,%f12 ! Moved %f12 = 894310f0 d4791d24 ! %l6 = 00000000a7b43a83, Mem[0000000010000008] = 42b0d8a4e9521898 stxa %l6,[%i0+%o1]0x80 ! Mem[0000000010000008] = 00000000a7b43a83 bn,a p0_b9 ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000091800100] = 0071ae21, %l0 = 000000000000009f ldsb [%o0+0x100],%l0 ! Annulled ! %ccr = 08, %d0 = 228bc9a5 4ccd59f9, %d12 = 894310f0 d4791d24 fmovdge %xcc,%f0 ,%f12 ! Moved %f12 = 228bc9a5 4ccd59f9 ! %l4 = 0000000000000042, Mem[0000000010800028] = af0f1c95ed7f0000 stxa %l4,[%i1+%o5]0x80 ! Mem[0000000010800028] = 0000000000000042 ! Mem[00000000108001e8] = 487e2a66, %l3 = 00000000a7b43a00 swap [%i1+0x1e8],%l3 ! %l3 = 00000000487e2a66 ! %l4 = 0000000000000042, Mem[0000000091800180] = a3337558 stb %l4,[%o0+0x180] ! Mem[0000000091800180] = 42337558 p0_b9: ! %l3 = 00000000487e2a66, Mem[0000000091800100] = 0071ae21 stb %l3,[%o0+0x100] ! Mem[0000000091800100] = 6671ae21 ! End of Random Code for Thread 0 1: membar #Sync ! Force all stores to complete 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 000000000000009f bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000400 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd5 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000487e2a66 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000042 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000200 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a7b43a83 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000007807dd5 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 228bc9a5 4ccd59f9 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 322af9db c8216967 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1b6c9d0c bb11039c bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 322af9db c8216967 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 228bc9a5 4ccd59f9 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fc2336df c30537bd bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cfb06255 821a57c9 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5e8a8051 8cce8cd8 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ec439f54 d4659d1f bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f502970 d54cb53b bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 53d47afc a5310dce bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 477536b8 47642e48 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d6ae12c3 e253b0a5 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000000a7b43a83 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = dbffffff357413d2 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000007e62834145 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 1cb67a35d12b78c2 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000100000c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e9d5c2df4b789fe5 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000100000c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6618d62600000000 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000100000d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 3188752b95e34990 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000100000d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 59c4818d6607c95e ldx [%i0+0x0e0],%g3 ! Observed data at 00000000100000e0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0e266950d477e5ed ldx [%i0+0x0e8],%g3 ! Observed data at 00000000100000e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7d9a458bae8a6120 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000100000f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 9c0311bb0c9d6c1b ldx [%i0+0x0f8],%g3 ! Observed data at 00000000100000f8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0f8,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a0ac365c5eaf26fc ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000042 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000080b3f24ab1dc ldx [%i1+0x1d8],%g3 ! Observed data at 00000000108001d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a7b43a00abac5f2d ldx [%i1+0x1e8],%g3 ! Observed data at 00000000108001e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1e8,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 7e009b7bc6dd42a3 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 70a1436c75ecd6ed ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000400d5c2687a ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000b7ffffff9e ldx [%i2+0x050],%g3 ! Observed data at 0000000011000050 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x050,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x0b0],%g2 ! Expected data = 49d530e1aa19a555 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000118000b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = fc26af5e5c36aca0 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000118001b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 62ecdcc144ddab4e ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = f71b78cad4100dd0 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 75da01fd592c70e4 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7500000000000000 and %g3,%g7,%g3 ! should be 7500000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d54a3b726cae6b5b ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 0046843f2013ebac ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 6671ae21dd4f4dea ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 42337558252e7711 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 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: fmovdpos %icc,%f2,%f4 orn %l4,0x33d,%l0 done p0_trap1o: fmovdpos %icc,%f2,%f4 orn %l4,0x33d,%l0 done p0_trap2e: fmovscs %xcc,%f1,%f8 fmovrdlez %l2,%f6 ,%f12 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800008] andncc %l6,%l0,%l4 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800028] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000020] fcmps %fcc1,%f1 ,%f5 done p0_trap2o: fmovscs %xcc,%f1,%f8 fmovrdlez %l2,%f6 ,%f12 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800008] andncc %l6,%l0,%l4 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800028] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000020] fcmps %fcc1,%f1 ,%f5 done p0_trap3e: addc %l0,%l0,%l6 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010] stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800008] done p0_trap3o: addc %l0,%l0,%l6 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010] stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800008] 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 = fc26af5e5c36aca0 ldx [%g1+0x008],%l1 ! %l1 = c6916c4657c139a5 ldx [%g1+0x010],%l2 ! %l2 = 4c5a0df2c4462b84 ldx [%g1+0x018],%l3 ! %l3 = bebfe8106c43a170 ldx [%g1+0x020],%l4 ! %l4 = fd210f429cc46ae1 ldx [%g1+0x028],%l5 ! %l5 = 8cd5fa8fd2137435 ldx [%g1+0x030],%l6 ! %l6 = b9bb9ca4739f9177 ldx [%g1+0x038],%l7 ! %l7 = a7328479adb0a50c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 1 thread_1: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag set p1_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = c0d101f0 eadd9c8a 192accce 1fc7d994 ! %f4 = 5b39ef5b 0d40af3f c5a866e4 997af1ef ! %f8 = 9d1e40b5 59492942 fabe3686 48357e37 ! %f12 = c798aa4b edec6358 ff77451b c85d2e02 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 88800104 12e8502c 265dc331 6fe75677 ! %f20 = 315bee5e 0a29a8ec 5c5732ca ab9cabc9 ! %f24 = 8c7fcd7a 61228c8e 7688de30 69966044 ! %f28 = 7d8f4f02 2221296f 99c9edad 63bc41c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 479c485e 11115d65 11aa7a16 511c631c ! %f36 = ee27df32 ab112f97 0cf7c3e4 93a4b71c ! %f40 = e891024c 2b38619f 99c4dc4f 7e28d459 ! %f44 = a60005a0 54f0ad6f c2b5ff9a c916e0ff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x408fea6000000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 408fea6000000008 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p1_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000012800008] = c4dcd802, %l6 = 5b4f02ba063453dd lduba [%i1+%o1]0x81,%l6 ! %l6 = 00000000000000c4 ! Registers modified during the branch to p1_jmpl_2 ! %l5 = dcffbffffffb3ff7 ! %f14 = 00000000 c85d2e02 set p1_b1 ,%o7 fblg,a,pn %fcc3,p1_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = 98d829164938fb0b, Mem[00000000910001c1] = d54a3b72 stb %l4,[%i6+0x1c1] ! Annulled ! %l1 = 1c2f87f837ba2fa7, %l7 = 0b33b40f9a74e962, %l1 = 1c2f87f837ba2fa7 orcc %l1,%l7,%l1 ! %l1 = 1f3fb7ffbffeefe7, %ccr = 08 ! Mem[0000000091000141] = 402d46c7, %l2 = c8fd3e9fffdb1377 ldsb [%i6+0x141],%l2 ! %l2 = 000000000000002d ! Mem[00000000908001c1] = 15103c45, %l5 = dcffbffffffb3ff7 ldsb [%i5+0x1c1],%l5 ! %l5 = 0000000000000010 p1_b1: ! %fcc0 = 0, %l2 = 000000000000002d, %l5 = 0000000000000010 movuge %fcc0,%l2,%l5 ! Moved, %l5 = 000000000000002d ! Mem[0000000091000041] = 27e0894e, %l1 = 1f3fb7ffbffeefe7 ldsb [%i6+0x041],%l1 ! %l1 = ffffffffffffffe0 ! %f21 = 0a29a8ec, %f11 = 48357e37, %f23 = ab9cabc9 fmuls %f21,%f11,%f23 ! %f23 = 12f09029 p1_label_2: set p1_b2 ,%o7 fbg,pt %fcc2,p1_near_0_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000908001c1] = 15103c45, %l0 = 0cddd86a27b97b18 ldstub [%i5+0x1c1],%l0 ! %l0 = 0000000000000010 ! %l6 = 00000000000000c4, %l5 = 000000000000002d, %l4 = 98d829164938fb0b addccc %l6,%l5,%l4 ! %l4 = 00000000000000f1, %ccr = 00 ! %l7 = 0b33b40f9a74e962, %l7 = 0b33b40f9a74e962, %y = 00000000 umul %l7,%l7,%l0 ! %l0 = 5d30de2e3d938984, %y = 5d30de2e ! %ccr = 00, %l1 = ffffffffffffffe0, %l0 = 5d30de2e3d938984 movleu %icc,%l1,%l0 ! Register Not Moved ! %fcc2 = 0, %f6 = c5a866e4, %f4 = 5b39ef5b fmovso %fcc2,%f6 ,%f4 ! Moved, %f4 = c5a866e4 p1_b2: ! %l4 = 00000000000000f1, imm = 0000000000000bf0, %l7 = 0b33b40f9a74e962 or %l4,0xbf0,%l7 ! %l7 = 0000000000000bf1 ! %l6 = 00000000000000c4, Mem[0000000012800000] = 849ff07f stba %l6,[%i1+%g0]0x80 ! Mem[0000000012800000] = c49ff07f ! Mem[0000000012800020] = d638aae8, %l2 = 000000000000002d swapa [%i1+%o4]0x88,%l2 ! %l2 = 00000000d638aae8 ! %ccr = 00, %d20 = 315bee5e 0a29a8ec, %d30 = 99c9edad 63bc41c9 fmovdle %icc,%f20,%f30 ! Not Moved %f30 = 99c9edad 63bc41c9 p1_label_3: ! %l5 = 000000000000002d, Mem[0000000091000141] = 402d46c7 stb %l5,[%i6+0x141] ! Mem[0000000091000140] = 402d46c7 set p1_b3 ,%o7 fbule,pn %fcc1,p1_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d28 = 7d8f4f02 2221296f, %d30 = 99c9edad 63bc41c9 fmovdle %xcc,%f28,%f30 ! Not Moved %f30 = 99c9edad 63bc41c9 ! Registers modified during the branch to p1_near_3 ! %l4 = 0000000047b40007 ! %l5 = 00000000cb78f9bb ! %f12 = c798aa4b, %f21 = 0a29a8ec, %f28 = 7d8f4f02 fdivs %f12,%f21,%f28 ! Bypassed ! %ccr = 00, %d30 = 99c9edad 63bc41c9, %d0 = c0d101f0 eadd9c8a fmovdneg %xcc,%f30,%f0 ! Bypassed ! Mem[0000000090000081] = 52d843e8, %l1 = ffffffffffffffe0 ldsb [%i4+0x081],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p1_b3: set p1_b4 ,%o7 fbuge,a p1_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f12 = c798aa4b, %f25 = 61228c8e fmovslg %fcc1,%f12,%f25 ! Not Moved ! Registers modified during the branch to p1_far_3 ! %f10 = c798aa4b edec6358 ! %l3 = 860297be2bb2f661, %l5 = 00000000cb78f9bb, %l3 = 860297be2bb2f661 xorcc %l3,%l5,%l3 ! Bypassed p1_label_4: ! %l2 = 00000000d638aae8, %f14 = 00000000, %f13 = edec6358 fmovrslez %l2,%f14,%f13 ! Bypassed ! %ccr = 00, %d18 = 265dc331 6fe75677, %d6 = c5a866e4 997af1ef fmovdleu %icc,%f18,%f6 ! Bypassed p1_b4: ! Mem[00000000910001c1] = d54a3b72, %l1 = ffffffffffffffe0 ldub [%i6+0x1c1],%l1 ! %l1 = 000000000000004a ! Change Trap Enable Mask to = 14 set p1_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 = 000a000020 ! %f8 = 9d1e40b5 59492942, Mem[0000000012000130] = 441b5385 bb6d7108 std %f8 ,[%i0+0x130] ! Mem[0000000012000130] = 9d1e40b5 59492942 ! Mem[00000000908000c1] = a6909365, %l6 = 00000000000000c4 ldub [%i5+0x0c1],%l6 ! %l6 = 0000000000000090 set p1_b5 ,%o7 ba,a p1_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %f20 = 315bee5e 0a29a8ec, Mem[0000000012000118] = 509ffa46 df742af6, %asi = 80 stda %f20,[%i0+0x118]%asi ! Annulled ! Registers modified during the branch to p1_far_2 ! %l1 = ffffffffe4a9b70e ! %l7 = f1499e5104cad41d ! %f6 = c5a866e4 997af1ef ! %f12 = c798aa4b 192accce ! %f14 = c1b52263 76000000 ! %ccr = 80 ! Mem[0000000013000000] = 2b6d294f, %l2 = 00000000d638aae8 lduwa [%i2+%g0]0x80,%l2 ! Bypassed ! Mem[0000000090800181] = f71b78ca, %l4 = 0000000047b40007 ldstub [%i5+0x181],%l4 ! Bypassed p1_label_5: ! %l0 = 5d30de2e3d938984, Mem[0000000091000041] = 27e0894e stb %l0,[%i6+0x041] ! Bypassed p1_b5: ! %l0 = 5d30de2e3d938984, %l7 = f1499e5104cad41d, %l1 = ffffffffe4a9b70e taddcctv %l0,%l7,%l1 ! %l0 = 5d30de2e3d9389a7, Trapped ! %f28 = 7d8f4f02 2221296f, Mem[0000000013000000] = 2b6d294f 545670e0 stda %f28,[%i2+%g0]0x80 ! Mem[0000000013000000] = 7d8f4f02 2221296f ! Mem[0000000013800040] = 4813e86e 105ebdb5 36aea182 e69a7e22 ! Mem[0000000013800050] = c9ef980e 31a15cec d0a0dea2 cc2ec789 ! Mem[0000000013800060] = 5916f8e5 4b1ca76d fff8c23b 9a4fad7e ! Mem[0000000013800070] = 1a4eeebf 380edd16 8fcdfadf e17cd06d mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000013800040 ! %l3 = 860297be2bb2f661, Mem[0000000090000041] = cb42a1f5 stb %l3,[%i4+0x041] ! Mem[0000000090000040] = cb61a1f5 membar #Sync ! Added by membar checker (3068) set p1_b6 ,%o7 fbu,a,pn %fcc0,p1_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 860297be2bb2f661, Mem[0000000012000028] = 15f68c06 stwa %l3,[%i0+%o5]0x88 ! Annulled ! Mem[0000000090800181] = f71b78ca, %l2 = 00000000d638aae8 ldub [%i5+0x181],%l2 ! %l2 = 000000000000001b ! Mem[0000000012800078] = 964debda 79930349, %l0 = 3d9389a7, %l1 = e4a9b70e ldd [%i1+0x078],%l0 ! %l0 = 00000000964debda 0000000079930349 p1_b6: ! %ccr = 80, immd = 0000000000000148, %l3 = 860297be2bb2f661 movvc %xcc,0x148,%l3 ! Moved, %l3 = 0000000000000148 p1_label_6: ! %f3 = 1fc7d994, %f29 = bfee4e1a fnegs %f3 ,%f29 ! %f29 = 9fc7d994 ! %ccr = 80, %d20 = ec5ca131 0e98efc9, %d10 = c798aa4b edec6358 fmovdpos %icc,%f20,%f10 ! Moved %f10 = ec5ca131 0e98efc9 ! %ccr = 80, immd = 0000000000000343, %l4 = 0000000047b40007 movne %xcc,0x343,%l4 ! Moved, %l4 = 0000000000000343 ! Change Floating point rounding to High, %fsr = 000a000020 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a000020 ! Mem[0000000012800010] = 20fa949a, %f1 = eadd9c8a lda [%i1+%o2]0x81,%f1 ! %f1 = 20fa949a ! %l0 = 00000000964debda, %f29 = 9fc7d994, %f23 = a2dea0d0 fmovrsgz %l0,%f29,%f23 ! Moved : %f23 = 9fc7d994 ! %l1 = 0000000079930349, Mem[0000000090000081] = 52d843e8 stb %l1,[%i4+0x081] ! Mem[0000000090000080] = 524943e8 ! %l2 = 000000000000001b, %f22 = 89c72ecc 9fc7d994, %f28 = 16dd0e38 9fc7d994 fmovrdlz %l2,%f22,%f28 ! Not Moved ! %fcc2 = 0, immd = 000000000000021a, %l4 = 0000000000000343 movl %fcc2,0x21a,%l4 ! Register Not Moved set p1_b7 ,%o7 be,a,pt %xcc,p1_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0 p1_label_7: ! %l1 = 0000000079930349, Mem[0000000090000101] = 62ecdcc1 stb %l1,[%i4+0x101] ! Annulled ! Mem[0000000013000100] = 3d76d876, %l0 = 00000000964debda swap [%i2+0x100],%l0 ! %l0 = 000000003d76d876 ! %l7 = f1499e5104cad41d, Mem[0000000012000124] = 027beee9 stw %l7,[%i0+0x124] ! Mem[0000000012000124] = 04cad41d ! %ccr = 80, %f3 = 1fc7d994, %f29 = 9fc7d994 fmovsle %icc,%f3 ,%f29 ! Not Moved %f29 = 9fc7d994 p1_b7: ! Change Floating point rounding to Near, %fsr = 008a000020 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000020 ! %f26 = 7ead4f9a 3bc2f8ff, %f28 = 16dd0e38 9fc7d994 fxtod %f26,%f28 ! %f28 = 43dfab53 e68ef0be ! Mem[0000000090800141] = 29ee0ec6, %l5 = 00000000cb78f9bb ldsb [%i5+0x141],%l5 ! %l5 = ffffffffffffffee ! %l7 = f1499e5104cad41d, Mem[0000000090000001] = 61248b4c stb %l7,[%i4+0x001] ! Mem[0000000090000000] = 611d8b4c ! %l1 = 0000000079930349, Mem[0000000013000020] = fa86ccd2eead8ad4 stxa %l1,[%i2+%o4]0x89 ! Mem[0000000013000020] = 0000000079930349 ! %f17 = 6ee81348, %f23 = 9fc7d994 fstoi %f17,%f23 ! %l0 = 000000003d76d897, IEEE Exc, %fsr = 000a000230 p1_label_8: set p1_b8 ,%o7 fbne,pn %fcc1,p1_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %f23 = 9fc7d994, %f31 = dffacd8f fmovsule %fcc1,%f23,%f31 ! Moved, %f31 = 9fc7d994 ! %ccr = 80, %f13 = 192accce, %f29 = e68ef0be fmovspos %xcc,%f13,%f29 ! Not Moved %f29 = e68ef0be ! %fcc3 = 0, %f24 = 6da71c4b e5f81659, %f28 = 43dfab53 e68ef0be fmovdlg %fcc3,%f24,%f28 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = c0d101f0 20fa949a 192accce 1fc7d994 ! %f4 = c5a866e4 0d40af3f c5a866e4 997af1ef ! %f8 = 9d1e40b5 59492942 ec5ca131 0e98efc9 ! %f12 = c798aa4b 192accce c1b52263 76000000 set (p1_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 88800104 12e8502c 265dc331 6fe75677 ! %f4 = 315bee5e 0a29a8ec 5c5732ca ab9cabc9 ! %f8 = 8c7fcd7a 61228c8e 7688de30 69966044 ! %f12 = 7d8f4f02 2221296f 99c9edad 63bc41c9 ! %ccr = 80, %l5 = ffffffffffffffee, %l1 = 0000000079930349 mova %icc,%l5,%l1 ! Moved, %l1 = ffffffffffffffee p1_b8: ! Mem[0000000012800018] = e3c3c570, %l2 = 000000000000001b lduwa [%i1+%o3]0x88,%l2 ! %l2 = 00000000e3c3c570 ! Mem[00000000910000c1] = bfc0e738, %l7 = f1499e5104cad41d ldub [%i6+0x0c1],%l7 ! %l7 = 00000000000000c0 ! Mem[0000000091000181] = 2cceb27b, %l6 = 0000000000000090 ldsb [%i6+0x181],%l6 ! %l6 = ffffffffffffffce ! %l1 = ffffffffffffffee, Mem[0000000013800198] = 82b0541a stw %l1,[%i3+0x198] ! Mem[0000000013800198] = ffffffee p1_label_9: ! %ccr = 80, %d30 = 6dd07ce1 9fc7d994, %d10 = 7688de30 69966044 fmovda %xcc,%f30,%f10 ! Moved %f10 = 6dd07ce1 9fc7d994 ! Mem[0000000091000041] = 27e0894e, %l3 = 0000000000000148 ldsb [%i6+0x041],%l3 ! %l3 = ffffffffffffffe0 ! Mem[0000000091000181] = 2cceb27b, %l7 = 00000000000000c0 ldub [%i6+0x181],%l7 ! %l7 = 00000000000000ce ! Mem[0000000013800010] = 1a5c44fd, %l7 = 00000000000000ce lduba [%i3+%o2]0x81,%l7 ! %l7 = 000000000000001a ! Mem[0000000091800181] = 42337558, %l6 = ffffffffffffffce ldsb [%o0+0x181],%l6 ! %l6 = 0000000000000033 ! %l6 = 0000000000000033, %l7 = 000000000000001a, %l5 = ffffffffffffffee addccc %l6,%l7,%l5 ! %l5 = 000000000000004d, %ccr = 00 ! Mem[00000000120001c8] = 367f2bde, %l7 = 000000000000001a swap [%i0+0x1c8],%l7 ! %l7 = 00000000367f2bde ! %l6 = 0000000000000033, %l6 = 0000000000000033, %y = f1499e51 mulscc %l6,%l6,%l5 ! %l5 = 000000000000004c, %ccr = 00, %y = f8a4cf28 ! %l2 = 00000000e3c3c570, Mem[00000000128000e7] = 9e806863 stb %l2,[%i1+0x0e7] ! Mem[00000000128000e4] = 9e806870 ! %ccr = 00, %d24 = 6da71c4b e5f81659, %d2 = 265dc331 6fe75677 fmovdcs %icc,%f24,%f2 ! Not Moved %f2 = 265dc331 6fe75677 p1_label_10: ! %l1 = ffffffffffffffee, imm = 0000000000000039, %l4 = 0000000000000343 sllx %l1,0x039,%l4 ! %l4 = dc00000000000000 ! %l1 = ffffffffffffffee, %l7 = 00000000367f2bde, %ccr = 00 movrlz %l1,%l7,%l7 ! Moved, %l7 = 00000000367f2bde ! %f0 = 88800104, Mem[0000000012800008] = c4dcd802 sta %f0 ,[%i1+%o1]0x81 ! Mem[0000000012800008] = 88800104 ! %ccr = 00, immd = 00000000000000ca, %l7 = 00000000367f2bde movl %xcc,0x0ca,%l7 ! Register Not Moved ! %ccr = 00, immd = 000000000000019c, %l5 = 000000000000004c movle %icc,0x19c,%l5 ! Register Not Moved ! %f16 = b5bd5e10 6ee81348, %f14 = 99c9edad 63bc41c9 fdtox %f16,%f14 ! %f14 = 00000000 00000000 ! %ccr = 00, %d12 = 7d8f4f02 2221296f, %d28 = 43dfab53 e68ef0be fmovdle %xcc,%f12,%f28 ! Not Moved %f28 = 43dfab53 e68ef0be ! %f20 = ec5ca131, %f23 = 9fc7d994 fsqrts %f20,%f23 ! %l0 = 000000003d76d8b8, IEEE Exc, %fsr = 000a000230 ! %l6 = 0000000000000033, Mem[00000000138000a2] = 538e323f stb %l6,[%i3+0x0a2] ! Mem[00000000138000a0] = 538e333f set p1_b9 ,%o7 bn p1_far_0_he ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p1_b9: nop ! End of Random Code for Thread 1 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000003d76d8b8 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffee bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e3c3c570 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe0 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be dc00000000000000 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004c bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000033 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000367f2bde bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf8a4cf28,%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 88800104 12e8502c bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 315bee5e 0a29a8ec bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c5732ca ab9cabc9 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6dd07ce1 9fc7d994 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7d8f4f02 2221296f bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b5bd5e10 6ee81348 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 227e9ae6 82a1ae36 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ec5ca131 0e98efc9 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 89c72ecc 9fc7d994 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6da71c4b e5f81659 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7ead4f9a 3bc2f8ff bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43dfab53 e68ef0be bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6dd07ce1 9fc7d994 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 9b6b8b6e04cad41d ldx [%i0+0x120],%g3 ! Observed data at 0000000012000120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x120,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9d1e40b559492942 ldx [%i0+0x130],%g3 ! Observed data at 0000000012000130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x130,%g4 ldx [%g1+0x190],%g2 ! Expected data = cb78f9bb85e6d3d1 ldx [%i0+0x190],%g3 ! Observed data at 0000000012000190 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x190,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000001a2d3eb5fc ldx [%i0+0x1c8],%g3 ! Observed data at 00000000120001c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1c8,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c49ff07fc5893010 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 88800104c51b18f6 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2d00000095d2d6e9 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d42486429e806870 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000128000e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0e0,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7d8f4f022221296f 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 = 4903937900000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 964debdacdb037c5 ldx [%i2+0x100],%g3 ! Observed data at 0000000013000100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x100,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x008],%g2 ! Expected data = bf2a88000000002d ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 538e333f769bf994 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000138000a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x198],%g2 ! Expected data = ffffffee77813bbb ldx [%i3+0x198],%g3 ! Observed data at 0000000013800198 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 611d8b4c67ce8b1c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001d000000000000 and %g3,%g7,%g3 ! should be 001d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = cb61a1f5fdf4e900 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0061000000000000 and %g3,%g7,%g3 ! should be 0061000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 524943e84b12b0b1 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0049000000000000 and %g3,%g7,%g3 ! should be 0049000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = 15ff3c456117e1be ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] 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,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 402d46c71d19c3db ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ! Share Bank 3 is clean for thread 1 ! 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: andcc %l4,-0xdc7,%l5 fmovdcs %xcc,%f8,%f12 done p1_trap1o: andcc %l4,-0xdc7,%l5 fmovdcs %xcc,%f8,%f12 done p1_trap2e: fmovdl %xcc,%f0,%f8 stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] fmovs %f7 ,%f10 stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] fsqrtd %f14,%f6 done p1_trap2o: fmovdl %xcc,%f0,%f8 stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] fmovs %f7 ,%f10 stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] fsqrtd %f14,%f6 done p1_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000010] done p1_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000010] 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 = 0cddd86a27b97b18 ldx [%g1+0x008],%l1 ! %l1 = 1c2f87f837ba2fa7 ldx [%g1+0x010],%l2 ! %l2 = c8fd3e9fffdb1377 ldx [%g1+0x018],%l3 ! %l3 = 860297be2bb2f661 ldx [%g1+0x020],%l4 ! %l4 = 98d829164938fb0b ldx [%g1+0x028],%l5 ! %l5 = 34a1e94ea662d83e ldx [%g1+0x030],%l6 ! %l6 = 5b4f02ba063453dd ldx [%g1+0x038],%l7 ! %l7 = 0b33b40f9a74e962 ! Initialize the output register of window 0 set share3_start,%o0 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 = a7e09f45 6fbddc8e 7901a6bb 00b74378 ! %f4 = f3cb73d5 8ed0e439 15a46632 602d5020 ! %f8 = e697e63a a5c5ae2b 1c06682b a50a84e1 ! %f12 = 3ebd1866 6700863b ce23b922 aaa7e8ee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab0276ff 846b44cd 6a3ff022 376e5d22 ! %f20 = 052dbc4c 8adea4fb 1dfffa06 325884c5 ! %f24 = f8025e35 bb37d6ad bc49bcd2 1f605967 ! %f28 = 2416cf70 83037a7c 616b8deb 5e9591ba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dc716166 7e329505 c9d23a4c 2dc6f15f ! %f36 = bfe296c3 bfd2a816 c9b6cb36 f4d0fb49 ! %f40 = 8c83db6c 3f8922ed e6788985 33a277f6 ! %f44 = e75ad116 f87c6e29 f2cc6f9c 8026316b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x167997b800000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = 167997b800000076 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 000000000000017a, %l3 = 1127654ae7be563d movge %icc,0x17a,%l3 ! Moved, %l3 = 000000000000017a ! %f14 = ce23b922 aaa7e8ee, %f16 = ab0276ff 846b44cd, %f16 = ab0276ff 846b44cd fdivd %f14,%f16,%f16 ! %f16 = 63111722 c3a4ea4c ! %ccr = 44, %d26 = bc49bcd2 1f605967, %d28 = 2416cf70 83037a7c fmovde %icc,%f26,%f28 ! Moved %f28 = bc49bcd2 1f605967 ! %ccr = 44, %d14 = ce23b922 aaa7e8ee, %d26 = bc49bcd2 1f605967 fmovdleu %xcc,%f14,%f26 ! Moved %f26 = ce23b922 aaa7e8ee set p2_b1 ,%o7 fba,a,pn %fcc1,p2_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800042] = e6b9c301, %l7 = 8f048ebc188b3047 ldsb [%i5+0x042],%l7 ! Annulled ! Registers modified during the branch to p2_near_0 ! %l6 = 0000000000029f75 ! Mem[0000000090000042] = cb61a1f5, %l1 = d695667c8f62cbb8 ldsb [%i4+0x042],%l1 ! Bypassed ! Mem[00000000910001c2] = d54a3b72, %l1 = d695667c8f62cbb8 ldub [%i6+0x1c2],%l1 ! Bypassed ! %fcc3 = 0, %f24 = f8025e35, %f2 = 7901a6bb fmovsne %fcc3,%f24,%f2 ! Bypassed p2_b1: ! %l7 = 8f048ebc188b3047, %f31 = 5e9591ba, %f14 = ce23b922 fmovrsz %l7,%f31,%f14 ! Not Moved p2_label_2: ! %f16 = 63111722 c3a4ea4c 6a3ff022 376e5d22 ! %f20 = 052dbc4c 8adea4fb 1dfffa06 325884c5 ! %f24 = f8025e35 bb37d6ad ce23b922 aaa7e8ee ! %f28 = bc49bcd2 1f605967 616b8deb 5e9591ba stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000014800000 ! %l0 = 0e273dea13593287, Mem[0000000014800028] = eee8a7aa stwa %l0,[%i1+%o5]0x80 ! Mem[0000000014800028] = 13593287 membar #Sync ! Added by membar checker (3069) ! call to call_0, %cwp = 0 call p2_call_0_le ! %fcc2 = 0, %f12 = 3ebd1866, %f12 = 3ebd1866 fmovsn %fcc2,%f12,%f12 ! Not Moved ! Registers modified during the branch to p2_call_0 ! %l3 = 0000000000000021 ! %l4 = 0000000000000002 ! %l5 = d695667c8f62c990 ! %f8 = 2ac98ca9 03b85e77 ! %f14 = ce23b922 7fffffff ! Mem[00000000900000c2] = 8591595c, %l6 = 0000000000029f75 ldsb [%i4+0x0c2],%l6 ! %l6 = 0000000000000059 ! %fcc0 = 0, immd = 0000000000000286, %l7 = 8f048ebc188b3047 movn %fcc0,0x286,%l7 ! Register Not Moved ! %l6 = 0000000000000059, %f4 = f3cb73d5, %f6 = 15a46632 fmovrsgz %l6,%f4 ,%f6 ! Moved : %f6 = f3cb73d5 ! %l6 = 0000000000000059, Mem[0000000015800018] = 2d944cd1 stba %l6,[%i3+%o3]0x88 ! Mem[0000000015800018] = 2d944c59 ! %fcc0 = 0, %l1 = d695667c8f62cbb8, %l4 = 0000000000000002 movge %fcc0,%l1,%l4 ! Moved, %l4 = d695667c8f62cbb8 ! call to call_3, %cwp = 0 call p2_call_3_le p2_label_3: ! %l6 = 0000000000000059, Mem[0000000090000102] = 62ecdcc1 stb %l6,[%i4+0x102] ! Mem[0000000090000100] = 62ec59c1 ! Registers modified during the branch to p2_call_3 ! %l0 = 000000006f231136 ! %l6 = fffffffffffff9d0 ! %f10 = 3ebd1866 3f1b93b5 ! %fcc0 = 0, %f30 = 616b8deb, %f3 = 00b74378 fmovsl %fcc0,%f30,%f3 ! Not Moved ! %l5 = d695667c8f62c990, Mem[0000000014000000] = 6b8008e6f9ee1455 stxa %l5,[%i0+%g0]0x88 ! Mem[0000000014000000] = d695667c8f62c990 ! Change Trap Enable Mask to = 06 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000220 set p2_b2 ,%o7 fblg,pn %fcc0,p2_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d4 = f3cb73d5 8ed0e439, %d20 = 052dbc4c 8adea4fb fmovdge %icc,%f4 ,%f20 ! Moved %f20 = f3cb73d5 8ed0e439 ! %l6 = fffffffffffff9d0, Mem[0000000091000142] = 402d46c7 stb %l6,[%i6+0x142] ! Mem[0000000091000140] = 402dd0c7 ! %l7 = 8f048ebc188b3047, %l1 = d695667c8f62cbb8, %ccr = 44 movrgz %l7,%l1,%l7 ! Not Moved, %l7 = 8f048ebc188b3047 p2_b2: ! %f0 = a7e09f45 6fbddc8e 7901a6bb 00b74378 ! %f4 = f3cb73d5 8ed0e439 f3cb73d5 602d5020 ! %f8 = 2ac98ca9 03b85e77 3ebd1866 3f1b93b5 ! %f12 = 3ebd1866 6700863b ce23b922 7fffffff mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000014800040 membar #Sync ! Added by membar checker (3070) set p2_b3 ,%o7 fbo p2_far_1_he ! Branch Taken, %fcc0 = 0 p2_label_4: ! %ccr = 44, %f15 = 7fffffff, %f0 = a7e09f45 fmovse %xcc,%f15,%f0 ! Moved %f0 = 7fffffff ! Registers modified during the branch to p2_far_1 ! %l3 = 00000000000000b7 ! %f17 = c3a4ea4c, %f2 = 7901a6bb, %f14 = ce23b922 fdivs %f17,%f2 ,%f14 ! Bypassed ! Mem[0000000014800018] = c5845832, %l7 = 8f048ebc188b3047 lduba [%i1+%o3]0x81,%l7 ! Bypassed ! %fcc2 = 0, %f8 = 2ac98ca9 03b85e77, %f18 = 6a3ff022 376e5d22 fmovdug %fcc2,%f8 ,%f18 ! Bypassed ! %fcc2 = 0, %f26 = ce23b922, %f18 = 6a3ff022 fmovsl %fcc2,%f26,%f18 ! Bypassed p2_b3: ! %fcc0 = 0, immd = 00000000000001bb, %l5 = d695667c8f62c990 movule %fcc0,0x1bb,%l5 ! Moved, %l5 = 00000000000001bb ! Mem[0000000090000142] = 3dffff7f, %l4 = d695667c8f62cbb8 ldub [%i4+0x142],%l4 ! %l4 = 00000000000000ff ! %fcc1 = 0, %f20 = f3cb73d5 8ed0e439, %f18 = 6a3ff022 376e5d22 fmovdule %fcc1,%f20,%f18 ! Moved, %f18 = f3cb73d5 8ed0e439 ! %fcc2 = 0, %f6 = f3cb73d5 602d5020, %f30 = 616b8deb 5e9591ba fmovda %fcc2,%f6 ,%f30 ! Moved, %f30 = f3cb73d5 602d5020 ! %ccr = 44, immd = 0000000000000385, %l6 = fffffffffffff9d0 mova %icc,0x385,%l6 ! Moved, %l6 = 0000000000000385 p2_label_5: set p2_b4 ,%o7 fblg,a p2_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 00000000000000b7, Mem[0000000090000182] = 2c78015b stb %l3,[%i4+0x182] ! Annulled ! %ccr = 44, %d24 = f8025e35 bb37d6ad, %d12 = 3ebd1866 6700863b fmovdl %icc,%f24,%f12 ! Not Moved %f12 = 3ebd1866 6700863b ! %l2 = 93d54ca2354345b2, Mem[00000000908000c2] = a6909365 stb %l2,[%i5+0x0c2] ! Mem[00000000908000c0] = a690b265 ! %l1 = d695667c8f62cbb8, %l4 = 00000000000000ff, %l3 = 00000000000000b7 srl %l1,%l4,%l3 ! %l3 = 0000000000000001 p2_b4: ! Change Trap Enable Mask to = 11 set p2_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 = 0008800220 ! Mem[00000000910001c2] = d54a3b72, %l2 = 93d54ca2354345b2 ldsb [%i6+0x1c2],%l2 ! %l2 = 000000000000003b ! Mem[00000000900001c2] = 9a95261a, %l1 = d695667c8f62cbb8 ldub [%i4+0x1c2],%l1 ! %l1 = 0000000000000026 ! Change Floating point rounding to Low, %fsr = 0008800220 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8800220 ! Mem[0000000091000002] = 75da01fd, %l6 = 0000000000000385 ldub [%i6+0x002],%l6 ! %l6 = 0000000000000001 p2_label_6: ! Mem[00000000910000c2] = bfc0e738, %l4 = 00000000000000ff, %asi = 80 ldsba [%i6+0x0c2]%asi,%l4 ! %l4 = ffffffffffffffe7 ! Change Trap Enable Mask to = 0e set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7000220 ! %f30 = f3cb73d5 602d5020, %f25 = bb37d6ad fdtoi %f30,%f25 ! %f25 = 80000000 ! Mem[00000000910001c2] = d54a3b72, %l3 = 0000000000000001 ldub [%i6+0x1c2],%l3 ! %l3 = 000000000000003b ! %fcc3 = 0, immd = 000000000000013e, %l3 = 000000000000003b movule %fcc3,0x13e,%l3 ! Moved, %l3 = 000000000000013e ! Mem[0000000015800008] = e5cb6699 1e073e88, %l6 = 00000001, %l7 = 188b3047 ldda [%i3+%o1]0x89,%l6 ! %l6 = 000000001e073e88 00000000e5cb6699 ! Mem[0000000014000020] = f627d57c, %l6 = 000000001e073e88 ldsba [%i0+%o4]0x80,%l6 ! %l6 = fffffffffffffff6 ! %l2 = 000000000000003b, Mem[0000000090800002] = d74bc39f stb %l2,[%i5+0x002] ! Mem[0000000090800000] = d74b3b9f ! %ccr = 44, %f18 = f3cb73d5, %f26 = ce23b922 fmovsleu %xcc,%f18,%f26 ! Moved %f26 = f3cb73d5 set p2_b5 ,%o7 fbn p2_far_3_he ! Branch Not Taken, %fcc0 = 0 p2_label_7: ! Mem[0000000090000102] = 62ec59c1, %l0 = 000000006f231136 ldsb [%i4+0x102],%l0 ! %l0 = 0000000000000059 ! %f4 = f3cb73d5, %f18 = f3cb73d5 8ed0e439 fstod %f4 ,%f18 ! %f18 = c6796e7a a0000000 ! %fcc0 = 0, %f16 = 63111722 c3a4ea4c, %f10 = 3ebd1866 3f1b93b5 fmovdn %fcc0,%f16,%f10 ! Not Moved ! %ccr = 44, %l0 = 0000000000000059, %l7 = 00000000e5cb6699 movcs %icc,%l0,%l7 ! Register Not Moved p2_b5: set p2_b6 ,%o7 fbl p2_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f22 = 1dfffa06, %f2 = 7901a6bb 00b74378 fstod %f22,%f2 ! %f2 = 3bbfff40 c0000000 ! Mem[0000000014000010] = 86bbd7cc, %l6 = fffffffffffffff6 ldsba [%i0+%o2]0x80,%l6 ! %l6 = ffffffffffffff86 ! %l2 = 000000000000003b, %l5 = 00000000000001bb, %l0 = 0000000000000059 andn %l2,%l5,%l0 ! %l0 = 0000000000000000 p2_b6: ! Mem[0000000014000018] = eb45078c, %l0 = 0000000000000000 ldsha [%i0+%o3]0x80,%l0 ! %l0 = ffffffffffffeb45 ! %l5 = 00000000000001bb, Mem[00000000908001c2] = 15ff3c45 stb %l5,[%i5+0x1c2] ! Mem[00000000908001c0] = 15ffbb45 p2_label_8: ! Mem[0000000091800082] = 0046843f, %l1 = 0000000000000026 ldsb [%o0+0x082],%l1 ! %l1 = ffffffffffffff84 ! %ccr = 44, %d2 = 3bbfff40 c0000000, %d12 = 3ebd1866 6700863b fmovdgu %xcc,%f2 ,%f12 ! Not Moved %f12 = 3ebd1866 6700863b ! Mem[0000000090800182] = f71b78ca, %l3 = 000000000000013e ldub [%i5+0x182],%l3 ! %l3 = 0000000000000078 ! %f16 = 63111722 c3a4ea4c c6796e7a a0000000 ! %f20 = f3cb73d5 8ed0e439 1dfffa06 325884c5 ! %f24 = f8025e35 80000000 f3cb73d5 aaa7e8ee ! %f28 = bc49bcd2 1f605967 f3cb73d5 602d5020 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000014800080 ! %l5 = 00000000000001bb, immed = 00000d35, %y = 00000000 mulscc %l5,0xd35,%l2 ! %l2 = 00000000000000dd, %ccr = 00, %y = 80000000 set p2_b7 ,%o7 membar #Sync ! Added by membar checker (3071) bge,a,pt %xcc,p2_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = 00000000000000dd, Mem[0000000090800182] = f71b78ca stb %l2,[%i5+0x182] ! Mem[0000000090800180] = f71bddca ! Registers modified during the branch to p2_near_3 ! %l2 = ffffffff8fbe401c ! %f12 = 3ebd1866 03b85e77 ! %l2 = ffffffff8fbe401c, Mem[0000000090000002] = 611d8b4c stb %l2,[%i4+0x002] ! Bypassed ! Mem[0000000091000182] = 2cceb27b, %l0 = ffffffffffffeb45 ldub [%i6+0x182],%l0 ! Bypassed ! %l6 = ffffffffffffff86, Mem[00000000908001c2] = 15ffbb45 stb %l6,[%i5+0x1c2] ! Bypassed p2_b7: p2_label_9: ! %ccr = 00, %l2 = ffffffff8fbe401c, %l6 = ffffffffffffff86 movn %xcc,%l2,%l6 ! Register Not Moved set p2_b8 ,%o7 bg,a,pn %icc,p2_near_0_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000014800028] = 1359328722b923ce, %f20 = f3cb73d5 8ed0e439 ldda [%i1+%o5]0x80,%f20 ! %f20 = 13593287 22b923ce ! %f31 = 602d5020, Mem[0000000015000020] = 2e6788c0 sta %f31,[%i2+%o4]0x89 ! Bypassed ! Mem[00000000918001c2] = dbfbfeb6, %l2 = ffffffff8fbe401c ldstub [%o0+0x1c2],%l2 ! Bypassed ! %f14 = ce23b922, %f30 = f3cb73d5 fcmpes %fcc1,%f14,%f30 ! Bypassed ! %l6 = ffffffffffffff86, Mem[0000000090800002] = d74b3b9f stb %l6,[%i5+0x002] ! Bypassed p2_b8: ! Mem[0000000090000142] = 3dffff7f, %l7 = 00000000e5cb6699 ldsb [%i4+0x142],%l7 ! %l7 = ffffffffffffffff ! Mem[00000000918001c2] = dbfbfeb6, %l7 = ffffffffffffffff ldsb [%o0+0x1c2],%l7 ! %l7 = fffffffffffffffe ! Mem[0000000090000082] = 524943e8, %l6 = ffffffffffffff86 ldsb [%i4+0x082],%l6 ! %l6 = 0000000000000043 p2_label_10: ! %ccr = 00, %f3 = c0000000, %f21 = 22b923ce fmovsn %icc,%f3 ,%f21 ! Not Moved %f21 = 22b923ce ! %l2 = ffffffff8fbe401c, Mem[0000000015000010] = 95848d48 stha %l2,[%i2+%o2]0x81 ! Mem[0000000015000010] = 401c8d48 ! %l5 = 00000000000001bb, Mem[0000000090800082] = 338fc6c7 stb %l5,[%i5+0x082] ! Mem[0000000090800080] = 338fbbc7 ! %ccr = 00, %f15 = 7fffffff, %f11 = 3f1b93b5 fmovspos %xcc,%f15,%f11 ! Moved %f11 = 7fffffff ! %l3 = 0000000000000078, Mem[0000000090000182] = 2c78015b stb %l3,[%i4+0x182] ! Mem[0000000090000180] = 2c78785b ! %f3 = c0000000, Mem[000000001400005c] = 9f735146 st %f3 ,[%i0+0x05c] ! Mem[000000001400005c] = c0000000 ! Mem[0000000015000088] = 71890c2abf135ad7, %f16 = 63111722 c3a4ea4c ldd [%i2+0x088],%f16 ! %f16 = 71890c2a bf135ad7 ! %l2 = ffffffff8fbe401c, Mem[0000000014800028] = 13593287 stha %l2,[%i1+%o5]0x80 ! Mem[0000000014800028] = 401c3287 set p2_b9 ,%o7 bl,a,pt %xcc,p2_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000001480014d] = 42d3f59b, %l0 = ffffffffffffeb45 ldsb [%i1+0x14d],%l0 ! Annulled nop nop p2_b9: nop ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffeb45 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff84 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8fbe401c bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe7 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001bb bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000043 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffe bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 7fffffff 6fbddc8e bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3bbfff40 c0000000 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f3cb73d5 602d5020 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2ac98ca9 03b85e77 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3ebd1866 7fffffff bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3ebd1866 03b85e77 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ce23b922 7fffffff bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 71890c2a bf135ad7 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c6796e7a a0000000 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 13593287 22b923ce bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f8025e35 80000000 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f3cb73d5 aaa7e8ee bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bc49bcd2 1f605967 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f3cb73d5 602d5020 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 90c9628f7c6695d6 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x058],%g2 ! Expected data = 3e60ae72c0000000 ldx [%i0+0x058],%g3 ! Observed data at 0000000014000058 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x058,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4ceaa4c322171163 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 225d6e3722f03f6a ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fba4de8a4cbc2d05 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c584583206faff1d ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = add637bb355e02f8 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 401c328722b923ce ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6759601fd2bc49bc ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ba91955eeb8d6b61 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8edcbd6f459fe0a7 ldx [%i1+0x040],%g3 ! Observed data at 0000000014800040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7843b700bba60179 ldx [%i1+0x048],%g3 ! Observed data at 0000000014800048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 39e4d08ed573cbf3 ldx [%i1+0x050],%g3 ! Observed data at 0000000014800050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 20502d60d573cbf3 ldx [%i1+0x058],%g3 ! Observed data at 0000000014800058 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 775eb803a98cc92a ldx [%i1+0x060],%g3 ! Observed data at 0000000014800060 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b5931b3f6618bd3e ldx [%i1+0x068],%g3 ! Observed data at 0000000014800068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3b8600676618bd3e ldx [%i1+0x070],%g3 ! Observed data at 0000000014800070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffff7f22b923ce ldx [%i1+0x078],%g3 ! Observed data at 0000000014800078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 63111722c3a4ea4c ldx [%i1+0x080],%g3 ! Observed data at 0000000014800080 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c6796e7aa0000000 ldx [%i1+0x088],%g3 ! Observed data at 0000000014800088 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = f3cb73d58ed0e439 ldx [%i1+0x090],%g3 ! Observed data at 0000000014800090 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1dfffa06325884c5 ldx [%i1+0x098],%g3 ! Observed data at 0000000014800098 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f8025e3580000000 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000148000a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f3cb73d5aaa7e8ee ldx [%i1+0x0a8],%g3 ! Observed data at 00000000148000a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bc49bcd21f605967 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000148000b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f3cb73d5602d5020 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000148000b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0b8,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 401c8d48589e7404 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = f3cb73d5602d5020 ldx [%i2+0x048],%g3 ! Observed data at 0000000015000048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x048,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffeb45ffffff84 ldx [%i2+0x160],%g3 ! Observed data at 0000000015000160 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x160,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 594c942d160457c7 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = c6cde6e8dd77398c ldx [%i3+0x150],%g3 ! Observed data at 0000000015800150 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 62ec59c144ddab4e ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3dffff7ff53e1f23 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 2c78785b1db08dbb ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = d74b3b9f5f034942 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 338fbbc7b34ccbcc ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = a690b2657d53e236 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = f71bddcad4100dd0 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 15ffbb456117e1be ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 402dd0c71d19c3db ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d00000000000 and %g3,%g7,%g3 ! should be 0000d00000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ! Share Bank 3 is clean for thread 2 ! 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: stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020] fmovdg %icc,%f4,%f4 fsubs %f1 ,%f14,%f4 done p2_trap1o: stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020] fmovdg %icc,%f4,%f4 fsubs %f1 ,%f14,%f4 done p2_trap2e: fmovspos %icc,%f8,%f13 sra %l6,0x007,%l7 membar #Sync mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] fmovda %icc,%f4,%f8 fmovse %icc,%f14,%f11 done p2_trap2o: fmovspos %icc,%f8,%f13 sra %l6,0x007,%l7 membar #Sync mov 0x1c0,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] fmovda %icc,%f4,%f8 fmovse %icc,%f14,%f11 done p2_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000018] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800010] done p2_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000018] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800010] done p2_init_memory_pointers: set p2_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0e273dea13593287 ldx [%g1+0x008],%l1 ! %l1 = d695667c8f62cbb8 ldx [%g1+0x010],%l2 ! %l2 = 93d54ca2354345b2 ldx [%g1+0x018],%l3 ! %l3 = 1127654ae7be563d ldx [%g1+0x020],%l4 ! %l4 = c6cde6e8dd77398c ldx [%g1+0x028],%l5 ! %l5 = f312c6c2263a1305 ldx [%g1+0x030],%l6 ! %l6 = cf7d3e39e75f7db8 ldx [%g1+0x038],%l7 ! %l7 = 8f048ebc188b3047 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 3 thread_3: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x0c] ! Set the start flag set p3_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p3_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 3 wr %g0,0x4,%fprs ! Make sure fef is 1 set p3_init_freg,%g1 ! %f0 = ad0db7ba 3faaa1d0 dfaa3f48 ae5ecb2e ! %f4 = 344d62c6 13aa6986 a2f00fa1 66851656 ! %f8 = 2daaed60 26e2ba72 a43dbdc5 b8288a05 ! %f12 = ad9e4a9d 15603eab c9c6afae caa3c183 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e05bdb7e 81f948db c8f3a9b3 8fcc0bd2 ! %f20 = ad704f9c 9f2e93e2 0459c025 612d4da4 ! %f24 = ee132cbb 4d5ab2ce 6cfe94a9 3749ecba ! %f28 = e3499557 e8a89b71 7fae1f05 90eeaeae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4ac3fec7 5ebd9489 3936e392 e8e1efb3 ! %f36 = 2bec5ab3 e6a3aa4b 2c144dae e07535ff ! %f40 = c799f946 840a09e9 e358aa80 437e6ff6 ! %f44 = cfa6ab28 af0e767d c4edec3b e0776c90 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa2331b8000000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = a2331b8000000016 wr %g0,%y ! Clear %y 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: ! %l6 = a3b5cb1471af7579, Mem[0000000017000190] = 96d1745e stw %l6,[%i2+0x190] ! Mem[0000000017000190] = 71af7579 ! Mem[0000000091000183] = 2cceb27b, %l6 = a3b5cb1471af7579 ldstuba [%i6+0x183]%asi,%l6 ! %l6 = 000000000000007b ! Mem[0000000091000043] = 27e0894e, %l3 = 405554461cdcc457, %asi = 80 lduba [%i6+0x043]%asi,%l3 ! %l3 = 000000000000004e ! %ccr = 44, immd = 00000000000002a1, %l1 = 21ab8f1e251ab4c0 movn %icc,0x2a1,%l1 ! Register Not Moved ! %ccr = 44, %d24 = ee132cbb 4d5ab2ce, %d16 = e05bdb7e 81f948db fmovdneg %xcc,%f24,%f16 ! Not Moved %f16 = e05bdb7e 81f948db ! %ccr = 44, immd = 0000000000000058, %l2 = 7705c5a491ff8de0 mova %xcc,0x058,%l2 ! Moved, %l2 = 0000000000000058 ! Mem[0000000016000000] = 57000b96 6da44070, %l4 = 781a68ec, %l5 = f35a975b ldda [%i0+%g0]0x81,%l4 ! %l4 = 0000000057000b96 000000006da44070 ! %ccr = 44, %f14 = c9c6afae, %f29 = e8a89b71 fmovscc %icc,%f14,%f29 ! Moved %f29 = c9c6afae set p3_b1 ,%o7 bcs,a p3_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d28 = e3499557 c9c6afae, %d28 = e3499557 c9c6afae fmovda %icc,%f28,%f28 ! Annulled p3_label_2: ! Mem[0000000017800000] = d90f6c06, %f2 = dfaa3f48 lda [%i3+%g0]0x89,%f2 ! %f2 = d90f6c06 ! %f6 = a2f00fa1, Mem[0000000017000174] = 7958750e sta %f6 ,[%i2+0x174]%asi ! Mem[0000000017000174] = a2f00fa1 ! %ccr = 44, %f3 = ae5ecb2e, %f14 = c9c6afae fmovse %icc,%f3 ,%f14 ! Moved %f14 = ae5ecb2e p3_b1: ! %f25 = 4d5ab2ce, %f7 = 66851656, %f8 = 2daaed60 fdivs %f25,%f7 ,%f8 ! %f8 = 265256b7 ! %l0 = 7d26aaffdafcffad, Mem[0000000090800183] = f71bddca stb %l0,[%i5+0x183] ! Mem[0000000090800180] = f71bddad set p3_b2 ,%o7 fbge,a,pt %fcc3,p3_near_3_he ! Branch Taken, %fcc3 = 0 ! %l6 = 000000000000007b, imm = fffffffffffff3b2, %l4 = 0000000057000b96 addc %l6,-0xc4e,%l4 ! %l4 = fffffffffffff42d ! Registers modified during the branch to p3_near_3 ! %l0 = fe25b1bbef5177bf ! %l4 = 000000000000009c ! %l7 = 0000000000000058 ! %f24 = d0083375 ffb9bd78 ! %f26 = 7fae1f05 90eeaeae ! %f12 = ad9e4a9d 15603eab, %f1 = 3faaa1d0 fxtos %f12,%f1 ! Bypassed p3_b2: ! %l6 = 0000007b, %l7 = 00000058, Mem[0000000017800028] = 6426ade3 c9b22f57 stda %l6,[%i3+%o5]0x89 ! Mem[0000000017800028] = 0000007b 00000058 ! Mem[0000000090000143] = 3dffff7f, %l5 = 000000006da44070 ldsb [%i4+0x143],%l5 ! %l5 = 000000000000007f p3_label_3: ! Mem[00000000908001c3] = 15ffbb45, %l0 = fe25b1bbef5177bf ldsb [%i5+0x1c3],%l0 ! %l0 = 0000000000000045 set p3_b3 ,%o7 fbul,a p3_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000000000009c, Mem[0000000091800083] = 0046843f stb %l4,[%o0+0x083] ! Annulled ! %l0 = 0000000000000045, Mem[0000000090000003] = 611d8b4c stb %l0,[%i4+0x003] ! Mem[0000000090000000] = 611d8b45 ! Mem[0000000016000010] = 7116cdda5b163f81, %l1 = 21ab8f1e251ab4c0 ldxa [%i0+%o2]0x81,%l1 ! %l1 = 7116cdda5b163f81 ! Mem[0000000090800003] = d74b3b9f, %l3 = 000000000000004e ldub [%i5+0x003],%l3 ! %l3 = 000000000000009f ! %l6 = 0000007b, %l7 = 00000058, Mem[00000000160000d0] = 3ee8d8f6 14a19b3e std %l6,[%i0+0x0d0] ! Mem[00000000160000d0] = 0000007b 00000058 p3_b3: ! %fcc0 = 0, %f6 = a2f00fa1 66851656, %f8 = 265256b7 26e2ba72 fmovda %fcc0,%f6 ,%f8 ! Moved, %f8 = a2f00fa1 66851656 ! Mem[00000000900000c3] = 8591595c, %l5 = 000000000000007f ldub [%i4+0x0c3],%l5 ! %l5 = 000000000000005c ! %ccr = 44, %f28 = e3499557, %f28 = e3499557 fmovspos %xcc,%f28,%f28 ! Moved %f28 = e3499557 p3_label_4: ! %f8 = a2f00fa1 66851656, %f30 = 7fae1f05 90eeaeae fmovd %f8 ,%f30 ! %f30 = a2f00fa1 66851656 ! Mem[0000000091000003] = 75da01fd, %l4 = 000000000000009c ldub [%i6+0x003],%l4 ! %l4 = 00000000000000fd set p3_b4 ,%o7 fbl,a,pn %fcc2,p3_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, %l3 = 000000000000009f, %l5 = 000000000000005c movu %fcc0,%l3,%l5 ! Annulled ! %l3 = 000000000000009f, Mem[0000000016800018] = 4df1d5dc stba %l3,[%i1+%o3]0x88 ! Mem[0000000016800018] = 4df1d59f ! Mem[0000000091800103] = 6671ae21, %l3 = 000000000000009f ldsb [%o0+0x103],%l3 ! %l3 = 0000000000000021 ! %l6 = 000000000000007b, Mem[0000000090800043] = e6b9c301 stb %l6,[%i5+0x043] ! Mem[0000000090800040] = e6b9c37b ! %ccr = 44, %l1 = 7116cdda5b163f81, %l2 = 0000000000000058 movn %icc,%l1,%l2 ! Register Not Moved p3_b4: ! %l5 = 000000000000005c, imm = 000000000000079b, %l2 = 0000000000000058 andncc %l5,0x79b,%l2 ! %l2 = 0000000000000044, %ccr = 00 ! Mem[0000000091800183] = 42337558, %l2 = 0000000000000044 ldub [%o0+0x183],%l2 ! %l2 = 0000000000000058 p3_label_5: set p3_b5 ,%o7 bvs,a,pn %icc,p3_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000170000a4] = cbdcd1cf, %l1 = 7116cdda5b163f81 swap [%i2+0x0a4],%l1 ! Annulled ! %f10 = a43dbdc5, %f28 = e3499557 fnegs %f10,%f28 ! %f28 = 243dbdc5 p3_b5: ! %ccr = 00, immd = 00000000000001a3, %l2 = 0000000000000058 movvc %icc,0x1a3,%l2 ! Moved, %l2 = 00000000000001a3 ! %l6 = 000000000000007b, %f8 = a2f00fa1 66851656, %f24 = d0083375 ffb9bd78 fmovrdgez %l6,%f8 ,%f24 ! Moved : %f24 = a2f00fa1 66851656 ! Mem[00000000918000c3] = 9e59c62c, %l4 = 00000000000000fd ldub [%o0+0x0c3],%l4 ! %l4 = 000000000000002c ! %ccr = 00, %f14 = ae5ecb2e, %f2 = d90f6c06 fmovsge %icc,%f14,%f2 ! Moved %f2 = ae5ecb2e ! %fcc3 = 0, %f11 = b8288a05, %f0 = ad0db7ba fmovsa %fcc3,%f11,%f0 ! Moved, %f0 = b8288a05 ! %ccr = 00, %l0 = 0000000000000045, %l3 = 0000000000000021 movl %icc,%l0,%l3 ! Register Not Moved ! %f25 = 66851656, Mem[0000000017000018] = a5cf251d sta %f25,[%i2+%o3]0x89 ! Mem[0000000017000018] = 66851656 p3_label_6: ! %f16 = e05bdb7e, %f24 = a2f00fa1, %f25 = 66851656 fdivs %f16,%f24,%f25 ! %f25 = 7cea7475 ! %f18 = c8f3a9b3 8fcc0bd2, %f16 = e05bdb7e fdtos %f18,%f16 ! %f16 = ff800000 ! %fcc3 = 0, %f19 = 8fcc0bd2, %f26 = 7fae1f05 fmovsl %fcc3,%f19,%f26 ! Not Moved ! %ccr = 00, %d16 = ff800000 81f948db, %d22 = 0459c025 612d4da4 fmovdge %xcc,%f16,%f22 ! Moved %f22 = ff800000 81f948db ! %l3 = 0000000000000021, Mem[0000000090800183] = f71bddad stb %l3,[%i5+0x183] ! Mem[0000000090800180] = f71bdd21 ! %fcc2 = 0, %f14 = ae5ecb2e, %f30 = a2f00fa1 fmovsne %fcc2,%f14,%f30 ! Not Moved ! %l2 = 00000000000001a3, Mem[0000000090800083] = 338fbbc7 stb %l2,[%i5+0x083] ! Mem[0000000090800080] = 338fbba3 ! %l3 = 0000000000000021, Mem[00000000900001c3] = 9a95261a stb %l3,[%i4+0x1c3] ! Mem[00000000900001c0] = 9a952621 ! %ccr = 00, %l1 = 7116cdda5b163f81, %l6 = 000000000000007b movne %xcc,%l1,%l6 ! Moved, %l6 = 7116cdda5b163f81 ! %f14 = ae5ecb2e, %f28 = 243dbdc5 c9c6afae fstox %f14,%f28 ! %f28 = 00000000 00000000 p3_label_7: ! %l6 = 7116cdda5b163f81, Mem[0000000090000083] = 524943e8 stb %l6,[%i4+0x083] ! Mem[0000000090000080] = 52494381 ! Mem[0000000091000143] = 402dd0c7, %l1 = 7116cdda5b163f81 ldsb [%i6+0x143],%l1 ! %l1 = ffffffffffffffc7 ! %l3 = 0000000000000021, Mem[00000000178000a4] = 5696a2bd stw %l3,[%i3+0x0a4] ! Mem[00000000178000a4] = 00000021 ! Jump to jmpl_3, %cwp = 0 set p3_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000058, Mem[0000000091000143] = 402dd0c7 stb %l7,[%i6+0x143] ! Mem[0000000091000140] = 402dd058 ! Registers modified during the branch to p3_jmpl_3 ! %l6 = e5665dfa9a5a51d6 ! %f0 = b8288a05 3faaa1d0 ! %f2 = 66851656 ae5ecb2e ! %f14 = c70196eb caa3c183 set p3_b6 ,%o7 be,a p3_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090000183] = 2c78785b, %l6 = e5665dfa9a5a51d6 ldub [%i4+0x183],%l6 ! Annulled ! Mem[0000000090800043] = e6b9c37b, %l7 = 0000000000000058 ldsb [%i5+0x043],%l7 ! %l7 = 000000000000007b p3_b6: ! %l3 = 0000000000000021, Mem[0000000091800003] = c13b4420 stb %l3,[%o0+0x003] ! Mem[0000000091800000] = c13b4421 ! %l3 = 0000000000000021, Mem[00000000910001c3] = d54a3b72 stb %l3,[%i6+0x1c3] ! Mem[00000000910001c0] = d54a3b21 p3_label_8: ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000c3] = 8591595c, %l1 = ffffffffffffffc7 ldub [%i4+0x0c3],%l1 ! %l1 = 000000000000005c ! Registers modified during the branch to p3_jmpl_0 ! %l4 = 0000000000000dd3 ! %f4 = 7f800000 13aa6986 set p3_b7 ,%o7 bpos,a,pt %icc,p3_near_2_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090800143] = 29ee0ec6, %l2 = 00000000000001a3 ldsb [%i5+0x143],%l2 ! %l2 = ffffffffffffffc6 ! Registers modified during the branch to p3_near_2 ! %l6 = 0b7b9792b48cc29f ! %ccr = 00, %f11 = b8288a05, %f1 = 3faaa1d0 fmovsg %icc,%f11,%f1 ! Bypassed p3_b7: ! %f9 = 66851656, %f2 = 66851656 ae5ecb2e fstox %f9 ,%f2 ! %f2 = 7fffffff ffffffff ! %fcc1 = 0, %f8 = a2f00fa1 66851656, %f0 = b8288a05 3faaa1d0 fmovdule %fcc1,%f8 ,%f0 ! Moved, %f0 = a2f00fa1 66851656 ! %f6 = a2f00fa1 66851656, Mem[0000000016800028] = 2e8c5314 496baee0 stda %f6 ,[%i1+%o5]0x80 ! Mem[0000000016800028] = a2f00fa1 66851656 ! Mem[0000000091000003] = 75da01fd, %l0 = 0000000000000045 ldstub [%i6+0x003],%l0 ! %l0 = 00000000000000fd ! %f7 = 66851656, %f12 = ad9e4a9d, %f6 = a2f00fa1 fdivs %f7 ,%f12,%f6 ! %f6 = f8573ced p3_label_9: ! Change Floating point rounding to Zero, %fsr = 0000000321 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000321 ! Mem[0000000090000143] = 3dffff7f, %l2 = ffffffffffffffc6 ldsb [%i4+0x143],%l2 ! %l2 = 000000000000007f ! %ccr = 00, %d0 = a2f00fa1 66851656, %d18 = c8f3a9b3 8fcc0bd2 fmovde %xcc,%f0 ,%f18 ! Not Moved %f18 = c8f3a9b3 8fcc0bd2 ! Mem[0000000016800020] = 3cd8ddb6, %l5 = 000000000000005c swapa [%i1+%o4]0x80,%l5 ! %l5 = 000000003cd8ddb6 ! Change Floating point rounding to Near, %fsr = 0040000320 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000320 ! call to call_1, %cwp = 0 call p3_call_1_he ! Mem[0000000016000000] = 57000b96, %l4 = 0000000000000dd3 lduwa [%i0+%g0]0x81,%l4 ! %l4 = 0000000057000b96 ! Registers modified during the branch to p3_call_1 ! %f16 = 80000000 81f948db ! %ccr = 00, %d2 = 7fffffff ffffffff, %d16 = 80000000 81f948db fmovdvs %icc,%f2 ,%f16 ! Not Moved %f16 = 80000000 81f948db ! Mem[00000000918001c3] = dbfbfeb6, %l0 = 00000000000000fd ldub [%o0+0x1c3],%l0 ! %l0 = 00000000000000b6 ! %l7 = 000000000000007b, Mem[0000000017000028] = 2cf7459a stba %l7,[%i2+%o5]0x88 ! Mem[0000000017000028] = 2cf7457b p3_label_10: ! Mem[0000000091800103] = 6671ae21, %l6 = 0b7b9792b48cc29f ldsb [%o0+0x103],%l6 ! %l6 = 0000000000000021 bl,a p3_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f11 = b8288a05, Mem[0000000016800028] = a2f00fa1 sta %f11,[%i1+%o5]0x80 ! Annulled ! %ccr = 00, %d16 = 80000000 81f948db, %d22 = ff800000 81f948db fmovdl %xcc,%f16,%f22 ! Not Moved %f22 = ff800000 81f948db ! %f16 = 80000000 81f948db, Mem[0000000016000008] = efa34f64 b38c6411 stda %f16,[%i0+%o1]0x80 ! Mem[0000000016000008] = 80000000 81f948db ! Mem[0000000016800018] = 9fd5f14d, %l4 = 0000000057000b96 lduha [%i1+%o3]0x80,%l4 ! %l4 = 0000000000009fd5 ! Mem[0000000090000103] = 62ec59c1, %l7 = 000000000000007b ldub [%i4+0x103],%l7 ! %l7 = 00000000000000c1 p3_b8: ! %ccr = 00, %d4 = 7f800000 13aa6986, %d4 = 7f800000 13aa6986 fmovdn %xcc,%f4 ,%f4 ! Not Moved %f4 = 7f800000 13aa6986 ! %f27 = 90eeaeae, %f11 = b8288a05 fitos %f27,%f11 ! %f11 = cede22a3 ! %ccr = 00, %l0 = 00000000000000b6, %l1 = 000000000000005c movl %icc,%l0,%l1 ! Register Not Moved ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b6 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005c bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007f bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000021 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000009fd5 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003cd8ddb6 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000021 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c1 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a2f00fa1 66851656 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f800000 13aa6986 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a2f00fa1 66851656 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a43dbdc5 cede22a3 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c70196eb caa3c183 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 81f948db bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ff800000 81f948db bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a2f00fa1 7cea7475 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fae1f05 90eeaeae bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a2f00fa1 66851656 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8000000081f948db ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000007b00000058 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000160000d0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x160],%g2 ! Expected data = e3b4575b21de13fb ldx [%i0+0x160],%g3 ! Observed data at 0000000016000160 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x160,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 9fd5f14d9740c0ad ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000005c12182f6d ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a2f00fa166851656 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0cd450c000215752 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000168000e0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000045 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000168001f0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1f0,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 56168566d9ff0a22 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7b45f72c30c43123 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 69bb67be0000005c ldx [%i2+0x0e8],%g3 ! Observed data at 00000000170000e8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x170],%g2 ! Expected data = b2b02742a2f00fa1 ldx [%i2+0x170],%g3 ! Observed data at 0000000017000170 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x170,%g4 ldx [%g1+0x190],%g2 ! Expected data = 71af7579a35504a5 ldx [%i2+0x190],%g3 ! Observed data at 0000000017000190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x190,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 7b00000058000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ca4d6c1f00000021 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000178000a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x190],%g2 ! Expected data = b8288a053faaa1d0 ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 611d8b4567ce8b1c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004500000000 and %g3,%g7,%g3 ! should be 0000004500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 524943814b12b0b1 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008100000000 and %g3,%g7,%g3 ! should be 0000008100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9a9526217c27c25c ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002100000000 and %g3,%g7,%g3 ! should be 0000002100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = e6b9c37bafbb6a7e ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 338fbba3b34ccbcc ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a300000000 and %g3,%g7,%g3 ! should be 000000a300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = f71bdd21d4100dd0 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002100000000 and %g3,%g7,%g3 ! should be 0000002100000000 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 = 75da01ff592c70e4 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 402dd0581d19c3db ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 2cceb2ff7e7538de ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d54a3b216cae6b5b ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002100000000 and %g3,%g7,%g3 ! should be 0000002100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = c13b442170eb1d8d ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002100000000 and %g3,%g7,%g3 ! should be 0000002100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%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: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000028] fmovsvc %xcc,%f8,%f13 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800008] stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000] fmovrdlez %l0,%f12,%f4 done p3_trap1o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000028] fmovsvc %xcc,%f8,%f13 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800008] stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000] fmovrdlez %l0,%f12,%f4 done p3_trap2e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000010] fmovdle %icc,%f14,%f8 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000010] stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000000] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000] done p3_trap2o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000010] fmovdle %icc,%f14,%f8 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000010] stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000000] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000] done p3_trap3e: add %l3,%l2,%l3 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000010] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] done p3_trap3o: add %l3,%l2,%l3 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000010] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800000] 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 = 7d26aaffdafcffad ldx [%g1+0x008],%l1 ! %l1 = 21ab8f1e251ab4c0 ldx [%g1+0x010],%l2 ! %l2 = 7705c5a491ff8de0 ldx [%g1+0x018],%l3 ! %l3 = 405554461cdcc457 ldx [%g1+0x020],%l4 ! %l4 = 530ada1c781a68ec ldx [%g1+0x028],%l5 ! %l5 = 3818149bf35a975b ldx [%g1+0x030],%l6 ! %l6 = a3b5cb1471af7579 ldx [%g1+0x038],%l7 ! %l7 = 80ff06bc14547812 ! Initialize the output register of window 0 set share3_start,%o0 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 = 72d46d08 7ddf1509 cfb5fbcf ccb01285 ! %f4 = 41b24d7e 59755408 eb608b46 c1f05104 ! %f8 = f09bc46a f7f0e900 2e0fa768 ba3256c3 ! %f12 = c48a9009 a66fd48c abc16951 9091917a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fd98f1ce b30e4236 7dd67d22 2d8375d1 ! %f20 = 7f351fe1 e7c9ac2e a2d3785e 42f1adda ! %f24 = 0296d91d a5c6bbda 42cd2901 f62c18b2 ! %f28 = c6d651e0 76b6dca1 703429cd 63af0aea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 36d14ce0 ef351618 ca4fe85c 7e0af1c2 ! %f36 = 35cb2fa3 f73a1065 1a49c802 60a7dbe9 ! %f40 = 8a3971fb 90d79105 962cf4e2 c907cc26 ! %f44 = 812c0d76 3b3b24b3 b46bca43 7545105f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8a7ef81700000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 8a7ef81700000014 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[0000000090800004] = 5f034942, %l5 = 78704069ec8aaaba ldsb [%i5+0x004],%l5 ! %l5 = 000000000000005f ! %l4 = 609073e01aa3bf93, Mem[00000000900000c4] = b4b451a7 stb %l4,[%i4+0x0c4] ! Mem[00000000900000c4] = 93b451a7 ! %ccr = 44, %f8 = f09bc46a, %f24 = 0296d91d fmovsneg %xcc,%f8 ,%f24 ! Not Moved %f24 = 0296d91d ! Mem[00000000910000c4] = f41e6bb8, %l4 = 609073e01aa3bf93 ldub [%i6+0x0c4],%l4 ! %l4 = 00000000000000f4 ! %ccr = 44, immd = 0000000000000162, %l3 = a729b5f20b382568 movgu %xcc,0x162,%l3 ! Register Not Moved ! %l0 = f6f0f1e0608efdc0, Mem[0000000018000010] = 62493555 stha %l0,[%i0+%o2]0x89 ! Mem[0000000018000010] = 6249fdc0 ! %l3 = a729b5f20b382568, Mem[0000000019800028] = 51f1c0da stba %l3,[%i3+%o5]0x81 ! Mem[0000000019800028] = 68f1c0da ! %f4 = 41b24d7e, %f8 = f09bc46a f7f0e900 fstod %f4 ,%f8 ! %f8 = 403649af c0000000 ! Mem[0000000018000018] = 797b93fb, %l1 = d289ca3ffc7a5749 lduwa [%i0+%o3]0x81,%l1 ! %l1 = 00000000797b93fb ! done : should take illegal inst trap, %l0 = f6f0f1e0608efdc0 done ! Illegal inst trap : %l0 = f6f0f1e0608efdd0 p4_label_2: ! %l0 = f6f0f1e0608efdd0, Mem[0000000090000184] = 1db08dbb stb %l0,[%i4+0x184] ! Mem[0000000090000184] = d0b08dbb ! Mem[0000000090000184] = d0b08dbb, %l7 = ea4c7ce80fd8667a ldstub [%i4+0x184],%l7 ! %l7 = 00000000000000d0 ! %l5 = 000000000000005f, imm = 0000000000000880, %l1 = 00000000797b93fb xorcc %l5,0x880,%l1 ! %l1 = 00000000000008df, %ccr = 00 ! %l4 = 00000000000000f4, Mem[0000000090800004] = 5f034942 stb %l4,[%i5+0x004] ! Mem[0000000090800004] = f4034942 ! Mem[0000000091800004] = 70eb1d8d, %l3 = a729b5f20b382568 ldub [%o0+0x004],%l3 ! %l3 = 0000000000000070 ! %l6 = 79246c76c8f4af2c, Mem[0000000090000104] = 44ddab4e stb %l6,[%i4+0x104] ! Mem[0000000090000104] = 2cddab4e set p4_b1 ,%o7 fbule,a p4_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f17 = b30e4236, %f11 = ba3256c3 fmovsu %fcc1,%f17,%f11 ! Not Moved ! Registers modified during the branch to p4_far_3 ! %l5 = 00000000000008df ! %l6 = 0000000000002990 ! %ccr = 00 ! Mem[0000000090800144] = 82693884, %l1 = 00000000000008df ldsb [%i5+0x144],%l1 ! Bypassed p4_b1: ! %fcc0 = 0, %f10 = 2e0fa768, %f3 = ccb01285 fmovse %fcc0,%f10,%f3 ! Moved, %f3 = 2e0fa768 p4_label_3: ! %fcc0 = 0, immd = 0000000000000034, %l5 = 00000000000008df movge %fcc0,0x034,%l5 ! Moved, %l5 = 0000000000000034 ! Mem[0000000091800004] = 70eb1d8d, %l2 = 1f9db96e9e110d3a ldsb [%o0+0x004],%l2 ! %l2 = 0000000000000070 ! %ccr = 00, %f23 = 42f1adda, %f4 = 41b24d7e fmovsge %icc,%f23,%f4 ! Moved %f4 = 42f1adda ! %ccr = 00, %f5 = 59755408, %f20 = 7f351fe1 fmovsleu %icc,%f5 ,%f20 ! Not Moved %f20 = 7f351fe1 ! Branch On Register, %l0 = f6f0f1e0608efdd0, skip = 5 brnz,a,pn %l0,p4_b2 ! Branch Taken ! %fcc3 = 0, immd = 00000000000001ed, %l1 = 00000000000008df movul %fcc3,0x1ed,%l1 ! Register Not Moved ! Mem[0000000018000010] = c0fd4962, %l5 = 0000000000000034 ldsba [%i0+%o2]0x80,%l5 ! Bypassed ! %f18 = 7dd67d22 2d8375d1, Mem[0000000019800008] = adf9686e 162a18a6 stda %f18,[%i3+%o1]0x88 ! Bypassed ! %ccr = 00, %d8 = 403649af c0000000, %d10 = 2e0fa768 ba3256c3 fmovdvc %icc,%f8 ,%f10 ! Bypassed ! %l4 = 00000000000000f4, %f6 = eb608b46, %f15 = 9091917a fmovrsgez %l4,%f6 ,%f15 ! Bypassed p4_b2: p4_label_4: ! Mem[0000000090800104] = c4ea04b4, %l3 = 0000000000000070 ldsb [%i5+0x104],%l3 ! %l3 = ffffffffffffffc4 ! %fcc3 = 0, %f6 = eb608b46, %f8 = 403649af fmovso %fcc3,%f6 ,%f8 ! Moved, %f8 = eb608b46 ! %f18 = 7dd67d22, %f6 = eb608b46 c1f05104 fitod %f18,%f6 ! %f6 = 41df759f 48800000 ! Mem[00000000908001c4] = 6117e1be, %l2 = 0000000000000070 ldub [%i5+0x1c4],%l2 ! %l2 = 0000000000000061 ! %f0 = 72d46d08 7ddf1509 cfb5fbcf 2e0fa768 ! %f4 = 42f1adda 59755408 41df759f 48800000 ! %f8 = eb608b46 c0000000 2e0fa768 ba3256c3 ! %f12 = c48a9009 a66fd48c abc16951 9091917a mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000019000180 ! %f20 = 7f351fe1 e7c9ac2e, %f30 = 703429cd 63af0aea fabsd %f20,%f30 ! %f30 = 7f351fe1 e7c9ac2e membar #Sync ! Added by membar checker (3072) ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d12 = c48a9009 a66fd48c, %d6 = 41df759f 48800000 fmovdl %xcc,%f12,%f6 ! Not Moved %f6 = 41df759f 48800000 ! Registers modified during the branch to p4_jmpl_0 ! %l1 = 000000000000000f ! %f22 = f6b28f04 42f1adda ! Mem[0000000018800140] = 1b566158 a1eff555 ce3557ff 32483050 ! Mem[0000000018800150] = 9775a609 d81dd10c fef90265 9d27ba13 ! Mem[0000000018800160] = 3c11119c dfb4785f b6ee5a92 33ae8325 ! Mem[0000000018800170] = 69417c28 cae96323 681c1781 c9803920 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000018800140 membar #Sync ! Added by membar checker (3073) ! Branch On Register, %l6 = 0000000000002990, skip = 2 brlez,pn %l6,p4_b3 ! Branch Not Taken p4_label_5: ! %f19 = 32483050, %f3 = 2e0fa768 fsqrts %f19,%f3 ! %f3 = 38e26183 ! %ccr = 00, %f25 = dfb4785f, %f22 = fef90265 fmovse %icc,%f25,%f22 ! Not Moved %f22 = fef90265 p4_b3: ! %ccr = 00, %d26 = b6ee5a92 33ae8325, %d26 = b6ee5a92 33ae8325 fmovdvs %icc,%f26,%f26 ! Not Moved %f26 = b6ee5a92 33ae8325 ! %f0 = 72d46d08 7ddf1509, %f26 = b6ee5a92 33ae8325 fxtod %f0 ,%f26 ! %f26 = 43dcb51b 421f77c5 ! %ccr = 00, %f17 = a1eff555, %f9 = c0000000 fmovscc %xcc,%f17,%f9 ! Moved %f9 = a1eff555 ! %l1 = 000000000000000f, Mem[00000000908000c4] = 7d53e236 stb %l1,[%i5+0x0c4] ! Mem[00000000908000c4] = 0f53e236 ! Mem[0000000019000008] = 846e640f, %l2 = 0000000000000061 ldstuba [%i2+%o1]0x89,%l2 ! %l2 = 000000000000000f ! Mem[0000000090800084] = b34ccbcc, %l4 = 00000000000000f4 ldsb [%i5+0x084],%l4 ! %l4 = ffffffffffffffb3 ! %l1 = 000000000000000f, Mem[00000000918001c4] = b1dd9000 stb %l1,[%o0+0x1c4] ! Mem[00000000918001c4] = 0fdd9000 ! %f15 = 9091917a, %f20 = 9775a609 fcmpes %fcc0,%f15,%f20 ! %fcc0 = 2 p4_label_6: ! %l4 = ffffffffffffffb3, immed = fffff50a, %y = 00000000 mulscc %l4,-0xaf6,%l5 ! %l5 = 000000007fffffd9, %ccr = 00, %y = 80000000 set p4_b4 ,%o7 bg,pn %icc,p4_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %f4 = 42f1adda 59755408, %f0 = 72d46d08 7ddf1509 fsqrtd %f4 ,%f0 ! %f0 = 4170d190 bf67b075 ! Registers modified during the branch to p4_near_0 ! %l4 = 0000000000000070 ! %l7 = 0000000000000013 ! %f30 = 43dcb51b 421f77c5 ! %ccr = 00, %f30 = 43dcb51b, %f0 = 4170d190 fmovsa %xcc,%f30,%f0 ! Bypassed ! %ccr = 00, %l5 = 000000007fffffd9, %l1 = 000000000000000f movl %xcc,%l5,%l1 ! Bypassed p4_b4: ! Mem[00000000908001c4] = 6117e1be, %l4 = 0000000000000070 ldsb [%i5+0x1c4],%l4 ! %l4 = 0000000000000061 ! %l0 = f6f0f1e0608efdd0, Mem[00000000918000c4] = f3d29676 stb %l0,[%o0+0x0c4] ! Mem[00000000918000c4] = d0d29676 ! Mem[0000000019000008] = ff646e84, %l2 = 000000000000000f lduha [%i2+%o1]0x81,%l2 ! %l2 = 000000000000ff64 ! %l0 = f6f0f1e0608efdd0, Mem[0000000091000044] = 7c731757 stb %l0,[%i6+0x044] ! Mem[0000000091000044] = d0731757 ! %ccr = 00, immd = 000000000000036b, %l1 = 000000000000000f movge %xcc,0x36b,%l1 ! Moved, %l1 = 000000000000036b p4_label_7: ! %f23 = 9d27ba13, %f26 = 43dcb51b fcmps %fcc1,%f23,%f26 ! %fcc1 = 1 ! %f2 = cfb5fbcf 38e26183, %f28 = 69417c28 cae96323, %f10 = 2e0fa768 ba3256c3 fmuld %f2 ,%f28,%f10 ! %f10 = f9080623 bebb33a3 ! Mem[0000000018800010] = 64b5cbff, %l3 = ffffffffffffffc4 swapa [%i1+%o2]0x81,%l3 ! %l3 = 0000000064b5cbff ! %fcc1 = 1, %l1 = 000000000000036b, %l3 = 0000000064b5cbff movule %fcc1,%l1,%l3 ! Moved, %l3 = 000000000000036b ! Mem[00000000910001c4] = 6cae6b5b, %l0 = f6f0f1e0608efdd0 ldsb [%i6+0x1c4],%l0 ! %l0 = 000000000000006c ! %l3 = 000000000000036b, %f18 = ce3557ff 32483050, %f10 = f9080623 bebb33a3 fmovrdnz %l3,%f18,%f10 ! Moved : %f10 = ce3557ff 32483050 ! Mem[0000000090800084] = b34ccbcc, %l6 = 0000000000002990 ldsb [%i5+0x084],%l6 ! %l6 = ffffffffffffffb3 ! %ccr = 00, %f6 = 41df759f, %f31 = 421f77c5 fmovspos %icc,%f6 ,%f31 ! Moved %f31 = 41df759f set p4_b5 ,%o7 bvc,a,pn %xcc,p4_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 2, %f14 = abc16951, %f24 = 3c11119c fmovsue %fcc0,%f14,%f24 ! Not Moved ! Registers modified during the branch to p4_near_0 ! %l2 = 0000000035e84e52 ! %l3 = 00000000e80b5b3b ! %f2 = 7fffffff 38e26183 ! %f10 = ce3557ff 38e26183 ! %f14 = abc16951 c48a9009 p4_label_8: ! Mem[00000000910001c4] = 6cae6b5b, %l0 = 000000000000006c ldsb [%i6+0x1c4],%l0 ! Bypassed ! Mem[00000000908000c4] = 0f53e236, %l1 = 000000000000036b ldub [%i5+0x0c4],%l1 ! Bypassed ! %f28 = 69417c28 cae96323, Mem[0000000019000018] = 141f63e4 2a9c27ed stda %f28,[%i2+%o3]0x88 ! Bypassed p4_b5: ! %ccr = 00, immd = 00000000000003e8, %l6 = ffffffffffffffb3 movgu %xcc,0x3e8,%l6 ! Moved, %l6 = 00000000000003e8 ! %l0 = 000000000000006c, imm = 000000000000089e, %l4 = 0000000000000061 subc %l0,0x89e,%l4 ! %l4 = fffffffffffff7ce ! %l1 = 000000000000036b, imm = fffffffffffff028, %l6 = 00000000000003e8 add %l1,-0xfd8,%l6 ! %l6 = fffffffffffff393 ! %f18 = ce3557ff, %f23 = 9d27ba13, %f10 = ce3557ff fmuls %f18,%f23,%f10 ! %f10 = 2beda06d ! %fcc2 = 0, immd = 00000000000000d9, %l5 = 000000007fffffd9 movle %fcc2,0x0d9,%l5 ! Moved, %l5 = 00000000000000d9 set p4_b6 ,%o7 fbug,pt %fcc3,p4_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l7 = 0000000000000013, Mem[0000000091800084] = 2013ebac stb %l7,[%o0+0x084] ! Mem[0000000091800084] = 1313ebac p4_label_9: ! %l4 = fffffffffffff7ce, Mem[0000000018000020] = bfe1ff7ada0e4541 stxa %l4,[%i0+%o4]0x89 ! Mem[0000000018000020] = fffffffffffff7ce ! %l2 = 0000000035e84e52, Mem[00000000908001c4] = 6117e1be stb %l2,[%i5+0x1c4] ! Mem[00000000908001c4] = 5217e1be ! %ccr = 00, %d28 = 69417c28 cae96323, %d0 = 4170d190 bf67b075 fmovde %icc,%f28,%f0 ! Not Moved %f0 = 4170d190 bf67b075 p4_b6: ! %l0 = 000000000000006c, %f12 = c48a9009 a66fd48c, %f18 = ce3557ff 32483050 fmovrdnz %l0,%f12,%f18 ! Moved : %f18 = c48a9009 a66fd48c ! Reloading FP registers %f0 to %f15 ! %f0 = 4170d190 bf67b075 7fffffff 38e26183 ! %f4 = 42f1adda 59755408 41df759f 48800000 ! %f8 = eb608b46 a1eff555 2beda06d 38e26183 ! %f12 = c48a9009 a66fd48c abc16951 c48a9009 set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 36d14ce0 ef351618 ca4fe85c 7e0af1c2 ! %f4 = 35cb2fa3 f73a1065 1a49c802 60a7dbe9 ! %f8 = 8a3971fb 90d79105 962cf4e2 c907cc26 ! %f12 = 812c0d76 3b3b24b3 b46bca43 7545105f ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc0 = 2, %f20 = 9775a609, %f27 = 421f77c5 fmovsg %fcc0,%f20,%f27 ! Moved, %f27 = 9775a609 ! Registers modified during the branch to p4_jmpl_0 ! %l1 = 000000000000000f ! %f22 = 7f800000 9d27ba13 ! %l2 = 0000000035e84e52, Mem[0000000018800000] = 21b29ba7 stba %l2,[%i1+%g0]0x88 ! Mem[0000000018800000] = 21b29b52 ! %l6 = fffffffffffff393, Mem[0000000091000004] = 592c70e4 stb %l6,[%i6+0x004] ! Mem[0000000091000004] = 932c70e4 bpos p4_b7 ! Branch Taken, %ccr = 00, skip = 2 p4_label_10: ! Mem[0000000090800104] = c4ea04b4, %l6 = fffffffffffff393 ldsb [%i5+0x104],%l6 ! %l6 = ffffffffffffffc4 ! Mem[0000000091000184] = 7e7538de, %l5 = 00000000000000d9 ldstub [%i6+0x184],%l5 ! Bypassed p4_b7: ! %ccr = 00, immd = 00000000000001d4, %l4 = fffffffffffff7ce movneg %xcc,0x1d4,%l4 ! Register Not Moved ! Mem[0000000090000044] = fdf4e900, %l4 = fffffffffffff7ce ldsb [%i4+0x044],%l4 ! %l4 = fffffffffffffffd ! %ccr = 00, %d18 = c48a9009 a66fd48c, %d20 = 9775a609 d81dd10c fmovdvs %xcc,%f18,%f20 ! Not Moved %f20 = 9775a609 d81dd10c ! %f16 = 1b566158 a1eff555 c48a9009 a66fd48c ! %f20 = 9775a609 d81dd10c 7f800000 9d27ba13 ! %f24 = 3c11119c dfb4785f 43dcb51b 9775a609 ! %f28 = 69417c28 cae96323 43dcb51b 41df759f mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000019000180 ! %l1 = 000000000000000f, Mem[0000000091800184] = 252e7711 stb %l1,[%o0+0x184] ! Mem[0000000091800184] = 0f2e7711 bgu,a p4_b8 ! Branch Taken, %ccr = 00, skip = 2 ! %f10 = 962cf4e2 c907cc26, Mem[0000000019800028] = dac0f168 108cd1f5 stda %f10,[%i3+%o5]0x89 ! Mem[0000000019800028] = 962cf4e2 c907cc26 ! %l0 = 000000000000006c, Mem[00000000190001e3] = 8d9137da stb %l0,[%i2+0x1e3] ! Bypassed nop p4_b8: ! End of Random Code for Thread 4 1: membar #Sync ! Force all stores to complete p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000006c bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000035e84e52 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e80b5b3b bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffd bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d9 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc4 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 0x80000000,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca4fe85c 7e0af1c2 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 35cb2fa3 f73a1065 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1a49c802 60a7dbe9 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8a3971fb 90d79105 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 962cf4e2 c907cc26 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b46bca43 7545105f bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1b566158 a1eff555 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c48a9009 a66fd48c bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9775a609 d81dd10c bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f800000 9d27ba13 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3c11119c dfb4785f bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43dcb51b 9775a609 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 69417c28 cae96323 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43dcb51b 41df759f bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c0fd4962972ee2aa ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = cef7ffffffffffff ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 529bb221f22ea7dc ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffc4df78b5fc ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff646e84dde29316 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1b566158a1eff555 ldx [%i2+0x180],%g3 ! Observed data at 0000000019000180 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c48a9009a66fd48c ldx [%i2+0x188],%g3 ! Observed data at 0000000019000188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 9775a609d81dd10c ldx [%i2+0x190],%g3 ! Observed data at 0000000019000190 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 7f8000009d27ba13 ldx [%i2+0x198],%g3 ! Observed data at 0000000019000198 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3c11119cdfb4785f ldx [%i2+0x1a0],%g3 ! Observed data at 00000000190001a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 43dcb51b9775a609 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000190001a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 69417c28cae96323 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000190001b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 43dcb51b41df759f ldx [%i2+0x1b8],%g3 ! Observed data at 00000000190001b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1b8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 26cc07c9e2f42c96 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 8591595c93b451a7 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 62ec59c12cddab4e ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 2c78785bffb08dbb ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = d74b3b9ff4034942 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f4000000 and %g3,%g7,%g3 ! should be 00000000f4000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = a690b2650f53e236 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 15ffbb455217e1be ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000052000000 and %g3,%g7,%g3 ! should be 0000000052000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 75da01ff932c70e4 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 27e0894ed0731757 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = c13b4421ffeb1d8d ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 0046843f1313ebac ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 9e59c62cd0d29676 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 423375580f2e7711 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = dbfbfeb60fdd9000 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovdgu %icc,%f8,%f4 done p4_trap1o: fmovdgu %icc,%f8,%f4 done p4_trap2e: stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000000] membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsneg %xcc,%f15,%f12 stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] done p4_trap2o: stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000000] membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsneg %xcc,%f15,%f12 stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] done p4_trap3e: stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800000] andn %l0,%l3,%l3 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000008] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800020] done p4_trap3o: stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800000] andn %l0,%l3,%l3 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000008] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800020] 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 = f6f0f1e0608efdc0 ldx [%g1+0x008],%l1 ! %l1 = d289ca3ffc7a5749 ldx [%g1+0x010],%l2 ! %l2 = 1f9db96e9e110d3a ldx [%g1+0x018],%l3 ! %l3 = a729b5f20b382568 ldx [%g1+0x020],%l4 ! %l4 = 609073e01aa3bf93 ldx [%g1+0x028],%l5 ! %l5 = 78704069ec8aaaba ldx [%g1+0x030],%l6 ! %l6 = 79246c76c8f4af2c ldx [%g1+0x038],%l7 ! %l7 = ea4c7ce80fd8667a ! Initialize the output register of window 0 set share3_start,%o0 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 = 7886b3c7 8cd14f62 656f2977 f51daead ! %f4 = f2446119 51caa288 4ab1f004 40be27d1 ! %f8 = 72be46c2 98b0802e 1607ad62 50a378e6 ! %f12 = 1ad64ef1 49d9e4ec a9976126 1b853740 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3d46b685 02761b35 8d50ebfd 709f8bab ! %f20 = 34b6a157 ed37feef 78fef496 51e1e6f3 ! %f24 = a4b554a7 e698d231 0cf30c67 dd508fef ! %f28 = 7ebcfc4d 02c84f11 427a4871 51fa8cc0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a53f6f14 ad245613 9936c579 07a0cc09 ! %f36 = 4cc34272 b87132ab 0cc20178 345eb5e0 ! %f40 = 2e21745f fd26fc2a 322f7ea8 479d1fde ! %f44 = cfeae4f5 ed3ddee9 6a6eb7a1 584e98bd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0dd57e7f0000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 0dd57e7f0000003f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %l2 = 1ec7617eba492fa1, Mem[0000000091800185] = 0f2e7711 stb %l2,[%o0+0x185] ! Mem[0000000091800184] = 0fa17711 set p5_b1 ,%o7 bleu,a p5_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000016c, %l4 = 4dbdd5b23be6874a movpos %icc,0x16c,%l4 ! Moved, %l4 = 000000000000016c ! Registers modified during the branch to p5_far_2 ! %l3 = ffffffffffffffbc ! %f16 = a4b554a7 e698d231 ! %ccr = 88 ! %f6 = 4ab1f004 40be27d1, %f4 = f2446119 fdtos %f6 ,%f4 ! Bypassed ! Mem[0000000091800145] = 77bf1a8b, %l1 = 7fe8aab86174f225 ldsb [%o0+0x145],%l1 ! Bypassed ! Mem[00000000908000c5] = 0f53e236, %l5 = 7029669ffa624357 ldsb [%i5+0x0c5],%l5 ! Bypassed ! %l4 = 000000000000016c, imm = 0000000000000263, %l7 = 271ca95ff5df34e5 add %l4,0x263,%l7 ! Bypassed p5_b1: ! Mem[0000000091800145] = 77bf1a8b, %l7 = 271ca95ff5df34e5 ldub [%o0+0x145],%l7 ! %l7 = 00000000000000bf ! %l7 = 00000000000000bf, Mem[000000001a000018] = 6c2d833d stha %l7,[%i0+%o3]0x88 ! Mem[000000001a000018] = 6c2d00bf ! %l3 = ffffffffffffffbc, Mem[000000001b000018] = 828a1a36 stwa %l3,[%i2+%o3]0x80 ! Mem[000000001b000018] = ffffffbc p5_label_2: ! Mem[00000000900000c5] = 93b451a7, %l6 = f33cd3bdb8ffc975 ldsb [%i4+0x0c5],%l6 ! %l6 = ffffffffffffffb4 ! %ccr = 88, %f24 = a4b554a7, %f9 = 98b0802e fmovsn %xcc,%f24,%f9 ! Not Moved %f9 = 98b0802e ! Mem[000000001a800000] = 5494d63d89044dc0, %f6 = 4ab1f004 40be27d1 ldda [%i1+%g0]0x89,%f6 ! %f6 = 5494d63d 89044dc0 ! %ccr = 88, %f0 = 7886b3c7, %f26 = 0cf30c67 fmovscc %icc,%f0 ,%f26 ! Moved %f26 = 7886b3c7 ! %ccr = 88, %f16 = a4b554a7, %f29 = 02c84f11 fmovsleu %icc,%f16,%f29 ! Not Moved %f29 = 02c84f11 set p5_b2 ,%o7 fbo,a p5_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = ffffffffffffffb4, Mem[00000000900000c5] = 93b451a7 stb %l6,[%i4+0x0c5] ! Mem[00000000900000c4] = 93b451a7 ! Registers modified during the branch to p5_far_1 ! %l1 = d57991bd97b9a003 ! %ccr = 9a ! %fcc3 = 0, %f28 = 7ebcfc4d 02c84f11, %f28 = 7ebcfc4d 02c84f11 fmovdug %fcc3,%f28,%f28 ! Bypassed p5_b2: ! Mem[000000001b000150] = 6f94b595f049ec60, %l1 = d57991bd97b9a003 ldx [%i2+0x150],%l1 ! %l1 = 6f94b595f049ec60 ! %ccr = 9a, %d14 = a9976126 1b853740, %d2 = 656f2977 f51daead fmovdcs %xcc,%f14,%f2 ! Moved %f2 = a9976126 1b853740 p5_label_3: ! Mem[0000000091000045] = d0731757, %l0 = 55623c75f92e9228 ldsb [%i6+0x045],%l0 ! %l0 = 0000000000000073 ! %l6 = ffffffffffffffb4, %l0 = 0000000000000073, %l4 = 000000000000016c sllx %l6,%l0,%l4 ! %l4 = fda0000000000000 ! %l4 = fda0000000000000, Mem[0000000091000045] = d0731757 stb %l4,[%i6+0x045] ! Mem[0000000091000044] = d0001757 ! call to call_0, %cwp = 0 call p5_call_0_le ! %f6 = 5494d63d 89044dc0, %f12 = 1ad64ef1 49d9e4ec fcmped %fcc1,%f6 ,%f12 ! %fcc1 = 2 ! Registers modified during the branch to p5_call_0 ! %l0 = 00000000f40986d0 ! %l3 = 00000000000057d0 ! %f8 = 72be46c2 51caa288 ! %f12 = 1ad64ef1 29976126 ! %l2 = 1ec7617eba492fa1, Mem[000000001b800010] = a7d2652a stwa %l2,[%i3+%o2]0x81 ! Mem[000000001b800010] = ba492fa1 ! Mem[00000000918001c5] = 0fdd9000, %l7 = 00000000000000bf ldub [%o0+0x1c5],%l7 ! %l7 = 00000000000000dd ! %ccr = 9a, %f8 = 72be46c2, %f22 = 78fef496 fmovsg %xcc,%f8 ,%f22 ! Not Moved %f22 = 78fef496 ! Mem[0000000090000045] = fdf4e900, %l1 = 6f94b595f049ec60 ldub [%i4+0x045],%l1 ! %l1 = 00000000000000f4 set p5_b3 ,%o7 fbe p5_far_0_he ! Branch Taken, %fcc0 = 0 p5_label_4: ! %l0 = 00000000f40986d0, immed = 000007de, %y = 00000000 mulscc %l0,0x7de,%l0 ! %l0 = 000000007a04c368, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p5_far_0 ! %l1 = 00000000804de8b6 ! %l2 = 9040abe03f63e12a ! %l3 = ffffffffbdf1a5af ! %f22 = a4b554a7 51e1e6f3 ! %f26 = 13142b7b 8847e1d0 ! %ccr = 00, %d26 = 13142b7b 8847e1d0, %d10 = 1607ad62 50a378e6 fmovdcc %xcc,%f26,%f10 ! Bypassed p5_b3: ! %l5 = 7029669ffa624357, Mem[000000001a000008] = fa6248fc stwa %l5,[%i0+%o1]0x81 ! Mem[000000001a000008] = fa624357 ! %ccr = 00, immd = 0000000000000322, %l1 = 00000000804de8b6 movn %icc,0x322,%l1 ! Register Not Moved ! Mem[0000000091000045] = d0001757, %l7 = 00000000000000dd ldsb [%i6+0x045],%l7 ! %l7 = 0000000000000000 ! %ccr = 00, immd = 0000000000000222, %l5 = 7029669ffa624357 movg %icc,0x222,%l5 ! Moved, %l5 = 0000000000000222 ! %l5 = 0000000000000222, Mem[000000001b80014c] = a4e791d4 stw %l5,[%i3+0x14c] ! Mem[000000001b80014c] = 00000222 ! call to call_1, %cwp = 0 call p5_call_1_he ! %l0 = 000000007a04c368, immed = fffffd80, %y = 00000000 umul %l0,-0x280,%l0 ! %l0 = 7a04c236f4177c00, %y = 7a04c236 ! Registers modified during the branch to p5_call_1 ! %l4 = 000000003f3486ec ! %l0 = 7a04c236f4177c00, Mem[0000000090000005] = 67ce8b1c stb %l0,[%i4+0x005] ! Mem[0000000090000004] = 67008b1c p5_label_5: ! %l5 = 0000000000000222, %f18 = 8d50ebfd 709f8bab, %f14 = a9976126 1b853740 fmovrdlz %l5,%f18,%f14 ! Not Moved set p5_b4 ,%o7 bneg,pn %xcc,p5_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 9040abe03f63e12a, Mem[0000000090000105] = 2cddab4e stb %l2,[%i4+0x105] ! Mem[0000000090000104] = 2c2aab4e ! %ccr = 00, %d6 = 5494d63d 89044dc0, %d6 = 5494d63d 89044dc0 fmovdcs %icc,%f6 ,%f6 ! Not Moved %f6 = 5494d63d 89044dc0 p5_b4: ! Change Floating point rounding to Low, %fsr = 0200000020 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000020 ! %l3 = ffffffffbdf1a5af, %l6 = ffffffffffffffb4, %l7 = 0000000000000000 orcc %l3,%l6,%l7 ! %l7 = ffffffffffffffbf, %ccr = 88 ! %l5 = 0000000000000222, imm = fffffffffffff090, %l5 = 0000000000000222 tsubcc %l5,-0xf70,%l5 ! %l5 = 0000000000001192, %ccr = 13 ! Change Trap Enable Mask to = 0f set p5_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 = 02c7800020 ! %l7 = ffffffffffffffbf, Mem[000000001b000010] = 5ee7c83a stba %l7,[%i2+%o2]0x80 ! Mem[000000001b000010] = bfe7c83a ! %ccr = 13, %f4 = f2446119, %f10 = 1607ad62 fmovsl %xcc,%f4 ,%f10 ! Not Moved %f10 = 1607ad62 p5_label_6: ! %ccr = 13, %l4 = 000000003f3486ec, %l6 = ffffffffffffffb4 movneg %icc,%l4,%l6 ! Register Not Moved ! Mem[000000001a800018] = 7e9df1d561123bdb, %l3 = ffffffffbdf1a5af ldxa [%i1+%o3]0x88,%l3 ! %l3 = 7e9df1d561123bdb ! %f22 = a4b554a7, %f18 = 8d50ebfd fabss %f22,%f18 ! %f18 = 24b554a7 ! call to call_2, %cwp = 0 call p5_call_2_he ! %ccr = 13, immd = 00000000000000ce, %l4 = 000000003f3486ec movvc %icc,0x0ce,%l4 ! Register Not Moved ! Registers modified during the branch to p5_call_2 ! %f28 = 08aabc3a a90b6719 ! %ccr = 13, immd = 0000000000000221, %l0 = 7a04c236f4177c00 movle %xcc,0x221,%l0 ! Register Not Moved ! %l4 = 000000003f3486ec, Mem[00000000900001c5] = 7c27c25c stb %l4,[%i4+0x1c5] ! Mem[00000000900001c4] = 7cecc25c ! Mem[000000001b800028] = 8f8da380aa01bc63, %f10 = 1607ad62 50a378e6 ldda [%i3+%o5]0x89,%f10 ! %f10 = 8f8da380 aa01bc63 ! %l4 = 000000003f3486ec, imm = 0000000000000009, %l6 = ffffffffffffffb4 sra %l4,0x009,%l6 ! %l6 = 00000000001f9a43 ! %f12 = 1ad64ef1 29976126, %f6 = 5494d63d 89044dc0 fnegd %f12,%f6 ! %f6 = 9ad64ef1 29976126 p5_label_7: ! %l2 = 9040abe03f63e12a, Mem[000000001a8000f0] = 73a423a3 sth %l2,[%i1+0x0f0] ! Mem[000000001a8000f0] = e12a23a3 ! Mem[000000001a000178] = 936e77fc 1c577152, %l2 = 3f63e12a, %l3 = 61123bdb ldd [%i0+0x178],%l2 ! %l2 = 00000000936e77fc 000000001c577152 ! %ccr = 13, %d12 = 1ad64ef1 29976126, %d12 = 1ad64ef1 29976126 fmovdcs %xcc,%f12,%f12 ! Moved %f12 = 1ad64ef1 29976126 ! %ccr = 13, %f25 = e698d231, %f20 = 34b6a157 fmovse %xcc,%f25,%f20 ! Not Moved %f20 = 34b6a157 ! %l4 = 000000003f3486ec, Mem[00000000918001c5] = 0fdd9000 stb %l4,[%o0+0x1c5] ! Mem[00000000918001c4] = 0fec9000 ! %l4 = 000000003f3486ec, Mem[000000001b8000de] = 85f8bc2b sth %l4,[%i3+0x0de] ! Mem[000000001b8000dc] = 85f886ec ! %l5 = 0000000000001192, %l5 = 0000000000001192, %l5 = 0000000000001192 andncc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %f15 = 1b853740, %f2 = a9976126 fitos %f15,%f2 ! %f2 = 4ddc29ba ! Mem[00000000918001c5] = 0fec9000, %l3 = 000000001c577152 ldsb [%o0+0x1c5],%l3 ! %l3 = ffffffffffffffec ! %fcc3 = 0, immd = 0000000000000151, %l6 = 00000000001f9a43 movge %fcc3,0x151,%l6 ! Moved, %l6 = 0000000000000151 p5_label_8: ! Reloading FP registers %f0 to %f15 ! %f0 = 7886b3c7 8cd14f62 4ddc29ba 1b853740 ! %f4 = f2446119 51caa288 9ad64ef1 29976126 ! %f8 = 72be46c2 51caa288 8f8da380 aa01bc63 ! %f12 = 1ad64ef1 29976126 a9976126 1b853740 set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a53f6f14 ad245613 9936c579 07a0cc09 ! %f4 = 4cc34272 b87132ab 0cc20178 345eb5e0 ! %f8 = 2e21745f fd26fc2a 322f7ea8 479d1fde ! %f12 = cfeae4f5 ed3ddee9 6a6eb7a1 584e98bd ! retry : should take illegal inst trap, %l0 = 7a04c236f4177c00 retry ! Illegal inst trap : %l0 = 7a04c236f4177c10 ! Reloading FP registers %f16 to %f31 ! %f16 = a4b554a7 e698d231 24b554a7 709f8bab ! %f20 = 34b6a157 ed37feef a4b554a7 51e1e6f3 ! %f24 = a4b554a7 e698d231 13142b7b 8847e1d0 ! %f28 = 08aabc3a a90b6719 427a4871 51fa8cc0 set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3d46b685 02761b35 8d50ebfd 709f8bab ! %f20 = 34b6a157 ed37feef 78fef496 51e1e6f3 ! %f24 = a4b554a7 e698d231 0cf30c67 dd508fef ! %f28 = 7ebcfc4d 02c84f11 427a4871 51fa8cc0 ! %ccr = 44, immd = 000000000000026a, %l2 = 00000000936e77fc movne %xcc,0x26a,%l2 ! Register Not Moved ! %l6 = 0000000000000151, Mem[0000000090000045] = fdf4e900 stb %l6,[%i4+0x045] ! Mem[0000000090000044] = fd51e900 ! Mem[000000001a800170] = 60198280, %l7 = ffffffffffffffbf ldsw [%i1+0x170],%l7 ! %l7 = 0000000060198280 set p5_b5 ,%o7 be,a,pt %icc,p5_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800045] = dd2d2ce9, %l4 = 000000003f3486ec ldstub [%o0+0x045],%l4 ! %l4 = 000000000000002d ! %l4 = 0000002d, %l5 = 00000000, Mem[000000001a000010] = a62e8122 579e0d22 stda %l4,[%i0+%o2]0x80 ! Bypassed ! %ccr = 44, %d0 = a53f6f14 ad245613, %d26 = 0cf30c67 dd508fef fmovdcc %xcc,%f0 ,%f26 ! Bypassed p5_b5: p5_label_9: ! %l0 = 7a04c236f4177c10, Mem[000000001b800008] = fa2a5cc8 stwa %l0,[%i3+%o1]0x81 ! Mem[000000001b800008] = f4177c10 ! Mem[0000000091000005] = 932c70e4, %l5 = 0000000000000000 ldsb [%i6+0x005],%l5 ! %l5 = 000000000000002c ! Mem[0000000090800105] = c4ea04b4, %l6 = 0000000000000151 ldsb [%i5+0x105],%l6 ! %l6 = ffffffffffffffea ! %ccr = 44, %d16 = 3d46b685 02761b35, %d30 = 427a4871 51fa8cc0 fmovdgu %icc,%f16,%f30 ! Not Moved %f30 = 427a4871 51fa8cc0 ! %ccr = 44, immd = 0000000000000024, %l7 = 0000000060198280 mova %xcc,0x024,%l7 ! Moved, %l7 = 0000000000000024 ! %fcc0 = 0, %f10 = 322f7ea8 479d1fde, %f18 = 8d50ebfd 709f8bab fmovdue %fcc0,%f10,%f18 ! Moved, %f18 = 322f7ea8 479d1fde ! %fcc1 = 2, %f2 = 9936c579 07a0cc09, %f12 = cfeae4f5 ed3ddee9 fmovdne %fcc1,%f2 ,%f12 ! Moved, %f12 = 9936c579 07a0cc09 ! call to call_2, %cwp = 0 call p5_call_2_le ! %l1 = 00000000804de8b6, immd = 00000000000000eb, %l3 = ffffffffffffffec udivx %l1,0x0eb,%l3 ! %l3 = 00000000008bc513 ! Registers modified during the branch to p5_call_2 ! %l4 = ffffffffffff9be0 ! %l6 = 000000000f0a9814 ! %l7 = 00000000e20446dc ! Mem[000000001b800000] = 026fc55d, %l5 = 000000000000002c lduba [%i3+%g0]0x89,%l5 ! %l5 = 000000000000005d p5_label_10: ! %ccr = 44, %d4 = 4cc34272 b87132ab, %d22 = 78fef496 51e1e6f3 fmovdcs %icc,%f4 ,%f22 ! Not Moved %f22 = 78fef496 51e1e6f3 ! %fcc3 = 0, %l1 = 00000000804de8b6, %l3 = 00000000008bc513 movule %fcc3,%l1,%l3 ! Moved, %l3 = 00000000804de8b6 ! %f3 = 07a0cc09, %f8 = 2e21745f fmovs %f3 ,%f8 ! %f8 = 07a0cc09 ! Mem[000000001a000020] = f951371c, %l5 = 000000000000005d ldsba [%i0+%o4]0x88,%l5 ! %l5 = 000000000000001c ! Mem[0000000091800105] = dd4f4dea, %l1 = 00000000804de8b6 ldub [%o0+0x105],%l1 ! %l1 = 000000000000004f set p5_b6 ,%o7 bcs p5_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f14 = 6a6eb7a1, %f4 = 4cc34272 fmovsle %icc,%f14,%f4 ! Moved %f4 = 6a6eb7a1 ! Mem[000000001b800000] = 5dc56f02 a7082bb1, %l2 = 936e77fc, %l3 = 804de8b6 ldda [%i3+%g0]0x81,%l2 ! %l2 = 000000005dc56f02 00000000a7082bb1 p5_b6: set p5_b7 ,%o7 bcc,a,pn %icc,p5_near_2_le ! Branch Taken, %ccr = 44, skip = 1 ! %l3 = 00000000a7082bb1, Mem[0000000091000085] = 97f24275 stb %l3,[%i6+0x085] ! Mem[0000000091000084] = 97b14275 nop nop p5_b7: nop ! 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 7a04c236f4177c10 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004f bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005dc56f02 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a7082bb1 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9be0 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001c bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000f0a9814 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e20446dc bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7a04c236,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9936c579 07a0cc09 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6a6eb7a1 b87132ab bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0cc20178 345eb5e0 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 07a0cc09 fd26fc2a bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 322f7ea8 479d1fde bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9936c579 07a0cc09 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3d46b685 02761b35 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 322f7ea8 479d1fde bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 78fef496 51e1e6f3 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0cf30c67 dd508fef bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7ebcfc4d 02c84f11 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x008],%g2 ! Expected data = fa624357384b1fb4 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = bf002d6ccc021da7 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 53070bc557d0e9f2 ldx [%i0+0x040],%g3 ! Observed data at 000000001a000040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x040,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8280d1bb39c2a92e ldx [%i0+0x168],%g3 ! Observed data at 000000001a000168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x168,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5f7a5935000000f4 ldx [%i0+0x1b8],%g3 ! Observed data at 000000001a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1b8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x0f0],%g2 ! Expected data = e12a23a3a7466507 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0f0,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x010],%g2 ! Expected data = bfe7c83adbfda955 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffbca57bda84 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f4177c104570fe7a ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ba492fa1b46a385e ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 988bab0885f886ec ldx [%i3+0x0d8],%g3 ! Observed data at 000000001b8000d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x148],%g2 ! Expected data = eab668cd00000222 ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 611d8b4567008b1c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = cb61a1f5fd51e900 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000510000 and %g3,%g7,%g3 ! should be 0000000000510000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 8591595c93b451a7 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 62ec59c12c2aab4e ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9a9526217cecc25c ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 29ee0ec682ff3884 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 27e0894ed0001757 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = c416ed8997b14275 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b10000 and %g3,%g7,%g3 ! should be 0000000000b10000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1b3d889dddff2ce9 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 423375580fa17711 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = dbfbfeb60fec9000 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 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: fmovdle %icc,%f2,%f4 fmovsl %xcc,%f1,%f1 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000] done p5_trap1o: fmovdle %icc,%f2,%f4 fmovsl %xcc,%f1,%f1 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800000] done p5_trap2e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010] done p5_trap2o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800010] done p5_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] done p5_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000000] 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 = 55623c75f92e9228 ldx [%g1+0x008],%l1 ! %l1 = 7fe8aab86174f225 ldx [%g1+0x010],%l2 ! %l2 = 1ec7617eba492fa1 ldx [%g1+0x018],%l3 ! %l3 = 5c12c14a4c99d2f5 ldx [%g1+0x020],%l4 ! %l4 = 4dbdd5b23be6874a ldx [%g1+0x028],%l5 ! %l5 = 7029669ffa624357 ldx [%g1+0x030],%l6 ! %l6 = f33cd3bdb8ffc975 ldx [%g1+0x038],%l7 ! %l7 = 271ca95ff5df34e5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1f77652f e918b542 69cfff94 e198da60 ! %f4 = ca6715be 4e68a9bf f57a62f3 e0627e60 ! %f8 = 8dd4da0c a559d530 7abff92b edcc984b ! %f12 = c594e269 2899fb95 015591c9 e96c8add ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e59dfbb4 3b548f97 e7c445cb 698417a6 ! %f20 = 88330ca0 2fc84859 43701965 a73beee1 ! %f24 = 884ff1b1 1c5d1222 11219c19 e761444c ! %f28 = 4b7006b9 8681bdb5 1cacb891 4f2a04db ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b43608d3 7bf6a4ce b6094b29 f3306ea7 ! %f36 = 7d1e2099 1dcd14fd af2e4fbb e58b94b0 ! %f40 = e5430e6f 90ee94e8 a2f7c1c0 4116282a ! %f44 = b4b05255 487bd1bb 6512ba52 f26cd50c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x834ee5700000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 834ee5700000000f wr %g0,%y ! Clear %y 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, %d28 = 4b7006b9 8681bdb5, %d24 = 884ff1b1 1c5d1222 fmovdn %icc,%f28,%f24 ! Not Moved %f24 = 884ff1b1 1c5d1222 ! %l6 = b3fce796c4517386, imm = 0000000000000004, %l0 = 00b4ca106d61d1a6 sll %l6,0x004,%l0 ! %l0 = 3fce796c45173860 set p6_b1 ,%o7 bcs,a p6_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 96f5e7a472fd1519, Mem[0000000091000046] = d0001757 stb %l5,[%i6+0x046] ! Annulled ! %f2 = 69cfff94 e198da60, %f15 = e96c8add fxtos %f2 ,%f15 ! %f15 = 5ed39fff ! Change Floating point rounding to Zero, %fsr = 0000000021 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! Mem[000000001c000020] = 73ef3741, %l0 = 3fce796c45173860 swapa [%i0+%o4]0x89,%l0 ! %l0 = 0000000073ef3741 p6_b1: ! %f24 = 884ff1b1 1c5d1222, %f16 = e59dfbb4 3b548f97, %f20 = 88330ca0 2fc84859 fdivd %f24,%f16,%f20 ! %f20 = 00000000 00000000 ! %l6 = b3fce796c4517386, %l5 = 96f5e7a472fd1519, %l4 = b765b3b3d9b434dd xor %l6,%l5,%l4 ! %l4 = 25090032b6ac669f ! %fcc2 = 0, %f24 = 884ff1b1 1c5d1222, %f10 = 7abff92b edcc984b fmovdue %fcc2,%f24,%f10 ! Moved, %f10 = 884ff1b1 1c5d1222 p6_label_2: set p6_b2 ,%o7 bge,pt %xcc,p6_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d14 = 015591c9 5ed39fff, %d6 = f57a62f3 e0627e60 fmovdl %icc,%f14,%f6 ! Not Moved %f6 = f57a62f3 e0627e60 ! %l7 = e90227ca88b844d0, immd = 0000000000000d72, %l2 = 392e3b97c7073a36 udivx %l7,0xd72,%l2 ! Bypassed ! %f16 = e59dfbb4 3b548f97 e7c445cb 698417a6 ! %f20 = 00000000 00000000 43701965 a73beee1 ! %f24 = 884ff1b1 1c5d1222 11219c19 e761444c ! %f28 = 4b7006b9 8681bdb5 1cacb891 4f2a04db mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p6_b2: ! %l4 = 25090032b6ac669f, Mem[0000000091800186] = 0fa17711 stb %l4,[%o0+0x186] ! Mem[0000000091800184] = 0fa19f11 ! %ccr = 44, %f15 = 5ed39fff, %f28 = 4b7006b9 fmovscs %icc,%f15,%f28 ! Not Moved %f28 = 4b7006b9 ! Mem[0000000091800006] = ffeb1d8d, %l4 = 25090032b6ac669f ldstuba [%o0+0x006]%asi,%l4 ! %l4 = 000000000000001d save ! %cwp = 1 ! %l4 = eb45d4c82d50d833, %l5 = 14b44933abf48d4d, %ccr = 44 movrne %l4,%l5,%l4 ! Moved, %l4 = 14b44933abf48d4d ! %fcc1 = 0, immd = 0000000000000288, %l2 = 8d1dd6b02ef5c4a4 movl %fcc1,0x288,%l2 ! Register Not Moved p6_label_3: ! %cwp = 1 ! %f26 = 11219c19 e761444c, %f20 = 00000000 00000000 fcmpd %fcc0,%f26,%f20 ! %fcc0 = 2 ! %l4 = 14b44933abf48d4d, immed = ffffff39, %ccr = 44 movrlz %l4,-0x0c7,%l3 ! Not Moved, %l3 = 4cc179fc59ffad0d ! Change Trap Enable Mask to = 0d set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00468008a0 ! %ccr = 44, %f12 = c594e269, %f31 = 4f2a04db fmovscc %xcc,%f12,%f31 ! Moved %f31 = c594e269 ! call to call_3, %cwp = 1 call p6_call_3_ho ! Mem[0000000091800146] = 77bf1a8b, %l3 = 4cc179fc59ffad0d ldub [%i0+0x146],%l3 ! %l3 = 000000000000001a ! Registers modified during the branch to p6_call_3 ! %l1 = 000000007f1af182 ! %l7 = 000000000000008b ! %f20 = 00000000, %f1 = e918b542 fsqrts %f20,%f1 ! %f1 = 00000000 ! %ccr = 44, immd = 000000000000038b, %l3 = 000000000000001a mova %icc,0x38b,%l3 ! Moved, %l3 = 000000000000038b ! %f16 = e59dfbb4 3b548f97, %f15 = 5ed39fff fdtoi %f16,%f15 ! %f15 = 80000000 ! %l0 = 7a237725e8a9460a, Mem[0000000090000046] = fd51e900 stb %l0,[%o4+0x046] ! Mem[0000000090000044] = fd510a00 p6_label_4: ! %cwp = 1 ! %l7 = 000000000000008b, %l7 = 000000000000008b, %l0 = 7a237725e8a9460a subc %l7,%l7,%l0 ! %l0 = 0000000000000000 ! %ccr = 44, %f24 = 884ff1b1, %f1 = 00000000 fmovsn %icc,%f24,%f1 ! Not Moved %f1 = 00000000 ! Mem[0000000091000146] = 1d19c3db, %l2 = 8d1dd6b02ef5c4a4 ldub [%o6+0x146],%l2 ! %l2 = 00000000000000c3 ! %fcc1 = 0, %l7 = 000000000000008b, %l5 = 14b44933abf48d4d movle %fcc1,%l7,%l5 ! Moved, %l5 = 000000000000008b ! %l0 = 0000000000000000, Mem[00000000908000c6] = 0f53e236 stb %l0,[%o5+0x0c6] ! Mem[00000000908000c4] = 0f530036 ! Mem[000000001c0001c0] = 02b77ed6 6f7786ea 297b087e c2fea8c1 ! Mem[000000001c0001d0] = 96aaafc9 0ca4cac3 387d0162 8f33d4a1 ! Mem[000000001c0001e0] = f0b55864 7f1af182 7233d7a1 f0d6ea00 ! Mem[000000001c0001f0] = a36d803c d96a3d2c 138d6142 f0913dbf mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001c0001c0 ! %ccr = 44, %f10 = 884ff1b1, %f5 = 4e68a9bf fmovsle %xcc,%f10,%f5 ! Moved %f5 = 884ff1b1 ! Mem[0000000090000046] = fd510a00, %l3 = 000000000000038b ldsb [%o4+0x046],%l3 ! %l3 = 000000000000000a ! %f8 = 8dd4da0c a559d530, Mem[000000001c800020] = 44405dd4 597db13b stda %f8 ,[%o1+%i4]0x81 ! Mem[000000001c800020] = 8dd4da0c a559d530 ! %l6 = 1885b6a029e9ea01, %l0 = 0000000000000000, %l4 = 14b44933abf48d4d addc %l6,%l0,%l4 ! %l4 = 1885b6a029e9ea01 p6_label_5: ! %cwp = 1 ! %ccr = 44, %f14 = 015591c9, %f8 = 8dd4da0c fmovsa %icc,%f14,%f8 ! Moved %f8 = 015591c9 ! %ccr = 44, %l3 = 000000000000000a, %l0 = 0000000000000000 movl %xcc,%l3,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (3074) ! Jump to jmpl_1, %cwp = 1 set p6_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f24 = 82f11a7f 6458b5f0, %f18 = c1a8fec2 7e087b29 fmovdne %fcc2,%f24,%f18 ! Not Moved ! Registers modified during the branch to p6_jmpl_1 ! %l6 = ffffffffffffffcb ! %l7 = 0000000000000038 ! %f2 = 4175591c 90000000 ! Mem[0000000091000046] = d0001757, %l1 = 000000007f1af182 ldub [%o6+0x046],%l1 ! %l1 = 0000000000000017 ! %l0 = 00000000, %l1 = 00000017, Mem[000000001d000028] = c037f10d 1f45c147 stda %l0,[%o2+%i5]0x80 ! Mem[000000001d000028] = 00000000 00000017 ! %l1 = 0000000000000017, Mem[00000000910000c6] = f41e6bb8 stb %l1,[%o6+0x0c6] ! Mem[00000000910000c4] = f41e17b8 ! %l3 = 000000000000000a, Mem[000000001d000000] = b2a03d23ff090526 stxa %l3,[%o2+%g0]0x89 ! Mem[000000001d000000] = 000000000000000a set p6_b3 ,%o7 fba p6_far_3_ho ! Branch Taken, %fcc0 = 2 ! Mem[000000001c8001f4] = d22edd28, %l3 = 000000000000000a ldsw [%o1+0x1f4],%l3 ! %l3 = ffffffffd22edd28 ! Registers modified during the branch to p6_far_3 ! %l0 = 00000000000007ac p6_label_6: ! %cwp = 1 ! %l6 = ffffffffffffffcb, imm = 000000000000049b, %l0 = 00000000000007ac orcc %l6,0x49b,%l0 ! Bypassed p6_b3: ! %fcc2 = 0, %f24 = 82f11a7f, %f15 = 80000000 fmovso %fcc2,%f24,%f15 ! Moved, %f15 = 82f11a7f ! %fcc1 = 0, %f6 = f57a62f3 e0627e60, %f0 = 1f77652f 00000000 fmovdlg %fcc1,%f6 ,%f0 ! Not Moved ! %f4 = ca6715be 884ff1b1, Mem[000000001c000010] = eef2640c 2ab5cfe0 stda %f4 ,[%o0+%i2]0x88 ! Mem[000000001c000010] = ca6715be 884ff1b1 ! %l6 = ffffffffffffffcb, %l4 = 1885b6a029e9ea01, %y = 00000000 umulcc %l6,%l4,%l1 ! %l1 = 29e9e9f852928dcb, %ccr = 00, %y = 29e9e9f8 ! Mem[00000000918001c6] = 0fec9000, %l0 = 00000000000007ac, %asi = 80 lduba [%i0+0x1c6]%asi,%l0 ! %l0 = 0000000000000090 ! Mem[000000001d000028] = 17000000 00000000, %l4 = 29e9ea01, %l5 = 0000008b ldda [%o2+%i5]0x88,%l4 ! %l4 = 0000000000000000 0000000017000000 set p6_b4 ,%o7 ba,a,pn %xcc,p6_near_0_lo ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[000000001d800028] = 244717ef, %l6 = ffffffffffffffcb ldstuba [%o3+%i5]0x89,%l6 ! Annulled ! Registers modified during the branch to p6_near_0 ! %l3 = 969a103b5564bfe9 ! %l6 = 00000000170000c3 ! Mem[000000001c800008] = bd6a74cf, %l3 = 969a103b5564bfe9 lduba [%o1+%i1]0x81,%l3 ! Bypassed p6_b4: p6_label_7: ! %cwp = 1 ! %f2 = 4175591c, %f18 = c1a8fec2, %f9 = a559d530 fsubs %f2 ,%f18,%f9 ! %f9 = 4211d5a8 ! %l1 = 29e9e9f852928dcb, Mem[0000000090000146] = f53e1f23 stb %l1,[%o4+0x146] ! Mem[0000000090000144] = f53ecb23 set p6_b5 ,%o7 bvs,pt %xcc,p6_near_0_ho ! Branch Not Taken, %ccr = 00, CWP = 1 ! %fcc3 = 0, %f14 = 015591c9 82f11a7f, %f30 = bf3d91f0 42618d13 fmovdg %fcc3,%f14,%f30 ! Not Moved ! %f11 = 1c5d1222, %f29 = 3c806da3 fnegs %f11,%f29 ! %f29 = 9c5d1222 ! %l4 = 0000000000000000, %l0 = 0000000000000090, %y = 29e9e9f8 mulscc %l4,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 14f4f4fc p6_b5: ! %fcc3 = 0, %f26 = 00ead6f0, %f24 = 82f11a7f fmovsge %fcc3,%f26,%f24 ! Moved, %f24 = 00ead6f0 ! Mem[0000000090000106] = 2c2aab4e, %l1 = 0000000000000000 ldstub [%o4+0x106],%l1 ! %l1 = 00000000000000ab ! %f29 = 9c5d1222, %f12 = c594e269 2899fb95 fstox %f29,%f12 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 0046800aa1 ! %l4 = 0000000000000000, %l5 = 0000000017000000, %l2 = 00000000000000c3 sra %l4,%l5,%l2 ! %l2 = 0000000000000000 p6_label_8: ! %cwp = 1 ! %l6 = 00000000170000c3, Mem[0000000091800086] = 1313ebac stb %l6,[%i0+0x086] ! Mem[0000000091800084] = 1313c3ac ! %l7 = 0000000000000038, Mem[000000001c800000] = 4852cc8d stwa %l7,[%o1+%g0]0x81 ! Mem[000000001c800000] = 00000038 ! Mem[0000000091800006] = ffebff8d, %l1 = 00000000000000ab ldstub [%i0+0x006],%l1 ! %l1 = 00000000000000ff ! %l5 = 0000000017000000, Mem[0000000090000006] = 6700ff1c stb %l5,[%o4+0x006] ! Mem[0000000090000004] = 6700001c set p6_b6 ,%o7 be,pn %icc,p6_near_3_lo ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000918000c6] = d0d29676, %l2 = 0000000000000000 ldsb [%i0+0x0c6],%l2 ! %l2 = ffffffffffffff96 ! Registers modified during the branch to p6_near_3 ! %l3 = 00000000235e9fee ! %l1 = 00000000000000ff, Mem[0000000090000146] = f53ecb23 stb %l1,[%o4+0x146] ! Bypassed ! Mem[0000000091000146] = 1d19c3db, %l3 = 00000000235e9fee ldsb [%o6+0x146],%l3 ! Bypassed ! %f30 = bf3d91f0, %f0 = 1f77652f fstoi %f30,%f0 ! Bypassed ! %l1 = 00000000000000ff, Mem[0000000090000086] = 4b12b0b1 stb %l1,[%o4+0x086] ! Bypassed p6_b6: p6_label_9: ! %cwp = 1 ! Mem[0000000091000146] = 1d19c3db, %l6 = 00000000170000c3 ldub [%o6+0x146],%l6 ! %l6 = 00000000000000c3 ! %l7 = 0000000000000038, %f28 = 2c3d6ad9, %f10 = 884ff1b1 fmovrslz %l7,%f28,%f10 ! Not Moved ! %l6 = 00000000000000c3, Mem[0000000090800086] = b34ccbcc stb %l6,[%o5+0x086] ! Mem[0000000090800084] = b34cc3cc ! %l7 = 0000000000000038, Mem[0000000090000086] = 4b12b0b1 stb %l7,[%o4+0x086] ! Mem[0000000090000084] = 4b1238b1 ! %l0 = 00000000000000b1, Mem[000000001c800008] = bd6a74cf stha %l0,[%o1+%i1]0x80 ! Mem[000000001c800008] = 00b174cf set p6_b7 ,%o7 fbl p6_far_2_lo ! Branch Not Taken, %fcc0 = 2 ! %ccr = 44, %d22 = a1d4338f 62017d38, %d12 = c594e269 2899fb95 fmovdle %icc,%f22,%f12 ! Moved %f12 = a1d4338f 62017d38 ! %ccr = 44, %d10 = 884ff1b1 1c5d1222, %d16 = ea86776f d67eb702 fmovdneg %icc,%f10,%f16 ! Not Moved %f16 = ea86776f d67eb702 ! Mem[0000000091000006] = 932c70e4, %l4 = 0000000000000000 ldsb [%o6+0x006],%l4 ! %l4 = 0000000000000070 ! %l6 = 00000000000000c3, %l4 = 0000000000000070, %l3 = 00000000235e9fee sra %l6,%l4,%l3 ! %l3 = 0000000000000000 p6_label_10: ! %cwp = 1 ! %f0 = 1f77652f 00000000, %f18 = c1a8fec2 7e087b29 fdtox %f0 ,%f18 ! %l0 = 00000000000000d2, IEEE Exc, %fsr = 0046800aa1 p6_b7: ! %fcc3 = 0, %f20 = c3caa40c, %f7 = e0627e60 fmovso %fcc3,%f20,%f7 ! Moved, %f7 = c3caa40c set p6_b8 ,%o7 fbg,pt %fcc3,p6_near_2_ho ! Branch Not Taken, %fcc3 = 0 ! %l2 = ffffffffffffff96, Mem[000000001d800018] = 269784c2 stha %l2,[%o3+%i3]0x89 ! Mem[000000001d800018] = 2697ff96 ! %fcc0 = 2, %f26 = 00ead6f0 a1d73372, %f2 = 4175591c 90000000 fmovdle %fcc0,%f26,%f2 ! Not Moved ! %l6 = 00000000000000c3, %f12 = a1d4338f 62017d38, %f22 = a1d4338f 62017d38 fmovrdlz %l6,%f12,%f22 ! Not Moved ! Mem[000000001d800000] = c6fdb8d8 e2f43088, %l0 = 000000d2, %l1 = 000000ff ldda [%o3+%g0]0x89,%l0 ! %l0 = 00000000e2f43088 00000000c6fdb8d8 ! Mem[000000001c000020] = 45173860, %l5 = 0000000017000000 swapa [%o0+%i4]0x89,%l5 ! %l5 = 0000000045173860 p6_b8: ! Mem[000000001d0001f8] = a051a384, %l3 = 00000000, %l3 = 00000000 add %o2,0x1f8,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000a051a384 ! %f16 = ea86776f d67eb702, %f14 = 015591c9 82f11a7f, %f20 = c3caa40c c9afaa96 fsubd %f16,%f14,%f20 ! %l0 = 00000000e2f430a9, IEEE Exc, %fsr = 0046800aa0 ! End of Random Code for Thread 6 restore ! %cwp = 0 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 0000000073ef3741 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001d bne %xcc,p6_reg_l4_fail mov %l4,%g3 ! Check %y register set 0x14f4f4fc,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4175591c 90000000 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca6715be 884ff1b1 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f57a62f3 c3caa40c bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 015591c9 4211d5a8 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 884ff1b1 1c5d1222 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a1d4338f 62017d38 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 015591c9 82f11a7f bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ea86776f d67eb702 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1a8fec2 7e087b29 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3caa40c c9afaa96 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a1d4338f 62017d38 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00ead6f0 6458b5f0 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00ead6f0 a1d73372 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2c3d6ad9 9c5d1222 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf3d91f0 42618d13 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x010],%g2 ! Expected data = b1f14f88be1567ca ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000017269bc17d ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00c34dc3850c6d55 ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x030,%g4 ldx [%g1+0x070],%g2 ! Expected data = abf48d4dabf48d4d ldx [%i0+0x070],%g3 ! Observed data at 000000001c000070 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x070,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 69cfff94e198da60 ldx [%i0+0x1d0],%g3 ! Observed data at 000000001c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x1d0,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000038353b2a5a ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00b174cf313eaa69 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8dd4da0ca559d530 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = d20b4f7f8681bdb5 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 01a23a6f53ff7b5e ldx [%i1+0x190],%g3 ! Observed data at 000000001c800190 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x190,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0a00000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000017 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 96ff972694ae415a ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00005b5623e0be95 ldx [%i3+0x060],%g3 ! Observed data at 000000001d800060 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 611d8b456700001c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = cb61a1f5fd510a00 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 524943814b1238b1 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003800 and %g3,%g7,%g3 ! should be 0000000000003800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 62ec59c12c2aff4e ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3dffff7ff53ecb23 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 338fbba3b34cc3cc ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c300 and %g3,%g7,%g3 ! should be 000000000000c300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = a690b2650f530036 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = bfc0e738f41e17b8 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 set share3_start,%o0 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = c13b4421ffebff8d ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 0046843f1313c3ac ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c300 and %g3,%g7,%g3 ! should be 000000000000c300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 423375580fa19f11 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009f00 and %g3,%g7,%g3 ! should be 0000000000009f00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovdneg %xcc,%f4,%f8 stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] fmovsn %xcc,%f8,%f5 fmovdcs %xcc,%f2,%f6 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000010] done p6_trap1o: fmovdneg %xcc,%f4,%f8 stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] fmovsn %xcc,%f8,%f5 fmovdcs %xcc,%f2,%f6 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000010] done p6_trap2e: fmovsgu %xcc,%f3,%f0 fmovsle %xcc,%f8,%f13 done p6_trap2o: fmovsgu %xcc,%f3,%f0 fmovsle %xcc,%f8,%f13 done p6_trap3e: stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000018] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000018] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800020] done p6_trap3o: stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000018] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000018] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800020] 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 = 00b4ca106d61d1a6 ldx [%g1+0x008],%l1 ! %l1 = 4e69fc2fd5d22d66 ldx [%g1+0x010],%l2 ! %l2 = 392e3b97c7073a36 ldx [%g1+0x018],%l3 ! %l3 = 6575d5de5388b6b5 ldx [%g1+0x020],%l4 ! %l4 = b765b3b3d9b434dd ldx [%g1+0x028],%l5 ! %l5 = 96f5e7a472fd1519 ldx [%g1+0x030],%l6 ! %l6 = b3fce796c4517386 ldx [%g1+0x038],%l7 ! %l7 = e90227ca88b844d0 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 = 7a237725e8a9460a ldx [%g1+0x048],%l1 ! %l1 = a1b831320d7b73cb ldx [%g1+0x050],%l2 ! %l2 = 8d1dd6b02ef5c4a4 ldx [%g1+0x058],%l3 ! %l3 = 4cc179fc59ffad0d ldx [%g1+0x060],%l4 ! %l4 = eb45d4c82d50d833 ldx [%g1+0x068],%l5 ! %l5 = 14b44933abf48d4d ldx [%g1+0x070],%l6 ! %l6 = 1885b6a029e9ea01 ldx [%g1+0x078],%l7 ! %l7 = 356e205a76ff0adf ! Initialize the output register of window 1 set p6_local0_start,%o0 set p6_local1_start,%o1 set p6_local2_start,%o2 set p6_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 82686cd3 0da4896d 4176a77d 16f66469 ! %f4 = 2e6340a0 0b66faf0 98c3bce5 092ea1fb ! %f8 = 9ec287de 088798f6 31824e9f aed0a574 ! %f12 = 1f81a695 b943aeff c53dbd99 f3942704 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = de48fa5f 0f9a772f b648543a f91cc725 ! %f20 = fdf8eb88 ccacda71 52cdb1d8 d416651b ! %f24 = a3ff5f75 45260065 2a3e360a 5c6ff3eb ! %f28 = 488a7bda 6ef5a587 d0199377 50554940 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4693fbde 6e6675b3 1a370608 ebcf9113 ! %f36 = 4b261dae 3f58605d 9e1aa592 aa5e419e ! %f40 = fd7a308b 0983e79c 4cfe9fdd e62966f4 ! %f44 = 46682e71 096591ea 00a27367 6d715ba0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc5862a70000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = bc5862a70000004d wr %g0,%y ! Clear %y 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: ! %f0 = 82686cd3 0da4896d, %f28 = 488a7bda 6ef5a587 fnegd %f0 ,%f28 ! %f28 = 02686cd3 0da4896d ! %l5 = a5a77590d4dd0d99 sethi %hi(0xedee8800),%l5 ! %l5 = 00000000edee8800 ! Mem[0000000090000147] = f53ecb23, %l2 = 7e0c97a6477f4174 ldsb [%i4+0x147],%l2 ! %l2 = 0000000000000023 ! Mem[000000001e80015e] = 33557894, %l3 = 4eb0b0143a00fbc9 ldsh [%i1+0x15e],%l3 ! %l3 = 0000000000007894 ! %ccr = 44, %l4 = 28324ab028c91ebe, %l2 = 0000000000000023 movvc %icc,%l4,%l2 ! Moved, %l2 = 28324ab028c91ebe ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = e009e26686dbce5f, Mem[0000000090800087] = b34cc3cc stb %l0,[%i5+0x087] ! Mem[0000000090800084] = b34cc35f ! Registers modified during the branch to p7_jmpl_1 ! %l5 = 000000004eb7fdc4 ! %f28 = d416651b 0da4896d set p7_b1 ,%o7 fbg p7_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = e2203a5266327fff, %l2 = 28324ab028c91ebe, %l7 = f0b5f85a79b9a687 andcc %l6,%l2,%l7 ! %l7 = 20200a1020001ebe, %ccr = 00 ! %l5 = 000000004eb7fdc4 setx 0x2505022ff9539393,%g7,%l5 ! %l5 = 2505022ff9539393 p7_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000021 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! Mem[000000001e000040] = 03d10b22 5ac8f659 3ca7bf7e ee8871da ! Mem[000000001e000050] = 7a9b68b1 a84288f9 d250e20f cad26137 ! Mem[000000001e000060] = 0e02865d a84e72cd 3c1308d4 be474e53 ! Mem[000000001e000070] = 3526dbed 2857697a 0f7feb04 60d3bff0 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000001e000040 p7_b1: ! %ccr = 00, immd = 00000000000002ad, %l5 = 2505022ff9539393 movl %xcc,0x2ad,%l5 ! Register Not Moved ! %l3 = 0000000000007894, imm = 00000000000005d1, %l5 = 2505022ff9539393 taddcc %l3,0x5d1,%l5 ! %l5 = 0000000000007e65, %ccr = 02 ! Mem[0000000091000047] = d0001757, %l2 = 28324ab028c91ebe ldsb [%i6+0x047],%l2 ! %l2 = 0000000000000057 set p7_b2 ,%o7 bne,pt %icc,p7_near_1_le ! Branch Taken, %ccr = 02, skip = 3 ! Mem[000000001f800018] = 9eeaa196, %l0 = e009e26686dbce5f lduwa [%i3+%o3]0x81,%l0 ! %l0 = 000000009eeaa196 ! Registers modified during the branch to p7_near_1 ! %l0 = 000000000000237a ! %l3 = 0000000000000000 ! %l7 = 20200a1020001ebe ! %f8 = 9ec287de 4176a77d ! %ccr = 02 ! %fcc0 = 0, immd = 000000000000004b, %l6 = e2203a5266327fff movge %fcc0,0x04b,%l6 ! Bypassed ! %f12 = 1f81a695 b943aeff, %f4 = 2e6340a0 0b66faf0 fxtod %f12,%f4 ! Bypassed p7_b2: ! Mem[000000001f000050] = 25552885a188391f, %l1 = 5c48d018312bf66e, %l2 = 0000000000000057 add %i2,0x50,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = 25552885a188391f p7_label_3: ! %f8 = 9ec287de 4176a77d, %f0 = 82686cd3 0da4896d fdtox %f8 ,%f0 ! %f0 = 00000000 00000000 ! %ccr = 02, %l4 = 28324ab028c91ebe, %l2 = 25552885a188391f movn %icc,%l4,%l2 ! Register Not Moved ! %ccr = 02, %f11 = aed0a574, %f2 = 4176a77d fmovsgu %xcc,%f11,%f2 ! Moved %f2 = aed0a574 ! %ccr = 02, %f15 = f3942704, %f6 = 98c3bce5 fmovsge %xcc,%f15,%f6 ! Moved %f6 = f3942704 ! Change Trap Enable Mask to = 19 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c800020 ! %fcc1 = 0, %f6 = f3942704, %f10 = 31824e9f fmovsul %fcc1,%f6 ,%f10 ! Not Moved ! Change Trap Enable Mask to = 1e set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004f000020 membar #Sync ! Added by membar checker (3075) ! Branch On Register, %l7 = 20200a1020001ebe, skip = 5 brz,pt %l7,p7_b3 ! Branch Not Taken ! Mem[00000000918001c7] = 0fec9000, %l5 = 0000000000007e65 ldub [%o0+0x1c7],%l5 ! %l5 = 0000000000000000 ! %l0 = 000000000000237a, Mem[000000001e000000] = 176b5c323a79fafd stxa %l0,[%i0+%g0]0x89 ! Mem[000000001e000000] = 000000000000237a p7_label_4: ! %ccr = 02, %d10 = 31824e9f aed0a574, %d18 = 3ca7bf7e ee8871da fmovda %icc,%f10,%f18 ! Moved %f18 = 31824e9f aed0a574 ! %f20 = 7a9b68b1, Mem[000000001f000020] = 0c6c4a8c sta %f20,[%i2+%o4]0x88 ! Mem[000000001f000020] = 7a9b68b1 ! %f26 = 3c1308d4, %f9 = 4176a77d fstoi %f26,%f9 ! %f9 = 00000000 p7_b3: ! %ccr = 02, %f4 = 2e6340a0, %f13 = b943aeff fmovsa %icc,%f4 ,%f13 ! Moved %f13 = 2e6340a0 ! %ccr = 02, %d8 = 9ec287de 00000000, %d16 = 03d10b22 5ac8f659 fmovdge %icc,%f8 ,%f16 ! Not Moved %f16 = 03d10b22 5ac8f659 ! %ccr = 02, %f1 = 00000000, %f11 = aed0a574 fmovsg %icc,%f1 ,%f11 ! Not Moved %f11 = aed0a574 set p7_b4 ,%o7 bvc,a,pt %xcc,p7_near_1_he ! Branch Taken, %ccr = 02, CWP = 0 ! %f24 = 0e02865d a84e72cd, %f22 = d250e20f cad26137, %f8 = 9ec287de 00000000 fsubd %f24,%f22,%f8 ! %f8 = 5250e20f cad26137 ! Mem[0000000090800047] = afbb6a7e, %l7 = 20200a1020001ebe ldsb [%i5+0x047],%l7 ! Bypassed ! %f23 = cad26137, %f15 = f3942704 fstoi %f23,%f15 ! Bypassed p7_label_5: ! %f2 = aed0a574 16f66469, Mem[000000001f800020] = fccfd937 3c35085b stda %f2 ,[%i3+%o4]0x88 ! Bypassed p7_b4: ! %l5 = 0000000000000000, Mem[0000000091000107] = c5040294 stb %l5,[%i6+0x107] ! Mem[0000000091000104] = c5040200 ! %l6 = e2203a5266327fff, Mem[0000000090800087] = b34cc35f stb %l6,[%i5+0x087] ! Mem[0000000090800084] = b34cc3ff ! Mem[000000001e800028] = 5136663a116af956, %l4 = 28324ab028c91ebe ldx [%i1+%o5],%l4 ! %l4 = 5136663a116af956 ! call to call_0, %cwp = 0 call p7_call_0_le ! %l2 = 25552885a188391f, imm = fffffffffffff8c2, %l5 = 0000000000000000 xor %l2,-0x73e,%l5 ! %l5 = daaad77a5e77c1dd ! Registers modified during the branch to p7_call_0 ! %l3 = 00000000bc6d2c5b ! %l4 = 1225252888deaaf6 ! %l5 = 000000000000005a ! %ccr = 08 ! %l7 = 20200a1020001ebe, immed = 000001c4, %l7 = 20200a1020001ebe tsubcctv %l7,0x1c4,%l7 ! %l0 = 000000000000239d, Trapped ! Change Trap Enable Mask to = 03 set p7_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 = 0041800020 ! %l3 = 00000000bc6d2c5b, Mem[0000000090800007] = f4034942 stb %l3,[%i5+0x007] ! Mem[0000000090800004] = f403495b ! Mem[0000000090800047] = afbb6a7e, %l7 = 20200a1020001ebe ldub [%i5+0x047],%l7 ! %l7 = 000000000000007e p7_label_6: ! Mem[000000001f000008] = bcf0b4c7, %f4 = 2e6340a0 lda [%i2+%o1]0x80,%f4 ! %f4 = bcf0b4c7 ! %l4 = 1225252888deaaf6, %l0 = 000000000000239d, %l7 = 000000000000007e sllx %l4,%l0,%l7 ! %l7 = 111bd55ec0000000 ! %ccr = 08, %f19 = aed0a574, %f27 = be474e53 fmovscc %icc,%f19,%f27 ! Moved %f27 = aed0a574 ! Mem[00000000918001c7] = 0fec9000, %l7 = 111bd55ec0000000 ldub [%o0+0x1c7],%l7 ! %l7 = 0000000000000000 ! %fcc3 = 0, %f14 = c53dbd99 f3942704, %f18 = 31824e9f aed0a574 fmovdo %fcc3,%f14,%f18 ! Moved, %f18 = c53dbd99 f3942704 ! Mem[00000000918001c7] = 0fec9000, %l2 = 25552885a188391f ldsb [%o0+0x1c7],%l2 ! %l2 = 0000000000000000 ! %l4 = 1225252888deaaf6, Mem[0000000091000187] = 7e7538de stb %l4,[%i6+0x187] ! Mem[0000000091000184] = 7e7538f6 ! %ccr = 08, %l2 = 0000000000000000, %l5 = 000000000000005a movn %xcc,%l2,%l5 ! Register Not Moved ! %l5 = 000000000000005a, %l2 = 0000000000000000, %l5 = 000000000000005a srax %l5,%l2,%l5 ! %l5 = 000000000000005a ! Mem[0000000090800187] = d4100dd0, %l4 = 1225252888deaaf6 ldsb [%i5+0x187],%l4 ! %l4 = ffffffffffffffd0 p7_label_7: ! Mem[000000001e000020] = 7da35b72, %l1 = 5c48d018312bf66e ldsha [%i0+%o4]0x81,%l1 ! %l1 = 0000000000007da3 set p7_b5 ,%o7 ble p7_far_2_he ! Branch Taken, %ccr = 08, skip = 2 ! %l1 = 0000000000007da3, %l2 = 0000000000000000, %y = 12252528 umulcc %l1,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000 ! Registers modified during the branch to p7_far_2 ! %l6 = 0000000056562c6f ! %l7 = ffffffff90795987 ! %f24 = c53dbd99 f3942704 ! %ccr = 44, %f0 = 00000000, %f22 = d250e20f fmovsle %xcc,%f0 ,%f22 ! Bypassed p7_b5: ! Mem[0000000091000147] = 1d19c3db, %l5 = 000000000000005a ldstub [%i6+0x147],%l5 ! %l5 = 00000000000000db ! %f24 = c53dbd99 f3942704, %f7 = 092ea1fb fdtos %f24,%f7 ! %l0 = 00000000000023be, IEEE Exc, %fsr = 0041800021 ! %f10 = 31824e9f aed0a574, Mem[000000001e000000] = 0000237a 00000000 stda %f10,[%i0+%g0]0x88 ! Mem[000000001e000000] = 31824e9f aed0a574 ! %l0 = 00000000000023be, Mem[00000000900000c7] = 93b451a7 stb %l0,[%i4+0x0c7] ! Mem[00000000900000c4] = 93b451be ! Mem[000000001f000008] = 131f4dbdc7b4f0bc, %l2 = 0000000000000000 ldxa [%i2+%o1]0x89,%l2 ! %l2 = 131f4dbdc7b4f0bc set p7_b6 ,%o7 bcs p7_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 p7_label_8: ! %f26 = 3c1308d4, %f25 = f3942704 fabss %f26,%f25 ! %f25 = 3c1308d4 ! Clear Register : %l6 = 0000000056562c6f clr %l6 ! %l6 = 0000000000000000 ! %l7 = ffffffff90795987, immed = fffffb96, %y = 00000000 umulcc %l7,-0x46a,%l0 ! %l0 = 90795709485ad21a, %ccr = 80, %y = 90795709 p7_b6: ! %ccr = 80, %d14 = c53dbd99 f3942704, %d6 = f3942704 092ea1fb fmovdcs %xcc,%f14,%f6 ! Not Moved %f6 = f3942704 092ea1fb set p7_b7 ,%o7 bneg,pn %xcc,p7_near_3_le ! Branch Taken, %ccr = 80, CWP = 0 ! %l3 = 00000000bc6d2c5b, imm = 0000000000000038, %l5 = 00000000000000db srlx %l3,0x038,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p7_near_3 ! %l0 = 90795709485ad23b ! %f6 = f3942704 092ea1fb ! %f20 = 7a9b68b1 a84288f9, %f23 = cad26137 fdtos %f20,%f23 ! Bypassed ! %ccr = 80, %d30 = 0f7feb04 60d3bff0, %d8 = 5250e20f cad26137 fmovdvs %xcc,%f30,%f8 ! Bypassed p7_b7: ! %ccr = 80, immd = 0000000000000358, %l0 = 90795709485ad23b movvs %xcc,0x358,%l0 ! Register Not Moved ! %ccr = 80, %f24 = c53dbd99, %f30 = 0f7feb04 fmovscc %xcc,%f24,%f30 ! Moved %f30 = c53dbd99 p7_label_9: ! %f3 = 16f66469, %f7 = 092ea1fb fstoi %f3 ,%f7 ! %l0 = 90795709485ad25c, IEEE Exc, %fsr = 0041800021 ! %l0 = 90795709485ad25c, Mem[00000000910000c7] = f41e17b8 stb %l0,[%i6+0x0c7] ! Mem[00000000910000c4] = f41e175c ! %l3 = 00000000bc6d2c5b, Mem[00000000908001c7] = 5217e1be stb %l3,[%i5+0x1c7] ! Mem[00000000908001c4] = 5217e15b ! %ccr = 80, immd = 0000000000000099, %l4 = ffffffffffffffd0 movcs %icc,0x099,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 04 set p7_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 = 0042000021 bgu p7_b8 ! Branch Taken, %ccr = 80, skip = 3 ! Mem[000000001e000000] = 31824e9f aed0a574, %l4 = ffffffd0, %l5 = 00000000 ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000aed0a574 0000000031824e9f ! %l3 = 00000000bc6d2c5b, immed = 00000093, %ccr = 80 movrlez %l3,0x093,%l7 ! Bypassed ! Mem[0000000091800107] = dd4f4dea, %l2 = 131f4dbdc7b4f0bc ldub [%o0+0x107],%l2 ! Bypassed p7_b8: ! %l5 = 0000000031824e9f, %f8 = 5250e20f cad26137, %f4 = bcf0b4c7 0b66faf0 fmovrdz %l5,%f8 ,%f4 ! Not Moved p7_label_10: ! %f3 = 16f66469, Mem[000000001e000010] = 6baf0a92 sta %f3 ,[%i0+%o2]0x89 ! Mem[000000001e000010] = 16f66469 ! %ccr = 80, immd = 0000000000000279, %l6 = 0000000000000000 movcs %icc,0x279,%l6 ! Register Not Moved ! %l3 = 00000000bc6d2c5b, %l6 = 0000000000000000, %l4 = 00000000aed0a574 orcc %l3,%l6,%l4 ! %l4 = 00000000bc6d2c5b, %ccr = 08 ! %l5 = 0000000031824e9f, Mem[0000000090800107] = c4ea04b4 stb %l5,[%i5+0x107] ! Mem[0000000090800104] = c4ea049f ! %fcc2 = 0, %f20 = 7a9b68b1 a84288f9, %f8 = 5250e20f cad26137 fmovda %fcc2,%f20,%f8 ! Moved, %f8 = 7a9b68b1 a84288f9 set p7_b9 ,%o7 bvs,pn %icc,p7_near_1_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %f6 = f3942704 092ea1fb, %f10 = 31824e9f aed0a574 fsqrtd %f6 ,%f10 ! %f10 = 7fffffff ffffffff ! %f8 = 7a9b68b1, %f4 = bcf0b4c7 0b66faf0 fitod %f8 ,%f4 ! %f4 = 41dea6da 2c400000 ! Mem[0000000091000047] = d0001757, %l7 = ffffffff90795987 ldsb [%i6+0x047],%l7 ! %l7 = 0000000000000057 ! %ccr = 08, immd = 000000000000028b, %l1 = 0000000000007da3 movl %icc,0x28b,%l1 ! Moved, %l1 = 000000000000028b nop p7_b9: ! 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 90795709485ad25c bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000028b bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 131f4dbdc7b4f0bc bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000bc6d2c5b bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000bc6d2c5b bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000031824e9f bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000057 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x90795709,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aed0a574 16f66469 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41dea6da 2c400000 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f3942704 092ea1fb bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7a9b68b1 a84288f9 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1f81a695 2e6340a0 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 03d10b22 5ac8f659 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c53dbd99 f3942704 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7a9b68b1 a84288f9 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d250e20f cad26137 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c53dbd99 3c1308d4 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3c1308d4 aed0a574 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3526dbed 2857697a bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c53dbd99 60d3bff0 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 74a5d0ae9f4e8231 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6964f616941eebd2 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = f53677285ac8f659 ldx [%i0+0x148],%g3 ! Observed data at 000000001e000148 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x148,%g4 ! Processor 7, local 1 is clean set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x020],%g2 ! Expected data = b1689b7a9b174369 ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x020,%g4 ! Processor 7, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 8591595c93b451be ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = d74b3b9ff403495b ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 338fbba3b34cc3ff ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 3582d20cc4ea049f ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009f and %g3,%g7,%g3 ! should be 000000000000009f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 15ffbb455217e15b ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = bfc0e738f41e175c ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = f7b23017c5040200 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 402dd0581d19c3ff ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 2cceb2ff7e7538f6 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f6 and %g3,%g7,%g3 ! should be 00000000000000f6 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ! Share Bank 3 is clean for thread 7 ! 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: stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] fmovsvs %icc,%f4,%f8 stxa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800000] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] done p7_trap1o: stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] fmovsvs %icc,%f4,%f8 stxa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800000] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] done p7_trap2e: fmovdvc %icc,%f2,%f14 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000020] xor %l2,0x44d,%l6 fmovsge %xcc,%f1,%f5 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028] fnegs %f0 ,%f14 done p7_trap2o: fmovdvc %icc,%f2,%f14 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000020] xor %l2,0x44d,%l6 fmovsge %xcc,%f1,%f5 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028] fnegs %f0 ,%f14 done p7_trap3e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000018] done p7_trap3o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000018] 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 = e009e26686dbce5f ldx [%g1+0x008],%l1 ! %l1 = 5c48d018312bf66e ldx [%g1+0x010],%l2 ! %l2 = 7e0c97a6477f4174 ldx [%g1+0x018],%l3 ! %l3 = 4eb0b0143a00fbc9 ldx [%g1+0x020],%l4 ! %l4 = 28324ab028c91ebe ldx [%g1+0x028],%l5 ! %l5 = a5a77590d4dd0d99 ldx [%g1+0x030],%l6 ! %l6 = e2203a5266327fff ldx [%g1+0x038],%l7 ! %l7 = f0b5f85a79b9a687 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5ddc2fe2 1f4c7c6a 7afa5b55 553dae49 ! %f4 = 967a488c df7ad214 afb605eb 9d3e9c29 ! %f8 = 16a71630 32f8d08f 89be088f af86b6aa ! %f12 = 09a6acc9 99ca9e88 ac9b61a7 94aedefd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 385c09f1 86432417 7f4dcf24 9c8f2791 ! %f20 = 821b69ec 03ced646 234e83c9 d4415c67 ! %f24 = b279cba2 426ff99e 41ef937d 0a7d9399 ! %f28 = 7ccecde1 ee40e0dc 07810c0f b85575b1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b167d7c1 1e734c46 bb794609 6ff66b96 ! %f36 = f9487add 5fed0a4e 18559f2b 5dc83b20 ! %f40 = e9384e0b 856a1e5f 9d116fa7 ef97872f ! %f44 = b16bb17a 8850d9b0 158428a6 1224a749 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b1a66b70000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 6b1a66b70000001d wr %g0,%y ! Clear %y 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[0000000090000108] = ac4c8b7f, %l3 = 98862c843279b133 ldsb [%i4+0x108],%l3 ! %l3 = ffffffffffffffac ! %l4 = b8fc95bc6bf74ba7, %f16 = 385c09f1 86432417, %f30 = 07810c0f b85575b1 fmovrdgz %l4,%f16,%f30 ! Not Moved set p8_b1 ,%o7 bg,a,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 31795383f5cb4e57, Mem[00000000908000c8] = 81f9df34 stb %l7,[%i5+0x0c8] ! Annulled ! %fcc3 = 0, %f10 = 89be088f af86b6aa, %f28 = 7ccecde1 ee40e0dc fmovdn %fcc3,%f10,%f28 ! Not Moved ! %l6 = 67d6ca9499a34c16, Mem[0000000090800008] = 53935e5d stb %l6,[%i5+%o1] ! Mem[0000000090800008] = 16935e5d p8_b1: ! %ccr = 44, %d4 = 967a488c df7ad214, %d26 = 41ef937d 0a7d9399 fmovdg %icc,%f4 ,%f26 ! Not Moved %f26 = 41ef937d 0a7d9399 ! Mem[0000000020000028] = 92cc882c, %l0 = d972b7248374bfd7 ldsha [%i0+%o5]0x81,%l0 ! %l0 = ffffffffffff92cc ! %f16 = 385c09f1 86432417, Mem[0000000021800020] = e6c8726d 40203eed stda %f16,[%i3+%o4]0x89 ! Mem[0000000021800020] = 385c09f1 86432417 ! %l1 = f023810fb1761a13, %f14 = ac9b61a7 94aedefd, %f16 = 385c09f1 86432417 fmovrdgez %l1,%f14,%f16 ! Not Moved p8_label_2: ! %l3 = ffffffffffffffac, Mem[0000000091800108] = 30e239bf stb %l3,[%o0+0x108] ! Mem[0000000091800108] = ace239bf ! %l0 = ffffffffffff92cc, Mem[0000000090000148] = 4d627d20 stb %l0,[%i4+0x148] ! Mem[0000000090000148] = cc627d20 ! Mem[00000000900001c8] = 5485239b, %l7 = 31795383f5cb4e57 ldub [%i4+0x1c8],%l7 ! %l7 = 0000000000000054 ! %l1 = f023810fb1761a13, Mem[0000000091800108] = ace239bf stb %l1,[%o0+0x108] ! Mem[0000000091800108] = 13e239bf bl,a p8_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f7 = 9d3e9c29, %f30 = 07810c0f fmovse %xcc,%f7 ,%f30 ! Annulled ! Mem[0000000090000108] = ac4c8b7f, %l1 = f023810fb1761a13 ldsb [%i4+0x108],%l1 ! %l1 = ffffffffffffffac ! Mem[0000000091800088] = 42ee41a9, %l4 = b8fc95bc6bf74ba7 ldstub [%o0+0x088],%l4 ! %l4 = 0000000000000042 ! %ccr = 44, %d18 = 7f4dcf24 9c8f2791, %d6 = afb605eb 9d3e9c29 fmovdcs %icc,%f18,%f6 ! Not Moved %f6 = afb605eb 9d3e9c29 ! %l2 = 99154ebc45d29e82, imm = 00000000000003e2, %l6 = 67d6ca9499a34c16 xorcc %l2,0x3e2,%l6 ! %l6 = 99154ebc45d29d60, %ccr = 80 p8_b2: p8_label_3: ! Mem[00000000900000c8] = 991169cd, %l5 = 3174c3549f69b994 ldsb [%i4+0x0c8],%l5 ! %l5 = ffffffffffffff99 ! done : should take illegal inst trap, %l0 = ffffffffffff92cc done ! Illegal inst trap : %l0 = ffffffffffff92dc ! %ccr = 80, %f13 = 99ca9e88, %f29 = ee40e0dc fmovsn %icc,%f13,%f29 ! Not Moved %f29 = ee40e0dc ! Change Floating point rounding to Low, %fsr = 0000000000 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 80, %d18 = 7f4dcf24 9c8f2791, %d2 = 7afa5b55 553dae49 fmovdleu %xcc,%f18,%f2 ! Not Moved %f2 = 7afa5b55 553dae49 ! %ccr = 80, %d0 = 5ddc2fe2 1f4c7c6a, %d28 = 7ccecde1 ee40e0dc fmovde %xcc,%f0 ,%f28 ! Not Moved %f28 = 7ccecde1 ee40e0dc ! %ccr = 80, %l2 = 99154ebc45d29e82, %l7 = 0000000000000054 movn %icc,%l2,%l7 ! Register Not Moved ! call to call_0, %cwp = 0 call p8_call_0_he ! %l5 = ffffffffffffff99, Mem[0000000020800008] = a765c16c stwa %l5,[%i1+%o1]0x81 ! Mem[0000000020800008] = ffffff99 ! Registers modified during the branch to p8_call_0 ! %l4 = 0000000000000076 ! %l6 = 0000000000000001 ! %f28 = 5e5f657b ea67eb70 set p8_b3 ,%o7 bpos p8_far_2_le ! Branch Taken, %ccr = 80, skip = 4 p8_label_4: ! %l3 = ffffffffffffffac, Mem[0000000020800028] = 92fb723de50d1f43 stxa %l3,[%i1+%o5]0x89 ! Mem[0000000020800028] = ffffffffffffffac ! Registers modified during the branch to p8_far_2 ! %l1 = 00000000000022bb ! %fcc1 = 0, %f4 = 967a488c, %f14 = ac9b61a7 fmovsu %fcc1,%f4 ,%f14 ! Bypassed ! Mem[00000000900000c8] = 991169cd, %l7 = 0000000000000054 ldstub [%i4+0x0c8],%l7 ! Bypassed ! %ccr = 80, %l5 = ffffffffffffff99, %l4 = 0000000000000076 movcc %xcc,%l5,%l4 ! Bypassed p8_b3: ! %l6 = 0000000000000001, immed = fffff466, %y = 00000000 smulcc %l6,-0xb9a,%l1 ! %l1 = fffffffffffff466, %ccr = 88, %y = ffffffff set p8_b4 ,%o7 fbo,a,pt %fcc2,p8_near_1_he ! Branch Taken, %fcc2 = 0 ! %l6 = 0000000000000001, Mem[0000000091000088] = b045913d stb %l6,[%i6+0x088] ! Mem[0000000091000088] = 0145913d ! Registers modified during the branch to p8_near_1 ! %l0 = fffffffffffffff3 ! %l7 = 0000000000000044 ! %f16 = 234e83c9 d4415c67 ! %fcc3 = 0, immd = 0000000000000091, %l7 = 0000000000000044 movn %fcc3,0x091,%l7 ! Bypassed ! %l4 = 0000000000000076, %l7 = 0000000000000044, %y = ffffffff smulcc %l4,%l7,%l1 ! Bypassed p8_b4: ! %f0 = 5ddc2fe2 1f4c7c6a 7afa5b55 553dae49 ! %f4 = 967a488c df7ad214 afb605eb 9d3e9c29 ! %f8 = 16a71630 32f8d08f 89be088f af86b6aa ! %f12 = 09a6acc9 99ca9e88 ac9b61a7 94aedefd mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000021800140 p8_label_5: ! Mem[0000000090800188] = 731c4c3c, %l4 = 0000000000000076 ldsb [%i5+0x188],%l4 ! %l4 = 0000000000000073 set p8_b5 ,%o7 be p8_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d30 = 07810c0f b85575b1, %d20 = 821b69ec 03ced646 fmovde %xcc,%f30,%f20 ! Not Moved %f20 = 821b69ec 03ced646 ! %l6 = 0000000000000001, %f19 = 9c8f2791, %f16 = 234e83c9 fmovrsgez %l6,%f19,%f16 ! Moved : %f16 = 9c8f2791 p8_b5: ! %l2 = 99154ebc45d29e82, Mem[0000000091000188] = 0ca6b25e stb %l2,[%i6+0x188] ! Mem[0000000091000188] = 82a6b25e ! %l2 = 99154ebc45d29e82, Mem[0000000090000188] = 9a1821f3 stb %l2,[%i4+0x188] ! Mem[0000000090000188] = 821821f3 membar #Sync ! Added by membar checker (3076) ! call to call_3, %cwp = 0 call p8_call_3_he ! Mem[0000000020000169] = 32fac6ff, %l3 = ffffffffffffffac ldstub [%i0+0x169],%l3 ! %l3 = 00000000000000fa ! Registers modified during the branch to p8_call_3 ! %l2 = 00000000022e94f4 ! %l7 = 0000000000a0f8c0 ! Mem[0000000091800048] = e28a2d11, %l2 = 00000000022e94f4 ldub [%o0+0x048],%l2 ! %l2 = 00000000000000e2 ! Mem[00000000200000b8] = f25b4dfa, %l2 = 00000000000000e2 lduh [%i0+0x0b8],%l2 ! %l2 = 000000000000f25b p8_label_6: ! %l4 = 0000000000000073, %l1 = fffffffffffff466, %l0 = fffffffffffffff3 or %l4,%l1,%l0 ! %l0 = fffffffffffff477 ! Mem[0000000090800008] = 16935e5d, %l7 = 0000000000a0f8c0 ldub [%i5+%o1],%l7 ! %l7 = 0000000000000016 ! Mem[0000000090000048] = 95c038cf, %l1 = fffffffffffff466 ldub [%i4+0x048],%l1 ! %l1 = 0000000000000095 set p8_b6 ,%o7 fbug,a,pn %fcc3,p8_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000108] = cef0ce9d, %l2 = 000000000000f25b ldsb [%i6+0x108],%l2 ! Annulled ! %ccr = 88, immd = 00000000000002e3, %l1 = 0000000000000095 movvc %icc,0x2e3,%l1 ! Moved, %l1 = 00000000000002e3 p8_b6: ! %ccr = 88, %l4 = 0000000000000073, %l2 = 000000000000f25b movl %xcc,%l4,%l2 ! Moved, %l2 = 0000000000000073 ! Mem[0000000090800088] = 46acc793, %l0 = fffffffffffff477 ldub [%i5+0x088],%l0 ! %l0 = 0000000000000046 set p8_b7 ,%o7 bvs,pn %xcc,p8_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000900000c8] = 991169cd, %l4 = 0000000000000073 ldsb [%i4+0x0c8],%l4 ! %l4 = ffffffffffffff99 p8_label_7: ! %l6 = 0000000000000001, %l6 = 0000000000000001, %y = ffffffff udiv %l6,%l6,%l3 ! %l3 = 00000000ffffffff mov %l0,%y ! %y = 00000046 ! %f10 = 89be088f af86b6aa, %f0 = 5ddc2fe2 1f4c7c6a, %f26 = 41ef937d 0a7d9399 fsubd %f10,%f0 ,%f26 ! %f26 = dddc2fe2 1f4c7c6b ! %l2 = 0000000000000073, Mem[0000000021000180] = 8a139cc2 sth %l2,[%i2+0x180] ! Mem[0000000021000180] = 00739cc2 p8_b7: ! %ccr = 88, %l1 = 00000000000002e3, %l5 = ffffffffffffff99 movg %xcc,%l1,%l5 ! Register Not Moved ! %ccr = 88, %l0 = 0000000000000046, %l3 = 00000000ffffffff movg %icc,%l0,%l3 ! Register Not Moved ! %f30 = 07810c0f b85575b1, %f20 = 821b69ec fdtos %f30,%f20 ! %f20 = 00000000 ! %fcc2 = 0, %f20 = 00000000, %f2 = 7afa5b55 fmovsule %fcc2,%f20,%f2 ! Moved, %f2 = 00000000 ! Mem[00000000910001c8] = 95feb9f9, %l1 = 00000000000002e3 ldub [%i6+0x1c8],%l1 ! %l1 = 0000000000000095 ble,a p8_b8 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091800148] = 77bc79f6, %l2 = 0000000000000073 ldstub [%o0+0x148],%l2 ! %l2 = 0000000000000077 p8_label_8: ! %ccr = 88, %l4 = ffffffffffffff99, %l3 = 00000000ffffffff movl %icc,%l4,%l3 ! Bypassed ! %ccr = 88, %f2 = 00000000, %f0 = 5ddc2fe2 fmovsn %xcc,%f2 ,%f0 ! Bypassed p8_b8: ! Mem[0000000090000088] = 6c65cd15, %l6 = 0000000000000001 ldub [%i4+0x088],%l6 ! %l6 = 000000000000006c ! %f8 = 16a71630 32f8d08f, %f4 = 967a488c fdtos %f8 ,%f4 ! %f4 = 00000000 set p8_b9 ,%o7 bneg p8_far_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %l7 = 0000000000000016, Mem[0000000090800048] = 81e7134f stb %l7,[%i5+0x048] ! Mem[0000000090800048] = 16e7134f ! Registers modified during the branch to p8_far_3 ! %l0 = 0000000000000068 ! Mem[0000000020800018] = 436917bc, %l6 = 000000000000006c lduha [%i1+%o3]0x80,%l6 ! Bypassed ! Mem[00000000900000c8] = 991169cd, %l7 = 0000000000000016 ldub [%i4+0x0c8],%l7 ! Bypassed ! %l1 = 0000000000000095, %l7 = 0000000000000016, %l3 = 00000000ffffffff and %l1,%l7,%l3 ! Bypassed p8_b9: ! %l7 = 0000000000000016, Mem[00000000208000e6] = 32595c5c stb %l7,[%i1+0x0e6] ! Mem[00000000208000e4] = 3259165c p8_label_9: ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f18 = 7f4dcf24, %f15 = 94aedefd fstoi %f18,%f15 ! %f15 = 7fffffff ! Registers modified during the branch to p8_jmpl_3 ! %l4 = 0000000000000010 ! %f16 = 8a86a6a9 db7ce786 ! %f24 = b279cba2 db7ce786 ! %ccr = 88, %d28 = 5e5f657b ea67eb70, %d24 = b279cba2 db7ce786 fmovdne %xcc,%f28,%f24 ! Moved %f24 = 5e5f657b ea67eb70 ! call to call_0, %cwp = 0 call p8_call_0_le ! %l3 = 00000000ffffffff, Mem[0000000021000000] = 96f93f35 stha %l3,[%i2+%g0]0x89 ! Mem[0000000021000000] = 96f9ffff ! Registers modified during the branch to p8_call_0 ! %l1 = 0000000000000082 ! %l4 = 0000000000000010, %l6 = 000000000000006c, %l4 = 0000000000000010 xnor %l4,%l6,%l4 ! %l4 = ffffffffffffff83 set p8_b10 ,%o7 bneg p8_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %f18 = 7f4dcf24 9c8f2791, %f27 = 1f4c7c6b fxtos %f18,%f27 ! %f27 = 5efe9b9e ! Registers modified during the branch to p8_far_3 ! %f20 = 7f7fffff 03ced646 ! %fcc2 = 0, %f30 = 07810c0f b85575b1, %f18 = 7f4dcf24 9c8f2791 fmovdo %fcc2,%f30,%f18 ! Bypassed ! %ccr = 88, immd = 000000000000011a, %l4 = ffffffffffffff83 movpos %xcc,0x11a,%l4 ! Bypassed p8_b10: p8_label_10: ! %l0 = 0000000000000068, Mem[00000000908000c8] = 81f9df34 stb %l0,[%i5+0x0c8] ! Mem[00000000908000c8] = 68f9df34 bneg,a p8_b11 ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d12 = 09a6acc9 99ca9e88, %d4 = 00000000 df7ad214 fmovdleu %xcc,%f12,%f4 ! Not Moved %f4 = 00000000 df7ad214 ! %f20 = 7f7fffff, Mem[0000000021800008] = 12c4f4f0 sta %f20,[%i3+%o1]0x80 ! Bypassed ! %l4 = ffffffffffffff83, Mem[0000000090000008] = 6845d664 stb %l4,[%i4+%o1] ! Bypassed p8_b11: ! %l7 = 0000000000000016, immed = 000001aa, %ccr = 88 movrgez %l7,0x1aa,%l2 ! Moved, %l2 = 00000000000001aa ! %ccr = 88, %l5 = ffffffffffffff99, %l5 = ffffffffffffff99 movcs %xcc,%l5,%l5 ! Register Not Moved ! %l2 = 00000000000001aa, %l2 = 00000000000001aa, %l7 = 0000000000000016 udivx %l2,%l2,%l7 ! %l7 = 0000000000000001 ! Mem[0000000020000028] = 92cc882c, %l1 = 0000000000000082 ldsba [%i0+%o5]0x80,%l1 ! %l1 = ffffffffffffff92 ! %f22 = 234e83c9 d4415c67, %f4 = 00000000 df7ad214 fdtox %f22,%f4 ! %f4 = 00000000 00000000 ! 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 0000000000000068 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff92 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001aa bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ffffffff bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff83 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff99 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006c bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000046,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 553dae49 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac9b61a7 7fffffff bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8a86a6a9 db7ce786 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f7fffff 03ced646 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5e5f657b ea67eb70 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dddc2fe2 5efe9b9e bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5e5f657b ea67eb70 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 602726522971fac0 ldx [%i0+0x030],%g3 ! Observed data at 0000000020000030 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x030,%g4 ldx [%g1+0x168],%g2 ! Expected data = 32ffc6ff5408ec87 ldx [%i0+0x168],%g3 ! Observed data at 0000000020000168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x168,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000006c00000016 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000200001d0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1d0,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffff992fc3bd01 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = acffffffffffffff ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7131b87b3259165c ldx [%i1+0x0e0],%g3 ! Observed data at 00000000208000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000006800000095 ldx [%i1+0x110],%g3 ! Observed data at 0000000020800110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x110,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fffff9967e994d40 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00739cc206971748 ldx [%i2+0x180],%g3 ! Observed data at 0000000021000180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x180,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 17244386f1095c38 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6a7c4c1fe22fdc5d ldx [%i3+0x140],%g3 ! Observed data at 0000000021800140 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 49ae3d55555bfa7a ldx [%i3+0x148],%g3 ! Observed data at 0000000021800148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 14d27adf8c487a96 ldx [%i3+0x150],%g3 ! Observed data at 0000000021800150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 299c3e9deb05b6af ldx [%i3+0x158],%g3 ! Observed data at 0000000021800158 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 8fd0f8323016a716 ldx [%i3+0x160],%g3 ! Observed data at 0000000021800160 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = aab686af8f08be89 ldx [%i3+0x168],%g3 ! Observed data at 0000000021800168 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 889eca99c9aca609 ldx [%i3+0x170],%g3 ! Observed data at 0000000021800170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = fddeae94a7619bac ldx [%i3+0x178],%g3 ! Observed data at 0000000021800178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = cc627d20dc1ad11e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 821821f3b617fae0 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 16935e5dd0a1f535 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 16e7134f963f1d6e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 68f9df34f604c5d4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 0145913df7f0b1a9 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 82a6b25eaae284db ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = ffee41a98069c444 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 13e239bff3e0b5a7 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = ffbc79f68874302f ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008] done p8_trap1o: stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008] done p8_trap2e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000] fmovrsz %l2,%f1 ,%f14 fmovrdgz %l3,%f0 ,%f8 stxa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800020] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000018] stha %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] done p8_trap2o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000] fmovrsz %l2,%f1 ,%f14 fmovrdgz %l3,%f0 ,%f8 stxa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800020] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000018] stha %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] done p8_trap3e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000000] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] done p8_trap3o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021800010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000000] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] 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 = d972b7248374bfd7 ldx [%g1+0x008],%l1 ! %l1 = f023810fb1761a13 ldx [%g1+0x010],%l2 ! %l2 = 99154ebc45d29e82 ldx [%g1+0x018],%l3 ! %l3 = 98862c843279b133 ldx [%g1+0x020],%l4 ! %l4 = b8fc95bc6bf74ba7 ldx [%g1+0x028],%l5 ! %l5 = 3174c3549f69b994 ldx [%g1+0x030],%l6 ! %l6 = 67d6ca9499a34c16 ldx [%g1+0x038],%l7 ! %l7 = 31795383f5cb4e57 ! Initialize the output register of window 0 set share3_start,%o0 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 = f911910a c09181a9 55848fba 5affe554 ! %f4 = 9688ea8a cc3238c3 6262ff29 80915b4e ! %f8 = b1ba65f2 e2300763 edf8dce0 f6613ceb ! %f12 = 53d2baa7 6d5c06df 817ad399 4847b468 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa89ce20 8aa300f5 4462a363 618441b3 ! %f20 = 2faba208 50bde624 446f1c32 8c25eac3 ! %f24 = fbca9fe2 810d0be6 84761c84 3b1cb25e ! %f28 = fd15d050 79f11a3d c69f5986 8199802d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df40bfb6 497137c0 c3fa6a0c bd0d8307 ! %f36 = 721d7d2a 8e1ca7e5 aa2688de 4cb11a80 ! %f40 = d4a3160f 4c71d222 24f406b9 600b1cbe ! %f44 = 64cd913e 47219692 59168dc1 f757740b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x388a10a800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 388a10a800000067 wr %g0,%y ! Clear %y 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: ! Mem[0000000022800020] = 0ffb5ac8, %l0 = 3378adbc2775ba8f lduba [%i1+%o4]0x80,%l0 ! %l0 = 000000000000000f ! %fcc1 = 0, %f0 = f911910a c09181a9, %f24 = fbca9fe2 810d0be6 fmovdul %fcc1,%f0 ,%f24 ! Not Moved ! Branch On Register, %l6 = ab909affc9f66d4d, skip = 5 brnz,pn %l6,p9_b1 ! Branch Taken ! Mem[0000000090000049] = 95c038cf, %l7 = 3482b61478b92a39 ldub [%i4+0x049],%l7 ! %l7 = 00000000000000c0 ! %ccr = 44, %f1 = c09181a9, %f31 = 8199802d fmovsleu %xcc,%f1 ,%f31 ! Bypassed ! %l4 = f995ad36aa581666, Mem[00000000910001c9] = 95feb9f9 stb %l4,[%i6+0x1c9] ! Bypassed ! Mem[0000000090000089] = 6c65cd15, %l1 = 78f091e29201c714 ldub [%i4+0x089],%l1 ! Bypassed ! %l3 = 9394ac34aae54454, %l3 = 9394ac34aae54454, %l0 = 000000000000000f xnor %l3,%l3,%l0 ! Bypassed p9_b1: ! %l1 = 78f091e29201c714, %l7 = 00000000000000c0, %l6 = ab909affc9f66d4d orn %l1,%l7,%l6 ! %l6 = ffffffffffffff3f ! %l3 = 9394ac34aae54454, Mem[0000000023000000] = 1c23e4d9 stwa %l3,[%i2+%g0]0x89 ! Mem[0000000023000000] = aae54454 p9_label_2: ! %ccr = 44, %d10 = edf8dce0 f6613ceb, %d22 = 446f1c32 8c25eac3 fmovdge %xcc,%f10,%f22 ! Moved %f22 = edf8dce0 f6613ceb ! %l0 = 000000000000000f, %f31 = 8199802d, %f26 = 84761c84 fmovrsnz %l0,%f31,%f26 ! Moved : %f26 = 8199802d ! %ccr = 44, %d2 = 55848fba 5affe554, %d14 = 817ad399 4847b468 fmovdcc %xcc,%f2 ,%f14 ! Moved %f14 = 55848fba 5affe554 ! %ccr = 44, %l6 = ffffffffffffff3f, %l0 = 000000000000000f movle %xcc,%l6,%l0 ! Moved, %l0 = ffffffffffffff3f ! %l6 = ffffffffffffff3f, imm = fffffffffffff33c, %l1 = 78f091e29201c714 xnor %l6,-0xcc4,%l1 ! %l1 = fffffffffffff3fc ! %ccr = 44, %f2 = 55848fba, %f14 = 55848fba fmovscc %xcc,%f2 ,%f14 ! Moved %f14 = 55848fba ! %ccr = 44, immd = 000000000000026f, %l5 = 701109b9cec3c7eb movn %icc,0x26f,%l5 ! Register Not Moved set p9_b2 ,%o7 fbug,a p9_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 701109b9cec3c7eb, imm = 0000000000000005, %l4 = f995ad36aa581666 sra %l5,0x005,%l4 ! Annulled ! %f8 = b1ba65f2 e2300763, Mem[0000000022000008] = baa9ca20 f232e576 stda %f8 ,[%i0+%o1]0x81 ! Mem[0000000022000008] = b1ba65f2 e2300763 p9_label_3: ! Change Floating point rounding to Low, %fsr = 0000000000 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000022000020] = 8624d9e1, %f0 = f911910a lda [%i0+%o4]0x89,%f0 ! %f0 = 8624d9e1 ! Mem[0000000023800028] = f12d08cd 8c44c981, %l6 = ffffff3f, %l7 = 000000c0 ldda [%i3+%o5]0x88,%l6 ! %l6 = 000000008c44c981 00000000f12d08cd p9_b2: ! %ccr = 44, %f9 = e2300763, %f12 = 53d2baa7 fmovsvs %xcc,%f9 ,%f12 ! Not Moved %f12 = 53d2baa7 ! Change Floating point rounding to Near, %fsr = 00c0000000 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %l2 = 4baa69540f23f474, Mem[0000000091800189] = 9467c7e4 stb %l2,[%o0+0x189] ! Mem[0000000091800188] = 9474c7e4 ! %ccr = 44, %f19 = 618441b3, %f15 = 5affe554 fmovsneg %icc,%f19,%f15 ! Not Moved %f15 = 5affe554 ! Change Trap Enable Mask to = 0e set p9_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 = 0007000000 set p9_b3 ,%o7 bleu,a,pn %xcc,p9_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 4baa69540f23f474, Mem[0000000090800049] = 16e7134f stb %l2,[%i5+0x049] ! Mem[0000000090800048] = 1674134f ! Registers modified during the branch to p9_near_3 ! %f14 = 9688ea8a cc3238c3 p9_label_4: ! Mem[00000000900000c9] = 991169cd, %l7 = 00000000f12d08cd ldub [%i4+0x0c9],%l7 ! Bypassed ! Mem[0000000091000049] = ed380fb0, %l0 = ffffffffffffff3f ldsb [%i6+0x049],%l0 ! Bypassed p9_b3: ! %fcc0 = 0, %f22 = edf8dce0 f6613ceb, %f10 = edf8dce0 f6613ceb fmovduge %fcc0,%f22,%f10 ! Moved, %f10 = edf8dce0 f6613ceb ! call to call_0, %cwp = 0 call p9_call_0_he ! Mem[0000000023000028] = 3428e59a, %l1 = fffffffffffff3fc lduw [%i2+%o5],%l1 ! %l1 = 000000003428e59a ! Registers modified during the branch to p9_call_0 ! %l4 = 758c62e708b0fcba ! Mem[00000000230001b5] = d7c2b3d3, %l6 = 000000008c44c981 ldstub [%i2+0x1b5],%l6 ! %l6 = 00000000000000c2 ! Mem[00000000900001c9] = 5485239b, %l3 = 9394ac34aae54454 ldsb [%i4+0x1c9],%l3 ! %l3 = ffffffffffffff85 ! Mem[0000000091000109] = cef0ce9d, %l0 = ffffffffffffff3f ldsb [%i6+0x109],%l0 ! %l0 = fffffffffffffff0 ! %f6 = 6262ff29 80915b4e, Mem[0000000022000010] = 856bdcd6 932e2482 stda %f6 ,[%i0+%o2]0x81 ! Mem[0000000022000010] = 6262ff29 80915b4e ! %f8 = b1ba65f2 e2300763, %f1 = c09181a9 fdtoi %f8 ,%f1 ! %f1 = 00000000 p9_label_5: ! Mem[0000000091000109] = cef0ce9d, %l2 = 4baa69540f23f474 ldub [%i6+0x109],%l2 ! %l2 = 00000000000000f0 ! Mem[0000000090800009] = 16935e5d, %l7 = 00000000f12d08cd ldub [%i5+0x009],%l7 ! %l7 = 0000000000000093 ! Mem[0000000022800008] = a9f6e797, %l6 = 00000000000000c2 ldstuba [%i1+%o1]0x89,%l6 ! %l6 = 0000000000000097 set p9_b4 ,%o7 ble p9_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f31 = 8199802d, %f27 = 3b1cb25e fmovsvc %icc,%f31,%f27 ! Moved %f27 = 8199802d ! Registers modified during the branch to p9_far_3 ! %l4 = 0000000000000030 ! %l5 = ffffffffb1ba65f2 ! %l6 = 00000000d9db1ac7 ! %l7 = 00000000000000ca ! %ccr = 44, %l3 = ffffffffffffff85, %l6 = 00000000d9db1ac7 movle %icc,%l3,%l6 ! Bypassed ! Mem[0000000091000009] = be4b5123, %l2 = 00000000000000f0 ldsb [%i6+0x009],%l2 ! Bypassed ! %l0 = fffffffffffffff0, Mem[0000000023000010] = 4d65bce5a1f676dc stxa %l0,[%i2+%o2]0x80 ! Bypassed p9_b4: ! %ccr = 44, %d12 = 53d2baa7 6d5c06df, %d26 = 8199802d 8199802d fmovdvc %icc,%f12,%f26 ! Moved %f26 = 53d2baa7 6d5c06df ! %l7 = 00000000000000ca, Mem[0000000023000010] = 4d65bce5 stwa %l7,[%i2+%o2]0x81 ! Mem[0000000023000010] = 000000ca p9_label_6: set p9_b5 ,%o7 bn,a,pn %icc,p9_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f4 = 9688ea8a cc3238c3, Mem[0000000022800018] = 1ebdb851 53eef3e0 stda %f4 ,[%i1+%o3]0x81 ! Annulled ! %fcc0 = 0, %l3 = ffffffffffffff85, %l3 = ffffffffffffff85 movl %fcc0,%l3,%l3 ! Register Not Moved p9_b5: ! Mem[00000000900000c9] = 991169cd, %l0 = fffffffffffffff0 ldsb [%i4+0x0c9],%l0 ! %l0 = 0000000000000011 set p9_b6 ,%o7 ba,a p9_far_0_le ! Branch Taken, %ccr = 44, skip = 3 fsqrtd %f6 ,%f10 ! Annulled ! Registers modified during the branch to p9_far_0 ! %l1 = 00000000000025e0 ! %f0 = 8624d9e1 b972cf0b ! %f10 = 41d56123 ee800000 ! %ccr = 00 ! %fcc2 = 0, %l5 = ffffffffb1ba65f2, %l3 = ffffffffffffff85 movug %fcc2,%l5,%l3 ! Bypassed ! %l2 = 00000000000000f0, Mem[0000000023000028] = 9ae52834 stwa %l2,[%i2+%o5]0x88 ! Bypassed p9_b6: ! %l0 = 0000000000000011, Mem[0000000090800089] = 46acc793 stb %l0,[%i5+0x089] ! Mem[0000000090800088] = 4611c793 ! %ccr = 00, %l6 = 00000000d9db1ac7, %l6 = 00000000d9db1ac7 movvs %icc,%l6,%l6 ! Register Not Moved p9_label_7: ! %fcc2 = 0, %f4 = 9688ea8a cc3238c3, %f22 = edf8dce0 f6613ceb fmovdne %fcc2,%f4 ,%f22 ! Not Moved ! %l5 = ffffffffb1ba65f2, %l1 = 00000000000025e0, %ccr = 00 movrgz %l5,%l1,%l5 ! Not Moved, %l5 = ffffffffb1ba65f2 ! Mem[0000000023000010] = dc76f6a1ca000000, %f30 = c69f5986 8199802d ldda [%i2+%o2]0x89,%f30 ! %f30 = dc76f6a1 ca000000 ! %l7 = 00000000000000ca, Mem[0000000090800189] = 731c4c3c stb %l7,[%i5+0x189] ! Mem[0000000090800188] = 73ca4c3c ! %l4 = 0000000000000030, Mem[0000000023000078] = 1edd5ac4ffc5205c stx %l4,[%i2+0x078] ! Mem[0000000023000078] = 0000000000000030 ! Change Trap Enable Mask to = 04 set p9_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 ! %fcc2 = 0, %f31 = ca000000, %f31 = ca000000 fmovso %fcc2,%f31,%f31 ! Moved, %f31 = ca000000 ! Set Register : %l4 = 0000000000000030 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %f31 = ca000000, %f4 = 9688ea8a fcmpes %fcc2,%f31,%f4 ! %fcc2 = 1 ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_he,%g1 jmpl %g1,%g6 p9_label_8: ! %ccr = 00, %d10 = 41d56123 ee800000, %d2 = 55848fba 5affe554 fmovdle %xcc,%f10,%f2 ! Not Moved %f2 = 55848fba 5affe554 ! Registers modified during the branch to p9_jmpl_0 ! %f30 = fbca9fe2 810d0be6 ! Mem[0000000022000064] = de8c0e4c, %l3 = ffffff85, %l1 = 000025e0 add %i0,0x64,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000de8c0e4c ! %f4 = 9688ea8a cc3238c3, %f30 = fbca9fe2 810d0be6 fsqrtd %f4 ,%f30 ! %f30 = 7fffffff ffffffff ! Change Trap Enable Mask to = 0e set p9_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 = 0407000230 ! %ccr = 00, %d18 = 4462a363 618441b3, %d8 = b1ba65f2 e2300763 fmovdvs %xcc,%f18,%f8 ! Not Moved %f8 = b1ba65f2 e2300763 ! Mem[000000002300007c] = 00000030, %l7 = 00000000000000ca swap [%i2+0x07c],%l7 ! %l7 = 0000000000000030 ! %ccr = 00, immd = 000000000000018a, %l0 = 0000000000000011 movge %icc,0x18a,%l0 ! Moved, %l0 = 000000000000018a ! Change Floating point rounding to High, %fsr = 0407000220 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0487000220 ! Reloading FP registers %f0 to %f15 ! %f0 = 8624d9e1 b972cf0b 55848fba 5affe554 ! %f4 = 9688ea8a cc3238c3 6262ff29 80915b4e ! %f8 = b1ba65f2 e2300763 41d56123 ee800000 ! %f12 = 53d2baa7 6d5c06df 9688ea8a cc3238c3 set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f911910a c09181a9 55848fba 5affe554 ! %f4 = 9688ea8a cc3238c3 6262ff29 80915b4e ! %f8 = b1ba65f2 e2300763 edf8dce0 f6613ceb ! %f12 = 53d2baa7 6d5c06df 817ad399 4847b468 ! %fcc0 = 0, %f14 = 817ad399 4847b468, %f0 = f911910a c09181a9 fmovdule %fcc0,%f14,%f0 ! Moved, %f0 = 817ad399 4847b468 p9_label_9: ! %f5 = cc3238c3, %f11 = f6613ceb fmovs %f5 ,%f11 ! %f11 = cc3238c3 ! Change Floating point rounding to Zero, %fsr = 0487000220 set p9_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 = 0447000220 ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800089] = 4611c793, %l0 = 000000000000018a ldsb [%i5+0x089],%l0 ! %l0 = 0000000000000011 ! Registers modified during the branch to p9_jmpl_2 ! %l2 = 00000000de8c0e4c ! %ccr = 00, %d12 = 53d2baa7 6d5c06df, %d16 = aa89ce20 8aa300f5 fmovdgu %xcc,%f12,%f16 ! Moved %f16 = 53d2baa7 6d5c06df ! %l0 = 0000000000000011, Mem[0000000090800009] = 16935e5d stb %l0,[%i5+0x009] ! Mem[0000000090800008] = 16115e5d ! Mem[0000000023800000] = d5424236 5088d4c8 c4d22737 ff04724d ! Mem[0000000023800010] = 32eab744 a4b0f975 7f315c1a 95193804 ! Mem[0000000023800020] = 77c16bbb 87116d54 81c9448c cd082df1 ! Mem[0000000023800030] = f33eff71 c84cd967 f47073e5 6915ccfe ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 0000000023800000 ! %l7 = 0000000000000030, %f26 = 53d2baa7 6d5c06df, %f24 = fbca9fe2 810d0be6 fmovrdlz %l7,%f26,%f24 ! Not Moved ! Mem[0000000023800010] = 44b7ea32, %l0 = 0000000000000011 ldswa [%i3+%o2]0x88,%l0 ! %l0 = 0000000044b7ea32 ! %f20 = 2faba208, Mem[0000000022800060] = 421c5b1b st %f20,[%i1+0x060] ! Mem[0000000022800060] = 2faba208 p9_label_10: membar #Sync ! Added by membar checker (3077) set p9_b7 ,%o7 fbl,pn %fcc1,p9_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, immd = 00000000000001ad, %l7 = 0000000000000030 movneg %icc,0x1ad,%l7 ! Register Not Moved ! Mem[0000000090800149] = 07d4ce11, %l6 = 00000000d9db1ac7 ldub [%i5+0x149],%l6 ! %l6 = 00000000000000d4 ! Mem[0000000091000109] = cef0ce9d, %l6 = 00000000000000d4 ldsb [%i6+0x109],%l6 ! %l6 = fffffffffffffff0 p9_b7: set p9_b8 ,%o7 fbue p9_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000023000028] = 9ae52834, %l0 = 0000000044b7ea32 swapa [%i2+%o5]0x88,%l0 ! %l0 = 000000009ae52834 ! Registers modified during the branch to p9_far_0 ! %l4 = 00000000d5424236 ! %l5 = 000000005088d4c8 ! %f18 = fd15d050 79f11a3d ! %f30 = 2faba208 50bde624 ! Mem[0000000090800189] = 73ca4c3c, %l0 = 000000009ae52834 ldstuba [%i5+0x189]%asi,%l0 ! Bypassed ! Mem[00000000220000fb] = 75738d71, %l3 = ffffffffffffff85 ldstub [%i0+0x0fb],%l3 ! Bypassed ! %l5 = 000000005088d4c8, %l5 = 000000005088d4c8, %y = 00000000 sdivcc %l5,%l5,%l7 ! Bypassed mov %l0,%y ! Bypassed p9_b8: ! %l4 = 00000000d5424236, Mem[0000000091000049] = ed380fb0 stb %l4,[%i6+0x049] ! Mem[0000000091000048] = ed360fb0 ! End of Random Code for Thread 9 p9_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x024] ! Set processor 9 done flag ! Check Registers p9_check_registers: set p9_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000009ae52834 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000de8c0e4c bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000de8c0e4c bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff85 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d5424236 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005088d4c8 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff0 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000030 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d5424236 5088d4c8 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c4d22737 ff04724d bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 32eab744 a4b0f975 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7f315c1a 95193804 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 77c16bbb 87116d54 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 81c9448c cd082df1 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f33eff71 c84cd967 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f47073e5 6915ccfe bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 53d2baa7 6d5c06df bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fd15d050 79f11a3d bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be edf8dce0 f6613ceb bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 53d2baa7 6d5c06df bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2faba208 50bde624 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b1ba65f2e2300763 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6262ff2980915b4e ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 685ea96cb1ba65f2 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000220000c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0c0,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffe7f6a9549936d4 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2faba208272b3c44 ldx [%i1+0x060],%g3 ! Observed data at 0000000022800060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x060,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5444e5aa95bc60db ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000caa1f676dc ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 32eab744e6c27ed6 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000000000ca ldx [%i2+0x078],%g3 ! Observed data at 0000000023000078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = cdc85f982edbfd5c ldx [%i2+0x128],%g3 ! Observed data at 0000000023000128 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x128,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 29385752d7ffb3d3 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000230001b0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1b0,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x040],%g2 ! Expected data = be0362acffffff3f ldx [%i3+0x040],%g3 ! Observed data at 0000000023800040 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x040,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8fa68870f18c740a ldx [%i3+0x058],%g3 ! Observed data at 0000000023800058 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x058,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 9 set share1_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 16115e5dd0a1f535 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 1674134f963f1d6e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4611c79307d04a87 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 73ca4c3c2973a0cd ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ca000000000000 and %g3,%g7,%g3 ! should be 00ca000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = ed360fb0187f48b4 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 9474c7e464b91cb2 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: stha %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] stha %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018] fmovsleu %xcc,%f5,%f2 xorcc %l0,-0xb39,%l3 done p9_trap1o: stha %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000010] stha %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018] fmovsleu %xcc,%f5,%f2 xorcc %l0,-0xb39,%l3 done p9_trap2e: ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000018] stha %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] fmovde %xcc,%f2,%f8 done p9_trap2o: ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000018] stha %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] fmovde %xcc,%f2,%f8 done p9_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000020] or %l1,%l5,%l1 done p9_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000020] or %l1,%l5,%l1 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 = 3378adbc2775ba8f ldx [%g1+0x008],%l1 ! %l1 = 78f091e29201c714 ldx [%g1+0x010],%l2 ! %l2 = 4baa69540f23f474 ldx [%g1+0x018],%l3 ! %l3 = 9394ac34aae54454 ldx [%g1+0x020],%l4 ! %l4 = f995ad36aa581666 ldx [%g1+0x028],%l5 ! %l5 = 701109b9cec3c7eb ldx [%g1+0x030],%l6 ! %l6 = ab909affc9f66d4d ldx [%g1+0x038],%l7 ! %l7 = 3482b61478b92a39 ! Initialize the output register of window 0 set share3_start,%o0 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 = 08e3ec5e 1ed510d2 5a041372 dcc5c5a6 ! %f4 = c5c94a1c 8cbbad5a 94dac931 58d3930b ! %f8 = 326600e2 de12a863 2cac25d0 56933ccb ! %f12 = 829b9732 b46171cc 74df6e26 1e5890b7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c28a892c 002bb542 8057761d eafc9a16 ! %f20 = 59ff4494 3f4092e5 6d176d6e 6d726603 ! %f24 = 840b21ef ea3e0cd9 812c12b7 743b42bd ! %f28 = ea93b3d8 926f6e3d be379b9d 484449e3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31e5b99d 2dfba488 95e6a42f d699be54 ! %f36 = 56bd3a90 9e3a5429 02a6342b 7760644f ! %f40 = 1a987812 f751cd5a 6b5e99cd 69956473 ! %f44 = 26844820 5db44443 4cc5a005 9d4d6a27 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x70bfa2d80000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 70bfa2d80000003a wr %g0,%y ! Clear %y 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: ! %l7 = 2d2d13167adffcb8, imm = fffffffffffffc95, %l6 = 8beaeee4054da6f3 orncc %l7,-0x36b,%l6 ! %l6 = 2d2d13167adffffa, %ccr = 00 ! %f15 = 1e5890b7, %f28 = ea93b3d8 926f6e3d fstod %f15,%f28 ! %f28 = 3bcb1216 e0000000 ! Mem[000000009180004a] = e28a2d11, %l0 = c7a564e8209e48e0 ldsb [%o0+0x04a],%l0 ! %l0 = 000000000000002d ! %l4 = 37419be9b979eec6, Mem[00000000918000ca] = 97b1bb85 stb %l4,[%o0+0x0ca] ! Mem[00000000918000c8] = 97b1c685 ! %fcc3 = 0, %f22 = 6d176d6e 6d726603, %f8 = 326600e2 de12a863 fmovduge %fcc3,%f22,%f8 ! Moved, %f8 = 6d176d6e 6d726603 bg,a p10_b1 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009180000a] = 3e2fb31f, %l0 = 000000000000002d ldub [%o0+0x00a],%l0 ! %l0 = 00000000000000b3 ! Mem[000000009100008a] = 0145913d, %l7 = 2d2d13167adffcb8 ldub [%i6+0x08a],%l7 ! Bypassed ! %l2 = d39ab168095d70b9, %l4 = 37419be9b979eec6, %l6 = 2d2d13167adffffa subc %l2,%l4,%l6 ! Bypassed ! Mem[000000009180004a] = e28a2d11, %l7 = 2d2d13167adffcb8 ldub [%o0+0x04a],%l7 ! Bypassed p10_label_2: ! %ccr = 00, %d10 = 2cac25d0 56933ccb, %d6 = 94dac931 58d3930b fmovdgu %icc,%f10,%f6 ! Bypassed p10_b1: ! Mem[0000000025800018] = 8f82c85e, %l2 = d39ab168095d70b9 ldsba [%i3+%o3]0x81,%l2 ! %l2 = ffffffffffffff8f ! %f0 = 08e3ec5e 1ed510d2, %f24 = 840b21ef ea3e0cd9 fmovd %f0 ,%f24 ! %f24 = 08e3ec5e 1ed510d2 ! %fcc0 = 0, %f14 = 74df6e26 1e5890b7, %f8 = 6d176d6e 6d726603 fmovdu %fcc0,%f14,%f8 ! Not Moved set p10_b2 ,%o7 fbu p10_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000025800008] = 75ec6f7cfd713758, %l0 = 00000000000000b3 ldxa [%i3+%o1]0x81,%l0 ! %l0 = 75ec6f7cfd713758 ! %l0 = 75ec6f7cfd713758, Mem[000000009080010a] = 9cf47dd8 stb %l0,[%i5+0x10a] ! Mem[0000000090800108] = 9cf458d8 ! %l4 = 37419be9b979eec6, Mem[000000009080000a] = 16115e5d stb %l4,[%i5+0x00a] ! Mem[0000000090800008] = 1611c65d ! %f29 = e0000000, %f27 = 743b42bd, %f7 = 58d3930b fmuls %f29,%f27,%f7 ! %f7 = ff800000 p10_b2: ! Change Trap Enable Mask to = 17 set p10_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 = 000b800129 p10_label_3: ! %l7 = 2d2d13167adffcb8, Mem[000000002400016e] = f2c8f7e3 sth %l7,[%i0+0x16e] ! Mem[000000002400016c] = f2c8fcb8 ! %l4 = 37419be9b979eec6, %l3 = 1c22c6c9e8d6c292, %l7 = 2d2d13167adffcb8 sub %l4,%l3,%l7 ! %l7 = 1b1ed51fd0a32c34 ! Mem[0000000025800008] = 7c6fec75, %f20 = 59ff4494 lda [%i3+%o1]0x88,%f20 ! %f20 = 7c6fec75 ! Mem[0000000024000020] = 706c69fb, %l7 = 1b1ed51fd0a32c34 ldsba [%i0+%o4]0x81,%l7 ! %l7 = 0000000000000070 ! Mem[0000000024000018] = 9327922013fc5250, %l1 = a84f29788d67b8d9 ldxa [%i0+%o3]0x80,%l1 ! %l1 = 9327922013fc5250 ! %fcc1 = 0, %f4 = c5c94a1c 8cbbad5a, %f16 = c28a892c 002bb542 fmovdle %fcc1,%f4 ,%f16 ! Moved, %f16 = c5c94a1c 8cbbad5a ! call to call_2, %cwp = 0 call p10_call_2_he ! %f6 = 94dac931, %f16 = c5c94a1c 8cbbad5a fitod %f6 ,%f16 ! %f16 = c1dac94d b3c00000 set p10_b3 ,%o7 bn,a,pt %xcc,p10_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009180000a] = 3e2fb31f, %l3 = 1c22c6c9e8d6c292 ldub [%o0+0x00a],%l3 ! Annulled p10_label_4: ! %fcc0 = 0, %l4 = 37419be9b979eec6, %l3 = 1c22c6c9e8d6c292 move %fcc0,%l4,%l3 ! Moved, %l3 = 37419be9b979eec6 ! %f30 = be379b9d 484449e3, %f30 = be379b9d 484449e3 fxtod %f30,%f30 ! %l0 = 75ec6f7cfd713779, IEEE Exc, %fsr = 000b800121 ! Mem[00000000918000ca] = 97b1c685, %l4 = 37419be9b979eec6 ldub [%o0+0x0ca],%l4 ! %l4 = 00000000000000c6 p10_b3: set p10_b4 ,%o7 fbne p10_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180008a] = ffee41a9, %l6 = 2d2d13167adffffa ldsb [%o0+0x08a],%l6 ! %l6 = 0000000000000041 ! %ccr = 00, %d8 = 6d176d6e 6d726603, %d6 = 94dac931 ff800000 fmovdgu %xcc,%f8 ,%f6 ! Moved %f6 = 6d176d6e 6d726603 ! %ccr = 00, immd = 00000000000003d8, %l6 = 0000000000000041 movpos %xcc,0x3d8,%l6 ! Moved, %l6 = 00000000000003d8 ! %l4 = 00000000000000c6, Mem[000000009180000a] = 3e2fb31f stb %l4,[%o0+0x00a] ! Mem[0000000091800008] = 3e2fc61f p10_b4: ! %ccr = 00, %f27 = 743b42bd, %f18 = 8057761d fmovsn %xcc,%f27,%f18 ! Not Moved %f18 = 8057761d ! %ccr = 00, %l0 = 75ec6f7cfd713779, %l3 = 37419be9b979eec6 movvs %xcc,%l0,%l3 ! Register Not Moved p10_label_5: ! %l4 = 00000000000000c6, Mem[00000000908000ca] = 68f9df34 stb %l4,[%i5+0x0ca] ! Mem[00000000908000c8] = 68f9c634 ! Mem[000000009100010a] = cef0ce9d, %l1 = 9327922013fc5250 ldub [%i6+0x10a],%l1 ! %l1 = 00000000000000ce ! %l3 = 37419be9b979eec6, Mem[0000000024000020] = 706c69fb068c0109 stxa %l3,[%i0+%o4]0x80 ! Mem[0000000024000020] = 37419be9b979eec6 ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %l1 = 00000000000000ce, %l2 = ffffffffffffff8f movvs %xcc,%l1,%l2 ! Register Not Moved ! Registers modified during the branch to p10_jmpl_2 ! %l0 = 75ec6f7cfd71379a ! %l5 = 0000000000008e82 ! %f30 = be379b9d 6d176d6e ! Mem[000000009100014a] = fd83e084, %l0 = 75ec6f7cfd71379a ldub [%i6+0x14a],%l0 ! %l0 = 00000000000000e0 set p10_b5 ,%o7 bvc,pn %icc,p10_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 37419be9b979eec6, Mem[000000009000014a] = cc627d20 stb %l3,[%i4+0x14a] ! Mem[0000000090000148] = cc62c620 ! Registers modified during the branch to p10_near_1 ! %l4 = 00000000c4ccbe0f ! %l7 = 0000000000000070, Mem[000000009180000a] = 3e2fc61f stb %l7,[%o0+0x00a] ! Bypassed fmovd %f26,%f0 ! Bypassed p10_b5: p10_label_6: ! %fcc0 = 0, %f16 = c1dac94d b3c00000, %f6 = 6d176d6e 6d726603 fmovduge %fcc0,%f16,%f6 ! Moved, %f6 = c1dac94d b3c00000 ! %l4 = 00000000c4ccbe0f, %l1 = 00000000000000ce, %l3 = 37419be9b979eec6 srl %l4,%l1,%l3 ! %l3 = 0000000000031332 ! Mem[0000000024800020] = 6d8391a0, %l3 = 0000000000031332 lduha [%i1+%o4]0x88,%l3 ! %l3 = 00000000000091a0 ! %l5 = 0000000000008e82, %l6 = 00000000000003d8, %l6 = 00000000000003d8 andncc %l5,%l6,%l6 ! %l6 = 0000000000008c02, %ccr = 00 ! %l4 = 00000000c4ccbe0f, %f24 = 08e3ec5e, %f1 = 1ed510d2 fmovrslez %l4,%f24,%f1 ! Not Moved ! %fcc3 = 0, %f26 = 812c12b7 743b42bd, %f12 = 829b9732 b46171cc fmovda %fcc3,%f26,%f12 ! Moved, %f12 = 812c12b7 743b42bd ! Mem[0000000024000010] = 3c213156, %l1 = 00000000000000ce ldswa [%i0+%o2]0x80,%l1 ! %l1 = 000000003c213156 ! Change Trap Enable Mask to = 04 set p10_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 = 00020001a0 ! %l0 = 00000000000000e0, %l1 = 000000003c213156, %l1 = 000000003c213156 udivx %l0,%l1,%l1 ! Div by zero, %l0 = 0000000000000108 ! Mem[0000000025000010] = a080b5d0, %f23 = 6d726603 lda [%i2+%o2]0x88,%f23 ! %f23 = a080b5d0 p10_label_7: ! %l0 = 00000000000000e0, imm = 0000000000000e9f, %l1 = 0000000000000000 orcc %l0,0xe9f,%l1 ! %l1 = 0000000000000eff, %ccr = 00 ! Mem[00000000910000ca] = fac85aa5, %l1 = 0000000000000eff ldub [%i6+0x0ca],%l1 ! %l1 = 000000000000005a be p10_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000223, %l4 = 00000000c4ccbe0f movleu %icc,0x223,%l4 ! Register Not Moved ! %ccr = 00, %d30 = be379b9d 6d176d6e, %d6 = c1dac94d b3c00000 fmovdl %xcc,%f30,%f6 ! Not Moved %f6 = c1dac94d b3c00000 ! Mem[000000009080014a] = 07d4ce11, %l6 = 0000000000008c02 ldsb [%i5+0x14a],%l6 ! %l6 = ffffffffffffffce ! %f29 = e0000000, Mem[0000000024000000] = 9199e272 sta %f29,[%i0+%g0]0x80 ! Mem[0000000024000000] = e0000000 ! %ccr = 00, %d4 = c5c94a1c 8cbbad5a, %d22 = 6d176d6e a080b5d0 fmovdneg %xcc,%f4 ,%f22 ! Not Moved %f22 = 6d176d6e a080b5d0 p10_b6: ! Mem[000000009180010a] = 13e239bf, %l0 = 00000000000000e0 ldub [%o0+0x10a],%l0 ! %l0 = 0000000000000039 ! %ccr = 00, immd = 0000000000000034, %l0 = 0000000000000039 movge %xcc,0x034,%l0 ! Moved, %l0 = 0000000000000034 p10_label_8: ! %l0 = 0000000000000034, Mem[000000009180010a] = 13e239bf stb %l0,[%o0+0x10a] ! Mem[0000000091800108] = 13e234bf set p10_b7 ,%o7 fbul,a,pt %fcc0,p10_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000c4ccbe0f, %l6 = ffffffffffffffce, %l7 = 0000000000000070 taddcc %l4,%l6,%l7 ! Annulled ! %fcc1 = 0, immd = 000000000000005d, %l3 = 00000000000091a0 movuge %fcc1,0x05d,%l3 ! Moved, %l3 = 000000000000005d p10_b7: set p10_b8 ,%o7 bne,a,pn %icc,p10_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d18 = 8057761d eafc9a16, %d26 = 812c12b7 743b42bd fmovdl %icc,%f18,%f26 ! Not Moved %f26 = 812c12b7 743b42bd ! Registers modified during the branch to p10_near_3 ! %l0 = fffffffffffffffa ! %l3 = 0000000013fc5250 ! %l6 = ffffffffffffff9f ldda [%i2+%o1]0x80,%l4 ! Bypassed ! Mem[000000009080010a] = 9cf458d8, %l7 = 0000000000000070 ldsb [%i5+0x10a],%l7 ! Bypassed ! %f12 = 812c12b7 743b42bd, %f23 = a080b5d0 fxtos %f12,%f23 ! Bypassed p10_b8: set p10_b9 ,%o7 bne,pt %icc,p10_near_3_he ! Branch Taken, %ccr = 00, skip = 3 p10_label_9: ! %f14 = 74df6e26 1e5890b7, %f20 = 7c6fec75 3f4092e5 fxtod %f14,%f20 ! %f20 = 43dd37db 89879624 ! Registers modified during the branch to p10_near_3 ! %l0 = 0000000000000065 ! %l3 = 000000000000005d ! %l6 = ffffffffffffff9f ! %l4 = 00000000c4ccbe0f, Mem[000000009100018a] = 82a6b25e stb %l4,[%i6+0x18a] ! Bypassed ! Mem[000000009100010a] = cef0ce9d, %l1 = 000000000000005a ldub [%i6+0x10a],%l1 ! Bypassed p10_b9: ! Change Trap Enable Mask to = 17 set p10_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 = 000b8001a1 ! %l4 = 00000000c4ccbe0f, Mem[00000000910001ca] = 95feb9f9 stb %l4,[%i6+0x1ca] ! Mem[00000000910001c8] = 95fe0ff9 ! Mem[00000000918001ca] = dc04efd8, %l3 = 000000000000005d ldsb [%o0+0x1ca],%l3 ! %l3 = ffffffffffffffef ! %l1 = 000000000000005a, Mem[000000009100018a] = 82a6b25e stb %l1,[%i6+0x18a] ! Mem[0000000091000188] = 82a65a5e ! Mem[0000000025800020] = d47e0833, %l3 = ffffffffffffffef swapa [%i3+%o4]0x89,%l3 ! %l3 = 00000000d47e0833 ! %f0 = 08e3ec5e 1ed510d2, %f6 = c1dac94d b3c00000 fsqrtd %f0 ,%f6 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 000b8001a1 set p10_b10 ,%o7 bg,a,pt %xcc,p10_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 p10_label_10: ! %l2 = ffffffffffffff8f, %l5 = 0000000000008e82, %l0 = 0000000000000086 tsubcc %l2,%l5,%l0 ! %l0 = ffffffffffff710d, %ccr = 8a ! Registers modified during the branch to p10_near_1 ! %l0 = 0000000000000034 ! %l2 = ffffffffffffff8f, %l0 = 0000000000000034, %l6 = ffffffffffffff9f mulx %l2,%l0,%l6 ! Bypassed ! Mem[0000000024800008] = 6a0c4ea8, %l2 = ffffffffffffff8f ldsba [%i1+%o1]0x88,%l2 ! Bypassed ! %l7 = 0000000000000070, %l5 = 0000000000008e82, %l2 = ffffffffffffff8f sub %l7,%l5,%l2 ! Bypassed ! %l6 = ffffffffffffff9f, Mem[00000000900000ca] = 991169cd stb %l6,[%i4+0x0ca] ! Bypassed p10_b10: ! Mem[000000009000000a] = 6845d664, %l0 = 0000000000000034 ldub [%i4+0x00a],%l0 ! %l0 = 00000000000000d6 ! %ccr = 8a, %f29 = e0000000, %f24 = 08e3ec5e fmovsge %xcc,%f29,%f24 ! Not Moved %f24 = 08e3ec5e ! Mem[0000000024800018] = ad8bdef2eb2f3a0a, %f14 = 74df6e26 1e5890b7 ldda [%i1+%o3]0x81,%f14 ! %f14 = ad8bdef2 eb2f3a0a ! %f4 = c5c94a1c 8cbbad5a, %f10 = 2cac25d0 56933ccb fnegd %f4 ,%f10 ! %f10 = 45c94a1c 8cbbad5a ! %f11 = 8cbbad5a, %f14 = ad8bdef2 fcmps %fcc2,%f11,%f14 ! %fcc2 = 2 ! 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 00000000000000d6 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005a bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8f bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d47e0833 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c4ccbe0f bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000008e82 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff9f bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1dac94d b3c00000 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6d176d6e 6d726603 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45c94a1c 8cbbad5a bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 812c12b7 743b42bd bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ad8bdef2 eb2f3a0a bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1dac94d b3c00000 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 43dd37db 89879624 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6d176d6e a080b5d0 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 08e3ec5e 1ed510d2 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3bcb1216 e0000000 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be379b9d 6d176d6e bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e0000000cbddfee5 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9327922013fc5250 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 37419be9b979eec6 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = ffffff8f0000005d ldx [%i0+0x098],%g3 ! Observed data at 0000000024000098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x098,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4f33dea8000000c6 ldx [%i0+0x138],%g3 ! Observed data at 0000000024000138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x138,%g4 ldx [%g1+0x168],%g2 ! Expected data = 753dfa82f2c8fcb8 ldx [%i0+0x168],%g3 ! Observed data at 0000000024000168 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x168,%g4 ! Processor 10, local 1 is clean ! Processor 10, local 2 is clean set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x020],%g2 ! Expected data = efffffff8adbbf7a ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = cc62c620dc1ad11e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 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 = 1611c65dd0a1f535 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 68f9c634f604c5d4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 9cf458d87b63dd37 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000580000000000 and %g3,%g7,%g3 ! should be 0000580000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = 82a65a5eaae284db ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005a0000000000 and %g3,%g7,%g3 ! should be 00005a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 95fe0ff97858df4c ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 3e2fc61fcfe8c92e ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 97b1c685bd3d2b39 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 13e2ffbff3e0b5a7 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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 ! 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: fmovsvc %icc,%f3,%f4 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800028] stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028] srl %l5,%l4,%l7 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020] fmovdgu %icc,%f6,%f14 done p10_trap1o: fmovsvc %icc,%f3,%f4 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800028] stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028] srl %l5,%l4,%l7 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020] fmovdgu %icc,%f6,%f14 done p10_trap2e: fmovrdnz %l7,%f12,%f4 taddcctv %l4,-0xe4b,%l7 stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] done p10_trap2o: fmovrdnz %l7,%f12,%f4 taddcctv %l4,-0xe4b,%l7 stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] done p10_trap3e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000018] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] done p10_trap3o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000018] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] 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 = c7a564e8209e48e0 ldx [%g1+0x008],%l1 ! %l1 = a84f29788d67b8d9 ldx [%g1+0x010],%l2 ! %l2 = d39ab168095d70b9 ldx [%g1+0x018],%l3 ! %l3 = 1c22c6c9e8d6c292 ldx [%g1+0x020],%l4 ! %l4 = 37419be9b979eec6 ldx [%g1+0x028],%l5 ! %l5 = e428f6e06a0ddecb ldx [%g1+0x030],%l6 ! %l6 = 8beaeee4054da6f3 ldx [%g1+0x038],%l7 ! %l7 = 2d2d13167adffcb8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 09b926d7 bbe3079a 65e7f7cd 8182f664 ! %f4 = d42f3762 c13001b1 ed40418e fdc1b97d ! %f8 = 999997af a7cbf5e5 6c4a8b11 cafa8d96 ! %f12 = e06fabd6 2b633dff 7519b05f b5dc9da6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2ac77eb7 5161d63c c7755b5b ab50b1ff ! %f20 = 3dd79902 6a5b1d14 3e6d61f4 e9f50133 ! %f24 = 0164cc7f 957e7a76 88944064 af026c56 ! %f28 = 58505b83 54ab7143 8ca6ff72 e7a8a998 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c342900a c34fc18e c9ba1eb6 9f7e18e3 ! %f36 = 38482b7e 1b530429 e82ec6c9 95a587b5 ! %f40 = d02330d5 4fd9db79 aa253817 a0dad7d4 ! %f44 = 99c803a5 fbb324bc 0a5b66c1 cc507d60 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7c0ab1b00000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = 7c0ab1b00000003e wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p11_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000027800000] = 8722452f6eb8be05, %l5 = 9c6aa24a92f0f4b8 ldxa [%i3+%g0]0x80,%l5 ! %l5 = 8722452f6eb8be05 ! Registers modified during the branch to p11_jmpl_1 ! %l2 = fb31f1b8129a712d ! %l4 = 0000000000000065 ! %l5 = 00000000000007d8 ! %l6 = 000000000000019c ! %f12 = 7519b05f 2b633dff ! %ccr = 13 ! Mem[000000009180010b] = 13e2ffbf, %l0 = 871c271207fe1800 ldub [%o0+0x10b],%l0 ! %l0 = 00000000000000bf ! Mem[000000009100010b] = cef0ce9d, %l6 = 000000000000019c ldub [%i6+0x10b],%l6 ! %l6 = 000000000000009d ! Mem[0000000026800020] = 41c8c86e, %l0 = 00000000000000bf ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000041 ! %l1 = 261992a6169410d2, %l4 = 0000000000000065, %l0 = 0000000000000041 sra %l1,%l4,%l0 ! %l0 = 0000000000b4a086 ! %f15 = b5dc9da6, %f27 = af026c56, %f3 = 8182f664 fmuls %f15,%f27,%f3 ! %f3 = 2560cad6 set p11_b1 ,%o7 ble,pn %icc,p11_near_2_he ! Branch Taken, %ccr = 13, skip = 2 ! %ccr = 13, %l3 = 74714e3ffcef5d55, %l0 = 0000000000b4a086 move %icc,%l3,%l0 ! Register Not Moved ! Registers modified during the branch to p11_near_2 ! %f28 = 3e6d61f4 54ab7143 ! %l2 = fb31f1b8129a712d, immed = 00000ce3, %y = 00000000 udivcc %l2,0xce3,%l2 ! Bypassed mov %l0,%y ! Bypassed p11_b1: p11_label_2: ! Mem[000000009180000b] = 3e2fc61f, %l4 = 0000000000000065 ldsb [%o0+0x00b],%l4 ! %l4 = 000000000000001f ! %l5 = 00000000000007d8, Mem[00000000908000cb] = 68f9c634 stb %l5,[%i5+0x0cb] ! Mem[00000000908000c8] = 68f9c6d8 ! Change Trap Enable Mask to = 1e set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000020 ! %l4 = 000000000000001f, Mem[000000009080018b] = 73ca4c3c stb %l4,[%i5+0x18b] ! Mem[0000000090800188] = 73ca4c1f ! Mem[00000000910001cb] = 95fe0ff9, %l5 = 00000000000007d8 ldsb [%i6+0x1cb],%l5 ! %l5 = fffffffffffffff9 set p11_b2 ,%o7 ble,pn %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! Mem[000000009000014b] = cc62c620, %l4 = 000000000000001f ldub [%i4+0x14b],%l4 ! %l4 = 0000000000000020 ! %ccr = 13, %d20 = 3dd79902 6a5b1d14, %d14 = 7519b05f b5dc9da6 fmovdcs %icc,%f20,%f14 ! Moved %f14 = 3dd79902 6a5b1d14 ! %fcc1 = 0, %f27 = af026c56, %f11 = cafa8d96 fmovslg %fcc1,%f27,%f11 ! Not Moved ! %ccr = 13, %f0 = 09b926d7, %f7 = fdc1b97d fmovsle %xcc,%f0 ,%f7 ! Not Moved %f7 = fdc1b97d p11_label_3: ! %f2 = 65e7f7cd, %f19 = ab50b1ff fstoi %f2 ,%f19 ! %l0 = 0000000000b4a0a7, IEEE Exc, %fsr = 000f000230 p11_b2: set p11_b3 ,%o7 fba,pt %fcc0,p11_near_2_le ! Branch Taken, %fcc0 = 0 ! %f12 = 7519b05f 2b633dff, %f12 = 7519b05f 2b633dff fcmpd %fcc3,%f12,%f12 ! %fcc3 = 0 ! Registers modified during the branch to p11_near_2 ! %l0 = 0000000000b4a0c8 ! %l1 = 00000000000000b5 ! %f0 = 09b926d7 2b633dff ! %fcc3 = 0, %f31 = e7a8a998, %f16 = 2ac77eb7 fmovsul %fcc3,%f31,%f16 ! Bypassed ! %ccr = 13, %d12 = 7519b05f 2b633dff, %d20 = 3dd79902 6a5b1d14 fmovdg %xcc,%f12,%f20 ! Bypassed ! %ccr = 13, %l2 = fb31f1b8129a712d, %l4 = 0000000000000020 movle %icc,%l2,%l4 ! Bypassed ! %l1 = 00000000000000b5, Mem[000000009180014b] = ffbc79f6 stb %l1,[%o0+0x14b] ! Bypassed p11_b3: ! Mem[000000009000000b] = 6845d664, %l6 = 000000000000009d, %asi = 80 ldsba [%i4+0x00b]%asi,%l6 ! %l6 = 0000000000000064 ! Mem[000000009000004b] = 95c038cf, %l7 = 7c2dd6aa1564692d ldsb [%i4+0x04b],%l7 ! %l7 = ffffffffffffffcf ! Mem[000000009100004b] = ed360fb0, %l5 = fffffffffffffff9 ldsb [%i6+0x04b],%l5 ! %l5 = ffffffffffffffb0 p11_label_4: set p11_b4 ,%o7 be,a,pt %icc,p11_near_2_le ! Branch Not Taken, %ccr = 13, skip = 3 ! Mem[000000009080000b] = 1611c65d, %l4 = 0000000000000020 ldsb [%i5+0x00b],%l4 ! Annulled ! %l7 = ffffffffffffffcf, Mem[000000009180008b] = ffee41a9 stb %l7,[%o0+0x08b] ! Mem[0000000091800088] = ffee41cf ! Mem[0000000026000018] = 6cf86d34, %l6 = 0000000000000064 ldswa [%i0+%o3]0x89,%l6 ! %l6 = 000000006cf86d34 p11_b4: ! Mem[000000009180014b] = ffbc79f6, %l0 = 0000000000b4a0c8 ldsb [%o0+0x14b],%l0 ! %l0 = fffffffffffffff6 ! Mem[0000000027000028] = 23fc366237268d6a, %l0 = fffffffffffffff6 ldxa [%i2+%o5]0x80,%l0 ! %l0 = 23fc366237268d6a ! %l0 = 23fc366237268d6a, Mem[000000009100018b] = 82a65a5e stb %l0,[%i6+0x18b] ! Mem[0000000091000188] = 82a65a6a ! Change Trap Enable Mask to = 0a set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000220 ! Change Trap Enable Mask to = 18 set p11_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 = 000c000220 ! %f24 = 0164cc7f 957e7a76, %f20 = 3dd79902 6a5b1d14 fabsd %f24,%f20 ! %f20 = 0164cc7f 957e7a76 p11_label_5: ! Mem[0000000026000040] = ae7681333a5f23cd, %l5 = ffffffffffffffb0, %l7 = ffffffffffffffcf add %i0,0x40,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = ae7681333a5f23cd ! Mem[000000009000008b] = 6c65cd15, %l5 = ffffffffffffffb0 ldub [%i4+0x08b],%l5 ! %l5 = 0000000000000015 ! %l6 = 000000006cf86d34, immed = 00000d84, %l2 = fb31f1b8129a712d taddcctv %l6,0xd84,%l2 ! %l2 = 000000006cf87ab8, %ccr = 00 ! %ccr = 00, %d30 = 8ca6ff72 e7a8a998, %d24 = 0164cc7f 957e7a76 fmovde %xcc,%f30,%f24 ! Not Moved %f24 = 0164cc7f 957e7a76 set p11_b5 ,%o7 ba,pn %icc,p11_near_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009100010b] = cef0ce9d, %l7 = ae7681333a5f23cd ldstub [%i6+0x10b],%l7 ! %l7 = 000000000000009d ! Registers modified during the branch to p11_near_1 ! %l2 = 00000000000000ca ! %l3 = 000000002675dbd0 ! %ccr = 00, %f27 = af026c56, %f28 = 3e6d61f4 fmovsle %xcc,%f27,%f28 ! Bypassed ! Mem[0000000027000008] = 2c8ce710, %l3 = 000000002675dbd0 ldsba [%i2+%o1]0x88,%l3 ! Bypassed ! %ccr = 00, %d26 = 88944064 af026c56, %d28 = 3e6d61f4 54ab7143 fmovdcc %icc,%f26,%f28 ! Bypassed ! %ccr = 00, %f25 = 957e7a76, %f18 = c7755b5b fmovscs %xcc,%f25,%f18 ! Bypassed p11_b5: p11_label_6: ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f2 = 65e7f7cd, %f25 = 957e7a76 fabss %f2 ,%f25 ! %f25 = 65e7f7cd ! Registers modified during the branch to p11_jmpl_2 ! %l3 = ffffffffffffff6e ! %l5 = 000000006cf86f59 ! %ccr = 00 ! %l4 = 0000000000000020, Mem[0000000026000010] = 5c33992b stba %l4,[%i0+%o2]0x88 ! Mem[0000000026000010] = 5c339920 ! %fcc0 = 0, immd = 0000000000000330, %l6 = 000000006cf86d34 movg %fcc0,0x330,%l6 ! Register Not Moved ! %ccr = 00, %d22 = 3e6d61f4 e9f50133, %d24 = 0164cc7f 65e7f7cd fmovdl %xcc,%f22,%f24 ! Not Moved %f24 = 0164cc7f 65e7f7cd ! %f16 = 2ac77eb7, %f19 = ab50b1ff fitos %f16,%f19 ! %f19 = 4e2b1dfb ! %fcc3 = 0, %f22 = 3e6d61f4, %f14 = 3dd79902 fmovsuge %fcc3,%f22,%f14 ! Moved, %f14 = 3e6d61f4 ! Mem[000000009080008b] = 4611c793, %l1 = 00000000000000b5 ldstub [%i5+0x08b],%l1 ! %l1 = 0000000000000093 ! Mem[0000000027000010] = 186db1b4, %l3 = ffffffffffffff6e ldsha [%i2+%o2]0x81,%l3 ! %l3 = 000000000000186d ! %l0 = 23fc366237268d6a, imm = 0000000000000121, %l5 = 000000006cf86f59 xnor %l0,0x121,%l5 ! %l5 = dc03c99dc8d973b4 p11_label_7: ! %ccr = 00, %f19 = 4e2b1dfb, %f0 = 09b926d7 fmovsn %icc,%f19,%f0 ! Not Moved %f0 = 09b926d7 bvs p11_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 0000000000000093, %l7 = 000000000000009d, %l1 = 0000000000000093 taddcc %l1,%l7,%l1 ! %l1 = 0000000000000130, %ccr = 02 ! %l1 = 0000000000000130, Mem[000000009180000b] = 3e2fc61f stb %l1,[%o0+0x00b] ! Mem[0000000091800008] = 3e2fc630 p11_b6: ! %l2 = 00000000000000ca, immd = 00000000000001da, %l5 = dc03c99dc8d973b4 udivx %l2,0x1da,%l5 ! %l5 = 0000000000000000 bg p11_b7 ! Branch Not Taken, %ccr = 02, skip = 4 ! %l2 = 00000000000000ca, %l6 = 000000006cf86d34, %l6 = 000000006cf86d34 andn %l2,%l6,%l6 ! %l6 = 00000000000000ca ! Mem[00000000900001cb] = 5485239b, %l7 = 000000000000009d ldsb [%i4+0x1cb],%l7 ! %l7 = ffffffffffffff9b ! Mem[0000000026800008] = ef645581 369b2755, %l0 = 37268d6a, %l1 = 00000130 ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000ef645581 00000000369b2755 ! %f23 = e9f50133, %f8 = 999997af fnegs %f23,%f8 ! %f8 = 69f50133 p11_b7: p11_label_8: ! Mem[00000000900000cb] = 991169cd, %l6 = 00000000000000ca ldub [%i4+0x0cb],%l6 ! %l6 = 00000000000000cd ! %fcc1 = 0, %l1 = 00000000369b2755, %l6 = 00000000000000cd movul %fcc1,%l1,%l6 ! Register Not Moved ! %ccr = 02, %l2 = 00000000000000ca, %l3 = 000000000000186d movne %xcc,%l2,%l3 ! Moved, %l3 = 00000000000000ca ! Mem[0000000027800008] = cd401627 a725220c, %l6 = 000000cd, %l7 = ffffff9b ldda [%i3+%o1]0x81,%l6 ! %l6 = 00000000cd401627 00000000a725220c ! %ccr = 02, immd = 00000000000002f6, %l5 = 0000000000000000 movne %xcc,0x2f6,%l5 ! Moved, %l5 = 00000000000002f6 ! %ccr = 02, %l5 = 00000000000002f6, %l7 = 00000000a725220c movcs %icc,%l5,%l7 ! Register Not Moved ! Mem[00000000260001c0] = 4d8ed173 24c5c5c0 96de542a f776e50b ! Mem[00000000260001d0] = 01c1d663 49695a26 20c3dc80 12a49281 ! Mem[00000000260001e0] = d3d41e88 7d03f227 cf51f55c 665a8aaf ! Mem[00000000260001f0] = e6cdbaef 27343ab1 b726adc4 88ba1b40 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000260001c0 ! %ccr = 02, %d6 = ed40418e fdc1b97d, %d8 = 69f50133 a7cbf5e5 fmovdcc %xcc,%f6 ,%f8 ! Moved %f8 = ed40418e fdc1b97d ! Mem[0000000027000020] = 298aa171, %l4 = 0000000000000020 lduha [%i2+%o4]0x89,%l4 ! %l4 = 000000000000a171 ! %l2 = 00000000000000ca sethi %hi(0x640a7c00),%l2 ! %l2 = 00000000640a7c00 p11_label_9: ! Mem[0000000027000028] = 23fc3662 37268d6a, %l4 = 0000a171, %l5 = 000002f6 ldda [%i2+%o5]0x80,%l4 ! %l4 = 0000000023fc3662 0000000037268d6a ! %ccr = 02, %f9 = fdc1b97d, %f7 = fdc1b97d fmovsvc %icc,%f9 ,%f7 ! Not Moved %f7 = fdc1b97d ! Mem[0000000027000010] = 14cb80f3 b4b16d18, %l2 = 640a7c00, %l3 = 000000ca ldda [%i2+%o2]0x89,%l2 ! %l2 = 00000000b4b16d18 0000000014cb80f3 set p11_b8 ,%o7 bgu,pn %xcc,p11_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %d10 = 6c4a8b11 cafa8d96, %d0 = 09b926d7 2b633dff fmovdg %xcc,%f10,%f0 ! Moved %f0 = 6c4a8b11 cafa8d96 ! Registers modified during the branch to p11_near_1 ! %l6 = 0000000026012204 ! %f6 = 3e6d61f4 6a5b1d14 ! %ccr = 00 ! %ccr = 00, %f7 = 6a5b1d14, %f6 = 3e6d61f4 fmovsle %icc,%f7 ,%f6 ! Bypassed ! Mem[00000000910000cb] = fac85aa5, %l6 = 0000000026012204 ldsb [%i6+0x0cb],%l6 ! Bypassed ! Mem[00000000900001cb] = 5485239b, %l2 = 00000000b4b16d18 ldub [%i4+0x1cb],%l2 ! Bypassed p11_b8: ! %l3 = 0000000014cb80f3, Mem[00000000918001cb] = dc04efd8 stb %l3,[%o0+0x1cb] ! Mem[00000000918001c8] = dc04eff3 ! %f1 = cafa8d96, %f6 = 3e6d61f4, %f8 = ed40418e fsubs %f1 ,%f6 ,%f8 ! %f8 = cafa8d96 p11_label_10: membar #Sync ! Added by membar checker (3078) ! call to call_1, %cwp = 0 call p11_call_1_le ! Mem[000000009080004b] = 1674134f, %l6 = 0000000026012204 ldsb [%i5+0x04b],%l6 ! %l6 = 000000000000004f ! Registers modified during the branch to p11_call_1 ! %l2 = ffffffffffffa03a ! %f0 = 8ee55ed8 b209ef6c ! %fcc3 = 0, %f6 = 3e6d61f4, %f13 = 2b633dff fmovsa %fcc3,%f6 ,%f13 ! Moved, %f13 = 3e6d61f4 ! call to call_0, %cwp = 0 call p11_call_0_he ! Mem[000000009100014b] = fd83e084, %l0 = 00000000ef645581 ldstub [%i6+0x14b],%l0 ! %l0 = 0000000000000084 ! Registers modified during the branch to p11_call_0 ! %f20 = af8a5a66 63d6c101 ! %f30 = c91fedf6 8bb3b49d ! %l0 = 0000000000000084, imm = fffffffffffff9fd, %l3 = 0000000014cb80f3 taddcc %l0,-0x603,%l3 ! %l3 = fffffffffffffa81, %ccr = 8a ! Change Floating point rounding to Low, %fsr = 000c000220 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc000220 ! Mem[000000009100008b] = 0145913d, %l7 = 00000000a725220c ldub [%i6+0x08b],%l7 ! %l7 = 000000000000003d set p11_b9 ,%o7 bgu p11_far_1_le ! Branch Taken, %ccr = 8a, skip = 1 ! Mem[00000000910000cb] = fac85aa5, %l2 = ffffffffffffa03a ldub [%i6+0x0cb],%l2 ! %l2 = 00000000000000a5 nop nop p11_b9: ! Registers modified during the branch to p11_far_1 ! %f2 = 3e6d61f4 6a5b1d14 nop ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000084 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000369b2755 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a5 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffa81 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000023fc3662 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000037268d6a bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004f bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003d bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! 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 8ee55ed8 b209ef6c bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3e6d61f4 6a5b1d14 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3e6d61f4 6a5b1d14 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cafa8d96 fdc1b97d bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7519b05f 3e6d61f4 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3e6d61f4 6a5b1d14 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c0c5c524 73d18e4d bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0be576f7 2a54de96 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be af8a5a66 63d6c101 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8192a412 80dcc320 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 27f2037d 881ed4d3 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af8a5a66 5cf551cf bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b13a3427 efbacde6 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c91fedf6 8bb3b49d bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 2099335c85fb0245 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x010,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6ab48ef3bde56aad ldx [%i0+0x160],%g3 ! Observed data at 0000000026000160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x160,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffc8c86e9819beed ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = 00000000a725220c ldx [%i1+0x118],%g3 ! Observed data at 0000000026800118 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x118,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x1a0],%g2 ! Expected data = e1476f2d5f026d3d ldx [%i2+0x1a0],%g3 ! Observed data at 00000000270001a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x1a0,%g4 ! Processor 11, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 821821ffb617fae0 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 4611c7ff07d04a87 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 68f9c6d8f604c5d4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 73ca4c1f2973a0cd ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = cef0ceff6d28f361 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = fd83e0ff742e5098 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 82a65a6aaae284db ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006a00000000 and %g3,%g7,%g3 ! should be 0000006a00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 3e2fc630cfe8c92e ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ffee41cf8069c444 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dc04eff3c8834b51 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000010] done p11_trap1o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000010] done p11_trap2e: fdtos %f2 ,%f2 sllx %l7,0x030,%l4 membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p11_trap2o: fdtos %f2 ,%f2 sllx %l7,0x030,%l4 membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p11_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020] andn %l2,%l5,%l6 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000000] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] done p11_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020] andn %l2,%l5,%l6 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000000] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] 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 = 871c271207fe1800 ldx [%g1+0x008],%l1 ! %l1 = 261992a6169410d2 ldx [%g1+0x010],%l2 ! %l2 = 804e694c67255d68 ldx [%g1+0x018],%l3 ! %l3 = 74714e3ffcef5d55 ldx [%g1+0x020],%l4 ! %l4 = ed0d3288ac4ea034 ldx [%g1+0x028],%l5 ! %l5 = 9c6aa24a92f0f4b8 ldx [%g1+0x030],%l6 ! %l6 = 60c83b981d4f3097 ldx [%g1+0x038],%l7 ! %l7 = 7c2dd6aa1564692d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 12 thread_12: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x30] ! Set the start flag set p12_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p12_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 12 wr %g0,0x4,%fprs ! Make sure fef is 1 set p12_init_freg,%g1 ! %f0 = 81dffd92 5bca63bb ada76a0a a03d2909 ! %f4 = 78d79b15 7faa0a4a 7f79a718 ea61fe26 ! %f8 = f93e7180 085ad40a 1e10ad93 c35b75d3 ! %f12 = 32126566 96bf2485 652d0639 9b9f74b2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 464255c0 7fea331b 1b5abce0 860098a0 ! %f20 = 1136e0da 9abd3788 1ef09c33 263145f8 ! %f24 = 2b81fb41 f9b243ba 4f41ac6c 53d1f9c0 ! %f28 = a3d98723 84fd4489 64106930 d3a12568 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cd6e3f88 0212277b 1538e7c8 0ab85dfe ! %f36 = 6ad95ba6 fb54c1b5 c8d28c75 a0d7844c ! %f40 = 079b9ecf 336f47cb 76ba89f3 522d07ae ! %f44 = e342f0d1 4933b912 50241913 59e490d3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x73d33ae80000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 73d33ae80000006b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! Mem[00000000910000cc] = 08000bc2, %l0 = 957427e9f60fc770 ldub [%i6+0x0cc],%l0 ! %l0 = 0000000000000008 ! Branch On Register, %l1 = 239d1578ad3fa73d, skip = 3 brz,a,pt %l1,p12_b1 ! Branch Not Taken ! %l5 = 1e380dddf8f8e0d8, Mem[00000000900001cc] = 703e4085 stb %l5,[%i4+0x1cc] ! Annulled ! Mem[0000000029000008] = 7042140150b69027, %l5 = 1e380dddf8f8e0d8 ldxa [%i2+%o1]0x89,%l5 ! %l5 = 7042140150b69027 ! %ccr = 44, %d12 = 32126566 96bf2485, %d2 = ada76a0a a03d2909 fmovdl %icc,%f12,%f2 ! Not Moved %f2 = ada76a0a a03d2909 p12_b1: ! %ccr = 44, immd = 00000000000000db, %l3 = d7e4487496347f0f movvs %xcc,0x0db,%l3 ! Register Not Moved ! %l0 = 00000008, %l1 = ad3fa73d, Mem[0000000029800018] = 4eda51d7 c37be4de stda %l0,[%i3+%o3]0x89 ! Mem[0000000029800018] = 00000008 ad3fa73d ! %l0 = 0000000000000008, Mem[0000000028800028] = 94d10b37 stba %l0,[%i1+%o5]0x81 ! Mem[0000000028800028] = 08d10b37 set p12_b2 ,%o7 fbl,a,pt %fcc2,p12_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f12 = 32126566, %f4 = 78d79b15 fmovsgu %xcc,%f12,%f4 ! Annulled p12_label_2: ! Mem[00000000910001cc] = 7858df4c, %l5 = 7042140150b69027 ldub [%i6+0x1cc],%l5 ! %l5 = 0000000000000078 ! %l7 = 02b27faa2156b7d4, Mem[0000000029000000] = d79f86f4 stha %l7,[%i2+%g0]0x89 ! Mem[0000000029000000] = d79fb7d4 p12_b2: ! Mem[000000009080008c] = 07d04a87, %l3 = d7e4487496347f0f ldub [%i5+0x08c],%l3 ! %l3 = 0000000000000007 ! %ccr = 44, %l6 = 1f8100240ba82618, %l1 = 239d1578ad3fa73d movg %icc,%l6,%l1 ! Register Not Moved ! %ccr = 44, %d22 = 1ef09c33 263145f8, %d14 = 652d0639 9b9f74b2 fmovdgu %icc,%f22,%f14 ! Not Moved %f14 = 652d0639 9b9f74b2 ! %ccr = 44, %d14 = 652d0639 9b9f74b2, %d6 = 7f79a718 ea61fe26 fmovda %icc,%f14,%f6 ! Moved %f6 = 652d0639 9b9f74b2 ! Mem[000000009100000c] = 581f3aa7, %l0 = 0000000000000008 ldstuba [%i6+0x00c]%asi,%l0 ! %l0 = 0000000000000058 ! Mem[0000000028000010] = 9770a132, %l2 = 0eb6a438635104f9 ldsha [%i0+%o2]0x81,%l2 ! %l2 = ffffffffffff9770 ! %fcc2 = 0, immd = 0000000000000098, %l7 = 02b27faa2156b7d4 movle %fcc2,0x098,%l7 ! Moved, %l7 = 0000000000000098 ! Mem[0000000028000020] = 687ea7db, %f19 = 860098a0 lda [%i0+%o4]0x88,%f19 ! %f19 = 687ea7db p12_label_3: ! %l4 = cc9e38064278217d, Mem[000000009180010c] = f3e0b5a7 stb %l4,[%o0+0x10c] ! Mem[000000009180010c] = 7de0b5a7 set p12_b3 ,%o7 bcs,pn %xcc,p12_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d30 = 64106930 d3a12568, %d20 = 1136e0da 9abd3788 fmovde %icc,%f30,%f20 ! Moved %f20 = 64106930 d3a12568 ! %fcc2 = 0, %f2 = ada76a0a a03d2909, %f30 = 64106930 d3a12568 fmovde %fcc2,%f2 ,%f30 ! Moved, %f30 = ada76a0a a03d2909 p12_b3: ! done : should take illegal inst trap, %l0 = 0000000000000058 done ! Illegal inst trap : %l0 = 0000000000000068 ! %l2 = ffffffffffff9770, Mem[0000000029000010] = b48f9373d011f6fe stxa %l2,[%i2+%o2]0x80 ! Mem[0000000029000010] = ffffffffffff9770 ! %l4 = cc9e38064278217d, %l4 = cc9e38064278217d, %l0 = 0000000000000068 xorcc %l4,%l4,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! Mem[000000009100000c] = ff1f3aa7, %l3 = 0000000000000007 ldsb [%i6+0x00c],%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, %f17 = 7fea331b, %f24 = 2b81fb41 fmovsl %icc,%f17,%f24 ! Not Moved %f24 = 2b81fb41 ! %ccr = 44, %f18 = 1b5abce0, %f17 = 7fea331b fmovsge %xcc,%f18,%f17 ! Moved %f17 = 1b5abce0 p12_label_4: ! %fcc1 = 0, %f10 = 1e10ad93 c35b75d3, %f0 = 81dffd92 5bca63bb fmovdl %fcc1,%f10,%f0 ! Not Moved set p12_b4 ,%o7 bcs,a,pt %xcc,p12_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f9 = 085ad40a, %f19 = 687ea7db fmovsvs %icc,%f9 ,%f19 ! Annulled ! %l5 = 0000000000000078, %l4 = cc9e38064278217d, %l4 = cc9e38064278217d and %l5,%l4,%l4 ! %l4 = 0000000000000078 ! Mem[00000000298001c0] = 044189ae fb4598aa 303b8bbe eb6e03d1 ! Mem[00000000298001d0] = 5db48b63 b06dd05a 1e5e8d39 715aa921 ! Mem[00000000298001e0] = d4f90dd5 986c01fc d428c86c a0ff9112 ! Mem[00000000298001f0] = f67d6d32 0f1b9cc9 6e8a35be a2b95581 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000298001c0 ! %f2 = ada76a0a, %f10 = 1e10ad93 c35b75d3 fstod %f2 ,%f10 ! %f10 = bdb4ed41 40000000 p12_b4: be,a p12_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d2 = ada76a0a a03d2909, %d10 = bdb4ed41 40000000 fmovdvs %icc,%f2 ,%f10 ! Not Moved %f10 = bdb4ed41 40000000 ! Mem[0000000029000020] = cee88248, %l3 = ffffffffffffffff lduba [%i2+%o4]0x89,%l3 ! Bypassed ! %ccr = 44, immd = 00000000000003d9, %l3 = ffffffffffffffff movge %xcc,0x3d9,%l3 ! Bypassed p12_label_5: ! Mem[0000000028000008] = 29802858, %l5 = 0000000000000078 lduha [%i0+%o1]0x89,%l5 ! Bypassed p12_b5: ! %ccr = 44, %d4 = 78d79b15 7faa0a4a, %d6 = 652d0639 9b9f74b2 fmovdcs %icc,%f4 ,%f6 ! Not Moved %f6 = 652d0639 9b9f74b2 membar #Sync ! Added by membar checker (3079) set p12_b6 ,%o7 fbn,a p12_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080010c] = 7b63dd37, %l1 = 239d1578ad3fa73d ldsb [%i5+0x10c],%l1 ! Annulled ! Randomly selected nop nop p12_b6: ! %f0 = 81dffd92 5bca63bb, Mem[0000000028800010] = 6f5ccd2f a8747e0c stda %f0 ,[%i1+%o2]0x89 ! Mem[0000000028800010] = 81dffd92 5bca63bb ! %l5 = 0000000000000078, %l6 = 1f8100240ba82618, %l3 = ffffffffffffffff andn %l5,%l6,%l3 ! %l3 = 0000000000000060 ! Mem[00000000280000ac] = 22e0f6c0, %l1 = 239d1578ad3fa73d swap [%i0+0x0ac],%l1 ! %l1 = 0000000022e0f6c0 ! %ccr = 44, %f11 = 40000000, %f2 = ada76a0a fmovsneg %icc,%f11,%f2 ! Not Moved %f2 = ada76a0a ! %ccr = 44, %f28 = f67d6d32, %f14 = 652d0639 fmovsneg %xcc,%f28,%f14 ! Not Moved %f14 = 652d0639 p12_label_6: ! Mem[00000000280000c2] = 96e4d251, %l2 = ffffffffffff9770 ldsb [%i0+0x0c2],%l2 ! %l2 = ffffffffffffffd2 ! %ccr = 44, immd = 0000000000000371, %l7 = 0000000000000098 movpos %xcc,0x371,%l7 ! Moved, %l7 = 0000000000000371 set p12_b7 ,%o7 fbuge p12_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000371, Mem[00000000900001cc] = 703e4085 stb %l7,[%i4+0x1cc] ! Mem[00000000900001cc] = 713e4085 ! Registers modified during the branch to p12_far_2 ! %l2 = 0000000000003840 ! Mem[000000009080000c] = d0a1f535, %l4 = 0000000000000078 ldub [%i5+0x00c],%l4 ! Bypassed ! %ccr = 44, immd = 00000000000001f8, %l2 = 0000000000003840 movg %xcc,0x1f8,%l2 ! Bypassed ! %ccr = 44, %f28 = f67d6d32, %f8 = f93e7180 fmovsn %icc,%f28,%f8 ! Bypassed ! %f3 = a03d2909, %f10 = bdb4ed41, %f6 = 652d0639 fmuls %f3 ,%f10,%f6 ! Bypassed p12_b7: ! Mem[0000000028800000] = 73a5dc98, %l0 = 0000000000000000 ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffff98 ! %l6 = 1f8100240ba82618, imm = 0000000000000eb0, %l0 = ffffffffffffff98 taddcc %l6,0xeb0,%l0 ! %l0 = 1f8100240ba834c8, %ccr = 00 p12_label_7: ! Mem[0000000028800008] = a68c697e, %l6 = 1f8100240ba82618 swapa [%i1+%o1]0x88,%l6 ! %l6 = 00000000a68c697e ! %fcc2 = 0, %f9 = 085ad40a, %f25 = 986c01fc fmovslg %fcc2,%f9 ,%f25 ! Not Moved ! %fcc2 = 0, %f14 = 652d0639 9b9f74b2, %f16 = 044189ae fb4598aa fmovdo %fcc2,%f14,%f16 ! Moved, %f16 = 652d0639 9b9f74b2 ! %ccr = 00, %f29 = 0f1b9cc9, %f10 = bdb4ed41 fmovsge %xcc,%f29,%f10 ! Moved %f10 = 0f1b9cc9 ! %fcc0 = 0, %l3 = 0000000000000060, %l0 = 1f8100240ba834c8 move %fcc0,%l3,%l0 ! Moved, %l0 = 0000000000000060 ! Reloading FP registers %f0 to %f15 ! %f0 = 81dffd92 5bca63bb ada76a0a a03d2909 ! %f4 = 78d79b15 7faa0a4a 652d0639 9b9f74b2 ! %f8 = f93e7180 085ad40a 0f1b9cc9 40000000 ! %f12 = 32126566 96bf2485 652d0639 9b9f74b2 set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 464255c0 7fea331b 1b5abce0 860098a0 ! %f4 = 1136e0da 9abd3788 1ef09c33 263145f8 ! %f8 = 2b81fb41 f9b243ba 4f41ac6c 53d1f9c0 ! %f12 = a3d98723 84fd4489 64106930 d3a12568 ! Mem[00000000900001cc] = 713e4085, %l6 = 00000000a68c697e ldsb [%i4+0x1cc],%l6 ! %l6 = 0000000000000071 set p12_b8 ,%o7 fblg p12_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f14 = 64106930 d3a12568, Mem[0000000028000020] = dba77e68 bc651687 stda %f14,[%i0+%o4]0x81 ! Mem[0000000028000020] = 64106930 d3a12568 ! %l7 = 0000000000000371, %l0 = 0000000000000060, %l2 = 0000000000003840 srax %l7,%l0,%l2 ! %l2 = 0000000000000000 p12_b8: p12_label_8: ! Jump to jmpl_3, %cwp = 0 set p12_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 000000000000038b, %l1 = 0000000022e0f6c0 movul %fcc0,0x38b,%l1 ! Register Not Moved ! Registers modified during the branch to p12_jmpl_3 ! %f4 = 40c84ab8 00000000 ! %f10 = 7fffffff 53d1f9c0 membar #Sync ! Added by membar checker (3080) ! Mem[0000000029800180] = d32e3b91 0945efbf 6ba1bf99 1f28f5b6 ! Mem[0000000029800190] = 57a1c407 4531d967 451f17a6 55647d7b ! Mem[00000000298001a0] = ebec842e 9d644943 58f69da1 24a5c829 ! Mem[00000000298001b0] = 00000060 7ef136b1 b762a92f d608d00e mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000029800180 save ! %cwp = 1 ! Mem[000000009180014c] = 8874302f, %l4 = dfe954c600a93154 ldsb [%i0+0x14c],%l4 ! %l4 = ffffffffffffff88 membar #Sync ! Added by membar checker (3081) set p12_b9 ,%o7 fbul p12_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %l6 = 9d145cd5b59e92e4, %l6 = 9d145cd5b59e92e4, %ccr = 00 movrne %l6,%l6,%l5 ! Moved, %l5 = 9d145cd5b59e92e4 ! Mem[000000009100014c] = 742e5098, %l4 = ffffffffffffff88 ldub [%o6+0x14c],%l4 ! %l4 = 0000000000000074 p12_b9: set p12_b10 ,%o7 fbuge,pn %fcc1,p12_near_1_ho ! Branch Taken, %fcc1 = 0 ! %f14 = 0ed008d6 2fa962b7, %f22 = 1e5e8d39 715aa921, %f28 = f67d6d32 0f1b9cc9 faddd %f14,%f22,%f28 ! %f28 = 1e5e8d39 715aa921 ! Registers modified during the branch to p12_near_1 ! %l1 = fffffffffffffebf ! %l6 = 9d145cd5b59e92e4 ! %ccr = 00 p12_label_9: ! %cwp = 1 ! %f16 = 652d0639 9b9f74b2 303b8bbe eb6e03d1 ! %f20 = 5db48b63 b06dd05a 1e5e8d39 715aa921 ! %f24 = d4f90dd5 986c01fc d428c86c a0ff9112 ! %f28 = 1e5e8d39 715aa921 6e8a35be a2b95581 mov 0x080,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %ccr = 00, %d8 = 4349649d 2e84eceb, %d18 = 303b8bbe eb6e03d1 fmovda %icc,%f8 ,%f18 ! Bypassed ! %l0 = 0bd025a8464f00f4, Mem[00000000910001cc] = 7858df4c stb %l0,[%o6+0x1cc] ! Bypassed p12_b10: ! Mem[0000000028000028] = 3e062167, %l1 = fffffffffffffebf lduba [%o0+%i5]0x89,%l1 ! %l1 = 0000000000000067 ! Mem[0000000028000028] = 6721063e, %l3 = 5cea064a937acc87 swapa [%o0+%i5]0x80,%l3 ! %l3 = 000000006721063e ! Mem[00000000290001ac] = d91a400d, %l1 = 0000000000000067 swap [%o2+0x1ac],%l1 ! %l1 = 00000000d91a400d ! %ccr = 00, %f16 = 652d0639, %f22 = 1e5e8d39 fmovsl %xcc,%f16,%f22 ! Not Moved %f22 = 1e5e8d39 ! %l3 = 000000006721063e, imm = 0000000000000037, %l0 = 0bd025a8464f00f4 xnorcc %l3,0x037,%l0 ! %l0 = ffffffff98def9f6, %ccr = 88 set p12_b11 ,%o7 ble p12_far_0_ho ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000009100014c] = 742e5098, %l5 = 9d145cd5b59e92e4 ldub [%o6+0x14c],%l5 ! %l5 = 0000000000000074 ! Registers modified during the branch to p12_far_0 ! %l7 = 00000000000000f5 ! %f28 = 1e5e8d39 7f800000 p12_label_10: ! %cwp = 1 ! %l6 = 9d145cd5b59e92e4, %f26 = d428c86c a0ff9112, %f30 = 6e8a35be a2b95581 fmovrdlz %l6,%f26,%f30 ! Bypassed ! %f16 = 652d0639, %f31 = a2b95581, %f12 = b136f17e 60000000 fsmuld %f16,%f31,%f12 ! Bypassed p12_b11: ! %f16 = 652d0639 9b9f74b2, %f12 = b136f17e 60000000 fdtox %f16,%f12 ! %f12 = 7fffffff ffffffff ! %l1 = 00000000d91a400d, Mem[000000009180010c] = 7de0b5a7 stb %l1,[%i0+0x10c] ! Mem[000000009180010c] = 0de0b5a7 ! %l6 = 9d145cd5b59e92e4, %f29 = 7f800000, %f5 = 07c4a157 fmovrsnz %l6,%f29,%f5 ! Moved : %f5 = 7f800000 ! %fcc0 = 0, immd = 00000000000002b2, %l3 = 000000006721063e movge %fcc0,0x2b2,%l3 ! Moved, %l3 = 00000000000002b2 set p12_b12 ,%o7 bpos p12_far_2_lo ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f17 = 9b9f74b2, %f5 = 7f800000 fmovsug %fcc2,%f17,%f5 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = bfef4509 913b2ed3 b6f5281f 99bfa16b ! %f4 = 67d93145 7f800000 7b7d6455 a6171f45 ! %f8 = 4349649d 2e84eceb 29c8a524 a19df658 ! %f12 = 7fffffff ffffffff 0ed008d6 2fa962b7 set (p12_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 81dffd92 5bca63bb ada76a0a a03d2909 ! %f4 = 78d79b15 7faa0a4a 7f79a718 ea61fe26 ! %f8 = f93e7180 085ad40a 1e10ad93 c35b75d3 ! %f12 = 32126566 96bf2485 652d0639 9b9f74b2 ! %l6 = 9d145cd5b59e92e4, Mem[000000009080010c] = 7b63dd37 stb %l6,[%o5+0x10c] ! Mem[000000009080010c] = e463dd37 nop p12_b12: ! End of Random Code for Thread 12 restore ! %cwp = 0 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 0000000000000060 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000060 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000078 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000078 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000071 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000371 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 81dffd92 5bca63bb bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ada76a0a a03d2909 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 78d79b15 7faa0a4a bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7f79a718 ea61fe26 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f93e7180 085ad40a bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1e10ad93 c35b75d3 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 32126566 96bf2485 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 652d0639 9b9f74b2 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 652d0639 9b9f74b2 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 303b8bbe eb6e03d1 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5db48b63 b06dd05a bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1e5e8d39 715aa921 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d4f90dd5 986c01fc bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d428c86c a0ff9112 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1e5e8d39 7f800000 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6e8a35be a2b95581 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 64106930d3a12568 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 937acc872501a1bf ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d8df10faad3fa73d ldx [%i0+0x0a8],%g3 ! Observed data at 00000000280000a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0a8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 1826a80bb0227b70 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bb63ca5b92fddf81 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 08d10b3784dca77c ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d4b79fd72b669124 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffff9770 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 65e72d7d00000067 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000290001a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1a8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 080000003da73fad ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000607ef136b1 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000298001b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = 5485239b713e4085 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000071000000 and %g3,%g7,%g3 ! should be 0000000071000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 9cf458d8e463dd37 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = be4b5123ff1f3aa7 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 set share3_start,%o0 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 13e2ffbf0de0b5a7 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000d000000 and %g3,%g7,%g3 ! should be 000000000d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] fmovrsnz %l7,%f12,%f0 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] done p12_trap1o: stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] fmovrsnz %l7,%f12,%f0 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] done p12_trap2e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008] stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018] done p12_trap2o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008] stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018] done p12_trap3e: stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000010] stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000020] done p12_trap3o: stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000010] stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000020] 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 = 957427e9f60fc770 ldx [%g1+0x008],%l1 ! %l1 = 239d1578ad3fa73d ldx [%g1+0x010],%l2 ! %l2 = 0eb6a438635104f9 ldx [%g1+0x018],%l3 ! %l3 = d7e4487496347f0f ldx [%g1+0x020],%l4 ! %l4 = cc9e38064278217d ldx [%g1+0x028],%l5 ! %l5 = 1e380dddf8f8e0d8 ldx [%g1+0x030],%l6 ! %l6 = 1f8100240ba82618 ldx [%g1+0x038],%l7 ! %l7 = 02b27faa2156b7d4 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 = 0bd025a8464f00d1 ldx [%g1+0x048],%l1 ! %l1 = b014d3eda9bdf6c3 ldx [%g1+0x050],%l2 ! %l2 = 51ca7769ed7cf5cb ldx [%g1+0x058],%l3 ! %l3 = 5cea064a937acc87 ldx [%g1+0x060],%l4 ! %l4 = dfe954c600a93154 ldx [%g1+0x068],%l5 ! %l5 = 0ceb5eb81a362637 ldx [%g1+0x070],%l6 ! %l6 = 9d145cd5b59e92e4 ldx [%g1+0x078],%l7 ! %l7 = 8c649fd28e5e80e9 ! Initialize the output register of window 1 set p12_local0_start,%o0 set p12_local1_start,%o1 set p12_local2_start,%o2 set p12_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 13 thread_13: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x34] ! Set the start flag set p13_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p13_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 13 wr %g0,0x4,%fprs ! Make sure fef is 1 set p13_init_freg,%g1 ! %f0 = feb11be2 d3f8fb16 e808e5f5 316ec23c ! %f4 = a1eb173d a901c8ff d1d0dd5a 39940fc3 ! %f8 = f93d6d37 d1449423 4fa9dd7e d5af2a23 ! %f12 = 39269abd 4a9c112c eff674d7 47d390df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = db20750a 7574b1a5 6c8ca895 b484417e ! %f20 = c7046d46 898d42fb c4dcc834 ad776015 ! %f24 = c2d87737 5c28acf0 6f65caff d7a9e931 ! %f28 = d8ab1756 7f665f2b 4eac8a96 3705f066 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eb9e7180 f5b70a9f 5bf633ac 6729bee7 ! %f36 = a4bfd55b 8ffdeb32 ddb72920 3e276bfb ! %f40 = 3d56411f 7bce560e ae64b27e dd53bf9b ! %f44 = 3c1d59dd 91c9fc62 37269711 b7e78ef3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x97b3fdc000000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 97b3fdc000000027 wr %g0,%y ! Clear %y 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: ! %l7 = 1a632ce228fc7464, Mem[000000009080004d] = 963f1d6e stb %l7,[%i5+0x04d] ! Mem[000000009080004c] = 96641d6e ! %fcc0 = 0, %l6 = 4a5da81402db84e8, %l0 = 3a974c7c4c2d52cc movug %fcc0,%l6,%l0 ! Register Not Moved ! %l4 = 390eee25eadc3a3a, immed = fffffe09, %ccr = 44 movrgz %l4,-0x1f7,%l0 ! Moved, %l0 = fffffffffffffe09 ! %l7 = 1a632ce228fc7464, Mem[000000002b800028] = a25e803a stha %l7,[%i3+%o5]0x81 ! Mem[000000002b800028] = 7464803a ! %ccr = 44, %d2 = e808e5f5 316ec23c, %d30 = 4eac8a96 3705f066 fmovdge %xcc,%f2 ,%f30 ! Moved %f30 = e808e5f5 316ec23c ! %f24 = c2d87737 5c28acf0, %f24 = c2d87737 5c28acf0 fsqrtd %f24,%f24 ! %f24 = 7fffffff ffffffff ! Jump to jmpl_1, %cwp = 0 set p13_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f16 = db20750a 7574b1a5, %f26 = 6f65caff d7a9e931 fmovdl %fcc1,%f16,%f26 ! Not Moved ! Registers modified during the branch to p13_jmpl_1 ! %l4 = 0000000000000099 ! Mem[000000002a800010] = f0547075, %l0 = fffffffffffffe09 lduba [%i1+%o2]0x81,%l0 ! %l0 = 00000000000000f0 ! %ccr = 44, %l0 = 00000000000000f0, %l0 = 00000000000000f0 movle %xcc,%l0,%l0 ! Moved, %l0 = 00000000000000f0 p13_label_2: ! Mem[000000009080000d] = d0a1f535, %l2 = aed1b62a61ba3bbe ldub [%i5+0x00d],%l2 ! %l2 = 00000000000000a1 ! %l4 = 0000000000000099, %l5 = 6f809e269acb0dbc, %l1 = 5eccf39ed29b6e7c tsubcc %l4,%l5,%l1 ! %l1 = 907f61d96534f2dd, %ccr = 93 ! Change Floating point rounding to Low, %fsr = 0000000200 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! call to call_3, %cwp = 0 call p13_call_3_he ! Mem[000000009180008d] = 8069c444, %l4 = 0000000000000099 ldsb [%o0+0x08d],%l4 ! %l4 = 0000000000000069 set p13_b1 ,%o7 bl,a,pt %icc,p13_near_0_he ! Branch Taken, %ccr = 93, skip = 3 ! Mem[000000002b000020] = 30b3ef08, %l7 = 1a632ce228fc7464 ldsha [%i2+%o4]0x88,%l7 ! %l7 = ffffffffffffef08 ! Registers modified during the branch to p13_near_0 ! %l1 = 6f809e267e78763b ! %l6 = 00000000437151ab ! %l7 = 000000001c529781 ! %f26 = 6f65caff d7a9e931 ! %f30 = e808e5f5 38fbadd9 ! %ccr = 02 ! %fcc0 = 01 ! Mem[000000002a000010] = fe6a11bf, %l7 = 000000001c529781 lduba [%i0+%o2]0x80,%l7 ! Bypassed ! %l4 = 0000000000000069, Mem[000000009180014d] = 8874302f stb %l4,[%o0+0x14d] ! Bypassed p13_b1: ! Mem[000000002b800010] = c5551b59, %l1 = 6f809e267e78763b lduba [%i3+%o2]0x88,%l1 ! %l1 = 0000000000000059 p13_label_3: ! %ccr = 02, immd = 00000000000001f1, %l5 = 6f809e269acb0dbc movg %xcc,0x1f1,%l5 ! Moved, %l5 = 00000000000001f1 ! Mem[000000002a000020] = 7dac219f, %l1 = 0000000000000059 ldsba [%i0+%o4]0x88,%l1 ! %l1 = ffffffffffffff9f ! %l5 = 00000000000001f1, Mem[000000009080014d] = 13ff3994 stb %l5,[%i5+0x14d] ! Mem[000000009080014c] = 13f13994 ! %l7 = 000000001c529781, Mem[000000009100004d] = 187f48b4 stb %l7,[%i6+0x04d] ! Mem[000000009100004c] = 188148b4 ! %ccr = 02, %d12 = 39269abd 4a9c112c, %d30 = e808e5f5 38fbadd9 fmovdleu %xcc,%f12,%f30 ! Not Moved %f30 = e808e5f5 38fbadd9 ! %ccr = 02, %d2 = e808e5f5 316ec23c, %d18 = 6c8ca895 b484417e fmovda %icc,%f2 ,%f18 ! Moved %f18 = e808e5f5 316ec23c ! %l5 = 00000000000001f1, %f13 = 4a9c112c, %f27 = d7a9e931 fmovrslez %l5,%f13,%f27 ! Not Moved ! Mem[000000009000004d] = 27a5ef29, %l0 = 00000000000000f0 ldub [%i4+0x04d],%l0 ! %l0 = 00000000000000a5 ! %fcc0 = 0, %f24 = 7fffffff ffffffff, %f18 = e808e5f5 316ec23c fmovdg %fcc0,%f24,%f18 ! Not Moved ! %l5 = 00000000000001f1, immed = ffffff18, %ccr = 02 movre %l5,-0x0e8,%l7 ! Not Moved, %l7 = 000000001c529781 p13_label_4: ! %f26 = 6f65caff, %f12 = 39269abd 4a9c112c fstox %f26,%f12 ! %f12 = 7fffffff ffffffff ! Mem[00000000918001cd] = c8834b51, %l6 = 00000000437151ab ldub [%o0+0x1cd],%l6 ! %l6 = 0000000000000083 ! %ccr = 02, %l4 = 0000000000000069, %l4 = 0000000000000069 movn %xcc,%l4,%l4 ! Register Not Moved ! %l7 = 000000001c529781, imm = 0000000000000011, %l1 = ffffffffffffff9f srl %l7,0x011,%l1 ! %l1 = 0000000000000e29 ! Mem[00000000918001cd] = c8834b51, %l0 = 00000000000000a5 ldsb [%o0+0x1cd],%l0 ! %l0 = ffffffffffffff83 ! %ccr = 02, immd = 0000000000000393, %l5 = 00000000000001f1 movn %xcc,0x393,%l5 ! Register Not Moved ! %ccr = 02, %d0 = feb11be2 d3f8fb16, %d6 = d1d0dd5a 39940fc3 fmovdne %icc,%f0 ,%f6 ! Moved %f6 = feb11be2 d3f8fb16 ! %l1 = 0000000000000e29, Mem[000000002b800000] = 686322b7 stba %l1,[%i3+%g0]0x80 ! Mem[000000002b800000] = 296322b7 ! Mem[000000009000018d] = b617fae0, %l4 = 0000000000000069 ldub [%i4+0x18d],%l4 ! %l4 = 0000000000000017 ! Mem[000000009100008d] = f7f0b1a9, %l6 = 0000000000000083 ldsb [%i6+0x08d],%l6 ! %l6 = fffffffffffffff0 p13_label_5: ! %fcc0 = 0, immd = 000000000000006d, %l2 = 00000000000000a1 movg %fcc0,0x06d,%l2 ! Register Not Moved ! %ccr = 02, immd = 0000000000000050, %l5 = 00000000000001f1 move %icc,0x050,%l5 ! Register Not Moved ! %f2 = e808e5f5 316ec23c, %f6 = feb11be2 d3f8fb16 fsqrtd %f2 ,%f6 ! %f6 = 7fffffff ffffffff ! %ccr = 02, %d20 = c7046d46 898d42fb, %d4 = a1eb173d a901c8ff fmovdneg %xcc,%f20,%f4 ! Not Moved %f4 = a1eb173d a901c8ff ! %f22 = c4dcc834, %f25 = ffffffff fsqrts %f22,%f25 ! %f25 = 7fffffff ! %f5 = a901c8ff, Mem[000000002a000008] = 6b31eaec sta %f5 ,[%i0+%o1]0x88 ! Mem[000000002a000008] = a901c8ff ! Mem[00000000918000cd] = bd3d2b39, %l7 = 000000001c529781 ldsb [%o0+0x0cd],%l7 ! %l7 = 000000000000003d ! Mem[000000009180000d] = cfe8c92e, %l6 = fffffffffffffff0 ldsb [%o0+0x00d],%l6 ! %l6 = ffffffffffffffe8 ! %l3 = 8e7c010e9a4b5c09, %f11 = d5af2a23, %f11 = d5af2a23 fmovrsz %l3,%f11,%f11 ! Not Moved ! %f9 = d1449423, Mem[000000002a800008] = 026b5fbd sta %f9 ,[%i1+%o1]0x88 ! Mem[000000002a800008] = d1449423 p13_label_6: ! %fcc1 = 1, %f4 = a1eb173d a901c8ff, %f30 = e808e5f5 38fbadd9 fmovdle %fcc1,%f4 ,%f30 ! Moved, %f30 = a1eb173d a901c8ff ! %l4 = 0000000000000017, Mem[000000002b800018] = 875ba14b2528bf45 stxa %l4,[%i3+%o3]0x88 ! Mem[000000002b800018] = 0000000000000017 ! %ccr = 02, %l0 = ffffffffffffff83, %l0 = ffffffffffffff83 movn %icc,%l0,%l0 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 01c0000200 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0180000200 ! Mem[000000009080000d] = d0a1f535, %l7 = 000000000000003d ldsb [%i5+0x00d],%l7 ! %l7 = ffffffffffffffa1 ! %l3 = 8e7c010e9a4b5c09, Mem[000000009100000d] = ff1f3aa7 stb %l3,[%i6+0x00d] ! Mem[000000009100000c] = ff093aa7 ! %ccr = 02, %l4 = 0000000000000017, %l7 = ffffffffffffffa1 movge %icc,%l4,%l7 ! Register Not Moved ! %l6 = ffffffffffffffe8, Mem[000000002b800010] = 591b55c5 stba %l6,[%i3+%o2]0x81 ! Mem[000000002b800010] = e81b55c5 ! %l4 = 0000000000000017, Mem[000000009080014d] = 13f13994 stb %l4,[%i5+0x14d] ! Mem[000000009080014c] = 13173994 ! %l5 = 00000000000001f1, immed = 00000214, %y = 00000000 mulscc %l5,0x214,%l2 ! %l2 = 00000000800000f8, %ccr = 08, %y = 80000000 p13_label_7: ! %l3 = 8e7c010e9a4b5c09, Mem[000000009100008d] = f7f0b1a9 stb %l3,[%i6+0x08d] ! Mem[000000009100008c] = f709b1a9 ! retry : should take illegal inst trap, %l0 = ffffffffffffff83 retry ! Illegal inst trap : %l0 = ffffffffffffff93 bge,a p13_b2 ! Branch Not Taken, %ccr = 08, skip = 5 ! %f18 = e808e5f5, Mem[000000002a000020] = 7dac219f sta %f18,[%i0+%o4]0x88 ! Annulled ! %l4 = 0000000000000017, immed = 000004f6, %y = 80000000 smulcc %l4,0x4f6,%l3 ! %l3 = 000000000000721a, %ccr = 00, %y = 00000000 ! %l1 = 0000000000000e29 setx 0xad6022b7b9aac998,%g7,%l1 ! %l1 = ad6022b7b9aac998 ! Mem[000000009080000d] = d0a1f535, %l2 = 00000000800000f8 ldsb [%i5+0x00d],%l2 ! %l2 = ffffffffffffffa1 ! %ccr = 00, %f22 = c4dcc834, %f0 = feb11be2 fmovscs %icc,%f22,%f0 ! Not Moved %f0 = feb11be2 p13_b2: ! %l5 = 00000000000001f1, Mem[000000002a800049] = 7ef4ec23 stb %l5,[%i1+0x049] ! Mem[000000002a800048] = 7ef1ec23 ! Mem[000000002b0001d8] = 8d1ff274, %l3 = 000000000000721a ldub [%i2+0x1d8],%l3 ! %l3 = 000000000000008d p13_label_8: ! %ccr = 00, %f19 = 316ec23c, %f18 = e808e5f5 fmovsl %xcc,%f19,%f18 ! Not Moved %f18 = e808e5f5 ! %fcc0 = 0, %l4 = 0000000000000017, %l7 = ffffffffffffffa1 movl %fcc0,%l4,%l7 ! Register Not Moved ! %ccr = 00, immd = 0000000000000253, %l2 = ffffffffffffffa1 movge %xcc,0x253,%l2 ! Moved, %l2 = 0000000000000253 ! Mem[000000009100008d] = f709b1a9, %l4 = 0000000000000017 ldsb [%i6+0x08d],%l4 ! %l4 = 0000000000000009 ! %l6 = ffffffffffffffe8, %f28 = d8ab1756 7f665f2b, %f16 = db20750a 7574b1a5 fmovrdgz %l6,%f28,%f16 ! Not Moved ! %ccr = 00, %d0 = feb11be2 d3f8fb16, %d4 = a1eb173d a901c8ff fmovdvc %icc,%f0 ,%f4 ! Moved %f4 = feb11be2 d3f8fb16 ! %ccr = 00, %f2 = e808e5f5, %f8 = f93d6d37 fmovsg %xcc,%f2 ,%f8 ! Moved %f8 = e808e5f5 ! Mem[000000009180004d] = ee55a0db, %l3 = 000000000000008d ldub [%o0+0x04d],%l3 ! %l3 = 0000000000000055 ! %l0 = ffffffffffffff93, %f23 = ad776015, %f2 = e808e5f5 fmovrsnz %l0,%f23,%f2 ! Moved : %f2 = ad776015 set p13_b3 ,%o7 fbuge,a,pn %fcc2,p13_near_3_he ! Branch Taken, %fcc2 = 0 p13_label_9: ! %ccr = 00, %f2 = ad776015, %f15 = 47d390df fmovsvs %icc,%f2 ,%f15 ! Not Moved %f15 = 47d390df ! Registers modified during the branch to p13_near_3 ! %l1 = 00000008fffffc2b ! %l6 = 00000000000000c9 ! %l7 = 000000000000a505 ! %f30 = 7166ef72 fc3db283 ! %ccr = 00 ! Mem[000000009100004d] = 188148b4, %l7 = 000000000000a505 ldsb [%i6+0x04d],%l7 ! Bypassed ! Mem[000000002a000000] = 84796bae, %l4 = 0000000000000009 swapa [%i0+%g0]0x89,%l4 ! Bypassed ! Mem[00000000910001cd] = 7858df4c, %l7 = 000000000000a505 ldub [%i6+0x1cd],%l7 ! Bypassed ! %ccr = 00, immd = 0000000000000157, %l6 = 00000000000000c9 movvc %xcc,0x157,%l6 ! Bypassed p13_b3: set p13_b4 ,%o7 bpos,pt %icc,p13_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 00000000000000c9, Mem[00000000910000cd] = 08000bc2 stb %l6,[%i6+0x0cd] ! Mem[00000000910000cc] = 08c90bc2 ! Change Floating point rounding, Bypassed set p13_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 = 0180000221 ! Mem[00000000908001cd] = 2a375f8e, %l7 = 000000000000a505 ldsb [%i5+0x1cd],%l7 ! Bypassed p13_b4: ! %ccr = 00, %d30 = 7166ef72 fc3db283, %d2 = ad776015 316ec23c fmovdleu %icc,%f30,%f2 ! Not Moved %f2 = ad776015 316ec23c p13_label_10: ! Mem[000000009100014d] = 742e5098, %l3 = 0000000000000055 ldsb [%i6+0x14d],%l3 ! %l3 = 000000000000002e ! %l5 = 00000000000001f1, %l5 = 00000000000001f1, %l7 = 000000000000a505 tsubcctv %l5,%l5,%l7 ! %l0 = ffffffffffffffb6, Trapped ! Mem[000000002a8001f4] = cfb80272, %l1 = 00000008fffffc2b lduw [%i1+0x1f4],%l1 ! %l1 = 00000000cfb80272 ! Branch On Register, %l7 = 000000000000a505, skip = 5 brnz,pt %l7,p13_b5 ! Branch Taken ! %l5 = 00000000000001f1, %l5 = 00000000000001f1, %l4 = 0000000000000009 taddcctv %l5,%l5,%l4 ! %l0 = ffffffffffffffd9, Trapped ! %fcc3 = 0, %f3 = 316ec23c, %f15 = 47d390df fmovsg %fcc3,%f3 ,%f15 ! Bypassed ! Mem[00000000908000cd] = f604c5d4, %l4 = 0000000000000009, %asi = 80 ldsba [%i5+0x0cd]%asi,%l4 ! Bypassed ! %ccr = 00, %d2 = ad776015 316ec23c, %d6 = 7fffffff ffffffff fmovdvc %xcc,%f2 ,%f6 ! Bypassed ! Mem[00000000910000cd] = 08c90bc2, %l1 = 00000000cfb80272 ldub [%i6+0x0cd],%l1 ! Bypassed p13_b5: ! Branch On Register, %l7 = 000000000000a505, skip = 0 brgez,a,pn %l7,p13_b6 ! Branch Taken nop nop p13_b6: nop ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd9 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000cfb80272 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000253 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001f1 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c9 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000a505 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000008,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ad776015 316ec23c bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be feb11be2 d3f8fb16 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e808e5f5 d1449423 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e808e5f5 316ec23c bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6f65caff d7a9e931 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7166ef72 fc3db283 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffc801a9dda80609 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x008,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 239444d14ecc101a ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7ef1ec2389f0d8cd ldx [%i1+0x048],%g3 ! Observed data at 000000002a800048 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x048,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 907f61d96534f2dd ldx [%i1+0x1e0],%g3 ! Observed data at 000000002a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1e0,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x1e0],%g2 ! Expected data = 000000c90000a505 ldx [%i2+0x1e0],%g3 ! Observed data at 000000002b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x1e0,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 296322b77a86247a ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e81b55c59a9f149a ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1700000000000000 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7464803a0b56363a ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ad6022b7b9aac998 ldx [%i3+0x0e0],%g3 ! Observed data at 000000002b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = cdd7184cc4dcc834 ldx [%i3+0x1c0],%g3 ! Observed data at 000000002b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 13 set share1_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 1674134f96641d6e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 07d4ce1113173994 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = be4b5123ff093aa7 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ed360fb0188148b4 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 0145913df709b1a9 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = fac85aa508c90bc2 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ! Share Bank 3 is clean for thread 13 ! 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: fmovsg %xcc,%f8,%f4 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000018] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000020] done p13_trap1o: fmovsg %xcc,%f8,%f4 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000018] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000020] done p13_trap2e: fmovsgu %xcc,%f12,%f0 fmovdleu %xcc,%f10,%f4 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000018] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800018] taddcctv %l6,%l7,%l4 done p13_trap2o: fmovsgu %xcc,%f12,%f0 fmovdleu %xcc,%f10,%f4 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000018] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800018] taddcctv %l6,%l7,%l4 done p13_trap3e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800028] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800008] done p13_trap3o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800028] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800008] 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 = 3a974c7c4c2d52cc ldx [%g1+0x008],%l1 ! %l1 = 5eccf39ed29b6e7c ldx [%g1+0x010],%l2 ! %l2 = aed1b62a61ba3bbe ldx [%g1+0x018],%l3 ! %l3 = 8e7c010e9a4b5c09 ldx [%g1+0x020],%l4 ! %l4 = 390eee25eadc3a3a ldx [%g1+0x028],%l5 ! %l5 = 6f809e269acb0dbc ldx [%g1+0x030],%l6 ! %l6 = 4a5da81402db84e8 ldx [%g1+0x038],%l7 ! %l7 = 1a632ce228fc7464 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 14 thread_14: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag set p14_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = e77469ab 13cb8712 4b6f7a02 e22269e5 ! %f4 = 9efc096a dadf7962 83fe9135 616e5184 ! %f8 = d94bd121 5edaf0b4 182fe315 326bd64a ! %f12 = 0105367c a8e2a4ff b0a88aa9 593e642b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a483dc2 85cde1ef 93dd2742 9ac003f6 ! %f20 = e6ce5934 7ac9f4e4 86594283 f2bc3320 ! %f24 = 6e0ae357 7cc497bc f6369f7c 913adb4e ! %f28 = 9ec82937 705e91f2 15b45dfa ef25d255 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d7b46f7b 13899d20 4e3b7cb9 ceeeb16b ! %f36 = 70aa9c4f 1a1df597 f3c8b618 4b5077b7 ! %f40 = aebd67ec 7026d0bc eca61f7b 491d7f20 ! %f44 = aa3e56d7 93fbceb3 d1d582b1 85bf4aae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbe8cd02f0000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = be8cd02f0000004a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! Mem[000000009180014e] = 8874302f, %l4 = 4bf18914e9cc250d ldub [%o0+0x14e],%l4 ! %l4 = 0000000000000030 ! %ccr = 44, %f14 = b0a88aa9, %f24 = 6e0ae357 fmovsne %icc,%f14,%f24 ! Not Moved %f24 = 6e0ae357 ! %l7 = bf27148029b97066, Mem[000000009000004e] = 27a5ef29 stb %l7,[%i4+0x04e] ! Mem[000000009000004c] = 27a56629 ! %ccr = 44, %f17 = 85cde1ef, %f6 = 83fe9135 fmovspos %xcc,%f17,%f6 ! Moved %f6 = 85cde1ef ! Reloading FP registers %f0 to %f15 ! %f0 = e77469ab 13cb8712 4b6f7a02 e22269e5 ! %f4 = 9efc096a dadf7962 85cde1ef 616e5184 ! %f8 = d94bd121 5edaf0b4 182fe315 326bd64a ! %f12 = 0105367c a8e2a4ff b0a88aa9 593e642b set (p14_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d7b46f7b 13899d20 4e3b7cb9 ceeeb16b ! %f4 = 70aa9c4f 1a1df597 f3c8b618 4b5077b7 ! %f8 = aebd67ec 7026d0bc eca61f7b 491d7f20 ! %f12 = aa3e56d7 93fbceb3 d1d582b1 85bf4aae ! %ccr = 44, %d2 = 4e3b7cb9 ceeeb16b, %d4 = 70aa9c4f 1a1df597 fmovdneg %icc,%f2 ,%f4 ! Not Moved %f4 = 70aa9c4f 1a1df597 ! Mem[000000009000018e] = b617fae0, %l3 = 6e3920f829d5b402 ldub [%i4+0x18e],%l3 ! %l3 = 00000000000000fa ! Change Trap Enable Mask to = 18 set p14_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 ! %l7 = bf27148029b97066, Mem[000000009180010e] = 0de0b5a7 stb %l7,[%o0+0x10e] ! Mem[000000009180010c] = 0de066a7 ! call to call_0, %cwp = 0 call p14_call_0_le p14_label_2: ! Mem[000000002c00009e] = fcc8471c, %l2 = 2e28bfd83e8a2144 ldstub [%i0+0x09e],%l2 ! %l2 = 0000000000000047 ! Registers modified during the branch to p14_call_0 ! %l3 = 0000000000006db7 ! %l7 = ffffffffffffffb7 ! %ccr = 44, %f2 = 4e3b7cb9, %f21 = 7ac9f4e4 fmovsa %xcc,%f2 ,%f21 ! Moved %f21 = 4e3b7cb9 ! %l6 = c28cfd4fc56cbadd, Mem[000000002d000010] = 387be874 stha %l6,[%i2+%o2]0x89 ! Mem[000000002d000010] = 387bbadd ! %ccr = 44, %f1 = 13899d20, %f24 = 6e0ae357 fmovsvc %xcc,%f1 ,%f24 ! Moved %f24 = 13899d20 ! Mem[000000009180018e] = 64b91cb2, %l1 = 8541308e4fbd3bc3 ldsb [%o0+0x18e],%l1 ! %l1 = 000000000000001c ! call to call_0, %cwp = 0 call p14_call_0_le ! %fcc1 = 0, %f26 = f6369f7c 913adb4e, %f26 = f6369f7c 913adb4e fmovdlg %fcc1,%f26,%f26 ! Not Moved ! Registers modified during the branch to p14_call_0 ! %l3 = 0000000000006db7 ! %l7 = ffffffffffffffb7 ! Change Floating point rounding to Zero, %fsr = 000c000000 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 = 004c000000 ! Mem[000000002c0001b4] = e77ffa51, %l5 = f8034f682790abd1 ldsh [%i0+0x1b4],%l5 ! %l5 = ffffffffffffe77f ! Mem[000000002c800008] = 44474e23, %f29 = 705e91f2 lda [%i1+%o1]0x89,%f29 ! %f29 = 44474e23 p14_label_3: set p14_b1 ,%o7 bvs,pt %icc,p14_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = c28cfd4fc56cbadd, Mem[000000009000008e] = 941475cb stb %l6,[%i4+0x08e] ! Mem[000000009000008c] = 9414ddcb ! %l1 = 000000000000001c, %f30 = 15b45dfa, %f13 = 93fbceb3 fmovrslz %l1,%f30,%f13 ! Not Moved ! %fcc0 = 0, immd = 0000000000000016, %l3 = 0000000000006db7 movo %fcc0,0x016,%l3 ! Moved, %l3 = 0000000000000016 ! %ccr = 44, %d26 = f6369f7c 913adb4e, %d8 = aebd67ec 7026d0bc fmovdg %icc,%f26,%f8 ! Not Moved %f8 = aebd67ec 7026d0bc p14_b1: ! %l6 = c28cfd4fc56cbadd, imm = fffffffffffff604, %l3 = 0000000000000016 addccc %l6,-0x9fc,%l3 ! %l3 = c28cfd4fc56cb0e1, %ccr = 99 ! %ccr = 99, %f10 = eca61f7b, %f12 = aa3e56d7 fmovse %icc,%f10,%f12 ! Not Moved %f12 = aa3e56d7 ! Mem[000000009080014e] = 13173994, %l5 = ffffffffffffe77f ldstub [%i5+0x14e],%l5 ! %l5 = 0000000000000039 ! Mem[000000002c0001c8] = 0b3157af, %l5 = 0000000000000039 ldsw [%i0+0x1c8],%l5 ! %l5 = 000000000b3157af ! Mem[000000002c800164] = dccc5429, %l1 = 000000000000001c lduh [%i1+0x164],%l1 ! %l1 = 000000000000dccc p14_label_4: ! %l7 = ffffffffffffffb7, Mem[000000009100000e] = ff093aa7 stb %l7,[%i6+0x00e] ! Mem[000000009100000c] = ff09b7a7 ! Mem[000000002d800110] = a0f26043, %l6 = c28cfd4fc56cbadd swap [%i3+0x110],%l6 ! %l6 = 00000000a0f26043 ! Mem[000000002c00017e] = 2dbff6b1, %l4 = 0000000000000030 lduh [%i0+0x17e],%l4 ! %l4 = 000000000000f6b1 ! %l1 = 000000000000dccc, Mem[000000009080000e] = d0a1f535 stb %l1,[%i5+0x00e] ! Mem[000000009080000c] = d0a1cc35 ! %l2 = 0000000000000047, Mem[000000009080008e] = 07d04a87 stb %l2,[%i5+0x08e] ! Mem[000000009080008c] = 07d04787 ! Mem[000000009080018e] = 2973a0cd, %l0 = 00c743a83fb61285 ldub [%i5+0x18e],%l0 ! %l0 = 00000000000000a0 ! %l5 = 000000000b3157af, %l1 = 000000000000dccc, %l2 = 0000000000000047 sll %l5,%l1,%l2 ! %l2 = 000000b3157af000 ! %l6 = 00000000a0f26043, Mem[000000009100000e] = ff09b7a7 stb %l6,[%i6+0x00e] ! Mem[000000009100000c] = ff0943a7 ! %l4 = 000000000000f6b1, %l6 = 00000000a0f26043, %l4 = 000000000000f6b1 or %l4,%l6,%l4 ! %l4 = 00000000a0f2f6f3 ! %l7 = ffffffffffffffb7, Mem[000000002d000028] = 68b8879a stba %l7,[%i2+%o5]0x80 ! Mem[000000002d000028] = b7b8879a p14_label_5: ! %ccr = 99, %l2 = 000000b3157af000, %l3 = c28cfd4fc56cb0e1 movleu %icc,%l2,%l3 ! Moved, %l3 = 000000b3157af000 ! %l7 = ffffffffffffffb7, Mem[000000009180010e] = 0de066a7 stb %l7,[%o0+0x10e] ! Mem[000000009180010c] = 0de0b7a7 ! %fcc3 = 0, %f12 = aa3e56d7, %f24 = 13899d20 fmovsule %fcc3,%f12,%f24 ! Moved, %f24 = aa3e56d7 ! %l0 = 00000000000000a0, Mem[000000009000014e] = dc1ad11e stb %l0,[%i4+0x14e] ! Mem[000000009000014c] = dc1aa01e ! %ccr = 99, %l0 = 00000000000000a0, %l0 = 00000000000000a0 movge %icc,%l0,%l0 ! Register Not Moved ! %f6 = f3c8b618 4b5077b7, %f16 = 6a483dc2 85cde1ef fxtod %f6 ,%f16 ! %f16 = c3a86e93 cf695f10 ! Change Floating point rounding to Near, %fsr = 004c000021 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 = 000c000021 ! %f14 = d1d582b1, %f30 = 15b45dfa fstoi %f14,%f30 ! %l0 = 00000000000000c1, IEEE Exc, %fsr = 000c000230 ! %ccr = 99, immd = 0000000000000350, %l3 = 000000b3157af000 movgu %xcc,0x350,%l3 ! Register Not Moved ! %ccr = 99, %d16 = c3a86e93 cf695f10, %d28 = 9ec82937 44474e23 fmovdn %icc,%f16,%f28 ! Not Moved %f28 = 9ec82937 44474e23 p14_label_6: ! %ccr = 99, immd = 000000000000024f, %l3 = 000000b3157af000 movcc %icc,0x24f,%l3 ! Register Not Moved ! %f16 = c3a86e93 cf695f10, %f26 = f6369f7c 913adb4e, %f26 = f6369f7c 913adb4e fmuld %f16,%f26,%f26 ! %f26 = 79f145ca 2865c644 be,a p14_b2 ! Branch Not Taken, %ccr = 99, skip = 5 ! Clear Register : %l7 = ffffffffffffffb7 clr %l7 ! Annulled ! %f7 = 4b5077b7, %f3 = ceeeb16b, %f29 = 44474e23 fsubs %f7 ,%f3 ,%f29 ! %f29 = 4ef0525a ! %l5 = 000000000b3157af, Mem[000000002c800192] = 50f1f06f sth %l5,[%i1+0x192] ! Mem[000000002c800190] = 50f157af ! %ccr = 99, immd = 0000000000000139, %l4 = 00000000a0f2f6f3 movg %xcc,0x139,%l4 ! Register Not Moved ! %ccr = 99, immd = 00000000000001aa, %l4 = 00000000a0f2f6f3 movcc %xcc,0x1aa,%l4 ! Register Not Moved p14_b2: ! Mem[000000002d000128] = 8b6787ae, %l0 = 00000000000000c1 ldsw [%i2+0x128],%l0 ! %l0 = ffffffff8b6787ae ! %ccr = 99, %l5 = 000000000b3157af, %l7 = ffffffffffffffb7 movge %xcc,%l5,%l7 ! Register Not Moved p14_label_7: ! Mem[00000000918000ce] = bd3d2b39, %l4 = 00000000a0f2f6f3 ldub [%o0+0x0ce],%l4 ! %l4 = 000000000000002b ! %ccr = 99, %f19 = 9ac003f6, %f11 = 491d7f20 fmovscc %xcc,%f19,%f11 ! Not Moved %f11 = 491d7f20 ! %ccr = 99, %d6 = f3c8b618 4b5077b7, %d24 = aa3e56d7 7cc497bc fmovde %icc,%f6 ,%f24 ! Not Moved %f24 = aa3e56d7 7cc497bc ! %l6 = 00000000a0f26043 sethi %hi(0xb524c400),%l6 ! %l6 = 00000000b524c400 ! %l7 = ffffffffffffffb7, imm = 000000000000001a, %l3 = 000000b3157af000 sllx %l7,0x01a,%l3 ! %l3 = fffffffedc000000 ! %l1 = 000000000000dccc, Mem[000000009180014e] = 8874302f stb %l1,[%o0+0x14e] ! Mem[000000009180014c] = 8874cc2f ! Reloading FP registers %f0 to %f15 ! %f0 = d7b46f7b 13899d20 4e3b7cb9 ceeeb16b ! %f4 = 70aa9c4f 1a1df597 f3c8b618 4b5077b7 ! %f8 = aebd67ec 7026d0bc eca61f7b 491d7f20 ! %f12 = aa3e56d7 93fbceb3 d1d582b1 85bf4aae set (p14_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d191dfcd d9333b8a 52f38485 9a9c7774 ! %f4 = 7ec33305 34340e86 54de4743 d7f329ec ! %f8 = 61f1d632 428b76f7 0618f3f2 1cc4c01f ! %f12 = 7ef9182a c259ef3b f694955c 48fe3608 ! %ccr = 99, %f28 = 9ec82937, %f30 = 15b45dfa fmovsn %xcc,%f28,%f30 ! Not Moved %f30 = 15b45dfa ! Mem[000000002d000010] = ddba7b38, %f29 = 4ef0525a lda [%i2+%o2]0x80,%f29 ! %f29 = ddba7b38 set p14_b3 ,%o7 bn,a,pt %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 99, CWP = 0 p14_label_8: ! Mem[000000002c800010] = 83bedf28352c0614, %f10 = 0618f3f2 1cc4c01f ! Annulled ldda [%i1+%o2]0x81,%f10 ! Mem[000000002c000028] = 21d45c72, %l5 = 000000000b3157af lduha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000005c72 ! %ccr = 99, %d16 = c3a86e93 cf695f10, %d14 = f694955c 48fe3608 fmovdl %xcc,%f16,%f14 ! Moved %f14 = c3a86e93 cf695f10 ! Mem[000000009180008e] = 8069c444, %l3 = fffffffedc000000 ldub [%o0+0x08e],%l3 ! %l3 = 00000000000000c4 p14_b3: ! %l0 = ffffffff8b6787ae, Mem[000000002c800008] = 44474e23 stba %l0,[%i1+%o1]0x89 ! Mem[000000002c800008] = 44474eae ! %f26 = 79f145ca 2865c644, %f4 = 7ec33305 fdtos %f26,%f4 ! %l0 = ffffffff8b6787cf, IEEE Exc, %fsr = 000c000329 ! %l5 = 0000000000005c72, %l3 = 00000000000000c4, %l0 = ffffffff8b6787cf add %l5,%l3,%l0 ! %l0 = 0000000000005d36 ! %l5 = 0000000000005c72, Mem[000000002c800018] = 8c9397fdfa0bfeec stxa %l5,[%i1+%o3]0x89 ! Mem[000000002c800018] = 0000000000005c72 ! %f6 = 54de4743, %f28 = 9ec82937 fcmpes %fcc2,%f6 ,%f28 ! %fcc2 = 2 ! %ccr = 99, %f5 = 34340e86, %f2 = 52f38485 fmovsne %xcc,%f5 ,%f2 ! Moved %f2 = 34340e86 p14_label_9: ! Mem[00000000910001ce] = 7858df4c, %l7 = ffffffffffffffb7 ldsb [%i6+0x1ce],%l7 ! %l7 = ffffffffffffffdf ! call to call_3, %cwp = 0 call p14_call_3_he ! %fcc1 = 0, %l7 = ffffffffffffffdf, %l1 = 000000000000dccc movug %fcc1,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p14_call_3 ! %l1 = 00000000000000d5 ! %f18 = 00000000 00000000 ! %f22 = 86594283 c3a86e93 ! %f28 = c3a86e93 cf695f10 ! %f0 = d191dfcd d9333b8a, Mem[000000002d800028] = f150af81 539fefb2 stda %f0 ,[%i3+%o5]0x89 ! Mem[000000002d800028] = d191dfcd d9333b8a ! %f26 = 79f145ca 2865c644, %f4 = 7ec33305 34340e86, %f28 = c3a86e93 cf695f10 fmuld %f26,%f4 ,%f28 ! %l0 = 0000000000005d57, IEEE Exc, %fsr = 080c0003a0 ! Mem[00000000908000ce] = f604c5d4, %l6 = 00000000b524c400 ldub [%i5+0x0ce],%l6 ! %l6 = 00000000000000c5 ! Mem[000000002c000010] = 98525d22, %l0 = 0000000000005d57 ldstuba [%i0+%o2]0x81,%l0 ! %l0 = 0000000000000098 ! Mem[000000009080018e] = 2973a0cd, %l1 = 00000000000000d5 ldsb [%i5+0x18e],%l1 ! %l1 = ffffffffffffffa0 ! Mem[000000009000004e] = 27a56629, %l3 = 00000000000000c4 ldsb [%i4+0x04e],%l3 ! %l3 = 0000000000000066 ! %l3 = 0000000000000066, %f28 = c3a86e93, %f18 = 00000000 fmovrsgz %l3,%f28,%f18 ! Moved : %f18 = c3a86e93 p14_label_10: ! Change Floating point rounding to Zero, %fsr = 080c0003a0 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 = 084c0003a0 ! %l0 = 0000000000000098, imm = fffffffffffff63a, %l6 = 00000000000000c5 subc %l0,-0x9c6,%l6 ! %l6 = 0000000000000a5d ! %ccr = 99, %f2 = 34340e86, %f28 = c3a86e93 fmovspos %xcc,%f2 ,%f28 ! Not Moved %f28 = c3a86e93 ! Change Floating point rounding to High, %fsr = 084c0003a0 set p14_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 = 088c0003a0 ! %l0 = 0000000000000098, Mem[00000000908001ce] = 2a375f8e stb %l0,[%i5+0x1ce] ! Mem[00000000908001cc] = 2a37988e ! Mem[000000002d8001ec] = c75e79fe, %l1 = ffffffffffffffa0 lduw [%i3+0x1ec],%l1 ! %l1 = 00000000c75e79fe ! Mem[00000000908000ce] = f604c5d4, %l3 = 0000000000000066 ldub [%i5+0x0ce],%l3 ! %l3 = 00000000000000c5 ! Mem[000000002c800018] = 00005c72, %l1 = 00000000c75e79fe swapa [%i1+%o3]0x88,%l1 ! %l1 = 0000000000005c72 ! %ccr = 99, %f31 = ef25d255, %f24 = aa3e56d7 fmovsn %xcc,%f31,%f24 ! Not Moved %f24 = aa3e56d7 ! %fcc1 = 0, %l6 = 0000000000000a5d, %l7 = ffffffffffffffdf movne %fcc1,%l6,%l7 ! Register Not Moved ! 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 0000000000005c72 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000b3157af000 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c5 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002b bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005c72 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000a5d bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffdf bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34340e86 9a9c7774 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 54de4743 d7f329ec bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3a86e93 cf695f10 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3a86e93 cf695f10 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3a86e93 00000000 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e6ce5934 4e3b7cb9 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 86594283 c3a86e93 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aa3e56d7 7cc497bc bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 79f145ca 2865c644 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3a86e93 cf695f10 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff525d2232e898d5 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = b487f7c9fcc8ff1c ldx [%i0+0x098],%g3 ! Observed data at 000000002c000098 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x098,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ae4e4744e9ec6aec ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fe795ec700000000 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = 50f157afbd4ab529 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+0x010],%g2 ! Expected data = ddba7b38f307d3a9 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b7b8879ad19fa70c ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 000000000000dccc ldx [%i2+0x040],%g3 ! Observed data at 000000002d000040 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x040,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffdf ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8a3b33d9cddf91d1 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = c56cbaddca566850 ldx [%i3+0x110],%g3 ! Observed data at 000000002d800110 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 95c038cf27a56629 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006600 and %g3,%g7,%g3 ! should be 0000000000006600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 6c65cd159414ddcb ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dd00 and %g3,%g7,%g3 ! should be 000000000000dd00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = cc62c620dc1aa01e ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 1611c65dd0a1cc35 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] 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,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4611c7ff07d04787 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004700 and %g3,%g7,%g3 ! should be 0000000000004700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 07d4ce111317ff94 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 57b5b58b2a37988e ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009800 and %g3,%g7,%g3 ! should be 0000000000009800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = be4b5123ff0943a7 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004300 and %g3,%g7,%g3 ! should be 0000000000004300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 13e2ffbf0de0b7a7 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = ffbc79f68874cc2f ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800028] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000020] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800000] fstod %f7 ,%f14 done p14_trap1o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800028] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000020] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800000] fstod %f7 ,%f14 done p14_trap2e: ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000018] stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] done p14_trap2o: ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000018] stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] done p14_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000028] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010] done p14_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000028] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000] stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010] 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 = 00c743a83fb61285 ldx [%g1+0x008],%l1 ! %l1 = 8541308e4fbd3bc3 ldx [%g1+0x010],%l2 ! %l2 = 2e28bfd83e8a2144 ldx [%g1+0x018],%l3 ! %l3 = 6e3920f829d5b402 ldx [%g1+0x020],%l4 ! %l4 = 4bf18914e9cc250d ldx [%g1+0x028],%l5 ! %l5 = f8034f682790abd1 ldx [%g1+0x030],%l6 ! %l6 = c28cfd4fc56cbadd ldx [%g1+0x038],%l7 ! %l7 = bf27148029b97066 ! Initialize the output register of window 0 set share3_start,%o0 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 = daf21737 32b14010 3556f0e8 6b819810 ! %f4 = 251c9bcf ab98282a 1497bbf5 8b1c7081 ! %f8 = 29dd75bf a28860d4 c549deb0 76d620fb ! %f12 = 86dbe5e6 2e7881f6 4a25309f f3a3daac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1284ad10 8bbb82d3 c9ac50e0 f52adc45 ! %f20 = cb58bfba 414f1c42 28f9ba06 429e59f6 ! %f24 = 101f32bc 52d9adb6 2a6155be 1b8ec266 ! %f28 = 86145707 e1c9bc47 2545551a b568cd3d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 13a8518f 85baeae3 49a06b73 1dd47a3e ! %f36 = 8c207e38 2d8928fd 7869b764 eb0f73a3 ! %f40 = 033bfbfe cb7aea2c 83129a2b d2f44d61 ! %f44 = 901eaf4f b3b43c99 c022d53b 557aae74 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xff31286700000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = ff31286700000008 wr %g0,%y ! Clear %y 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: ! %f28 = 86145707, %f18 = c9ac50e0, %f21 = 414f1c42 fmuls %f28,%f18,%f21 ! %f21 = 1047b2ab ! Mem[000000009180000f] = cfe8c92e, %l4 = b69df6dc3c170fd4 ldsb [%o0+0x00f],%l4 ! %l4 = 000000000000002e ! %fcc0 = 0, %f3 = 6b819810, %f27 = 1b8ec266 fmovsuge %fcc0,%f3 ,%f27 ! Moved, %f27 = 6b819810 ! Mem[000000002f000100] = 8e6eb3ec 86e11868 ec588d0b 71741b85 ! Mem[000000002f000110] = 5a8dcb81 fdcaafab 75670faa 315df143 ! Mem[000000002f000120] = 296b3d0c d31bf639 41686094 42951371 ! Mem[000000002f000130] = 953cbcc3 02297f1b ebd63cb4 732d90ce mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000002f000100 ! Mem[000000002f800175] = d6ba66df, %l4 = 000000000000002e ldub [%i3+0x175],%l4 ! %l4 = 00000000000000ba ! Mem[00000000900001cf] = 713e4085, %l3 = 60dee30a54eb5e42 ldsb [%i4+0x1cf],%l3 ! %l3 = ffffffffffffff85 set p15_b1 ,%o7 bleu,a,pn %xcc,p15_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 00000000000000ba, Mem[000000009100010f] = 6d28f361 stb %l4,[%i6+0x10f] ! Mem[000000009100010c] = 6d28f3ba ! %l3 = ffffffffffffff85, Mem[000000002f8000b8] = ec7b8fa05fbc6ba9 stx %l3,[%i3+0x0b8] ! Bypassed ! Mem[00000000910001cf] = 7858df4c, %l2 = 9e3c1e06b107dd42 ldub [%i6+0x1cf],%l2 ! Bypassed p15_label_2: ! %l0 = 58bb06321686ea0a, immed = ffffff69, %ccr = 44 movre %l0,-0x097,%l0 ! Bypassed ! %l2 = 9e3c1e06b107dd42, Mem[000000009100004f] = 188148b4 stb %l2,[%i6+0x04f] ! Bypassed p15_b1: ! %l7 = a35c256a82137811, Mem[000000009180000f] = cfe8c92e stb %l7,[%o0+0x00f] ! Mem[000000009180000c] = cfe8c911 ! Mem[000000002f800010] = 83039d81, %l3 = ffffffffffffff85 lduwa [%i3+%o2]0x89,%l3 ! %l3 = 0000000083039d81 ! %l0 = 58bb06321686ea0a, Mem[000000009100018f] = aae284db stb %l0,[%i6+0x18f] ! Mem[000000009100018c] = aae2840a ! Reloading FP registers %f0 to %f15 ! %f0 = 6818e186 ecb36e8e 851b7471 0b8d58ec ! %f4 = abafcafd 81cb8d5a 43f15d31 aa0f6775 ! %f8 = 39f61bd3 0c3d6b29 71139542 94606841 ! %f12 = 1b7f2902 c3bc3c95 ce902d73 b43cd6eb set (p15_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 13a8518f 85baeae3 49a06b73 1dd47a3e ! %f4 = 8c207e38 2d8928fd 7869b764 eb0f73a3 ! %f8 = 033bfbfe cb7aea2c 83129a2b d2f44d61 ! %f12 = 901eaf4f b3b43c99 c022d53b 557aae74 ! Mem[000000009080014f] = 1317ff94, %l2 = 9e3c1e06b107dd42 ldsb [%i5+0x14f],%l2 ! %l2 = ffffffffffffff94 ! Mem[000000009100010f] = 6d28f3ba, %l0 = 58bb06321686ea0a ldub [%i6+0x10f],%l0 ! %l0 = 00000000000000ba ! %l6 = 0f95a32624630479, Mem[000000009000004f] = 27a56629 stb %l6,[%i4+0x04f] ! Mem[000000009000004c] = 27a56679 set p15_b2 ,%o7 be,a,pn %icc,p15_near_0_he ! Branch Taken, %ccr = 44, skip = 3 p15_label_3: ! %fcc0 = 0, %l3 = 0000000083039d81, %l5 = db47c84cc9535191 movne %fcc0,%l3,%l5 ! Register Not Moved ! Registers modified during the branch to p15_near_0 ! %l1 = ffffffffffffffdd ! %l5 = 000000000000009d ! Mem[000000002e0000cc] = 038c1245, %l0 = 00000000000000ba lduh [%i0+0x0cc],%l0 ! Bypassed ! %l0 = 00000000000000ba, Mem[00000000908001cf] = 2a37988e stb %l0,[%i5+0x1cf] ! Bypassed p15_b2: ! %l4 = 00000000000000ba, Mem[000000002e800008] = ae898642455fa036 stxa %l4,[%i1+%o1]0x88 ! Mem[000000002e800008] = 00000000000000ba set p15_b3 ,%o7 bgu,pt %icc,p15_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = ffffffffffffff94, Mem[000000009080018f] = 2973a0cd stb %l2,[%i5+0x18f] ! Mem[000000009080018c] = 2973a094 ! %ccr = 44, %f13 = b3b43c99, %f11 = d2f44d61 fmovscc %icc,%f13,%f11 ! Moved %f11 = b3b43c99 ! %l4 = 00000000000000ba, %l6 = 0f95a32624630479, %ccr = 44 movrgz %l4,%l6,%l2 ! Moved, %l2 = 0f95a32624630479 p15_b3: ! %l2 = 0f95a32624630479, Mem[000000009080008f] = 07d04787 stb %l2,[%i5+0x08f] ! Mem[000000009080008c] = 07d04779 ! %fcc0 = 0, %f6 = 7869b764 eb0f73a3, %f18 = c9ac50e0 f52adc45 fmovda %fcc0,%f6 ,%f18 ! Moved, %f18 = 7869b764 eb0f73a3 p15_label_4: set p15_b4 ,%o7 bcc,pn %icc,p15_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000002e000008] = 446385d0, %l3 = 0000000083039d81 ldstuba [%i0+%o1]0x88,%l3 ! %l3 = 00000000000000d0 ! Registers modified during the branch to p15_near_3 ! %l4 = 00000000c5e58177 ! %f6 = 00140d6e eb0f73a3 ! Mem[000000002e800010] = 070d75d5, %l1 = ffffffffffffffdd ldsba [%i1+%o2]0x88,%l1 ! Bypassed ! Mem[000000002e800000] = cf6d3821, %f17 = 8bbb82d3 lda [%i1+%g0]0x89,%f17 ! Bypassed ! %l4 = 00000000c5e58177, Mem[000000009080004f] = 96641d6e stb %l4,[%i5+0x04f] ! Bypassed ! %l5 = 000000000000009d, %l5 = 000000000000009d, %l6 = 0f95a32624630479 xorcc %l5,%l5,%l6 ! Bypassed p15_b4: ! Mem[000000002e000028] = d13dc89b, %l6 = 0f95a32624630479 lduwa [%i0+%o5]0x89,%l6 ! %l6 = 00000000d13dc89b ! %l6 = 00000000d13dc89b, Mem[000000009180000f] = cfe8c911 stb %l6,[%o0+0x00f] ! Mem[000000009180000c] = cfe8c99b set p15_b5 ,%o7 fblg,a p15_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f0 = 13a8518f 85baeae3, %f4 = 8c207e38 fxtos %f0 ,%f4 ! Annulled p15_label_5: ! Mem[000000002e800020] = fddd70a0, %l5 = 000000000000009d ldswa [%i1+%o4]0x81,%l5 ! %l5 = fffffffffddd70a0 ! Mem[000000009180000f] = cfe8c99b, %l7 = a35c256a82137811 ldsb [%o0+0x00f],%l7 ! %l7 = ffffffffffffff9b p15_b5: ! Mem[000000002f8000ec] = 0830cd4c, %l4 = c5e58177, %l0 = 000000ba add %i3,0xec,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000000830cd4c ! %l5 = fffffffffddd70a0, imm = 0000000000000b7d, %l3 = 00000000000000d0 orncc %l5,0xb7d,%l3 ! %l3 = fffffffffffff4a2, %ccr = 88 ! %l6 = 00000000d13dc89b, immed = fffff795, %y = 00000000 sdiv %l6,-0x86b,%l3 ! %l3 = ffffffffffe724bc mov %l0,%y ! %y = 0830cd4c ! %ccr = 88, %f20 = cb58bfba, %f20 = cb58bfba fmovsa %icc,%f20,%f20 ! Moved %f20 = cb58bfba ! %l4 = 00000000c5e58177, Mem[00000000900000cf] = 6f0dd6e5 stb %l4,[%i4+0x0cf] ! Mem[00000000900000cc] = 6f0dd677 ! %ccr = 88, %d6 = 00140d6e eb0f73a3, %d14 = c022d53b 557aae74 fmovdvc %xcc,%f6 ,%f14 ! Moved %f14 = 00140d6e eb0f73a3 ! Mem[000000002f000010] = 9983ac74, %l2 = 0f95a32624630479 lduba [%i2+%o2]0x81,%l2 ! %l2 = 0000000000000099 ! %fcc2 = 0, %f0 = 13a8518f 85baeae3, %f16 = 1284ad10 8bbb82d3 fmovdug %fcc2,%f0 ,%f16 ! Not Moved p15_label_6: ! call to call_2, %cwp = 0 call p15_call_2_le ! %l4 = c5e58177, %l5 = fddd70a0, Mem[000000002f800000] = a27af29d 1f7bdc2b stda %l4,[%i3+%g0]0x88 ! Mem[000000002f800000] = c5e58177 fddd70a0 ! Registers modified during the branch to p15_call_2 ! %l3 = 0000000000000352 ! %l5 = 000000000000001e ! %f0 = b865b3df 62203a38 ! Mem[00000000908001cf] = 2a37988e, %l5 = 000000000000001e ldsb [%i5+0x1cf],%l5 ! %l5 = ffffffffffffff8e set p15_b6 ,%o7 bgu,a p15_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d4 = 8c207e38 2d8928fd, %d22 = 28f9ba06 429e59f6 fmovdn %icc,%f4 ,%f22 ! Not Moved %f22 = 28f9ba06 429e59f6 ! Registers modified during the branch to p15_far_1 ! %l4 = 00000000cdf5cd7f ! %f0 = c9a06b73 1dd47a3e ! %f4 = 8c207e38 1dd47a3e ! %f12 = 49a06b73 1dd47a3e ! %ccr = 08 ! %fcc0 = 03 ! %fcc1 = 0, %f24 = 101f32bc 52d9adb6, %f6 = 00140d6e eb0f73a3 fmovdug %fcc1,%f24,%f6 ! Bypassed ! %fcc3 = 1, %f24 = 101f32bc 52d9adb6, %f6 = 00140d6e eb0f73a3 fmovdlg %fcc3,%f24,%f6 ! Bypassed p15_b6: ! %f10 = 83129a2b b3b43c99, %f24 = 101f32bc 52d9adb6, %f24 = 101f32bc 52d9adb6 fmuld %f10,%f24,%f24 ! %f24 = 80000000 00000000 ! %fcc3 = 1, %l4 = 00000000cdf5cd7f, %l6 = 00000000d13dc89b movg %fcc3,%l4,%l6 ! Register Not Moved ! Mem[000000009080014f] = 1317ff94, %l0 = 000000000830cd4c ldsb [%i5+0x14f],%l0 ! %l0 = ffffffffffffff94 p15_label_7: ! Mem[000000002f000018] = e679b25fc20a4d2c, %l4 = 00000000cdf5cd7f ldxa [%i2+%o3]0x81,%l4 ! %l4 = e679b25fc20a4d2c ! %l6 = 00000000d13dc89b, Mem[000000009180014f] = 8874cc2f stb %l6,[%o0+0x14f] ! Mem[000000009180014c] = 8874cc9b ! Branch On Register, %l0 = ffffffffffffff94, skip = 2 brnz,pt %l0,p15_b7 ! Branch Taken ! %fcc1 = 0, %f19 = eb0f73a3, %f21 = 1047b2ab fmovsge %fcc1,%f19,%f21 ! Moved, %f21 = eb0f73a3 ! Mem[000000009000018f] = b617fae0, %l1 = ffffffffffffffdd ldsb [%i4+0x18f],%l1 ! Bypassed p15_b7: ! %f4 = 8c207e38 1dd47a3e, Mem[000000002f000020] = b3afedd0 7f42f797 stda %f4 ,[%i2+%o4]0x89 ! Mem[000000002f000020] = 8c207e38 1dd47a3e ! %ccr = 08, %d12 = 49a06b73 1dd47a3e, %d18 = 7869b764 eb0f73a3 fmovdpos %xcc,%f12,%f18 ! Moved %f18 = 49a06b73 1dd47a3e ! %l2 = 0000000000000099, Mem[000000002e800010] = 070d75d5 stwa %l2,[%i1+%o2]0x89 ! Mem[000000002e800010] = 00000099 ! Mem[000000002e000028] = d13dc89b, %f26 = 2a6155be lda [%i0+%o5]0x89,%f26 ! %f26 = d13dc89b ! %l1 = ffffffffffffffdd, Mem[000000002e800066] = fb07a4ce stb %l1,[%i1+0x066] ! Mem[000000002e800064] = fb07ddce p15_label_8: ! %ccr = 08, %f22 = 28f9ba06, %f13 = 1dd47a3e fmovsneg %xcc,%f22,%f13 ! Not Moved %f13 = 1dd47a3e ! Mem[000000002e000010] = 5e56155e, %l0 = ffffffffffffff94 ldsba [%i0+%o2]0x80,%l0 ! %l0 = 000000000000005e set p15_b8 ,%o7 bne,a,pn %xcc,p15_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000002f800020] = a25941a5, %l3 = 0000000000000352 lduha [%i3+%o4]0x81,%l3 ! %l3 = 000000000000a259 ! Registers modified during the branch to p15_near_3 ! %f20 = 6b819810 eb0f73a3 ! Mem[000000002e000020] = cd697453, %l5 = ffffffffffffff8e ldsha [%i0+%o4]0x81,%l5 ! Bypassed ! %l7 = ffffffffffffff9b, %f2 = 49a06b73 1dd47a3e, %f16 = 1284ad10 8bbb82d3 fmovrdlz %l7,%f2 ,%f16 ! Bypassed ! %l2 = 0000000000000099, %f24 = 80000000 00000000, %f16 = 1284ad10 8bbb82d3 fmovrdgz %l2,%f24,%f16 ! Bypassed ! Mem[000000009100010f] = 6d28f3ba, %l4 = e679b25fc20a4d2c ldstub [%i6+0x10f],%l4 ! Bypassed p15_b8: set p15_b9 ,%o7 fba,a p15_far_0_he ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000d13dc89b, Mem[000000009080010f] = e463dd37 stb %l6,[%i5+0x10f] ! Annulled ! Registers modified during the branch to p15_far_0 ! %l0 = 00000000000000ba ! %l5 = 0000000000000041 ! %l6 = 00000000000000a9 ! %f18 = 49a06b73 c9a06b73 ! %f20 = 45703302 00000000 p15_label_9: ! %fcc1 = 0, %f21 = 00000000, %f11 = b3b43c99 fmovse %fcc1,%f21,%f11 ! Bypassed ! Mem[000000009100000f] = ff0943a7, %l1 = ffffffffffffffdd ldub [%i6+0x00f],%l1 ! Bypassed ! %ccr = 08, %d16 = 1284ad10 8bbb82d3, %d14 = 00140d6e eb0f73a3 fmovdne %xcc,%f16,%f14 ! Bypassed ! %l7 = ffffffffffffff9b, Mem[000000009000018f] = b617fae0 stb %l7,[%i4+0x18f] ! Bypassed p15_b9: set p15_b10 ,%o7 fbuge,a p15_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080014f] = 1317ff94, %l7 = ffffffffffffff9b ldub [%i5+0x14f],%l7 ! %l7 = 0000000000000094 ! Registers modified during the branch to p15_far_0 ! %l0 = 00000000000000dc ! %l6 = 00000000000000f7 ! %f8 = 033bfbfe cb7aea2c ! %f14 = 00140d6e eb0f73a3 ! %f28 = 86145707 e1c9bc47, %f8 = 033bfbfe cb7aea2c fxtod %f28,%f8 ! Bypassed ! Mem[000000009000000f] = 056996b2, %l2 = 0000000000000099 ldstub [%i4+0x00f],%l2 ! Bypassed ! Mem[000000002f000018] = 5fb279e6, %l4 = e679b25fc20a4d2c lduha [%i2+%o3]0x88,%l4 ! Bypassed ! %ccr = 08, %d8 = 033bfbfe cb7aea2c, %d16 = 1284ad10 8bbb82d3 fmovdn %icc,%f8 ,%f16 ! Bypassed p15_b10: p15_label_10: membar #Sync ! Added by membar checker (3082) ! Mem[000000002f000000] = d1b661df 8ab410de 8956fa88 3cb85109 ! Mem[000000002f000010] = 9983ac74 4023d96c e679b25f c20a4d2c ! Mem[000000002f000020] = 3e7ad41d 387e208c b50dda05 cd781519 ! Mem[000000002f000030] = 40dcdf7a b3ff5f72 3a4cfcfe 876f2717 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000002f000000 ! %l7 = 0000000000000094, imm = 0000000000000da2, %l3 = 000000000000a259 subc %l7,0xda2,%l3 ! %l3 = fffffffffffff2f2 ! %l6 = 00000000000000f7, Mem[000000002f800000] = c5e58177 stba %l6,[%i3+%g0]0x88 ! Mem[000000002f800000] = c5e581f7 ! %l7 = 0000000000000094, Mem[000000002e800010] = 99000000ffffff9b stxa %l7,[%i1+%o2]0x80 ! Mem[000000002e800010] = 0000000000000094 ! %l5 = 0000000000000041, Mem[000000009000010f] = 5f22b0c2 stb %l5,[%i4+0x10f] ! Mem[000000009000010c] = 5f22b041 ! %fcc2 = 0, immd = 00000000000003b2, %l0 = 00000000000000dc movul %fcc2,0x3b2,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (3083) ! Jump to jmpl_2, %cwp = 0 set p15_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000dc, Mem[00000000918000cf] = bd3d2b39 stb %l0,[%o0+0x0cf] ! Mem[00000000918000cc] = bd3d2bdc ! Registers modified during the branch to p15_jmpl_2 ! %l3 = 00000000000098eb ! %l4 = ffffffffffffff0d ! %f10 = 83129a2b 00140d6e ! %fcc3 = 1, %f16 = d1b661df 8ab410de, %f14 = 00140d6e eb0f73a3 fmovdge %fcc3,%f16,%f14 ! Not Moved ! Mem[000000002f000028] = b50dda05, %l2 = 0000000000000099 ldsba [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffffb5 ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000dc bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdd bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb5 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000098eb bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff0d bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000041 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f7 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000094 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0830cd4c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c9a06b73 1dd47a3e bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 49a06b73 1dd47a3e bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8c207e38 1dd47a3e bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00140d6e eb0f73a3 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 033bfbfe cb7aea2c bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 83129a2b 00140d6e bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 49a06b73 1dd47a3e bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00140d6e eb0f73a3 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d1b661df 8ab410de bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8956fa88 3cb85109 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9983ac74 4023d96c bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e679b25f c20a4d2c bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e7ad41d 387e208c bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b50dda05 cd781519 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 40dcdf7a b3ff5f72 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a4cfcfe 876f2717 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff8563446b79d503 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9044f47078116244 ldx [%i0+0x180],%g3 ! Observed data at 000000002e000180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x180,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ba00000000000000 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 = 0000000000000094 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1727100efb07ddce ldx [%i1+0x060],%g3 ! Observed data at 000000002e800060 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x060,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 3e7ad41d387e208c ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 04bbcf6f940fc71b ldx [%i2+0x0b0],%g3 ! Observed data at 000000002f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0b0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f781e5c5a070ddfd ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 95c038cf27a56679 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] 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,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 991169cd6f0dd677 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = ac4c8b7f5f22b041 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] 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,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = cc62c620dc1aa0ff ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 4611c7ff07d04779 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 73ca4c1f2973a094 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 0145913df709b1ff ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = cef0ceff6d28f3ff ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 82a65a6aaae2840a ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 3e2fc630cfe8c99b ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 97b1c685bd3d2bdc ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dc and %g3,%g7,%g3 ! should be 00000000000000dc cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = ffbc79f68874cc9b ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: fmovsl %icc,%f3,%f4 taddcctv %l4,0x3dd,%l0 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000020] fmovsvs %icc,%f7,%f12 membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000] done p15_trap1o: fmovsl %icc,%f3,%f4 taddcctv %l4,0x3dd,%l0 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000020] fmovsvs %icc,%f7,%f12 membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000] done p15_trap2e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800000] fmovrsnz %l6,%f15,%f15 done p15_trap2o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800000] fmovrsnz %l6,%f15,%f15 done p15_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000008] stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020] done p15_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000008] stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 58bb06321686ea0a ldx [%g1+0x008],%l1 ! %l1 = 5bca609228d8e2be ldx [%g1+0x010],%l2 ! %l2 = 9e3c1e06b107dd42 ldx [%g1+0x018],%l3 ! %l3 = 60dee30a54eb5e42 ldx [%g1+0x020],%l4 ! %l4 = b69df6dc3c170fd4 ldx [%g1+0x028],%l5 ! %l5 = db47c84cc9535191 ldx [%g1+0x030],%l6 ! %l6 = 0f95a32624630479 ldx [%g1+0x038],%l7 ! %l7 = a35c256a82137811 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = c85bb7ff 30f2aa64 ed8a9af3 bb75627a ! %f4 = 26a94d32 bac99147 b03a476d 06bc19a3 ! %f8 = b5da32cb 8871f024 597c966d c632eb4f ! %f12 = 81b98085 cd59dca3 6f87ccc9 16505514 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5228ce21 22fd0d09 df379785 d95db6ff ! %f20 = feef1e95 4f3e5ea2 5a53c5a9 5cafd686 ! %f24 = 250bf05e 3387a21a 26f18c42 7dd5c256 ! %f28 = 05e4f88b aea37f51 8dfe7be0 0a729e5d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e91789d d44c3eb6 6ffd4f4a 773081b9 ! %f36 = 65421a9c db65e983 5ff01d02 a61669fa ! %f40 = cd5381b3 4de75cab 8772c17d b915099c ! %f44 = 471984fc 223e873c bb8ff052 d9cc78fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x70d99d3700000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 70d99d3700000029 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d12 = 81b98085 cd59dca3, %d26 = 26f18c42 7dd5c256 fmovdcc %icc,%f12,%f26 ! Moved %f26 = 81b98085 cd59dca3 ! %f26 = 81b98085 cd59dca3, %f29 = aea37f51 fxtos %f26,%f29 ! %f29 = defc8cff ! %l4 = 182e5cd48b6deb39, Mem[00000000918001d0] = 05d06970 stb %l4,[%o0+0x1d0] ! Mem[00000000918001d0] = 39d06970 ! Mem[00000000918001d0] = 39d06970, %l0 = b24fa6224a411466 ldub [%o0+0x1d0],%l0 ! %l0 = 0000000000000039 set p16_b1 ,%o7 bvc,pt %icc,p16_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d20 = feef1e95 4f3e5ea2, %d12 = 81b98085 cd59dca3 fmovdneg %icc,%f20,%f12 ! Not Moved %f12 = 81b98085 cd59dca3 ! Registers modified during the branch to p16_near_3 ! %l7 = 00000000000000d2 ! %f28 = 68d1d6aa defc8cff ! Mem[0000000031000028] = 10e70695, %l6 = 7f3f9734a659c89f ldstuba [%i2+%o5]0x80,%l6 ! Bypassed p16_b1: ! %l5 = 186a01bdcd16285d, %f25 = 3387a21a, %f4 = 26a94d32 fmovrsnz %l5,%f25,%f4 ! Moved : %f4 = 3387a21a ! Change Floating point rounding to Zero, %fsr = 0000000020 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %f4 = 3387a21a bac99147, %f20 = feef1e95 4f3e5ea2 fcmped %fcc1,%f4 ,%f20 ! %fcc1 = 2 p16_label_2: ! %l3 = 7053c283de728998, %f22 = 5a53c5a9, %f10 = 597c966d fmovrsnz %l3,%f22,%f10 ! Moved : %f10 = 5a53c5a9 ! Mem[0000000090800010] = cf91a0a2, %l2 = 1bdbace491e89ec0 ldub [%i5+%o2],%l2 ! %l2 = 00000000000000cf ! Branch On Register, %l3 = 7053c283de728998, skip = 3 brgz,pt %l3,p16_b2 ! Branch Taken ! %ccr = 44, %f3 = bb75627a, %f30 = 8dfe7be0 fmovscc %xcc,%f3 ,%f30 ! Moved %f30 = bb75627a ! Change Trap Enable Mask, Bypassed set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0240000020 ! %fcc1 = 2, %l3 = 7053c283de728998, %l3 = 7053c283de728998 movne %fcc1,%l3,%l3 ! Bypassed p16_b2: set p16_b3 ,%o7 fbg,a p16_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f19 = d95db6ff, %f10 = 5a53c5a9 fmovsn %fcc0,%f19,%f10 ! Annulled ! Mem[0000000090800150] = 73037950, %l0 = 0000000000000039 ldub [%i5+0x150],%l0 ! %l0 = 0000000000000073 ! %l6 = 7f3f9734a659c89f, %l6 = 7f3f9734a659c89f, %l3 = 7053c283de728998 xnor %l6,%l6,%l3 ! %l3 = ffffffffffffffff p16_b3: p16_label_3: ! %l3 = ffffffffffffffff setx 0x2c7c4c2fbffea036,%g7,%l3 ! %l3 = 2c7c4c2fbffea036 ! Mem[0000000090800090] = 110b4dc2, %l5 = 186a01bdcd16285d ldsb [%i5+0x090],%l5 ! %l5 = 0000000000000011 ! %l5 = 0000000000000011, imm = fffffffffffff461, %l2 = 00000000000000cf add %l5,-0xb9f,%l2 ! %l2 = fffffffffffff472 ! %ccr = 44, immd = 0000000000000045, %l2 = fffffffffffff472 movl %xcc,0x045,%l2 ! Register Not Moved ! %f12 = 81b98085 cd59dca3, %f14 = 6f87ccc9 16505514 fmovd %f12,%f14 ! %f14 = 81b98085 cd59dca3 ! %ccr = 44, %l2 = fffffffffffff472, %l4 = 182e5cd48b6deb39 movle %xcc,%l2,%l4 ! Moved, %l4 = fffffffffffff472 ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000030000020] = ad63fc59, %l4 = fffffffffffff472 ldsba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000059 ! Registers modified during the branch to p16_jmpl_1 ! %l7 = 00000000366c96eb ! %f20 = feef1e95 fd2fd686 ! %f22 = c3df919f e0000000 ! %f26 = 5a53c5a9 5cafd686 ! %l5 = 0000000000000011, Mem[0000000031800000] = 98a35abdde713b29 stx %l5,[%i3+%g0] ! Mem[0000000031800000] = 0000000000000011 ! %ccr = 44, %f13 = cd59dca3, %f7 = 06bc19a3 fmovsvc %icc,%f13,%f7 ! Moved %f7 = cd59dca3 p16_label_4: ! %ccr = 44, %l0 = 0000000000000073, %l4 = 0000000000000059 movge %icc,%l0,%l4 ! Moved, %l4 = 0000000000000073 ! %f14 = 81b98085, %f22 = c3df919f e0000000 fstod %f14,%f22 ! %f22 = b8373010 a0000000 ! Mem[0000000030800020] = 0b0c3dcc336fd506, %l5 = 0000000000000011 ldxa [%i1+%o4]0x80,%l5 ! %l5 = 0b0c3dcc336fd506 ! %ccr = 44, %d18 = df379785 d95db6ff, %d2 = ed8a9af3 bb75627a fmovdleu %icc,%f18,%f2 ! Moved %f2 = df379785 d95db6ff ! %ccr = 44, %f29 = defc8cff, %f4 = 3387a21a fmovsneg %xcc,%f29,%f4 ! Not Moved %f4 = 3387a21a ! Mem[0000000091000110] = e41b4ab8, %l4 = 0000000000000073 ldub [%i6+0x110],%l4 ! %l4 = 00000000000000e4 ! %f5 = bac99147, %f26 = 5a53c5a9 fitos %f5 ,%f26 ! %f26 = ce8a6cdd ! %ccr = 44, %d0 = c85bb7ff 30f2aa64, %d6 = b03a476d cd59dca3 fmovdg %xcc,%f0 ,%f6 ! Not Moved %f6 = b03a476d cd59dca3 ! Mem[0000000091800150] = 4bc8f372, %l7 = 00000000366c96eb ldstub [%o0+0x150],%l7 ! %l7 = 000000000000004b ! %ccr = 44, immd = 000000000000009b, %l2 = fffffffffffff472 movneg %icc,0x09b,%l2 ! Register Not Moved p16_label_5: ! %fcc3 = 0, %f30 = bb75627a 0a729e5d, %f2 = df379785 d95db6ff fmovdle %fcc3,%f30,%f2 ! Moved, %f2 = bb75627a 0a729e5d ! Mem[0000000031000008] = c94531cb, %l1 = c18e084a229764f7 lduba [%i2+%o1]0x80,%l1 ! %l1 = 00000000000000c9 ! %l1 = 00000000000000c9, imm = fffffffffffffb65, %l4 = 00000000000000e4 andn %l1,-0x49b,%l4 ! %l4 = 0000000000000088 ! %ccr = 44, %d14 = 81b98085 cd59dca3, %d2 = bb75627a 0a729e5d fmovdneg %xcc,%f14,%f2 ! Not Moved %f2 = bb75627a 0a729e5d ! Mem[0000000090000110] = ccea1ee4, %l2 = fffffffffffff472 ldub [%i4+0x110],%l2 ! %l2 = 00000000000000cc ! %fcc0 = 0, %f2 = bb75627a 0a729e5d, %f8 = b5da32cb 8871f024 fmovdn %fcc0,%f2 ,%f8 ! Not Moved ! %ccr = 44, %d12 = 81b98085 cd59dca3, %d18 = df379785 d95db6ff fmovdvc %xcc,%f12,%f18 ! Moved %f18 = 81b98085 cd59dca3 ! done : should take illegal inst trap, %l0 = 0000000000000073 done ! Illegal inst trap : %l0 = 0000000000000083 set p16_b4 ,%o7 bne,a,pn %xcc,p16_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, immd = 0000000000000062, %l1 = 00000000000000c9 move %fcc3,0x062,%l1 ! Annulled p16_label_6: ! %l0 = 00000083, %l1 = 000000c9, Mem[0000000030000020] = 59fc63ad ffa79013 stda %l0,[%i0+%o4]0x81 ! Mem[0000000030000020] = 00000083 000000c9 ! Mem[0000000031000010] = 1f37dc66, %l6 = 7f3f9734a659c89f lduba [%i2+%o2]0x89,%l6 ! %l6 = 0000000000000066 ! %l4 = 0000000000000088, Mem[00000000918001d0] = 39d06970 stb %l4,[%o0+0x1d0] ! Mem[00000000918001d0] = 88d06970 p16_b4: ! %fcc2 = 0, %f16 = 5228ce21, %f26 = ce8a6cdd fmovsu %fcc2,%f16,%f26 ! Not Moved ! %fcc3 = 0, %f16 = 5228ce21, %f28 = 68d1d6aa fmovsle %fcc3,%f16,%f28 ! Moved, %f28 = 5228ce21 ! Mem[0000000031000010] = 66dc371f, %l1 = 00000000000000c9 lduba [%i2+%o2]0x81,%l1 ! %l1 = 0000000000000066 ! Mem[00000000318001a8] = bfd6b73c, %l3 = 2c7c4c2fbffea036 lduh [%i3+0x1a8],%l3 ! %l3 = 000000000000bfd6 ! %ccr = 44, %f2 = bb75627a, %f24 = 250bf05e fmovsvs %xcc,%f2 ,%f24 ! Not Moved %f24 = 250bf05e ! Mem[0000000031000000] = d84903ec, %l6 = 0000000000000066 ldsba [%i2+%g0]0x81,%l6 ! %l6 = ffffffffffffffd8 ! %l0 = 0000000000000083, immed = 0000084f, %y = 00000000 udiv %l0,0x84f,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 00000083 p16_label_7: save ! %cwp = 1 ! %ccr = 44, %d2 = bb75627a 0a729e5d, %d28 = 5228ce21 defc8cff fmovdgu %xcc,%f2 ,%f28 ! Not Moved %f28 = 5228ce21 defc8cff ! Mem[0000000030800000] = 057326e5 1605ee30, %l0 = 5f5aa42a, %l1 = 1f148fe9 ldda [%o1+%g0]0x89,%l0 ! %l0 = 000000001605ee30 00000000057326e5 set p16_b5 ,%o7 fblg,a,pn %fcc2,p16_near_3_lo ! Branch Not Taken, %fcc2 = 0 ! %l5 = ba6f5f63e2b30415, %l0 = 000000001605ee30, %l1 = 00000000057326e5 addccc %l5,%l0,%l1 ! Annulled ! Mem[0000000031800100] = e251b527 a0dbc790 13094fff 93ae2543 ! Mem[0000000031800110] = b415cff4 c3123638 66165f83 04a3b132 ! Mem[0000000031800120] = b6726d63 85f84736 3084eb51 e87ee8bb ! Mem[0000000031800130] = 947bb802 ab979eaf a1002351 14bb3bee mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000031800100 p16_b5: ! Mem[0000000090800010] = cf91a0a2, %l3 = 3bcf57f49b7670eb, %asi = 80 lduba [%o5+0x010]%asi,%l3 ! %l3 = 00000000000000cf ! Mem[00000000308000d8] = 321cee2fbdec4fcb, %f2 = bb75627a 0a729e5d ldd [%o1+0x0d8],%f2 ! %f2 = 321cee2f bdec4fcb ! Reloading FP registers %f16 to %f31 ! %f16 = e251b527 a0dbc790 13094fff 93ae2543 ! %f20 = b415cff4 c3123638 66165f83 04a3b132 ! %f24 = b6726d63 85f84736 3084eb51 e87ee8bb ! %f28 = 947bb802 ab979eaf a1002351 14bb3bee set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d51644a1 02b2ec32 b859ca69 e608d4ab ! %f20 = 3305e248 2f780fca edd4c637 b629a58a ! %f24 = 95ae1e58 370fd55f 624eba77 082b30bd ! %f28 = fd5f79a9 e2b9896f d611d0f4 e86ded8c ! %l6 = d4d47294031d95eb, Mem[0000000090000050] = 3bf3533f stb %l6,[%o4+0x050] ! Mem[0000000090000050] = ebf3533f p16_label_8: ! %cwp = 1 ! %fcc0 = 0, %f17 = 02b2ec32, %f8 = b5da32cb fmovsu %fcc0,%f17,%f8 ! Not Moved ! %l0 = 000000001605ee30, Mem[0000000090800050] = 92ba4968 stb %l0,[%o5+0x050] ! Mem[0000000090800050] = 30ba4968 ! %l1 = 00000000057326e5, %l0 = 000000001605ee30, %l2 = 9fcd2f283e7c2fad addccc %l1,%l0,%l2 ! %l2 = 000000001b791515, %ccr = 00 ! %l6 = d4d47294031d95eb, Mem[00000000918001d0] = 88d06970 stb %l6,[%i0+0x1d0] ! Mem[00000000918001d0] = ebd06970 set p16_b6 ,%o7 bn,pt %icc,p16_near_3_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = 000000001b791515, imm = 000000000000081d, %l3 = 00000000000000cf andncc %l2,0x81d,%l3 ! %l3 = 000000001b791500, %ccr = 00 ! %ccr = 00, %l4 = 595e21e1f8a63701, %l1 = 00000000057326e5 movvs %xcc,%l4,%l1 ! Register Not Moved ! Mem[0000000091800150] = ffc8f372, %l5 = ba6f5f63e2b30415 ldsb [%i0+0x150],%l5 ! %l5 = ffffffffffffffff ! Mem[00000000910000d0] = 79518316, %l2 = 000000001b791515 ldsb [%o6+0x0d0],%l2 ! %l2 = 0000000000000079 p16_b6: set p16_b7 ,%o7 fba,pt %fcc1,p16_near_3_lo ! Branch Taken, %fcc1 = 2 p16_label_9: ! %cwp = 1 ! %l1 = 00000000057326e5, %l1 = 00000000057326e5, %ccr = 00 movrlez %l1,%l1,%l3 ! Not Moved, %l3 = 000000001b791500 ! Registers modified during the branch to p16_near_3 ! %l4 = b0f04905ed7f37ed ! %fcc1 = 2, %f16 = d51644a1 02b2ec32, %f24 = 95ae1e58 370fd55f fmovde %fcc1,%f16,%f24 ! Bypassed p16_b7: ! %fcc3 = 0, %f10 = 5a53c5a9, %f14 = 81b98085 fmovsul %fcc3,%f10,%f14 ! Not Moved ! %ccr = 00, %f21 = 2f780fca, %f6 = b03a476d fmovsle %xcc,%f21,%f6 ! Not Moved %f6 = b03a476d set p16_b8 ,%o7 fbn p16_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000001605ee30, %l0 = 000000001605ee30, %l0 = 000000001605ee30 tsubcc %l0,%l0,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %f17 = 02b2ec32, %f29 = e2b9896f, %f26 = 624eba77 fmuls %f17,%f29,%f26 ! %f26 = a601acbe p16_b8: set p16_b9 ,%o7 fba p16_far_1_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000010] = b332a4df, %l1 = 00000000057326e5 ldub [%o6+%i2],%l1 ! %l1 = 00000000000000b3 ! Registers modified during the branch to p16_far_1 ! %l2 = 00000000b5db91b8 ! %l5 = 00000000637ebfe4 ! %l7 = ffffffffc44fd7ee ! %f26 = fd5f79a9 082b30bd ! Mem[0000000090800050] = 30ba4968, %l5 = 00000000637ebfe4 ldsb [%o5+0x050],%l5 ! Bypassed p16_label_10: ! %cwp = 1 ! Mem[00000000910001d0] = a4f7d21f, %l1 = 00000000000000b3 ldstub [%o6+0x1d0],%l1 ! Bypassed ! Mem[0000000091000150] = 115d56be, %l2 = 00000000b5db91b8 ldsb [%o6+0x150],%l2 ! Bypassed p16_b9: ! %fcc2 = 0, immd = 0000000000000010, %l2 = 00000000b5db91b8 movul %fcc2,0x010,%l2 ! Register Not Moved ! Mem[0000000091800150] = ffc8f372, %l4 = b0f04905ed7f37ed ldsb [%i0+0x150],%l4 ! %l4 = ffffffffffffffff ! Mem[0000000091800090] = b0effedb, %l5 = 00000000637ebfe4 ldsb [%i0+0x090],%l5 ! %l5 = ffffffffffffffb0 ! %ccr = 44, %f14 = 81b98085, %f2 = 321cee2f fmovse %icc,%f14,%f2 ! Moved %f2 = 81b98085 ! Mem[0000000030000000] = 75e2d5569150205b, %f12 = 81b98085 cd59dca3 ldda [%o0+%g0]0x88,%f12 ! %f12 = 75e2d556 9150205b ! Change Floating point rounding to High, %fsr = 0240000020 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0280000020 ! %l1 = 00000000000000b3, Mem[00000000910001d0] = a4f7d21f stb %l1,[%o6+0x1d0] ! Mem[00000000910001d0] = b3f7d21f ! %f24 = 95ae1e58, %f26 = fd5f79a9 fcmpes %fcc1,%f24,%f26 ! %fcc1 = 2 ! End of Random Code for Thread 16 restore ! %cwp = 0 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000083 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000066 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000bfd6 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd8 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004b bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000083,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 81b98085 bdec4fcb bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3387a21a bac99147 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b03a476d cd59dca3 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5a53c5a9 c632eb4f bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 75e2d556 9150205b bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 81b98085 cd59dca3 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d51644a1 02b2ec32 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b859ca69 e608d4ab bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3305e248 2f780fca bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be edd4c637 b629a58a bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 95ae1e58 370fd55f bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fd5f79a9 082b30bd bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd5f79a9 e2b9896f bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d611d0f4 e86ded8c bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000083000000c9 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ! Processor 16, local 1 is clean set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 000000d253a6c630 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000310000d0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 4be84b61e94f3108 ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x128,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1f46b23400000079 ldx [%i2+0x178],%g3 ! Observed data at 0000000031000178 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x178,%g4 ldx [%g1+0x190],%g2 ! Expected data = ed7f37ed637ebfe4 ldx [%i2+0x190],%g3 ! Observed data at 0000000031000190 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x190,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000011 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = ebf3533fecf244e2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 30ba49685e058a98 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = b3f7d21fb6271334 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = ffc8f3724d39e1eb ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] 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,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ebd069707572dc87 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,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: fabsd %f2 ,%f4 fstod %f4 ,%f8 done p16_trap1o: fabsd %f2 ,%f4 fstod %f4 ,%f8 done p16_trap2e: fdivd %f0 ,%f0 ,%f8 mulx %l2,%l7,%l2 addcc %l4,%l3,%l0 srl %l0,%l4,%l3 done p16_trap2o: fdivd %f0 ,%f0 ,%f8 mulx %l2,%l7,%l2 addcc %l4,%l3,%l0 srl %l0,%l4,%l3 done p16_trap3e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000028] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800008] done p16_trap3o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030000028] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800008] 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 = b24fa6224a411466 ldx [%g1+0x008],%l1 ! %l1 = c18e084a229764f7 ldx [%g1+0x010],%l2 ! %l2 = 1bdbace491e89ec0 ldx [%g1+0x018],%l3 ! %l3 = 7053c283de728998 ldx [%g1+0x020],%l4 ! %l4 = 182e5cd48b6deb39 ldx [%g1+0x028],%l5 ! %l5 = 186a01bdcd16285d ldx [%g1+0x030],%l6 ! %l6 = 7f3f9734a659c89f ldx [%g1+0x038],%l7 ! %l7 = 5fd26ef43712d792 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 = 2ebf355a5f5aa42a ldx [%g1+0x048],%l1 ! %l1 = d548d7181f148fe9 ldx [%g1+0x050],%l2 ! %l2 = 9fcd2f283e7c2fad ldx [%g1+0x058],%l3 ! %l3 = 3bcf57f49b7670eb ldx [%g1+0x060],%l4 ! %l4 = 595e21e1f8a63701 ldx [%g1+0x068],%l5 ! %l5 = ba6f5f63e2b30415 ldx [%g1+0x070],%l6 ! %l6 = d4d47294031d95eb ldx [%g1+0x078],%l7 ! %l7 = b0f04905e94f3108 ! Initialize the output register of window 1 set p16_local0_start,%o0 set p16_local1_start,%o1 set p16_local2_start,%o2 set p16_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = 848caaa0 9af20800 805f2aca d1444d2e ! %f4 = 8b21da5a 0432dc7c 297b77dd f44a4c7c ! %f8 = e788c15c 8a5d002b 2ddae8f8 1b0cf267 ! %f12 = aba724e3 492be73d 0d735983 7854436c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e34f428 9c02efed 49189cb8 866364e5 ! %f20 = 64825bb5 1d5abe85 bcdf7968 adeeec08 ! %f24 = 17b9c49d 319c51b7 61c66c1d e42b42d7 ! %f28 = 62f54bf5 86e3cd37 1ae29a3e acec22dc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ccd438cf 17cfcb38 25eff146 c6dc19bb ! %f36 = 1df5cbff 05b7918d 58fcc8c1 8fcfb84b ! %f40 = 4027a66a 58a3f6b4 3edf1ca1 dc2b7ea7 ! %f44 = aa26b5e0 14bc044e fa2eee41 10d56724 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfcb5089700000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = fcb5089700000065 wr %g0,%y ! Clear %y 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: ! %f0 = 848caaa0 9af20800, %f8 = e788c15c fdtoi %f0 ,%f8 ! %f8 = 00000000 ! Mem[0000000033000008] = f0bd6570, %l2 = 7fb207a4154253b6 ldstuba [%i2+%o1]0x80,%l2 ! %l2 = 00000000000000f0 bcs,a p17_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f5 = 0432dc7c, %f24 = 17b9c49d fnegs %f5 ,%f24 ! Annulled ! %ccr = 44, %f5 = 0432dc7c, %f13 = 492be73d fmovspos %icc,%f5 ,%f13 ! Moved %f13 = 0432dc7c ! Mem[0000000090000051] = ebf3533f, %l7 = cb05e0da2fa3c4e9 ldub [%i4+0x051],%l7 ! %l7 = 00000000000000f3 ! Mem[00000000900000d1] = f281f4c0, %l7 = 00000000000000f3 ldsb [%i4+0x0d1],%l7 ! %l7 = ffffffffffffff81 p17_b1: ! %fcc1 = 0, %f6 = 297b77dd, %f28 = 62f54bf5 fmovslg %fcc1,%f6 ,%f28 ! Not Moved ! Mem[0000000090000091] = 80f62186, %l0 = d90b9698a2e95e4d ldub [%i4+0x091],%l0 ! %l0 = 00000000000000f6 ! %ccr = 44, %d26 = 61c66c1d e42b42d7, %d6 = 297b77dd f44a4c7c fmovdpos %icc,%f26,%f6 ! Moved %f6 = 61c66c1d e42b42d7 p17_label_2: ! Mem[00000000910000d1] = 79518316, %l1 = 3c3edac094cd49ef ldsb [%i6+0x0d1],%l1 ! %l1 = 0000000000000051 ! Mem[0000000033800028] = 65fe365b73672396, %f2 = 805f2aca d1444d2e ldda [%i3+%o5]0x88,%f2 ! %f2 = 65fe365b 73672396 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %l6 = 358f688a3690f7d8, %f6 = 61c66c1d e42b42d7, %f28 = 62f54bf5 86e3cd37 fmovrdgez %l6,%f6 ,%f28 ! Moved : %f28 = 61c66c1d e42b42d7 ! %ccr = 44, %d12 = aba724e3 0432dc7c, %d16 = 1e34f428 9c02efed fmovdge %xcc,%f12,%f16 ! Moved %f16 = aba724e3 0432dc7c ! Mem[0000000090000191] = 37ab757f, %l3 = 3e9f6ec22365c4fb ldsb [%i4+0x191],%l3 ! %l3 = ffffffffffffffab ! Mem[0000000090800091] = 110b4dc2, %l5 = e863212420d4bc9e, %asi = 80 lduba [%i5+0x091]%asi,%l5 ! %l5 = 000000000000000b ! %ccr = 44, %l7 = ffffffffffffff81, %l3 = ffffffffffffffab movleu %xcc,%l7,%l3 ! Moved, %l3 = ffffffffffffff81 ! Change Floating point rounding to High, %fsr = 0040000020 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 44, %f4 = 8b21da5a, %f4 = 8b21da5a fmovse %xcc,%f4 ,%f4 ! Moved %f4 = 8b21da5a p17_label_3: ! %ccr = 44, %f12 = aba724e3, %f22 = bcdf7968 fmovsa %xcc,%f12,%f22 ! Moved %f22 = aba724e3 ! %ccr = 44, %l4 = ff738b02abbe8356, %l3 = ffffffffffffff81 movcc %xcc,%l4,%l3 ! Moved, %l3 = ff738b02abbe8356 set p17_b2 ,%o7 bpos,a,pn %xcc,p17_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f14 = 0d735983 7854436c, %f22 = aba724e3 adeeec08 fmovde %fcc1,%f14,%f22 ! Moved, %f22 = 0d735983 7854436c ! Registers modified during the branch to p17_near_1 ! %l3 = ffffffffffffffc5 ! %l4 = 358f688a3690f142 ! %f20 = 1ae29a3e acec22dc ! %f24 = 1ae29a3e acec22dc ! %f28 = 61c66c1d acec22dc ! Mem[0000000090800011] = cf91a0a2, %l3 = ffffffffffffffc5 ldub [%i5+0x011],%l3 ! Bypassed ! %ccr = 44, immd = 00000000000001ba, %l3 = ffffffffffffffc5 movpos %xcc,0x1ba,%l3 ! Bypassed ! %ccr = 44, %d22 = 0d735983 7854436c, %d14 = 0d735983 7854436c fmovdleu %icc,%f22,%f14 ! Bypassed p17_b2: ! %f4 = 8b21da5a 0432dc7c, %f12 = aba724e3 0432dc7c, %f18 = 49189cb8 866364e5 fsubd %f4 ,%f12,%f18 ! %f18 = 2ba724e3 0432dc7c ! %l4 = 358f688a3690f142, Mem[00000000910001d1] = b3f7d21f stb %l4,[%i6+0x1d1] ! Mem[00000000910001d0] = b342d21f ! %l6 = 358f688a3690f7d8, imm = fffffffffffff72d, %l1 = 0000000000000051 orcc %l6,-0x8d3,%l1 ! %l1 = fffffffffffff7fd, %ccr = 88 p17_label_4: ! %fcc2 = 0, immd = 0000000000000253, %l6 = 358f688a3690f7d8 mova %fcc2,0x253,%l6 ! Moved, %l6 = 0000000000000253 set p17_b3 ,%o7 bpos p17_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 0000000000000343, %l7 = ffffffffffffff81 mova %icc,0x343,%l7 ! Moved, %l7 = 0000000000000343 ! %fcc1 = 0, %f24 = 1ae29a3e acec22dc, %f14 = 0d735983 7854436c fmovdu %fcc1,%f24,%f14 ! Not Moved ! Mem[0000000033000020] = cbb7aaa8, %l4 = 358f688a3690f142 ldsba [%i2+%o4]0x81,%l4 ! %l4 = ffffffffffffffcb ! Change Trap Enable Mask to = 04 set p17_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 = 0082000020 p17_b3: set p17_b4 ,%o7 fbg,a p17_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %l0 = 00000000000000f6, %l4 = ffffffffffffffcb movvc %icc,%l0,%l4 ! Annulled ! %fcc0 = 0, immd = 0000000000000350, %l1 = fffffffffffff7fd movn %fcc0,0x350,%l1 ! Register Not Moved ! Mem[00000000900000d1] = f281f4c0, %l7 = 0000000000000343 ldstub [%i4+0x0d1],%l7 ! %l7 = 0000000000000081 p17_label_5: ! %f10 = 2ddae8f8 1b0cf267, %f24 = 1ae29a3e acec22dc fxtod %f10,%f24 ! %f24 = 43c6ed74 7c0d867a p17_b4: ! Mem[0000000032800008] = c8137bc1, %l2 = 00000000000000f0 ldsba [%i1+%o1]0x89,%l2 ! %l2 = ffffffffffffffc1 ! Branch On Register, %l2 = ffffffffffffffc1, skip = 4 brlez,a,pt %l2,p17_b5 ! Branch Taken ! %f24 = 43c6ed74 7c0d867a, %f3 = 73672396 fdtos %f24,%f3 ! %f3 = 5e376ba4 ! %l1 = fffffffffffff7fd, %l3 = ffffffffffffffc5, %l0 = 00000000000000f6 orncc %l1,%l3,%l0 ! Bypassed ! %fcc3 = 0, immd = 0000000000000336, %l1 = fffffffffffff7fd move %fcc3,0x336,%l1 ! Bypassed ! Mem[00000000338000fb] = 913ddd32, %l2 = ffffffffffffffc1 ldsb [%i3+0x0fb],%l2 ! Bypassed p17_b5: ! %fcc2 = 0, %f26 = 61c66c1d e42b42d7, %f22 = 0d735983 7854436c fmovdn %fcc2,%f26,%f22 ! Not Moved ! %l7 = 0000000000000081, %l4 = ffffffffffffffcb, %l2 = ffffffffffffffc1 sll %l7,%l4,%l2 ! %l2 = 0000000000040800 ! Mem[00000000900000d1] = f2fff4c0, %l5 = 000000000000000b ldub [%i4+0x0d1],%l5 ! %l5 = 00000000000000ff p17_label_6: ! Mem[0000000090800151] = 73037950, %l6 = 0000000000000253 ldub [%i5+0x151],%l6 ! %l6 = 0000000000000003 ! Mem[0000000091800111] = 5a15112d, %l7 = 0000000000000081 ldub [%o0+0x111],%l7 ! %l7 = 0000000000000015 ! Mem[00000000320000d4] = 1fa9c55e, %l7 = 0000000000000015 ldsb [%i0+0x0d4],%l7 ! %l7 = 000000000000001f set p17_b6 ,%o7 bgu,a,pn %icc,p17_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d30 = 1ae29a3e acec22dc, %d16 = aba724e3 0432dc7c fmovdleu %xcc,%f30,%f16 ! Not Moved %f16 = aba724e3 0432dc7c ! Registers modified during the branch to p17_near_0 ! %l6 = 0000000047e0b3a1 ! %f28 = 2ba724e3 0432dc7d ! Mem[00000000908001d1] = c8686d80, %l4 = ffffffffffffffcb ldsb [%i5+0x1d1],%l4 ! Bypassed p17_b6: ! %l1 = fffffffffffff7fd, %l2 = 0000000000040800, %l1 = fffffffffffff7fd andn %l1,%l2,%l1 ! %l1 = fffffffffffbf7fd ! %l7 = 000000000000001f, Mem[00000000918001d1] = ebd06970 stb %l7,[%o0+0x1d1] ! Mem[00000000918001d0] = eb1f6970 ! call to call_3, %cwp = 0 call p17_call_3_he ! %l1 = fffffffffffbf7fd, Mem[0000000090000051] = ebf3533f stb %l1,[%i4+0x051] ! Mem[0000000090000050] = ebfd533f ! Registers modified during the branch to p17_call_3 ! %l7 = fffffffffffffff6 ! %ccr = 88 p17_label_7: ! %l0 = 00000000000000f6, Mem[00000000910001d1] = b342d21f stb %l0,[%i6+0x1d1] ! Mem[00000000910001d0] = b3f6d21f ! %ccr = 88, %l2 = 0000000000040800, %l4 = ffffffffffffffcb movleu %xcc,%l2,%l4 ! Register Not Moved set p17_b7 ,%o7 fbn,pt %fcc2,p17_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc1 = 0, %f18 = 2ba724e3 0432dc7c, %f26 = 61c66c1d e42b42d7 fmovdul %fcc1,%f18,%f26 ! Not Moved ! %ccr = 88, immd = 00000000000002f8, %l2 = 0000000000040800 movg %icc,0x2f8,%l2 ! Register Not Moved p17_b7: ! %fcc0 = 0, immd = 000000000000005e, %l4 = ffffffffffffffcb movue %fcc0,0x05e,%l4 ! Moved, %l4 = 000000000000005e ! Mem[00000000910000d1] = 79518316, %l6 = 0000000047e0b3a1 ldub [%i6+0x0d1],%l6 ! %l6 = 0000000000000051 ! Change Floating point rounding to Near, %fsr = 0082000020 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000020 ! Mem[0000000091000111] = e41b4ab8, %l0 = 00000000000000f6 ldsb [%i6+0x111],%l0 ! %l0 = 000000000000001b ! %fcc1 = 0, %f2 = 65fe365b 5e376ba4, %f10 = 2ddae8f8 1b0cf267 fmovda %fcc1,%f2 ,%f10 ! Moved, %f10 = 65fe365b 5e376ba4 p17_label_8: ! Mem[0000000090800111] = 97c02f1f, %l2 = 0000000000040800 ldub [%i5+0x111],%l2 ! %l2 = 00000000000000c0 set p17_b8 ,%o7 bcc p17_far_0_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000033800008] = 43d19c7c, %l7 = fffffffffffffff6 ldsha [%i3+%o1]0x89,%l7 ! %l7 = ffffffffffff9c7c ! Registers modified during the branch to p17_far_0 ! %l0 = ffffffffffffffdf ! %l4 = 000000000000006d ! %l5 = 00000000000074a3 ! %f12 = 65fe365b 5e376ba4 ! %l3 = ffffffffffffffc5, Mem[0000000091800011] = f7203602 stb %l3,[%o0+0x011] ! Bypassed ! %f16 = aba724e3 0432dc7c 2ba724e3 0432dc7c ! %f20 = 1ae29a3e acec22dc 0d735983 7854436c ! %f24 = 43c6ed74 7c0d867a 61c66c1d e42b42d7 ! %f28 = 2ba724e3 0432dc7d 1ae29a3e acec22dc mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! %l2 = 00000000000000c0, %l5 = 00000000000074a3, %l1 = fffffffffffbf7fd tsubcc %l2,%l5,%l1 ! Bypassed ! %ccr = 88, %l4 = 000000000000006d, %l7 = ffffffffffff9c7c movg %icc,%l4,%l7 ! Bypassed p17_b8: ! Mem[0000000091000111] = e41b4ab8, %l2 = 00000000000000c0 ldub [%i6+0x111],%l2 ! %l2 = 000000000000001b ! Mem[00000000910000d1] = 79518316, %l4 = 000000000000006d ldsb [%i6+0x0d1],%l4 ! %l4 = 0000000000000051 ! %ccr = 88, %d30 = 1ae29a3e acec22dc, %d14 = 0d735983 7854436c fmovdneg %icc,%f30,%f14 ! Moved %f14 = 1ae29a3e acec22dc p17_label_9: set p17_b9 ,%o7 fbuge,a p17_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800191] = 948915b9, %l6 = 0000000000000051 ldub [%o0+0x191],%l6 ! %l6 = 0000000000000089 ! Registers modified during the branch to p17_far_2 ! %l1 = ffffffffd2a8d2f4 ! %l3 = fffffffffffff978 ! %l5 = 5856da6be6b3d6b4 ! %l6 = 00000000000000b2 ! %f30 = 2ba724e3 0432dc7c ! %ccr = 88, %f30 = 2ba724e3, %f9 = 8a5d002b fmovsg %xcc,%f30,%f9 ! Bypassed ! %l7 = ffffffffffff9c7c, Mem[0000000090800151] = 73037950 stb %l7,[%i5+0x151] ! Bypassed ! Mem[0000000033000028] = 7c98cec6, %l3 = fffffffffffff978 swapa [%i2+%o5]0x88,%l3 ! Bypassed p17_b9: ! %f22 = 0d735983 7854436c, %f20 = 1ae29a3e acec22dc, %f6 = 61c66c1d e42b42d7 fsubd %f22,%f20,%f6 ! %f6 = 9ae29a3e acec22dc ! Change Floating point rounding to Zero, %fsr = 0002000021 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042000021 ! Mem[0000000033800018] = d8abcf46, %l5 = 5856da6be6b3d6b4 ldswa [%i3+%o3]0x81,%l5 ! %l5 = ffffffffd8abcf46 ! Change Floating point rounding to Near, %fsr = 0042000021 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000021 ! %f22 = 0d735983 7854436c, Mem[0000000033000000] = 33c11fdb efed5595 stda %f22,[%i2+%g0]0x80 ! Mem[0000000033000000] = 0d735983 7854436c p17_label_10: ! %f16 = aba724e3 0432dc7c 2ba724e3 0432dc7c ! %f20 = 1ae29a3e acec22dc 0d735983 7854436c ! %f24 = 43c6ed74 7c0d867a 61c66c1d e42b42d7 ! %f28 = 2ba724e3 0432dc7d 2ba724e3 0432dc7c stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 0000000032800000 ! %ccr = 88, %f14 = 1ae29a3e, %f6 = 9ae29a3e fmovsge %xcc,%f14,%f6 ! Not Moved %f6 = 9ae29a3e ! %f10 = 65fe365b, %f1 = 9af20800 fstoi %f10,%f1 ! %f1 = 7fffffff ! Reloading FP registers %f0 to %f15 ! %f0 = 848caaa0 7fffffff 65fe365b 5e376ba4 ! %f4 = 8b21da5a 0432dc7c 9ae29a3e acec22dc ! %f8 = 00000000 8a5d002b 65fe365b 5e376ba4 ! %f12 = 65fe365b 5e376ba4 1ae29a3e acec22dc set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6587ed75 045beb18 aff8e5fa 82da6fb6 ! %f4 = b575c053 092ed760 3a5a3fb9 9a3012b4 ! %f8 = c8cf572d 5ccd13ea 75803f14 8d95b1e4 ! %f12 = eb1e44af 86244c32 72e0579e 2ca2db81 ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f26 = 61c66c1d, %f2 = aff8e5fa fmovsvc %icc,%f26,%f2 ! Moved %f2 = 61c66c1d ! Registers modified during the branch to p17_jmpl_3 ! %l1 = 0000000041145b62 ! %ccr = 88, immd = 000000000000014b, %l6 = 00000000000000b2 movn %xcc,0x14b,%l6 ! Register Not Moved ! Mem[0000000033800000] = 570350a2f24d4359, %f28 = 2ba724e3 0432dc7d ldda [%i3+%g0]0x81,%f28 ! %f28 = 570350a2 f24d4359 ! Mem[0000000091000191] = bd8971fc, %l5 = ffffffffd8abcf46 ldsb [%i6+0x191],%l5 ! %l5 = ffffffffffffff89 ! Mem[0000000032800010] = 1ae29a3e, %l0 = ffffffffffffffdf ldsba [%i1+%o2]0x81,%l0 ! %l0 = 000000000000001a ! 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 000000000000001a bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000041145b62 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001b bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff978 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000051 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff89 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b2 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff9c7c bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6587ed75 045beb18 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 61c66c1d 82da6fb6 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b575c053 092ed760 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3a5a3fb9 9a3012b4 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c8cf572d 5ccd13ea bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 75803f14 8d95b1e4 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eb1e44af 86244c32 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 72e0579e 2ca2db81 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aba724e3 0432dc7c bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2ba724e3 0432dc7c bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1ae29a3e acec22dc bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0d735983 7854436c bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43c6ed74 7c0d867a bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 570350a2 f24d4359 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2ba724e3 0432dc7c bne %xcc,p17_freg_fail nop ! Check Local Memory ! Processor 17, local 0 is clean set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = aba724e30432dc7c ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2ba724e30432dc7c ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1ae29a3eacec22dc ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0d7359837854436c ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 43c6ed747c0d867a ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 61c66c1de42b42d7 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2ba724e30432dc7d ldx [%i1+0x030],%g3 ! Observed data at 0000000032800030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2ba724e30432dc7c ldx [%i1+0x038],%g3 ! Observed data at 0000000032800038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x038,%g4 ldx [%g1+0x130],%g2 ! Expected data = f7e2a68e302eff81 ldx [%i1+0x130],%g3 ! Observed data at 0000000032800130 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x130,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0d7359837854436c ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffbd657040dde8e2 ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000000047e0b3a1 ldx [%i2+0x100],%g3 ! Observed data at 0000000033000100 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x100,%g4 ! Processor 17, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = ebfd533fecf244e2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f2fff4c0bea8729d ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] 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,0x0d0,%g1 ! Share Bank 1 is clean for thread 17 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = b3ffa4df92f6bb61 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] 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 ldx [%g4+0x1d0],%g2 ! Expected value = b3f6d21fb6271334 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = eb1f69707572dc87 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] 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,0x1d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: fmovsg %icc,%f2,%f2 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800028] sllx %l4,%l3,%l0 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018] done p17_trap1o: fmovsg %icc,%f2,%f2 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800028] sllx %l4,%l3,%l0 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800018] done p17_trap2e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018] done p17_trap2o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018] done p17_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000028] stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000000] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] done p17_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000028] stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000008] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000000] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] 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 = d90b9698a2e95e4d ldx [%g1+0x008],%l1 ! %l1 = 3c3edac094cd49ef ldx [%g1+0x010],%l2 ! %l2 = 7fb207a4154253b6 ldx [%g1+0x018],%l3 ! %l3 = 3e9f6ec22365c4fb ldx [%g1+0x020],%l4 ! %l4 = ff738b02abbe8356 ldx [%g1+0x028],%l5 ! %l5 = e863212420d4bc9e ldx [%g1+0x030],%l6 ! %l6 = 358f688a3690f7d8 ldx [%g1+0x038],%l7 ! %l7 = cb05e0da2fa3c4e9 ! Initialize the output register of window 0 set share3_start,%o0 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 = e8755332 b3864bee eacb990d ef794ba5 ! %f4 = 1b896e07 f8d32735 adaf4790 a7d844e4 ! %f8 = edeba5f2 206f2b6c 03c91fa0 edf500da ! %f12 = e6924ba4 b4a9b0c0 5649ada2 e65bcc75 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 70564edb 387b1f41 750eaac7 96145028 ! %f20 = 3dad0dac cdde6f2f ac420067 77bd299a ! %f24 = f979bc43 b09d73ff 8afb3b98 adf73b73 ! %f28 = ead730e5 0d114a5e 17e5dcf5 2d75261c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46122c56 ad0d5af8 83c25643 4590b7cb ! %f36 = f929f75f 9698b90c e43d3f4f 5d067000 ! %f40 = cfd2016d 12d25255 ca71fd59 8f4ae1e1 ! %f44 = ab56985d f9de5546 2d19d892 8f632063 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x82747c8700000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 82747c8700000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! %l3 = 76042663e37d2864, immed = fffffe69, %y = 00000000 sdivcc %l3,-0x197,%l7 ! %l7 = ffffffffff70e942, %ccr = 88 mov %l0,%y ! %y = c97d686a ! %l3 = 76042663e37d2864, Mem[0000000091000192] = bd8971fc stb %l3,[%i6+0x192] ! Mem[0000000091000190] = bd8964fc ! %l6 = 8a317b6e, %l7 = ff70e942, Mem[0000000034800028] = b8a5291d c3c3b273 stda %l6,[%i1+%o5]0x89 ! Mem[0000000034800028] = 8a317b6e ff70e942 ! %ccr = 88, %d28 = ead730e5 0d114a5e, %d18 = 750eaac7 96145028 fmovdgu %icc,%f28,%f18 ! Moved %f18 = ead730e5 0d114a5e ! Change Floating point rounding to Zero, %fsr = 0000000000 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000035000000] = bd1d2d37 7feda07e, %l4 = b84d3d5c, %l5 = 4b60a66f ldda [%i2+%g0]0x88,%l4 ! %l4 = 000000007feda07e 00000000bd1d2d37 ! call to call_2, %cwp = 0 call p18_call_2_le ! %ccr = 88, %f12 = e6924ba4, %f2 = eacb990d fmovsl %xcc,%f12,%f2 ! Moved %f2 = e6924ba4 ! Registers modified during the branch to p18_call_2 ! %l5 = ffffffffffffadce ! %f10 = 03c91fa0 e6924ba4 ! %f12 = e6924ba4 206f2b6c ! Mem[00000000348001ec] = 1c0a13ab, %l6 = 65bdcd688a317b6e, %asi = 80 swapa [%i1+0x1ec]%asi,%l6 ! %l6 = 000000001c0a13ab ! %ccr = 88, %d6 = adaf4790 a7d844e4, %d22 = ac420067 77bd299a fmovdleu %icc,%f6 ,%f22 ! Not Moved %f22 = ac420067 77bd299a p18_label_2: ! %l5 = ffffffffffffadce, Mem[0000000090000092] = 80f62186, %asi = 80 stba %l5,[%i4+0x092]%asi ! Mem[0000000090000090] = 80f6ce86 ! Mem[0000000090800052] = 30ba4968, %l1 = cdfc29e47a87507c ldsb [%i5+0x052],%l1 ! %l1 = 0000000000000049 ! Mem[0000000091000052] = 2d38472f, %l7 = ffffffffff70e942 ldsb [%i6+0x052],%l7 ! %l7 = 0000000000000047 ! %l0 = 2fcaff59c97d686a, %f23 = 77bd299a, %f20 = 3dad0dac fmovrsnz %l0,%f23,%f20 ! Moved : %f20 = 77bd299a ! %f4 = 1b896e07 f8d32735, %f0 = e8755332 b3864bee fxtod %f4 ,%f0 ! %f0 = 43bb896e 07f8d327 set p18_b1 ,%o7 fbe,a,pt %fcc3,p18_near_1_he ! Branch Taken, %fcc3 = 0 ! %l0 = 2fcaff59c97d686a, Mem[00000000350000ba] = cd4ddbc9 stb %l0,[%i2+0x0ba] ! Mem[00000000350000b8] = cd4d6ac9 ! Registers modified during the branch to p18_near_1 ! %l7 = 0000000000000000 ! %f20 = 77bd299a 8d114a5d ! %f22 = ead730e5 0d114a5d ! %f2 = e6924ba4 ef794ba5, Mem[0000000035000010] = 000d9969 68184e64 stda %f2 ,[%i2+%o2]0x88 ! Bypassed p18_b1: ! %l6 = 1c0a13ab, %l7 = 00000000, Mem[0000000035800020] = 0cc85b18 b535ed9e stda %l6,[%i3+%o4]0x89 ! Mem[0000000035800020] = 1c0a13ab 00000000 ! %fcc1 = 0, %f7 = a7d844e4, %f15 = e65bcc75 fmovsn %fcc1,%f7 ,%f15 ! Not Moved p18_label_3: set p18_b2 ,%o7 bpos,a p18_far_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l2 = d592d40030f65100, Mem[0000000034000198] = c3ddcfc2 sth %l2,[%i0+0x198] ! Annulled ! %l2 = d592d40030f65100, Mem[0000000091000112] = e41b4ab8 stb %l2,[%i6+0x112] ! Mem[0000000091000110] = e41b00b8 ! %f28 = ead730e5 0d114a5e, %f6 = adaf4790 fdtos %f28,%f6 ! %f6 = ff7fffff ! Mem[0000000034000008] = 3b80efc1, %l2 = d592d40030f65100 ldsha [%i0+%o1]0x88,%l2 ! %l2 = ffffffffffffefc1 ! %fcc0 = 0, %f6 = ff7fffff, %f6 = ff7fffff fmovsge %fcc0,%f6 ,%f6 ! Moved, %f6 = ff7fffff p18_b2: ! Jump to jmpl_2, %cwp = 0 set p18_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000035800028] = df4a751d6852673f, %l6 = 000000001c0a13ab ldxa [%i3+%o5]0x81,%l6 ! %l6 = df4a751d6852673f ! Registers modified during the branch to p18_jmpl_2 ! %l3 = 0000000000000008 ! %l4 = 000000000000008b ! %ccr = 88, %l5 = ffffffffffffadce, %l7 = 0000000000000000 movgu %icc,%l5,%l7 ! Moved, %l7 = ffffffffffffadce ! Mem[00000000908000d2] = effe8a5d, %l3 = 0000000000000008, %asi = 80 lduba [%i5+0x0d2]%asi,%l3 ! %l3 = 000000000000008a p18_label_4: ! %l1 = 0000000000000049, Mem[0000000091800092] = b0effedb stb %l1,[%o0+0x092] ! Mem[0000000091800090] = b0ef49db ! %l0 = 2fcaff59c97d686a, Mem[0000000090800192] = 798dda73 stb %l0,[%i5+0x192] ! Mem[0000000090800190] = 798d6a73 set p18_b3 ,%o7 fbu p18_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000099, %l1 = 0000000000000049 movn %xcc,0x099,%l1 ! Register Not Moved ! %ccr = 88, %d26 = 8afb3b98 adf73b73, %d8 = edeba5f2 206f2b6c fmovdvc %xcc,%f26,%f8 ! Moved %f8 = 8afb3b98 adf73b73 ! Mem[0000000035800000] = e2f82c97, %l3 = 000000000000008a swapa [%i3+%g0]0x88,%l3 ! %l3 = 00000000e2f82c97 p18_b3: ! Mem[0000000091000192] = bd8964fc, %l6 = df4a751d6852673f ldsb [%i6+0x192],%l6 ! %l6 = 0000000000000064 ! %fcc2 = 0, %f25 = b09d73ff, %f0 = 43bb896e fmovsu %fcc2,%f25,%f0 ! Not Moved ! Mem[0000000035800008] = 08644537, %l5 = ffffffffffffadce ldsha [%i3+%o1]0x81,%l5 ! %l5 = 0000000000000864 ! %l5 = 0000000000000864, Mem[0000000091800052] = fabea45b stb %l5,[%o0+0x052] ! Mem[0000000091800050] = fabe645b p18_label_5: ! %l4 = 000000000000008b, Mem[0000000034000028] = 39881196 stba %l4,[%i0+%o5]0x80 ! Mem[0000000034000028] = 8b881196 ! %f25 = b09d73ff, %f28 = ead730e5 0d114a5e fstod %f25,%f28 ! %f28 = be13ae7f e0000000 set p18_b4 ,%o7 fbue,a p18_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f19 = 0d114a5e, %f12 = e6924ba4 fmovscs %icc,%f19,%f12 ! Not Moved %f12 = e6924ba4 ! Registers modified during the branch to p18_far_1 ! %l0 = ffffffffffffffff ! %f24 = c1b528cf 1b000000 ! %l5 = 0000000000000864, Mem[0000000034800154] = ba09485d stw %l5,[%i1+0x154] ! Bypassed p18_b4: ! %ccr = 88, %f28 = be13ae7f, %f19 = 0d114a5e fmovsne %icc,%f28,%f19 ! Moved %f19 = be13ae7f ! %l5 = 0000000000000864, Mem[0000000091800052] = fabe645b stb %l5,[%o0+0x052] ! Mem[0000000091800050] = fabe645b set p18_b5 ,%o7 bneg,a p18_far_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %f8 = 8afb3b98, Mem[0000000034000028] = 8b881196 sta %f8 ,[%i0+%o5]0x81 ! Mem[0000000034000028] = 8afb3b98 ! Registers modified during the branch to p18_far_3 ! %f20 = 77bd299a 1b000000 ! Mem[0000000034800020] = 39c6ea70, %l3 = 00000000e2f82c97 ldswa [%i1+%o4]0x88,%l3 ! Bypassed p18_label_6: ! Mem[0000000034800010] = 7b824cdc, %l5 = 0000000000000864 lduwa [%i1+%o2]0x80,%l5 ! Bypassed ! Mem[0000000091800112] = 5a15112d, %l6 = 0000000000000064 ldsb [%o0+0x112],%l6 ! Bypassed p18_b5: ! Mem[0000000034800008] = a92ab608f1bd8509, %l6 = 0000000000000064 ldxa [%i1+%o1]0x81,%l6 ! %l6 = a92ab608f1bd8509 set p18_b6 ,%o7 fbl,a p18_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = ffffffffffffffff, Mem[0000000091800012] = f7203602 stb %l0,[%o0+0x012] ! Annulled ! %ccr = 88, %d2 = e6924ba4 ef794ba5, %d24 = c1b528cf 1b000000 fmovdvc %xcc,%f2 ,%f24 ! Moved %f24 = e6924ba4 ef794ba5 ! %f19 = be13ae7f, %f3 = ef794ba5, %f2 = e6924ba4 ef794ba5 fsmuld %f19,%f3 ,%f2 ! %f2 = 45c1fa0b 9ab59b60 ! %ccr = 88, %f30 = 17e5dcf5, %f18 = ead730e5 fmovsg %xcc,%f30,%f18 ! Not Moved %f18 = ead730e5 ! Mem[0000000035800010] = df340b4a 980a974d, %l6 = f1bd8509, %l7 = ffffadce ldda [%i3+%o2]0x88,%l6 ! %l6 = 00000000980a974d 00000000df340b4a p18_b6: ! %fcc2 = 0, %f2 = 45c1fa0b, %f12 = e6924ba4 fmovsge %fcc2,%f2 ,%f12 ! Moved, %f12 = 45c1fa0b p18_label_7: set p18_b7 ,%o7 bcs,a,pt %xcc,p18_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000034800010] = 7b824cdc, %l5 = 0000000000000864 lduha [%i1+%o2]0x81,%l5 ! Annulled ! %l0 = ffffffffffffffff, immed = fffff763, %y = c97d686a mulscc %l0,-0x89d,%l2 ! %l2 = 00000000ffffffff, %ccr = 08, %y = e4beb435 ! %l2 = 00000000ffffffff, Mem[0000000090000112] = ccea1ee4 stb %l2,[%i4+0x112] ! Mem[0000000090000110] = cceaffe4 ! Mem[0000000090800192] = 798d6a73, %l3 = 00000000e2f82c97 ldub [%i5+0x192],%l3 ! %l3 = 000000000000006a ! Mem[0000000090800092] = 110b4dc2, %l1 = 0000000000000049 ldub [%i5+0x092],%l1 ! %l1 = 000000000000004d p18_b7: set p18_b8 ,%o7 fba,a,pt %fcc0,p18_near_0_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000102, %l1 = 000000000000004d movg %fcc3,0x102,%l1 ! Annulled ! Registers modified during the branch to p18_near_0 ! %l0 = 0000000000000097 ! %l4 = 0000000000000d86 ! %l7 = 0000000000000064 ! %f24 = e6924ba4 ef794ba5 ! %f26 = 77bd299a adf73b73 ! %ccr = 00 ! %ccr = 00, %f6 = ff7fffff, %f6 = ff7fffff fmovsneg %xcc,%f6 ,%f6 ! Bypassed p18_b8: ! Change Trap Enable Mask to = 1c set p18_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 = 004e000120 p18_label_8: ! %f16 = 70564edb 387b1f41 ead730e5 be13ae7f ! %f20 = 77bd299a 1b000000 ead730e5 0d114a5d ! %f24 = e6924ba4 ef794ba5 77bd299a adf73b73 ! %f28 = be13ae7f e0000000 17e5dcf5 2d75261c mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000350001c0 ! %l0 = 0000000000000097, Mem[0000000091000112] = e41b00b8 stb %l0,[%i6+0x112] ! Mem[0000000091000110] = e41b97b8 ! %l7 = 0000000000000064, Mem[00000000918001d2] = eb1f6970 stb %l7,[%o0+0x1d2] ! Mem[00000000918001d0] = eb1f6470 ! %l6 = 00000000980a974d, %f14 = 5649ada2, %f2 = 45c1fa0b fmovrsz %l6,%f14,%f2 ! Not Moved ! %ccr = 00, %d6 = ff7fffff a7d844e4, %d4 = 1b896e07 f8d32735 fmovdcs %icc,%f6 ,%f4 ! Not Moved %f4 = 1b896e07 f8d32735 membar #Sync ! Added by membar checker (3084) set p18_b9 ,%o7 fbu p18_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %l5 = 0000000000000864, %l3 = 000000000000006a movle %fcc1,%l5,%l3 ! Moved, %l3 = 0000000000000864 ! %f4 = 1b896e07 f8d32735, %f9 = adf73b73 fdtoi %f4 ,%f9 ! %f9 = 00000000 ! %f5 = f8d32735, %f21 = 1b000000 fstoi %f5 ,%f21 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 004e000330 ! Mem[0000000034000008] = c1ef803b, %l7 = 0000000000000064 ldswa [%i0+%o1]0x81,%l7 ! %l7 = ffffffffc1ef803b p18_label_9: ! Mem[0000000090800152] = 73037950, %l4 = 0000000000000d86 ldsb [%i5+0x152],%l4 ! %l4 = 0000000000000079 p18_b9: ! %f14 = 5649ada2 e65bcc75, %f18 = ead730e5 be13ae7f fdtox %f14,%f18 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 004e000330 set p18_b10 ,%o7 fbug,pn %fcc0,p18_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000864, Mem[0000000090000152] = c69d2b65 stb %l5,[%i4+0x152] ! Mem[0000000090000150] = c69d6465 ! %l6 = 00000000980a974d, immed = fffffcb3, %l6 = 00000000980a974d tsubcctv %l6,-0x34d,%l6 ! %l0 = 00000000000000fc, Trapped p18_b10: set p18_b11 ,%o7 fbo p18_far_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000864, Mem[0000000090800092] = 110b4dc2 stb %l5,[%i5+0x092] ! Mem[0000000090800090] = 110b64c2 ! Registers modified during the branch to p18_far_1 ! %l0 = ffffffffc20e02da ! %l4 = 00000000000010c8 ! %l7 = 00001fffffffe000 ! %f26 = 17e5dcf5 2d75261c ! %ccr = 00, %d4 = 1b896e07 f8d32735, %d24 = e6924ba4 ef794ba5 fmovda %icc,%f4 ,%f24 ! Bypassed ! Mem[00000000910000d2] = 79518316, %l4 = 00000000000010c8 ldub [%i6+0x0d2],%l4 ! Bypassed ! Mem[0000000091800012] = f7203602, %l7 = 00001fffffffe000 ldstub [%o0+0x012],%l7 ! Bypassed p18_label_10: ! %l5 = 0000000000000864, Mem[0000000090800092] = 110b64c2 stb %l5,[%i5+0x092] ! Bypassed p18_b11: ! Mem[0000000091000012] = b3ffa4df, %l4 = 00000000000010c8 ldstuba [%i6+0x012]%asi,%l4 ! %l4 = 00000000000000a4 ! Mem[0000000035000080] = d15b2917 46c9423d c67b3495 88c2e53d ! Mem[0000000035000090] = 51944390 b68e7a39 b9586e8d c29d5d26 ! Mem[00000000350000a0] = 1dfb0aaf fd46c9e2 4395c7ae b412560c ! Mem[00000000350000b0] = eb9065a1 1809a6ef cd4d6ac9 cc8efa10 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000035000080 ! Mem[00000000900000d2] = f2fff4c0, %l5 = 0000000000000864 ldsb [%i4+0x0d2],%l5 ! %l5 = fffffffffffffff4 set p18_b12 ,%o7 bcs p18_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d8 = 8afb3b98 00000000, %d6 = ff7fffff a7d844e4 fmovda %xcc,%f8 ,%f6 ! Moved %f6 = 8afb3b98 00000000 ! %f4 = 1b896e07 f8d32735, %f0 = 43bb896e 07f8d327 fdtox %f4 ,%f0 ! %f0 = 00000000 00000000 ! %fcc2 = 0, %l5 = fffffffffffffff4, %l1 = 000000000000004d movu %fcc2,%l5,%l1 ! Register Not Moved ! Mem[0000000034800008] = a92ab608, %l3 = 0000000000000864 ldstuba [%i1+%o1]0x81,%l3 ! %l3 = 00000000000000a9 p18_b12: ! Mem[0000000090800152] = 73037950, %l2 = 00000000ffffffff ldstub [%i5+0x152],%l2 ! %l2 = 0000000000000079 ! End of Random Code for Thread 18 1: membar #Sync ! Force all stores to complete 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 ffffffffc20e02da bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004d bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000079 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a4 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff4 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000980a974d bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00001fffffffe000 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe4beb435,%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 00000000 00000000 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 45c1fa0b 9ab59b60 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8afb3b98 00000000 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8afb3b98 00000000 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 03c91fa0 e6924ba4 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 45c1fa0b 206f2b6c bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3d42c946 17295bd1 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3de5c288 95347bc6 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 397a8eb6 90439451 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 265d9dc2 8d6e58b9 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e2c946fd af0afb1d bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0c5612b4 aec79543 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be efa60918 a16590eb bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 10fa8ecc c96a4dcd bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 8afb3b98f4c0eb77 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00070ece5a32b932 ldx [%i0+0x168],%g3 ! Observed data at 0000000034000168 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x168,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff2ab608f1bd8509 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6e7b318a42e970ff ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = dc9308a59ad1e8d5 ldx [%i1+0x068],%g3 ! Observed data at 0000000034800068 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x068,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 92f008cc8a317b6e ldx [%i1+0x1e8],%g3 ! Observed data at 00000000348001e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1e8,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 69990d00644e1868 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = cd4d6ac9cc8efa10 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000350000b8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 283f8515686a3a75 ldx [%i2+0x158],%g3 ! Observed data at 0000000035000158 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x158,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 70564edb387b1f41 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000350001c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ead730e5be13ae7f ldx [%i2+0x1c8],%g3 ! Observed data at 00000000350001c8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 77bd299a1b000000 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000350001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ead730e50d114a5d ldx [%i2+0x1d8],%g3 ! Observed data at 00000000350001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e6924ba4ef794ba5 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000350001e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 77bd299aadf73b73 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000350001e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = be13ae7fe0000000 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000350001f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 17e5dcf52d75261c ldx [%i2+0x1f8],%g3 ! Observed data at 00000000350001f8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1f8,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8a00000040879eba ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ab130a1c00000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000008641ec46407 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000358001c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 80f6ce8652485d6b ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = cceaffe48f3f36e7 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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+0x150],%g2 ! Expected value = c69d6465495d7f35 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 110b64c22ca4eee2 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7303ff504cdb0d87 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 798d6a73b46d765e ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = b3ffffdf92f6bb61 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] 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,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = e41b97b82618576e ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000970000000000 and %g3,%g7,%g3 ! should be 0000970000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = bd89fffcf0fac8fc ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = fabe645bee29fdc7 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = b0ef49db370b9230 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = eb1f64707572dc87 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fmovsn %xcc,%f4,%f5 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010] fmovdge %xcc,%f0,%f0 membar #Sync mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800000] andncc %l0,0x8e5,%l5 done p18_trap1o: fmovsn %xcc,%f4,%f5 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010] fmovdge %xcc,%f0,%f0 membar #Sync mov 0x080,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800000] andncc %l0,0x8e5,%l5 done p18_trap2e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028] fmovsn %icc,%f1,%f15 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018] sub %l2,0x7d8,%l2 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000008] done p18_trap2o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028] fmovsn %icc,%f1,%f15 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800018] sub %l2,0x7d8,%l2 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000008] done p18_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000010] done p18_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000010] 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 = 2fcaff59c97d686a ldx [%g1+0x008],%l1 ! %l1 = cdfc29e47a87507c ldx [%g1+0x010],%l2 ! %l2 = d592d40030f65100 ldx [%g1+0x018],%l3 ! %l3 = 76042663e37d2864 ldx [%g1+0x020],%l4 ! %l4 = 53255850b84d3d5c ldx [%g1+0x028],%l5 ! %l5 = 1d4ec29c4b60a66f ldx [%g1+0x030],%l6 ! %l6 = 65bdcd688a317b6e ldx [%g1+0x038],%l7 ! %l7 = f2a8e59024337aa7 ! Initialize the output register of window 0 set share3_start,%o0 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 = e5f48f39 291f8162 b5c424ca 344c7ff1 ! %f4 = 4dd1c052 2034afd1 4b3c5295 a4ede849 ! %f8 = 0a8caa60 aa7211f1 fdea3b39 4b019df4 ! %f12 = 6bff1889 4a90115d 405ee14d c31b794a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 752323c9 4820cb9d 358c0ca1 92c33e89 ! %f20 = 526374c2 6bc6698b 2bd17fd8 97121a6e ! %f24 = fff50834 a375ec85 5db9ac2a a16a0f00 ! %f28 = 5f4ea509 7a2c21fe ee128fed 993ba3fd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8d2571d6 1d13aeca 2d3c5a29 cf5dc9cb ! %f36 = 7dc240ae d2055f02 0e9ed08a 26ed36e0 ! %f40 = 69ef2671 af62b9ed d68ed11e 396ae58f ! %f44 = 38befaaa 4891285e 7d6dded7 62ca70ae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa8813c280000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = a8813c280000002e wr %g0,%y ! Clear %y 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: set p19_b1 ,%o7 bn,pn %icc,p19_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f17 = 4820cb9d, %f22 = 2bd17fd8 fnegs %f17,%f22 ! %f22 = c820cb9d ! Mem[0000000037800018] = 1e429492, %l6 = ac817738b9e9834e ldsha [%i3+%o3]0x89,%l6 ! %l6 = ffffffffffff9492 ! %ccr = 44, %f17 = 4820cb9d, %f6 = 4b3c5295 fmovsleu %icc,%f17,%f6 ! Moved %f6 = 4820cb9d ! Mem[0000000036800018] = 966c4cb6, %f22 = c820cb9d lda [%i1+%o3]0x81,%f22 ! %f22 = 966c4cb6 p19_b1: ! %l0 = 760b0177cfb82a22, %f9 = aa7211f1, %f8 = 0a8caa60 fmovrsgz %l0,%f9 ,%f8 ! Moved : %f8 = aa7211f1 ! Mem[0000000037800028] = 95a25505 d3a1694d, %l6 = ffff9492, %l7 = 37e01d49 ldda [%i3+%o5]0x89,%l6 ! %l6 = 00000000d3a1694d 0000000095a25505 ! %ccr = 44, immd = 00000000000001ac, %l4 = bba0b335f74aa485 move %icc,0x1ac,%l4 ! Moved, %l4 = 00000000000001ac set p19_b2 ,%o7 fbl p19_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000113] = cceaffe4, %l0 = 760b0177cfb82a22 ldsb [%i4+0x113],%l0 ! %l0 = ffffffffffffffe4 p19_label_2: ! %f11 = 4b019df4, %f12 = 6bff1889, %f9 = aa7211f1 fsubs %f11,%f12,%f9 ! %f9 = ebff1889 ! %l3 = 38360127f74b2866, Mem[000000003780014c] = 0acf4d75 stw %l3,[%i3+0x14c] ! Mem[000000003780014c] = f74b2866 ! %fcc3 = 0, %f6 = 4820cb9d, %f13 = 4a90115d fmovsge %fcc3,%f6 ,%f13 ! Moved, %f13 = 4820cb9d p19_b2: ! Mem[0000000090000113] = cceaffe4, %l4 = 00000000000001ac ldstub [%i4+0x113],%l4 ! %l4 = 00000000000000e4 ! %ccr = 44, %l4 = 00000000000000e4, %l2 = e020d0ae368acddd movl %xcc,%l4,%l2 ! Register Not Moved ! Mem[0000000036000018] = 0fd35c37, %l5 = ad22574ca6bbac99 lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000037 ! Mem[0000000037000028] = 09470e93, %l4 = 00000000000000e4 swapa [%i2+%o5]0x80,%l4 ! %l4 = 0000000009470e93 ! Mem[0000000036000010] = abfc6eef, %l3 = 38360127f74b2866 ldswa [%i0+%o2]0x88,%l3 ! %l3 = ffffffffabfc6eef ! %l5 = 0000000000000037, %l4 = 0000000009470e93, %y = 00000000 umulcc %l5,%l4,%l1 ! %l1 = 00000001fe442195, %ccr = 08, %y = 00000001 ! %fcc1 = 0, %f14 = 405ee14d c31b794a, %f8 = aa7211f1 ebff1889 fmovdn %fcc1,%f14,%f8 ! Not Moved p19_label_3: ! %l2 = e020d0ae368acddd, %l5 = 0000000000000037, %l0 = ffffffffffffffe4 sra %l2,%l5,%l0 ! %l0 = 000000000000006d ! %ccr = 08, %f14 = 405ee14d, %f16 = 752323c9 fmovse %xcc,%f14,%f16 ! Not Moved %f16 = 752323c9 ble,a p19_b3 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, %d4 = 4dd1c052 2034afd1, %d24 = fff50834 a375ec85 fmovda %icc,%f4 ,%f24 ! Moved %f24 = 4dd1c052 2034afd1 ! Mem[0000000036000008] = b918b690, %l4 = 0000000009470e93 ldstuba [%i0+%o1]0x89,%l4 ! Bypassed p19_b3: set p19_b4 ,%o7 ble,a,pt %xcc,p19_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = 00000000d3a1694d, Mem[0000000090000013] = cebc5fc4 stb %l6,[%i4+0x013] ! Annulled ! %l2 = e020d0ae368acddd, %l6 = 00000000d3a1694d, %l0 = 000000000000006d andn %l2,%l6,%l0 ! %l0 = e020d0ae240a8490 ! %l0 = e020d0ae240a8490, Mem[0000000037000138] = 3ba44d1358ca0528 stx %l0,[%i2+0x138] ! Mem[0000000037000138] = e020d0ae240a8490 ! %l7 = 0000000095a25505, Mem[00000000900001d3] = 5a842a72 stb %l7,[%i4+0x1d3] ! Mem[00000000900001d0] = 5a842a05 p19_b4: p19_label_4: set p19_b5 ,%o7 bgu,a,pn %xcc,p19_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l0 = e020d0ae240a8490, Mem[0000000037000000] = 067849c8 stha %l0,[%i2+%g0]0x80 ! Mem[0000000037000000] = 849049c8 ! Registers modified during the branch to p19_near_1 ! %f2 = c5d8e4f9 13dce92c ! Mem[0000000090800013] = cf91a0a2, %l5 = 0000000000000037 ldsb [%i5+0x013],%l5 ! Bypassed ! Mem[0000000090800193] = 798d6a73, %l7 = 0000000095a25505 ldub [%i5+0x193],%l7 ! Bypassed ! Mem[0000000090000193] = 37ab757f, %l4 = 0000000009470e93 ldub [%i4+0x193],%l4 ! Bypassed p19_b5: set p19_b6 ,%o7 fbuge,a p19_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f18 = 358c0ca1, %f6 = 4820cb9d fmovsge %xcc,%f18,%f6 ! Moved %f6 = 358c0ca1 ! %l7 = 0000000095a25505, Mem[0000000037800028] = d3a1694d stwa %l7,[%i3+%o5]0x88 ! Bypassed p19_b6: ! %f12 = 6bff1889 4820cb9d, %f16 = 752323c9 4820cb9d fsqrtd %f12,%f16 ! %f16 = 55f64e32 95352150 ! %f18 = 358c0ca1 92c33e89, %f24 = 4dd1c052 fdtoi %f18,%f24 ! %f24 = 00000000 p19_label_5: set p19_b7 ,%o7 fbule,pt %fcc1,p19_near_3_he ! Branch Taken, %fcc1 = 0 ! %l6 = 00000000d3a1694d, Mem[0000000091000193] = bd89fffc stb %l6,[%i6+0x193] ! Mem[0000000091000190] = bd89ff4d ! Registers modified during the branch to p19_near_3 ! %l1 = e020d0ae240a8594 ! %l6 = 0000000095a24f74 ! %f18 = 7a2c21fe 92c33e89 ! %f20 = f8fe7f61 6bc6698b ! %l0 = e020d0ae240a8490, Mem[0000000090000053] = ebfd533f stb %l0,[%i4+0x053] ! Bypassed ! %l6 = 95a24f74, %l7 = 95a25505, Mem[0000000037800018] = 9294421e 53df587f stda %l6,[%i3+%o3]0x81 ! Bypassed ! %ccr = 08, %l2 = e020d0ae368acddd, %l3 = ffffffffabfc6eef movpos %xcc,%l2,%l3 ! Bypassed ! %l6 = 0000000095a24f74, %f2 = c5d8e4f9 13dce92c, %f6 = 358c0ca1 a4ede849 fmovrdnz %l6,%f2 ,%f6 ! Bypassed p19_b7: ! %ccr = 08, %l4 = 0000000009470e93, %l6 = 0000000095a24f74 mova %xcc,%l4,%l6 ! Moved, %l6 = 0000000009470e93 ! %l1 = e020d0ae240a8594, Mem[0000000090000053] = ebfd533f stb %l1,[%i4+0x053] ! Mem[0000000090000050] = ebfd5394 ! Mem[00000000370001c1] = ae48cdc9, %l4 = 0000000009470e93 ldub [%i2+0x1c1],%l4 ! %l4 = 0000000000000048 set p19_b8 ,%o7 fble,a,pt %fcc2,p19_near_2_he ! Branch Taken, %fcc2 = 0 p19_label_6: ! Mem[0000000037000018] = 37e5b9ff678d2730, %f16 = 55f64e32 95352150 ldda [%i2+%o3]0x88,%f16 ! %f16 = 37e5b9ff 678d2730 ! Change Trap Enable Mask, Bypassed set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 08, immd = 00000000000003cd, %l0 = e020d0ae240a8490 movvs %icc,0x3cd,%l0 ! Bypassed ! %l5 = 0000000000000037, Mem[0000000091800053] = fabe645b stb %l5,[%o0+0x053] ! Bypassed p19_b8: ! %ccr = 08, %d4 = 4dd1c052 2034afd1, %d22 = 966c4cb6 97121a6e fmovdl %icc,%f4 ,%f22 ! Moved %f22 = 4dd1c052 2034afd1 ! %l4 = 0000000000000048, Mem[0000000090800053] = 30ba4968 stb %l4,[%i5+0x053] ! Mem[0000000090800050] = 30ba4948 ! Mem[0000000091800013] = f7203602, %l0 = e020d0ae240a8490 ldub [%o0+0x013],%l0 ! %l0 = 0000000000000002 ! %l1 = e020d0ae240a8594, imm = 0000000000000d5e, %l3 = ffffffffabfc6eef addc %l1,0xd5e,%l3 ! %l3 = e020d0ae240a92f2 ! %f9 = ebff1889, %f31 = 993ba3fd fcmps %fcc1,%f9 ,%f31 ! %fcc1 = 1 ! Mem[0000000036000008] = 90b618b9, %l5 = 0000000000000037 lduwa [%i0+%o1]0x80,%l5 ! %l5 = 0000000090b618b9 p19_label_7: ! %ccr = 08, %l7 = 0000000095a25505, %l5 = 0000000090b618b9 movge %xcc,%l7,%l5 ! Moved, %l5 = 0000000095a25505 ! %l2 = e020d0ae368acddd, Mem[0000000090800093] = 110b64c2 stb %l2,[%i5+0x093] ! Mem[0000000090800090] = 110b64dd ! %f16 = 37e5b9ff 678d2730, %f24 = 00000000 2034afd1 fdtox %f16,%f24 ! %f24 = 00000000 00000000 ! call to call_1, %cwp = 0 call p19_call_1_le ! %ccr = 08, %d30 = ee128fed 993ba3fd, %d20 = f8fe7f61 6bc6698b fmovdl %xcc,%f30,%f20 ! Not Moved %f20 = f8fe7f61 6bc6698b ! Registers modified during the branch to p19_call_1 ! %l1 = 0000000000000482 ! %ccr = 08, immd = 00000000000002c7, %l3 = e020d0ae240a92f2 movcs %xcc,0x2c7,%l3 ! Register Not Moved ! %f22 = 4dd1c052 2034afd1, %f30 = ee128fed 993ba3fd fxtod %f22,%f30 ! %f30 = 43d37470 14880d2c ! Mem[00000000378001f8] = 3f019a19, %l3 = e020d0ae240a92f2 swap [%i3+0x1f8],%l3 ! %l3 = 000000003f019a19 ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f6 = 358c0ca1, %f10 = fdea3b39 fmovsvs %xcc,%f6 ,%f10 ! Not Moved %f10 = fdea3b39 ! Registers modified during the branch to p19_jmpl_3 ! %l5 = fffffffffffff9ac ! %ccr = 88 p19_label_8: ! Mem[00000000918001d3] = eb1f6470, %l0 = 0000000000000002 ldsb [%o0+0x1d3],%l0 ! %l0 = 0000000000000070 ! %l4 = 0000000000000048, Mem[0000000090800013] = cf91a0a2 stb %l4,[%i5+0x013] ! Mem[0000000090800010] = cf91a048 set p19_b9 ,%o7 fbn,a,pn %fcc2,p19_near_0_he ! Branch Not Taken, %fcc2 = 0 fabsd %f12,%f4 ! Annulled ! Mem[0000000037000020] = 7870ad10, %f13 = 4820cb9d lda [%i2+%o4]0x88,%f13 ! %f13 = 7870ad10 ! %l2 = e020d0ae368acddd, Mem[0000000090000013] = cebc5fc4 stb %l2,[%i4+0x013] ! Mem[0000000090000010] = cebc5fdd ! Mem[0000000037000020] = 10ad7078, %l0 = 0000000000000070 swapa [%i2+%o4]0x80,%l0 ! %l0 = 0000000010ad7078 p19_b9: ! Mem[0000000036000008] = b918b690, %l4 = 0000000000000048 ldsha [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffb690 set p19_b10 ,%o7 bg,a,pn %xcc,p19_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f24 = 00000000, %f16 = 37e5b9ff 678d2730 fitod %f24,%f16 ! Annulled p19_label_9: ! Mem[0000000090800013] = cf91a048, %l2 = e020d0ae368acddd ldub [%i5+0x013],%l2 ! %l2 = 0000000000000048 ! %f30 = 43d37470 14880d2c, Mem[0000000036800010] = c48bb6a6 90c5ef2c std %f30,[%i1+%o2] ! Mem[0000000036800010] = 43d37470 14880d2c p19_b10: ! %fcc3 = 0, immd = 0000000000000091, %l0 = 0000000010ad7078 mova %fcc3,0x091,%l0 ! Moved, %l0 = 0000000000000091 ! %l0 = 0000000000000091, Mem[0000000090800193] = 798d6a73 stb %l0,[%i5+0x193] ! Mem[0000000090800190] = 798d6a91 ! Mem[0000000036800028] = 74a77b85, %f26 = 5db9ac2a lda [%i1+%o5]0x88,%f26 ! %f26 = 74a77b85 ! %ccr = 88, %l0 = 0000000000000091, %l4 = ffffffffffffb690 movneg %icc,%l0,%l4 ! Moved, %l4 = 0000000000000091 set p19_b11 ,%o7 fbn,pt %fcc3,p19_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %d0 = e5f48f39 291f8162, %d28 = 5f4ea509 7a2c21fe fmovdn %xcc,%f0 ,%f28 ! Not Moved %f28 = 5f4ea509 7a2c21fe ! Mem[0000000091800113] = 5a15112d, %l6 = 0000000009470e93 ldub [%o0+0x113],%l6 ! %l6 = 000000000000002d ! Mem[00000000910000d3] = 79518316, %l3 = 000000003f019a19 ldub [%i6+0x0d3],%l3 ! %l3 = 0000000000000016 p19_label_10: ! %ccr = 88, %d22 = 4dd1c052 2034afd1, %d2 = c5d8e4f9 13dce92c fmovdneg %xcc,%f22,%f2 ! Moved %f2 = 4dd1c052 2034afd1 p19_b11: set p19_b12 ,%o7 bcs,a,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %f12 = 6bff1889, %f22 = 4dd1c052, %f22 = 4dd1c052 fsubs %f12,%f22,%f22 ! Annulled ! %l6 = 000000000000002d, Mem[00000000918001d3] = eb1f6470 stb %l6,[%o0+0x1d3] ! Mem[00000000918001d0] = eb1f642d ! %f22 = 4dd1c052 2034afd1, %f4 = 4dd1c052 fxtos %f22,%f4 ! %f4 = 5e9ba381 ! Mem[00000000900000d3] = f2fff4c0, %l4 = 0000000000000091 ldsb [%i4+0x0d3],%l4 ! %l4 = ffffffffffffffc0 ! Mem[0000000037800008] = cc54a205d5f09d3f, %f10 = fdea3b39 4b019df4 ldda [%i3+%o1]0x81,%f10 ! %f10 = cc54a205 d5f09d3f p19_b12: ! %ccr = 88, %l1 = 0000000000000482, %l6 = 000000000000002d movleu %icc,%l1,%l6 ! Register Not Moved ! %l0 = 0000000000000091, Mem[0000000090000053] = ebfd5394 stb %l0,[%i4+0x053] ! Mem[0000000090000050] = ebfd5391 ! Mem[0000000037000008] = accafed0 7bd29f57, %l6 = 0000002d, %l7 = 95a25505 ldda [%i2+%o1]0x80,%l6 ! %l6 = 00000000accafed0 000000007bd29f57 ! 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 0000000000000091 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000482 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000048 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000016 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc0 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff9ac bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000accafed0 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000001,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4dd1c052 2034afd1 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e9ba381 2034afd1 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 358c0ca1 a4ede849 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be aa7211f1 ebff1889 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cc54a205 d5f09d3f bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6bff1889 7870ad10 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 37e5b9ff 678d2730 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7a2c21fe 92c33e89 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f8fe7f61 6bc6698b bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4dd1c052 2034afd1 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 74a77b85 a16a0f00 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d37470 14880d2c bne %xcc,p19_freg_fail nop ! Check Local Memory ! Processor 19, local 0 is clean set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 43d3747014880d2c ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 849049c810417feb ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000007051c2950a ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000e49c8965fd ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = e020d0ae240a8490 ldx [%i2+0x138],%g3 ! Observed data at 0000000037000138 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x138,%g4 ldx [%g1+0x198],%g2 ! Expected data = c5d8e4f97b3e1a6e ldx [%i2+0x198],%g3 ! Observed data at 0000000037000198 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x198,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x0d0],%g2 ! Expected data = 639400480d170c6e ldx [%i3+0x0d0],%g3 ! Observed data at 00000000378000d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x148],%g2 ! Expected data = dac81fddf74b2866 ldx [%i3+0x148],%g3 ! Observed data at 0000000037800148 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x148,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 240a92f20f49059e ldx [%i3+0x1f8],%g3 ! Observed data at 00000000378001f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = cebc5fdd9a37dac3 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ebfd5391ecf244e2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = cceaffff8f3f36e7 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5a842a0592ad077f ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000500000000 and %g3,%g7,%g3 ! should be 0000000500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = cf91a048e49f3a3a ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 30ba49485e058a98 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 110b64dd2ca4eee2 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 798d6a91b46d765e ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = bd89ff4df0fac8fc ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004d00000000 and %g3,%g7,%g3 ! should be 0000004d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = eb1f642d7572dc87 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002d00000000 and %g3,%g7,%g3 ! should be 0000002d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800000] done p19_trap1o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800000] done p19_trap2e: fitod %f8 ,%f12 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800018] fstod %f7 ,%f6 done p19_trap2o: fitod %f8 ,%f12 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800018] fstod %f7 ,%f6 done p19_trap3e: orn %l1,%l1,%l5 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000010] done p19_trap3o: orn %l1,%l1,%l5 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000010] 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 = 760b0177cfb82a22 ldx [%g1+0x008],%l1 ! %l1 = aafad107ab5e7a31 ldx [%g1+0x010],%l2 ! %l2 = e020d0ae368acddd ldx [%g1+0x018],%l3 ! %l3 = 38360127f74b2866 ldx [%g1+0x020],%l4 ! %l4 = bba0b335f74aa485 ldx [%g1+0x028],%l5 ! %l5 = ad22574ca6bbac99 ldx [%g1+0x030],%l6 ! %l6 = ac817738b9e9834e ldx [%g1+0x038],%l7 ! %l7 = aec683b637e01d49 ! Initialize the output register of window 0 set share3_start,%o0 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 = b1d07ff3 1bb4f19c a4cacb60 9ba666bb ! %f4 = 6bc49cf2 9da38697 b63a0f40 aba14d9e ! %f8 = 39291104 057518ce 401e3e42 9526ae42 ! %f12 = 994a5fa7 2b14dec8 842c9e88 4100910b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 027e8063 1ce912fb b3c2f86d 328e0a4a ! %f20 = 1a84d5f4 96bd866f 84f49349 4328485d ! %f24 = 0ad66996 bfa4ee3c a1bf25c6 6e974b22 ! %f28 = ad84f16c 56c9ba3b aaf61abd 4c053b6f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 44524dcd 88f4a0e4 cb9fad21 001923fa ! %f36 = e0cefab0 c6eb12ea c70c9777 f10a1306 ! %f40 = 46b36d12 13998c06 511578e1 11f3b9e6 ! %f44 = d5b9d4b2 a61794e2 3580ed48 1f0f62b1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16a99e300000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 16a99e300000007e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 20 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p20_label_1: ! %fcc2 = 0, %l6 = d785afd0845351af, %l3 = 281125224530b7d9 movug %fcc2,%l6,%l3 ! Register Not Moved ! %l4 = febc123a9b69d1a7, %l7 = 31bbaf465fa4b70d, %l1 = d36fd1f05b1a7bf0 srl %l4,%l7,%l1 ! %l1 = 000000000004db4e set p20_b1 ,%o7 fbug p20_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000038000028] = 47cfdbeac470cf8e, %l4 = febc123a9b69d1a7 ldxa [%i0+%o5]0x81,%l4 ! %l4 = 47cfdbeac470cf8e ! %ccr = 44, %d24 = 0ad66996 bfa4ee3c, %d14 = 842c9e88 4100910b fmovdvc %icc,%f24,%f14 ! Moved %f14 = 0ad66996 bfa4ee3c ! %l2 = eca90885ef92556d, Mem[0000000091000194] = f0fac8fc stb %l2,[%i6+0x194] ! Mem[0000000091000194] = 6dfac8fc ! Mem[0000000091800094] = 370b9230, %l4 = 47cfdbeac470cf8e ldub [%o0+0x094],%l4 ! %l4 = 0000000000000037 p20_b1: ! %f0 = b1d07ff3, %f15 = bfa4ee3c, %f11 = 9526ae42 fadds %f0 ,%f15,%f11 ! %f11 = bfa4ee3c set p20_b2 ,%o7 bn,a,pt %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 31bbaf465fa4b70d, Mem[00000000900000d4] = bea8729d stb %l7,[%i4+0x0d4] ! Annulled p20_label_2: ! %ccr = 44, immd = 0000000000000219, %l5 = 3350ecde2f9079a8 move %icc,0x219,%l5 ! Moved, %l5 = 0000000000000219 ! %ccr = 44, %d20 = 1a84d5f4 96bd866f, %d28 = ad84f16c 56c9ba3b fmovdcc %xcc,%f20,%f28 ! Moved %f28 = 1a84d5f4 96bd866f ! %ccr = 44, %l0 = 5263ef6faa34fcd6, %l0 = 5263ef6faa34fcd6 move %xcc,%l0,%l0 ! Moved, %l0 = 5263ef6faa34fcd6 p20_b2: ! %l6 = d785afd0845351af, Mem[00000000910000d4] = d38553a0 stb %l6,[%i6+0x0d4] ! Mem[00000000910000d4] = af8553a0 ! Mem[00000000388001f0] = 1088f96b 1d7f73d3, %l2 = ef92556d, %l3 = 4530b7d9 ldd [%i1+0x1f0],%l2 ! %l2 = 000000001088f96b 000000001d7f73d3 ! %l7 = 31bbaf465fa4b70d, immed = 00000159, %ccr = 44 movre %l7,0x159,%l7 ! Not Moved, %l7 = 31bbaf465fa4b70d ! %f19 = 328e0a4a, %f4 = 6bc49cf2 fstoi %f19,%f4 ! %f4 = 00000000 ! %f11 = bfa4ee3c, %f31 = 4c053b6f fsqrts %f11,%f31 ! %f31 = 7fffffff ! %l0 = 5263ef6faa34fcd6, imm = fffffffffffff9d9, %l3 = 000000001d7f73d3 orcc %l0,-0x627,%l3 ! %l3 = fffffffffffffddf, %ccr = 88 ! Change Floating point rounding to Low, %fsr = 0000000230 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 = 00c0000230 p20_label_3: ! Mem[0000000091800094] = 370b9230, %l1 = 000000000004db4e ldsb [%o0+0x094],%l1 ! %l1 = 0000000000000037 ! %fcc3 = 0, immd = 000000000000002f, %l0 = 5263ef6faa34fcd6 movu %fcc3,0x02f,%l0 ! Register Not Moved ! Invert Register : %l6 = d785afd0845351af xor %l6,-1,%l6 ! %l6 = 287a502f7bacae50 ! %l0 = 5263ef6faa34fcd6, Mem[0000000090800014] = e49f3a3a stb %l0,[%i5+0x014] ! Mem[0000000090800014] = d69f3a3a ! %l3 = fffffffffffffddf, Mem[00000000910001d4] = b6271334 stb %l3,[%i6+0x1d4] ! Mem[00000000910001d4] = df271334 ! %f2 = a4cacb60 9ba666bb, Mem[0000000039800000] = 1d7d9f64 1b4a1122 stda %f2 ,[%i3+%g0]0x89 ! Mem[0000000039800000] = a4cacb60 9ba666bb ! Mem[00000000918000d4] = f3d225f9, %l3 = fffffffffffffddf ldub [%o0+0x0d4],%l3 ! %l3 = 00000000000000f3 ! Mem[0000000091000154] = de6eb5ad, %l5 = 0000000000000219 ldsb [%i6+0x154],%l5 ! %l5 = ffffffffffffffde ! Invert Register : %l6 = 287a502f7bacae50 xor %l6,-1,%l6 ! %l6 = d785afd0845351af ! Mem[0000000090000154] = 495d7f35, %l1 = 0000000000000037 ldub [%i4+0x154],%l1 ! %l1 = 0000000000000049 p20_label_4: ! %ccr = 88, %f11 = bfa4ee3c, %f2 = a4cacb60 fmovse %icc,%f11,%f2 ! Not Moved %f2 = a4cacb60 ! %f21 = 96bd866f, %f0 = b1d07ff3 1bb4f19c fstox %f21,%f0 ! %f0 = 00000000 00000000 ! Change Trap Enable Mask to = 01 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0800221 ! %l5 = ffffffffffffffde, Mem[0000000039000006] = e1df8929 sth %l5,[%i2+0x006] ! Mem[0000000039000004] = e1dfffde ! %f25 = bfa4ee3c, %f0 = 00000000 fitos %f25,%f0 ! %l0 = 5263ef6faa34fcf7, IEEE Exc, %fsr = 00c0800221 ! Mem[0000000091000154] = de6eb5ad, %l5 = ffffffffffffffde ldsb [%i6+0x154],%l5 ! %l5 = ffffffffffffffde ! call to call_1, %cwp = 0 call p20_call_1_he ! %l0 = aa34fcf7, %l1 = 00000049, Mem[0000000038800010] = 8384f1f1 325904e9 stda %l0,[%i1+%o2]0x88 ! Mem[0000000038800010] = aa34fcf7 00000049 ! Registers modified during the branch to p20_call_1 ! %l3 = 000000000000003e ! %l6 = 00000000000202c4 ! Mem[0000000039800118] = 707afe13, %l2 = 1088f96b, %l2 = 1088f96b add %i3,0x118,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000707afe13 ! Change Trap Enable Mask to = 15 set p20_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 = 00ca800221 p20_label_5: ! %fcc2 = 0, immd = 000000000000026c, %l4 = 0000000000000037 mova %fcc2,0x26c,%l4 ! Moved, %l4 = 000000000000026c ! %l7 = 31bbaf465fa4b70d, Mem[0000000038000028] = eadbcf47 stwa %l7,[%i0+%o5]0x89 ! Mem[0000000038000028] = 5fa4b70d ! %fcc3 = 0, %f22 = 84f49349 4328485d, %f20 = 1a84d5f4 96bd866f fmovdle %fcc3,%f22,%f20 ! Moved, %f20 = 84f49349 4328485d ! %l6 = 000202c4, %l7 = 5fa4b70d, Mem[0000000039000130] = 5a3ac8bf 82ad8e32 std %l6,[%i2+0x130] ! Mem[0000000039000130] = 000202c4 5fa4b70d ! %f25 = bfa4ee3c, %f0 = 00000000 00000000 fstox %f25,%f0 ! %l0 = 5263ef6faa34fd18, IEEE Exc, %fsr = 00ca800221 ! %fcc0 = 0, %f0 = 00000000 00000000, %f30 = aaf61abd 7fffffff fmovdul %fcc0,%f0 ,%f30 ! Not Moved ! %l6 = 00000000000202c4, Mem[0000000090800154] = 4cdb0d87 stb %l6,[%i5+0x154] ! Mem[0000000090800154] = c4db0d87 ! %l5 = ffffffffffffffde, imm = 0000000000000b80, %l3 = 000000000000003e and %l5,0xb80,%l3 ! %l3 = 0000000000000b80 ! %l7 = 31bbaf465fa4b70d, Mem[0000000039000008] = eb7b1010 stba %l7,[%i2+%o1]0x80 ! Mem[0000000039000008] = 0d7b1010 ! Mem[0000000038800108] = 5696a88c, %f16 = 027e8063 ld [%i1+0x108],%f16 ! %f16 = 5696a88c p20_label_6: ! %l5 = ffffffffffffffde, Mem[0000000038000018] = 83fb99ab897b2801 stxa %l5,[%i0+%o3]0x80 ! Mem[0000000038000018] = ffffffffffffffde set p20_b3 ,%o7 bcs,pt %icc,p20_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f21 = 4328485d, %f2 = a4cacb60 fmovsa %xcc,%f21,%f2 ! Moved %f2 = 4328485d ! Mem[0000000091800054] = ee29fdc7, %l7 = 31bbaf465fa4b70d ldsb [%o0+0x054],%l7 ! %l7 = ffffffffffffffee p20_b3: ! %f2 = 4328485d 9ba666bb, %f28 = 1a84d5f4 96bd866f fcmped %fcc1,%f2 ,%f28 ! %fcc1 = 2 set p20_b4 ,%o7 fbge,pt %fcc2,p20_near_3_le ! Branch Taken, %fcc2 = 0 ! %l7 = ffffffffffffffee, %f16 = 5696a88c, %f2 = 4328485d fmovrslez %l7,%f16,%f2 ! Moved : %f2 = 5696a88c ! Registers modified during the branch to p20_near_3 ! %l1 = 0000000000000040 ! %l5 = ffffffff8f850380 ! %f12 = 994a5fa7 057518ce ! %ccr = 88 ! %fcc2 = 0, immd = 000000000000016e, %l0 = 5263ef6faa34fd18 movle %fcc2,0x16e,%l0 ! Bypassed ! %f19 = 328e0a4a, %f0 = 00000000, %f0 = 00000000 fmuls %f19,%f0 ,%f0 ! Bypassed ! %l0 = 5263ef6faa34fd18, Mem[0000000091000094] = 9ff74180 stb %l0,[%i6+0x094] ! Bypassed p20_label_7: ! Mem[0000000090000014] = 9a37dac3, %l7 = ffffffffffffffee ldstub [%i4+0x014],%l7 ! Bypassed p20_b4: ! %ccr = 88, %f28 = 1a84d5f4, %f30 = aaf61abd fmovsn %icc,%f28,%f30 ! Not Moved %f30 = aaf61abd ! %ccr = 88, %f5 = 9da38697, %f20 = 84f49349 fmovse %xcc,%f5 ,%f20 ! Not Moved %f20 = 84f49349 ! %ccr = 88, %l4 = 000000000000026c, %l1 = 0000000000000040 movcc %xcc,%l4,%l1 ! Moved, %l1 = 000000000000026c ! Mem[0000000038000020] = ea53128f, %l2 = 00000000707afe13 lduwa [%i0+%o4]0x81,%l2 ! %l2 = 00000000ea53128f ! %f18 = b3c2f86d 328e0a4a, %f12 = 994a5fa7 057518ce fcmpd %fcc1,%f18,%f12 ! %fcc1 = 1 ! %ccr = 88, %d0 = 00000000 00000000, %d8 = 39291104 057518ce fmovdcc %xcc,%f0 ,%f8 ! Moved %f8 = 00000000 00000000 ! %ccr = 88, %f16 = 5696a88c, %f4 = 00000000 fmovsvc %icc,%f16,%f4 ! Moved %f4 = 5696a88c ! %l2 = 00000000ea53128f, %l6 = 00000000000202c4, %l6 = 00000000000202c4 and %l2,%l6,%l6 ! %l6 = 0000000000020284 ! %f15 = bfa4ee3c, %f9 = 00000000 fnegs %f15,%f9 ! %f9 = 3fa4ee3c p20_label_8: ! %fcc1 = 1, immd = 0000000000000046, %l4 = 000000000000026c mova %fcc1,0x046,%l4 ! Moved, %l4 = 0000000000000046 ! %fcc1 = 1, %f26 = a1bf25c6, %f6 = b63a0f40 fmovsge %fcc1,%f26,%f6 ! Not Moved ! Mem[0000000091800054] = ee29fdc7, %l0 = 5263ef6faa34fd18 ldstub [%o0+0x054],%l0 ! %l0 = 00000000000000ee ! Mem[0000000039800018] = 445e9d71, %l1 = 000000000000026c lduha [%i3+%o3]0x89,%l1 ! %l1 = 0000000000009d71 ! %l5 = ffffffff8f850380, Mem[0000000091800094] = 370b9230 stb %l5,[%o0+0x094] ! Mem[0000000091800094] = 800b9230 ! Change Floating point rounding to Near, %fsr = 01ca800220 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 = 010a800220 ! %ccr = 88, %f8 = 00000000, %f27 = 6e974b22 fmovsvc %xcc,%f8 ,%f27 ! Moved %f27 = 00000000 ! %l6 = 0000000000020284, %f14 = 0ad66996 bfa4ee3c, %f26 = a1bf25c6 00000000 fmovrdgz %l6,%f14,%f26 ! Moved : %f26 = 0ad66996 bfa4ee3c ! %ccr = 88, immd = 000000000000003f, %l1 = 0000000000009d71 movn %xcc,0x03f,%l1 ! Register Not Moved ! %ccr = 88, %d26 = 0ad66996 bfa4ee3c, %d22 = 84f49349 4328485d fmovdg %xcc,%f26,%f22 ! Not Moved %f22 = 84f49349 4328485d p20_label_9: ! %l7 = ffffffffffffffee, Mem[0000000090000154] = 495d7f35 stb %l7,[%i4+0x154] ! Mem[0000000090000154] = ee5d7f35 ! Mem[00000000390000e0] = b23ed31d d53f9e79, %l2 = ea53128f, %l3 = 00000b80 ldd [%i2+0x0e0],%l2 ! %l2 = 00000000b23ed31d 00000000d53f9e79 ! Mem[0000000038000018] = ffffffff ffffffde, %l6 = 00020284, %l7 = ffffffee ldd [%i0+%o3],%l6 ! %l6 = 00000000ffffffff 00000000ffffffde ! %fcc0 = 0, %f30 = aaf61abd 7fffffff, %f14 = 0ad66996 bfa4ee3c fmovda %fcc0,%f30,%f14 ! Moved, %f14 = aaf61abd 7fffffff ! %fcc3 = 0, %f13 = 057518ce, %f15 = 7fffffff fmovsue %fcc3,%f13,%f15 ! Moved, %f15 = 057518ce ! %ccr = 88, %d6 = b63a0f40 aba14d9e, %d16 = 5696a88c 1ce912fb fmovdg %xcc,%f6 ,%f16 ! Not Moved %f16 = 5696a88c 1ce912fb ! %l5 = ffffffff8f850380, Mem[0000000090800154] = c4db0d87 stb %l5,[%i5+0x154] ! Mem[0000000090800154] = 80db0d87 ! Change Trap Enable Mask to = 00 set p20_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 = 0100000220 ! Mem[0000000090000094] = 52485d6b, %l1 = 0000000000009d71 ldub [%i4+0x094],%l1 ! %l1 = 0000000000000052 ! %ccr = 88, %d26 = 0ad66996 bfa4ee3c, %d4 = 5696a88c 9da38697 fmovdle %icc,%f26,%f4 ! Moved %f4 = 0ad66996 bfa4ee3c p20_label_10: ! %ccr = 88, immd = 0000000000000252, %l6 = 00000000ffffffff movcs %xcc,0x252,%l6 ! Register Not Moved ! Mem[0000000090000094] = 52485d6b, %l6 = 00000000ffffffff ldsb [%i4+0x094],%l6 ! %l6 = 0000000000000052 ! %ccr = 88, %d8 = 00000000 3fa4ee3c, %d2 = 5696a88c 9ba666bb fmovdge %xcc,%f8 ,%f2 ! Not Moved %f2 = 5696a88c 9ba666bb ! %l2 = 00000000b23ed31d setx 0x0fcbea283e547e6a,%g7,%l2 ! %l2 = 0fcbea283e547e6a ! %ccr = 88, %f27 = bfa4ee3c, %f18 = b3c2f86d fmovsg %icc,%f27,%f18 ! Not Moved %f18 = b3c2f86d ! %l6 = 0000000000000052, %f6 = b63a0f40 aba14d9e, %f30 = aaf61abd 7fffffff fmovrdgez %l6,%f6 ,%f30 ! Moved : %f30 = b63a0f40 aba14d9e ! Mem[0000000090800094] = 2ca4eee2, %l6 = 0000000000000052 ldsb [%i5+0x094],%l6 ! %l6 = 000000000000002c ! %f6 = b63a0f40, %f31 = aba14d9e fmovs %f6 ,%f31 ! %f31 = b63a0f40 ! %l5 = ffffffff8f850380, Mem[0000000038000028] = 8ecf70c45fa4b70d stxa %l5,[%i0+%o5]0x89 ! Mem[0000000038000028] = ffffffff8f850380 ! call to call_3, %cwp = 0 call p20_call_3_le nop ! Registers modified during the branch to p20_call_3 ! %l1 = ffffffff8f8503c6 ! %l3 = 3c7ec291086abf77 ! %l7 = 0000000000000013 ! %f0 = b63a0f40 aba14d9e ! %ccr = 88 nop ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ee bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff8f8503c6 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0fcbea283e547e6a bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 3c7ec291086abf77 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000046 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff8f850380 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002c bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000013 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b63a0f40 aba14d9e bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5696a88c 9ba666bb bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0ad66996 bfa4ee3c bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 3fa4ee3c bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 401e3e42 bfa4ee3c bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 994a5fa7 057518ce bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aaf61abd 057518ce bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5696a88c 1ce912fb bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 84f49349 4328485d bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0ad66996 bfa4ee3c bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1a84d5f4 96bd866f bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b63a0f40 b63a0f40 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffde ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8003858fffffffff ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 7bd0d4e8fe131cb3 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000380001b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x1b8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f7fc34aa49000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x010,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = dbd98a06e1dfffde ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0d7b10107abd0f0a ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = 000202c45fa4b70d ldx [%i2+0x130],%g3 ! Observed data at 0000000039000130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x130,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d53f9e79d7c035e5 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000390001d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1d8,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bb66a69b60cbcaa4 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6194ff5f73ceabce ldx [%i3+0x1b0],%g3 ! Observed data at 00000000398001b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = c69d6465ee5d7f35 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = cf91a048d69f3a3a ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7303ff5080db0d87 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 79518316af8553a0 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = bd89ff4d6dfac8fc ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006d000000 and %g3,%g7,%g3 ! should be 000000006d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b3f6d21fdf271334 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = fabe645bff29fdc7 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = b0ef49db800b9230 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%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: xor %l1,%l4,%l0 xnorcc %l1,%l0,%l1 fmovde %icc,%f10,%f6 done p20_trap1o: xor %l1,%l4,%l0 xnorcc %l1,%l0,%l1 fmovde %icc,%f10,%f6 done p20_trap2e: sdivx %l4,%l3,%l0 stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800018] srlx %l2,0x03c,%l6 stxa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800028] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800018] done p20_trap2o: sdivx %l4,%l3,%l0 stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800018] srlx %l2,0x03c,%l6 stxa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800028] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800018] done p20_trap3e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800018] stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800000] and %l5,0x601,%l2 stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000008] andn %l7,-0x204,%l0 done p20_trap3o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800018] stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800000] and %l5,0x601,%l2 stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000008] andn %l7,-0x204,%l0 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 = 5263ef6faa34fcd6 ldx [%g1+0x008],%l1 ! %l1 = d36fd1f05b1a7bf0 ldx [%g1+0x010],%l2 ! %l2 = eca90885ef92556d ldx [%g1+0x018],%l3 ! %l3 = 281125224530b7d9 ldx [%g1+0x020],%l4 ! %l4 = febc123a9b69d1a7 ldx [%g1+0x028],%l5 ! %l5 = 3350ecde2f9079a8 ldx [%g1+0x030],%l6 ! %l6 = d785afd0845351af ldx [%g1+0x038],%l7 ! %l7 = 31bbaf465fa4b70d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = 9d8c13f1 26289991 19d53a52 dba22629 ! %f4 = 3c3453e0 a970d3f1 c7d97faa e534a15c ! %f8 = 678c9b2b f824cc77 bf6f0422 fcc82fae ! %f12 = c25d0102 95d00e1c 136925f5 d1be504e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d139c5fa 7b8d221c 301fc782 a5089832 ! %f20 = ed11989c 24fdeae8 f9ea0eef 45b85026 ! %f24 = 89a36e30 0cb4ff6d 5e904c39 daf8c24d ! %f28 = 871be275 f5b58335 66f5b9fc eefb8392 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e9ab902 7054fe03 caa3a6b4 c69dbdc7 ! %f36 = 9df4ccfa e82ac6d7 f75e0933 9e4c2da3 ! %f40 = f902ba1b 1d39fb36 3ba59a4c 0c2e21af ! %f44 = 3cc5de4d 9c4f052d cba73d07 ef4b1780 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9b695aaf00000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 9b695aaf00000072 wr %g0,%y ! Clear %y 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: ! %f11 = fcc82fae, %f4 = 3c3453e0 a970d3f1 fitod %f11,%f4 ! %f4 = c189be82 90000000 ! %f26 = 5e904c39 daf8c24d, %f9 = f824cc77 fxtos %f26,%f9 ! %f9 = 5ebd2098 be p21_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800055] = 5e058a98, %l3 = 9f3b3ebe2ac7cd45 ldub [%i5+0x055],%l3 ! %l3 = 0000000000000005 ! %l0 = 55e36822d8160e32, %l6 = 4f0cea3ec73945e7, %y = 00000000 umulcc %l0,%l6,%l4 ! Bypassed ! %f23 = 45b85026, %f3 = dba22629 fnegs %f23,%f3 ! Bypassed p21_b1: set p21_b2 ,%o7 ba p21_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 413875d47f108299, Mem[0000000091000195] = 6dfac8fc stb %l4,[%i6+0x195] ! Mem[0000000091000194] = 6d99c8fc ! Registers modified during the branch to p21_far_0 ! %l4 = 0000000000000000 ! %fcc0 = 0, %l0 = 55e36822d8160e32, %l3 = 0000000000000005 movu %fcc0,%l0,%l3 ! Bypassed ! %ccr = 44, %d26 = 5e904c39 daf8c24d, %d10 = bf6f0422 fcc82fae fmovdle %xcc,%f26,%f10 ! Bypassed p21_b2: p21_label_2: ! %fcc2 = 0, %f28 = 871be275 f5b58335, %f30 = 66f5b9fc eefb8392 fmovdge %fcc2,%f28,%f30 ! Moved, %f30 = 871be275 f5b58335 ! Jump to jmpl_3, %cwp = 0 set p21_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l6 = 4f0cea3ec73945e7, Mem[0000000091000115] = 2618576e stb %l6,[%i6+0x115] ! Mem[0000000091000114] = 26e7576e ! Registers modified during the branch to p21_jmpl_3 ! %l2 = 00000000b5ca3d19 ! %f20 = d139c5fa 7b8d221c ! %l2 = 00000000b5ca3d19, Mem[0000000090800015] = d69f3a3a stb %l2,[%i5+0x015] ! Mem[0000000090800014] = d6193a3a ! %f2 = 19d53a52 dba22629, %f2 = 19d53a52 fdtoi %f2 ,%f2 ! %f2 = 00000000 ! %l7 = 535fa05297fda149, imm = 0000000000000035, %l1 = 0aea54f7e4ccf185 srlx %l7,0x035,%l1 ! %l1 = 000000000000029a ! %ccr = 44, %f8 = 678c9b2b, %f16 = d139c5fa fmovsl %xcc,%f8 ,%f16 ! Not Moved %f16 = d139c5fa ! %ccr = 44, %d6 = c7d97faa e534a15c, %d18 = 301fc782 a5089832 fmovdvs %xcc,%f6 ,%f18 ! Not Moved %f18 = 301fc782 a5089832 ! %l0 = 55e36822d8160e32, %l7 = 535fa05297fda149, %l3 = 0000000000000005 sll %l0,%l7,%l3 ! %l3 = c6d045b02c1c6400 ! %f16 = d139c5fa, Mem[000000003b000018] = d1cb004a sta %f16,[%i2+%o3]0x81 ! Mem[000000003b000018] = d139c5fa p21_label_3: set p21_b3 ,%o7 bneg p21_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000003b800008] = 8419ce87, %l2 = 00000000b5ca3d19 ldsha [%i3+%o1]0x80,%l2 ! %l2 = ffffffffffff8419 ! Mem[0000000090800195] = b46d765e, %l0 = 55e36822d8160e32 ldub [%i5+0x195],%l0 ! %l0 = 000000000000006d ! Mem[00000000908001d5] = 724f39a8, %l5 = fbde3ab2af7a6ed1 ldub [%i5+0x1d5],%l5 ! %l5 = 000000000000004f ! Mem[00000000910000d5] = af8553a0, %l0 = 000000000000006d ldstub [%i6+0x0d5],%l0 ! %l0 = 0000000000000085 ! %l1 = 000000000000029a, Mem[000000003b000000] = 4dcbc68f stwa %l1,[%i2+%g0]0x81 ! Mem[000000003b000000] = 0000029a p21_b3: ! Mem[00000000900001d5] = 92ad077f, %l3 = c6d045b02c1c6400 ldub [%i4+0x1d5],%l3 ! %l3 = 00000000000000ad ! %f6 = c7d97faa e534a15c, %f21 = 7b8d221c fdtoi %f6 ,%f21 ! %f21 = 80000000 ! Change Floating point rounding to Zero, %fsr = 0000000230 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000230 ! Change Trap Enable Mask to = 05 set p21_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 = 0042800230 p21_label_4: ! %l5 = 000000000000004f, Mem[0000000091800195] = ace9912c stb %l5,[%o0+0x195] ! Mem[0000000091800194] = ac4f912c ! %ccr = 44, %f22 = f9ea0eef, %f10 = bf6f0422 fmovscc %xcc,%f22,%f10 ! Moved %f10 = f9ea0eef ! %f28 = 871be275 f5b58335, %f14 = 136925f5 d1be504e fxtod %f28,%f14 ! %l0 = 00000000000000a6, IEEE Exc, %fsr = 0042800221 ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f10 = f9ea0eef fcc82fae, %f18 = 301fc782 a5089832, %f26 = 5e904c39 daf8c24d faddd %f10,%f18,%f26 ! %l0 = 00000000000000c7, IEEE Exc, %fsr = 0042800221 ! Registers modified during the branch to p21_jmpl_2 ! %l0 = 0000000000009009 ! %l1 = 0000000073e5c332 ! %f0 = 9d8c13f1 dba22629 ! %ccr = 44, immd = 00000000000001d8, %l3 = 00000000000000ad movcc %xcc,0x1d8,%l3 ! Moved, %l3 = 00000000000001d8 set p21_b4 ,%o7 be,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000003b800010] = 627a82eb, %l3 = 00000000000001d8 lduba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000062 ! Registers modified during the branch to p21_near_3 ! %l4 = 000000000000904d ! %f0 = 80000000 dba22629 ! %f4 = c189be82 dba22629 ! %f12 = 00000000 dba22629 ! %ccr = 00 ! %fcc0 = 03 ! Mem[0000000090800095] = 2ca4eee2, %l2 = ffffffffffff8419 ldsb [%i5+0x095],%l2 ! Bypassed ! %ccr = 00, %d30 = 871be275 f5b58335, %d6 = c7d97faa e534a15c fmovdn %xcc,%f30,%f6 ! Bypassed p21_label_5: ! Mem[00000000910001d5] = df271334, %l4 = 000000000000904d ldsb [%i6+0x1d5],%l4 ! Bypassed p21_b4: ! %l5 = 000000000000004f, Mem[0000000091000115] = 26e7576e stb %l5,[%i6+0x115] ! Mem[0000000091000114] = 264f576e ! %l1 = 0000000073e5c332, Mem[0000000091800055] = ff29fdc7 stb %l1,[%o0+0x055] ! Mem[0000000091800054] = ff32fdc7 ! %l1 = 0000000073e5c332, Mem[0000000090000055] = ecf244e2 stb %l1,[%i4+0x055] ! Mem[0000000090000054] = ec3244e2 ! call to call_0, %cwp = 0 call p21_call_0_le ! %l2 = ffffffffffff8419, Mem[0000000091800015] = 455f2d77 stb %l2,[%o0+0x015] ! Mem[0000000091800014] = 45192d77 ! Registers modified during the branch to p21_call_0 ! %l1 = 0000000000000006 ! %l3 = 4f0cea3ec7393e01 ! %l4 = 0000000073e5c210 ! %f14 = f9ea0eef fcc82fae bneg,a p21_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, immd = 00000000000002b7, %l0 = 0000000000009009 movle %fcc1,0x2b7,%l0 ! Annulled ! %fcc0 = 0, %f24 = 89a36e30, %f22 = f9ea0eef fmovslg %fcc0,%f24,%f22 ! Not Moved ! Mem[000000003a000028] = f748f13a, %l7 = 535fa05297fda149 ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 00000000000000f7 p21_label_6: ! %ccr = 00, %l3 = 4f0cea3ec7393e01, %l6 = 4f0cea3ec73945e7 movpos %xcc,%l3,%l6 ! Moved, %l6 = 4f0cea3ec7393e01 ! %l0 = 0000000000009009, Mem[0000000091800115] = c6310949 stb %l0,[%o0+0x115] ! Mem[0000000091800114] = c6090949 p21_b5: ! %fcc2 = 0, %l7 = 00000000000000f7, %l5 = 000000000000004f movge %fcc2,%l7,%l5 ! Moved, %l5 = 00000000000000f7 ! Mem[0000000091000115] = 264f576e, %l3 = 4f0cea3ec7393e01 ldub [%i6+0x115],%l3 ! %l3 = 000000000000004f ! %fcc1 = 0, immd = 00000000000000cf, %l7 = 00000000000000f7 movul %fcc1,0x0cf,%l7 ! Register Not Moved ! Mem[000000003a000010] = 18d5e8f2, %l5 = 00000000000000f7 ldswa [%i0+%o2]0x88,%l5 ! %l5 = 0000000018d5e8f2 set p21_b6 ,%o7 bl,pn %icc,p21_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000003b800000] = 550bcd5e, %l2 = ffffffffffff8419 lduha [%i3+%g0]0x89,%l2 ! %l2 = 000000000000cd5e ! Mem[0000000090000195] = f3f03b34, %l3 = 000000000000004f ldsb [%i4+0x195],%l3 ! %l3 = fffffffffffffff0 ! Mem[000000003b800008] = 8419ce87, %l0 = 0000000000009009 lduha [%i3+%o1]0x80,%l0 ! %l0 = 0000000000008419 p21_label_7: ! %ccr = 00, %l6 = 4f0cea3ec7393e01, %l7 = 00000000000000f7 movneg %icc,%l6,%l7 ! Register Not Moved ! %l3 = fffffffffffffff0, Mem[0000000091800055] = ff32fdc7 stb %l3,[%o0+0x055] ! Mem[0000000091800054] = fff0fdc7 p21_b6: ! %f22 = f9ea0eef 45b85026, %f10 = f9ea0eef fcc82fae fsqrtd %f22,%f10 ! %f10 = 7fffffff ffffffff ! %ccr = 00, %f8 = 678c9b2b, %f2 = 00000000 fmovsa %xcc,%f8 ,%f2 ! Moved %f2 = 678c9b2b ! %ccr = 00, %d8 = 678c9b2b 5ebd2098, %d4 = c189be82 dba22629 fmovdpos %xcc,%f8 ,%f4 ! Moved %f4 = 678c9b2b 5ebd2098 ! Mem[0000000090800095] = 2ca4eee2, %l3 = fffffffffffffff0 ldub [%i5+0x095],%l3 ! %l3 = 00000000000000a4 ! Mem[00000000908001d5] = 724f39a8, %l0 = 0000000000008419 ldub [%i5+0x1d5],%l0 ! %l0 = 000000000000004f ! Mem[000000003b00004e] = 59d1e3b6, %l7 = 00000000000000f7 ldsb [%i2+0x04e],%l7 ! %l7 = ffffffffffffffe3 ! Mem[0000000090000155] = ee5d7f35, %l3 = 00000000000000a4 ldsb [%i4+0x155],%l3 ! %l3 = 000000000000005d ! Mem[000000003a800000] = 45d62c8e, %l4 = 0000000073e5c210 swapa [%i1+%g0]0x88,%l4 ! %l4 = 0000000045d62c8e p21_label_8: set p21_b7 ,%o7 ble,a,pt %icc,p21_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000003b800010] = eb827a62, %l7 = ffffffffffffffe3 lduwa [%i3+%o2]0x88,%l7 ! Annulled ! %l5 = 0000000018d5e8f2, %l7 = ffffffffffffffe3, %ccr = 00 movrgz %l5,%l7,%l1 ! Moved, %l1 = ffffffffffffffe3 p21_b7: ! %l5 = 0000000018d5e8f2, %l5 = 0000000018d5e8f2, %l2 = 000000000000cd5e addcc %l5,%l5,%l2 ! %l2 = 0000000031abd1e4, %ccr = 00 ! call to call_3, %cwp = 0 call p21_call_3_le ! Mem[000000003b00009c] = f052766d, %l0 = 000000000000004f lduw [%i2+0x09c],%l0 ! %l0 = 00000000f052766d ! Registers modified during the branch to p21_call_3 ! %l5 = 000000000fcaf74e ! Mem[0000000090800055] = 5e058a98, %l6 = 4f0cea3ec7393e01 ldstub [%i5+0x055],%l6 ! %l6 = 0000000000000005 ! %f5 = 5ebd2098, Mem[000000003b800008] = 8419ce87 sta %f5 ,[%i3+%o1]0x80 ! Mem[000000003b800008] = 5ebd2098 ! Branch On Register, %l4 = 0000000045d62c8e, skip = 3 brgez,a,pn %l4,p21_b8 ! Branch Taken ! %f1 = dba22629, %f14 = f9ea0eef fitos %f1 ,%f14 ! %l0 = 00000000f052768e, IEEE Exc, %fsr = 1042800221 p21_label_9: ! %l1 = ffffffffffffffe3, imm = 0000000000000bfd, %l5 = 000000000fcaf74e addc %l1,0xbfd,%l5 ! Bypassed ! %l7 = ffffffffffffffe3, %f12 = 00000000 dba22629, %f26 = 5e904c39 daf8c24d fmovrdnz %l7,%f12,%f26 ! Bypassed p21_b8: ! %l6 = 00000005, %l7 = ffffffe3, Mem[000000003b800000] = 550bcd5e 0670ee45 stda %l6,[%i3+%g0]0x88 ! Mem[000000003b800000] = 00000005 ffffffe3 ! %l6 = 0000000000000005, Mem[0000000090800155] = 80db0d87 stb %l6,[%i5+0x155] ! Mem[0000000090800154] = 80050d87 bge,a p21_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 0000000031abd1e4, Mem[0000000090800055] = 5eff8a98 stb %l2,[%i5+0x055] ! Mem[0000000090800054] = 5ee48a98 ! %f1 = dba22629, %f18 = 301fc782 a5089832 fstod %f1 ,%f18 ! Bypassed p21_b9: ! %ccr = 00, %f2 = 678c9b2b, %f5 = 5ebd2098 fmovsvc %icc,%f2 ,%f5 ! Moved %f5 = 678c9b2b set p21_b10 ,%o7 fbuge,pt %fcc3,p21_near_2_he ! Branch Not Taken, %fcc3 = 1 ! Mem[00000000908000d5] = 2f70f7be, %l7 = ffffffffffffffe3 ldub [%i5+0x0d5],%l7 ! %l7 = 0000000000000070 p21_label_10: ! %l0 = 00000000f052768e, Mem[00000000900000d5] = bea8729d stb %l0,[%i4+0x0d5] ! Mem[00000000900000d4] = be8e729d ! Change Trap Enable Mask to = 02 set p21_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 = 1041000220 ! Change Floating point rounding to High, %fsr = 1041000220 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1081000220 ! Change Trap Enable Mask to = 03 set p21_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 = 1081800220 p21_b10: ! %l4 = 0000000045d62c8e, %f30 = 871be275 f5b58335, %f2 = 678c9b2b dba22629 fmovrdlez %l4,%f30,%f2 ! Not Moved ! Mem[0000000090800155] = 80050d87, %l6 = 0000000000000005 ldsb [%i5+0x155],%l6 ! %l6 = 0000000000000005 ! Mem[000000003a800010] = 5feba3a4 6a41631e, %l2 = 31abd1e4, %l3 = 0000005d ldda [%i1+%o2]0x89,%l2 ! %l2 = 000000006a41631e 000000005feba3a4 ! %l0 = 00000000f052768e, Mem[0000000090000055] = ec3244e2 stb %l0,[%i4+0x055] ! Mem[0000000090000054] = ec8e44e2 ! %l5 = 000000000fcaf74e, Mem[00000000900001d5] = 92ad077f stb %l5,[%i4+0x1d5] ! Mem[00000000900001d4] = 924e077f ! %l1 = ffffffffffffffe3, Mem[0000000090000195] = f3f03b34 stb %l1,[%i4+0x195] ! Mem[0000000090000194] = f3e33b34 ! 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 00000000f052768e bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe3 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006a41631e bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005feba3a4 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000045d62c8e bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000fcaf74e bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000005 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 80000000 dba22629 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 678c9b2b dba22629 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 678c9b2b 678c9b2b bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 678c9b2b 5ebd2098 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 dba22629 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f9ea0eef fcc82fae bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d139c5fa 80000000 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 871be275 f5b58335 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff48f13aa2c43ed0 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000000727ec2bd 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+0x000],%g2 ! Expected data = 10c2e573ea94bdce ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x000,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 18d5e8f22cb758a3 ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1d8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000029a6704d4f5 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = d139c5fad76d9b44 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000073e5c210 ldx [%i2+0x1c8],%g3 ! Observed data at 000000003b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1c8,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 05000000e3ffffff ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5ebd20988b855980 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = ebfd5391ec8e44e2 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f2fff4c0be8e729d ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 37ab757ff3e33b34 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e30000 and %g3,%g7,%g3 ! should be 0000000000e30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5a842a05924e077f ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004e0000 and %g3,%g7,%g3 ! should be 00000000004e0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = cf91a048d6193a3a ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000190000 and %g3,%g7,%g3 ! should be 0000000000190000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 30ba49485ee48a98 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e40000 and %g3,%g7,%g3 ! should be 0000000000e40000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7303ff5080050d87 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000050000 and %g3,%g7,%g3 ! should be 0000000000050000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 798d6a91b4ff765e ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 79518316afff53a0 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = e41b97b8264f576e ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004f0000 and %g3,%g7,%g3 ! should be 00000000004f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = bd89ff4d6d99c8fc ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = f720360245192d77 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000190000 and %g3,%g7,%g3 ! should be 0000000000190000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = fabe645bfff0fdc7 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f00000 and %g3,%g7,%g3 ! should be 0000000000f00000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 5a15112dc6090949 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 948915b9ac4f912c ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004f0000 and %g3,%g7,%g3 ! should be 00000000004f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%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: udivx %l3,-0x3fb,%l4 membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] fabss %f4 ,%f0 fmovdn %icc,%f12,%f8 done p21_trap1o: udivx %l3,-0x3fb,%l4 membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] fabss %f4 ,%f0 fmovdn %icc,%f12,%f8 done p21_trap2e: fmovspos %xcc,%f14,%f7 done p21_trap2o: fmovspos %xcc,%f14,%f7 done p21_trap3e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800010] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800000] done p21_trap3o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800010] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800000] 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 = 55e36822d8160e32 ldx [%g1+0x008],%l1 ! %l1 = 0aea54f7e4ccf185 ldx [%g1+0x010],%l2 ! %l2 = ee3c0ebc5fa3fc8d ldx [%g1+0x018],%l3 ! %l3 = 9f3b3ebe2ac7cd45 ldx [%g1+0x020],%l4 ! %l4 = 413875d47f108299 ldx [%g1+0x028],%l5 ! %l5 = fbde3ab2af7a6ed1 ldx [%g1+0x030],%l6 ! %l6 = 4f0cea3ec73945e7 ldx [%g1+0x038],%l7 ! %l7 = 535fa05297fda149 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7ea11e70 9bd4b4fa 5bc8c501 63cdd85e ! %f4 = a034a678 e8b58e7e b90df9db e027fe04 ! %f8 = e3b843cc 9b320ce9 03d3ce45 307cd9c4 ! %f12 = 99f568d4 470ee685 9955411d 867c5777 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7277e48e f97a38f8 6cb956df f15202d5 ! %f20 = d265dd92 42ba3638 afefc7ee d0b89ef9 ! %f24 = 6f2d59d9 2dfc575d 8ccd42ca 734317d0 ! %f28 = 3f83b652 cfebe19d e583c3b8 fb99b65c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b43e53e7 18b24676 9d272cab e2882dbe ! %f36 = 5eaac9e0 e91cd3ea 80139b32 48b101a9 ! %f40 = e3e99ee6 676b36aa 0c944a08 b37daf2f ! %f44 = 76ecd190 f25d8be9 a9a78b02 e6a01c0f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4fcd2b970000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 4fcd2b970000001f wr %g0,%y ! Clear %y 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: ! Mem[000000003c800018] = 14ffe0a8, %l3 = a9a0847e537b105b ldsba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000014 set p22_b1 ,%o7 fble p22_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f29 = cfebe19d, %f7 = e027fe04 fmovscs %xcc,%f29,%f7 ! Not Moved %f7 = e027fe04 ! Registers modified during the branch to p22_far_0 ! %l1 = d6ef1acf0dbfa630 ! %l4 = 000000000000eba5 ! %l6 = 00000000afa4764c ! %f24 = 6f2d59d9 cfebe19d ! Mem[000000003c0000d3] = abf5fd99, %l2 = a19080b2e30333ee ldsb [%i0+0x0d3],%l2 ! Bypassed ! Mem[0000000090000196] = f3e33b34, %l1 = d6ef1acf0dbfa630 ldsb [%i4+0x196],%l1 ! Bypassed p22_b1: ! Mem[000000003d000128] = 58c7a23d208a2b30, %l5 = 796a881ac150c373, %l1 = d6ef1acf0dbfa630 add %i2,0x128,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 58c7a23d208a2b30 ! Mem[00000000900000d6] = be8e729d, %l3 = 0000000000000014 ldsb [%i4+0x0d6],%l3 ! %l3 = 0000000000000072 ! %f0 = 7ea11e70 9bd4b4fa 5bc8c501 63cdd85e ! %f4 = a034a678 e8b58e7e b90df9db e027fe04 ! %f8 = e3b843cc 9b320ce9 03d3ce45 307cd9c4 ! %f12 = 99f568d4 470ee685 9955411d 867c5777 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000003d800180 ! Mem[000000003c800028] = 2bff3e02, %f16 = 7277e48e lda [%i1+%o5]0x88,%f16 ! %f16 = 2bff3e02 ! Mem[000000003c800018] = a8e0ff14, %l0 = c8c9f559c79f0955 ldstuba [%i1+%o3]0x88,%l0 ! %l0 = 0000000000000014 p22_label_2: ! %f25 = cfebe19d, %f28 = 3f83b652, %f23 = d0b89ef9 fsubs %f25,%f28,%f23 ! %f23 = cfebe19d ! %l0 = 0000000000000014, %l1 = 58c7a23d208a2b30, %l4 = 000000000000eba5 andn %l0,%l1,%l4 ! %l4 = 0000000000000004 membar #Sync ! Added by membar checker (3085) set p22_b2 ,%o7 fble,a,pt %fcc3,p22_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[000000003c800018] = ffffe0a8, %l7 = c9d76788bb34b33c lduba [%i1+%o3]0x81,%l7 ! %l7 = 00000000000000ff ! Registers modified during the branch to p22_near_2 ! %l1 = 0000000000000001 ! %l2 = 0000000000000072 ! %f20 = c1c80a0f 31800000 ! %f28 = 578ea59a 08d2e53c ! %f2 = 5bc8c501 63cdd85e, %f0 = 7ea11e70 9bd4b4fa, %f30 = e583c3b8 fb99b65c fsubd %f2 ,%f0 ,%f30 ! Bypassed p22_b2: set p22_b3 ,%o7 fbg,pn %fcc3,p22_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %f27 = 734317d0, %f20 = c1c80a0f 31800000 fstox %f27,%f20 ! %f20 = 7fffffff ffffffff ! %ccr = 44, immd = 000000000000015f, %l4 = 0000000000000004 movpos %icc,0x15f,%l4 ! Moved, %l4 = 000000000000015f ! %l0 = 0000000000000014, %l5 = 796a881ac150c373, %y = 00000000 udiv %l0,%l5,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 00000014 ! %fcc2 = 0, %l7 = 00000000000000ff, %l5 = 796a881ac150c373 mova %fcc2,%l7,%l5 ! Moved, %l5 = 00000000000000ff p22_label_3: ! %fcc0 = 0, immd = 0000000000000138, %l4 = 000000000000015f movl %fcc0,0x138,%l4 ! Register Not Moved p22_b3: ! %ccr = 44, %f15 = 867c5777, %f15 = 867c5777 fmovscs %icc,%f15,%f15 ! Not Moved %f15 = 867c5777 set p22_b4 ,%o7 fbn p22_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f22 = afefc7ee cfebe19d, %f26 = 8ccd42ca 734317d0 fmovdne %fcc0,%f22,%f26 ! Not Moved ! 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 = 0005800220 p22_b4: ! Mem[0000000091000156] = de6eb5ad, %l0 = 0000000000000014 ldsb [%i6+0x156],%l0 ! %l0 = ffffffffffffffb5 ! Mem[0000000090800116] = 85dd355b, %l6 = 00000000afa4764c ldub [%i5+0x116],%l6 ! %l6 = 0000000000000035 ! Mem[00000000900001d6] = 924e077f, %l5 = 00000000000000ff ldstub [%i4+0x1d6],%l5 ! %l5 = 0000000000000007 set p22_b5 ,%o7 fbe,a p22_far_3_le ! Branch Taken, %fcc0 = 0 ! %f27 = 734317d0, Mem[000000003c8001b4] = e89b6ed4 st %f27,[%i1+0x1b4] ! Mem[000000003c8001b4] = 734317d0 ! Registers modified during the branch to p22_far_3 ! %f8 = e3b843cc 9b320ce9 p22_label_4: ! Mem[000000003c800010] = 49ba0134, %l2 = 0000000000000072 lduha [%i1+%o2]0x81,%l2 ! Bypassed p22_b5: ! %ccr = 44, immd = 000000000000013b, %l3 = 0000000000000000 movcc %icc,0x13b,%l3 ! Moved, %l3 = 000000000000013b ! %l1 = 0000000000000001, imm = 000000000000067a, %l1 = 0000000000000001 tsubcc %l1,0x67a,%l1 ! %l1 = fffffffffffff987, %ccr = 9b ! %ccr = 9b, immd = 00000000000003f8, %l3 = 000000000000013b movgu %xcc,0x3f8,%l3 ! Register Not Moved ! %l3 = 000000000000013b, Mem[000000003d000008] = a4290e53 stba %l3,[%i2+%o1]0x88 ! Mem[000000003d000008] = a4290e3b ! %l0 = ffffffb5, %l1 = fffff987, Mem[000000003d000020] = 21823917 86e7370f stda %l0,[%i2+%o4]0x81 ! Mem[000000003d000020] = ffffffb5 fffff987 ! Mem[000000003c800028] = 2bff3e02, %l4 = 000000000000015f lduha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000003e02 ! %l3 = 000000000000013b, Mem[00000000910000d6] = afff53a0 stb %l3,[%i6+0x0d6] ! Mem[00000000910000d4] = afff3ba0 set p22_b6 ,%o7 bge,a p22_far_0_he ! Branch Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, %f26 = 8ccd42ca, %f20 = 7fffffff fmovsle %xcc,%f26,%f20 ! Moved %f20 = 8ccd42ca ! Registers modified during the branch to p22_far_0 ! %l1 = d6ef1acf0dbfa630 ! %l4 = 000000000000eba5 ! %l6 = 000000006d90eae4 ! %f24 = 6f2d59d9 08d2e53c p22_label_5: ! %ccr = 9b, %d28 = 578ea59a 08d2e53c, %d2 = 5bc8c501 63cdd85e fmovdn %icc,%f28,%f2 ! Bypassed ! Mem[0000000090000056] = ec8e44e2, %l6 = 000000006d90eae4 ldsb [%i4+0x056],%l6 ! Bypassed ! %l6 = 000000006d90eae4, %l4 = 000000000000eba5, %l6 = 000000006d90eae4 sdivx %l6,%l4,%l6 ! Bypassed ! %l4 = 000000000000eba5, imm = fffffffffffffac2, %l3 = 000000000000013b andncc %l4,-0x53e,%l3 ! Bypassed p22_b6: bl p22_b7 ! Branch Not Taken, %ccr = 9b, skip = 2 ! %ccr = 9b, %d2 = 5bc8c501 63cdd85e, %d30 = e583c3b8 fb99b65c fmovdpos %icc,%f2 ,%f30 ! Not Moved %f30 = e583c3b8 fb99b65c ! %f15 = 867c5777, %f8 = e3b843cc fitos %f15,%f8 ! %l0 = ffffffffffffffd6, IEEE Exc, %fsr = 0005800221 p22_b7: ! Mem[0000000090800096] = 2ca4eee2, %l3 = 000000000000013b ldstub [%i5+0x096],%l3 ! %l3 = 00000000000000ee ! call to call_3, %cwp = 0 call p22_call_3_he ! Mem[0000000091800116] = c6090949, %l0 = ffffffffffffffd6 ldsb [%o0+0x116],%l0 ! %l0 = 0000000000000009 ! Registers modified during the branch to p22_call_3 ! %l1 = 00000000d2ee4ea9 ! %l2 = 00000000fb742080 ! %l3 = 00000000d1d9744c ! %f16 = 2bff3e02 7fffffff ! %f20 = 8ccd42ca fb99b65c ! %ccr = 9b p22_label_6: ! Mem[0000000091000096] = 9ff74180, %l5 = 0000000000000007 ldsb [%i6+0x096],%l5 ! %l5 = 0000000000000041 ! Mem[00000000910001d6] = df271334, %l5 = 0000000000000041 ldsb [%i6+0x1d6],%l5 ! %l5 = 0000000000000013 ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001d6] = 924eff7f, %l3 = 00000000d1d9744c ldub [%i4+0x1d6],%l3 ! %l3 = 00000000000000ff ! Registers modified during the branch to p22_jmpl_0 ! %f30 = 734317d0 fb99b65c ! Mem[00000000908000d6] = 2f70f7be, %l6 = 000000006d90eae4 ldsb [%i5+0x0d6],%l6 ! %l6 = fffffffffffffff7 ! %ccr = 9b, %d20 = 8ccd42ca fb99b65c, %d10 = 03d3ce45 307cd9c4 fmovdleu %xcc,%f20,%f10 ! Moved %f10 = 8ccd42ca fb99b65c set p22_b8 ,%o7 fbne,a,pn %fcc2,p22_near_0_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800096] = 2ca4ffe2, %l1 = 00000000d2ee4ea9 ldstub [%i5+0x096],%l1 ! Annulled ! Mem[0000000091000096] = 9ff74180, %l3 = 00000000000000ff ldub [%i6+0x096],%l3 ! %l3 = 0000000000000041 ! Mem[0000000091800016] = 45192d77, %l3 = 0000000000000041 ldsb [%o0+0x016],%l3 ! %l3 = 000000000000002d p22_label_7: ! %ccr = 9b, %f22 = afefc7ee, %f4 = a034a678 fmovsg %icc,%f22,%f4 ! Moved %f4 = afefc7ee ! %l2 = 00000000fb742080, Mem[000000003c0001e4] = 56b091e3 stw %l2,[%i0+0x1e4] ! Mem[000000003c0001e4] = fb742080 p22_b8: ! call to call_1, %cwp = 0 call p22_call_1_he ! %l4 = 000000000000eba5, %f3 = 63cdd85e, %f29 = 08d2e53c fmovrsnz %l4,%f3 ,%f29 ! Moved : %f29 = 63cdd85e ! Registers modified during the branch to p22_call_1 ! %l4 = fffffffffffff17d ! %ccr = 88 ! %l5 = 0000000000000013, %l2 = 00000000fb742080, %l2 = 00000000fb742080 xor %l5,%l2,%l2 ! %l2 = 00000000fb742093 ! call to call_3, %cwp = 0 call p22_call_3_he ! Mem[00000000910001d6] = df271334, %l4 = fffffffffffff17d ldsb [%i6+0x1d6],%l4 ! %l4 = 0000000000000013 ! Registers modified during the branch to p22_call_3 ! %l1 = 00000000d2ee4ea9 ! %l2 = 00000000fb742080 ! %l3 = 00000000d1a5744c ! %f16 = 2bff3e02 7fffffff ! %f20 = 8ccd42ca fb99b65c ! %ccr = 88 ! %fcc3 = 0, %f9 = 9b320ce9, %f5 = e8b58e7e fmovsuge %fcc3,%f9 ,%f5 ! Moved, %f5 = 9b320ce9 ! %f28 = 578ea59a, %f24 = 6f2d59d9 08d2e53c fitod %f28,%f24 ! %f24 = 41d5e3a9 66800000 ! %ccr = 88, %f26 = 8ccd42ca, %f11 = fb99b65c fmovsvc %icc,%f26,%f11 ! Moved %f11 = 8ccd42ca p22_label_8: ! Mem[000000003d800018] = 8bdb6fdb, %l5 = 0000000000000013 lduwa [%i3+%o3]0x88,%l5 ! %l5 = 000000008bdb6fdb ! %l4 = 0000000000000013, Mem[0000000090000016] = 9a37dac3 stb %l4,[%i4+0x016] ! Mem[0000000090000014] = 9a3713c3 ! %fcc1 = 0, %l7 = 00000000000000ff, %l1 = 00000000d2ee4ea9 move %fcc1,%l7,%l1 ! Moved, %l1 = 00000000000000ff bpos,a p22_b9 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090000056] = ec8e44e2, %l7 = 00000000000000ff ldsb [%i4+0x056],%l7 ! Annulled ! %ccr = 88, %d2 = 5bc8c501 63cdd85e, %d30 = 734317d0 fb99b65c fmovdcc %icc,%f2 ,%f30 ! Moved %f30 = 5bc8c501 63cdd85e ! %l6 = fffffffffffffff7, Mem[0000000091000056] = 6327f3cc stb %l6,[%i6+0x056] ! Mem[0000000091000054] = 6327f7cc p22_b9: ! Mem[0000000091000056] = 6327f7cc, %l7 = 00000000000000ff ldub [%i6+0x056],%l7 ! %l7 = 00000000000000f7 ! %l3 = 00000000d1a5744c, Mem[00000000918000d6] = f3d225f9 stb %l3,[%o0+0x0d6] ! Mem[00000000918000d4] = f3d24cf9 ! Mem[0000000091800096] = 800b9230, %l5 = 000000008bdb6fdb ldsb [%o0+0x096],%l5 ! %l5 = ffffffffffffff92 p22_label_9: ! %fcc1 = 0, %f6 = b90df9db e027fe04, %f30 = 5bc8c501 63cdd85e fmovdule %fcc1,%f6 ,%f30 ! Moved, %f30 = b90df9db e027fe04 ! %l3 = 00000000d1a5744c, %l3 = 00000000d1a5744c, %l6 = fffffffffffffff7 srax %l3,%l3,%l6 ! %l6 = 00000000000d1a57 ! %ccr = 88, %f11 = 8ccd42ca, %f26 = 8ccd42ca fmovscc %xcc,%f11,%f26 ! Moved %f26 = 8ccd42ca ! %fcc2 = 0, %f2 = 5bc8c501 63cdd85e, %f18 = 6cb956df f15202d5 fmovdue %fcc2,%f2 ,%f18 ! Moved, %f18 = 5bc8c501 63cdd85e ! Mem[000000003c8001c0] = 094abbc8 0e0a42c2 6cf04bac 385d79ad ! Mem[000000003c8001d0] = d3b77db0 4dca3027 626810a6 73ecb296 ! Mem[000000003c8001e0] = 4c003fe8 5c0e3ed0 0bbe799b a649eff3 ! Mem[000000003c8001f0] = 1b06f2e1 a2d4e8e3 0625253c bf2379ad mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000003c8001c0 ! Mem[0000000091800116] = c6090949, %l7 = 00000000000000f7 ldsb [%o0+0x116],%l7 ! %l7 = 0000000000000009 set p22_b10 ,%o7 be p22_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f24 = 41d5e3a9, %f29 = 63cdd85e fmovsge %xcc,%f24,%f29 ! Not Moved %f29 = 63cdd85e ! Mem[0000000090000156] = ee5d7f35, %l6 = 00000000000d1a57 ldsb [%i4+0x156],%l6 ! %l6 = 000000000000007f ! %l2 = 00000000fb742080, %l2 = 00000000fb742080, %l5 = ffffffffffffff92 addc %l2,%l2,%l5 ! %l5 = 00000001f6e84100 p22_label_10: ! %fcc2 = 0, %l5 = 00000001f6e84100, %l3 = 00000000d1a5744c movlg %fcc2,%l5,%l3 ! Register Not Moved ! Mem[0000000091000096] = 9ff74180, %l0 = 000000000000004f ldub [%i6+0x096],%l0 ! %l0 = 0000000000000041 p22_b10: ! %l6 = 000000000000007f, %f30 = b90df9db e027fe04, %f16 = 2bff3e02 7fffffff fmovrdgz %l6,%f30,%f16 ! Moved : %f16 = b90df9db e027fe04 ! %l2 = 00000000fb742080, %l2 = 00000000fb742080, %y = 00000014 udiv %l2,%l2,%l4 ! %l4 = 0000000000000015 mov %l0,%y ! %y = 00000041 set p22_b11 ,%o7 bneg p22_far_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d22 = afefc7ee cfebe19d, %d20 = 8ccd42ca fb99b65c fmovde %xcc,%f22,%f20 ! Not Moved %f20 = 8ccd42ca fb99b65c ! Mem[000000003d0000e0] = 3a651d23, %l2 = 00000000fb742080 ldsb [%i2+0x0e0],%l2 ! Bypassed p22_b11: set p22_b12 ,%o7 bvs,a,pt %icc,p22_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 00000001f6e84100, Mem[0000000090000056] = ec8e44e2 stb %l5,[%i4+0x056] ! Annulled ! Mem[0000000091000116] = 264f576e, %l7 = 0000000000000009 ldub [%i6+0x116],%l7 ! %l7 = 0000000000000057 nop p22_b12: ! End of Random Code for Thread 22 1: membar #Sync ! Force all stores to complete p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000041 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000fb742080 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d1a5744c bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000015 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000001f6e84100 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007f bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000057 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000041,%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 094abbc8 0e0a42c2 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6cf04bac 385d79ad bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d3b77db0 4dca3027 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 626810a6 73ecb296 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4c003fe8 5c0e3ed0 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0bbe799b a649eff3 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1b06f2e1 a2d4e8e3 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0625253c bf2379ad bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b90df9db e027fe04 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5bc8c501 63cdd85e bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8ccd42ca fb99b65c bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be afefc7ee cfebe19d bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d5e3a9 66800000 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8ccd42ca 734317d0 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 578ea59a 63cdd85e bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b90df9db e027fe04 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x1e0],%g2 ! Expected data = ba99d938fb742080 ldx [%i0+0x1e0],%g3 ! Observed data at 000000003c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1e0,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffe0a8f40d377b ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = d6ef1acf0dbfa630 ldx [%i1+0x128],%g3 ! Observed data at 000000003c800128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x128,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 83229262734317d0 ldx [%i1+0x1b0],%g3 ! Observed data at 000000003c8001b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1b0,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3b0e29a491f6fed3 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000035dd64047c ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffb5fffff987 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = fb742080d113744c ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x038,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x180],%g2 ! Expected data = fab4d49b701ea17e ldx [%i3+0x180],%g3 ! Observed data at 000000003d800180 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5ed8cd6301c5c85b ldx [%i3+0x188],%g3 ! Observed data at 000000003d800188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7e8eb5e878a634a0 ldx [%i3+0x190],%g3 ! Observed data at 000000003d800190 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 04fe27e0dbf90db9 ldx [%i3+0x198],%g3 ! Observed data at 000000003d800198 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e90c329bcc43b8e3 ldx [%i3+0x1a0],%g3 ! Observed data at 000000003d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c4d97c3045ced303 ldx [%i3+0x1a8],%g3 ! Observed data at 000000003d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 85e60e47d468f599 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 77577c861d415599 ldx [%i3+0x1b8],%g3 ! Observed data at 000000003d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = cebc5fdd9a3713c3 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f2fff4c0be8eff9d ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5a842a05924eff7f ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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,0x1d0,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 110b64dd2ca4ffe2 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 2d38472f6327f7cc ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f700 and %g3,%g7,%g3 ! should be 000000000000f700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 79518316afff3ba0 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 4e1b6806f3d24cf9 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004c00 and %g3,%g7,%g3 ! should be 0000000000004c00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%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: fmovdneg %xcc,%f4,%f8 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028] fmovscs %icc,%f7,%f13 membar #Sync mov 0x0c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovde %xcc,%f12,%f4 fmovd %f6 ,%f6 done p22_trap1o: fmovdneg %xcc,%f4,%f8 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800020] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028] fmovscs %icc,%f7,%f13 membar #Sync mov 0x0c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovde %xcc,%f12,%f4 fmovd %f6 ,%f6 done p22_trap2e: fdtoi %f4 ,%f2 fmovrdgez %l5,%f8 ,%f14 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000000] fmovrdnz %l1,%f0 ,%f4 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800010] fmovsge %icc,%f15,%f6 done p22_trap2o: fdtoi %f4 ,%f2 fmovrdgez %l5,%f8 ,%f14 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000000] fmovrdnz %l1,%f0 ,%f4 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800010] fmovsge %icc,%f15,%f6 done p22_trap3e: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000028] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800008] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800008] done p22_trap3o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000028] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800008] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800008] done p22_init_memory_pointers: set p22_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p22_local0_start,%i0 set p22_local1_start,%i1 set p22_local2_start,%i2 set p22_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c8c9f559c79f0955 ldx [%g1+0x008],%l1 ! %l1 = 7acb88d083c7aa78 ldx [%g1+0x010],%l2 ! %l2 = a19080b2e30333ee ldx [%g1+0x018],%l3 ! %l3 = a9a0847e537b105b ldx [%g1+0x020],%l4 ! %l4 = 41d4a07889040daa ldx [%g1+0x028],%l5 ! %l5 = 796a881ac150c373 ldx [%g1+0x030],%l6 ! %l6 = e9022d806d90eae4 ldx [%g1+0x038],%l7 ! %l7 = c9d76788bb34b33c ! Initialize the output register of window 0 set share3_start,%o0 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 = ad28b755 1fc29f20 d7dc000c 1264a399 ! %f4 = 6e7a066e 5fb7b3c6 11d91be3 dcc7b0f6 ! %f8 = bbbd1714 85593dcc fbef2355 20a6afd2 ! %f12 = f76a52ba a9dc2200 dcb6e7c1 c1b7abb6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 093ba96f c192c17d 075c8d18 e73e74cb ! %f20 = 8d1ac80f 612d2046 3dfcae99 e0003867 ! %f24 = d5c7ccfa 24461869 55e12532 43fa6f29 ! %f28 = 5adc49ee 5b3fea68 e82ac6da 43d61e25 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4fe8b275 33452fc4 4d7370d8 ac4fe6b5 ! %f36 = c4a88461 2b4c859a 09e1ec17 cb45ac29 ! %f40 = 7693e2f5 8d780860 fddb04ae c3ebe534 ! %f44 = 2c47e834 d41bce2b f51b51bc f57d0fd7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x88df35df0000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 88df35df0000000d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! Mem[0000000090000197] = f3e33b34, %l3 = 227f96b8300503db ldsb [%i4+0x197],%l3 ! %l3 = 0000000000000034 ! %ccr = 44, %d24 = d5c7ccfa 24461869, %d2 = d7dc000c 1264a399 fmovdle %xcc,%f24,%f2 ! Moved %f2 = d5c7ccfa 24461869 ! %fcc0 = 0, %f26 = 55e12532, %f10 = fbef2355 fmovse %fcc0,%f26,%f10 ! Moved, %f10 = 55e12532 bne,a p23_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 1d7a7ea6360e588a, Mem[0000000090800117] = 85dd355b stb %l0,[%i5+0x117] ! Annulled ! Mem[000000003f800010] = 94dfac78, %l0 = 1d7a7ea6360e588a ldsba [%i3+%o2]0x88,%l0 ! %l0 = 0000000000000078 ! %l3 = 0000000000000034, %l7 = 128271b84c112e1c, %ccr = 44 movrne %l3,%l7,%l0 ! Moved, %l0 = 128271b84c112e1c p23_b1: ! Mem[000000003e8000ec] = 6a9a868d, %l0 = 128271b84c112e1c ldsh [%i1+0x0ec],%l0 ! %l0 = 0000000000006a9a ! %l5 = b7c0f18a6ea09254, Mem[0000000090000057] = ec8e44e2 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = ec8e4454 set p23_b2 ,%o7 bpos p23_far_0_he ! Branch Taken, %ccr = 44, skip = 3 p23_label_2: ! Mem[000000003f000018] = 4469829d, %l0 = 0000000000006a9a ldsba [%i2+%o3]0x88,%l0 ! %l0 = ffffffffffffff9d ! Registers modified during the branch to p23_far_0 ! %l1 = d33923e25a096d84 ! %l2 = ffffffffffffffbc ! %l3 = 00000000000000f8 ! %l5 = ffffffffffffffa6 ! %l7 = ffffffffb369db8d ! %ccr = 91 ! %fcc0 = 0, %f0 = ad28b755 1fc29f20, %f2 = d5c7ccfa 24461869 fmovdlg %fcc0,%f0 ,%f2 ! Bypassed ! %l5 = ffffffffffffffa6, Mem[0000000090000097] = 52485d6b stb %l5,[%i4+0x097] ! Bypassed p23_b2: ! %f12 = f76a52ba a9dc2200, Mem[000000003f000000] = a75d0b32 4cf43b40 stda %f12,[%i2+%g0]0x80 ! Mem[000000003f000000] = f76a52ba a9dc2200 ! Jump to jmpl_1, %cwp = 0 set p23_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = 4595dc47fd3c4fd5, imm = 0000000000000351, %l3 = 00000000000000f8 xnor %l6,0x351,%l3 ! %l3 = ba6a23b802c3b37b ! Registers modified during the branch to p23_jmpl_1 ! %l0 = 5b12f9c51df80b33 ! %l1 = 000000000000004f ! %l2 = d33923e25a0972d2 ! %l6 = ffffffffffffffb2 ! %l7 = 44770058766f6000 ! %ccr = 91 ! %ccr = 91, %d10 = 55e12532 20a6afd2, %d18 = 075c8d18 e73e74cb fmovdg %xcc,%f10,%f18 ! Not Moved %f18 = 075c8d18 e73e74cb set p23_b3 ,%o7 bge,a,pn %icc,p23_near_0_he ! Branch Taken, %ccr = 91, skip = 2 ! Mem[0000000090000117] = 8f3f36e7, %l5 = ffffffffffffffa6 ldsb [%i4+0x117],%l5 ! %l5 = ffffffffffffffe7 ! Registers modified during the branch to p23_near_0 ! %l6 = fffffff73513c97e ! %l0 = 5b12f9c51df80b33, immed = fffffee2, %ccr = 91 movrlez %l0,-0x11e,%l4 ! Bypassed p23_b3: p23_label_3: set p23_b4 ,%o7 ble,pt %icc,p23_near_2_he ! Branch Not Taken, %ccr = 91, skip = 2 ! %ccr = 91, %f17 = c192c17d, %f17 = c192c17d fmovse %icc,%f17,%f17 ! Not Moved %f17 = c192c17d ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 p23_b4: ! %ccr = 91, %d2 = d5c7ccfa 24461869, %d26 = 55e12532 43fa6f29 fmovdne %xcc,%f2 ,%f26 ! Moved %f26 = d5c7ccfa 24461869 set p23_b5 ,%o7 fbug,pn %fcc0,p23_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 91, %f4 = 6e7a066e, %f7 = dcc7b0f6 fmovspos %icc,%f4 ,%f7 ! Moved %f7 = 6e7a066e ! Mem[000000003e80004c] = 65808d96, %l5 = ffffffffffffffe7 swap [%i1+0x04c],%l5 ! %l5 = 0000000065808d96 p23_b5: ! %ccr = 91, %d8 = bbbd1714 85593dcc, %d28 = 5adc49ee 5b3fea68 fmovdneg %icc,%f8 ,%f28 ! Not Moved %f28 = 5adc49ee 5b3fea68 set p23_b6 ,%o7 fbuge p23_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f10 = 55e12532, %f15 = c1b7abb6 fmovsug %fcc2,%f10,%f15 ! Not Moved ! Registers modified during the branch to p23_far_0 ! %l1 = ba6a23b802c3b32b ! %l2 = ffffffffffffffa0 ! %l3 = 00000000000000f8 ! %l5 = ffffffffffffffa6 ! %l7 = ffffffffb369db8d ! %ccr = 80 p23_label_4: ! Change Floating point rounding, Bypassed set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p23_b6: ! %l0 = 5b12f9c51df80b33, imm = 0000000000000ea1, %l5 = ffffffffffffffa6 orncc %l0,0xea1,%l5 ! %l5 = fffffffffffffb7f, %ccr = 88 ! %fcc1 = 0, immd = 00000000000003c8, %l3 = 00000000000000f8 move %fcc1,0x3c8,%l3 ! Moved, %l3 = 00000000000003c8 set p23_b7 ,%o7 fbn,a p23_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = fffffff73513c97e, imm = fffffffffffffb1d, %l5 = fffffffffffffb7f andn %l6,-0x4e3,%l5 ! Annulled ! %l1 = ba6a23b802c3b32b, Mem[0000000091000057] = 6327f7cc stb %l1,[%i6+0x057] ! Mem[0000000091000054] = 6327f72b ! %l5 = fffffffffffffb7f, Mem[0000000091000097] = 9ff74180 stb %l5,[%i6+0x097] ! Mem[0000000091000094] = 9ff7417f ! %ccr = 88, %d10 = 55e12532 20a6afd2, %d16 = 093ba96f c192c17d fmovdne %icc,%f10,%f16 ! Moved %f16 = 55e12532 20a6afd2 ! %ccr = 88, immd = 0000000000000082, %l1 = ba6a23b802c3b32b movcs %icc,0x082,%l1 ! Register Not Moved p23_b7: ! %l5 = fffffffffffffb7f, Mem[000000003e000018] = 9132046c stba %l5,[%i0+%o3]0x88 ! Mem[000000003e000018] = 9132047f p23_label_5: ! Mem[00000000900001d7] = 924eff7f, %l0 = 5b12f9c51df80b33 ldsb [%i4+0x1d7],%l0 ! %l0 = 000000000000007f ! %l2 = ffffffffffffffa0, %l6 = fffffff73513c97e, %ccr = 88 movre %l2,%l6,%l3 ! Not Moved, %l3 = 00000000000003c8 ! call to call_0, %cwp = 0 call p23_call_0_le ! %f18 = 075c8d18, %f30 = e82ac6da fitos %f18,%f30 ! %f30 = 4ceb91a3 ! Registers modified during the branch to p23_call_0 ! %l6 = 00000000000000e8 ! %l7 = ffffffffffffffcc ! %f2 = d5c7ccfa 55c7ccfa ! %f12 = ff7fffff a9dc2200 ! %l2 = ffffffffffffffa0, Mem[00000000918000d7] = f3d24cf9 stb %l2,[%o0+0x0d7] ! Mem[00000000918000d4] = f3d24ca0 ! %f0 = ad28b755 1fc29f20 d5c7ccfa 55c7ccfa ! %f4 = 6e7a066e 5fb7b3c6 11d91be3 6e7a066e ! %f8 = bbbd1714 85593dcc 55e12532 20a6afd2 ! %f12 = ff7fffff a9dc2200 dcb6e7c1 c1b7abb6 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000003e0001c0 ! %l0 = 000000000000007f, %l2 = ffffffffffffffa0, %l6 = 00000000000000e8 sub %l0,%l2,%l6 ! %l6 = 00000000000000df set p23_b8 ,%o7 bleu,a,pn %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc2 = 0, %f21 = 612d2046, %f26 = d5c7ccfa fmovse %fcc2,%f21,%f26 ! Annulled ! Mem[0000000090000017] = 9a3713c3, %l6 = 00000000000000df ldub [%i4+0x017],%l6 ! %l6 = 00000000000000c3 p23_b8: p23_label_6: ! %ccr = 88, %f16 = 55e12532, %f29 = 5b3fea68 fmovscc %xcc,%f16,%f29 ! Moved %f29 = 55e12532 membar #Sync ! Added by membar checker (3086) ! Branch On Register, %l5 = fffffffffffffb7f, skip = 3 brlez,a,pt %l5,p23_b9 ! Branch Taken ! %l4 = facd7e6655e9d444, Mem[000000003e0001c0] = 209fc21f55b728ad stx %l4,[%i0+0x1c0] ! Mem[000000003e0001c0] = facd7e6655e9d444 ! %ccr = 88, %d22 = 3dfcae99 e0003867, %d6 = 11d91be3 6e7a066e fmovde %icc,%f22,%f6 ! Bypassed ! %f2 = d5c7ccfa 55c7ccfa, %f6 = 11d91be3 6e7a066e fdtox %f2 ,%f6 ! Bypassed p23_b9: ! Mem[00000000900001d7] = 924eff7f, %l0 = 000000000000007f ldsb [%i4+0x1d7],%l0 ! %l0 = 000000000000007f ! %l7 = ffffffffffffffcc, %f24 = d5c7ccfa 24461869, %f10 = 55e12532 20a6afd2 fmovrdlz %l7,%f24,%f10 ! Moved : %f10 = d5c7ccfa 24461869 ! %l7 = ffffffffffffffcc, Mem[000000003e00010c] = da4f7cef sth %l7,[%i0+0x10c] ! Mem[000000003e00010c] = ffcc7cef set p23_b10 ,%o7 fbo,a p23_far_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = facd7e6655e9d444, Mem[000000003f800084] = df847a86, %asi = 80 stha %l4,[%i3+0x084]%asi ! Mem[000000003f800084] = d4447a86 ! Registers modified during the branch to p23_far_0 ! %l1 = 4595dc47fd3c509d ! %l2 = ffffffffffffffec ! %l3 = 00000000000000f8 ! %l5 = ffffffffffffffa6 ! %l7 = ffffffffb369db8d ! %ccr = 19 p23_label_7: ! Mem[00000000908000d7] = 2f70f7be, %l4 = facd7e6655e9d444 ldub [%i5+0x0d7],%l4 ! Bypassed ! Mem[00000000910000d7] = afff3ba0, %l2 = ffffffffffffffec ldub [%i6+0x0d7],%l2 ! Bypassed p23_b10: ! %l7 = ffffffffb369db8d, Mem[0000000090000017] = 9a3713c3 stb %l7,[%i4+0x017] ! Mem[0000000090000014] = 9a37138d ! Mem[00000000910000d7] = afff3ba0, %l6 = 00000000000000c3 ldub [%i6+0x0d7],%l6 ! %l6 = 00000000000000a0 ! %f0 = ad28b755 1fc29f20 d5c7ccfa 55c7ccfa ! %f4 = 6e7a066e 5fb7b3c6 11d91be3 6e7a066e ! %f8 = bbbd1714 85593dcc d5c7ccfa 24461869 ! %f12 = ff7fffff a9dc2200 dcb6e7c1 c1b7abb6 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003e800180 ! Change Trap Enable Mask to = 11 set p23_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 = 0088800120 ! Mem[000000003f000018] = 9d826944, %l1 = 4595dc47fd3c509d ldswa [%i2+%o3]0x80,%l1 ! %l1 = ffffffff9d826944 ! Reloading FP registers %f0 to %f15 ! %f0 = ad28b755 1fc29f20 d5c7ccfa 55c7ccfa ! %f4 = 6e7a066e 5fb7b3c6 11d91be3 6e7a066e ! %f8 = bbbd1714 85593dcc d5c7ccfa 24461869 ! %f12 = ff7fffff a9dc2200 dcb6e7c1 c1b7abb6 set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8c78a2f2 1093a2ff f42897ab 58b4b572 ! %f4 = bbf55ccf c16c3968 d2d51d0e 19854bb7 ! %f8 = 5de53f63 a794834a db4df8c2 7c66cc0e ! %f12 = 6b60229c d850ca64 d14747ca f6d733c9 ! %l1 = ffffffff9d826944, immed = 00000c8f, %l0 = 000000000000007f taddcctv %l1,0xc8f,%l0 ! %l0 = 00000000000000a2, Trapped ! %ccr = 19, %d4 = bbf55ccf c16c3968, %d14 = d14747ca f6d733c9 fmovdne %icc,%f4 ,%f14 ! Moved %f14 = bbf55ccf c16c3968 p23_label_8: ! Mem[00000000918000d7] = f3d24ca0, %l0 = 00000000000000a2 ldub [%o0+0x0d7],%l0 ! %l0 = 00000000000000a0 ! %l3 = 00000000000000f8, Mem[00000000918001d7] = 7572dc87 stb %l3,[%o0+0x1d7] ! Mem[00000000918001d4] = 7572dcf8 ! %ccr = 19, %f30 = 4ceb91a3, %f17 = 20a6afd2 fmovscc %xcc,%f30,%f17 ! Not Moved %f17 = 20a6afd2 ! Mem[000000003f800010] = d9daf3df94dfac78, %l6 = 00000000000000a0 ldxa [%i3+%o2]0x89,%l6 ! %l6 = d9daf3df94dfac78 ! Change Floating point rounding to Low, %fsr = 0088800120 set p23_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 = 00c8800120 ! %f4 = bbf55ccf c16c3968, %f18 = 075c8d18 e73e74cb, %f26 = d5c7ccfa 24461869 fsubd %f4 ,%f18,%f26 ! %l0 = 00000000000000c1, IEEE Exc, %fsr = 00c8800120 ! %l2 = ffffffffffffffec, %f24 = d5c7ccfa, %f2 = f42897ab fmovrslz %l2,%f24,%f2 ! Moved : %f2 = d5c7ccfa ! Change Trap Enable Mask to = 06 set p23_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 = 00c3000120 ! %l5 = ffffffffffffffa6, immed = fffffeae, %ccr = 19 movrgz %l5,-0x152,%l7 ! Not Moved, %l7 = ffffffffb369db8d ! %l2 = ffffffffffffffec, Mem[00000000908000d7] = 2f70f7be stb %l2,[%i5+0x0d7] ! Mem[00000000908000d4] = 2f70f7ec p23_label_9: ! Mem[0000000090800117] = 85dd355b, %l5 = ffffffffffffffa6 ldub [%i5+0x117],%l5 ! %l5 = 000000000000005b ! Change Trap Enable Mask to = 12 set p23_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 = 00c9000120 ! Mem[00000000910000d7] = afff3ba0, %l5 = 000000000000005b ldub [%i6+0x0d7],%l5 ! %l5 = 00000000000000a0 ! %ccr = 19, immd = 0000000000000187, %l2 = ffffffffffffffec movle %icc,0x187,%l2 ! Moved, %l2 = 0000000000000187 ! %f12 = 6b60229c, Mem[000000003f000010] = 0b0e9ff0 sta %f12,[%i2+%o2]0x81 ! Mem[000000003f000010] = 6b60229c ! %f20 = 8d1ac80f 612d2046, %f8 = 5de53f63 a794834a, %f14 = bbf55ccf c16c3968 faddd %f20,%f8 ,%f14 ! %f14 = 5de53f63 a7948349 set p23_b11 ,%o7 bcc,a p23_far_0_le ! Branch Not Taken, %ccr = 19, skip = 2 ! Mem[000000003e000028] = 9ce6c700, %f8 = 5de53f63 lda [%i0+%o5]0x81,%f8 ! Annulled ! %ccr = 19, %d26 = d5c7ccfa 24461869, %d22 = 3dfcae99 e0003867 fmovdcs %xcc,%f26,%f22 ! Moved %f22 = d5c7ccfa 24461869 p23_b11: ! %f0 = 8c78a2f2 1093a2ff d5c7ccfa 58b4b572 ! %f4 = bbf55ccf c16c3968 d2d51d0e 19854bb7 ! %f8 = 5de53f63 a794834a db4df8c2 7c66cc0e ! %f12 = 6b60229c d850ca64 5de53f63 a7948349 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000003e0001c0 p23_label_10: ! %l2 = 00000187, %l3 = 000000f8, Mem[000000003f800008] = ffeae239 68788d1e stda %l2,[%i3+%o1]0x88 ! Mem[000000003f800008] = 00000187 000000f8 ! %l1 = ffffffff9d826944, imm = fffffffffffff63f, %l6 = d9daf3df94dfac78 or %l1,-0x9c1,%l6 ! %l6 = ffffffffffffff7f ! Mem[000000003f000000] = f76a52ba, %l4 = facd7e6655e9d444 lduwa [%i2+%g0]0x80,%l4 ! %l4 = 00000000f76a52ba ! %fcc0 = 0, %f17 = 20a6afd2, %f22 = d5c7ccfa fmovse %fcc0,%f17,%f22 ! Moved, %f22 = 20a6afd2 ! Reloading FP registers %f16 to %f31 ! %f16 = 55e12532 20a6afd2 075c8d18 e73e74cb ! %f20 = 8d1ac80f 612d2046 20a6afd2 24461869 ! %f24 = d5c7ccfa 24461869 d5c7ccfa 24461869 ! %f28 = 5adc49ee 55e12532 4ceb91a3 43d61e25 set (p23_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ad28b755 1fc29f20 d7dc000c 1264a399 ! %f20 = 6e7a066e 5fb7b3c6 11d91be3 dcc7b0f6 ! %f24 = bbbd1714 85593dcc fbef2355 20a6afd2 ! %f28 = f76a52ba a9dc2200 dcb6e7c1 c1b7abb6 set p23_b12 ,%o7 bn,a,pt %xcc,p23_near_1_he ! Branch Not Taken, %ccr = 19, CWP = 0 ! %fcc2 = 0, %f12 = 6b60229c d850ca64, %f14 = 5de53f63 a7948349 fmovdule %fcc2,%f12,%f14 ! Annulled ! Mem[00000000908000d7] = 2f70f7ec, %l2 = 0000000000000187 ldsb [%i5+0x0d7],%l2 ! %l2 = ffffffffffffffec p23_b12: set p23_b13 ,%o7 bvc,a p23_far_0_le ! Branch Taken, %ccr = 19, skip = 1 ! %l1 = ffffffff9d826944, %l4 = 00000000f76a52ba, %l3 = 00000000000000f8 srax %l1,%l4,%l3 ! %l3 = ffffffffffffffff nop nop p23_b13: ! Registers modified during the branch to p23_far_0 ! %l4 = 000000000000a110 ! %l6 = ffffffffffffff7f ! %l7 = 00000000fe7fc48a ! %ccr = 19 nop ! 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 00000000000000e4 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff9d826944 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffec bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a110 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a0 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff7f bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fe7fc48a bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff7,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d5c7ccfa 58b4b572 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d2d51d0e 19854bb7 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be db4df8c2 7c66cc0e bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6b60229c d850ca64 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5de53f63 a7948349 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ad28b755 1fc29f20 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 11d91be3 dcc7b0f6 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fbef2355 20a6afd2 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f76a52ba a9dc2200 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dcb6e7c1 c1b7abb6 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 7f04329140539278 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 8b5152e5ffcc7cef ldx [%i0+0x108],%g3 ! Observed data at 000000003e000108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x108,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffa29310f2a2788c ldx [%i0+0x1c0],%g3 ! Observed data at 000000003e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 72b5b458faccc7d5 ldx [%i0+0x1c8],%g3 ! Observed data at 000000003e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d2d51d0e19854bb7 ldx [%i0+0x1d0],%g3 ! Observed data at 000000003e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b74b85190e1dd5d2 ldx [%i0+0x1d8],%g3 ! Observed data at 000000003e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4a8394a7633fe55d ldx [%i0+0x1e0],%g3 ! Observed data at 000000003e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0ecc667cc2f84ddb ldx [%i0+0x1e8],%g3 ! Observed data at 000000003e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 64ca50d89c22606b ldx [%i0+0x1f0],%g3 ! Observed data at 000000003e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 498394a7633fe55d ldx [%i0+0x1f8],%g3 ! Observed data at 000000003e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1f8,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x048],%g2 ! Expected data = d137f5a0ffffffe7 ldx [%i1+0x048],%g3 ! Observed data at 000000003e800048 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x048,%g4 ldx [%g1+0x140],%g2 ! Expected data = 65f3ffa72a38e950 ldx [%i1+0x140],%g3 ! Observed data at 000000003e800140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x140,%g4 ldx [%g1+0x180],%g2 ! Expected data = 209fc21f55b728ad ldx [%i1+0x180],%g3 ! Observed data at 000000003e800180 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = faccc755faccc7d5 ldx [%i1+0x188],%g3 ! Observed data at 000000003e800188 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = c6b3b75f6e067a6e ldx [%i1+0x190],%g3 ! Observed data at 000000003e800190 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 6e067a6ee31bd911 ldx [%i1+0x198],%g3 ! Observed data at 000000003e800198 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = cc3d59851417bdbb ldx [%i1+0x1a0],%g3 ! Observed data at 000000003e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 69184624faccc7d5 ldx [%i1+0x1a8],%g3 ! Observed data at 000000003e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0022dca9ffff7fff ldx [%i1+0x1b0],%g3 ! Observed data at 000000003e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b6abb7c1c1e7b6dc ldx [%i1+0x1b8],%g3 ! Observed data at 000000003e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1b8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f76a52baa9dc2200 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6b60229ca7dd14da ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = e83bff8b98af7d26 ldx [%i2+0x058],%g3 ! Observed data at 000000003f000058 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x058,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 87010000f8000000 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7fe9570cd4447a86 ldx [%i3+0x080],%g3 ! Observed data at 000000003f800080 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x080,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = fd3c4fd5bb4bee22 ldx [%i3+0x0c0],%g3 ! Observed data at 000000003f8000c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = cebc5fdd9a37138d ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ebfd5391ec8e4454 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000054 and %g3,%g7,%g3 ! should be 0000000000000054 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = effe8a5d2f70f7ec ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 2d38472f6327f72b ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = effa4c409ff7417f ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 4e1b6806f3d24ca0 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a0 and %g3,%g7,%g3 ! should be 00000000000000a0 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = eb1f642d7572dcf8 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f8 and %g3,%g7,%g3 ! should be 00000000000000f8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%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: fmovde %icc,%f8,%f8 stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018] done p23_trap1o: fmovde %icc,%f8,%f8 stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018] done p23_trap2e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000010] done p23_trap2o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000010] done p23_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000028] stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] done p23_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800010] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000028] stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] 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 = 1d7a7ea6360e588a ldx [%g1+0x008],%l1 ! %l1 = 2cc6dc1da5f692b0 ldx [%g1+0x010],%l2 ! %l2 = b2529fe088c1a639 ldx [%g1+0x018],%l3 ! %l3 = 227f96b8300503db ldx [%g1+0x020],%l4 ! %l4 = facd7e6655e9d444 ldx [%g1+0x028],%l5 ! %l5 = b7c0f18a6ea09254 ldx [%g1+0x030],%l6 ! %l6 = 4595dc47fd3c4fd5 ldx [%g1+0x038],%l7 ! %l7 = 128271b84c112e1c ! Initialize the output register of window 0 set share3_start,%o0 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 = a290e3f6 ffc51ea7 4e40bcdd 8288058f ! %f4 = e9e17fc6 2c498813 d0a3a208 dfb2a7b7 ! %f8 = 2fdb0123 58cd4efd 2bed0340 4718c97b ! %f12 = 273fa7c6 f08c72f4 a77ae31a 6e71856d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4250ba07 078fca12 61e4752e 19440291 ! %f20 = c2d14478 46d554e8 9956ca30 e87a98ec ! %f24 = 9f240c21 9d149018 967a6895 815a183e ! %f28 = e6ddab32 9093a44c b16f00b0 74fa91fc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 399aa00e 9cd4d83c c9881950 97641911 ! %f36 = 0ae73f12 14862229 75970c59 47186875 ! %f40 = 84dc151f 04b2e1dc 5666b0c0 b2c88350 ! %f44 = 8e6e1c0c 6ec1387e 00697175 7ec4e7d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbb38404000000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = bb38404000000001 wr %g0,%y ! Clear %y 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: ! %l1 = a8944ccbb7154763, Mem[0000000090800098] = 9ca655e9 stb %l1,[%i5+0x098] ! Mem[0000000090800098] = 63a655e9 ! %l4 = a18aeaeeeb2265f1, Mem[0000000090000018] = 56cd8bf7 stb %l4,[%i4+%o3] ! Mem[0000000090000018] = f1cd8bf7 ! %f0 = a290e3f6 ffc51ea7 4e40bcdd 8288058f ! %f4 = e9e17fc6 2c498813 d0a3a208 dfb2a7b7 ! %f8 = 2fdb0123 58cd4efd 2bed0340 4718c97b ! %f12 = 273fa7c6 f08c72f4 a77ae31a 6e71856d mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000041000080 ! %l3 = 6b1687c68201f13c, Mem[0000000040800018] = a66278e8 stba %l3,[%i1+%o3]0x88 ! Mem[0000000040800018] = a662783c ! %ccr = 44, %d30 = b16f00b0 74fa91fc, %d16 = 4250ba07 078fca12 fmovdneg %icc,%f30,%f16 ! Not Moved %f16 = 4250ba07 078fca12 ! %fcc0 = 0, %f23 = e87a98ec, %f31 = 74fa91fc fmovsne %fcc0,%f23,%f31 ! Not Moved ! %l2 = 99ee54942afbc55d, Mem[00000000900000d8] = 218343ac stb %l2,[%i4+0x0d8] ! Mem[00000000900000d8] = 5d8343ac ! %f24 = 9f240c21 9d149018, %f23 = e87a98ec fxtos %f24,%f23 ! %f23 = dec1b7e8 ! %ccr = 44, %f24 = 9f240c21, %f16 = 4250ba07 fmovspos %icc,%f24,%f16 ! Moved %f16 = 9f240c21 ! %f28 = e6ddab32 9093a44c, Mem[0000000041000000] = b5b8be04 af00432c stda %f28,[%i2+%g0]0x89 ! Mem[0000000041000000] = e6ddab32 9093a44c p24_label_2: ! %ccr = 44, %l3 = 6b1687c68201f13c, %l6 = 5974ac19a4776a15 movneg %icc,%l3,%l6 ! Register Not Moved ! %ccr = 44, %f26 = 967a6895, %f17 = 078fca12 fmovsneg %icc,%f26,%f17 ! Not Moved %f17 = 078fca12 bgu p24_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l3 = 6b1687c68201f13c, %l5 = 2b1b390fb9d78fe6 movcs %xcc,%l3,%l5 ! Register Not Moved ! Mem[0000000091000198] = aa7fdcb9, %l1 = a8944ccbb7154763 ldsb [%i6+0x198],%l1 ! %l1 = ffffffffffffffaa ! %l2 = 99ee54942afbc55d, imm = fffffffffffff216, %l7 = 900065320b10e165 addcc %l2,-0xdea,%l7 ! %l7 = 99ee54942afbb773, %ccr = 91 ! %ccr = 91, %f27 = 815a183e, %f20 = c2d14478 fmovsne %icc,%f27,%f20 ! Moved %f20 = 815a183e ! %ccr = 91, %d20 = 815a183e 46d554e8, %d20 = 815a183e 46d554e8 fmovda %xcc,%f20,%f20 ! Moved %f20 = 815a183e 46d554e8 p24_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 9f240c21 078fca12 61e4752e 19440291 ! %f20 = 815a183e 46d554e8 9956ca30 dec1b7e8 ! %f24 = 9f240c21 9d149018 967a6895 815a183e ! %f28 = e6ddab32 9093a44c b16f00b0 74fa91fc set (p24_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 399aa00e 9cd4d83c c9881950 97641911 ! %f20 = 0ae73f12 14862229 75970c59 47186875 ! %f24 = 84dc151f 04b2e1dc 5666b0c0 b2c88350 ! %f28 = 8e6e1c0c 6ec1387e 00697175 7ec4e7d4 set p24_b2 ,%o7 fbuge,a,pn %fcc3,p24_near_2_he ! Branch Taken, %fcc3 = 0 p24_label_3: ! %fcc1 = 0, %f11 = 4718c97b, %f23 = 47186875 fmovsue %fcc1,%f11,%f23 ! Moved, %f23 = 4718c97b ! Registers modified during the branch to p24_near_2 ! %l0 = ffffffffffffffff ! %l3 = 000000005249c807 ! %l4 = c29ab6d075c29f16 ! %l5 = 000000005249c827 ! %l6 = 5974ac19f63ea212 ! %f16 = c9881950 9cd4d83c ! %f26 = 5666b0c0 7fffffff ! %ccr = 08 ! Mem[0000000091000018] = fac9c8e4, %l3 = 000000005249c807 ldub [%i6+%o3],%l3 ! Bypassed ! Mem[0000000041800081] = d7250bac, %l7 = 99ee54942afbb773 ldstub [%i3+0x081],%l7 ! Bypassed ! %l1 = ffffffffffffffaa, %l4 = c29ab6d075c29f16, %l1 = ffffffffffffffaa sdivx %l1,%l4,%l1 ! Bypassed p24_b2: ! %l0 = ffffffffffffffff, Mem[0000000090800018] = 0bab1dff stb %l0,[%i5+%o3] ! Mem[0000000090800018] = ffab1dff ! %l3 = 000000005249c807, Mem[00000000918000d8] = 4bca1779 stb %l3,[%o0+0x0d8] ! Mem[00000000918000d8] = 07ca1779 ! Change Trap Enable Mask to = 0d set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800220 ! Mem[0000000041800000] = d0b69ac2, %l1 = ffffffffffffffaa ldsba [%i3+%g0]0x88,%l1 ! %l1 = ffffffffffffffc2 ! %l6 = f63ea212, %l7 = 2afbb773, Mem[0000000040800000] = 0e9226de 636ac1fb stda %l6,[%i1+%g0]0x80 ! Mem[0000000040800000] = f63ea212 2afbb773 ! Reloading FP registers %f16 to %f31 ! %f16 = c9881950 9cd4d83c c9881950 97641911 ! %f20 = 0ae73f12 14862229 75970c59 4718c97b ! %f24 = 84dc151f 04b2e1dc 5666b0c0 7fffffff ! %f28 = 8e6e1c0c 6ec1387e 00697175 7ec4e7d4 set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4250ba07 078fca12 61e4752e 19440291 ! %f20 = c2d14478 46d554e8 9956ca30 e87a98ec ! %f24 = 9f240c21 9d149018 967a6895 815a183e ! %f28 = e6ddab32 9093a44c b16f00b0 74fa91fc p24_label_4: ! %fcc1 = 0, immd = 00000000000001cf, %l2 = 99ee54942afbc55d movo %fcc1,0x1cf,%l2 ! Moved, %l2 = 00000000000001cf ! %fcc2 = 0, %l4 = c29ab6d075c29f16, %l6 = 5974ac19f63ea212 mova %fcc2,%l4,%l6 ! Moved, %l6 = c29ab6d075c29f16 ! %l7 = 99ee54942afbb773, Mem[0000000090000098] = 6aa80688 stb %l7,[%i4+0x098] ! Mem[0000000090000098] = 73a80688 ! %l0 = ffffffffffffffff sethi %hi(0x61a70c00),%l0 ! %l0 = 0000000061a70c00 ! %l3 = 000000005249c807, %l1 = ffffffffffffffc2, %l0 = 0000000061a70c00 orn %l3,%l1,%l0 ! %l0 = 000000005249c83f ! %l6 = c29ab6d075c29f16, %f30 = b16f00b0 74fa91fc, %f6 = d0a3a208 dfb2a7b7 fmovrdgz %l6,%f30,%f6 ! Not Moved ! call to call_3, %cwp = 0 call p24_call_3_he ! %ccr = 08, %f27 = 815a183e, %f22 = 9956ca30 fmovsleu %icc,%f27,%f22 ! Not Moved %f22 = 9956ca30 ! %ccr = 08, %f4 = e9e17fc6, %f13 = f08c72f4 fmovsa %icc,%f4 ,%f13 ! Moved %f13 = e9e17fc6 ! %f7 = dfb2a7b7, Mem[0000000041800008] = 87692750 sta %f7 ,[%i3+%o1]0x81 ! Mem[0000000041800008] = dfb2a7b7 p24_label_5: ! Mem[00000000410000c6] = 24c30167, %l2 = 00000000000001cf ldub [%i2+0x0c6],%l2 ! %l2 = 0000000000000001 ! %l0 = 000000005249c83f, imm = fffffffffffff75d, %l0 = 000000005249c83f xor %l0,-0x8a3,%l0 ! %l0 = ffffffffadb63f62 ! Mem[0000000090800098] = 63a655e9, %l1 = ffffffffffffffc2 ldub [%i5+0x098],%l1 ! %l1 = 0000000000000063 ! %fcc1 = 0, %f20 = c2d14478, %f8 = 2fdb0123 fmovsu %fcc1,%f20,%f8 ! Not Moved ! Mem[0000000090800018] = ffab1dff, %l4 = c29ab6d075c29f16 ldsb [%i5+%o3],%l4 ! %l4 = ffffffffffffffff ! %l3 = 000000005249c807, %f20 = c2d14478 46d554e8, %f6 = d0a3a208 dfb2a7b7 fmovrdgez %l3,%f20,%f6 ! Moved : %f6 = c2d14478 46d554e8 ! Mem[0000000041000188] = 35d75538f2ae2874, %l4 = ffffffffffffffff, %l2 = 0000000000000001 add %i2,0x188,%g1 casxa [%g1]0x80,%l4,%l2 ! %l2 = 35d75538f2ae2874 ! %l5 = 000000005249c827, Mem[00000000918001d8] = efa8c3c7 stb %l5,[%o0+0x1d8] ! Mem[00000000918001d8] = 27a8c3c7 ! %ccr = 08, %f14 = a77ae31a, %f2 = 4e40bcdd fmovscc %xcc,%f14,%f2 ! Moved %f2 = a77ae31a ! Mem[0000000091800018] = 0d7d39b1, %l2 = 35d75538f2ae2874 ldub [%o0+%o3],%l2 ! %l2 = 000000000000000d p24_label_6: set p24_b3 ,%o7 fbo,pt %fcc0,p24_near_1_le ! Branch Taken, %fcc0 = 0 ! %l4 = ffffffffffffffff, %l1 = 0000000000000063, %l3 = 000000005249c807 subc %l4,%l1,%l3 ! %l3 = ffffffffffffff9c ! Registers modified during the branch to p24_near_1 ! %l0 = 0000000000000070 ! %l4 = ffffffffadb643da ! %f0 = c2d14478 46d554e8 ! %f10 = a77ae31a 8288058f ! %ccr = 99 ! Mem[0000000091000098] = 7a2979a4, %l2 = 000000000000000d ldub [%i6+0x098],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p24_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 = 0006800220 ! %f18 = 61e4752e, %f1 = 46d554e8 fcmps %fcc1,%f18,%f1 ! Bypassed p24_b3: ! %l7 = 99ee54942afbb773, Mem[0000000040800008] = 1b93d960 stwa %l7,[%i1+%o1]0x81 ! Mem[0000000040800008] = 2afbb773 ! %ccr = 99, immd = 000000000000025d, %l3 = ffffffffffffff9c movneg %icc,0x25d,%l3 ! Moved, %l3 = 000000000000025d ! Mem[0000000041800020] = 89c64552c9fd18e7, %f24 = 9f240c21 9d149018 ldda [%i3+%o4]0x81,%f24 ! %f24 = 89c64552 c9fd18e7 ! %f20 = c2d14478 46d554e8, %f30 = b16f00b0 74fa91fc fsqrtd %f20,%f30 ! %f30 = 7fffffff ffffffff ! Branch On Register, %l1 = 0000000000000063, skip = 2 brlez,a,pn %l1,p24_b4 ! Branch Not Taken p24_label_7: ! %l6 = c29ab6d075c29f16, Mem[0000000091800158] = 0e20e13d stb %l6,[%o0+0x158] ! Annulled ! Mem[0000000040800070] = 973ef78ebd7f66f4, %f22 = 9956ca30 e87a98ec ldd [%i1+0x070],%f22 ! %f22 = 973ef78e bd7f66f4 p24_b4: ! %l2 = 000000000000000d, immed = ffffffff, %ccr = 99 movrne %l2,-0x001,%l7 ! Moved, %l7 = ffffffffffffffff ! %l1 = 0000000000000063, Mem[0000000091800118] = 0a687463 stb %l1,[%o0+0x118] ! Mem[0000000091800118] = 63687463 ! %l4 = adb643da, %l5 = 5249c827, Mem[0000000041800010] = 4536071a 4ea2414c stda %l4,[%i3+%o2]0x80 ! Mem[0000000041800010] = adb643da 5249c827 ! %l6 = c29ab6d075c29f16, %f14 = a77ae31a 6e71856d, %f8 = 2fdb0123 58cd4efd fmovrdlez %l6,%f14,%f8 ! Moved : %f8 = a77ae31a 6e71856d ! Mem[0000000040000100] = d91e8106, %f20 = c2d14478 lda [%i0+0x100]%asi,%f20 ! %f20 = d91e8106 ! %l2 = 000000000000000d, immed = 000001c9, %ccr = 99 movrgz %l2,0x1c9,%l0 ! Moved, %l0 = 00000000000001c9 ! %l5 = 000000005249c827, Mem[0000000091000058] = 3c9b4a3b stb %l5,[%i6+0x058] ! Mem[0000000091000058] = 279b4a3b ! %l4 = adb643da, %l5 = 5249c827, Mem[0000000040000018] = decc9b60 40a1ff16 std %l4,[%i0+%o3] ! Mem[0000000040000018] = adb643da 5249c827 p24_label_8: ! Mem[00000000918001d8] = 27a8c3c7, %l4 = ffffffffadb643da ldsb [%o0+0x1d8],%l4 ! %l4 = 0000000000000027 ! %f12 = 273fa7c6 e9e17fc6, %f18 = 61e4752e 19440291 fmovd %f12,%f18 ! %f18 = 273fa7c6 e9e17fc6 ! %l2 = 000000000000000d, Mem[0000000091000098] = 7a2979a4 stb %l2,[%i6+0x098] ! Mem[0000000091000098] = 0d2979a4 ! %ccr = 99, %d8 = a77ae31a 6e71856d, %d6 = c2d14478 46d554e8 fmovde %xcc,%f8 ,%f6 ! Not Moved %f6 = c2d14478 46d554e8 ! Change Floating point rounding to High, %fsr = 0006800220 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086800220 ! %fcc1 = 0, immd = 00000000000003cb, %l3 = 000000000000025d mova %fcc1,0x3cb,%l3 ! Moved, %l3 = 00000000000003cb ! %fcc1 = 0, %f26 = 967a6895, %f29 = 9093a44c fmovsl %fcc1,%f26,%f29 ! Not Moved ! Mem[0000000090800198] = d65ab55e, %l0 = 00000000000001c9 ldub [%i5+0x198],%l0 ! %l0 = 00000000000000d6 ! %l0 = 00000000000000d6, Mem[00000000900001d8] = 438ed1e5 stb %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = d68ed1e5 ! %ccr = 99, %l0 = 00000000000000d6, %l1 = 0000000000000063 movleu %xcc,%l0,%l1 ! Moved, %l1 = 00000000000000d6 p24_label_9: set p24_b5 ,%o7 bvs,pt %xcc,p24_near_0_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %fcc1 = 0, %f10 = a77ae31a 8288058f, %f8 = a77ae31a 6e71856d fmovde %fcc1,%f10,%f8 ! Moved, %f8 = a77ae31a 8288058f ! %ccr = 99, %l6 = c29ab6d075c29f16, %l4 = 0000000000000027 movneg %xcc,%l6,%l4 ! Moved, %l4 = c29ab6d075c29f16 p24_b5: ! Mem[0000000090800098] = 63a655e9, %l1 = 00000000000000d6 ldub [%i5+0x098],%l1 ! %l1 = 0000000000000063 ! Mem[0000000091800098] = e2e4209d, %l3 = 00000000000003cb ldsb [%o0+0x098],%l3 ! %l3 = ffffffffffffffe2 ! %f8 = a77ae31a, %f26 = 967a6895 815a183e fstox %f8 ,%f26 ! %l0 = 00000000000000f7, IEEE Exc, %fsr = 0086800221 ! Change Floating point rounding to Near, %fsr = 0086800221 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800221 ! Mem[0000000091000058] = 279b4a3b, %l0 = 00000000000000f7 ldsb [%i6+0x058],%l0 ! %l0 = 0000000000000027 ! %ccr = 99, %d22 = 973ef78e bd7f66f4, %d18 = 273fa7c6 e9e17fc6 fmovdpos %icc,%f22,%f18 ! Not Moved %f18 = 273fa7c6 e9e17fc6 ! Mem[00000000418001c0] = 4e1fe4eb 6e193731 387df0b6 47a2fc37 ! Mem[00000000418001d0] = af7ad018 170f5a24 9cd3a28e 0350db12 ! Mem[00000000418001e0] = ea03b09c 52735a0d 50acfc4b 6d28a4f6 ! Mem[00000000418001f0] = 345b3627 0760ed7b 5249c827 17bc0e54 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000418001c0 p24_label_10: ! Mem[0000000091000058] = 279b4a3b, %l1 = 0000000000000063 ldub [%i6+0x058],%l1 ! %l1 = 0000000000000027 ! Mem[0000000040800018] = 3c7862a6, %l4 = c29ab6d075c29f16 swapa [%i1+%o3]0x80,%l4 ! %l4 = 000000003c7862a6 ! Mem[0000000090000198] = 1910f998, %l0 = 0000000000000027 ldsb [%i4+0x198],%l0 ! %l0 = 0000000000000019 set p24_b6 ,%o7 membar #Sync ! Added by membar checker (3087) bne,a,pt %xcc,p24_near_0_he ! Branch Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %l3 = ffffffffffffffe2, %l5 = 000000005249c827 movcc %icc,%l3,%l5 ! Register Not Moved ! Registers modified during the branch to p24_near_0 ! %l1 = 000000004cfe083d ! %l3 = a77ae31a6e71856d ! %l3 = a77ae31a6e71856d, Mem[0000000091000098] = 0d2979a4 stb %l3,[%i6+0x098] ! Bypassed ! %f24 = 89c64552, %f17 = 078fca12 fcmps %fcc0,%f24,%f17 ! Bypassed p24_b6: ! %l0 = 0000000000000019, %l3 = a77ae31a6e71856d, %y = 00000000 sdiv %l0,%l3,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 00000019 ! %ccr = 99, %f21 = 46d554e8, %f0 = 4e1fe4eb fmovsne %xcc,%f21,%f0 ! Moved %f0 = 46d554e8 ! %f6 = 9cd3a28e 0350db12, %f22 = 973ef78e bd7f66f4, %f4 = af7ad018 170f5a24 fdivd %f6 ,%f22,%f4 ! %l0 = 000000000000003a, IEEE Exc, %fsr = 0006800220 ! 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 000000000000003a bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004cfe083d bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000d bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be a77ae31a6e71856d bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005249c827 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c29ab6d075c29f16 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000019,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 46d554e8 6e193731 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 387df0b6 47a2fc37 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be af7ad018 170f5a24 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9cd3a28e 0350db12 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ea03b09c 52735a0d bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 50acfc4b 6d28a4f6 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 345b3627 0760ed7b bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5249c827 17bc0e54 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4250ba07 078fca12 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 273fa7c6 e9e17fc6 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d91e8106 46d554e8 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 973ef78e bd7f66f4 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 89c64552 c9fd18e7 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 967a6895 815a183e bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x018],%g2 ! Expected data = adb643da5249c827 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6284a3e6ffffff9c ldx [%i0+0x128],%g3 ! Observed data at 0000000040000128 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x128,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f63ea2122afbb773 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2afbb773858fd720 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 75c29f1696c66133 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4ca4939032abdde6 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = 35470020e9e17fc6 ldx [%i2+0x078],%g3 ! Observed data at 0000000041000078 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = a290e3f6ffc51ea7 ldx [%i2+0x080],%g3 ! Observed data at 0000000041000080 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 4e40bcdd8288058f ldx [%i2+0x088],%g3 ! Observed data at 0000000041000088 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e9e17fc62c498813 ldx [%i2+0x090],%g3 ! Observed data at 0000000041000090 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d0a3a208dfb2a7b7 ldx [%i2+0x098],%g3 ! Observed data at 0000000041000098 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2fdb012358cd4efd ldx [%i2+0x0a0],%g3 ! Observed data at 00000000410000a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2bed03404718c97b ldx [%i2+0x0a8],%g3 ! Observed data at 00000000410000a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 273fa7c6f08c72f4 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000410000b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a77ae31a6e71856d ldx [%i2+0x0b8],%g3 ! Observed data at 00000000410000b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00000027b5969b6f ldx [%i2+0x1e0],%g3 ! Observed data at 00000000410001e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1e0,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x008],%g2 ! Expected data = dfb2a7b75d4bdaec ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = adb643da5249c827 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 = f1cd8bf7ed1ffc98 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 73a80688e2bfeb39 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7300000000000000 and %g3,%g7,%g3 ! should be 7300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 5d8343aca1835fb8 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5d00000000000000 and %g3,%g7,%g3 ! should be 5d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d68ed1e5ab54d2c2 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = ffab1dff27a50051 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 63a655e966d6d34d ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 279b4a3b069a6477 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2700000000000000 and %g3,%g7,%g3 ! should be 2700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0d2979a402484e80 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 07ca177906521edb ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6368746331ae83ae ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 27a8c3c74bfac742 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2700000000000000 and %g3,%g7,%g3 ! should be 2700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000020] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800000] fmovdle %icc,%f6,%f12 stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] done p24_trap1o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000020] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800000] fmovdle %icc,%f6,%f12 stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018] done p24_trap2e: ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] stha %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000] stha %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000008] fmovsvs %xcc,%f2,%f9 fmovdleu %icc,%f8,%f10 fmovsgu %icc,%f8,%f8 done p24_trap2o: ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018] stha %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800000] stha %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000008] fmovsvs %xcc,%f2,%f9 fmovdleu %icc,%f8,%f10 fmovsgu %icc,%f8,%f8 done p24_trap3e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000010] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000010] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010] done p24_trap3o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000010] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800020] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000010] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000010] 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 = ab173610838e8360 ldx [%g1+0x008],%l1 ! %l1 = a8944ccbb7154763 ldx [%g1+0x010],%l2 ! %l2 = 99ee54942afbc55d ldx [%g1+0x018],%l3 ! %l3 = 6b1687c68201f13c ldx [%g1+0x020],%l4 ! %l4 = a18aeaeeeb2265f1 ldx [%g1+0x028],%l5 ! %l5 = 2b1b390fb9d78fe6 ldx [%g1+0x030],%l6 ! %l6 = 5974ac19a4776a15 ldx [%g1+0x038],%l7 ! %l7 = 900065320b10e165 ! Initialize the output register of window 0 set share3_start,%o0 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 = a82f9b65 12a53f87 7da776af 26252613 ! %f4 = 56fa3097 3ac497c1 34dd92cf 7ee52cdb ! %f8 = 4ddd58de 7c5f92db a7e8d377 2c8662f8 ! %f12 = 86bfc0ec 41279131 e72543ac 32103b3b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a8ca969 19570714 11700d0c 9dd325f3 ! %f20 = 63ebfb2e 94e971be 950306d7 cad9a042 ! %f24 = c0e7244b b083378a 3931ca82 9743c31c ! %f28 = d84f951a 9b6ebb3d 483639f9 9e28b398 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f68e45a 134c73da 5bf9e255 a4121dea ! %f36 = 2329ef03 30f02681 f24a3042 9587daaf ! %f40 = ab434ee1 360319ef ae07ed5c 2e6f6df2 ! %f44 = 01fbd578 c2b19c1e 9b3a9ac7 8523fbd4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0c4851800000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = a0c4851800000023 wr %g0,%y ! Clear %y 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[0000000091800159] = 0e20e13d, %l7 = 77387a53e19d9f2e ldsb [%o0+0x159],%l7 ! %l7 = 0000000000000020 ! %l6 = e988966230cbc24c, %f30 = 483639f9 9e28b398, %f10 = a7e8d377 2c8662f8 fmovrdlz %l6,%f30,%f10 ! Moved : %f10 = 483639f9 9e28b398 ! %ccr = 44, %f9 = 7c5f92db, %f17 = 19570714 fmovsg %icc,%f9 ,%f17 ! Not Moved %f17 = 19570714 ! %ccr = 44, %l7 = 0000000000000020, %l1 = b2e77fe3a8ea0693 movvs %icc,%l7,%l1 ! Register Not Moved ! Mem[0000000091000199] = aa7fdcb9, %l0 = 68a6c44a76e991f8 ldub [%i6+0x199],%l0 ! %l0 = 000000000000007f set p25_b1 ,%o7 fbge p25_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d30 = 483639f9 9e28b398, %d12 = 86bfc0ec 41279131 fmovdge %xcc,%f30,%f12 ! Moved %f12 = 483639f9 9e28b398 ! Registers modified during the branch to p25_far_1 ! %l4 = fffffffff9b4cac9 ! %ccr = 44, immd = 00000000000002ca, %l6 = e988966230cbc24c movgu %icc,0x2ca,%l6 ! Bypassed ! %ccr = 44, %d8 = 4ddd58de 7c5f92db, %d10 = 483639f9 9e28b398 fmovdle %icc,%f8 ,%f10 ! Bypassed p25_b1: ! %f18 = 11700d0c, %f16 = 6a8ca969 fitos %f18,%f16 ! %f16 = 4d8b8068 p25_label_2: ! Mem[0000000043800010] = 705e56df, %l5 = 8ff2d4b4dd0a9978 swapa [%i3+%o2]0x80,%l5 ! %l5 = 00000000705e56df ! Mem[0000000042800018] = e3afdf5f, %f30 = 483639f9 lda [%i1+%o3]0x80,%f30 ! %f30 = e3afdf5f ! %l7 = 0000000000000020, imm = fffffffffffff5af, %l7 = 0000000000000020 and %l7,-0xa51,%l7 ! %l7 = 0000000000000020 ! %f26 = 3931ca82 9743c31c, %f28 = d84f951a fdtoi %f26,%f28 ! %f28 = 00000000 ! Mem[0000000042000028] = ecaf9333344645d1, %l7 = 0000000000000020 ldxa [%i0+%o5]0x89,%l7 ! %l7 = ecaf9333344645d1 ! %l1 = b2e77fe3a8ea0693, Mem[0000000091800099] = e2e4209d stb %l1,[%o0+0x099] ! Mem[0000000091800098] = e293209d ! %ccr = 44, %f10 = 483639f9, %f24 = c0e7244b fmovscs %xcc,%f10,%f24 ! Not Moved %f24 = c0e7244b set p25_b2 ,%o7 fbo,a p25_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f0 = a82f9b65 12a53f87, %f18 = 11700d0c 9dd325f3 fmovdl %fcc2,%f0 ,%f18 ! Not Moved ! Registers modified during the branch to p25_far_2 ! %l4 = 0000000000000089 ! %l5 = 00000000a6d5e859 ! %f0 = 3a65c0aa 7891fcc2 ! %f6 = 34dd92cf 7ee52cdb ! %f14 = 7ee52cdb 32103b3b ! %ccr = 00 ! %fcc0 = 02 ! %l3 = 3fd36016d29ddfe8, Mem[0000000042800028] = 2af1774f stwa %l3,[%i1+%o5]0x88 ! Bypassed p25_b2: p25_label_3: set p25_b3 ,%o7 ba,a,pt %icc,p25_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091800159] = 0e20e13d, %l0 = 000000000000007f ldub [%o0+0x159],%l0 ! Annulled ! Registers modified during the branch to p25_near_2 ! %f20 = 00000000 9024e68c ! %f22 = 950306d7 e3afdf5f ! %f24 = 3931ca82 b083378a ! %ccr = 00, immd = 0000000000000360, %l1 = b2e77fe3a8ea0693 movcc %xcc,0x360,%l1 ! Bypassed p25_b3: set p25_b4 ,%o7 ble,pn %icc,p25_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = 0000000000000089, Mem[0000000091000099] = 0d2979a4, %asi = 80 stba %l4,[%i6+0x099]%asi ! Mem[0000000091000098] = 0d8979a4 ! %fcc1 = 0, %f31 = 9e28b398, %f11 = 9e28b398 fmovsul %fcc1,%f31,%f11 ! Not Moved ! %fcc2 = 1, %f18 = 11700d0c, %f8 = 4ddd58de fmovsne %fcc2,%f18,%f8 ! Moved, %f8 = 11700d0c p25_b4: ! Mem[0000000043800010] = dd0a9978, %l2 = 2f5d25261ecd82dd lduwa [%i3+%o2]0x80,%l2 ! %l2 = 00000000dd0a9978 ! Mem[0000000091800199] = 41617376, %l6 = e988966230cbc24c ldub [%o0+0x199],%l6 ! %l6 = 0000000000000061 ! %fcc0 = 0, %f30 = e3afdf5f, %f11 = 9e28b398 fmovse %fcc0,%f30,%f11 ! Moved, %f11 = e3afdf5f p25_label_4: ! %l0 = 000000000000007f, Mem[0000000091000059] = 279b4a3b stb %l0,[%i6+0x059] ! Mem[0000000091000058] = 277f4a3b ! Mem[00000000910000d9] = 64a160f9, %l1 = b2e77fe3a8ea0693 ldstuba [%i6+0x0d9]%asi,%l1 ! %l1 = 00000000000000a1 bcs,a p25_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000043000010] = bbef69e9, %l4 = 0000000000000089 ldstuba [%i2+%o2]0x81,%l4 ! Annulled ! %f4 = 56fa3097 3ac497c1, %f28 = 00000000 9b6ebb3d, %f26 = 3931ca82 9743c31c fdivd %f4 ,%f28,%f26 ! %f26 = 7ff00000 00000000 ! Mem[0000000091800019] = 0d7d39b1, %l0 = 000000000000007f ldub [%o0+0x019],%l0 ! %l0 = 000000000000007d p25_b5: ! call to call_0, %cwp = 0 call p25_call_0_le ! %l7 = ecaf9333344645d1, %l5 = 00000000a6d5e859, %y = 00000000 umul %l7,%l5,%l4 ! %l4 = 22113f2f7898ada9, %y = 22113f2f ! Mem[0000000091800019] = 0d7d39b1, %l5 = 00000000a6d5e859 ldub [%o0+0x019],%l5 ! %l5 = 000000000000007d ! Branch On Register, %l3 = 3fd36016d29ddfe8, skip = 3 brgez,pn %l3,p25_b6 ! Branch Taken p25_label_5: ! %l1 = 00000000000000a1, Mem[0000000091800099] = e293209d stb %l1,[%o0+0x099] ! Mem[0000000091800098] = e2a1209d ! Mem[0000000091000059] = 277f4a3b, %l3 = 3fd36016d29ddfe8 ldsb [%i6+0x059],%l3 ! Bypassed ! Mem[0000000043000010] = e969efbb, %l4 = 22113f2f7898ada9 swapa [%i2+%o2]0x88,%l4 ! Bypassed p25_b6: set p25_b7 ,%o7 bne,a,pn %xcc,p25_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 000000000000007d, Mem[0000000090800019] = ffab1dff stb %l0,[%i5+0x019] ! Mem[0000000090800018] = ff7d1dff ! Registers modified during the branch to p25_near_2 ! %l4 = 0000000000007f13 ! %l6 = 0000000000000061 ! %l7 = 000000002ed9be8a ! %f6 = 34dd92cf 7fffffff ! %f10 = 483639f9 e3afdf5f ! %ccr = 00 ! %f16 = 4d8b8068 19570714 11700d0c 9dd325f3 ! %f20 = 00000000 9024e68c 950306d7 e3afdf5f ! %f24 = 3931ca82 b083378a 7ff00000 00000000 ! %f28 = 00000000 9b6ebb3d e3afdf5f 9e28b398 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! %f14 = 7ee52cdb, %f12 = 483639f9, %f28 = 00000000 fsubs %f14,%f12,%f28 ! Bypassed ! %l4 = 0000000000007f13, Mem[0000000042800118] = 105627b85339f5e3 stx %l4,[%i1+0x118] ! Bypassed p25_b7: ! %ccr = 00, %f10 = 483639f9, %f15 = 32103b3b fmovsge %xcc,%f10,%f15 ! Moved %f15 = 483639f9 ! %fcc2 = 1, %f9 = 7c5f92db, %f7 = 7fffffff fmovsne %fcc2,%f9 ,%f7 ! Moved, %f7 = 7c5f92db p25_label_6: ! Mem[00000000910000d9] = 64ff60f9, %l3 = 3fd36016d29ddfe8 ldsb [%i6+0x0d9],%l3 ! %l3 = ffffffffffffffff ! %f8 = 11700d0c, Mem[0000000042000028] = 344645d1 sta %f8 ,[%i0+%o5]0x89 ! Mem[0000000042000028] = 11700d0c ! %f23 = e3afdf5f, %f27 = 00000000 fitos %f23,%f27 ! %f27 = cde28105 ! Mem[0000000090800119] = 2b8af481, %l0 = 00000000000000a0 ldsb [%i5+0x119],%l0 ! %l0 = ffffffffffffff8a ! Mem[0000000090800019] = ff7d1dff, %l6 = 0000000000000061 ldub [%i5+0x019],%l6 ! %l6 = 000000000000007d ! %ccr = 00, %f3 = 26252613, %f15 = 483639f9 fmovsl %xcc,%f3 ,%f15 ! Not Moved %f15 = 483639f9 ! %ccr = 00, %f22 = 950306d7, %f8 = 11700d0c fmovsleu %icc,%f22,%f8 ! Not Moved %f8 = 11700d0c ! Mem[00000000910001d9] = d6ae9a52, %l6 = 000000000000007d ldsb [%i6+0x1d9],%l6 ! %l6 = ffffffffffffffae bg,a p25_b8 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d8 = 11700d0c 7c5f92db, %d12 = 483639f9 9e28b398 fmovda %icc,%f8 ,%f12 ! Moved %f12 = 11700d0c 7c5f92db p25_label_7: ! %l7 = 000000002ed9be8a, Mem[0000000091000119] = 0e599be2, %asi = 80 stba %l7,[%i6+0x119]%asi ! Bypassed p25_b8: ! Mem[0000000091000099] = 0d8979a4, %l6 = ffffffffffffffae ldsb [%i6+0x099],%l6 ! %l6 = ffffffffffffff89 ! %l4 = 0000000000007f13, Mem[0000000090800099] = 63a655e9 stb %l4,[%i5+0x099] ! Mem[0000000090800098] = 631355e9 ! %l3 = ffffffffffffffff, Mem[0000000091000199] = aa7fdcb9 stb %l3,[%i6+0x199] ! Mem[0000000091000198] = aaffdcb9 ! Mem[0000000090800159] = 1482c496, %l5 = 000000000000007d ldub [%i5+0x159],%l5 ! %l5 = 0000000000000082 bleu,a p25_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f0 = 3a65c0aa, %f12 = 11700d0c fmovsne %icc,%f0 ,%f12 ! Annulled ! Mem[00000000908001d9] = 61c7be3d, %l0 = ffffffffffffff8a ldub [%i5+0x1d9],%l0 ! %l0 = 00000000000000c7 ! %l0 = 00000000000000c7, Mem[0000000042000000] = ddb91739 stwa %l0,[%i0+%g0]0x89 ! Mem[0000000042000000] = 000000c7 ! %fcc3 = 0, %f22 = 950306d7 e3afdf5f, %f14 = 7ee52cdb 483639f9 fmovdu %fcc3,%f22,%f14 ! Not Moved p25_label_8: ! Mem[0000000043800000] = 09e268bf ffec3b23, %l0 = 000000c7, %l1 = 000000a1 ldd [%i3+%g0],%l0 ! %l0 = 0000000009e268bf 00000000ffec3b23 p25_b9: ! %ccr = 00, %l4 = 0000000000007f13, %l7 = 000000002ed9be8a movne %xcc,%l4,%l7 ! Moved, %l7 = 0000000000007f13 ! %ccr = 00, %d6 = 34dd92cf 7c5f92db, %d2 = 7da776af 26252613 fmovdcs %xcc,%f6 ,%f2 ! Not Moved %f2 = 7da776af 26252613 set p25_b10 ,%o7 fbul,a p25_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000007f13, Mem[0000000043800010] = dd0a9978 stwa %l7,[%i3+%o2]0x81 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 3a65c0aa 7891fcc2 7da776af 26252613 ! %f4 = 56fa3097 3ac497c1 34dd92cf 7c5f92db ! %f8 = 11700d0c 7c5f92db 483639f9 e3afdf5f ! %f12 = 11700d0c 7c5f92db 7ee52cdb 483639f9 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6a8ca969 19570714 11700d0c 9dd325f3 ! %f4 = 63ebfb2e 94e971be 950306d7 cad9a042 ! %f8 = c0e7244b b083378a 3931ca82 9743c31c ! %f12 = d84f951a 9b6ebb3d 483639f9 9e28b398 ! %ccr = 00, %f2 = 11700d0c, %f21 = 9024e68c fmovscc %xcc,%f2 ,%f21 ! Moved %f21 = 11700d0c p25_b10: ! %l6 = ffffffffffffff89, %l3 = ffffffffffffffff, %l6 = ffffffffffffff89 subc %l6,%l3,%l6 ! %l6 = ffffffffffffff8a ! Mem[0000000043000010] = bbef69e9, %f17 = 19570714 lda [%i2+%o2]0x81,%f17 ! %f17 = bbef69e9 ! Mem[0000000043800000] = 09e268bfffec3b23, %l3 = ffffffffffffffff ldxa [%i3+%g0]0x81,%l3 ! %l3 = 09e268bfffec3b23 p25_label_9: ! %ccr = 00, %l7 = 0000000000007f13, %l0 = 0000000009e268bf movcs %icc,%l7,%l0 ! Register Not Moved ! %l3 = 09e268bfffec3b23, Mem[0000000091000159] = 5a507942 stb %l3,[%i6+0x159] ! Mem[0000000091000158] = 5a237942 ! %l7 = 0000000000007f13, Mem[00000000918000d9] = 07ca1779 stb %l7,[%o0+0x0d9] ! Mem[00000000918000d8] = 07131779 set p25_b11 ,%o7 bvs,pn %xcc,p25_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc2 = 1, %f17 = bbef69e9, %f16 = 4d8b8068 fmovsne %fcc2,%f17,%f16 ! Moved, %f16 = bbef69e9 ! Mem[0000000090800159] = 1482c496, %l0 = 0000000009e268bf ldsb [%i5+0x159],%l0 ! %l0 = ffffffffffffff82 p25_b11: ! Change Floating point rounding to Low, %fsr = 0400000320 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 = 04c0000320 ! %l7 = 0000000000007f13, Mem[0000000090000099] = 73a80688 stb %l7,[%i4+0x099] ! Mem[0000000090000098] = 73130688 ! Mem[0000000043000008] = a7956d5e 3958674c, %l2 = dd0a9978, %l3 = ffec3b23 ldda [%i2+%o1]0x88,%l2 ! %l2 = 000000003958674c 00000000a7956d5e ! %ccr = 00, %l2 = 000000003958674c, %l6 = ffffffffffffff8a movle %xcc,%l2,%l6 ! Register Not Moved p25_label_10: ! Mem[0000000091800099] = e2a1209d, %l1 = 00000000ffec3b23 ldub [%o0+0x099],%l1 ! %l1 = 00000000000000a1 ! %fcc1 = 0, %f8 = c0e7244b b083378a, %f26 = 7ff00000 cde28105 fmovdu %fcc1,%f8 ,%f26 ! Not Moved ! %ccr = 00, %f9 = b083378a, %f27 = cde28105 fmovscs %xcc,%f9 ,%f27 ! Not Moved %f27 = cde28105 ! %ccr = 00, %l6 = ffffffffffffff8a, %l7 = 0000000000007f13 movcc %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffff8a ! Mem[0000000042000020] = 616a1425 504278c5, %l4 = 00007f13, %l5 = 00000082 ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000504278c5 00000000616a1425 ! %ccr = 00, %d4 = 63ebfb2e 94e971be, %d28 = 00000000 9b6ebb3d fmovdl %xcc,%f4 ,%f28 ! Not Moved %f28 = 00000000 9b6ebb3d ! call to call_0, %cwp = 0 call p25_call_0_he ! %fcc3 = 0, %f11 = 9743c31c, %f19 = 9dd325f3 fmovsn %fcc3,%f11,%f19 ! Not Moved ! Registers modified during the branch to p25_call_0 ! %l0 = 000000009c73bb30 ! %l1 = 00000000ff4dd3aa ! %l5 = 00000000ff4dd6c3 ! %f20 = b083378a 11700d0c ! %ccr = 08 ! Mem[0000000090800059] = c2d5f4e5, %l2 = 000000003958674c ldsb [%i5+0x059],%l2 ! %l2 = ffffffffffffffd5 ! Mem[00000000900000d9] = 5d8343ac, %l6 = ffffffffffffff8a ldstub [%i4+0x0d9],%l6 ! %l6 = 0000000000000083 ! 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 000000009c73bb30 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ff4dd3aa bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd5 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a7956d5e bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000504278c5 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ff4dd6c3 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000083 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8a bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x22113f2f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p25_failed mov 0x111,%g1 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6a8ca969 19570714 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 950306d7 cad9a042 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c0e7244b b083378a bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3931ca82 9743c31c bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d84f951a 9b6ebb3d bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 483639f9 9e28b398 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bbef69e9 bbef69e9 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b083378a 11700d0c bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 950306d7 e3afdf5f bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3931ca82 b083378a bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7ff00000 cde28105 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 9b6ebb3d bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e3afdf5f 9e28b398 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c7000000a512077a ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0c0d70113393afec ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 ! Processor 25, local 1 is clean set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x100],%g2 ! Expected data = fb41e65d0000007d ldx [%i2+0x100],%g3 ! Observed data at 0000000043000100 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x100,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x010],%g2 ! Expected data = dd0a997865ab6641 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 73130688e2bfeb39 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 5dff43aca1835fb8 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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,0x0d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = ff7d1dff27a50051 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007d000000000000 and %g3,%g7,%g3 ! should be 007d000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 631355e966d6d34d ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 277f4a3b069a6477 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0d8979a402484e80 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0089000000000000 and %g3,%g7,%g3 ! should be 0089000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 64ff60f9da42ab8e ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] 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,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5a2379421384d1ad ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0023000000000000 and %g3,%g7,%g3 ! should be 0023000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = aaffdcb9eb203199 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = e2a1209d3cadf3a9 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 0713177906521edb ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%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: srax %l1,0x024,%l0 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800020] done p25_trap1o: srax %l1,0x024,%l0 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800020] done p25_trap2e: stxa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] fabss %f7 ,%f7 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800028] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800000] membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010] done p25_trap2o: stxa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000] fabss %f7 ,%f7 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800028] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800000] membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000010] done p25_trap3e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000008] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800008] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000000] done p25_trap3o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000008] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800008] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043000000] 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 = 68a6c44a76e991f8 ldx [%g1+0x008],%l1 ! %l1 = b2e77fe3a8ea0693 ldx [%g1+0x010],%l2 ! %l2 = 2f5d25261ecd82dd ldx [%g1+0x018],%l3 ! %l3 = 3fd36016d29ddfe8 ldx [%g1+0x020],%l4 ! %l4 = 9b92379cb0a5c4b4 ldx [%g1+0x028],%l5 ! %l5 = 8ff2d4b4dd0a9978 ldx [%g1+0x030],%l6 ! %l6 = e988966230cbc24c ldx [%g1+0x038],%l7 ! %l7 = 77387a53e19d9f2e ! Initialize the output register of window 0 set share3_start,%o0 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 = 7fdccd33 e6260ec7 3c1f97ab 82a74250 ! %f4 = 61a4ace0 c3cf6063 0c960353 b71a5f43 ! %f8 = 8607ccc7 38ce72b7 4501c801 e367b049 ! %f12 = e25ee423 c6eb54b9 3244433d b2f1455d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1287a443 d4674b00 648d8688 580569d5 ! %f20 = 3cdd6a1a e5823a4a e53a2ce6 74a972e4 ! %f24 = 039a7bb6 e3800a19 67d85ac9 4afeafa1 ! %f28 = 9c215d3b e92ecf3b 1d664804 eb82b088 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 67e6ca7d 2a340c35 777b9838 0b04080f ! %f36 = d9535843 8a1ca1c0 7f1ba3e6 fb23ea36 ! %f40 = dd9caa80 73510593 3fc0ce11 a47ae4d6 ! %f44 = 645ffe6e b148dd85 81ea3929 b3a505d9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa588e5f00000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = a588e5f00000002a wr %g0,%y ! Clear %y 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: ! Clear Register : %l0 = f1f622d288087c53 clr %l0 ! %l0 = 0000000000000000 ! %f0 = 7fdccd33 e6260ec7 3c1f97ab 82a74250 ! %f4 = 61a4ace0 c3cf6063 0c960353 b71a5f43 ! %f8 = 8607ccc7 38ce72b7 4501c801 e367b049 ! %f12 = e25ee423 c6eb54b9 3244433d b2f1455d mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000044000100 set p26_b1 ,%o7 bgu,pn %icc,p26_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = d2466af215596c48, Mem[000000009180009a] = e2a1209d stb %l3,[%o0+0x09a] ! Mem[0000000091800098] = e2a1489d ! %ccr = 44, %d28 = 9c215d3b e92ecf3b, %d26 = 67d85ac9 4afeafa1 fmovdvc %icc,%f28,%f26 ! Moved %f26 = 9c215d3b e92ecf3b ! Mem[0000000045000008] = 87dd86f6, %l7 = bce0ddec0440d142 swapa [%i2+%o1]0x89,%l7 ! %l7 = 0000000087dd86f6 ! Mem[000000009100005a] = 277f4a3b, %l6 = 49e0d3fa554c894a ldub [%i6+0x05a],%l6 ! %l6 = 000000000000004a p26_b1: ! Mem[0000000045800018] = 40ab88f9, %l0 = 0000000000000000 swapa [%i3+%o3]0x89,%l0 ! %l0 = 0000000040ab88f9 ! %l3 = d2466af215596c48, immed = fffff1d8, %y = 00000000 smul %l3,-0xe28,%l7 ! %l7 = fffffed1c61b24c0, %y = fffffed1 ! %ccr = 44, immd = 0000000000000362, %l3 = d2466af215596c48 movne %xcc,0x362,%l3 ! Register Not Moved p26_label_2: ! %f30 = 1d664804 eb82b088, Mem[0000000044000010] = a4a4abc2 b4002650 stda %f30,[%i0+%o2]0x80 ! Mem[0000000044000010] = 1d664804 eb82b088 ! %f26 = 9c215d3b e92ecf3b, Mem[0000000045800028] = cac75471 c2882627 stda %f26,[%i3+%o5]0x80 ! Mem[0000000045800028] = 9c215d3b e92ecf3b set p26_b2 ,%o7 bleu p26_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f23 = 74a972e4, %f16 = 1287a443 fmovsge %fcc3,%f23,%f16 ! Moved, %f16 = 74a972e4 ! %l7 = fffffed1c61b24c0, immed = fffff277, %l7 = fffffed1c61b24c0 taddcctv %l7,-0xd89,%l7 ! Bypassed ! %l0 = 0000000040ab88f9, Trapped ! %f16 = 74a972e4 d4674b00 648d8688 580569d5 ! %f20 = 3cdd6a1a e5823a4a e53a2ce6 74a972e4 ! %f24 = 039a7bb6 e3800a19 9c215d3b e92ecf3b ! %f28 = 9c215d3b e92ecf3b 1d664804 eb82b088 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Bypassed membar #Sync p26_b2: ! %ccr = 44, %f28 = 9c215d3b, %f17 = d4674b00 fmovsle %icc,%f28,%f17 ! Moved %f17 = 9c215d3b ! %f16 = 74a972e4, %f18 = 648d8688 580569d5 fitod %f16,%f18 ! %f18 = 41dd2a5c b9000000 ! Mem[000000009000005a] = 66de2c63, %l5 = 27ad0ae5e1d9299c ldsb [%i4+0x05a],%l5 ! %l5 = 000000000000002c membar #Sync ! Added by membar checker (3088) set p26_b3 ,%o7 fbge,a,pt %fcc1,p26_near_2_he ! Branch Taken, %fcc1 = 0 p26_label_3: ! %ccr = 44, %l3 = d2466af215596c48, %l1 = 4c799bae12f1595d movge %xcc,%l3,%l1 ! Moved, %l1 = d2466af215596c48 ! Registers modified during the branch to p26_near_2 ! %l3 = d2466af215596838 ! %l7 = 0000000000000000 ! %ccr = 44 fabsd %f16,%f30 ! Bypassed ! %fcc0 = 0, %f31 = eb82b088, %f2 = 3c1f97ab fmovsug %fcc0,%f31,%f2 ! Bypassed ! %f22 = e53a2ce6, Mem[0000000044800010] = fd3e3edc sta %f22,[%i1+%o2]0x80 ! Bypassed p26_b3: ! %ccr = 44, immd = 00000000000001b4, %l7 = 0000000000000000 movvc %icc,0x1b4,%l7 ! Moved, %l7 = 00000000000001b4 ! %ccr = 44, %f23 = 74a972e4, %f23 = 74a972e4 fmovsg %icc,%f23,%f23 ! Not Moved %f23 = 74a972e4 ! %l6 = 000000000000004a, Mem[000000009000011a] = 7bddb1d6 stb %l6,[%i4+0x11a] ! Mem[0000000090000118] = 7bdd4ad6 ! Mem[00000000440001c4] = 8f9973a5, %l6 = 000000000000004a lduw [%i0+0x1c4],%l6 ! %l6 = 000000008f9973a5 ! %f0 = 7fdccd33 e6260ec7 3c1f97ab 82a74250 ! %f4 = 61a4ace0 c3cf6063 0c960353 b71a5f43 ! %f8 = 8607ccc7 38ce72b7 4501c801 e367b049 ! %f12 = e25ee423 c6eb54b9 3244433d b2f1455d stda %f0 ,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000044000000 membar #Sync ! Added by membar checker (3089) ! call to call_3, %cwp = 0 call p26_call_3_he p26_label_4: ! %ccr = 44, %l6 = 000000008f9973a5, %l4 = b90ae91e97541d63 movl %icc,%l6,%l4 ! Register Not Moved ! %ccr = 44, %f12 = e25ee423, %f16 = 74a972e4 fmovsne %icc,%f12,%f16 ! Not Moved %f16 = 74a972e4 ! Mem[0000000044000000] = c70e26e6, %l0 = 0000000040ab88f9 lduwa [%i0+%g0]0x81,%l0 ! %l0 = 00000000c70e26e6 ! Mem[000000009180019a] = 41617376, %l5 = 000000000000002c ldsb [%o0+0x19a],%l5 ! %l5 = 0000000000000073 ! %l5 = 0000000000000073, Mem[00000000908000da] = fa047bd7 stb %l5,[%i5+0x0da] ! Mem[00000000908000d8] = fa0473d7 ! %l7 = 00000000000001b4, %l7 = 00000000000001b4, %l0 = 00000000c70e26e6 addcc %l7,%l7,%l0 ! %l0 = 0000000000000368, %ccr = 00 ! %l5 = 0000000000000073, %l1 = d2466af215596c48, %l4 = b90ae91e97541d63 add %l5,%l1,%l4 ! %l4 = d2466af215596cbb set p26_b4 ,%o7 bcc,a,pn %icc,p26_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = 0000000000000073, %l3 = d2466af215596838, %l0 = 0000000000000368 xnor %l5,%l3,%l0 ! %l0 = 2db9950deaa697b4 ! Mem[00000000440000b9] = 865ce051, %l7 = 00000000000001b4 ldub [%i0+0x0b9],%l7 ! Bypassed p26_b4: p26_label_5: ! retry : should take illegal inst trap, %l0 = 2db9950deaa697b4 retry ! Illegal inst trap : %l0 = 2db9950deaa697c4 ! %l4 = d2466af215596cbb, imm = fffffffffffffe67, %l3 = d2466af215596838 sub %l4,-0x199,%l3 ! %l3 = d2466af215596e54 ! %ccr = 00, %f24 = 039a7bb6, %f0 = 7fdccd33 fmovspos %icc,%f24,%f0 ! Moved %f0 = 039a7bb6 ! Mem[00000000910001da] = d6ae9a52, %l1 = d2466af215596c48 ldsb [%i6+0x1da],%l1 ! %l1 = ffffffffffffff9a ! %ccr = 00, %f4 = 61a4ace0, %f22 = e53a2ce6 fmovsgu %xcc,%f4 ,%f22 ! Moved %f22 = 61a4ace0 ! %ccr = 00, %f28 = 9c215d3b, %f4 = 61a4ace0 fmovsl %xcc,%f28,%f4 ! Not Moved %f4 = 61a4ace0 ! %l5 = 0000000000000073, Mem[000000009080005a] = c2d5f4e5 stb %l5,[%i5+0x05a] ! Mem[0000000090800058] = c2d573e5 ! %ccr = 00, %f28 = 9c215d3b, %f31 = eb82b088 fmovsne %icc,%f28,%f31 ! Moved %f31 = 9c215d3b ! Mem[0000000044800028] = d3d31265bcd0f2c8, %l5 = 0000000000000073 ldxa [%i1+%o5]0x81,%l5 ! %l5 = d3d31265bcd0f2c8 ! %fcc0 = 0, %f16 = 74a972e4, %f21 = e5823a4a fmovsge %fcc0,%f16,%f21 ! Moved, %f21 = 74a972e4 p26_label_6: set p26_b5 ,%o7 bneg,pn %icc,p26_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d26 = 9c215d3b e92ecf3b, %d30 = 1d664804 9c215d3b fmovdl %xcc,%f26,%f30 ! Not Moved %f30 = 1d664804 9c215d3b ! %ccr = 00, %d10 = 4501c801 e367b049, %d28 = 9c215d3b e92ecf3b fmovdg %icc,%f10,%f28 ! Moved %f28 = 4501c801 e367b049 ! %l7 = 00000000000001b4, Mem[000000009080011a] = 2b8af481 stb %l7,[%i5+0x11a] ! Mem[0000000090800118] = 2b8ab481 ! Mem[0000000044800028] = c8f2d0bc 6512d3d3, %l6 = 8f9973a5, %l7 = 000001b4 ldda [%i1+%o5]0x88,%l6 ! %l6 = 000000006512d3d3 00000000c8f2d0bc ! Mem[00000000900000da] = 5dff43ac, %l0 = 2db9950deaa697c4 ldstub [%i4+0x0da],%l0 ! %l0 = 0000000000000043 p26_b5: ! %l6 = 000000006512d3d3 setx 0x7176c4204340a39c,%g7,%l6 ! %l6 = 7176c4204340a39c ! %f16 = 74a972e4 9c215d3b 41dd2a5c b9000000 ! %f20 = 3cdd6a1a 74a972e4 61a4ace0 74a972e4 ! %f24 = 039a7bb6 e3800a19 9c215d3b e92ecf3b ! %f28 = 4501c801 e367b049 1d664804 9c215d3b mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 00000000448001c0 ! %l1 = ffffffffffffff9a, Mem[000000009100005a] = 277f4a3b stb %l1,[%i6+0x05a] ! Mem[0000000091000058] = 277f9a3b ! Mem[00000000918000da] = 07131779, %l1 = ffffffffffffff9a ldub [%o0+0x0da],%l1 ! %l1 = 0000000000000017 p26_label_7: membar #Sync ! Added by membar checker (3090) ! call to call_1, %cwp = 0 call p26_call_1_le ! Mem[00000000910000da] = 64ff60f9, %l2 = 6285acfa05b2521c ldsb [%i6+0x0da],%l2 ! %l2 = 0000000000000060 ! Registers modified during the branch to p26_call_1 ! %f0 = 0c960353 b71a5f43 ! %f4 = 4501c801 e367b049 ! Mem[000000009100011a] = 0e599be2, %l0 = 0000000000000043 ldsb [%i6+0x11a],%l0 ! %l0 = ffffffffffffff9b ! %fcc0 = 0, %f9 = 38ce72b7, %f26 = 9c215d3b fmovso %fcc0,%f9 ,%f26 ! Moved, %f26 = 38ce72b7 ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %l5 = d3d31265bcd0f2c8, %l3 = d2466af215596e54 movg %xcc,%l5,%l3 ! Moved, %l3 = d3d31265bcd0f2c8 ! Registers modified during the branch to p26_jmpl_2 ! %f12 = 3244433d b2f1455d save ! %cwp = 1 set p26_b6 ,%o7 fbug,a p26_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %l0 = ae967b16, %l1 = ecb0f205, Mem[0000000044000168] = 1b4ad563 d147c5aa std %l0,[%o0+0x168] ! Annulled ! %ccr = 00, %f1 = b71a5f43, %f8 = 8607ccc7 fmovsa %icc,%f1 ,%f8 ! Moved %f8 = b71a5f43 p26_label_8: ! %cwp = 1 ! %f28 = 4501c801 e367b049, %f19 = b9000000 fdtoi %f28,%f19 ! %f19 = 7fffffff p26_b6: ! Mem[000000009080011a] = 2b8ab481, %l3 = 7704ea7aa4ca5574 ldub [%o5+0x11a],%l3 ! %l3 = 00000000000000b4 ! %l2 = 53b3f1d1b806396b, imm = 0000000000000adb, %l2 = 53b3f1d1b806396b xnorcc %l2,0xadb,%l2 ! %l2 = ac4c0e2e47f9cc4f, %ccr = 80 ! %l6 = 649f19fcae9c5f0b, Mem[00000000918000da] = 07131779 stb %l6,[%i0+0x0da] ! Mem[00000000918000d8] = 07130b79 ! %f2 = 3c1f97ab, %f3 = 82a74250 fitos %f2 ,%f3 ! %f3 = 4e707e5f ! %l6 = 649f19fcae9c5f0b, Mem[000000009100001a] = fac9c8e4 stb %l6,[%o6+0x01a] ! Mem[0000000091000018] = fac90be4 ! %l7 = 4de754c41352c8cd, %f28 = 4501c801 e367b049, %f12 = 3244433d b2f1455d fmovrdlez %l7,%f28,%f12 ! Not Moved ! call to call_1, %cwp = 1 call p26_call_1_ho ! Mem[0000000045800018] = 00000000, %l1 = 6462418cecb0f205 lduba [%o3+%i3]0x88,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p26_call_1 ! %l0 = 00000000000002ba ! %l5 = e9483ac764b669c2 ! %l5 = e9483ac764b669c2, immed = fffff685, %y = fffffed1 udivcc %l5,-0x97b,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 000002ba p26_label_9: ! %cwp = 1 ! %l0 = 00000000000002ba, %l6 = 649f19fcae9c5f0b, %l5 = 00000000ffffffff xnor %l0,%l6,%l5 ! %l5 = 9b60e6035163a24e ! Mem[0000000045800020] = 6c20b759, %l2 = ac4c0e2e47f9cc4f swapa [%o3+%i4]0x80,%l2 ! %l2 = 000000006c20b759 ! %l6 = 649f19fcae9c5f0b, Mem[00000000908001da] = 61c7be3d stb %l6,[%o5+0x1da] ! Mem[00000000908001d8] = 61c70b3d ! Mem[0000000045000080] = 267a46e4 2e6f3428 df613f29 0e84771b ! Mem[0000000045000090] = 7ea12f96 35dda617 4b94296c 49cd2cf8 ! Mem[00000000450000a0] = 67f25a29 06fc73aa bf24f9d5 87270bf6 ! Mem[00000000450000b0] = f5457a51 84d7617c 3310d30b 66a4afcf mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000045000080 ! Mem[000000009000011a] = 7bdd4ad6, %l4 = 1be79d33fca85302 ldsb [%o4+0x11a],%l4 ! %l4 = 000000000000004a ! %ccr = 0a, %f4 = 4501c801, %f5 = e367b049 fmovsvc %icc,%f4 ,%f5 ! Not Moved %f5 = e367b049 set p26_b7 ,%o7 membar #Sync ! Added by membar checker (3091) bcs,pt %xcc,p26_near_3_lo ! Branch Not Taken, %ccr = 0a, CWP = 1 ! %ccr = 0a, %d18 = 1b77840e 293f61df, %d20 = 17a6dd35 962fa17e fmovde %xcc,%f18,%f20 ! Not Moved %f20 = 17a6dd35 962fa17e ! Mem[0000000044800028] = 6512d3d3, %l1 = 0000000000000000 swapa [%o1+%i5]0x88,%l1 ! %l1 = 000000006512d3d3 p26_b7: ! %l6 = 649f19fcae9c5f0b, Mem[00000000900000da] = 5dffffac stb %l6,[%o4+0x0da] ! Mem[00000000900000d8] = 5dff0bac p26_label_10: ! %cwp = 1 ! Mem[000000009000011a] = 7bdd4ad6, %l6 = 649f19fcae9c5f0b ldub [%o4+0x11a],%l6 ! %l6 = 000000000000004a set p26_b8 ,%o7 fbg,a p26_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000006512d3d3, Mem[00000000910000da] = 64ff60f9 stb %l1,[%o6+0x0da] ! Annulled ! %f18 = 1b77840e 293f61df, %f22 = f82ccd49 6c29944b fxtod %f18,%f22 ! %f22 = 43bb7784 0e293f62 ! %ccr = 0a, %f2 = 3c1f97ab, %f7 = b71a5f43 fmovsl %xcc,%f2 ,%f7 ! Not Moved %f7 = b71a5f43 p26_b8: ! call to call_0, %cwp = 1 call p26_call_0_ho ! Mem[000000009100001a] = fac90be4, %l2 = 000000006c20b759 ldsb [%o6+0x01a],%l2 ! %l2 = 000000000000000b ! Registers modified during the branch to p26_call_0 ! %f16 = fc61d784 517a45f5 ! %l3 = 00000000000000b4, %f31 = 0bd31033, %f12 = 3244433d fmovrsz %l3,%f31,%f12 ! Not Moved ! %l3 = 00000000000000b4, %l3 = 00000000000000b4, %y = 000002ba smulcc %l3,%l3,%l2 ! %l2 = 0000000000007e90, %ccr = 00, %y = 00000000 set p26_b9 ,%o7 fbne,pn %fcc2,p26_near_0_lo ! Branch Not Taken, %fcc2 = 0 nop nop p26_b9: nop ! End of Random Code for Thread 26 restore ! %cwp = 0 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9b bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000017 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000060 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be d3d31265bcd0f2c8 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d2466af215596cbb bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d3d31265bcd0f2c8 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 7176c4204340a39c bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c8f2d0bc 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 0c960353 b71a5f43 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3c1f97ab 4e707e5f bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4501c801 e367b049 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b71a5f43 38ce72b7 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3244433d b2f1455d bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fc61d784 517a45f5 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1b77840e 293f61df bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 17a6dd35 962fa17e bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43bb7784 0e293f62 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aa73fc06 295af267 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f60b2787 d5f924bf bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7c61d784 517a45f5 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cfafa466 0bd31033 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c70e26e633cddc7f ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5042a782ab971f3c 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 = 6360cfc3e0aca461 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 = 435f1ab75303960c ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b772ce38c7cc0786 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 49b067e301c80145 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b954ebc623e45ee2 ldx [%i0+0x030],%g3 ! Observed data at 0000000044000030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5d45f1b23d434432 ldx [%i0+0x038],%g3 ! Observed data at 0000000044000038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x038,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7fdccd33e6260ec7 ldx [%i0+0x100],%g3 ! Observed data at 0000000044000100 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3c1f97ab82a74250 ldx [%i0+0x108],%g3 ! Observed data at 0000000044000108 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 61a4ace0c3cf6063 ldx [%i0+0x110],%g3 ! Observed data at 0000000044000110 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0c960353b71a5f43 ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8607ccc738ce72b7 ldx [%i0+0x120],%g3 ! Observed data at 0000000044000120 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 4501c801e367b049 ldx [%i0+0x128],%g3 ! Observed data at 0000000044000128 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = e25ee423c6eb54b9 ldx [%i0+0x130],%g3 ! Observed data at 0000000044000130 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3244433db2f1455d ldx [%i0+0x138],%g3 ! Observed data at 0000000044000138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x138,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 00000000bcd0f2c8 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bcae48e08b904df0 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000448000c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 74a972e49c215d3b ldx [%i1+0x1c0],%g3 ! Observed data at 00000000448001c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 41dd2a5cb9000000 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000448001c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3cdd6a1a74a972e4 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000448001d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 61a4ace074a972e4 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000448001d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 039a7bb6e3800a19 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000448001e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 9c215d3be92ecf3b ldx [%i1+0x1e8],%g3 ! Observed data at 00000000448001e8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4501c801e367b049 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000448001f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1d6648049c215d3b ldx [%i1+0x1f8],%g3 ! Observed data at 00000000448001f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1f8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 42d14004b7e1c9a7 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9c215d3be92ecf3b ldx [%i2+0x180],%g3 ! Observed data at 0000000045000180 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x180,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000000438217c2 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 47f9cc4f92d78105 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9c215d3be92ecf3b ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0000004a1352c8cd ldx [%i3+0x0a8],%g3 ! Observed data at 00000000458000a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 361000739532212b ldx [%i3+0x1a8],%g3 ! Observed data at 00000000458001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 5dff0baca1835fb8 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 7bdd4ad63a7dfc2d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = c2d573e519466fbd ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fa0473d714504aab ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 2b8ab481f4cfffa2 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 61c70b3db2c880c4 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = fac90be47d3f2b63 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 277f9a3b069a6477 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009a0000000000 and %g3,%g7,%g3 ! should be 00009a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 set share3_start,%o0 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = e2a1489d3cadf3a9 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 07130b7906521edb ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%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: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000018] fabss %f7 ,%f10 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800000] fmovsa %icc,%f8,%f13 done p26_trap1o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000018] fabss %f7 ,%f10 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800000] fmovsa %icc,%f8,%f13 done p26_trap2e: fabsd %f12,%f4 fmovsle %xcc,%f12,%f15 done p26_trap2o: fabsd %f12,%f4 fmovsle %xcc,%f12,%f15 done p26_trap3e: stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000010] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800028] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028] stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000028] done p26_trap3o: stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000010] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800028] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028] stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000028] 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 = f1f622d288087c53 ldx [%g1+0x008],%l1 ! %l1 = 4c799bae12f1595d ldx [%g1+0x010],%l2 ! %l2 = 6285acfa05b2521c ldx [%g1+0x018],%l3 ! %l3 = d2466af215596c48 ldx [%g1+0x020],%l4 ! %l4 = b90ae91e97541d63 ldx [%g1+0x028],%l5 ! %l5 = 27ad0ae5e1d9299c ldx [%g1+0x030],%l6 ! %l6 = 49e0d3fa554c894a ldx [%g1+0x038],%l7 ! %l7 = bce0ddec0440d142 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 = 25ee2dd0ae967b16 ldx [%g1+0x048],%l1 ! %l1 = 6462418cecb0f205 ldx [%g1+0x050],%l2 ! %l2 = 53b3f1d1b806396b ldx [%g1+0x058],%l3 ! %l3 = 7704ea7aa4ca5574 ldx [%g1+0x060],%l4 ! %l4 = 1be79d33fca85302 ldx [%g1+0x068],%l5 ! %l5 = 758c416c8571cce0 ldx [%g1+0x070],%l6 ! %l6 = 649f19fcae9c5f0b ldx [%g1+0x078],%l7 ! %l7 = 4de754c41352c8cd ! Initialize the output register of window 1 set p26_local0_start,%o0 set p26_local1_start,%o1 set p26_local2_start,%o2 set p26_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = 910c5228 6de760a2 b19e7e30 6355469e ! %f4 = ac0258a5 f215f860 3248899f 02c9d8f1 ! %f8 = b246cd01 8299c146 ba94f5c6 8f092d6e ! %f12 = bf6d67bd 6be2051c 9cf79927 c2f9c3ed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f1fa957 6ec110b2 319e07b2 cc6f7a0c ! %f20 = 28e9ac14 a505fa62 03046fc3 88295d1e ! %f24 = 6b01ae14 b8a23a85 f7fb40f3 b9a02876 ! %f28 = bf6a1c01 0f0c3aca ef8c0836 8aaf81f9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e748b426 fd292355 3d01e39b be3a80d0 ! %f36 = 8e04cd2e 8d9ce5c4 2674e426 93d27db7 ! %f40 = b1cc28a6 61cb7214 eda93db0 76388ae9 ! %f44 = 292af8be 43c2267a 3a2b26eb 512b7642 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe6a8a02f0000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = e6a8a02f0000005e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[0000000046000000] = 65f743c5, %l1 = 751a37d1f2a623a4 swapa [%i0+%g0]0x89,%l1 ! %l1 = 0000000065f743c5 ! Mem[0000000047800000] = 7d351a8e, %l7 = 2b7a60aacd7088db lduwa [%i3+%g0]0x88,%l7 ! %l7 = 000000007d351a8e ! Reloading FP registers %f16 to %f31 ! %f16 = 9f1fa957 6ec110b2 319e07b2 cc6f7a0c ! %f20 = 28e9ac14 a505fa62 03046fc3 88295d1e ! %f24 = 6b01ae14 b8a23a85 f7fb40f3 b9a02876 ! %f28 = bf6a1c01 0f0c3aca ef8c0836 8aaf81f9 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e748b426 fd292355 3d01e39b be3a80d0 ! %f20 = 8e04cd2e 8d9ce5c4 2674e426 93d27db7 ! %f24 = b1cc28a6 61cb7214 eda93db0 76388ae9 ! %f28 = 292af8be 43c2267a 3a2b26eb 512b7642 ! %ccr = 44, %d2 = b19e7e30 6355469e, %d4 = ac0258a5 f215f860 fmovdvc %icc,%f2 ,%f4 ! Moved %f4 = b19e7e30 6355469e ! %ccr = 44, %f19 = be3a80d0, %f7 = 02c9d8f1 fmovse %icc,%f19,%f7 ! Moved %f7 = be3a80d0 ! %f18 = 3d01e39b be3a80d0, %f6 = 3248899f be3a80d0 fsqrtd %f18,%f6 ! %f6 = 3e77ed0b 0230e0e6 ! Mem[000000009000009b] = 73130688, %l3 = b672da4c9e3e7199 ldub [%i4+0x09b],%l3 ! %l3 = 0000000000000088 ! Mem[00000000918000db] = 07130b79, %l0 = 9b2344de18b8209e ldstub [%o0+0x0db],%l0 ! %l0 = 0000000000000079 ! %l3 = 0000000000000088, Mem[000000009100015b] = 5a237942 stb %l3,[%i6+0x15b] ! Mem[0000000091000158] = 5a237988 ! %l2 = 2fdc54fdeba38bfb, Mem[0000000046000028] = 8f413ce6 stwa %l2,[%i0+%o5]0x80 ! Mem[0000000046000028] = eba38bfb p27_label_2: ! Branch On Register, %l7 = 000000007d351a8e, skip = 5 brlz,a,pn %l7,p27_b1 ! Branch Not Taken ! Mem[0000000046800020] = 73e9fc2c, %l3 = 0000000000000088 lduha [%i1+%o4]0x81,%l3 ! Annulled ! %fcc1 = 0, %f2 = b19e7e30 6355469e, %f6 = 3e77ed0b 0230e0e6 fmovda %fcc1,%f2 ,%f6 ! Moved, %f6 = b19e7e30 6355469e ! %fcc2 = 0, %f11 = 8f092d6e, %f15 = c2f9c3ed fmovsle %fcc2,%f11,%f15 ! Moved, %f15 = 8f092d6e ! %ccr = 44, %f26 = eda93db0, %f3 = 6355469e fmovsle %icc,%f26,%f3 ! Moved %f3 = eda93db0 ! Mem[000000009000001b] = f1cd8bf7, %l3 = 0000000000000088 ldsb [%i4+0x01b],%l3 ! %l3 = fffffffffffffff7 p27_b1: ! %l2 = 2fdc54fdeba38bfb, Mem[000000009180009b] = e2a1489d stb %l2,[%o0+0x09b] ! Mem[0000000091800098] = e2a148fb ! Mem[00000000908000db] = fa0473d7, %l7 = 000000007d351a8e ldub [%i5+0x0db],%l7 ! %l7 = 00000000000000d7 ! Mem[0000000047800028] = bf57b70a 9fa0b9b1, %l0 = 00000079, %l1 = 65f743c5 ldda [%i3+%o5]0x88,%l0 ! %l0 = 000000009fa0b9b1 00000000bf57b70a ! %l1 = 00000000bf57b70a, Mem[0000000046000010] = ffd8d83590fe37a2 stxa %l1,[%i0+%o2]0x80 ! Mem[0000000046000010] = 00000000bf57b70a p27_label_3: ! %l5 = afd4f296678d35cd, %l1 = 00000000bf57b70a, %y = 00000000 sdivcc %l5,%l1,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = 9fa0b9b1 ! Mem[000000009080011b] = 2b8ab481, %l4 = 8369ceae0a69420f ldsb [%i5+0x11b],%l4 ! %l4 = ffffffffffffff81 ! %l7 = 00000000000000d7, immd = 0000000000000966, %l7 = 00000000000000d7 udivx %l7,0x966,%l7 ! %l7 = 0000000000000000 ! %f0 = 910c5228 6de760a2, Mem[00000000468001f0] = 8733c3b7 90440395 std %f0 ,[%i1+0x1f0] ! Mem[00000000468001f0] = 910c5228 6de760a2 ! Mem[000000009080005b] = c2d573e5, %l7 = 0000000000000000 ldub [%i5+0x05b],%l7 ! %l7 = 00000000000000e5 set p27_b2 ,%o7 fbn,a,pt %fcc2,p27_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = fffffffffffffff7, %l2 = ffffffffffffffff, %l1 = 00000000bf57b70a xorcc %l3,%l2,%l1 ! Annulled ! Change Trap Enable Mask to = 10 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000020 ! %l7 = 00000000000000e5, %l4 = ffffffffffffff81, %l7 = 00000000000000e5 subc %l7,%l4,%l7 ! %l7 = 0000000000000164 ! %ccr = 88, %d30 = 3a2b26eb 512b7642, %d20 = 8e04cd2e 8d9ce5c4 fmovdn %icc,%f30,%f20 ! Not Moved %f20 = 8e04cd2e 8d9ce5c4 p27_b2: p27_label_4: ! %l5 = afd4f296678d35cd, Mem[000000009100019b] = aaffdcb9 stb %l5,[%i6+0x19b] ! Mem[0000000091000198] = aaffdccd set p27_b3 ,%o7 bvc,pt %icc,p27_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, immd = 00000000000002bc, %l1 = 00000000bf57b70a movu %fcc3,0x2bc,%l1 ! Register Not Moved ! Registers modified during the branch to p27_near_3 ! %l3 = ffffffffffffb51b ! %l5 = 000000000000000c ! %f10 = bf6d67bd eda93db0 ! Mem[000000009100009b] = 0d8979a4, %l1 = 00000000bf57b70a ldub [%i6+0x09b],%l1 ! Bypassed p27_b3: ! Mem[00000000910000db] = 64ff60f9, %l2 = ffffffffffffffff ldsb [%i6+0x0db],%l2 ! %l2 = fffffffffffffff9 ! %l4 = ffffffffffffff81, %l3 = ffffffffffffb51b, %ccr = 88 movrne %l4,%l3,%l5 ! Moved, %l5 = ffffffffffffb51b ! %l7 = 0000000000000164, immed = ffffff4f, %ccr = 88 movre %l7,-0x0b1,%l5 ! Not Moved, %l5 = ffffffffffffb51b set p27_b4 ,%o7 fbn,pn %fcc0,p27_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %f12 = bf6d67bd 6be2051c, %f14 = 9cf79927 8f092d6e fmovd %f12,%f14 ! %f14 = bf6d67bd 6be2051c ! %fcc2 = 0, %f30 = 3a2b26eb, %f12 = bf6d67bd fmovsge %fcc2,%f30,%f12 ! Moved, %f12 = 3a2b26eb p27_label_5: ! %ccr = 88, %d14 = bf6d67bd 6be2051c, %d8 = b246cd01 8299c146 fmovdpos %icc,%f14,%f8 ! Not Moved %f8 = b246cd01 8299c146 ! %fcc3 = 0, %f16 = e748b426, %f19 = be3a80d0 fmovsul %fcc3,%f16,%f19 ! Not Moved ! %l6 = 4ece4c3589ee1eb7, Mem[000000009000019b] = 1910f998 stb %l6,[%i4+0x19b] ! Mem[0000000090000198] = 1910f9b7 p27_b4: ! %fcc3 = 0, %f0 = 910c5228 6de760a2, %f2 = b19e7e30 eda93db0 fmovdn %fcc3,%f0 ,%f2 ! Not Moved ! %f8 = b246cd01, %f6 = b19e7e30 fsqrts %f8 ,%f6 ! %l0 = 000000009fa0b9d2, IEEE Exc, %fsr = 0008000230 ! %ccr = 88, %d24 = b1cc28a6 61cb7214, %d14 = bf6d67bd 6be2051c fmovdgu %icc,%f24,%f14 ! Moved %f14 = b1cc28a6 61cb7214 ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000bf57b70a, Mem[000000009080019b] = d65ab55e stb %l1,[%i5+0x19b] ! Mem[0000000090800198] = d65ab50a membar #Sync ! Added by membar checker (3092) ! Mem[00000000468001c0] = 9fb52180 d25a90e5 35fd3d1e 7f990009 ! Mem[00000000468001d0] = cda96cac 3ded9967 2ee498e9 bc1d1b93 ! Mem[00000000468001e0] = 864e330e 3ee8082e 4a9a3a11 3fc022d1 ! Mem[00000000468001f0] = 910c5228 6de760a2 7b85f96a 81749901 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000468001c0 membar #Sync ! Added by membar checker (3093) set p27_b5 ,%o7 fble p27_far_0_he ! Branch Taken, %fcc0 = 0 p27_label_6: ! Mem[0000000046800000] = c124f640, %f25 = 61cb7214 lda [%i1+%g0]0x88,%f25 ! %f25 = c124f640 ! Registers modified during the branch to p27_far_0 ! %l4 = 0000000000000023 ! %l5 = 0000000000000068 ! Change Trap Enable Mask, Bypassed set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000220 p27_b5: ! %ccr = 88, %d10 = d122c03f 113a9a4a, %d26 = eda93db0 76388ae9 fmovdle %icc,%f10,%f26 ! Moved %f26 = d122c03f 113a9a4a ! %l3 = ffffffffffffb51b, Mem[000000009100019b] = aaffdccd stb %l3,[%i6+0x19b] ! Mem[0000000091000198] = aaffdc1b ! %l4 = 0000000000000023, imm = 0000000000000013, %l1 = 00000000bf57b70a sll %l4,0x013,%l1 ! %l1 = 0000000001180000 ! %l0 = 000000009fa0b9d2, imm = fffffffffffff57f, %l0 = 000000009fa0b9d2 xnor %l0,-0xa81,%l0 ! %l0 = 000000009fa0b352 ! %fcc2 = 0, %l1 = 0000000001180000, %l5 = 0000000000000068 movu %fcc2,%l1,%l5 ! Register Not Moved set p27_b6 ,%o7 fble,a p27_far_0_le ! Branch Taken, %fcc0 = 0 ! %f26 = d122c03f 113a9a4a, %f6 = 931b1dbc fdtos %f26,%f6 ! %f6 = ff800000 ! Registers modified during the branch to p27_far_0 ! %f0 = e5905ad2 4ed5f30b ! %f2 = 1e3dfd35 1e3dfd35 ! %f4 = 00000000 ac6ca9cd ! Mem[00000000910001db] = d6ae9a52, %l2 = fffffffffffffff9 ldub [%i6+0x1db],%l2 ! Bypassed p27_label_7: ! %l4 = 0000000000000023, Mem[000000009080015b] = 1482c496 stb %l4,[%i5+0x15b] ! Bypassed ! %f21 = 8d9ce5c4, %f17 = fd292355 fmovs %f21,%f17 ! Bypassed ! Mem[0000000046800018] = aca699ce383b4478, %l6 = 4ece4c3589ee1eb7 ldxa [%i1+%o3]0x80,%l6 ! Bypassed p27_b6: ! Mem[000000004780016b] = c970c526, %l6 = 4ece4c3589ee1eb7 ldstub [%i3+0x16b],%l6 ! %l6 = 0000000000000026 set p27_b7 ,%o7 bl p27_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d14 = 01997481 6af9857b, %d20 = 8e04cd2e 8d9ce5c4 fmovdneg %icc,%f14,%f20 ! Moved %f20 = 01997481 6af9857b ! Registers modified during the branch to p27_far_2 ! %l0 = 000000009fa0b373 ! %l4 = 000000009fa0b373 ! %l7 = 000000000000ee96 ! %f0 = 9e3dfd35 1e3dfd35 ! %f4 = 00000000 1e3dfd35 ! %f12 = 1e3dfd35 1e3dfd35 ! %ccr = 08 ! %fcc0 = 03 ! %f8 = 2e08e83e 0e334e86, Mem[0000000046800010] = 2d8a1a97 b7531ac5 stda %f8 ,[%i1+%o2]0x89 ! Bypassed ! %l0 = 000000009fa0b373, Mem[00000000900000db] = 5dff0bac, %asi = 80 stba %l0,[%i4+0x0db]%asi ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 9e3dfd35 1e3dfd35 1e3dfd35 1e3dfd35 ! %f4 = 00000000 1e3dfd35 ff800000 e998e42e ! %f8 = 2e08e83e 0e334e86 d122c03f 113a9a4a ! %f12 = 1e3dfd35 1e3dfd35 01997481 6af9857b set (p27_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %fcc2 = 0, %f6 = ff800000, %f19 = be3a80d0 fmovse %fcc2,%f6 ,%f19 ! Bypassed p27_b7: p27_label_8: set p27_b8 ,%o7 bvs p27_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 000000000000039a, %l0 = 000000009fa0b373 movcc %xcc,0x39a,%l0 ! Moved, %l0 = 000000000000039a ! %ccr = 08, %f15 = 6af9857b, %f3 = 1e3dfd35 fmovsleu %xcc,%f15,%f3 ! Not Moved %f3 = 1e3dfd35 p27_b8: ! Mem[00000000910000db] = 64ff60f9, %l3 = ffffffffffffb51b ldsb [%i6+0x0db],%l3 ! %l3 = fffffffffffffff9 ! Mem[000000009180001b] = 0d7d39b1, %l6 = 0000000000000026 ldsb [%o0+0x01b],%l6 ! %l6 = ffffffffffffffb1 ! Mem[000000009100005b] = 277f9a3b, %l7 = 000000000000ee96 ldsb [%i6+0x05b],%l7 ! %l7 = 000000000000003b ! %ccr = 08, immd = 00000000000001da, %l7 = 000000000000003b movne %xcc,0x1da,%l7 ! Moved, %l7 = 00000000000001da ! %fcc2 = 0, immd = 0000000000000036, %l3 = fffffffffffffff9 movul %fcc2,0x036,%l3 ! Register Not Moved ! %l2 = fffffffffffffff9, %l7 = 00000000000001da, %l3 = fffffffffffffff9 orncc %l2,%l7,%l3 ! %l3 = fffffffffffffffd, %ccr = 88 set p27_b9 ,%o7 fbuge,a,pt %fcc2,p27_near_1_le ! Branch Taken, %fcc2 = 0 p27_label_9: ! Mem[00000000908001db] = 61c70b3d, %l0 = 000000000000039a ldsb [%i5+0x1db],%l0 ! %l0 = 000000000000003d ! Registers modified during the branch to p27_near_1 ! %l4 = 000000009fa0b373 ! %f10 = 9e3dfd35 1e3dfd35 ! %ccr = 88 ! %ccr = 88, %f0 = 9e3dfd35, %f0 = 9e3dfd35 fmovsge %icc,%f0 ,%f0 ! Bypassed p27_b9: ! %l5 = 0000000000000068, Mem[00000000918001db] = 27a8c3c7 stb %l5,[%o0+0x1db] ! Mem[00000000918001d8] = 27a8c368 ! %ccr = 88, %d10 = 9e3dfd35 1e3dfd35, %d18 = 3d01e39b be3a80d0 fmovdneg %icc,%f10,%f18 ! Moved %f18 = 9e3dfd35 1e3dfd35 ! %fcc3 = 1, %f25 = c124f640, %f31 = 512b7642 fmovsug %fcc3,%f25,%f31 ! Not Moved ! %ccr = 88, %d2 = 1e3dfd35 1e3dfd35, %d2 = 1e3dfd35 1e3dfd35 fmovde %icc,%f2 ,%f2 ! Not Moved %f2 = 1e3dfd35 1e3dfd35 ! %l7 = 00000000000001da, %f15 = 6af9857b, %f9 = 0e334e86 fmovrsnz %l7,%f15,%f9 ! Moved : %f9 = 6af9857b ! Mem[0000000047000028] = daf832cf15559baa, %l6 = ffffffffffffffb1 ldxa [%i2+%o5]0x88,%l6 ! %l6 = daf832cf15559baa ! Mem[00000000910001db] = d6ae9a52, %l7 = 00000000000001da ldub [%i6+0x1db],%l7 ! %l7 = 0000000000000052 ! %fcc1 = 0, immd = 0000000000000125, %l3 = fffffffffffffffd movue %fcc1,0x125,%l3 ! Moved, %l3 = 0000000000000125 p27_label_10: set p27_b10 ,%o7 bvs,a p27_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009100019b] = aaffdc1b, %l5 = 0000000000000068 ldub [%i6+0x19b],%l5 ! Annulled ! %ccr = 88, %d20 = 01997481 6af9857b, %d0 = 9e3dfd35 1e3dfd35 fmovdvc %xcc,%f20,%f0 ! Moved %f0 = 01997481 6af9857b p27_b10: set p27_b11 ,%o7 be,a,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009080015b] = 1482c496, %l1 = 0000000001180000 ldsb [%i5+0x15b],%l1 ! Annulled membar #Sync ! Added by membar checker (3094) ! Mem[00000000460000c0] = 604a12c7 4c06707e 748c52e0 7732bbae ! Mem[00000000460000d0] = ad5542ae c0407955 8ef860c4 72d1e609 ! Mem[00000000460000e0] = db410426 188d0341 81e8867c 1b662997 ! Mem[00000000460000f0] = 7a676be3 6289ce21 00000000 000001da mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000460000c0 p27_b11: ! Mem[000000009180015b] = 0e20e13d, %l7 = 0000000000000052 ldsb [%o0+0x15b],%l7 ! %l7 = 000000000000003d ! %l7 = 000000000000003d, %l0 = 0000000000000060, %l3 = 0000000000000125 udivx %l7,%l0,%l3 ! %l3 = 0000000000000000 ! %l6 = daf832cf15559baa, %l7 = 000000000000003d, %l0 = 0000000000000060 xor %l6,%l7,%l0 ! %l0 = daf832cf15559b97 ! %ccr = 88, immd = 0000000000000118, %l1 = 0000000001180000 movpos %icc,0x118,%l1 ! Register Not Moved ! 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 daf832cf15559b97 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000001180000 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff9 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009fa0b373 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000068 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be daf832cf15559baa bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003d bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x9fa0b9b1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 01997481 6af9857b bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1e3dfd35 1e3dfd35 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 1e3dfd35 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff800000 e998e42e bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2e08e83e 6af9857b bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9e3dfd35 1e3dfd35 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1e3dfd35 1e3dfd35 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 01997481 6af9857b bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7e70064c c7124a60 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aebb3277 e0528c74 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 557940c0 ae4255ad bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 09e6d172 c460f88e bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41038d18 260441db bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9729661b 7c86e881 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 21ce8962 e36b677a bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be da010000 00000000 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a423a6f21e27b12f ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000bf57b70a ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = eba38bfb0cf2b37b 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 = 00000000000001da ldx [%i0+0x0f8],%g3 ! Observed data at 00000000460000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0f8,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x1f0],%g2 ! Expected data = 910c52286de760a2 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000468001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1f0,%g4 ! Processor 27, local 2 is clean set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 81e872a2c7d1f67f ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = c970c5ffe27450bc ldx [%i3+0x168],%g3 ! Observed data at 0000000047800168 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 1910f9b749b5090b ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = d65ab50abb48bc6c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = 5a2379881384d1ad ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008800000000 and %g3,%g7,%g3 ! should be 0000008800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = aaffdc1beb203199 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = e2a148fb3cadf3a9 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 07130bff06521edb ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] 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,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 27a8c3684bfac742 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: fdtos %f4 ,%f5 done p27_trap1o: fdtos %f4 ,%f5 done p27_trap2e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000000] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] done p27_trap2o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000000] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] done p27_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800010] done p27_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800010] 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 = 9b2344de18b8209e ldx [%g1+0x008],%l1 ! %l1 = 751a37d1f2a623a4 ldx [%g1+0x010],%l2 ! %l2 = 2fdc54fdeba38bfb ldx [%g1+0x018],%l3 ! %l3 = b672da4c9e3e7199 ldx [%g1+0x020],%l4 ! %l4 = 8369ceae0a69420f ldx [%g1+0x028],%l5 ! %l5 = afd4f296678d35cd ldx [%g1+0x030],%l6 ! %l6 = 4ece4c3589ee1eb7 ldx [%g1+0x038],%l7 ! %l7 = 2b7a60aacd7088db ! Initialize the output register of window 0 set share3_start,%o0 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 = dbd92d9c 0c32f2b6 9dbe0390 8083927e ! %f4 = 03fb326e 8ee26ff4 253bfb2a 623dc8b4 ! %f8 = 49394587 d7a2e7b6 b232987b 6d25bf03 ! %f12 = 74eff670 b0a765a0 19c87689 aa77b1e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6b373f7f 8a196c1b 720a945f 83e9702e ! %f20 = b2004092 ff2858cb 1a756366 fede2ad5 ! %f24 = 9f837cc2 1187d2a4 8bddedf2 b791d926 ! %f28 = fc0c3e0c b8bc03af 0ca1b3d0 2f5b1d9a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0d8d138 26e1f4de 63199a2f fcf1d445 ! %f36 = eff7154f 6e20b65e f94b4570 8805f703 ! %f40 = 66c644a0 04d585b1 102fddce a07b6074 ! %f44 = ace29ebd 333ce730 4b03f7bc 8ab739fc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe925470800000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = e925470800000028 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p28_label_1: ! Mem[00000000908001dc] = b2c880c4, %l0 = 499b056228aee220 ldstuba [%i5+0x1dc]%asi,%l0 ! %l0 = 00000000000000b2 ! %l2 = 320c0ed821563c85, immed = ffffff94, %ccr = 44 movrgz %l2,-0x06c,%l4 ! Moved, %l4 = ffffffffffffff94 set p28_b1 ,%o7 bcs,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000049800018] = 81f32edc4c51b93c, %f4 = 03fb326e 8ee26ff4 ldda [%i3+%o3]0x88,%f4 ! %f4 = 81f32edc 4c51b93c ! %l7 = 59ebdd3c7ce1e78f, immed = fffff1dd, %y = 00000000 smul %l7,-0xe23,%l5 ! %l5 = fffff91a92738573, %y = fffff91a ! Mem[0000000049800000] = 4fbe0b45, %l2 = 320c0ed821563c85 lduwa [%i3+%g0]0x81,%l2 ! %l2 = 000000004fbe0b45 ! %l6 = c80617c2170a5be7, Mem[0000000049800000] = 450bbe4f stha %l6,[%i3+%g0]0x88 ! Mem[0000000049800000] = 450b5be7 p28_b1: set p28_b2 ,%o7 bvc,a,pn %xcc,p28_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 550c49d64f259d06, imm = 0000000000000b44, %l7 = 59ebdd3c7ce1e78f or %l3,0xb44,%l7 ! %l7 = 550c49d64f259f46 ! Registers modified during the branch to p28_near_3 ! %f26 = fc0c3e0c b8bc03af ! %l0 = 00000000000000b2, %f30 = 0ca1b3d0 2f5b1d9a, %f6 = 253bfb2a 623dc8b4 fmovrdz %l0,%f30,%f6 ! Bypassed p28_b2: p28_label_2: ! Mem[0000000048000008] = ad257db5, %l7 = 550c49d64f259f46 ldswa [%i0+%o1]0x89,%l7 ! %l7 = ffffffffad257db5 ! %fcc1 = 0, immd = 000000000000018f, %l1 = 3ae19fe7eddc4da4 move %fcc1,0x18f,%l1 ! Moved, %l1 = 000000000000018f ! %l6 = c80617c2170a5be7, immed = fffff068, %y = fffff91a mulscc %l6,-0xf98,%l0 ! %l0 = 000000000b852df3, %ccr = 00, %y = fffffc8d ! %fcc3 = 0, %l4 = ffffffffffffff94, %l6 = c80617c2170a5be7 movu %fcc3,%l4,%l6 ! Register Not Moved ! %ccr = 00, %l2 = 000000004fbe0b45, %l2 = 000000004fbe0b45 movn %icc,%l2,%l2 ! Register Not Moved ! %l6 = c80617c2170a5be7, Mem[00000000918001dc] = 4bfac742 stb %l6,[%o0+0x1dc] ! Mem[00000000918001dc] = e7fac742 ! Mem[00000000480001bc] = 9e070259, %l6 = c80617c2170a5be7 ldsb [%i0+0x1bc],%l6 ! %l6 = ffffffffffffff9e ! Mem[000000009000001c] = ed1ffc98, %l4 = ffffffffffffff94 ldstub [%i4+0x01c],%l4 ! %l4 = 00000000000000ed ! %l6 = ffffffffffffff9e, Mem[000000009080015c] = 25cd4011 stb %l6,[%i5+0x15c] ! Mem[000000009080015c] = 9ecd4011 ! %l2 = 000000004fbe0b45, %l0 = 000000000b852df3, %l1 = 000000000000018f add %l2,%l0,%l1 ! %l1 = 000000005b433938 p28_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = dbd92d9c 0c32f2b6 9dbe0390 8083927e ! %f4 = 81f32edc 4c51b93c 253bfb2a 623dc8b4 ! %f8 = 49394587 d7a2e7b6 b232987b 6d25bf03 ! %f12 = 74eff670 b0a765a0 19c87689 aa77b1e9 set (p28_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f0d8d138 26e1f4de 63199a2f fcf1d445 ! %f4 = eff7154f 6e20b65e f94b4570 8805f703 ! %f8 = 66c644a0 04d585b1 102fddce a07b6074 ! %f12 = ace29ebd 333ce730 4b03f7bc 8ab739fc ! %ccr = 00, %f8 = 66c644a0, %f31 = 2f5b1d9a fmovse %icc,%f8 ,%f31 ! Not Moved %f31 = 2f5b1d9a ! Mem[000000009000011c] = 3a7dfc2d, %l6 = ffffffffffffff9e ldub [%i4+0x11c],%l6 ! %l6 = 000000000000003a ! %l5 = fffff91a92738573, Mem[00000000908000dc] = 14504aab stb %l5,[%i5+0x0dc] ! Mem[00000000908000dc] = 73504aab ! %f16 = 6b373f7f 8a196c1b, %f24 = 9f837cc2 1187d2a4 fmovd %f16,%f24 ! %f24 = 6b373f7f 8a196c1b ! call to call_0, %cwp = 0 call p28_call_0_le ! %fcc3 = 0, %l7 = ffffffffad257db5, %l5 = fffff91a92738573 movne %fcc3,%l7,%l5 ! Register Not Moved ! Registers modified during the branch to p28_call_0 ! %f2 = 794b4570 fcf1d445 ! %f10 = 00000000 a07b6074 ! %l0 = 000000000b852df3, Mem[000000009080005c] = 19466fbd stb %l0,[%i5+0x05c] ! Mem[000000009080005c] = f3466fbd set p28_b3 ,%o7 bneg,a,pn %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 000000004fbe0b45, imm = 000000000000000e, %l5 = fffff91a92738573 sra %l2,0x00e,%l5 ! Annulled p28_label_4: ! %f16 = 6b373f7f 8a196c1b, %f8 = 66c644a0 04d585b1 fcmpd %fcc1,%f16,%f8 ! %fcc1 = 2 p28_b3: ! Mem[00000000900001dc] = ab54d2c2, %l4 = 00000000000000ed ldsb [%i4+0x1dc],%l4 ! %l4 = ffffffffffffffab ! %fcc2 = 0, %f14 = 4b03f7bc 8ab739fc, %f28 = fc0c3e0c b8bc03af fmovdle %fcc2,%f14,%f28 ! Moved, %f28 = 4b03f7bc 8ab739fc ! Randomly selected nop nop ! %ccr = 00, %d22 = 1a756366 fede2ad5, %d22 = 1a756366 fede2ad5 fmovdcs %xcc,%f22,%f22 ! Not Moved %f22 = 1a756366 fede2ad5 ! Mem[000000009180009c] = 3cadf3a9, %l5 = fffff91a92738573 ldsb [%o0+0x09c],%l5 ! %l5 = 000000000000003c bvs,a p28_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000049000028] = 003b03e7, %l0 = 000000000b852df3 ldsba [%i2+%o5]0x81,%l0 ! Annulled ! %f17 = 8a196c1b, %f12 = ace29ebd 333ce730 fstox %f17,%f12 ! %f12 = 00000000 00000000 ! Mem[00000000900000dc] = a1835fb8, %l4 = ffffffffffffffab ldsb [%i4+0x0dc],%l4 ! %l4 = ffffffffffffffa1 p28_label_5: ! %l6 = 000000000000003a, immed = ffffff99, %y = fffffc8d udivcc %l6,-0x067,%l7 ! %l7 = 00000000fffffcf3, %ccr = 08 mov %l0,%y ! %y = 0b852df3 ! Mem[0000000049000008] = 8f7d7831, %l1 = 000000005b433938 swapa [%i2+%o1]0x88,%l1 ! %l1 = 000000008f7d7831 p28_b4: ! Mem[0000000048000010] = a8a5763f, %l1 = 000000008f7d7831 lduha [%i0+%o2]0x81,%l1 ! %l1 = 000000000000a8a5 ! Mem[0000000048000080] = 47be32aa c09f8211 d8a61f82 aeb980a6 ! Mem[0000000048000090] = 8aa20389 b493be0e d075c527 bc625c62 ! Mem[00000000480000a0] = 35fd6ed7 e686066b b945c40c b8b5048b ! Mem[00000000480000b0] = 9a54507e a829219d ab553bc2 4bd6f155 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000048000080 ! %l2 = 000000004fbe0b45 setx 0x7398cd4857d701af,%g7,%l2 ! %l2 = 7398cd4857d701af ! Mem[000000009100009c] = 02484e80, %l3 = 550c49d64f259d06 ldsb [%i6+0x09c],%l3 ! %l3 = 0000000000000002 membar #Sync ! Added by membar checker (3095) set p28_b5 ,%o7 fbug p28_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000000b852df3, Mem[000000009000001c] = ff1ffc98 stb %l0,[%i4+0x01c] ! Mem[000000009000001c] = f31ffc98 ! Mem[000000009000011c] = 3a7dfc2d, %l0 = 000000000b852df3 ldub [%i4+0x11c],%l0 ! %l0 = 000000000000003a ! %f0 = 11829fc0 aa32be47 a680b9ae 821fa6d8 ! %f4 = 0ebe93b4 8903a28a 625c62bc 27c575d0 ! %f8 = 6b0686e6 d76efd35 8b04b5b8 0cc445b9 ! %f12 = 9d2129a8 7e50549a 55f1d64b c23b55ab mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000048000080 p28_label_6: ! Set Register : %l1 = 000000000000a8a5 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff p28_b5: ! Change Floating point rounding to Zero, %fsr = 02000000a1 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02400000a1 ! Mem[000000009000019c] = 49b5090b, %l0 = 000000000000003a ldsb [%i4+0x19c],%l0 ! %l0 = 0000000000000049 ! %ccr = 08, %f28 = 4b03f7bc, %f20 = b2004092 fmovsleu %xcc,%f28,%f20 ! Not Moved %f20 = b2004092 ! %l0 = 0000000000000049, Mem[000000009180011c] = 31ae83ae stb %l0,[%o0+0x11c] ! Mem[000000009180011c] = 49ae83ae membar #Sync ! Added by membar checker (3096) ! Mem[0000000048000088] = a680b9ae821fa6d8, %l1 = ffffffffffffffff ldx [%i0+0x088],%l1 ! %l1 = a680b9ae821fa6d8 ! Mem[000000009080019c] = bb48bc6c, %l7 = 00000000fffffcf3 ldsb [%i5+0x19c],%l7 ! %l7 = ffffffffffffffbb set p28_b6 ,%o7 bvs,a,pt %icc,p28_near_2_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f23 = fede2ad5, %f25 = 8a196c1b fmovsn %xcc,%f23,%f25 ! Annulled ! Mem[000000009080001c] = 27a50051, %l6 = 000000000000003a ldsb [%i5+0x01c],%l6 ! %l6 = 0000000000000027 p28_label_7: ! Mem[000000009000011c] = 3a7dfc2d, %l0 = 0000000000000049 ldub [%i4+0x11c],%l0 ! %l0 = 000000000000003a p28_b6: ! Mem[00000000910000dc] = da42ab8e, %l0 = 000000000000003a ldub [%i6+0x0dc],%l0 ! %l0 = 00000000000000da ! Mem[00000000480000b7] = 7e50549a, %l4 = ffffffffffffffa1 ldsb [%i0+0x0b7],%l4 ! %l4 = ffffffffffffff9a set p28_b7 ,%o7 bge,a,pt %icc,p28_near_0_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %f0 = 11829fc0, %f4 = 0ebe93b4 8903a28a fstod %f0 ,%f4 ! Annulled ! Change Floating point rounding to Near, %fsr = 02400000a0 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02000000a0 ! %fcc0 = 0, %f14 = 55f1d64b, %f26 = fc0c3e0c fmovsule %fcc0,%f14,%f26 ! Moved, %f26 = 55f1d64b p28_b7: ! %l3 = 0000000000000002, Mem[0000000049000010] = 75f69562 stha %l3,[%i2+%o2]0x88 ! Mem[0000000049000010] = 75f60002 ! %ccr = 08, %f30 = 0ca1b3d0, %f18 = 720a945f fmovse %icc,%f30,%f18 ! Not Moved %f18 = 720a945f ! %l6 = 0000000000000027, %l7 = ffffffffffffffbb, %l6 = 0000000000000027 orncc %l6,%l7,%l6 ! %l6 = 0000000000000067, %ccr = 00 p28_label_8: ! Change Floating point rounding to High, %fsr = 02000000a0 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 02800000a0 ! %fcc0 = 0, %f15 = c23b55ab, %f8 = 6b0686e6 fmovsul %fcc0,%f15,%f8 ! Not Moved ! %ccr = 00, %l2 = 7398cd4857d701af, %l5 = 000000000000003c movcc %icc,%l2,%l5 ! Moved, %l5 = 7398cd4857d701af ! Branch On Register, %l7 = ffffffffffffffbb, skip = 5 brlz,a,pt %l7,p28_b8 ! Branch Taken ! %ccr = 00, %d22 = 1a756366 fede2ad5, %d8 = 6b0686e6 d76efd35 fmovdle %xcc,%f22,%f8 ! Not Moved %f8 = 6b0686e6 d76efd35 ! %l0 = 00000000000000da, Mem[000000009100001c] = 7d3f2b63 stb %l0,[%i6+0x01c] ! Bypassed ! %ccr = 00, %l6 = 0000000000000067, %l7 = ffffffffffffffbb movle %xcc,%l6,%l7 ! Bypassed ! %ccr = 00, %d24 = 6b373f7f 8a196c1b, %d22 = 1a756366 fede2ad5 fmovdneg %icc,%f24,%f22 ! Bypassed ! %l0 = 00000000000000da, Mem[000000009180005c] = 74b1d240 stb %l0,[%o0+0x05c] ! Bypassed p28_b8: ! Mem[0000000049000020] = 4e6a4054187c89ac, %f12 = 9d2129a8 7e50549a ldda [%i2+%o4]0x88,%f12 ! %f12 = 4e6a4054 187c89ac p28_label_9: ! %ccr = 00, %f10 = 8b04b5b8, %f20 = b2004092 fmovsleu %icc,%f10,%f20 ! Not Moved %f20 = b2004092 ! %ccr = 00, %f15 = c23b55ab, %f16 = 6b373f7f fmovse %xcc,%f15,%f16 ! Not Moved %f16 = 6b373f7f ! Mem[00000000910000dc] = da42ab8e, %l6 = 0000000000000067 ldsb [%i6+0x0dc],%l6 ! %l6 = ffffffffffffffda ! %l4 = ffffffffffffff9a, Mem[0000000049800008] = 9cbd8f1c stha %l4,[%i3+%o1]0x81 ! Mem[0000000049800008] = ff9a8f1c set p28_b9 ,%o7 fbne p28_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000019c] = 49b5090b, %l0 = 00000000000000da ldsb [%i4+0x19c],%l0 ! %l0 = 0000000000000049 ! %ccr = 00, %f26 = 55f1d64b, %f18 = 720a945f fmovsvc %icc,%f26,%f18 ! Moved %f18 = 55f1d64b p28_b9: ! Mem[00000000918000dc] = 06521edb, %l3 = 0000000000000002 ldsb [%o0+0x0dc],%l3 ! %l3 = 0000000000000006 ! %ccr = 00, immd = 0000000000000001, %l5 = 7398cd4857d701af movne %icc,0x001,%l5 ! Moved, %l5 = 0000000000000001 ! %ccr = 00, %l4 = ffffffffffffff9a, %l2 = 7398cd4857d701af movvc %xcc,%l4,%l2 ! Moved, %l2 = ffffffffffffff9a p28_label_10: ! %fcc1 = 2, %l5 = 0000000000000001, %l0 = 0000000000000049 mova %fcc1,%l5,%l0 ! Moved, %l0 = 0000000000000001 set p28_b10 ,%o7 fbo,a,pt %fcc1,p28_near_1_he ! Branch Taken, %fcc1 = 2 ! %ccr = 00, immd = 0000000000000196, %l0 = 0000000000000001 movg %xcc,0x196,%l0 ! Moved, %l0 = 0000000000000196 ! Registers modified during the branch to p28_near_1 ! %l2 = 000000001716a39b ! %l4 = 00000000fb23d06b ! %l5 = 000000003d33a988 ! %f24 = 6b373f7f 32004092 ! Mem[000000009080019c] = bb48bc6c, %l0 = 0000000000000196 ldub [%i5+0x19c],%l0 ! Bypassed ! %l7 = ffffffffffffffbb, %f19 = 83e9702e, %f26 = 55f1d64b fmovrsnz %l7,%f19,%f26 ! Bypassed p28_b10: ! %ccr = 00, %f17 = 8a196c1b, %f23 = fede2ad5 fmovsge %xcc,%f17,%f23 ! Moved %f23 = 8a196c1b ! %f20 = b2004092 ff2858cb, Mem[0000000048800010] = 419f48ad ab2a7873 stda %f20,[%i1+%o2]0x88 ! Mem[0000000048800010] = b2004092 ff2858cb ! Mem[000000009000001c] = f31ffc98, %l6 = ffffffffffffffda ldub [%i4+0x01c],%l6 ! %l6 = 00000000000000f3 ! Mem[000000009000001c] = f31ffc98, %l1 = a680b9ae821fa6d8 ldsb [%i4+0x01c],%l1 ! %l1 = fffffffffffffff3 ! Mem[0000000049000040] = 509f150e 599d0540 63345b15 a2c7a55b ! Mem[0000000049000050] = 49ef4084 9cf17342 ddd1e3e2 959d5b55 ! Mem[0000000049000060] = 4f0aafcb e35f8c67 6cf61668 c7737705 ! Mem[0000000049000070] = 9c7ee74e f0edeb0c 060f1236 31286901 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000049000040 ! End of Random Code for Thread 28 1: membar #Sync ! Force all stores to complete 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 0000000000000196 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff3 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001716a39b bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000006 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fb23d06b bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003d33a988 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f3 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbb bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0b852df3,%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 11829fc0 aa32be47 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a680b9ae 821fa6d8 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0ebe93b4 8903a28a bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 625c62bc 27c575d0 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6b0686e6 d76efd35 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8b04b5b8 0cc445b9 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e6a4054 187c89ac bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55f1d64b c23b55ab bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 509f150e 599d0540 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 63345b15 a2c7a55b bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 49ef4084 9cf17342 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ddd1e3e2 959d5b55 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4f0aafcb e35f8c67 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6cf61668 c7737705 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9c7ee74e f0edeb0c bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 060f1236 31286901 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 11829fc0aa32be47 ldx [%i0+0x080],%g3 ! Observed data at 0000000048000080 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = a680b9ae821fa6d8 ldx [%i0+0x088],%g3 ! Observed data at 0000000048000088 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0ebe93b48903a28a ldx [%i0+0x090],%g3 ! Observed data at 0000000048000090 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 625c62bc27c575d0 ldx [%i0+0x098],%g3 ! Observed data at 0000000048000098 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6b0686e6d76efd35 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000480000a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8b04b5b80cc445b9 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000480000a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9d2129a87e50549a ldx [%i0+0x0b0],%g3 ! Observed data at 00000000480000b0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 55f1d64bc23b55ab ldx [%i0+0x0b8],%g3 ! Observed data at 00000000480000b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0b8,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = cb5828ff924000b2 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3839435b74de6eb9 ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0200f675e4bee942 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e75b0b4599ef8945 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff9a8f1ce0a6b948 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f1cd8bf7f31ffc98 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = c2d573e5f3466fbd ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fa0473d773504aab ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 1482c4969ecd4011 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 61c70b3dffc880c4 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] 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,0x1d8,%g1 ! Share Bank 2 is clean for thread 28 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 6368746349ae83ae ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 27a8c368e7fac742 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: fmovsvc %icc,%f4,%f5 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000028] done p28_trap1o: fmovsvc %icc,%f4,%f5 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000028] done p28_trap2e: fmovsneg %icc,%f14,%f4 or %l4,%l0,%l3 stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] fcmpd %fcc1,%f14,%f12 done p28_trap2o: fmovsneg %icc,%f14,%f4 or %l4,%l0,%l3 stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] fcmpd %fcc1,%f14,%f12 done p28_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800010] done p28_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800010] 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 = 499b056228aee220 ldx [%g1+0x008],%l1 ! %l1 = 3ae19fe7eddc4da4 ldx [%g1+0x010],%l2 ! %l2 = 320c0ed821563c85 ldx [%g1+0x018],%l3 ! %l3 = 550c49d64f259d06 ldx [%g1+0x020],%l4 ! %l4 = 77bb3ee4a3d45c3e ldx [%g1+0x028],%l5 ! %l5 = 96d37d2d995953ec ldx [%g1+0x030],%l6 ! %l6 = c80617c2170a5be7 ldx [%g1+0x038],%l7 ! %l7 = 59ebdd3c7ce1e78f ! Initialize the output register of window 0 set share3_start,%o0 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 = cfabcbaf 6265628b e43d5a3e 1e51416e ! %f4 = 70afd92c 45a94f35 a43dd8ea 2ef4eb53 ! %f8 = 0847a794 5b5f1885 141bdbb2 79b740af ! %f12 = 9a6a0376 0b047a88 0bc59fbd a196d72d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9aea6572 c2f97d84 174441f5 8e282232 ! %f20 = 6244c8ec a71b9471 eabd0a84 f14e2dd7 ! %f24 = c37f376c 95708d3c 2244cb82 f47ba7bd ! %f28 = 52141454 c273fe69 a4b333ed 0a38805e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a4e329d0 8a408410 e51c6e54 0304f367 ! %f36 = d5590989 43885297 93b2c0bc 5810f406 ! %f40 = 13e290cb acd88d87 16bc82ed 4bf41e65 ! %f44 = 0354d32a e6703653 527536e5 e2c9f557 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf4030e70000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = bf4030e70000000b wr %g0,%y ! Clear %y 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: ! %f6 = a43dd8ea, %f26 = 2244cb82 f47ba7bd fstod %f6 ,%f26 ! %f26 = bc87bb1d 40000000 ! call to call_0, %cwp = 0 call p29_call_0_le ! %l3 = 9852bc5ffd497d71, imm = 0000000000000002, %l5 = 8de8c171ee2f6937 sll %l3,0x002,%l5 ! %l5 = 614af17ff525f5c4 ! Registers modified during the branch to p29_call_0 ! %l0 = 000000003c1c7129 ! %f4 = 9a6a0376 0b047a88 ! %f6 = a43dd8ea 6265628b ! %fcc0 = 0, immd = 000000000000027c, %l5 = 614af17ff525f5c4 movug %fcc0,0x27c,%l5 ! Register Not Moved ! %l7 = b7c26e1e6f0ec93b, Mem[000000009180001d] = 4bfd9a4a stb %l7,[%o0+0x01d] ! Mem[000000009180001c] = 4b3b9a4a ! Mem[000000004b800008] = 10e45104, %f31 = 0a38805e lda [%i3+%o1]0x88,%f31 ! %f31 = 10e45104 ! Reloading FP registers %f16 to %f31 ! %f16 = 9aea6572 c2f97d84 174441f5 8e282232 ! %f20 = 6244c8ec a71b9471 eabd0a84 f14e2dd7 ! %f24 = c37f376c 95708d3c bc87bb1d 40000000 ! %f28 = 52141454 c273fe69 a4b333ed 10e45104 set (p29_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9aea6572 c2f97d84 174441f5 8e282232 ! %f20 = 6244c8ec a71b9471 eabd0a84 f14e2dd7 ! %f24 = c37f376c 95708d3c 2244cb82 f47ba7bd ! %f28 = 52141454 c273fe69 a4b333ed 0a38805e ! Mem[000000004b0000c0] = 42d01b60 0e896f90 2c5614b2 7bd3f9bc ! Mem[000000004b0000d0] = 638e2f5d 11b4be6b 10821820 4041008b ! Mem[000000004b0000e0] = 5ce195b0 b41a1e0e 5638bfb1 e83f4805 ! Mem[000000004b0000f0] = defb1666 9b8a6d6e 57e5f1f1 1e8c3f13 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004b0000c0 ! %ccr = 44, immd = 0000000000000305, %l5 = 614af17ff525f5c4 movgu %icc,0x305,%l5 ! Register Not Moved ! %l3 = 9852bc5ffd497d71, Mem[000000009180015d] = 1f2823fe stb %l3,[%o0+0x15d] ! Mem[000000009180015c] = 1f7123fe p29_label_2: ! %ccr = 44, %d4 = 9a6a0376 0b047a88, %d2 = e43d5a3e 1e51416e fmovde %icc,%f4 ,%f2 ! Moved %f2 = 9a6a0376 0b047a88 ! Mem[000000009000005d] = 73635730, %l0 = 000000003c1c7129 ldsb [%i4+0x05d],%l0 ! %l0 = 0000000000000063 ! Mem[000000009080005d] = f3466fbd, %l4 = 58996fee571c4c30 ldub [%i5+0x05d],%l4 ! %l4 = 0000000000000046 ! Mem[000000009100019d] = eb203199, %l4 = 0000000000000046 ldsb [%i6+0x19d],%l4 ! %l4 = 0000000000000020 ! %ccr = 44, %d12 = 9a6a0376 0b047a88, %d14 = 0bc59fbd a196d72d fmovde %icc,%f12,%f14 ! Moved %f14 = 9a6a0376 0b047a88 ! %l0 = 0000000000000063, %l3 = 9852bc5ffd497d71, %ccr = 44 movrgz %l0,%l3,%l5 ! Moved, %l5 = 9852bc5ffd497d71 ! %l3 = 9852bc5ffd497d71, Mem[000000004a800000] = bc5dc8e191f7be5e stxa %l3,[%i1+%g0]0x80 ! Mem[000000004a800000] = 9852bc5ffd497d71 ! %ccr = 44, %d0 = cfabcbaf 6265628b, %d8 = 0847a794 5b5f1885 fmovdgu %xcc,%f0 ,%f8 ! Not Moved %f8 = 0847a794 5b5f1885 ! %fcc3 = 0, %f5 = 0b047a88, %f7 = 6265628b fmovso %fcc3,%f5 ,%f7 ! Moved, %f7 = 0b047a88 ! Mem[000000004b000020] = 2153ec22 9093ab56, %l6 = 4c2737e9, %l7 = 6f0ec93b ldda [%i2+%o4]0x80,%l6 ! %l6 = 000000002153ec22 000000009093ab56 p29_label_3: ! %ccr = 44, %f1 = 6265628b, %f4 = 9a6a0376 fmovsg %xcc,%f1 ,%f4 ! Not Moved %f4 = 9a6a0376 ! %ccr = 44, %d10 = 141bdbb2 79b740af, %d4 = 9a6a0376 0b047a88 fmovdge %xcc,%f10,%f4 ! Moved %f4 = 141bdbb2 79b740af ! %ccr = 44, %d0 = cfabcbaf 6265628b, %d14 = 9a6a0376 0b047a88 fmovda %icc,%f0 ,%f14 ! Moved %f14 = cfabcbaf 6265628b set p29_b1 ,%o7 bcc p29_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d4 = 141bdbb2 79b740af, %d6 = a43dd8ea 0b047a88 fmovdne %xcc,%f4 ,%f6 ! Not Moved %f6 = a43dd8ea 0b047a88 ! Registers modified during the branch to p29_far_2 ! %l7 = 000000000000001f ! %f10 = 141bdbb2 79b740af, Mem[000000004b800018] = ed0facc0 2a5865b7 stda %f10,[%i3+%o3]0x88 ! Bypassed p29_b1: ! Mem[000000004b8000c0] = 6223f067 a0660144 e3606f28 c955457c ! Mem[000000004b8000d0] = be3c7a46 8e6231da 4a173741 042c9b11 ! Mem[000000004b8000e0] = d95c6b5f c0504b2f 31b1bce7 c94db426 ! Mem[000000004b8000f0] = 27b3ae19 c1ecf4cd 0b533796 a3776481 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000004b8000c0 ! Mem[000000004a800028] = d5402fd9, %l4 = 0000000000000020 lduha [%i1+%o5]0x80,%l4 ! %l4 = 000000000000d540 ! %fcc3 = 0, %l3 = 9852bc5ffd497d71, %l5 = 9852bc5ffd497d71 movue %fcc3,%l3,%l5 ! Moved, %l5 = 9852bc5ffd497d71 ! %ccr = 44, %f22 = 10821820, %f30 = 57e5f1f1 fmovscs %icc,%f22,%f30 ! Not Moved %f30 = 57e5f1f1 p29_label_4: ! %l4 = 000000000000d540, %l2 = 2a0e0394341719ca, %l6 = 000000002153ec22 mulx %l4,%l2,%l6 ! %l6 = 2c7b34643e3b8480 ! %l3 = 9852bc5ffd497d71, immed = fffff57b, %y = 00000000 umulcc %l3,-0xa85,%l3 ! %l3 = fd49730889eb6a4b, %ccr = 88, %y = fd497308 ! %l1 = 216285e9b63dcd5f, imm = 0000000000000001, %l0 = 0000000000000063 sll %l1,0x001,%l0 ! %l0 = 42c50bd36c7b9abe ! %ccr = 88, %f31 = 1e8c3f13, %f28 = defb1666 fmovscc %xcc,%f31,%f28 ! Moved %f28 = 1e8c3f13 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l7 = 000000000000001f, %l3 = fd49730889eb6a4b, %l3 = fd49730889eb6a4b xorcc %l7,%l3,%l3 ! %l3 = fd49730889eb6a54, %ccr = 88 ! %ccr = 88, %d26 = 5638bfb1 e83f4805, %d20 = 638e2f5d 11b4be6b fmovdleu %icc,%f26,%f20 ! Not Moved %f20 = 638e2f5d 11b4be6b ! Mem[000000009180001d] = 4b3b9a4a, %l0 = 42c50bd36c7b9abe ldsb [%o0+0x01d],%l0 ! %l0 = 000000000000003b ! Mem[000000004b000010] = 86a6b709, %l4 = 000000000000d540 ldsha [%i2+%o2]0x80,%l4 ! %l4 = ffffffffffff86a6 ! %ccr = 88, immd = 00000000000000dd, %l7 = 000000000000001f movle %icc,0x0dd,%l7 ! Moved, %l7 = 00000000000000dd p29_label_5: ! %f30 = 57e5f1f1 1e8c3f13, %f30 = 57e5f1f1 1e8c3f13 fxtod %f30,%f30 ! %f30 = 43d5f97c 7c47a30f set p29_b2 ,%o7 membar #Sync ! Added by membar checker (3097) bn,a,pn %xcc,p29_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000004b000000] = b9bbe071b197ba13, %f8 = 2f4b50c0 5f6b5cd9 ! Annulled ldda [%i2+%g0]0x89,%f8 ! Mem[000000009180011d] = 49ae83ae, %l7 = 00000000000000dd ldub [%o0+0x11d],%l7 ! %l7 = 00000000000000ae ! Mem[00000000908000dd] = 73504aab, %l2 = 2a0e0394341719ca ldsb [%i5+0x0dd],%l2 ! %l2 = 0000000000000050 p29_b2: set p29_b3 ,%o7 ba,pn %xcc,p29_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000004a000028] = 0ed971d3, %l3 = fd49730889eb6a54 ldsha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000ed9 ! Registers modified during the branch to p29_near_0 ! %l6 = 216285e9b63dcd5f ! %ccr = 08 ! %ccr = 08, immd = 0000000000000013, %l3 = 0000000000000ed9 movle %xcc,0x013,%l3 ! Bypassed ! %l1 = 216285e9b63dcd5f, Mem[000000009180015d] = 1f7123fe stb %l1,[%o0+0x15d] ! Bypassed ! %l1 = 216285e9b63dcd5f, Mem[000000004a00011e] = b956f51e sth %l1,[%i0+0x11e] ! Bypassed p29_b3: p29_label_6: ! %l4 = ffffffffffff86a6, Mem[000000009000015d] = 35e041d6 stb %l4,[%i4+0x15d] ! Mem[000000009000015c] = 35a641d6 bl,a p29_b4 ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, %l4 = ffffffffffff86a6, %l2 = 0000000000000050 movge %xcc,%l4,%l2 ! Moved, %l2 = ffffffffffff86a6 ! %fcc2 = 0, %f12 = cdf4ecc1 19aeb327, %f10 = 26b44dc9 e7bcb131 fmovdle %fcc2,%f12,%f10 ! Bypassed p29_b4: ! %l4 = ffffffffffff86a6, Mem[000000009100001d] = 7d3f2b63 stb %l4,[%i6+0x01d] ! Mem[000000009100001c] = 7da62b63 ! Branch On Register, %l5 = 9852bc5ffd497d71, skip = 4 brlz,pn %l5,p29_b5 ! Branch Taken ! %l6 = 216285e9b63dcd5f, Mem[000000004a800008] = 3af5199e6e43b688 stxa %l6,[%i1+%o1]0x89 ! Mem[000000004a800008] = 216285e9b63dcd5f ! Mem[000000004a800100] = 1e44c458 faf0986c 58121ce3 cd6779fe ! Mem[000000004a800110] = 803741c6 bea8e5e9 38dc7891 a9a12d7d ! Mem[000000004a800120] = 67e7388f fa9602f0 d8aa5d2c f0eb189e ! Mem[000000004a800130] = 356a2288 c978e36c b5d4bec4 a6257746 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (3098) ! Mem[00000000908000dd] = 73504aab, %l1 = 216285e9b63dcd5f ldsb [%i5+0x0dd],%l1 ! Bypassed ! %ccr = 08, %f6 = 119b2c04, %f20 = 638e2f5d fmovsgu %xcc,%f6 ,%f20 ! Bypassed p29_b5: p29_label_7: ! %l0 = 000000000000003b, Mem[000000009180005d] = 74b1d240 stb %l0,[%o0+0x05d] ! Mem[000000009180005c] = 743bd240 ! %ccr = 08, %f3 = 286f60e3, %f7 = 4137174a fmovsn %icc,%f3 ,%f7 ! Not Moved %f7 = 4137174a ! %l6 = 216285e9b63dcd5f, imm = 0000000000000016, %l7 = 00000000000000ae srax %l6,0x016,%l7 ! %l7 = 000000858a17a6d8 ! %l6 = 216285e9b63dcd5f, %f20 = 638e2f5d 11b4be6b, %f10 = 26b44dc9 e7bcb131 fmovrdlez %l6,%f20,%f10 ! Not Moved ! %f8 = 2f4b50c0, %f2 = 7c4555c9, %f28 = 1e8c3f13 fsubs %f8 ,%f2 ,%f28 ! %f28 = fc4555c8 ! %l5 = 9852bc5ffd497d71, Mem[000000004b000171] = bdf4ef82 stb %l5,[%i2+0x171] ! Mem[000000004b000170] = bd71ef82 ! %l6 = 216285e9b63dcd5f, imm = 0000000000000023, %l0 = 000000000000003b srlx %l6,0x023,%l0 ! %l0 = 00000000042c50bd ! %f0 = 440166a0 67f02362 7c4555c9 286f60e3 ! %f4 = da31628e 467a3cbe 119b2c04 4137174a ! %f8 = 2f4b50c0 5f6b5cd9 26b44dc9 e7bcb131 ! %f12 = cdf4ecc1 19aeb327 816477a3 9637530b mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000004b8001c0 be p29_b6 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l7 = 000000858a17a6d8, Mem[000000004a0000e0] = d29894c3 stw %l7,[%i0+0x0e0] ! Mem[000000004a0000e0] = 8a17a6d8 p29_label_8: ! %fcc1 = 0, %f26 = 5638bfb1 e83f4805, %f28 = fc4555c8 9b8a6d6e fmovdu %fcc1,%f26,%f28 ! Not Moved ! %f25 = b41a1e0e, %f26 = 5638bfb1 e83f4805 fitod %f25,%f26 ! %f26 = c1d2f978 7c800000 p29_b6: ! %l5 = 9852bc5ffd497d71, imm = 0000000000000a56, %l4 = ffffffffffff86a6 orn %l5,0xa56,%l4 ! %l4 = fffffffffffffdf9 ! %fcc2 = 0, %f16 = 42d01b60, %f23 = 4041008b fmovsne %fcc2,%f16,%f23 ! Not Moved ! Mem[000000004a0001f1] = 666dcdf4, %l4 = fffffffffffffdf9 ldsb [%i0+0x1f1],%l4 ! %l4 = 000000000000006d ! %f20 = 638e2f5d 11b4be6b, %f19 = 7bd3f9bc fxtos %f20,%f19 ! %f19 = 5ec71c5e bl,a p29_b7 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000009000015d] = 35a641d6, %l5 = 9852bc5ffd497d71 ldub [%i4+0x15d],%l5 ! %l5 = 00000000000000a6 ! Mem[000000009000011d] = 3a7dfc2d, %l2 = ffffffffffff86a6 ldsb [%i4+0x11d],%l2 ! Bypassed p29_b7: ! Mem[000000009080011d] = f4cfffa2, %l7 = 000000858a17a6d8 ldub [%i5+0x11d],%l7 ! %l7 = 00000000000000cf p29_label_9: ! Mem[000000004a000100] = df1d22ed 957bc861 458418df 356d8214 ! Mem[000000004a000110] = c2122df8 a85cd025 371b23d0 b956f51e ! Mem[000000004a000120] = e79516fa 9f6e4ded 760d8606 6289b6f3 ! Mem[000000004a000130] = 0235f891 db24a2d2 9e9c8d63 9b278347 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000004a000100 ! Mem[000000009180009d] = 3cadf3a9, %l4 = 000000000000006d ldub [%o0+0x09d],%l4 ! %l4 = 00000000000000ad ! Mem[00000000918000dd] = 06521edb, %l2 = ffffffffffff86a6 ldsb [%o0+0x0dd],%l2 ! %l2 = 0000000000000052 ! Mem[000000009080019d] = bb48bc6c, %l2 = 0000000000000052 ldsb [%i5+0x19d],%l2 ! %l2 = 0000000000000048 ! %fcc3 = 0, %f30 = 43d5f97c, %f19 = 5ec71c5e fmovsl %fcc3,%f30,%f19 ! Not Moved membar #Sync ! Added by membar checker (3099) ! call to call_1, %cwp = 0 call p29_call_1_he ! %ccr = 08, %d6 = 1ef556b9 d0231b37, %d30 = 43d5f97c 7c47a30f fmovdne %icc,%f6 ,%f30 ! Moved %f30 = 1ef556b9 d0231b37 ! Registers modified during the branch to p29_call_1 ! %f26 = 4f08df84 a0393763 ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! Invert Register : %l3 = 0000000000000ed9 xor %l3,-1,%l3 ! %l3 = fffffffffffff126 ! Registers modified during the branch to p29_jmpl_2 ! %l0 = 000000000000074e ! %l4 = 00000000000000cf ! %ccr = 00 ! Mem[00000000910001dd] = 65975933, %l4 = 00000000000000cf ldsb [%i6+0x1dd],%l4 ! %l4 = ffffffffffffff97 p29_label_10: ! Mem[000000009180005d] = 743bd240, %l5 = 00000000000000a6 ldsb [%o0+0x05d],%l5 ! %l5 = 000000000000003b set p29_b8 ,%o7 bge,a,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f28 = fc4555c8 9b8a6d6e, %f20 = 638e2f5d 11b4be6b fmovdn %fcc0,%f28,%f20 ! Not Moved ! Registers modified during the branch to p29_near_2 ! %l0 = 000000006289b6f3 ! %l1 = fffffffff5cc521a ! %l2 = ffffffff9d76404f ! %f26 = 4f08df84 5ec71c5e ! %ccr = 88 ! %ccr = 88, immd = 000000000000002a, %l1 = fffffffff5cc521a movcc %icc,0x02a,%l1 ! Bypassed p29_b8: ! Mem[000000009180009d] = 3cadf3a9, %l6 = 216285e9b63dcd5f ldub [%o0+0x09d],%l6 ! %l6 = 00000000000000ad ! %ccr = 88, %l4 = ffffffffffffff97, %l1 = fffffffff5cc521a movgu %icc,%l4,%l1 ! Moved, %l1 = ffffffffffffff97 ! %l3 = fffffffffffff126, Mem[000000009080019d] = bb48bc6c stb %l3,[%i5+0x19d] ! Mem[000000009080019c] = bb26bc6c ! Mem[000000004a000018] = 70ce6e0b, %l2 = ffffffff9d76404f ldstuba [%i0+%o3]0x89,%l2 ! %l2 = 000000000000000b ! %l2 = 000000000000000b, Mem[000000004a000020] = 4d3700a6 stha %l2,[%i0+%o4]0x88 ! Mem[000000004a000020] = 4d37000b ! %l0 = 000000006289b6f3, Mem[00000000918001dd] = e7fac742 stb %l0,[%o0+0x1dd] ! Mem[00000000918001dc] = e7f3c742 ! 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 000000006289b6f3 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff97 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000b bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff126 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff97 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003b bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ad bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cf bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfd497308,%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 61c87b95 ed221ddf bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 14826d35 df188445 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 25d05ca8 f82d12c2 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1ef556b9 d0231b37 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ed4d6e9f fa1695e7 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f3b68962 06860d76 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d2a224db 91f83502 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4783279b 638d9c9e bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42d01b60 0e896f90 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2c5614b2 5ec71c5e bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 638e2f5d 11b4be6b bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 10821820 4041008b bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5ce195b0 b41a1e0e bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4f08df84 5ec71c5e bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fc4555c8 9b8a6d6e bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1ef556b9 d0231b37 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff6ece70489e51e3 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0b00374de7d63772 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8a17a6d886522190 ldx [%i0+0x0e0],%g3 ! Observed data at 000000004a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0e0,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9852bc5ffd497d71 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5fcd3db6e9856221 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x008,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x058],%g2 ! Expected data = 27aef41b86a6f4ae ldx [%i2+0x058],%g3 ! Observed data at 000000004b000058 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x058,%g4 ldx [%g1+0x170],%g2 ! Expected data = bd71ef8282feab3f ldx [%i2+0x170],%g3 ! Observed data at 000000004b000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x170,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 96be18f90000074e ldx [%i3+0x040],%g3 ! Observed data at 000000004b800040 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 440166a067f02362 ldx [%i3+0x1c0],%g3 ! Observed data at 000000004b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 7c4555c9286f60e3 ldx [%i3+0x1c8],%g3 ! Observed data at 000000004b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = da31628e467a3cbe ldx [%i3+0x1d0],%g3 ! Observed data at 000000004b8001d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 119b2c044137174a ldx [%i3+0x1d8],%g3 ! Observed data at 000000004b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 2f4b50c05f6b5cd9 ldx [%i3+0x1e0],%g3 ! Observed data at 000000004b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 26b44dc9e7bcb131 ldx [%i3+0x1e8],%g3 ! Observed data at 000000004b8001e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = cdf4ecc119aeb327 ldx [%i3+0x1f0],%g3 ! Observed data at 000000004b8001f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 816477a39637530b ldx [%i3+0x1f8],%g3 ! Observed data at 000000004b8001f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 2aae168535a641d6 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 2b8ab481f4ffffa2 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = d65ab50abb26bc6c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 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 = fac90be47da62b63 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 0d7d39b14b3b9a4a ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003b0000 and %g3,%g7,%g3 ! should be 00000000003b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 5dc1437e743bd240 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003b0000 and %g3,%g7,%g3 ! should be 00000000003b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e20e13d1f7123fe ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000710000 and %g3,%g7,%g3 ! should be 0000000000710000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 27a8c368e7f3c742 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f30000 and %g3,%g7,%g3 ! should be 0000000000f30000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000020] fmovsvc %xcc,%f1,%f1 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800010] done p29_trap1o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000020] fmovsvc %xcc,%f1,%f1 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800010] done p29_trap2e: stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020] fmovdg %xcc,%f8,%f2 fmovsvs %xcc,%f2,%f9 andn %l0,0x688,%l0 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800018] done p29_trap2o: stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020] fmovdg %xcc,%f8,%f2 fmovsvs %xcc,%f2,%f9 andn %l0,0x688,%l0 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000010] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800018] done p29_trap3e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000008] done p29_trap3o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000008] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 40962c289e1f306b ldx [%g1+0x008],%l1 ! %l1 = 216285e9b63dcd5f ldx [%g1+0x010],%l2 ! %l2 = 2a0e0394341719ca ldx [%g1+0x018],%l3 ! %l3 = 9852bc5ffd497d71 ldx [%g1+0x020],%l4 ! %l4 = 58996fee571c4c30 ldx [%g1+0x028],%l5 ! %l5 = 8de8c171ee2f6937 ldx [%g1+0x030],%l6 ! %l6 = 54b612bc4c2737e9 ldx [%g1+0x038],%l7 ! %l7 = b7c26e1e6f0ec93b ! Initialize the output register of window 0 set share3_start,%o0 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 = cd6ce68a 540066b8 b9677f33 1838ee05 ! %f4 = 1115cea2 de70a443 49d81e6b 9cc4ae8c ! %f8 = 3de8d407 58ea0ec9 962fc100 9057ea05 ! %f12 = de66dbea 9cf3afbc 40827d74 f7c986f5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8dcc6b23 b53c5491 01734a8e 97e02c23 ! %f20 = a24727bc 05407183 c1b86767 588411bb ! %f24 = b6c9a4a3 15fa77ff 7f0e31c4 c8124e7f ! %f28 = 4347aa76 fd581bf4 2fea06ed 9d3593e9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84d53496 e65b2dc6 af7d9fd2 29869f15 ! %f36 = 970b50cf 7e6211b6 83c6dd88 22717205 ! %f40 = 9453eed6 7e403def 5f9a4a2a b4424f29 ! %f44 = 6d6c0caa ae91492b 4799dfa6 9fbc4208 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4491596700000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 4491596700000027 wr %g0,%y ! Clear %y 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[000000009000011e] = 3a7dfc2d, %l5 = a6bbdd40335c0ee6 ldsb [%i4+0x11e],%l5 ! %l5 = fffffffffffffffc ! %f6 = 49d81e6b 9cc4ae8c, %f28 = 4347aa76 fd581bf4, %f20 = a24727bc 05407183 fsubd %f6 ,%f28,%f20 ! %f20 = 49d81e6b 9cc4ae8c set p30_b1 ,%o7 fbn,a,pn %fcc0,p30_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100011e] = a890e9e3, %l2 = cdc2a32fdcdfe396 ldstub [%i6+0x11e],%l2 ! Annulled ! Mem[000000004d800050] = be209ee0, %l1 = a190305841ffbe2d lduh [%i3+0x050],%l1 ! %l1 = 000000000000be20 p30_b1: ! %l4 = d39b197869d82dda, Mem[000000009080001e] = 27a50051 stb %l4,[%i5+0x01e] ! Mem[000000009080001c] = 27a5da51 ! Mem[000000004d800010] = 2e884d0c, %l1 = 000000000000be20 lduwa [%i3+%o2]0x81,%l1 ! %l1 = 000000002e884d0c set p30_b2 ,%o7 bvs,a p30_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f25 = 15fa77ff, %f21 = 9cc4ae8c fmovsleu %icc,%f25,%f21 ! Annulled ! %l7 = 920139bc7e1f363e, %l6 = cd1aec7a0f9a9a3e, %l0 = 0a9f2fe9ee0363df udivx %l7,%l6,%l0 ! %l0 = 0000000000000000 p30_b2: p30_label_2: ! %l7 = 920139bc7e1f363e, Mem[00000000908001de] = ffc880c4 stb %l7,[%i5+0x1de] ! Mem[00000000908001dc] = ffc83ec4 set p30_b3 ,%o7 fbne,a p30_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 060d77566228eb98, Mem[000000009100005e] = 069a6477 stb %l3,[%i6+0x05e] ! Annulled save ! %cwp = 1 ! Mem[000000009180019e] = da6a360b, %l6 = 075873a02f6dcd15 ldstub [%i0+0x19e],%l6 ! %l6 = 0000000000000036 ! %ccr = 44, %f22 = c1b86767, %f15 = f7c986f5 fmovse %xcc,%f22,%f15 ! Moved %f15 = c1b86767 p30_b3: set p30_b4 ,%o7 bge,a p30_far_2_lo ! Branch Taken, %ccr = 44, skip = 3 ! %f9 = 58ea0ec9, Mem[000000004c000008] = 5a1b60bb sta %f9 ,[%o0+%i1]0x89 ! Mem[000000004c000008] = 58ea0ec9 ! Registers modified during the branch to p30_far_2 ! %f8 = 49d81e6b 9cc4ae8c ! Mem[000000004c000102] = 4773b106, %l4 = ebe6d54494cfbda0 lduh [%o0+0x102],%l4 ! Bypassed ! %l0 = f6eb2f7ec861d56e, Mem[000000009080005e] = f3466fbd stb %l0,[%o5+0x05e] ! Bypassed p30_b4: p30_label_3: ! %cwp = 1 ! Change Trap Enable Mask to = 0b set p30_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 = 0005800020 set p30_b5 ,%o7 bcs,pn %icc,p30_near_0_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f24 = b6c9a4a3, %f7 = 9cc4ae8c fmovse %fcc0,%f24,%f7 ! Moved, %f7 = b6c9a4a3 ! Mem[00000000908000de] = 73504aab, %l7 = bac8cf53cd3f1957 ldub [%o5+0x0de],%l7 ! %l7 = 000000000000004a ! %ccr = 44, %l1 = c4b7cf1473da7407, %l3 = b2a758e83d9670fe mova %icc,%l1,%l3 ! Moved, %l3 = c4b7cf1473da7407 ! %ccr = 44, immd = 0000000000000339, %l7 = 000000000000004a move %xcc,0x339,%l7 ! Moved, %l7 = 0000000000000339 p30_b5: set p30_b6 ,%o7 bneg,a p30_far_0_ho ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = c4b7cf1473da7407, immed = fffffe73, %ccr = 44 movrlez %l1,-0x18d,%l5 ! Annulled ! Mem[000000009180009e] = 3cadf3a9, %l6 = 0000000000000036 ldsb [%i0+0x09e],%l6 ! %l6 = fffffffffffffff3 ! Mem[000000009080011e] = f4ffffa2, %l3 = c4b7cf1473da7407 ldub [%o5+0x11e],%l3 ! %l3 = 00000000000000ff p30_label_4: ! %cwp = 1 ! %l0 = f6eb2f7ec861d56e, %f6 = 49d81e6b, %f23 = 588411bb fmovrslz %l0,%f6 ,%f23 ! Moved : %f23 = 49d81e6b ! Mem[00000000908001de] = ffc83ec4, %l5 = 11669c70253c5c13 ldsb [%o5+0x1de],%l5 ! %l5 = 000000000000003e p30_b6: ! %ccr = 44, %f8 = 49d81e6b, %f4 = 1115cea2 fmovspos %icc,%f8 ,%f4 ! Moved %f4 = 49d81e6b ! Mem[000000009180019e] = da6aff0b, %l3 = 00000000000000ff ldub [%i0+0x19e],%l3 ! %l3 = 00000000000000ff ! %l6 = fffffffffffffff3, immed = 000000ae, %ccr = 44 movrlez %l6,0x0ae,%l5 ! Moved, %l5 = 00000000000000ae bn p30_b7 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 00000000000000ae, Mem[000000009080019e] = bb26bc6c stb %l5,[%o5+0x19e] ! Mem[000000009080019c] = bb26ae6c ! %fcc2 = 0, immd = 00000000000003bb, %l4 = ebe6d54494cfbda0 movle %fcc2,0x3bb,%l4 ! Moved, %l4 = 00000000000003bb p30_b7: ! Mem[000000009180005e] = 743bd240, %l6 = fffffffffffffff3 ldub [%i0+0x05e],%l6 ! %l6 = 00000000000000d2 ! %ccr = 44, %f8 = 49d81e6b, %f14 = 40827d74 fmovsvc %xcc,%f8 ,%f14 ! Moved %f14 = 49d81e6b p30_label_5: ! %cwp = 1 ! %f22 = c1b86767 49d81e6b, %f31 = 9d3593e9 fdtos %f22,%f31 ! %l0 = f6eb2f7ec861d58f, IEEE Exc, %fsr = 0005800021 set p30_b8 ,%o7 bvc,a,pt %xcc,p30_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %l3 = 00000000000000ff, %l2 = 2ac09129a223fea8 movvc %xcc,%l3,%l2 ! Moved, %l2 = 00000000000000ff ! Registers modified during the branch to p30_near_1 ! %l0 = fffffffffffffad0 ! %l4 = 00000000000001fe ! %l5 = 000000000000a644 ! %l7 = 0000000000007f80 ! %f26 = 2fea06ed 9d3593e9 ! %ccr = 44, %f26 = 2fea06ed, %f30 = 2fea06ed fmovse %xcc,%f26,%f30 ! Bypassed ! %f1 = 540066b8, %f16 = 8dcc6b23 b53c5491 fitod %f1 ,%f16 ! Bypassed ! %ccr = 44, %f14 = 49d81e6b, %f5 = de70a443 fmovsne %icc,%f14,%f5 ! Bypassed ! %l0 = fffffffffffffad0, Mem[000000009180005e] = 743bd240 stb %l0,[%i0+0x05e] ! Bypassed p30_b8: set p30_b9 ,%o7 bne,a p30_far_3_ho ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009000019e] = 49b5090b, %l4 = 00000000000001fe ldsb [%o4+0x19e],%l4 ! Annulled ! %l3 = 00000000000000ff, Mem[000000004c0001a2] = fd363378 sth %l3,[%o0+0x1a2] ! Mem[000000004c0001a0] = fd3600ff p30_label_6: ! %cwp = 1 ! %ccr = 44, %d8 = 49d81e6b 9cc4ae8c, %d16 = 8dcc6b23 b53c5491 fmovdpos %icc,%f8 ,%f16 ! Moved %f16 = 49d81e6b 9cc4ae8c ! %ccr = 44, %f11 = 9057ea05, %f27 = 9d3593e9 fmovsleu %icc,%f11,%f27 ! Moved %f27 = 9057ea05 ! %l4 = 00000000000001fe, Mem[000000009180001e] = 4b3b9a4a stb %l4,[%i0+0x01e] ! Mem[000000009180001c] = 4b3bfe4a p30_b9: set p30_b10 ,%o7 bcc,pn %xcc,p30_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %l3 = 00000000000000ff, Mem[000000004c800178] = 91b94e4e stw %l3,[%o1+0x178] ! Mem[000000004c800178] = 000000ff ! Registers modified during the branch to p30_near_0 ! %l0 = 00000000538b6fe9 ! %l1 = 00000000166f6bbe ! %l3 = 00000000000000ab ! %l4 = 0000000000000015 ! %l5 = 00000000f99db135 ! %l6 = 00000000000000d2 ! %f2 = 49d81e6b de70a443 ! %ccr = 44 ! %f30 = 2fea06ed, Mem[000000004d000114] = 1d39212a sta %f30,[%o2+0x114]%asi ! Bypassed p30_b10: ! %ccr = 44, %d24 = b6c9a4a3 15fa77ff, %d28 = 4347aa76 fd581bf4 fmovdcc %xcc,%f24,%f28 ! Moved %f28 = b6c9a4a3 15fa77ff bleu,a p30_b11 ! Branch Taken, %ccr = 44, skip = 3 ! Randomly selected nop nop ! %l7 = 0000000000007f80, Mem[000000009100001e] = 7da62b63 stb %l7,[%o6+0x01e] ! Bypassed p30_label_7: ! %cwp = 1 ! Mem[000000004d800040] = a1e73d51 4b28d9c2 54f94dfd 0c900b38 ! Mem[000000004d800050] = be209ee0 1b13c494 5c36cf41 9b88bd7a ! Mem[000000004d800060] = 37a85ba4 289f1c0d b2d28760 8224f555 ! Mem[000000004d800070] = c9490146 83439be4 8b665594 45254fc0 mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (3100) p30_b11: ! Mem[000000004c800008] = 37b4e080, %l6 = 00000000000000d2 ldswa [%o1+%i1]0x80,%l6 ! %l6 = 0000000037b4e080 ! %fcc0 = 0, %f22 = c1b86767, %f2 = 49d81e6b fmovsug %fcc0,%f22,%f2 ! Not Moved ! Mem[000000004d800008] = 3edbeca4, %f1 = 540066b8 lda [%o3+%i1]0x81,%f1 ! %f1 = 3edbeca4 ! %ccr = 44, immd = 00000000000003d6, %l1 = 00000000166f6bbe movg %icc,0x3d6,%l1 ! Register Not Moved set p30_b12 ,%o7 fbue,pn %fcc1,p30_near_0_ho ! Branch Taken, %fcc1 = 0 ! %l4 = 0000000000000015, Mem[000000009080015e] = 9ecd4011 stb %l4,[%o5+0x15e] ! Mem[000000009080015c] = 9ecd1511 ! Registers modified during the branch to p30_near_0 ! %l3 = 0000005337e47917 ! %l7 = 0000000000000000 ! %f20 = 49d81e6b 15fa77ff ! %f24 = afea06ed 9057ea05 ! %f28 = 2fea06ed 15fa77ff ! %l5 = 00000000f99db135, %l2 = 00000000000000ff, %l0 = 00000000538b6fe9 andcc %l5,%l2,%l0 ! Bypassed p30_b12: ! Mem[000000004d000010] = 9a1100cb, %l2 = 00000000000000ff ldstuba [%o2+%i2]0x88,%l2 ! %l2 = 00000000000000cb set p30_b13 ,%o7 bn,pn %icc,p30_near_3_lo ! Branch Not Taken, %ccr = 44, skip = 3 p30_label_8: ! %cwp = 1 ! Mem[000000004d800018] = 7e5d63af, %l3 = 0000005337e47917 ldsba [%o3+%i3]0x81,%l3 ! %l3 = 000000000000007e ! %ccr = 44, %d18 = 01734a8e 97e02c23, %d30 = 2fea06ed 9d3593e9 fmovda %icc,%f18,%f30 ! Moved %f30 = 01734a8e 97e02c23 ! %fcc0 = 0, %f28 = 2fea06ed 15fa77ff, %f30 = 01734a8e 97e02c23 fmovdg %fcc0,%f28,%f30 ! Not Moved p30_b13: ! Mem[000000009080009e] = 66d6d34d, %l0 = 00000000538b6fe9 ldsb [%o5+0x09e],%l0 ! %l0 = ffffffffffffffd3 ! %fcc3 = 0, %f2 = 49d81e6b de70a443, %f6 = 49d81e6b b6c9a4a3 fmovde %fcc3,%f2 ,%f6 ! Moved, %f6 = 49d81e6b de70a443 ! %ccr = 44, %d2 = 49d81e6b de70a443, %d20 = 49d81e6b 15fa77ff fmovdg %xcc,%f2 ,%f20 ! Not Moved %f20 = 49d81e6b 15fa77ff set p30_b14 ,%o7 fblg,a,pn %fcc1,p30_near_2_ho ! Branch Not Taken, %fcc1 = 0 ! %l0 = ffffffffffffffd3, %f30 = 01734a8e 97e02c23, %f30 = 01734a8e 97e02c23 fmovrdz %l0,%f30,%f30 ! Annulled ! Mem[000000004c000028] = 822d8265, %l4 = 0000000000000015 ldsha [%o0+%i5]0x89,%l4 ! %l4 = ffffffffffff8265 ! Mem[000000004c000110] = 24448e98ef8d151a, %f24 = afea06ed 9057ea05, %asi = 80 ldda [%o0+0x110]%asi,%f24 ! %f24 = 24448e98 ef8d151a p30_label_9: ! %cwp = 1 ! Mem[000000009000015e] = 35a641d6, %l3 = 000000000000007e ldub [%o4+0x15e],%l3 ! %l3 = 0000000000000041 ! %l1 = 00000000166f6bbe, immed = 00000157, %ccr = 44 movrne %l1,0x157,%l7 ! Moved, %l7 = 0000000000000157 p30_b14: ! Mem[000000004d0001f0] = 3529b231 51e70f01, %l6 = 37b4e080, %l7 = 00000157 ldd [%o2+0x1f0],%l6 ! %l6 = 000000003529b231 0000000051e70f01 ! %ccr = 44, %f16 = 49d81e6b, %f8 = 49d81e6b fmovscs %xcc,%f16,%f8 ! Not Moved %f8 = 49d81e6b ! %fcc1 = 0, %f0 = cd6ce68a 3edbeca4, %f28 = 2fea06ed 15fa77ff fmovdg %fcc1,%f0 ,%f28 ! Not Moved ! %l0 = ffffffffffffffd3, Mem[000000009000011e] = 3a7dfc2d stb %l0,[%o4+0x11e] ! Mem[000000009000011c] = 3a7dd32d ! Mem[000000004d800000] = 9a2a3f50, %f1 = 3edbeca4 lda [%o3+%g0]0x88,%f1 ! %f1 = 9a2a3f50 ! %l2 = 00000000000000cb, Mem[000000009180011e] = 49ae83ae stb %l2,[%i0+0x11e] ! Mem[000000009180011c] = 49aecbae ! %l0 = ffffffffffffffd3, %f14 = 49d81e6b c1b86767, %f6 = 49d81e6b de70a443 fmovrdz %l0,%f14,%f6 ! Not Moved ! Mem[000000009000015e] = 35a641d6, %l7 = 0000000051e70f01 ldub [%o4+0x15e],%l7 ! %l7 = 0000000000000041 p30_label_10: ! %cwp = 1 ! %f16 = 49d81e6b 9cc4ae8c 01734a8e 97e02c23 ! %f20 = 49d81e6b 15fa77ff c1b86767 49d81e6b ! %f24 = 24448e98 ef8d151a 2fea06ed 9057ea05 ! %f28 = 2fea06ed 15fa77ff 01734a8e 97e02c23 mov 0x040,%g1 stda %f16,[%o2+%g1]ASI_BLK_S ! Block Store to 000000004d000040 ! Mem[00000000918001de] = e7f3c742, %l4 = ffffffffffff8265 ldsb [%i0+0x1de],%l4 ! %l4 = ffffffffffffffc7 ! %fcc3 = 0, %f3 = de70a443, %f9 = 9cc4ae8c fmovsug %fcc3,%f3 ,%f9 ! Not Moved ! %f6 = 49d81e6b de70a443, %f9 = 9cc4ae8c fdtos %f6 ,%f9 ! %l0 = fffffffffffffff4, IEEE Exc, %fsr = 0005800129 ! %ccr = 44, %f15 = c1b86767, %f13 = 9cf3afbc fmovsgu %icc,%f15,%f13 ! Not Moved %f13 = 9cf3afbc membar #Sync ! Added by membar checker (3101) ! Branch On Register, %l6 = 000000003529b231, skip = 4 brgez,pn %l6,p30_b15 ! Branch Taken ! %fcc1 = 0, %f6 = 49d81e6b de70a443, %f24 = 24448e98 ef8d151a fmovdul %fcc1,%f6 ,%f24 ! Not Moved ! Change Floating point rounding, Bypassed 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 = 0005800120 ! %l2 = 00000000000000cb, %l1 = 00000000166f6bbe, %l0 = fffffffffffffff4 or %l2,%l1,%l0 ! Bypassed ! %ccr = 44, %d0 = cd6ce68a 9a2a3f50, %d10 = 962fc100 9057ea05 fmovdneg %icc,%f0 ,%f10 ! Bypassed nop p30_b15: ! End of Random Code for Thread 30 restore ! %cwp = 0 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 0000000000000000 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002e884d0c bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffc bne %xcc,p30_reg_l5_fail mov %l5,%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 cd6ce68a 9a2a3f50 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 49d81e6b de70a443 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 49d81e6b de70a443 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 49d81e6b de70a443 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 49d81e6b 9cc4ae8c bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 49d81e6b c1b86767 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 49d81e6b 9cc4ae8c bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 49d81e6b 15fa77ff bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1b86767 49d81e6b bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 24448e98 ef8d151a bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2fea06ed 9057ea05 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2fea06ed 15fa77ff bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 01734a8e 97e02c23 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c90eea58fb97acdb ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 79e9d8fffc4279f4 ldx [%i0+0x040],%g3 ! Observed data at 000000004c000040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x040,%g4 ldx [%g1+0x060],%g2 ! Expected data = 93284b540000a644 ldx [%i0+0x060],%g3 ! Observed data at 000000004c000060 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x060,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 94cfbda0253c5c13 ldx [%i0+0x0b8],%g3 ! Observed data at 000000004c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fd3600ff800b8d39 ldx [%i0+0x1a0],%g3 ! Observed data at 000000004c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x1a0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x120],%g2 ! Expected data = 3de8d40758ea0ec9 ldx [%i1+0x120],%g3 ! Observed data at 000000004c800120 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x120,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000000ff4dc92e8a ldx [%i1+0x178],%g3 ! Observed data at 000000004c800178 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x178,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff00119a7d696cad ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 49d81e6b9cc4ae8c ldx [%i2+0x040],%g3 ! Observed data at 000000004d000040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 01734a8e97e02c23 ldx [%i2+0x048],%g3 ! Observed data at 000000004d000048 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 49d81e6b15fa77ff ldx [%i2+0x050],%g3 ! Observed data at 000000004d000050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = c1b8676749d81e6b ldx [%i2+0x058],%g3 ! Observed data at 000000004d000058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 24448e98ef8d151a ldx [%i2+0x060],%g3 ! Observed data at 000000004d000060 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 2fea06ed9057ea05 ldx [%i2+0x068],%g3 ! Observed data at 000000004d000068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2fea06ed15fa77ff ldx [%i2+0x070],%g3 ! Observed data at 000000004d000070 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 01734a8e97e02c23 ldx [%i2+0x078],%g3 ! Observed data at 000000004d000078 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x078,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 000000ff000000ff ldx [%i3+0x130],%g3 ! Observed data at 000000004d800130 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 7bdd4ad63a7dd32d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = ff7d1dff27a5da51 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000da00 and %g3,%g7,%g3 ! should be 000000000000da00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 1482c4969ecd1511 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001500 and %g3,%g7,%g3 ! should be 0000000000001500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = d65ab50abb26ae6c ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 61c70b3dffc83ec4 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003e00 and %g3,%g7,%g3 ! should be 0000000000003e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 64ff60f9da42ff8e ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 set share3_start,%o0 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 0d7d39b14b3bfe4a ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fe00 and %g3,%g7,%g3 ! should be 000000000000fe00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6368746349aecbae ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 41617376da6aff0b ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] 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,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: fdtos %f2 ,%f4 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008] stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] fsqrtd %f0 ,%f14 fmovsn %icc,%f11,%f4 fmovdleu %icc,%f8,%f12 fmovrsz %l7,%f15,%f15 done p30_trap1o: fdtos %f2 ,%f4 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008] stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] fsqrtd %f0 ,%f14 fmovsn %icc,%f11,%f4 fmovdleu %icc,%f8,%f12 fmovrsz %l7,%f15,%f15 done p30_trap2e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000] done p30_trap2o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000] done p30_trap3e: stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800018] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000010] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018] done p30_trap3o: stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800018] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000010] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000018] 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 = 0a9f2fe9ee0363df ldx [%g1+0x008],%l1 ! %l1 = a190305841ffbe2d ldx [%g1+0x010],%l2 ! %l2 = cdc2a32fdcdfe396 ldx [%g1+0x018],%l3 ! %l3 = 060d77566228eb98 ldx [%g1+0x020],%l4 ! %l4 = d39b197869d82dda ldx [%g1+0x028],%l5 ! %l5 = a6bbdd40335c0ee6 ldx [%g1+0x030],%l6 ! %l6 = cd1aec7a0f9a9a3e ldx [%g1+0x038],%l7 ! %l7 = 920139bc7e1f363e 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 = f6eb2f7ec861d56e ldx [%g1+0x048],%l1 ! %l1 = c4b7cf1473da7407 ldx [%g1+0x050],%l2 ! %l2 = 2ac09129a223fea8 ldx [%g1+0x058],%l3 ! %l3 = b2a758e83d9670fe ldx [%g1+0x060],%l4 ! %l4 = ebe6d54494cfbda0 ldx [%g1+0x068],%l5 ! %l5 = 11669c70253c5c13 ldx [%g1+0x070],%l6 ! %l6 = 075873a02f6dcd15 ldx [%g1+0x078],%l7 ! %l7 = bac8cf53cd3f1957 ! Initialize the output register of window 1 set p30_local0_start,%o0 set p30_local1_start,%o1 set p30_local2_start,%o2 set p30_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e7f53edb 3bd97bc6 f18982ec 64b8423b ! %f4 = 27bf445e 937958d2 f85f157f a8071f26 ! %f8 = 18862de6 600d095c 65854c65 2c56a293 ! %f12 = 2a8cd7ef 47522b4e c03d3a82 4cd14108 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08b04878 27911691 228a9546 ef58c13f ! %f20 = ff50f6e7 f78801bb 0c152726 b1fa9ece ! %f24 = cf21d372 743b7674 ae70ab9a 4e81a2ce ! %f28 = c4d0ebfd cf00a0ce 0fd3a75f a559d7dd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d506d885 b428b65c 8f2055bb 7c90c9cf ! %f36 = 3c433ced a9cbcc08 de68d54c bde953a0 ! %f40 = 2bc75d61 7427cf16 c3db8f3b d5135245 ! %f44 = fa376480 1966f5b8 ddadd2ca 68da54d8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x951bb4c800000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 951bb4c800000015 wr %g0,%y ! Clear %y 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: ! %f20 = ff50f6e7 f78801bb, %f16 = 08b04878 27911691 fdtox %f20,%f16 ! %f16 = 80000000 00000000 ! %ccr = 44, %f4 = 27bf445e, %f3 = 64b8423b fmovsle %icc,%f4 ,%f3 ! Moved %f3 = 27bf445e ! %ccr = 44, %d22 = 0c152726 b1fa9ece, %d18 = 228a9546 ef58c13f fmovdneg %icc,%f22,%f18 ! Not Moved %f18 = 228a9546 ef58c13f ! Change Floating point rounding to Zero, %fsr = 0000000200 set p31_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 = 5159dacfe15467f7, %l2 = 1bb8a67276f09a73, %l0 = e30e8e04d8d272c1 sll %l5,%l2,%l0 ! %l0 = d67f0aa33fb80000 ! Mem[000000004f800144] = 60035a58, %l3 = 54c0ae8a3e9cf08d lduw [%i3+0x144],%l3 ! %l3 = 0000000060035a58 ! %l3 = 0000000060035a58, %l6 = 5de59b1c7406025b, %l7 = 8f5481de8366d963 sll %l3,%l6,%l7 ! %l7 = 03001ad2c0000000 ! call to call_3, %cwp = 0 call p31_call_3_le ! Mem[000000004f800028] = 70c838df, %l2 = 1bb8a67276f09a73 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 0000000000000070 ! Registers modified during the branch to p31_call_3 ! %l2 = 3495724694498c59 ! %l7 = 5159dacfe1545d4e ! %f0 = 2a8cd7ef 47522b4e ! %l3 = 0000000060035a58, immed = fffff1a3, %y = 34957246 sdivcc %l3,-0xe5d,%l0 ! %l0 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 80000000 p31_label_2: ! Mem[000000004e0000a8] = 4707f02a, %l6 = 5de59b1c7406025b lduw [%i0+0x0a8],%l6 ! %l6 = 000000004707f02a ! %l1 = ccb02462541fd5fb, Mem[000000009080019f] = bb26ae6c stb %l1,[%i5+0x19f] ! Mem[000000009080019c] = bb26aefb ! %fcc1 = 0, %f8 = 18862de6 600d095c, %f2 = f18982ec 27bf445e fmovde %fcc1,%f8 ,%f2 ! Moved, %f2 = 18862de6 600d095c ! %l4 = 1267b9e7f12b5d89, Mem[000000009080001f] = 27a5da51 stb %l4,[%i5+0x01f] ! Mem[000000009080001c] = 27a5da89 ! %l2 = 3495724694498c59, Mem[000000009180011f] = 49aecbae stb %l2,[%o0+0x11f] ! Mem[000000009180011c] = 49aecb59 ! Mem[000000004e000150] = 9bc491fb, %l2 = 3495724694498c59, %asi = 80 ldswa [%i0+0x150]%asi,%l2 ! %l2 = ffffffff9bc491fb ! Mem[000000009100001f] = 7da62b63, %l0 = ffffffff80000000 ldub [%i6+0x01f],%l0 ! %l0 = 0000000000000063 ! %l2 = ffffffff9bc491fb, imm = 0000000000000ec0, %l6 = 000000004707f02a orncc %l2,0xec0,%l6 ! %l6 = fffffffffffff1ff, %ccr = 88 ! Mem[000000009000009f] = e2bfeb39, %l6 = fffffffffffff1ff ldub [%i4+0x09f],%l6 ! %l6 = 0000000000000039 ! %ccr = 88, immd = 000000000000020a, %l6 = 0000000000000039 movne %xcc,0x20a,%l6 ! Moved, %l6 = 000000000000020a p31_label_3: ! %ccr = 88, %d8 = 18862de6 600d095c, %d4 = 27bf445e 937958d2 fmovdneg %icc,%f8 ,%f4 ! Moved %f4 = 18862de6 600d095c ! %l1 = ccb02462541fd5fb, Mem[000000004f800020] = a773dea2 stwa %l1,[%i3+%o4]0x88 ! Mem[000000004f800020] = 541fd5fb ! Mem[000000009180005f] = 743bd240, %l0 = 0000000000000063 ldub [%o0+0x05f],%l0 ! %l0 = 0000000000000040 ! %l1 = ccb02462541fd5fb, %f14 = c03d3a82, %f22 = 0c152726 fmovrsz %l1,%f14,%f22 ! Not Moved set p31_b1 ,%o7 bneg p31_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, %f4 = 18862de6 600d095c, %f4 = 18862de6 600d095c fmovdl %fcc0,%f4 ,%f4 ! Not Moved ! Registers modified during the branch to p31_far_1 ! %l0 = 0000000000000000 ! %l3 = 0000000000000001 ! %l5 = 0000000000000001 ! %l6 = 000000000000020b ! %f16 = 228a9546 00000000 ! %f26 = ae70ab9a 00000000 ! %ccr = 00 ! Mem[000000004f800018] = eee813c9f69a6787, %f22 = 0c152726 b1fa9ece ! Bypassed ldda [%i3+%o3]0x80,%f22 ! Mem[000000009180005f] = 743bd240, %l4 = 1267b9e7f12b5d89 ldub [%o0+0x05f],%l4 ! Bypassed ! %l2 = ffffffff9bc491fb, immed = 000000c9, %ccr = 00 movre %l2,0x0c9,%l6 ! Bypassed ! Mem[000000004f800018] = eee813c9, %l3 = 0000000000000001 lduwa [%i3+%o3]0x81,%l3 ! Bypassed p31_b1: p31_label_4: ! Mem[000000004f800010] = 85ea6ca7, %l5 = 0000000000000001 swapa [%i3+%o2]0x89,%l5 ! %l5 = 0000000085ea6ca7 ! %ccr = 00, %f15 = 4cd14108, %f30 = 0fd3a75f fmovsgu %icc,%f15,%f30 ! Moved %f30 = 4cd14108 ! Change Floating point rounding to High, %fsr = 0040000220 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 set p31_b2 ,%o7 be,pn %xcc,p31_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000000000000, imm = 0000000000000c82, %l1 = ccb02462541fd5fb add %l0,0xc82,%l1 ! %l1 = 0000000000000c82 ! Mem[00000000900001df] = ab54d2c2, %l4 = 1267b9e7f12b5d89 ldub [%i4+0x1df],%l4 ! %l4 = 00000000000000c2 ! Mem[00000000908001df] = ffc83ec4, %l0 = 0000000000000000 ldub [%i5+0x1df],%l0 ! %l0 = 00000000000000c4 ! Change Floating point rounding to Zero, %fsr = 0080000220 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! Mem[00000000918001df] = e7f3c742, %l6 = 000000000000020b ldsb [%o0+0x1df],%l6 ! %l6 = 0000000000000042 p31_b2: ! %ccr = 00, immd = 000000000000028e, %l0 = 00000000000000c4 movneg %icc,0x28e,%l0 ! Register Not Moved p31_label_5: ! %l7 = 5159dacfe1545d4e, Mem[000000009100019f] = eb203199 stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = eb20314e ! %l4 = 00000000000000c2, Mem[000000009100015f] = 1384d1ad stb %l4,[%i6+0x15f] ! Mem[000000009100015c] = 1384d1c2 ! %l4 = 00000000000000c2, immed = 000000ff, %ccr = 00 movrlez %l4,0x0ff,%l0 ! Not Moved, %l0 = 00000000000000c4 ! %ccr = 00, %l0 = 00000000000000c4, %l7 = 5159dacfe1545d4e movneg %xcc,%l0,%l7 ! Register Not Moved set p31_b3 ,%o7 fbue,pt %fcc1,p31_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d14 = c03d3a82 4cd14108, %d8 = 18862de6 600d095c fmovda %xcc,%f14,%f8 ! Moved %f8 = c03d3a82 4cd14108 ! Registers modified during the branch to p31_near_2 ! %l0 = ffffffffffffffe6 ! Mem[00000000908000df] = 73504aab, %l1 = 0000000000000c82 ldsb [%i5+0x0df],%l1 ! Bypassed ! %ccr = 00, %l1 = 0000000000000c82, %l3 = 0000000000000001 mova %icc,%l1,%l3 ! Bypassed ! %l3 = 0000000000000001, imm = 0000000000000f95, %l6 = 0000000000000042 or %l3,0xf95,%l6 ! Bypassed ! Mem[000000004f000010] = 4354fec057a031c9, %f16 = 228a9546 00000000 ! Bypassed ldda [%i2+%o2]0x81,%f16 p31_b3: p31_label_6: ! %ccr = 00, %d14 = c03d3a82 4cd14108, %d12 = 2a8cd7ef 47522b4e fmovdle %icc,%f14,%f12 ! Not Moved %f12 = 2a8cd7ef 47522b4e ! %l0 = ffffffe6, %l1 = 00000c82, Mem[000000004f800018] = eee813c9 f69a6787 stda %l0,[%i3+%o3]0x80 ! Mem[000000004f800018] = ffffffe6 00000c82 ! %l0 = ffffffffffffffe6, %l0 = ffffffffffffffe6, %y = 80000000 udivcc %l0,%l0,%l7 ! %l7 = 000000008000000e, %ccr = 08 mov %l0,%y ! %y = ffffffe6 ! %l5 = 0000000085ea6ca7, Mem[000000004f800010] = 01000000 stwa %l5,[%i3+%o2]0x81 ! Mem[000000004f800010] = 85ea6ca7 ! Mem[000000009080019f] = bb26aefb, %l4 = 00000000000000c2 ldub [%i5+0x19f],%l4 ! %l4 = 00000000000000fb ! %l6 = 0000000000000042, immed = 00000070, %ccr = 08 movrgz %l6,0x070,%l1 ! Moved, %l1 = 0000000000000070 ! Mem[000000009080015f] = 9ecd1511, %l5 = 0000000085ea6ca7 ldsb [%i5+0x15f],%l5 ! %l5 = 0000000000000011 ! %l4 = 00000000000000fb, %f12 = 2a8cd7ef, %f31 = a559d7dd fmovrsgz %l4,%f12,%f31 ! Moved : %f31 = 2a8cd7ef ! Mem[000000009180001f] = 4b3bfe4a, %l5 = 0000000000000011 ldub [%o0+0x01f],%l5 ! %l5 = 000000000000004a ! Mem[000000004f000020] = d69b2db5, %l4 = 00000000000000fb ldsha [%i2+%o4]0x88,%l4 ! %l4 = 0000000000002db5 p31_label_7: ! Mem[000000009100009f] = 02484e80, %l2 = ffffffff9bc491fb ldub [%i6+0x09f],%l2 ! %l2 = 0000000000000080 ! %l7 = 000000008000000e, %f6 = f85f157f a8071f26, %f30 = 4cd14108 2a8cd7ef fmovrdgez %l7,%f6 ,%f30 ! Moved : %f30 = f85f157f a8071f26 ! %f15 = 4cd14108, %f2 = 18862de6, %f15 = 4cd14108 fsubs %f15,%f2 ,%f15 ! %f15 = 4cd14107 set p31_b4 ,%o7 fbne p31_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080019f] = bb26aefb, %l6 = 0000000000000042 ldsb [%i5+0x19f],%l6 ! %l6 = fffffffffffffffb ! %l0 = ffffffffffffffe6, Mem[000000009180015f] = 1f7123fe stb %l0,[%o0+0x15f] ! Mem[000000009180015c] = 1f7123e6 ! %ccr = 08, %l6 = fffffffffffffffb, %l4 = 0000000000002db5 movn %xcc,%l6,%l4 ! Register Not Moved ! %f0 = 2a8cd7ef 47522b4e 18862de6 600d095c ! %f4 = 18862de6 600d095c f85f157f a8071f26 ! %f8 = c03d3a82 4cd14108 65854c65 2c56a293 ! %f12 = 2a8cd7ef 47522b4e c03d3a82 4cd14107 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000004e000040 ! %l6 = fffffffffffffffb, Mem[000000009180015f] = 1f7123e6 stb %l6,[%o0+0x15f] ! Mem[000000009180015c] = 1f7123fb p31_b4: ! Mem[000000004f800020] = 541fd5fb, %l6 = fffffffffffffffb ldswa [%i3+%o4]0x88,%l6 ! %l6 = 00000000541fd5fb p31_label_8: ! %l7 = 000000008000000e, Mem[000000009000009f] = e2bfeb39 stb %l7,[%i4+0x09f] ! Mem[000000009000009c] = e2bfeb0e ! Mem[000000004f800008] = 62e4038e, %l5 = 000000000000004a ldsba [%i3+%o1]0x80,%l5 ! %l5 = 0000000000000062 ! %l6 = 00000000541fd5fb, Mem[000000009000019f] = 49b5090b stb %l6,[%i4+0x19f] ! Mem[000000009000019c] = 49b509fb ! %ccr = 08, %d16 = 228a9546 00000000, %d16 = 228a9546 00000000 fmovdleu %xcc,%f16,%f16 ! Not Moved %f16 = 228a9546 00000000 ! %f18 = 228a9546 ef58c13f, %f19 = ef58c13f fdtos %f18,%f19 ! %f19 = 00000000 ! Mem[00000000918001df] = e7f3c742, %l5 = 0000000000000062 ldub [%o0+0x1df],%l5 ! %l5 = 0000000000000042 ! %ccr = 08, %d24 = cf21d372 743b7674, %d30 = f85f157f a8071f26 fmovdne %xcc,%f24,%f30 ! Moved %f30 = cf21d372 743b7674 ! %ccr = 08, %d22 = 0c152726 b1fa9ece, %d28 = c4d0ebfd cf00a0ce fmovdl %xcc,%f22,%f28 ! Not Moved %f28 = c4d0ebfd cf00a0ce ! Mem[000000009100011f] = a890e9e3, %l7 = 000000008000000e ldub [%i6+0x11f],%l7 ! %l7 = 00000000000000e3 ! %l1 = 0000000000000070, immed = 0000008e, %ccr = 08 movre %l1,0x08e,%l5 ! Not Moved, %l5 = 0000000000000042 p31_label_9: ! %l1 = 0000000000000070, Mem[000000009080001f] = 27a5da89 stb %l1,[%i5+0x01f] ! Mem[000000009080001c] = 27a5da70 ! %ccr = 08, %d16 = 228a9546 00000000, %d26 = ae70ab9a 00000000 fmovdneg %xcc,%f16,%f26 ! Not Moved %f26 = ae70ab9a 00000000 ! %fcc0 = 0, %l5 = 0000000000000042, %l7 = 00000000000000e3 movn %fcc0,%l5,%l7 ! Register Not Moved ! %l4 = 0000000000002db5, imm = fffffffffffffee0, %l2 = 0000000000000080 addc %l4,-0x120,%l2 ! %l2 = 0000000000002c95 ! %l4 = 0000000000002db5, %l2 = 0000000000002c95, %l7 = 00000000000000e3 sub %l4,%l2,%l7 ! %l7 = 0000000000000120 ! %fcc1 = 0, %f30 = cf21d372, %f30 = cf21d372 fmovsule %fcc1,%f30,%f30 ! Moved, %f30 = cf21d372 ! Mem[000000009080009f] = 66d6d34d, %l5 = 0000000000000042 ldsb [%i5+0x09f],%l5 ! %l5 = 000000000000004d ! %f27 = 00000000, %f26 = ae70ab9a, %f28 = c4d0ebfd cf00a0ce fsmuld %f27,%f26,%f28 ! %f28 = 80000000 00000000 ! %f16 = 228a9546, %f30 = cf21d372 743b7674 fstod %f16,%f30 ! %f30 = 3c5152a8 c0000000 ! %l3 = 0000000000000001, %l2 = 0000000000002c95, %l4 = 0000000000002db5 or %l3,%l2,%l4 ! %l4 = 0000000000002c95 p31_label_10: ! %l3 = 0000000000000001, %f25 = 743b7674, %f24 = cf21d372 fmovrsz %l3,%f25,%f24 ! Not Moved ! %ccr = 08, %f17 = 00000000, %f24 = cf21d372 fmovsle %icc,%f17,%f24 ! Moved %f24 = 00000000 ! %l6 = 00000000541fd5fb, Mem[000000009000001f] = f31ffc98 stb %l6,[%i4+0x01f] ! Mem[000000009000001c] = f31ffcfb ! %ccr = 08, %f21 = f78801bb, %f26 = ae70ab9a fmovsle %xcc,%f21,%f26 ! Not Moved %f26 = ae70ab9a ! %f30 = 3c5152a8 c0000000, %f28 = 80000000 00000000 fmovd %f30,%f28 ! %f28 = 3c5152a8 c0000000 ! %l1 = 0000000000000070, Mem[00000000910000df] = da42ff8e stb %l1,[%i6+0x0df] ! Mem[00000000910000dc] = da42ff70 ! Mem[000000004e800020] = b094e0fe0134a262, %l0 = ffffffffffffffe6 ldxa [%i1+%o4]0x81,%l0 ! %l0 = b094e0fe0134a262 ! %f28 = 3c5152a8 c0000000, %f28 = 3c5152a8 fxtos %f28,%f28 ! %f28 = 5e71454a ! %l4 = 0000000000002c95, %l1 = 0000000000000070, %l1 = 0000000000000070 sra %l4,%l1,%l1 ! %l1 = 0000000000000000 ! Mem[000000009180009f] = 3cadf3a9, %l0 = b094e0fe0134a262 ldsb [%o0+0x09f],%l0 ! %l0 = ffffffffffffffa9 ! End of Random Code for Thread 31 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffa9 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000002c95 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002c95 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004d bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000541fd5fb bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000120 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe6,%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 2a8cd7ef 47522b4e bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 18862de6 600d095c bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 18862de6 600d095c bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c03d3a82 4cd14108 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c03d3a82 4cd14107 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 228a9546 00000000 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 228a9546 00000000 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 743b7674 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ae70ab9a 00000000 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5e71454a c0000000 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3c5152a8 c0000000 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 2a8cd7ef47522b4e ldx [%i0+0x040],%g3 ! Observed data at 000000004e000040 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 18862de6600d095c ldx [%i0+0x048],%g3 ! Observed data at 000000004e000048 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 18862de6600d095c ldx [%i0+0x050],%g3 ! Observed data at 000000004e000050 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = f85f157fa8071f26 ldx [%i0+0x058],%g3 ! Observed data at 000000004e000058 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c03d3a824cd14108 ldx [%i0+0x060],%g3 ! Observed data at 000000004e000060 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 65854c652c56a293 ldx [%i0+0x068],%g3 ! Observed data at 000000004e000068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2a8cd7ef47522b4e ldx [%i0+0x070],%g3 ! Observed data at 000000004e000070 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c03d3a824cd14107 ldx [%i0+0x078],%g3 ! Observed data at 000000004e000078 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x078,%g4 ldx [%g1+0x128],%g2 ! Expected data = 85ea6ca7b5c3af53 ldx [%i0+0x128],%g3 ! Observed data at 000000004e000128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x128,%g4 ! Processor 31, local 1 is clean set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x1f8],%g2 ! Expected data = 7406025bc0000000 ldx [%i2+0x1f8],%g3 ! Observed data at 000000004f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x1f8,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 85ea6ca73d17ea3d ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffe600000c82 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fbd51f54275ff92f ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffc838df989ea516 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3fb80000541fd5fb ldx [%i3+0x130],%g3 ! Observed data at 000000004f800130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f1cd8bf7f31ffcfb ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 73130688e2bfeb0e ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1910f9b749b509fb ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = ff7d1dff27a5da70 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = d65ab50abb26aefb ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 64ff60f9da42ff70 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5a2379881384d1c2 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = aaffdc1beb20314e ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004e and %g3,%g7,%g3 ! should be 000000000000004e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 6368746349aecb59 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e20e13d1f7123fb ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: srlx %l3,%l5,%l4 fmovsa %icc,%f4,%f8 done p31_trap1o: srlx %l3,%l5,%l4 fmovsa %icc,%f4,%f8 done p31_trap2e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800028] fmovsneg %xcc,%f7,%f10 done p31_trap2o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800028] fmovsneg %xcc,%f7,%f10 done p31_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000020] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000028] stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028] stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000] andn %l5,0xd45,%l3 done p31_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000020] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000028] stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000028] stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000] andn %l5,0xd45,%l3 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 = e30e8e04d8d272c1 ldx [%g1+0x008],%l1 ! %l1 = ccb02462541fd5fb ldx [%g1+0x010],%l2 ! %l2 = 1bb8a67276f09a73 ldx [%g1+0x018],%l3 ! %l3 = 54c0ae8a3e9cf08d ldx [%g1+0x020],%l4 ! %l4 = 1267b9e7f12b5d89 ldx [%g1+0x028],%l5 ! %l5 = 5159dacfe15467f7 ldx [%g1+0x030],%l6 ! %l6 = 5de59b1c7406025b ldx [%g1+0x038],%l7 ! %l7 = 8f5481de8366d963 ! Initialize the output register of window 0 set share3_start,%o0 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 = f7b35126 04589c2b 5ab5c7b4 2cde28d5 ! %f4 = e40cb0d6 675bd0ea f397a7b8 94adb397 ! %f8 = 95d1905f 31af52de 752dfe76 655b3e93 ! %f12 = a69adcc8 5f10ac2b 25eb363f ec86017c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bc223064 3c2a677c 5c9525b4 0eefa562 ! %f20 = d68e8cb8 cd15e841 7f4342b6 cde1ed2d ! %f24 = d135278d 2f6b924f 48c2e3e2 772d42ee ! %f28 = 8e6aa98f 89c4d37b fbb56453 61600cf3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba20d0de 5c349a70 ea1950a1 6d1e0bde ! %f36 = 0372103e 9f926c09 1a525958 64ba226b ! %f40 = 7161e0c2 9d62c0a8 acc80bfc 6134c7f0 ! %f44 = 717423b0 ebf9cc19 ad5be482 0783ab3b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x357f87e800000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 357f87e800000057 wr %g0,%y ! Clear %y 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: ! %l3 = 173014266a9b87df, Mem[00000000908001e0] = b2e40f3f stb %l3,[%i5+0x1e0] ! Mem[00000000908001e0] = dfe40f3f ! %ccr = 44, %d28 = 8e6aa98f 89c4d37b, %d12 = a69adcc8 5f10ac2b fmovdleu %icc,%f28,%f12 ! Moved %f12 = 8e6aa98f 89c4d37b ! %l6 = 96f47e53, %l7 = e27f0258, Mem[0000000051800020] = a74ef4f8 889399e9 stda %l6,[%i3+%o4]0x80 ! Mem[0000000051800020] = 96f47e53 e27f0258 ! %ccr = 44, %l3 = 173014266a9b87df, %l5 = fa00c6fa570e06e6 movleu %icc,%l3,%l5 ! Moved, %l5 = 173014266a9b87df ! Mem[0000000090000060] = 9aad7a08, %l2 = 06a065104817e43c ldub [%i4+0x060],%l2 ! %l2 = 000000000000009a ! Mem[0000000091000120] = 15b8b618, %l7 = 058857bde27f0258 ldsb [%i6+0x120],%l7 ! %l7 = 0000000000000015 ! %ccr = 44, %d10 = 752dfe76 655b3e93, %d20 = d68e8cb8 cd15e841 fmovdvc %xcc,%f10,%f20 ! Moved %f20 = 752dfe76 655b3e93 ! %l1 = daef7b35f70f76d4, Mem[00000000910000e0] = ac0a70ab stb %l1,[%i6+0x0e0] ! Mem[00000000910000e0] = d40a70ab ble p32_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000051800028] = c64a4fe2, %l5 = 173014266a9b87df ldsba [%i3+%o5]0x89,%l5 ! %l5 = ffffffffffffffe2 p32_label_2: ! %fcc0 = 0, %f16 = bc223064, %f24 = d135278d fmovsue %fcc0,%f16,%f24 ! Bypassed ! %l1 = daef7b35f70f76d4, Mem[00000000900001a0] = fef1cf45 stb %l1,[%i4+0x1a0] ! Bypassed ! Mem[0000000090800120] = 0fd9212c, %l5 = ffffffffffffffe2 ldub [%i5+0x120],%l5 ! Bypassed ! %l1 = daef7b35f70f76d4, Mem[0000000050800020] = 92f52326 stwa %l1,[%i1+%o4]0x88 ! Bypassed p32_b1: ! %l3 = 173014266a9b87df, %l7 = 0000000000000015, %y = 00000000 umul %l3,%l7,%l7 ! %l7 = 00000008bec2254b, %y = 00000008 ! Mem[0000000050800010] = a27d21b978a0c1bf, %f4 = e40cb0d6 675bd0ea ldda [%i1+%o2]0x88,%f4 ! %f4 = a27d21b9 78a0c1bf set p32_b2 ,%o7 bcc,a p32_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091000060] = 5c7d3ad0, %l2 = 000000000000009a ldub [%i6+0x060],%l2 ! %l2 = 000000000000005c ! Registers modified during the branch to p32_far_3 ! %l0 = 00000000f3a925f2 ! %l1 = 00000000b67ed2c5 ! %l7 = 00000008bec21654 ! %f24 = 48c2e3e2 772d42ee ! %f30 = 5c9525b4 61600cf3 ! %ccr = 19 ! %ccr = 19, %l5 = ffffffffffffffe2, %l5 = ffffffffffffffe2 movleu %xcc,%l5,%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p32_b2: p32_label_3: ! %l3 = 173014266a9b87df, imm = fffffffffffffa35, %l6 = e7b8a92896f47e53 subc %l3,-0x5cb,%l6 ! %l6 = 173014266a9b8da9 ba,a p32_b3 ! Branch Taken, %ccr = 19, skip = 2 ! Mem[0000000090800120] = 0fd9212c, %l7 = 00000008bec21654 ldub [%i5+0x120],%l7 ! Annulled ! Mem[0000000090000060] = 9aad7a08, %l5 = ffffffffffffffe2 ldub [%i4+0x060],%l5 ! Bypassed p32_b3: ! Mem[0000000050000008] = 9f5d3f52 80eafcc7, %l4 = 33482572, %l5 = ffffffe2 ldda [%i0+%o1]0x81,%l4 ! %l4 = 000000009f5d3f52 0000000080eafcc7 ! Branch On Register, %l3 = 173014266a9b87df, skip = 2 brgez,pt %l3,p32_b4 ! Branch Taken ! %l7 = 00000008bec21654, Mem[0000000090000160] = c2c864ff stb %l7,[%i4+0x160] ! Mem[0000000090000160] = 54c864ff ! Mem[00000000518001b0] = 4ef6939a, %f1 = 04589c2b ld [%i3+0x1b0],%f1 ! Bypassed p32_b4: ! %l3 = 173014266a9b87df, %l3 = 173014266a9b87df, %l2 = 000000000000005c or %l3,%l3,%l2 ! %l2 = 173014266a9b87df ! %l0 = 00000000f3a925f2, %l6 = 173014266a9b8da9, %l7 = 00000008bec21654 andncc %l0,%l6,%l7 ! %l7 = 0000000091202052, %ccr = 08 p32_label_4: ! %l4 = 000000009f5d3f52, Mem[00000000900001e0] = a139a457 stb %l4,[%i4+0x1e0] ! Mem[00000000900001e0] = 5239a457 bpos p32_b5 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000050000000] = b9d8e00e, %l1 = 00000000b67ed2c5 ldswa [%i0+%g0]0x88,%l1 ! %l1 = ffffffffb9d8e00e ! Mem[00000000918000a0] = bac8a46d, %l5 = 0000000080eafcc7 ldub [%o0+0x0a0],%l5 ! %l5 = 00000000000000ba p32_b5: ! %f16 = bc223064 3c2a677c 5c9525b4 0eefa562 ! %f20 = 752dfe76 655b3e93 7f4342b6 cde1ed2d ! %f24 = 48c2e3e2 772d42ee 48c2e3e2 772d42ee ! %f28 = 8e6aa98f 89c4d37b 5c9525b4 61600cf3 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000500000c0 ! Change Trap Enable Mask to = 18 set p32_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 ! %ccr = 08, immd = 00000000000001de, %l2 = 173014266a9b87df movcc %xcc,0x1de,%l2 ! Moved, %l2 = 00000000000001de ! %l2 = 00000000000001de, %l0 = 00000000f3a925f2, %y = 00000008 sdiv %l2,%l0,%l1 ! %l1 = ffffffffffffff5b mov %l0,%y ! %y = f3a925f2 membar #Sync ! Added by membar checker (3102) set p32_b6 ,%o7 fbe,a p32_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800160] = cd14bea7, %l1 = ffffffffffffff5b ldsb [%i5+0x160],%l1 ! %l1 = ffffffffffffffcd ! Registers modified during the branch to p32_far_3 ! %l0 = bd6ff98c746ce3ca ! %f2 = 41c2f59b 1f800000 ! %f4 = 77b35126 04589c2b ! %f8 = 25eb363f ec86017c p32_label_5: ! %l5 = 00000000000000ba, Mem[00000000908000e0] = 9dda80df stb %l5,[%i5+0x0e0] ! Bypassed ! %ccr = 08, %d26 = 48c2e3e2 772d42ee, %d20 = 752dfe76 655b3e93 fmovdleu %icc,%f26,%f20 ! Bypassed ! %fcc1 = 0, %l0 = bd6ff98c746ce3ca, %l4 = 000000009f5d3f52 movuge %fcc1,%l0,%l4 ! Bypassed ! %f12 = 8e6aa98f 89c4d37b, %f28 = 8e6aa98f fdtos %f12,%f28 ! Bypassed p32_b6: set p32_b7 ,%o7 bleu,a p32_far_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f15 = ec86017c, %f15 = ec86017c fmovsl %icc,%f15,%f15 ! Annulled ! Mem[00000000910001e0] = e2e261a3, %l4 = 000000009f5d3f52 ldub [%i6+0x1e0],%l4 ! %l4 = 00000000000000e2 p32_b7: ! call to call_0, %cwp = 0 call p32_call_0_le ! Mem[0000000090800120] = 0fd9212c, %l4 = 00000000000000e2 ldub [%i5+0x120],%l4 ! %l4 = 000000000000000f ! Registers modified during the branch to p32_call_0 ! %l6 = 0000000041107941 ! %l7 = 00000000ad70d7e7 ! %ccr = 08, %f1 = 04589c2b, %f20 = 752dfe76 fmovsleu %xcc,%f1 ,%f20 ! Not Moved %f20 = 752dfe76 p32_label_6: ! %ccr = 08, immd = 0000000000000186, %l5 = 00000000000000ba movn %icc,0x186,%l5 ! Register Not Moved bcs,a p32_b8 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[00000000910001a0] = 2eda65c4, %l0 = bd6ff98c746ce3ca ldub [%i6+0x1a0],%l0 ! Annulled ! %ccr = 08, %f17 = 3c2a677c, %f10 = 752dfe76 fmovsl %icc,%f17,%f10 ! Moved %f10 = 3c2a677c p32_b8: ! Mem[0000000090800060] = 0f8295fc, %l1 = ffffffffffffffcd ldub [%i5+0x060],%l1 ! %l1 = 000000000000000f ! Mem[0000000050000000] = 0ee0d8b9, %f30 = 5c9525b4 ld [%i0+%g0],%f30 ! %f30 = 0ee0d8b9 ! Mem[00000000900000a0] = 5b9683d0, %l7 = 00000000ad70d7e7 ldsb [%i4+0x0a0],%l7 ! %l7 = 000000000000005b ! Mem[000000005180014c] = af511fc3, %l6 = 41107941, %l5 = 000000ba add %i3,0x14c,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000af511fc3 ! Jump to jmpl_3, %cwp = 0 set p32_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f10 = 3c2a677c, %f25 = 772d42ee fmovsneg %icc,%f10,%f25 ! Moved %f25 = 3c2a677c p32_label_7: set p32_b9 ,%o7 bcs p32_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l6 = 0000000041107941, imm = 0000000000000010, %l1 = 000000000000000f sllx %l6,0x010,%l1 ! %l1 = 0000411079410000 ! %fcc1 = 0, %f20 = 752dfe76 655b3e93, %f10 = 3c2a677c 655b3e93 fmovdul %fcc1,%f20,%f10 ! Not Moved p32_b9: ba,a p32_b10 ! Branch Taken, %ccr = 08, skip = 4 ! %l0 = bd6ff98c746ce3ca, Mem[00000000918000e0] = 6fd03305 stb %l0,[%o0+0x0e0] ! Annulled ! %ccr = 08, %d24 = 48c2e3e2 3c2a677c, %d10 = 3c2a677c 655b3e93 fmovdleu %xcc,%f24,%f10 ! Bypassed ! %f27 = 772d42ee, Mem[0000000050000008] = 523f5d9f sta %f27,[%i0+%o1]0x88 ! Bypassed ! Mem[0000000050800020] = 92f52326, %l6 = 0000000041107941 ldswa [%i1+%o4]0x88,%l6 ! Bypassed p32_b10: ! Mem[0000000051000008] = a1068b65, %l4 = 000000000000000f swapa [%i2+%o1]0x88,%l4 ! %l4 = 00000000a1068b65 set p32_b11 ,%o7 fbue,a,pt %fcc1,p32_near_0_he ! Branch Taken, %fcc1 = 0 p32_label_8: ! Mem[0000000051000008] = 0f000000, %l3 = 173014266a9b87df ldstuba [%i2+%o1]0x81,%l3 ! %l3 = 000000000000000f ! Registers modified during the branch to p32_near_0 ! %l1 = 000000000000006a ! %l4 = 000000004151506e ! %l5 = 000000009ba22fb0 ! %ccr = 08 ! %l4 = 000000004151506e, %f12 = 8e6aa98f, %f23 = cde1ed2d fmovrsnz %l4,%f12,%f23 ! Bypassed ! %l3 = 000000000000000f, Mem[00000000900000a0] = 5b9683d0 stb %l3,[%i4+0x0a0] ! Bypassed p32_b11: ! %ccr = 08, immd = 0000000000000344, %l4 = 000000004151506e movl %icc,0x344,%l4 ! Moved, %l4 = 0000000000000344 ! %ccr = 08, %d22 = 7f4342b6 cde1ed2d, %d4 = 77b35126 04589c2b fmovdleu %icc,%f22,%f4 ! Not Moved %f4 = 77b35126 04589c2b ! %fcc3 = 0, immd = 00000000000003c4, %l0 = bd6ff98c746ce3ed movule %fcc3,0x3c4,%l0 ! Moved, %l0 = 00000000000003c4 ! Mem[0000000090800120] = 0fd9212c, %l4 = 0000000000000344, %asi = 80 ldsba [%i5+0x120]%asi,%l4 ! %l4 = 000000000000000f ! %l0 = 00000000000003c4, %l3 = 000000000000000f, %ccr = 08 movrne %l0,%l3,%l0 ! Moved, %l0 = 000000000000000f ! Mem[00000000910000a0] = b228a099, %l0 = 000000000000000f ldstub [%i6+0x0a0],%l0 ! %l0 = 00000000000000b2 ! %l6 = 0000000041107941, Mem[0000000051000020] = b028f6ac stwa %l6,[%i2+%o4]0x88 ! Mem[0000000051000020] = 41107941 p32_label_9: ! Mem[00000000900001e0] = 5239a457, %l1 = 000000000000006a ldsb [%i4+0x1e0],%l1 ! %l1 = 0000000000000052 ! call to call_2, %cwp = 0 call p32_call_2_le ! %l5 = 000000009ba22fb0, Mem[0000000050800078] = 2e55f63e stw %l5,[%i1+0x078] ! Mem[0000000050800078] = 9ba22fb0 ! Registers modified during the branch to p32_call_2 ! %f6 = f397a7b8 e3d693d5 ! %l7 = 000000000000005b, Mem[0000000051800010] = 40658944f7da75c3 stxa %l7,[%i3+%o2]0x80 ! Mem[0000000051800010] = 000000000000005b ! Mem[0000000050800010] = 78a0c1bf, %l6 = 0000000041107941 lduha [%i1+%o2]0x88,%l6 ! %l6 = 000000000000c1bf ! %l5 = 000000009ba22fb0, %f21 = 655b3e93, %f30 = 0ee0d8b9 fmovrsgz %l5,%f21,%f30 ! Moved : %f30 = 655b3e93 ! Mem[0000000051800080] = c352110019954ea1, %l0 = 00000000000000b2 ldx [%i3+0x080],%l0 ! %l0 = c352110019954ea1 ! %ccr = 08, immd = 00000000000000db, %l2 = 00000000000001de movvc %icc,0x0db,%l2 ! Moved, %l2 = 00000000000000db set p32_b12 ,%o7 fbue,a p32_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d4 = 77b35126 04589c2b, %d30 = 655b3e93 61600cf3 fmovdne %icc,%f4 ,%f30 ! Moved %f30 = 77b35126 04589c2b ! Registers modified during the branch to p32_far_0 ! %l4 = c352110019954eaf ! %l6 = 00000002d8000000 ! %f0 = c1c2f59b 1f800000 ! %f4 = 77b35126 1f800000 ! %f12 = 41c2f59b 1f800000 ! %ccr = 80 ! %fcc0 = 03 p32_label_10: ! %l0 = 19954ea1, %l1 = 00000052, Mem[0000000051000020] = 41107941 21a636f4 stda %l0,[%i2+%o4]0x89 ! Bypassed ! %f29 = 89c4d37b, %f31 = 04589c2b fitos %f29,%f31 ! Bypassed p32_b12: ! %fcc0 = 0, %l3 = 000000000000000f, %l4 = c352110019954eaf mova %fcc0,%l3,%l4 ! Moved, %l4 = 000000000000000f ! Mem[0000000090000060] = 9aad7a08, %l7 = 000000000000005b ldub [%i4+0x060],%l7 ! %l7 = 000000000000009a set p32_b13 ,%o7 fblg,a,pn %fcc3,p32_near_1_he ! Branch Taken, %fcc3 = 1 ! %f18 = 5c9525b4, %f28 = 8e6aa98f 89c4d37b fstox %f18,%f28 ! %f28 = 04a92da0 00000000 ! Registers modified during the branch to p32_near_1 ! %l2 = 00000000c0d4d266 ! %l3 = 0000000046ad9f5c ! %l7 = 0000000000000078 ! %f20 = 46a5bfce c0000000 ! %fcc2 = 0, %l5 = 000000009ba22fb0, %l0 = c352110019954ea1 mova %fcc2,%l5,%l0 ! Bypassed ! %f31 = 04589c2b, %f1 = 1f800000 fitos %f31,%f1 ! Bypassed p32_b13: ! Mem[0000000090800060] = 0f8295fc, %l1 = 0000000000000052 ldub [%i5+0x060],%l1 ! %l1 = 000000000000000f ! Mem[0000000090800060] = 0f8295fc, %l1 = 000000000000000f ldsb [%i5+0x060],%l1 ! %l1 = 000000000000000f ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be c352110019954ea1 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c0d4d266 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000046ad9f5c bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000f bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000009ba22fb0 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000002d8000000 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000078 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf3a925f2,%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 c1c2f59b 1f800000 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41c2f59b 1f800000 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 77b35126 1f800000 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f397a7b8 e3d693d5 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 25eb363f ec86017c bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3c2a677c 655b3e93 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41c2f59b 1f800000 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 46a5bfce c0000000 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 48c2e3e2 3c2a677c bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 04a92da0 00000000 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 77b35126 04589c2b bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = bc2230643c2a677c ldx [%i0+0x0c0],%g3 ! Observed data at 00000000500000c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 5c9525b40eefa562 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000500000c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 752dfe76655b3e93 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7f4342b6cde1ed2d ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 48c2e3e2772d42ee ldx [%i0+0x0e0],%g3 ! Observed data at 00000000500000e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 48c2e3e2772d42ee ldx [%i0+0x0e8],%g3 ! Observed data at 00000000500000e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8e6aa98f89c4d37b ldx [%i0+0x0f0],%g3 ! Observed data at 00000000500000f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5c9525b461600cf3 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000500000f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000000000000f ldx [%i0+0x1e8],%g3 ! Observed data at 00000000500001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1e8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 41107941855f8a9b ldx [%i1+0x060],%g3 ! Observed data at 0000000050800060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x060,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9ba22fb01cbe1f3b ldx [%i1+0x078],%g3 ! Observed data at 0000000050800078 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x078,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff000000a498ffd0 ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 41791041f436a621 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6053d25ea65c8b65 ldx [%i2+0x090],%g3 ! Observed data at 0000000051000090 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x090,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b4cf75b8113b005b ldx [%i2+0x0a8],%g3 ! Observed data at 00000000510000a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000001de ldx [%i2+0x0d0],%g3 ! Observed data at 00000000510000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x148],%g2 ! Expected data = bd6ff98c746ce3ca ldx [%i2+0x148],%g3 ! Observed data at 0000000051000148 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x148,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 000000000000005b ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 96f47e53e27f0258 ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 746ce3caffffffcd ldx [%i3+0x198],%g3 ! Observed data at 0000000051800198 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = ffa850a1eec66f04 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 54c864ff3aff9b41 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5400000000000000 and %g3,%g7,%g3 ! should be 5400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5239a4571153f1a1 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x1e0],%g2 ! Expected value = dfe40f3f2ba585de ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 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 = ff28a09966c4202d ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = d40a70ab0437a82e ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d400000000000000 and %g3,%g7,%g3 ! should be d400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ! Share Bank 3 is clean for thread 32 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] done p32_trap1o: stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] done p32_trap2e: sub %l1,-0x74c,%l6 orn %l5,%l5,%l0 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000000] xnor %l2,0x421,%l1 stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000010] done p32_trap2o: sub %l1,-0x74c,%l6 orn %l5,%l5,%l0 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000000] xnor %l2,0x421,%l1 stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000010] done p32_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800028] done p32_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800028] 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 = aa906cc42be25639 ldx [%g1+0x008],%l1 ! %l1 = daef7b35f70f76d4 ldx [%g1+0x010],%l2 ! %l2 = 06a065104817e43c ldx [%g1+0x018],%l3 ! %l3 = 173014266a9b87df ldx [%g1+0x020],%l4 ! %l4 = 1c06af1a33482572 ldx [%g1+0x028],%l5 ! %l5 = fa00c6fa570e06e6 ldx [%g1+0x030],%l6 ! %l6 = e7b8a92896f47e53 ldx [%g1+0x038],%l7 ! %l7 = 058857bde27f0258 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3c1ae2ea 5ebe99fd 39f55762 54fa8763 ! %f4 = fc355f75 94a8215c 0b92f7b0 0d087708 ! %f8 = ad688e63 3d87a578 cbf8a2d7 217297f0 ! %f12 = f53618ab a7675d0e a78ee792 3820902d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 37994e1b e156ea03 7682f67e 46af2430 ! %f20 = 7c73065b c53e8b21 32667078 197bfa32 ! %f24 = af7b0971 2765724d b5f88900 cf91b699 ! %f28 = 9debcd71 98b9573a a5a36ff2 cf6af27f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2718bb1 cc86c20b 75807ae9 dd6960c3 ! %f36 = 537cab69 b96f9271 fe64268e 6638823d ! %f40 = a7df6d6e e34ef287 9e255be7 c04f893b ! %f44 = 0bc1d6a8 c8fd0c9b 8a83597c b0982529 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3dd159a000000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 3dd159a000000043 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: ! Mem[0000000091000021] = d5238189, %l4 = 84fdbfd61b0052dd ldsb [%i6+0x021],%l4 ! %l4 = 0000000000000023 ! Mem[0000000053800028] = 061a776c1816cac0, %f0 = 3c1ae2ea 5ebe99fd ldda [%i3+%o5]0x81,%f0 ! %f0 = 061a776c 1816cac0 ! %ccr = 44, %l4 = 0000000000000023, %l0 = 020bc34e5332f810 movvs %xcc,%l4,%l0 ! Register Not Moved set p33_b1 ,%o7 bge,pn %xcc,p33_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800161] = cd14bea7, %l2 = 45649d0848ff1d53 ldub [%i5+0x161],%l2 ! %l2 = 0000000000000014 ! Registers modified during the branch to p33_near_0 ! %l4 = ffffda8e98f6436b ! %l7 = 0000000000000000 ! %f4 = fc355f75 327ab0a5 ! %f12 = 41cc1048 16800000 ! %f16 = 37994e1b e156ea03 7682f67e 46af2430 ! %f20 = 7c73065b c53e8b21 32667078 197bfa32 ! %f24 = af7b0971 2765724d b5f88900 cf91b699 ! %f28 = 9debcd71 98b9573a a5a36ff2 cf6af27f mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! %f18 = 7682f67e 46af2430, %f6 = 0b92f7b0 0d087708 fxtod %f18,%f6 ! Bypassed p33_b1: ! %ccr = 44, %l1 = f9e22916d8e562eb, %l3 = 3ed8520aabec2549 movcc %xcc,%l1,%l3 ! Moved, %l3 = f9e22916d8e562eb ! %l6 = 0367aae661738371, Mem[00000000908001a1] = dd59f3a9 stb %l6,[%i5+0x1a1] ! Mem[00000000908001a0] = dd71f3a9 set p33_b2 ,%o7 bge p33_far_0_le ! Branch Taken, %ccr = 44, skip = 4 p33_label_2: ! %fcc1 = 0, %f16 = 37994e1b e156ea03, %f16 = 37994e1b e156ea03 fmovdul %fcc1,%f16,%f16 ! Not Moved ! Registers modified during the branch to p33_far_0 ! %l0 = f11d4572996feabb ! %l1 = 0000000000000061 ! %f12 = ad688e63 3d87a578 ! Mem[00000000910001e1] = e2e261a3, %l3 = f9e22916d8e562eb ldub [%i6+0x1e1],%l3 ! Bypassed ! %l1 = 0000000000000061, Mem[00000000910001a1] = 2eda65c4 stb %l1,[%i6+0x1a1] ! Bypassed ldda [%i3+%o4]0x80,%l4 ! Bypassed p33_b2: ! %l1 = 0000000000000061, imm = 00000000000005c8, %l0 = f11d4572996feabb xnor %l1,0x5c8,%l0 ! %l0 = fffffffffffffa56 ! Mem[00000000918001a1] = a7d73eac, %l3 = f9e22916d8e562eb ldsb [%o0+0x1a1],%l3 ! %l3 = ffffffffffffffd7 ! Change Trap Enable Mask to = 13 set p33_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 = 0009800000 ! %l2 = 0000000000000014, %l3 = ffffffffffffffd7, %l5 = e058ab7683ac8f61 addc %l2,%l3,%l5 ! %l5 = ffffffffffffffeb ! %fcc2 = 0, %l5 = ffffffffffffffeb, %l5 = ffffffffffffffeb movl %fcc2,%l5,%l5 ! Register Not Moved set p33_b3 ,%o7 fbl,a,pn %fcc3,p33_near_2_he ! Branch Not Taken, %fcc3 = 0 p33_label_3: ! %ccr = 44, %d8 = ad688e63 3d87a578, %d16 = 37994e1b e156ea03 fmovdgu %icc,%f8 ,%f16 ! Annulled ! %f6 = 0b92f7b0 0d087708, %f22 = 32667078 197bfa32 fcmpd %fcc2,%f6 ,%f22 ! %fcc2 = 1 ! Mem[00000000538000fd] = 427d0507, %l7 = 0000000000000000 ldstub [%i3+0x0fd],%l7 ! %l7 = 000000000000007d ! Mem[00000000900001a1] = fef1cf45, %l6 = 0367aae661738371 ldsb [%i4+0x1a1],%l6 ! %l6 = fffffffffffffff1 ! %ccr = 44, immd = 0000000000000308, %l6 = fffffffffffffff1 movvc %xcc,0x308,%l6 ! Moved, %l6 = 0000000000000308 p33_b3: ! %l3 = ffffffffffffffd7, %l3 = ffffffffffffffd7, %l7 = 000000000000007d orcc %l3,%l3,%l7 ! %l7 = ffffffffffffffd7, %ccr = 88 ! %ccr = 88, %f6 = 0b92f7b0, %f20 = 7c73065b fmovsne %icc,%f6 ,%f20 ! Moved %f20 = 0b92f7b0 bvs p33_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000052000018] = 5b3a3f51, %l4 = ffffda8e98f6436b lduwa [%i0+%o3]0x80,%l4 ! %l4 = 000000005b3a3f51 ! %l3 = ffffffffffffffd7, %l6 = 0000000000000308, %l7 = ffffffffffffffd7 sdivx %l3,%l6,%l7 ! %l7 = 0000000000000000 p33_label_4: ! %l1 = 0000000000000061, Mem[0000000091000061] = 5c7d3ad0 stb %l1,[%i6+0x061] ! Mem[0000000091000060] = 5c613ad0 p33_b4: ! Mem[00000000900000e1] = 36885da4, %l7 = 0000000000000000 ldub [%i4+0x0e1],%l7 ! %l7 = 0000000000000088 ! %l1 = 0000000000000061, Mem[0000000053800040] = ee23310957ea0912 stx %l1,[%i3+0x040] ! Mem[0000000053800040] = 0000000000000061 ! %l3 = ffffffffffffffd7, %l0 = fffffffffffffa56, %l4 = 000000005b3a3f51 sub %l3,%l0,%l4 ! %l4 = 0000000000000581 ! %ccr = 88, immd = 000000000000037e, %l1 = 0000000000000061 movcc %xcc,0x37e,%l1 ! Moved, %l1 = 000000000000037e ! Mem[0000000052800000] = 8967faa6, %l6 = 0000000000000308 lduba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000a6 ! call to call_0, %cwp = 0 call p33_call_0_he ! %l5 = ffffffffffffffeb, Mem[00000000918001e1] = 9014d450 stb %l5,[%o0+0x1e1] ! Mem[00000000918001e0] = 90ebd450 ! Registers modified during the branch to p33_call_0 ! %l2 = ffffffffffffe6ec ! %l7 = 177916f6f3c107c0 set p33_b5 ,%o7 fbuge,pn %fcc1,p33_near_1_le ! Branch Taken, %fcc1 = 0 ! %l0 = fffffffffffffa56, Mem[0000000053000000] = 62c99ca5de4a4331 stxa %l0,[%i2+%g0]0x89 ! Mem[0000000053000000] = fffffffffffffa56 ! Registers modified during the branch to p33_near_1 ! %l4 = 8eb8b9053d9649e3 ! %f10 = 3fb0f4af 00000000 ! %f14 = 061a776c 1816cac0 p33_label_5: ! Mem[0000000091000021] = d5238189, %l2 = ffffffffffffe6ec ldstub [%i6+0x021],%l2 ! Bypassed ! Mem[0000000091800121] = 5eff2998, %l2 = ffffffffffffe6ec ldstub [%o0+0x121],%l2 ! Bypassed ! %l6 = 00000000000000a6, Mem[00000000900001a1] = fef1cf45 stb %l6,[%i4+0x1a1] ! Bypassed fsqrtd %f22,%f18 ! Bypassed p33_b5: set p33_b6 ,%o7 bpos,a,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ldda [%i0+%g0]0x80,%l4 ! Annulled ! %ccr = 88, %f24 = af7b0971, %f19 = 46af2430 fmovsneg %xcc,%f24,%f19 ! Moved %f19 = af7b0971 ! %fcc1 = 0, %l4 = 8eb8b9053d9649e3, %l5 = ffffffffffffffeb movne %fcc1,%l4,%l5 ! Register Not Moved p33_b6: ! Mem[0000000091000121] = 15b8b618, %l7 = 177916f6f3c107c0 ldub [%i6+0x121],%l7 ! %l7 = 00000000000000b8 ! Mem[000000005200010e] = 9adbb00b, %l7 = 00000000000000b8 ldsh [%i0+0x10e],%l7 ! %l7 = ffffffffffffb00b p33_label_6: ! %ccr = 88, %l2 = ffffffffffffe6ec, %l4 = 8eb8b9053d9649e3 movge %icc,%l2,%l4 ! Register Not Moved ! %fcc0 = 0, %l4 = 8eb8b9053d9649e3, %l5 = ffffffffffffffeb move %fcc0,%l4,%l5 ! Moved, %l5 = 8eb8b9053d9649e3 set p33_b7 ,%o7 bl,pt %icc,p33_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %l4 = 8eb8b9053d9649e3, %l4 = 8eb8b9053d9649e3, %ccr = 88 movre %l4,%l4,%l1 ! Not Moved, %l1 = 000000000000037e ! Registers modified during the branch to p33_near_3 ! %l0 = fffffffffffffa77 ! %l2 = 0000000000000a40 ! %l3 = fffffffffffffca9 ! %f2 = 061a776c 54fa8763 ! %f10 = 3fb0f4af 0b92f7b0 ! %ccr = 88 ! %ccr = 88, %f6 = 0b92f7b0, %f9 = 3d87a578 fmovsleu %icc,%f6 ,%f9 ! Bypassed ! %l3 = fffffffffffffca9, Mem[0000000090800121] = 0fd9212c stb %l3,[%i5+0x121] ! Bypassed ! %f3 = 54fa8763, %f16 = 37994e1b e156ea03 fstox %f3 ,%f16 ! Bypassed ! Mem[0000000052800008] = f60c3aa4, %l7 = ffffffffffffb00b lduwa [%i1+%o1]0x88,%l7 ! Bypassed p33_b7: ! %ccr = 88, %l4 = 8eb8b9053d9649e3, %l6 = 00000000000000a6 movvs %icc,%l4,%l6 ! Register Not Moved ! %l7 = ffffffffffffb00b, immed = 00000a32, %l7 = ffffffffffffb00b tsubcctv %l7,0xa32,%l7 ! %l0 = fffffffffffffa9a, Trapped p33_label_7: ! Mem[00000000918001a1] = a7d73eac, %l4 = 8eb8b9053d9649e3 ldub [%o0+0x1a1],%l4 ! %l4 = 00000000000000d7 ! %l5 = 8eb8b9053d9649e3, Mem[0000000091800121] = 5eff2998 stb %l5,[%o0+0x121] ! Mem[0000000091800120] = 5ee32998 ! %l0 = fffffffffffffa9a, Mem[0000000090000161] = 54c864ff stb %l0,[%i4+0x161] ! Mem[0000000090000160] = 549a64ff ! Mem[0000000053000020] = a7ae8ae1852f1829, %f28 = 9debcd71 98b9573a ldda [%i2+%o4]0x89,%f28 ! %f28 = a7ae8ae1 852f1829 set p33_b8 ,%o7 bcc,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000053000018] = 884002e9, %l5 = 8eb8b9053d9649e3 lduwa [%i2+%o3]0x81,%l5 ! %l5 = 00000000884002e9 ! Registers modified during the branch to p33_near_0 ! %l0 = fffffffffffffabb ! %l1 = 00000000000000da ! %l7 = 0000000000000048 ! %f16 = 32667078 e156ea03 ! %ccr = 88, %f31 = cf6af27f, %f10 = 3fb0f4af fmovscs %icc,%f31,%f10 ! Bypassed p33_b8: ! %l7 = 0000000000000048, imm = 0000000000000023, %l2 = 0000000000000a40 orncc %l7,0x023,%l2 ! %l2 = ffffffffffffffdc, %ccr = 88 bvc p33_b9 ! Branch Taken, %ccr = 88, skip = 5 ! %l7 = 0000000000000048, Mem[0000000090800021] = 71bd1e5f stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 71481e5f p33_label_8: ! %ccr = 88, %f6 = 0b92f7b0, %f31 = cf6af27f fmovsge %xcc,%f6 ,%f31 ! Bypassed ! %l0 = fffffffffffffabb, %f16 = 32667078, %f14 = 061a776c fmovrsz %l0,%f16,%f14 ! Bypassed ! %l6 = 000000a6, %l7 = 00000048, Mem[0000000052000020] = e70483db bfb48277 stda %l6,[%i0+%o4]0x80 ! Bypassed ! %l5 = 00000000884002e9, %f22 = 32667078, %f15 = 1816cac0 fmovrsgz %l5,%f22,%f15 ! Bypassed p33_b9: ! Mem[0000000090000161] = 549a64ff, %l1 = 00000000000000da ldsb [%i4+0x161],%l1 ! %l1 = ffffffffffffff9a ! Mem[0000000052800028] = 658c5680, %l2 = ffffffffffffffdc ldsha [%i1+%o5]0x89,%l2 ! %l2 = 0000000000005680 ! Mem[0000000053800010] = 407d7276, %l7 = 0000000000000048 ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000076 set p33_b10 ,%o7 fba,pt %fcc0,p33_near_0_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l6 = 00000000000000a6, %l3 = fffffffffffffca9 movlg %fcc0,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p33_near_0 ! %l0 = fffffffffffffadc ! %l1 = 00000000000000ff ! %l7 = 0000000000000048 ! %f16 = 32667078 e156ea03 ! %l0 = fffffffffffffadc, Mem[00000000908001e1] = dfe40f3f stb %l0,[%i5+0x1e1] ! Bypassed p33_label_9: ! %l3 = fffffffffffffca9, Mem[0000000091000121] = 15b8b618 stb %l3,[%i6+0x121] ! Bypassed p33_b10: ! Mem[0000000052000000] = a84a6bf2 4bbf0048, %l4 = 000000d7, %l5 = 884002e9 ldda [%i0+%g0]0x89,%l4 ! %l4 = 000000004bbf0048 00000000a84a6bf2 ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 00000000a84a6bf2, Mem[0000000091800121] = 5ee32998 stb %l5,[%o0+0x121] ! Mem[0000000091800120] = 5ef22998 ! Registers modified during the branch to p33_jmpl_3 ! %l1 = fffffffffff98ac7 set p33_b11 ,%o7 fbo p33_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000052000020] = e70483db, %l0 = fffffffffffffadc ldsw [%i0+%o4],%l0 ! %l0 = ffffffffe70483db ! Registers modified during the branch to p33_far_3 ! %f28 = a5a36ff2 cf6af27f ! %fcc0 = 01 ! Mem[00000000918001e1] = 90ebd450, %l0 = ffffffffe70483db ldub [%o0+0x1e1],%l0 ! Bypassed ! Mem[0000000090800161] = cd14bea7, %l1 = fffffffffff98ac7 ldub [%i5+0x161],%l1 ! Bypassed p33_b11: ! Mem[0000000091800161] = 46eb7cc4, %l2 = 0000000000005680 ldub [%o0+0x161],%l2 ! %l2 = 00000000000000eb ! %l3 = fffffffffffffca9, Mem[0000000052000018] = 513f3a5b stwa %l3,[%i0+%o3]0x88 ! Mem[0000000052000018] = fffffca9 p33_label_10: ! %ccr = 88, immd = 0000000000000181, %l6 = 00000000000000a6 movl %icc,0x181,%l6 ! Moved, %l6 = 0000000000000181 ! %f5 = 327ab0a5, %f28 = a5a36ff2 cf6af27f fstod %f5 ,%f28 ! %f28 = 3e4f5614 a0000000 ! %ccr = 88, %l2 = 00000000000000eb, %l3 = fffffffffffffca9 mova %icc,%l2,%l3 ! Moved, %l3 = 00000000000000eb set p33_b12 ,%o7 bvs,a,pt %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 00000000000000eb, Mem[00000000908000e1] = 9dda80df stb %l3,[%i5+0x0e1] ! Annulled ! %ccr = 88, immd = 000000000000028a, %l4 = 000000004bbf0048 movge %icc,0x28a,%l4 ! Register Not Moved ! %ccr = 88, %f0 = 061a776c, %f7 = 0d087708 fmovsvs %icc,%f0 ,%f7 ! Not Moved %f7 = 0d087708 ! %fcc0 = 0, %l1 = fffffffffff98ac7, %l4 = 000000004bbf0048 movuge %fcc0,%l1,%l4 ! Moved, %l4 = fffffffffff98ac7 ! %l0 = ffffffffe70483db, immed = 00000007, %ccr = 88 movre %l0,0x007,%l2 ! Not Moved, %l2 = 00000000000000eb p33_b12: ! %ccr = 88, immd = 0000000000000040, %l4 = fffffffffff98ac7 movge %xcc,0x040,%l4 ! Register Not Moved ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffe70483db bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffff98ac7 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000eb bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000eb bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffff98ac7 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a84a6bf2 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000181 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000048 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 061a776c 1816cac0 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 061a776c 54fa8763 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc355f75 327ab0a5 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3fb0f4af 0b92f7b0 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ad688e63 3d87a578 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 061a776c 1816cac0 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 32667078 e156ea03 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7682f67e af7b0971 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0b92f7b0 c53e8b21 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e4f5614 a0000000 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a9fcffffd48a774b ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000000000000a6 ldx [%i0+0x110],%g3 ! Observed data at 0000000052000110 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x110,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x1b8],%g2 ! Expected data = 4df7eb875680bdbc ldx [%i1+0x1b8],%g3 ! Observed data at 00000000528001b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1b8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 56faffffffffffff ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000088 ldx [%i2+0x048],%g3 ! Observed data at 0000000053000048 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x048,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffeb440e0485a1e1 ldx [%i2+0x108],%g3 ! Observed data at 0000000053000108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x108,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00000014ffffffd7 ldx [%i2+0x160],%g3 ! Observed data at 0000000053000160 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x160,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 0000000000000061 ldx [%i3+0x040],%g3 ! Observed data at 0000000053800040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x040,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 92f262eb6de33ba5 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000538000c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 96ee408442ff0507 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000538000f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 549a64ff3aff9b41 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 71481e5fe8173777 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = dd71f3a945fe1abf ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 5c613ad0f019ca0b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0061000000000000 and %g3,%g7,%g3 ! should be 0061000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2eff65c4ef2fc4f3 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 5ef22998875690e4 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 90ebd4501c98bc00 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00eb000000000000 and %g3,%g7,%g3 ! should be 00eb000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028] fitod %f8 ,%f12 fdtoi %f6 ,%f7 fmovscs %xcc,%f12,%f15 addc %l2,%l0,%l2 done p33_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028] fitod %f8 ,%f12 fdtoi %f6 ,%f7 fmovscs %xcc,%f12,%f15 addc %l2,%l0,%l2 done p33_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800000] fmovsle %icc,%f9,%f7 fstod %f15,%f14 fmovspos %icc,%f1,%f13 stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] fmovdvs %icc,%f0,%f4 done p33_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800000] fmovsle %icc,%f9,%f7 fstod %f15,%f14 fmovspos %icc,%f1,%f13 stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000020] fmovdvs %icc,%f0,%f4 done p33_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800028] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000020] stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] done p33_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800028] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000020] stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] 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 = 020bc34e5332f810 ldx [%g1+0x008],%l1 ! %l1 = f9e22916d8e562eb ldx [%g1+0x010],%l2 ! %l2 = 45649d0848ff1d53 ldx [%g1+0x018],%l3 ! %l3 = 3ed8520aabec2549 ldx [%g1+0x020],%l4 ! %l4 = 84fdbfd61b0052dd ldx [%g1+0x028],%l5 ! %l5 = e058ab7683ac8f61 ldx [%g1+0x030],%l6 ! %l6 = 0367aae661738371 ldx [%g1+0x038],%l7 ! %l7 = 517c0dd23fd62935 ! Initialize the output register of window 0 set share3_start,%o0 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 = fa8086bc bb1203bb 791efc93 10292366 ! %f4 = 34c93303 00a5d78b c33488f9 06cf5892 ! %f8 = 42cfd179 e74b10c5 e72121e8 d32b2318 ! %f12 = bc102944 48dc967f ac8807df ce5697f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33f0fe68 51e681c9 e881f1d4 8fad37d3 ! %f20 = 2970f231 589b8afb ee5a239d a29ca6e6 ! %f24 = dfa985fc e78ddc4b f02bbf52 b274fffa ! %f28 = a8970cdb 563a83d3 650e464e bb02f676 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b8a9f91 0b7a85f2 b6165fef c65fbe1d ! %f36 = 257eca25 6ebf968a 5770c025 7ff64ff9 ! %f40 = 90e57d1b a9665ac6 a04fe9e7 ad2624c4 ! %f44 = 4c03b259 a54fea3d 8da3cb1b 34c9f87e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc0a1e4ef0000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = c0a1e4ef0000007c wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f5 = 00a5d78b, %f19 = 8fad37d3 fmovse %fcc1,%f5 ,%f19 ! Moved, %f19 = 00a5d78b ! %l3 = f6a47829c4a7f8b9, Mem[00000000910000e2] = d40a70ab stb %l3,[%i6+0x0e2] ! Mem[00000000910000e0] = d40ab9ab ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f0 = fa8086bc bb1203bb, %f31 = bb02f676 fdtoi %f0 ,%f31 ! %f31 = 80000000 ! Registers modified during the branch to p34_jmpl_1 ! %l5 = 0000000000000065 ! %l7 = 00000000a0fdde4c ! %ccr = 44, %f18 = e881f1d4, %f10 = e72121e8 fmovsvc %xcc,%f18,%f10 ! Moved %f10 = e881f1d4 ! Mem[0000000054000028] = e1c36e7d8e4e63ab, %l1 = b8da09ee4632c3b7 ldxa [%i0+%o5]0x80,%l1 ! %l1 = e1c36e7d8e4e63ab ! %l7 = 00000000a0fdde4c, imm = 0000000000000a9a, %l2 = 2030eb9c90f10d82 sub %l7,0xa9a,%l2 ! %l2 = 00000000a0fdd3b2 ! %l3 = f6a47829c4a7f8b9, %l3 = f6a47829c4a7f8b9, %ccr = 44 movrgz %l3,%l3,%l7 ! Not Moved, %l7 = 00000000a0fdde4c ! %l4 = 6207a72e3517ad8d, Mem[0000000091000062] = 5c613ad0 stb %l4,[%i6+0x062] ! Mem[0000000091000060] = 5c618dd0 ! %l7 = 00000000a0fdde4c, %l4 = 6207a72e3517ad8d, %l0 = 00dc29068016fc65 orcc %l7,%l4,%l0 ! %l0 = 6207a72eb5ffffcd, %ccr = 08 p34_label_2: ! Mem[00000000910001e2] = e2e261a3, %l6 = 6db58f06428bf1cc ldub [%i6+0x1e2],%l6 ! %l6 = 0000000000000061 ! Mem[0000000090000062] = 9aad7a08, %l1 = e1c36e7d8e4e63ab ldub [%i4+0x062],%l1 ! %l1 = 000000000000007a ! %l3 = f6a47829c4a7f8b9, imm = 0000000000000b57, %l3 = f6a47829c4a7f8b9 xor %l3,0xb57,%l3 ! %l3 = f6a47829c4a7f3ee ! Mem[00000000908000e2] = 9dda80df, %l5 = 0000000000000065 ldub [%i5+0x0e2],%l5 ! %l5 = 0000000000000080 ! %ccr = 08, %l2 = 00000000a0fdd3b2, %l4 = 6207a72e3517ad8d movcs %icc,%l2,%l4 ! Register Not Moved ! Mem[0000000090800062] = 0f8295fc, %l5 = 0000000000000080 ldsb [%i5+0x062],%l5 ! %l5 = ffffffffffffff95 ! %f3 = 10292366, %f25 = e78ddc4b fsqrts %f3 ,%f25 ! %f25 = 27d015c7 ! %fcc2 = 0, immd = 000000000000038c, %l0 = 6207a72eb5ffffcd move %fcc2,0x38c,%l0 ! Moved, %l0 = 000000000000038c ! %l7 = 00000000a0fdde4c, Mem[00000000910000e2] = d40ab9ab stb %l7,[%i6+0x0e2] ! Mem[00000000910000e0] = d40a4cab set p34_b1 ,%o7 fbn,a,pn %fcc3,p34_near_0_he ! Branch Not Taken, %fcc3 = 0 p34_label_3: ! Mem[0000000091000022] = d5238189, %l2 = 00000000a0fdd3b2 ldsb [%i6+0x022],%l2 ! Annulled ! Mem[0000000055000000] = 8d6e7551, %l3 = f6a47829c4a7f3ee ldsba [%i2+%g0]0x80,%l3 ! %l3 = ffffffffffffff8d ! Mem[0000000054800000] = 9ef300d3, %l7 = 00000000a0fdde4c lduha [%i1+%g0]0x80,%l7 ! %l7 = 0000000000009ef3 p34_b1: ! %l3 = ffffffffffffff8d, Mem[00000000918000a2] = bac8a46d stb %l3,[%o0+0x0a2] ! Mem[00000000918000a0] = bac88d6d ! %ccr = 08, %d8 = 42cfd179 e74b10c5, %d10 = e881f1d4 d32b2318 fmovdg %icc,%f8 ,%f10 ! Not Moved %f10 = e881f1d4 d32b2318 ! %l6 = 0000000000000061, %l7 = 0000000000009ef3, %l5 = ffffffffffffff95 addcc %l6,%l7,%l5 ! %l5 = 0000000000009f54, %ccr = 00 ! %ccr = 00, %f0 = fa8086bc, %f18 = e881f1d4 fmovsg %xcc,%f0 ,%f18 ! Moved %f18 = fa8086bc ! %l2 = 00000000a0fdd3b2, Mem[0000000090800122] = 0fd9212c stb %l2,[%i5+0x122] ! Mem[0000000090800120] = 0fd9b22c ! %l0 = 000000000000038c, %f7 = 06cf5892, %f26 = f02bbf52 fmovrsgez %l0,%f7 ,%f26 ! Moved : %f26 = 06cf5892 ! %l5 = 0000000000009f54, Mem[00000000908001a2] = dd71f3a9 stb %l5,[%i5+0x1a2] ! Mem[00000000908001a0] = dd7154a9 p34_label_4: ! %l6 = 0000000000000061, Mem[0000000055800000] = c04c9d43 stha %l6,[%i3+%g0]0x80 ! Mem[0000000055800000] = 00619d43 ! %ccr = 00, %f24 = dfa985fc, %f22 = ee5a239d fmovsa %icc,%f24,%f22 ! Moved %f22 = dfa985fc ! %l5 = 0000000000009f54, immed = 0000004b, %ccr = 00 movrgz %l5,0x04b,%l3 ! Moved, %l3 = 000000000000004b ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d26 = 06cf5892 b274fffa, %d30 = 650e464e 80000000 fmovda %xcc,%f26,%f30 ! Moved %f30 = 06cf5892 b274fffa ! Registers modified during the branch to p34_jmpl_0 ! %l3 = 000000000000008d ! %f0 = c33488f9 06cf5892 ! %f4 = 34c93303 00a5d78b ! %f8 = 34c93303 00a5d78b ! %f6 = c33488f9, %f11 = d32b2318, %f15 = ce5697f1 fsubs %f6 ,%f11,%f15 ! %f15 = 532b2318 ! %l2 = 00000000a0fdd3b2, immed = 000000b1, %ccr = 00 movrgez %l2,0x0b1,%l1 ! Moved, %l1 = 00000000000000b1 set p34_b2 ,%o7 bpos,pn %icc,p34_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %f28 = a8970cdb 563a83d3, %f20 = 2970f231 589b8afb fcmpd %fcc2,%f28,%f20 ! %fcc2 = 1 ! Registers modified during the branch to p34_near_3 ! %l2 = 000000000838955f ! %l3 = 00000000448ed21f ! %l5 = 00000000eaa646d3 ! %f18 = 06cf5892 b274fffa ! Mem[0000000090000022] = e1e6234c, %l0 = 000000000000038c ldsb [%i4+0x022],%l0 ! Bypassed p34_b2: p34_label_5: bne,a p34_b3 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000908001e2] = dfe40f3f, %l5 = 00000000eaa646d3 ldub [%i5+0x1e2],%l5 ! %l5 = 000000000000000f ! %ccr = 00, %l0 = 000000000000038c, %l3 = 00000000448ed21f movcc %icc,%l0,%l3 ! Bypassed ! %l6 = 0000000000000061, %l3 = 00000000448ed21f, %l6 = 0000000000000061 tsubcc %l6,%l3,%l6 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 33f0fe68 51e681c9 06cf5892 b274fffa ! %f20 = 2970f231 589b8afb dfa985fc a29ca6e6 ! %f24 = dfa985fc 27d015c7 06cf5892 b274fffa ! %f28 = a8970cdb 563a83d3 06cf5892 b274fffa set (p34_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 00, %d2 = 791efc93 10292366, %d6 = c33488f9 06cf5892 fmovdvs %icc,%f2 ,%f6 ! Bypassed p34_b3: ! %l2 = 000000000838955f, Mem[0000000090000022] = e1e6234c stb %l2,[%i4+0x022] ! Mem[0000000090000020] = e1e65f4c ! %f16 = 33f0fe68 51e681c9, %f8 = 34c93303 00a5d78b fsqrtd %f16,%f8 ! %f8 = 39f07d49 a10f8d62 ! %l6 = 0000000000000061, Mem[00000000908001a2] = dd7154a9 stb %l6,[%i5+0x1a2] ! Mem[00000000908001a0] = dd7161a9 ! %ccr = 00, %f31 = b274fffa, %f14 = ac8807df fmovsg %xcc,%f31,%f14 ! Moved %f14 = b274fffa p34_label_6: ! %l3 = 00000000448ed21f, Mem[0000000091800022] = 29c12bd2 stb %l3,[%o0+0x022] ! Mem[0000000091800020] = 29c11fd2 ! %fcc2 = 1, immd = 00000000000002c4, %l3 = 00000000448ed21f movug %fcc2,0x2c4,%l3 ! Register Not Moved ! %l7 = 0000000000009ef3, %l4 = 6207a72e3517ad8d, %l4 = 6207a72e3517ad8d srax %l7,%l4,%l4 ! %l4 = 0000000000000004 set p34_b4 ,%o7 bge,pn %icc,p34_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091000022] = d5238189, %l4 = 0000000000000004 ldub [%i6+0x022],%l4 ! %l4 = 0000000000000081 ! Registers modified during the branch to p34_near_2 ! %l3 = 00000000ea8e26d7 ! %l5 = 0000000000000031 ! %l7 = 0000000000000030 ! %f15 = 532b2318, %f20 = 2970f231 fabss %f15,%f20 ! Bypassed p34_b4: ! %f22 = dfa985fc a29ca6e6, %f10 = e881f1d4 d32b2318, %f16 = 33f0fe68 51e681c9 fdivd %f22,%f10,%f16 ! %f16 = 3716c1e6 da3553c5 ! %fcc3 = 0, %f29 = 563a83d3, %f17 = da3553c5 fmovse %fcc3,%f29,%f17 ! Moved, %f17 = 563a83d3 ! %l7 = 0000000000000030, Mem[00000000910000a2] = ff28a099 stb %l7,[%i6+0x0a2] ! Mem[00000000910000a0] = ff283099 ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_he,%g1 jmpl %g1,%g6 p34_label_7: ! %ccr = 00, %d24 = dfa985fc 27d015c7, %d12 = bc102944 48dc967f fmovdge %icc,%f24,%f12 ! Moved %f12 = dfa985fc 27d015c7 ble,a p34_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000054000010] = 7584b0d2bb859c5b, %f28 = a8970cdb 563a83d3 ! Annulled ldda [%i0+%o2]0x81,%f28 ! %l3 = 00000000ea8e26d7, %l2 = 000000000838955f, %ccr = 00 movrne %l3,%l2,%l5 ! Moved, %l5 = 000000000838955f ! Change Trap Enable Mask to = 06 set p34_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 = 0403000220 ! Mem[00000000910000a2] = ff283099, %l1 = 00000000000000b1 ldsb [%i6+0x0a2],%l1 ! %l1 = 0000000000000030 p34_b5: ! %l5 = 000000000838955f, %l7 = 0000000000000030, %l4 = 0000000000000081 taddcc %l5,%l7,%l4 ! %l4 = 000000000838958f, %ccr = 02 ! Mem[0000000091800022] = 29c11fd2, %l4 = 000000000838958f ldub [%o0+0x022],%l4 ! %l4 = 000000000000001f ! %l4 = 000000000000001f, %f17 = 563a83d3, %f23 = a29ca6e6 fmovrslz %l4,%f17,%f23 ! Not Moved ! %ccr = 02, %d22 = dfa985fc a29ca6e6, %d26 = 06cf5892 b274fffa fmovdneg %xcc,%f22,%f26 ! Not Moved %f26 = 06cf5892 b274fffa p34_label_8: ! %fcc2 = 1, %f0 = c33488f9 06cf5892, %f10 = e881f1d4 d32b2318 fmovdug %fcc2,%f0 ,%f10 ! Not Moved ! Mem[0000000055800028] = cee2f5f0, %l5 = 000000000838955f ldstuba [%i3+%o5]0x81,%l5 ! %l5 = 00000000000000ce ! %ccr = 02, immd = 0000000000000054, %l6 = 0000000000000061 move %icc,0x054,%l6 ! Register Not Moved ! Mem[00000000910000e2] = d40a4cab, %l1 = 0000000000000030 ldub [%i6+0x0e2],%l1 ! %l1 = 000000000000004c ! %fcc3 = 0, %f14 = b274fffa 532b2318, %f14 = b274fffa 532b2318 fmovdge %fcc3,%f14,%f14 ! Moved, %f14 = b274fffa 532b2318 ! %ccr = 02, %f13 = 27d015c7, %f2 = 791efc93 fmovsa %icc,%f13,%f2 ! Moved %f2 = 27d015c7 ! %ccr = 02, %f9 = a10f8d62, %f9 = a10f8d62 fmovscc %icc,%f9 ,%f9 ! Moved %f9 = a10f8d62 ! Mem[0000000091800022] = 29c11fd2, %l4 = 000000000000001f ldub [%o0+0x022],%l4 ! %l4 = 000000000000001f ! %ccr = 02, %f13 = 27d015c7, %f13 = 27d015c7 fmovscc %icc,%f13,%f13 ! Moved %f13 = 27d015c7 ! Mem[00000000900000a2] = 5b9683d0, %l4 = 000000000000001f ldub [%i4+0x0a2],%l4 ! %l4 = 0000000000000083 p34_label_9: ! %fcc2 = 1, %f8 = 39f07d49, %f29 = 563a83d3 fmovsn %fcc2,%f8 ,%f29 ! Not Moved ! %f18 = 06cf5892, %f0 = c33488f9 06cf5892 fstod %f18,%f0 ! %f0 = 38d9eb12 40000000 ! %ccr = 02, %f5 = 00a5d78b, %f18 = 06cf5892 fmovsleu %xcc,%f5 ,%f18 ! Not Moved %f18 = 06cf5892 ! %l6 = 0000000000000061, immd = fffffffffffff173, %l2 = 000000000838955f mulx %l6,-0xe8d,%l2 ! %l2 = fffffffffffa7c93 ! %f0 = 38d9eb12 40000000 27d015c7 10292366 ! %f4 = 34c93303 00a5d78b c33488f9 06cf5892 ! %f8 = 39f07d49 a10f8d62 e881f1d4 d32b2318 ! %f12 = dfa985fc 27d015c7 b274fffa 532b2318 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000054000140 ! Mem[0000000090000022] = e1e65f4c, %l4 = 0000000000000083 ldub [%i4+0x022],%l4 ! %l4 = 000000000000005f ! %l0 = 000000000000038c, %l6 = 0000000000000061, %y = 00000000 umul %l0,%l6,%l3 ! %l3 = 000000000001580c, %y = 00000000 ! %l1 = 000000000000004c, %l0 = 000000000000038c, %l0 = 000000000000038c taddcctv %l1,%l0,%l0 ! %l0 = 00000000000003d8, %ccr = 00 ! Change Trap Enable Mask to = 1b set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 040d800220 ! %l0 = 00000000000003d8, Mem[00000000910001a2] = 2effffc4 stb %l0,[%i6+0x1a2] ! Mem[00000000910001a0] = 2effd8c4 p34_label_10: ! %l5 = 00000000000000ce, Mem[00000000908000a2] = a22e47d5 stb %l5,[%i5+0x0a2] ! Mem[00000000908000a0] = a22eced5 ! %l5 = 00000000000000ce, Mem[0000000055800028] = f0f5e2ff stha %l5,[%i3+%o5]0x89 ! Mem[0000000055800028] = f0f500ce ! Mem[0000000054000010] = d2b08475, %f18 = 06cf5892 lda [%i0+%o2]0x89,%f18 ! %f18 = d2b08475 ! %fcc1 = 0, %l5 = 00000000000000ce, %l1 = 000000000000004c move %fcc1,%l5,%l1 ! Moved, %l1 = 00000000000000ce ! %f24 = dfa985fc 27d015c7, %f24 = dfa985fc 27d015c7 fxtod %f24,%f24 ! %l0 = 00000000000003f9, IEEE Exc, %fsr = 040d800221 ! Mem[0000000090000162] = 549a64ff, %l1 = 00000000000000ce ldsb [%i4+0x162],%l1 ! %l1 = 0000000000000064 ! Mem[0000000090000062] = 9aad7a08, %l2 = fffffffffffa7c93 ldsb [%i4+0x062],%l2 ! %l2 = 000000000000007a ! %f27 = b274fffa, %f20 = 2970f231 fstoi %f27,%f20 ! %l0 = 000000000000041a, IEEE Exc, %fsr = 040d800221 ! %l2 = 0000007a, %l3 = 0001580c, Mem[00000000540001e8] = c701b4fb f330477b std %l2,[%i0+0x1e8] ! Mem[00000000540001e8] = 0000007a 0001580c ! %l7 = 0000000000000030, imm = 0000000000000017, %l2 = 000000000000007a sll %l7,0x017,%l2 ! %l2 = 0000000018000000 ! 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 000000000000041a bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000064 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000018000000 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000001580c bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005f bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ce bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000030 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 38d9eb12 40000000 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 27d015c7 10292366 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 34c93303 00a5d78b bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 39f07d49 a10f8d62 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e881f1d4 d32b2318 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dfa985fc 27d015c7 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b274fffa 532b2318 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3716c1e6 563a83d3 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d2b08475 b274fffa bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dfa985fc a29ca6e6 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 06cf5892 b274fffa bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 06cf5892 b274fffa bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x140],%g2 ! Expected data = 38d9eb1240000000 ldx [%i0+0x140],%g3 ! Observed data at 0000000054000140 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 27d015c710292366 ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 34c9330300a5d78b ldx [%i0+0x150],%g3 ! Observed data at 0000000054000150 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c33488f906cf5892 ldx [%i0+0x158],%g3 ! Observed data at 0000000054000158 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 39f07d49a10f8d62 ldx [%i0+0x160],%g3 ! Observed data at 0000000054000160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = e881f1d4d32b2318 ldx [%i0+0x168],%g3 ! Observed data at 0000000054000168 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = dfa985fc27d015c7 ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = b274fffa532b2318 ldx [%i0+0x178],%g3 ! Observed data at 0000000054000178 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x178,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000030b3e8bf70 ldx [%i0+0x198],%g3 ! Observed data at 0000000054000198 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x198,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000007a0001580c ldx [%i0+0x1e8],%g3 ! Observed data at 00000000540001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e8,%g4 ! Processor 34, local 1 is clean set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x078],%g2 ! Expected data = 00000000982d6b4a ldx [%i2+0x078],%g3 ! Observed data at 0000000055000078 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x078,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00619d43b783ead1 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ce00f5f0a740bea8 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = e1e65f4c9f0295e4 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = a22eced5db479bfb ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0fd9b22c25cda828 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = dd7161a945fe1abf ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000610000000000 and %g3,%g7,%g3 ! should be 0000610000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 5c61ffd0f019ca0b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff28309966c4202d ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000300000000000 and %g3,%g7,%g3 ! should be 0000300000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = d40a4cab0437a82e ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2effd8c4ef2fc4f3 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 29c11fd27973e91d ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001f0000000000 and %g3,%g7,%g3 ! should be 00001f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = bac88d6d252e1278 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800010] done p34_trap1o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800010] done p34_trap2e: xorcc %l2,0x43d,%l7 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000028] fmovsge %icc,%f11,%f4 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] fmovsleu %xcc,%f15,%f1 stha %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] done p34_trap2o: xorcc %l2,0x43d,%l7 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000028] fmovsge %icc,%f11,%f4 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] fmovsleu %xcc,%f15,%f1 stha %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] done p34_trap3e: sub %l6,%l7,%l7 done p34_trap3o: sub %l6,%l7,%l7 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 = 00dc29068016fc65 ldx [%g1+0x008],%l1 ! %l1 = b8da09ee4632c3b7 ldx [%g1+0x010],%l2 ! %l2 = 2030eb9c90f10d82 ldx [%g1+0x018],%l3 ! %l3 = f6a47829c4a7f8b9 ldx [%g1+0x020],%l4 ! %l4 = 6207a72e3517ad8d ldx [%g1+0x028],%l5 ! %l5 = 3f5716ffeaf56a11 ldx [%g1+0x030],%l6 ! %l6 = 6db58f06428bf1cc ldx [%g1+0x038],%l7 ! %l7 = 5ecd1f0e535b1a9a ! Initialize the output register of window 0 set share3_start,%o0 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 = f987f904 7c023a4b 547ca24b d465a297 ! %f4 = bfd5fef9 11d880ff 987f9ead e626de6f ! %f8 = 0127bc81 0663f48b f8188dbf cc137ae2 ! %f12 = d797b5d3 1f9a487c 6af4bbaa 914129f2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = afc36b42 943d90e9 b08cf2ca 894dd540 ! %f20 = a3a601d5 f4da4d9a 2a6c422d 539087cb ! %f24 = 48849d9e e04ee4c4 63a14107 b9ff149d ! %f28 = 73a97a3e 6dfeb924 a3ed0de0 93f3e076 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = af22c6d4 4c5da4ef f5f9dfbf d9440c03 ! %f36 = 3e42b570 d3ebfcd7 62f64aa7 01adde0c ! %f40 = 7e214bd8 ac3d1b03 9d10a318 b990be9b ! %f44 = 2251ca7a 6d3ac7be 831963d6 db4dba7c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x74ba3b5700000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = 74ba3b5700000034 wr %g0,%y ! Clear %y 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: ! %f18 = b08cf2ca 894dd540, %f8 = 0127bc81 0663f48b fabsd %f18,%f8 ! %f8 = 308cf2ca 894dd540 ! %f16 = afc36b42 943d90e9 b08cf2ca 894dd540 ! %f20 = a3a601d5 f4da4d9a 2a6c422d 539087cb ! %f24 = 48849d9e e04ee4c4 63a14107 b9ff149d ! %f28 = 73a97a3e 6dfeb924 a3ed0de0 93f3e076 stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000057000000 membar #Sync ! Added by membar checker (3103) set p35_b1 ,%o7 fblg,a,pt %fcc1,p35_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %d24 = 48849d9e e04ee4c4, %d14 = 6af4bbaa 914129f2 fmovdpos %xcc,%f24,%f14 ! Annulled ! %l4 = e016bf9e1950cde9, %f28 = 73a97a3e 6dfeb924, %f6 = 987f9ead e626de6f fmovrdgez %l4,%f28,%f6 ! Not Moved ! Mem[0000000057800018] = a4636598, %l3 = 365dc97bb642dc89 ldstuba [%i3+%o3]0x89,%l3 ! %l3 = 0000000000000098 p35_b1: ! Mem[0000000057000008] = 894dd540, %l5 = e9116015fc75b32b lduba [%i2+%o1]0x89,%l5 ! %l5 = 0000000000000040 ! %l6 = 4a2924c23809226e, Mem[0000000056000028] = 9de29552 stha %l6,[%i0+%o5]0x80 ! Mem[0000000056000028] = 226e9552 ! Mem[0000000090800063] = 0f8295fc, %l6 = 4a2924c23809226e ldub [%i5+0x063],%l6 ! %l6 = 00000000000000fc ! %l4 = e016bf9e1950cde9, Mem[0000000090800063] = 0f8295fc stb %l4,[%i5+0x063] ! Mem[0000000090800060] = 0f8295e9 p35_label_2: ! %fcc0 = 0, %f1 = 7c023a4b, %f1 = 7c023a4b fmovsne %fcc0,%f1 ,%f1 ! Not Moved ! Mem[0000000056800010] = 2c1450a0, %l0 = 53c441c4663eb7fe ldswa [%i1+%o2]0x81,%l0 ! %l0 = 000000002c1450a0 ! Change Floating point rounding to High, %fsr = 0000000000 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 set p35_b2 ,%o7 bneg,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000900000a3] = 5b9683d0, %l1 = 576e86f28cc7c73b ldsb [%i4+0x0a3],%l1 ! %l1 = ffffffffffffffd0 ! %fcc0 = 0, %f4 = bfd5fef9 11d880ff, %f10 = f8188dbf cc137ae2 fmovdue %fcc0,%f4 ,%f10 ! Moved, %f10 = bfd5fef9 11d880ff ! %ccr = 44, %l5 = 0000000000000040, %l3 = 0000000000000098 movne %xcc,%l5,%l3 ! Register Not Moved ! %l1 = ffffffffffffffd0, %l7 = ae5a9da9e309b9ce, %y = 00000000 udivcc %l1,%l7,%l6 ! %l6 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 2c1450a0 p35_b2: ! %ccr = 00, immd = 00000000000000c3, %l1 = ffffffffffffffd0 movvc %xcc,0x0c3,%l1 ! Moved, %l1 = 00000000000000c3 ! Change Floating point rounding to Near, %fsr = 0080000000 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p35_label_3: ! Mem[0000000091800023] = 29c11fd2, %l0 = 000000002c1450a0 ldsb [%o0+0x023],%l0 ! %l0 = ffffffffffffffd2 ! %fcc3 = 0, %f24 = 48849d9e e04ee4c4, %f30 = a3ed0de0 93f3e076 fmovde %fcc3,%f24,%f30 ! Moved, %f30 = 48849d9e e04ee4c4 ! Mem[00000000570001e8] = e6264cb87161063c, %l1 = 00000000000000c3 ldx [%i2+0x1e8],%l1 ! %l1 = e6264cb87161063c ! %ccr = 00, %f7 = e626de6f, %f4 = bfd5fef9 fmovsge %icc,%f7 ,%f4 ! Moved %f4 = e626de6f ! %ccr = 00, %d12 = d797b5d3 1f9a487c, %d24 = 48849d9e e04ee4c4 fmovdvs %icc,%f12,%f24 ! Not Moved %f24 = 48849d9e e04ee4c4 ! Mem[00000000918001a3] = a7d73eac, %l5 = 0000000000000040 ldsb [%o0+0x1a3],%l5 ! %l5 = ffffffffffffffac ! %l7 = ae5a9da9e309b9ce, Mem[0000000057800018] = ff6563a4 stha %l7,[%i3+%o3]0x80 ! Mem[0000000057800018] = b9ce63a4 ! %ccr = 00, %d30 = 48849d9e e04ee4c4, %d22 = 2a6c422d 539087cb fmovdg %icc,%f30,%f22 ! Moved %f22 = 48849d9e e04ee4c4 ! Mem[0000000090800063] = 0f8295e9, %l1 = e6264cb87161063c ldub [%i5+0x063],%l1 ! %l1 = 00000000000000e9 ! %fcc0 = 0, %f10 = bfd5fef9, %f13 = 1f9a487c fmovsug %fcc0,%f10,%f13 ! Not Moved p35_label_4: ! Mem[0000000057800018] = b9ce63a4, %l0 = ffffffffffffffd2 ldsba [%i3+%o3]0x81,%l0 ! %l0 = ffffffffffffffb9 ! %fcc2 = 0, %f28 = 73a97a3e 6dfeb924, %f4 = e626de6f 11d880ff fmovdge %fcc2,%f28,%f4 ! Moved, %f4 = 73a97a3e 6dfeb924 ! %ccr = 00, immd = 0000000000000025, %l1 = 00000000000000e9 movgu %icc,0x025,%l1 ! Moved, %l1 = 0000000000000025 ! %fcc2 = 0, %f17 = 943d90e9, %f1 = 7c023a4b fmovsle %fcc2,%f17,%f1 ! Moved, %f1 = 943d90e9 ! %f0 = f987f904, %f6 = 987f9ead fstoi %f0 ,%f6 ! %f6 = 80000000 ! Mem[0000000056000018] = ed46184500ccafa8, %l7 = ae5a9da9e309b9ce ldxa [%i0+%o3]0x81,%l7 ! %l7 = ed46184500ccafa8 ! %fcc1 = 0, %f12 = d797b5d3, %f10 = bfd5fef9 fmovslg %fcc1,%f12,%f10 ! Not Moved ! %ccr = 00, immd = 00000000000002c0, %l5 = ffffffffffffffac movleu %xcc,0x2c0,%l5 ! Register Not Moved ! Mem[0000000091000063] = 5c61ffd0, %l7 = ed46184500ccafa8 ldsb [%i6+0x063],%l7 ! %l7 = ffffffffffffffd0 ! Mem[0000000090800123] = 0fd9b22c, %l3 = 0000000000000098 ldsb [%i5+0x123],%l3 ! %l3 = 000000000000002c p35_label_5: ! %l0 = ffffffffffffffb9, Mem[0000000091800063] = 82a7951a stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 82a795b9 ! %ccr = 00, %l2 = ea64f897d781a9b7, %l5 = ffffffffffffffac movcc %xcc,%l2,%l5 ! Moved, %l5 = ea64f897d781a9b7 ! %ccr = 00, %f18 = b08cf2ca, %f11 = 11d880ff fmovsvc %icc,%f18,%f11 ! Moved %f11 = b08cf2ca ! %f26 = 63a14107 b9ff149d, %f8 = 308cf2ca 894dd540 fxtod %f26,%f8 ! %f8 = 43d8e850 41ee7fc5 ! Mem[0000000091800023] = 29c11fd2, %l0 = ffffffffffffffb9 ldsb [%o0+0x023],%l0 ! %l0 = ffffffffffffffd2 ! Mem[00000000910000a3] = ff283099, %l7 = ffffffffffffffd0 ldsb [%i6+0x0a3],%l7 ! %l7 = ffffffffffffff99 ! %f17 = 943d90e9, %f2 = 547ca24b, %f10 = bfd5fef9 fdivs %f17,%f2 ,%f10 ! %l0 = fffffffffffffff4, Unfinished, %fsr = 0000000221 ! %f23 = e04ee4c4, %f8 = 43d8e850, %f4 = 73a97a3e 6dfeb924 fsmuld %f23,%f8 ,%f4 ! %f4 = c495e998 ab23a800 ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l2 = ea64f897d781a9b7, %l4 = e016bf9e1950cde9 move %fcc1,%l2,%l4 ! Moved, %l4 = ea64f897d781a9b7 ! Registers modified during the branch to p35_jmpl_1 ! %f26 = 63a14107 e04ee4c4 p35_label_6: set p35_b3 ,%o7 bleu p35_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000578000e2] = 3998a3b5, %l5 = ea64f897d781a9b7 ldsh [%i3+0x0e2],%l5 ! %l5 = ffffffffffffa3b5 ! %f30 = 48849d9e e04ee4c4, Mem[0000000056800028] = 558c34bf f3928732 stda %f30,[%i1+%o5]0x88 ! Mem[0000000056800028] = 48849d9e e04ee4c4 ! Mem[0000000056800008] = e0f8a1f3, %l6 = 0000000000000001 ldswa [%i1+%o1]0x81,%l6 ! %l6 = ffffffffe0f8a1f3 p35_b3: ! Mem[0000000056000020] = 5a3cf690, %l3 = 000000000000002c ldstuba [%i0+%o4]0x80,%l3 ! %l3 = 000000000000005a set p35_b4 ,%o7 fbl p35_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000a3] = ff283099, %l6 = ffffffffe0f8a1f3 ldsb [%i6+0x0a3],%l6 ! %l6 = ffffffffffffff99 ! Mem[00000000910000a3] = ff283099, %l0 = fffffffffffffff4 ldsb [%i6+0x0a3],%l0 ! %l0 = ffffffffffffff99 ! %l0 = ffffffffffffff99, Mem[00000000910000e3] = d40a4cab stb %l0,[%i6+0x0e3] ! Mem[00000000910000e0] = d40a4c99 ! Mem[00000000908000e3] = 9dda80df, %l3 = 000000000000005a ldsb [%i5+0x0e3],%l3 ! %l3 = ffffffffffffffdf p35_label_7: ! %f21 = f4da4d9a, %f28 = 73a97a3e, %f12 = d797b5d3 1f9a487c fsmuld %f21,%f28,%f12 ! %f12 = cd2210af 1085e980 p35_b4: ! %ccr = 00, %l2 = ea64f897d781a9b7, %l7 = ffffffffffffff99 movl %icc,%l2,%l7 ! Register Not Moved ! %l4 = ea64f897d781a9b7, imm = 000000000000000b, %l7 = ffffffffffffff99 sra %l4,0x00b,%l7 ! %l7 = fffffffffffaf035 ! %f2 = 547ca24b d465a297, %f20 = a3a601d5 f4da4d9a fcmped %fcc1,%f2 ,%f20 ! %fcc1 = 2 ! %l3 = ffffffffffffffdf, %f17 = 943d90e9, %f7 = e626de6f fmovrslez %l3,%f17,%f7 ! Moved : %f7 = 943d90e9 ! %l1 = 0000000000000025, %l2 = ea64f897d781a9b7, %l2 = ea64f897d781a9b7 subc %l1,%l2,%l2 ! %l2 = 159b0768287e566e ! %ccr = 00, immd = 0000000000000366, %l5 = ffffffffffffa3b5 movl %xcc,0x366,%l5 ! Register Not Moved ! %f19 = 894dd540, %f22 = 48849d9e, %f4 = c495e998 fmuls %f19,%f22,%f4 ! %f4 = 92554160 ! Mem[0000000090000123] = ffa850a1, %l3 = ffffffffffffffdf ldsb [%i4+0x123],%l3 ! %l3 = ffffffffffffffa1 set p35_b5 ,%o7 fbn,a,pt %fcc1,p35_near_1_he ! Branch Not Taken, %fcc1 = 2 p35_label_8: ! Mem[0000000090800123] = 0fd9b22c, %l5 = ffffffffffffa3b5 ldub [%i5+0x123],%l5 ! Annulled ! %f12 = cd2210af, %f1 = 943d90e9 fmovs %f12,%f1 ! %f1 = cd2210af ! %l2 = 159b0768287e566e, Mem[00000000918001a3] = a7d73eac stb %l2,[%o0+0x1a3] ! Mem[00000000918001a0] = a7d73e6e p35_b5: ! Mem[0000000057800000] = e2a35284, %l5 = ffffffffffffa3b5 ldstuba [%i3+%g0]0x88,%l5 ! %l5 = 0000000000000084 set p35_b6 ,%o7 ble,a,pt %icc,p35_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d28 = 73a97a3e 6dfeb924, %d16 = afc36b42 943d90e9 fmovdpos %xcc,%f28,%f16 ! Annulled ! Mem[0000000056000018] = ed461845, %l5 = 0000000000000084 ldsba [%i0+%o3]0x81,%l5 ! %l5 = ffffffffffffffed p35_b6: ! %l7 = fffffffffffaf035, Mem[0000000056800008] = e0f8a1f3 stba %l7,[%i1+%o1]0x80 ! Mem[0000000056800008] = 35f8a1f3 ! %f16 = afc36b42, %f24 = 48849d9e, %f18 = b08cf2ca 894dd540 fsmuld %f16,%f24,%f18 ! %f18 = bf194ee7 daeb2f00 ! Mem[0000000056000028] = 226e9552, %l3 = ffffffffffffffa1 lduwa [%i0+%o5]0x80,%l3 ! %l3 = 00000000226e9552 p35_label_9: ! %l5 = ffffffffffffffed, Mem[00000000910000a3] = ff283099 stb %l5,[%i6+0x0a3] ! Mem[00000000910000a0] = ff2830ed set p35_b7 ,%o7 bvs p35_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc1 = 2, %f10 = bfd5fef9 b08cf2ca, %f30 = 48849d9e e04ee4c4 fmovdlg %fcc1,%f10,%f30 ! Moved, %f30 = bfd5fef9 b08cf2ca ! Change Trap Enable Mask to = 04 set p35_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 = 0202000220 ! %l6 = ffffffffffffff99, %f13 = 1085e980, %f27 = e04ee4c4 fmovrslez %l6,%f13,%f27 ! Moved : %f27 = 1085e980 ! %ccr = 00, %f23 = e04ee4c4, %f24 = 48849d9e fmovspos %xcc,%f23,%f24 ! Moved %f24 = e04ee4c4 p35_b7: set p35_b8 ,%o7 fble,pt %fcc3,p35_near_0_he ! Branch Taken, %fcc3 = 0 ! %f4 = 92554160 ab23a800, %f27 = 1085e980 fdtos %f4 ,%f27 ! %l0 = ffffffffffffffba, IEEE Exc, %fsr = 02020002a5 ! Registers modified during the branch to p35_near_0 ! %l3 = ea64f897d781b5b7 ! %l4 = d69f0f2ce725cf77 ! %f26 = afc36b42 1085e980 ! %ccr = 99 ! %ccr = 99, immd = 00000000000003a0, %l3 = ea64f897d781b5b7 movne %icc,0x3a0,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed 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 = 02020002a0 p35_label_10: ! Mem[0000000090000123] = ffa850a1, %l4 = d69f0f2ce725cf77 ldub [%i4+0x123],%l4 ! Bypassed ! %l5 = ffffffffffffffed, Mem[0000000091000163] = 15c00ec2 stb %l5,[%i6+0x163] ! Bypassed p35_b8: ! %f28 = 73a97a3e, %f4 = 92554160 ab23a800 fitod %f28,%f4 ! %f4 = 41dcea5e 8f800000 set p35_b9 ,%o7 fbn,a,pn %fcc0,p35_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %l3 = ea64f897d781b5b7, %l0 = ffffffffffffffba movlg %fcc3,%l3,%l0 ! Annulled ! %l3 = ea64f897d781b5b7, imm = ffffffffffffffb9, %l3 = ea64f897d781b5b7 and %l3,-0x047,%l3 ! %l3 = ea64f897d781b5b1 p35_b9: ! %fcc1 = 2, %f14 = 6af4bbaa, %f23 = e04ee4c4 fmovsuge %fcc1,%f14,%f23 ! Moved, %f23 = 6af4bbaa ! Mem[0000000091800063] = 82a795b9, %l2 = 159b0768287e566e ldsb [%o0+0x063],%l2 ! %l2 = ffffffffffffffb9 ! Mem[0000000056000080] = 8e2cf371 155e78bc 630df852 d4a7b9ec ! Mem[0000000056000090] = 76c4b8b6 71f0120a 6b7b97a2 42987f8e ! Mem[00000000560000a0] = f1a64d1f 4e9d49f5 7809d6fb d4be3f11 ! Mem[00000000560000b0] = 3ba290c7 49de9159 787d0782 57886ab1 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000056000080 membar #Sync ! Added by membar checker (3104) set p35_b10 ,%o7 fbu,a,pt %fcc1,p35_near_2_le ! Branch Not Taken, %fcc1 = 2 nop nop p35_b10: nop ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffba bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000025 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb9 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ea64f897d781b5b1 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d69f0f2ce725cf77 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffed bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff99 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffaf035 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2c1450a0,%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 f987f904 cd2210af bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41dcea5e 8f800000 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 943d90e9 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43d8e850 41ee7fc5 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bfd5fef9 b08cf2ca bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cd2210af 1085e980 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bc785e15 71f32c8e bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ecb9a7d4 52f80d63 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0a12f071 b6b8c476 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8e7f9842 a2977b6b bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f5499d4e 1f4da6f1 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 113fbed4 fbd60978 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5991de49 c790a23b bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b16a8857 82077d78 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff3cf6906b41cffa ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 226e9552f08427a8 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x028,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 35f8a1f3466dc326 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = c4e44ee09e9d8448 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x028,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e9903d94426bc3af ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 40d54d89caf28cb0 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9a4ddaf4d501a6a3 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cb8790532d426c2a ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c4e44ee09e9d8448 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9d14ffb90741a163 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 24b9fe6d3e7aa973 ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 76e0f393e00deda3 ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x038,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff52a3e2c51ee792 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = b9ce63a4d18e765a ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 35 set share1_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 0f8295e9982513c6 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = ff2830ed66c4202d ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ed00000000 and %g3,%g7,%g3 ! should be 000000ed00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = d40a4c990437a82e ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 82a795b9995bd01a ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a7d73e6e684a810c ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%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: fstoi %f3 ,%f4 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] done p35_trap1o: fstoi %f3 ,%f4 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] done p35_trap2e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800000] stxa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] fmovdle %icc,%f12,%f4 fadds %f7 ,%f15,%f15 done p35_trap2o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800000] stxa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] fmovdle %icc,%f12,%f4 fadds %f7 ,%f15,%f15 done p35_trap3e: stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800000] done p35_trap3o: stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800000] 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 = 53c441c4663eb7fe ldx [%g1+0x008],%l1 ! %l1 = 576e86f28cc7c73b ldx [%g1+0x010],%l2 ! %l2 = ea64f897d781a9b7 ldx [%g1+0x018],%l3 ! %l3 = 365dc97bb642dc89 ldx [%g1+0x020],%l4 ! %l4 = e016bf9e1950cde9 ldx [%g1+0x028],%l5 ! %l5 = e9116015fc75b32b ldx [%g1+0x030],%l6 ! %l6 = 4a2924c23809226e ldx [%g1+0x038],%l7 ! %l7 = ae5a9da9e309b9ce ! Initialize the output register of window 0 set share3_start,%o0 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 = 9ccc3838 dcb0cdec 59e1648b ee3f5e60 ! %f4 = 857fd9d0 4de2dd87 a153665f daebcfa7 ! %f8 = 9f2ce0b8 7c062285 ee606df2 56124a27 ! %f12 = 5ef24bcd 3ccfcece d9b49dc3 1da0b8ce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b1bb8ba0 cb3331cf fe4ce6ad a400de40 ! %f20 = 4355eed8 9d58178c 6679cd45 a3b19cbe ! %f24 = ef53d533 8d39dbd0 6d18611e 9e0ce50b ! %f28 = 80f2a10e 7a7647c0 a69c63db 3051a36c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1e433349 9cb352e6 2ca1290a 4b1c83f3 ! %f36 = 78d1250e 1e099a7b 3916a014 e93f3551 ! %f40 = eb71b0bd 069c636d 0d1dc9f8 713e8488 ! %f44 = a2d117b1 4dd483d8 ebce5857 8b5124a7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf730c65700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = f730c65700000033 wr %g0,%y ! Clear %y 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: set p36_b1 ,%o7 fbule,pt %fcc2,p36_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, immd = 000000000000024c, %l7 = e3d6e170322caef6 movl %icc,0x24c,%l7 ! Register Not Moved ! Registers modified during the branch to p36_near_1 ! %f8 = 9f2ce0b8 c691aa1f ! %l3 = 8092ed1489a3d6fa, %f26 = 6d18611e, %f4 = 857fd9d0 fmovrsnz %l3,%f26,%f4 ! Bypassed p36_b1: ! Mem[0000000058000070] = f21886e4, %l4 = 561338162b4001b6 ldsw [%i0+0x070],%l4 ! %l4 = fffffffff21886e4 ! call to call_3, %cwp = 0 call p36_call_3_le ! Mem[0000000058000028] = 86bbc62a, %l4 = fffffffff21886e4 ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffff86bbc62a ! Registers modified during the branch to p36_call_3 ! %f14 = d9b49dc3 59e1648b ! Mem[00000000900000a4] = 59b727a9, %l1 = b83aff7a1695ca41 ldub [%i4+0x0a4],%l1 ! %l1 = 0000000000000059 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, %d0 = 9ccc3838 dcb0cdec, %d16 = b1bb8ba0 cb3331cf fmovdn %icc,%f0 ,%f16 ! Not Moved %f16 = b1bb8ba0 cb3331cf ! %ccr = 44, %f14 = d9b49dc3, %f10 = ee606df2 fmovsa %xcc,%f14,%f10 ! Moved %f10 = d9b49dc3 p36_label_2: set p36_b2 ,%o7 fba,a p36_far_3_le ! Branch Taken, %fcc0 = 0 ! %l5 = 49fada80839709dd, %l2 = 707c99b4679e9929, %y = 00000000 umulcc %l5,%l2,%l6 ! Annulled ! Registers modified during the branch to p36_far_3 ! %l4 = 000000006dd6d106 ! %f2 = 9ccc3838 ee3f5e60 ! %f4 = 857fd9d0 4de2dd87 ! %f8 = 9f2ce0b8 7fffffff ! %l1 = 0000000000000059, Mem[00000000918000e4] = a7ac739d stb %l1,[%o0+0x0e4] ! Bypassed p36_b2: ! %f4 = 857fd9d0, Mem[0000000058000008] = 8924891a sta %f4 ,[%i0+%o1]0x81 ! Mem[0000000058000008] = 857fd9d0 ! %l7 = e3d6e170322caef6, %l5 = 49fada80839709dd, %ccr = 44 movre %l7,%l5,%l6 ! Not Moved, %l6 = 0897efb23c14b5d1 ! Mem[0000000058000010] = 3252440b 31ce37ea, %l4 = 6dd6d106, %l5 = 839709dd ldda [%i0+%o2]0x81,%l4 ! %l4 = 000000003252440b 0000000031ce37ea ! %ccr = 44, %f23 = a3b19cbe, %f24 = ef53d533 fmovsneg %icc,%f23,%f24 ! Not Moved %f24 = ef53d533 ! %f6 = a153665f daebcfa7, %f24 = ef53d533 fdtoi %f6 ,%f24 ! %f24 = 00000000 ! %l1 = 0000000000000059, Mem[0000000058800008] = 8dc2c2ac stba %l1,[%i1+%o1]0x80 ! Mem[0000000058800008] = 59c2c2ac ! %l7 = e3d6e170322caef6, Mem[00000000908000e4] = 26d64f7a stb %l7,[%i5+0x0e4] ! Mem[00000000908000e4] = f6d64f7a p36_label_3: set p36_b3 ,%o7 be,pn %icc,p36_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f30 = a69c63db, %f17 = cb3331cf fmovsneg %xcc,%f30,%f17 ! Not Moved %f17 = cb3331cf ! Registers modified during the branch to p36_near_0 ! %l7 = 00000000000000cb ! %f22 = 6679cd45 cb3331cf ! %ccr = 44, %d6 = a153665f daebcfa7, %d20 = 4355eed8 9d58178c fmovdvs %icc,%f6 ,%f20 ! Bypassed ! %l2 = 707c99b4679e9929, Mem[00000000900001a4] = df489940 stb %l2,[%i4+0x1a4] ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = b1bb8ba0 cb3331cf fe4ce6ad a400de40 ! %f20 = 4355eed8 9d58178c 6679cd45 cb3331cf ! %f24 = 00000000 8d39dbd0 6d18611e 9e0ce50b ! %f28 = 80f2a10e 7a7647c0 a69c63db 3051a36c set (p36_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f22 = 6679cd45 cb3331cf, %f11 = 56124a27 fxtos %f22,%f11 ! Bypassed p36_b3: ! %l2 = 707c99b4679e9929, %l2 = 707c99b4679e9929, %y = 00000000 smulcc %l2,%l2,%l0 ! %l0 = 29f10180683e0891, %ccr = 00, %y = 29f10180 ! %l4 = 000000003252440b, Mem[00000000908000e4] = f6d64f7a stb %l4,[%i5+0x0e4] ! Mem[00000000908000e4] = 0bd64f7a ! %l6 = 0897efb23c14b5d1, immed = ffffffcb, %y = 29f10180 sdivcc %l6,-0x035,%l5 ! %l5 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 683e0891 set p36_b4 ,%o7 bcc,pn %xcc,p36_near_2_he ! Branch Taken, %ccr = 8a, CWP = 0 p36_label_4: ! %l1 = 0000000000000059, Mem[00000000900000a4] = 59b727a9 stb %l1,[%i4+0x0a4] ! Mem[00000000900000a4] = 59b727a9 ! Registers modified during the branch to p36_near_2 ! %l0 = 291347adf4000000 ! %l2 = 0000000073958daf ! %f22 = 564581db cb3331cf ! %f24 = 00000000 cec54fd0 ! %ccr = 8a, %l3 = 8092ed1489a3d6fa, %l6 = 0897efb23c14b5d1 movcc %icc,%l3,%l6 ! Bypassed ! %l2 = 0000000073958daf, Mem[0000000059800018] = 1c83e270 stba %l2,[%i3+%o3]0x88 ! Bypassed ! %ccr = 8a, %d18 = fe4ce6ad a400de40, %d8 = 9f2ce0b8 7fffffff fmovdvs %xcc,%f18,%f8 ! Bypassed ! %l1 = 0000000000000059, imm = fffffffffffff4f5, %l1 = 0000000000000059 orn %l1,-0xb0b,%l1 ! Bypassed p36_b4: ! %l6 = 0897efb23c14b5d1, immed = 000001eb, %ccr = 8a movrne %l6,0x1eb,%l6 ! Moved, %l6 = 00000000000001eb ! %f20 = 4355eed8 9d58178c, %f6 = a153665f daebcfa7, %f18 = fe4ce6ad a400de40 fmuld %f20,%f6 ,%f18 ! %f18 = a4ba97f7 46035bdb ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l2 = 0000000073958daf, Mem[0000000090800064] = 982513c6 stb %l2,[%i5+0x064] ! Mem[0000000090800064] = af2513c6 ! Registers modified during the branch to p36_jmpl_2 ! %l6 = 00000000018184aa ! %f2 = 50b13984 ee3f5e60 ! %f4 = c14d34f1 7fffffff ! %l2 = 0000000073958daf, immed = 00000064, %ccr = 8a movrgez %l2,0x064,%l4 ! Moved, %l4 = 0000000000000064 p36_label_5: ! Mem[00000000900001a4] = df489940, %l4 = 0000000000000064 ldub [%i4+0x1a4],%l4 ! %l4 = 00000000000000df ! %ccr = 8a, immd = 0000000000000196, %l3 = 8092ed1489a3d6fa movge %icc,0x196,%l3 ! Moved, %l3 = 0000000000000196 ! Mem[0000000090800164] = bab6e03e, %l3 = 0000000000000196 ldsb [%i5+0x164],%l3 ! %l3 = ffffffffffffffba set p36_b5 ,%o7 fbl p36_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8a, %d26 = 6d18611e 9e0ce50b, %d4 = c14d34f1 7fffffff fmovdg %icc,%f26,%f4 ! Moved %f4 = 6d18611e 9e0ce50b ! %l5 = ffffffff80000000, %f18 = a4ba97f7 46035bdb, %f4 = 6d18611e 9e0ce50b fmovrdnz %l5,%f18,%f4 ! Moved : %f4 = a4ba97f7 46035bdb ! %f16 = b1bb8ba0, %f16 = b1bb8ba0, %f0 = 9ccc3838 fsubs %f16,%f16,%f0 ! %f0 = 00000000 p36_b5: ! %l6 = 00000000018184aa, %l7 = 00000000000000cb, %y = 683e0891 smul %l6,%l7,%l3 ! %l3 = 0000000131b432ce, %y = 00000001 ! Change Trap Enable Mask to = 0a set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045000220 ! call to call_3, %cwp = 0 call p36_call_3_he p36_label_6: ! %ccr = 8a, immd = 0000000000000153, %l4 = 00000000000000df movl %icc,0x153,%l4 ! Register Not Moved ! Registers modified during the branch to p36_call_3 ! %l5 = 00000000788494dc ! %l6 = 00243f6f0231d738 ! %f18 = 6be03ee4 46035bdb ! Mem[00000000900000e4] = a4afdc0f, %l1 = 0000000000000059 ldub [%i4+0x0e4],%l1 ! %l1 = 00000000000000a4 ! Set Register : %l4 = 00000000000000df xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %f23 = cb3331cf, Mem[0000000059000160] = 8e98eddd st %f23,[%i2+0x160] ! Mem[0000000059000160] = cb3331cf ! Mem[0000000059000020] = fcf1f14634eaf1f6, %l7 = 00000000000000cb ldxa [%i2+%o4]0x89,%l7 ! %l7 = fcf1f14634eaf1f6 ! %ccr = 8a, %d20 = 4355eed8 9d58178c, %d22 = 564581db cb3331cf fmovdneg %xcc,%f20,%f22 ! Moved %f22 = 4355eed8 9d58178c ! %ccr = 8a, %d8 = 9f2ce0b8 7fffffff, %d2 = 50b13984 ee3f5e60 fmovde %icc,%f8 ,%f2 ! Not Moved %f2 = 50b13984 ee3f5e60 ! Branch On Register, %l4 = ffffffffffffffff, skip = 4 brz,pn %l4,p36_b6 ! Branch Not Taken ! Mem[0000000058800028] = fb4cbd18, %l6 = 00243f6f0231d738 ldsha [%i1+%o5]0x80,%l6 ! %l6 = fffffffffffffb4c ! %l5 = 00000000788494dc, Mem[0000000059000010] = c9962694 stwa %l5,[%i2+%o2]0x88 ! Mem[0000000059000010] = 788494dc p36_label_7: ! Mem[00000000588001c8] = 7845b36c2556389c, %l0 = 291347adf4000000, %l3 = 0000000131b432ce add %i1,0x1c8,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 7845b36c2556389c ! Mem[0000000091800024] = 7973e91d, %l7 = fcf1f14634eaf1f6 ldsb [%o0+0x024],%l7 ! %l7 = 0000000000000079 p36_b6: ! %ccr = 8a, immd = 0000000000000333, %l2 = 0000000073958daf movl %xcc,0x333,%l2 ! Moved, %l2 = 0000000000000333 ! %f6 = a153665f, %f14 = d9b49dc3 59e1648b fitod %f6 ,%f14 ! %f14 = c1d7ab26 68400000 ! %fcc1 = 0, %l2 = 0000000000000333, %l1 = 00000000000000a4 movne %fcc1,%l2,%l1 ! Register Not Moved ! %l3 = 7845b36c2556389c, %l6 = fffffffffffffb4c, %l7 = 0000000000000079 taddcctv %l3,%l6,%l7 ! %l7 = 7845b36c255633e8, %ccr = 11 ! %l2 = 0000000000000333, Mem[0000000059800018] = 70e2831c stha %l2,[%i3+%o3]0x81 ! Mem[0000000059800018] = 0333831c ! %l0 = 291347adf4000000, immed = 00000cf9, %y = 00000001 umulcc %l0,0xcf9,%l7 ! %l7 = 00000c5d54000000, %ccr = 00, %y = 00000c5d ! %l6 = fffffffffffffb4c, Mem[0000000090000064] = 4eb0ce74 stb %l6,[%i4+0x064] ! Mem[0000000090000064] = 4cb0ce74 ! %l4 = ffffffffffffffff, Mem[0000000091000024] = aae8b7eb stb %l4,[%i6+0x024] ! Mem[0000000091000024] = ffe8b7eb p36_label_8: ! %l5 = 00000000788494dc, Mem[0000000058000028] = 0ed0be752ac6bb86 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000058000028] = 00000000788494dc ! %f3 = ee3f5e60, %f10 = d9b49dc3 fstoi %f3 ,%f10 ! %f10 = 80000000 ! Mem[0000000059800000] = 74f88de1, %f2 = 50b13984 lda [%i3+%g0]0x88,%f2 ! %f2 = 74f88de1 ! %ccr = 00, %d26 = 6d18611e 9e0ce50b, %d30 = a69c63db 3051a36c fmovdneg %icc,%f26,%f30 ! Not Moved %f30 = a69c63db 3051a36c set p36_b7 ,%o7 bcs,pt %icc,p36_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc3 = 0, %f2 = 74f88de1 ee3f5e60, %f30 = a69c63db 3051a36c fmovdu %fcc3,%f2 ,%f30 ! Not Moved ! Mem[00000000900000a4] = 59b727a9, %l3 = 7845b36c2556389c ldub [%i4+0x0a4],%l3 ! %l3 = 0000000000000059 ! %ccr = 00, %f6 = a153665f, %f8 = 9f2ce0b8 fmovsle %xcc,%f6 ,%f8 ! Not Moved %f8 = 9f2ce0b8 ! %l5 = 00000000788494dc, Mem[00000000910001e4] = 05ee6dfe stb %l5,[%i6+0x1e4] ! Mem[00000000910001e4] = dcee6dfe ! %l2 = 0000000000000333, Mem[00000000900000a4] = 59b727a9 stb %l2,[%i4+0x0a4] ! Mem[00000000900000a4] = 33b727a9 p36_b7: p36_label_9: ! Mem[00000000908000e4] = 0bd64f7a, %l4 = ffffffffffffffff ldsb [%i5+0x0e4],%l4 ! %l4 = 000000000000000b bl p36_b8 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000058000028] = 00000000 788494dc, %l0 = f4000000, %l1 = 000000a4 ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000788494dc 0000000000000000 ! Mem[0000000091000124] = 9b49db6d, %l1 = 0000000000000000 ldsb [%i6+0x124],%l1 ! %l1 = ffffffffffffff9b ! %ccr = 00, %d28 = 80f2a10e 7a7647c0, %d16 = b1bb8ba0 cb3331cf fmovdvc %icc,%f28,%f16 ! Moved %f16 = 80f2a10e 7a7647c0 p36_b8: bge p36_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %f2 = 74f88de1, Mem[0000000058000018] = b77dd4b1 sta %f2 ,[%i0+%o3]0x88 ! Mem[0000000058000018] = 74f88de1 ! %l3 = 0000000000000059, immed = fffffee1, %ccr = 00 movrne %l3,-0x11f,%l4 ! Bypassed p36_b9: ! %f28 = 80f2a10e, %f28 = 80f2a10e 7a7647c0 fstod %f28,%f28 ! %f28 = b81e5421 c0000000 ! %f20 = 4355eed8 9d58178c, %f8 = 9f2ce0b8 7fffffff, %f22 = 4355eed8 9d58178c fdivd %f20,%f8 ,%f22 ! %f22 = e4184de8 2813771e p36_label_10: ! %fcc3 = 0, %f16 = 80f2a10e 7a7647c0, %f22 = e4184de8 2813771e fmovdge %fcc3,%f16,%f22 ! Moved, %f22 = 80f2a10e 7a7647c0 ! %l6 = fffffffffffffb4c, imm = 0000000000000003, %l7 = 00000c5d54000000 sra %l6,0x003,%l7 ! %l7 = ffffffffffffff69 ! Mem[00000000918000e4] = a7ac739d, %l2 = 0000000000000333 ldub [%o0+0x0e4],%l2 ! %l2 = 00000000000000a7 set p36_b10 ,%o7 fbl p36_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %l5 = 00000000788494dc, %l4 = 000000000000000b movne %fcc1,%l5,%l4 ! Register Not Moved ! %fcc0 = 0, %f16 = 80f2a10e, %f7 = daebcfa7 fmovsuge %fcc0,%f16,%f7 ! Moved, %f7 = 80f2a10e ! %l3 = 0000000000000059, immed = 0000016b, %ccr = 00 movrgz %l3,0x16b,%l0 ! Moved, %l0 = 000000000000016b ! %fcc0 = 0, %f11 = 56124a27, %f4 = a4ba97f7 fmovsa %fcc0,%f11,%f4 ! Moved, %f4 = 56124a27 p36_b10: ! %f24 = 00000000, Mem[0000000058000028] = dc948478 sta %f24,[%i0+%o5]0x80 ! Mem[0000000058000028] = 00000000 ! %f26 = 6d18611e 9e0ce50b, %f28 = b81e5421 c0000000 fmovd %f26,%f28 ! %f28 = 6d18611e 9e0ce50b ! 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 000000000000016b bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9b bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a7 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000059 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000b bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000788494dc bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffb4c bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff69 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000c5d,%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 00000000 dcb0cdec bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74f88de1 ee3f5e60 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 56124a27 46035bdb bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a153665f 80f2a10e bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9f2ce0b8 7fffffff bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 56124a27 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d7ab26 68400000 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80f2a10e 7a7647c0 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6be03ee4 46035bdb bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80f2a10e 7a7647c0 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 cec54fd0 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6d18611e 9e0ce50b bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 857fd9d01fc1cabc ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e18df8746b664762 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2ac48632679e9929 ldx [%i0+0x038],%g3 ! Observed data at 0000000058000038 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x038,%g4 ldx [%g1+0x158],%g2 ! Expected data = e3d6e170322caef6 ldx [%i0+0x158],%g3 ! Observed data at 0000000058000158 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x158,%g4 ldx [%g1+0x198],%g2 ! Expected data = f1cb8daf51ca7785 ldx [%i0+0x198],%g3 ! Observed data at 0000000058000198 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x198,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3c14b5d1322caef6 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000580001e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3252440b80000000 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000580001f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1f0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 59c2c2acb159a0f0 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x010],%g2 ! Expected data = dc94847829d83cd9 ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0c247dd168d9596a ldx [%i2+0x0c8],%g3 ! Observed data at 00000000590000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = d15800258d13bb97 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000590000d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x160],%g2 ! Expected data = cb3331cf0729a2c5 ldx [%i2+0x160],%g3 ! Observed data at 0000000059000160 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = b5d138960264596d ldx [%i2+0x168],%g3 ! Observed data at 0000000059000168 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x168,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0333831c91ba2c4b ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 86bbc62a839709dd ldx [%i3+0x068],%g3 ! Observed data at 0000000059800068 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 9aad7a084cb0ce74 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004c000000 and %g3,%g7,%g3 ! should be 000000004c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 5b9683d033b727a9 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000033000000 and %g3,%g7,%g3 ! should be 0000000033000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 0f8295e9af2513c6 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 9dda80df0bd64f7a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000b000000 and %g3,%g7,%g3 ! should be 000000000b000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d5238189ffe8b7eb ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff2830edffc4202d ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = e2e261a3dcee6dfe ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 ! Share Bank 3 is clean for thread 36 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: taddcc %l3,%l5,%l4 fmovsne %xcc,%f8,%f13 umulcc %l0,0x4b5,%l5 addc %l7,0xd57,%l5 fmovsl %icc,%f10,%f1 done p36_trap1o: taddcc %l3,%l5,%l4 fmovsne %xcc,%f8,%f13 umulcc %l0,0x4b5,%l5 addc %l7,0xd57,%l5 fmovsl %icc,%f10,%f1 done p36_trap2e: membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] done p36_trap2o: membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] done p36_trap3e: stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010] done p36_trap3o: stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010] 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 = c526edf612e1c29a ldx [%g1+0x008],%l1 ! %l1 = b83aff7a1695ca41 ldx [%g1+0x010],%l2 ! %l2 = 707c99b4679e9929 ldx [%g1+0x018],%l3 ! %l3 = 8092ed1489a3d6fa ldx [%g1+0x020],%l4 ! %l4 = 561338162b4001b6 ldx [%g1+0x028],%l5 ! %l5 = 49fada80839709dd ldx [%g1+0x030],%l6 ! %l6 = 0897efb23c14b5d1 ldx [%g1+0x038],%l7 ! %l7 = e3d6e170322caef6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 99b3c35f 990fdd10 848fde27 acbd0515 ! %f4 = 3ab52667 5600fb31 8526bdd1 e14ae109 ! %f8 = cddc270c 94ef23d9 e9afd749 6bad1316 ! %f12 = 4c1dbb9f 6407149a ccd9ab73 a33ca489 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b77e06bb a155e186 b2984077 615c5e35 ! %f20 = b561efe6 6c470bc7 34d4c63f 20cbbc31 ! %f24 = d35e91f6 fc5b2623 c306d28a afddfd36 ! %f28 = 0e353adb 2e68c50d 2ca094cf e632fd20 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e0fee12f ce16b38d 9412a8c2 938400a4 ! %f36 = 717b714a 1eef14c0 1c41d43d 89311cd4 ! %f40 = ec36dabb 65c78c73 5bd83471 66dcb26f ! %f44 = ab9c49b9 18a9733a dff151d3 75570833 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1ee5c40000000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = 1ee5c40000000062 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! Mem[0000000091000125] = 9b49db6d, %l1 = ed676471ca99818d ldub [%i6+0x125],%l1 ! %l1 = 0000000000000049 ! Mem[0000000091000125] = 9b49db6d, %l4 = a021b761b6c6e28e ldsb [%i6+0x125],%l4 ! %l4 = 0000000000000049 ! Mem[000000005b800008] = 1af40c16c4c0f17d, %l1 = 0000000000000049 ldxa [%i3+%o1]0x89,%l1 ! %l1 = 1af40c16c4c0f17d set p37_b1 ,%o7 bvc,a,pt %icc,p37_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000005a000000] = 99e9d303, %l3 = 4869596fc4113a9d ldswa [%i0+%g0]0x81,%l3 ! %l3 = ffffffff99e9d303 ! Registers modified during the branch to p37_near_3 ! %l6 = ffffffff9b67b083 ! %f6 = 5600fb31 e14ae109 ! Mem[000000005a800000] = 0b5f6d17, %l4 = 0000000000000049 lduha [%i1+%g0]0x88,%l4 ! Bypassed p37_b1: ! Mem[00000000910000a5] = ffc4202d, %l2 = d8836ce85e84a4ab ldstub [%i6+0x0a5],%l2 ! %l2 = 00000000000000c4 ! %l1 = 1af40c16c4c0f17d, imm = 000000000000000e, %l0 = d8eec652236b2f48 sllx %l1,0x00e,%l0 ! %l0 = 0305b1303c5f4000 ! Mem[000000005b000010] = 3c6f665b, %l7 = d41af7c9c36727e3 lduwa [%i2+%o2]0x81,%l7 ! %l7 = 000000003c6f665b ! Mem[00000000918001e5] = 1c98bc00, %l1 = 1af40c16c4c0f17d ldsb [%o0+0x1e5],%l1 ! %l1 = ffffffffffffff98 p37_label_2: ! Mem[00000000900000e5] = a4afdc0f, %l7 = 000000003c6f665b ldsb [%i4+0x0e5],%l7 ! %l7 = ffffffffffffffaf ! Mem[000000005b800008] = c4c0f17d, %l3 = ffffffff99e9d303 lduwa [%i3+%o1]0x88,%l3 ! %l3 = 00000000c4c0f17d ! Change Floating point rounding to High, %fsr = 0000000000 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %d16 = b77e06bb a155e186, %d2 = 848fde27 acbd0515 fmovdcc %xcc,%f16,%f2 ! Moved %f2 = b77e06bb a155e186 ! %l1 = ffffffffffffff98, %f28 = 0e353adb, %f28 = 0e353adb fmovrsnz %l1,%f28,%f28 ! Moved : %f28 = 0e353adb ! %ccr = 44, %d26 = c306d28a afddfd36, %d24 = d35e91f6 fc5b2623 fmovdl %icc,%f26,%f24 ! Not Moved %f24 = d35e91f6 fc5b2623 ! %l7 = ffffffffffffffaf, imm = fffffffffffffed3, %l4 = 0000000000000049 andn %l7,-0x12d,%l4 ! %l4 = 000000000000012c set p37_b2 ,%o7 bvs,pn %icc,p37_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = 9b67b083, %l7 = ffffffaf, Mem[000000005b800010] = 13ec0f50 51076254 stda %l6,[%i3+%o2]0x80 ! Mem[000000005b800010] = 9b67b083 ffffffaf ! Mem[00000000910001a5] = ef2fc4f3, %l4 = 000000000000012c ldub [%i6+0x1a5],%l4 ! %l4 = 000000000000002f p37_b2: p37_label_3: ! %ccr = 44, %f5 = 5600fb31, %f19 = 615c5e35 fmovsle %xcc,%f5 ,%f19 ! Moved %f19 = 5600fb31 ! %f28 = 0e353adb, Mem[000000005a000010] = 21f4e9fa sta %f28,[%i0+%o2]0x88 ! Mem[000000005a000010] = 0e353adb ! %l0 = 0305b1303c5f4000, Mem[0000000090800165] = bab6e03e stb %l0,[%i5+0x165] ! Mem[0000000090800164] = ba00e03e ! Mem[0000000090800165] = ba00e03e, %l4 = 000000000000002f ldsb [%i5+0x165],%l4 ! %l4 = 0000000000000000 ! %f2 = b77e06bb, Mem[000000005a000000] = 03d3e999 sta %f2 ,[%i0+%g0]0x88 ! Mem[000000005a000000] = b77e06bb ! Jump to jmpl_1, %cwp = 0 set p37_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000c4c0f17d, immed = fffff005, %y = 00000000 smulcc %l3,-0xffb,%l3 ! %l3 = 000003b2c8ace771, %ccr = 08, %y = 000003b2 ! Registers modified during the branch to p37_jmpl_1 ! %l0 = ffffffff9b67b080 ! %f20 = b77e06bb a155e186 ! %f30 = 52029eb2 73ddc1b1 ! %ccr = 88 ! Mem[0000000091800125] = 875690e4, %l7 = ffffffffffffffaf ldsb [%o0+0x125],%l7 ! %l7 = 0000000000000056 ! %ccr = 88, %d16 = b77e06bb a155e186, %d12 = 4c1dbb9f 6407149a fmovdvc %icc,%f16,%f12 ! Moved %f12 = b77e06bb a155e186 ! Mem[000000005a800020] = a0bd3309, %l5 = 9c5f73b661e701e1 ldstub [%i1+%o4],%l5 ! %l5 = 00000000000000a0 p37_label_4: ! %fcc3 = 0, %f29 = 2e68c50d, %f15 = a33ca489 fmovso %fcc3,%f29,%f15 ! Moved, %f15 = 2e68c50d ! Mem[0000000091000125] = 9b49db6d, %l4 = 0000000000000000 ldub [%i6+0x125],%l4 ! %l4 = 0000000000000049 ! %l5 = 00000000000000a0, Mem[00000000900000a5] = 33b727a9 stb %l5,[%i4+0x0a5] ! Mem[00000000900000a4] = 33a027a9 ! %ccr = 88, %d14 = ccd9ab73 2e68c50d, %d14 = ccd9ab73 2e68c50d fmovde %xcc,%f14,%f14 ! Not Moved %f14 = ccd9ab73 2e68c50d ! Mem[000000005a000000] = bb067eb7, %f1 = 990fdd10 lda [%i0+%g0]0x81,%f1 ! %f1 = bb067eb7 ! %fcc1 = 0, %f24 = d35e91f6, %f14 = ccd9ab73 fmovsu %fcc1,%f24,%f14 ! Not Moved ! %f30 = 52029eb2, %f17 = a155e186, %f2 = b77e06bb a155e186 fsmuld %f30,%f17,%f2 ! %f2 = be7b4846 fce0cb00 ! call to call_0, %cwp = 0 call p37_call_0_le ! Mem[0000000090800165] = ba00e03e, %l5 = 00000000000000a0 ldsb [%i5+0x165],%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p37_call_0 ! %l2 = 0000000000006434 ! %l7 = 000000000000009d ! %f4 = 3ab52667 ccd9ab73 ! %f12 = b77e06bb fce0cb00 ! %f24 = d35e91f6, %f24 = d35e91f6 fc5b2623 fitod %f24,%f24 ! %f24 = c1c650b7 05000000 p37_label_5: set p37_b3 ,%o7 bvc,pn %xcc,p37_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000005b000000] = e9417c9a, %l3 = 000003b2c8ace771 swapa [%i2+%g0]0x80,%l3 ! %l3 = 00000000e9417c9a ! Mem[000000005b800020] = 1b0f8314, %l0 = ffffffff9b67b080 lduha [%i3+%o4]0x88,%l0 ! Bypassed p37_b3: ! %l2 = 0000000000006434, Mem[0000000090800165] = ba00e03e stb %l2,[%i5+0x165] ! Mem[0000000090800164] = ba34e03e ! Mem[00000000918001a5] = 684a810c, %l6 = ffffffff9b67b083 ldub [%o0+0x1a5],%l6 ! %l6 = 000000000000004a bpos,a p37_b4 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d4 = 3ab52667 ccd9ab73, %d16 = b77e06bb a155e186 fmovdge %xcc,%f4 ,%f16 ! Annulled ! %f16 = b77e06bb a155e186 b2984077 5600fb31 ! %f20 = b77e06bb a155e186 34d4c63f 20cbbc31 ! %f24 = c1c650b7 05000000 c306d28a afddfd36 ! %f28 = 0e353adb 2e68c50d 52029eb2 73ddc1b1 stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 000000005b000000 ! Mem[000000005a800010] = 76ee0dff8cd0cf53, %f14 = ccd9ab73 2e68c50d ldda [%i1+%o2]0x80,%f14 ! %f14 = 76ee0dff 8cd0cf53 ! %fcc3 = 0, immd = 0000000000000096, %l1 = ffffffffffffff98 movuge %fcc3,0x096,%l1 ! Moved, %l1 = 0000000000000096 p37_b4: p37_label_6: ! %l1 = 0000000000000096, Mem[00000000900000e5] = a4afdc0f stb %l1,[%i4+0x0e5] ! Mem[00000000900000e4] = a496dc0f membar #Sync ! Added by membar checker (3105) ! Mem[000000005b800100] = d0251214 e4c106cb d3032fa2 f6e424b3 ! Mem[000000005b800110] = 00e614da e2a6680e e69ba612 16f1a568 ! Mem[000000005b800120] = 50bdb7a5 7da898f3 dab93660 f680777d ! Mem[000000005b800130] = 813cd5ee 728c1fc8 97f982c9 91858c2d mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005b800100 ! %l4 = 0000000000000049, Mem[00000000910000e5] = 0437a82e stb %l4,[%i6+0x0e5] ! Mem[00000000910000e4] = 0449a82e membar #Sync ! Added by membar checker (3106) ! call to call_1, %cwp = 0 call p37_call_1_he ! %l3 = 00000000e9417c9a, Mem[00000000910000a5] = ffff202d stb %l3,[%i6+0x0a5] ! Mem[00000000910000a4] = ff9a202d ! Registers modified during the branch to p37_call_1 ! %l6 = ffffffffe69ba612 set p37_b5 ,%o7 fbge p37_far_0_he ! Branch Taken, %fcc0 = 0 ! %l6 = ffffffffe69ba612, Mem[00000000900000a5] = 33a027a9 stb %l6,[%i4+0x0a5] ! Mem[00000000900000a4] = 331227a9 ! Registers modified during the branch to p37_far_0 ! %l0 = 003a505f26800000 ! %l5 = 00000000d51606cc ! %f24 = c1c650b7 cebd543c ! Mem[00000000910000e5] = 0449a82e, %l6 = ffffffffe69ba612 ldsb [%i6+0x0e5],%l6 ! Bypassed ! Mem[000000005b000020] = b750c6c1, %l2 = 0000000000006434 ldsba [%i2+%o4]0x88,%l2 ! Bypassed p37_b5: ! %fcc1 = 0, %f5 = e2a6680e, %f19 = 5600fb31 fmovsge %fcc1,%f5 ,%f19 ! Moved, %f19 = e2a6680e p37_label_7: ! Change Floating point rounding to Low, %fsr = 0080000020 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %fcc2 = 0, %f24 = c1c650b7, %f23 = 20cbbc31 fmovsg %fcc2,%f24,%f23 ! Not Moved ! Mem[00000000908001e5] = 2ba585de, %l3 = 00000000e9417c9a ldub [%i5+0x1e5],%l3 ! %l3 = 00000000000000a5 ! %ccr = 88, immd = 00000000000001d8, %l4 = 0000000000000049 movg %xcc,0x1d8,%l4 ! Register Not Moved ! %l1 = 0000000000000096, %f8 = 50bdb7a5 7da898f3, %f20 = b77e06bb a155e186 fmovrdlez %l1,%f8 ,%f20 ! Not Moved ! %l5 = 00000000d51606cc, Mem[00000000910001a5] = ef2fc4f3 stb %l5,[%i6+0x1a5] ! Mem[00000000910001a4] = efccc4f3 set p37_b6 ,%o7 fbe,pn %fcc1,p37_near_0_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, immd = 00000000000002bd, %l7 = 000000000000009d movlg %fcc3,0x2bd,%l7 ! Register Not Moved ! Registers modified during the branch to p37_near_0 ! %l2 = ffffffffe69ba5c9 ! %l5 = fffffffffffff7f5 ! %f6 = e69ba612 50bdb7a5 ! %ccr = 88 ! %l7 = 000000000000009d, %l7 = 000000000000009d, %l4 = 0000000000000049 sra %l7,%l7,%l4 ! Bypassed ! %l2 = ffffffffe69ba5c9, Mem[00000000900001a5] = df489940 stb %l2,[%i4+0x1a5] ! Bypassed p37_label_8: ! %fcc1 = 0, %f4 = 00e614da e2a6680e, %f12 = 813cd5ee 728c1fc8 fmovdne %fcc1,%f4 ,%f12 ! Bypassed p37_b6: ! Mem[000000005b000000] = b77e06bb, %l2 = ffffffffe69ba5c9 ldsha [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffb77e set p37_b7 ,%o7 bpos,a,pt %xcc,p37_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f3 = f6e424b3, %f21 = a155e186 fcmpes %fcc3,%f3 ,%f21 ! Annulled ! %fcc2 = 0, immd = 000000000000035e, %l6 = ffffffffe69ba612 movo %fcc2,0x35e,%l6 ! Moved, %l6 = 000000000000035e ! %f0 = d0251214 e4c106cb d3032fa2 f6e424b3 ! %f4 = 00e614da e2a6680e e69ba612 50bdb7a5 ! %f8 = 50bdb7a5 7da898f3 dab93660 f680777d ! %f12 = 813cd5ee 728c1fc8 97f982c9 91858c2d mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 000000005a0000c0 ! Reloading FP registers %f0 to %f15 ! %f0 = d0251214 e4c106cb d3032fa2 f6e424b3 ! %f4 = 00e614da e2a6680e e69ba612 50bdb7a5 ! %f8 = 50bdb7a5 7da898f3 dab93660 f680777d ! %f12 = 813cd5ee 728c1fc8 97f982c9 91858c2d set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ecc05761 470bf5c9 fa6bb723 718d86ec ! %f4 = 5a4ebbd9 83923096 9512311e 76fa500a ! %f8 = 71053142 11ad17bf 69557687 3b3e4dc0 ! %f12 = bd7511ca ba968d29 084e16f5 1a7e7060 ! %l4 = 00000049, %l5 = fffff7f5, Mem[000000005b000010] = b77e06bb a155e186 stda %l4,[%i2+%o2]0x80 ! Mem[000000005b000010] = 00000049 fffff7f5 p37_b7: ! Change Trap Enable Mask to = 11 set p37_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 = 00c8800020 ! %l6 = 000000000000035e, Mem[00000000910000e5] = 0449a82e stb %l6,[%i6+0x0e5] ! Mem[00000000910000e4] = 045ea82e p37_label_9: ! call to call_3, %cwp = 0 call p37_call_3_he ! %l4 = 0000000000000049, Mem[0000000090000065] = 4cb0ce74 stb %l4,[%i4+0x065] ! Mem[0000000090000064] = 4c49ce74 ! Registers modified during the branch to p37_call_3 ! %l3 = d6f518abe738f217 ! %l5 = d6f518abe738f28a ! %f16 = b77e06bb 2e68c50d ! %ccr = 88 ! Change Floating point rounding to Near, %fsr = 00c8800020 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 set p37_b8 ,%o7 fbule,pn %fcc2,p37_near_1_le ! Branch Taken, %fcc2 = 0 ! %f6 = 9512311e 76fa500a, %f25 = cebd543c fdtos %f6 ,%f25 ! %l0 = 003a505f26800021, IEEE Exc, %fsr = 00088000a5 ! %l7 = 000000000000009d, %f12 = bd7511ca ba968d29, %f16 = b77e06bb 2e68c50d fmovrdgz %l7,%f12,%f16 ! Bypassed ! Mem[000000005a800008] = 8193ebe913fa1b00, %l7 = 000000000000009d ldxa [%i1+%o1]0x80,%l7 ! Bypassed ! %f0 = ecc05761 470bf5c9 fa6bb723 718d86ec ! %f4 = 5a4ebbd9 83923096 9512311e 76fa500a ! %f8 = 71053142 11ad17bf 69557687 3b3e4dc0 ! %f12 = bd7511ca ba968d29 084e16f5 1a7e7060 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %l5 = d6f518abe738f28a, imm = fffffffffffff148, %l3 = d6f518abe738f217 addcc %l5,-0xeb8,%l3 ! Bypassed p37_b8: ! Mem[0000000090000125] = eec66f04, %l7 = 000000000000009d ldub [%i4+0x125],%l7 ! %l7 = 00000000000000c6 p37_label_10: ! Mem[000000005b800088] = 45a2039a, %l1 = 0000000000000096, %asi = 80 ldsba [%i3+0x088]%asi,%l1 ! %l1 = 0000000000000045 ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001e5] = dcee6dfe, %l5 = d6f518abe738f28a ldsb [%i6+0x1e5],%l5 ! %l5 = ffffffffffffffee ! Registers modified during the branch to p37_jmpl_2 ! %l1 = 0000000066631dda ! %l3 = d6f518abe738f217, %l4 = 0000000000000049, %l7 = 00000000000000c6 xnorcc %l3,%l4,%l7 ! %l7 = 290ae75418c70da1, %ccr = 00 ! Mem[00000000910001a5] = efccc4f3, %l7 = 290ae75418c70da1 ldsb [%i6+0x1a5],%l7 ! %l7 = ffffffffffffffcc ! %ccr = 00, %l5 = ffffffffffffffee, %l5 = ffffffffffffffee movneg %xcc,%l5,%l5 ! Register Not Moved ! %f28 = 0e353adb 2e68c50d, %f14 = 084e16f5 fxtos %f28,%f14 ! %l0 = 003a505f26800042, IEEE Exc, %fsr = 00088000a1 ! Mem[000000005b800020] = 14830f1b, %l3 = d6f518abe738f217 lduba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000014 ! Change Floating point rounding to Zero, %fsr = 00088000a1 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00488000a1 set p37_b9 ,%o7 bneg p37_far_3_le ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p37_b9: nop ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 003a505f26800042 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000066631dda bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffb77e bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000014 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000049 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffee bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000035e bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcc bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000003b2,%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 ecc05761 470bf5c9 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fa6bb723 718d86ec bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5a4ebbd9 83923096 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9512311e 76fa500a bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 71053142 11ad17bf bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 69557687 3b3e4dc0 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bd7511ca ba968d29 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 084e16f5 1a7e7060 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b77e06bb 2e68c50d bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b2984077 e2a6680e bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b77e06bb a155e186 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1c650b7 cebd543c bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0e353adb 2e68c50d bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 52029eb2 73ddc1b1 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bb067eb7750c618b ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = db3a350ee480db91 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d0251214e4c106cb ldx [%i0+0x0c0],%g3 ! Observed data at 000000005a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = d3032fa2f6e424b3 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00e614dae2a6680e ldx [%i0+0x0d0],%g3 ! Observed data at 000000005a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e69ba61250bdb7a5 ldx [%i0+0x0d8],%g3 ! Observed data at 000000005a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 50bdb7a57da898f3 ldx [%i0+0x0e0],%g3 ! Observed data at 000000005a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = dab93660f680777d ldx [%i0+0x0e8],%g3 ! Observed data at 000000005a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 813cd5ee728c1fc8 ldx [%i0+0x0f0],%g3 ! Observed data at 000000005a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 97f982c991858c2d ldx [%i0+0x0f8],%g3 ! Observed data at 000000005a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0f8,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffbd3309883e31c7 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b77e06bba155e186 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b29840775600fb31 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000049fffff7f5 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 34d4c63f20cbbc31 ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c1c650b705000000 ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c306d28aafddfd36 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0e353adb2e68c50d ldx [%i2+0x030],%g3 ! Observed data at 000000005b000030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 52029eb273ddc1b1 ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x038,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00499eb273ddc1b1 ldx [%i2+0x088],%g3 ! Observed data at 000000005b000088 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x088,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 004935288171d892 ldx [%i2+0x0d0],%g3 ! Observed data at 000000005b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x0d0,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9b67b083ffffffaf ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = d3032fa2f6e424b3 ldx [%i3+0x108],%g3 ! Observed data at 000000005b800108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x108,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0049e33b0a772577 ldx [%i3+0x188],%g3 ! Observed data at 000000005b800188 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 9aad7a084c49ce74 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000490000 and %g3,%g7,%g3 ! should be 0000000000490000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 5b9683d0331227a9 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000120000 and %g3,%g7,%g3 ! should be 0000000000120000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 36885da4a496dc0f ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = cd14bea7ba34e03e ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = ff2830edff9a202d ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = d40a4c99045ea82e ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005e0000 and %g3,%g7,%g3 ! should be 00000000005e0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2effd8c4efccc4f3 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ! Share Bank 3 is clean for thread 37 ! 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: stha %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018] stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800000] stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] done p37_trap1o: stha %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018] stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800000] stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] done p37_trap2e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000010] fmovdn %xcc,%f2,%f14 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000018] addcc %l5,%l3,%l1 fmovdne %xcc,%f14,%f14 fmovsleu %xcc,%f11,%f11 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] done p37_trap2o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000010] fmovdn %xcc,%f2,%f14 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000018] addcc %l5,%l3,%l1 fmovdne %xcc,%f14,%f14 fmovsleu %xcc,%f11,%f11 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] done p37_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000018] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800010] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000000] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800010] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000020] and %l3,-0x434,%l2 done p37_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000018] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800010] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000000] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800010] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000020] and %l3,-0x434,%l2 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 = d8eec652236b2f48 ldx [%g1+0x008],%l1 ! %l1 = ed676471ca99818d ldx [%g1+0x010],%l2 ! %l2 = d8836ce85e84a4ab ldx [%g1+0x018],%l3 ! %l3 = 4869596fc4113a9d ldx [%g1+0x020],%l4 ! %l4 = a021b761b6c6e28e ldx [%g1+0x028],%l5 ! %l5 = 9c5f73b661e701e1 ldx [%g1+0x030],%l6 ! %l6 = b08326709049576b ldx [%g1+0x038],%l7 ! %l7 = d41af7c9c36727e3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 79cf3abc 536b4eba 05df5436 d77b93ed ! %f4 = e7f7c573 366912c6 556d626e a8e07a0a ! %f8 = 6a35d56e 4ad3a8c4 7862f937 23d4c9f5 ! %f12 = e9250ade 8948ac3f 2cde3b1a 2b28cb8b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f8a03768 36b58137 c8e6490c ccee8cef ! %f20 = ae4f8ae8 1275bf10 a62530a6 1581cf47 ! %f24 = d2b9d364 21c20f69 bb40dcaf e2406d1d ! %f28 = 06bc7a9d f6435dc2 52c0645c 54cbaf4e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 12246a72 43a2bea4 65e37e8a 033e3a7d ! %f36 = 916cbb68 cde9ea09 91252248 290f5f02 ! %f40 = 4509dc1c 2592eb87 cd4daf2a 9ce5477a ! %f44 = 95bcac42 0db2717e 75fe56c9 86df5603 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x194007f000000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 194007f000000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 38 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p38_label_1: ! Mem[0000000091800026] = 7973e91d, %l1 = 6f9fbbd83c4a7e58 ldub [%o0+0x026],%l1 ! %l1 = 00000000000000e9 ! %l6 = adbae0069ad561b1, %f18 = c8e6490c ccee8cef, %f24 = d2b9d364 21c20f69 fmovrdgez %l6,%f18,%f24 ! Not Moved ! %fcc2 = 0, %l6 = adbae0069ad561b1, %l6 = adbae0069ad561b1 movne %fcc2,%l6,%l6 ! Register Not Moved ! %l0 = 5372235896e28d05, %f19 = ccee8cef, %f1 = 536b4eba fmovrslez %l0,%f19,%f1 ! Not Moved ! %l2 = c1f00d9242046408, %f16 = f8a03768 36b58137, %f18 = c8e6490c ccee8cef fmovrdz %l2,%f16,%f18 ! Not Moved set p38_b1 ,%o7 bg p38_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000005c800018] = 20e69f67, %l2 = c1f00d9242046408 lduha [%i1+%o3]0x80,%l2 ! %l2 = 00000000000020e6 ! %l1 = 00000000000000e9, Mem[0000000090000166] = 3aff9b41 stb %l1,[%i4+0x166] ! Mem[0000000090000164] = 3affe941 p38_b1: set p38_b2 ,%o7 fbl p38_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 830a3db3ce2790cf, Mem[0000000090800126] = 25cda828 stb %l5,[%i5+0x126] ! Mem[0000000090800124] = 25cdcf28 p38_label_2: ! %f21 = 1275bf10, %f19 = ccee8cef, %f0 = 79cf3abc 536b4eba fsmuld %f21,%f19,%f0 ! %f0 = bbfc9fdd 5943fe00 ! %fcc3 = 0, %f24 = d2b9d364, %f10 = 7862f937 fmovslg %fcc3,%f24,%f10 ! Not Moved p38_b2: ! %l4 = c5d4026444d75f5d, Mem[00000000900001e6] = 1153f1a1 stb %l4,[%i4+0x1e6] ! Mem[00000000900001e4] = 11535da1 ! %l1 = 00000000000000e9, %f4 = e7f7c573 366912c6, %f16 = f8a03768 36b58137 fmovrdlez %l1,%f4 ,%f16 ! Not Moved ! %l5 = 830a3db3ce2790cf, %l2 = 00000000000020e6, %l5 = 830a3db3ce2790cf addc %l5,%l2,%l5 ! %l5 = 830a3db3ce27b1b5 ! %ccr = 44, immd = 00000000000001f9, %l3 = de03890de7242042 movneg %icc,0x1f9,%l3 ! Register Not Moved ! %f22 = a62530a6 1581cf47, Mem[000000005d0000e0] = 49933e15 c52acda7 std %f22,[%i2+0x0e0] ! Mem[000000005d0000e0] = a62530a6 1581cf47 ! Mem[000000005c000028] = 48b297bbd1647226, %l5 = 830a3db3ce27b1b5 ldxa [%i0+%o5]0x89,%l5 ! %l5 = 48b297bbd1647226 ! Mem[0000000090800026] = e8173777, %l2 = 00000000000020e6 ldsb [%i5+0x026],%l2 ! %l2 = 0000000000000037 ! %ccr = 44, %l6 = adbae0069ad561b1, %l4 = c5d4026444d75f5d movgu %icc,%l6,%l4 ! Register Not Moved p38_label_3: ! %ccr = 44, %f24 = d2b9d364, %f1 = 5943fe00 fmovsl %xcc,%f24,%f1 ! Not Moved %f1 = 5943fe00 set p38_b3 ,%o7 bvs,a,pn %icc,p38_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 00000000000000e9, Mem[0000000090000066] = 4c49ce74 stb %l1,[%i4+0x066] ! Annulled ! %l3 = de03890de7242042, immd = 0000000000000d55, %l6 = adbae0069ad561b1 sdivx %l3,0xd55,%l6 ! %l6 = fffd7366c39ca03a ! Mem[0000000090800066] = af2513c6, %l3 = de03890de7242042 ldsb [%i5+0x066],%l3 ! %l3 = 0000000000000013 ! %l3 = 0000000000000013, Mem[0000000091800066] = 995bd01a stb %l3,[%o0+0x066] ! Mem[0000000091800064] = 995b131a ! %ccr = 44, %d26 = bb40dcaf e2406d1d, %d24 = d2b9d364 21c20f69 fmovdl %icc,%f26,%f24 ! Not Moved %f24 = d2b9d364 21c20f69 p38_b3: ! Mem[0000000090000026] = 9f0295e4, %l7 = cba6cd249058dbed ldub [%i4+0x026],%l7 ! %l7 = 0000000000000095 ! Branch On Register, %l0 = 5372235896e28d05, skip = 4 brnz,pn %l0,p38_b4 ! Branch Taken ! Mem[000000005d000010] = 518cc0fa, %l0 = 5372235896e28d05 lduwa [%i2+%o2]0x88,%l0 ! %l0 = 00000000518cc0fa p38_label_4: ! %l0 = 00000000518cc0fa, imm = fffffffffffff915, %l0 = 00000000518cc0fa xorcc %l0,-0x6eb,%l0 ! Bypassed ! %fcc2 = 0, %f18 = c8e6490c ccee8cef, %f26 = bb40dcaf e2406d1d fmovdu %fcc2,%f18,%f26 ! Bypassed ! %l3 = 0000000000000013, Mem[000000005c000018] = 33eed5de stba %l3,[%i0+%o3]0x81 ! Bypassed p38_b4: ! %l4 = c5d4026444d75f5d, Mem[000000005c000010] = f014c0cb715e278b stxa %l4,[%i0+%o2]0x88 ! Mem[000000005c000010] = c5d4026444d75f5d ! call to call_0, %cwp = 0 call p38_call_0_he ! %f8 = 6a35d56e 4ad3a8c4, Mem[000000005d800028] = e4fece79 16abac13 stda %f8 ,[%i3+%o5]0x88 ! Mem[000000005d800028] = 6a35d56e 4ad3a8c4 ! Registers modified during the branch to p38_call_0 ! %l6 = 000000008170790f ! %f30 = ccee8cef 54cbaf4e ! %l0 = 00000000518cc0fa sethi %hi(0x156bac00),%l0 ! %l0 = 00000000156bac00 ! %l0 = 00000000156bac00, imm = 0000000000000e02, %l1 = 00000000000000e9 xor %l0,0xe02,%l1 ! %l1 = 00000000156ba202 ! %l0 = 00000000156bac00, Mem[000000005c800018] = 679fe620 stha %l0,[%i1+%o3]0x88 ! Mem[000000005c800018] = 679fac00 ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_le,%g1 jmpl %g1,%g6 p38_label_5: ! %l4 = 44d75f5d, %l5 = d1647226, Mem[000000005d800020] = a63eff1f d97d5462 stda %l4,[%i3+%o4]0x81 ! Mem[000000005d800020] = 44d75f5d d1647226 ! Registers modified during the branch to p38_jmpl_0 ! %l0 = c5d402645a430b5d ! %l6 = 000000000000009c ! %f2 = 7862f937 23d4c9f5 set p38_b5 ,%o7 bcc,pt %xcc,p38_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000005c000010] = 44d75f5d, %f4 = e7f7c573 lda [%i0+%o2]0x89,%f4 ! %f4 = 44d75f5d ! Registers modified during the branch to p38_near_2 ! %l0 = 00000000000000c4 ! %l6 = 000000000000009c, %f29 = f6435dc2, %f7 = a8e07a0a fmovrsgz %l6,%f29,%f7 ! Bypassed p38_b5: ! %ccr = 44, %f15 = 2b28cb8b, %f16 = f8a03768 fmovse %xcc,%f15,%f16 ! Moved %f16 = 2b28cb8b ! Mem[0000000091800126] = 875690e4, %l5 = 48b297bbd1647226 ldsb [%o0+0x126],%l5 ! %l5 = ffffffffffffff90 ! Mem[00000000900000a6] = 331227a9, %l6 = 000000000000009c ldub [%i4+0x0a6],%l6 ! %l6 = 0000000000000027 ! Mem[00000000918001e6] = 1c98bc00, %l5 = ffffffffffffff90 ldub [%o0+0x1e6],%l5 ! %l5 = 00000000000000bc ! Mem[0000000090000166] = 3affe941, %l3 = 0000000000000013 ldub [%i4+0x166],%l3 ! %l3 = 00000000000000e9 ! %l4 = c5d4026444d75f5d, Mem[000000005c000000] = 969bcf89 stwa %l4,[%i0+%g0]0x81 ! Mem[000000005c000000] = 44d75f5d p38_label_6: ! %l4 = c5d4026444d75f5d, Mem[0000000091000066] = f019ca0b stb %l4,[%i6+0x066] ! Mem[0000000091000064] = f0195d0b ! %l4 = c5d4026444d75f5d, Mem[0000000091800166] = ebf5a431 stb %l4,[%o0+0x166] ! Mem[0000000091800164] = ebf55d31 ! Mem[00000000910001e6] = dcee6dfe, %l0 = 00000000000000c4 ldub [%i6+0x1e6],%l0 ! %l0 = 000000000000006d ! %ccr = 44, immd = 0000000000000093, %l2 = 0000000000000037 movl %icc,0x093,%l2 ! Register Not Moved ! Mem[00000000910001a6] = efccfff3, %l5 = 00000000000000bc ldub [%i6+0x1a6],%l5 ! %l5 = 00000000000000ff ! Mem[000000005d000020] = acc92e04, %l6 = 0000000000000027 ldsba [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffffac ! Mem[0000000090000166] = 3affe941, %l4 = c5d4026444d75f5d, %asi = 80 ldsba [%i4+0x166]%asi,%l4 ! %l4 = ffffffffffffffe9 ! %l1 = 00000000156ba202, imm = 0000000000000a4c, %l3 = 00000000000000e9 add %l1,0xa4c,%l3 ! %l3 = 00000000156bac4e ! %f5 = 366912c6, %f9 = 4ad3a8c4 fmovs %f5 ,%f9 ! %f9 = 366912c6 ! %l0 = 000000000000006d, %f9 = 366912c6, %f6 = 556d626e fmovrslez %l0,%f9 ,%f6 ! Not Moved p38_label_7: ! Mem[000000005d800010] = b76ad39f 60795fc3, %l2 = 00000037, %l3 = 156bac4e ldda [%i3+%o2]0x81,%l2 ! %l2 = 00000000b76ad39f 0000000060795fc3 ! %l7 = 0000000000000095, Mem[0000000091000126] = 9b49db6d stb %l7,[%i6+0x126] ! Mem[0000000091000124] = 9b49956d ! %l2 = b76ad39f, %l3 = 60795fc3, Mem[000000005d000008] = bebd03df a6d005e2 stda %l2,[%i2+%o1]0x80 ! Mem[000000005d000008] = b76ad39f 60795fc3 ! %l1 = 00000000156ba202, imm = 0000000000000022, %l5 = 00000000000000ff srax %l1,0x022,%l5 ! %l5 = 0000000000000000 ! %l6 = ffffffffffffffac, Mem[00000000910000a6] = ff9a202d stb %l6,[%i6+0x0a6] ! Mem[00000000910000a4] = ff9aac2d ! Mem[0000000090800166] = ba34e03e, %l6 = ffffffffffffffac ldub [%i5+0x166],%l6 ! %l6 = 00000000000000e0 ! Mem[00000000910001a6] = efccfff3, %l4 = ffffffffffffffe9 ldub [%i6+0x1a6],%l4 ! %l4 = 00000000000000ff set p38_b6 ,%o7 bvs,a,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f9 = 366912c6, %f10 = 7862f937 23d4c9f5 fitod %f9 ,%f10 ! Annulled ! Change Trap Enable Mask to = 08 set p38_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 = 0004000000 p38_label_8: ! %l0 = 000000000000006d, Mem[000000005d000028] = 3f227bbb stwa %l0,[%i2+%o5]0x89 ! Mem[000000005d000028] = 0000006d ! %ccr = 44, %l2 = 00000000b76ad39f, %l0 = 000000000000006d movg %xcc,%l2,%l0 ! Register Not Moved ! %ccr = 44, %f3 = 23d4c9f5, %f16 = 2b28cb8b fmovsleu %xcc,%f3 ,%f16 ! Moved %f16 = 23d4c9f5 p38_b6: ! %f20 = ae4f8ae8, %f17 = 36b58137 fabss %f20,%f17 ! %f17 = 2e4f8ae8 ! Change Floating point rounding to Low, %fsr = 0004000000 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c4000000 bpos,a p38_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 000000e0, %l7 = 00000095, Mem[000000005c0000e8] = ada817c0 018d165d std %l6,[%i0+0x0e8] ! Mem[000000005c0000e8] = 000000e0 00000095 ! %ccr = 44, %f8 = 6a35d56e, %f26 = bb40dcaf fmovsle %icc,%f8 ,%f26 ! Bypassed ! %ccr = 44, %f2 = 7862f937, %f30 = ccee8cef fmovsn %icc,%f2 ,%f30 ! Bypassed ! Mem[0000000090800126] = 25cdcf28, %l0 = 000000000000006d ldub [%i5+0x126],%l0 ! Bypassed p38_label_9: ! Mem[000000005d800020] = 44d75f5d, %l2 = 00000000b76ad39f ldswa [%i3+%o4]0x80,%l2 ! Bypassed p38_b7: ! %fcc0 = 0, %f14 = 2cde3b1a 2b28cb8b, %f4 = 44d75f5d 366912c6 fmovde %fcc0,%f14,%f4 ! Moved, %f4 = 2cde3b1a 2b28cb8b ! Branch On Register, %l4 = 00000000000000ff, skip = 3 brz,a,pn %l4,p38_b8 ! Branch Not Taken ! Mem[00000000910001a6] = efccfff3, %l2 = 00000000b76ad39f ldub [%i6+0x1a6],%l2 ! Annulled ! %l1 = 00000000156ba202, %f18 = c8e6490c ccee8cef, %f6 = 556d626e a8e07a0a fmovrdlz %l1,%f18,%f6 ! Not Moved ! Mem[00000000918000e6] = a7ac739d, %l4 = 00000000000000ff ldsb [%o0+0x0e6],%l4 ! %l4 = 0000000000000073 p38_b8: ! %l5 = 0000000000000000, immed = fffff951, %y = 00000000 sdiv %l5,-0x6af,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 0000006d ! %l6 = 00000000000000e0, Mem[00000000908000a6] = db479bfb stb %l6,[%i5+0x0a6] ! Mem[00000000908000a4] = db47e0fb set p38_b9 ,%o7 fbu,a,pn %fcc0,p38_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000073, %l4 = 0000000000000073, %l5 = 0000000000000000 tsubcctv %l4,%l4,%l5 ! Annulled p38_label_10: ! Mem[000000005d000048] = f23d1657, %l6 = 00000000000000e0 ldstub [%i2+0x048],%l6 ! %l6 = 00000000000000f2 p38_b9: ! %fcc2 = 0, %f2 = 7862f937, %f27 = e2406d1d fmovslg %fcc2,%f2 ,%f27 ! Not Moved ! call to call_3, %cwp = 0 call p38_call_3_he ! %l1 = 00000000156ba202, immed = 000000e5, %ccr = 44 movrgez %l1,0x0e5,%l6 ! Moved, %l6 = 00000000000000e5 ! Registers modified during the branch to p38_call_3 ! %l0 = 0000000004751f2b ! %f24 = 29a09efc 6363765d ! %f9 = 366912c6, %f30 = ccee8cef, %f22 = a62530a6 1581cf47 fsmuld %f9 ,%f30,%f22 ! %f22 = c07b25f8 7e19db40 ! %fcc0 = 0, %f18 = c8e6490c, %f9 = 366912c6 fmovso %fcc0,%f18,%f9 ! Moved, %f9 = c8e6490c ! Mem[00000000908000e6] = 0bd64f7a, %l1 = 00000000156ba202 ldub [%i5+0x0e6],%l1 ! %l1 = 000000000000004f set p38_b10 ,%o7 bleu,a,pn %icc,p38_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %f27 = e2406d1d, %f18 = c8e6490c ccee8cef fstox %f27,%f18 ! %f18 = 80000000 00000000 ! Registers modified during the branch to p38_near_3 ! %l6 = 0000000000000092 ! %f0 = 0948ac3f 5943fe00 ! %f8 = 6a35d56e e2c873f8 ! Mem[0000000090800126] = 25cdcf28, %l7 = 0000000000000095 ldub [%i5+0x126],%l7 ! Bypassed nop p38_b10: ! 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 0000000004751f2b bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004f bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b76ad39f bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000073 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000092 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000095 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006d,%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 0948ac3f 5943fe00 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7862f937 23d4c9f5 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2cde3b1a 2b28cb8b bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6a35d56e e2c873f8 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 23d4c9f5 2e4f8ae8 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c07b25f8 7e19db40 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 29a09efc 6363765d bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ccee8cef 54cbaf4e bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 44d75f5d1359d624 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5d5fd7446402d4c5 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000e000000095 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d1647226e676c491 ldx [%i0+0x1f8],%g3 ! Observed data at 000000005c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1f8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00ac9f6720f33c26 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 48b297bbd1647226 ldx [%i1+0x0b8],%g3 ! Observed data at 000000005c8000b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0b8,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = b76ad39f60795fc3 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6d000000a811a0cd ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = ff3d165753bf39b6 ldx [%i2+0x048],%g3 ! Observed data at 000000005d000048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x048,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a62530a61581cf47 ldx [%i2+0x0e0],%g3 ! Observed data at 000000005d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000006d156ba202 ldx [%i2+0x1d8],%g3 ! Observed data at 000000005d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1d8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 44d75f5dd1647226 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c4a8d34a6ed5356a ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 549a64ff3affe941 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5239a45711535da1 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = a22eced5db47e0fb ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0fd9b22c25cdcf28 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cf00 and %g3,%g7,%g3 ! should be 000000000000cf00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 5c61ffd0f0195d0b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff2830edff9aac2d ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 15b8b6189b49956d ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009500 and %g3,%g7,%g3 ! should be 0000000000009500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2effd8c4efccfff3 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 82a795b9995b131a ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 46eb7cc4ebf55d31 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fcmpd %fcc1,%f4 ,%f4 fmovdge %icc,%f8,%f12 fmovdl %xcc,%f0,%f0 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018] done p38_trap1o: fcmpd %fcc1,%f4 ,%f4 fmovdge %icc,%f8,%f12 fmovdl %xcc,%f0,%f0 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018] done p38_trap2e: stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000018] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] membar #Sync mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsg %icc,%f9,%f0 done p38_trap2o: stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000] stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000018] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] membar #Sync mov 0x180,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsg %icc,%f9,%f0 done p38_trap3e: stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800008] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800020] done p38_trap3o: stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800008] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800020] 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 = 5372235896e28d05 ldx [%g1+0x008],%l1 ! %l1 = 6f9fbbd83c4a7e58 ldx [%g1+0x010],%l2 ! %l2 = c1f00d9242046408 ldx [%g1+0x018],%l3 ! %l3 = de03890de7242042 ldx [%g1+0x020],%l4 ! %l4 = c5d4026444d75f5d ldx [%g1+0x028],%l5 ! %l5 = 830a3db3ce2790cf ldx [%g1+0x030],%l6 ! %l6 = adbae0069ad561b1 ldx [%g1+0x038],%l7 ! %l7 = cba6cd249058dbed ! Initialize the output register of window 0 set share3_start,%o0 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 = 9527f3b1 459e340b dec49bde ffe7208e ! %f4 = b6d914f2 dcfad150 6e4c69d4 f434b822 ! %f8 = ed3ceb49 db51bc7d f10ea820 c723f5b6 ! %f12 = 6e2b745c e8802c59 5dbf9906 99b9c9a7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d91c3aac 4ab4dd42 ad4aa5ec 27e7476d ! %f20 = 02c71091 9592449a a1ba4cc6 d44dc778 ! %f24 = 698d3850 c0128d7e e7086ea3 3fec3d18 ! %f28 = 9d7a3ed1 98b60bd8 5550c837 e1c9c04e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a314b4b1 c073340d 8744c622 6551d9fb ! %f36 = 281e4477 7d9610b8 be622992 8b813e0c ! %f40 = f0c13f06 58d6a633 f3cd96c0 1444a388 ! %f44 = 2993ccbd d2768049 b99af87f eee77e77 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd95437600000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = d95437600000007f wr %g0,%y ! Clear %y 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: ! Mem[0000000090000067] = 4c49ce74, %l4 = e6fa6584ca2837e1 ldsb [%i4+0x067],%l4 ! %l4 = 0000000000000074 set p39_b1 ,%o7 bg p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091800067] = 995b131a, %l6 = 68bdb9c8049b934d ldsb [%o0+0x067],%l6 ! %l6 = 000000000000001a ! %ccr = 44, %f3 = ffe7208e, %f30 = 5550c837 fmovsne %icc,%f3 ,%f30 ! Not Moved %f30 = 5550c837 ! %l2 = baaf0c5c3cd3094b, %f29 = 98b60bd8, %f26 = e7086ea3 fmovrsnz %l2,%f29,%f26 ! Moved : %f26 = 98b60bd8 ! Mem[000000005e000028] = 3b427abbe5a74541, %f14 = 5dbf9906 99b9c9a7 ldda [%i0+%o5]0x81,%f14 ! %f14 = 3b427abb e5a74541 ! %fcc3 = 0, immd = 000000000000004c, %l5 = 53b3546e258ca119 move %fcc3,0x04c,%l5 ! Moved, %l5 = 000000000000004c p39_b1: ! Mem[000000005f800000] = a40682f8, %l5 = 000000000000004c ldsha [%i3+%g0]0x80,%l5 ! %l5 = ffffffffffffa406 ! Mem[00000000908001e7] = 2ba585de, %l0 = 5ba13b8273b9f9ad ldub [%i5+0x1e7],%l0 ! %l0 = 00000000000000de ! %l0 = 00000000000000de, Mem[0000000091000067] = f0195d0b stb %l0,[%i6+0x067] ! Mem[0000000091000064] = f0195dde p39_label_2: ! Mem[00000000908001e7] = 2ba585de, %l7 = 42a79c03b8aaca87 ldub [%i5+0x1e7],%l7 ! %l7 = 00000000000000de ! %l0 = 00000000000000de, Mem[0000000090800027] = e8173777 stb %l0,[%i5+0x027] ! Mem[0000000090800024] = e81737de ! Mem[0000000091800127] = 875690e4, %l3 = 4caefe348d91f54f ldub [%o0+0x127],%l3 ! %l3 = 00000000000000e4 ! %ccr = 44, %d4 = b6d914f2 dcfad150, %d6 = 6e4c69d4 f434b822 fmovdle %icc,%f4 ,%f6 ! Moved %f6 = b6d914f2 dcfad150 ! %ccr = 44, immd = 00000000000003e8, %l5 = ffffffffffffa406 movgu %icc,0x3e8,%l5 ! Register Not Moved ! %l5 = ffffffffffffa406, imm = 0000000000000c57, %l4 = 0000000000000074 xnorcc %l5,0xc57,%l4 ! %l4 = 00000000000057ae, %ccr = 00 ! Change Trap Enable Mask to = 01 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800000 ! %l2 = baaf0c5c3cd3094b, Mem[000000005f800028] = b670075d00d41b67 stxa %l2,[%i3+%o5]0x80 ! Mem[000000005f800028] = baaf0c5c3cd3094b ! %ccr = 00, %d26 = 98b60bd8 3fec3d18, %d6 = b6d914f2 dcfad150 fmovda %icc,%f26,%f6 ! Moved %f6 = 98b60bd8 3fec3d18 ! %fcc3 = 0, %f2 = dec49bde ffe7208e, %f12 = 6e2b745c e8802c59 fmovdu %fcc3,%f2 ,%f12 ! Not Moved p39_label_3: ! %l5 = ffffffffffffa406, Mem[0000000090000167] = 3affe941 stb %l5,[%i4+0x167] ! Mem[0000000090000164] = 3affe906 ! %l0 = 00000000000000de, imm = 000000000000085c, %l3 = 00000000000000e4 or %l0,0x85c,%l3 ! %l3 = 00000000000008de set p39_b2 ,%o7 fbge,a,pt %fcc3,p39_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800167] = ba34e03e, %l4 = 00000000000057ae ldub [%i5+0x167],%l4 ! %l4 = 000000000000003e ! Registers modified during the branch to p39_near_0 ! %l0 = 000000011bc00021 ! %f24 = 3fec3d18 c0128d7e ! %f30 = 98b60bd8 3fec3d18 ! %ccr = 00, %f27 = 3fec3d18, %f12 = 6e2b745c fmovspos %icc,%f27,%f12 ! Bypassed ! %l2 = baaf0c5c3cd3094b, %l0 = 000000011bc00021, %l2 = baaf0c5c3cd3094b orn %l2,%l0,%l2 ! Bypassed ! %f10 = f10ea820 c723f5b6, %f14 = 3b427abb e5a74541 fdtox %f10,%f14 ! Bypassed ! %l2 = baaf0c5c3cd3094b, Mem[0000000090800067] = af2513c6 stb %l2,[%i5+0x067] ! Bypassed p39_b2: ! %ccr = 00, %d26 = 98b60bd8 3fec3d18, %d20 = 02c71091 9592449a fmovdn %xcc,%f26,%f20 ! Not Moved %f20 = 02c71091 9592449a ! Mem[000000005e800028] = 808b2efe, %l0 = 000000011bc00021 ldsba [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffffff80 p39_label_4: ! %f6 = 98b60bd8 3fec3d18, %f24 = 3fec3d18 c0128d7e fxtod %f6 ,%f24 ! %l0 = ffffffffffffffa1, IEEE Exc, %fsr = 0000800021 ! %f6 = 98b60bd8 3fec3d18, Mem[000000005e000000] = eca85ada 2d2c41c9 stda %f6 ,[%i0+%g0]0x89 ! Mem[000000005e000000] = 98b60bd8 3fec3d18 ! Reloading FP registers %f0 to %f15 ! %f0 = 9527f3b1 459e340b dec49bde ffe7208e ! %f4 = b6d914f2 dcfad150 98b60bd8 3fec3d18 ! %f8 = ed3ceb49 db51bc7d f10ea820 c723f5b6 ! %f12 = 6e2b745c e8802c59 3b427abb e5a74541 set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2a4c5ca8 11fc65cd 8fe5677e 6a1631dd ! %f4 = c93e4b5f 2cd3f872 64c3c8c6 a506c3f4 ! %f8 = 8638e34a a2cb3b55 27864734 fd99501b ! %f12 = 4c93f67e 9cf79e06 b113905c b3ccb08e set p39_b3 ,%o7 bcc p39_far_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %f14 = b113905c b3ccb08e, Mem[000000005f800010] = c34e7e4e 345a3cb1 stda %f14,[%i3+%o2]0x80 ! Mem[000000005f800010] = b113905c b3ccb08e ! Registers modified during the branch to p39_far_2 ! %l4 = f9a22d265dead2f4 ! %l6 = ffffffff8621cc0a ! %l7 = 0000000055b59701 ! %f6 = 2a4c5ca8 11fc65cd ! %l5 = ffffffffffffa406, immed = ffffffbe, %ccr = 00 movre %l5,-0x042,%l1 ! Bypassed ! Mem[0000000090000127] = eec66f04, %l5 = ffffffffffffa406 ldub [%i4+0x127],%l5 ! Bypassed fmovd %f16,%f12 ! Bypassed ! %l4 = f9a22d265dead2f4, Mem[00000000918001a7] = 684a810c stb %l4,[%o0+0x1a7] ! Bypassed p39_b3: ! %fcc0 = 0, immd = 0000000000000231, %l3 = 00000000000008de mova %fcc0,0x231,%l3 ! Moved, %l3 = 0000000000000231 p39_label_5: ! Mem[0000000090800127] = 25cdcf28, %l2 = baaf0c5c3cd3094b ldub [%i5+0x127],%l2 ! %l2 = 0000000000000028 ! %f4 = c93e4b5f 2cd3f872, Mem[000000005f800010] = b113905c b3ccb08e stda %f4 ,[%i3+%o2]0x80 ! Mem[000000005f800010] = c93e4b5f 2cd3f872 ! %f2 = 8fe5677e 6a1631dd, %f6 = 2a4c5ca8 fdtoi %f2 ,%f6 ! %l0 = ffffffffffffffc2, IEEE Exc, %fsr = 0000800021 ! %fcc3 = 0, immd = 00000000000002ea, %l6 = ffffffff8621cc0a move %fcc3,0x2ea,%l6 ! Moved, %l6 = 00000000000002ea ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900000e7] = a496dc0f, %l3 = 0000000000000231 ldsb [%i4+0x0e7],%l3 ! %l3 = 000000000000000f ! Registers modified during the branch to p39_jmpl_2 ! %l2 = 000000003488c572 ! %l3 = 000000004190f178 ! %l7 = ffffffffdf9d840f ! %f18 = ad4aa5ec ad4aa5ec ! %f28 = c0128d7e 98b60bd8 ! %fcc0 = 0, %f6 = 2a4c5ca8 11fc65cd, %f18 = ad4aa5ec ad4aa5ec fmovdu %fcc0,%f6 ,%f18 ! Not Moved ! %l2 = 000000003488c572, Mem[000000005f000008] = 3e51afab stba %l2,[%i2+%o1]0x89 ! Mem[000000005f000008] = 3e51af72 ! %l7 = ffffffffdf9d840f, Mem[0000000090000027] = 9f0295e4 stb %l7,[%i4+0x027] ! Mem[0000000090000024] = 9f02950f ! %l7 = ffffffffdf9d840f, Mem[0000000091800027] = 7973e91d stb %l7,[%o0+0x027] ! Mem[0000000091800024] = 7973e90f p39_label_6: ! Mem[000000005f000028] = fc0fc351, %f1 = 11fc65cd lda [%i2+%o5]0x80,%f1 ! %f1 = fc0fc351 ! Mem[000000005f800056] = 56a15c49, %l1 = f9a22d265dead295 ldub [%i3+0x056],%l1 ! %l1 = 000000000000005c ! Mem[000000005e000028] = 3b427abb, %l5 = ffffffffffffa406 ldsha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000003b42 ! Branch On Register, %l1 = 000000000000005c, skip = 5 brgz,a,pt %l1,p39_b4 ! Branch Taken ! Mem[00000000918001a7] = 684a810c, %l0 = ffffffffffffffc2 ldub [%o0+0x1a7],%l0 ! %l0 = 000000000000000c ! %l7 = ffffffffdf9d840f, Mem[00000000900000e7] = a496dc0f stb %l7,[%i4+0x0e7] ! Bypassed ! Mem[0000000091800167] = ebf55d31, %l0 = 000000000000000c ldsb [%o0+0x167],%l0 ! Bypassed ! %ccr = 00, %f13 = 9cf79e06, %f7 = 11fc65cd fmovsg %xcc,%f13,%f7 ! Bypassed ! %ccr = 00, %l6 = 00000000000002ea, %l4 = f9a22d265dead2f4 movn %icc,%l6,%l4 ! Bypassed p39_b4: ! Mem[00000000908001a7] = 45fe1abf, %l2 = 000000003488c572 ldsb [%i5+0x1a7],%l2 ! %l2 = ffffffffffffffbf p39_label_7: ! Mem[000000005e000008] = 0a7d3075, %l0 = 000000000000000c ldstuba [%i0+%o1]0x81,%l0 ! %l0 = 000000000000000a ! Mem[00000000908000a7] = db47e0fb, %l1 = 000000000000005c ldsb [%i5+0x0a7],%l1 ! %l1 = fffffffffffffffb ! Mem[0000000090000067] = 4c49ce74, %l3 = 000000004190f178 ldsb [%i4+0x067],%l3 ! %l3 = 0000000000000074 ! %l1 = fffffffffffffffb, Mem[0000000090800027] = e81737de stb %l1,[%i5+0x027] ! Mem[0000000090800024] = e81737fb ! %l2 = ffffffffffffffbf, imm = 0000000000000003, %l3 = 0000000000000074 srl %l2,0x003,%l3 ! %l3 = 000000001ffffff7 ! %l0 = 000000000000000a, Mem[000000005e800010] = 44b7cb37 stba %l0,[%i1+%o2]0x81 ! Mem[000000005e800010] = 0ab7cb37 set p39_b5 ,%o7 fbule p39_far_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffdf9d840f, %l2 = ffffffffffffffbf, %y = 00000000 umul %l7,%l2,%l7 ! %l7 = df9d83d639017831, %y = df9d83d6 ! Registers modified during the branch to p39_far_2 ! %l4 = fffffffffffffff1 ! %l6 = ffffffff8621cc0a ! %l7 = 0000000055b59701 ! %fcc1 = 0, %f26 = 98b60bd8 3fec3d18, %f18 = ad4aa5ec ad4aa5ec fmovdne %fcc1,%f26,%f18 ! Bypassed ldd [%i1+0x1b0],%l6 ! Bypassed p39_b5: p39_label_8: ! %ccr = 00, %d10 = 27864734 fd99501b, %d26 = 98b60bd8 3fec3d18 fmovdle %icc,%f10,%f26 ! Not Moved %f26 = 98b60bd8 3fec3d18 ! %l1 = fffffffffffffffb, Mem[00000000908001e7] = 2ba585de stb %l1,[%i5+0x1e7] ! Mem[00000000908001e4] = 2ba585fb ! call to call_2, %cwp = 0 call p39_call_2_he ! %f20 = 02c71091 9592449a, Mem[000000005f000018] = e5635208 2f039399 stda %f20,[%i2+%o3]0x89 ! Mem[000000005f000018] = 02c71091 9592449a ! Registers modified during the branch to p39_call_2 ! %l0 = 000000000000002b ! %l1 = db1a7ef826586196 ! %l6 = ffffffff0c439814 ! %f20 = ad4aa5ec ad4aa5ec ! %f0 = 2a4c5ca8, %f8 = 8638e34a fitos %f0 ,%f8 ! %l0 = 000000000000004c, IEEE Exc, %fsr = 0000800021 ! %f29 = 98b60bd8, %f22 = a1ba4cc6 fitos %f29,%f22 ! %l0 = 000000000000006d, IEEE Exc, %fsr = 0000800021 ! %fcc1 = 0, %l5 = 0000000000003b42, %l1 = db1a7ef826586196 movo %fcc1,%l5,%l1 ! Moved, %l1 = 0000000000003b42 ! %l7 = 0000000055b59701, imm = fffffffffffffdf3, %l1 = 0000000000003b42 addc %l7,-0x20d,%l1 ! %l1 = 0000000055b594f4 set p39_b6 ,%o7 fbn,pt %fcc1,p39_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l1 = 0000000055b594f4, Mem[00000000900001e7] = 11535da1 stb %l1,[%i4+0x1e7] ! Mem[00000000900001e4] = 11535df4 p39_label_9: ! %ccr = 00, %f10 = 27864734, %f16 = d91c3aac fmovse %xcc,%f10,%f16 ! Not Moved %f16 = d91c3aac ! %f29 = 98b60bd8, %f30 = 98b60bd8, %f11 = fd99501b fdivs %f29,%f30,%f11 ! %f11 = 3f800000 ! %l5 = 0000000000003b42, Mem[000000005f800028] = 5c0cafba stba %l5,[%i3+%o5]0x89 ! Mem[000000005f800028] = 5c0caf42 p39_b6: ! Mem[000000005f8001f8] = 74a43184adfe9a3d, %l5 = 0000000000003b42 ldx [%i3+0x1f8],%l5 ! %l5 = 74a43184adfe9a3d ! Mem[000000005f800054] = 56a15c49, %l5 = 74a43184adfe9a3d ldsw [%i3+0x054],%l5 ! %l5 = 0000000056a15c49 ! %l1 = 0000000055b594f4, Mem[0000000091800167] = ebf55d31 stb %l1,[%o0+0x167] ! Mem[0000000091800164] = ebf55df4 ! Mem[00000000910000e7] = 045ea82e, %l0 = 000000000000006d, %asi = 80 lduba [%i6+0x0e7]%asi,%l0 ! %l0 = 000000000000002e ! %l3 = 000000001ffffff7, Mem[0000000091800167] = ebf55df4 stb %l3,[%o0+0x167] ! Mem[0000000091800164] = ebf55df7 ! Mem[00000000910000a7] = ff9aac2d, %l0 = 000000000000002e ldsb [%i6+0x0a7],%l0 ! %l0 = 000000000000002d ! Mem[00000000918000a7] = 252e1278, %l3 = 000000001ffffff7 ldsb [%o0+0x0a7],%l3 ! %l3 = 0000000000000078 p39_label_10: set p39_b7 ,%o7 fbo,a,pn %fcc0,p39_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000005e000000] = 98b60bd83fec3d18, %f16 = d91c3aac 4ab4dd42 ldda [%i0+%g0]0x89,%f16 ! %f16 = 98b60bd8 3fec3d18 ! Mem[00000000900001a7] = df489940, %l3 = 0000000000000078 ldsb [%i4+0x1a7],%l3 ! Bypassed ! Mem[0000000090800067] = af2513c6, %l3 = 0000000000000078 ldub [%i5+0x067],%l3 ! Bypassed p39_b7: ! Mem[0000000090000067] = 4c49ce74, %l5 = 0000000056a15c49 ldsb [%i4+0x067],%l5 ! %l5 = 0000000000000074 ! Mem[000000005e0000e0] = 7268c3a4, %l2 = ffffffffffffffbf ldsh [%i0+0x0e0],%l2 ! %l2 = 0000000000007268 ! %f30 = 98b60bd8 3fec3d18, Mem[000000005f000010] = 7257282d ee8a374e stda %f30,[%i2+%o2]0x81 ! Mem[000000005f000010] = 98b60bd8 3fec3d18 ! %l2 = 00007268, %l3 = 00000078, Mem[000000005e000020] = 644b243a b22f4f72 stda %l2,[%i0+%o4]0x80 ! Mem[000000005e000020] = 00007268 00000078 set p39_b8 ,%o7 fbu,a p39_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001a7] = 684a810c, %l1 = 0000000055b594f4 ldub [%o0+0x1a7],%l1 ! Annulled nop nop p39_b8: nop ! 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 000000000000002d bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000055b594f4 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007268 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff1 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff0c439814 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000055b59701 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xdf9d83d6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2a4c5ca8 fc0fc351 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2a4c5ca8 11fc65cd bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b113905c b3ccb08e bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 98b60bd8 3fec3d18 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ad4aa5ec ad4aa5ec bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ad4aa5ec ad4aa5ec bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3fec3d18 c0128d7e bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 98b60bd8 3fec3d18 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0128d7e 98b60bd8 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 98b60bd8 3fec3d18 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 183dec3fd80bb698 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff7d30753cbb1b98 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000726800000078 ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 98b60bd83fec3d18 ldx [%i0+0x038],%g3 ! Observed data at 000000005e000038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x038,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0ab7cb37f50d6a66 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00deafa8b48da30d ldx [%i1+0x190],%g3 ! Observed data at 000000005e800190 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x190,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 72af513e3f12c8c1 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 = 98b60bd83fec3d18 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9a4492959110c702 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 26511fc0ffffffbf ldx [%i2+0x0e0],%g3 ! Observed data at 000000005f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0e0,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c93e4b5f2cd3f872 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 42af0c5c3cd3094b ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 5dead2f400003b42 ldx [%i3+0x148],%g3 ! Observed data at 000000005f800148 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = e1e65f4c9f02950f ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 549a64ff3affe906 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5239a45711535df4 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 71481e5fe81737fb ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = dfe40f3f2ba585fb ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 5c61ffd0f0195dde ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000de and %g3,%g7,%g3 ! should be 00000000000000de cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 29c11fd27973e90f ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 46eb7cc4ebf55df7 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] 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,0x160,%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: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800010] addc %l4,%l5,%l0 done p39_trap1o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800010] addc %l4,%l5,%l0 done p39_trap2e: fstod %f8 ,%f4 fmovsl %icc,%f11,%f7 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000028] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800028] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] done p39_trap2o: fstod %f8 ,%f4 fmovsl %icc,%f11,%f7 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000028] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800028] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] done p39_trap3e: stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020] done p39_trap3o: stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000000] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020] done p39_init_memory_pointers: set p39_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p39_local0_start,%i0 set p39_local1_start,%i1 set p39_local2_start,%i2 set p39_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 5ba13b8273b9f9ad ldx [%g1+0x008],%l1 ! %l1 = f9a22d265dead295 ldx [%g1+0x010],%l2 ! %l2 = baaf0c5c3cd3094b ldx [%g1+0x018],%l3 ! %l3 = 4caefe348d91f54f ldx [%g1+0x020],%l4 ! %l4 = e6fa6584ca2837e1 ldx [%g1+0x028],%l5 ! %l5 = 53b3546e258ca119 ldx [%g1+0x030],%l6 ! %l6 = 68bdb9c8049b934d ldx [%g1+0x038],%l7 ! %l7 = 42a79c03b8aaca87 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3f6d5562 34bcbdaf 92428084 013e5df6 ! %f4 = ace71322 7a4407b5 d31d6727 25eafd54 ! %f8 = 2d9fe411 75b6d6bb bc7d8786 4c1ee757 ! %f12 = c303b7db ddf89542 fbf821ba 83f927fc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f392510b 44faa83d 7fd49e97 4124fbf3 ! %f20 = e691ea3b 90c45b01 f3595f72 0641ce94 ! %f24 = 99cdd95e 06dbc7e9 b78cf787 af7e9fe9 ! %f28 = 2555279d 8bdddcba 2f79023b e1da6ab4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 94d7e841 129f6c57 38dcb0a4 e3774052 ! %f36 = 0a125fb3 a5b5be62 38cce529 5037b648 ! %f40 = ec8034e7 352b2d0c 8398dff1 d4aacb70 ! %f44 = 39b5a821 635a8406 2ad84cc0 5d121d64 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x865e06c700000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 865e06c700000042 wr %g0,%y ! Clear %y 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: ! %l1 = b74ec0b4fda63f87, Mem[0000000090000128] = df7878c9 stb %l1,[%i4+0x128] ! Mem[0000000090000128] = 877878c9 ! %fcc2 = 0, %f14 = fbf821ba 83f927fc, %f22 = f3595f72 0641ce94 fmovduge %fcc2,%f14,%f22 ! Moved, %f22 = fbf821ba 83f927fc ! %l5 = 62749e2edc8d4800, imm = fffffffffffffd10, %l4 = eac09676a90bb03c xnor %l5,-0x2f0,%l4 ! %l4 = 62749e2edc8d4aef ! Mem[0000000060800190] = c25557eb, %f8 = 2d9fe411 ld [%i1+0x190],%f8 ! %f8 = c25557eb ! %ccr = 44, %f12 = c303b7db, %f11 = 4c1ee757 fmovsvs %xcc,%f12,%f11 ! Not Moved %f11 = 4c1ee757 set p40_b1 ,%o7 bgu,pt %icc,p40_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000918000e8] = b01e8c23, %l3 = 956026e1e6e15a9f ldub [%o0+0x0e8],%l3 ! %l3 = 00000000000000b0 ! %l7 = 3e038573f959f183, Mem[0000000091800068] = 6dd11f29 stb %l7,[%o0+0x068] ! Mem[0000000091800068] = 83d11f29 ! %l4 = dc8d4aef, %l5 = dc8d4800, Mem[0000000061000128] = 55421585 13e93909 std %l4,[%i2+0x128] ! Mem[0000000061000128] = dc8d4aef dc8d4800 ! 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 p40_label_2: ! %ccr = 44, %d4 = ace71322 7a4407b5, %d16 = f392510b 44faa83d fmovdneg %icc,%f4 ,%f16 ! Not Moved %f16 = f392510b 44faa83d p40_b1: ! %ccr = 44, %f16 = f392510b, %f25 = 06dbc7e9 fmovsleu %xcc,%f16,%f25 ! Moved %f25 = f392510b ! %ccr = 44, %f3 = 013e5df6, %f11 = 4c1ee757 fmovsa %icc,%f3 ,%f11 ! Moved %f11 = 013e5df6 ! %l6 = f28d152bfc33038a, Mem[00000000900000e8] = 8dcec219 stb %l6,[%i4+0x0e8] ! Mem[00000000900000e8] = 8acec219 ! Mem[0000000090000028] = 6bb12a30, %l3 = 00000000000000b0 ldub [%i4+%o5],%l3 ! %l3 = 000000000000006b ! %fcc2 = 0, %f31 = e1da6ab4, %f20 = e691ea3b fmovsul %fcc2,%f31,%f20 ! Not Moved bg,a p40_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = d31d6727 25eafd54, %f4 = ace71322 7a4407b5 fcmpd %fcc1,%f6 ,%f4 ! Annulled ! %l6 = f28d152bfc33038a, imm = 0000000000000010, %l6 = f28d152bfc33038a andncc %l6,0x010,%l6 ! %l6 = f28d152bfc33038a, %ccr = 88 ! %l5 = 62749e2edc8d4800, %f2 = 92428084, %f25 = f392510b fmovrsgez %l5,%f2 ,%f25 ! Moved : %f25 = 92428084 p40_label_3: ! Mem[0000000090800128] = 6fed2633, %l0 = bb823c29fb90a82b ldub [%i5+0x128],%l0 ! %l0 = 000000000000006f p40_b2: ! %l5 = 62749e2edc8d4800, Mem[0000000091800168] = 1dbf3520 stb %l5,[%o0+0x168] ! Mem[0000000091800168] = 00bf3520 set p40_b3 ,%o7 bg,a,pn %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = f28d152bfc33038a, Mem[00000000900001e8] = f92d2002 stb %l6,[%i4+0x1e8] ! Annulled ! Mem[0000000060800050] = 9827b988cb7c9b18, %l5 = 62749e2edc8d4800, %asi = 80 ldxa [%i1+0x050]%asi,%l5 ! %l5 = 9827b988cb7c9b18 ! %l3 = 000000000000006b, imm = fffffffffffffe75, %l0 = 000000000000006f subc %l3,-0x18b,%l0 ! %l0 = 00000000000001f6 ! %ccr = 88, %d14 = fbf821ba 83f927fc, %d18 = 7fd49e97 4124fbf3 fmovdcs %xcc,%f14,%f18 ! Not Moved %f18 = 7fd49e97 4124fbf3 p40_b3: ! %ccr = 88, %l0 = 00000000000001f6, %l3 = 000000000000006b move %xcc,%l0,%l3 ! Register Not Moved ! %ccr = 88, %l0 = 00000000000001f6, %l3 = 000000000000006b move %xcc,%l0,%l3 ! Register Not Moved ! %f4 = ace71322 7a4407b5, %f20 = e691ea3b 90c45b01 fdtox %f4 ,%f20 ! %f20 = 00000000 00000000 p40_label_4: ! Change Floating point rounding to Low, %fsr = 0003000021 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000021 ! %f30 = 2f79023b, %f26 = b78cf787 fnegs %f30,%f26 ! %f26 = af79023b ! %fcc2 = 0, %l1 = b74ec0b4fda63f87, %l2 = 744ac0ee2d1a2388 movge %fcc2,%l1,%l2 ! Moved, %l2 = b74ec0b4fda63f87 ! %l6 = f28d152bfc33038a, Mem[00000000908001a8] = ebf81e89 stb %l6,[%i5+0x1a8] ! Mem[00000000908001a8] = 8af81e89 set p40_b4 ,%o7 bge,pn %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000061000020] = 1c0fc9b5 0ecf3bb7, %l6 = fc33038a, %l7 = f959f183 ldda [%i2+%o4]0x80,%l6 ! %l6 = 000000001c0fc9b5 000000000ecf3bb7 ! %f18 = 7fd49e97 4124fbf3, %f16 = f392510b 44faa83d fnegd %f18,%f16 ! %f16 = ffd49e97 4124fbf3 ! Mem[00000000918001e8] = 6cd9e47b, %l3 = 000000000000006b ldsb [%o0+0x1e8],%l3 ! %l3 = 000000000000006c ! %ccr = 88, %f16 = ffd49e97, %f15 = 83f927fc fmovscc %xcc,%f16,%f15 ! Moved %f15 = ffd49e97 p40_b4: ! Mem[0000000060800024] = 3bda4218, %l0 = 00000000000001f6 lduh [%i1+0x024],%l0 ! %l0 = 0000000000003bda p40_label_5: ! %l3 = 000000000000006c, Mem[000000006000003c] = e0922652 stw %l3,[%i0+0x03c] ! Mem[000000006000003c] = 0000006c ! %f21 = 00000000, %f8 = c25557eb fitos %f21,%f8 ! %f8 = 00000000 ! %ccr = 88, %f7 = 25eafd54, %f6 = d31d6727 fmovsne %xcc,%f7 ,%f6 ! Moved %f6 = 25eafd54 ! %f14 = fbf821ba ffd49e97, %f0 = 3f6d5562 34bcbdaf, %f6 = 25eafd54 25eafd54 faddd %f14,%f0 ,%f6 ! %f6 = fbf821ba ffd49e97 ! Reloading FP registers %f0 to %f15 ! %f0 = 3f6d5562 34bcbdaf 92428084 013e5df6 ! %f4 = ace71322 7a4407b5 fbf821ba ffd49e97 ! %f8 = 00000000 75b6d6bb bc7d8786 013e5df6 ! %f12 = c303b7db ddf89542 fbf821ba ffd49e97 set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a2e347ab 7116b25a e9547d45 5bface6e ! %f4 = 5a0d6a5f f4711e7d b5ca9d28 b7615970 ! %f8 = 33ca7a77 f7df88dd dc6e5ad2 78524a77 ! %f12 = 49685618 e81ebf31 df2b19d7 0b89715a ! %ccr = 88, immd = 0000000000000148, %l2 = b74ec0b4fda63f87 movcs %xcc,0x148,%l2 ! Register Not Moved ! %l6 = 000000001c0fc9b5, Mem[0000000091000028] = c421d529 stb %l6,[%i6+%o5] ! Mem[0000000091000028] = b521d529 ! %l5 = 9827b988cb7c9b18, Mem[0000000090800168] = 7d6dbaee stb %l5,[%i5+0x168] ! Mem[0000000090800168] = 186dbaee ! %l7 = 000000000ecf3bb7, %f14 = df2b19d7 0b89715a, %f4 = 5a0d6a5f f4711e7d fmovrdgz %l7,%f14,%f4 ! Moved : %f4 = df2b19d7 0b89715a ! %ccr = 88, %f30 = 2f79023b, %f31 = e1da6ab4 fmovsvs %icc,%f30,%f31 ! Not Moved %f31 = e1da6ab4 p40_label_6: ! %fcc3 = 0, %f20 = 00000000, %f3 = 5bface6e fmovse %fcc3,%f20,%f3 ! Moved, %f3 = 00000000 ! %l6 = 000000001c0fc9b5, Mem[0000000091800168] = 00bf3520 stb %l6,[%o0+0x168] ! Mem[0000000091800168] = b5bf3520 ! %l3 = 000000000000006c, %l3 = 000000000000006c, %l7 = 000000000ecf3bb7 udivx %l3,%l3,%l7 ! %l7 = 0000000000000001 ! %f19 = 4124fbf3, %f30 = 2f79023b, %f7 = b7615970 fdivs %f19,%f30,%f7 ! %f7 = 51299dc9 ! %l7 = 0000000000000001, imm = fffffffffffffe0e, %l2 = b74ec0b4fda63f87 xnorcc %l7,-0x1f2,%l2 ! %l2 = 00000000000001f0, %ccr = 00 ! Mem[00000000918000a8] = c0dd23f6, %l5 = 9827b988cb7c9b18 ldsb [%o0+0x0a8],%l5 ! %l5 = ffffffffffffffc0 ! Branch On Register, %l2 = 00000000000001f0, skip = 4 brnz,pn %l2,p40_b5 ! Branch Taken ! Mem[00000000908000a8] = 81dc9f49, %l1 = b74ec0b4fda63f87 ldsb [%i5+0x0a8],%l1 ! %l1 = ffffffffffffff81 ! %fcc0 = 0, %f18 = 7fd49e97 4124fbf3, %f4 = df2b19d7 0b89715a fmovdul %fcc0,%f18,%f4 ! Bypassed ! Mem[0000000061000028] = 91a45adbccb242a9, %f28 = 2555279d 8bdddcba ! Bypassed ldda [%i2+%o5]0x80,%f28 p40_label_7: ! %ccr = 00, %f22 = fbf821ba, %f4 = df2b19d7 fmovsa %icc,%f22,%f4 ! Bypassed p40_b5: ! %fcc0 = 0, %f26 = af79023b af7e9fe9, %f12 = 49685618 e81ebf31 fmovde %fcc0,%f26,%f12 ! Moved, %f12 = af79023b af7e9fe9 ! Change Floating point rounding to Near, %fsr = 00c3000020 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000020 ! call to call_2, %cwp = 0 call p40_call_2_he ! Mem[0000000061800010] = 55235570, %l3 = 000000000000006c lduwa [%i3+%o2]0x80,%l3 ! %l3 = 0000000055235570 ! %ccr = 00, %d6 = b5ca9d28 51299dc9, %d30 = 2f79023b e1da6ab4 fmovdgu %icc,%f6 ,%f30 ! Moved %f30 = b5ca9d28 51299dc9 ! %l1 = ffffffffffffff81, immed = fffff20a, %y = 00000000 umul %l1,-0xdf6,%l7 ! %l7 = fffff18b0006ed0a, %y = fffff18b ! Change Trap Enable Mask to = 1e set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000020 ! %ccr = 00, %l5 = ffffffffffffffc0, %l3 = 0000000055235570 movge %xcc,%l5,%l3 ! Moved, %l3 = ffffffffffffffc0 set p40_b6 ,%o7 bl,a p40_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 p40_label_8: ! Mem[00000000900000e8] = 8acec219, %l4 = 62749e2edc8d4aef ldsb [%i4+0x0e8],%l4 ! Annulled ! %l5 = ffffffffffffffc0, Mem[0000000060000018] = 7ff619b2 stwa %l5,[%i0+%o3]0x80 ! Mem[0000000060000018] = ffffffc0 ! Mem[00000000910001a8] = d9f4e6c6, %l0 = 0000000000003bda ldsb [%i6+0x1a8],%l0 ! %l0 = ffffffffffffffd9 p40_b6: ! %l2 = 00000000000001f0, Mem[0000000090000028] = 6bb12a30 stb %l2,[%i4+%o5] ! Mem[0000000090000028] = f0b12a30 ! %l7 = fffff18b0006ed0a, imm = 000000000000057e, %l1 = ffffffffffffff81 tsubcc %l7,0x57e,%l1 ! %l1 = fffff18b0006e78c, %ccr = 82 ! %ccr = 82, %l5 = ffffffffffffffc0, %l3 = ffffffffffffffc0 movl %xcc,%l5,%l3 ! Moved, %l3 = ffffffffffffffc0 ! %l1 = fffff18b0006e78c, Mem[0000000091800168] = b5bf3520 stb %l1,[%o0+0x168] ! Mem[0000000091800168] = 8cbf3520 ! %fcc0 = 0, %f28 = 2555279d 8bdddcba, %f12 = af79023b af7e9fe9 fmovduge %fcc0,%f28,%f12 ! Moved, %f12 = 2555279d 8bdddcba ! Mem[0000000061000188] = b6f9a73c, %l7 = fffff18b0006ed0a ldub [%i2+0x188],%l7 ! %l7 = 00000000000000b6 ! %l1 = fffff18b0006e78c, Mem[00000000910000a8] = ec5362d4 stb %l1,[%i6+0x0a8] ! Mem[00000000910000a8] = 8c5362d4 p40_label_9: ! Set Register : %l5 = ffffffffffffffc0 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000091800068] = 83d11f29, %l7 = 00000000000000b6 ldub [%o0+0x068],%l7 ! %l7 = 0000000000000083 ! %ccr = 82, %d26 = af79023b af7e9fe9, %d28 = 2555279d 8bdddcba fmovdne %xcc,%f26,%f28 ! Moved %f28 = af79023b af7e9fe9 ! Change Trap Enable Mask to = 0e set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! %l2 = 00000000000001f0, Mem[0000000090000128] = 877878c9, %asi = 80 stba %l2,[%i4+0x128]%asi ! Mem[0000000090000128] = f07878c9 ! %l7 = 0000000000000083, Mem[0000000061000028] = 91a45adb stwa %l7,[%i2+%o5]0x81 ! Mem[0000000061000028] = 00000083 ! Mem[0000000090000168] = 1f6ce711, %l0 = ffffffffffffffd9 ldub [%i4+0x168],%l0 ! %l0 = 000000000000001f bpos,a p40_b7 ! Branch Taken, %ccr = 82, skip = 3 ! Mem[00000000908001e8] = 0a22f31d, %l3 = ffffffffffffffc0 ldub [%i5+0x1e8],%l3 ! %l3 = 000000000000000a ! %fcc2 = 0, %f10 = dc6e5ad2, %f25 = 92428084 fmovsug %fcc2,%f10,%f25 ! Bypassed p40_label_10: ! %fcc0 = 0, %l4 = 62749e2edc8d4aef, %l4 = 62749e2edc8d4aef movl %fcc0,%l4,%l4 ! Bypassed p40_b7: ! %l3 = 000000000000000a, Mem[00000000910000e8] = 29045b09 stb %l3,[%i6+0x0e8] ! Mem[00000000910000e8] = 0a045b09 ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 82, %f31 = 51299dc9, %f11 = 78524a77 fmovsleu %xcc,%f31,%f11 ! Not Moved %f11 = 78524a77 ! Registers modified during the branch to p40_jmpl_3 ! %l0 = ffffffffcd2df42c ! %l1 = ffffffffffffffff ! %f18 = 7fd49e97 00000000 ! %f28 = 99cdd95e 92428084 ! %f30 = 00000000 00000000 ! %ccr = 88 ! %l3 = 000000000000000a, Mem[0000000090800028] = 58ab11da stb %l3,[%i5+%o5] ! Mem[0000000090800028] = 0aab11da set p40_b8 ,%o7 bcc,a,pt %icc,p40_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f8 = 33ca7a77, %f13 = 8bdddcba fmovsn %xcc,%f8 ,%f13 ! Not Moved %f13 = 8bdddcba ! Registers modified during the branch to p40_near_2 ! %l3 = ffffff9d89091540 ! %l7 = 0000000000000000 ! %f3 = 00000000, %f25 = 92428084 fnegs %f3 ,%f25 ! Bypassed ! Mem[00000000918000e8] = b01e8c23, %l6 = 000000001c0fc9b5 ldub [%o0+0x0e8],%l6 ! Bypassed ! %ccr = 88, %l7 = 0000000000000000, %l5 = ffffffffffffffff movg %icc,%l7,%l5 ! Bypassed nop p40_b8: ! 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 ffffffffcd2df42c bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001f0 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffff9d89091540 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 62749e2edc8d4aef bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001c0fc9b5 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff18b,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9547d45 00000000 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be df2b19d7 0b89715a bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b5ca9d28 51299dc9 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 33ca7a77 f7df88dd bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dc6e5ad2 78524a77 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2555279d 8bdddcba bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be df2b19d7 0b89715a bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffd49e97 4124fbf3 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fd49e97 00000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fbf821ba 83f927fc bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 99cdd95e 92428084 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af79023b af7e9fe9 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 99cdd95e 92428084 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffffffc01dd17b48 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = e3610e5a0000006c ldx [%i0+0x038],%g3 ! Observed data at 0000000060000038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x038,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x1d0],%g2 ! Expected data = cd2df42cffffffff 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+0x028],%g2 ! Expected data = 00000083ccb242a9 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = dc8d4aefdc8d4800 ldx [%i2+0x128],%g3 ! Observed data at 0000000061000128 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x128,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x0e0],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x0e0],%g3 ! Observed data at 00000000618000e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000003bda ldx [%i3+0x138],%g3 ! Observed data at 0000000061800138 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = f0b12a30b9225bc3 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 8acec2198a386ad2 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = f07878c9910c83bb ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0aab11daefabfcef ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0a00000000000000 and %g3,%g7,%g3 ! should be 0a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 186dbaee93768c1a ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 8af81e89fe6521ea ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = b521d5298617975e ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b500000000000000 and %g3,%g7,%g3 ! should be b500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 8c5362d4eba12757 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8c00000000000000 and %g3,%g7,%g3 ! should be 8c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 0a045b093165a09a ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0a00000000000000 and %g3,%g7,%g3 ! should be 0a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 83d11f29678f9eb7 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8300000000000000 and %g3,%g7,%g3 ! should be 8300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8cbf352007cbac60 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8c00000000000000 and %g3,%g7,%g3 ! should be 8c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: fmovrdlz %l0,%f4 ,%f8 fmovscc %xcc,%f5,%f5 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028] membar #Sync mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p40_trap1o: fmovrdlz %l0,%f4 ,%f8 fmovscc %xcc,%f5,%f5 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800028] membar #Sync mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p40_trap2e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000] add %l2,%l5,%l6 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000008] fsqrts %f8 ,%f6 fmovsl %icc,%f6,%f14 stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] fmovrsgez %l1,%f1 ,%f13 done p40_trap2o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000] add %l2,%l5,%l6 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000008] fsqrts %f8 ,%f6 fmovsl %icc,%f6,%f14 stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] fmovrsgez %l1,%f1 ,%f13 done p40_trap3e: stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000028] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000008] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000028] done p40_trap3o: stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000028] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000008] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000028] 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 = bb823c29fb90a82b ldx [%g1+0x008],%l1 ! %l1 = b74ec0b4fda63f87 ldx [%g1+0x010],%l2 ! %l2 = 744ac0ee2d1a2388 ldx [%g1+0x018],%l3 ! %l3 = 956026e1e6e15a9f ldx [%g1+0x020],%l4 ! %l4 = eac09676a90bb03c ldx [%g1+0x028],%l5 ! %l5 = 62749e2edc8d4800 ldx [%g1+0x030],%l6 ! %l6 = f28d152bfc33038a ldx [%g1+0x038],%l7 ! %l7 = 3e038573f959f183 ! Initialize the output register of window 0 set share3_start,%o0 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 = 00da8b10 c27e2b11 c848d520 b8d770ee ! %f4 = 1ebfe291 2b5d36a8 33eb8171 4586cac8 ! %f8 = 92512f74 bfbfcf12 c0a07ed2 a5c7353b ! %f12 = 3c9861e7 b8a83f43 734648a1 9cd11a41 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e5a3cdd1 1ab8a0e6 4dd71ed2 6e041ad0 ! %f20 = 5601fc80 e67c20fc 4cd7c7b0 c0172d9a ! %f24 = bc0ffe49 569333ac 27aafbd6 84651306 ! %f28 = 12235153 0682e55b 743c13e6 53042e85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f71732f 730449a8 46001b60 989f1605 ! %f36 = f429a931 57a47371 3ab23aa6 f8f80f27 ! %f40 = a1b0d4d8 1158048b c9112ada b1cb0ccb ! %f44 = c0bec0db edb10081 0f7f5923 ff5ffcf9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2caa68d00000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 2caa68d00000005c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000063000018] = b62adae3, %l3 = d10081e1a17a6ad2 ldsba [%i2+%o3]0x80,%l3 ! %l3 = ffffffffffffffb6 ! Mem[0000000090800069] = 47ce9379, %l6 = c2a474d24c5598c6 ldub [%i5+0x069],%l6 ! %l6 = 00000000000000ce ! %l1 = 981d83c2665cf2d1, immed = fffffefd, %ccr = 44 movre %l1,-0x103,%l7 ! Not Moved, %l7 = 2b9056a084445313 ! %ccr = 44, immd = 0000000000000342, %l4 = 826949d0574dea5a movge %icc,0x342,%l4 ! Moved, %l4 = 0000000000000342 bneg,a p41_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d10 = c0a07ed2 a5c7353b, %d18 = 4dd71ed2 6e041ad0 fmovdpos %icc,%f10,%f18 ! Annulled ! %l7 = 2b9056a084445313, imm = fffffffffffffb84, %l1 = 981d83c2665cf2d1 taddcc %l7,-0x47c,%l1 ! %l1 = 2b9056a084444e97, %ccr = 1b p41_b1: ! %ccr = 1b, immd = 00000000000001ae, %l4 = 0000000000000342 movneg %icc,0x1ae,%l4 ! Moved, %l4 = 00000000000001ae ! %ccr = 1b, %f13 = b8a83f43, %f7 = 4586cac8 fmovsne %icc,%f13,%f7 ! Moved %f7 = b8a83f43 p41_label_2: set p41_b2 ,%o7 fbuge,pt %fcc0,p41_near_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = 79baff1def17d945, Mem[0000000090000169] = 1f6ce711 stb %l0,[%i4+0x169] ! Mem[0000000090000168] = 1f45e711 ! Registers modified during the branch to p41_near_2 ! %l4 = 79baff1def17d8fb ! %ccr = 1b ! Mem[0000000063000018] = b62adae3, %l6 = 00000000000000ce ldswa [%i2+%o3]0x81,%l6 ! Bypassed ! %fcc1 = 0, %f0 = 00da8b10, %f10 = c0a07ed2 fmovsule %fcc1,%f0 ,%f10 ! Bypassed ! %l7 = 2b9056a084445313, Mem[0000000063800008] = 10c2c3d4 stba %l7,[%i3+%o1]0x88 ! Bypassed ! %l0 = 79baff1def17d945, %f26 = 27aafbd6 84651306, %f28 = 12235153 0682e55b fmovrdz %l0,%f26,%f28 ! Bypassed p41_b2: ! %f0 = 00da8b10 c27e2b11, %f24 = bc0ffe49 569333ac fcmped %fcc0,%f0 ,%f24 ! %fcc0 = 2 ! Mem[0000000090800069] = 47ce9379, %l0 = 79baff1def17d945 ldsb [%i5+0x069],%l0 ! %l0 = ffffffffffffffce ! Mem[0000000063000010] = a23e3dee, %l0 = ffffffffffffffce ldsha [%i2+%o2]0x81,%l0 ! %l0 = ffffffffffffa23e set p41_b3 ,%o7 fbge,a,pt %fcc2,p41_near_0_le ! Branch Taken, %fcc2 = 0 p41_label_3: ! %ccr = 1b, %f26 = 27aafbd6, %f24 = bc0ffe49 fmovsge %icc,%f26,%f24 ! Moved %f24 = 27aafbd6 ! Registers modified during the branch to p41_near_0 ! %l2 = 00000000000000ab ! %l3 = ffffffffffffbbf4 ! %l4 = fffffffffffffffe ! %l6 = 0000000095571c55 ! %l7 = 00000000811223c5 ! %ccr = 88 ! %l3 = ffffffffffffbbf4, Mem[00000000900000a9] = f3f18e05 stb %l3,[%i4+0x0a9] ! Bypassed ! %l6 = 0000000095571c55, Mem[00000000908000e9] = a4aba30f stb %l6,[%i5+0x0e9] ! Bypassed p41_b3: ! %l0 = ffffffffffffa23e, Mem[0000000063000008] = 69d43fcde31302dc stxa %l0,[%i2+%o1]0x88 ! Mem[0000000063000008] = ffffffffffffa23e ! %l0 = ffffffffffffa23e, Mem[0000000090800169] = 186dbaee stb %l0,[%i5+0x169] ! Mem[0000000090800168] = 183ebaee set p41_b4 ,%o7 bn,a,pn %xcc,p41_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f3 = b8d770ee, %f6 = 33eb8171 fmovsg %xcc,%f3 ,%f6 ! Annulled ! %ccr = 88, %f2 = c848d520, %f14 = 734648a1 fmovsa %xcc,%f2 ,%f14 ! Moved %f14 = c848d520 ! %fcc0 = 2, immd = 0000000000000152, %l3 = ffffffffffffbbf4 move %fcc0,0x152,%l3 ! Register Not Moved p41_b4: ! %l3 = ffffffffffffbbf4, immed = 0000066d, %l0 = ffffffffffffa23e taddcctv %l3,0x66d,%l0 ! %l0 = ffffffffffffa261, Trapped p41_label_4: ! %ccr = 88, %l2 = 00000000000000ab, %l2 = 00000000000000ab mova %icc,%l2,%l2 ! Moved, %l2 = 00000000000000ab set p41_b5 ,%o7 bge,pn %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc2 = 0, %f20 = 5601fc80 e67c20fc, %f8 = 92512f74 bfbfcf12 fmovdule %fcc2,%f20,%f8 ! Moved, %f8 = 5601fc80 e67c20fc ! %ccr = 88, %l2 = 00000000000000ab, %l3 = ffffffffffffbbf4 movg %icc,%l2,%l3 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 0040000800 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 = 0000000800 p41_b5: ! Change Trap Enable Mask to = 09 set p41_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 = 0004800800 ! %l0 = ffffffffffffa261, Mem[0000000063800028] = 74b2e294 stwa %l0,[%i3+%o5]0x81 ! Mem[0000000063800028] = ffffa261 ! %ccr = 88, %d2 = c848d520 b8d770ee, %d14 = c848d520 9cd11a41 fmovde %xcc,%f2 ,%f14 ! Not Moved %f14 = c848d520 9cd11a41 set p41_b6 ,%o7 fblg p41_far_0_he ! Branch Taken, %fcc0 = 2 ! %f30 = 743c13e6 53042e85, %f29 = 0682e55b fdtos %f30,%f29 ! %l0 = ffffffffffffa282, IEEE Exc, %fsr = 0004800929 ! Registers modified during the branch to p41_far_0 ! %l2 = 0000000000003e61 p41_label_5: ! Invert Register : %l0 = ffffffffffffa282 xor %l0,-1,%l0 ! Bypassed ! %fcc2 = 0, immd = 0000000000000362, %l3 = ffffffffffffbbf4 movg %fcc2,0x362,%l3 ! Bypassed ! %l3 = ffffffffffffbbf4, %f0 = 00da8b10, %f16 = e5a3cdd1 fmovrsz %l3,%f0 ,%f16 ! Bypassed p41_b6: ! Change Floating point rounding to Low, %fsr = 0004800920 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 = 00c4800920 ! %l5 = a44e7770098d80cc, immed = fffffe45, %ccr = 88 movrne %l5,-0x1bb,%l0 ! Moved, %l0 = fffffffffffffe45 ! %ccr = 88, %d20 = 5601fc80 e67c20fc, %d0 = 00da8b10 c27e2b11 fmovdle %xcc,%f20,%f0 ! Moved %f0 = 5601fc80 e67c20fc set p41_b7 ,%o7 bleu,a p41_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = fffffffffffffe45, Mem[00000000918001a9] = 452312fc stb %l0,[%o0+0x1a9] ! Annulled ! Mem[0000000063800008] = d4c3c210, %l7 = 00000000811223c5 lduwa [%i3+%o1]0x81,%l7 ! %l7 = 00000000d4c3c210 p41_b7: ! %f0 = 5601fc80, %f0 = 5601fc80 fnegs %f0 ,%f0 ! %f0 = d601fc80 p41_label_6: ! %l7 = 00000000d4c3c210, Mem[00000000910001e9] = 1e144338 stb %l7,[%i6+0x1e9] ! Mem[00000000910001e8] = 1e104338 set p41_b8 ,%o7 bcc,a,pt %icc,p41_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %fcc0 = 2, %f18 = 4dd71ed2 6e041ad0, %f6 = 33eb8171 b8a83f43 fmovdl %fcc0,%f18,%f6 ! Not Moved ! Registers modified during the branch to p41_near_1 ! %l0 = fffffffffffffe66 ! %l2 = 000000008307bf4b ! %l3 = 000000000038f049 ! %l4 = ffffffffffff8144 ! %f22 = 4cd7c7b0 12235153 ! %f30 = e5a3cdd1 53042e85 ! Mem[0000000090800069] = 47ce9379, %l0 = fffffffffffffe66 ldub [%i5+0x069],%l0 ! Bypassed ! Mem[0000000062000028] = 38d3ee9e, %l5 = a44e7770098d80cc lduwa [%i0+%o5]0x88,%l5 ! Bypassed ! Mem[0000000090800169] = 183ebaee, %l5 = a44e7770098d80cc ldsb [%i5+0x169],%l5 ! Bypassed p41_b8: ! %ccr = 88, %d28 = 12235153 0682e55b, %d0 = d601fc80 e67c20fc fmovdgu %icc,%f28,%f0 ! Moved %f0 = 12235153 0682e55b set p41_b9 ,%o7 bcc,a,pn %icc,p41_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l3 = 000000000038f049, %l5 = a44e7770098d80cc mova %xcc,%l3,%l5 ! Moved, %l5 = 000000000038f049 ! Registers modified during the branch to p41_near_2 ! %l4 = 000000000038eeaf ! %ccr = 13 ! Mem[0000000062800000] = c8a9b71d, %l1 = 2b9056a084444e97 lduba [%i1+%g0]0x88,%l1 ! Bypassed p41_label_7: ! %ccr = 13, %d30 = e5a3cdd1 53042e85, %d18 = 4dd71ed2 6e041ad0 fmovdgu %xcc,%f30,%f18 ! Bypassed ! Mem[00000000900000e9] = 8acec219, %l6 = 0000000095571c55 ldub [%i4+0x0e9],%l6 ! Bypassed p41_b9: ! Change Floating point rounding to Near, %fsr = 00c4800920 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800920 ! Branch On Register, %l1 = 2b9056a084444e97, skip = 4 brgez,pn %l1,p41_b10 ! Branch Taken ! Mem[0000000062800008] = 8b82ddbf, %l3 = 000000000038f049 ldswa [%i1+%o1]0x80,%l3 ! %l3 = ffffffff8b82ddbf ! %f0 = 12235153 0682e55b, Mem[0000000063800000] = fb98f0a8 2dc3d35a stda %f0 ,[%i3+%g0]0x80 ! Bypassed ! %f13 = b8a83f43, %f31 = 53042e85 fabss %f13,%f31 ! Bypassed ! %l2 = 000000008307bf4b, Mem[00000000910000e9] = 0a045b09 stb %l2,[%i6+0x0e9] ! Bypassed p41_b10: ! %l0 = fffffffffffffe66, Mem[00000000910001e9] = 1e104338 stb %l0,[%i6+0x1e9] ! Mem[00000000910001e8] = 1e664338 bvc p41_b11 ! Branch Not Taken, %ccr = 13, skip = 3 p41_label_8: ! %l3 = ffffffff8b82ddbf, imm = 00000000000003e5, %l2 = 000000008307bf4b orn %l3,0x3e5,%l2 ! %l2 = fffffffffffffdbf ! %l6 = 0000000095571c55, %l0 = fffffffffffffe66, %l4 = 000000000038eeaf sub %l6,%l0,%l4 ! %l4 = 0000000095571def ! %f0 = 12235153 0682e55b c848d520 b8d770ee ! %f4 = 1ebfe291 2b5d36a8 33eb8171 b8a83f43 ! %f8 = 5601fc80 e67c20fc c0a07ed2 a5c7353b ! %f12 = 3c9861e7 b8a83f43 c848d520 9cd11a41 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000062800040 p41_b11: membar #Sync ! Added by membar checker (3107) ! Branch On Register, %l6 = 0000000095571c55, skip = 5 brgz,a,pt %l6,p41_b12 ! Branch Taken ! %fcc0 = 2, %f10 = c0a07ed2 a5c7353b, %f30 = e5a3cdd1 53042e85 fmovde %fcc0,%f10,%f30 ! Not Moved ! %l2 = fffffffffffffdbf, %f13 = b8a83f43, %f6 = 33eb8171 fmovrsgez %l2,%f13,%f6 ! Bypassed ! %ccr = 13, %d4 = 1ebfe291 2b5d36a8, %d8 = 5601fc80 e67c20fc fmovdne %xcc,%f4 ,%f8 ! Bypassed ! %f19 = 6e041ad0, %f10 = c0a07ed2 fitos %f19,%f10 ! Bypassed ! %l2 = fffffffffffffdbf, immed = ffffff24, %ccr = 13 movrgez %l2,-0x0dc,%l0 ! Bypassed p41_b12: set p41_b13 ,%o7 fble,a p41_far_3_he ! Branch Not Taken, %fcc0 = 2 p41_label_9: ! %ccr = 13, %f27 = 84651306, %f22 = 4cd7c7b0 fmovse %xcc,%f27,%f22 ! Annulled ! %l5 = 000000000038f049, %f12 = 3c9861e7, %f4 = 1ebfe291 fmovrslez %l5,%f12,%f4 ! Not Moved p41_b13: ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 000000000038f049, Mem[0000000090800069] = 47ce9379 stb %l5,[%i5+0x069] ! Mem[0000000090800068] = 47499379 ! Registers modified during the branch to p41_jmpl_3 ! %l0 = 00000000f536df57 ! %l1 = 00000000570a3e45 ! %f28 = 6e041ad0 0682e55b ! %l5 = 000000000038f049, Mem[00000000908000a9] = 81dc9f49 stb %l5,[%i5+0x0a9] ! Mem[00000000908000a8] = 81499f49 ! Jump to jmpl_3, %cwp = 0 set p41_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc0 = 2, %f14 = c848d520 9cd11a41, %f14 = c848d520 9cd11a41 fmovdne %fcc0,%f14,%f14 ! Moved, %f14 = c848d520 9cd11a41 ! Registers modified during the branch to p41_jmpl_3 ! %l0 = 00000000f536df57 ! %l1 = 00000000570a3e45 ! %f28 = 6e041ad0 0682e55b ! Mem[00000000908000e9] = a4aba30f, %l6 = 0000000095571c55 ldub [%i5+0x0e9],%l6 ! %l6 = 00000000000000ab bl p41_b14 ! Branch Taken, %ccr = 13, skip = 5 ! %fcc1 = 0, %f15 = 9cd11a41, %f27 = 84651306 fmovsl %fcc1,%f15,%f27 ! Not Moved p41_label_10: ! %ccr = 13, %f13 = b8a83f43, %f13 = b8a83f43 fmovspos %xcc,%f13,%f13 ! Bypassed ! %ccr = 13, %d28 = 6e041ad0 0682e55b, %d0 = 12235153 0682e55b fmovdge %icc,%f28,%f0 ! Bypassed ! Mem[0000000090800129] = 6fed2633, %l1 = 00000000570a3e45 ldsb [%i5+0x129],%l1 ! Bypassed ! Mem[0000000090000029] = f0b12a30, %l0 = 00000000f536df57 ldsb [%i4+0x029],%l0 ! Bypassed p41_b14: ! Change Trap Enable Mask to = 13 set p41_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 = 0009800920 set p41_b15 ,%o7 fbe,a p41_far_0_le ! Branch Not Taken, %fcc0 = 2 ! %fcc3 = 0, %f2 = c848d520 b8d770ee, %f10 = c0a07ed2 a5c7353b fmovdn %fcc3,%f2 ,%f10 ! Annulled ! %fcc2 = 0, %f12 = 3c9861e7 b8a83f43, %f28 = 6e041ad0 0682e55b fmovduge %fcc2,%f12,%f28 ! Moved, %f28 = 3c9861e7 b8a83f43 ! %ccr = 13, %d10 = c0a07ed2 a5c7353b, %d24 = 27aafbd6 569333ac fmovdl %icc,%f10,%f24 ! Moved %f24 = c0a07ed2 a5c7353b p41_b15: set p41_b16 ,%o7 ble,pt %icc,p41_near_2_le ! Branch Taken, %ccr = 13, skip = 0 nop nop p41_b16: ! Registers modified during the branch to p41_near_2 ! %l4 = 0000000080b9bd16 ! %ccr = 1b nop ! 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 00000000f536df57 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000570a3e45 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffdbf bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff8b82ddbf bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000080b9bd16 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000038f049 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ab bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d4c3c210 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! 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 12235153 0682e55b bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 33eb8171 b8a83f43 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5601fc80 e67c20fc bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c848d520 9cd11a41 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4cd7c7b0 12235153 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c0a07ed2 a5c7353b bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3c9861e7 b8a83f43 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e5a3cdd1 53042e85 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = c0a07ed2a5c7353b ldx [%i0+0x0c0],%g3 ! Observed data at 00000000620000c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x0c0,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 5be5820653512312 ldx [%i1+0x040],%g3 ! Observed data at 0000000062800040 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ee70d7b820d548c8 ldx [%i1+0x048],%g3 ! Observed data at 0000000062800048 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = a8365d2b91e2bf1e ldx [%i1+0x050],%g3 ! Observed data at 0000000062800050 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 433fa8b87181eb33 ldx [%i1+0x058],%g3 ! Observed data at 0000000062800058 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = fc207ce680fc0156 ldx [%i1+0x060],%g3 ! Observed data at 0000000062800060 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 3b35c7a5d27ea0c0 ldx [%i1+0x068],%g3 ! Observed data at 0000000062800068 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 433fa8b8e761983c ldx [%i1+0x070],%g3 ! Observed data at 0000000062800070 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 411ad19c20d548c8 ldx [%i1+0x078],%g3 ! Observed data at 0000000062800078 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x078,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 30114825ffffbbf4 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000628001b0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1b0,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3ea2ffffffffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x008,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8fc280cc8e1d74af ldx [%i2+0x1d8],%g3 ! Observed data at 00000000630001d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x1d8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffffa261d1a3bf4a ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = fffffdbf8b82ddbf ldx [%i3+0x198],%g3 ! Observed data at 0000000063800198 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 1f45e71118bb615f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0aff11daefabfcef ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 47499379c2d259ae ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0049000000000000 and %g3,%g7,%g3 ! should be 0049000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 81499f492aae67fb ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0049000000000000 and %g3,%g7,%g3 ! should be 0049000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 183ebaee93768c1a ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x1e8],%g2 ! Expected value = 1e6643387bbfd54e ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 41 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: orcc %l3,%l5,%l4 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800020] fabsd %f0 ,%f0 stxa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000028] fmovscs %xcc,%f11,%f4 done p41_trap1o: orcc %l3,%l5,%l4 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800020] fabsd %f0 ,%f0 stxa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000028] fmovscs %xcc,%f11,%f4 done p41_trap2e: ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800010] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800000] stha %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000018] stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000000] done p41_trap2o: ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800010] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800000] stha %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000018] stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000000] done p41_trap3e: stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000028] done p41_trap3o: stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063000000] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000028] done p41_init_memory_pointers: set p41_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p41_local0_start,%i0 set p41_local1_start,%i1 set p41_local2_start,%i2 set p41_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 79baff1def17d945 ldx [%g1+0x008],%l1 ! %l1 = 981d83c2665cf2d1 ldx [%g1+0x010],%l2 ! %l2 = 3d27de08067e577c ldx [%g1+0x018],%l3 ! %l3 = d10081e1a17a6ad2 ldx [%g1+0x020],%l4 ! %l4 = 826949d0574dea5a ldx [%g1+0x028],%l5 ! %l5 = a44e7770098d80cc ldx [%g1+0x030],%l6 ! %l6 = c2a474d24c5598c6 ldx [%g1+0x038],%l7 ! %l7 = 2b9056a084445313 ! Initialize the output register of window 0 set share3_start,%o0 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 = 35686546 5af05f99 1dfd3e0b 876f2cce ! %f4 = fadfbace 59a83206 c4d283d2 fb228564 ! %f8 = 04ced912 480349dd 935eeffc 6a5634a8 ! %f12 = a65554dd 226a78f0 b3f6c118 cdc9bfbb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e3d78d01 15f33080 ef1beb20 ff15ee93 ! %f20 = 37be3e4a f4464deb 6c2adcd0 0b995817 ! %f24 = d0fba14a ddae1821 94a50920 48ff808a ! %f28 = 5a9f7c5d a6b43c71 d10a8eaa 607aeab4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f9350c1 9024ed38 86f21d02 bd340dcf ! %f36 = e51bae65 ec1153e9 cdce034a 82ecbcd7 ! %f40 = 5b3fddb4 44546f1a d3f6b9c2 6e68a3d2 ! %f44 = 93031a3f 153f22d5 6ab91eef 4afb9035 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c2a02470000005e,%g7,%g1 ! %gsr scale = 11, align = 6 wr %g1,%g0,%gsr ! %gsr = 4c2a02470000005e wr %g0,%y ! Clear %y 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: set p42_b1 ,%o7 bneg,pn %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001ea] = 6cd9e47b, %l7 = 00a39a84f76417ff ldub [%o0+0x1ea],%l7 ! %l7 = 00000000000000e4 ! %l6 = 945814a412c8238e, immd = fffffffffffff49c, %l4 = f71ff2a256c274a5 mulx %l6,-0xb64,%l4 ! %l4 = 44b4e31a104b0288 ! %f2 = 1dfd3e0b 876f2cce, %f2 = 1dfd3e0b fdtos %f2 ,%f2 ! %f2 = 00000000 p42_b1: ! %l6 = 945814a412c8238e, %f26 = 94a50920 48ff808a, %f20 = 37be3e4a f4464deb fmovrdgz %l6,%f26,%f20 ! Not Moved ! %l2 = 6af6ea804aeedf2e, immed = 000009b1, %l7 = 00000000000000e4 tsubcctv %l2,0x9b1,%l7 ! %l0 = 38d6ff1449157cfb, Trapped set p42_b2 ,%o7 bn p42_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000064000088] = 4d2d0605a932a925, %l6 = 945814a412c8238e ldx [%i0+0x088],%l6 ! %l6 = 4d2d0605a932a925 ! %ccr = 44, %f8 = 04ced912, %f23 = 0b995817 fmovsneg %xcc,%f8 ,%f23 ! Not Moved %f23 = 0b995817 p42_b2: ! %l6 = 4d2d0605a932a925, Mem[000000009000006a] = 320b06e2 stb %l6,[%i4+0x06a] ! Mem[0000000090000068] = 320b25e2 p42_label_2: ! %ccr = 44, immd = 000000000000017e, %l3 = f632470464d22e6c movg %xcc,0x17e,%l3 ! Register Not Moved ! %l7 = 00000000000000e4, Mem[00000000918000ea] = b01e8c23 stb %l7,[%o0+0x0ea] ! Mem[00000000918000e8] = b01ee423 ! %ccr = 44, %l1 = d5f2e2905bd0b16c, %l5 = f376f18bfc0e2257 movg %icc,%l1,%l5 ! Register Not Moved ! Branch On Register, %l3 = f632470464d22e6c, skip = 4 brgz,pt %l3,p42_b3 ! Branch Not Taken ! Mem[00000000908001ea] = 0a22f31d, %l2 = 6af6ea804aeedf2e ldub [%i5+0x1ea],%l2 ! %l2 = 00000000000000f3 ! %l6 = 4d2d0605a932a925, immed = 00000daf, %y = 00000000 sdiv %l6,0xdaf,%l3 ! %l3 = 00000000000c5d71 mov %l0,%y ! %y = 49157cfb ! Mem[0000000065000018] = f6975813e7cdd7e3, %f18 = ef1beb20 ff15ee93 ldda [%i2+%o3]0x88,%f18 ! %f18 = f6975813 e7cdd7e3 ! Mem[000000009080012a] = 6fed2633, %l2 = 00000000000000f3 ldub [%i5+0x12a],%l2 ! %l2 = 0000000000000026 p42_b3: ! call to call_3, %cwp = 0 call p42_call_3_le ! Mem[00000000918001aa] = 452312fc, %l5 = f376f18bfc0e2257 ldub [%o0+0x1aa],%l5 ! %l5 = 0000000000000012 ! Registers modified during the branch to p42_call_3 ! %l3 = 0000000000000054 ! %l4 = 000000000000bf78 ! %f10 = e1f93bc5 3b04b797 p42_label_3: ! %ccr = 44, %f6 = c4d283d2, %f28 = 5a9f7c5d fmovsa %xcc,%f6 ,%f28 ! Moved %f28 = c4d283d2 ! %l4 = 000000000000bf78, Mem[00000000900000ea] = 8acec219 stb %l4,[%i4+0x0ea] ! Mem[00000000900000e8] = 8ace7819 ble p42_b4 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000064000020] = ca6ea39b, %l4 = 000000000000bf78 ldsba [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffff9b ! %ccr = 44, %d22 = 6c2adcd0 0b995817, %d8 = 04ced912 480349dd fmovdg %icc,%f22,%f8 ! Bypassed p42_b4: set p42_b5 ,%o7 fbe,pn %fcc3,p42_near_0_le ! Branch Taken, %fcc3 = 0 ! %l4 = ffffffffffffff9b, Mem[000000009000006a] = 320b25e2 stb %l4,[%i4+0x06a] ! Mem[0000000090000068] = 320b9be2 ! Registers modified during the branch to p42_near_0 ! %l4 = 0000000000000000 ! %l6 = 00000000605cb338 ! %l7 = 0000000053cb1767 ! %f0 = 35686546, %f10 = e1f93bc5, %f11 = 3b04b797 fmuls %f0 ,%f10,%f11 ! Bypassed ! Mem[000000009000012a] = f07878c9, %l0 = 38d6ff1449157cfb ldsb [%i4+0x12a],%l0 ! Bypassed ! %ccr = 44, %f2 = 00000000, %f1 = 5af05f99 fmovsge %xcc,%f2 ,%f1 ! Bypassed p42_label_4: ! Mem[00000000900000aa] = f3f18e05, %l2 = 0000000000000026 ldsb [%i4+0x0aa],%l2 ! Bypassed p42_b5: ! %l0 = 38d6ff1449157cfb, Mem[000000009080002a] = 0aff11da stb %l0,[%i5+0x02a] ! Mem[0000000090800028] = 0afffbda ! %fcc2 = 0, %f0 = 35686546, %f9 = 480349dd fmovsule %fcc2,%f0 ,%f9 ! Moved, %f9 = 35686546 ! %l1 = d5f2e2905bd0b16c, %f4 = fadfbace 59a83206, %f16 = e3d78d01 15f33080 fmovrdgez %l1,%f4 ,%f16 ! Not Moved set p42_b6 ,%o7 ba,a,pn %xcc,p42_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 38d6ff1449157cfb, Mem[000000009080002a] = 0afffbda stb %l0,[%i5+0x02a] ! Annulled ! Registers modified during the branch to p42_near_3 ! %f26 = 94a50920 9cc9cd8b ! %ccr = 44, immd = 0000000000000177, %l7 = 0000000053cb1767 movcs %icc,0x177,%l7 ! Bypassed ! Mem[000000009000012a] = f07878c9, %l0 = 38d6ff1449157cfb ldub [%i4+0x12a],%l0 ! Bypassed ! Mem[00000000910001aa] = d9f4e6c6, %l6 = 00000000605cb338 ldsb [%i6+0x1aa],%l6 ! Bypassed p42_b6: ! %ccr = 44, %l6 = 00000000605cb338, %l3 = 0000000000000054 movle %xcc,%l6,%l3 ! Moved, %l3 = 00000000605cb338 p42_label_5: ! %f16 = e3d78d01 15f33080, %f21 = f4464deb fdtos %f16,%f21 ! %f21 = ff800000 ! Mem[0000000064800008] = c91b0f464cb355cc, %l2 = 0000000000000026 ldxa [%i1+%o1]0x80,%l2 ! %l2 = c91b0f464cb355cc ! %l5 = 0000000000000012, Mem[0000000064000038] = ede208e49cb9ba44 stx %l5,[%i0+0x038] ! Mem[0000000064000038] = 0000000000000012 ! %l6 = 00000000605cb338, Mem[000000009000006a] = 320b9be2 stb %l6,[%i4+0x06a] ! Mem[0000000090000068] = 320b38e2 ! Mem[000000009100012a] = 086ca3d6, %l3 = 00000000605cb338 ldub [%i6+0x12a],%l3 ! %l3 = 00000000000000a3 ! Change Floating point rounding to Low, %fsr = 00000001a9 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00001a9 ! Branch On Register, %l3 = 00000000000000a3, skip = 2 brgez,pt %l3,p42_b7 ! Branch Taken ! %ccr = 44, %f31 = 607aeab4, %f28 = c4d283d2 fmovsvc %xcc,%f31,%f28 ! Moved %f28 = 607aeab4 ! Mem[000000009100006a] = 0743f842, %l2 = c91b0f464cb355cc ldsb [%i6+0x06a],%l2 ! Bypassed p42_b7: ! %fcc0 = 0, %f20 = 37be3e4a ff800000, %f0 = 35686546 5af05f99 fmovdo %fcc0,%f20,%f0 ! Moved, %f0 = 37be3e4a ff800000 p42_label_6: set p42_b8 ,%o7 fbn,a,pt %fcc1,p42_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l4 = 0000000000000000, Mem[000000009100012a] = 086ca3d6 stb %l4,[%i6+0x12a] ! Annulled ! %l3 = 00000000000000a3, %l6 = 00000000605cb338, %y = 49157cfb smulcc %l3,%l6,%l4 ! %l4 = 0000003d5b061ca8, %ccr = 00, %y = 0000003d p42_b8: ! %ccr = 00, %f12 = a65554dd, %f14 = b3f6c118 fmovsge %icc,%f12,%f14 ! Moved %f14 = a65554dd ! %f24 = d0fba14a ddae1821, %f20 = 37be3e4a ff800000, %f14 = a65554dd cdc9bfbb fdivd %f24,%f20,%f14 ! %f14 = d92d3c24 148f9c03 ! %l7 = 0000000053cb1767, imm = fffffffffffffe39, %l0 = 38d6ff1449157cfb xnor %l7,-0x1c7,%l0 ! %l0 = 0000000053cb16a1 ! %ccr = 00, %d8 = 04ced912 35686546, %d16 = e3d78d01 15f33080 fmovdvs %icc,%f8 ,%f16 ! Not Moved %f16 = e3d78d01 15f33080 ! %l2 = c91b0f464cb355cc, %l5 = 0000000000000012, %l0 = 0000000053cb16a1 sllx %l2,%l5,%l0 ! %l0 = 3d1932cd57300000 ! Mem[000000006480017c] = 594006d8, %f12 = a65554dd ld [%i1+0x17c],%f12 ! %f12 = 594006d8 ! %ccr = 00, %l0 = 3d1932cd57300000, %l2 = c91b0f464cb355cc movne %icc,%l0,%l2 ! Moved, %l2 = 3d1932cd57300000 p42_label_7: ! %f13 = 226a78f0, %f21 = ff800000, %f16 = e3d78d01 15f33080 fsmuld %f13,%f21,%f16 ! %f16 = fff00000 00000000 set p42_b9 ,%o7 ble p42_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc0 = 0, immd = 000000000000017e, %l5 = 0000000000000012 movl %fcc0,0x17e,%l5 ! Register Not Moved ! Mem[0000000064800008] = c91b0f46, %l0 = 3d1932cd57300000 ldsba [%i1+%o1]0x80,%l0 ! %l0 = ffffffffffffffc9 ! %fcc0 = 0, %f10 = e1f93bc5 3b04b797, %f0 = 37be3e4a ff800000 fmovdne %fcc0,%f10,%f0 ! Not Moved ! %l1 = d5f2e2905bd0b16c, Mem[0000000064800020] = 111c45b4 stba %l1,[%i1+%o4]0x89 ! Mem[0000000064800020] = 111c456c p42_b9: ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001ea] = 0a22f31d, %l4 = 0000003d5b061ca8 ldsb [%i5+0x1ea],%l4 ! %l4 = fffffffffffffff3 ! Registers modified during the branch to p42_jmpl_3 ! %l3 = 00000000605cc19e ! %f8 = 91040b0a 98a05ca6 ! %ccr = 13 ! Mem[000000009100002a] = b521d529, %l5 = 0000000000000012 ldsb [%i6+0x02a],%l5 ! %l5 = ffffffffffffffd5 ! Mem[00000000900001aa] = f2075329, %l2 = 3d1932cd57300000 ldub [%i4+0x1aa],%l2 ! %l2 = 0000000000000053 p42_label_8: ! Mem[000000009080002a] = 0afffbda, %l3 = 00000000605cc19e ldsb [%i5+0x02a],%l3 ! %l3 = fffffffffffffffb set p42_b10 ,%o7 bgu p42_far_0_le ! Branch Not Taken, %ccr = 13, skip = 5 ! Mem[00000000900000aa] = f3f18e05, %l1 = d5f2e2905bd0b16c ldub [%i4+0x0aa],%l1 ! %l1 = 000000000000008e ! %ccr = 13, %d8 = 91040b0a 98a05ca6, %d20 = 37be3e4a ff800000 fmovdvc %icc,%f8 ,%f20 ! Not Moved %f20 = 37be3e4a ff800000 ! Mem[00000000900001ea] = f92d2002, %l0 = ffffffffffffffc9 ldsb [%i4+0x1ea],%l0 ! %l0 = 0000000000000020 ! Mem[000000009100002a] = b521d529, %l0 = 0000000000000020 ldsb [%i6+0x02a],%l0 ! %l0 = ffffffffffffffd5 ! %l0 = ffffffffffffffd5, %l1 = 000000000000008e, %l2 = 0000000000000053 add %l0,%l1,%l2 ! %l2 = 0000000000000063 p42_b10: ! Mem[0000000064000080] = 31abd9f9 0045b3fb 4d2d0605 a932a925 ! Mem[0000000064000090] = 72e7ad0e 23a26624 913611e4 1a6313ff ! Mem[00000000640000a0] = 312be73f b29c05b0 0056f442 9ce83c94 ! Mem[00000000640000b0] = f2ae3fc0 7051ae5e e377dec7 fa9b6d8b mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000064000080 ! %fcc1 = 0, %f3 = 876f2cce, %f4 = fadfbace fmovsue %fcc1,%f3 ,%f4 ! Moved, %f4 = 876f2cce ! %ccr = 13, %f11 = 3b04b797, %f1 = ff800000 fmovsg %icc,%f11,%f1 ! Not Moved %f1 = ff800000 p42_label_9: ! %l2 = 0000000000000063, Mem[00000000900001aa] = f2075329 stb %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = f2076329 ! %ccr = 13, %d8 = 91040b0a 98a05ca6, %d4 = 876f2cce 59a83206 fmovde %xcc,%f8 ,%f4 ! Not Moved %f4 = 876f2cce 59a83206 ble,a p42_b11 ! Branch Taken, %ccr = 13, skip = 5 ! %l0 = ffffffffffffffd5, Mem[00000000910000ea] = 0a045b09 stb %l0,[%i6+0x0ea] ! Mem[00000000910000e8] = 0a04d509 ! Mem[000000009180012a] = 243ff7ad, %l0 = ffffffffffffffd5 ldstub [%o0+0x12a],%l0 ! Bypassed ! Mem[0000000064000058] = 19dc4ad31350a836, %f10 = e1f93bc5 3b04b797, %asi = 80 ! Bypassed ldda [%i0+0x058]%asi,%f10 ! %ccr = 13, immd = 00000000000003ab, %l3 = fffffffffffffffb movge %xcc,0x3ab,%l3 ! Bypassed ! %l4 = fffffffffffffff3, Mem[000000009080002a] = 0afffbda stb %l4,[%i5+0x02a] ! Bypassed p42_b11: ! Mem[0000000065800091] = 868a52cd, %l1 = 000000000000008e ldsb [%i3+0x091],%l1 ! %l1 = ffffffffffffff8a ! %l0 = ffffffffffffffd5, Mem[000000009100002a] = b521d529 stb %l0,[%i6+0x02a] ! Mem[0000000091000028] = b521d529 p42_label_10: membar #Sync ! Added by membar checker (3108) ! call to call_2, %cwp = 0 call p42_call_2_le ! Mem[00000000910001aa] = d9f4e6c6, %l1 = ffffffffffffff8a ldsb [%i6+0x1aa],%l1 ! %l1 = ffffffffffffffe6 ! Registers modified during the branch to p42_call_2 ! %l4 = 0000000000000038 ! %l7 = 0000000000000002 ! %f2 = 00000000 f8b89f4e ! %ccr = 11 set p42_b12 ,%o7 bne,a,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[0000000065000008] = 45c37325, %l2 = 0000000000000063 ldsha [%i2+%o1]0x80,%l2 ! %l2 = 00000000000045c3 ! Registers modified during the branch to p42_near_1 ! %l2 = 000000000000a0a3 ! %l4 = 000000000000007f ! %f24 = 72e7ad0e 23a26624 ! %ccr = 11, %l0 = ffffffffffffffd5, %l7 = 0000000000000002 movneg %xcc,%l0,%l7 ! Bypassed ! Mem[00000000918000ea] = b01ee423, %l2 = 000000000000a0a3 ldub [%o0+0x0ea],%l2 ! Bypassed ! %l1 = ffffffffffffffe6, Mem[00000000910000aa] = 8c5362d4 stb %l1,[%i6+0x0aa] ! Bypassed p42_b12: ! Change Floating point rounding to Near, %fsr = 00c00001a0 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000001a0 ! %ccr = 11, %d30 = e377dec7 fa9b6d8b, %d2 = 00000000 f8b89f4e fmovdg %xcc,%f30,%f2 ! Moved %f2 = e377dec7 fa9b6d8b save ! %cwp = 1 ! End of Random Code for Thread 42 restore ! %cwp = 0 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 ffffffffffffffd5 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe6 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000a0a3 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007f bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd5 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000605cb338 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000002 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000003d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 37be3e4a ff800000 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e377dec7 fa9b6d8b bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 876f2cce 59a83206 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91040b0a 98a05ca6 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e1f93bc5 3b04b797 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 594006d8 226a78f0 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d92d3c24 148f9c03 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 31abd9f9 0045b3fb bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4d2d0605 a932a925 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 72e7ad0e 23a26624 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 913611e4 1a6313ff bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 72e7ad0e 23a26624 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0056f442 9ce83c94 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f2ae3fc0 7051ae5e bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e377dec7 fa9b6d8b bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 0000000000000012 ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x038,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = f01c026f000000a3 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000640001d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1d8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 6c451c113cdcdbcf ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 ! Processor 42, local 2 is clean set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x1c8],%g2 ! Expected data = a0a39d23480349dd ldx [%i3+0x1c8],%g3 ! Observed data at 00000000658001c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 320b38e21f24aaae ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 8ace78198a386ad2 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = f20763298330f1a6 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0afffbdaefabfcef ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = b521d5298617975e ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 0a04d5093165a09a ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share3_start,%o0 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = b01ee42300222f39 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fdtoi %f4 ,%f9 done p42_trap1o: fdtoi %f4 ,%f9 done p42_trap2e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000008] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000000] fmovrdgez %l1,%f12,%f8 done p42_trap2o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000008] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000000] fmovrdgez %l1,%f12,%f8 done p42_trap3e: stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000020] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000018] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800008] or %l2,0x7fb,%l1 done p42_trap3o: stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000020] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000018] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800008] or %l2,0x7fb,%l1 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 = 38d6ff1449157cd8 ldx [%g1+0x008],%l1 ! %l1 = d5f2e2905bd0b16c ldx [%g1+0x010],%l2 ! %l2 = 6af6ea804aeedf2e ldx [%g1+0x018],%l3 ! %l3 = f632470464d22e6c ldx [%g1+0x020],%l4 ! %l4 = f71ff2a256c274a5 ldx [%g1+0x028],%l5 ! %l5 = f376f18bfc0e2257 ldx [%g1+0x030],%l6 ! %l6 = 945814a412c8238e ldx [%g1+0x038],%l7 ! %l7 = 00a39a84f76417ff 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 = 084f527281ecf5e5 ldx [%g1+0x048],%l1 ! %l1 = d22609203a399748 ldx [%g1+0x050],%l2 ! %l2 = 2dd56cd8160ec803 ldx [%g1+0x058],%l3 ! %l3 = a8a0668a8316ec98 ldx [%g1+0x060],%l4 ! %l4 = cda1c96275edfc15 ldx [%g1+0x068],%l5 ! %l5 = 73ff87bde3b25184 ldx [%g1+0x070],%l6 ! %l6 = 8fc3e4967c1bd396 ldx [%g1+0x078],%l7 ! %l7 = fb08cde230136caa ! Initialize the output register of window 1 set p42_local0_start,%o0 set p42_local1_start,%o1 set p42_local2_start,%o2 set p42_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 035de724 7f1f46a1 d68c6cc7 5418573b ! %f4 = 409fec42 f069710a eb2bdfb8 7ea7f800 ! %f8 = d36ab579 34960880 bcb2b36d 6645ed2b ! %f12 = 249876bf 1f548c01 a7067884 9eb9b7e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3c9eb75a ff6f9606 f12fd253 b80be6c5 ! %f20 = 73d5b050 1fa3d64c bbedb615 be0d8163 ! %f24 = 862d07e9 92027781 1aa05228 e9d49756 ! %f28 = 4c9cc519 9a4340eb a901ea0c b5ec0ee5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c1775216 c2e9b4a7 5af5242d 63a465de ! %f36 = 63d067fd 4662a105 1d462bf6 08a49980 ! %f40 = 0a0e5d2c 03e67f16 8765df4d e1776ddd ! %f44 = 16c07e44 c08bfa03 f0fddfd9 fc480916 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9325ee7f00000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = 9325ee7f00000002 wr %g0,%y ! Clear %y 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] = 03714229, %f29 = 9a4340eb lda [%i3+%o2]0x81,%f29 ! %f29 = 03714229 ! %l0 = ae83ce1e86902b83, Mem[0000000067800020] = ed8aceb0 stha %l0,[%i3+%o4]0x80 ! Mem[0000000067800020] = 2b83ceb0 ! %ccr = 44, %l7 = 73095e3eaee5e45b, %l6 = 8278b0d6013a5c30 movle %icc,%l7,%l6 ! Moved, %l6 = 73095e3eaee5e45b ! %l3 = 821d18ae794a6162, %l3 = 821d18ae794a6162, %y = 00000000 smul %l3,%l3,%l5 ! %l5 = 397765ab15b36984, %y = 397765ab ! Branch On Register, %l5 = 397765ab15b36984, skip = 5 brz,a,pn %l5,p43_b1 ! Branch Not Taken ! Mem[0000000067000098] = 69b38e38088f6878, %f22 = bbedb615 be0d8163 ! Annulled ldd [%i2+0x098],%f22 ! Mem[00000000900000eb] = 8ace7819, %l6 = 73095e3eaee5e45b ldsb [%i4+0x0eb],%l6 ! %l6 = 0000000000000019 ! Mem[0000000067800028] = c94744696b5dd6f1, %l0 = ae83ce1e86902b83 ldxa [%i3+%o5]0x80,%l0 ! %l0 = c94744696b5dd6f1 ! %f12 = 249876bf, %f23 = be0d8163 fstoi %f12,%f23 ! %f23 = 00000000 ! %l6 = 00000019, %l7 = aee5e45b, Mem[0000000067800008] = 9cb9237e b2772184 stda %l6,[%i3+%o1]0x80 ! Mem[0000000067800008] = 00000019 aee5e45b p43_b1: p43_label_2: ! %l5 = 397765ab15b36984, %f17 = ff6f9606, %f5 = f069710a fmovrslez %l5,%f17,%f5 ! Not Moved ! %l6 = 0000000000000019, Mem[000000009100002b] = b521d529 stb %l6,[%i6+0x02b] ! Mem[0000000091000028] = b521d519 ! Mem[000000009180002b] = 09011966, %l2 = d2eb1fb62798b47c ldsb [%o0+0x02b],%l2 ! %l2 = 0000000000000066 ! call to call_2, %cwp = 0 call p43_call_2_le ! %ccr = 44, %f29 = 03714229, %f21 = 1fa3d64c fmovsn %xcc,%f29,%f21 ! Not Moved %f21 = 1fa3d64c ! Registers modified during the branch to p43_call_2 ! %l0 = 00000000000072fa ! %f0 = a7067884 7f1f46a1 ! %f10 = d68c6cc7 5418573b set p43_b2 ,%o7 fbne,a p43_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 397765ab15b36984, Mem[0000000066800000] = c5df1824 stha %l5,[%i1+%g0]0x89 ! Annulled ! Mem[00000000908000ab] = 81499f49, %l3 = 821d18ae794a6162 ldsb [%i5+0x0ab],%l3 ! %l3 = 0000000000000049 ! %f6 = eb2bdfb8, %f26 = 1aa05228 e9d49756 fstox %f6 ,%f26 ! %f26 = 80000000 00000000 ! %ccr = 44, %d18 = f12fd253 b80be6c5, %d30 = a901ea0c b5ec0ee5 fmovdn %icc,%f18,%f30 ! Not Moved %f30 = a901ea0c b5ec0ee5 p43_b2: p43_label_3: ! Mem[000000009000002b] = f0b12a30, %l4 = 46d0d3a61f59c5be ldstub [%i4+0x02b],%l4 ! %l4 = 0000000000000030 ! %fcc2 = 0, %f6 = eb2bdfb8 7ea7f800, %f2 = d68c6cc7 5418573b fmovdule %fcc2,%f6 ,%f2 ! Moved, %f2 = eb2bdfb8 7ea7f800 ! %l3 = 0000000000000049, %f17 = ff6f9606, %f19 = b80be6c5 fmovrsnz %l3,%f17,%f19 ! Moved : %f19 = ff6f9606 ! %f0 = a7067884 7f1f46a1 eb2bdfb8 7ea7f800 ! %f4 = 409fec42 f069710a eb2bdfb8 7ea7f800 ! %f8 = d36ab579 34960880 d68c6cc7 5418573b ! %f12 = 249876bf 1f548c01 a7067884 9eb9b7e5 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000067800180 ! %ccr = 44, immd = 000000000000003e, %l1 = 2225c60e288ccfcc mova %xcc,0x03e,%l1 ! Moved, %l1 = 000000000000003e membar #Sync ! Added by membar checker (3109) ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l0 = 00000000000072fa, %l3 = 0000000000000049 movneg %icc,%l0,%l3 ! Register Not Moved ! Mem[00000000910000eb] = 0a04d509, %l2 = 0000000000000066 ldub [%i6+0x0eb],%l2 ! %l2 = 0000000000000009 ! Mem[00000000910000ab] = 8c5362d4, %l2 = 0000000000000009, %asi = 80 lduba [%i6+0x0ab]%asi,%l2 ! %l2 = 00000000000000d4 set p43_b3 ,%o7 bpos p43_far_2_he ! Branch Taken, %ccr = 44, skip = 3 p43_label_4: ! %l6 = 0000000000000019, Mem[000000009180016b] = 8cbf3520 stb %l6,[%o0+0x16b] ! Mem[0000000091800168] = 8cbf3519 ! Registers modified during the branch to p43_far_2 ! %l2 = a1461f7f847806a7 ! %l3 = 000000000000005e ! %l4 = 000000001ab45230 ! %fcc3 = 0, immd = 000000000000004e, %l4 = 000000001ab45230 movne %fcc3,0x04e,%l4 ! Bypassed ! %l0 = 00000000000072fa, Mem[000000009080016b] = 183ebaee stb %l0,[%i5+0x16b] ! Bypassed p43_b3: ! %f4 = 409fec42 f069710a, %f10 = d68c6cc7 5418573b fcmpd %fcc1,%f4 ,%f10 ! %fcc1 = 2 ! Mem[0000000066800020] = 8db7a80d, %l6 = 0000000000000019 ldsha [%i1+%o4]0x81,%l6 ! %l6 = ffffffffffff8db7 ! Change Trap Enable Mask to = 16 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 020b000220 ! %l3 = 000000000000005e, Mem[000000009080012b] = 6fed2633 stb %l3,[%i5+0x12b] ! Mem[0000000090800128] = 6fed265e ! Mem[00000000900000eb] = 8ace7819, %l4 = 000000001ab45230 ldub [%i4+0x0eb],%l4 ! %l4 = 0000000000000019 set p43_b4 ,%o7 fbu p43_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l4 = 0000000000000019, %l0 = 00000000000072fa mova %icc,%l4,%l0 ! Moved, %l0 = 0000000000000019 p43_label_5: ! %f21 = 1fa3d64c, Mem[0000000067000010] = 7bdcb4e1 sta %f21,[%i2+%o2]0x89 ! Mem[0000000067000010] = 1fa3d64c ! %f28 = 4c9cc519 03714229, %f12 = 249876bf fdtos %f28,%f12 ! %f12 = 7f800000 p43_b4: ! %f6 = eb2bdfb8, %f1 = 7f1f46a1 fcmps %fcc1,%f6 ,%f1 ! %fcc1 = 1 ! %f26 = 80000000 00000000, %f18 = f12fd253 fdtoi %f26,%f18 ! %f18 = 00000000 ! %l6 = ffffffffffff8db7, %l6 = ffffffffffff8db7, %l1 = 000000000000003e addccc %l6,%l6,%l1 ! %l1 = ffffffffffff1b6e, %ccr = 99 ! %ccr = 99, immd = 00000000000001af, %l6 = ffffffffffff8db7 movgu %icc,0x1af,%l6 ! Register Not Moved ! %f16 = 3c9eb75a ff6f9606, Mem[0000000066000138] = bd1a5e71 30a54646 std %f16,[%i0+0x138] ! Mem[0000000066000138] = 3c9eb75a ff6f9606 set p43_b5 ,%o7 ba,pn %icc,p43_near_0_he ! Branch Taken, %ccr = 99, skip = 2 ! %fcc2 = 0, %f16 = 3c9eb75a ff6f9606, %f16 = 3c9eb75a ff6f9606 fmovdle %fcc2,%f16,%f16 ! Moved, %f16 = 3c9eb75a ff6f9606 ! Registers modified during the branch to p43_near_0 ! %l4 = 000000005f0eba8d ! %fcc3 = 0, %f16 = 3c9eb75a ff6f9606, %f30 = a901ea0c b5ec0ee5 fmovdle %fcc3,%f16,%f30 ! Bypassed p43_b5: p43_label_6: ! %l2 = a1461f7f847806a7, Mem[0000000067800010] = 29427103 stwa %l2,[%i3+%o2]0x89 ! Mem[0000000067800010] = 847806a7 ! %f13 = 1f548c01, %f30 = a901ea0c b5ec0ee5 fstod %f13,%f30 ! %f30 = 3bea9180 20000000 ! Mem[00000000900001ab] = f2076329, %l3 = 000000000000005e ldsb [%i4+0x1ab],%l3 ! %l3 = 0000000000000029 ! %ccr = 99, %f16 = 3c9eb75a, %f23 = 00000000 fmovse %xcc,%f16,%f23 ! Not Moved %f23 = 00000000 ! Mem[0000000067000028] = 2d0414e7, %l1 = ffffffffffff1b6e lduha [%i2+%o5]0x89,%l1 ! %l1 = 00000000000014e7 ! Mem[0000000066800028] = ab725eb119000000, %l2 = a1461f7f847806a7 ldxa [%i1+%o5]0x88,%l2 ! %l2 = ab725eb119000000 ! Mem[00000000910001ab] = d9f4e6c6, %l0 = 0000000000000019 ldub [%i6+0x1ab],%l0 ! %l0 = 00000000000000c6 ! %fcc0 = 0, %l4 = 000000005f0eba8d, %l3 = 0000000000000029 movule %fcc0,%l4,%l3 ! Moved, %l3 = 000000005f0eba8d ! %f0 = a7067884 7f1f46a1 eb2bdfb8 7ea7f800 ! %f4 = 409fec42 f069710a eb2bdfb8 7ea7f800 ! %f8 = d36ab579 34960880 d68c6cc7 5418573b ! %f12 = 7f800000 1f548c01 a7067884 9eb9b7e5 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000670000c0 ! %l6 = ffffffffffff8db7, %l3 = 000000005f0eba8d, %l1 = 00000000000014e7 taddcc %l6,%l3,%l1 ! %l1 = 000000005f0e4844, %ccr = 13 p43_label_7: ! %l7 = 73095e3eaee5e45b, Mem[00000000900000ab] = f3f18e05 stb %l7,[%i4+0x0ab] ! Mem[00000000900000a8] = f3f18e5b ! Mem[00000000908000eb] = a4aba30f, %l1 = 000000005f0e4844 ldsb [%i5+0x0eb],%l1 ! %l1 = 000000000000000f ! Change Floating point rounding to High, %fsr = 010b000320 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 018b000320 membar #Sync ! Added by membar checker (3110) set p43_b6 ,%o7 fbu p43_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000066800018] = 98c63e89, %l5 = 397765ab15b36984 ldswa [%i1+%o3]0x89,%l5 ! %l5 = ffffffff98c63e89 ! %ccr = 13, %l5 = ffffffff98c63e89, %l5 = ffffffff98c63e89 movg %xcc,%l5,%l5 ! Moved, %l5 = ffffffff98c63e89 ! Mem[000000009080006b] = 47499379, %l7 = 73095e3eaee5e45b ldub [%i5+0x06b],%l7 ! %l7 = 0000000000000079 ! %l6 = ffff8db7, %l7 = 00000079, Mem[0000000067000010] = 1fa3d64c 3e03c137 stda %l6,[%i2+%o2]0x88 ! Mem[0000000067000010] = ffff8db7 00000079 p43_b6: ! %ccr = 13, immd = 00000000000003c0, %l1 = 000000000000000f movcs %xcc,0x3c0,%l1 ! Moved, %l1 = 00000000000003c0 ! %l1 = 00000000000003c0, %f4 = 409fec42 f069710a, %f8 = d36ab579 34960880 fmovrdgez %l1,%f4 ,%f8 ! Moved : %f8 = 409fec42 f069710a p43_label_8: ! %fcc1 = 1, %f27 = 00000000, %f25 = 92027781 fmovsg %fcc1,%f27,%f25 ! Not Moved ! %ccr = 13, %d8 = 409fec42 f069710a, %d8 = 409fec42 f069710a fmovde %icc,%f8 ,%f8 ! Not Moved %f8 = 409fec42 f069710a ! %f0 = a7067884 7f1f46a1 eb2bdfb8 7ea7f800 ! %f4 = 409fec42 f069710a eb2bdfb8 7ea7f800 ! %f8 = 409fec42 f069710a d68c6cc7 5418573b ! %f12 = 7f800000 1f548c01 a7067884 9eb9b7e5 stda %f0 ,[%i1]ASI_BLK_P ! Block Store to 0000000066800000 ! Set Register : %l4 = 000000005f0eba8d xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[00000000908000ab] = 81499f49, %l5 = ffffffff98c63e89 ldub [%i5+0x0ab],%l5 ! %l5 = 0000000000000049 membar #Sync set p43_b7 ,%o7 bge,pt %xcc,p43_near_0_he ! Branch Taken, %ccr = 13, CWP = 0 ! %l7 = 0000000000000079, imm = 0000000000000004, %l7 = 0000000000000079 srl %l7,0x004,%l7 ! %l7 = 0000000000000007 ! Registers modified during the branch to p43_near_0 ! %l4 = 00000000d68c6cc7 ! %l4 = 00000000d68c6cc7, Mem[000000009080002b] = 0afffbda stb %l4,[%i5+0x02b] ! Bypassed ! %l5 = 0000000000000049, Mem[000000009180002b] = 09011966 stb %l5,[%o0+0x02b] ! Bypassed ! %ccr = 13, %d28 = 4c9cc519 03714229, %d22 = bbedb615 00000000 fmovdn %xcc,%f28,%f22 ! Bypassed p43_label_9: ! retry : should take illegal inst trap, %l0 = 00000000000000c6 retry ! Bypassed p43_b7: ! Mem[000000009180012b] = 243ff7ad, %l2 = ab725eb119000000 ldub [%o0+0x12b],%l2 ! %l2 = 00000000000000ad ! call to call_3, %cwp = 0 call p43_call_3_le ! %ccr = 13, %f2 = eb2bdfb8, %f4 = 409fec42 fmovscc %xcc,%f2 ,%f4 ! Not Moved %f4 = 409fec42 ! Registers modified during the branch to p43_call_3 ! %l4 = 00000000d320c4a1 ! %l5 = 00000000bdb96b57 ! %f4 = 409fec42 f069710a ! %f8 = 7ea7f800 f069710a ! %fcc0 = 03 ! %ccr = 13, %f26 = 80000000, %f7 = 7ea7f800 fmovsle %xcc,%f26,%f7 ! Not Moved %f7 = 7ea7f800 ! %l0 = 00000000000000c6, Mem[00000000910000ab] = 8c5362d4 stb %l0,[%i6+0x0ab] ! Mem[00000000910000a8] = 8c5362c6 ! Mem[00000000918000ab] = c0dd23f6, %l3 = 000000005f0eba8d ldub [%o0+0x0ab],%l3 ! %l3 = 00000000000000f6 ! Reloading FP registers %f0 to %f15 ! %f0 = a7067884 7f1f46a1 eb2bdfb8 7ea7f800 ! %f4 = 409fec42 f069710a eb2bdfb8 7ea7f800 ! %f8 = 7ea7f800 f069710a d68c6cc7 5418573b ! %f12 = 7f800000 1f548c01 a7067884 9eb9b7e5 set (p43_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c1775216 c2e9b4a7 5af5242d 63a465de ! %f4 = 63d067fd 4662a105 1d462bf6 08a49980 ! %f8 = 0a0e5d2c 03e67f16 8765df4d e1776ddd ! %f12 = 16c07e44 c08bfa03 f0fddfd9 fc480916 ! Mem[00000000668001ee] = 487dbc2e, %l5 = 00000000bdb96b57 lduh [%i1+0x1ee],%l5 ! %l5 = 000000000000bc2e ! Mem[0000000066000030] = 5f78f33a7c443dec, %l7 = 0000000000000007 ldx [%i0+0x030],%l7 ! %l7 = 5f78f33a7c443dec p43_label_10: ! %f15 = fc480916, %f16 = 3c9eb75a ff6f9606 fstod %f15,%f16 ! %f16 = c7890122 c0000000 set p43_b8 ,%o7 fbge p43_far_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = 00000000000000c6, Mem[000000009180002b] = 09011966 stb %l0,[%o0+0x02b] ! Mem[0000000091800028] = 090119c6 ! Registers modified during the branch to p43_far_2 ! %l3 = 0000000065445c72 ! %l5 = 000000008bdbc580 ! %l6 = 0000000000000000 ! %l7 = 0000000000001919 ! %f6 = 1d462bf6 f0fddfd9 ! %l0 = 00000000000000c6, Mem[00000000900001ab] = f2076329 stb %l0,[%i4+0x1ab] ! Bypassed ! %ccr = 13, %d24 = 862d07e9 92027781, %d14 = f0fddfd9 fc480916 fmovdneg %xcc,%f24,%f14 ! Bypassed p43_b8: set p43_b9 ,%o7 ba p43_far_2_le ! Branch Taken, %ccr = 13, skip = 4 ! Mem[000000009080012b] = 6fed265e, %l7 = 0000000000001919 ldub [%i5+0x12b],%l7 ! %l7 = 000000000000005e ! Registers modified during the branch to p43_far_2 ! %l3 = 0000000065445c72 ! %l5 = 0000000000000011 ! %l6 = 0000000000000000 ! %l7 = 0000000000001919 ! %f6 = 1d462bf6 f0fddfd9 ldda [%i3+%o5]0x88,%l4 ! Bypassed ! %f0 = c1775216 c2e9b4a7 5af5242d 63a465de ! %f4 = 63d067fd 4662a105 1d462bf6 f0fddfd9 ! %f8 = 0a0e5d2c 03e67f16 8765df4d e1776ddd ! %f12 = 16c07e44 c08bfa03 f0fddfd9 fc480916 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %l5 = 0000000000000011, imm = 000000000000000e, %l2 = 00000000000000ad sll %l5,0x00e,%l2 ! Bypassed nop p43_b9: ! 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 00000000000000c6 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003c0 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ad bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000065445c72 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d320c4a1 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001919 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x397765ab,%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 c1775216 c2e9b4a7 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5af5242d 63a465de bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 63d067fd 4662a105 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1d462bf6 f0fddfd9 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0a0e5d2c 03e67f16 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8765df4d e1776ddd bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 16c07e44 c08bfa03 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c7890122 c0000000 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 ff6f9606 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bbedb615 00000000 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 00000000 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4c9cc519 03714229 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3bea9180 20000000 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x138],%g2 ! Expected data = 3c9eb75aff6f9606 ldx [%i0+0x138],%g3 ! Observed data at 0000000066000138 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x138,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a70678847f1f46a1 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = eb2bdfb87ea7f800 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 409fec42f069710a ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = eb2bdfb87ea7f800 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 409fec42f069710a ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffff5418573b ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7f8000001f548c01 ldx [%i1+0x030],%g3 ! Observed data at 0000000066800030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a70678849eb9b7e5 ldx [%i1+0x038],%g3 ! Observed data at 0000000066800038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x038,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000011ae47facb ldx [%i1+0x0e0],%g3 ! Observed data at 00000000668000e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x160],%g2 ! Expected data = eb2bdfb87ea7f800 ldx [%i1+0x160],%g3 ! Observed data at 0000000066800160 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x160,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b78dffff79000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = a70678847f1f46a1 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000670000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = eb2bdfb87ea7f800 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000670000c8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 409fec42f069710a ldx [%i2+0x0d0],%g3 ! Observed data at 00000000670000d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = eb2bdfb87ea7f800 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000670000d8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d36ab57934960880 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000670000e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d68c6cc75418573b ldx [%i2+0x0e8],%g3 ! Observed data at 00000000670000e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7f8000001f548c01 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000670000f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a70678849eb9b7e5 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000670000f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 397765ab15b36984 ldx [%i2+0x190],%g3 ! Observed data at 0000000067000190 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x190,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000019aee5e45b 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 = a706788498d610a7 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2b83ceb06a76423e ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = a1461f7f847806a7 ldx [%i3+0x180],%g3 ! Observed data at 0000000067800180 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00f8a77eb8df2beb ldx [%i3+0x188],%g3 ! Observed data at 0000000067800188 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0a7169f042ec9f40 ldx [%i3+0x190],%g3 ! Observed data at 0000000067800190 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00f8a77eb8df2beb ldx [%i3+0x198],%g3 ! Observed data at 0000000067800198 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8008963479b56ad3 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000678001a0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 3b571854c76c8cd6 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000678001a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 018c541fbf769824 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000678001b0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e5b7b99e847806a7 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000678001b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = f0b12affb9225bc3 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f3f18e5bc459a41d ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] 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 share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 6fed265e251c8d40 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005e00000000 and %g3,%g7,%g3 ! should be 0000005e00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = b521d5198617975e ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 8c5362c6eba12757 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 090119c616c6d179 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8cbf351907cbac60 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000018] fstoi %f5 ,%f2 done p43_trap1o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000018] fstoi %f5 ,%f2 done p43_trap2e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028] smul %l4,%l5,%l7 stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000010] membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync done p43_trap2o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028] smul %l4,%l5,%l7 stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000010] membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync done p43_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800028] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010] subc %l2,%l2,%l4 done p43_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800028] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800010] subc %l2,%l2,%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 = ae83ce1e86902b83 ldx [%g1+0x008],%l1 ! %l1 = 2225c60e288ccfcc ldx [%g1+0x010],%l2 ! %l2 = d2eb1fb62798b47c ldx [%g1+0x018],%l3 ! %l3 = 821d18ae794a6162 ldx [%g1+0x020],%l4 ! %l4 = 46d0d3a61f59c5be ldx [%g1+0x028],%l5 ! %l5 = a650b77dfbb06b8b ldx [%g1+0x030],%l6 ! %l6 = 8278b0d6013a5c30 ldx [%g1+0x038],%l7 ! %l7 = 73095e3eaee5e45b ! Initialize the output register of window 0 set share3_start,%o0 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 = 36a70d03 81aa3c12 8e55eaad b9a906b5 ! %f4 = fd9379d4 ea569e87 d7014668 d096317b ! %f8 = 0e1ba0af 122baa4d e2837535 6bbae16a ! %f12 = 7cb290af 723a4956 4807fddf 3cde485c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 74b525e8 ce3744af cfedbabe 314dc384 ! %f20 = a9036333 588a37f4 77ede50b 1acfa89f ! %f24 = 16c38599 97be1d65 88b09229 b9d49a37 ! %f28 = a9c58c88 c3eb7024 3d49f3bf d2899809 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6b7f9c8e 7a07ba9c 76af021d 30c0dcdf ! %f36 = a272810c a5f09a0c 11ea5963 81132972 ! %f40 = d3c2f178 4b7e7f4a 7ecbf4e6 21110479 ! %f44 = 58f9ee0e 19cc5736 a811f4bd 62d3afd5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x93f2c65800000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 93f2c65800000066 wr %g0,%y ! Clear %y 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: ! %l4 = 5b31a8b2, %l5 = 459b1cd6, Mem[0000000069000010] = ef4f5361 6cff00be stda %l4,[%i2+%o2]0x88 ! Mem[0000000069000010] = 5b31a8b2 459b1cd6 ! Mem[0000000068000028] = d6eff68c, %l4 = 8268f5c65b31a8b2 ldsha [%i0+%o5]0x81,%l4 ! %l4 = ffffffffffffd6ef ! Mem[000000009180006c] = 678f9eb7, %l3 = 4d32752808fbbf59 ldsb [%o0+0x06c],%l3 ! %l3 = 0000000000000067 ! Mem[000000009080002c] = efabfcef, %l1 = 2633ff04e1e4eb0e ldsb [%i5+0x02c],%l1 ! %l1 = ffffffffffffffef ! %ccr = 44, immd = 0000000000000028, %l4 = ffffffffffffd6ef movle %xcc,0x028,%l4 ! Moved, %l4 = 0000000000000028 ! %l0 = caf3f31611a9bf69, Mem[00000000908000ac] = 2aae67fb stb %l0,[%i5+0x0ac] ! Mem[00000000908000ac] = 69ae67fb ! %ccr = 44, %f12 = 7cb290af, %f23 = 1acfa89f fmovsg %icc,%f12,%f23 ! Not Moved %f23 = 1acfa89f ! %fcc3 = 0, immd = 00000000000003b7, %l5 = 4280db8c459b1cd6 movug %fcc3,0x3b7,%l5 ! Register Not Moved ! %l3 = 0000000000000067, Mem[00000000918001ec] = b1421027 stb %l3,[%o0+0x1ec] ! Mem[00000000918001ec] = 67421027 ! Mem[0000000069000008] = a7b42ea5, %l1 = ffffffffffffffef ldsha [%i2+%o1]0x81,%l1 ! %l1 = ffffffffffffa7b4 p44_label_2: ! %f31 = d2899809, %f21 = 588a37f4 fcmps %fcc3,%f31,%f21 ! %fcc3 = 1 ! %l3 = 0000000000000067, %l6 = 05b48270ea9ed997, %y = 00000000 smul %l3,%l6,%l4 ! %l4 = fffffff765e98bc1, %y = fffffff7 ! %l7 = 0aa5bb9ff91cf32a, Mem[0000000069800028] = 82a41f4d stba %l7,[%i3+%o5]0x80 ! Mem[0000000069800028] = 2aa41f4d ! %ccr = 44, immd = 000000000000037e, %l3 = 0000000000000067 movgu %xcc,0x37e,%l3 ! Register Not Moved ! 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 = 100e800000 ! %l7 = 0aa5bb9ff91cf32a, Mem[000000009000012c] = 910c83bb stb %l7,[%i4+0x12c] ! Mem[000000009000012c] = 2a0c83bb ! Change Floating point rounding to Zero, %fsr = 100e800000 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 104e800000 ! %ccr = 44, %l3 = 0000000000000067, %l6 = 05b48270ea9ed997 movcc %xcc,%l3,%l6 ! Moved, %l6 = 0000000000000067 ! Reloading FP registers %f16 to %f31 ! %f16 = 74b525e8 ce3744af cfedbabe 314dc384 ! %f20 = a9036333 588a37f4 77ede50b 1acfa89f ! %f24 = 16c38599 97be1d65 88b09229 b9d49a37 ! %f28 = a9c58c88 c3eb7024 3d49f3bf d2899809 set (p44_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6b7f9c8e 7a07ba9c 76af021d 30c0dcdf ! %f20 = a272810c a5f09a0c 11ea5963 81132972 ! %f24 = d3c2f178 4b7e7f4a 7ecbf4e6 21110479 ! %f28 = 58f9ee0e 19cc5736 a811f4bd 62d3afd5 ! %fcc3 = 1, immd = 0000000000000077, %l2 = be80589087d3a183 movl %fcc3,0x077,%l2 ! Moved, %l2 = 0000000000000077 p44_label_3: ! %f16 = 6b7f9c8e 7a07ba9c, Mem[0000000068800000] = f94af58e 03a43877 stda %f16,[%i1+%g0]0x89 ! Mem[0000000068800000] = 6b7f9c8e 7a07ba9c ! Mem[0000000068000018] = 80f4e842, %l0 = caf3f31611a9bf69 lduba [%i0+%o3]0x89,%l0 ! %l0 = 0000000000000042 ! %ccr = 44, immd = 0000000000000366, %l4 = fffffff765e98bc1 movvc %icc,0x366,%l4 ! Moved, %l4 = 0000000000000366 bl p44_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 0000000000000042, %f2 = 8e55eaad, %f16 = 6b7f9c8e fmovrsgz %l0,%f2 ,%f16 ! Moved : %f16 = 8e55eaad ! %ccr = 44, %l2 = 0000000000000077, %l5 = 4280db8c459b1cd6 movgu %xcc,%l2,%l5 ! Register Not Moved p44_b1: ! Mem[000000009000016c] = 18bb615f, %l6 = 0000000000000067 ldstub [%i4+0x16c],%l6 ! %l6 = 0000000000000018 ! %ccr = 44, %d4 = fd9379d4 ea569e87, %d30 = a811f4bd 62d3afd5 fmovdcs %icc,%f4 ,%f30 ! Not Moved %f30 = a811f4bd 62d3afd5 ! %l1 = ffffffffffffa7b4, %l0 = 0000000000000042, %l3 = 0000000000000067 addccc %l1,%l0,%l3 ! %l3 = ffffffffffffa7f6, %ccr = 88 ! Mem[0000000068000008] = 33f9a654a0806e5c, %f0 = 36a70d03 81aa3c12 ldda [%i0+%o1]0x81,%f0 ! %f0 = 33f9a654 a0806e5c p44_label_4: ! Mem[0000000069000020] = 31137ea6, %l0 = 0000000000000042 ldsha [%i2+%o4]0x81,%l0 ! %l0 = 0000000000003113 ! %ccr = 88, %f15 = 3cde485c, %f17 = 7a07ba9c fmovsvc %icc,%f15,%f17 ! Moved %f17 = 3cde485c ! %l2 = 00000077, %l3 = ffffa7f6, Mem[0000000068800010] = dd5454bd 71b6211b stda %l2,[%i1+%o2]0x89 ! Mem[0000000068800010] = 00000077 ffffa7f6 ! %ccr = 88, immd = 00000000000003e9, %l0 = 0000000000003113 movne %icc,0x3e9,%l0 ! Moved, %l0 = 00000000000003e9 ! %ccr = 88, %f11 = 6bbae16a, %f0 = 33f9a654 fmovsleu %icc,%f11,%f0 ! Not Moved %f0 = 33f9a654 ! Mem[00000000908000ac] = 69ae67fb, %l1 = ffffffffffffa7b4 ldstub [%i5+0x0ac],%l1 ! %l1 = 0000000000000069 ! Mem[00000000698001f0] = 768a2467 90f7a9f1, %l2 = 00000077, %l3 = ffffa7f6 ldd [%i3+0x1f0],%l2 ! %l2 = 00000000768a2467 0000000090f7a9f1 ! %l1 = 0000000000000069, Mem[0000000069000020] = 31137ea6 stba %l1,[%i2+%o4]0x80 ! Mem[0000000069000020] = 69137ea6 ! %ccr = 88, %f18 = 76af021d, %f20 = a272810c fmovse %xcc,%f18,%f20 ! Not Moved %f20 = a272810c set p44_b2 ,%o7 bg,a,pn %xcc,p44_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 p44_label_5: ! %ccr = 88, immd = 000000000000009b, %l4 = 0000000000000366 movl %icc,0x09b,%l4 ! Annulled ! %l6 = 0000000000000018, Mem[000000009000002c] = b9225bc3 stb %l6,[%i4+0x02c] ! Mem[000000009000002c] = 18225bc3 ! %fcc3 = 1, immd = 0000000000000148, %l2 = 00000000768a2467 movne %fcc3,0x148,%l2 ! Moved, %l2 = 0000000000000148 ! %f8 = 0e1ba0af, %f21 = a5f09a0c fmovs %f8 ,%f21 ! %f21 = 0e1ba0af p44_b2: ! %l6 = 0000000000000018, %f8 = 0e1ba0af, %f25 = 4b7e7f4a fmovrsgez %l6,%f8 ,%f25 ! Moved : %f25 = 0e1ba0af ! %ccr = 88, immd = 00000000000001ab, %l2 = 0000000000000148 movne %xcc,0x1ab,%l2 ! Moved, %l2 = 00000000000001ab ! Mem[0000000068800000] = 7a07ba9c, %l1 = 0000000000000069 lduba [%i1+%g0]0x88,%l1 ! %l1 = 000000000000009c ! %l7 = 0aa5bb9ff91cf32a, Mem[00000000910001ac] = 3af0d49f stb %l7,[%i6+0x1ac] ! Mem[00000000910001ac] = 2af0d49f ! %f0 = 33f9a654 a0806e5c 8e55eaad b9a906b5 ! %f4 = fd9379d4 ea569e87 d7014668 d096317b ! %f8 = 0e1ba0af 122baa4d e2837535 6bbae16a ! %f12 = 7cb290af 723a4956 4807fddf 3cde485c mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000069000100 ! Mem[0000000068800018] = f5aa48c9, %l0 = 00000000000003e9 swapa [%i1+%o3]0x88,%l0 ! %l0 = 00000000f5aa48c9 p44_label_6: ! %fcc2 = 0, %f17 = 3cde485c, %f19 = 30c0dcdf fmovsl %fcc2,%f17,%f19 ! Not Moved ! Mem[0000000069000010] = b2a8315b, %l0 = 00000000f5aa48c9 lduba [%i2+%o2]0x81,%l0 ! %l0 = 00000000000000b2 ! %ccr = 88, %d22 = 11ea5963 81132972, %d18 = 76af021d 30c0dcdf fmovdleu %xcc,%f22,%f18 ! Not Moved %f18 = 76af021d 30c0dcdf ! %l1 = 000000000000009c, Mem[000000009000006c] = 1f24aaae stb %l1,[%i4+0x06c] ! Mem[000000009000006c] = 9c24aaae ! Mem[00000000680000e4] = 06ac0bd8, %l6 = 0000000000000018 ldsw [%i0+0x0e4],%l6 ! %l6 = 0000000006ac0bd8 ! %l2 = 00000000000001ab, imm = fffffffffffff675, %l5 = 4280db8c459b1cd6 andncc %l2,-0x98b,%l5 ! %l5 = 000000000000018a, %ccr = 00 ! %l6 = 0000000006ac0bd8, Mem[000000009000012c] = 2a0c83bb, %asi = 80 stba %l6,[%i4+0x12c]%asi ! Mem[000000009000012c] = d80c83bb ! %l5 = 000000000000018a, Mem[0000000069800018] = c55a94a3 stba %l5,[%i3+%o3]0x80 ! Mem[0000000069800018] = 8a5a94a3 ! %fcc1 = 0, %f22 = 11ea5963 81132972, %f16 = 8e55eaad 3cde485c fmovdl %fcc1,%f22,%f16 ! Not Moved ! %l2 = 00000000000001ab, Mem[000000009180006c] = 678f9eb7 stb %l2,[%o0+0x06c] ! Mem[000000009180006c] = ab8f9eb7 p44_label_7: ! %ccr = 00, %d24 = d3c2f178 0e1ba0af, %d26 = 7ecbf4e6 21110479 fmovda %xcc,%f24,%f26 ! Moved %f26 = d3c2f178 0e1ba0af ! Mem[000000009100002c] = 8617975e, %l2 = 00000000000001ab ldsb [%i6+0x02c],%l2 ! %l2 = ffffffffffffff86 ! %ccr = 00, %f17 = 3cde485c, %f31 = 62d3afd5 fmovsgu %icc,%f17,%f31 ! Moved %f31 = 3cde485c ! Mem[0000000069000028] = b17302dc04509fc9, %f20 = a272810c 0e1ba0af ldda [%i2+%o5]0x88,%f20 ! %f20 = b17302dc 04509fc9 ! Mem[000000006980014c] = 06a3c47e, %l3 = 90f7a9f1, %l3 = 90f7a9f1 add %i3,0x14c,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000006a3c47e ! %l1 = 000000000000009c, Mem[000000006880016e] = 83eea2a7 sth %l1,[%i1+0x16e] ! Mem[000000006880016c] = 83ee009c ! Mem[00000000918001ec] = 67421027, %l6 = 0000000006ac0bd8 ldsb [%o0+0x1ec],%l6 ! %l6 = 0000000000000067 ! %l1 = 000000000000009c, Mem[000000009180016c] = 07cbac60 stb %l1,[%o0+0x16c] ! Mem[000000009180016c] = 9ccbac60 ! %l3 = 0000000006a3c47e, %f22 = 11ea5963 81132972, %f30 = a811f4bd 3cde485c fmovrdnz %l3,%f22,%f30 ! Moved : %f30 = 11ea5963 81132972 bvc,a p44_b3 ! Branch Taken, %ccr = 00, skip = 3 p44_label_8: ! %ccr = 00, %f24 = d3c2f178, %f31 = 81132972 fmovsge %xcc,%f24,%f31 ! Moved %f31 = d3c2f178 ! %ccr = 00, %f20 = b17302dc, %f25 = 0e1ba0af fmovsg %xcc,%f20,%f25 ! Bypassed ! %l1 = 000000000000009c, Mem[0000000068000028] = d6eff68c stwa %l1,[%i0+%o5]0x81 ! Bypassed p44_b3: ! %fcc0 = 0, %l7 = 0aa5bb9ff91cf32a, %l6 = 0000000000000067 movl %fcc0,%l7,%l6 ! Register Not Moved ! %ccr = 00, %f30 = 11ea5963, %f17 = 3cde485c fmovspos %xcc,%f30,%f17 ! Moved %f17 = 11ea5963 ! %l5 = 000000000000018a, Mem[000000009100012c] = 741aecf6 stb %l5,[%i6+0x12c] ! Mem[000000009100012c] = 8a1aecf6 ! %l0 = 00000000000000b2, %f20 = b17302dc, %f25 = 0e1ba0af fmovrsgez %l0,%f20,%f25 ! Moved : %f25 = b17302dc ! Mem[0000000068800018] = 000003e9, %l5 = 000000000000018a ldswa [%i1+%o3]0x88,%l5 ! %l5 = 00000000000003e9 ! %f20 = b17302dc 04509fc9, %f18 = 76af021d 30c0dcdf fxtod %f20,%f18 ! %l0 = 00000000000000d3, IEEE Exc, %fsr = 104e800021 ! Mem[0000000068800000] = 9cba077a, %f16 = 8e55eaad lda [%i1+%g0]0x80,%f16 ! %f16 = 9cba077a p44_label_9: ! %ccr = 00, %d20 = b17302dc 04509fc9, %d20 = b17302dc 04509fc9 fmovdne %xcc,%f20,%f20 ! Moved %f20 = b17302dc 04509fc9 ! Mem[00000000908001ec] = 5768ff34, %l1 = 000000000000009c ldsb [%i5+0x1ec],%l1 ! %l1 = 0000000000000057 ! %f20 = b17302dc, %f28 = 58f9ee0e fitos %f20,%f28 ! %l0 = 00000000000000f4, IEEE Exc, %fsr = 104e800021 membar #Sync ! Added by membar checker (3111) ! call to call_3, %cwp = 0 call p44_call_3_he ! %ccr = 00, %d24 = d3c2f178 b17302dc, %d18 = 76af021d 30c0dcdf fmovdgu %icc,%f24,%f18 ! Moved %f18 = d3c2f178 b17302dc ! Registers modified during the branch to p44_call_3 ! %l0 = 0000000000005c48 ! %l5 = 00000000b87a58c7 ! %l7 = 00000019f65b50ae ! Mem[000000009100002c] = 8617975e, %l4 = 0000000000000366 ldstub [%i6+0x02c],%l4 ! %l4 = 0000000000000086 ! %l1 = 0000000000000057, Mem[0000000068800070] = 761849179404a0cd stx %l1,[%i1+0x070] ! Mem[0000000068800070] = 0000000000000057 set p44_b4 ,%o7 bpos,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001ac] = fe6521ea, %l3 = 0000000006a3c47e ldub [%i5+0x1ac],%l3 ! %l3 = 00000000000000fe ! %l7 = 00000019f65b50ae, Mem[0000000069000018] = 27315550 stwa %l7,[%i2+%o3]0x80 ! Bypassed p44_b4: p44_label_10: ! %fcc2 = 0, %l1 = 0000000000000057, %l6 = 0000000000000067 movule %fcc2,%l1,%l6 ! Moved, %l6 = 0000000000000057 set p44_b5 ,%o7 fbl,pt %fcc1,p44_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = 0000000000005c48, %f25 = b17302dc, %f1 = a0806e5c fmovrslz %l0,%f25,%f1 ! Not Moved ! Mem[0000000069000020] = a67e1369, %l0 = 0000000000005c48 ldsba [%i2+%o4]0x88,%l0 ! %l0 = 0000000000000069 ! Mem[000000009080006c] = c2d259ae, %l1 = 0000000000000057 ldub [%i5+0x06c],%l1 ! %l1 = 00000000000000c2 p44_b5: ! Mem[00000000690000f8] = 47d0b76a, %l0 = 0000000000000069 swap [%i2+0x0f8],%l0 ! %l0 = 0000000047d0b76a ! Mem[00000000918001ac] = 82064b77, %l6 = 0000000000000057 ldub [%o0+0x1ac],%l6 ! %l6 = 0000000000000082 ! %ccr = 00, %d18 = d3c2f178 b17302dc, %d10 = e2837535 6bbae16a fmovdpos %xcc,%f18,%f10 ! Moved %f10 = d3c2f178 b17302dc set p44_b6 ,%o7 bneg,a,pn %xcc,p44_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009080012c] = 251c8d40, %l7 = 00000019f65b50ae ldub [%i5+0x12c],%l7 ! Annulled nop nop p44_b6: 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 0000000047d0b76a bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c2 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff86 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fe bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000086 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b87a58c7 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000082 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000019f65b50ae bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff7,%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 33f9a654 a0806e5c bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d3c2f178 b17302dc bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9cba077a 11ea5963 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d3c2f178 b17302dc bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b17302dc 04509fc9 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d3c2f178 b17302dc bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d3c2f178 0e1ba0af bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 11ea5963 d3c2f178 bne %xcc,p44_freg_fail nop ! Check Local Memory ! Processor 44, local 0 is clean set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9cba077a8e9c7f6b ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 77000000f6a7ffff ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e9030000593c4575 ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000057 ldx [%i1+0x070],%g3 ! Observed data at 0000000068800070 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x070,%g4 ldx [%g1+0x168],%g2 ! Expected data = 6f20953a83ee009c ldx [%i1+0x168],%g3 ! Observed data at 0000000068800168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x168,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b2a8315bd61c9b45 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 69137ea698f9f754 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000069e96391af ldx [%i2+0x0f8],%g3 ! Observed data at 00000000690000f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5c6e80a054a6f933 ldx [%i2+0x100],%g3 ! Observed data at 0000000069000100 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b506a9b9adea558e ldx [%i2+0x108],%g3 ! Observed data at 0000000069000108 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 879e56ead47993fd ldx [%i2+0x110],%g3 ! Observed data at 0000000069000110 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7b3196d0684601d7 ldx [%i2+0x118],%g3 ! Observed data at 0000000069000118 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4daa2b12afa01b0e ldx [%i2+0x120],%g3 ! Observed data at 0000000069000120 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6ae1ba6b357583e2 ldx [%i2+0x128],%g3 ! Observed data at 0000000069000128 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 56493a72af90b27c ldx [%i2+0x130],%g3 ! Observed data at 0000000069000130 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5c48de3cdffd0748 ldx [%i2+0x138],%g3 ! Observed data at 0000000069000138 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x138,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8a5a94a39588d76a ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2aa41f4d9d6558df ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = f0b12aff18225bc3 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000018000000 and %g3,%g7,%g3 ! should be 0000000018000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 320b38e29c24aaae ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = f07878c9d80c83bb ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d8000000 and %g3,%g7,%g3 ! should be 00000000d8000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 1f45e711ffbb615f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 81499f49ffae67fb ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = b521d519ff17975e ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] 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+0x128],%g2 ! Expected value = 086ca3d68a1aecf6 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008a000000 and %g3,%g7,%g3 ! should be 000000008a000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d9f4e6c62af0d49f ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002a000000 and %g3,%g7,%g3 ! should be 000000002a000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 83d11f29ab8f9eb7 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ab000000 and %g3,%g7,%g3 ! should be 00000000ab000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 8cbf35199ccbac60 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 6cd9e47b67421027 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000067000000 and %g3,%g7,%g3 ! should be 0000000067000000 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: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800000] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] fmovsneg %xcc,%f5,%f2 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008] fmovscc %xcc,%f14,%f4 done p44_trap1o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800000] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] fmovsneg %xcc,%f5,%f2 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008] fmovscc %xcc,%f14,%f4 done p44_trap2e: fmovdne %icc,%f4,%f6 fcmpd %fcc3,%f6 ,%f14 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028] done p44_trap2o: fmovdne %icc,%f4,%f6 fcmpd %fcc3,%f6 ,%f14 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028] done p44_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000018] done p44_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000018] 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 = caf3f31611a9bf69 ldx [%g1+0x008],%l1 ! %l1 = 2633ff04e1e4eb0e ldx [%g1+0x010],%l2 ! %l2 = be80589087d3a183 ldx [%g1+0x018],%l3 ! %l3 = 4d32752808fbbf59 ldx [%g1+0x020],%l4 ! %l4 = 8268f5c65b31a8b2 ldx [%g1+0x028],%l5 ! %l5 = 4280db8c459b1cd6 ldx [%g1+0x030],%l6 ! %l6 = 05b48270ea9ed997 ldx [%g1+0x038],%l7 ! %l7 = 0aa5bb9ff91cf32a ! Initialize the output register of window 0 set share3_start,%o0 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 = 1e5510db 8a0e43b7 bd059f46 6f861eac ! %f4 = f54e2a70 7385cbe1 fdd5c22a ef164c24 ! %f8 = dc244f82 3297564e 7f55276c e4f4da60 ! %f12 = 30c9ef2b 318632c5 e03ded7d 9a12e016 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5774cb0b e7881107 30e328ab a2982a64 ! %f20 = cd519136 1cfdb02a 6c26fff1 9011232a ! %f24 = 4f20546a f084920e b0a090ba 0ea25550 ! %f28 = fe5024e2 df85db1a 37bac232 c4b1cb18 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 359c589e 1210e350 badcf6f3 a2a473e5 ! %f36 = a6ea5579 105fab29 640f3d5f 33f958be ! %f40 = e60342cc 291057a0 ae5647da 908b9f4c ! %f44 = fdf1d006 824ccbbc ecb4e7b7 6af681d7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ce1860000000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 4ce1860000000030 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %l6 = 93e8b0ac877d94c5, %l7 = 0c1cf980c8a35063 movul %fcc1,%l6,%l7 ! Register Not Moved set p45_b1 ,%o7 fbug p45_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000ad] = eba12757, %l4 = 8681e09e5ce3ad46 ldsb [%i6+0x0ad],%l4 ! %l4 = ffffffffffffffa1 ! Mem[00000000910000ad] = eba12757, %l1 = ff5557ac152a706f ldub [%i6+0x0ad],%l1 ! %l1 = 00000000000000a1 ! Set Register : %l3 = 032d52bfc4625688 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff p45_b1: set p45_b2 ,%o7 bneg,a,pt %icc,p45_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f7 = ef164c24, %f22 = 6c26fff1 fmovsle %icc,%f7 ,%f22 ! Annulled ! Mem[000000006a800000] = 9f3b7b52, %l2 = ee7580fee4636d55 lduha [%i1+%g0]0x80,%l2 ! %l2 = 0000000000009f3b ! %fcc0 = 0, %f24 = 4f20546a f084920e, %f26 = b0a090ba 0ea25550 fmovdn %fcc0,%f24,%f26 ! Not Moved p45_b2: ! %l4 = ffffffffffffffa1, Mem[000000009100012d] = 8a1aecf6 stb %l4,[%i6+0x12d] ! Mem[000000009100012c] = 8aa1ecf6 p45_label_2: ! %ccr = 44, %l6 = 93e8b0ac877d94c5, %l6 = 93e8b0ac877d94c5 movle %xcc,%l6,%l6 ! Moved, %l6 = 93e8b0ac877d94c5 set p45_b3 ,%o7 ble p45_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 0c1cf980c8a35063, %f22 = 6c26fff1, %f23 = 9011232a fmovrsz %l7,%f22,%f23 ! Not Moved ! Registers modified during the branch to p45_far_0 ! %f4 = 41c94bab 27000000 ! %f0 = 1e5510db 8a0e43b7, Mem[000000006a800018] = efcfaf1f 58c7c837 stda %f0 ,[%i1+%o3]0x80 ! Bypassed ! %ccr = 44, %d2 = bd059f46 6f861eac, %d20 = cd519136 1cfdb02a fmovdge %xcc,%f2 ,%f20 ! Bypassed ! Mem[000000006a0000c0] = 89c3825a159a1eb1, %l0 = 2e71103cf11b2187, %l4 = ffffffffffffffa1 add %i0,0xc0,%g1 casxa [%g1]0x80,%l0,%l4 ! Bypassed ! Mem[000000009100016d] = 12da6e5d, %l5 = df2efe29c35ad385 ldub [%i6+0x16d],%l5 ! Bypassed p45_b3: ! %fcc1 = 0, %f21 = 1cfdb02a, %f27 = 0ea25550 fmovsle %fcc1,%f21,%f27 ! Moved, %f27 = 1cfdb02a ! Mem[000000006b000028] = a44694ab, %f17 = e7881107 lda [%i2+%o5]0x80,%f17 ! %f17 = a44694ab ! Mem[00000000900001ad] = 8330f1a6, %l1 = 00000000000000a1 ldstuba [%i4+0x1ad]%asi,%l1 ! %l1 = 0000000000000030 p45_label_3: ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000006b000010] = 15c531b3, %l6 = 93e8b0ac877d94c5 swapa [%i2+%o2]0x88,%l6 ! %l6 = 0000000015c531b3 ! Registers modified during the branch to p45_jmpl_3 ! %l1 = 0000000000008e6e ! %f22 = 6c26fff1 fe5024e2 ! %l2 = 0000000000009f3b, %l4 = ffffffffffffffa1, %l3 = ffffffffffffffff srl %l2,%l4,%l3 ! %l3 = 0000000000004f9d ! %f16 = 5774cb0b a44694ab, %f4 = 41c94bab 27000000 fcmpd %fcc2,%f16,%f4 ! %fcc2 = 2 ! %fcc0 = 0, %l4 = ffffffffffffffa1, %l6 = 0000000015c531b3 mova %fcc0,%l4,%l6 ! Moved, %l6 = ffffffffffffffa1 ! %ccr = 44, %d18 = 30e328ab a2982a64, %d22 = 6c26fff1 fe5024e2 fmovdneg %xcc,%f18,%f22 ! Not Moved %f22 = 6c26fff1 fe5024e2 ! %l0 = 2e71103cf11b2187, imm = 0000000000000d9a, %l3 = 0000000000004f9d orncc %l0,0xd9a,%l3 ! %l3 = fffffffffffff3e7, %ccr = 88 ! Mem[000000006b000018] = 46929c22, %l0 = 2e71103cf11b2187 lduwa [%i2+%o3]0x88,%l0 ! %l0 = 0000000046929c22 ! %ccr = 88, %d24 = 4f20546a f084920e, %d16 = 5774cb0b a44694ab fmovdneg %icc,%f24,%f16 ! Moved %f16 = 4f20546a f084920e ! %ccr = 88, %d2 = bd059f46 6f861eac, %d28 = fe5024e2 df85db1a fmovdneg %icc,%f2 ,%f28 ! Moved %f28 = bd059f46 6f861eac p45_label_4: ! %l7 = 0c1cf980c8a35063, imm = 0000000000000d5e, %l1 = 0000000000008e6e xorcc %l7,0xd5e,%l1 ! %l1 = 0c1cf980c8a35d3d, %ccr = 08 ! Mem[000000006b800018] = 604e04ef, %l1 = 0c1cf980c8a35d3d ldsba [%i3+%o3]0x81,%l1 ! %l1 = 0000000000000060 set p45_b4 ,%o7 bpos,pt %icc,p45_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d20 = cd519136 1cfdb02a, %d30 = 37bac232 c4b1cb18 fmovdl %xcc,%f20,%f30 ! Not Moved %f30 = 37bac232 c4b1cb18 ! Mem[000000009100006d] = f84da1c0, %l3 = fffffffffffff3e7 ldsb [%i6+0x06d],%l3 ! %l3 = 000000000000004d ! %fcc3 = 0, immd = 00000000000003e5, %l4 = ffffffffffffffa1 movg %fcc3,0x3e5,%l4 ! Register Not Moved ! %f19 = a2982a64, %f12 = 30c9ef2b fnegs %f19,%f12 ! %f12 = 22982a64 ! %f4 = 41c94bab 27000000, %f8 = dc244f82 3297564e fsqrtd %f4 ,%f8 ! %f8 = 40dc7373 c78acb0f p45_b4: set p45_b5 ,%o7 bvc,a p45_far_2_le ! Branch Taken, %ccr = 08, skip = 5 ! %l1 = 0000000000000060, Mem[000000006a800084] = 0773482b sth %l1,[%i1+0x084] ! Mem[000000006a800084] = 0060482b ! Registers modified during the branch to p45_far_2 ! %l4 = 0000000000001da9 ! %f0 = bc54331f 8a0e43b7 ! %f10 = bd059f46 6f861eac p45_label_5: ! Mem[00000000908001ad] = fe6521ea, %l1 = 0000000000000060 ldub [%i5+0x1ad],%l1 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 4f20546a f084920e 30e328ab a2982a64 ! %f20 = cd519136 1cfdb02a 6c26fff1 fe5024e2 ! %f24 = 4f20546a f084920e b0a090ba 1cfdb02a ! %f28 = bd059f46 6f861eac 37bac232 c4b1cb18 set (p45_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 08, %f31 = c4b1cb18, %f23 = fe5024e2 fmovsge %xcc,%f31,%f23 ! Bypassed ! %l4 = 0000000000001da9, %l6 = ffffffffffffffa1, %l1 = 0000000000000060 andcc %l4,%l6,%l1 ! Bypassed p45_b5: ! Mem[000000006a8000a0] = 2d28c876 37f97b25, %l4 = 00001da9, %l5 = c35ad385 ldd [%i1+0x0a0],%l4 ! %l4 = 000000002d28c876 0000000037f97b25 ! %f8 = 40dc7373, %f2 = bd059f46 fabss %f8 ,%f2 ! %f2 = 40dc7373 ! %l5 = 0000000037f97b25, %f28 = bd059f46 6f861eac, %f0 = bc54331f 8a0e43b7 fmovrdlez %l5,%f28,%f0 ! Not Moved set p45_b6 ,%o7 bg,a,pn %xcc,p45_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l3 = 000000000000004d, Mem[000000009000016d] = ffbb615f stb %l3,[%i4+0x16d] ! Mem[000000009000016c] = ff4d615f ! Registers modified during the branch to p45_near_3 ! %l0 = 00000000000000da ! %l4 = 000000000000253e ! %f14 = 40dc7373 6f861eac ! Mem[000000009100016d] = 12da6e5d, %l1 = 0000000000000060 ldstub [%i6+0x16d],%l1 ! Bypassed p45_b6: p45_label_6: ! Mem[000000006b800078] = 33159888, %l3 = 000000000000004d ldub [%i3+0x078],%l3 ! %l3 = 0000000000000033 ! Mem[00000000900000ed] = 8a386ad2, %l6 = ffffffffffffffa1, %asi = 80 ldsba [%i4+0x0ed]%asi,%l6 ! %l6 = 0000000000000038 ! Mem[000000006b800000] = 5ff963e6, %l6 = 0000000000000038 lduba [%i3+%g0]0x80,%l6 ! %l6 = 000000000000005f ! Mem[000000006b800028] = a1f2fc7d, %l3 = 0000000000000033 lduha [%i3+%o5]0x80,%l3 ! %l3 = 000000000000a1f2 ! Mem[000000006b800028] = a1f2fc7d, %l2 = 0000000000009f3b ldswa [%i3+%o5]0x81,%l2 ! %l2 = ffffffffa1f2fc7d ! %fcc2 = 2, %f0 = bc54331f 8a0e43b7, %f6 = fdd5c22a ef164c24 fmovduge %fcc2,%f0 ,%f6 ! Moved, %f6 = bc54331f 8a0e43b7 set p45_b7 ,%o7 fbug,pt %fcc2,p45_near_0_he ! Branch Taken, %fcc2 = 2 ! %fcc2 = 2, %l2 = ffffffffa1f2fc7d, %l2 = ffffffffa1f2fc7d movl %fcc2,%l2,%l2 ! Register Not Moved ! Registers modified during the branch to p45_near_0 ! %l3 = 0000000000000007 ! %l5 = 0000000000008180 ! %l7 = 000000005e0d0c4c ! %ccr = 11 ! Mem[000000006a800028] = 189fbbf5, %f6 = bc54331f lda [%i1+%o5]0x89,%f6 ! Bypassed ! %ccr = 11, %d30 = 37bac232 c4b1cb18, %d26 = b0a090ba 1cfdb02a fmovdcc %xcc,%f30,%f26 ! Bypassed p45_label_7: ! Mem[000000006b00002c] = 8de8e316, %l7 = 000000005e0d0c4c lduw [%i2+0x02c],%l7 ! Bypassed p45_b7: ! Mem[00000000918001ad] = 82064b77, %l7 = 000000005e0d0c4c ldub [%o0+0x1ad],%l7 ! %l7 = 0000000000000006 ! %l4 = 000000000000253e, Mem[000000009100016d] = 12da6e5d stb %l4,[%i6+0x16d] ! Mem[000000009100016c] = 123e6e5d ! %ccr = 11, %f22 = 6c26fff1, %f1 = 8a0e43b7 fmovse %icc,%f22,%f1 ! Not Moved %f1 = 8a0e43b7 ! %l1 = 0000000000000060, Mem[00000000908001ad] = fe6521ea stb %l1,[%i5+0x1ad] ! Mem[00000000908001ac] = fe6021ea set p45_b8 ,%o7 bvc,pt %xcc,p45_near_3_le ! Branch Taken, %ccr = 11, CWP = 0 ! %fcc0 = 0, %l7 = 0000000000000006, %l4 = 000000000000253e movu %fcc0,%l7,%l4 ! Register Not Moved ! Registers modified during the branch to p45_near_3 ! %l0 = 00000000000000ff ! %l4 = 000000000000253e ! %f14 = 40dc7373 6f861eac ! %l1 = 0000000000000060, Mem[000000006a8001cc] = c48c01d6 sth %l1,[%i1+0x1cc] ! Bypassed ! %l5 = 0000000000008180, Mem[00000000910001ed] = 7bbfd54e stb %l5,[%i6+0x1ed] ! Bypassed p45_b8: ! Mem[000000009100016d] = 123e6e5d, %l2 = ffffffffa1f2fc7d ldub [%i6+0x16d],%l2 ! %l2 = 000000000000003e p45_label_8: ! %f27 = 1cfdb02a, %f15 = 6f861eac fsqrts %f27,%f15 ! %f15 = 2e34333b ! %fcc2 = 2, %f19 = a2982a64, %f20 = cd519136 fmovsue %fcc2,%f19,%f20 ! Not Moved ! %l7 = 0000000000000006, Mem[000000009180002d] = 16c6d179 stb %l7,[%o0+0x02d] ! Mem[000000009180002c] = 1606d179 ! Mem[00000000900001ed] = 6fa7444d, %l1 = 0000000000000060 ldub [%i4+0x1ed],%l1 ! %l1 = 00000000000000a7 ! Mem[000000009000016d] = ff4d615f, %l6 = 000000000000005f ldsb [%i4+0x16d],%l6 ! %l6 = 000000000000004d ! %l6 = 000000000000004d, Mem[00000000910001ad] = 2af0d49f stb %l6,[%i6+0x1ad] ! Mem[00000000910001ac] = 2a4dd49f ! Mem[000000006b800020] = 27c5e6f388696d53, %l3 = 0000000000000007 ldxa [%i3+%o4]0x88,%l3 ! %l3 = 27c5e6f388696d53 ! %l7 = 0000000000000006, %l2 = 000000000000003e, %l3 = 27c5e6f388696d53 xnorcc %l7,%l2,%l3 ! %l3 = ffffffffffffffc7, %ccr = 88 ! Mem[000000009180006d] = ab8f9eb7, %l5 = 0000000000008180 ldub [%o0+0x06d],%l5 ! %l5 = 000000000000008f ! %l5 = 000000000000008f, Mem[000000006b000020] = 1989df73 stha %l5,[%i2+%o4]0x88 ! Mem[000000006b000020] = 1989008f p45_label_9: ! %l5 = 000000000000008f, Mem[00000000908000ad] = ffae67fb stb %l5,[%i5+0x0ad] ! Mem[00000000908000ac] = ff8f67fb ! Mem[00000000910000ed] = 3165a09a, %l6 = 000000000000004d ldsb [%i6+0x0ed],%l6 ! %l6 = 0000000000000065 ! %fcc2 = 2, %l6 = 0000000000000065, %l6 = 0000000000000065 movug %fcc2,%l6,%l6 ! Moved, %l6 = 0000000000000065 ! %l2 = 000000000000003e, immed = fffff191, %y = 00000000 smul %l2,-0xe6f,%l6 ! %l6 = fffffffffffc811e, %y = ffffffff set p45_b9 ,%o7 fbu,pt %fcc1,p45_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %l7 = 0000000000000006, %l3 = ffffffffffffffc7 movle %icc,%l7,%l3 ! Moved, %l3 = 0000000000000006 ! %f21 = 1cfdb02a, %f25 = f084920e, %f7 = 8a0e43b7 fadds %f21,%f25,%f7 ! %f7 = f084920e ! %l5 = 000000000000008f, %l7 = 0000000000000006, %l1 = 00000000000000a7 mulx %l5,%l7,%l1 ! %l1 = 000000000000035a ! Mem[000000009180016d] = 9ccbac60, %l6 = fffffffffffc811e ldsb [%o0+0x16d],%l6 ! %l6 = ffffffffffffffcb p45_b9: ! %l2 = 000000000000003e, imm = fffffffffffff059, %l2 = 000000000000003e xnor %l2,-0xfa7,%l2 ! %l2 = 0000000000000f98 p45_label_10: ! %l0 = 00000000000000ff, Mem[000000009000006d] = 9c24aaae stb %l0,[%i4+0x06d] ! Mem[000000009000006c] = 9cffaaae set p45_b10 ,%o7 bvc,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000006a00003d] = cec1487e, %l7 = 0000000000000006 ldub [%i0+0x03d],%l7 ! %l7 = 00000000000000c1 ! Registers modified during the branch to p45_near_1 ! %l0 = 00000000000001c0 ! %l4 = 000000000000000c ! %l7 = 0000003e60000000 ! %f26 = 37bac232 c4b1cb18 ! %l7 = 0000003e60000000, %f8 = 40dc7373, %f8 = 40dc7373 fmovrsnz %l7,%f8 ,%f8 ! Bypassed ! Mem[000000006a8001c0] = 45dcc9a3 cc19adfa 809a63fc c48c01d6 ! Mem[000000006a8001d0] = f7c29ca8 768709e0 3ef0c3c1 55364858 ! Mem[000000006a8001e0] = 612aeaf8 22248844 b7bf09e4 1166c3d8 ! Mem[000000006a8001f0] = 065f6756 faefd081 7a948e6e dc1e719a mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (3112) ! %f8 = 40dc7373 c78acb0f, %f6 = bc54331f fxtos %f8 ,%f6 ! Bypassed ! %l6 = ffffffffffffffcb, Mem[00000000900000ad] = c459a41d stb %l6,[%i4+0x0ad] ! Bypassed p45_b10: ! %ccr = 88, %l4 = 000000000000000c, %l7 = 0000003e60000000 mova %xcc,%l4,%l7 ! Moved, %l7 = 000000000000000c ! Mem[000000009080006d] = c2d259ae, %l2 = 0000000000000f98 ldub [%i5+0x06d],%l2 ! %l2 = 00000000000000d2 ! %ccr = 88, %l7 = 000000000000000c, %l1 = 000000000000035a movle %icc,%l7,%l1 ! Moved, %l1 = 000000000000000c ! 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 00000000000001c0 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000c bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d2 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000006 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000c bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008f bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcb bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000c bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 bc54331f 8a0e43b7 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 40dc7373 6f861eac bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41c94bab 27000000 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc54331f f084920e bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bd059f46 6f861eac bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 22982a64 318632c5 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 40dc7373 2e34333b bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4f20546a f084920e bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6c26fff1 fe5024e2 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 37bac232 c4b1cb18 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bd059f46 6f861eac bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = e2d12d44a592ffff ldx [%i0+0x0a0],%g3 ! Observed data at 000000006a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0a0,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x048],%g2 ! Expected data = c3f88a03cd710aff ldx [%i1+0x048],%g3 ! Observed data at 000000006a800048 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x048,%g4 ldx [%g1+0x080],%g2 ! Expected data = 488bdb050060482b ldx [%i1+0x080],%g3 ! Observed data at 000000006a800080 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x080,%g4 ldx [%g1+0x118],%g2 ! Expected data = ae37253e8ffab513 ldx [%i1+0x118],%g3 ! Observed data at 000000006a800118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x118,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c5947d873f6d5455 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8f008919ea2156aa ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffffff ldx [%i2+0x0f8],%g3 ! Observed data at 000000006b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 01728429fdd5c22a ldx [%i2+0x1a8],%g3 ! Observed data at 000000006b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1a8,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x1b0],%g2 ! Expected data = 62ac51a02c0ffc7d ldx [%i3+0x1b0],%g3 ! Observed data at 000000006b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 320b38e29cffaaae ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 1f45e711ff4d615f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = f207632983fff1a6 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] 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,0x1a8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 81499f49ff8f67fb ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008f0000 and %g3,%g7,%g3 ! should be 00000000008f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 8af81e89fe6021ea ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 086ca3d68aa1ecf6 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 94f24183123e6e5d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003e0000 and %g3,%g7,%g3 ! should be 00000000003e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d9f4e6c62a4dd49f ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 090119c61606d179 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 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: fmovrslez %l5,%f9 ,%f8 stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020] fmovdle %xcc,%f0,%f14 fmovda %xcc,%f10,%f4 stha %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] done p45_trap1o: fmovrslez %l5,%f9 ,%f8 stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020] fmovdle %xcc,%f0,%f14 fmovda %xcc,%f10,%f4 stha %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] done p45_trap2e: fstod %f15,%f4 done p45_trap2o: fstod %f15,%f4 done p45_trap3e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800010] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800008] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020] done p45_trap3o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800010] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800020] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800008] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020] 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 = 2e71103cf11b2187 ldx [%g1+0x008],%l1 ! %l1 = ff5557ac152a706f ldx [%g1+0x010],%l2 ! %l2 = ee7580fee4636d55 ldx [%g1+0x018],%l3 ! %l3 = 032d52bfc4625688 ldx [%g1+0x020],%l4 ! %l4 = 8681e09e5ce3ad46 ldx [%g1+0x028],%l5 ! %l5 = df2efe29c35ad385 ldx [%g1+0x030],%l6 ! %l6 = 93e8b0ac877d94c5 ldx [%g1+0x038],%l7 ! %l7 = 0c1cf980c8a35063 ! Initialize the output register of window 0 set share3_start,%o0 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 = e2fa516b a692096c bec38223 13d6641a ! %f4 = a342bbd5 daebc52b 7fda8975 5538f11b ! %f8 = ee269e25 8b9607c3 24025707 1e2ccc07 ! %f12 = 55004a40 211aa064 d0073eb8 1eb2a756 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d7b24b43 aba234a9 d509919e 9adbc61f ! %f20 = cbe2171b 5999f196 593ff5b3 66cebe30 ! %f24 = e29e8a0c 2dfabacb 1ec089b6 51b4f60d ! %f28 = 4488d126 7accea67 ac420cd6 d9794941 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9a6751f 99e31d01 9a834bed 57fd5231 ! %f36 = 252f524a 2a97a49a 0991a058 0a507916 ! %f40 = 2e93a99d 32a15f58 cfbbc874 7617712a ! %f44 = 12939db8 ac9c1459 9b3f3fcf 89801b08 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7bd4d1e800000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 7bd4d1e800000043 wr %g0,%y ! Clear %y 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: set p46_b1 ,%o7 bvc,pt %xcc,p46_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f9 = 8b9607c3, %f0 = e2fa516b fmovsgu %icc,%f9 ,%f0 ! Not Moved %f0 = e2fa516b ! Registers modified during the branch to p46_near_3 ! %l3 = 00000000000000ca ! %l7 = 0000000000000042 ! %f20 = 57b24b43 5999f196 ! %l7 = 0000000000000042, Mem[000000009180012e] = a972cced stb %l7,[%o0+0x12e] ! Bypassed ! Mem[00000000908001ee] = 5768ff34, %l4 = ddd9b7861c133a8f ldsb [%i5+0x1ee],%l4 ! Bypassed p46_b1: set p46_b2 ,%o7 bgu,pt %icc,p46_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d8 = ee269e25 8b9607c3, %d16 = d7b24b43 aba234a9 fmovdneg %icc,%f8 ,%f16 ! Not Moved %f16 = d7b24b43 aba234a9 ! Change Trap Enable Mask to = 0d set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800000 ! %l2 = 4c874db997c64f67, immed = fffffb8a, %y = 00000000 udiv %l2,-0x476,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 44a53726 ! %ccr = 44, %f2 = bec38223, %f0 = e2fa516b fmovsneg %icc,%f2 ,%f0 ! Not Moved %f0 = e2fa516b ! %l2 = 4c874db997c64f67, %l1 = c2e1ca95a7d96cce, %l0 = f7cffc2244a53726 sdivx %l2,%l1,%l0 ! %l0 = ffffffffffffffff p46_b2: p46_label_2: ! %l1 = c2e1ca95a7d96cce, %f20 = 57b24b43, %f4 = a342bbd5 fmovrsnz %l1,%f20,%f4 ! Moved : %f4 = 57b24b43 ! %l1 = c2e1ca95a7d96cce, Mem[000000009100006e] = f84da1c0 stb %l1,[%i6+0x06e] ! Mem[000000009100006c] = f84dcec0 ! Change Floating point rounding to Zero, %fsr = 0006800000 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0046800000 ! %fcc3 = 0, immd = 0000000000000084, %l4 = ddd9b7861c133a8f movul %fcc3,0x084,%l4 ! Register Not Moved ! %fcc3 = 0, %f2 = bec38223, %f9 = 8b9607c3 fmovsge %fcc3,%f2 ,%f9 ! Moved, %f9 = bec38223 ! %fcc0 = 0, %l4 = ddd9b7861c133a8f, %l0 = ffffffffffffffff movul %fcc0,%l4,%l0 ! Register Not Moved bcc p46_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f27 = 51b4f60d, %f31 = d9794941 fmovse %icc,%f27,%f31 ! Moved %f31 = 51b4f60d ! %fcc0 = 0, %f10 = 24025707 1e2ccc07, %f2 = bec38223 13d6641a fmovdne %fcc0,%f10,%f2 ! Bypassed ! %l4 = 1c133a8f, %l5 = bc5df416, Mem[000000006c0001c8] = a42d1eb5 b24554bc std %l4,[%i0+0x1c8] ! Bypassed p46_label_3: ! Mem[00000000908001ee] = 5768ff34, %l0 = ffffffffffffffff ldstub [%i5+0x1ee],%l0 ! Bypassed p46_b3: ! Mem[000000006c0000a0] = 5d2a85b2, %l2 = 4c874db997c64f67, %asi = 80 ldsha [%i0+0x0a0]%asi,%l2 ! %l2 = 0000000000005d2a ! call to call_0, %cwp = 0 call p46_call_0_le ! %l6 = c40c40dbf772707f, Mem[00000000900000ee] = 8a386ad2 stb %l6,[%i4+0x0ee] ! Mem[00000000900000ec] = 8a387fd2 ! Registers modified during the branch to p46_call_0 ! %f2 = bec38223 5538f11b ! %f0 = e2fa516b, %f11 = 1e2ccc07, %f19 = 9adbc61f fdivs %f0 ,%f11,%f19 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 0046800000 ! %ccr = 44, %l0 = 0000000000000020, %l0 = 0000000000000020 movne %xcc,%l0,%l0 ! Register Not Moved ! Mem[000000006d000000] = ccc9ae20a00688cf, %f18 = d509919e 9adbc61f ldda [%i2+%g0]0x88,%f18 ! %f18 = ccc9ae20 a00688cf ! %l3 = 00000000000000ca, Mem[000000009000006e] = 9cffaaae stb %l3,[%i4+0x06e] ! Mem[000000009000006c] = 9cffcaae ! %fcc3 = 0, %l1 = c2e1ca95a7d96cce, %l7 = 0000000000000000 movul %fcc3,%l1,%l7 ! Register Not Moved ! Mem[00000000918001ae] = 82064b77, %l7 = 0000000000000000 ldub [%o0+0x1ae],%l7 ! %l7 = 000000000000004b p46_label_4: ! Mem[000000006c000020] = bdbac915, %l3 = 00000000000000ca lduwa [%i0+%o4]0x89,%l3 ! %l3 = 00000000bdbac915 ! %l7 = 000000000000004b, %l1 = c2e1ca95a7d96cce, %l1 = c2e1ca95a7d96cce xorcc %l7,%l1,%l1 ! %l1 = c2e1ca95a7d96c85, %ccr = 88 ! %l4 = ddd9b7861c133a8f, %l1 = c2e1ca95a7d96c85, %l7 = 000000000000004b addccc %l4,%l1,%l7 ! %l7 = a0bb821bc3eca714, %ccr = 98 ! Mem[000000009000006e] = 9cffcaae, %l1 = c2e1ca95a7d96c85 ldub [%i4+0x06e],%l1 ! %l1 = 00000000000000ca ! %f4 = 57b24b43, %f6 = 7fda8975 5538f11b fitod %f4 ,%f6 ! %f6 = 41d5ec92 d0c00000 ! Mem[000000006c800008] = cacdc5b7, %l5 = bb9d48dcbc5df416 lduha [%i1+%o1]0x80,%l5 ! %l5 = 000000000000cacd ! Clear Register : %l4 = ddd9b7861c133a8f clr %l4 ! %l4 = 0000000000000000 ! %l7 = a0bb821bc3eca714, Mem[000000009180002e] = 1606d179 stb %l7,[%o0+0x02e] ! Mem[000000009180002c] = 16061479 ! %l0 = 0000000000000020, imm = 000000000000002d, %l1 = 00000000000000ca sllx %l0,0x02d,%l1 ! %l1 = 0004000000000000 ! %ccr = 98, %f24 = e29e8a0c, %f16 = d7b24b43 fmovsg %icc,%f24,%f16 ! Not Moved %f16 = d7b24b43 p46_label_5: set p46_b4 ,%o7 bvs,pn %icc,p46_near_3_he ! Branch Not Taken, %ccr = 98, skip = 5 ! Mem[00000000908000ae] = ff8f67fb, %l3 = 00000000bdbac915 ldsb [%i5+0x0ae],%l3 ! %l3 = 0000000000000067 ! Mem[000000006d000020] = 459f5bb0, %l3 = 0000000000000067 lduwa [%i2+%o4]0x89,%l3 ! %l3 = 00000000459f5bb0 ! Mem[000000006d0000c0] = 193f0415 fb59755a 389135c3 6c6df8e8 ! Mem[000000006d0000d0] = 29a646b0 01c9da3d a1aab8b7 c8fbadb8 ! Mem[000000006d0000e0] = 3fd499d4 0f6b9902 c4ccc798 c14bc4ab ! Mem[000000006d0000f0] = c18d6fd4 72ef803f 4d89eba0 d881502d mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006d0000c0 ! Change Trap Enable Mask to = 02 set p46_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 = 0041000000 ! %l4 = 0000000000000000, Mem[000000006d0000a2] = 657953b3 sth %l4,[%i2+0x0a2] ! Mem[000000006d0000a0] = 65790000 p46_b4: ! %ccr = 98, %l5 = 000000000000cacd, %l7 = a0bb821bc3eca714 movl %icc,%l5,%l7 ! Moved, %l7 = 000000000000cacd ! Reloading FP registers %f0 to %f15 ! %f0 = e2fa516b a692096c bec38223 5538f11b ! %f4 = 57b24b43 daebc52b 41d5ec92 d0c00000 ! %f8 = ee269e25 bec38223 24025707 1e2ccc07 ! %f12 = 55004a40 211aa064 d0073eb8 1eb2a756 set (p46_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d7b24b43 aba234a9 d509919e 9adbc61f ! %f4 = cbe2171b 5999f196 593ff5b3 66cebe30 ! %f8 = e29e8a0c 2dfabacb 1ec089b6 51b4f60d ! %f12 = 4488d126 7accea67 ac420cd6 d9794941 ! %l5 = 000000000000cacd, Mem[00000000908001ee] = 5768ff34 stb %l5,[%i5+0x1ee] ! Mem[00000000908001ec] = 5768cd34 ! Mem[000000006c000018] = a3390aa6, %l2 = 0000000000005d2a lduwa [%i0+%o3]0x81,%l2 ! %l2 = 00000000a3390aa6 p46_label_6: ! %ccr = 98, immd = 00000000000003ba, %l6 = c40c40dbf772707f movpos %icc,0x3ba,%l6 ! Register Not Moved ! %f16 = 193f0415 fb59755a, %f2 = d509919e fdtoi %f16,%f2 ! %f2 = 00000000 ! %ccr = 98, immd = 00000000000000d0, %l2 = 00000000a3390aa6 movcc %xcc,0x0d0,%l2 ! Register Not Moved ! Mem[00000000900001ee] = 6fa7444d, %l4 = 0000000000000000, %asi = 80 lduba [%i4+0x1ee]%asi,%l4 ! %l4 = 0000000000000044 ! Mem[000000009100012e] = 8aa1ecf6, %l5 = 000000000000cacd ldsb [%i6+0x12e],%l5 ! %l5 = ffffffffffffffec ! Mem[000000006d800000] = 9e71d251, %l0 = 0000000000000020 ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000051 ! %f8 = e29e8a0c, Mem[000000006d800010] = c2bcb01e sta %f8 ,[%i3+%o2]0x80 ! Mem[000000006d800010] = e29e8a0c ! Mem[000000006c000008] = 9d716c55, %l6 = c40c40dbf772707f ldswa [%i0+%o1]0x81,%l6 ! %l6 = ffffffff9d716c55 ! %fcc0 = 0, %f10 = 1ec089b6 51b4f60d, %f20 = 29a646b0 01c9da3d fmovdn %fcc0,%f10,%f20 ! Not Moved ! %l3 = 00000000459f5bb0, %l4 = 0000000000000044, %y = 44a53726 umulcc %l3,%l4,%l0 ! %l0 = 000000127e545ac0, %ccr = 00, %y = 00000012 p46_label_7: ! Mem[00000000918001ae] = 82064b77, %l3 = 00000000459f5bb0 ldsb [%o0+0x1ae],%l3 ! %l3 = 000000000000004b ! %l5 = ffffffffffffffec, imm = fffffffffffff1af, %l2 = 00000000a3390aa6 addcc %l5,-0xe51,%l2 ! %l2 = fffffffffffff19b, %ccr = 99 ba p46_b5 ! Branch Taken, %ccr = 99, skip = 2 ! %ccr = 99, %d22 = a1aab8b7 c8fbadb8, %d22 = a1aab8b7 c8fbadb8 fmovdvc %xcc,%f22,%f22 ! Moved %f22 = a1aab8b7 c8fbadb8 ! %l4 = 0000000000000044, Mem[00000000908001ae] = fe6021ea stb %l4,[%i5+0x1ae] ! Bypassed p46_b5: ! call to call_2, %cwp = 0 call p46_call_2_he ! %l1 = 0004000000000000, imm = 000000000000030e, %l0 = 000000127e545ac0 addccc %l1,0x30e,%l0 ! %l0 = 000400000000030f, %ccr = 00 ! Registers modified during the branch to p46_call_2 ! %l0 = fffffffffffff73b ! %l5 = 0000000000000010 ! %f22 = c18d6fd4 72ef803f ! %f14 = ac420cd6 d9794941, %f15 = d9794941 fdtoi %f14,%f15 ! %f15 = 00000000 ! %l4 = 0000000000000044, Mem[00000000908000ee] = 72990b8c stb %l4,[%i5+0x0ee] ! Mem[00000000908000ec] = 7299448c set p46_b6 ,%o7 ba,a,pn %xcc,p46_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 p46_label_8: ! %ccr = 00, %f10 = 1ec089b6, %f4 = cbe2171b fmovsvc %icc,%f10,%f4 ! Annulled ! Registers modified during the branch to p46_near_1 ! %l0 = 0000000000022a40 ! %l2 = 00000000000000f4 ! %f22 = 29a646b0 72ef803f ! done : should take illegal inst trap, %l0 = 0000000000022a40 done ! Bypassed ! Mem[000000009100006e] = f84dcec0, %l4 = 0000000000000044 ldsb [%i6+0x06e],%l4 ! Bypassed ! %ccr = 00, immd = 000000000000030c, %l7 = 000000000000cacd movn %icc,0x30c,%l7 ! Bypassed p46_b6: ! %ccr = 00, %l2 = 00000000000000f4, %l0 = 0000000000022a40 movvs %icc,%l2,%l0 ! Register Not Moved set p46_b7 ,%o7 bgu,a p46_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = 0000000000000044, Mem[000000006d800198] = 0f20b79b sth %l4,[%i3+0x198] ! Mem[000000006d800198] = 0044b79b ! Registers modified during the branch to p46_far_0 ! %l1 = 0004000000000000 ! %ccr = 00 ! Mem[000000006d000018] = c8562506, %l5 = 0000000000000010 ldstuba [%i2+%o3]0x80,%l5 ! Bypassed p46_b7: ! %l2 = 00000000000000f4, %f20 = 29a646b0 01c9da3d, %f18 = 389135c3 6c6df8e8 fmovrdnz %l2,%f20,%f18 ! Moved : %f18 = 29a646b0 01c9da3d ! Mem[00000000910000ee] = 3165a09a, %l5 = 0000000000000010 ldsb [%i6+0x0ee],%l5 ! %l5 = ffffffffffffffa0 p46_label_9: ! %l4 = 0000000000000044, %l6 = ffffffff9d716c55, %l1 = 0004000000000000 xnor %l4,%l6,%l1 ! %l1 = 00000000628e93ee ! %fcc1 = 0, immd = 000000000000037a, %l5 = ffffffffffffffa0 movl %fcc1,0x37a,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 0a set p46_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 = 0045000020 ! Mem[000000009100012e] = 8aa1ecf6, %l3 = 000000000000004b ldub [%i6+0x12e],%l3 ! %l3 = 00000000000000ec ! %l6 = ffffffff9d716c55, %f24 = 3fd499d4 0f6b9902, %f22 = 29a646b0 72ef803f fmovrdlz %l6,%f24,%f22 ! Moved : %f22 = 3fd499d4 0f6b9902 set p46_b8 ,%o7 bvs,a p46_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000022a63, Mem[00000000900001ee] = 6fa7444d stb %l0,[%i4+0x1ee] ! Annulled ! %ccr = 00, immd = 000000000000005d, %l1 = 00000000628e93ee movle %xcc,0x05d,%l1 ! Register Not Moved ! Mem[000000006c800010] = 522ff763, %l6 = ffffffff9d716c55 lduha [%i1+%o2]0x81,%l6 ! %l6 = 000000000000522f ! %fcc0 = 0, %l0 = 0000000000022a63, %l5 = ffffffffffffffa0 movule %fcc0,%l0,%l5 ! Moved, %l5 = 0000000000022a63 p46_label_10: ! Mem[00000000918000ee] = 00222f39, %l1 = 00000000628e93ee ldsb [%o0+0x0ee],%l1 ! %l1 = 000000000000002f p46_b8: ! %ccr = 00, %l0 = 0000000000022a63, %l7 = 000000000000cacd movge %icc,%l0,%l7 ! Moved, %l7 = 0000000000022a63 ! %fcc0 = 0, immd = 0000000000000129, %l3 = 00000000000000ec movne %fcc0,0x129,%l3 ! Register Not Moved set p46_b9 ,%o7 bpos,a,pt %xcc,p46_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f20 = 29a646b0 01c9da3d, %f2 = 00000000 fxtos %f20,%f2 ! %f2 = 5e26991a ! Registers modified during the branch to p46_near_3 ! %l7 = 000000000210665c ! %f0 = cbe2171b aba234a9 ! %ccr = 00 fsqrtd %f8 ,%f2 ! Bypassed p46_b9: ! Mem[000000006c000010] = 60769b56 50889e35, %l4 = 00000044, %l5 = 00022a63 ldda [%i0+%o2]0x89,%l4 ! %l4 = 0000000050889e35 0000000060769b56 ! Mem[000000006c80014a] = d75ce488, %l0 = 0000000000022a63 ldsh [%i1+0x14a],%l0 ! %l0 = ffffffffffffe488 set p46_b10 ,%o7 bl,pt %xcc,p46_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f20 = 29a646b0, %f20 = 29a646b0 01c9da3d fstox %f20,%f20 ! %f20 = 00000000 00000000 nop nop p46_b10: nop ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffe488 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002f bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f4 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ec bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000050889e35 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000060769b56 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000522f bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000210665c bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! 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 cbe2171b aba234a9 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5e26991a 9adbc61f bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cbe2171b 5999f196 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 593ff5b3 66cebe30 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e29e8a0c 2dfabacb bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac420cd6 00000000 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 193f0415 fb59755a bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29a646b0 01c9da3d bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3fd499d4 0f6b9902 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3fd499d4 0f6b9902 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c4ccc798 c14bc4ab bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c18d6fd4 72ef803f bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4d89eba0 d881502d bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x068],%g2 ! Expected data = ac420cd600000000 ldx [%i0+0x068],%g3 ! Observed data at 000000006c000068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x068,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 9d712a630000cacd ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000f4000000ec ldx [%i1+0x100],%g3 ! Observed data at 000000006c800100 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x100,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 29a9632c046266c4 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x030,%g4 ldx [%g1+0x090],%g2 ! Expected data = 87b06f43ffb08535 ldx [%i2+0x090],%g3 ! Observed data at 000000006d000090 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 8f960bae7b38670d ldx [%i2+0x098],%g3 ! Observed data at 000000006d000098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6579000003228aa5 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0a0,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e29e8a0c6f71951d ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 1614a1870a5bc91a ldx [%i3+0x0e8],%g3 ! Observed data at 000000006d8000e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 04ed594b2b44c944 ldx [%i3+0x110],%g3 ! Observed data at 000000006d800110 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x110,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0044b79b3a0f4f85 ldx [%i3+0x198],%g3 ! Observed data at 000000006d800198 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 320b38e29cffcaae ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 8ace78198a387fd2 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007f00 and %g3,%g7,%g3 ! should be 0000000000007f00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = a4aba30f7299448c ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0a22f31d5768cd34 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cd00 and %g3,%g7,%g3 ! should be 000000000000cd00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 0743f842f84dcec0 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 090119c616061479 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001400 and %g3,%g7,%g3 ! should be 0000000000001400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 6cd9e47b6742ff27 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! 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: addc %l3,0x1e5,%l4 fmovdn %icc,%f4,%f8 done p46_trap1o: addc %l3,0x1e5,%l4 fmovdn %icc,%f4,%f8 done p46_trap2e: smul %l5,%l2,%l2 fmovdle %icc,%f0,%f14 done p46_trap2o: smul %l5,%l2,%l2 fmovdle %icc,%f0,%f14 done p46_trap3e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000018] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000028] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000018] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] done p46_trap3o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000018] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000028] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000018] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] 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 = f7cffc2244a53726 ldx [%g1+0x008],%l1 ! %l1 = c2e1ca95a7d96cce ldx [%g1+0x010],%l2 ! %l2 = 4c874db997c64f67 ldx [%g1+0x018],%l3 ! %l3 = 29a9632c046266c4 ldx [%g1+0x020],%l4 ! %l4 = ddd9b7861c133a8f ldx [%g1+0x028],%l5 ! %l5 = bb9d48dcbc5df416 ldx [%g1+0x030],%l6 ! %l6 = c40c40dbf772707f ldx [%g1+0x038],%l7 ! %l7 = 74e74ff7fe79c05e ! Initialize the output register of window 0 set share3_start,%o0 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 = d619ad98 a0dfdf22 ea42e392 f0802e56 ! %f4 = c6459ab3 da407232 d485232f d87d28af ! %f8 = 56dc3c4e a2763a95 c7e928f9 66c78c46 ! %f12 = b9942abd 0fb055df 1130029b 687b0818 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 958a743d 91830156 89f25ab8 75eaca65 ! %f20 = 9c287773 d4c3c77f a41b4c4c ac3a955a ! %f24 = 8fdc782e 5cb49588 3240967c 5d6e81ac ! %f28 = e37b6d9a bc54e841 9eafd0f4 b5032aaa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 152daf33 9c110b81 a18756cc fe479478 ! %f36 = 28daddff 624f8062 2a4a5ea5 92603a05 ! %f40 = 4473b74c 93bc767b a68e591b 80df2061 ! %f44 = 70cfc3b3 c578f16b f1e4581b a3f1b69a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x33bbd0700000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 33bbd0700000007f wr %g0,%y ! Clear %y 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[00000000900000af] = c459a41d, %l0 = ddaae6849eaa8ff4 ldsb [%i4+0x0af],%l0 ! %l0 = 000000000000001d ! %f16 = 958a743d 91830156 89f25ab8 75eaca65 ! %f20 = 9c287773 d4c3c77f a41b4c4c ac3a955a ! %f24 = 8fdc782e 5cb49588 3240967c 5d6e81ac ! %f28 = e37b6d9a bc54e841 9eafd0f4 b5032aaa mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000006e000080 ! %f16 = 958a743d 91830156 89f25ab8 75eaca65 ! %f20 = 9c287773 d4c3c77f a41b4c4c ac3a955a ! %f24 = 8fdc782e 5cb49588 3240967c 5d6e81ac ! %f28 = e37b6d9a bc54e841 9eafd0f4 b5032aaa mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000006e8000c0 ! %l2 = a7e22a7e0f35ffb3, imm = 0000000000000005, %l3 = 47ec4ea49185ceec srax %l2,0x005,%l3 ! %l3 = fd3f1153f079affd ! Mem[000000006f000020] = 8af06e45, %l3 = fd3f1153f079affd ldsha [%i2+%o4]0x89,%l3 ! %l3 = 0000000000006e45 ! Mem[000000009100012f] = 8aa1ecf6, %l3 = 0000000000006e45 ldsb [%i6+0x12f],%l3 ! %l3 = fffffffffffffff6 ! %fcc2 = 0, %f1 = a0dfdf22, %f14 = 1130029b fmovslg %fcc2,%f1 ,%f14 ! Not Moved ! Mem[00000000900001ef] = 6fa7444d, %l0 = 000000000000001d ldsb [%i4+0x1ef],%l0 ! %l0 = 000000000000004d ! Clear Register : %l4 = 6beb8a30a905f5c3 clr %l4 ! %l4 = 0000000000000000 ! %f12 = b9942abd, %f3 = f0802e56 fmovs %f12,%f3 ! %f3 = b9942abd p47_label_2: ! Mem[000000009100012f] = 8aa1ecf6, %l2 = a7e22a7e0f35ffb3 ldub [%i6+0x12f],%l2 ! %l2 = 00000000000000f6 ! Mem[000000006e8001c0] = a328034d 1a654b7a ba8603ea 5cf1b75f ! Mem[000000006e8001d0] = 1a4ad21a cc6d4d86 fc4ea385 111e3e0a ! Mem[000000006e8001e0] = 326c2606 d86cd936 2da17dda 1bbd889b ! Mem[000000006e8001f0] = 9d96ba80 fefa1205 6d31ec63 37bd9821 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000006e8001c0 set p47_b1 ,%o7 bl,a p47_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000006e800008] = 47700aef, %l7 = 101e1636301ec847 lduwa [%i1+%o1]0x88,%l7 ! Annulled ! Mem[000000006f800080] = d74df734 3d6c0b4a b1a28922 7354f837 ! Mem[000000006f800090] = 66f4c197 2ccbcc3a a334ec5b d909dee5 ! Mem[000000006f8000a0] = 77d97ff2 0feb9052 0774750f f9909f8b ! Mem[000000006f8000b0] = 19572f95 8613c1cb 95c4aa9a f9b4b245 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006f800080 p47_b1: ! %fcc0 = 0, %l4 = 0000000000000000, %l0 = 000000000000004d movne %fcc0,%l4,%l0 ! Register Not Moved ! Mem[000000006e800028] = ed01d8b6, %l4 = 0000000000000000 swapa [%i1+%o5]0x81,%l4 ! %l4 = 00000000ed01d8b6 membar #Sync ! Added by membar checker (3113) ! call to call_0, %cwp = 0 call p47_call_0_le ! Mem[000000006f0001d6] = 19557089, %l6 = b55c480bfb223dff ldsh [%i2+0x1d6],%l6 ! %l6 = 0000000000007089 ! Registers modified during the branch to p47_call_0 ! %l0 = ffffffffffffffa8 ! %f6 = d485232f d87d28af ! %fcc0 = 03 ! call to call_1, %cwp = 0 call p47_call_1_he p47_label_3: ! Mem[000000009100016f] = 123e6e5d, %l6 = 0000000000007089 ldub [%i6+0x16f],%l6 ! %l6 = 000000000000005d ! Registers modified during the branch to p47_call_1 ! %l4 = ffffffffffffffb0 ! Mem[00000000910000af] = eba12757, %l7 = 101e1636301ec847 ldstub [%i6+0x0af],%l7 ! %l7 = 0000000000000057 bge p47_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000006f800010] = 5398c189, %l5 = 878bb5f4728eb5f3 swapa [%i3+%o2]0x89,%l5 ! %l5 = 000000005398c189 ! %l3 = fffffffffffffff6, Mem[00000000900000ef] = 8a387fd2 stb %l3,[%i4+0x0ef] ! Bypassed p47_b2: ! %ccr = 44, %f5 = da407232, %f0 = d619ad98 fmovsgu %xcc,%f5 ,%f0 ! Not Moved %f0 = d619ad98 ! %l0 = ffffffffffffffa8, Mem[00000000908000af] = ff8f67fb stb %l0,[%i5+0x0af] ! Mem[00000000908000ac] = ff8f67a8 set p47_b3 ,%o7 ba,pn %xcc,p47_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 00000000000000f6, Mem[000000006f800020] = 7cd9a490 stba %l2,[%i3+%o4]0x88 ! Mem[000000006f800020] = 7cd9a4f6 ! Clear Register : %l7 = 0000000000000057 clr %l7 ! Bypassed p47_label_4: ! %f2 = ea42e392 b9942abd, %f26 = 0774750f f9909f8b fxtod %f2 ,%f26 ! Bypassed ! %l5 = 000000005398c189, Mem[000000009000016f] = ff4d615f stb %l5,[%i4+0x16f] ! Bypassed ! %f24 = 77d97ff2 0feb9052, %f8 = 56dc3c4e a2763a95 fcmpd %fcc1,%f24,%f8 ! Bypassed p47_b3: ! %ccr = 44, %d18 = b1a28922 7354f837, %d10 = c7e928f9 66c78c46 fmovdl %icc,%f18,%f10 ! Not Moved %f10 = c7e928f9 66c78c46 ! %l1 = b23e6d9c9d4c637f, immed = 000001ec, %ccr = 44 movrlez %l1,0x1ec,%l1 ! Moved, %l1 = 00000000000001ec ! %f23 = d909dee5, %f8 = 56dc3c4e a2763a95 fitod %f23,%f8 ! %f8 = c1c37b10 8d800000 ! %l0 = ffffffffffffffa8, Mem[00000000910000af] = eba127ff stb %l0,[%i6+0x0af] ! Mem[00000000910000ac] = eba127a8 set p47_b4 ,%o7 bvc,pt %xcc,p47_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000006e800028] = 00000000, %l1 = 00000000000001ec ldswa [%i1+%o5]0x88,%l1 ! %l1 = 0000000000000000 ! %l7 = 0000000000000057, imm = 00000000000004c4, %l6 = 000000000000005d xor %l7,0x4c4,%l6 ! Bypassed p47_label_5: ! %l1 = 0000000000000000, imm = 0000000000000ae2, %l0 = ffffffffffffffa8 andncc %l1,0xae2,%l0 ! Bypassed ! %ccr = 44, %f23 = d909dee5, %f10 = c7e928f9 fmovsge %xcc,%f23,%f10 ! Bypassed p47_b4: ! %l7 = 0000000000000057, immed = 00000aa0, %l4 = ffffffffffffffb0 taddcctv %l7,0xaa0,%l4 ! %l0 = ffffffffffffffcb, Trapped ! %l7 = 0000000000000057, Mem[000000009080006f] = c2d259ae stb %l7,[%i5+0x06f] ! Mem[000000009080006c] = c2d25957 ! %l6 = 000000000000005d, Mem[000000009080016f] = 93768c1a stb %l6,[%i5+0x16f] ! Mem[000000009080016c] = 93768c5d ! %l0 = ffffffffffffffcb, Mem[000000006e0000bc] = b5032aaa stw %l0,[%i0+0x0bc] ! Mem[000000006e0000bc] = ffffffcb ! Mem[000000006e000028] = f05292c61b80025a, %f14 = 1130029b 687b0818 ldda [%i0+%o5]0x88,%f14 ! %f14 = f05292c6 1b80025a ! Mem[000000009180002f] = 16061479, %l1 = 0000000000000000 ldub [%o0+0x02f],%l1 ! %l1 = 0000000000000079 ! %l7 = 0000000000000057, Mem[00000000910001af] = 2a4dd49f stb %l7,[%i6+0x1af] ! Mem[00000000910001ac] = 2a4dd457 set p47_b5 ,%o7 fbl,pn %fcc0,p47_near_2_le ! Branch Not Taken, %fcc0 = 0 p47_label_6: ! %f26 = 0774750f f9909f8b, %f4 = c6459ab3 da407232 fnegd %f26,%f4 ! %f4 = 8774750f f9909f8b ! %ccr = 44, %l0 = ffffffffffffffcb, %l2 = 00000000000000f6 move %icc,%l0,%l2 ! Moved, %l2 = ffffffffffffffcb p47_b5: ! Mem[00000000910001af] = 2a4dd457, %l2 = ffffffffffffffcb ldub [%i6+0x1af],%l2 ! %l2 = 0000000000000057 ! Mem[00000000918000ef] = 00222f39, %l1 = 0000000000000079 ldub [%o0+0x0ef],%l1 ! %l1 = 0000000000000039 ! Mem[000000009100002f] = ff17975e, %l4 = ffffffffffffffb0 ldstub [%i6+0x02f],%l4 ! %l4 = 000000000000005e ! %f26 = 0774750f f9909f8b, %f5 = f9909f8b fxtos %f26,%f5 ! %f5 = 5cee8ea2 ! Mem[000000006e800177] = 683d370d, %l5 = 000000005398c189 ldstub [%i1+0x177],%l5 ! %l5 = 000000000000000d ! Mem[000000009000002f] = 18225bc3, %l2 = 0000000000000057 ldsb [%i4+0x02f],%l2 ! %l2 = ffffffffffffffc3 ! %l6 = 000000000000005d, Mem[000000006f800028] = 66227705 stha %l6,[%i3+%o5]0x88 ! Mem[000000006f800028] = 6622005d ! %l1 = 0000000000000039, immed = 00000048, %ccr = 44 movre %l1,0x048,%l2 ! Not Moved, %l2 = ffffffffffffffc3 p47_label_7: ! Mem[00000000908000af] = ff8f67a8, %l0 = ffffffffffffffcb ldub [%i5+0x0af],%l0 ! %l0 = 00000000000000a8 ! %l1 = 0000000000000039, Mem[000000006f000018] = e99683ff stha %l1,[%i2+%o3]0x88 ! Mem[000000006f000018] = e9960039 set p47_b6 ,%o7 bvc,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908001ef] = 5768cd34, %l7 = 0000000000000057 ldub [%i5+0x1ef],%l7 ! %l7 = 0000000000000034 ! Registers modified during the branch to p47_near_0 ! %l4 = 03fffffffffffffe ! %l5 = ffffffffffffffaa ! %fcc1 = 0, %l2 = ffffffffffffffc3, %l4 = 03fffffffffffffe movge %fcc1,%l2,%l4 ! Bypassed ! Mem[000000006f800028] = 010927336622005d, %l1 = 0000000000000039 ldxa [%i3+%o5]0x89,%l1 ! Bypassed p47_b6: ! %f24 = 77d97ff2 0feb9052, Mem[000000006f000020] = 456ef08a 5bb9159f stda %f24,[%i2+%o4]0x80 ! Mem[000000006f000020] = 77d97ff2 0feb9052 ! %l0 = 00000000000000a8, immed = 000001a6, %ccr = 44 movrne %l0,0x1a6,%l6 ! Moved, %l6 = 00000000000001a6 ! %ccr = 44, %f13 = 0fb055df, %f3 = b9942abd fmovsle %xcc,%f13,%f3 ! Moved %f3 = 0fb055df ! Mem[000000009000006f] = 9cffcaae, %l2 = ffffffffffffffc3 ldstub [%i4+0x06f],%l2 ! %l2 = 00000000000000ae p47_label_8: ! %f5 = 5cee8ea2, %f28 = 19572f95 fstoi %f5 ,%f28 ! %f28 = 7fffffff ! Mem[000000006f800020] = 7cd9a4f6, %l4 = 03fffffffffffffe ldstuba [%i3+%o4]0x89,%l4 ! %l4 = 00000000000000f6 ! Mem[000000006e800018] = 388b1e3b, %l4 = 00000000000000f6 swapa [%i1+%o3]0x80,%l4 ! %l4 = 00000000388b1e3b ! Mem[000000006e8001c9] = ba8603ea, %l7 = 0000000000000034 ldstub [%i1+0x1c9],%l7 ! %l7 = 0000000000000086 ! %l0 = 00000000000000a8, Mem[00000000900001ef] = 6fa7444d stb %l0,[%i4+0x1ef] ! Mem[00000000900001ec] = 6fa744a8 ! Mem[00000000918000ef] = 00222f39, %l3 = fffffffffffffff6 ldub [%o0+0x0ef],%l3 ! %l3 = 0000000000000039 ! %ccr = 44, %l6 = 00000000000001a6, %l7 = 0000000000000086 movpos %icc,%l6,%l7 ! Moved, %l7 = 00000000000001a6 ! %fcc1 = 0, %f0 = d619ad98 a0dfdf22, %f24 = 77d97ff2 0feb9052 fmovdne %fcc1,%f0 ,%f24 ! Not Moved ! %f0 = d619ad98, %f1 = a0dfdf22, %f21 = 2ccbcc3a fdivs %f0 ,%f1 ,%f21 ! %f21 = 74afbb9b ! Mem[000000006f8001c0] = d7da8c13 f7a82307 131e95ec 7dacd7bc ! Mem[000000006f8001d0] = fe7978d6 d64b81a0 1c313552 1f46acbf ! Mem[000000006f8001e0] = 87a9bccf e64acf24 19657460 df6f0b98 ! Mem[000000006f8001f0] = 11ef56b3 ba9f477c d7354cfe dc4797e5 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006f8001c0 p47_label_9: set p47_b7 ,%o7 bcs,a,pt %icc,p47_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f0 = d619ad98, %f4 = 8774750f fmovsn %xcc,%f0 ,%f4 ! Annulled ! %ccr = 44, immd = 0000000000000178, %l0 = 00000000000000a8 movvc %xcc,0x178,%l0 ! Moved, %l0 = 0000000000000178 ! %l4 = 00000000388b1e3b, immed = fffff933, %y = 00000000 udiv %l4,-0x6cd,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 00000178 ! %ccr = 44, %d4 = 8774750f 5cee8ea2, %d4 = 8774750f 5cee8ea2 fmovdleu %xcc,%f4 ,%f4 ! Moved %f4 = 8774750f 5cee8ea2 p47_b7: ! %ccr = 44, %f1 = a0dfdf22, %f12 = b9942abd fmovsn %icc,%f1 ,%f12 ! Not Moved %f12 = b9942abd ! Mem[000000006f000008] = c03e1d09, %l4 = 0000000000000000 lduba [%i2+%o1]0x80,%l4 ! %l4 = 00000000000000c0 ! %fcc1 = 0, %f13 = 0fb055df, %f0 = d619ad98 fmovsu %fcc1,%f13,%f0 ! Not Moved ! %f6 = d485232f d87d28af, %f8 = c1c37b10 8d800000, %f2 = ea42e392 0fb055df fmuld %f6 ,%f8 ,%f2 ! %f2 = 5659bc5d 2f03ea18 ! %l0 = 0000000000000178, Mem[000000009100012f] = 8aa1ecf6 stb %l0,[%i6+0x12f] ! Mem[000000009100012c] = 8aa1ec78 p47_label_10: ! %l3 = 0000000000000039, Mem[00000000908001af] = fe6021ea stb %l3,[%i5+0x1af] ! Mem[00000000908001ac] = fe602139 ! %ccr = 44, %f1 = a0dfdf22, %f15 = 1b80025a fmovsa %xcc,%f1 ,%f15 ! Moved %f15 = a0dfdf22 ! %l3 = 0000000000000039, Mem[00000000910000ef] = 3165a09a stb %l3,[%i6+0x0ef] ! Mem[00000000910000ec] = 3165a039 ! %ccr = 44, %d0 = d619ad98 a0dfdf22, %d0 = d619ad98 a0dfdf22 fmovdleu %xcc,%f0 ,%f0 ! Moved %f0 = d619ad98 a0dfdf22 ! %l1 = 0000000000000039, imm = 000000000000011e, %l6 = 00000000000001a6 xnorcc %l1,0x11e,%l6 ! %l6 = fffffffffffffed8, %ccr = 88 ! Mem[00000000918001ef] = 6742ff27, %l3 = 0000000000000039 ldsb [%o0+0x1ef],%l3 ! %l3 = 0000000000000027 ! Mem[000000006f800034] = 02501e39, %l5 = ffffffaa, %l4 = 000000c0 add %i3,0x34,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000002501e39 membar #Sync ! Added by membar checker (3114) ! call to call_2, %cwp = 0 call p47_call_2_le ! %fcc3 = 2, %l0 = 0000000000000178, %l5 = ffffffffffffffaa move %fcc3,%l0,%l5 ! Register Not Moved ! Registers modified during the branch to p47_call_2 ! %l4 = 0000000000000000 ! Change Trap Enable Mask to = 14 set p47_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 = 200a000220 ! 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 0000000000000178 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000039 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ae bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000027 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 ffffffffffffffaa bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffed8 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001a6 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000178,%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 d619ad98 a0dfdf22 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5659bc5d 2f03ea18 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8774750f 5cee8ea2 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d485232f d87d28af bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1c37b10 8d800000 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f05292c6 a0dfdf22 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d7da8c13 f7a82307 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 131e95ec 7dacd7bc bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fe7978d6 d64b81a0 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c313552 1f46acbf bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 87a9bccf e64acf24 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 19657460 df6f0b98 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 11ef56b3 ba9f477c bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d7354cfe dc4797e5 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 958a743d91830156 ldx [%i0+0x080],%g3 ! Observed data at 000000006e000080 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 89f25ab875eaca65 ldx [%i0+0x088],%g3 ! Observed data at 000000006e000088 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9c287773d4c3c77f ldx [%i0+0x090],%g3 ! Observed data at 000000006e000090 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = a41b4c4cac3a955a ldx [%i0+0x098],%g3 ! Observed data at 000000006e000098 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8fdc782e5cb49588 ldx [%i0+0x0a0],%g3 ! Observed data at 000000006e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3240967c5d6e81ac ldx [%i0+0x0a8],%g3 ! Observed data at 000000006e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e37b6d9abc54e841 ldx [%i0+0x0b0],%g3 ! Observed data at 000000006e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9eafd0f4ffffffcb ldx [%i0+0x0b8],%g3 ! Observed data at 000000006e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x0b8,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000f6ca7b13c7 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000298a3f4a ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 958a743d91830156 ldx [%i1+0x0c0],%g3 ! Observed data at 000000006e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 89f25ab875eaca65 ldx [%i1+0x0c8],%g3 ! Observed data at 000000006e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9c287773d4c3c77f ldx [%i1+0x0d0],%g3 ! Observed data at 000000006e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a41b4c4cac3a955a ldx [%i1+0x0d8],%g3 ! Observed data at 000000006e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8fdc782e5cb49588 ldx [%i1+0x0e0],%g3 ! Observed data at 000000006e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3240967c5d6e81ac ldx [%i1+0x0e8],%g3 ! Observed data at 000000006e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e37b6d9abc54e841 ldx [%i1+0x0f0],%g3 ! Observed data at 000000006e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 9eafd0f4b5032aaa ldx [%i1+0x0f8],%g3 ! Observed data at 000000006e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3117f962683d37ff ldx [%i1+0x170],%g3 ! Observed data at 000000006e800170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x170,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = baff03ea5cf1b75f ldx [%i1+0x1c8],%g3 ! Observed data at 000000006e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1c8,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffb0 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 390096e955a8a71a ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 77d97ff20feb9052 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+0x010],%g2 ! Expected data = f3b58e721897084d ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa4d97c3857945e ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5d00226633270901 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = d2c2e768000000f6 ldx [%i3+0x060],%g3 ! Observed data at 000000006f800060 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x060,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2457d863eae53715 ldx [%i3+0x168],%g3 ! Observed data at 000000006f800168 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x168,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000f63c0564d3 ldx [%i3+0x1b0],%g3 ! Observed data at 000000006f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 320b38e29cffcaff ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] 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,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f92d20026fa744a8 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 47499379c2d25957 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] 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,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 81499f49ff8f67a8 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 183ebaee93768c5d ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005d and %g3,%g7,%g3 ! should be 000000000000005d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 8af81e89fe602139 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 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 = b521d519ff1797ff ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] 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,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 8c5362c6eba127a8 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 0a04d5093165a039 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 086ca3d68aa1ec78 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d9f4e6c62a4dd457 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] 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,0x1a8,%g1 ! Share Bank 3 is clean for thread 47 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: andcc %l4,%l1,%l5 tsubcctv %l1,-0x47f,%l1 fmovsneg %xcc,%f2,%f2 stxa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010] done p47_trap1o: andcc %l4,%l1,%l5 tsubcctv %l1,-0x47f,%l1 fmovsneg %xcc,%f2,%f2 stxa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010] done p47_trap2e: membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p47_trap2o: membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p47_trap3e: stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800010] done p47_trap3o: stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800010] 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 = ddaae6849eaa8ff4 ldx [%g1+0x008],%l1 ! %l1 = b23e6d9c9d4c637f ldx [%g1+0x010],%l2 ! %l2 = a7e22a7e0f35ffb3 ldx [%g1+0x018],%l3 ! %l3 = 47ec4ea49185ceec ldx [%g1+0x020],%l4 ! %l4 = 6beb8a30a905f5c3 ldx [%g1+0x028],%l5 ! %l5 = 878bb5f4728eb5f3 ldx [%g1+0x030],%l6 ! %l6 = b55c480bfb223dff ldx [%g1+0x038],%l7 ! %l7 = 101e1636301ec847 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2b52d4d6 be286ee7 a066a72d 5e2f1dda ! %f4 = a5f1652b 1b1a3ac5 4bf39878 9d609916 ! %f8 = 0c4bd725 13694230 8d1ecc3e e256e4a3 ! %f12 = 75f32959 28ce2966 266f395e e8add54f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 63e6b4a0 fee0b64c 558f111e e3ed5f44 ! %f20 = 2cb0548d 7473b333 9bac1f31 eb968fdb ! %f24 = 7f30d653 6ebff6e1 1fb80cca 25724465 ! %f28 = 59661208 71a1b52d deda3b11 c809947a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1e6c7b52 6dc394ff 102f47ed 2260c219 ! %f36 = 2d1bee0d 7c8427df 9f238d76 a832d515 ! %f40 = 084832a6 2d62af7a 7393a69b 6dcb2534 ! %f44 = d10c440b e5a1b669 9eea68fe 289ec64f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x31ba03270000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 31ba03270000006b wr %g0,%y ! Clear %y 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: ! Mem[00000000918000b0] = 3902e4ce, %l6 = e0a8d3128b5523d6 ldub [%o0+0x0b0],%l6 ! %l6 = 0000000000000039 ! %f3 = 5e2f1dda, %f12 = 75f32959 fcmpes %fcc2,%f3 ,%f12 ! %fcc2 = 1 ! Mem[00000000918001b0] = c1cbc543, %l3 = 29038a4e5e93a016 ldstub [%o0+0x1b0],%l3 ! %l3 = 00000000000000c1 ! Mem[0000000091800130] = 36fe9eea, %l1 = e529f422486f8af4 ldsb [%o0+0x130],%l1 ! %l1 = 0000000000000036 ! %f26 = 1fb80cca 25724465, %f12 = 75f32959 28ce2966 fxtod %f26,%f12 ! %f12 = 43bfb80c ca257244 ! %ccr = 44, %f12 = 43bfb80c, %f15 = e8add54f fmovsneg %xcc,%f12,%f15 ! Not Moved %f15 = e8add54f ! Mem[00000000908000b0] = 3e5a2af4, %l5 = 6f66e663b774cd6b ldsb [%i5+0x0b0],%l5 ! %l5 = 000000000000003e ! Branch On Register, %l3 = 00000000000000c1, skip = 4 brnz,a,pn %l3,p48_b1 ! Branch Taken ! %fcc0 = 0, %f8 = 0c4bd725, %f2 = a066a72d fmovsuge %fcc0,%f8 ,%f2 ! Moved, %f2 = 0c4bd725 ! %fcc2 = 1, %f26 = 1fb80cca 25724465, %f0 = 2b52d4d6 be286ee7 fmovduge %fcc2,%f26,%f0 ! Bypassed p48_label_2: ! %l5 = 000000000000003e, imm = 00000000000004e0, %l1 = 0000000000000036 addc %l5,0x4e0,%l1 ! Bypassed ! %l4 = 1528c6f5bec8fe9d, imm = fffffffffffffa80, %l3 = 00000000000000c1 and %l4,-0x580,%l3 ! Bypassed p48_b1: ! %l1 = 0000000000000036, immed = 0000019b, %ccr = 44 movrne %l1,0x19b,%l0 ! Moved, %l0 = 000000000000019b ! %ccr = 44, %d28 = 59661208 71a1b52d, %d28 = 59661208 71a1b52d fmovdge %icc,%f28,%f28 ! Moved %f28 = 59661208 71a1b52d set p48_b2 ,%o7 bl,a,pt %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f11 = e256e4a3, %f0 = 2b52d4d6 fmovsg %fcc3,%f11,%f0 ! Annulled ! Mem[0000000071800020] = 180abcb9, %l2 = 6169685e6cdfaffc lduha [%i3+%o4]0x81,%l2 ! %l2 = 000000000000180a ! %l7 = 08188bba3498e56a, Mem[0000000091800170] = ff15e0df stb %l7,[%o0+0x170] ! Mem[0000000091800170] = 6a15e0df ! %f4 = a5f1652b 1b1a3ac5, Mem[0000000070000028] = 33bfd05b d97cfc0f stda %f4 ,[%i0+%o5]0x88 ! Mem[0000000070000028] = a5f1652b 1b1a3ac5 ! Mem[00000000900000b0] = 2350fa07, %l1 = 0000000000000036 ldsb [%i4+0x0b0],%l1 ! %l1 = 0000000000000023 p48_b2: p48_label_3: ! Mem[0000000070800018] = f15d855d, %l2 = 000000000000180a lduba [%i1+%o3]0x81,%l2 ! %l2 = 00000000000000f1 set p48_b3 ,%o7 bpos,a p48_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d28 = 59661208 71a1b52d, %d24 = 7f30d653 6ebff6e1 fmovdleu %icc,%f28,%f24 ! Moved %f24 = 59661208 71a1b52d ! Registers modified during the branch to p48_far_2 ! %l3 = 00000000000000cc ! %l6 = 00000000000000a9 ! %ccr = 44, %f7 = 9d609916, %f28 = 59661208 fmovscs %xcc,%f7 ,%f28 ! Bypassed ! %ccr = 44, %l7 = 08188bba3498e56a, %l4 = 1528c6f5bec8fe9d movgu %xcc,%l7,%l4 ! Bypassed ! Mem[0000000090000070] = 7b51a5c3, %l5 = 000000000000003e ldub [%i4+0x070],%l5 ! Bypassed ! %l4 = 1528c6f5bec8fe9d, %l3 = 00000000000000cc, %l4 = 1528c6f5bec8fe9d sdivx %l4,%l3,%l4 ! Bypassed p48_b3: ! %ccr = 44, %f16 = 63e6b4a0, %f1 = be286ee7 fmovsne %xcc,%f16,%f1 ! Not Moved %f1 = be286ee7 set p48_b4 ,%o7 bneg,pn %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 08188bba3498e56a, Mem[0000000090000170] = 293cc1c2 stb %l7,[%i4+0x170] ! Mem[0000000090000170] = 6a3cc1c2 p48_label_4: ! %ccr = 44, %f11 = e256e4a3, %f26 = 1fb80cca fmovspos %xcc,%f11,%f26 ! Moved %f26 = e256e4a3 ! Mem[0000000070800010] = c09a1ee0, %l1 = 0000000000000023 ldstuba [%i1+%o2]0x88,%l1 ! %l1 = 00000000000000e0 ! %ccr = 44, %d14 = 266f395e e8add54f, %d20 = 2cb0548d 7473b333 fmovdvs %icc,%f14,%f20 ! Not Moved %f20 = 2cb0548d 7473b333 ! %fcc2 = 1, %f31 = c809947a, %f18 = 558f111e fmovsa %fcc2,%f31,%f18 ! Moved, %f18 = c809947a p48_b4: ! %f8 = 0c4bd725 13694230, %f26 = e256e4a3 25724465 fcmpd %fcc0,%f8 ,%f26 ! %fcc0 = 2 ! %ccr = 44, %d8 = 0c4bd725 13694230, %d12 = 43bfb80c ca257244 fmovdvs %icc,%f8 ,%f12 ! Not Moved %f12 = 43bfb80c ca257244 ! Mem[0000000090800170] = a2750f23, %l5 = 000000000000003e ldsb [%i5+0x170],%l5 ! %l5 = ffffffffffffffa2 set p48_b5 ,%o7 fbug,pn %fcc3,p48_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %f6 = 4bf39878, %f10 = 8d1ecc3e, %f0 = 2b52d4d6 fsubs %f6 ,%f10,%f0 ! %f0 = 4bf39878 ! Mem[0000000091800070] = eb8b8966, %l1 = 00000000000000e0 ldub [%o0+0x070],%l1 ! %l1 = 00000000000000eb p48_label_5: ! %f11 = e256e4a3, %f11 = e256e4a3, %f16 = 63e6b4a0 fee0b64c fsmuld %f11,%f11,%f16 ! %f16 = 48a68c61 96d7f920 ! Mem[00000000708001a8] = 49b6e2d0, %f0 = 4bf39878 ld [%i1+0x1a8],%f0 ! %f0 = 49b6e2d0 p48_b5: ! %l3 = 00000000000000cc, Mem[0000000071800018] = 2aab42ce stwa %l3,[%i3+%o3]0x89 ! Mem[0000000071800018] = 000000cc bvc,a p48_b6 ! Branch Taken, %ccr = 44, skip = 3 ! %f1 = be286ee7, %f9 = 13694230, %f14 = 266f395e e8add54f fsmuld %f1 ,%f9 ,%f14 ! %f14 = ba432f0f 8d6b2a00 ! Mem[0000000091000030] = 604bf6f9, %l2 = 00000000000000f1 ldub [%i6+0x030],%l2 ! Bypassed ! Mem[0000000070000010] = d250551ec6414ce2, %l5 = ffffffffffffffa2 ldxa [%i0+%o2]0x80,%l5 ! Bypassed p48_b6: ! Mem[0000000091800130] = 36fe9eea, %l5 = ffffffffffffffa2 ldsb [%o0+0x130],%l5 ! %l5 = 0000000000000036 ! %f28 = 59661208, %f6 = 4bf39878 fstoi %f28,%f6 ! %f6 = 7fffffff ! Mem[0000000070800008] = 9a6e1f69, %l4 = 1528c6f5bec8fe9d lduwa [%i1+%o1]0x80,%l4 ! %l4 = 000000009a6e1f69 p48_label_6: ! Mem[00000000918001b0] = ffcbc543, %l1 = 00000000000000eb ldsb [%o0+0x1b0],%l1 ! %l1 = ffffffffffffffff ! %ccr = 44, immd = 0000000000000327, %l5 = 0000000000000036 movleu %icc,0x327,%l5 ! Moved, %l5 = 0000000000000327 ! %ccr = 44, %f0 = 49b6e2d0, %f23 = eb968fdb fmovsle %icc,%f0 ,%f23 ! Moved %f23 = 49b6e2d0 ! %l4 = 000000009a6e1f69, Mem[0000000070800010] = ff1e9ac0a11bd39f stxa %l4,[%i1+%o2]0x80 ! Mem[0000000070800010] = 000000009a6e1f69 ! %l7 = 08188bba3498e56a, Mem[0000000090000130] = ff4a1e9f stb %l7,[%i4+0x130] ! Mem[0000000090000130] = 6a4a1e9f ! %fcc1 = 0, %l7 = 08188bba3498e56a, %l3 = 00000000000000cc movo %fcc1,%l7,%l3 ! Moved, %l3 = 08188bba3498e56a ! %l7 = 08188bba3498e56a, imm = 00000000000007e3, %l6 = 00000000000000a9 and %l7,0x7e3,%l6 ! %l6 = 0000000000000562 ! %f16 = 48a68c61, %f0 = 49b6e2d0 fstoi %f16,%f0 ! %f0 = 00053463 ! Mem[00000000900000f0] = a4c1d3ad, %l0 = 000000000000019b ldub [%i4+0x0f0],%l0 ! %l0 = 00000000000000a4 ! Mem[0000000091000070] = 9d48ae86, %l4 = 000000009a6e1f69 ldsb [%i6+0x070],%l4 ! %l4 = ffffffffffffff9d p48_label_7: ! %ccr = 44, immd = 000000000000008e, %l5 = 0000000000000327 movvc %xcc,0x08e,%l5 ! Moved, %l5 = 000000000000008e ! %f16 = 48a68c61, Mem[0000000070000018] = 322a0e67 sta %f16,[%i0+%o3]0x80 ! Mem[0000000070000018] = 48a68c61 ! Mem[0000000071000018] = 8a233f03, %l4 = ffffffffffffff9d lduba [%i2+%o3]0x81,%l4 ! %l4 = 000000000000008a ! Mem[0000000090000130] = 6a4a1e9f, %l1 = ffffffffffffffff ldub [%i4+0x130],%l1 ! %l1 = 000000000000006a ! %f0 = 00053463 be286ee7 0c4bd725 5e2f1dda ! %f4 = a5f1652b 1b1a3ac5 7fffffff 9d609916 ! %f8 = 0c4bd725 13694230 8d1ecc3e e256e4a3 ! %f12 = 43bfb80c ca257244 ba432f0f 8d6b2a00 stda %f0 ,[%i0]ASI_BLK_SL ! Block Store to 0000000070000000 ! %l1 = 000000000000006a, Mem[00000000908001f0] = 0556b5be stb %l1,[%i5+0x1f0] ! Mem[00000000908001f0] = 6a56b5be set p48_b7 ,%o7 bl p48_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f20 = 2cb0548d, %f24 = 59661208 71a1b52d fstod %f20,%f24 ! %f24 = 3d960a91 a0000000 ! Change Floating point rounding to Low, %fsr = 0400000a20 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04c0000a20 p48_b7: ! %l3 = 08188bba3498e56a, %l0 = 00000000000000a4, %y = 00000000 umulcc %l3,%l0,%l6 ! %l6 = 00000021b1f2f7e8, %ccr = 08, %y = 00000021 p48_label_8: ! %ccr = 08, %f25 = a0000000, %f22 = 9bac1f31 fmovsne %icc,%f25,%f22 ! Moved %f22 = a0000000 ! %l1 = 000000000000006a, Mem[0000000070000020] = 30426913 stha %l1,[%i0+%o4]0x80 ! Mem[0000000070000020] = 006a6913 ! Change Trap Enable Mask to = 1a set p48_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 = 04cd000a20 ! Change Trap Enable Mask to = 07 set p48_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 = 04c3800a20 ! %ccr = 08, %l0 = 00000000000000a4, %l3 = 08188bba3498e56a movge %xcc,%l0,%l3 ! Moved, %l3 = 00000000000000a4 ! %l1 = 000000000000006a setx 0xf82a7777c9971a91,%g7,%l1 ! %l1 = f82a7777c9971a91 ! Mem[0000000091800170] = 6a15e0df, %l4 = 000000000000008a ldub [%o0+0x170],%l4 ! %l4 = 000000000000006a set p48_b8 ,%o7 membar #Sync ! Added by membar checker (3115) bneg,a,pn %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc0 = 2, immd = 0000000000000051, %l5 = 000000000000008e movn %fcc0,0x051,%l5 ! Annulled ! %fcc0 = 2, %f13 = ca257244, %f14 = ba432f0f fmovsn %fcc0,%f13,%f14 ! Not Moved p48_b8: p48_label_9: ! %ccr = 08, %f16 = 48a68c61, %f27 = 25724465 fmovscc %icc,%f16,%f27 ! Moved %f27 = 48a68c61 ! %ccr = 08, %d16 = 48a68c61 96d7f920, %d4 = a5f1652b 1b1a3ac5 fmovda %icc,%f16,%f4 ! Moved %f4 = 48a68c61 96d7f920 ! %f11 = e256e4a3, %f13 = ca257244 fcmpes %fcc1,%f11,%f13 ! %fcc1 = 1 ! Mem[0000000090000130] = 6a4a1e9f, %l4 = 000000000000006a ldsb [%i4+0x130],%l4 ! %l4 = 000000000000006a set p48_b9 ,%o7 fba,a p48_far_2_le ! Branch Taken, %fcc0 = 2 ! %ccr = 08, immd = 000000000000006d, %l3 = 00000000000000a4 movleu %xcc,0x06d,%l3 ! Annulled ! Registers modified during the branch to p48_far_2 ! %l3 = 00000000000000cc ! %l6 = 000000000000006a ! %ccr = 08, %f12 = 43bfb80c, %f11 = e256e4a3 fmovsvc %icc,%f12,%f11 ! Bypassed ! %l0 = 00000000000000a4, imm = fffffffffffffe4f, %l5 = 000000000000008e xorcc %l0,-0x1b1,%l5 ! Bypassed ! Mem[0000000070000028] = a3e456e2, %l3 = 00000000000000cc lduwa [%i0+%o5]0x81,%l3 ! Bypassed p48_b9: ! Mem[0000000090000130] = ff4a1e9f, %l7 = 08188bba3498e56a ldub [%i4+0x130],%l7 ! %l7 = 00000000000000ff p48_label_10: ! %ccr = 08, %f10 = 8d1ecc3e, %f25 = a0000000 fmovse %icc,%f10,%f25 ! Not Moved %f25 = a0000000 ! %ccr = 08, %f25 = a0000000, %f19 = e3ed5f44 fmovsn %xcc,%f25,%f19 ! Not Moved %f19 = e3ed5f44 set p48_b10 ,%o7 bcc p48_far_0_le ! Branch Taken, %ccr = 08, skip = 3 ! %fcc3 = 0, %f8 = 0c4bd725 13694230, %f8 = 0c4bd725 13694230 fmovdug %fcc3,%f8 ,%f8 ! Not Moved ! Registers modified during the branch to p48_far_0 ! %l2 = 000000000809ed78 ! %l6 = 000000000000003e ! %ccr = 08, %f12 = 43bfb80c, %f21 = 7473b333 fmovsl %xcc,%f12,%f21 ! Bypassed fnegd %f12,%f22 ! Bypassed p48_b10: ! %f16 = 48a68c61 96d7f920, %f6 = 7fffffff 9d609916, %f10 = 8d1ecc3e e256e4a3 fmuld %f16,%f6 ,%f10 ! %f10 = 7fffffff 9d609916 ! Mem[0000000090800130] = dab78044, %l3 = 00000000000000cc ldub [%i5+0x130],%l3 ! %l3 = 00000000000000da ! call to call_1, %cwp = 0 call p48_call_1_he ! %l0 = 00000000000000a4, Mem[0000000090800070] = 1e3ba77b stb %l0,[%i5+0x070] ! Mem[0000000090800070] = a43ba77b nop ! Registers modified during the branch to p48_call_1 ! %l1 = 00000000000000db ! %l4 = 00000000000000a4 ! %l6 = 00000000534d3775 nop ! 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 00000000000000a4 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000db bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000809ed78 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000da bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a4 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008e bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000534d3775 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000021,%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 00053463 be286ee7 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0c4bd725 5e2f1dda bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 48a68c61 96d7f920 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 9d609916 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 9d609916 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43bfb80c ca257244 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ba432f0f 8d6b2a00 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 48a68c61 96d7f920 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c809947a e3ed5f44 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a0000000 49b6e2d0 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3d960a91 a0000000 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e256e4a3 48a68c61 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 59661208 71a1b52d bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e76e28be63340500 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = da1d2f5e25d74b0c ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c53a1a1b2b65f1a5 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1699609dffffff7f ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 006a691325d74b0c 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 = a3e456e23ecc1e8d ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 447225ca0cb8bf43 ldx [%i0+0x030],%g3 ! Observed data at 0000000070000030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 002a6b8d0f2f43ba ldx [%i0+0x038],%g3 ! Observed data at 0000000070000038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x038,%g4 ldx [%g1+0x150],%g2 ! Expected data = 841fe7f90000006a ldx [%i0+0x150],%g3 ! Observed data at 0000000070000150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x150,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000009a6e1f69 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x150],%g2 ! Expected data = c8ad46690000006a ldx [%i1+0x150],%g3 ! Observed data at 0000000070800150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x150,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x188],%g2 ! Expected data = cd5b7a1e00ff684e ldx [%i2+0x188],%g3 ! Observed data at 0000000071000188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x188,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x018],%g2 ! Expected data = cc000000ab0e1038 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = ff4a1e9f0ea57c2c ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6a3cc1c25d5d3ad0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff6a381e5da5e977 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+0x070],%g2 ! Expected value = ff3ba77b3247f17c ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6a56b5be3134c95e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 ! Share Bank 2 is clean for thread 48 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = 6a15e0dfdd3f3bfd ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffcbc5430364c3dd ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! 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: subc %l1,%l4,%l0 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008] fmovrdgez %l2,%f2 ,%f6 fmovrdlez %l3,%f6 ,%f10 membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsl %xcc,%f14,%f12 done p48_trap1o: subc %l1,%l4,%l0 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008] fmovrdgez %l2,%f2 ,%f6 fmovrdlez %l3,%f6 ,%f10 membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsl %xcc,%f14,%f12 done p48_trap2e: fdtos %f14,%f1 stwa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000028] done p48_trap2o: fdtos %f14,%f1 stwa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000028] done p48_trap3e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000000] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000010] stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] done p48_trap3o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000000] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000010] stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] 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 = 0eb0c1ebe677989c ldx [%g1+0x008],%l1 ! %l1 = e529f422486f8af4 ldx [%g1+0x010],%l2 ! %l2 = 6169685e6cdfaffc ldx [%g1+0x018],%l3 ! %l3 = 29038a4e5e93a016 ldx [%g1+0x020],%l4 ! %l4 = 1528c6f5bec8fe9d ldx [%g1+0x028],%l5 ! %l5 = 6f66e663b774cd6b ldx [%g1+0x030],%l6 ! %l6 = e0a8d3128b5523d6 ldx [%g1+0x038],%l7 ! %l7 = 08188bba3498e56a ! Initialize the output register of window 0 set share3_start,%o0 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 = e38a34c8 5c26b6d7 f9fd74e3 ad10f779 ! %f4 = 94fb97d8 fbb30e0a 8c7f35ca b79dc8d3 ! %f8 = 36fd8bd4 223035b9 8fa23ee9 7cffa885 ! %f12 = 075c2dd5 38a0fb17 adb8522a 138bde0b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed2852e6 3d730f4d f1613cea aba241f5 ! %f20 = 1c68a81d bf7b34a4 23a7b691 799ca51b ! %f24 = 2bbc4a4b 6df2323d b494f817 792c8f36 ! %f28 = 8f01cfd2 ed809e97 105089cb 84cc1dee ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e0939084 f3f5105b 2be32382 d64a4a90 ! %f36 = 6769ed70 dd49a227 cfeb558c 97e38c88 ! %f40 = a48034b7 26aed24d a8f95327 0b530b7b ! %f44 = 090789d0 388c1cd5 1aa4e835 beb1fc4c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9a75043000000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 9a75043000000035 wr %g0,%y ! Clear %y 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: set p49_b1 ,%o7 fbule,pn %fcc1,p49_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f8 = 36fd8bd4, %f16 = ed2852e6 fmovsvs %xcc,%f8 ,%f16 ! Not Moved %f16 = ed2852e6 ! Registers modified during the branch to p49_near_3 ! %l0 = ffffffffffffffff ! %l3 = d8257c77b427c20c ! %l6 = e0f93c25d40f8b22 ! %f16 = 23a7b691 3d730f4d ! %f18 = 23a7b691 799ca51b ! %f22 = 23a7b691 1c68a81d ! %f26 = b494f817 00000000 ! %ccr = 88 ! %ccr = 88, %f6 = 8c7f35ca, %f19 = 799ca51b fmovscs %xcc,%f6 ,%f19 ! Bypassed p49_b1: ! %f22 = 23a7b691, %f22 = 23a7b691 fstoi %f22,%f22 ! %f22 = 00000000 ! %l1 = 6c0210edfc749f67, Mem[0000000090000031] = 36d62ba8 stb %l1,[%i4+0x031] ! Mem[0000000090000030] = 36672ba8 ! Change Floating point rounding to Low, %fsr = 0000000021 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 ! %ccr = 88, immd = 0000000000000167, %l6 = e0f93c25d40f8b22 movge %xcc,0x167,%l6 ! Register Not Moved ! Mem[0000000072000000] = a5f2a30d, %l1 = 6c0210edfc749f67 lduba [%i0+%g0]0x89,%l1 ! %l1 = 000000000000000d ! %fcc3 = 0, %f19 = 799ca51b, %f6 = 8c7f35ca fmovsug %fcc3,%f19,%f6 ! Not Moved ! Mem[0000000073800020] = f7c36af6, %l5 = d8257c77b427c26c ldstuba [%i3+%o4]0x88,%l5 ! %l5 = 00000000000000f6 p49_label_2: ! %l5 = 00000000000000f6, immed = fffffbcb, %y = 00000000 umulcc %l5,-0x435,%l2 ! %l2 = 000000f5fffbf512, %ccr = 08, %y = 000000f5 ! Mem[00000000908001b1] = cb55071a, %l6 = e0f93c25d40f8b22 ldub [%i5+0x1b1],%l6 ! %l6 = 0000000000000055 set p49_b2 ,%o7 bg,a p49_far_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l5 = 00000000000000f6, immd = fffffffffffff95a, %l7 = f7809c741dae6966 sdivx %l5,-0x6a6,%l7 ! Annulled ! %l4 = 8c7f57d595da2b9d, Mem[00000000908001b1] = cb55071a stb %l4,[%i5+0x1b1] ! Mem[00000000908001b0] = cb9d071a ! %l2 = 000000f5fffbf512, Mem[00000000910001f1] = b2d4c890 stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = b212c890 ! Mem[00000000910000f1] = 97f329ae, %l4 = 8c7f57d595da2b9d ldub [%i6+0x0f1],%l4 ! %l4 = 00000000000000f3 p49_b2: ! Mem[00000000918000b1] = 3902e4ce, %l6 = 0000000000000055 ldub [%o0+0x0b1],%l6 ! %l6 = 0000000000000002 ! %ccr = 08, %l2 = 000000f5fffbf512, %l6 = 0000000000000002 movneg %xcc,%l2,%l6 ! Register Not Moved ! %l0 = ffffffffffffffff, %l3 = d8257c77b427c20c, %l2 = 000000f5fffbf512 sllx %l0,%l3,%l2 ! %l2 = fffffffffffff000 p49_label_3: set p49_b3 ,%o7 ble,a,pt %xcc,p49_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = 00000002, %l7 = 1dae6966, Mem[0000000073000060] = 3e8821d1 aa99dcee, %asi = 80 stda %l6,[%i2+0x060]%asi ! Annulled ! %l7 = f7809c741dae6966, %l3 = d8257c77b427c20c, %l7 = f7809c741dae6966 xorcc %l7,%l3,%l7 ! %l7 = 2fa5e003a989ab6a, %ccr = 08 ! %l1 = 000000000000000d, %f1 = 5c26b6d7, %f20 = 1c68a81d fmovrsgz %l1,%f1 ,%f20 ! Moved : %f20 = 5c26b6d7 ! Change Trap Enable Mask to = 0f set p49_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 = 00c7800020 p49_b3: ! Mem[0000000091800131] = 36fe9eea, %l3 = d8257c77b427c20c ldub [%o0+0x131],%l3 ! %l3 = 00000000000000fe set p49_b4 ,%o7 bn,a,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091000171] = dc0eb83e, %l4 = 00000000000000f3 ldsb [%i6+0x171],%l4 ! Annulled ! %l3 = 00000000000000fe, imm = fffffffffffff82b, %l5 = 00000000000000f6 xorcc %l3,-0x7d5,%l5 ! %l5 = fffffffffffff8d5, %ccr = 88 ! Mem[0000000072800010] = 0900a070, %l5 = fffffffffffff8d5 lduba [%i1+%o2]0x81,%l5 ! %l5 = 0000000000000009 p49_label_4: ! %l2 = fffffffffffff000, Mem[00000000908000f1] = 2dae810d stb %l2,[%i5+0x0f1] ! Mem[00000000908000f0] = 2d00810d ! %f30 = 105089cb 84cc1dee, %f1 = 5c26b6d7 fdtoi %f30,%f1 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 00c7800021 p49_b4: ! call to call_0, %cwp = 0 call p49_call_0_le ! %ccr = 88, %f27 = 00000000, %f22 = 00000000 fmovsvc %icc,%f27,%f22 ! Moved %f22 = 00000000 ! Registers modified during the branch to p49_call_0 ! %l0 = 2fa5e003a989ac5d ! %l5 = 00000000fb5c2fef ! %l5 = 00000000fb5c2fef, %l0 = 2fa5e003a989ac5d, %l3 = 00000000000000fe add %l5,%l0,%l3 ! %l3 = 2fa5e004a4e5dc4c ! %f9 = 223035b9, %f29 = ed809e97 fmovs %f9 ,%f29 ! %f29 = 223035b9 ! %l1 = 000000000000000d, %l4 = 00000000000000f3, %l0 = 2fa5e003a989ac5d srl %l1,%l4,%l0 ! %l0 = 0000000000000000 ! %ccr = 88, %f12 = 075c2dd5, %f15 = 138bde0b fmovsa %icc,%f12,%f15 ! Moved %f15 = 075c2dd5 ! Mem[00000000910000f1] = 97f329ae, %l5 = 00000000fb5c2fef ldub [%i6+0x0f1],%l5 ! %l5 = 00000000000000f3 ! Mem[0000000090800071] = ff3ba77b, %l5 = 00000000000000f3 ldub [%i5+0x071],%l5 ! %l5 = 000000000000003b p49_label_5: ! %l2 = fffffffffffff000, Mem[0000000091800071] = eb8b8966 stb %l2,[%o0+0x071] ! Mem[0000000091800070] = eb008966 ! Mem[0000000091000171] = dc0eb83e, %l2 = fffffffffffff000 ldstub [%i6+0x171],%l2 ! %l2 = 000000000000000e ! %ccr = 88, %f25 = 6df2323d, %f26 = b494f817 fmovse %icc,%f25,%f26 ! Not Moved %f26 = b494f817 ! %l5 = 000000000000003b, Mem[0000000073000028] = f2329319eda14986 stxa %l5,[%i2+%o5]0x80 ! Mem[0000000073000028] = 000000000000003b ! %l6 = 0000000000000002, Mem[0000000090000171] = 6a3cc1c2 stb %l6,[%i4+0x171] ! Mem[0000000090000170] = 6a02c1c2 ! %ccr = 88, %d24 = 2bbc4a4b 6df2323d, %d0 = e38a34c8 5c26b6d7 fmovdle %icc,%f24,%f0 ! Moved %f0 = 2bbc4a4b 6df2323d membar #Sync ! Added by membar checker (3116) ! Mem[00000000720000c0] = 0c00a481 60bb4321 52be1b15 e8023c0e ! Mem[00000000720000d0] = 8a65b236 4d9bea77 19f5984c 4f4d2d44 ! Mem[00000000720000e0] = 8a250fe6 06769798 00000009 b24f40d7 ! Mem[00000000720000f0] = 7dd8e7a0 754b6662 8a03b06f c3b07910 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000720000c0 ! Reloading FP registers %f16 to %f31 ! %f16 = 23a7b691 3d730f4d 23a7b691 799ca51b ! %f20 = 5c26b6d7 bf7b34a4 00000000 1c68a81d ! %f24 = 2bbc4a4b 6df2323d b494f817 00000000 ! %f28 = 8f01cfd2 223035b9 105089cb 84cc1dee set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e38a34c8 5c26b6d7 f9fd74e3 ad10f779 ! %f20 = 94fb97d8 fbb30e0a 8c7f35ca b79dc8d3 ! %f24 = 36fd8bd4 223035b9 8fa23ee9 7cffa885 ! %f28 = 075c2dd5 38a0fb17 adb8522a 138bde0b ! %fcc2 = 0, immd = 0000000000000356, %l6 = 0000000000000002 movule %fcc2,0x356,%l6 ! Moved, %l6 = 0000000000000356 ! Mem[0000000072000028] = a50374f2, %f15 = c3b07910 lda [%i0+%o5]0x89,%f15 ! %f15 = a50374f2 p49_label_6: ! Branch On Register, %l0 = 0000000000000000, skip = 5 brlz,a,pn %l0,p49_b5 ! Branch Not Taken ! %f13 = 754b6662, %f14 = 8a03b06f a50374f2 fstod %f13,%f14 ! Annulled ! %fcc2 = 0, immd = 00000000000003b7, %l5 = 000000000000003b movug %fcc2,0x3b7,%l5 ! Register Not Moved ! %l6 = 0000000000000356, imm = 0000000000000012, %l3 = 2fa5e004a4e5dc4c srlx %l6,0x012,%l3 ! %l3 = 0000000000000000 ! %l4 = 00000000000000f3, Mem[00000000910001f1] = b212c890 stb %l4,[%i6+0x1f1] ! Mem[00000000910001f0] = b2f3c890 ! Mem[0000000073800028] = 629789ea, %l0 = 0000000000000000 ldsba [%i3+%o5]0x88,%l0 ! %l0 = ffffffffffffffea p49_b5: set p49_b6 ,%o7 bn,a p49_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l2 = 000000000000000e, %l1 = 000000000000000d, %l5 = 000000000000003b or %l2,%l1,%l5 ! Annulled ! Mem[0000000091800131] = 36fe9eea, %l3 = 0000000000000000 ldub [%o0+0x131],%l3 ! %l3 = 00000000000000fe ! %f9 = 06769798, %f12 = 7dd8e7a0 754b6662 fstox %f9 ,%f12 ! %l0 = 000000000000000b, IEEE Exc, %fsr = 00c7800021 p49_b6: p49_label_7: ! Branch On Register, %l6 = 0000000000000356, skip = 2 brnz,pn %l6,p49_b7 ! Branch Taken ! %l3 = 00000000000000fe, %l1 = 000000000000000d, %ccr = 88 movre %l3,%l1,%l7 ! Not Moved, %l7 = 2fa5e003a989ab6a ! %ccr = 88, %f14 = 8a03b06f, %f4 = 8a65b236 fmovsle %xcc,%f14,%f4 ! Bypassed p49_b7: ! %ccr = 88, %d0 = 0c00a481 60bb4321, %d26 = 8fa23ee9 7cffa885 fmovda %xcc,%f0 ,%f26 ! Moved %f26 = 0c00a481 60bb4321 ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f10 = 00000009 b24f40d7, %f28 = 075c2dd5 38a0fb17 fmovdl %fcc0,%f10,%f28 ! Not Moved ! Registers modified during the branch to p49_jmpl_2 ! %l4 = 0000000017f15c3e ! %l1 = 000000000000000d, Mem[0000000073800100] = c1f5565c2a573d83 stx %l1,[%i3+0x100] ! Mem[0000000073800100] = 000000000000000d ! Jump to jmpl_2, %cwp = 0 set p49_jmpl_2_le,%g1 jmpl %g1,%g6 ! Set Register : %l0 = 000000000000000b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p49_jmpl_2 ! %l4 = 00000000000000f3 ! %l0 = ffffffffffffffff, immed = ffffff15, %ccr = 88 movrlez %l0,-0x0eb,%l3 ! Moved, %l3 = ffffffffffffff15 p49_label_8: ! Mem[00000000908001f1] = 6a56b5be, %l4 = 00000000000000f3 ldstub [%i5+0x1f1],%l4 ! %l4 = 0000000000000056 ! %ccr = 88, %l5 = 000000000000003b, %l2 = 000000000000000e movge %icc,%l5,%l2 ! Register Not Moved ! %ccr = 88, %d4 = 8a65b236 4d9bea77, %d10 = 00000009 b24f40d7 fmovdge %xcc,%f4 ,%f10 ! Not Moved %f10 = 00000009 b24f40d7 save ! %cwp = 1 ! Mem[00000000918000b1] = 3902e4ce, %l1 = d55894a423d87419 ldub [%i0+0x0b1],%l1 ! %l1 = 0000000000000002 ! Mem[0000000073800028] = 629789ea, %l7 = 451c20bccb16860d lduba [%o3+%i5]0x89,%l7 ! %l7 = 00000000000000ea ! Mem[00000000908001f1] = 6affb5be, %l3 = 2641c399ed60d6b6 ldub [%o5+0x1f1],%l3 ! %l3 = 00000000000000ff ! Set Register : %l0 = 4553062050cb4aaa xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000073000070] = 88805f83, %l6 = 2307c982ae1bcba7 lduh [%o2+0x070],%l6 ! %l6 = 0000000000008880 rd %pc,%o7 return %o7+12 ! %cwp = 0 p49_label_9: ! Mem[0000000090000171] = 6a02c1c2, %l5 = 000000000000003b ldub [%i4+0x171],%l5 ! %l5 = 0000000000000002 ! %l5 = 0000000000000002, Mem[0000000073000020] = f24fd008e38c9451 stxa %l5,[%i2+%o4]0x80 ! Mem[0000000073000020] = 0000000000000002 ! %ccr = 88, %f22 = 8c7f35ca, %f29 = 38a0fb17 fmovsl %xcc,%f22,%f29 ! Moved %f29 = 8c7f35ca ! %l0 = ffffffffffffffff, immed = 000001a0, %ccr = 88 movrgz %l0,0x1a0,%l2 ! Not Moved, %l2 = 000000000000000e ! %fcc2 = 0, %f22 = 8c7f35ca b79dc8d3, %f30 = adb8522a 138bde0b fmovdug %fcc2,%f22,%f30 ! Not Moved ! Mem[0000000072800140] = 66be80e6 98af4c9f fc824ab9 39fd2e19 ! Mem[0000000072800150] = d252d2d0 7d486880 ce7ff5a8 b1be9835 ! Mem[0000000072800160] = f8eb7cb4 09b120dd 704c7180 cbc83c2c ! Mem[0000000072800170] = 7731c5c4 b3834b03 d2ef9f6d e2329df1 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000072800140 ! Mem[0000000091800031] = 7aa20bc4, %l3 = ffffffffffffff15 ldub [%o0+0x031],%l3 ! %l3 = 00000000000000a2 ! %f24 = 36fd8bd4, Mem[0000000073000008] = 5968bf4b sta %f24,[%i2+%o1]0x80 ! Mem[0000000073000008] = 36fd8bd4 ! %fcc1 = 0, %l0 = ffffffffffffffff, %l0 = ffffffffffffffff movue %fcc1,%l0,%l0 ! Moved, %l0 = ffffffffffffffff membar #Sync ! Added by membar checker (3117) ! Branch On Register, %l6 = 0000000000000356, skip = 5 brlez,pt %l6,p49_b8 ! Branch Not Taken p49_label_10: ! %l2 = 000000000000000e, Mem[0000000091800031] = 7aa20bc4 stb %l2,[%o0+0x031] ! Mem[0000000091800030] = 7a0e0bc4 ! %l4 = 0000000000000056, Mem[0000000091000131] = abd7d3b5 stb %l4,[%i6+0x131] ! Mem[0000000091000130] = ab56d3b5 ! Change Floating point rounding to High, %fsr = 00c7800020 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0087800020 ! Mem[0000000072000028] = f27403a5, %l5 = 0000000000000002 lduwa [%i0+%o5]0x81,%l5 ! %l5 = 00000000f27403a5 ! %l0 = ffffffff, %l1 = 0000000d, Mem[0000000073000028] = 00000000 0000003b stda %l0,[%i2+%o5]0x81 ! Mem[0000000073000028] = ffffffff 0000000d p49_b8: ! Mem[00000000918000f1] = 0c1fe2e1, %l6 = 0000000000000356 ldub [%o0+0x0f1],%l6 ! %l6 = 000000000000001f ! %l5 = 00000000f27403a5, immed = ffffff82, %ccr = 88 movrlz %l5,-0x07e,%l4 ! Not Moved, %l4 = 0000000000000056 ! Mem[00000000738000c8] = f2695d6ea3916f17, %l7 = 2fa5e003a989ab6a ldx [%i3+0x0c8],%l7 ! %l7 = f2695d6ea3916f17 set p49_b9 ,%o7 be p49_far_0_he ! Branch Not Taken, %ccr = 88, skip = 1 ! %l6 = 000000000000001f, immed = 00000603, %l2 = 000000000000000e tsubcctv %l6,0x603,%l2 ! %l0 = 0000000000000022, Trapped nop nop p49_b9: nop ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000022 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000d bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000e bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a2 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000056 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f27403a5 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001f bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f2695d6ea3916f17 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000f5,%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 66be80e6 98af4c9f bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fc824ab9 39fd2e19 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d252d2d0 7d486880 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ce7ff5a8 b1be9835 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f8eb7cb4 09b120dd bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 704c7180 cbc83c2c bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7731c5c4 b3834b03 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d2ef9f6d e2329df1 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e38a34c8 5c26b6d7 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f9fd74e3 ad10f779 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 94fb97d8 fbb30e0a bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8c7f35ca b79dc8d3 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0c00a481 60bb4321 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 075c2dd5 8c7f35ca bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 17f15c3ef586bf38 ldx [%i0+0x080],%g3 ! Observed data at 0000000072000080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x080,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000009b24f40d7 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000720000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0e8,%g4 ! Processor 49, local 1 is clean set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 36fd8bd4290dd7d9 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000002 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffff0000000d ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 000000f300000009 ldx [%i2+0x078],%g3 ! Observed data at 0000000073000078 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = e3f30ffbe9c5ee1a ldx [%i2+0x080],%g3 ! Observed data at 0000000073000080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x080,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff6ac3f751ba06d8 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000000000000d ldx [%i3+0x100],%g3 ! Observed data at 0000000073800100 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 36672ba8e00460a1 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0067000000000000 and %g3,%g7,%g3 ! should be 0067000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6a02c1c25d5d3ad0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 2d00810d4348e8c4 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cb9d071afb84bf26 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6affb5be3134c95e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = ab56d3b5bc69e6c9 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0056000000000000 and %g3,%g7,%g3 ! should be 0056000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = dcffb83e60be4213 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b2f3c890837d67f9 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f3000000000000 and %g3,%g7,%g3 ! should be 00f3000000000000 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 = 7a0e0bc4e508cdc7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = eb0089661a4141dc ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%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: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000000] fmovsa %xcc,%f1,%f8 stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] addcc %l7,%l4,%l7 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000020] fmuld %f8 ,%f2 ,%f14 done p49_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000000] fmovsa %xcc,%f1,%f8 stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] addcc %l7,%l4,%l7 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000020] fmuld %f8 ,%f2 ,%f14 done p49_trap2e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000018] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800028] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] fmovsl %icc,%f10,%f13 fmovdg %xcc,%f8,%f14 done p49_trap2o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000018] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800028] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] fmovsl %icc,%f10,%f13 fmovdg %xcc,%f8,%f14 done p49_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010] stba %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] done p49_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010] stba %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] 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 = e37b84c0929f5b0f ldx [%g1+0x008],%l1 ! %l1 = 6c0210edfc749f67 ldx [%g1+0x010],%l2 ! %l2 = aa93c67c4913ed19 ldx [%g1+0x018],%l3 ! %l3 = 7137f6c43aba7673 ldx [%g1+0x020],%l4 ! %l4 = 8c7f57d595da2b9d ldx [%g1+0x028],%l5 ! %l5 = d8257c77b427c26c ldx [%g1+0x030],%l6 ! %l6 = 38dc40526028492e ldx [%g1+0x038],%l7 ! %l7 = f7809c741dae6966 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 = 4553062050cb4aaa ldx [%g1+0x048],%l1 ! %l1 = d55894a423d87419 ldx [%g1+0x050],%l2 ! %l2 = e5230d7aa4a67b3a ldx [%g1+0x058],%l3 ! %l3 = 2641c399ed60d6b6 ldx [%g1+0x060],%l4 ! %l4 = afcb0268818a9677 ldx [%g1+0x068],%l5 ! %l5 = 49d2dc99c158635a ldx [%g1+0x070],%l6 ! %l6 = 2307c982ae1bcba7 ldx [%g1+0x078],%l7 ! %l7 = 451c20bccb16860d ! Initialize the output register of window 1 set p49_local0_start,%o0 set p49_local1_start,%o1 set p49_local2_start,%o2 set p49_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a00c6c22 7f8c8bf1 5c9a2250 7b7c9a44 ! %f4 = 4cbf3659 e43622d8 271a9063 81de0e04 ! %f8 = d7e86a6a 8ca1bf5b aa810541 e92da71f ! %f12 = 06da4fa1 0186acd4 857d18a7 1643f182 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 36b9d2ba 3fc89d64 a9b5e745 de1f3de8 ! %f20 = ae5858f8 dcabf041 a0e3a42b 1bfc4c78 ! %f24 = 33898afa 70568383 68ff9127 845c08db ! %f28 = cc3fe28f 881c781b d9408db3 798a085f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00712351 d74737b7 74c368cc 0d34e374 ! %f36 = f288f6ff 91284a20 0c797d1b a63394c1 ! %f40 = eb92668c 414b0151 e9a87346 bd62d9dc ! %f44 = cbe9cabc 198dd46c b18e1b96 d6b2637c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf6c90cef00000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = f6c90cef00000053 wr %g0,%y ! Clear %y 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: ! %l4 = 9b754fc9f44bd8c0, Mem[00000000908000b2] = 3e5a2af4 stb %l4,[%i5+0x0b2] ! Mem[00000000908000b0] = 3e5ac0f4 ! Change Floating point rounding to High, %fsr = 0000000000 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000074000008] = d8bdcbb5, %l7 = 9c9575122f217a8a lduha [%i0+%o1]0x81,%l7 ! %l7 = 000000000000d8bd ! %l5 = 1639fea8c44967ad, Mem[0000000074800020] = ad4bcf6f stba %l5,[%i1+%o4]0x88 ! Mem[0000000074800020] = ad4bcfad ! %ccr = 44, %f16 = 36b9d2ba, %f29 = 881c781b fmovsn %icc,%f16,%f29 ! Not Moved %f29 = 881c781b ! %l7 = 000000000000d8bd, Mem[0000000090000172] = 6a02c1c2 stb %l7,[%i4+0x172] ! Mem[0000000090000170] = 6a02bdc2 ! %ccr = 44, %d24 = 33898afa 70568383, %d12 = 06da4fa1 0186acd4 fmovdl %icc,%f24,%f12 ! Not Moved %f12 = 06da4fa1 0186acd4 ! %fcc1 = 0, %f9 = 8ca1bf5b, %f6 = 271a9063 fmovsne %fcc1,%f9 ,%f6 ! Not Moved ! %l6 = 507bb14baa14e8f6, %l2 = a3773b88157a2ba0, %l4 = 9b754fc9f44bd8c0 sll %l6,%l2,%l4 ! %l4 = 507bb14baa14e8f6 set p50_b1 ,%o7 bg,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p50_label_2: ! %fcc1 = 0, immd = 00000000000002f8, %l5 = 1639fea8c44967ad movne %fcc1,0x2f8,%l5 ! Register Not Moved ! %l4 = aa14e8f6, %l5 = c44967ad, Mem[0000000074000000] = 07723043 5e934cb5 stda %l4,[%i0+%g0]0x89 ! Mem[0000000074000000] = aa14e8f6 c44967ad ! %ccr = 44, %l4 = 507bb14baa14e8f6, %l1 = 51ed347abcf38518 movneg %xcc,%l4,%l1 ! Register Not Moved ! Mem[0000000091000072] = 9d48ae86, %l6 = 507bb14baa14e8f6 ldsb [%i6+0x072],%l6 ! %l6 = ffffffffffffffae ! Mem[0000000074000020] = f2c07304ae537208, %l2 = a3773b88157a2ba0 ldxa [%i0+%o4]0x80,%l2 ! %l2 = f2c07304ae537208 p50_b1: ! %ccr = 44, %d0 = a00c6c22 7f8c8bf1, %d4 = 4cbf3659 e43622d8 fmovdcc %icc,%f0 ,%f4 ! Moved %f4 = a00c6c22 7f8c8bf1 ! %l5 = 1639fea8c44967ad, Mem[00000000918000f2] = 0c1fe2e1 stb %l5,[%o0+0x0f2] ! Mem[00000000918000f0] = 0c1fade1 ! %l0 = ebf40b19dcef5d46, Mem[00000000908000b2] = 3e5ac0f4 stb %l0,[%i5+0x0b2] ! Mem[00000000908000b0] = 3e5a46f4 ! %ccr = 44, %d30 = d9408db3 798a085f, %d26 = 68ff9127 845c08db fmovdne %icc,%f30,%f26 ! Not Moved %f26 = 68ff9127 845c08db ! Change Trap Enable Mask to = 1d set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e800000 p50_label_3: ! %l2 = f2c07304ae537208, Mem[0000000074800010] = 6057bf12 stba %l2,[%i1+%o2]0x88 ! Mem[0000000074800010] = 6057bf08 ! %l7 = 000000000000d8bd, Mem[00000000918001b2] = ffcbc543 stb %l7,[%o0+0x1b2] ! Mem[00000000918001b0] = ffcbbd43 ! %f6 = 271a9063 81de0e04, %f4 = a00c6c22 7f8c8bf1 fcmped %fcc2,%f6 ,%f4 ! %fcc2 = 2 ! %ccr = 44, %f13 = 0186acd4, %f11 = e92da71f fmovsa %icc,%f13,%f11 ! Moved %f11 = 0186acd4 ! Mem[0000000090800172] = a2750f23, %l0 = ebf40b19dcef5d46 ldsb [%i5+0x172],%l0 ! %l0 = 000000000000000f ! %l5 = 1639fea8c44967ad, imm = 0000000000000871, %l0 = 000000000000000f xnor %l5,0x871,%l0 ! %l0 = e9c601573bb69023 set p50_b2 ,%o7 fbg p50_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f28 = cc3fe28f 881c781b, Mem[0000000074800000] = 5981dcc2 24a5a705 stda %f28,[%i1+%g0]0x80 ! Mem[0000000074800000] = cc3fe28f 881c781b ! %ccr = 44, %d22 = a0e3a42b 1bfc4c78, %d30 = d9408db3 798a085f fmovdgu %icc,%f22,%f30 ! Not Moved %f30 = d9408db3 798a085f p50_b2: ! %l4 = 507bb14baa14e8f6, Mem[0000000091000032] = 604bf6f9 stb %l4,[%i6+0x032] ! Mem[0000000091000030] = 604bf6f9 p50_label_4: ! Mem[00000000900001b2] = feefd20b, %l7 = 000000000000d8bd ldub [%i4+0x1b2],%l7 ! %l7 = 00000000000000d2 ! Mem[00000000900000b2] = 2350fa07, %l6 = ffffffffffffffae ldub [%i4+0x0b2],%l6 ! %l6 = 00000000000000fa ! Mem[0000000075000010] = 548576b0, %l2 = f2c07304ae537208 ldstuba [%i2+%o2]0x88,%l2 ! %l2 = 00000000000000b0 ! %ccr = 44, %f7 = 81de0e04, %f21 = dcabf041 fmovsne %icc,%f7 ,%f21 ! Not Moved %f21 = dcabf041 ! %l0 = e9c601573bb69023, Mem[0000000090000072] = 7b51a5c3 stb %l0,[%i4+0x072] ! Mem[0000000090000070] = 7b5123c3 ! %ccr = 44, %f22 = a0e3a42b, %f13 = 0186acd4 fmovspos %icc,%f22,%f13 ! Moved %f13 = a0e3a42b set p50_b3 ,%o7 fbu,a p50_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f17 = 3fc89d64, %f22 = a0e3a42b, %f26 = 68ff9127 845c08db fsmuld %f17,%f22,%f26 ! Annulled ! Change Trap Enable Mask to = 02 set p50_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 = 0881000000 p50_b3: ba p50_b4 ! Branch Taken, %ccr = 44, skip = 3 p50_label_5: ! %l2 = 00000000000000b0, %l7 = 00000000000000d2, %l7 = 00000000000000d2 addcc %l2,%l7,%l7 ! %l7 = 0000000000000182, %ccr = 00 ! %l0 = 3bb69023, %l1 = bcf38518, Mem[0000000074000018] = 59112b1a be7659bb stda %l0,[%i0+%o3]0x80 ! Bypassed ! %fcc2 = 2, %f26 = 68ff9127, %f27 = 845c08db fmovsug %fcc2,%f26,%f27 ! Bypassed p50_b4: ! Mem[0000000074800000] = cc3fe28f, %l6 = 00000000000000fa ldswa [%i1+%g0]0x81,%l6 ! %l6 = ffffffffcc3fe28f ! Mem[0000000074800028] = 894cda03, %l5 = 1639fea8c44967ad ldsba [%i1+%o5]0x88,%l5 ! %l5 = 0000000000000003 ! %f14 = 857d18a7, %f21 = dcabf041 fabss %f14,%f21 ! %f21 = 057d18a7 ! %f16 = 36b9d2ba 3fc89d64, Mem[0000000075800028] = 6720659f 8f708a0b stda %f16,[%i3+%o5]0x81 ! Mem[0000000075800028] = 36b9d2ba 3fc89d64 ! %fcc1 = 0, %l7 = 0000000000000182, %l3 = f3f7ee86077a37cb movge %fcc1,%l7,%l3 ! Moved, %l3 = 0000000000000182 ! %fcc2 = 2, %f4 = a00c6c22 7f8c8bf1, %f12 = 06da4fa1 a0e3a42b fmovdu %fcc2,%f4 ,%f12 ! Not Moved ! %l0 = e9c601573bb69023, %l6 = ffffffffcc3fe28f, %l3 = 0000000000000182 sra %l0,%l6,%l3 ! %l3 = 000000000000776d p50_label_6: ! %ccr = 00, immd = 000000000000024b, %l7 = 0000000000000182 movleu %xcc,0x24b,%l7 ! Register Not Moved ! Mem[0000000090800032] = 343898f3, %l7 = 0000000000000182 ldsb [%i5+0x032],%l7 ! %l7 = ffffffffffffff98 ! %f14 = 857d18a7 1643f182, %f29 = 881c781b fxtos %f14,%f29 ! %f29 = def505ce ! %l4 = 507bb14baa14e8f6, Mem[0000000075800010] = ff96dd0b stwa %l4,[%i3+%o2]0x89 ! Mem[0000000075800010] = aa14e8f6 ! %fcc2 = 2, %l5 = 0000000000000003, %l3 = 000000000000776d movl %fcc2,%l5,%l3 ! Register Not Moved ! Mem[0000000090800072] = ff3ba77b, %l3 = 000000000000776d ldub [%i5+0x072],%l3 ! %l3 = 00000000000000a7 ! Mem[0000000091800132] = 36fe9eea, %l1 = 51ed347abcf38518 ldub [%o0+0x132],%l1 ! %l1 = 000000000000009e ! %l7 = ffffffffffffff98, Mem[0000000075800018] = e2fc4b34 stha %l7,[%i3+%o3]0x88 ! Mem[0000000075800018] = e2fcff98 ! %l2 = 00000000000000b0, Mem[00000000910000f2] = 97f329ae stb %l2,[%i6+0x0f2] ! Mem[00000000910000f0] = 97f3b0ae ! %l1 = 000000000000009e, %l6 = ffffffffcc3fe28f, %l4 = 507bb14baa14e8f6 andn %l1,%l6,%l4 ! %l4 = 0000000000000010 p50_label_7: ! Mem[0000000091800172] = 6a15e0df, %l5 = 0000000000000003 ldsb [%o0+0x172],%l5 ! %l5 = ffffffffffffffe0 ! Mem[00000000900001f2] = ff6a381e, %l7 = ffffffffffffff98 ldsb [%i4+0x1f2],%l7 ! %l7 = 0000000000000038 ! %l5 = ffffffffffffffe0, %l6 = ffffffffcc3fe28f, %y = 00000000 mulscc %l5,%l6,%l2 ! %l2 = 000000007ffffff0, %ccr = 00, %y = 00000000 ! %l7 = 0000000000000038, Mem[0000000091000132] = ab56d3b5 stb %l7,[%i6+0x132] ! Mem[0000000091000130] = ab5638b5 ! %ccr = 00, %f18 = a9b5e745, %f0 = a00c6c22 fmovscs %xcc,%f18,%f0 ! Not Moved %f0 = a00c6c22 ! %l3 = 00000000000000a7, immed = 00000690, %y = 00000000 smul %l3,0x690,%l0 ! %l0 = 00000000000447f0, %y = 00000000 set p50_b5 ,%o7 fbl,a,pt %fcc1,p50_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %f25 = 70568383, %f10 = aa810541 0186acd4 fstox %f25,%f10 ! Annulled ! %l5 = ffffffffffffffe0, Mem[00000000908001f2] = 6affb5be stb %l5,[%i5+0x1f2] ! Mem[00000000908001f0] = 6affe0be ! Mem[0000000075000008] = 44cacd7d, %l4 = 0000000000000010 swap [%i2+%o1],%l4 ! %l4 = 0000000044cacd7d p50_label_8: ! %fcc0 = 0, %f25 = 70568383, %f25 = 70568383 fmovsne %fcc0,%f25,%f25 ! Not Moved p50_b5: ! Mem[00000000910001b2] = 65defe17, %l0 = 00000000000447f0 ldub [%i6+0x1b2],%l0 ! %l0 = 00000000000000fe ! %f22 = a0e3a42b, %f26 = 68ff9127, %f12 = 06da4fa1 fmuls %f22,%f26,%f12 ! %f12 = ca634199 ! Change Trap Enable Mask to = 0a set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0885000021 ! %fcc3 = 0, %f15 = 1643f182, %f1 = 7f8c8bf1 fmovsle %fcc3,%f15,%f1 ! Moved, %f1 = 1643f182 ! %l7 = 0000000000000038, %f28 = cc3fe28f, %f30 = d9408db3 fmovrsnz %l7,%f28,%f30 ! Moved : %f30 = cc3fe28f ! %l7 = 0000000000000038, Mem[0000000091800172] = 6a15e0df stb %l7,[%o0+0x172] ! Mem[0000000091800170] = 6a1538df ! Mem[00000000918000b2] = 3902e4ce, %l4 = 0000000044cacd7d ldsb [%o0+0x0b2],%l4 ! %l4 = ffffffffffffffe4 ! %l6 = ffffffffcc3fe28f, Mem[0000000074000000] = f6e814aaad6749c4 stxa %l6,[%i0+%g0]0x80 ! Mem[0000000074000000] = ffffffffcc3fe28f ! %f0 = a00c6c22 1643f182 5c9a2250 7b7c9a44 ! %f4 = a00c6c22 7f8c8bf1 271a9063 81de0e04 ! %f8 = d7e86a6a 8ca1bf5b aa810541 0186acd4 ! %f12 = ca634199 a0e3a42b 857d18a7 1643f182 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000074800080 p50_label_9: ! %ccr = 00, %l6 = ffffffffcc3fe28f, %l2 = 000000007ffffff0 movne %xcc,%l6,%l2 ! Moved, %l2 = ffffffffcc3fe28f membar #Sync ! Added by membar checker (3118) ! Branch On Register, %l1 = 000000000000009e, skip = 4 brgz,a,pn %l1,p50_b6 ! Branch Taken ! Mem[0000000091000132] = ab5638b5, %l5 = ffffffffffffffe0 ldsb [%i6+0x132],%l5 ! %l5 = 0000000000000038 ! %l5 = 0000000000000038, Mem[00000000900000f2] = a4c1d3ad stb %l5,[%i4+0x0f2] ! Bypassed ! Mem[0000000091800072] = eb008966, %l3 = 00000000000000a7 ldsb [%o0+0x072],%l3 ! Bypassed ! %l3 = 00000000000000a7, %f11 = 0186acd4, %f0 = a00c6c22 fmovrslz %l3,%f11,%f0 ! Bypassed p50_b6: ! Mem[00000000900001f2] = ff6a381e, %l5 = 0000000000000038 ldub [%i4+0x1f2],%l5 ! %l5 = 0000000000000038 ! %ccr = 00, %l4 = ffffffffffffffe4, %l6 = ffffffffcc3fe28f move %icc,%l4,%l6 ! Register Not Moved set p50_b7 ,%o7 bleu,pt %icc,p50_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 00000000000000a7, Mem[0000000090000072] = 7b5123c3 stb %l3,[%i4+0x072] ! Mem[0000000090000070] = 7b51a7c3 p50_label_10: ! %l6 = ffffffffcc3fe28f, imm = fffffffffffff5db, %l0 = 00000000000000fe taddcc %l6,-0xa25,%l0 ! %l0 = ffffffffcc3fd86a, %ccr = 9b ! Change Floating point rounding to Zero, %fsr = 0885000020 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0845000020 ! %ccr = 9b, %d16 = 36b9d2ba 3fc89d64, %d2 = 5c9a2250 7b7c9a44 fmovdpos %icc,%f16,%f2 ! Not Moved %f2 = 5c9a2250 7b7c9a44 ! %l4 = ffffffffffffffe4, immed = fffffeff, %y = 00000000 smul %l4,-0x101,%l4 ! %l4 = 0000000000001c1c, %y = 00000000 p50_b7: ! %fcc3 = 0, immd = 0000000000000379, %l5 = 0000000000000038 movn %fcc3,0x379,%l5 ! Register Not Moved ! %fcc1 = 0, %f20 = ae5858f8 057d18a7, %f28 = cc3fe28f def505ce fmovdle %fcc1,%f20,%f28 ! Moved, %f28 = ae5858f8 057d18a7 ! Mem[0000000075000000] = 97075af7, %l7 = 0000000000000038 ldsba [%i2+%g0]0x81,%l7 ! %l7 = ffffffffffffff97 ! Mem[0000000075000020] = 91a35324b7d75918, %f16 = 36b9d2ba 3fc89d64 ldda [%i2+%o4]0x80,%f16 ! %f16 = 91a35324 b7d75918 ! %ccr = 9b, %d18 = a9b5e745 de1f3de8, %d14 = 857d18a7 1643f182 fmovdl %icc,%f18,%f14 ! Not Moved %f14 = 857d18a7 1643f182 ! Mem[00000000918001f2] = 344bab0b, %l7 = ffffffffffffff97 ldub [%o0+0x1f2],%l7 ! %l7 = 00000000000000ab ! 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 ffffffffcc3fd86a bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009e bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffcc3fe28f bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a7 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000001c1c bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000038 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffcc3fe28f bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ab bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a00c6c22 1643f182 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a00c6c22 7f8c8bf1 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aa810541 0186acd4 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ca634199 a0e3a42b bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 91a35324 b7d75918 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ae5858f8 057d18a7 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ae5858f8 057d18a7 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cc3fe28f 798a085f bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffffffcc3fe28f ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cc3fe28f881c781b ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 08bf57604889b9b5 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 = adcf4badc2e63c29 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = a00c6c221643f182 ldx [%i1+0x080],%g3 ! Observed data at 0000000074800080 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 5c9a22507b7c9a44 ldx [%i1+0x088],%g3 ! Observed data at 0000000074800088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = a00c6c227f8c8bf1 ldx [%i1+0x090],%g3 ! Observed data at 0000000074800090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 271a906381de0e04 ldx [%i1+0x098],%g3 ! Observed data at 0000000074800098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = d7e86a6a8ca1bf5b ldx [%i1+0x0a0],%g3 ! Observed data at 00000000748000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = aa8105410186acd4 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000748000a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ca634199a0e3a42b ldx [%i1+0x0b0],%g3 ! Observed data at 00000000748000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 857d18a71643f182 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000748000b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0b8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000100ea0b0de ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff7685543bb35984 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f6e814aabe3646b6 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 98fffce204e3d623 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 36b9d2ba3fc89d64 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 7b51a7c3d114a383 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a70000000000 and %g3,%g7,%g3 ! should be 0000a70000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6a02bdc25d5d3ad0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 3e5a46f4e05234c3 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6affe0be3134c95e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 604bf6f9a3dd7e9e ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 97f3b0ae03082e36 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b00000000000 and %g3,%g7,%g3 ! should be 0000b00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ab5638b5bc69e6c9 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 0c1fade14e7c2f32 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ad0000000000 and %g3,%g7,%g3 ! should be 0000ad0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6a1538dfdd3f3bfd ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffcbbd430364c3dd ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fdtos %f4 ,%f5 done p50_trap1o: fdtos %f4 ,%f5 done p50_trap2e: addcc %l5,%l1,%l0 done p50_trap2o: addcc %l5,%l1,%l0 done p50_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000008] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008] done p50_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000008] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800008] 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 = ebf40b19dcef5d46 ldx [%g1+0x008],%l1 ! %l1 = 51ed347abcf38518 ldx [%g1+0x010],%l2 ! %l2 = a3773b88157a2ba0 ldx [%g1+0x018],%l3 ! %l3 = f3f7ee86077a37cb ldx [%g1+0x020],%l4 ! %l4 = 9b754fc9f44bd8c0 ldx [%g1+0x028],%l5 ! %l5 = 1639fea8c44967ad ldx [%g1+0x030],%l6 ! %l6 = 507bb14baa14e8f6 ldx [%g1+0x038],%l7 ! %l7 = 9c9575122f217a8a ! Initialize the output register of window 0 set share3_start,%o0 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 = 06e96bb2 a0825e82 2a296dfb 7701b956 ! %f4 = 4f4c0262 a56d57e6 e4893a31 bb755820 ! %f8 = 0c516328 d1ff629c 239700ee db664b70 ! %f12 = 298d6b05 2b5d247e 2374f9f1 49e58343 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 24c82c91 05964047 75321fc7 fbac786f ! %f20 = 3f6aee71 72d74385 481613d3 3b493f36 ! %f24 = b91d793e 75f70139 d128332d 4a6ecc47 ! %f28 = 59b4773c 5e67e12f 0b04440e 39f4ef90 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 33e16677 1e5a3e0b 4af9cb76 afc31367 ! %f36 = 2d81750f 60a5092a 52de5212 d14c4abe ! %f40 = 4e3e3f93 633440dd 52f871c1 5e76dbd3 ! %f44 = 5464f54a 20dc476b 8f1c13b4 4fde8957 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae28c8ef00000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = ae28c8ef00000065 wr %g0,%y ! Clear %y 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: ! %f12 = 298d6b05 2b5d247e, %f20 = 3f6aee71 72d74385 fcmpd %fcc0,%f12,%f20 ! %fcc0 = 1 ! Mem[0000000091000033] = 604bf6f9, %l3 = 4fa412f5d8094168 ldub [%i6+0x033],%l3 ! %l3 = 00000000000000f9 ! Mem[0000000090800133] = dab78044, %l6 = 1be5a2dc56b7317d ldsb [%i5+0x133],%l6 ! %l6 = 0000000000000044 ! Mem[0000000076000018] = d7b1ca0b, %l5 = 8aba24abec34adfd ldsha [%i0+%o3]0x89,%l5 ! %l5 = ffffffffffffca0b ! %ccr = 44, %f27 = 4a6ecc47, %f5 = a56d57e6 fmovsg %xcc,%f27,%f5 ! Not Moved %f5 = a56d57e6 ! Mem[000000007600009e] = f757c1b0, %l4 = 8fec61799eeaee1e ldsb [%i0+0x09e],%l4 ! %l4 = ffffffffffffffc1 ! Mem[00000000910000f3] = 97f3b0ae, %l0 = 6168a24dfb7aca25 ldsb [%i6+0x0f3],%l0 ! %l0 = ffffffffffffffae ! Mem[00000000910001f3] = b2f3c890, %l5 = ffffffffffffca0b ldub [%i6+0x1f3],%l5 ! %l5 = 0000000000000090 ! %l1 = 5314d77faf2a57c2, Mem[0000000077800028] = aa19ff8ca89af1a5 stxa %l1,[%i3+%o5]0x80 ! Mem[0000000077800028] = 5314d77faf2a57c2 ! Reloading FP registers %f16 to %f31 ! %f16 = 24c82c91 05964047 75321fc7 fbac786f ! %f20 = 3f6aee71 72d74385 481613d3 3b493f36 ! %f24 = b91d793e 75f70139 d128332d 4a6ecc47 ! %f28 = 59b4773c 5e67e12f 0b04440e 39f4ef90 set (p51_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ca9cb6d4 8da82e69 e946bddc bd570271 ! %f20 = 21b56efd f4d187ad 8c6014bd f5e7abff ! %f24 = e3f50ae3 505ce4b1 da27e4a1 8b398d62 ! %f28 = 2eeaba06 9952af23 3215294a 3992f925 p51_label_2: set p51_b1 ,%o7 bneg,pt %icc,p51_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091800033] = 7a0e0bc4, %l1 = 5314d77faf2a57c2 ldub [%o0+0x033],%l1 ! %l1 = 00000000000000c4 ! %ccr = 44, immd = 0000000000000098, %l7 = 24e39c05ccdb4b82 movvc %xcc,0x098,%l7 ! Moved, %l7 = 0000000000000098 p51_b1: ! Mem[0000000077000020] = 23b9e174, %l7 = 0000000000000098 ldsba [%i2+%o4]0x81,%l7 ! %l7 = 0000000000000023 ! Set Register : %l6 = 0000000000000044 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %f7 = bb755820, %f13 = 2b5d247e fcmps %fcc2,%f7 ,%f13 ! %fcc2 = 1 ! Mem[0000000077000028] = 77d04165, %l5 = 0000000000000090 lduwa [%i2+%o5]0x89,%l5 ! %l5 = 0000000077d04165 ! %ccr = 44, %l7 = 0000000000000023, %l7 = 0000000000000023 movgu %xcc,%l7,%l7 ! Register Not Moved set p51_b2 ,%o7 bge,pt %xcc,p51_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f0 = 06e96bb2, %f1 = a0825e82 fmovsle %xcc,%f0 ,%f1 ! Moved %f1 = 06e96bb2 ! Registers modified during the branch to p51_near_3 ! %l0 = 00000000c1eb472f ! %l1 = 00000000e0f1ce87 p51_label_3: ! %ccr = 44, immd = 0000000000000111, %l0 = 00000000c1eb472f movg %icc,0x111,%l0 ! Bypassed ! Mem[00000000918001f3] = 344bab0b, %l3 = 00000000000000f9 ldub [%o0+0x1f3],%l3 ! Bypassed p51_b2: ! %l3 = 00000000000000f9, Mem[00000000908000f3] = 2d00810d stb %l3,[%i5+0x0f3] ! Mem[00000000908000f0] = 2d0081f9 ! %ccr = 44, immd = 000000000000009e, %l0 = 00000000c1eb472f movgu %icc,0x09e,%l0 ! Register Not Moved ! %l5 = 0000000077d04165, Mem[00000000918000f3] = 0c1fade1 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 0c1fad65 ! %ccr = 44, %f18 = e946bddc, %f27 = 8b398d62 fmovsn %icc,%f18,%f27 ! Not Moved %f27 = 8b398d62 bvc,a p51_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 00000000000002e8, %l3 = 00000000000000f9 movleu %icc,0x2e8,%l3 ! Moved, %l3 = 00000000000002e8 ! %l1 = 00000000e0f1ce87, Mem[00000000908001b3] = cb9d071a stb %l1,[%i5+0x1b3] ! Bypassed ! %fcc3 = 0, %f0 = 06e96bb2 06e96bb2, %f22 = 8c6014bd f5e7abff fmovde %fcc3,%f0 ,%f22 ! Bypassed p51_label_4: ! Mem[0000000076000018] = d7b1ca0b, %l2 = c9b22ca068811f39 lduha [%i0+%o3]0x89,%l2 ! Bypassed p51_b3: ! %l2 = c9b22ca068811f39, Mem[0000000091800073] = eb008966 stb %l2,[%o0+0x073] ! Mem[0000000091800070] = eb008939 ! %f0 = 06e96bb2 06e96bb2, %f31 = 3992f925 fxtos %f0 ,%f31 ! %f31 = 5cdd2d76 ! Mem[0000000077000000] = 3c6f8d23, %f24 = e3f50ae3 lda [%i2+%g0]0x81,%f24 ! %f24 = 3c6f8d23 ! Mem[0000000077800028] = 7fd71453, %l3 = 00000000000002e8 ldsha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000001453 ! %l6 = ffffffffffffffff, Mem[0000000091000133] = ab5638b5 stb %l6,[%i6+0x133] ! Mem[0000000091000130] = ab5638ff ! %l0 = 00000000c1eb472f, Mem[0000000077800028] = 7fd71453 stba %l0,[%i3+%o5]0x88 ! Mem[0000000077800028] = 7fd7142f set p51_b4 ,%o7 bge,a,pt %xcc,p51_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f6 = e4893a31, %f15 = 49e58343 fmovsgu %xcc,%f6 ,%f15 ! Not Moved %f15 = 49e58343 ! Registers modified during the branch to p51_near_1 ! %l5 = 00000000e0f1ce87 ! %l6 = 000009831da117bf ! %f8 = c8a1e3a5 d1ff629c ! %f12 = 298d6b05 d1ff629c ! %ccr = 08 ! %ccr = 08, %l4 = ffffffffffffffc1, %l2 = c9b22ca068811f39 movle %icc,%l4,%l2 ! Bypassed p51_label_5: ! %ccr = 08, immd = 000000000000001d, %l4 = ffffffffffffffc1 movg %xcc,0x01d,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0400000420 p51_b4: ! %l1 = 00000000e0f1ce87, %f23 = f5e7abff, %f5 = a56d57e6 fmovrsnz %l1,%f23,%f5 ! Moved : %f5 = f5e7abff ! Mem[0000000077000122] = 6b426d85, %l1 = 00000000e0f1ce87 lduh [%i2+0x122],%l1 ! %l1 = 0000000000006d85 ! Mem[00000000900001b3] = feefd20b, %l1 = 0000000000006d85 ldub [%i4+0x1b3],%l1 ! %l1 = 000000000000000b ! %l2 = c9b22ca068811f39, %l4 = ffffffffffffffc1, %ccr = 08 movrlz %l2,%l4,%l3 ! Moved, %l3 = ffffffffffffffc1 ! %ccr = 08, %d4 = 4f4c0262 f5e7abff, %d30 = 3215294a 5cdd2d76 fmovdgu %xcc,%f4 ,%f30 ! Moved %f30 = 4f4c0262 f5e7abff ! %l1 = 000000000000000b, Mem[00000000918001b3] = ffcbbd43 stb %l1,[%o0+0x1b3] ! Mem[00000000918001b0] = ffcbbd0b ! Mem[0000000076000010] = b4d65da1, %l1 = 000000000000000b lduwa [%i0+%o2]0x80,%l1 ! %l1 = 00000000b4d65da1 ! Mem[00000000908001f3] = 6affe0be, %l1 = 00000000b4d65da1 ldub [%i5+0x1f3],%l1 ! %l1 = 00000000000000be p51_label_6: ! %l0 = 00000000c1eb472f, %l6 = 000009831da117bf, %l7 = 0000000000000023 andn %l0,%l6,%l7 ! %l7 = 00000000c04a4000 ! call to call_3, %cwp = 0 call p51_call_3_le ! %f2 = 2a296dfb 7701b956, %f12 = 298d6b05 d1ff629c, %f30 = 4f4c0262 f5e7abff faddd %f2 ,%f12,%f30 ! %f30 = 2a297556 3876392f ! Registers modified during the branch to p51_call_3 ! %l2 = c9b22ca068811f39 ! %l4 = a8a36bddb0c31850 ! %ccr = 08 ! Mem[0000000077800000] = fc9f2266 57465b55, %l2 = 68811f39, %l3 = ffffffc1 ldda [%i3+%g0]0x80,%l2 ! %l2 = 00000000fc9f2266 0000000057465b55 ! %l0 = 00000000c1eb4752, Mem[0000000090800173] = a2750f23 stb %l0,[%i5+0x173] ! Mem[0000000090800170] = a2750f52 ! %l4 = a8a36bddb0c31850, Mem[00000000918001b3] = ffcbbd0b stb %l4,[%o0+0x1b3] ! Mem[00000000918001b0] = ffcbbd50 ! %l0 = 00000000c1eb4752, Mem[0000000091800133] = 36fe9eea stb %l0,[%o0+0x133] ! Mem[0000000091800130] = 36fe9e52 ! %fcc1 = 0, %l1 = 00000000000000be, %l4 = a8a36bddb0c31850 movle %fcc1,%l1,%l4 ! Moved, %l4 = 00000000000000be ! %l2 = 00000000fc9f2266, imm = fffffffffffffca0, %l3 = 0000000057465b55 andn %l2,-0x360,%l3 ! %l3 = 0000000000000246 ! %l5 = 00000000e0f1ce87, %l1 = 00000000000000be, %l5 = 00000000e0f1ce87 orncc %l5,%l1,%l5 ! %l5 = ffffffffffffffc7, %ccr = 88 p51_label_7: ! %ccr = 88, %d18 = e946bddc bd570271, %d8 = c8a1e3a5 d1ff629c fmovdleu %xcc,%f18,%f8 ! Not Moved %f8 = c8a1e3a5 d1ff629c ! %l3 = 0000000000000246, Mem[0000000091800033] = 7a0e0bc4 stb %l3,[%o0+0x033] ! Mem[0000000091800030] = 7a0e0b46 ! Mem[0000000076000020] = 2c8b831f 31cd7baf, %l0 = c1eb4752, %l1 = 000000be ldda [%i0+%o4]0x88,%l0 ! %l0 = 0000000031cd7baf 000000002c8b831f ! %l2 = 00000000fc9f2266, immed = fffffbdf, %y = 00000983 sdiv %l2,-0x421,%l7 ! %l7 = ffffffff80000000 mov %l0,%y ! %y = 31cd7baf set p51_b5 ,%o7 fbl p51_far_0_le ! Branch Taken, %fcc0 = 1 ! %ccr = 88, %f20 = 21b56efd, %f19 = bd570271 fmovse %icc,%f20,%f19 ! Not Moved %f19 = bd570271 ! Registers modified during the branch to p51_far_0 ! %l1 = 00000000000000e9 ! %l4 = ffffffffffffff8f ! %f14 = a374f9f1 49e58343 ! Mem[00000000910000b3] = ca766f6c, %l1 = 00000000000000e9 ldsb [%i6+0x0b3],%l1 ! Bypassed ! %l7 = ffffffff80000000, %l0 = 0000000031cd7baf, %y = 31cd7baf smulcc %l7,%l0,%l2 ! Bypassed ! %fcc1 = 0, %l1 = 00000000000000e9, %l4 = ffffffffffffff8f movge %fcc1,%l1,%l4 ! Bypassed ! Invert Register : %l0 = 0000000031cd7baf xor %l0,-1,%l0 ! Bypassed p51_b5: p51_label_8: set p51_b6 ,%o7 fbg,a,pt %fcc0,p51_near_0_he ! Branch Not Taken, %fcc0 = 1 ! %l0 = 0000000031cd7baf, Mem[0000000076800060] = 233085f89baed69f stx %l0,[%i1+0x060] ! Annulled ! %l7 = ffffffff80000000, %f12 = 298d6b05 d1ff629c, %f0 = 06e96bb2 06e96bb2 fmovrdz %l7,%f12,%f0 ! Not Moved ! Mem[0000000090000173] = 6a02bdc2, %l3 = 0000000000000246 ldstub [%i4+0x173],%l3 ! %l3 = 00000000000000c2 ! %fcc2 = 1, immd = 00000000000002d3, %l0 = 0000000031cd7baf movule %fcc2,0x2d3,%l0 ! Moved, %l0 = 00000000000002d3 p51_b6: set p51_b7 ,%o7 bvs,pn %icc,p51_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000910000f3] = 97f3b0ae, %l6 = 000009831da117bf ldub [%i6+0x0f3],%l6 ! %l6 = 00000000000000ae ! %l5 = ffffffffffffffc7, Mem[00000000910001b3] = 65defe17 stb %l5,[%i6+0x1b3] ! Mem[00000000910001b0] = 65defec7 ! Mem[00000000910000f3] = 97f3b0ae, %l4 = ffffffffffffff8f ldstub [%i6+0x0f3],%l4 ! %l4 = 00000000000000ae ! %ccr = 88, %d6 = e4893a31 bb755820, %d2 = 2a296dfb 7701b956 fmovdleu %icc,%f6 ,%f2 ! Not Moved %f2 = 2a296dfb 7701b956 p51_label_9: ! %f12 = 298d6b05, %f18 = e946bddc fnegs %f12,%f18 ! %f18 = a98d6b05 p51_b7: ! Change Floating point rounding to Zero, %fsr = 0400000420 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0440000420 save ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 06e96bb2 06e96bb2 2a296dfb 7701b956 ! %f4 = 4f4c0262 f5e7abff e4893a31 bb755820 ! %f8 = c8a1e3a5 d1ff629c 239700ee db664b70 ! %f12 = 298d6b05 d1ff629c a374f9f1 49e58343 set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 06e96bb2 a0825e82 2a296dfb 7701b956 ! %f4 = 4f4c0262 a56d57e6 e4893a31 bb755820 ! %f8 = 0c516328 d1ff629c 239700ee db664b70 ! %f12 = 298d6b05 2b5d247e 2374f9f1 49e58343 ! %ccr = 88, immd = 0000000000000027, %l6 = c7caba3443a9edd6 movcs %xcc,0x027,%l6 ! Register Not Moved ! %l0 = aab0782a8b6223cc, Mem[0000000090800173] = a2750f52 stb %l0,[%o5+0x173] ! Mem[0000000090800170] = a2750fcc ! %fcc1 = 0, %f18 = a98d6b05 bd570271, %f0 = 06e96bb2 a0825e82 fmovdu %fcc1,%f18,%f0 ! Not Moved ! %l6 = c7caba3443a9edd6, Mem[00000000910000f3] = 97f3b0ff stb %l6,[%o6+0x0f3] ! Mem[00000000910000f0] = 97f3b0d6 ! Mem[0000000090800133] = dab78044, %l3 = 7a81496a0379e9c7 ldub [%o5+0x133],%l3 ! %l3 = 0000000000000044 ! Mem[00000000910001f3] = b2f3c890, %l2 = 60cbb520a5180105 ldsb [%o6+0x1f3],%l2 ! %l2 = ffffffffffffff90 p51_label_10: ! %cwp = 1 ! %l5 = 77b8376212e08597, Mem[0000000091800033] = 7a0e0b46 stb %l5,[%i0+0x033] ! Mem[0000000091800030] = 7a0e0b97 ! Change Floating point rounding to Low, %fsr = 0440000420 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c0000420 set p51_b8 ,%o7 fble,a,pn %fcc2,p51_near_3_ho ! Branch Taken, %fcc2 = 1 ! %l1 = 8f30c57a88c1421b, Mem[00000000918001b3] = ffcbbd50 stb %l1,[%i0+0x1b3] ! Mem[00000000918001b0] = ffcbbd1b ! Registers modified during the branch to p51_near_3 ! %l0 = 00000000ffffffae ! %l1 = 00000000e0f1ce87 ! %l1 = 00000000e0f1ce87, Mem[0000000076000008] = b9d0fb7833b17c95 stxa %l1,[%o0+%i1]0x89 ! Bypassed ! %l4 = c095f8f0931a8a97, %l1 = 00000000e0f1ce87, %y = 31cd7baf smul %l4,%l1,%l6 ! Bypassed ! Mem[0000000090800033] = 343898f3, %l2 = ffffffffffffff90 ldsb [%o5+0x033],%l2 ! Bypassed p51_b8: ! Mem[00000000918000f3] = 0c1fad65, %l5 = 77b8376212e08597 ldub [%i0+0x0f3],%l5 ! %l5 = 0000000000000065 ! Mem[0000000091800173] = 6a1538df, %l3 = 0000000000000044 ldsb [%i0+0x173],%l3 ! %l3 = ffffffffffffffdf set p51_b9 ,%o7 bg,a p51_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p51_b9: nop ! End of Random Code for Thread 51 restore ! %cwp = 0 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000002d3 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e9 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000fc9f2266 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c2 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ae bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc7 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ae bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff80000000 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x31cd7baf,%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 06e96bb2 a0825e82 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4f4c0262 a56d57e6 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0c516328 d1ff629c bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 298d6b05 2b5d247e bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2374f9f1 49e58343 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a98d6b05 bd570271 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3c6f8d23 505ce4b1 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2a297556 3876392f bne %xcc,p51_freg_fail nop ! Check Local Memory ! Processor 51, local 0 is clean set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x190],%g2 ! Expected data = 0045698a6662b0ad ldx [%i1+0x190],%g3 ! Observed data at 0000000076800190 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x190,%g4 ! Processor 51, local 2 is clean set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 2f14d77faf2a57c2 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8b6223cc31981c39 ldx [%i3+0x128],%g3 ! Observed data at 0000000077800128 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 6a02bdff5d5d3ad0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 2d0081f94348e8c4 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f900000000 and %g3,%g7,%g3 ! should be 000000f900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = a2750fccf56cc7ac ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cc00000000 and %g3,%g7,%g3 ! should be 000000cc00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 97f3b0d603082e36 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ab5638ffbc69e6c9 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 65defec7f7b5c96b ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c700000000 and %g3,%g7,%g3 ! should be 000000c700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share3_start,%o0 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7a0e0b97e508cdc7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = eb0089391a4141dc ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003900000000 and %g3,%g7,%g3 ! should be 0000003900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0c1fad654e7c2f32 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 36fe9e52b12f8477 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005200000000 and %g3,%g7,%g3 ! should be 0000005200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffcbbd1b0364c3dd ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] 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,0x1b0,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: fmovdl %icc,%f8,%f8 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] done p51_trap1o: fmovdl %icc,%f8,%f8 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] done p51_trap2e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000000] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000008] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800008] fmovsa %xcc,%f2,%f14 andncc %l7,-0xb71,%l1 fmovsl %icc,%f13,%f2 done p51_trap2o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000000] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000008] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800008] fmovsa %xcc,%f2,%f14 andncc %l7,-0xb71,%l1 fmovsl %icc,%f13,%f2 done p51_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800018] stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000028] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] orn %l3,0xc4a,%l7 done p51_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800018] stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000028] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] orn %l3,0xc4a,%l7 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 = 6168a24dfb7aca25 ldx [%g1+0x008],%l1 ! %l1 = 5314d77faf2a57c2 ldx [%g1+0x010],%l2 ! %l2 = c9b22ca068811f39 ldx [%g1+0x018],%l3 ! %l3 = 4fa412f5d8094168 ldx [%g1+0x020],%l4 ! %l4 = 8fec61799eeaee1e ldx [%g1+0x028],%l5 ! %l5 = 8aba24abec34adfd ldx [%g1+0x030],%l6 ! %l6 = 1be5a2dc56b7317d ldx [%g1+0x038],%l7 ! %l7 = 24e39c05ccdb4b82 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 = aab0782a8b6223cc ldx [%g1+0x048],%l1 ! %l1 = 8f30c57a88c1421b ldx [%g1+0x050],%l2 ! %l2 = 60cbb520a5180105 ldx [%g1+0x058],%l3 ! %l3 = 7a81496a0379e9c7 ldx [%g1+0x060],%l4 ! %l4 = c095f8f0931a8a97 ldx [%g1+0x068],%l5 ! %l5 = 77b8376212e08597 ldx [%g1+0x070],%l6 ! %l6 = c7caba3443a9edd6 ldx [%g1+0x078],%l7 ! %l7 = fde0967095946b60 ! Initialize the output register of window 1 set p51_local0_start,%o0 set p51_local1_start,%o1 set p51_local2_start,%o2 set p51_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = d0b7925c 1ccecbe8 6c8031de 30422fe3 ! %f4 = 574844d5 a6e4426a baa2a5fc feb66943 ! %f8 = bf1b5006 16404dc3 8378b958 ded31272 ! %f12 = 61a961f4 d1f91f98 ddd06c8f f142e65c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = efc4014b d71de3a3 6a83739d 3631b545 ! %f20 = 16de4ab7 57b66e65 90486699 737f9832 ! %f24 = e7837ebc 8c5b2247 a3a5931b 1fdfb6d2 ! %f28 = 48d850cf abba154d 4dcfe187 340e644a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b3eb006d fa550c5c d2dced14 adf7e77e ! %f36 = d3ae2470 69755dbe e320732c 7cf858ea ! %f40 = cfab5a86 ef63cbbd bf096f4b e9ec9911 ! %f44 = 54c6fa9a 82f916da df23a728 769cb274 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa185ee7f00000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = a185ee7f00000069 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! %ccr = 44, %d0 = d0b7925c 1ccecbe8, %d16 = efc4014b d71de3a3 fmovdg %xcc,%f0 ,%f16 ! Not Moved %f16 = efc4014b d71de3a3 ! %ccr = 44, immd = 00000000000003c9, %l5 = a32672fab328ded6 movne %icc,0x3c9,%l5 ! Register Not Moved ! Mem[0000000091800134] = b12f8477, %l1 = 4f02aa8401ac1120 ldub [%o0+0x134],%l1 ! %l1 = 00000000000000b1 ! Branch On Register, %l3 = 89549c360985d12b, skip = 3 brlez,a,pt %l3,p52_b1 ! Branch Taken ! %l7 = e13105944073387e, Mem[00000000908000b4] = e05234c3 stb %l7,[%i5+0x0b4] ! Mem[00000000908000b4] = 7e5234c3 ! %f1 = 1ccecbe8, %f26 = a3a5931b fstoi %f1 ,%f26 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = d0b7925c 1ccecbe8 6c8031de 30422fe3 ! %f4 = 574844d5 a6e4426a baa2a5fc feb66943 ! %f8 = bf1b5006 16404dc3 8378b958 ded31272 ! %f12 = 61a961f4 d1f91f98 ddd06c8f f142e65c set (p52_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p52_b1: set p52_b2 ,%o7 bvc,a,pt %xcc,p52_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000003ea, %l0 = 2e22dc8bf33b325d movg %xcc,0x3ea,%l0 ! Register Not Moved ! Registers modified during the branch to p52_near_2 ! %l3 = 0000000000000069 ! Mem[0000000090800134] = b2443266, %l3 = 0000000000000069 ldsb [%i5+0x134],%l3 ! Bypassed p52_label_2: ! %fcc0 = 0, %f9 = 16404dc3, %f24 = e7837ebc fmovsa %fcc0,%f9 ,%f24 ! Bypassed ! %f14 = ddd06c8f f142e65c, %f20 = 16de4ab7 57b66e65, %f22 = 90486699 737f9832 faddd %f14,%f20,%f22 ! Bypassed ! Mem[0000000091800134] = b12f8477, %l7 = e13105944073387e ldub [%o0+0x134],%l7 ! Bypassed p52_b2: ! Mem[0000000079800018] = 3c271ebe, %l3 = 0000000000000069 lduwa [%i3+%o3]0x81,%l3 ! %l3 = 000000003c271ebe ! %f13 = d1f91f98, %f12 = 61a961f4 fitos %f13,%f12 ! %f12 = ce381b82 ! Mem[00000000918001f4] = 4ddbcfbe, %l6 = c536e8cc190d11b6 ldub [%o0+0x1f4],%l6 ! %l6 = 000000000000004d set p52_b3 ,%o7 fbge,a,pn %fcc3,p52_near_1_he ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, %f26 = a3a5931b, %f20 = 16de4ab7 fmovsle %fcc2,%f26,%f20 ! Moved, %f20 = a3a5931b ! Registers modified during the branch to p52_near_1 ! %l7 = aa93b75b9607eb54 ! %f16 = efc4014b a3a5931b ! %f20 = 4dcfe187 340e644a ! %f28 = 7f800000 abba154d ! Mem[00000000798000f8] = eb17faf1, %l7 = aa93b75b9607eb54 ldsh [%i3+0x0f8],%l7 ! Bypassed ! Mem[0000000090800034] = 65e2127c, %l5 = a32672fab328ded6 ldub [%i5+0x034],%l5 ! Bypassed p52_label_3: ! %ccr = 44, %d6 = baa2a5fc feb66943, %d16 = efc4014b a3a5931b fmovdne %xcc,%f6 ,%f16 ! Bypassed ! %l3 = 000000003c271ebe, Mem[0000000090000174] = 5d5d3ad0 stb %l3,[%i4+0x174] ! Bypassed p52_b3: ! %l5 = a32672fab328ded6, Mem[00000000908001b4] = fb84bf26 stb %l5,[%i5+0x1b4] ! Mem[00000000908001b4] = d684bf26 ! Mem[0000000078800000] = 032d7fab32fa32c2, %f24 = e7837ebc 8c5b2247 ldda [%i1+%g0]0x89,%f24 ! %f24 = 032d7fab 32fa32c2 ! %l7 = aa93b75b9607eb54, Mem[0000000078800018] = 24f49ec3 stha %l7,[%i1+%o3]0x81 ! Mem[0000000078800018] = eb549ec3 set p52_b4 ,%o7 fbe,a p52_far_2_he ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000b1, Mem[000000007980001e] = a5cc9177 sth %l1,[%i3+0x01e] ! Mem[000000007980001c] = a5cc00b1 ! Registers modified during the branch to p52_far_2 ! %l1 = 2e22dc8ce1186f30 ! %l2 = 00000000eddd3cd3 ! %l4 = aa93b75b9607eba1 ! %f26 = a3a5931b 1fdfb6d2 ! %ccr = 09 ldda [%i1+%o1]0x81,%l2 ! Bypassed p52_b4: ! Mem[00000000910001f4] = 837d67f9, %l5 = a32672fab328ded6 ldstub [%i6+0x1f4],%l5 ! %l5 = 0000000000000083 ! Mem[0000000090000034] = e00460a1, %l3 = 000000003c271ebe ldub [%i4+0x034],%l3 ! %l3 = 00000000000000e0 p52_label_4: ! Mem[0000000078000020] = df7efc00, %l1 = 2e22dc8ce1186f30 lduwa [%i0+%o4]0x89,%l1 ! %l1 = 00000000df7efc00 ba p52_b5 ! Branch Taken, %ccr = 09, skip = 4 ! %ccr = 09, %f0 = d0b7925c, %f11 = ded31272 fmovsge %icc,%f0 ,%f11 ! Not Moved %f11 = ded31272 ! Mem[00000000908000b4] = 7e5234c3, %l1 = 00000000df7efc00 ldstub [%i5+0x0b4],%l1 ! Bypassed ! %ccr = 09, %d16 = efc4014b a3a5931b, %d30 = 4dcfe187 340e644a fmovdcc %xcc,%f16,%f30 ! Bypassed ! %l2 = 00000000eddd3cd3, Mem[00000000918000f4] = 4e7c2f32 stb %l2,[%o0+0x0f4] ! Bypassed p52_b5: ! %fcc2 = 0, %f30 = 4dcfe187 340e644a, %f22 = 90486699 737f9832 fmovdle %fcc2,%f30,%f22 ! Moved, %f22 = 4dcfe187 340e644a ! Mem[0000000090800134] = b2443266, %l7 = aa93b75b9607eb54 ldsb [%i5+0x134],%l7 ! %l7 = ffffffffffffffb2 ! Mem[0000000078000095] = e007caf9, %l0 = 2e22dc8bf33b325d, %asi = 80 lduba [%i0+0x095]%asi,%l0 ! %l0 = 0000000000000007 bvc,a p52_b6 ! Branch Taken, %ccr = 09, skip = 3 p52_label_5: ! %ccr = 09, %f12 = ce381b82, %f6 = baa2a5fc fmovscs %icc,%f12,%f6 ! Moved %f6 = ce381b82 ! %fcc1 = 0, %f6 = ce381b82 feb66943, %f16 = efc4014b a3a5931b fmovdlg %fcc1,%f6 ,%f16 ! Bypassed ! %f26 = a3a5931b 1fdfb6d2, %f13 = d1f91f98 fxtos %f26,%f13 ! Bypassed p52_b6: ! %ccr = 09, immd = 00000000000003a8, %l4 = aa93b75b9607eba1 movneg %icc,0x3a8,%l4 ! Moved, %l4 = 00000000000003a8 ! Mem[0000000091000034] = a3dd7e9e, %l1 = 00000000df7efc00 ldub [%i6+0x034],%l1 ! %l1 = 00000000000000a3 ! %l0 = 0000000000000007, Mem[00000000910001b4] = f7b5c96b stb %l0,[%i6+0x1b4] ! Mem[00000000910001b4] = 07b5c96b ! %ccr = 09, %f10 = 8378b958, %f21 = 340e644a fmovscs %icc,%f10,%f21 ! Moved %f21 = 8378b958 ! Mem[000000007980003e] = ac380835, %l2 = 00000000eddd3cd3 ldub [%i3+0x03e],%l2 ! %l2 = 0000000000000008 set p52_b7 ,%o7 bvs,a,pn %icc,p52_near_2_he ! Branch Not Taken, %ccr = 09, skip = 4 ! %ccr = 09, %l3 = 00000000000000e0, %l1 = 00000000000000a3 movg %xcc,%l3,%l1 ! Annulled p52_label_6: ! Change Floating point rounding to High, %fsr = 0000000120 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000120 ! %ccr = 09, %f10 = 8378b958, %f1 = 1ccecbe8 fmovsleu %icc,%f10,%f1 ! Moved %f1 = 8378b958 ! Mem[0000000078800000] = c232fa32, %l0 = 0000000000000007 swapa [%i1+%g0]0x80,%l0 ! %l0 = 00000000c232fa32 p52_b7: ! %fcc0 = 0, %f17 = a3a5931b, %f15 = f142e65c fmovsa %fcc0,%f17,%f15 ! Moved, %f15 = a3a5931b ! %f28 = 7f800000 abba154d, %f17 = a3a5931b fdtos %f28,%f17 ! %f17 = 7f800000 ! %f4 = 574844d5 a6e4426a, %f20 = 4dcfe187 8378b958 fmovd %f4 ,%f20 ! %f20 = 574844d5 a6e4426a ! %fcc2 = 0, immd = 0000000000000300, %l3 = 00000000000000e0 movne %fcc2,0x300,%l3 ! Register Not Moved ! Mem[00000000918000b4] = fdb15f74, %l0 = 00000000c232fa32 ldstuba [%o0+0x0b4]%asi,%l0 ! %l0 = 00000000000000fd ! Mem[0000000090800174] = f56cc7ac, %l5 = 0000000000000083 ldsb [%i5+0x174],%l5 ! %l5 = fffffffffffffff5 ! %fcc3 = 0, %l0 = 00000000000000fd, %l3 = 00000000000000e0 movn %fcc3,%l0,%l3 ! Register Not Moved p52_label_7: ! Mem[000000007800015c] = 70948f79, %l6 = 000000000000004d ldsh [%i0+0x15c],%l6 ! %l6 = 0000000000007094 ! %l6 = 0000000000007094, Mem[00000000900000b4] = f79c6516 stb %l6,[%i4+0x0b4] ! Mem[00000000900000b4] = 949c6516 ! %l6 = 0000000000007094, Mem[00000000910001b4] = 07b5c96b stb %l6,[%i6+0x1b4] ! Mem[00000000910001b4] = 94b5c96b ! %fcc2 = 0, immd = 00000000000001fa, %l3 = 00000000000000e0 mova %fcc2,0x1fa,%l3 ! Moved, %l3 = 00000000000001fa ! %l2 = 0000000000000008, Mem[00000000788000ec] = cf1f4384 sth %l2,[%i1+0x0ec] ! Mem[00000000788000ec] = 00084384 ! Mem[0000000091000134] = bc69e6c9, %l7 = ffffffffffffffb2 ldub [%i6+0x134],%l7 ! %l7 = 00000000000000bc ! Mem[0000000078800014] = 06efc695, %l0 = 000000fd, %l3 = 000001fa add %i1,0x14,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000006efc695 set p52_b8 ,%o7 fbug,pt %fcc1,p52_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %f30 = 4dcfe187, %f7 = feb66943, %f6 = ce381b82 fdivs %f30,%f7 ,%f6 ! %f6 = 8e91df58 ! %l4 = 00000000000003a8 sethi %hi(0x012b6c00),%l4 ! %l4 = 00000000012b6c00 p52_b8: p52_label_8: ! %fcc0 = 0, %f8 = bf1b5006, %f21 = a6e4426a fmovsn %fcc0,%f8 ,%f21 ! Not Moved ! Mem[00000000918001b4] = 0364c3dd, %l1 = 00000000000000a3 ldsb [%o0+0x1b4],%l1 ! %l1 = 0000000000000003 ! %l3 = 0000000006efc695, immed = fffffac0, %y = 00000000 sdivcc %l3,-0x540,%l7 ! %l7 = fffffffffffeadc2, %ccr = 88 mov %l0,%y ! %y = 000000fd ! %l1 = 0000000000000003, Mem[00000000908001f4] = 3134c95e stb %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = 0334c95e ! %fcc2 = 0, %f16 = efc4014b, %f12 = ce381b82 fmovsg %fcc2,%f16,%f12 ! Not Moved ! %fcc2 = 0, %f15 = a3a5931b, %f14 = ddd06c8f fmovsul %fcc2,%f15,%f14 ! Not Moved ! %l2 = 0000000000000008, %f6 = 8e91df58 feb66943, %f20 = 574844d5 a6e4426a fmovrdgez %l2,%f6 ,%f20 ! Moved : %f20 = 8e91df58 feb66943 ! %ccr = 88, %d14 = ddd06c8f a3a5931b, %d28 = 7f800000 abba154d fmovdg %xcc,%f14,%f28 ! Not Moved %f28 = 7f800000 abba154d ! Mem[0000000079800158] = 8c0acf868c326af4, %l6 = 0000000000007094 ldx [%i3+0x158],%l6 ! %l6 = 8c0acf868c326af4 ! Mem[00000000918001f4] = 4ddbcfbe, %l7 = fffffffffffeadc2 ldsb [%o0+0x1f4],%l7 ! %l7 = 000000000000004d p52_label_9: set p52_b9 ,%o7 fbne,a,pn %fcc2,p52_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000908000b4] = 7e5234c3, %l0 = 00000000000000fd ldub [%i5+0x0b4],%l0 ! Annulled ! %ccr = 88, %f12 = ce381b82, %f12 = ce381b82 fmovsleu %xcc,%f12,%f12 ! Not Moved %f12 = ce381b82 p52_b9: ! %ccr = 88, %f3 = 30422fe3, %f3 = 30422fe3 fmovscs %xcc,%f3 ,%f3 ! Not Moved %f3 = 30422fe3 ! %f18 = 6a83739d 3631b545, %f4 = 574844d5 a6e4426a fdtox %f18,%f4 ! %f4 = 7fffffff ffffffff set p52_b10 ,%o7 bl p52_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f20 = 8e91df58 feb66943, %f14 = ddd06c8f a3a5931b fmovdue %fcc2,%f20,%f14 ! Moved, %f14 = 8e91df58 feb66943 ! Registers modified during the branch to p52_far_3 ! %l1 = 000000000000003c ! %ccr = 88, %f21 = feb66943, %f15 = feb66943 fmovsvc %xcc,%f21,%f15 ! Bypassed ! Mem[0000000090000034] = e00460a1, %l7 = 000000000000004d ldsb [%i4+0x034],%l7 ! Bypassed p52_b10: ! Mem[00000000798001bc] = 15e130b4, %l7 = 000000000000004d, %asi = 80 lduwa [%i3+0x1bc]%asi,%l7 ! %l7 = 0000000015e130b4 p52_label_10: ! %l5 = fffffffffffffff5, %l3 = 0000000006efc695, %y = 000000fd udivcc %l5,%l3,%l0 ! %l0 = 000000000000249e, %ccr = 00 mov %l0,%y ! %y = 0000249e ! %l5 = fffffffffffffff5, Mem[00000000900000b4] = 949c6516, %asi = 80 stba %l5,[%i4+0x0b4]%asi ! Mem[00000000900000b4] = f59c6516 ! Mem[0000000078000140] = b66f4eea ffa36849 e7ce39b7 db97eb68 ! Mem[0000000078000150] = 3bc28e71 d9decc39 e53114d1 70948f79 ! Mem[0000000078000160] = eb8ecaf1 15131b46 3a526631 7e2bc6d8 ! Mem[0000000078000170] = 5f309c0c daf9afb7 8c5e6f42 92cfff6b mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000078000140 ! Mem[0000000079000020] = 80d1682a, %l2 = 0000000000000008 lduwa [%i2+%o4]0x89,%l2 ! %l2 = 0000000080d1682a ! %fcc3 = 0, %l0 = 000000000000249e, %l0 = 000000000000249e movge %fcc3,%l0,%l0 ! Moved, %l0 = 000000000000249e ! %ccr = 00, immd = 000000000000011d, %l4 = 00000000012b6c00 move %xcc,0x11d,%l4 ! Register Not Moved ! Mem[00000000910000b4] = f2bd6c72, %l6 = 8c0acf868c326af4 ldsb [%i6+0x0b4],%l6 ! %l6 = fffffffffffffff2 set p52_b11 ,%o7 bcc,a p52_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l4 = 00000000012b6c00, imm = 00000000000009d5, %l0 = 000000000000249e add %l4,0x9d5,%l0 ! %l0 = 00000000012b75d5 ! Registers modified during the branch to p52_far_3 ! %l1 = 000000000000003c ! Mem[00000000900001f4] = 5da5e977, %l1 = 000000000000003c ldub [%i4+0x1f4],%l1 ! Bypassed nop p52_b11: ! 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 00000000012b75d5 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003c bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000080d1682a bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000006efc695 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000012b6c00 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff5 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff2 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000015e130b4 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000249e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b66f4eea ffa36849 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e7ce39b7 db97eb68 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3bc28e71 d9decc39 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e53114d1 70948f79 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eb8ecaf1 15131b46 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3a526631 7e2bc6d8 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5f309c0c daf9afb7 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8c5e6f42 92cfff6b bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be efc4014b 7f800000 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8e91df58 feb66943 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4dcfe187 340e644a bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 032d7fab 32fa32c2 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a3a5931b 1fdfb6d2 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f800000 abba154d bne %xcc,p52_freg_fail nop ! Check Local Memory ! Processor 52, local 0 is clean set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000007ab7f2d03 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = eb549ec366f638d4 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 01d2173c00084384 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0e8,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x120],%g2 ! Expected data = 921c3a78012b75d5 ldx [%i2+0x120],%g3 ! Observed data at 0000000079000120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x120,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 3c271ebea5cc00b1 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 2350fa07f59c6516 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 3e5a46f47e5234c3 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cb9d071ad684bf26 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6affe0be0334c95e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 65defec794b5c96b ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b2f3c890ff7d67f9 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 3902e4ceffb15f74 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ! 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: fabss %f8 ,%f4 fmovsneg %xcc,%f0,%f1 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800008] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010] done p52_trap1o: fabss %f8 ,%f4 fmovsneg %xcc,%f0,%f1 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800008] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010] done p52_trap2e: fmovsge %icc,%f4,%f3 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800010] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync fmovdpos %xcc,%f14,%f12 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028] done p52_trap2o: fmovsge %icc,%f4,%f3 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800010] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync fmovdpos %xcc,%f14,%f12 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028] done p52_trap3e: orn %l6,-0x225,%l3 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000010] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000020] done p52_trap3o: orn %l6,-0x225,%l3 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000010] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000020] 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 = 2e22dc8bf33b325d ldx [%g1+0x008],%l1 ! %l1 = 4f02aa8401ac1120 ldx [%g1+0x010],%l2 ! %l2 = 85db0021eddd3cd3 ldx [%g1+0x018],%l3 ! %l3 = 89549c360985d12b ldx [%g1+0x020],%l4 ! %l4 = a99098e2031fd4f6 ldx [%g1+0x028],%l5 ! %l5 = a32672fab328ded6 ldx [%g1+0x030],%l6 ! %l6 = c536e8cc190d11b6 ldx [%g1+0x038],%l7 ! %l7 = e13105944073387e ! Initialize the output register of window 0 set share3_start,%o0 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 = 2dea5562 4914a105 e7c62a55 bec63c15 ! %f4 = d81b29a9 4274b765 312876d6 03b63d32 ! %f8 = 5529674f f9bb416f ea1d9e55 c419fbcf ! %f12 = 6b4e1fe4 5506c26e e2ea27a0 4e12e32f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e28a4f5a e69ab816 d84ee9ec 49d37686 ! %f20 = dfeb412b 8d4fed00 01dfba87 7195227e ! %f24 = 57ee29ad 8d35dc88 0cdd89ab 215c2d0f ! %f28 = bfe090a4 11dad800 50e240a1 443292c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d0a6143 3724bd2b 01638d68 c48b0c65 ! %f36 = 807643dd 6705d6b5 23d92db7 daf2559a ! %f40 = 14bad021 7f19a866 84358379 858dc87c ! %f44 = 3abb6c13 f96d8ca2 a4d0e70b c33b2211 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae35415700000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = ae35415700000002 wr %g0,%y ! Clear %y 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: set p53_b1 ,%o7 fbul,a p53_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 6723a5547b3e36b2, Mem[0000000091800075] = 1a4141dc stb %l4,[%o0+0x075] ! Annulled ! %l1 = ef1d422e6c10e611, Mem[0000000091800075] = 1a4141dc stb %l1,[%o0+0x075] ! Mem[0000000091800074] = 1a1141dc ! Mem[000000007a800063] = c27883ba, %l1 = ef1d422e6c10e611 ldub [%i1+0x063],%l1 ! %l1 = 00000000000000ba ! %ccr = 44, %f16 = e28a4f5a, %f20 = dfeb412b fmovsneg %icc,%f16,%f20 ! Not Moved %f20 = dfeb412b ! %l2 = 1058de0aac4f7f78, immed = fffffe88, %y = 00000000 udivcc %l2,-0x178,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 1ac90a31 p53_b1: ! %fcc1 = 0, %f21 = 8d4fed00, %f16 = e28a4f5a fmovsn %fcc1,%f21,%f16 ! Not Moved ! %ccr = 44, %d26 = 0cdd89ab 215c2d0f, %d20 = dfeb412b 8d4fed00 fmovdle %xcc,%f26,%f20 ! Moved %f20 = 0cdd89ab 215c2d0f ! %ccr = 44, %f7 = 03b63d32, %f7 = 03b63d32 fmovscs %icc,%f7 ,%f7 ! Not Moved %f7 = 03b63d32 ! Mem[00000000910001b5] = 94b5c96b, %l4 = 6723a5547b3e36b2 ldsb [%i6+0x1b5],%l4 ! %l4 = ffffffffffffffb5 p53_label_2: ! %ccr = 44, immd = 0000000000000236, %l3 = 5a261cbc3b28b7e9 movge %icc,0x236,%l3 ! Moved, %l3 = 0000000000000236 ! Mem[000000007b000028] = 64dfc898 908e0ab7, %l0 = 1ac90a31, %l1 = 00000000 ldda [%i2+%o5]0x81,%l0 ! %l0 = 0000000064dfc898 00000000908e0ab7 ! %f0 = 2dea5562 4914a105, Mem[000000007b800028] = ce2de16b 3669f959 stda %f0 ,[%i3+%o5]0x89 ! Mem[000000007b800028] = 2dea5562 4914a105 ! Mem[000000007a800010] = 737dacd2, %l1 = 00000000908e0ab7 ldstuba [%i1+%o2]0x89,%l1 ! %l1 = 00000000000000d2 ! %l0 = 0000000064dfc898, imm = 0000000000000c3a, %l6 = 542ba36c1c372e24 and %l0,0xc3a,%l6 ! %l6 = 0000000000000818 ! %f22 = 01dfba87 7195227e, Mem[000000007b000010] = 4b14cab5 37e6b53a stda %f22,[%i2+%o2]0x80 ! Mem[000000007b000010] = 01dfba87 7195227e ! %ccr = 44, immd = 0000000000000353, %l5 = 800a4ae1e51fad83 movn %xcc,0x353,%l5 ! Register Not Moved set p53_b2 ,%o7 fble,a p53_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007a800000] = 91a87fee, %l0 = 0000000064dfc898 ldswa [%i1+%g0]0x80,%l0 ! %l0 = ffffffff91a87fee ! Registers modified during the branch to p53_far_2 ! %f6 = 312876d6 bec63c15 ! %ccr = 44, %f12 = 6b4e1fe4, %f14 = e2ea27a0 fmovsa %icc,%f12,%f14 ! Bypassed p53_label_3: ! %l1 = 00000000000000d2 setx 0xb82b78c7a973effc,%g7,%l1 ! Bypassed p53_b2: ! Mem[000000007a800010] = 737dacff, %l0 = ffffffff91a87fee ldsba [%i1+%o2]0x88,%l0 ! %l0 = ffffffffffffffff ! %fcc3 = 0, %f28 = bfe090a4 11dad800, %f6 = 312876d6 bec63c15 fmovduge %fcc3,%f28,%f6 ! Moved, %f6 = bfe090a4 11dad800 ! call to call_2, %cwp = 0 call p53_call_2_he ! %l0 = ffffffff, %l1 = 000000d2, Mem[000000007b800010] = 80b6470d 9aba0cd0 stda %l0,[%i3+%o2]0x81 ! Mem[000000007b800010] = ffffffff 000000d2 ! Registers modified during the branch to p53_call_2 ! %l5 = 000000000000002c ! %f20 = 0cdd89ab 215c2d0f set p53_b3 ,%o7 fbo,a,pn %fcc3,p53_near_3_le ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f15 = 4e12e32f, %f17 = e69ab816 fmovsl %fcc1,%f15,%f17 ! Not Moved ! Registers modified during the branch to p53_near_3 ! %l2 = 0000000008d8df89 ! %l3 = 00000000000000f1 ! %l4 = ffffffffffffffff ! %l6 = 000000002162f2e9 ! %fcc3 = 0, %l5 = 000000000000002c, %l1 = 00000000000000d2 movlg %fcc3,%l5,%l1 ! Bypassed p53_b3: ! Mem[00000000908000f5] = 4348e8c4, %l2 = 0000000008d8df89 ldsb [%i5+0x0f5],%l2 ! %l2 = 0000000000000048 ! Mem[0000000090800135] = b2443266, %l6 = 000000002162f2e9 ldsb [%i5+0x135],%l6 ! %l6 = 0000000000000044 p53_label_4: ! %f1 = 4914a105, %f31 = 443292c7 fitos %f1 ,%f31 ! %f31 = 4e922942 ! Mem[0000000091800035] = e508cdc7, %l7 = 37cb9f11f1e2bd01 ldsb [%o0+0x035],%l7 ! %l7 = 0000000000000008 ! %ccr = 44, %f0 = 2dea5562, %f9 = f9bb416f fmovsleu %xcc,%f0 ,%f9 ! Moved %f9 = 2dea5562 ! %l2 = 0000000000000048, Mem[0000000091000075] = c4e56a12 stb %l2,[%i6+0x075] ! Mem[0000000091000074] = c4486a12 ! %fcc0 = 0, %f28 = bfe090a4 11dad800, %f20 = 0cdd89ab 215c2d0f fmovde %fcc0,%f28,%f20 ! Moved, %f20 = bfe090a4 11dad800 ! %l2 = 0000000000000048, Mem[0000000091800175] = dd3f3bfd stb %l2,[%o0+0x175] ! Mem[0000000091800174] = dd483bfd set p53_b4 ,%o7 bvs,a,pn %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000007a000028] = a5754b7d, %l4 = ffffffffffffffff lduha [%i0+%o5]0x80,%l4 ! Annulled ! %fcc0 = 0, immd = 00000000000003a4, %l2 = 0000000000000048 movul %fcc0,0x3a4,%l2 ! Register Not Moved ! Mem[00000000910001b5] = 94b5c96b, %l6 = 0000000000000044 ldub [%i6+0x1b5],%l6 ! %l6 = 00000000000000b5 p53_label_5: ! Mem[00000000900000b5] = f59c6516, %l2 = 0000000000000048 ldsb [%i4+0x0b5],%l2 ! %l2 = ffffffffffffff9c ! %ccr = 44, %f20 = bfe090a4, %f13 = 5506c26e fmovscs %icc,%f20,%f13 ! Not Moved %f13 = 5506c26e p53_b4: ! Mem[000000007b000000] = d483c477, %l1 = 00000000000000d2 ldswa [%i2+%g0]0x80,%l1 ! %l1 = ffffffffd483c477 ! Jump to jmpl_1, %cwp = 0 set p53_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l7 = 0000000000000008, %l0 = ffffffffffffffff movul %fcc3,%l7,%l0 ! Register Not Moved ! Registers modified during the branch to p53_jmpl_1 ! %l0 = ffffffffec6384a9 ! %l7 = a5754b7da65142ad ! %f16 = e28a4f5a 001a6ed0 ! %f24 = ccb095e6 e18fc90b ! %ccr = 44, %l0 = ffffffffec6384a9, %l5 = 000000000000002c movn %xcc,%l0,%l5 ! Register Not Moved set p53_b5 ,%o7 fba,pn %fcc2,p53_near_0_le ! Branch Taken, %fcc2 = 0 ! %l7 = a5754b7da65142ad, Mem[0000000091800075] = 1a1141dc stb %l7,[%o0+0x075] ! Mem[0000000091800074] = 1aad41dc ! Registers modified during the branch to p53_near_0 ! %l0 = 0000000000000055 ! %l5 = 00000000000000a6 ! %f4 = e7c62a55 bec63c15 ! %f6 = bfe090a4 4419fbcf ! Mem[00000000910000f5] = 03082e36, %l0 = 0000000000000055 ldsb [%i6+0x0f5],%l0 ! Bypassed ! %fcc3 = 0, %f17 = 001a6ed0, %f24 = ccb095e6 fmovsl %fcc3,%f17,%f24 ! Bypassed p53_label_6: ! Set Register : %l2 = ffffffffffffff9c xor %g0,-1,%l2 ! Bypassed p53_b5: set p53_b6 ,%o7 bg p53_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000900001f5] = 5da5e977, %l4 = ffffffffffffffff ldsb [%i4+0x1f5],%l4 ! %l4 = ffffffffffffffa5 ! %ccr = 44, %d14 = e2ea27a0 4e12e32f, %d24 = ccb095e6 e18fc90b fmovdvs %icc,%f14,%f24 ! Not Moved %f24 = ccb095e6 e18fc90b ! %l0 = 0000000000000055, Mem[00000000910001b5] = 94b5c96b stb %l0,[%i6+0x1b5] ! Mem[00000000910001b4] = 9455c96b p53_b6: ! Mem[0000000090800135] = b2443266, %l1 = ffffffffd483c477 ldub [%i5+0x135],%l1 ! %l1 = 0000000000000044 ! %ccr = 44, immd = 0000000000000194, %l6 = 00000000000000b5 mova %xcc,0x194,%l6 ! Moved, %l6 = 0000000000000194 ! %l0 = 0000000000000055, immd = fffffffffffffd83, %l3 = 00000000000000f1 mulx %l0,-0x27d,%l3 ! %l3 = ffffffffffff2c7f ! Mem[000000007a000010] = ac4f7f78, %l7 = a5754b7da65142ad ldsba [%i0+%o2]0x81,%l7 ! %l7 = ffffffffffffffac ! Change Floating point rounding to Zero, %fsr = 0000000020 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p53_label_7: ! %ccr = 44, %f27 = 215c2d0f, %f24 = ccb095e6 fmovsne %icc,%f27,%f24 ! Not Moved %f24 = ccb095e6 ! %ccr = 44, %l6 = 0000000000000194, %l6 = 0000000000000194 movg %icc,%l6,%l6 ! Register Not Moved ! %ccr = 44, %f9 = 2dea5562, %f24 = ccb095e6 fmovsn %xcc,%f9 ,%f24 ! Not Moved %f24 = ccb095e6 ! Mem[000000007b00018c] = ad77bc36, %f31 = 4e922942 lda [%i2+0x18c]%asi,%f31 ! %f31 = ad77bc36 ! %l3 = ffffffffffff2c7f, Mem[00000000900000b5] = f59c6516 stb %l3,[%i4+0x0b5] ! Mem[00000000900000b4] = f57f6516 ! %l2 = ffffffffffffff9c, Mem[00000000918001f5] = 4ddbcfbe stb %l2,[%o0+0x1f5] ! Mem[00000000918001f4] = 4d9ccfbe ! Mem[0000000090000175] = 5d5d3ad0, %l5 = 00000000000000a6 ldub [%i4+0x175],%l5 ! %l5 = 000000000000005d be,a p53_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 0000000000000194, %l5 = 000000000000005d, %l7 = ffffffffffffffac sub %l6,%l5,%l7 ! %l7 = 0000000000000137 ! %ccr = 44, %d22 = 01dfba87 7195227e, %d8 = 5529674f 2dea5562 fmovdne %icc,%f22,%f8 ! Bypassed p53_b7: p53_label_8: ! %f6 = bfe090a4 4419fbcf, Mem[000000007a000008] = 296ea30e 5c654e2c stda %f6 ,[%i0+%o1]0x89 ! Mem[000000007a000008] = bfe090a4 4419fbcf set p53_b8 ,%o7 fbg,a p53_far_1_he ! Branch Not Taken, %fcc0 = 0 fmovd %f10,%f24 ! Annulled ! Mem[00000000900001b5] = 29625382, %l2 = ffffffffffffff9c ldsb [%i4+0x1b5],%l2 ! %l2 = 0000000000000062 ! Mem[000000007b800018] = 564e18274f2ea345, %f4 = e7c62a55 bec63c15 ldda [%i3+%o3]0x81,%f4 ! %f4 = 564e1827 4f2ea345 p53_b8: set p53_b9 ,%o7 fbo,pt %fcc0,p53_near_0_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000137, Mem[0000000090000135] = 0ea57c2c stb %l7,[%i4+0x135] ! Mem[0000000090000134] = 0e377c2c ! %ccr = 44, %d28 = bfe090a4 11dad800, %d2 = e7c62a55 bec63c15 fmovdleu %icc,%f28,%f2 ! Bypassed ! %ccr = 44, immd = 0000000000000352, %l4 = ffffffffffffffa5 movl %xcc,0x352,%l4 ! Bypassed ! %f4 = 564e1827 4f2ea345, %f5 = 4f2ea345 fdtoi %f4 ,%f5 ! Bypassed p53_label_9: ! %ccr = 44, %f14 = e2ea27a0, %f12 = 6b4e1fe4 fmovsne %xcc,%f14,%f12 ! Bypassed p53_b9: ! %fcc1 = 0, %f6 = bfe090a4, %f5 = 4f2ea345 fmovsle %fcc1,%f6 ,%f5 ! Moved, %f5 = bfe090a4 ! Mem[0000000090800175] = f56cc7ac, %l7 = 0000000000000137 ldub [%i5+0x175],%l7 ! %l7 = 000000000000006c ! Mem[000000007a000028] = ad4251a6 7d4b75a5, %l6 = 00000194, %l7 = 0000006c ldda [%i0+%o5]0x89,%l6 ! %l6 = 000000007d4b75a5 00000000ad4251a6 ! %l6 = 000000007d4b75a5, %f8 = 5529674f 2dea5562, %f8 = 5529674f 2dea5562 fmovrdgez %l6,%f8 ,%f8 ! Moved : %f8 = 5529674f 2dea5562 ! %l7 = 00000000ad4251a6, immd = 00000000000005bc, %l6 = 000000007d4b75a5 sdivx %l7,0x5bc,%l6 ! %l6 = 00000000001e36d0 ! Mem[0000000091800035] = e508cdc7, %l0 = 0000000000000055 ldstub [%o0+0x035],%l0 ! %l0 = 0000000000000008 ! %ccr = 44, %d14 = e2ea27a0 4e12e32f, %d28 = bfe090a4 11dad800 fmovdgu %xcc,%f14,%f28 ! Not Moved %f28 = bfe090a4 11dad800 ! Change Floating point rounding to High, %fsr = 0040000020 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Mem[000000007b0001c0] = d439fee6 97c8fe7e 10a31eb1 fafc3642 ! Mem[000000007b0001d0] = 3a10a8d9 b1ea8cc1 213f2b18 bd81463b ! Mem[000000007b0001e0] = 23134050 0183ab7d 3b76add3 d02515fc ! Mem[000000007b0001f0] = e9ea23eb 03f7c703 24a877de 26e46aaa mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000007b0001c0 p53_label_10: ! %l7 = 00000000ad4251a6, Mem[0000000091000135] = bc69e6c9 stb %l7,[%i6+0x135] ! Mem[0000000091000134] = bca6e6c9 ! Mem[000000007a000020] = cb17dc09, %l3 = ffffffffffff2c7f swapa [%i0+%o4]0x89,%l3 ! %l3 = 00000000cb17dc09 ! Mem[000000007a800008] = b2e5a845, %l3 = 00000000cb17dc09 lduwa [%i1+%o1]0x88,%l3 ! %l3 = 00000000b2e5a845 ! Mem[000000007a000028] = 7d4b75a5, %l6 = 00000000001e36d0 swapa [%i0+%o5]0x89,%l6 ! %l6 = 000000007d4b75a5 ! Mem[000000007b800010] = ffffffff, %l1 = 0000000000000044 lduha [%i3+%o2]0x88,%l1 ! %l1 = 000000000000ffff ! %f30 = 50e240a1 ad77bc36, Mem[000000007b000028] = 64dfc898 908e0ab7 stda %f30,[%i2+%o5]0x81 ! Mem[000000007b000028] = 50e240a1 ad77bc36 ! %l2 = 0000000000000062, immed = fffff19e, %y = 1ac90a31 udiv %l2,-0xe62,%l1 ! %l1 = 000000001ac90bb2 mov %l0,%y ! %y = 00000008 ! Mem[000000007a800028] = 3ebd35c9c064a050, %f18 = d84ee9ec 49d37686 ldda [%i1+%o5]0x81,%f18 ! %f18 = 3ebd35c9 c064a050 ! Mem[00000000910001f5] = ff7d67f9, %l7 = 00000000ad4251a6 ldub [%i6+0x1f5],%l7 ! %l7 = 000000000000007d ! %l4 = ffffffffffffffa5, immed = fffff8b0, %y = 00000008 umulcc %l4,-0x750,%l0 ! %l0 = fffff85500029970, %ccr = 80, %y = fffff855 ! End of Random Code for Thread 53 1: membar #Sync ! Force all stores to complete p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffff85500029970 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001ac90bb2 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000062 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b2e5a845 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa5 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005d bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007d4b75a5 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007d bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff855,%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 d439fee6 97c8fe7e bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 10a31eb1 fafc3642 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a10a8d9 b1ea8cc1 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 213f2b18 bd81463b bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 23134050 0183ab7d bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3b76add3 d02515fc bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e9ea23eb 03f7c703 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 24a877de 26e46aaa bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e28a4f5a 001a6ed0 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3ebd35c9 c064a050 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bfe090a4 11dad800 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ccb095e6 e18fc90b bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 50e240a1 ad77bc36 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x008],%g2 ! Expected data = cffb1944a490e0bf ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ac4f7f7800000236 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7f2cffff80eeddec ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d0361e00a65142ad ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffac7d73403247c1 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 01dfba877195227e ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 50e240a1ad77bc36 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 9bacd7d400000818 ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x098,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffff000000d2 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 05a114496255ea2d ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2dea55627d7d0800 ldx [%i3+0x168],%g3 ! Observed data at 000000007b800168 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 2350fa07f57f6516 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff4a1e9f0e377c2c ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000370000 and %g3,%g7,%g3 ! should be 0000000000370000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 3e5a46f47eff34c3 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 9d48ae86c4486a12 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = ab5638ffbca6e6c9 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 65defec79455c96b ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000550000 and %g3,%g7,%g3 ! should be 0000000000550000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7a0e0b97e5ffcdc7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] 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 = eb0089391aad41dc ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6a1538dfdd483bfd ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 344bab0b4d9ccfbe ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009c0000 and %g3,%g7,%g3 ! should be 00000000009c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: fmovda %xcc,%f2,%f4 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] fmovrsgez %l0,%f5 ,%f5 fmovsa %xcc,%f7,%f13 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000010] umulcc %l4,%l0,%l3 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000] done p53_trap1o: fmovda %xcc,%f2,%f4 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] fmovrsgez %l0,%f5 ,%f5 fmovsa %xcc,%f7,%f13 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000010] umulcc %l4,%l0,%l3 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000] done p53_trap2e: smul %l7,%l5,%l4 fmovdne %xcc,%f12,%f14 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028] fmovdcs %icc,%f8,%f8 fmovsvc %icc,%f14,%f11 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000018] stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] done p53_trap2o: smul %l7,%l5,%l4 fmovdne %xcc,%f12,%f14 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028] fmovdcs %icc,%f8,%f8 fmovsvc %icc,%f14,%f11 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000018] stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] done p53_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000028] done p53_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000008] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000028] 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 = a072e19c1ac90a31 ldx [%g1+0x008],%l1 ! %l1 = ef1d422e6c10e611 ldx [%g1+0x010],%l2 ! %l2 = 1058de0aac4f7f78 ldx [%g1+0x018],%l3 ! %l3 = 5a261cbc3b28b7e9 ldx [%g1+0x020],%l4 ! %l4 = 6723a5547b3e36b2 ldx [%g1+0x028],%l5 ! %l5 = 800a4ae1e51fad83 ldx [%g1+0x030],%l6 ! %l6 = 542ba36c1c372e24 ldx [%g1+0x038],%l7 ! %l7 = 37cb9f11f1e2bd01 ! Initialize the output register of window 0 set share3_start,%o0 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 = b6033858 253c7aa6 94e55d0c d27da5d2 ! %f4 = a60c6cbf 8a5766b7 d456684e a7446f35 ! %f8 = 3f9e01e8 d5a22e42 9cbdba22 79a99680 ! %f12 = d820ee4f 223bb66e d7700926 dfb42f97 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b0164701 e37f4164 6f0953e5 65fc82a3 ! %f20 = 3b74763a 6894c54e 819746b7 3101fd43 ! %f24 = 78cbd691 35ad7e0a 9385106d 0d89ba07 ! %f28 = 19a5e6d4 19258ddc 689fb98e 17044cd8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5ec6f5b1 bc92d1bc e8549254 e65baf5b ! %f36 = cbb6b8ba 875272b6 64e88a0d fe46ec51 ! %f40 = 33d9169f 474bbd12 45e826c5 c4736c49 ! %f44 = 4c627b0f 0db1e3f4 069cd95a b330a70c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd350147700000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = d350147700000002 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! %l0 = 952ef8abee2fd096, Mem[0000000091800076] = 1aad41dc stb %l0,[%o0+0x076] ! Mem[0000000091800074] = 1aad96dc set p54_b1 ,%o7 fbule,pn %fcc2,p54_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000910000f6] = 03082e36, %l0 = 952ef8abee2fd096 ldub [%i6+0x0f6],%l0 ! %l0 = 000000000000002e ! Registers modified during the branch to p54_near_0 ! %l0 = 00000000d3bd0ddf ! %f18 = 78cbd691 65fc82a3 ! Change Trap Enable Mask, Bypassed set p54_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 = 0000000000 ! %l5 = 8e635699f2345a00, Mem[00000000918000b6] = ffb15f74 stb %l5,[%o0+0x0b6] ! Bypassed p54_b1: ! %l3 = 965cca3a5f955d45, Mem[0000000090000176] = 5d5d3ad0 stb %l3,[%i4+0x176] ! Mem[0000000090000174] = 5d5d45d0 ! Reloading FP registers %f16 to %f31 ! %f16 = b0164701 e37f4164 78cbd691 65fc82a3 ! %f20 = 3b74763a 6894c54e 819746b7 3101fd43 ! %f24 = 78cbd691 35ad7e0a 9385106d 0d89ba07 ! %f28 = 19a5e6d4 19258ddc 689fb98e 17044cd8 set (p54_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b0164701 e37f4164 6f0953e5 65fc82a3 ! %f20 = 3b74763a 6894c54e 819746b7 3101fd43 ! %f24 = 78cbd691 35ad7e0a 9385106d 0d89ba07 ! %f28 = 19a5e6d4 19258ddc 689fb98e 17044cd8 ! %l2 = 02a9abbc569e1043, Mem[000000007d800010] = 0b60b917 stha %l2,[%i3+%o2]0x80 ! Mem[000000007d800010] = 1043b917 set p54_b2 ,%o7 bpos p54_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 00000000d3bd0ddf, Mem[000000007c0000ac] = 2e2b4207 stw %l0,[%i0+0x0ac] ! Mem[000000007c0000ac] = d3bd0ddf ! Registers modified during the branch to p54_far_3 ! %l0 = 000000007f94f449 ! %l2 = 000000002198cc95 ! %l4 = 00000000f7049bc4 ! %l5 = 0000000000000012 p54_label_2: ! Mem[0000000091000076] = c4486a12, %l2 = 000000002198cc95 ldsb [%i6+0x076],%l2 ! Bypassed ! %l1 = 126685adf943fb91, Mem[0000000090000036] = e00460a1 stb %l1,[%i4+0x036] ! Bypassed p54_b2: ! Mem[0000000091800176] = dd483bfd, %l2 = 000000002198cc95 ldsb [%o0+0x176],%l2 ! %l2 = 000000000000003b ! Mem[0000000090000176] = 5d5d45d0, %l6 = 3a483c94357d9bc6 ldub [%i4+0x176],%l6 ! %l6 = 0000000000000045 ble p54_b3 ! Branch Taken, %ccr = 44, skip = 4 ! Invert Register : %l2 = 000000000000003b xor %l2,-1,%l2 ! %l2 = ffffffffffffffc4 ! %ccr = 44, %d30 = 689fb98e 17044cd8, %d30 = 689fb98e 17044cd8 fmovdcc %icc,%f30,%f30 ! Bypassed ! Mem[0000000091000036] = a3dd7e9e, %l4 = 00000000f7049bc4 ldub [%i6+0x036],%l4 ! Bypassed ! Mem[0000000090800176] = f56cc7ac, %l1 = 126685adf943fb91 ldsb [%i5+0x176],%l1 ! Bypassed p54_b3: ! %ccr = 44, %f23 = 3101fd43, %f29 = 19258ddc fmovsgu %icc,%f23,%f29 ! Not Moved %f29 = 19258ddc p54_label_3: ! Mem[00000000900001f6] = 5da5e977, %l4 = 00000000f7049bc4 ldub [%i4+0x1f6],%l4 ! %l4 = 00000000000000e9 ! %l0 = 7f94f449, %l1 = f943fb91, Mem[000000007c000018] = a483b89e 65f7be9c stda %l0,[%i0+%o3]0x81 ! Mem[000000007c000018] = 7f94f449 f943fb91 ! %f18 = 6f0953e5 65fc82a3, %f6 = d456684e fxtos %f18,%f6 ! %f6 = 5ede12a8 set p54_b4 ,%o7 bneg,a,pn %icc,p54_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090000036] = e00460a1, %l1 = 126685adf943fb91 ldub [%i4+0x036],%l1 ! Annulled ! Mem[00000000900001f6] = 5da5e977, %l2 = ffffffffffffffc4 ldstub [%i4+0x1f6],%l2 ! %l2 = 00000000000000e9 p54_b4: set p54_b5 ,%o7 fbo,a p54_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 93f121ee739ce52d, immed = 000001e3, %ccr = 44 movrne %l7,0x1e3,%l3 ! Moved, %l3 = 00000000000001e3 ! Registers modified during the branch to p54_far_3 ! %l0 = 000000007f94f449 ! %l2 = 000000002198cc95 ! %l4 = 00000000f7049bc4 ! %l5 = 00000000000000ff ! %fcc3 = 0, %f22 = 819746b7 3101fd43, %f14 = d7700926 dfb42f97 fmovdg %fcc3,%f22,%f14 ! Bypassed ! %f28 = 19a5e6d4, %f2 = 94e55d0c fnegs %f28,%f2 ! Bypassed p54_label_4: ! Mem[0000000090800136] = b2443266, %l6 = 0000000000000045 ldsb [%i5+0x136],%l6 ! Bypassed ! %ccr = 44, %d10 = 9cbdba22 79a99680, %d18 = 6f0953e5 65fc82a3 fmovdpos %icc,%f10,%f18 ! Bypassed p54_b5: set p54_b6 ,%o7 bn,a,pn %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %l6 = 0000000000000045, %l3 = 00000000000001e3 movul %fcc1,%l6,%l3 ! Annulled ! Mem[000000007d800038] = 665ec3ac, %l3 = 00000000000001e3 lduw [%i3+0x038],%l3 ! %l3 = 00000000665ec3ac ! Mem[00000000908001f6] = 0334c95e, %l4 = 00000000f7049bc4 ldstub [%i5+0x1f6],%l4 ! %l4 = 00000000000000c9 p54_b6: ! %l1 = 126685adf943fb91, Mem[000000007c000018] = 49f4947f stwa %l1,[%i0+%o3]0x89 ! Mem[000000007c000018] = f943fb91 ! Mem[0000000091000136] = bca6e6c9, %l4 = 00000000000000c9 ldsb [%i6+0x136],%l4 ! %l4 = ffffffffffffffe6 ! Mem[000000007c000008] = d9a8cdbb, %l0 = 000000007f94f449 lduba [%i0+%o1]0x80,%l0 ! %l0 = 00000000000000d9 set p54_b7 ,%o7 fbn,a,pn %fcc0,p54_near_2_he ! Branch Not Taken, %fcc0 = 0 p54_label_5: ! Mem[000000007d800000] = 3648627d, %l7 = 93f121ee739ce52d swapa [%i3+%g0]0x88,%l7 ! Annulled ! %l3 = 00000000665ec3ac, Mem[00000000900001f6] = 5da5ff77 stb %l3,[%i4+0x1f6] ! Mem[00000000900001f4] = 5da5ac77 ! %ccr = 44, immd = 000000000000037f, %l0 = 00000000000000d9 mova %icc,0x37f,%l0 ! Moved, %l0 = 000000000000037f p54_b7: ! %f10 = 9cbdba22 79a99680, Mem[000000007c800028] = 58f0ec4a b3ec8e1a stda %f10,[%i1+%o5]0x80 ! Mem[000000007c800028] = 9cbdba22 79a99680 ! Mem[0000000090800136] = b2443266, %l3 = 00000000665ec3ac ldsb [%i5+0x136],%l3 ! %l3 = 0000000000000032 ! %l1 = 126685adf943fb91, Mem[00000000908001b6] = d684bf26 stb %l1,[%i5+0x1b6] ! Mem[00000000908001b4] = d6849126 ! %ccr = 44, %d26 = 9385106d 0d89ba07, %d24 = 78cbd691 35ad7e0a fmovdcc %icc,%f26,%f24 ! Moved %f24 = 9385106d 0d89ba07 ! %l2 = 000000002198cc95, Mem[000000007c800000] = 124916a8 stwa %l2,[%i1+%g0]0x88 ! Mem[000000007c800000] = 2198cc95 ! Mem[000000007c000018] = 91fb43f9, %f25 = 0d89ba07 lda [%i0+%o3]0x81,%f25 ! %f25 = 91fb43f9 ! Mem[00000000908001b6] = d6849126, %l3 = 0000000000000032 ldub [%i5+0x1b6],%l3 ! %l3 = 0000000000000091 p54_label_6: set p54_b8 ,%o7 fbul,a p54_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f18 = 6f0953e5 65fc82a3, %f30 = 689fb98e 17044cd8, %f8 = 3f9e01e8 d5a22e42 fsubd %f18,%f30,%f8 ! Annulled ! Mem[00000000900001b6] = 29625382, %l2 = 000000002198cc95 ldsb [%i4+0x1b6],%l2 ! %l2 = 0000000000000053 ! Mem[000000007c000000] = de63b1cb 573a3aec, %l6 = 00000045, %l7 = 739ce52d ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000573a3aec 00000000de63b1cb p54_b8: ! %ccr = 44, %l4 = ffffffffffffffe6, %l6 = 00000000573a3aec movcs %icc,%l4,%l6 ! Register Not Moved ! Mem[000000007d800000] = 3648627d, %l3 = 0000000000000091 ldsha [%i3+%g0]0x88,%l3 ! %l3 = 000000000000627d ! %l2 = 0000000000000053, %f14 = d7700926, %f18 = 6f0953e5 fmovrsgez %l2,%f14,%f18 ! Moved : %f18 = d7700926 ! %l7 = 00000000de63b1cb, Mem[00000000918001b6] = 0364c3dd stb %l7,[%o0+0x1b6] ! Mem[00000000918001b4] = 0364cbdd ! %fcc1 = 0, %f30 = 689fb98e 17044cd8, %f26 = 9385106d 0d89ba07 fmovdu %fcc1,%f30,%f26 ! Not Moved ! %l0 = 000000000000037f, %l1 = 126685adf943fb91, %l1 = 126685adf943fb91 subc %l0,%l1,%l1 ! %l1 = ed997a5206bc07ee p54_label_7: ! %l2 = 0000000000000053, Mem[000000007c8000d8] = 1bf06895be7829fd stx %l2,[%i1+0x0d8] ! Mem[000000007c8000d8] = 0000000000000053 ! %l0 = 000000000000037f, Mem[0000000091800036] = e5ffcdc7 stb %l0,[%o0+0x036] ! Mem[0000000091800034] = e5ff7fc7 ! %fcc0 = 0, %f3 = d27da5d2, %f11 = 79a99680 fmovsu %fcc0,%f3 ,%f11 ! Not Moved ! %l2 = 0000000000000053, Mem[0000000091800076] = 1aad96dc stb %l2,[%o0+0x076] ! Mem[0000000091800074] = 1aad53dc ! %l1 = ed997a5206bc07ee, %l6 = 00000000573a3aec, %l3 = 000000000000627d mulx %l1,%l6,%l3 ! %l3 = 6612c6707d0f3b68 ! %fcc0 = 0, %l3 = 6612c6707d0f3b68, %l3 = 6612c6707d0f3b68 movo %fcc0,%l3,%l3 ! Moved, %l3 = 6612c6707d0f3b68 set p54_b9 ,%o7 fbul p54_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000000000037f, %l5 = 00000000000000ff, %l2 = 0000000000000053 andcc %l0,%l5,%l2 ! %l2 = 000000000000007f, %ccr = 00 ! %ccr = 00, %f23 = 3101fd43, %f2 = 94e55d0c fmovsgu %icc,%f23,%f2 ! Moved %f2 = 3101fd43 ! Mem[000000007d000060] = 0a50502e, %l7 = 00000000de63b1cb lduh [%i2+0x060],%l7 ! %l7 = 0000000000000a50 p54_label_8: ! %l3 = 6612c6707d0f3b68, imm = 0000000000000033, %l3 = 6612c6707d0f3b68 sllx %l3,0x033,%l3 ! %l3 = db40000000000000 ! %l0 = 000000000000037f, Mem[0000000090800036] = 65e2ff7c stb %l0,[%i5+0x036] ! Mem[0000000090800034] = 65e27f7c p54_b9: ! %fcc3 = 0, %f6 = 5ede12a8 a7446f35, %f4 = a60c6cbf 8a5766b7 fmovdn %fcc3,%f6 ,%f4 ! Not Moved ! %f14 = d7700926 dfb42f97, %f10 = 9cbdba22 79a99680 fsqrtd %f14,%f10 ! %f10 = 7fffffff ffffffff ! %l2 = 000000000000007f, Mem[000000007d800008] = e5c0fd3f stba %l2,[%i3+%o1]0x89 ! Mem[000000007d800008] = e5c0fd7f ! Mem[0000000091000036] = a3dd7e9e, %l7 = 0000000000000a50 ldub [%i6+0x036],%l7 ! %l7 = 000000000000007e ! %ccr = 00, %d14 = d7700926 dfb42f97, %d20 = 3b74763a 6894c54e fmovdge %icc,%f14,%f20 ! Moved %f20 = d7700926 dfb42f97 ! %l3 = db40000000000000, imm = ffffffffffffff76, %l7 = 000000000000007e addcc %l3,-0x08a,%l7 ! %l7 = db3fffffffffff76, %ccr = 98 ! Mem[00000000900000f6] = f29bd1cb, %l1 = ed997a5206bc07ee ldub [%i4+0x0f6],%l1 ! %l1 = 00000000000000d1 ! %l4 = ffffffffffffffe6, Mem[0000000091800036] = e5ff7fc7 stb %l4,[%o0+0x036] ! Mem[0000000091800034] = e5ffe6c7 p54_label_9: ! done : should take illegal inst trap, %l0 = 000000000000037f done ! Illegal inst trap : %l0 = 000000000000038f ! Mem[0000000090800136] = b2443266, %l5 = 00000000000000ff ldsb [%i5+0x136],%l5 ! %l5 = 0000000000000032 set p54_b10 ,%o7 bleu,pn %xcc,p54_near_3_le ! Branch Taken, %ccr = 98, CWP = 0 ! Mem[00000000908000f6] = 4348e8c4, %l3 = db40000000000000 ldsb [%i5+0x0f6],%l3 ! %l3 = ffffffffffffffe8 ! Registers modified during the branch to p54_near_3 ! %f2 = d27da5d2 d27da5d2 ! %f4 = 80000000 8a5766b7 ! %ccr = 98, %d16 = b0164701 e37f4164, %d4 = 80000000 8a5766b7 fmovdpos %icc,%f16,%f4 ! Bypassed ! %ccr = 98, %f3 = d27da5d2, %f5 = 8a5766b7 fmovscc %icc,%f3 ,%f5 ! Bypassed p54_b10: set p54_b11 ,%o7 bleu,pn %xcc,p54_near_2_he ! Branch Taken, %ccr = 98, CWP = 0 ! Mem[000000007c800018] = eabb1fc7, %f23 = 3101fd43 lda [%i1+%o3]0x89,%f23 ! %f23 = eabb1fc7 ! Registers modified during the branch to p54_near_2 ! %l2 = 0000000000000062 ! %f16 = 19a5e6d4 19258ddc ! %f18 = 00000000 65fc82a3 ! %f22 = 819746b7 19258ddc ! Mem[000000007d000020] = e45cdd8b, %l3 = ffffffffffffffe8 ldsba [%i2+%o4]0x88,%l3 ! Bypassed p54_b11: ! Change Trap Enable Mask to = 1c set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000220 p54_label_10: ! %fcc3 = 0, %f22 = 819746b7 19258ddc, %f6 = 5ede12a8 a7446f35 fmovduge %fcc3,%f22,%f6 ! Moved, %f6 = 819746b7 19258ddc set p54_b12 ,%o7 be,a,pn %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 98, CWP = 0 ! %l6 = 00000000573a3aec, %f2 = d27da5d2, %f8 = 3f9e01e8 fmovrsgz %l6,%f2 ,%f8 ! Annulled ! %ccr = 98, %f1 = 253c7aa6, %f12 = d820ee4f fmovsne %icc,%f1 ,%f12 ! Moved %f12 = 253c7aa6 ! %ccr = 98, %d8 = 3f9e01e8 d5a22e42, %d14 = d7700926 dfb42f97 fmovdcs %xcc,%f8 ,%f14 ! Moved %f14 = 3f9e01e8 d5a22e42 ! Mem[000000007d0000f8] = 4a4bb99a, %l6 = 573a3aec, %l5 = 00000032 add %i2,0xf8,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000004a4bb99a p54_b12: set p54_b13 ,%o7 bleu p54_far_3_he ! Branch Not Taken, %ccr = 98, skip = 2 ! %ccr = 98, %f22 = 819746b7, %f14 = 3f9e01e8 fmovsle %icc,%f22,%f14 ! Moved %f14 = 819746b7 ! %f18 = 00000000 65fc82a3, %f30 = 689fb98e 17044cd8 fsqrtd %f18,%f30 ! %l0 = 00000000000003b1, Unfinished, %fsr = 000e000220 p54_b13: ! %fcc2 = 0, immd = 000000000000023c, %l6 = 00000000573a3aec movlg %fcc2,0x23c,%l6 ! Register Not Moved ! 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 00000000000003b1 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d1 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000062 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe8 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe6 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004a4bb99a bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000573a3aec bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be db3fffffffffff76 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! 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 d27da5d2 d27da5d2 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 8a5766b7 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 819746b7 19258ddc bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 253c7aa6 223bb66e bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 819746b7 d5a22e42 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 19a5e6d4 19258ddc bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 65fc82a3 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d7700926 dfb42f97 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 819746b7 19258ddc bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9385106d 91fb43f9 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 91fb43f9f943fb91 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = dd6e0e91d3bd0ddf ldx [%i0+0x0a8],%g3 ! Observed data at 000000007c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0a8,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 95cc9821f47cb760 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9cbdba2279a99680 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000053 ldx [%i1+0x0d8],%g3 ! Observed data at 000000007c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0d8,%g4 ! Processor 54, local 2 is clean set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7ffdc0e58d906cc7 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1043b917efcd006c ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 45a71f5150136fab ldx [%i3+0x0d8],%g3 ! Observed data at 000000007d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 6a02bdff5d5d45d0 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff6a381e5da5ac77 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 343898f365e27f7c ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007f00 and %g3,%g7,%g3 ! should be 0000000000007f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cb9d071ad6849126 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009100 and %g3,%g7,%g3 ! should be 0000000000009100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6affe0be0334ff5e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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 ! Share Bank 2 is clean for thread 54 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7a0e0b97e5ffe6c7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = eb0089391aad53dc ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005300 and %g3,%g7,%g3 ! should be 0000000000005300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffcbbd1b0364cbdd ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: tsubcctv %l4,0x57d,%l0 fmovdl %icc,%f4,%f2 done p54_trap1o: tsubcctv %l4,0x57d,%l0 fmovdl %icc,%f4,%f2 done p54_trap2e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] fsqrts %f10,%f1 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000008] stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000028] fmovde %xcc,%f4,%f8 done p54_trap2o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020] fsqrts %f10,%f1 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000008] stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000028] fmovde %xcc,%f4,%f8 done p54_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800028] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028] stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000] done p54_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800028] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028] stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800028] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800000] 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 = 952ef8abee2fd096 ldx [%g1+0x008],%l1 ! %l1 = 126685adf943fb91 ldx [%g1+0x010],%l2 ! %l2 = 02a9abbc569e1043 ldx [%g1+0x018],%l3 ! %l3 = 965cca3a5f955d45 ldx [%g1+0x020],%l4 ! %l4 = 5d9443679cf6411b ldx [%g1+0x028],%l5 ! %l5 = 8e635699f2345a00 ldx [%g1+0x030],%l6 ! %l6 = 3a483c94357d9bc6 ldx [%g1+0x038],%l7 ! %l7 = 93f121ee739ce52d ! Initialize the output register of window 0 set share3_start,%o0 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 = fb45b7df df5115a6 8bcaa17d ce2f34cb ! %f4 = 60c813f3 cdbf0e19 730014a5 3091c689 ! %f8 = 80fb4df1 196a918b 7056be01 58735bfe ! %f12 = 78980abd 320a4409 f0fc5760 3e21b425 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 49c125c5 65914c68 0338147e b19e9706 ! %f20 = ca14c692 a249a9a0 84dcd72b c95ddffd ! %f24 = 17ee46b9 4b2df00d 71b8ce12 bb1c15b3 ! %f28 = 60dd1bb5 95e3068b 7cdc8923 da687936 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f8d15c3d 0aab1c2a 5f498a11 ba18b32c ! %f36 = 662f04d0 e5e721bb 57cce7d5 1a6d2298 ! %f40 = 359c1c60 6847262a 9418a832 4f448981 ! %f44 = 3bb7f89a 07c3327d 805822fd 6f177865 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00a514df0000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 00a514df0000005b wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 ! Randomly selected nop nop ! %ccr = 44, %f1 = df5115a6, %f10 = 7056be01 fmovsvs %xcc,%f1 ,%f10 ! Not Moved %f10 = 7056be01 ! Change Floating point rounding to Zero, %fsr = 0080000000 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Change Trap Enable Mask to = 03 set p55_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 = 0041800000 set p55_b1 ,%o7 fbul p55_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f10 = 7056be01 58735bfe, %f21 = a249a9a0 fdtos %f10,%f21 ! %l0 = 7dda0426a7aaf9ac, IEEE Exc, %fsr = 0041800129 ! Mem[0000000091800137] = b12f8477, %l2 = 26cf0900949fa319 ldsb [%o0+0x137],%l2 ! %l2 = 0000000000000077 ! %ccr = 44, immd = 00000000000000a9, %l3 = 0a1d4657d5baa761 movcc %xcc,0x0a9,%l3 ! Moved, %l3 = 00000000000000a9 p55_b1: ! %l3 = 00000000000000a9, imm = 0000000000000eee, %l4 = f650d3e45ff7fc45 subccc %l3,0xeee,%l4 ! %l4 = fffffffffffff1bb, %ccr = 99 p55_label_2: ! %l4 = fffffffffffff1bb, imm = 0000000000000cb3, %l5 = 3523634ca8f5f0bf orn %l4,0xcb3,%l5 ! %l5 = fffffffffffff3ff ! Mem[000000007e8001db] = 2a0f135a, %l5 = fffffffffffff3ff ldsb [%i1+0x1db],%l5 ! %l5 = 000000000000005a ! %l4 = fffffffffffff1bb, imm = 000000000000077d, %l5 = 000000000000005a taddcc %l4,0x77d,%l5 ! %l5 = fffffffffffff938, %ccr = 8a ! %l0 = 7dda0426a7aaf9ac, %l4 = fffffffffffff1bb, %l6 = 34eee2a027d6dc29 andn %l0,%l4,%l6 ! %l6 = 0000000000000804 ! Mem[00000000918000f7] = 4e7c2f32, %l0 = 7dda0426a7aaf9ac ldsb [%o0+0x0f7],%l0 ! %l0 = 0000000000000032 ! Mem[000000007f800018] = d2e530a7, %l1 = e205bff80083e96e ldstuba [%i3+%o3]0x89,%l1 ! %l1 = 00000000000000a7 ! %l1 = 00000000000000a7, Mem[00000000918000b7] = ffb15f74 stb %l1,[%o0+0x0b7] ! Mem[00000000918000b4] = ffb15fa7 ! Mem[00000000900000b7] = f57f6516, %l6 = 0000000000000804 ldub [%i4+0x0b7],%l6 ! %l6 = 0000000000000016 set p55_b2 ,%o7 bg,pn %icc,p55_near_2_he ! Branch Taken, %ccr = 8a, skip = 4 ! %f22 = 84dcd72b c95ddffd, %f18 = 0338147e b19e9706 fdtox %f22,%f18 ! %l0 = 0000000000000053, IEEE Exc, %fsr = 0041800121 ! Registers modified during the branch to p55_near_2 ! %l3 = 000000000000009f ! %f26 = da687936 bb1c15b3 p55_label_3: ! %l5 = fffffffffffff938, %f2 = 8bcaa17d ce2f34cb, %f24 = 17ee46b9 4b2df00d fmovrdz %l5,%f2 ,%f24 ! Bypassed ! %l2 = 0000000000000077, Mem[00000000908001f7] = 0334ff5e stb %l2,[%i5+0x1f7] ! Bypassed ! %l3 = 000000000000009f, Mem[000000007f800000] = 3459e5e6e94ce25d stxa %l3,[%i3+%g0]0x88 ! Bypassed p55_b2: ! %l3 = 000000000000009f, Mem[0000000090000037] = e00460a1 stb %l3,[%i4+0x037] ! Mem[0000000090000034] = e004609f set p55_b3 ,%o7 fbl,a p55_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001b7] = 9455c96b, %l1 = 00000000000000a7 ldsb [%i6+0x1b7],%l1 ! Annulled ! %l2 = 0000000000000077, Mem[0000000091800137] = b12f8477 stb %l2,[%o0+0x137] ! Mem[0000000091800134] = b12f8477 ! %ccr = 8a, %d20 = ca14c692 a249a9a0, %d6 = 730014a5 3091c689 fmovdne %xcc,%f20,%f6 ! Moved %f6 = ca14c692 a249a9a0 ! %ccr = 8a, %d22 = 84dcd72b c95ddffd, %d12 = 78980abd 320a4409 fmovdge %icc,%f22,%f12 ! Moved %f12 = 84dcd72b c95ddffd ! Change Trap Enable Mask to = 00 set p55_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 = 0040000120 p55_b3: p55_label_4: set p55_b4 ,%o7 fba,pt %fcc0,p55_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, immd = 00000000000001e3, %l1 = 00000000000000a7 mova %icc,0x1e3,%l1 ! Moved, %l1 = 00000000000001e3 ! Registers modified during the branch to p55_near_0 ! %l0 = 00000000b9246fa5 ! %l1 = 00000000084a7284 ! %f16 = 71c21fb2 41ed0b1c ! %l7 = d09e0ec25437ede7, Mem[000000007e000000] = 1ed1d5f60f6408dd stxa %l7,[%i0+%g0]0x80 ! Bypassed ! Mem[0000000090800077] = 3247f17c, %l4 = fffffffffffff1bb, %asi = 80 lduba [%i5+0x077]%asi,%l4 ! Bypassed p55_b4: ! %f8 = 80fb4df1 196a918b, %f14 = f0fc5760 3e21b425 fxtod %f8 ,%f14 ! %f14 = c3dfc12c 83b9a55b ! Mem[000000007e8001cc] = f01e4701, %l6 = 0000000000000016 swap [%i1+0x1cc],%l6 ! %l6 = 00000000f01e4701 ! Mem[0000000090000137] = 0e377c2c, %l7 = d09e0ec25437ede7 ldub [%i4+0x137],%l7 ! %l7 = 000000000000002c ! Mem[0000000091800137] = b12f8477, %l4 = fffffffffffff1bb ldub [%o0+0x137],%l4 ! %l4 = 0000000000000077 ! %fcc2 = 0, %f26 = da687936, %f11 = 58735bfe fmovso %fcc2,%f26,%f11 ! Moved, %f11 = da687936 ! Mem[0000000090800077] = 3247f17c, %l0 = 00000000b9246fa5 ldsb [%i5+0x077],%l0 ! %l0 = 000000000000007c p55_label_5: ! Mem[000000007f800030] = 6d54c2eb146ffd76, %l5 = fffffffffffff938, %l1 = 00000000084a7284 add %i3,0x30,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 6d54c2eb146ffd76 ! %f12 = 84dcd72b, Mem[000000007f800028] = 017bacc3 sta %f12,[%i3+%o5]0x80 ! Mem[000000007f800028] = 84dcd72b set p55_b5 ,%o7 fbne p55_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8a, %f18 = 0338147e, %f10 = 7056be01 fmovsleu %xcc,%f18,%f10 ! Not Moved %f10 = 7056be01 ! %l3 = 000000000000009f, imm = 0000000000000f2d, %l7 = 000000000000002c andncc %l3,0xf2d,%l7 ! %l7 = 0000000000000092, %ccr = 00 ! Mem[0000000090000077] = d114a383, %l2 = 0000000000000077 ldsb [%i4+0x077],%l2 ! %l2 = ffffffffffffff83 p55_b5: ! %l1 = 6d54c2eb146ffd76, Mem[00000000910000f7] = 03082e36 stb %l1,[%i6+0x0f7] ! Mem[00000000910000f4] = 03082e76 ! %f0 = fb45b7df df5115a6, %f12 = 84dcd72b fxtos %f0 ,%f12 ! %f12 = dc974904 ! Mem[00000000900000f7] = f29bd1cb, %l2 = ffffffffffffff83 ldsb [%i4+0x0f7],%l2 ! %l2 = ffffffffffffffcb ! %f26 = da687936 bb1c15b3, %f6 = ca14c692 fdtoi %f26,%f6 ! %f6 = 80000000 p55_label_6: ! Mem[000000007e800010] = d0afa0c3177c51dc, %l6 = 00000000f01e4701 ldxa [%i1+%o2]0x88,%l6 ! %l6 = d0afa0c3177c51dc ! Mem[0000000091000137] = bca6e6c9, %l3 = 000000000000009f ldub [%i6+0x137],%l3 ! %l3 = 00000000000000c9 ! Mem[00000000900000f7] = f29bd1cb, %l6 = d0afa0c3177c51dc ldsb [%i4+0x0f7],%l6 ! %l6 = ffffffffffffffcb ! Mem[000000007f000010] = 3b947ecb cd48e56f, %l2 = ffffffcb, %l3 = 000000c9 ldda [%i2+%o2]0x89,%l2 ! %l2 = 00000000cd48e56f 000000003b947ecb ! Mem[000000007f800020] = e9538a7872c13ca9, %l4 = 0000000000000077 ldxa [%i3+%o4]0x88,%l4 ! %l4 = e9538a7872c13ca9 ! %l2 = 00000000cd48e56f, imm = 000000000000003e, %l1 = 6d54c2eb146ffd76 srlx %l2,0x03e,%l1 ! %l1 = 0000000000000000 ! %fcc0 = 0, %f6 = 80000000, %f29 = 95e3068b fmovsn %fcc0,%f6 ,%f29 ! Not Moved ! %l2 = 00000000cd48e56f, %l0 = 000000000000007c, %ccr = 00 movrne %l2,%l0,%l7 ! Moved, %l7 = 000000000000007c ! %l5 = fffffffffffff938, Mem[00000000908000b7] = 7eff34c3 stb %l5,[%i5+0x0b7] ! Mem[00000000908000b4] = 7eff3438 ! %fcc2 = 0, %f10 = 7056be01 da687936, %f10 = 7056be01 da687936 fmovdlg %fcc2,%f10,%f10 ! Not Moved p55_label_7: set p55_b6 ,%o7 bneg,pt %icc,p55_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = ffffffffffffffcb, Mem[00000000908001f7] = 0334ff5e stb %l6,[%i5+0x1f7] ! Mem[00000000908001f4] = 0334ffcb ! %l2 = 00000000cd48e56f, Mem[000000007e800000] = b4831d8b2e8ae0c7 stxa %l2,[%i1+%g0]0x88 ! Mem[000000007e800000] = 00000000cd48e56f p55_b6: ! %l0 = 000000000000007c, immed = fffffffd, %l0 = 000000000000007c taddcctv %l0,-0x003,%l0 ! %l0 = 000000000000009f, Trapped ! %l6 = ffffffffffffffcb, Mem[00000000910000b7] = f2bd6c72 stb %l6,[%i6+0x0b7] ! Mem[00000000910000b4] = f2bd6ccb ! %f27 = bb1c15b3, %f15 = 83b9a55b fnegs %f27,%f15 ! %f15 = 3b1c15b3 ! %l3 = 000000003b947ecb, Mem[0000000091800077] = 1aad53dc stb %l3,[%o0+0x077] ! Mem[0000000091800074] = 1aad53cb ! %fcc0 = 0, %f28 = 60dd1bb5 95e3068b, %f8 = 80fb4df1 196a918b fmovdle %fcc0,%f28,%f8 ! Moved, %f8 = 60dd1bb5 95e3068b ! %f14 = c3dfc12c, Mem[000000007f800008] = 80d53cb7 sta %f14,[%i3+%o1]0x89 ! Mem[000000007f800008] = c3dfc12c ! %ccr = 00, %l2 = 00000000cd48e56f, %l6 = ffffffffffffffcb movle %icc,%l2,%l6 ! Register Not Moved p55_label_8: ! %l6 = ffffffffffffffcb, %l3 = 000000003b947ecb, %l0 = 000000000000009f orncc %l6,%l3,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! Mem[000000007f000020] = b96e295d, %l1 = 0000000000000000 ldsba [%i2+%o4]0x88,%l1 ! %l1 = 000000000000005d ! Branch On Register, %l0 = ffffffffffffffff, skip = 3 brnz,a,pn %l0,p55_b7 ! Branch Taken ! %ccr = 88, %f30 = 7cdc8923, %f28 = 60dd1bb5 fmovsvs %xcc,%f30,%f28 ! Not Moved %f28 = 60dd1bb5 ! %l0 = ffffffffffffffff, imm = 000000000000000d, %l4 = e9538a7872c13ca9 sll %l0,0x00d,%l4 ! Bypassed ! %l2 = 00000000cd48e56f, Mem[0000000091000137] = bca6e6c9 stb %l2,[%i6+0x137] ! Bypassed p55_b7: ! %f20 = ca14c692, Mem[000000007f000018] = c9b7554c sta %f20,[%i2+%o3]0x81 ! Mem[000000007f000018] = ca14c692 ! %l4 = e9538a7872c13ca9, Mem[0000000091800137] = b12f8477 stb %l4,[%o0+0x137] ! Mem[0000000091800134] = b12f84a9 ! %l5 = fffffffffffff938, Mem[00000000900001b7] = 29625382 stb %l5,[%i4+0x1b7] ! Mem[00000000900001b4] = 29625338 ! Mem[000000007e000020] = ce02f82c, %l4 = e9538a7872c13ca9 swapa [%i0+%o4]0x88,%l4 ! %l4 = 00000000ce02f82c p55_label_9: ! %ccr = 88, %d2 = 8bcaa17d ce2f34cb, %d10 = 7056be01 da687936 fmovdcs %icc,%f2 ,%f10 ! Not Moved %f10 = 7056be01 da687936 ! Mem[000000007e000010] = b39a4fa0, %l7 = 000000000000007c ldsba [%i0+%o2]0x80,%l7 ! %l7 = ffffffffffffffb3 ! %ccr = 88, %d22 = 84dcd72b c95ddffd, %d16 = 71c21fb2 41ed0b1c fmovdle %xcc,%f22,%f16 ! Moved %f16 = 84dcd72b c95ddffd ! %l0 = ffffffffffffffff, Mem[0000000090000037] = e004609f stb %l0,[%i4+0x037] ! Mem[0000000090000034] = e00460ff ! %ccr = 88, %d28 = 60dd1bb5 95e3068b, %d12 = dc974904 c95ddffd fmovdge %xcc,%f28,%f12 ! Not Moved %f12 = dc974904 c95ddffd ! %l4 = 00000000ce02f82c, %l7 = ffffffffffffffb3, %y = 00000000 sdivcc %l4,%l7,%l0 ! %l0 = fffffffffd53140d, %ccr = 88 mov %l0,%y ! %y = fd53140d ! call to call_1, %cwp = 0 call p55_call_1_le ! %l3 = 000000003b947ecb, Mem[00000000900001f7] = 5da5ac77 stb %l3,[%i4+0x1f7] ! Mem[00000000900001f4] = 5da5accb ! Registers modified during the branch to p55_call_1 ! %f10 = 60dd1bb5 da687936 ! %f12 = 8bcaa17d ce2f34cb ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000007e000020] = a93cc172, %l3 = 000000003b947ecb ldsha [%i0+%o4]0x81,%l3 ! %l3 = ffffffffffffa93c ! Registers modified during the branch to p55_jmpl_2 ! %l2 = 00000000cd48e56f ! %l3 = ffffffffffffcc32 ! %l4 = 0000000000000024 ! %l5 = 0000000000004faf ! %f10 = a249a9a0 da687936 ! %ccr = 00 p55_label_10: ! %l4 = 00000024, %l5 = 00004faf, Mem[000000007f800018] = ff30e5d2 be9eb204, %asi = 80 stda %l4,[%i3+0x018]%asi ! Mem[000000007f800018] = 00000024 00004faf ! Mem[000000007f000010] = cd48e56f, %l3 = ffffffffffffcc32 ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 000000000000006f ! %fcc2 = 0, %f17 = c95ddffd, %f23 = c95ddffd fmovsug %fcc2,%f17,%f23 ! Not Moved ! %l3 = 000000000000006f, Mem[00000000900001f7] = 5da5accb stb %l3,[%i4+0x1f7] ! Mem[00000000900001f4] = 5da5ac6f ! Mem[000000007f800020] = a93cc172, %l7 = ffffffffffffffb3 swapa [%i3+%o4]0x81,%l7 ! %l7 = 00000000a93cc172 ! %l0 = fffffffffd531430, Mem[0000000091000037] = a3dd7e9e stb %l0,[%i6+0x037] ! Mem[0000000091000034] = a3dd7e30 ! Mem[0000000091000137] = bca6e6c9, %l5 = 0000000000004faf ldub [%i6+0x137],%l5 ! %l5 = 00000000000000c9 ! %f24 = 17ee46b9 4b2df00d, %f22 = 84dcd72b c95ddffd fxtod %f24,%f22 ! %f22 = 43b7ee46 b94b2df0 ! Mem[00000000918000b7] = ffb15fa7, %l6 = ffffffffffffffcb ldub [%o0+0x0b7],%l6 ! %l6 = 00000000000000a7 ! %l0 = fffffffffd531430, Mem[00000000900000b7] = f57f6516 stb %l0,[%i4+0x0b7] ! Mem[00000000900000b4] = f57f6530 ! 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 fffffffffd531430 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005d bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000cd48e56f bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006f bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000024 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c9 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a7 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a93cc172 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfd53140d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 a249a9a0 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 60dd1bb5 95e3068b bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a249a9a0 da687936 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8bcaa17d ce2f34cb bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3dfc12c 3b1c15b3 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 84dcd72b c95ddffd bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43b7ee46 b94b2df0 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be da687936 bb1c15b3 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x020],%g2 ! Expected data = a93cc172d59420e1 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6fe548cd00000000 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ed2f61f200000016 ldx [%i1+0x1c8],%g3 ! Observed data at 000000007e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b02812a29bb6005d ldx [%i1+0x1f8],%g3 ! Observed data at 000000007e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1f8,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffe548cdcb7e943b ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ca14c6923782e05d ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x018,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2cc1dfc3559ac79c ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000002400004faf ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffb3788a53e9 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 84dcd72b3e03eba7 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00a7f119d967fac7 ldx [%i3+0x078],%g3 ! Observed data at 000000007f800078 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x078,%g4 ldx [%g1+0x160],%g2 ! Expected data = cc3249b65cb650bd ldx [%i3+0x160],%g3 ! Observed data at 000000007f800160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 36672ba8e00460ff ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 2350fa07f57f6530 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000030 and %g3,%g7,%g3 ! should be 0000000000000030 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = feefd20b29625338 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff6a381e5da5ac6f ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006f and %g3,%g7,%g3 ! should be 000000000000006f 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 = 3e5a46f47eff3438 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 6affe0be0334ffcb ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 604bf6f9a3dd7e30 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000030 and %g3,%g7,%g3 ! should be 0000000000000030 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ca766f6cf2bd6ccb ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 97f3b0d603082e76 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 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 = eb0089391aad53cb ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 3902e4ceffb15fa7 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 36fe9e52b12f84a9 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a9 and %g3,%g7,%g3 ! should be 00000000000000a9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%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: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800000] fdtos %f4 ,%f8 membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync faddd %f10,%f6 ,%f10 done p55_trap1o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800000] fdtos %f4 ,%f8 membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync faddd %f10,%f6 ,%f10 done p55_trap2e: taddcc %l3,-0xd3d,%l4 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] done p55_trap2o: taddcc %l3,-0xd3d,%l4 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] done p55_trap3e: stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] done p55_trap3o: stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] 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 = 7dda0426a7aaf98b ldx [%g1+0x008],%l1 ! %l1 = e205bff80083e96e ldx [%g1+0x010],%l2 ! %l2 = 26cf0900949fa319 ldx [%g1+0x018],%l3 ! %l3 = 0a1d4657d5baa761 ldx [%g1+0x020],%l4 ! %l4 = f650d3e45ff7fc45 ldx [%g1+0x028],%l5 ! %l5 = 3523634ca8f5f0bf ldx [%g1+0x030],%l6 ! %l6 = 34eee2a027d6dc29 ldx [%g1+0x038],%l7 ! %l7 = d09e0ec25437ede7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 148ddec7 e38c9248 b1816ec8 a33c70f7 ! %f4 = 4c6a10cf 9da9fc5a 5b09baa7 ff349021 ! %f8 = 44e84baa 87bf2aed 83de3ed8 0a2aa67a ! %f12 = 57746511 d2a8c007 913d3664 8655a7cc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3f77f6bd e3261f73 9ed6ad43 d0e7595c ! %f20 = 1a22d88e ec5c923b 0794c144 e6f4bf46 ! %f24 = ecd5faa9 79272e53 1adbe1a3 ea3df092 ! %f28 = 46e5919a 5a70bbfb 02903ed1 9439aa6a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac505c7b a53b9e74 ff488069 d2551d91 ! %f36 = 91d0dc86 e0154d6c 2ba69248 d5a385f9 ! %f40 = f5d3bbc5 d2240dd3 f080fd9a 17e5f0bd ! %f44 = d56a36bf df724eb2 a02aacff 633f3e3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x93ca7da80000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 93ca7da80000003f wr %g0,%y ! Clear %y 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: ! %l1 = 4e46c1208afacff0, Mem[00000000908001f8] = 02109cfd stb %l1,[%i5+0x1f8] ! Mem[00000000908001f8] = f0109cfd ! %fcc0 = 0, %f16 = 3f77f6bd e3261f73, %f0 = 148ddec7 e38c9248 fmovdne %fcc0,%f16,%f0 ! Not Moved ! Mem[00000000910000f8] = 45fbeea6, %l4 = cc5dfb05f3e407ab ldsb [%i6+0x0f8],%l4 ! %l4 = 0000000000000045 set p56_b1 ,%o7 fbne,a p56_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d8 = 44e84baa 87bf2aed, %d24 = ecd5faa9 79272e53 fmovdl %xcc,%f8 ,%f24 ! Annulled ! %l5 = c4a51709f4ed9344, Mem[0000000090800178] = 16b8cd8b stb %l5,[%i5+0x178] ! Mem[0000000090800178] = 44b8cd8b ! %l2 = 06dc09eaa4a231f9, Mem[00000000818000d0] = 7165716db6659318 stx %l2,[%i3+0x0d0] ! Mem[00000000818000d0] = 06dc09eaa4a231f9 p56_b1: ! %l4 = 0000000000000045, Mem[0000000091000138] = 961d8508 stb %l4,[%i6+0x138] ! Mem[0000000091000138] = 451d8508 ! Mem[00000000800001f4] = aadf5703, %l3 = 4c6cd8b2, %l1 = 8afacff0 add %i0,0x1f4,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000aadf5703 ! Mem[00000000908001b8] = f4f52578, %l0 = ed242452a9ffb4af ldub [%i5+0x1b8],%l0 ! %l0 = 00000000000000f4 p56_label_2: ! Mem[00000000918001b8] = 84b7d6da, %l7 = bda6d052d352c49b ldub [%o0+0x1b8],%l7 ! %l7 = 0000000000000084 ! Change Trap Enable Mask to = 0d set p56_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 = 0006800000 ! Mem[00000000900000b8] = f4a59748, %l6 = b7f592505dfa1549 ldub [%i4+0x0b8],%l6 ! %l6 = 00000000000000f4 ! Mem[0000000080000018] = 69fe69e5, %l5 = c4a51709f4ed9344 swapa [%i0+%o3]0x81,%l5 ! %l5 = 0000000069fe69e5 ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000f8] = 45fbeea6, %l7 = 0000000000000084 ldsb [%i6+0x0f8],%l7 ! %l7 = 0000000000000045 ! Registers modified during the branch to p56_jmpl_3 ! %l0 = ffffffffffffffbd ! %l6 = 06dc09eaa4a2357c ! %f16 = 3f77f6bd fa7d4090 ! %ccr = 08 ! Mem[0000000091000078] = 7949af35, %l7 = 0000000000000045 ldub [%i6+0x078],%l7 ! %l7 = 0000000000000079 ! %l5 = 0000000069fe69e5, immed = 0000017b, %ccr = 08 movrgez %l5,0x17b,%l6 ! Moved, %l6 = 000000000000017b ! %ccr = 08, %d22 = 0794c144 e6f4bf46, %d28 = 46e5919a 5a70bbfb fmovdgu %icc,%f22,%f28 ! Moved %f28 = 0794c144 e6f4bf46 set p56_b2 ,%o7 fbo,a,pt %fcc0,p56_near_2_he ! Branch Taken, %fcc0 = 0 p56_label_3: ! %ccr = 08, %f9 = 87bf2aed, %f31 = 9439aa6a fmovscc %xcc,%f9 ,%f31 ! Moved %f31 = 87bf2aed ! Registers modified during the branch to p56_near_2 ! %l0 = ffffffffffffffde ! %l4 = 0000000054f9bc5c ! %f16 = 3f77f6bd d0e7595c ! %fcc2 = 0, %l2 = 06dc09eaa4a231f9, %l4 = 0000000054f9bc5c movuge %fcc2,%l2,%l4 ! Bypassed ! Mem[00000000908000f8] = 3c7351d5, %l5 = 0000000069fe69e5 ldsb [%i5+0x0f8],%l5 ! Bypassed ! %f2 = b1816ec8 a33c70f7, %f22 = 0794c144 e6f4bf46, %f30 = 02903ed1 87bf2aed fmuld %f2 ,%f22,%f30 ! Bypassed p56_b2: ! %l7 = 0000000000000079, Mem[00000000918000b8] = 54afb6e7 stb %l7,[%o0+0x0b8] ! Mem[00000000918000b8] = 79afb6e7 ! call to call_3, %cwp = 0 call p56_call_3_le ! %fcc0 = 0, %f8 = 44e84baa 87bf2aed, %f10 = 83de3ed8 0a2aa67a fmovdn %fcc0,%f8 ,%f10 ! Not Moved ! Registers modified during the branch to p56_call_3 ! %l6 = 00000000975fabbd ! %f12 = f4ed9344 6927952b ! %l5 = 0000000069fe69e5, Mem[0000000081800010] = c8a274be stba %l5,[%i3+%o2]0x81 ! Mem[0000000081800010] = e5a274be set p56_b3 ,%o7 ba p56_far_2_he ! Branch Taken, %ccr = 08, skip = 5 ! Set Register : %l4 = 0000000054f9bc5c xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p56_far_2 ! %l0 = 06dc09eaa4a231b5 ! %l5 = 06dc09eaa4a231d7 ! %ccr = 19 p56_label_4: membar #Sync ! Added by membar checker (3119) ! Mem[00000000818000c0] = 37ae1797 4ce2099d 62bc8afc efff8d04 ! Mem[00000000818000d0] = 06dc09ea a4a231f9 bd6dce63 245a1d06 ! Mem[00000000818000e0] = b4084dfb 92b0c371 a783dfd2 dd530997 ! Mem[00000000818000f0] = f386299c 5e785b9d 2f9371ea 235ab20c mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (3120) ! %l5 = 06dc09eaa4a231d7, Mem[0000000090800178] = 44b8cd8b stb %l5,[%i5+0x178] ! Bypassed ! %ccr = 19, immd = 0000000000000162, %l6 = 00000000975fabbd movgu %xcc,0x162,%l6 ! Bypassed ! Mem[00000000800000ac] = 2f4595c0, %l0 = 06dc09eaa4a231b5 ldsw [%i0+0x0ac],%l0 ! Bypassed p56_b3: set p56_b4 ,%o7 fbu,pt %fcc0,p56_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f25 = 79272e53, %f24 = ecd5faa9 fmovsn %fcc1,%f25,%f24 ! Not Moved ! %f30 = 02903ed1, %f0 = 148ddec7 e38c9248 fitod %f30,%f0 ! %f0 = 418481f6 88000000 ! %l3 = ef4c28ca4c6cd8b2, Mem[00000000808000df] = e0e36a99 stb %l3,[%i1+0x0df] ! Mem[00000000808000dc] = e0e36ab2 p56_b4: set p56_b5 ,%o7 ble,pn %icc,p56_near_3_he ! Branch Taken, %ccr = 19, skip = 4 ! %f8 = 44e84baa, Mem[0000000081800008] = 0c2f68e6 sta %f8 ,[%i3+%o1]0x81 ! Mem[0000000081800008] = 44e84baa ! Registers modified during the branch to p56_near_3 ! %l2 = 0000000000000045 p56_label_5: ! Mem[0000000081000115] = 2b42a9af, %l0 = 06dc09eaa4a231b5 ldub [%i2+0x115],%l0 ! Bypassed ! %ccr = 19, %f19 = d0e7595c, %f20 = 1a22d88e fmovsg %xcc,%f19,%f20 ! Bypassed ! Mem[0000000091000138] = 451d8508, %l7 = 0000000000000079 ldsb [%i6+0x138],%l7 ! Bypassed p56_b5: set p56_b6 ,%o7 fbue,pt %fcc2,p56_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, immd = 000000000000024c, %l3 = ef4c28ca4c6cd8b2 mova %fcc1,0x24c,%l3 ! Moved, %l3 = 000000000000024c ! Registers modified during the branch to p56_near_3 ! %l2 = 00000000000000ff ! %f16 = 3f77f6bd d0e7595c 9ed6ad43 d0e7595c ! %f20 = 1a22d88e ec5c923b 0794c144 e6f4bf46 ! %f24 = ecd5faa9 79272e53 1adbe1a3 ea3df092 ! %f28 = 0794c144 e6f4bf46 02903ed1 87bf2aed mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! Mem[0000000091000138] = 451d8508, %l3 = 000000000000024c ldub [%i6+0x138],%l3 ! Bypassed ldda [%i2+%o5]0x80,%l0 ! Bypassed p56_b6: set p56_b7 ,%o7 bcs,a,pn %xcc,p56_near_1_he ! Branch Taken, %ccr = 19, CWP = 0 ! Mem[00000000918000f8] = 4a7126c8, %l5 = 06dc09eaa4a231d7 ldstub [%o0+0x0f8],%l5 ! %l5 = 000000000000004a ! Registers modified during the branch to p56_near_1 ! %l7 = fffffffffffffa26 ! %f20 = ecd5faa9 87bf2aed ! %f24 = ecd5faa9 87bf2aed p56_label_6: ! %ccr = 19, immd = 000000000000031a, %l0 = 06dc09eaa4a231b5 movpos %xcc,0x31a,%l0 ! Bypassed ! %l6 = 00000000975fabbd, Mem[00000000908001f8] = f0109cfd stb %l6,[%i5+0x1f8] ! Bypassed p56_b7: ! Mem[0000000091000138] = 451d8508, %l2 = 00000000000000ff ldsb [%i6+0x138],%l2 ! %l2 = 0000000000000045 ! Mem[00000000900001b8] = 39299065, %l5 = 000000000000004a ldsb [%i4+0x1b8],%l5 ! %l5 = 0000000000000039 ! Mem[0000000080800010] = a296a96c, %l6 = 00000000975fabbd ldswa [%i1+%o2]0x88,%l6 ! %l6 = ffffffffa296a96c ! done : should take illegal inst trap, %l0 = 06dc09eaa4a231b5 done ! Illegal inst trap : %l0 = 06dc09eaa4a231c5 ! %ccr = 19, %d12 = f4ed9344 6927952b, %d12 = f4ed9344 6927952b fmovdne %icc,%f12,%f12 ! Moved %f12 = f4ed9344 6927952b ! %l1 = 00000000aadf5703, Mem[0000000091800138] = d4fe34c3 stb %l1,[%o0+0x138] ! Mem[0000000091800138] = 03fe34c3 ! %fcc0 = 0, %f23 = e6f4bf46, %f24 = ecd5faa9 fmovsne %fcc0,%f23,%f24 ! Not Moved ! Mem[0000000091000038] = 24f0a932, %l6 = ffffffffa296a96c ldub [%i6+0x038],%l6 ! %l6 = 0000000000000024 p56_label_7: ! %ccr = 19, %f21 = 87bf2aed, %f31 = 87bf2aed fmovse %icc,%f21,%f31 ! Not Moved %f31 = 87bf2aed ! %f10 = 83de3ed8, %f0 = 418481f6 88000000 fitod %f10,%f0 ! %f0 = c1df0870 4a000000 ! %l5 = 0000000000000039, Mem[00000000900000b8] = f4a59748 stb %l5,[%i4+0x0b8] ! Mem[00000000900000b8] = 39a59748 ! %l7 = fffffffffffffa26, Mem[0000000090000178] = 4116ef9e stb %l7,[%i4+0x178] ! Mem[0000000090000178] = 2616ef9e ! Mem[00000000910001f8] = 88f226ca, %l0 = 06dc09eaa4a231c5 ldsb [%i6+0x1f8],%l0 ! %l0 = ffffffffffffff88 ! %f10 = 83de3ed8 0a2aa67a, %f2 = b1816ec8 a33c70f7 fxtod %f10,%f2 ! %l0 = ffffffffffffffa9, IEEE Exc, %fsr = 00068000a1 ! %ccr = 19, %l6 = 0000000000000024, %l6 = 0000000000000024 movne %icc,%l6,%l6 ! Moved, %l6 = 0000000000000024 save ! %cwp = 1 restore ! %cwp = 0 ! %f31 = 87bf2aed, Mem[0000000081800018] = 2c272166 sta %f31,[%i3+%o3]0x80 ! Mem[0000000081800018] = 87bf2aed p56_label_8: ! %l0 = ffffffffffffffa9, Mem[00000000910000f8] = fffbeea6 stb %l0,[%i6+0x0f8] ! Mem[00000000910000f8] = a9fbeea6 ! %l2 = 0000000000000045, Mem[0000000080800000] = 0f7bbf35 stwa %l2,[%i1+%g0]0x88 ! Mem[0000000080800000] = 00000045 ! %fcc1 = 0, %f25 = 87bf2aed, %f11 = 0a2aa67a fmovsg %fcc1,%f25,%f11 ! Not Moved set p56_b8 ,%o7 bcc p56_far_2_le ! Branch Not Taken, %ccr = 19, skip = 3 ! %ccr = 19, %d8 = 44e84baa 87bf2aed, %d30 = 02903ed1 87bf2aed fmovdgu %xcc,%f8 ,%f30 ! Not Moved %f30 = 02903ed1 87bf2aed ! %fcc1 = 0, %f6 = 5b09baa7 ff349021, %f12 = f4ed9344 6927952b fmovdne %fcc1,%f6 ,%f12 ! Not Moved ! Mem[0000000091000178] = e894f552, %l2 = 0000000000000045 ldub [%i6+0x178],%l2 ! %l2 = 00000000000000e8 p56_b8: set p56_b9 ,%o7 fbne,a p56_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = fffffffffffffa26, Mem[00000000800000e8] = dcb469cd966079e2 stx %l7,[%i0+0x0e8] ! Annulled ! Mem[0000000080000000] = 4aa56b44 7c54dcd1, %l0 = ffffffa9, %l1 = aadf5703 ldda [%i0+%g0]0x88,%l0 ! %l0 = 000000007c54dcd1 000000004aa56b44 p56_b9: p56_label_9: ! %l1 = 000000004aa56b44, immed = fffff5da, %y = 00000000 sdiv %l1,-0xa26,%l6 ! %l6 = fffffffffff8a503 mov %l0,%y ! %y = 7c54dcd1 ! %ccr = 19, %f31 = 87bf2aed, %f12 = f4ed9344 fmovsn %icc,%f31,%f12 ! Not Moved %f12 = f4ed9344 ! %ccr = 19, %f2 = b1816ec8, %f15 = 8655a7cc fmovsgu %icc,%f2 ,%f15 ! Not Moved %f15 = 8655a7cc ! %l3 = 000000000000024c, Mem[0000000091000038] = 24f0a932 stb %l3,[%i6+0x038] ! Mem[0000000091000038] = 4cf0a932 ! %l5 = 0000000000000039, Mem[0000000080800010] = 6ca996a2e82f6025 stxa %l5,[%i1+%o2]0x80 ! Mem[0000000080800010] = 0000000000000039 ! %ccr = 19, %f4 = 4c6a10cf, %f21 = 87bf2aed fmovsvc %icc,%f4 ,%f21 ! Moved %f21 = 4c6a10cf ! Mem[00000000908000f8] = 3c7351d5, %l1 = 000000004aa56b44 ldub [%i5+0x0f8],%l1 ! %l1 = 000000000000003c ! %f0 = c1df0870 4a000000, Mem[0000000081000020] = 1be2577b 6f957eb5 stda %f0 ,[%i2+%o4]0x81 ! Mem[0000000081000020] = c1df0870 4a000000 ! Mem[00000000900001b8] = 39299065, %l3 = 000000000000024c ldsb [%i4+0x1b8],%l3 ! %l3 = 0000000000000039 set p56_b10 ,%o7 fbn p56_far_1_le ! Branch Not Taken, %fcc0 = 0 p56_label_10: ! Mem[0000000091800138] = 03fe34c3, %l3 = 0000000000000039 ldub [%o0+0x138],%l3 ! %l3 = 0000000000000003 ! Mem[0000000091800078] = 3c68b6f3, %l2 = 00000000000000e8 ldsb [%o0+0x078],%l2 ! %l2 = 000000000000003c ! Mem[0000000080800000] = c6680ce900000045, %l4 = ffffffffffffffff ldxa [%i1+%g0]0x89,%l4 ! %l4 = c6680ce900000045 p56_b10: ! %l2 = 000000000000003c, Mem[0000000090800038] = c5814403 stb %l2,[%i5+0x038] ! Mem[0000000090800038] = 3c814403 ! %ccr = 19, %l3 = 0000000000000003, %l3 = 0000000000000003 movpos %icc,%l3,%l3 ! Register Not Moved set p56_b11 ,%o7 fbo p56_far_1_he ! Branch Taken, %fcc0 = 0 ! %f16 = 3f77f6bd, %f5 = 9da9fc5a fsqrts %f16,%f5 ! %l0 = 000000007c54dcf2, IEEE Exc, %fsr = 00068000a1 ! Registers modified during the branch to p56_far_1 ! %l7 = 0000000000000038 ! %ccr = 00 ! %ccr = 00, %f15 = 8655a7cc, %f16 = 3f77f6bd fmovsg %xcc,%f15,%f16 ! Bypassed ! %ccr = 00, %f25 = 87bf2aed, %f27 = ea3df092 fmovsvc %icc,%f25,%f27 ! Bypassed p56_b11: ! Mem[00000000808001c0] = e99e8f08, %l2 = 000000000000003c ldsw [%i1+0x1c0],%l2 ! %l2 = ffffffffe99e8f08 ! 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 000000007c54dcf2 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003c bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffe99e8f08 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000003 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c6680ce900000045 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000039 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffff8a503 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000038 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7c54dcd1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1df0870 4a000000 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f4ed9344 6927952b bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f77f6bd d0e7595c bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ecd5faa9 4c6a10cf bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ecd5faa9 87bf2aed bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0794c144 e6f4bf46 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 02903ed1 87bf2aed bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x018],%g2 ! Expected data = f4ed93446927952b ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 45000000e90c68c6 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000039 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 20fd1070e710c795 ldx [%i1+0x030],%g3 ! Observed data at 0000000080800030 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x030,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4e740385e0e36ab2 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000808000d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x0f8],%g3 ! Observed data at 00000000808000f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0f8,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x020],%g2 ! Expected data = c1df08704a000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x020,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 44e84baa22b6d823 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e5a274bef167aa94 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 87bf2aed50949522 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7e4cf42daadf5703 ldx [%i3+0x040],%g3 ! Observed data at 0000000081800040 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x040,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 06dc09eaa4a231f9 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000818000d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 39a597486289e3c2 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] 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,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2616ef9e22c99eca ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2600000000000000 and %g3,%g7,%g3 ! should be 2600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 3c814403aa5dbb24 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3c00000000000000 and %g3,%g7,%g3 ! should be 3c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 44b8cd8b4b8ed81d ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4400000000000000 and %g3,%g7,%g3 ! should be 4400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f0109cfd0e9c93b9 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 4cf0a9322f0d6879 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = a9fbeea6b02c2103 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a900000000000000 and %g3,%g7,%g3 ! should be a900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 451d85083f8a99ba ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 79afb6e75e402951 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7900000000000000 and %g3,%g7,%g3 ! should be 7900000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff7126c891a678ee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] 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,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 03fe34c3f39c3908 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%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: fmovde %xcc,%f8,%f8 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] andncc %l0,0x027,%l3 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008] done p56_trap1o: fmovde %xcc,%f8,%f8 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] andncc %l0,0x027,%l3 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008] done p56_trap2e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] fmovdle %xcc,%f8,%f10 fmovdpos %icc,%f14,%f10 fmovdl %xcc,%f8,%f6 done p56_trap2o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] fmovdle %xcc,%f8,%f10 fmovdpos %icc,%f14,%f10 fmovdl %xcc,%f8,%f6 done p56_trap3e: xnor %l0,-0xea5,%l3 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018] done p56_trap3o: xnor %l0,-0xea5,%l3 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018] 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 = ed242452a9ffb4af ldx [%g1+0x008],%l1 ! %l1 = 4e46c1208afacff0 ldx [%g1+0x010],%l2 ! %l2 = 06dc09eaa4a231f9 ldx [%g1+0x018],%l3 ! %l3 = ef4c28ca4c6cd8b2 ldx [%g1+0x020],%l4 ! %l4 = cc5dfb05f3e407ab ldx [%g1+0x028],%l5 ! %l5 = c4a51709f4ed9344 ldx [%g1+0x030],%l6 ! %l6 = b7f592505dfa1549 ldx [%g1+0x038],%l7 ! %l7 = bda6d052d352c49b 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 = acf397ca4601f446 ldx [%g1+0x048],%l1 ! %l1 = 9baafbdc0a938ed7 ldx [%g1+0x050],%l2 ! %l2 = 9204a892194b826c ldx [%g1+0x058],%l3 ! %l3 = 736411f0756308fa ldx [%g1+0x060],%l4 ! %l4 = b7b9b1d0697dde6b ldx [%g1+0x068],%l5 ! %l5 = 52de15c1c7ccd11d ldx [%g1+0x070],%l6 ! %l6 = 9577c72894b51b12 ldx [%g1+0x078],%l7 ! %l7 = 3ebfd67eace3d6ac ! Initialize the output register of window 1 set p56_local0_start,%o0 set p56_local1_start,%o1 set p56_local2_start,%o2 set p56_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = ca4b9869 b988d715 3a131ebb d6692d34 ! %f4 = d497c997 79c6ded0 16a304d4 6fa574ae ! %f8 = 6b55b5a4 9f7b0400 3801cb99 8e98cf35 ! %f12 = f1308ec1 5bb99d51 488422c4 4d229409 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f23979d9 cc501e38 09987c8f 629d8905 ! %f20 = 341bea95 d3b1c837 ede5ef17 3b898537 ! %f24 = 32c9b5ba a25620e9 77c07abf d0e4ece9 ! %f28 = 2e074f0c 6f7e06d7 936ccaa3 9b42119d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 17441b3f bd50f7d0 df050d02 49ceaa34 ! %f36 = c91a386b 6f48ed21 05875b51 c0a91dfe ! %f40 = 67234b6f e174fa1f 8adf1325 72d0312e ! %f44 = 326afc62 12b9fde1 5f6258c6 ceb707c1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb94d58700000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = fb94d58700000005 wr %g0,%y ! Clear %y 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: ! %l5 = 5a6ee22998befa19, Mem[00000000908001f9] = f0109cfd stb %l5,[%i5+0x1f9] ! Mem[00000000908001f8] = f0199cfd ! Mem[0000000083800010] = 739c54bb, %l2 = ff12dd23b336dfa5 lduha [%i3+%o2]0x81,%l2 ! %l2 = 000000000000739c ! Mem[0000000091000079] = 7949af35, %l5 = 5a6ee22998befa19 ldsb [%i6+0x079],%l5 ! %l5 = 0000000000000049 ! %l6 = f8bc5018508aa57d, imm = 0000000000000a0b, %l3 = b756220c8ad612f2 orn %l6,0xa0b,%l3 ! %l3 = fffffffffffff5fd set p57_b1 ,%o7 bleu,pt %xcc,p57_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f7 = 6fa574ae, %f24 = 32c9b5ba fmovsgu %icc,%f7 ,%f24 ! Not Moved %f24 = 32c9b5ba ! Registers modified during the branch to p57_near_2 ! %l2 = fffffffffffffff2 ! Change Floating point rounding, Bypassed set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %fcc2 = 0, %f6 = 16a304d4, %f22 = ede5ef17 fmovsne %fcc2,%f6 ,%f22 ! Bypassed ! %l2 = fffffffffffffff2, Mem[0000000091000139] = 451d8508 stb %l2,[%i6+0x139] ! Bypassed ! %l1 = a3407841e8db5b05, Mem[0000000091000039] = 4cf0a932 stb %l1,[%i6+0x039] ! Bypassed p57_b1: p57_label_2: ! %l4 = 1db0ef15cacb7b37, %l6 = f8bc5018508aa57d, %l7 = 79be0fa89439d269 subc %l4,%l6,%l7 ! %l7 = 24f49efd7a40d5ba ! %l7 = 24f49efd7a40d5ba, Mem[00000000828001bc] = c3fbc41b stb %l7,[%i1+0x1bc] ! Mem[00000000828001bc] = bafbc41b ! Mem[0000000082000018] = 9df4d5d4, %l0 = eae84116bad45129 ldsba [%i0+%o3]0x80,%l0 ! %l0 = ffffffffffffff9d ! %f14 = 488422c4 4d229409, %f10 = 3801cb99 8e98cf35, %f16 = f23979d9 cc501e38 fsubd %f14,%f10,%f16 ! %f16 = 488422c4 4d229409 ! Mem[0000000090000039] = cb0c24a9, %l1 = a3407841e8db5b05 ldub [%i4+0x039],%l1 ! %l1 = 000000000000000c ! %l7 = 24f49efd7a40d5ba, Mem[0000000082000028] = 5117bf98 stba %l7,[%i0+%o5]0x81 ! Mem[0000000082000028] = ba17bf98 ! %f9 = 9f7b0400, %f4 = d497c997 fabss %f9 ,%f4 ! %f4 = 1f7b0400 ! Mem[0000000091800039] = f3a30570, %l2 = fffffffffffffff2 ldub [%o0+0x039],%l2 ! %l2 = 00000000000000a3 set p57_b2 ,%o7 ba,a,pn %xcc,p57_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = fffffffffffff5fd, Mem[00000000918001b9] = 84b7d6da stb %l3,[%o0+0x1b9] ! Annulled ! Registers modified during the branch to p57_near_1 ! %l0 = 0000000000000073 ! %l3 = 0000000000000093 ! %l4 = 000000001869b4a4 p57_label_3: ! %ccr = 44, %d26 = 77c07abf d0e4ece9, %d4 = 1f7b0400 79c6ded0 fmovdgu %xcc,%f26,%f4 ! Bypassed p57_b2: ! Mem[00000000900000b9] = 39a59748, %l7 = 24f49efd7a40d5ba ldsb [%i4+0x0b9],%l7 ! %l7 = ffffffffffffffa5 ! %l4 = 000000001869b4a4, imm = 0000000000000008, %l7 = ffffffffffffffa5 srl %l4,0x008,%l7 ! %l7 = 00000000001869b4 set p57_b3 ,%o7 fbg,a,pn %fcc2,p57_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, immd = 0000000000000301, %l4 = 000000001869b4a4 movpos %xcc,0x301,%l4 ! Annulled ! %l5 = 0000000000000049, %f12 = f1308ec1, %f15 = 4d229409 fmovrsgez %l5,%f12,%f15 ! Moved : %f15 = f1308ec1 ! Mem[0000000083800008] = 368a6ab2, %l3 = 0000000000000093 lduba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000036 ! %f26 = 77c07abf d0e4ece9, %f17 = 4d229409 fdtos %f26,%f17 ! %f17 = 7f800000 p57_b3: ! Mem[0000000083000018] = 9ab97e8adea9f034, %f22 = ede5ef17 3b898537 ldda [%i2+%o3]0x88,%f22 ! %f22 = 9ab97e8a dea9f034 ! %l3 = 0000000000000036, Mem[00000000900001f9] = 4ffb0efb stb %l3,[%i4+0x1f9] ! Mem[00000000900001f8] = 4f360efb p57_label_4: ! %fcc3 = 0, %l0 = 0000000000000073, %l6 = f8bc5018508aa57d movle %fcc3,%l0,%l6 ! Moved, %l6 = 0000000000000073 ! %f5 = 79c6ded0, Mem[0000000082800028] = 22c2f438 sta %f5 ,[%i1+%o5]0x81 ! Mem[0000000082800028] = 79c6ded0 ! %f28 = 2e074f0c, Mem[0000000083800008] = b26a8a36 sta %f28,[%i3+%o1]0x89 ! Mem[0000000083800008] = 2e074f0c ! %l0 = 0000000000000073, Mem[0000000090800079] = fd7d0c2c stb %l0,[%i5+0x079] ! Mem[0000000090800078] = fd730c2c ! Reloading FP registers %f0 to %f15 ! %f0 = ca4b9869 b988d715 3a131ebb d6692d34 ! %f4 = 1f7b0400 79c6ded0 16a304d4 6fa574ae ! %f8 = 6b55b5a4 9f7b0400 3801cb99 8e98cf35 ! %f12 = f1308ec1 5bb99d51 488422c4 f1308ec1 set (p57_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f23979d9 cc501e38 09987c8f 629d8905 ! %f4 = 341bea95 d3b1c837 ede5ef17 3b898537 ! %f8 = 32c9b5ba a25620e9 77c07abf d0e4ece9 ! %f12 = 2e074f0c 6f7e06d7 936ccaa3 9b42119d ! Mem[00000000918001f9] = 58158849, %l7 = 00000000001869b4 ldsb [%o0+0x1f9],%l7 ! %l7 = 0000000000000015 ! %l5 = 0000000000000049, Mem[0000000083000000] = d796580a stba %l5,[%i2+%g0]0x81 ! Mem[0000000083000000] = 4996580a ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000073, imm = 000000000000001c, %l1 = 000000000000000c srlx %l0,0x01c,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p57_jmpl_2 ! %f0 = f23979d9 80000000 ! %f8 = 32c9b5ba a25620e9 ! Mem[0000000082000010] = cec97ea967b61b82, %f10 = 77c07abf d0e4ece9 ldda [%i0+%o2]0x88,%f10 ! %f10 = cec97ea9 67b61b82 p57_label_5: ! Mem[0000000090000079] = 45c4dae3, %l4 = 000000001869b4a4 ldsb [%i4+0x079],%l4 ! %l4 = ffffffffffffffc4 ! %f16 = 488422c4 7f800000 09987c8f 629d8905 ! %f20 = 341bea95 d3b1c837 9ab97e8a dea9f034 ! %f24 = 32c9b5ba a25620e9 77c07abf d0e4ece9 ! %f28 = 2e074f0c 6f7e06d7 936ccaa3 9b42119d mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000083000080 ! Mem[0000000091800039] = f3a30570, %l7 = 0000000000000015 ldsb [%o0+0x039],%l7 ! %l7 = ffffffffffffffa3 ! %l7 = ffffffffffffffa3, Mem[0000000083000020] = fe871885 stba %l7,[%i2+%o4]0x81 ! Mem[0000000083000020] = a3871885 ! Change Trap Enable Mask to = 10 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00080001a5 ! Mem[0000000090800179] = 44b8cd8b, %l1 = 0000000000000000 ldub [%i5+0x179],%l1 ! %l1 = 00000000000000b8 ! %l2 = 00000000000000a3, %l3 = 0000000000000036, %y = 00000000 smul %l2,%l3,%l6 ! %l6 = 0000000000002262, %y = 00000000 ! %l0 = 0000000000000073, Mem[0000000090800179] = 44b8cd8b stb %l0,[%i5+0x179] ! Mem[0000000090800178] = 4473cd8b set p57_b4 ,%o7 membar #Sync ! Added by membar checker (3121) bpos,a,pn %xcc,p57_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000083800018] = 3ae59f06, %l2 = 00000000000000a3 lduwa [%i3+%o3]0x89,%l2 ! %l2 = 000000003ae59f06 ! Registers modified during the branch to p57_near_1 ! %l0 = 00000000000000ff ! %l3 = 0000000000000093 ! %l4 = 000000001869b4a4 ! %f2 = cec97ea9 67b61b82 p57_label_6: ! %l5 = 0000000000000049, Mem[00000000918000f9] = ff7126c8 stb %l5,[%o0+0x0f9] ! Bypassed ! %ccr = 44, %f12 = 2e074f0c, %f31 = 9b42119d fmovsgu %xcc,%f12,%f31 ! Bypassed ! Mem[0000000083800028] = 6e68ce67, %l3 = 0000000000000093 ldsba [%i3+%o5]0x81,%l3 ! Bypassed p57_b4: ! %fcc3 = 0, %f23 = dea9f034, %f20 = 341bea95 fmovsn %fcc3,%f23,%f20 ! Not Moved ! %f30 = 936ccaa3 9b42119d, Mem[0000000082000020] = 440875ed f7a09882 stda %f30,[%i0+%o4]0x81 ! Mem[0000000082000020] = 936ccaa3 9b42119d ! %l7 = ffffffffffffffa3, Mem[00000000820000d2] = 901cedf2 sth %l7,[%i0+0x0d2] ! Mem[00000000820000d0] = 901cffa3 ! Change Floating point rounding to High, %fsr = 00080001a0 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00880001a0 ! %ccr = 44, immd = 00000000000002d9, %l5 = 0000000000000049 movneg %icc,0x2d9,%l5 ! Register Not Moved ! Randomly selected nop nop ! %ccr = 44, %d28 = 2e074f0c 6f7e06d7, %d24 = 32c9b5ba a25620e9 fmovda %xcc,%f28,%f24 ! Moved %f24 = 2e074f0c 6f7e06d7 p57_label_7: ! %l1 = 00000000000000b8, Mem[0000000082800010] = 377fa39898ae09a3 stxa %l1,[%i1+%o2]0x89 ! Mem[0000000082800010] = 00000000000000b8 ! %l1 = 00000000000000b8, Mem[00000000820001de] = 9c69baa1 stb %l1,[%i0+0x1de] ! Mem[00000000820001dc] = 9c69b8a1 ! Mem[0000000090800079] = fd730c2c, %l7 = ffffffffffffffa3 ldub [%i5+0x079],%l7 ! %l7 = 0000000000000073 ! Mem[0000000091000179] = e894f552, %l5 = 0000000000000049 ldub [%i6+0x179],%l5 ! %l5 = 0000000000000094 ! Mem[0000000090000039] = cb0c24a9, %l0 = 00000000000000ff ldsb [%i4+0x039],%l0 ! %l0 = 000000000000000c set p57_b5 ,%o7 fbu,a p57_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000082000000] = de3d43f5, %l4 = 000000001869b4a4 ldsba [%i0+%g0]0x80,%l4 ! Annulled ! %ccr = 44, %l3 = 0000000000000093, %l7 = 0000000000000073 movge %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000093 ! %l4 = 000000001869b4a4, %f22 = 9ab97e8a dea9f034, %f12 = 2e074f0c 6f7e06d7 fmovrdz %l4,%f22,%f12 ! Not Moved ! %ccr = 44, immd = 0000000000000057, %l1 = 00000000000000b8 movneg %xcc,0x057,%l1 ! Register Not Moved p57_b5: p57_label_8: ! %f0 = f23979d9 80000000 cec97ea9 67b61b82 ! %f4 = 341bea95 d3b1c837 ede5ef17 3b898537 ! %f8 = 32c9b5ba a25620e9 cec97ea9 67b61b82 ! %f12 = 2e074f0c 6f7e06d7 936ccaa3 9b42119d mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000083800140 ! %l3 = 0000000000000093, %f26 = 77c07abf, %f22 = 9ab97e8a fmovrslez %l3,%f26,%f22 ! Not Moved ! %fcc2 = 0, %f21 = d3b1c837, %f17 = 7f800000 fmovsa %fcc2,%f21,%f17 ! Moved, %f17 = d3b1c837 ! Mem[0000000090800179] = 4473cd8b, %l2 = 000000003ae59f06, %asi = 80 lduba [%i5+0x179]%asi,%l2 ! %l2 = 0000000000000073 ! %l1 = 00000000000000b8, %f22 = 9ab97e8a, %f16 = 488422c4 fmovrslz %l1,%f22,%f16 ! Not Moved set p57_b6 ,%o7 bcc,a p57_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000f9] = a9fbeea6, %l3 = 0000000000000093 ldsb [%i6+0x0f9],%l3 ! %l3 = fffffffffffffffb ! Registers modified during the branch to p57_far_3 ! %l0 = 0000000097112604 ! %l1 = 000000003a400432 ! %l5 = 0000000000000094 ! %ccr = 44 ! Mem[0000000091000039] = 4cf0a932, %l4 = 000000001869b4a4 ldsb [%i6+0x039],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p57_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 = 00880001a0 ! Reloading FP registers %f16 to %f31 ! %f16 = 488422c4 d3b1c837 09987c8f 629d8905 ! %f20 = 341bea95 d3b1c837 9ab97e8a dea9f034 ! %f24 = 2e074f0c 6f7e06d7 77c07abf d0e4ece9 ! %f28 = 2e074f0c 6f7e06d7 936ccaa3 9b42119d set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p57_label_9: ! Mem[0000000082000020] = a3ca6c93, %l2 = 0000000000000073 lduha [%i0+%o4]0x89,%l2 ! Bypassed p57_b6: membar #Sync ! Added by membar checker (3122) set p57_b7 ,%o7 fbg,pn %fcc0,p57_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f30 = 936ccaa3 9b42119d, %f8 = 32c9b5ba a25620e9 fmovdug %fcc3,%f30,%f8 ! Not Moved ! %ccr = 44, %f19 = 629d8905, %f20 = 341bea95 fmovsvs %icc,%f19,%f20 ! Not Moved %f20 = 341bea95 ! %l7 = 0000000000000093, %l2 = 0000000000000073, %l6 = 0000000000002262 xnorcc %l7,%l2,%l6 ! %l6 = ffffffffffffff1f, %ccr = 88 p57_b7: ! Mem[0000000083800008] = 2e074f0c, %l1 = 000000003a400432 lduba [%i3+%o1]0x89,%l1 ! %l1 = 000000000000000c ! %ccr = 88, %l1 = 000000000000000c, %l6 = ffffffffffffff1f movcs %icc,%l1,%l6 ! Register Not Moved ! %ccr = 88, %f1 = 80000000, %f26 = 77c07abf fmovspos %xcc,%f1 ,%f26 ! Not Moved %f26 = 77c07abf ! %ccr = 88, %f1 = 80000000, %f8 = 32c9b5ba fmovsvs %xcc,%f1 ,%f8 ! Not Moved %f8 = 32c9b5ba ! Mem[0000000082800010] = b8000000 00000000, %l4 = 1869b4a4, %l5 = 00000094 ldda [%i1+%o2]0x80,%l4 ! %l4 = 00000000b8000000 0000000000000000 p57_label_10: set p57_b8 ,%o7 fbug p57_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000097112604, %f16 = 488422c4, %f26 = 77c07abf fmovrsz %l0,%f16,%f26 ! Not Moved ! Mem[00000000830001f0] = bd9c5df4e966ed7a, %l7 = 0000000000000093 ldx [%i2+0x1f0],%l7 ! %l7 = bd9c5df4e966ed7a ! %l4 = 00000000b8000000, Mem[0000000090000179] = 2616ef9e stb %l4,[%i4+0x179] ! Mem[0000000090000178] = 2600ef9e ! Mem[0000000083000038] = b86f16ad, %l6 = ffffff1f, %l2 = 00000073 add %i2,0x38,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000b86f16ad ! %fcc0 = 0, %f8 = 32c9b5ba a25620e9, %f24 = 2e074f0c 6f7e06d7 fmovdn %fcc0,%f8 ,%f24 ! Not Moved p57_b8: set p57_b9 ,%o7 bvc,a,pt %icc,p57_near_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %f21 = d3b1c837, %f9 = a25620e9 fmovsuge %fcc3,%f21,%f9 ! Moved, %f9 = d3b1c837 ! Registers modified during the branch to p57_near_2 ! %l0 = 000000014f803cb1 ! %l1 = ffffffffffffffc6 ! %l2 = 00000000000000fc ! %l4 = 00000000ba17bf98 ! %l5 = 00000000207194eb ! %ccr = 03 ! Mem[0000000083800000] = 78a0fc97, %l5 = 00000000207194eb ldswa [%i3+%g0]0x80,%l5 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 488422c4 d3b1c837 09987c8f 629d8905 ! %f20 = 341bea95 d3b1c837 9ab97e8a dea9f034 ! %f24 = 2e074f0c 6f7e06d7 77c07abf d0e4ece9 ! %f28 = 2e074f0c 6f7e06d7 936ccaa3 9b42119d set (p57_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync nop p57_b9: ! 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 000000014f803cb1 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fc bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ba17bf98 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000207194eb bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff1f bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be bd9c5df4e966ed7a bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f23979d9 80000000 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cec97ea9 67b61b82 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 341bea95 d3b1c837 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 32c9b5ba d3b1c837 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cec97ea9 67b61b82 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 936ccaa3 9b42119d bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 488422c4 d3b1c837 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9ab97e8a dea9f034 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e074f0c 6f7e06d7 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 936ccaa39b42119d ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ba17bf98207194eb ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 901cffa3464f9ef2 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000820000d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6e9f25c69c69b8a1 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000820001d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1d8,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b800000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 79c6ded08a482ea7 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = aa07d42dbafbc41b ldx [%i1+0x1b8],%g3 ! Observed data at 00000000828001b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x1b8,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4996580a4e8b49d6 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = a3871885e9ac9c15 ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 488422c47f800000 ldx [%i2+0x080],%g3 ! Observed data at 0000000083000080 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 09987c8f629d8905 ldx [%i2+0x088],%g3 ! Observed data at 0000000083000088 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 341bea95d3b1c837 ldx [%i2+0x090],%g3 ! Observed data at 0000000083000090 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 9ab97e8adea9f034 ldx [%i2+0x098],%g3 ! Observed data at 0000000083000098 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 32c9b5baa25620e9 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000830000a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 77c07abfd0e4ece9 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000830000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2e074f0c6f7e06d7 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000830000b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 936ccaa39b42119d ldx [%i2+0x0b8],%g3 ! Observed data at 00000000830000b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0b8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0c4f072e35c269a7 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 71674d69e9f891e1 ldx [%i3+0x060],%g3 ! Observed data at 0000000083800060 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x060,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000080d97939f2 ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 821bb667a97ec9ce ldx [%i3+0x148],%g3 ! Observed data at 0000000083800148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 37c8b1d395ea1b34 ldx [%i3+0x150],%g3 ! Observed data at 0000000083800150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3785893b17efe5ed ldx [%i3+0x158],%g3 ! Observed data at 0000000083800158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = e92056a2bab5c932 ldx [%i3+0x160],%g3 ! Observed data at 0000000083800160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 821bb667a97ec9ce ldx [%i3+0x168],%g3 ! Observed data at 0000000083800168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d7067e6f0c4f072e ldx [%i3+0x170],%g3 ! Observed data at 0000000083800170 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9d11429ba3ca6c93 ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = 2600ef9e22c99eca ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] 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 ldx [%g4+0x1f8],%g2 ! Expected value = 4f360efba54cc8e4 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = fd730c2c521b93e2 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0073000000000000 and %g3,%g7,%g3 ! should be 0073000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = ffff3618915f25ce ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 3cff51d54d073765 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 4473cd8b4b8ed81d ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0073000000000000 and %g3,%g7,%g3 ! should be 0073000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f0199cfd0e9c93b9 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0019000000000000 and %g3,%g7,%g3 ! should be 0019000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 ! Share Bank 2 is clean for thread 57 ! Share Bank 3 is clean for thread 57 ! 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: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000010] done p57_trap1o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000010] done p57_trap2e: smul %l1,%l5,%l0 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000028] stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008] done p57_trap2o: smul %l1,%l5,%l0 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000028] stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008] done p57_trap3e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800028] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800018] done p57_trap3o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800028] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800018] 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 = eae84116bad45129 ldx [%g1+0x008],%l1 ! %l1 = a3407841e8db5b05 ldx [%g1+0x010],%l2 ! %l2 = ff12dd23b336dfa5 ldx [%g1+0x018],%l3 ! %l3 = b756220c8ad612f2 ldx [%g1+0x020],%l4 ! %l4 = 1db0ef15cacb7b37 ldx [%g1+0x028],%l5 ! %l5 = 5a6ee22998befa19 ldx [%g1+0x030],%l6 ! %l6 = f8bc5018508aa57d ldx [%g1+0x038],%l7 ! %l7 = 79be0fa89439d269 ! Initialize the output register of window 0 set share3_start,%o0 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 = c2b4dc72 44d997db ed068661 af452f4b ! %f4 = 394cdb18 11dc7079 36ea44f3 6c7e2916 ! %f8 = 17c29038 8942eccd d67abf0e b32b6f88 ! %f12 = c9b24d30 92491528 9c773328 013c0406 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 00881c06 3dd54073 7156112b 2953d61c ! %f20 = 42fa435f 5b45f7e3 0bdc6d9e de4a87c0 ! %f24 = 63ec2434 967408e5 5465138b 86b995ab ! %f28 = ef9ede55 c5c635bd 3ac5b3c0 38bc6477 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7f2bc8c5 775a196e 7797f8c8 a1ca7015 ! %f36 = b173acbf 18d1f6ba d4bcc3b2 3c975af3 ! %f40 = ae295be7 63927fe9 2279a2c6 58ffbdad ! %f44 = 950afda7 d9a024b8 73b1fd8e 760b5b2f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x60f0d2af00000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 60f0d2af00000079 wr %g0,%y ! Clear %y 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: ! %l7 = 4740f254862a2b3a, Mem[000000009180017a] = 2c51a4bc stb %l7,[%o0+0x17a] ! Mem[0000000091800178] = 2c513abc set p58_b1 ,%o7 fbu,pn %fcc2,p58_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000085800000] = 8ebf1f49, %l7 = 4740f254862a2b3a swapa [%i3+%g0]0x88,%l7 ! %l7 = 000000008ebf1f49 ! %f6 = 36ea44f3, %f19 = 2953d61c, %f22 = 0bdc6d9e fmuls %f6 ,%f19,%f22 ! %f22 = 20c1dac4 ! Mem[0000000084800008] = 11dd95c6, %l7 = 000000008ebf1f49 lduwa [%i1+%o1]0x88,%l7 ! %l7 = 0000000011dd95c6 p58_b1: ! %fcc0 = 0, %f24 = 63ec2434 967408e5, %f16 = 00881c06 3dd54073 fmovdlg %fcc0,%f24,%f16 ! Not Moved ! Mem[00000000840000b5] = 504e26ce, %l6 = 88b54d7a3df00e1f ldsb [%i0+0x0b5],%l6 ! %l6 = 000000000000004e ! Mem[00000000908000ba] = ffff3618, %l6 = 000000000000004e ldsb [%i5+0x0ba],%l6 ! %l6 = 0000000000000036 ! %ccr = 44, immd = 00000000000002c8, %l4 = 7a52c918a130b7e1 movcs %icc,0x2c8,%l4 ! Register Not Moved ! Mem[00000000900000fa] = 65fcf6e1, %l5 = 23aea94a7a8adfe6 ldub [%i4+0x0fa],%l5 ! %l5 = 00000000000000f6 p58_label_2: ! Mem[000000008400005c] = 8138a2b0, %l7 = 0000000011dd95c6 lduh [%i0+0x05c],%l7 ! %l7 = 0000000000008138 ! Change Floating point rounding to High, %fsr = 0000000020 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l6 = 0000000000000036, Mem[00000000918000fa] = ff7126c8 stb %l6,[%o0+0x0fa] ! Mem[00000000918000f8] = ff7136c8 ! %ccr = 44, %d12 = c9b24d30 92491528, %d30 = 3ac5b3c0 38bc6477 fmovdpos %xcc,%f12,%f30 ! Moved %f30 = c9b24d30 92491528 ! %f3 = af452f4b, %f26 = 5465138b fcmps %fcc2,%f3 ,%f26 ! %fcc2 = 1 ! %ccr = 44, %f11 = b32b6f88, %f8 = 17c29038 fmovscs %icc,%f11,%f8 ! Not Moved %f8 = 17c29038 set p58_b2 ,%o7 bl p58_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000085000008] = 2d5db068, %l5 = 00000000000000f6 ldsha [%i2+%o1]0x80,%l5 ! %l5 = 0000000000002d5d ! Mem[00000000908001ba] = f4f52578, %l6 = 0000000000000036 ldsb [%i5+0x1ba],%l6 ! %l6 = 0000000000000025 ! %ccr = 44, %f3 = af452f4b, %f15 = 013c0406 fmovse %xcc,%f3 ,%f15 ! Moved %f15 = af452f4b p58_label_3: ! Mem[00000000918000ba] = 79afb6e7, %l2 = 0d6ec320196851e4 ldsb [%o0+0x0ba],%l2 ! %l2 = ffffffffffffffb6 ! %ccr = 44, immd = 00000000000002a7, %l6 = 0000000000000025 movvs %icc,0x2a7,%l6 ! Register Not Moved p58_b2: ! %l5 = 0000000000002d5d, Mem[00000000900000fa] = 65fcf6e1 stb %l5,[%i4+0x0fa] ! Mem[00000000900000f8] = 65fc5de1 ! %l3 = 348ddbd1e67a66e5, Mem[00000000908001fa] = f0199cfd stb %l3,[%i5+0x1fa] ! Mem[00000000908001f8] = f019e5fd ! %ccr = 44, %d0 = c2b4dc72 44d997db, %d26 = 5465138b 86b995ab fmovdle %xcc,%f0 ,%f26 ! Moved %f26 = c2b4dc72 44d997db ! %ccr = 44, %d10 = d67abf0e b32b6f88, %d2 = ed068661 af452f4b fmovdl %icc,%f10,%f2 ! Not Moved %f2 = ed068661 af452f4b ! %l3 = 348ddbd1e67a66e5, Mem[000000009100017a] = e894f552 stb %l3,[%i6+0x17a] ! Mem[0000000091000178] = e894e552 ! Mem[00000000908001ba] = f4f52578, %l2 = ffffffffffffffb6 ldub [%i5+0x1ba],%l2 ! %l2 = 0000000000000025 set p58_b3 ,%o7 bvs p58_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 9f9637aca17e2c27, %f17 = 3dd54073, %f8 = 17c29038 fmovrslz %l1,%f17,%f8 ! Moved : %f8 = 3dd54073 p58_label_4: ! Mem[000000009100003a] = 4cf0a932, %l4 = 7a52c918a130b7e1 ldub [%i6+0x03a],%l4 ! %l4 = 00000000000000a9 ! Change Floating point rounding to Zero, %fsr = 0480000020 set p58_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 = 0440000020 ! %ccr = 44, immd = 00000000000003d6, %l6 = 0000000000000025 movvs %xcc,0x3d6,%l6 ! Register Not Moved p58_b3: set p58_b4 ,%o7 fble p58_far_0_he ! Branch Taken, %fcc0 = 0 ! %f10 = d67abf0e b32b6f88, %f4 = 394cdb18 11dc7079 fabsd %f10,%f4 ! %f4 = 567abf0e b32b6f88 ! Registers modified during the branch to p58_far_0 ! %l0 = d4e665b1e59a0cb3 ! %l4 = a394234022a10938 ! %l7 = 0000000000000007 ! %f16 = 00000000 3dd54073 ! %f26 = 00000000 44d997db ! %ccr = 00 ! Mem[0000000084000008] = 02174cf8, %l2 = 0000000000000025 ldsba [%i0+%o1]0x89,%l2 ! Bypassed ! %f20 = 42fa435f 5b45f7e3, %f14 = 9c773328 af452f4b fxtod %f20,%f14 ! Bypassed ! Mem[00000000908001fa] = f019e5fd, %l2 = 0000000000000025 ldub [%i5+0x1fa],%l2 ! Bypassed p58_b4: ! Mem[000000009100007a] = 7949af35, %l1 = 9f9637aca17e2c27 ldsb [%i6+0x07a],%l1 ! %l1 = ffffffffffffffaf set p58_b5 ,%o7 bge,a,pt %xcc,p58_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 p58_label_5: ! %ccr = 00, %f7 = 6c7e2916, %f24 = 63ec2434 fmovscc %xcc,%f7 ,%f24 ! Moved %f24 = 6c7e2916 ! Mem[00000000908000fa] = 3cff51d5, %l5 = 0000000000002d5d ldstub [%i5+0x0fa],%l5 ! Bypassed ! %ccr = 00, %d8 = 3dd54073 8942eccd, %d0 = c2b4dc72 44d997db fmovdpos %icc,%f8 ,%f0 ! Bypassed p58_b5: ! %f12 = c9b24d30 92491528, %f2 = ed068661 af452f4b fxtod %f12,%f2 ! %f2 = c3cb26d9 67b6db75 set p58_b6 ,%o7 fbu,a,pt %fcc1,p58_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000085800028] = d3578250, %l0 = d4e665b1e59a0cb3 lduha [%i3+%o5]0x88,%l0 ! Annulled ! %l4 = a394234022a10938, %l3 = 348ddbd1e67a66e5, %l7 = 0000000000000007 srl %l4,%l3,%l7 ! %l7 = 0000000001150849 p58_b6: ! %ccr = 00, %f20 = 42fa435f, %f11 = b32b6f88 fmovse %icc,%f20,%f11 ! Not Moved %f11 = b32b6f88 ! Change Floating point rounding to High, %fsr = 0440000020 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000020 ! Mem[00000000900001fa] = 4f360efb, %l4 = a394234022a10938 ldsb [%i4+0x1fa],%l4 ! %l4 = 000000000000000e p58_label_6: set p58_b7 ,%o7 fbg,a,pt %fcc3,p58_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = 000000000000000e, Mem[00000000918000ba] = 79afb6e7 stb %l4,[%o0+0x0ba] ! Annulled ! %f8 = 3dd54073 8942eccd, %f10 = d67abf0e b32b6f88, %f16 = 00000000 3dd54073 fmuld %f8 ,%f10,%f16 ! %f16 = d461c340 545192de ! %ccr = 00, %d30 = c9b24d30 92491528, %d10 = d67abf0e b32b6f88 fmovdn %xcc,%f30,%f10 ! Not Moved %f10 = d67abf0e b32b6f88 ! Mem[00000000910000fa] = a9fbeea6, %l6 = 0000000000000025 ldub [%i6+0x0fa],%l6 ! %l6 = 00000000000000ee ! %ccr = 00, immd = 0000000000000200, %l5 = 0000000000002d5d movne %xcc,0x200,%l5 ! Moved, %l5 = 0000000000000200 p58_b7: ! %ccr = 00, immd = 00000000000001c3, %l1 = ffffffffffffffaf movl %xcc,0x1c3,%l1 ! Register Not Moved set p58_b8 ,%o7 bl,a p58_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000300, %l2 = 0000000000000025 movvc %xcc,0x300,%l2 ! Annulled ! %ccr = 00, %f15 = af452f4b, %f31 = 92491528 fmovscs %icc,%f15,%f31 ! Not Moved %f31 = 92491528 p58_label_7: ! %fcc3 = 0, %f18 = 7156112b 2953d61c, %f2 = c3cb26d9 67b6db75 fmovdule %fcc3,%f18,%f2 ! Moved, %f2 = 7156112b 2953d61c ! Mem[0000000085000010] = 52b0e2fbb35871d7, %f6 = 36ea44f3 6c7e2916 ldda [%i2+%o2]0x81,%f6 ! %f6 = 52b0e2fb b35871d7 ! %l7 = 0000000001150849, Mem[00000000840001c6] = 2af04685 stb %l7,[%i0+0x1c6] ! Mem[00000000840001c4] = 2af04985 p58_b8: ! %l6 = 00000000000000ee, %l3 = 348ddbd1e67a66e5, %y = 00000000 sdiv %l6,%l3,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = e59a0cb3 ! %fcc1 = 0, %f14 = 9c773328 af452f4b, %f2 = 7156112b 2953d61c fmovdlg %fcc1,%f14,%f2 ! Not Moved ! %l0 = d4e665b1e59a0cb3, Mem[000000009180013a] = 03fe34c3 stb %l0,[%o0+0x13a] ! Mem[0000000091800138] = 03feb3c3 ! Mem[00000000918001fa] = 58158849, %l6 = 00000000000000ee ldub [%o0+0x1fa],%l6 ! %l6 = 0000000000000088 ! Mem[000000009180007a] = 3c68b6f3, %l5 = 0000000000000200, %asi = 80 lduba [%o0+0x07a]%asi,%l5 ! %l5 = 00000000000000b6 ! %l7 = 0000000001150849, %l5 = 00000000000000b6, %l7 = 0000000001150849 orncc %l7,%l5,%l7 ! %l7 = ffffffffffffff49, %ccr = 88 ! %l7 = ffffffffffffff49, Mem[00000000908000ba] = ffff3618 stb %l7,[%i5+0x0ba] ! Mem[00000000908000b8] = ffff4918 p58_label_8: ! Mem[000000009000013a] = 2aff0bf3, %l1 = ffffffffffffffaf ldub [%i4+0x13a],%l1 ! %l1 = 000000000000000b ! %f30 = c9b24d30 92491528, %f20 = 42fa435f 5b45f7e3 fdtox %f30,%f20 ! %f20 = 80000000 00000000 ! Change Floating point rounding to Near, %fsr = 0480000230 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0400000230 ! %ccr = 88, %d20 = 80000000 00000000, %d2 = 7156112b 2953d61c fmovdneg %icc,%f20,%f2 ! Moved %f2 = 80000000 00000000 ! Mem[0000000084800028] = 1dd67a35, %l4 = 0000000000000000 lduba [%i1+%o5]0x80,%l4 ! %l4 = 000000000000001d ! Mem[00000000910000ba] = 51e03115, %l6 = 0000000000000088 ldub [%i6+0x0ba],%l6 ! %l6 = 0000000000000031 ! %f18 = 7156112b 2953d61c, %f20 = 80000000 fdtos %f18,%f20 ! %f20 = 7f800000 ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000085000000] = 940757a0e87283f3, %f14 = 9c773328 af452f4b ldda [%i2+%g0]0x80,%f14 ! %f14 = 940757a0 e87283f3 ! Registers modified during the branch to p58_jmpl_2 ! %l6 = f92177a2619bedfc ! %l7 = 000000000df3fbca ! %ccr = 88, immd = 000000000000013e, %l4 = 000000000000001d movcs %icc,0x13e,%l4 ! Register Not Moved p58_label_9: ! Mem[00000000908000fa] = 3cff51d5, %l5 = 00000000000000b6 ldub [%i5+0x0fa],%l5 ! %l5 = 0000000000000051 set p58_b9 ,%o7 bpos,pn %icc,p58_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000908001ba] = f4f52578, %l3 = 348ddbd1e67a66e5 ldsb [%i5+0x1ba],%l3 ! %l3 = 0000000000000025 ! %l2 = 0000000000000025, Mem[00000000918001ba] = 84b7d6da stb %l2,[%o0+0x1ba] ! Mem[00000000918001b8] = 84b725da p58_b9: ! Change Trap Enable Mask to = 03 set p58_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 = 0401800329 ! Mem[000000009080017a] = 4473cd8b, %l4 = 000000000000001d ldsb [%i5+0x17a],%l4 ! %l4 = ffffffffffffffcd ! %ccr = 88, %f8 = 3dd54073, %f5 = b32b6f88 fmovsneg %xcc,%f8 ,%f5 ! Moved %f5 = 3dd54073 ! %l3 = 0000000000000025, %f16 = d461c340 545192de, %f10 = d67abf0e b32b6f88 fmovrdlez %l3,%f16,%f10 ! Not Moved ! call to call_1, %cwp = 0 call p58_call_1_he ! Mem[00000000910001ba] = 89a621e0, %l0 = d4e665b1e59a0cb3 ldub [%i6+0x1ba],%l0 ! %l0 = 0000000000000021 ! Registers modified during the branch to p58_call_1 ! %l3 = 000000000000072d ! %f16 = d461c340 6c7e2916 ! %f30 = c9b24d30 92491528 p58_label_10: set p58_b10 ,%o7 fbn,pt %fcc3,p58_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000085000008] = 2d5db068, %l6 = f92177a2619bedfc ldsba [%i2+%o1]0x81,%l6 ! %l6 = 000000000000002d ! %ccr = 88, %l1 = 000000000000000b, %l2 = 0000000000000025 movvs %icc,%l1,%l2 ! Register Not Moved p58_b10: ! %fcc1 = 0, immd = 00000000000002af, %l0 = 0000000000000021 movuge %fcc1,0x2af,%l0 ! Moved, %l0 = 00000000000002af bcc p58_b11 ! Branch Taken, %ccr = 88, skip = 3 ! %l1 = 000000000000000b, immed = 00000132, %ccr = 88 movre %l1,0x132,%l7 ! Not Moved, %l7 = 000000000df3fbca ! Mem[0000000085800028] = 5d0bc771d3578250, %l5 = 0000000000000051 ldxa [%i3+%o5]0x89,%l5 ! Bypassed ! %f4 = 567abf0e 3dd54073, %f26 = 00000000 fdtoi %f4 ,%f26 ! Bypassed p58_b11: set p58_b12 ,%o7 bneg,a,pt %xcc,p58_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %l6 = 000000000000002d, %l1 = 000000000000000b movpos %icc,%l6,%l1 ! Register Not Moved nop nop p58_b12: nop ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000002af bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000b bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000025 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000072d bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffcd bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000051 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002d bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000df3fbca bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe59a0cb3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 567abf0e 3dd54073 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 52b0e2fb b35871d7 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3dd54073 8942eccd bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 940757a0 e87283f3 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d461c340 6c7e2916 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f800000 00000000 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 20c1dac4 de4a87c0 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6c7e2916 967408e5 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 44d997db bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c9b24d30 92491528 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x1c0],%g2 ! Expected data = 09123cdf2af04985 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000840001c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1c0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x150],%g2 ! Expected data = aa8ebd4effffff49 ldx [%i1+0x150],%g3 ! Observed data at 0000000084800150 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x150,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000250000072d ldx [%i1+0x1f0],%g3 ! Observed data at 00000000848001f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1f0,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x178],%g2 ! Expected data = da670780d26ef6af ldx [%i2+0x178],%g3 ! Observed data at 0000000085000178 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x178,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3a2b2a865a732a84 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 65fc5de1dab05505 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = ffff4918915f25ce ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f019e5fd0e9c93b9 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = e894e5521591de46 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = ff7136c891a678ee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000360000000000 and %g3,%g7,%g3 ! should be 0000360000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 03feb3c3f39c3908 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b30000000000 and %g3,%g7,%g3 ! should be 0000b30000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2c513abca7122bc7 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 84b725da3baf8307 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: fmovsleu %xcc,%f3,%f4 sub %l0,%l0,%l4 fmovdgu %xcc,%f0,%f0 done p58_trap1o: fmovsleu %xcc,%f3,%f4 sub %l0,%l0,%l4 fmovdgu %xcc,%f0,%f0 done p58_trap2e: ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] fmovdgu %icc,%f12,%f0 fitod %f10,%f0 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800000] fmovdge %icc,%f6,%f6 stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028] done p58_trap2o: ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] fmovdgu %icc,%f12,%f0 fitod %f10,%f0 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800000] fmovdge %icc,%f6,%f6 stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028] done p58_trap3e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800008] stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000020] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000018] done p58_trap3o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800008] stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000020] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000018] 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 = d4e665b1e59a0c90 ldx [%g1+0x008],%l1 ! %l1 = 9f9637aca17e2c27 ldx [%g1+0x010],%l2 ! %l2 = 0d6ec320196851e4 ldx [%g1+0x018],%l3 ! %l3 = 348ddbd1e67a66e5 ldx [%g1+0x020],%l4 ! %l4 = 7a52c918a130b7e1 ldx [%g1+0x028],%l5 ! %l5 = 23aea94a7a8adfe6 ldx [%g1+0x030],%l6 ! %l6 = 88b54d7a3df00e1f ldx [%g1+0x038],%l7 ! %l7 = 4740f254862a2b3a ! Initialize the output register of window 0 set share3_start,%o0 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 = dca56504 78bf82b3 3f187d2d 6dacb634 ! %f4 = b20ade1f 84e0f6c3 60a7bd31 d1742c20 ! %f8 = 2c4dea62 be054519 e014837a 6d2ce69a ! %f12 = 388e83f5 4bd09e24 35090079 c337b8e0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4fb760e7 09127fca b593a450 e9f1c4d4 ! %f20 = b0217457 6dc8184c 2e043da6 9cdc47ab ! %f24 = 9609c8a3 3ca0e0f2 e95819f0 e87ab345 ! %f28 = 8b57817f babc19f4 0faf569d 1658a2d7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2440ee89 8e941499 e45ad3e0 c1d91029 ! %f36 = cd966226 1d3e3ee0 46abffe3 9df1c674 ! %f40 = 1e9aa8d1 4f60cf24 9292e4b3 7a8b1687 ! %f44 = da3aa473 5de6624c 73e85dd1 82eaa8d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8d39e5d000000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 8d39e5d000000045 wr %g0,%y ! Clear %y 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: ! %l3 = 32f3d1782c18fec1, Mem[000000009000007b] = 45c4dae3 stb %l3,[%i4+0x07b] ! Mem[0000000090000078] = 45c4dac1 ! %l2 = 705276b6, %l3 = 2c18fec1, Mem[0000000086000018] = a4f71826 60d28275 stda %l2,[%i0+%o3]0x89 ! Mem[0000000086000018] = 705276b6 2c18fec1 ! %l7 = 0115fed03f87be10, immed = 000001b7, %ccr = 44 movrne %l7,0x1b7,%l6 ! Moved, %l6 = 00000000000001b7 ! %ccr = 44, %d26 = e95819f0 e87ab345, %d18 = b593a450 e9f1c4d4 fmovda %icc,%f26,%f18 ! Moved %f18 = e95819f0 e87ab345 ! Mem[00000000910001bb] = 89a621e0, %l7 = 0115fed03f87be10 ldub [%i6+0x1bb],%l7 ! %l7 = 00000000000000e0 ! %f2 = 3f187d2d 6dacb634, Mem[0000000087800008] = 5d48ea13 0fb0e2d2 stda %f2 ,[%i3+%o1]0x81 ! Mem[0000000087800008] = 3f187d2d 6dacb634 ! %l7 = 00000000000000e0, %f24 = 9609c8a3 3ca0e0f2, %f24 = 9609c8a3 3ca0e0f2 fmovrdnz %l7,%f24,%f24 ! Moved : %f24 = 9609c8a3 3ca0e0f2 ! call to call_3, %cwp = 0 call p59_call_3_le ! %ccr = 44, %d8 = 2c4dea62 be054519, %d10 = e014837a 6d2ce69a fmovdpos %xcc,%f8 ,%f10 ! Moved %f10 = 2c4dea62 be054519 ! Registers modified during the branch to p59_call_3 ! %l2 = 000000001a9de4ee ! %f0 = 00000000 00000000 ! %l4 = 4c754d84ac165d0a, Mem[000000009100013b] = 451d8508 stb %l4,[%i6+0x13b] ! Mem[0000000091000138] = 451d850a p59_label_2: ! %l2 = 000000001a9de4ee, immed = 00000ded, %y = 00000000 udivcc %l2,0xded,%l3 ! %l3 = 000000000001e94c, %ccr = 00 mov %l0,%y ! %y = 121673f7 ! %l6 = 00000000000001b7, %l0 = 74dbc600121673f7, %l5 = 11fd7e504035da23 orncc %l6,%l0,%l5 ! %l5 = 8b2439ffede98dbf, %ccr = 88 ! %ccr = 88, %l3 = 000000000001e94c, %l1 = 68b71aea94b16e8f movl %icc,%l3,%l1 ! Moved, %l1 = 000000000001e94c ! %fcc1 = 0, %f16 = 4fb760e7 09127fca, %f12 = 388e83f5 4bd09e24 fmovdl %fcc1,%f16,%f12 ! Not Moved ! Mem[00000000918001fb] = 58158849, %l4 = 4c754d84ac165d0a ldub [%o0+0x1fb],%l4 ! %l4 = 0000000000000049 ! call to call_1, %cwp = 0 call p59_call_1_he ! %fcc2 = 0, %f14 = 35090079 c337b8e0, %f0 = 00000000 00000000 fmovdue %fcc2,%f14,%f0 ! Moved, %f0 = 35090079 c337b8e0 ! Registers modified during the branch to p59_call_1 ! %l2 = 0000000000000068 ! %f16 = b0217457 6dc8184c set p59_b1 ,%o7 bvc p59_far_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l3 = 000000000001e94c, %l7 = 00000000000000e0 movg %xcc,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p59_far_3 ! %l2 = 00000000340ed2bb ! %l3 = 00000000be1098a5 ! %f28 = b0217457 babc19f4 ! %f30 = 0faf569d, Mem[0000000086000018] = b6765270 sta %f30,[%i0+%o3]0x80 ! Bypassed p59_label_3: ! %l7 = 00000000000000e0, Mem[000000009100003b] = 4cf0a932 stb %l7,[%i6+0x03b] ! Bypassed ! Change Floating point rounding, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[000000009080013b] = e6ad3df7, %l1 = 000000000001e94c ldub [%i5+0x13b],%l1 ! Bypassed p59_b1: ! %l7 = 00000000000000e0, Mem[00000000910000bb] = 51e03115 stb %l7,[%i6+0x0bb] ! Mem[00000000910000b8] = 51e031e0 ! Mem[0000000086800000] = 7b463092, %l3 = 00000000be1098a5 ldsha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000003092 ! Mem[0000000086800020] = 69f0c629, %l0 = 74dbc600121673f7 swapa [%i1+%o4]0x81,%l0 ! %l0 = 0000000069f0c629 ! %ccr = 88, %f18 = e95819f0, %f20 = b0217457 fmovsle %xcc,%f18,%f20 ! Moved %f20 = e95819f0 ! %ccr = 88, %d6 = 60a7bd31 d1742c20, %d28 = b0217457 babc19f4 fmovdgu %xcc,%f6 ,%f28 ! Moved %f28 = 60a7bd31 d1742c20 ! %l6 = 00000000000001b7, %l1 = 000000000001e94c, %l0 = 0000000069f0c629 orn %l6,%l1,%l0 ! %l0 = fffffffffffe17b7 ! Mem[000000009000013b] = 2aff0bf3, %l4 = 0000000000000049 ldub [%i4+0x13b],%l4 ! %l4 = 00000000000000f3 p59_label_4: ! %ccr = 88, %f12 = 388e83f5, %f27 = e87ab345 fmovsg %xcc,%f12,%f27 ! Not Moved %f27 = e87ab345 ! %l5 = 8b2439ffede98dbf, %f7 = d1742c20, %f26 = e95819f0 fmovrsgz %l5,%f7 ,%f26 ! Not Moved ! Mem[00000000900000bb] = 39a59748, %l6 = 00000000000001b7 ldsb [%i4+0x0bb],%l6 ! %l6 = 0000000000000048 ! call to call_0, %cwp = 0 call p59_call_0_he ! %ccr = 88, %d20 = e95819f0 6dc8184c, %d22 = 2e043da6 9cdc47ab fmovda %icc,%f20,%f22 ! Moved %f22 = e95819f0 6dc8184c ! Registers modified during the branch to p59_call_0 ! %l0 = 000000001c83c42a ! %l1 = 00000000f8f3fc16 ! %l4 = fffffffffff65200 ! %f20 = 3ca0e0f2 6dc8184c ! %f24 = 9609c8a3 ced3ec6f ! %f26 = e95819f0 e95819f0 ! %f30 = e95819f0 e87ab345 ! Mem[00000000900001bb] = 39299065, %l7 = 00000000000000e0 ldsb [%i4+0x1bb],%l7 ! %l7 = 0000000000000065 ! Branch On Register, %l1 = 00000000f8f3fc16, skip = 3 brgez,pn %l1,p59_b2 ! Branch Taken ! %l5 = 8b2439ffede98dbf, Mem[000000009100013b] = 451d850a stb %l5,[%i6+0x13b] ! Mem[0000000091000138] = 451d85bf ! %l1 = 00000000f8f3fc16, imm = 0000000000000006, %l3 = 0000000000003092 srl %l1,0x006,%l3 ! Bypassed ! %ccr = 88, %l1 = 00000000f8f3fc16, %l0 = 000000001c83c42a movcc %xcc,%l1,%l0 ! Bypassed p59_b2: p59_label_5: set p59_b3 ,%o7 be,a p59_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, %f14 = 35090079 c337b8e0, %f24 = 9609c8a3 ced3ec6f fmovdue %fcc0,%f14,%f24 ! Annulled ! %ccr = 88, immd = 00000000000001a8, %l4 = fffffffffff65200 movleu %xcc,0x1a8,%l4 ! Register Not Moved p59_b3: ! Mem[0000000086000010] = 5ef70710, %l3 = 0000000000003092 lduha [%i0+%o2]0x80,%l3 ! %l3 = 0000000000005ef7 ! Mem[00000000910001fb] = 88f226ca, %l4 = fffffffffff65200 ldsb [%i6+0x1fb],%l4 ! %l4 = ffffffffffffffca ! %l7 = 0000000000000065, imm = 000000000000001c, %l1 = 00000000f8f3fc16 srlx %l7,0x01c,%l1 ! %l1 = 0000000000000000 ! Change Trap Enable Mask to = 05 set p59_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 = 0002800021 ! Mem[00000000918000fb] = ff7136c8, %l2 = 00000000340ed2bb ldsb [%o0+0x0fb],%l2 ! %l2 = ffffffffffffffc8 ! Mem[0000000087800008] = 3f187d2d 6dacb634, %l2 = ffffffc8, %l3 = 00005ef7 ldda [%i3+%o1]0x80,%l2 ! %l2 = 000000003f187d2d 000000006dacb634 ! %f24 = 9609c8a3, %f24 = 9609c8a3 ced3ec6f fitod %f24,%f24 ! %f24 = c1da7d8d d7400000 p59_label_6: ! %ccr = 88, immd = 000000000000039e, %l1 = 0000000000000000 movle %icc,0x39e,%l1 ! Moved, %l1 = 000000000000039e ! %ccr = 88, %f29 = d1742c20, %f29 = d1742c20 fmovsvc %xcc,%f29,%f29 ! Moved %f29 = d1742c20 ! %f16 = b0217457 6dc8184c e95819f0 e87ab345 ! %f20 = 3ca0e0f2 6dc8184c e95819f0 6dc8184c ! %f24 = c1da7d8d d7400000 e95819f0 e95819f0 ! %f28 = 60a7bd31 d1742c20 e95819f0 e87ab345 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000087000100 ! Mem[0000000087000020] = cbf4d0c8f778dcfa, %l6 = 0000000000000048 ldxa [%i2+%o4]0x81,%l6 ! %l6 = cbf4d0c8f778dcfa ! %f11 = be054519, %f2 = 3f187d2d 6dacb634 fstod %f11,%f2 ! %f2 = bfc0a8a3 20000000 ! Change Trap Enable Mask to = 01 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800020 set p59_b4 ,%o7 bn,a,pt %xcc,p59_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d8 = 2c4dea62 be054519, %d8 = 2c4dea62 be054519 fmovdge %xcc,%f8 ,%f8 ! Annulled ! %ccr = 88, %f8 = 2c4dea62, %f13 = 4bd09e24 fmovsl %icc,%f8 ,%f13 ! Moved %f13 = 2c4dea62 ! %l1 = 000000000000039e, Mem[000000009080003b] = 3c814403 stb %l1,[%i5+0x03b] ! Mem[0000000090800038] = 3c81449e p59_label_7: ! Mem[00000000908001fb] = f019e5fd, %l3 = 000000006dacb634 ldub [%i5+0x1fb],%l3 ! %l3 = 00000000000000fd p59_b4: ! Mem[00000000918000fb] = ff7136c8, %l3 = 00000000000000fd ldub [%o0+0x0fb],%l3 ! %l3 = 00000000000000c8 ! Mem[000000009080017b] = 4473cd8b, %l5 = 8b2439ffede98dbf ldsb [%i5+0x17b],%l5 ! %l5 = ffffffffffffff8b membar #Sync ! Added by membar checker (3123) set p59_b5 ,%o7 fbg,pn %fcc0,p59_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180017b] = 2c513abc, %l6 = cbf4d0c8f778dcfa ldsb [%o0+0x17b],%l6 ! %l6 = ffffffffffffffbc ! %l2 = 000000003f187d2d, Mem[0000000087800008] = 2d7d183f stba %l2,[%i3+%o1]0x88 ! Mem[0000000087800008] = 2d7d182d ! %l0 = 000000001c83c42a, imm = 0000000000000296, %l2 = 000000003f187d2d orn %l0,0x296,%l2 ! %l2 = fffffffffffffd6b ! %l6 = ffffffffffffffbc, Mem[000000009000013b] = 2aff0bf3 stb %l6,[%i4+0x13b] ! Mem[0000000090000138] = 2aff0bbc p59_b5: ! Mem[000000009100013b] = 451d85bf, %l5 = ffffffffffffff8b ldub [%i6+0x13b],%l5 ! %l5 = 00000000000000bf ! Mem[000000009000003b] = cb0c24a9, %l3 = 00000000000000c8 ldub [%i4+0x03b],%l3 ! %l3 = 00000000000000a9 p59_label_8: ! %l6 = ffffffffffffffbc, Mem[00000000900001bb] = 39299065 stb %l6,[%i4+0x1bb] ! Mem[00000000900001b8] = 392990bc ! %fcc3 = 0, %f22 = e95819f0 6dc8184c, %f12 = 388e83f5 2c4dea62 fmovdn %fcc3,%f22,%f12 ! Not Moved ! %l4 = ffffffffffffffca, Mem[000000009080013b] = e6ad3df7 stb %l4,[%i5+0x13b] ! Mem[0000000090800138] = e6ad3dca ! Mem[000000009100007b] = 7949af35, %l0 = 000000001c83c42a ldub [%i6+0x07b],%l0 ! %l0 = 0000000000000035 ! Mem[0000000086800018] = f8ac4fae, %l0 = 0000000000000035 swapa [%i1+%o3]0x89,%l0 ! %l0 = 00000000f8ac4fae ! Mem[0000000086000124] = 8cf957bf, %l5 = 00000000000000bf swap [%i0+0x124],%l5 ! %l5 = 000000008cf957bf ! %ccr = 88, %d24 = c1da7d8d d7400000, %d6 = 60a7bd31 d1742c20 fmovdleu %xcc,%f24,%f6 ! Not Moved %f6 = 60a7bd31 d1742c20 ! call to call_2, %cwp = 0 call p59_call_2_le ! Mem[000000009000013b] = 2aff0bbc, %l6 = ffffffffffffffbc ldstub [%i4+0x13b],%l6 ! %l6 = 00000000000000bc ! Registers modified during the branch to p59_call_2 ! %f8 = bfc0a8a3 20000000 ! %f14 = bfc0a8a3 20000000 ! %l1 = 000000000000039e, %l5 = 000000008cf957bf, %y = ffffffff umul %l1,%l5,%l1 ! %l1 = 000001fdedeb64e2, %y = 000001fd p59_label_9: ! %l1 = 000001fdedeb64e2, %l7 = 0000000000000065, %y = 000001fd sdiv %l1,%l7,%l2 ! %l2 = 000000007fffffff mov %l0,%y ! %y = f8ac4fae ! done : should take illegal inst trap, %l0 = 00000000f8ac4fae done ! Illegal inst trap : %l0 = 00000000f8ac4fbe ! %fcc2 = 0, %f18 = e95819f0, %f6 = 60a7bd31 fmovsl %fcc2,%f18,%f6 ! Not Moved ! call to call_1, %cwp = 0 call p59_call_1_he ! Mem[0000000087000008] = c2c529a5, %l5 = 000000008cf957bf ldsba [%i2+%o1]0x80,%l5 ! %l5 = ffffffffffffffc2 ! Registers modified during the branch to p59_call_1 ! %l2 = 0000000000000068 ! %f16 = 3ca0e0f2 6dc8184c ! %ccr = 88, %f31 = e87ab345, %f29 = d1742c20 fmovse %xcc,%f31,%f29 ! Not Moved %f29 = d1742c20 ! Mem[0000000086800148] = a902f22e, %l3 = 00000000000000a9 ldsw [%i1+0x148],%l3 ! %l3 = ffffffffa902f22e ! Mem[00000000910001fb] = 88f226ca, %l1 = 000001fdedeb64e2 ldsb [%i6+0x1fb],%l1 ! %l1 = ffffffffffffffca ! Mem[0000000086800020] = 121673f7, %l1 = ffffffffffffffca swapa [%i1+%o4]0x80,%l1 ! %l1 = 00000000121673f7 ! %ccr = 88, %d6 = 60a7bd31 d1742c20, %d18 = e95819f0 e87ab345 fmovdne %xcc,%f6 ,%f18 ! Moved %f18 = 60a7bd31 d1742c20 p59_label_10: ! %l2 = 0000000000000068, %l4 = ffffffffffffffca, %l1 = 00000000121673f7 xor %l2,%l4,%l1 ! %l1 = ffffffffffffffa2 ! %l3 = ffffffffa902f22e, %l1 = ffffffffffffffa2, %l7 = 0000000000000065 andn %l3,%l1,%l7 ! %l7 = 000000000000000c ! Randomly selected nop nop set p59_b6 ,%o7 bleu,a,pn %icc,p59_near_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l4 = ffffffffffffffca, %l6 = 00000000000000bc, %l2 = 0000000000000068 orn %l4,%l6,%l2 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 35090079 c337b8e0 bfc0a8a3 20000000 ! %f4 = b20ade1f 84e0f6c3 60a7bd31 d1742c20 ! %f8 = bfc0a8a3 20000000 2c4dea62 be054519 ! %f12 = 388e83f5 2c4dea62 bfc0a8a3 20000000 set (p59_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2440ee89 8e941499 e45ad3e0 c1d91029 ! %f4 = cd966226 1d3e3ee0 46abffe3 9df1c674 ! %f8 = 1e9aa8d1 4f60cf24 9292e4b3 7a8b1687 ! %f12 = da3aa473 5de6624c 73e85dd1 82eaa8d4 ! %f28 = 60a7bd31 d1742c20, %f18 = 60a7bd31 d1742c20 fmovd %f28,%f18 ! %f18 = 60a7bd31 d1742c20 ! Mem[000000009100017b] = e894e552, %l2 = 0000000000000068 ldub [%i6+0x17b],%l2 ! %l2 = 0000000000000052 ! Mem[0000000087000018] = 399e6c8d, %l4 = ffffffffffffffca ldswa [%i2+%o3]0x89,%l4 ! %l4 = 00000000399e6c8d p59_b6: set p59_b7 ,%o7 fblg,a,pn %fcc2,p59_near_2_le ! Branch Not Taken, %fcc2 = 0 nop nop p59_b7: nop ! 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 00000000f8ac4fbe bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa2 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000052 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa902f22e bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000399e6c8d bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc2 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bc bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000c bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf8ac4fae,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2440ee89 8e941499 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e45ad3e0 c1d91029 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1e9aa8d1 4f60cf24 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9292e4b3 7a8b1687 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be da3aa473 5de6624c bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 73e85dd1 82eaa8d4 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3ca0e0f2 6dc8184c bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60a7bd31 d1742c20 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ca0e0f2 6dc8184c bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e95819f0 6dc8184c bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1da7d8d d7400000 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e95819f0 e95819f0 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 60a7bd31 d1742c20 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e95819f0 e87ab345 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b6765270c1fe182c ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffffffffc2 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000860000a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x120],%g2 ! Expected data = f7eacde4000000bf ldx [%i0+0x120],%g3 ! Observed data at 0000000086000120 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x120,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 35000000d3720ffb ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffcabea7ba2f ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x100],%g2 ! Expected data = b02174576dc8184c ldx [%i2+0x100],%g3 ! Observed data at 0000000087000100 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = e95819f0e87ab345 ldx [%i2+0x108],%g3 ! Observed data at 0000000087000108 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3ca0e0f26dc8184c ldx [%i2+0x110],%g3 ! Observed data at 0000000087000110 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = e95819f06dc8184c ldx [%i2+0x118],%g3 ! Observed data at 0000000087000118 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c1da7d8dd7400000 ldx [%i2+0x120],%g3 ! Observed data at 0000000087000120 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e95819f0e95819f0 ldx [%i2+0x128],%g3 ! Observed data at 0000000087000128 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 60a7bd31d1742c20 ldx [%i2+0x130],%g3 ! Observed data at 0000000087000130 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e95819f0e87ab345 ldx [%i2+0x138],%g3 ! Observed data at 0000000087000138 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x138,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = a6aeab4f74e0f5b2 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000870001b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1b8,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2d187d2d6dacb634 ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00000048000000e0 ldx [%i3+0x040],%g3 ! Observed data at 0000000087800040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x040,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 01b75f232e3dc985 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000878000b0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 45c4dac171fc7643 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c100000000 and %g3,%g7,%g3 ! should be 000000c100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 2aff0bff6b40321e ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 392990bcedbd75c6 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 3c81449eaa5dbb24 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = e6ad3dcadfa56ed5 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ca00000000 and %g3,%g7,%g3 ! should be 000000ca00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 51e031e0e0461665 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 451d85bf3f8a99ba ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bf00000000 and %g3,%g7,%g3 ! should be 000000bf00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ! Share Bank 3 is clean for thread 59 ! 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: stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] fmovsgu %xcc,%f8,%f13 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020] fmovsge %xcc,%f0,%f11 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800018] done p59_trap1o: stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] fmovsgu %xcc,%f8,%f13 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020] fmovsge %xcc,%f0,%f11 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800018] done p59_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000028] fmovsne %xcc,%f15,%f9 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000020] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] done p59_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000028] fmovsne %xcc,%f15,%f9 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000020] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] done p59_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800028] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008] done p59_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800028] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008] done p59_init_memory_pointers: set p59_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p59_local0_start,%i0 set p59_local1_start,%i1 set p59_local2_start,%i2 set p59_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 74dbc600121673f7 ldx [%g1+0x008],%l1 ! %l1 = 68b71aea94b16e8f ldx [%g1+0x010],%l2 ! %l2 = 396603a0705276b6 ldx [%g1+0x018],%l3 ! %l3 = 32f3d1782c18fec1 ldx [%g1+0x020],%l4 ! %l4 = 4c754d84ac165d0a ldx [%g1+0x028],%l5 ! %l5 = 11fd7e504035da23 ldx [%g1+0x030],%l6 ! %l6 = 2e28a533d572eb2b ldx [%g1+0x038],%l7 ! %l7 = 0115fed03f87be10 ! Initialize the output register of window 0 set share3_start,%o0 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 = d4328f4f a58634e7 a29c889a 0c1f6e2d ! %f4 = 6738febf 63835723 39f7dddd 699c3461 ! %f8 = b2064020 84224f02 9695251f 53b2af27 ! %f12 = 40517c8c 33bebf2d 4e6006d5 25f9f6ec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 451125f3 1ce82890 f148af36 fe7e9cfa ! %f20 = e2477819 e005e55e 25a9e2fd 1c935ffd ! %f24 = e9e9553c 2f7a1b07 3100a4f0 3fc5c1d8 ! %f28 = 8a498c62 9c7788c6 62a2af3c 568d305c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8858c9e6 050907dd d2dde9cb 87300ab2 ! %f36 = 6e4ba5b5 7798a6db e9785390 3106e94f ! %f40 = e4833417 eac881a7 7b675dc4 8acc6003 ! %f44 = 5c154185 cf3a6d5d db1580fc 2ac90510 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x240b8c800000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 240b8c800000005c wr %g0,%y ! Clear %y 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: ! Mem[000000009180003c] = 8e53f14b, %l2 = f49ae81fca66bd87 ldstub [%o0+0x03c],%l2 ! %l2 = 000000000000008e ! %l4 = 01ce771dd32dd2d5, %l0 = aea83e7e46e73ba6, %ccr = 44 movrgez %l4,%l0,%l6 ! Moved, %l6 = aea83e7e46e73ba6 ! %l0 = aea83e7e46e73ba6, %l7 = d275d4e2b495f9fd, %l0 = aea83e7e46e73ba6 mulx %l0,%l7,%l0 ! %l0 = eece90d56b28690e ! Mem[0000000088800028] = 798c0dfc, %l5 = e4f720983686782e ldsba [%i1+%o5]0x88,%l5 ! %l5 = fffffffffffffffc ! %fcc1 = 0, %f18 = f148af36 fe7e9cfa, %f14 = 4e6006d5 25f9f6ec fmovdul %fcc1,%f18,%f14 ! Not Moved ! Mem[0000000088000000] = c5f298c5 31d96a79 cade29e0 caead436 ! Mem[0000000088000010] = dba174be b3887c96 2f96e3dc 77b923b9 ! Mem[0000000088000020] = 6f8b0b07 f6bb885f d8708dc8 c92fb42f ! Mem[0000000088000030] = a05a43a8 13698bb9 88993b79 b8f244f4 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000088000000 ! Mem[0000000088800060] = cfc72c0c 79f377e5, %l0 = 6b28690e, %l1 = 41cddaac ldd [%i1+0x060],%l0 ! %l0 = 00000000cfc72c0c 0000000079f377e5 membar #Sync ! Added by membar checker (3124) ! call to call_1, %cwp = 0 call p60_call_1_he ! %l4 = 01ce771dd32dd2d5, Mem[000000009100003c] = 2f0d6879 stb %l4,[%i6+0x03c] ! Mem[000000009100003c] = d50d6879 ! Registers modified during the branch to p60_call_1 ! %l3 = 000000000000005d ! %l5 = 00000000cf60c44b ! Change Trap Enable Mask to = 1b set p60_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 p60_label_2: ! %l2 = 000000000000008e, Mem[00000000918000fc] = 91a678ee, %asi = 80 stba %l2,[%o0+0x0fc]%asi ! Mem[00000000918000fc] = 8ea678ee ! %ccr = 44, %f30 = 62a2af3c, %f23 = 1c935ffd fmovsgu %icc,%f30,%f23 ! Not Moved %f23 = 1c935ffd ! Mem[00000000908000fc] = 4d073765, %l0 = 00000000cfc72c0c ldub [%i5+0x0fc],%l0 ! %l0 = 000000000000004d set p60_b1 ,%o7 ba,a,pn %xcc,p60_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f19 = fe7e9cfa, %f14 = 88993b79 fmovsvc %icc,%f19,%f14 ! Annulled ! Mem[000000009000017c] = 22c99eca, %l4 = 01ce771dd32dd2d5 ldsb [%i4+0x17c],%l4 ! Bypassed ! %ccr = 44, %f18 = f148af36, %f30 = 62a2af3c fmovsg %icc,%f18,%f30 ! Bypassed ! %l7 = d275d4e2b495f9fd, %l2 = 000000000000008e, %y = 00000000 umul %l7,%l2,%l2 ! Bypassed p60_b1: ! %l3 = 000000000000005d, %f6 = 2f96e3dc 77b923b9, %f8 = 6f8b0b07 f6bb885f fmovrdgez %l3,%f6 ,%f8 ! Moved : %f8 = 2f96e3dc 77b923b9 ! %ccr = 44, %f13 = 13698bb9, %f8 = 2f96e3dc fmovsvc %xcc,%f13,%f8 ! Moved %f8 = 13698bb9 p60_label_3: ! %l2 = 000000000000008e, %l1 = 0000000079f377e5, %l5 = 00000000cf60c44b andncc %l2,%l1,%l5 ! %l5 = 000000000000000a, %ccr = 00 set p60_b2 ,%o7 fbg,a,pt %fcc2,p60_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009100017c] = 1591de46, %l0 = 000000000000004d ldub [%i6+0x17c],%l0 ! Annulled ! Mem[0000000088800018] = a228f173, %l4 = 01ce771dd32dd2d5 ldswa [%i1+%o3]0x88,%l4 ! %l4 = ffffffffa228f173 ! Mem[00000000910000bc] = e0461665, %l3 = 000000000000005d ldub [%i6+0x0bc],%l3 ! %l3 = 00000000000000e0 ! %f16 = 451125f3 1ce82890, %f4 = dba174be b3887c96 fdtox %f16,%f4 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 000d800210 p60_b2: ! %fcc3 = 0, %l6 = aea83e7e46e73ba6, %l0 = 000000000000006e movl %fcc3,%l6,%l0 ! Register Not Moved ! %ccr = 00, immd = 0000000000000220, %l2 = 000000000000008e movn %xcc,0x220,%l2 ! Register Not Moved ! %ccr = 00, %l2 = 000000000000008e, %l4 = ffffffffa228f173 movgu %xcc,%l2,%l4 ! Moved, %l4 = 000000000000008e ! %l5 = 000000000000000a, %l4 = 000000000000008e, %y = 00000000 umulcc %l5,%l4,%l2 ! %l2 = 000000000000058c, %ccr = 00, %y = 00000000 p60_label_4: set p60_b3 ,%o7 fbule p60_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080013c] = dfa56ed5, %l3 = 00000000000000e0 ldub [%i5+0x13c],%l3 ! %l3 = 00000000000000df ! Registers modified during the branch to p60_far_1 ! %l6 = 0000000079f377e5 ! %ccr = 00 ! %f20 = e2477819 e005e55e, %f2 = cade29e0 caead436, %f18 = f148af36 fe7e9cfa faddd %f20,%f2 ,%f18 ! Bypassed p60_b3: set p60_b4 ,%o7 bneg,pt %xcc,p60_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009000003c] = ee889664, %l1 = 0000000079f377e5 ldsb [%i4+0x03c],%l1 ! %l1 = ffffffffffffffee ! %f0 = c5f298c5 31d96a79, Mem[0000000088000008] = e029deca 36d4eaca stda %f0 ,[%i0+%o1]0x88 ! Mem[0000000088000008] = c5f298c5 31d96a79 ! %l7 = d275d4e2b495f9fd, imm = 0000000000000890, %l6 = 0000000079f377e5 taddcc %l7,0x890,%l6 ! %l6 = d275d4e2b496028d, %ccr = 8a ! Mem[000000009180003c] = ff53f14b, %l1 = ffffffffffffffee ldsb [%o0+0x03c],%l1 ! %l1 = ffffffffffffffff p60_b4: ! %ccr = 8a, immd = 0000000000000192, %l6 = d275d4e2b496028d movgu %icc,0x192,%l6 ! Moved, %l6 = 0000000000000192 ! Mem[0000000088800028] = fc0d8c79, %l1 = ffffffffffffffff lduba [%i1+%o5]0x80,%l1 ! %l1 = 00000000000000fc p60_label_5: ! %ccr = 8a, %f29 = 9c7788c6, %f28 = 8a498c62 fmovsgu %xcc,%f29,%f28 ! Moved %f28 = 9c7788c6 ! Mem[000000009100017c] = 1591de46, %l7 = d275d4e2b495f9fd ldstub [%i6+0x17c],%l7 ! %l7 = 0000000000000015 ! %f10 = d8708dc8 c92fb42f, %f9 = 77b923b9 fdtos %f10,%f9 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 000d800329 set p60_b5 ,%o7 bn,pn %xcc,p60_near_0_he ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %l3 = 00000000000000df, imm = 0000000000000b89, %l6 = 0000000000000192 orncc %l3,0xb89,%l6 ! %l6 = fffffffffffff4ff, %ccr = 88 ! %f11 = c92fb42f, %f27 = 3fc5c1d8 fstoi %f11,%f27 ! %l0 = 00000000000000b0, IEEE Exc, %fsr = 000d800321 ! Mem[000000009080003c] = aa5dbb24, %l3 = 00000000000000df ldstuba [%i5+0x03c]%asi,%l3 ! %l3 = 00000000000000aa p60_b5: ! %fcc3 = 0, %f28 = 9c7788c6 9c7788c6, %f16 = 451125f3 1ce82890 fmovdlg %fcc3,%f28,%f16 ! Not Moved ! Mem[000000009000003c] = ee889664, %l0 = 00000000000000b0 ldub [%i4+0x03c],%l0 ! %l0 = 00000000000000ee ! %f22 = 25a9e2fd 1c935ffd, Mem[0000000089800190] = 0a594fa4 38255f9c std %f22,[%i3+0x190] ! Mem[0000000089800190] = 25a9e2fd 1c935ffd p60_label_6: set p60_b6 ,%o7 bneg,a p60_far_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %l7 = 0000000000000015, Mem[00000000910000bc] = e0461665 stb %l7,[%i6+0x0bc] ! Mem[00000000910000bc] = 15461665 ! Registers modified during the branch to p60_far_2 ! %l0 = 000000000000dc56 ! %l3 = 00000000000000ed ! %f30 = 62a2af3c 9c7788c6 ! Mem[00000000918000bc] = 5e402951, %l6 = fffffffffffff4ff ldub [%o0+0x0bc],%l6 ! Bypassed ! Mem[0000000089000000] = 39f9e042, %l2 = 000000000000058c ldstuba [%i2+%g0]0x88,%l2 ! Bypassed ! Randomly selected nop nop ! %l6 = fffffffffffff4ff, Mem[0000000089000008] = 4b56cbcc stwa %l6,[%i2+%o1]0x80 ! Bypassed p60_b6: ! Mem[0000000088800004] = eee5c3de, %l4 = 0000008e, %l2 = 0000058c add %i1,0x04,%g1 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000eee5c3de ! %ccr = 88, immd = 0000000000000371, %l7 = 0000000000000015 movvs %xcc,0x371,%l7 ! Register Not Moved ! %ccr = 88, %f15 = b8f244f4, %f28 = 9c7788c6 fmovsn %xcc,%f15,%f28 ! Not Moved %f28 = 9c7788c6 ! Mem[0000000088800020] = 4758a15e, %l1 = 00000000000000fc lduwa [%i1+%o4]0x89,%l1 ! %l1 = 000000004758a15e p60_label_7: ! %ccr = 88, %d16 = 451125f3 1ce82890, %d24 = e9e9553c 2f7a1b07 fmovdle %icc,%f16,%f24 ! Moved %f24 = 451125f3 1ce82890 ! Mem[000000009080017c] = 4b8ed81d, %l5 = 000000000000000a ldstub [%i5+0x17c],%l5 ! %l5 = 000000000000004b ! %l2 = 00000000eee5c3de, %f4 = dba174be b3887c96, %f30 = 62a2af3c 9c7788c6 fmovrdgez %l2,%f4 ,%f30 ! Moved : %f30 = dba174be b3887c96 ! %ccr = 88, %f27 = 3fc5c1d8, %f4 = dba174be fmovsge %xcc,%f27,%f4 ! Not Moved %f4 = dba174be ! %l7 = 0000000000000015, Mem[000000009180003c] = ff53f14b stb %l7,[%o0+0x03c] ! Mem[000000009180003c] = 1553f14b ! %ccr = 88, %d26 = 3100a4f0 3fc5c1d8, %d30 = dba174be b3887c96 fmovdle %xcc,%f26,%f30 ! Moved %f30 = 3100a4f0 3fc5c1d8 ! Mem[00000000908001fc] = 0e9c93b9, %l7 = 0000000000000015 ldub [%i5+0x1fc],%l7 ! %l7 = 000000000000000e ! Mem[00000000908000fc] = 4d073765, %l4 = 000000000000008e ldub [%i5+0x0fc],%l4 ! %l4 = 000000000000004d ! call to call_0, %cwp = 0 call p60_call_0_he ! %l4 = 000000000000004d, %l1 = 000000004758a15e, %l3 = 00000000000000ed andncc %l4,%l1,%l3 ! %l3 = 0000000000000001, %ccr = 00 ! Registers modified during the branch to p60_call_0 ! %l0 = 000000000000dc77 p60_label_8: ! Mem[000000009000017c] = 22c99eca, %l2 = 00000000eee5c3de ldsb [%i4+0x17c],%l2 ! %l2 = 0000000000000022 ! %fcc2 = 0, %l4 = 000000000000004d, %l7 = 000000000000000e movl %fcc2,%l4,%l7 ! Register Not Moved set p60_b7 ,%o7 fba,pt %fcc0,p60_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l5 = 000000000000004b, %l4 = 000000000000004d movvc %icc,%l5,%l4 ! Moved, %l4 = 000000000000004b ! %ccr = 00, immd = 00000000000003f1, %l5 = 000000000000004b movl %xcc,0x3f1,%l5 ! Bypassed ! Mem[00000000910001bc] = 93df88c4, %l3 = 0000000000000001 ldsb [%i6+0x1bc],%l3 ! Bypassed ! %f8 = 13698bb9 77b923b9, %f28 = 9c7788c6 9c7788c6 fdtox %f8 ,%f28 ! Bypassed ! %l0 = 000000000000dc77, Mem[000000009180007c] = 3cbcc127 stb %l0,[%o0+0x07c] ! Bypassed p60_b7: bn p60_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000890001f4] = 29ad77a2, %l4 = 000000000000004b ldstub [%i2+0x1f4],%l4 ! %l4 = 0000000000000029 p60_label_9: ! Change Floating point rounding to Low, %fsr = 000d800321 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd800321 p60_b8: ! Mem[000000009080017c] = ff8ed81d, %l6 = fffffffffffff4ff ldub [%i5+0x17c],%l6 ! %l6 = 00000000000000ff ! Mem[000000009100013c] = 3f8a99ba, %l6 = 00000000000000ff ldsb [%i6+0x13c],%l6 ! %l6 = 000000000000003f set p60_b9 ,%o7 bn,a p60_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009180013c] = f39c3908, %l0 = 000000000000dc77 ldub [%o0+0x13c],%l0 ! Annulled ! %l1 = 000000004758a15e, imm = 000000000000038c, %l2 = 0000000000000022 xnor %l1,0x38c,%l2 ! %l2 = ffffffffb8a75d2d ! %ccr = 00, %f18 = f148af36, %f24 = 451125f3 fmovscs %xcc,%f18,%f24 ! Not Moved %f24 = 451125f3 ! %l4 = 0000000000000029, imm = 0000000000000549, %l4 = 0000000000000029 xnor %l4,0x549,%l4 ! %l4 = fffffffffffffa9f p60_b9: ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 0000000000000051, %l6 = 000000000000003f movge %xcc,0x051,%l6 ! Moved, %l6 = 0000000000000051 ! Registers modified during the branch to p60_jmpl_3 ! %l4 = 00000000202e8059 ! %l5 = 00000000241ba802 p60_label_10: ! Mem[0000000088000018] = dce3962f, %l0 = 000000000000dc77 lduha [%i0+%o3]0x88,%l0 ! %l0 = 000000000000962f ! Mem[00000000910000fc] = b02c2103, %l2 = ffffffffb8a75d2d ldub [%i6+0x0fc],%l2 ! %l2 = 00000000000000b0 ! %ccr = 00, %f22 = 25a9e2fd, %f14 = 88993b79 fmovsvc %xcc,%f22,%f14 ! Moved %f14 = 25a9e2fd ! %ccr = 00, %l7 = 000000000000000e, %l0 = 000000000000962f movcs %xcc,%l7,%l0 ! Register Not Moved ! Mem[00000000900001bc] = ffbd75c6, %l5 = 00000000241ba802 ldstub [%i4+0x1bc],%l5 ! %l5 = 00000000000000ff ! Mem[000000009080007c] = 521b93e2, %l3 = 0000000000000001 ldsb [%i5+0x07c],%l3 ! %l3 = 0000000000000052 ! Change Floating point rounding to Near, %fsr = 00cd800320 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800320 ! %l0 = 000000000000962f, Mem[0000000088800008] = 0aabc7a4 stha %l0,[%i1+%o1]0x89 ! Mem[0000000088800008] = 0aab962f ! %ccr = 00, %d8 = 13698bb9 77b923b9, %d12 = a05a43a8 13698bb9 fmovde %icc,%f8 ,%f12 ! Not Moved %f12 = a05a43a8 13698bb9 ! %f30 = 3100a4f0 3fc5c1d8, Mem[0000000088800010] = 1e1c7167 19e52c07 stda %f30,[%i1+%o2]0x81 ! Mem[0000000088800010] = 3100a4f0 3fc5c1d8 ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000962f bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004758a15e bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b0 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000052 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000202e8059 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000e 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 c5f298c5 31d96a79 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cade29e0 caead436 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dba174be b3887c96 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2f96e3dc 77b923b9 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 13698bb9 77b923b9 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d8708dc8 c92fb42f bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a05a43a8 13698bb9 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 25a9e2fd b8f244f4 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 451125f3 1ce82890 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9c7788c6 9c7788c6 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3100a4f0 3fc5c1d8 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 796ad931c598f2c5 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x138],%g2 ! Expected data = 09d99f992b92f9fd ldx [%i0+0x138],%g3 ! Observed data at 0000000088000138 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x138,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2f96ab0a65d288fa ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3100a4f03fc5c1d8 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8b1d74ff2e5f3066 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000888001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1c0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x050],%g2 ! Expected data = 07482feb6cee1ba8 ldx [%i2+0x050],%g3 ! Observed data at 0000000089000050 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x050,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = fffffffc65066fa1 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000890000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 75141b31008eb622 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000890000c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = aea9a83bffad77a2 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000890001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x190],%g2 ! Expected data = 25a9e2fd1c935ffd ldx [%i3+0x190],%g3 ! Observed data at 0000000089800190 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x190,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000058c000000aa ldx [%i3+0x1e0],%g3 ! Observed data at 00000000898001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 392990bcffbd75c6 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 3c81449eff5dbb24 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 4473cd8bff8ed81d ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 4cf0a932d50d6879 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d5000000 and %g3,%g7,%g3 ! should be 00000000d5000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 51e031e015461665 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = e894e552ff91de46 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = f3a305701553f14b ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = ff7136c88ea678ee ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008e000000 and %g3,%g7,%g3 ! should be 000000008e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%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: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000] stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800000] membar #Sync mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000018] stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] fmovdvc %icc,%f14,%f12 done p60_trap1o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000] stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800000] membar #Sync mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000018] stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] fmovdvc %icc,%f14,%f12 done p60_trap2e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800018] fitod %f2 ,%f8 membar #Sync ldda [%i3]ASI_BLK_AIUP,%f0 membar #Sync fmovrsz %l3,%f3 ,%f10 fmovdne %xcc,%f4,%f2 done p60_trap2o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800018] fitod %f2 ,%f8 membar #Sync ldda [%o3]ASI_BLK_AIUP,%f0 membar #Sync fmovrsz %l3,%f3 ,%f10 fmovdne %xcc,%f4,%f2 done p60_trap3e: stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] or %l0,0x1cf,%l1 done p60_trap3o: stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] or %l0,0x1cf,%l1 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 = aea83e7e46e73ba6 ldx [%g1+0x008],%l1 ! %l1 = 2da300d441cddaac ldx [%g1+0x010],%l2 ! %l2 = f49ae81fca66bd87 ldx [%g1+0x018],%l3 ! %l3 = 5542e6a62140390f ldx [%g1+0x020],%l4 ! %l4 = 01ce771dd32dd2d5 ldx [%g1+0x028],%l5 ! %l5 = e4f720983686782e ldx [%g1+0x030],%l6 ! %l6 = 62b915467cc423c9 ldx [%g1+0x038],%l7 ! %l7 = d275d4e2b495f9fd ! Initialize the output register of window 0 set share3_start,%o0 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 = f82608e8 787d1f0b 25919d44 2d92b647 ! %f4 = f2e3f0d4 aabe3e97 7a9cadae 60b3a960 ! %f8 = 574a50f9 605f25f4 897f60b7 0b46fd06 ! %f12 = c44a7707 ed6f15a0 ef439fca 762c4773 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f9cc407 192a157f 35cb6a81 30966bf1 ! %f20 = 3630b519 46b248b3 0945ba9c ec2285a6 ! %f24 = da4653be 0f5ed7b2 7df69fe9 96a82822 ! %f28 = dfe29d48 dd40ca2b 42d98d97 f03d6785 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8946547d bdadb9ca f540fc4b b2083093 ! %f36 = e43da863 c6f5218c ff37c4db 08da1eb5 ! %f40 = b4ffd34d 32a3486e 07f40140 35a443a8 ! %f44 = 42645f73 b6134c9b 7bc8f131 09d59c88 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5cb3fdc800000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 5cb3fdc800000073 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, immd = 000000000000019e, %l2 = 6034861a51f54e22 movu %fcc0,0x19e,%l2 ! Register Not Moved ! %ccr = 44, %f27 = 96a82822, %f15 = 762c4773 fmovsvc %xcc,%f27,%f15 ! Moved %f15 = 96a82822 ! %l5 = 9fabf35238218071, imm = fffffffffffffbee, %l6 = cff8521a36d6dd74 sub %l5,-0x412,%l6 ! %l6 = 9fabf35238218483 set p61_b1 ,%o7 bgu,pn %icc,p61_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f9 = 605f25f4, %f8 = 574a50f9 fmovsne %xcc,%f9 ,%f8 ! Not Moved %f8 = 574a50f9 ! %ccr = 44, immd = 0000000000000144, %l6 = 9fabf35238218483 movg %icc,0x144,%l6 ! Register Not Moved ! %l4 = 692fa73a1553eb59, Mem[000000008b800020] = da00aba5c98807c1 stxa %l4,[%i3+%o4]0x89 ! Mem[000000008b800020] = 692fa73a1553eb59 p61_b1: ! Change Floating point rounding to Low, %fsr = 0000000000 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[000000009080007d] = 521b93e2, %l2 = 6034861a51f54e22 ldub [%i5+0x07d],%l2 ! %l2 = 000000000000001b ! Mem[000000009000013d] = 6b40321e, %l2 = 000000000000001b ldstub [%i4+0x13d],%l2 ! %l2 = 0000000000000040 p61_label_2: ! Branch On Register, %l0 = c202d72e8bbf4807, skip = 2 brnz,pn %l0,p61_b2 ! Branch Taken ! Mem[000000009100003d] = d50d6879, %l0 = c202d72e8bbf4807 ldub [%i6+0x03d],%l0 ! %l0 = 000000000000000d ! %f28 = dfe29d48 dd40ca2b, Mem[000000008a800028] = 0cd6012d 5dcc90f0 stda %f28,[%i1+%o5]0x89 ! Bypassed p61_b2: ! %l6 = 9fabf35238218483, Mem[00000000900001fd] = a54cc8e4 stb %l6,[%i4+0x1fd] ! Mem[00000000900001fc] = a583c8e4 set p61_b3 ,%o7 fbuge,pt %fcc0,p61_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009080007d] = 521b93e2, %l0 = 000000000000000d ldub [%i5+0x07d],%l0 ! %l0 = 000000000000001b ! Registers modified during the branch to p61_near_3 ! %l0 = 000000005ce642c3 ! %l1 = 00000000d82ee1f1 ! %l6 = 00000000d3dcad71 ! %l7 = 0000000062260e34 ! %l4 = 692fa73a1553eb59, %f25 = 0f5ed7b2, %f28 = dfe29d48 fmovrslez %l4,%f25,%f28 ! Bypassed ! %f28 = dfe29d48 dd40ca2b, %f24 = da4653be 0f5ed7b2 fdtox %f28,%f24 ! Bypassed p61_b3: ! Mem[00000000910000bd] = 15461665, %l5 = 9fabf35238218071 ldsb [%i6+0x0bd],%l5 ! %l5 = 0000000000000046 ! %f16 = 5f9cc407 192a157f, %f2 = 25919d44 2d92b647 fcmpd %fcc2,%f16,%f2 ! %fcc2 = 2 p61_label_3: ! Mem[000000009100017d] = ff91de46, %l7 = 0000000062260e34 ldsb [%i6+0x17d],%l7 ! %l7 = ffffffffffffff91 ! Mem[000000008a000008] = 1c99146b, %l0 = 000000005ce642c3 swapa [%i0+%o1]0x88,%l0 ! %l0 = 000000001c99146b set p61_b4 ,%o7 bpos,a,pn %icc,p61_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 0000000000000040, Mem[000000009100017d] = ff91de46 stb %l2,[%i6+0x17d] ! Mem[000000009100017c] = ff40de46 ! Registers modified during the branch to p61_near_3 ! %l0 = 000000005ce642c3 ! %l1 = 00000000d82ee1f1 ! %l6 = 00000000d3dcad71 ! %l7 = 0000000062260e34 ! Mem[000000009000017d] = 22c99eca, %l3 = 5bf67bd9b3678b14 ldsb [%i4+0x17d],%l3 ! Bypassed ! %l1 = 00000000d82ee1f1, imm = fffffffffffff351, %l4 = 692fa73a1553eb59 andcc %l1,-0xcaf,%l4 ! Bypassed ! %l6 = d3dcad71, %l7 = 62260e34, Mem[000000008a800018] = 1d11b5d9 e9e5aa08 stda %l6,[%i1+%o3]0x89 ! Bypassed p61_b4: ! %ccr = 44, %d12 = c44a7707 ed6f15a0, %d24 = da4653be 0f5ed7b2 fmovdvs %icc,%f12,%f24 ! Not Moved %f24 = da4653be 0f5ed7b2 set p61_b5 ,%o7 fbu,pn %fcc1,p61_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 692fa73a1553eb59, %f8 = 574a50f9 605f25f4, %f8 = 574a50f9 605f25f4 fmovrdlz %l4,%f8 ,%f8 ! Not Moved p61_label_4: ! %fcc2 = 2, %f16 = 5f9cc407 192a157f, %f4 = f2e3f0d4 aabe3e97 fmovdle %fcc2,%f16,%f4 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 5f9cc407 192a157f 35cb6a81 30966bf1 ! %f20 = 3630b519 46b248b3 0945ba9c ec2285a6 ! %f24 = da4653be 0f5ed7b2 7df69fe9 96a82822 ! %f28 = dfe29d48 dd40ca2b 42d98d97 f03d6785 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5f9cc407 192a157f 35cb6a81 30966bf1 ! %f20 = 3630b519 46b248b3 0945ba9c ec2285a6 ! %f24 = da4653be 0f5ed7b2 7df69fe9 96a82822 ! %f28 = dfe29d48 dd40ca2b 42d98d97 f03d6785 ! Change Trap Enable Mask to = 01 set p61_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 = 08c0800000 p61_b5: ! Change Floating point rounding to Zero, %fsr = 08c0800000 set p61_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 = 0840800000 ! %fcc2 = 2, %l6 = 00000000d3dcad71, %l6 = 00000000d3dcad71 movn %fcc2,%l6,%l6 ! Register Not Moved ! %l6 = 00000000d3dcad71, Mem[000000009080003d] = ff5dbb24 stb %l6,[%i5+0x03d] ! Mem[000000009080003c] = ff71bb24 ! Mem[000000009100017d] = ff40de46, %l6 = 00000000d3dcad71 ldsb [%i6+0x17d],%l6 ! %l6 = 0000000000000040 ! %ccr = 44, %d12 = c44a7707 ed6f15a0, %d18 = 35cb6a81 30966bf1 fmovdpos %icc,%f12,%f18 ! Moved %f18 = c44a7707 ed6f15a0 set p61_b6 ,%o7 fbl,a p61_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000040, %l7 = 62260e34, Mem[000000008b800000] = 222f1552 d43841d2 stda %l6,[%i3+%g0]0x80 ! Annulled p61_label_5: ! %l3 = 5bf67bd9b3678b14, %l3 = 5bf67bd9b3678b14, %y = 00000000 mulscc %l3,%l3,%l2 ! %l2 = 0000000059b3c58a, %ccr = 00, %y = 00000000 ! Mem[00000000900001fd] = a583c8e4, %l0 = 000000005ce642c3 ldub [%i4+0x1fd],%l0 ! %l0 = 0000000000000083 ! %l6 = 0000000000000040, Mem[00000000900000fd] = dab05505 stb %l6,[%i4+0x0fd] ! Mem[00000000900000fc] = da405505 p61_b6: ! Mem[000000009100007d] = 91ee9ec7, %l4 = 692fa73a1553eb59 ldsb [%i6+0x07d],%l4 ! %l4 = ffffffffffffffee ! Mem[000000009080003d] = ff71bb24, %l6 = 0000000000000040 ldsb [%i5+0x03d],%l6 ! %l6 = 0000000000000071 ! %l1 = 00000000d82ee1f1, immed = fffffeb7, %ccr = 00 movre %l1,-0x149,%l4 ! Not Moved, %l4 = ffffffffffffffee ! %fcc2 = 2, %l4 = ffffffffffffffee, %l7 = 0000000062260e34 movule %fcc2,%l4,%l7 ! Register Not Moved ! Mem[000000009180017d] = a7122bc7, %l5 = 0000000000000046 ldsb [%o0+0x17d],%l5 ! %l5 = 0000000000000012 bpos p61_b7 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009180003d] = 1553f14b, %l7 = 0000000062260e34 ldub [%o0+0x03d],%l7 ! %l7 = 0000000000000053 p61_label_6: ! %l2 = 0000000059b3c58a, %l3 = 5bf67bd9b3678b14, %l7 = 0000000000000053 andn %l2,%l3,%l7 ! Bypassed ! %f16 = 5f9cc407 192a157f, %f3 = 2d92b647 fxtos %f16,%f3 ! Bypassed ! %l2 = 0000000059b3c58a, Mem[000000009100017d] = ff40de46 stb %l2,[%i6+0x17d] ! Bypassed p61_b7: ! %ccr = 00, immd = 0000000000000323, %l4 = ffffffffffffffee movle %icc,0x323,%l4 ! Register Not Moved ! %f12 = c44a7707, %f14 = ef439fca fitos %f12,%f14 ! %l0 = 00000000000000a4, IEEE Exc, %fsr = 0840800021 ! Change Floating point rounding to High, %fsr = 0840800021 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0880800021 ! %fcc2 = 2, %f9 = 605f25f4, %f26 = 7df69fe9 fmovsul %fcc2,%f9 ,%f26 ! Not Moved ! %f28 = dfe29d48, %f19 = ed6f15a0, %f22 = 0945ba9c ec2285a6 fsmuld %f28,%f19,%f22 ! %f22 = 49ba747f 5826a000 ! Mem[000000008a000100] = a06db382 82cf8287 0a30de84 92f92688 ! Mem[000000008a000110] = e38b62d6 3cfc730a b2fbcdc5 1ea0bf02 ! Mem[000000008a000120] = c1b5261e c929c360 d36cbca3 8d271c42 ! Mem[000000008a000130] = d25f6068 e283d777 81310f71 d1fe870e mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000008a000100 ! %l0 = 00000000000000a4, Mem[00000000900001bd] = ffbd75c6 stb %l0,[%i4+0x1bd] ! Mem[00000000900001bc] = ffa475c6 p61_label_7: ! %ccr = 00, %f29 = dd40ca2b, %f24 = da4653be fmovsl %icc,%f29,%f24 ! Not Moved %f24 = da4653be ! Mem[000000008b800018] = d345fa3e9e5e59b8, %l4 = ffffffffffffffee ldxa [%i3+%o3]0x89,%l4 ! %l4 = d345fa3e9e5e59b8 ! %l6 = 0000000000000071, %l2 = 0000000059b3c58a, %l4 = d345fa3e9e5e59b8 taddcc %l6,%l2,%l4 ! %l4 = 0000000059b3c5fb, %ccr = 02 membar #Sync ! Added by membar checker (3125) ! Branch On Register, %l3 = 5bf67bd9b3678b14, skip = 4 brgz,a,pn %l3,p61_b8 ! Branch Taken ! Mem[000000008a80019c] = 7dbd4051, %l7 = 0000000000000053 ldsw [%i1+0x19c],%l7 ! %l7 = 000000007dbd4051 ! %l5 = 0000000000000012, %f2 = 8826f992 84de300a, %f4 = 0a73fc3c d6628be3 fmovrdnz %l5,%f2 ,%f4 ! Bypassed ! Mem[00000000910000fd] = b02c2103, %l0 = 00000000000000a4 ldub [%i6+0x0fd],%l0 ! Bypassed ! Mem[000000008a800020] = 2ecab5b0, %l3 = 5bf67bd9b3678b14 ldsba [%i1+%o4]0x89,%l3 ! Bypassed p61_b8: ! Mem[000000009080003d] = ff71bb24, %l3 = 5bf67bd9b3678b14 ldub [%i5+0x03d],%l3 ! %l3 = 0000000000000071 ! %l3 = 0000000000000071, Mem[00000000910000bd] = 15461665 stb %l3,[%i6+0x0bd] ! Mem[00000000910000bc] = 15711665 p61_label_8: ! %l7 = 000000007dbd4051, Mem[000000008a800010] = da7d29b18b7ab70b stxa %l7,[%i1+%o2]0x89 ! Mem[000000008a800010] = 000000007dbd4051 ! Mem[00000000910001fd] = ad797c4d, %l4 = 0000000059b3c5fb ldub [%i6+0x1fd],%l4 ! %l4 = 0000000000000079 ! %l0 = 00000000000000a4, Mem[00000000910000fd] = b02c2103 stb %l0,[%i6+0x0fd] ! Mem[00000000910000fc] = b0a42103 ! %ccr = 02, %f25 = 0f5ed7b2, %f5 = d6628be3 fmovsle %xcc,%f25,%f5 ! Not Moved %f5 = d6628be3 ! %l4 = 0000000000000079, Mem[000000008a800140] = ff0ae9e5415fcaae stx %l4,[%i1+0x140] ! Mem[000000008a800140] = 0000000000000079 ! %ccr = 02, %f21 = 46b248b3, %f31 = f03d6785 fmovsle %icc,%f21,%f31 ! Moved %f31 = 46b248b3 set p61_b9 ,%o7 bl,pn %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! %l0 = 00000000000000a4, Mem[00000000900000fd] = da405505 stb %l0,[%i4+0x0fd] ! Mem[00000000900000fc] = daa45505 ! Mem[000000009080017d] = ff8ed81d, %l1 = 00000000d82ee1f1 ldub [%i5+0x17d],%l1 ! %l1 = 000000000000008e p61_b9: ! %l3 = 0000000000000071, Mem[000000008a800010] = 7dbd4051 stba %l3,[%i1+%o2]0x88 ! Mem[000000008a800010] = 7dbd4071 p61_label_9: ! %l0 = 00000000000000a4, Mem[000000009100007d] = 91ee9ec7 stb %l0,[%i6+0x07d] ! Mem[000000009100007c] = 91a49ec7 ! Mem[00000000908000bd] = 915f25ce, %l6 = 0000000000000071 ldsb [%i5+0x0bd],%l6 ! %l6 = 000000000000005f ! %ccr = 02, %f24 = da4653be, %f16 = 5f9cc407 fmovsneg %icc,%f24,%f16 ! Not Moved %f16 = 5f9cc407 ! Mem[000000008b000158] = 4d7107cd, %l4 = 00000079, %l1 = 0000008e add %i2,0x158,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000004d7107cd ! %f14 = 0e87fed1 710f3181, %f10 = 421c278d a3bc6cd3, %f24 = da4653be 0f5ed7b2 fmuld %f14,%f10,%f24 ! %l0 = 00000000000000c5, IEEE Exc, %fsr = 0880800020 ! %l6 = 000000000000005f, %l1 = 000000004d7107cd, %l5 = 0000000000000012 or %l6,%l1,%l5 ! %l5 = 000000004d7107df ! Mem[000000009000003d] = ee889664, %l4 = 0000000000000079 ldub [%i4+0x03d],%l4 ! %l4 = 0000000000000088 ! call to call_3, %cwp = 0 call p61_call_3_he ! %fcc3 = 0, %f28 = dfe29d48 dd40ca2b, %f8 = 60c329c9 1e26b5c1 fmovdge %fcc3,%f28,%f8 ! Moved, %f8 = dfe29d48 dd40ca2b ! Registers modified during the branch to p61_call_3 ! %l0 = 00000000000000e6 ! %l4 = 90eaf88150ab8be3 ! %l6 = 000000000000005f, Mem[000000009180017d] = a7122bc7 stb %l6,[%o0+0x17d] ! Mem[000000009180017c] = a75f2bc7 p61_label_10: ! %l3 = 0000000000000071, %f1 = 82b36da0, %f13 = 68605fd2 fmovrsz %l3,%f1 ,%f13 ! Not Moved ! %ccr = 02, %d8 = dfe29d48 dd40ca2b, %d8 = dfe29d48 dd40ca2b fmovdn %icc,%f8 ,%f8 ! Not Moved %f8 = dfe29d48 dd40ca2b ! %l7 = 000000007dbd4051, %l4 = 90eaf88150ab8be3, %l1 = 000000004d7107cd orcc %l7,%l4,%l1 ! %l1 = 90eaf8817dbfcbf3, %ccr = 80 ! %l6 = 000000000000005f, %l0 = 00000000000000e6, %l4 = 90eaf88150ab8be3 xnorcc %l6,%l0,%l4 ! %l4 = ffffffffffffff46, %ccr = 88 ! Mem[00000000918001bd] = 3baf8307, %l5 = 000000004d7107df ldsb [%o0+0x1bd],%l5 ! %l5 = ffffffffffffffaf ! Mem[000000008a000028] = fa3c4589, %l0 = 00000000000000e6 ldsha [%i0+%o5]0x81,%l0 ! %l0 = fffffffffffffa3c ! %f13 = 68605fd2, %f14 = 0e87fed1 fcmpes %fcc1,%f13,%f14 ! %fcc1 = 2 ! %f24 = da4653be 0f5ed7b2, %f20 = 3630b519 46b248b3 fdtox %f24,%f20 ! %f20 = 80000000 00000000 ! %ccr = 88, %f8 = dfe29d48, %f26 = 7df69fe9 fmovsn %xcc,%f8 ,%f26 ! Not Moved %f26 = 7df69fe9 ! %l4 = ffffffffffffff46, %f14 = 0e87fed1 710f3181, %f2 = 8826f992 84de300a fmovrdlz %l4,%f14,%f2 ! Moved : %f2 = 0e87fed1 710f3181 ! 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 fffffffffffffa3c bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 90eaf8817dbfcbf3 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000059b3c58a bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000071 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff46 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffaf bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005f bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007dbd4051 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8782cf82 82b36da0 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0e87fed1 710f3181 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0a73fc3c d6628be3 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 02bfa01e c5cdfbb2 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dfe29d48 dd40ca2b bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 421c278d a3bc6cd3 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 77d783e2 68605fd2 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0e87fed1 710f3181 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c44a7707 ed6f15a0 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49ba747f 5826a000 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 42d98d97 46b248b3 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c342e65c92635cf1 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+0x010],%g2 ! Expected data = 7140bd7d00000000 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000000000000079 ldx [%i1+0x140],%g3 ! Observed data at 000000008a800140 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x140,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 897f60b70b46fd06 ldx [%i2+0x098],%g3 ! Observed data at 000000008b000098 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x098,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 59eb53153aa72f69 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000046 ldx [%i3+0x198],%g3 ! Observed data at 000000008b800198 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 65fc5de1daa45505 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 2aff0bff6bff321e ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 392990bcffa475c6 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 4f360efba583c8e4 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000830000 and %g3,%g7,%g3 ! should be 0000000000830000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 3c81449eff71bb24 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000710000 and %g3,%g7,%g3 ! should be 0000000000710000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 7949af3591a49ec7 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 51e031e015711665 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000710000 and %g3,%g7,%g3 ! should be 0000000000710000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = a9fbeea6b0a42103 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = e894e552ff40de46 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = 2c513abca75f2bc7 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005f0000 and %g3,%g7,%g3 ! should be 00000000005f0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%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: fcmpd %fcc1,%f4 ,%f4 fmovsl %xcc,%f1,%f1 fmovsge %xcc,%f5,%f5 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800008] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800018] stha %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] done p61_trap1o: fcmpd %fcc1,%f4 ,%f4 fmovsl %xcc,%f1,%f1 fmovsge %xcc,%f5,%f5 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800008] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800018] stha %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000018] done p61_trap2e: mulx %l6,%l7,%l7 nop stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028] membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800020] fmovda %xcc,%f6,%f14 done p61_trap2o: mulx %l6,%l7,%l7 nop stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028] membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800020] fmovda %xcc,%f6,%f14 done p61_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800020] done p61_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800020] done p61_init_memory_pointers: set p61_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p61_local0_start,%i0 set p61_local1_start,%i1 set p61_local2_start,%i2 set p61_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c202d72e8bbf4807 ldx [%g1+0x008],%l1 ! %l1 = 0b523d41c98076cf ldx [%g1+0x010],%l2 ! %l2 = 6034861a51f54e22 ldx [%g1+0x018],%l3 ! %l3 = 5bf67bd9b3678b14 ldx [%g1+0x020],%l4 ! %l4 = 692fa73a1553eb59 ldx [%g1+0x028],%l5 ! %l5 = 9fabf35238218071 ldx [%g1+0x030],%l6 ! %l6 = cff8521a36d6dd74 ldx [%g1+0x038],%l7 ! %l7 = 838a492a1326026e ! Initialize the output register of window 0 set share3_start,%o0 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 = 6293ee32 ebfcd669 e7eab704 30eefd10 ! %f4 = 083a50e2 73b4c90f ad4d2625 15a442dc ! %f8 = a93181d5 2cce759e ad358199 e022b21d ! %f12 = 18c3a384 9d72e715 3a8f77f5 4f81fdad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 360e648f 64c1db67 74a4b7b5 5074a4e0 ! %f20 = 5e98e138 bd1f6670 1099093b 81820c50 ! %f24 = cce1e623 cdc602a0 363a6b02 046761ea ! %f28 = e40c36b3 e18c273b 1011b80b 969dc4ef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0d92e59e c6dfba0e 4a137aaf adafc22c ! %f36 = 186ef95d 20434a45 9f3641c9 b1d639e9 ! %f40 = bd3f3d44 4aa18f88 99255a47 6aee124c ! %f44 = 611c5bf2 0bf72022 a64ca090 5561b178 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x57c102b80000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 57c102b80000002d wr %g0,%y ! Clear %y 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: ! %f19 = 5074a4e0, %f30 = 1011b80b 969dc4ef fitod %f19,%f30 ! %f30 = 41d41d29 38000000 ! %l4 = fc18d7a5c601e7ad, Mem[000000009180017e] = a75f2bc7 stb %l4,[%o0+0x17e] ! Mem[000000009180017c] = a75fadc7 ! %ccr = 44, %l4 = fc18d7a5c601e7ad, %l0 = ff30e86fee411414 movcc %xcc,%l4,%l0 ! Moved, %l0 = fc18d7a5c601e7ad ! %l7 = 770ff349b22817ff, immed = 000008bb, %y = 00000000 mulscc %l7,0x8bb,%l4 ! %l4 = 0000000059140bff, %ccr = 00, %y = 80000000 ! Mem[00000000900001fe] = a583c8e4, %l2 = 2d58bf3a66ab6f7f ldub [%i4+0x1fe],%l2 ! %l2 = 00000000000000c8 ! %ccr = 00, %f17 = 64c1db67, %f0 = 6293ee32 fmovsleu %icc,%f17,%f0 ! Not Moved %f0 = 6293ee32 ! %ccr = 00, %f25 = cdc602a0, %f1 = ebfcd669 fmovse %xcc,%f25,%f1 ! Not Moved %f1 = ebfcd669 ! %fcc2 = 0, %f4 = 083a50e2, %f8 = a93181d5 fmovslg %fcc2,%f4 ,%f8 ! Not Moved ! %l6 = bccad3d0595a0b04 sethi %hi(0x6dd6b000),%l6 ! %l6 = 000000006dd6b000 ! %l5 = 9282b5bc986363ea, Mem[000000008d800010] = 7d1a0197 stha %l5,[%i3+%o2]0x80 ! Mem[000000008d800010] = 63ea0197 p62_label_2: ! Mem[00000000910000fe] = b0a42103, %l5 = 9282b5bc986363ea ldub [%i6+0x0fe],%l5 ! %l5 = 0000000000000021 ba p62_b1 ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 0000000000000021, Mem[000000009100017e] = ff40de46 stb %l5,[%i6+0x17e] ! Mem[000000009100017c] = ff402146 ! %ccr = 00, immd = 00000000000002b8, %l6 = 000000006dd6b000 movvs %xcc,0x2b8,%l6 ! Bypassed ! %ccr = 00, %d16 = 360e648f 64c1db67, %d12 = 18c3a384 9d72e715 fmovde %icc,%f16,%f12 ! Bypassed ! Mem[00000000900000be] = 6289e3c2, %l4 = 0000000059140bff ldsb [%i4+0x0be],%l4 ! Bypassed p62_b1: ! Mem[000000009100013e] = 3f8a99ba, %l3 = 29935ff21795d9c4 ldub [%i6+0x13e],%l3 ! %l3 = 0000000000000099 ! Mem[000000008d000000] = 5a056d61 ac4b0f1c b5ce6077 fd55eafb ! Mem[000000008d000010] = 46aaef33 0033dab4 d6c64377 42ad636b ! Mem[000000008d000020] = d7365cb5 669c51aa 2de5ad94 23b182aa ! Mem[000000008d000030] = 8d95f73f d9a4d391 62460a98 2a4a5140 ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 000000008d000000 set p62_b2 ,%o7 membar #Sync ! Added by membar checker (3126) bg,a,pn %xcc,p62_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f30 = 62460a98 2a4a5140, %f18 = b5ce6077 fdtos %f30,%f18 ! %f18 = 7f800000 ! Registers modified during the branch to p62_near_1 ! %l4 = 0000000000000000 ! %l6 = 0000000000003c1a ! %l7 = 00000000e63661a9 ! %f6 = 3a8f77f5 e022b21d ! %f10 = 3a8f77f5 e022b21d p62_label_3: ! %ccr = 00, %f25 = 669c51aa, %f0 = 6293ee32 fmovsle %icc,%f25,%f0 ! Bypassed ! %fcc3 = 0, %f8 = a93181d5, %f23 = 42ad636b fmovslg %fcc3,%f8 ,%f23 ! Bypassed ! Mem[00000000908001be] = cb14a2b7, %l0 = fc18d7a5c601e7ad ldsb [%i5+0x1be],%l0 ! Bypassed ! Mem[000000008d000000] = 616d055a, %l0 = fc18d7a5c601e7ad ldstuba [%i2+%g0]0x88,%l0 ! Bypassed p62_b2: ! %l3 = 0000000000000099, %l6 = 0000000000003c1a, %y = 80000000 smulcc %l3,%l6,%l2 ! %l2 = 000000000023eb8a, %ccr = 00, %y = 00000000 ! Mem[000000008d800010] = 63ea0197, %l0 = fc18d7a5c601e7ad ldswa [%i3+%o2]0x80,%l0 ! %l0 = 0000000063ea0197 set p62_b3 ,%o7 bgu p62_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f16 = 5a056d61, %f14 = 3a8f77f5 fmovspos %xcc,%f16,%f14 ! Moved %f14 = 5a056d61 ! Registers modified during the branch to p62_far_3 ! %l4 = 00000000f3ca7e30 ! %l5 = 000000009f5c286a ! %l6 = ffffffffffffff8e ! %f20 = 46aaef33 0033dab4 ! %ccr = 00, %f19 = fd55eafb, %f0 = 6293ee32 fmovscs %icc,%f19,%f0 ! Bypassed p62_b3: ! %ccr = 00, %d8 = a93181d5 2cce759e, %d20 = 46aaef33 0033dab4 fmovdgu %icc,%f8 ,%f20 ! Moved %f20 = a93181d5 2cce759e p62_label_4: ! Change Trap Enable Mask to = 15 set p62_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 = 000a800120 ! %l1 = 129f98ca48599182, imm = 0000000000000e58, %l3 = 0000000000000099 subc %l1,0xe58,%l3 ! %l3 = 129f98ca4859832a ! %f22 = d6c64377 42ad636b, Mem[000000008d800020] = 7e4e30ba d7f613c6 stda %f22,[%i3+%o4]0x88 ! Mem[000000008d800020] = d6c64377 42ad636b bgu p62_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = 000000000023eb8a, Mem[00000000908000fe] = 4d073765 stb %l2,[%i5+0x0fe] ! Mem[00000000908000fc] = 4d078a65 ! Mem[000000008c800020] = 63ea0197, %l5 = 000000009f5c286a swapa [%i1+%o4]0x81,%l5 ! Bypassed ! %fcc1 = 0, %f4 = 083a50e2 73b4c90f, %f10 = 3a8f77f5 e022b21d fmovdge %fcc1,%f4 ,%f10 ! Bypassed ! Mem[000000009080003e] = ff71bb24, %l3 = 129f98ca4859832a ldub [%i5+0x03e],%l3 ! Bypassed ! Mem[00000000908001be] = cb14a2b7, %l5 = 000000009f5c286a ldub [%i5+0x1be],%l5 ! Bypassed p62_b4: ! Mem[00000000908000fe] = 4d078a65, %l4 = 00000000f3ca7e30 ldsb [%i5+0x0fe],%l4 ! %l4 = ffffffffffffff8a p62_label_5: ! Mem[00000000918001fe] = 68465097, %l1 = 129f98ca48599182 ldstub [%o0+0x1fe],%l1 ! %l1 = 0000000000000050 ! %f24 = d7365cb5 669c51aa, %f6 = 3a8f77f5 e022b21d fsqrtd %f24,%f6 ! %l0 = 0000000063ea01b8, IEEE Exc, %fsr = 000a800330 ! %f8 = a93181d5, %f31 = 2a4a5140 fstoi %f8 ,%f31 ! %l0 = 0000000063ea01d9, IEEE Exc, %fsr = 000a800321 ! Mem[000000008c000000] = 52f3a0d3, %f4 = 083a50e2 lda [%i0+%g0]0x81,%f4 ! %f4 = 52f3a0d3 ! %l2 = 000000000023eb8a, %f4 = 52f3a0d3 73b4c90f, %f0 = 6293ee32 ebfcd669 fmovrdgz %l2,%f4 ,%f0 ! Moved : %f0 = 52f3a0d3 73b4c90f ! Mem[00000000910000fe] = b0a42103, %l5 = 000000009f5c286a ldstub [%i6+0x0fe],%l5 ! %l5 = 0000000000000021 set p62_b5 ,%o7 bleu,a,pt %xcc,p62_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f15 = 4f81fdad, %f21 = 2cce759e, %f25 = 669c51aa fsubs %f15,%f21,%f25 ! Annulled ! Mem[000000009180003e] = 1553f14b, %l5 = 0000000000000021 ldsb [%o0+0x03e],%l5 ! %l5 = fffffffffffffff1 ! %fcc1 = 0, %f10 = 3a8f77f5 e022b21d, %f8 = a93181d5 2cce759e fmovdlg %fcc1,%f10,%f8 ! Not Moved p62_label_6: ! %ccr = 00, %f6 = 3a8f77f5, %f5 = 73b4c90f fmovsvs %xcc,%f6 ,%f5 ! Not Moved %f5 = 73b4c90f p62_b5: bcs,a p62_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f1 = 73b4c90f, %f18 = 7f800000 fmovso %fcc3,%f1 ,%f18 ! Annulled ! %l5 = fffffffffffffff1, %l6 = ffffffffffffff8e, %l0 = 0000000063ea01d9 taddcc %l5,%l6,%l0 ! %l0 = ffffffffffffff7f, %ccr = 9b p62_b6: set p62_b7 ,%o7 fba p62_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 9b, %d20 = a93181d5 2cce759e, %d28 = 8d95f73f d9a4d391 fmovdl %icc,%f20,%f28 ! Not Moved %f28 = 8d95f73f d9a4d391 ! Registers modified during the branch to p62_far_2 ! %l2 = 00000000000000ff ! %l5 = 00000000599f26f3 ! %f14 = fb07afa2 4f81fdad ! Change Trap Enable Mask, Bypassed set p62_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 = 000a800320 ! Mem[000000009180003e] = 1553f14b, %l2 = 00000000000000ff ldsb [%o0+0x03e],%l2 ! Bypassed p62_b7: ! %l4 = ffffffffffffff8a, Mem[00000000918000be] = 5e402951 stb %l4,[%o0+0x0be] ! Mem[00000000918000bc] = 5e408a51 ! %fcc2 = 0, %f4 = 52f3a0d3, %f14 = fb07afa2 fmovsne %fcc2,%f4 ,%f14 ! Not Moved p62_label_7: ! %ccr = 9b, %d6 = 3a8f77f5 e022b21d, %d2 = e7eab704 30eefd10 fmovdle %icc,%f6 ,%f2 ! Not Moved %f2 = e7eab704 30eefd10 ! Change Floating point rounding to Zero, %fsr = 000a800320 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a800320 ! Mem[000000008d000028] = 94ade52d, %l6 = ffffffffffffff8e lduha [%i2+%o5]0x89,%l6 ! %l6 = 000000000000e52d ! %l4 = ffffffffffffff8a, immed = 00000f83, %y = 00000000 smulcc %l4,0xf83,%l5 ! %l5 = fffffffffff8d99e, %ccr = 88, %y = ffffffff set p62_b8 ,%o7 fbuge,a,pn %fcc1,p62_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000908001fe] = 0e9c93b9, %l6 = 000000000000e52d ldub [%i5+0x1fe],%l6 ! %l6 = 0000000000000093 ! Registers modified during the branch to p62_near_1 ! %l4 = 03ffffffffffe366 ! %l6 = 0000000000003c1a ! %l7 = 00000000b22817ff ! %f6 = 3a8f77f5 e022b21d ! %f12 = 18c3a384 9d72e715 ! Mem[000000008c0001d6] = 16d72129, %l7 = 00000000b22817ff ldsh [%i0+0x1d6],%l7 ! Bypassed ! Mem[000000009100003e] = d50d6879, %l6 = 0000000000003c1a ldstub [%i6+0x03e],%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p62_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 = 004a800320 ! %fcc1 = 0, %f18 = 7f800000 fd55eafb, %f2 = e7eab704 30eefd10 fmovdue %fcc1,%f18,%f2 ! Bypassed p62_b8: p62_label_8: ! Mem[000000008c000028] = bf1174e1 2484b553, %l4 = ffffe366, %l5 = fff8d99e ldda [%i0+%o5]0x80,%l4 ! %l4 = 00000000bf1174e1 000000002484b553 ! Mem[000000009100013e] = 3f8a99ba, %l7 = 00000000b22817ff ldub [%i6+0x13e],%l7 ! %l7 = 0000000000000099 ! %l1 = 0000000000000050, Mem[000000009180003e] = 1553f14b stb %l1,[%o0+0x03e] ! Mem[000000009180003c] = 1553504b ! Mem[000000008d000018] = 6b63ad427743c6d6, %l1 = 0000000000000050 ldxa [%i2+%o3]0x88,%l1 ! %l1 = 6b63ad427743c6d6 ! %l7 = 0000000000000099, Mem[00000000908000fe] = 4d078a65 stb %l7,[%i5+0x0fe] ! Mem[00000000908000fc] = 4d079965 ! Reloading FP registers %f16 to %f31 ! %f16 = 5a056d61 ac4b0f1c 7f800000 fd55eafb ! %f20 = a93181d5 2cce759e d6c64377 42ad636b ! %f24 = d7365cb5 669c51aa 2de5ad94 23b182aa ! %f28 = 8d95f73f d9a4d391 62460a98 2a4a5140 set (p62_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 360e648f 64c1db67 74a4b7b5 5074a4e0 ! %f20 = 5e98e138 bd1f6670 1099093b 81820c50 ! %f24 = cce1e623 cdc602a0 363a6b02 046761ea ! %f28 = e40c36b3 e18c273b 1011b80b 969dc4ef set p62_b9 ,%o7 bn,a,pn %xcc,p62_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f8 = a93181d5, %f13 = 9d72e715 fabss %f8 ,%f13 ! Annulled ! Mem[000000008c000010] = f5071791, %l5 = 000000002484b553 lduba [%i0+%o2]0x81,%l5 ! %l5 = 00000000000000f5 ! %f11 = e022b21d, %f26 = 363a6b02, %f13 = 9d72e715 fmuls %f11,%f26,%f13 ! %l0 = ffffffffffffffa0, IEEE Exc, %fsr = 004a800320 p62_label_9: ! Mem[000000009100003e] = d50d6879, %l5 = 00000000000000f5 ldub [%i6+0x03e],%l5 ! %l5 = 0000000000000068 ! %l3 = 129f98ca4859832a, Mem[000000008d000010] = 46aaef330033dab4 stxa %l3,[%i2+%o2]0x80 ! Mem[000000008d000010] = 129f98ca4859832a p62_b9: ! Mem[00000000908001be] = cb14a2b7, %l1 = 6b63ad427743c6d6 ldub [%i5+0x1be],%l1 ! %l1 = 00000000000000a2 ! %f14 = fb07afa2 4f81fdad, Mem[000000008d800018] = 22479297 83870dcf stda %f14,[%i3+%o3]0x81 ! Mem[000000008d800018] = fb07afa2 4f81fdad set p62_b10 ,%o7 fbu,a,pt %fcc1,p62_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %f15 = 4f81fdad, %f28 = e40c36b3 fmovsa %icc,%f15,%f28 ! Annulled ! Mem[000000009000017e] = 22c99eca, %l7 = 0000000000000099 ldub [%i4+0x17e],%l7 ! %l7 = 000000000000009e p62_b10: set p62_b11 ,%o7 fble p62_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000008c800008] = 5b5cb254f21656c1, %l3 = 129f98ca4859832a ldxa [%i1+%o1]0x80,%l3 ! %l3 = 5b5cb254f21656c1 ! Registers modified during the branch to p62_far_1 ! %l0 = ffffffffffffffc1 ! %l4 = 0000000000000481 ! %f0 = 52f3a0d3 73b4c90f ! %f6 = 3a8f77f5 e022b21d ! %f14 = fb07afa2 73b4c90f ! %ccr = 00 ! %fcc0 = 02 ! %ccr = 00, %l1 = 00000000000000a2, %l3 = 5b5cb254f21656c1 movvs %xcc,%l1,%l3 ! Bypassed p62_b11: p62_label_10: ! %f1 = 73b4c90f, %f20 = 5e98e138 bd1f6670 fstod %f1 ,%f20 ! %f20 = 46769921 e0000000 ! %l4 = 0000000000000481, %l5 = 0000000000000068, %y = ffffffff udivcc %l4,%l5,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffc1 ! %ccr = 0a, %d26 = 363a6b02 046761ea, %d14 = fb07afa2 73b4c90f fmovdn %xcc,%f26,%f14 ! Not Moved %f14 = fb07afa2 73b4c90f ! call to call_0, %cwp = 0 call p62_call_0_le ! %fcc3 = 0, immd = 0000000000000312, %l7 = 000000000000009e movge %fcc3,0x312,%l7 ! Moved, %l7 = 0000000000000312 ! Mem[000000008c000000] = 52f3a0d3, %l5 = 0000000000000068 ldsha [%i0+%g0]0x80,%l5 ! %l5 = 00000000000052f3 ! %ccr = 0a, %f29 = e18c273b, %f28 = e40c36b3 fmovsvc %xcc,%f29,%f28 ! Moved %f28 = e18c273b ! Mem[000000008c000000] = d3a0f352, %l6 = 0000000000003c1a ldswa [%i0+%g0]0x89,%l6 ! %l6 = ffffffffd3a0f352 ! %ccr = 0a, %l6 = ffffffffd3a0f352, %l4 = 0000000000000481 mova %xcc,%l6,%l4 ! Moved, %l4 = ffffffffd3a0f352 ! %fcc0 = 0, %f5 = 73b4c90f, %f0 = 52f3a0d3 fmovslg %fcc0,%f5 ,%f0 ! Not Moved ! 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 ffffffffffffffc1 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a2 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ffffffff bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 5b5cb254f21656c1 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd3a0f352 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000052f3 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffd3a0f352 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000312 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 52f3a0d3 73b4c90f bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 52f3a0d3 73b4c90f bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3a8f77f5 e022b21d bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3a8f77f5 e022b21d bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 18c3a384 9d72e715 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fb07afa2 73b4c90f bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 360e648f 64c1db67 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 74a4b7b5 5074a4e0 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 46769921 e0000000 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1099093b 81820c50 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cce1e623 cdc602a0 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 363a6b02 046761ea bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e18c273b e18c273b bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1011b80b 969dc4ef bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x040],%g2 ! Expected data = e63661a95c091ba7 ldx [%i0+0x040],%g3 ! Observed data at 000000008c000040 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x040,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 63ea019748599182 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 2479e3cf1a3b99a9 ldx [%i1+0x0c0],%g3 ! Observed data at 000000008c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = e022b21dd00001be ldx [%i1+0x0e8],%g3 ! Observed data at 000000008c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0e8,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 129f98ca4859832a ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 63ea01973df75452 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fb07afa24f81fdad ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6b63ad427743c6d6 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 789cca1100003c1a ldx [%i3+0x058],%g3 ! Observed data at 000000008d800058 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x058,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 62 set share1_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 3cff51d54d079965 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = a9fbeea6b0a4ff03 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = e894e552ff402146 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = f3a305701553504b ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 79afb6e75e408a51 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008a00 and %g3,%g7,%g3 ! should be 0000000000008a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2c513abca75fadc7 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 581588496846ff97 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: xnor %l5,-0xc1f,%l0 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800008] done p62_trap1o: xnor %l5,-0xc1f,%l0 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800008] done p62_trap2e: and %l7,-0xd10,%l4 fsubd %f10,%f4 ,%f2 done p62_trap2o: and %l7,-0xd10,%l4 fsubd %f10,%f4 ,%f2 done p62_trap3e: stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800018] stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020] stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] done p62_trap3o: stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800018] stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020] stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] done p62_init_memory_pointers: set p62_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p62_local0_start,%i0 set p62_local1_start,%i1 set p62_local2_start,%i2 set p62_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ff30e86fee411414 ldx [%g1+0x008],%l1 ! %l1 = 129f98ca48599182 ldx [%g1+0x010],%l2 ! %l2 = 2d58bf3a66ab6f7f ldx [%g1+0x018],%l3 ! %l3 = 29935ff21795d9c4 ldx [%g1+0x020],%l4 ! %l4 = fc18d7a5c601e7ad ldx [%g1+0x028],%l5 ! %l5 = 9282b5bc986363ea ldx [%g1+0x030],%l6 ! %l6 = bccad3d0595a0b04 ldx [%g1+0x038],%l7 ! %l7 = 770ff349b22817ff ! Initialize the output register of window 0 set share3_start,%o0 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 = 442b9eca 9337fe34 0d39d507 4b0dda70 ! %f4 = 7128b2d9 9c6e5546 34bc756e ed487912 ! %f8 = 0d837dae 0e045e90 ce8bc747 b7c9a996 ! %f12 = 4a633930 a57a88c7 dae93b04 22bf9260 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 983c8436 552971ad 639ef309 fa810270 ! %f20 = 55add818 231592d5 e070bafd f7314f32 ! %f24 = 3ee9719e 85dca775 1a3589f1 b0d88de4 ! %f28 = 80c9764c 1df3e226 119f1968 1354de9f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4823803b 6258579d dce22de9 de237ba6 ! %f36 = 8317eba4 0a5796a9 dac7dc03 46b6ef8e ! %f40 = 2fbf013e f7e4c686 dc458e2e 382f2bd1 ! %f44 = d4054395 738bbd8a df47951e 4f07d4bd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeed444ff0000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = eed444ff0000000d wr %g0,%y ! Clear %y 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: ! %f26 = 1a3589f1 b0d88de4, %f3 = 4b0dda70 fxtos %f26,%f3 ! %f3 = 5dd1ac50 ! %fcc0 = 0, %l1 = fb106eb067e42603, %l3 = d474c30a7b3a6a8e movle %fcc0,%l1,%l3 ! Moved, %l3 = fb106eb067e42603 ! Mem[000000008f800008] = 8aafd506, %l0 = 91a9c0d06fe2ae8e ldswa [%i3+%o1]0x89,%l0 ! %l0 = ffffffff8aafd506 ! %f5 = 9c6e5546, %f14 = dae93b04 fmovs %f5 ,%f14 ! %f14 = 9c6e5546 ! Change Trap Enable Mask to = 14 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000020 ! call to call_2, %cwp = 0 call p63_call_2_he ! %ccr = 44, %d18 = 639ef309 fa810270, %d28 = 80c9764c 1df3e226 fmovdne %icc,%f18,%f28 ! Not Moved %f28 = 80c9764c 1df3e226 ! Registers modified during the branch to p63_call_2 ! %l4 = 000000000000b054 ! %l5 = 00000000e5c09e36 ! %f28 = 3ee9719e 1df3e226 ! Mem[000000008e8001c0] = e0fe3e9ff4f53122, %l3 = fb106eb067e42603 ldx [%i1+0x1c0],%l3 ! %l3 = e0fe3e9ff4f53122 ! %l3 = e0fe3e9ff4f53122, Mem[00000000910000ff] = b0a4ff03 stb %l3,[%i6+0x0ff] ! Mem[00000000910000fc] = b0a4ff22 ! %f18 = 639ef309 fa810270, %f10 = ce8bc747 b7c9a996 fcmpd %fcc0,%f18,%f10 ! %fcc0 = 2 p63_label_2: ! retry : should take illegal inst trap, %l0 = ffffffff8aafd506 retry ! Illegal inst trap : %l0 = ffffffff8aafd516 ! %l2 = 457c1404b9513425, Mem[00000000910000ff] = b0a4ff22 stb %l2,[%i6+0x0ff] ! Mem[00000000910000fc] = b0a4ff25 ! %f27 = b0d88de4, Mem[000000008e000008] = a8ab42d0 sta %f27,[%i0+%o1]0x89 ! Mem[000000008e000008] = b0d88de4 set p63_b1 ,%o7 bn,pt %xcc,p63_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000008e0000a0] = a622dd457084092b, %l2 = 457c1404b9513425 ldx [%i0+0x0a0],%l2 ! %l2 = a622dd457084092b ! Mem[00000000910000ff] = b0a4ff25, %l7 = 110e375db77320b5 ldub [%i6+0x0ff],%l7 ! %l7 = 0000000000000025 ! %fcc0 = 2, %f18 = 639ef309 fa810270, %f20 = 55add818 231592d5 fmovdne %fcc0,%f18,%f20 ! Moved, %f20 = 639ef309 fa810270 ! %ccr = 44, %f2 = 0d39d507, %f20 = 639ef309 fmovsl %xcc,%f2 ,%f20 ! Not Moved %f20 = 639ef309 p63_b1: set p63_b2 ,%o7 fble p63_far_0_he ! Branch Not Taken, %fcc0 = 2 ! %f18 = 639ef309, %f30 = 119f1968 1354de9f fstox %f18,%f30 ! %l0 = ffffffff8aafd537, IEEE Exc, %fsr = 000a000a30 p63_label_3: ! Mem[000000009000003f] = ee889664, %l1 = fb106eb067e42603 ldub [%i4+0x03f],%l1 ! %l1 = 0000000000000064 ! %l1 = 0000000000000064, %f30 = 119f1968, %f4 = 7128b2d9 fmovrslez %l1,%f30,%f4 ! Not Moved ! Mem[00000000908000bf] = 915f25ce, %l0 = ffffffff8aafd537 ldsb [%i5+0x0bf],%l0 ! %l0 = ffffffffffffffce ! %l6 = e04ae62030944f54, %f30 = 119f1968, %f26 = 1a3589f1 fmovrslz %l6,%f30,%f26 ! Moved : %f26 = 119f1968 p63_b2: ! %ccr = 44, %d0 = 442b9eca 9337fe34, %d0 = 442b9eca 9337fe34 fmovdn %xcc,%f0 ,%f0 ! Not Moved %f0 = 442b9eca 9337fe34 ! Mem[000000009180007f] = 3cbcc127, %l2 = a622dd457084092b ldstub [%o0+0x07f],%l2 ! %l2 = 0000000000000027 set p63_b3 ,%o7 be p63_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 0000000000000064, Mem[00000000910001bf] = 93df88c4 stb %l1,[%i6+0x1bf] ! Mem[00000000910001bc] = 93df8864 ! Registers modified during the branch to p63_far_0 ! %l0 = 0fe3e9ff4f531220 ! %f18 = 119f1968 fa810270 ! %f20 = 3ee9719e 85dca775 ! %f24 = b0d88de4 cef446b1 ! %f30 = 119f1968 b0d88de4 ! %l3 = e0fe3e9ff4f53122, %f4 = 7128b2d9, %f16 = 983c8436 fmovrsgez %l3,%f4 ,%f16 ! Bypassed ! %l4 = 000000000000b054, Mem[000000009080007f] = 521b93e2 stb %l4,[%i5+0x07f] ! Bypassed p63_label_4: ! %fcc2 = 0, immd = 000000000000034a, %l5 = 00000000e5c09e36 movge %fcc2,0x34a,%l5 ! Bypassed ! Mem[000000008e800020] = 5bbdb760, %l1 = 0000000000000064 ldsha [%i1+%o4]0x89,%l1 ! Bypassed p63_b3: ! %ccr = 44, immd = 0000000000000319, %l3 = e0fe3e9ff4f53122 movcs %xcc,0x319,%l3 ! Register Not Moved set p63_b4 ,%o7 ba,pn %icc,p63_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000008e000008] = e48dd8b0, %f25 = cef446b1 lda [%i0+%o1]0x80,%f25 ! %f25 = e48dd8b0 ! Registers modified during the branch to p63_near_2 ! %f16 = 42a52e35 a0000000 ! %f18 = 1df3e226 fa810270 ! Mem[00000000900001ff] = a583c8e4, %l0 = 0fe3e9ff4f531220 ldub [%i4+0x1ff],%l0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 442b9eca 9337fe34 0d39d507 5dd1ac50 ! %f4 = 7128b2d9 9c6e5546 34bc756e ed487912 ! %f8 = 0d837dae 0e045e90 ce8bc747 b7c9a996 ! %f12 = 4a633930 a57a88c7 9c6e5546 22bf9260 set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000008f000020] = 21ae4466, %l1 = 0000000000000064 ldstuba [%i2+%o4]0x80,%l1 ! Bypassed p63_b4: ! Mem[000000008f800000] = 10fb52c89f1d88be, %f6 = 34bc756e ed487912 ldda [%i3+%g0]0x89,%f6 ! %f6 = 10fb52c8 9f1d88be set p63_b5 ,%o7 fbue,a p63_far_3_le ! Branch Not Taken, %fcc0 = 2 p63_label_5: ! Mem[000000008e000071] = 48490239, %l1 = 0000000000000064 ldsb [%i0+0x071],%l1 ! Annulled ! %ccr = 44, %f15 = 22bf9260, %f20 = 3ee9719e fmovspos %xcc,%f15,%f20 ! Moved %f20 = 22bf9260 ! Change Floating point rounding to Zero, %fsr = 000a000a20 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000a20 p63_b5: ! %f21 = 85dca775, Mem[000000008f800018] = f9eab210 sta %f21,[%i3+%o3]0x89 ! Mem[000000008f800018] = 85dca775 ! Mem[000000008e000020] = 9af06335, %l0 = 0fe3e9ff4f531220 ldsha [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffff9af0 ! Randomly selected nop nop ! %ccr = 44, %f10 = ce8bc747, %f2 = 0d39d507 fmovse %icc,%f10,%f2 ! Moved %f2 = ce8bc747 ! %f30 = 119f1968 b0d88de4, %f22 = e070bafd fdtoi %f30,%f22 ! %f22 = 00000000 ! Mem[000000009100007f] = 91a49ec7, %l0 = ffffffffffff9af0 ldstub [%i6+0x07f],%l0 ! %l0 = 00000000000000c7 ! Mem[000000008e800020] = 5bbdb760, %l3 = e0fe3e9ff4f53122 ldswa [%i1+%o4]0x88,%l3 ! %l3 = 000000005bbdb760 p63_label_6: set p63_b6 ,%o7 fbo,a,pn %fcc0,p63_near_2_le ! Branch Taken, %fcc0 = 2 ! %l0 = 00000000000000c7, %f8 = 0d837dae, %f7 = 9f1d88be fmovrsz %l0,%f8 ,%f7 ! Not Moved ! Registers modified during the branch to p63_near_2 ! %l5 = 00000000000015dc ! %l6 = 00000000d31ae411 ! Mem[000000009080007f] = 521b93e2, %l6 = 00000000d31ae411 ldub [%i5+0x07f],%l6 ! Bypassed ! Mem[000000008f000008] = baf9aa5d, %l0 = 00000000000000c7 ldsha [%i2+%o1]0x88,%l0 ! Bypassed ! %ccr = 44, %d22 = 00000000 f7314f32, %d18 = 1df3e226 fa810270 fmovdgu %icc,%f22,%f18 ! Bypassed ! %ccr = 44, %f10 = ce8bc747, %f25 = e48dd8b0 fmovspos %xcc,%f10,%f25 ! Bypassed p63_b6: set p63_b7 ,%o7 fbg p63_far_3_he ! Branch Taken, %fcc0 = 2 ! %f30 = 119f1968, %f29 = 1df3e226 fabss %f30,%f29 ! %f29 = 119f1968 ! Mem[000000008e000018] = 809974da, %l6 = 00000000d31ae411 ldstuba [%i0+%o3]0x80,%l6 ! Bypassed fsqrtd %f6 ,%f8 ! Bypassed p63_b7: p63_label_7: ! Mem[00000000918001ff] = 6846ff97, %l2 = 0000000000000027 ldub [%o0+0x1ff],%l2 ! %l2 = 0000000000000097 ! call to call_2, %cwp = 0 call p63_call_2_he ! %l7 = 0000000000000025, Mem[00000000910000bf] = 15711665 stb %l7,[%i6+0x0bf] ! Mem[00000000910000bc] = 15711625 ! Registers modified during the branch to p63_call_2 ! %l4 = 000000000000b054 ! %l5 = 00000000e5c09e36 ! %l3 = 000000005bbdb760, Mem[000000008f800008] = 8aafd506 stha %l3,[%i3+%o1]0x88 ! Mem[000000008f800008] = 8aafb760 ! %l5 = 00000000e5c09e36, %l2 = 0000000000000097, %l6 = 00000000d31ae411 xor %l5,%l2,%l6 ! %l6 = 00000000e5c09ea1 ! %ccr = 44, %l3 = 000000005bbdb760, %l5 = 00000000e5c09e36 movne %xcc,%l3,%l5 ! Register Not Moved ! %l6 = 00000000e5c09ea1, Mem[00000000908000ff] = 4d079965 stb %l6,[%i5+0x0ff] ! Mem[00000000908000fc] = 4d0799a1 ! call to call_3, %cwp = 0 call p63_call_3_he ! %fcc0 = 2, %f12 = 4a633930 a57a88c7, %f6 = 10fb52c8 9f1d88be fmovdle %fcc0,%f12,%f6 ! Not Moved ! %f19 = fa810270, Mem[000000008f800020] = 342100be sta %f19,[%i3+%o4]0x81 ! Mem[000000008f800020] = fa810270 p63_label_8: ! Mem[00000000910001ff] = ad797c4d, %l3 = 000000005bbdb760 ldub [%i6+0x1ff],%l3 ! %l3 = 000000000000004d ! %ccr = 44, %f8 = 0d837dae, %f21 = 85dca775 fmovsa %xcc,%f8 ,%f21 ! Moved %f21 = 0d837dae ! %fcc2 = 0, %f22 = 00000000 f7314f32, %f14 = 9c6e5546 22bf9260 fmovdu %fcc2,%f22,%f14 ! Not Moved set p63_b8 ,%o7 bcs,a p63_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 00000000000000c7, Mem[000000009000017f] = 22c99eca stb %l0,[%i4+0x17f] ! Annulled ! Mem[00000000918001ff] = 6846ff97, %l0 = 00000000000000c7 ldsb [%o0+0x1ff],%l0 ! %l0 = ffffffffffffff97 p63_b8: ! Mem[000000008e000020] = 9af06335b9c70d1d, %l6 = 00000000e5c09ea1, %l4 = 000000000000b054 add %i0,0x20,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = 9af06335b9c70d1d ! %f8 = 0d837dae 0e045e90, Mem[000000008e000010] = a3966b4b 4d330a70 std %f8 ,[%i0+%o2] ! Mem[000000008e000010] = 0d837dae 0e045e90 ! %f20 = 22bf9260 0d837dae, %f8 = 0d837dae 0e045e90 fdtox %f20,%f8 ! %f8 = 00000000 00000000 ! %fcc1 = 0, immd = 000000000000031d, %l6 = 00000000e5c09ea1 movul %fcc1,0x31d,%l6 ! Register Not Moved p63_label_9: ! Mem[000000009180017f] = a75fadc7, %l1 = 0000000000000064 ldstub [%o0+0x17f],%l1 ! %l1 = 00000000000000c7 ! %f0 = 442b9eca 9337fe34, Mem[000000008f000008] = baf9aa5d 9cea8014 stda %f0 ,[%i2+%o1]0x88 ! Mem[000000008f000008] = 442b9eca 9337fe34 set p63_b9 ,%o7 fbn,pt %fcc3,p63_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l1 = 00000000000000c7, immed = fffffe11, %l5 = 00000000e5c09e36 taddcctv %l1,-0x1ef,%l5 ! %l0 = ffffffffffffffba, Trapped ! %ccr = 44, %d6 = 10fb52c8 9f1d88be, %d18 = 1df3e226 fa810270 fmovda %icc,%f6 ,%f18 ! Moved %f18 = 10fb52c8 9f1d88be p63_b9: set p63_b10 ,%o7 bneg,a,pn %icc,p63_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 00000000000000c7, Mem[000000009080013f] = dfa56ed5 stb %l1,[%i5+0x13f] ! Annulled ! %l4 = 9af06335b9c70d1d, immed = ffffffc4, %y = 00000000 sdivcc %l4,-0x03c,%l1 ! %l1 = fffffffffce75962, %ccr = 88 mov %l0,%y ! %y = ffffffba p63_b10: ! %f8 = 00000000 00000000, %f0 = 442b9eca 9337fe34 fcmped %fcc3,%f8 ,%f0 ! %fcc3 = 1 ! %l0 = ffffffffffffffba, %l4 = 9af06335b9c70d1d, %l7 = 0000000000000025 taddcc %l0,%l4,%l7 ! %l7 = 9af06335b9c70cd7, %ccr = 9b p63_label_10: ! Branch On Register, %l0 = ffffffffffffffba, skip = 4 brlez,a,pn %l0,p63_b11 ! Branch Taken ! %ccr = 9b, %l3 = 000000000000004d, %l4 = 9af06335b9c70d1d movne %xcc,%l3,%l4 ! Moved, %l4 = 000000000000004d ! Reloading FP registers %f0 to %f15 ! %f0 = 442b9eca 9337fe34 ce8bc747 5dd1ac50 ! %f4 = 7128b2d9 9c6e5546 10fb52c8 9f1d88be ! %f8 = 00000000 00000000 ce8bc747 b7c9a996 ! %f12 = 4a633930 a57a88c7 9c6e5546 22bf9260 set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000009080017f] = ff8ed81d, %l6 = 00000000e5c09ea1 ldub [%i5+0x17f],%l6 ! Bypassed ! %ccr = 9b, %l1 = fffffffffce75962, %l0 = ffffffffffffffba movl %xcc,%l1,%l0 ! Bypassed p63_b11: ! Mem[000000008e000018] = da749980, %l7 = 9af06335b9c70cd7 ldsba [%i0+%o3]0x89,%l7 ! %l7 = ffffffffffffff80 ! Change Floating point rounding to High, %fsr = 104a000a20 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 108a000a20 ! %ccr = 9b, %f15 = 22bf9260, %f18 = 10fb52c8 fmovsne %xcc,%f15,%f18 ! Moved %f18 = 22bf9260 ! Change Floating point rounding to Zero, %fsr = 108a000a20 set p63_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 = 104a000a20 ! %l2 = 0000000000000097, %f3 = 5dd1ac50, %f14 = 9c6e5546 fmovrsz %l2,%f3 ,%f14 ! Not Moved ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffba bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffce75962 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000097 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004d bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004d bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e5c09e36 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e5c09ea1 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff80 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffba,%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 ce8bc747 5dd1ac50 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 10fb52c8 9f1d88be bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9c6e5546 22bf9260 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42a52e35 a0000000 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 22bf9260 9f1d88be bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 22bf9260 0d837dae bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 f7314f32 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b0d88de4 e48dd8b0 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 119f1968 b0d88de4 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ee9719e 119f1968 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 119f1968 b0d88de4 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e48dd8b075b5b7f4 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0d837dae0e045e90 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b52834dc5abfd0f9 ldx [%i0+0x0f8],%g3 ! Observed data at 000000008e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0f8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x120],%g2 ! Expected data = f37b6d4925a3b054 ldx [%i1+0x120],%g3 ! Observed data at 000000008e800120 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x120,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000c7 ldx [%i1+0x1a0],%g3 ! Observed data at 000000008e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1a0,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 34fe3793ca9e2b44 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000c700000064 ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x050,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c056fc1678300097 ldx [%i2+0x0e8],%g3 ! Observed data at 000000008f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 30944f5453d2cff0 ldx [%i2+0x188],%g3 ! Observed data at 000000008f000188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x188,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 60b7af8a5f0eb838 ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 75a7dc855a067225 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fa810270e5c09e36 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = e3abdfb30000b054 ldx [%i3+0x050],%g3 ! Observed data at 000000008f800050 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x050,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 63 set share1_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 3cff51d54d0799a1 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 7949af3591a49eff ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 51e031e015711625 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = a9fbeea6b0a4ff25 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 89a621e093df8864 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000064 and %g3,%g7,%g3 ! should be 0000000000000064 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 3c68b6f33cbcc1ff ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2c513abca75fadff ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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,0x178,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: fmovse %xcc,%f3,%f4 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000018] fmovsa %xcc,%f13,%f7 fabsd %f10,%f6 done p63_trap1o: fmovse %xcc,%f3,%f4 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000018] fmovsa %xcc,%f13,%f7 fabsd %f10,%f6 done p63_trap2e: fmovspos %xcc,%f0,%f11 stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000] fmovdn %xcc,%f14,%f4 done p63_trap2o: fmovspos %xcc,%f0,%f11 stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000] fmovdn %xcc,%f14,%f4 done p63_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800028] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000008] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800000] done p63_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800028] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000008] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800000] 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 = 91a9c0d06fe2ae8e ldx [%g1+0x008],%l1 ! %l1 = fb106eb067e42603 ldx [%g1+0x010],%l2 ! %l2 = 457c1404b9513425 ldx [%g1+0x018],%l3 ! %l3 = d474c30a7b3a6a8e ldx [%g1+0x020],%l4 ! %l4 = a34db0286591e7b6 ldx [%g1+0x028],%l5 ! %l5 = 6bf0f3f86e7323d5 ldx [%g1+0x030],%l6 ! %l6 = e04ae62030944f54 ldx [%g1+0x038],%l7 ! %l7 = 110e375db77320b5 ! Initialize the output register of window 0 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: fmovdpos %icc,%f2,%f4 orn %l4,0x33d,%l0 orncc %l1,%l0,%l1 fmovrdlez %l2,%f6 ,%f12 nop stw %l7,[%i0+0x1e8] ! Mem[00000000100001e8] ldx [%i0+0x188],%l6 ! Mem[0000000010000188] jmpl %o7,%g0 lduh [%i0+0x158],%l6 ! Mem[0000000010000158] p0_near_0_he: nop fmovrdz %l6,%f26,%f30 fbu,a far2_b2b_h nop jmpl %o7,%g0 nop p0_near_0_lo: fmovdpos %icc,%f2,%f4 orn %l4,0x33d,%l0 orncc %l1,%l0,%l1 fmovrdlez %l2,%f6 ,%f12 nop stw %l7,[%o0+0x1e8] ! Mem[00000000100001e8] ldx [%o0+0x188],%l6 ! Mem[0000000010000188] jmpl %o7,%g0 lduh [%o0+0x158],%l6 ! Mem[0000000010000158] p0_near_0_ho: nop fmovrdz %l6,%f26,%f30 fbu,a far2_b2b_h nop jmpl %o7,%g0 nop p1_near_0_le: andcc %l4,-0xdc7,%l5 fmovdcs %xcc,%f8,%f12 fmovdl %xcc,%f0,%f8 stb %l1,[%i0+0x18d] ! Mem[000000001200018d] ldx [%i0+0x0d0],%l6 ! Mem[00000000120000d0] subc %l0,-0xc06,%l6 std %l4,[%i2+0x158] ! Mem[0000000013000158] jmpl %o7,%g0 fcmpd %fcc3,%f0 ,%f14 p1_near_0_he: ble near3_b2b_h stw %l7,[%i0+0x088] ! Mem[0000000012000088] jmpl %o7,%g0 nop p1_near_0_lo: andcc %l4,-0xdc7,%l5 fmovdcs %xcc,%f8,%f12 fmovdl %xcc,%f0,%f8 stb %l1,[%o0+0x18d] ! Mem[000000001200018d] ldx [%o0+0x0d0],%l6 ! Mem[00000000120000d0] subc %l0,-0xc06,%l6 std %l4,[%o2+0x158] ! Mem[0000000013000158] jmpl %o7,%g0 fcmpd %fcc3,%f0 ,%f14 p1_near_0_ho: ble near3_b2b_h stw %l7,[%o0+0x088] ! Mem[0000000012000088] jmpl %o7,%g0 nop p2_near_0_le: stx %l2,[%i2+0x160] ! Mem[0000000015000160] nop lduw [%i1+0x0e8],%l6 ! Mem[00000000148000e8] sdivx %l6,%l3,%l6 stx %l4,[%i3+0x150] ! Mem[0000000015800150] nop nop jmpl %o7,%g0 stx %l6,[%i1+0x000] ! Mem[0000000014800000] p2_near_0_he: nop jmpl %o7,%g0 std %l0,[%i2+0x160] ! Mem[0000000015000160] p2_near_0_lo: stx %l2,[%o2+0x160] ! Mem[0000000015000160] nop lduw [%o1+0x0e8],%l6 ! Mem[00000000148000e8] sdivx %l6,%l3,%l6 stx %l4,[%o3+0x150] ! Mem[0000000015800150] nop nop jmpl %o7,%g0 stx %l6,[%o1+0x000] ! Mem[0000000014800000] p2_near_0_ho: nop jmpl %o7,%g0 std %l0,[%o2+0x160] ! Mem[0000000015000160] p3_near_0_le: ldsb [%i0+0x1d0],%l7 ! Mem[00000000160001d0] stx %l6,[%i3+0x0f8] ! Mem[00000000178000f8] fmovspos %icc,%f12,%f2 fmovsvc %icc,%f8,%f7 fbug,a near1_b2b_l fmovda %xcc,%f6,%f6 fmovdg %icc,%f10,%f4 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f2 p3_near_0_he: nop jmpl %o7,%g0 fmovsne %icc,%f18,%f20 p3_near_0_lo: ldsb [%o0+0x1d0],%l7 ! Mem[00000000160001d0] stx %l6,[%o3+0x0f8] ! Mem[00000000178000f8] fmovspos %icc,%f12,%f2 fmovsvc %icc,%f8,%f7 fbug,a near1_b2b_l fmovda %xcc,%f6,%f6 fmovdg %icc,%f10,%f4 jmpl %o7,%g0 fmovdcc %xcc,%f8,%f2 p3_near_0_ho: nop jmpl %o7,%g0 fmovsne %icc,%f18,%f20 p4_near_0_le: ldd [%i0+0x040],%l2 ! Mem[0000000018000040] ba near1_b2b_l fsqrts %f12,%f2 lduh [%i3+0x1ba],%l0 ! Mem[00000000198001ba] fmuld %f0 ,%f2 ,%f8 fmovdg %icc,%f10,%f2 fsubs %f4 ,%f12,%f5 jmpl %o7,%g0 srl %l4,0x012,%l4 p4_near_0_he: ldub [%i1+0x15f],%l7 ! Mem[000000001880015f] fmovdgu %icc,%f26,%f30 jmpl %o7,%g0 ldstub [%o0+0x004],%l4 ! Mem[0000000091800004] p4_near_0_lo: ldd [%o0+0x040],%l2 ! Mem[0000000018000040] ba near1_b2b_l fsqrts %f12,%f2 lduh [%o3+0x1ba],%l0 ! Mem[00000000198001ba] fmuld %f0 ,%f2 ,%f8 fmovdg %icc,%f10,%f2 fsubs %f4 ,%f12,%f5 jmpl %o7,%g0 srl %l4,0x012,%l4 p4_near_0_ho: ldub [%o1+0x15f],%l7 ! Mem[000000001880015f] fmovdgu %icc,%f26,%f30 jmpl %o7,%g0 ldstub [%i0+0x004],%l4 ! Mem[0000000091800004] p5_near_0_le: fmovdle %icc,%f2,%f4 bvs far0_b2b_l fmovsl %xcc,%f1,%f1 bcs,a far1_b2b_l std %f14,[%i2+0x168] ! Mem[000000001b000168] ldsw [%i0+0x0cc],%l7 ! Mem[000000001a0000cc] ldd [%i1+0x190],%l0 ! Mem[000000001a800190] jmpl %o7,%g0 fmovsg %xcc,%f9,%f15 p5_near_0_he: add %l2,-0xadf,%l3 fmovsleu %xcc,%f30,%f24 fmovrdgez %l5,%f16,%f24 fbule far1_b2b_h stw %l1,[%i2+0x144] ! Mem[000000001b000144] jmpl %o7,%g0 srax %l0,0x004,%l3 p5_near_0_lo: fmovdle %icc,%f2,%f4 bvs far0_b2b_l fmovsl %xcc,%f1,%f1 bcs,a far1_b2b_l std %f14,[%o2+0x168] ! Mem[000000001b000168] ldsw [%o0+0x0cc],%l7 ! Mem[000000001a0000cc] ldd [%o1+0x190],%l0 ! Mem[000000001a800190] jmpl %o7,%g0 fmovsg %xcc,%f9,%f15 p5_near_0_ho: add %l2,-0xadf,%l3 fmovsleu %xcc,%f30,%f24 fmovrdgez %l5,%f16,%f24 fbule far1_b2b_h stw %l1,[%o2+0x144] ! Mem[000000001b000144] jmpl %o7,%g0 srax %l0,0x004,%l3 p6_near_0_le: fmovdneg %xcc,%f4,%f8 sth %l5,[%i3+0x060] ! Mem[000000001d800060] fmovdcs %xcc,%f2,%f6 ble,a far0_b2b_l nop or %l2,%l5,%l6 lduh [%i0+0x08a],%l3 ! Mem[000000001c00008a] jmpl %o7,%g0 ldx [%i3+0x120],%l3 ! Mem[000000001d800120] p6_near_0_he: ldub [%i2+0x1cc],%l5 ! Mem[000000001d0001cc] fmovsg %icc,%f29,%f27 fmuls %f23,%f29,%f16 fmovsgu %icc,%f27,%f17 jmpl %o7,%g0 fmovde %icc,%f30,%f20 p6_near_0_lo: fmovdneg %xcc,%f4,%f8 sth %l5,[%o3+0x060] ! Mem[000000001d800060] fmovdcs %xcc,%f2,%f6 ble,a far0_b2b_l nop or %l2,%l5,%l6 lduh [%o0+0x08a],%l3 ! Mem[000000001c00008a] jmpl %o7,%g0 ldx [%o3+0x120],%l3 ! Mem[000000001d800120] p6_near_0_ho: ldub [%o2+0x1cc],%l5 ! Mem[000000001d0001cc] fmovsg %icc,%f29,%f27 fmuls %f23,%f29,%f16 fmovsgu %icc,%f27,%f17 jmpl %o7,%g0 fmovde %icc,%f30,%f20 p7_near_0_le: stw %l6,[%i1+0x05c] ! Mem[000000001e80005c] fmovdcc %icc,%f4,%f0 stx %l6,[%i1+0x1a0] ! Mem[000000001e8001a0] fmovsneg %icc,%f4,%f9 umul %l6,-0xc3c,%l4 nop stw %l7,[%i2+0x0a0] ! Mem[000000001f0000a0] jmpl %o7,%g0 ldd [%i2+0x050],%l6 ! Mem[000000001f000050] p7_near_0_he: swap [%i0+0x08c],%l1 ! Mem[000000001e00008c] bl,a far3_b2b_h ldsh [%i0+0x08e],%l1 ! Mem[000000001e00008e] lduh [%i3+0x14c],%l5 ! Mem[000000001f80014c] jmpl %o7,%g0 nop p7_near_0_lo: stw %l6,[%o1+0x05c] ! Mem[000000001e80005c] fmovdcc %icc,%f4,%f0 stx %l6,[%o1+0x1a0] ! Mem[000000001e8001a0] fmovsneg %icc,%f4,%f9 umul %l6,-0xc3c,%l4 nop stw %l7,[%o2+0x0a0] ! Mem[000000001f0000a0] jmpl %o7,%g0 ldd [%o2+0x050],%l6 ! Mem[000000001f000050] p7_near_0_ho: swap [%o0+0x08c],%l1 ! Mem[000000001e00008c] bl,a far3_b2b_h ldsh [%o0+0x08e],%l1 ! Mem[000000001e00008e] lduh [%o3+0x14c],%l5 ! Mem[000000001f80014c] jmpl %o7,%g0 nop p8_near_0_le: nop fstoi %f8 ,%f13 stb %l4,[%i0+0x175] ! Mem[0000000020000175] andcc %l2,-0x08f,%l7 lduh [%i1+0x102],%l3 ! Mem[0000000020800102] fmovrslez %l1,%f15,%f14 fmovdcs %icc,%f4,%f8 jmpl %o7,%g0 ldd [%i1+0x058],%l4 ! Mem[0000000020800058] p8_near_0_he: ldd [%i0+0x010],%f20 ! Mem[0000000020000010] nop fmovdgu %xcc,%f24,%f24 srl %l7,0x01b,%l5 nop stb %l5,[%i0+0x053] ! Mem[0000000020000053] jmpl %o7,%g0 fmovdne %xcc,%f16,%f18 p8_near_0_lo: nop fstoi %f8 ,%f13 stb %l4,[%o0+0x175] ! Mem[0000000020000175] andcc %l2,-0x08f,%l7 lduh [%o1+0x102],%l3 ! Mem[0000000020800102] fmovrslez %l1,%f15,%f14 fmovdcs %icc,%f4,%f8 jmpl %o7,%g0 ldd [%o1+0x058],%l4 ! Mem[0000000020800058] p8_near_0_ho: ldd [%o0+0x010],%f20 ! Mem[0000000020000010] nop fmovdgu %xcc,%f24,%f24 srl %l7,0x01b,%l5 nop stb %l5,[%o0+0x053] ! Mem[0000000020000053] jmpl %o7,%g0 fmovdne %xcc,%f16,%f18 p9_near_0_le: ldub [%i3+0x18e],%l7 ! Mem[000000002380018e] fmovsge %icc,%f8,%f12 nop fmovdvs %icc,%f4,%f2 fmovdne %xcc,%f0,%f14 fsqrts %f9 ,%f5 or %l3,-0x99c,%l7 jmpl %o7,%g0 fmovrdz %l7,%f14,%f4 p9_near_0_he: nop fstod %f26,%f28 ldub [%i3+0x1fd],%l1 ! Mem[00000000238001fd] jmpl %o7,%g0 nop p9_near_0_lo: ldub [%o3+0x18e],%l7 ! Mem[000000002380018e] fmovsge %icc,%f8,%f12 nop fmovdvs %icc,%f4,%f2 fmovdne %xcc,%f0,%f14 fsqrts %f9 ,%f5 or %l3,-0x99c,%l7 jmpl %o7,%g0 fmovrdz %l7,%f14,%f4 p9_near_0_ho: nop fstod %f26,%f28 ldub [%o3+0x1fd],%l1 ! Mem[00000000238001fd] jmpl %o7,%g0 nop p10_near_0_le: fmovsvc %icc,%f3,%f4 ld [%i2+0x164],%f6 ! Mem[0000000025000164] fmovrdnz %l6,%f4 ,%f6 nop taddcctv %l7,%l4,%l0 nop fmovdcs %icc,%f10,%f8 jmpl %o7,%g0 sub %l6,%l7,%l6 p10_near_0_he: fbo near1_b2b_h ldstub [%i6+0x0ca],%l2 ! Mem[00000000910000ca] nop jmpl %o7,%g0 fsubs %f21,%f29,%f17 p10_near_0_lo: fmovsvc %icc,%f3,%f4 ld [%o2+0x164],%f6 ! Mem[0000000025000164] fmovrdnz %l6,%f4 ,%f6 nop taddcctv %l7,%l4,%l0 nop fmovdcs %icc,%f10,%f8 jmpl %o7,%g0 sub %l6,%l7,%l6 p10_near_0_ho: fbo near1_b2b_h ldstub [%o6+0x0ca],%l2 ! Mem[00000000910000ca] nop jmpl %o7,%g0 fsubs %f21,%f29,%f17 p11_near_0_le: fbuge far0_b2b_l ldsb [%i2+0x0f8],%l2 ! Mem[00000000270000f8] lduh [%i2+0x17e],%l0 ! Mem[000000002700017e] nop fmovrdlz %l2,%f2 ,%f6 ldsb [%i0+0x0ba],%l6 ! Mem[00000000260000ba] lduw [%i1+0x010],%l3 ! Mem[0000000026800010] jmpl %o7,%g0 stx %l3,[%i3+0x130] ! Mem[0000000027800130] p11_near_0_he: fmovda %icc,%f22,%f28 nop ldsb [%i3+0x1ff],%l5 ! Mem[00000000278001ff] jmpl %o7,%g0 ldsb [%i2+0x0e8],%l3 ! Mem[00000000270000e8] p11_near_0_lo: fbuge far0_b2b_l ldsb [%o2+0x0f8],%l2 ! Mem[00000000270000f8] lduh [%o2+0x17e],%l0 ! Mem[000000002700017e] nop fmovrdlz %l2,%f2 ,%f6 ldsb [%o0+0x0ba],%l6 ! Mem[00000000260000ba] lduw [%o1+0x010],%l3 ! Mem[0000000026800010] jmpl %o7,%g0 stx %l3,[%o3+0x130] ! Mem[0000000027800130] p11_near_0_ho: fmovda %icc,%f22,%f28 nop ldsb [%o3+0x1ff],%l5 ! Mem[00000000278001ff] jmpl %o7,%g0 ldsb [%o2+0x0e8],%l3 ! Mem[00000000270000e8] p12_near_0_le: nop sth %l1,[%i2+0x0b6] ! Mem[00000000290000b6] nop fabsd %f2 ,%f10 lduw [%i0+0x0a0],%l1 ! Mem[00000000280000a0] lduh [%i2+0x126],%l3 ! Mem[0000000029000126] nop jmpl %o7,%g0 fdivs %f7 ,%f7 ,%f1 p12_near_0_he: std %l0,[%i2+0x180] ! Mem[0000000029000180] jmpl %o7,%g0 udivx %l6,%l6,%l3 p12_near_0_lo: nop sth %l1,[%o2+0x0b6] ! Mem[00000000290000b6] nop fabsd %f2 ,%f10 lduw [%o0+0x0a0],%l1 ! Mem[00000000280000a0] lduh [%o2+0x126],%l3 ! Mem[0000000029000126] nop jmpl %o7,%g0 fdivs %f7 ,%f7 ,%f1 p12_near_0_ho: std %l0,[%o2+0x180] ! Mem[0000000029000180] jmpl %o7,%g0 udivx %l6,%l6,%l3 p13_near_0_le: std %l6,[%i0+0x158] ! Mem[000000002a000158] ldd [%i0+0x010],%f4 ! Mem[000000002a000010] fitod %f15,%f4 nop nop stw %l2,[%i3+0x09c] ! Mem[000000002b80009c] ldstub [%i6+0x04d],%l2 ! Mem[000000009100004d] jmpl %o7,%g0 fitod %f4 ,%f4 p13_near_0_he: stx %l1,[%i1+0x1e0] ! Mem[000000002a8001e0] fcmpd %fcc1,%f20,%f26 nop ld [%i3+0x19c],%f31 ! Mem[000000002b80019c] ldd [%i0+0x178],%l6 ! Mem[000000002a000178] jmpl %o7,%g0 tsubcc %l5,%l7,%l1 p13_near_0_lo: std %l6,[%o0+0x158] ! Mem[000000002a000158] ldd [%o0+0x010],%f4 ! Mem[000000002a000010] fitod %f15,%f4 nop nop stw %l2,[%o3+0x09c] ! Mem[000000002b80009c] ldstub [%o6+0x04d],%l2 ! Mem[000000009100004d] jmpl %o7,%g0 fitod %f4 ,%f4 p13_near_0_ho: stx %l1,[%o1+0x1e0] ! Mem[000000002a8001e0] fcmpd %fcc1,%f20,%f26 nop ld [%o3+0x19c],%f31 ! Mem[000000002b80019c] ldd [%o0+0x178],%l6 ! Mem[000000002a000178] jmpl %o7,%g0 tsubcc %l5,%l7,%l1 p14_near_0_le: std %l6,[%i0+0x0c0] ! Mem[000000002c0000c0] lduh [%i2+0x1c8],%l0 ! Mem[000000002d0001c8] ldub [%i1+0x08c],%l2 ! Mem[000000002c80008c] bgu,a near3_b2b_l addcc %l5,%l6,%l4 ldsh [%i1+0x19e],%l1 ! Mem[000000002c80019e] fmovsl %icc,%f15,%f9 jmpl %o7,%g0 nop p14_near_0_he: sub %l5,0xc26,%l3 nop stw %l3,[%i1+0x100] ! Mem[000000002c800100] fmovdne %xcc,%f18,%f30 jmpl %o7,%g0 nop p14_near_0_lo: std %l6,[%o0+0x0c0] ! Mem[000000002c0000c0] lduh [%o2+0x1c8],%l0 ! Mem[000000002d0001c8] ldub [%o1+0x08c],%l2 ! Mem[000000002c80008c] bgu,a near3_b2b_l addcc %l5,%l6,%l4 ldsh [%o1+0x19e],%l1 ! Mem[000000002c80019e] fmovsl %icc,%f15,%f9 jmpl %o7,%g0 nop p14_near_0_ho: sub %l5,0xc26,%l3 nop stw %l3,[%o1+0x100] ! Mem[000000002c800100] fmovdne %xcc,%f18,%f30 jmpl %o7,%g0 nop p15_near_0_le: fmovsl %icc,%f3,%f4 taddcctv %l4,0x3dd,%l0 andn %l4,%l5,%l7 fabsd %f12,%f14 ldd [%i2+0x178],%l6 ! Mem[000000002f000178] srlx %l1,%l3,%l7 nop jmpl %o7,%g0 nop p15_near_0_he: sdivx %l1,%l3,%l5 ldub [%i3+0x011],%l5 ! Mem[000000002f800011] sth %l7,[%i0+0x184] ! Mem[000000002e000184] jmpl %o7,%g0 ldsb [%i1+0x06d],%l1 ! Mem[000000002e80006d] p15_near_0_lo: fmovsl %icc,%f3,%f4 taddcctv %l4,0x3dd,%l0 andn %l4,%l5,%l7 fabsd %f12,%f14 ldd [%o2+0x178],%l6 ! Mem[000000002f000178] srlx %l1,%l3,%l7 nop jmpl %o7,%g0 nop p15_near_0_ho: sdivx %l1,%l3,%l5 ldub [%o3+0x011],%l5 ! Mem[000000002f800011] sth %l7,[%o0+0x184] ! Mem[000000002e000184] jmpl %o7,%g0 ldsb [%o1+0x06d],%l1 ! Mem[000000002e80006d] p16_near_0_le: fabsd %f2 ,%f4 fstod %f4 ,%f8 fdivd %f0 ,%f0 ,%f8 mulx %l2,%l7,%l2 addcc %l4,%l3,%l0 fitos %f4 ,%f4 ldstub [%i5+0x190],%l5 ! Mem[0000000090800190] jmpl %o7,%g0 fmovsa %xcc,%f5,%f9 p16_near_0_he: ldub [%i3+0x1f1],%l4 ! Mem[00000000318001f1] fmovsle %xcc,%f23,%f19 sth %l2,[%i0+0x1a6] ! Mem[00000000300001a6] jmpl %o7,%g0 fmovsvs %xcc,%f28,%f20 p16_near_0_lo: fabsd %f2 ,%f4 fstod %f4 ,%f8 fdivd %f0 ,%f0 ,%f8 mulx %l2,%l7,%l2 addcc %l4,%l3,%l0 fitos %f4 ,%f4 ldstub [%o5+0x190],%l5 ! Mem[0000000090800190] jmpl %o7,%g0 fmovsa %xcc,%f5,%f9 p16_near_0_ho: ldub [%o3+0x1f1],%l4 ! Mem[00000000318001f1] fmovsle %xcc,%f23,%f19 sth %l2,[%o0+0x1a6] ! Mem[00000000300001a6] jmpl %o7,%g0 fmovsvs %xcc,%f28,%f20 p17_near_0_le: bneg,a near3_b2b_l swap [%i0+0x0dc],%l1 ! Mem[00000000320000dc] nop fadds %f7 ,%f14,%f14 nop fsqrts %f0 ,%f14 ldsh [%i2+0x098],%l5 ! Mem[0000000033000098] jmpl %o7,%g0 fmovsneg %xcc,%f13,%f6 p17_near_0_he: nop nop ldsw [%i1+0x058],%l6 ! Mem[0000000032800058] jmpl %o7,%g0 fsubd %f30,%f16,%f28 p17_near_0_lo: bneg,a near3_b2b_l swap [%o0+0x0dc],%l1 ! Mem[00000000320000dc] nop fadds %f7 ,%f14,%f14 nop fsqrts %f0 ,%f14 ldsh [%o2+0x098],%l5 ! Mem[0000000033000098] jmpl %o7,%g0 fmovsneg %xcc,%f13,%f6 p17_near_0_ho: nop nop ldsw [%o1+0x058],%l6 ! Mem[0000000032800058] jmpl %o7,%g0 fsubd %f30,%f16,%f28 p18_near_0_le: fmovsn %xcc,%f4,%f5 ldstub [%i0+0x112],%l6 ! Mem[0000000034000112] fmovdneg %icc,%f2,%f10 stx %l0,[%i2+0x1e8] ! Mem[00000000350001e8] ld [%i2+0x0c0],%f0 ! Mem[00000000350000c0] ldsb [%i3+0x1eb],%l1 ! Mem[00000000358001eb] nop jmpl %o7,%g0 ldub [%i1+0x1ee],%l7 ! Mem[00000000348001ee] p18_near_0_he: xorcc %l0,-0xd87,%l4 fmovspos %xcc,%f20,%f26 fmovdvc %xcc,%f24,%f24 ldub [%i3+0x0bd],%l0 ! Mem[00000000358000bd] jmpl %o7,%g0 ldstub [%i6+0x192],%l7 ! Mem[0000000091000192] p18_near_0_lo: fmovsn %xcc,%f4,%f5 ldstub [%o0+0x112],%l6 ! Mem[0000000034000112] fmovdneg %icc,%f2,%f10 stx %l0,[%o2+0x1e8] ! Mem[00000000350001e8] ld [%o2+0x0c0],%f0 ! Mem[00000000350000c0] ldsb [%o3+0x1eb],%l1 ! Mem[00000000358001eb] nop jmpl %o7,%g0 ldub [%o1+0x1ee],%l7 ! Mem[00000000348001ee] p18_near_0_ho: xorcc %l0,-0xd87,%l4 fmovspos %xcc,%f20,%f26 fmovdvc %xcc,%f24,%f24 ldub [%o3+0x0bd],%l0 ! Mem[00000000358000bd] jmpl %o7,%g0 ldstub [%o6+0x192],%l7 ! Mem[0000000091000192] p19_near_0_le: ldd [%i1+0x078],%l0 ! Mem[0000000036800078] tsubcctv %l1,-0xaff,%l1 fmovdne %icc,%f4,%f2 st %f7 ,[%i2+0x06c] ! Mem[000000003700006c] fabss %f12,%f0 ldstub [%i0+0x074],%l5 ! Mem[0000000036000074] fitos %f15,%f8 jmpl %o7,%g0 ldsw [%i0+0x018],%l1 ! Mem[0000000036000018] p19_near_0_he: stb %l1,[%i2+0x08f] ! Mem[000000003700008f] nop ldsb [%i3+0x1cc],%l1 ! Mem[00000000378001cc] jmpl %o7,%g0 std %l6,[%i3+0x198] ! Mem[0000000037800198] p19_near_0_lo: ldd [%o1+0x078],%l0 ! Mem[0000000036800078] tsubcctv %l1,-0xaff,%l1 fmovdne %icc,%f4,%f2 st %f7 ,[%o2+0x06c] ! Mem[000000003700006c] fabss %f12,%f0 ldstub [%o0+0x074],%l5 ! Mem[0000000036000074] fitos %f15,%f8 jmpl %o7,%g0 ldsw [%o0+0x018],%l1 ! Mem[0000000036000018] p19_near_0_ho: stb %l1,[%o2+0x08f] ! Mem[000000003700008f] nop ldsb [%o3+0x1cc],%l1 ! Mem[00000000378001cc] jmpl %o7,%g0 std %l6,[%o3+0x198] ! Mem[0000000037800198] p20_near_0_le: fmovscs %xcc,%f10,%f14 nop ldub [%i3+0x034],%l7 ! Mem[0000000039800034] ldsw [%i0+0x1a0],%l7 ! Mem[00000000380001a0] ldsh [%i1+0x116],%l2 ! Mem[0000000038800116] fmovdl %xcc,%f8,%f6 fmovrslez %l1,%f1 ,%f9 jmpl %o7,%g0 ldstub [%o0+0x154],%l0 ! Mem[0000000091800154] p20_near_0_he: bneg,a far2_b2b_h fmovsg %xcc,%f20,%f18 jmpl %o7,%g0 ldub [%i2+0x062],%l0 ! Mem[0000000039000062] p20_near_0_lo: fmovscs %xcc,%f10,%f14 nop ldub [%o3+0x034],%l7 ! Mem[0000000039800034] ldsw [%o0+0x1a0],%l7 ! Mem[00000000380001a0] ldsh [%o1+0x116],%l2 ! Mem[0000000038800116] fmovdl %xcc,%f8,%f6 fmovrslez %l1,%f1 ,%f9 jmpl %o7,%g0 ldstub [%i0+0x154],%l0 ! Mem[0000000091800154] p20_near_0_ho: bneg,a far2_b2b_h fmovsg %xcc,%f20,%f18 jmpl %o7,%g0 ldub [%o2+0x062],%l0 ! Mem[0000000039000062] p21_near_0_le: udivx %l3,-0x3fb,%l4 stw %l2,[%i1+0x0a4] ! Mem[000000003a8000a4] fmovsvc %icc,%f5,%f7 stb %l4,[%i2+0x0cb] ! Mem[000000003b0000cb] bneg far0_b2b_l ldd [%i1+0x180],%f6 ! Mem[000000003a800180] nop jmpl %o7,%g0 std %f8 ,[%i0+0x0f0] ! Mem[000000003a0000f0] p21_near_0_he: fabsd %f24,%f26 jmpl %o7,%g0 lduw [%i0+0x1b0],%l5 ! Mem[000000003a0001b0] p21_near_0_lo: udivx %l3,-0x3fb,%l4 stw %l2,[%o1+0x0a4] ! Mem[000000003a8000a4] fmovsvc %icc,%f5,%f7 stb %l4,[%o2+0x0cb] ! Mem[000000003b0000cb] bneg far0_b2b_l ldd [%o1+0x180],%f6 ! Mem[000000003a800180] nop jmpl %o7,%g0 std %f8 ,[%o0+0x0f0] ! Mem[000000003a0000f0] p21_near_0_ho: fabsd %f24,%f26 jmpl %o7,%g0 lduw [%o0+0x1b0],%l5 ! Mem[000000003a0001b0] p22_near_0_le: bge,a near3_b2b_l fmovda %xcc,%f8,%f4 ldsh [%i2+0x0a6],%l0 ! Mem[000000003d0000a6] std %l0,[%i2+0x070] ! Mem[000000003d000070] fdivd %f12,%f12,%f14 bleu,a near1_b2b_l subccc %l5,%l4,%l6 jmpl %o7,%g0 stb %l6,[%i0+0x07f] ! Mem[000000003c00007f] p22_near_0_he: xor %l5,0xca0,%l5 lduw [%i3+0x17c],%l7 ! Mem[000000003d80017c] nop bl near0_b2b_h nop bcc near0_b2b_h ldx [%i2+0x020],%l0 ! Mem[000000003d000020] jmpl %o7,%g0 fmovsne %icc,%f30,%f18 p22_near_0_lo: bge,a near3_b2b_l fmovda %xcc,%f8,%f4 ldsh [%o2+0x0a6],%l0 ! Mem[000000003d0000a6] std %l0,[%o2+0x070] ! Mem[000000003d000070] fdivd %f12,%f12,%f14 bleu,a near1_b2b_l subccc %l5,%l4,%l6 jmpl %o7,%g0 stb %l6,[%o0+0x07f] ! Mem[000000003c00007f] p22_near_0_ho: xor %l5,0xca0,%l5 lduw [%o3+0x17c],%l7 ! Mem[000000003d80017c] nop bl near0_b2b_h nop bcc near0_b2b_h ldx [%o2+0x020],%l0 ! Mem[000000003d000020] jmpl %o7,%g0 fmovsne %icc,%f30,%f18 p23_near_0_le: fmovde %icc,%f8,%f8 stw %l5,[%i2+0x01c] ! Mem[000000003f00001c] st %f3 ,[%i2+0x0c0] ! Mem[000000003f0000c0] fmovsneg %icc,%f4,%f0 ldsh [%i2+0x1d2],%l1 ! Mem[000000003f0001d2] mulx %l0,-0x7cf,%l1 swap [%i1+0x100],%l7 ! Mem[000000003e800100] jmpl %o7,%g0 nop p23_near_0_he: smul %l5,%l2,%l6 jmpl %o7,%g0 nop p23_near_0_lo: fmovde %icc,%f8,%f8 stw %l5,[%o2+0x01c] ! Mem[000000003f00001c] st %f3 ,[%o2+0x0c0] ! Mem[000000003f0000c0] fmovsneg %icc,%f4,%f0 ldsh [%o2+0x1d2],%l1 ! Mem[000000003f0001d2] mulx %l0,-0x7cf,%l1 swap [%o1+0x100],%l7 ! Mem[000000003e800100] jmpl %o7,%g0 nop p23_near_0_ho: smul %l5,%l2,%l6 jmpl %o7,%g0 nop p24_near_0_le: ldd [%i1+0x0a0],%l4 ! Mem[00000000408000a0] ldub [%i1+0x0ad],%l6 ! Mem[00000000408000ad] fabsd %f6 ,%f12 fmovscs %xcc,%f1,%f13 std %f8 ,[%i1+0x000] ! Mem[0000000040800000] bneg,a far3_b2b_l lduh [%i0+0x17c],%l4 ! Mem[000000004000017c] jmpl %o7,%g0 fmovsneg %xcc,%f11,%f5 p24_near_0_he: nop st %f19,[%i2+0x07c] ! Mem[000000004100007c] nop swap [%i2+0x1e0],%l1 ! Mem[00000000410001e0] jmpl %o7,%g0 ldx [%i2+0x0b8],%l3 ! Mem[00000000410000b8] p24_near_0_lo: ldd [%o1+0x0a0],%l4 ! Mem[00000000408000a0] ldub [%o1+0x0ad],%l6 ! Mem[00000000408000ad] fabsd %f6 ,%f12 fmovscs %xcc,%f1,%f13 std %f8 ,[%o1+0x000] ! Mem[0000000040800000] bneg,a far3_b2b_l lduh [%o0+0x17c],%l4 ! Mem[000000004000017c] jmpl %o7,%g0 fmovsneg %xcc,%f11,%f5 p24_near_0_ho: nop st %f19,[%o2+0x07c] ! Mem[000000004100007c] nop swap [%o2+0x1e0],%l1 ! Mem[00000000410001e0] jmpl %o7,%g0 ldx [%o2+0x0b8],%l3 ! Mem[00000000410000b8] p25_near_0_le: srax %l1,0x024,%l0 ldd [%i0+0x170],%f2 ! Mem[0000000042000170] nop be far2_b2b_l xnorcc %l7,0x9a3,%l2 std %f2 ,[%i3+0x068] ! Mem[0000000043800068] nop jmpl %o7,%g0 fmovrdlz %l6,%f6 ,%f0 p25_near_0_he: nop nop fmovspos %xcc,%f19,%f26 nop ldstub [%o0+0x1d9],%l2 ! Mem[00000000918001d9] ldsw [%i3+0x13c],%l4 ! Mem[000000004380013c] nop jmpl %o7,%g0 ldub [%i0+0x19a],%l4 ! Mem[000000004200019a] p25_near_0_lo: srax %l1,0x024,%l0 ldd [%o0+0x170],%f2 ! Mem[0000000042000170] nop be far2_b2b_l xnorcc %l7,0x9a3,%l2 std %f2 ,[%o3+0x068] ! Mem[0000000043800068] nop jmpl %o7,%g0 fmovrdlz %l6,%f6 ,%f0 p25_near_0_ho: nop nop fmovspos %xcc,%f19,%f26 nop ldstub [%i0+0x1d9],%l2 ! Mem[00000000918001d9] ldsw [%o3+0x13c],%l4 ! Mem[000000004380013c] nop jmpl %o7,%g0 ldub [%o0+0x19a],%l4 ! Mem[000000004200019a] p26_near_0_le: ldsb [%i1+0x14a],%l5 ! Mem[000000004480014a] ldstub [%i4+0x0da],%l0 ! Mem[00000000900000da] be near0_b2b_l faddd %f6 ,%f10,%f14 bleu,a near1_b2b_l nop nop jmpl %o7,%g0 fmovscc %icc,%f1,%f1 p26_near_0_he: std %f26,[%i0+0x030] ! Mem[0000000044000030] stb %l5,[%i2+0x183] ! Mem[0000000045000183] ldsw [%i1+0x18c],%l2 ! Mem[000000004480018c] jmpl %o7,%g0 andn %l2,%l6,%l7 p26_near_0_lo: ldsb [%o1+0x14a],%l5 ! Mem[000000004480014a] ldstub [%o4+0x0da],%l0 ! Mem[00000000900000da] be near0_b2b_l faddd %f6 ,%f10,%f14 bleu,a near1_b2b_l nop nop jmpl %o7,%g0 fmovscc %icc,%f1,%f1 p26_near_0_ho: std %f26,[%o0+0x030] ! Mem[0000000044000030] stb %l5,[%o2+0x183] ! Mem[0000000045000183] ldsw [%o1+0x18c],%l2 ! Mem[000000004480018c] jmpl %o7,%g0 andn %l2,%l6,%l7 p27_near_0_le: fdtos %f4 ,%f5 fbue far1_b2b_l ldstub [%i4+0x19b],%l0 ! Mem[000000009000019b] lduw [%i1+0x074],%l2 ! Mem[0000000046800074] fmovdge %xcc,%f8,%f0 fmovsleu %xcc,%f15,%f7 andncc %l0,%l5,%l6 jmpl %o7,%g0 nop p27_near_0_he: bl far3_b2b_h nop ldstub [%i2+0x1f2],%l1 ! Mem[00000000470001f2] fbuge near1_b2b_h fmovsgu %xcc,%f29,%f19 ldsh [%i1+0x0d0],%l6 ! Mem[00000000468000d0] fmovrdgez %l7,%f30,%f26 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f20 p27_near_0_lo: fdtos %f4 ,%f5 fbue far1_b2b_l ldstub [%o4+0x19b],%l0 ! Mem[000000009000019b] lduw [%o1+0x074],%l2 ! Mem[0000000046800074] fmovdge %xcc,%f8,%f0 fmovsleu %xcc,%f15,%f7 andncc %l0,%l5,%l6 jmpl %o7,%g0 nop p27_near_0_ho: bl far3_b2b_h nop ldstub [%o2+0x1f2],%l1 ! Mem[00000000470001f2] fbuge near1_b2b_h fmovsgu %xcc,%f29,%f19 ldsh [%o1+0x0d0],%l6 ! Mem[00000000468000d0] fmovrdgez %l7,%f30,%f26 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f20 p28_near_0_le: fmovsvc %icc,%f4,%f5 ldstub [%i6+0x05c],%l2 ! Mem[000000009100005c] nop fmovspos %xcc,%f10,%f7 nop faddd %f0 ,%f4 ,%f0 nop jmpl %o7,%g0 stw %l6,[%i0+0x184] ! Mem[0000000048000184] p28_near_0_he: jmpl %o7,%g0 lduw [%i0+0x060],%l6 ! Mem[0000000048000060] jmpl %o7,%g0 nop p28_near_0_lo: fmovsvc %icc,%f4,%f5 ldstub [%o6+0x05c],%l2 ! Mem[000000009100005c] nop fmovspos %xcc,%f10,%f7 nop faddd %f0 ,%f4 ,%f0 nop jmpl %o7,%g0 stw %l6,[%o0+0x184] ! Mem[0000000048000184] p28_near_0_ho: jmpl %o7,%g0 lduw [%o0+0x060],%l6 ! Mem[0000000048000060] jmpl %o7,%g0 nop p29_near_0_le: nop ldub [%i3+0x037],%l5 ! Mem[000000004b800037] tsubcc %l6,%l1,%l4 fmovrsgz %l7,%f9 ,%f1 nop stb %l4,[%i2+0x167] ! Mem[000000004b000167] fmovdl %icc,%f4,%f4 jmpl %o7,%g0 fabss %f3 ,%f6 p29_near_0_he: sth %l4,[%i2+0x05c] ! Mem[000000004b00005c] fbuge far2_b2b_h nop fmovsge %icc,%f22,%f16 fmovsle %icc,%f25,%f16 jmpl %o7,%g0 fcmpd %fcc1,%f30,%f22 p29_near_0_lo: nop ldub [%o3+0x037],%l5 ! Mem[000000004b800037] tsubcc %l6,%l1,%l4 fmovrsgz %l7,%f9 ,%f1 nop stb %l4,[%o2+0x167] ! Mem[000000004b000167] fmovdl %icc,%f4,%f4 jmpl %o7,%g0 fabss %f3 ,%f6 p29_near_0_ho: sth %l4,[%o2+0x05c] ! Mem[000000004b00005c] fbuge far2_b2b_h nop fmovsge %icc,%f22,%f16 fmovsle %icc,%f25,%f16 jmpl %o7,%g0 fcmpd %fcc1,%f30,%f22 p30_near_0_le: fdtos %f2 ,%f4 ldd [%i1+0x1c0],%l0 ! Mem[000000004c8001c0] taddcctv %l0,-0xbfe,%l6 ldsw [%i0+0x154],%l0 ! Mem[000000004c000154] ldstub [%i0+0x043],%l4 ! Mem[000000004c000043] fmovda %icc,%f4,%f2 ldstub [%i6+0x0de],%l3 ! Mem[00000000910000de] jmpl %o7,%g0 swap [%i0+0x064],%l5 ! Mem[000000004c000064] p30_near_0_he: fnegd %f26,%f24 bpos far0_b2b_h fmovsge %xcc,%f29,%f21 stb %l7,[%i2+0x163] ! Mem[000000004d000163] nop ldstub [%i6+0x15e],%l0 ! Mem[000000009100015e] jmpl %o7,%g0 ldub [%i1+0x1b6],%l7 ! Mem[000000004c8001b6] p30_near_0_lo: fdtos %f2 ,%f4 ldd [%o1+0x1c0],%l0 ! Mem[000000004c8001c0] taddcctv %l0,-0xbfe,%l6 ldsw [%o0+0x154],%l0 ! Mem[000000004c000154] ldstub [%o0+0x043],%l4 ! Mem[000000004c000043] fmovda %icc,%f4,%f2 ldstub [%o6+0x0de],%l3 ! Mem[00000000910000de] jmpl %o7,%g0 swap [%o0+0x064],%l5 ! Mem[000000004c000064] p30_near_0_ho: fnegd %f26,%f24 bpos far0_b2b_h fmovsge %xcc,%f29,%f21 stb %l7,[%o2+0x163] ! Mem[000000004d000163] nop ldstub [%o6+0x15e],%l0 ! Mem[000000009100015e] jmpl %o7,%g0 ldub [%o1+0x1b6],%l7 ! Mem[000000004c8001b6] p31_near_0_le: srlx %l3,%l5,%l4 fmovsa %icc,%f4,%f8 nop fsubd %f12,%f6 ,%f0 fmovsn %icc,%f8,%f13 ldub [%i0+0x08c],%l1 ! Mem[000000004e00008c] fdtos %f0 ,%f10 jmpl %o7,%g0 sth %l7,[%i2+0x04c] ! Mem[000000004f00004c] p31_near_0_he: tsubcc %l4,%l4,%l4 fmovsle %icc,%f18,%f30 fmovdn %xcc,%f24,%f16 jmpl %o7,%g0 lduw [%i3+0x120],%l3 ! Mem[000000004f800120] p31_near_0_lo: srlx %l3,%l5,%l4 fmovsa %icc,%f4,%f8 nop fsubd %f12,%f6 ,%f0 fmovsn %icc,%f8,%f13 ldub [%o0+0x08c],%l1 ! Mem[000000004e00008c] fdtos %f0 ,%f10 jmpl %o7,%g0 sth %l7,[%o2+0x04c] ! Mem[000000004f00004c] p31_near_0_ho: tsubcc %l4,%l4,%l4 fmovsle %icc,%f18,%f30 fmovdn %xcc,%f24,%f16 jmpl %o7,%g0 lduw [%o3+0x120],%l3 ! Mem[000000004f800120] p32_near_0_le: stw %l1,[%i1+0x1a4] ! Mem[00000000508001a4] lduw [%i3+0x0a8],%l5 ! Mem[00000000518000a8] ldsb [%i1+0x093],%l6 ! Mem[0000000050800093] fmovsgu %xcc,%f14,%f6 lduw [%i0+0x1c8],%l3 ! Mem[00000000500001c8] fdtoi %f10,%f7 st %f0 ,[%i2+0x1e8] ! Mem[00000000510001e8] jmpl %o7,%g0 sth %l4,[%i1+0x082] ! Mem[0000000050800082] p32_near_0_he: stx %l2,[%i2+0x0d0] ! Mem[00000000510000d0] sth %l4,[%i2+0x096] ! Mem[0000000051000096] ldub [%i2+0x082],%l1 ! Mem[0000000051000082] fbl far2_b2b_h ldd [%i1+0x128],%l4 ! Mem[0000000050800128] tsubcctv %l2,%l6,%l4 jmpl %o7,%g0 sth %l7,[%i2+0x0ae] ! Mem[00000000510000ae] p32_near_0_lo: stw %l1,[%o1+0x1a4] ! Mem[00000000508001a4] lduw [%o3+0x0a8],%l5 ! Mem[00000000518000a8] ldsb [%o1+0x093],%l6 ! Mem[0000000050800093] fmovsgu %xcc,%f14,%f6 lduw [%o0+0x1c8],%l3 ! Mem[00000000500001c8] fdtoi %f10,%f7 st %f0 ,[%o2+0x1e8] ! Mem[00000000510001e8] jmpl %o7,%g0 sth %l4,[%o1+0x082] ! Mem[0000000050800082] p32_near_0_ho: stx %l2,[%o2+0x0d0] ! Mem[00000000510000d0] sth %l4,[%o2+0x096] ! Mem[0000000051000096] ldub [%o2+0x082],%l1 ! Mem[0000000051000082] fbl far2_b2b_h ldd [%o1+0x128],%l4 ! Mem[0000000050800128] tsubcctv %l2,%l6,%l4 jmpl %o7,%g0 sth %l7,[%o2+0x0ae] ! Mem[00000000510000ae] p33_near_0_le: fitod %f15,%f12 bn,a far3_b2b_l ldstub [%i6+0x121],%l6 ! Mem[0000000091000121] sdivx %l0,-0xdfd,%l4 fmovsneg %xcc,%f14,%f5 sdivx %l2,%l4,%l7 nop jmpl %o7,%g0 ld [%i1+0x04c],%f5 ! Mem[000000005280004c] p33_near_0_he: fmovsne %icc,%f22,%f16 ldsb [%i2+0x171],%l7 ! Mem[0000000053000171] fadds %f26,%f23,%f24 nop sth %l2,[%i1+0x1bc] ! Mem[00000000528001bc] nop jmpl %o7,%g0 ldstub [%i6+0x1a1],%l1 ! Mem[00000000910001a1] p33_near_0_lo: fitod %f15,%f12 bn,a far3_b2b_l ldstub [%o6+0x121],%l6 ! Mem[0000000091000121] sdivx %l0,-0xdfd,%l4 fmovsneg %xcc,%f14,%f5 sdivx %l2,%l4,%l7 nop jmpl %o7,%g0 ld [%o1+0x04c],%f5 ! Mem[000000005280004c] p33_near_0_ho: fmovsne %icc,%f22,%f16 ldsb [%o2+0x171],%l7 ! Mem[0000000053000171] fadds %f26,%f23,%f24 nop sth %l2,[%o1+0x1bc] ! Mem[00000000528001bc] nop jmpl %o7,%g0 ldstub [%o6+0x1a1],%l1 ! Mem[00000000910001a1] p34_near_0_le: ldsw [%i1+0x1a0],%l4 ! Mem[00000000548001a0] fadds %f8 ,%f0 ,%f5 ldd [%i0+0x1f0],%l0 ! Mem[00000000540001f0] nop faddd %f6 ,%f6 ,%f14 ldsb [%i3+0x1ab],%l3 ! Mem[00000000558001ab] std %f4 ,[%i2+0x060] ! Mem[0000000055000060] jmpl %o7,%g0 fstod %f8 ,%f12 p34_near_0_he: nop jmpl %o7,%g0 ldub [%i1+0x1a5],%l4 ! Mem[00000000548001a5] p34_near_0_lo: ldsw [%o1+0x1a0],%l4 ! Mem[00000000548001a0] fadds %f8 ,%f0 ,%f5 ldd [%o0+0x1f0],%l0 ! Mem[00000000540001f0] nop faddd %f6 ,%f6 ,%f14 ldsb [%o3+0x1ab],%l3 ! Mem[00000000558001ab] std %f4 ,[%o2+0x060] ! Mem[0000000055000060] jmpl %o7,%g0 fstod %f8 ,%f12 p34_near_0_ho: nop jmpl %o7,%g0 ldub [%o1+0x1a5],%l4 ! Mem[00000000548001a5] p35_near_0_le: fstoi %f3 ,%f4 ldx [%i0+0x180],%l4 ! Mem[0000000056000180] fdtoi %f14,%f7 taddcc %l2,-0x0d7,%l1 xnor %l6,%l6,%l2 addccc %l4,%l5,%l2 sth %l4,[%i2+0x19c] ! Mem[000000005700019c] jmpl %o7,%g0 ldx [%i3+0x188],%l2 ! Mem[0000000057800188] p35_near_0_he: subccc %l4,-0xc00,%l3 nop fmovsa %icc,%f16,%f26 ldx [%i0+0x160],%l4 ! Mem[0000000056000160] jmpl %o7,%g0 fmovsg %xcc,%f27,%f26 p35_near_0_lo: fstoi %f3 ,%f4 ldx [%o0+0x180],%l4 ! Mem[0000000056000180] fdtoi %f14,%f7 taddcc %l2,-0x0d7,%l1 xnor %l6,%l6,%l2 addccc %l4,%l5,%l2 sth %l4,[%o2+0x19c] ! Mem[000000005700019c] jmpl %o7,%g0 ldx [%o3+0x188],%l2 ! Mem[0000000057800188] p35_near_0_ho: subccc %l4,-0xc00,%l3 nop fmovsa %icc,%f16,%f26 ldx [%o0+0x160],%l4 ! Mem[0000000056000160] jmpl %o7,%g0 fmovsg %xcc,%f27,%f26 p36_near_0_le: taddcc %l3,%l5,%l4 fmovsne %xcc,%f8,%f13 umulcc %l0,0x4b5,%l5 addc %l7,0xd57,%l5 bne,a far3_b2b_l taddcctv %l0,0x554,%l3 ldsb [%i0+0x08e],%l5 ! Mem[000000005800008e] jmpl %o7,%g0 nop p36_near_0_he: fmovse %icc,%f17,%f23 ldub [%i2+0x00e],%l7 ! Mem[000000005900000e] nop nop jmpl %o7,%g0 sth %l6,[%i2+0x168] ! Mem[0000000059000168] p36_near_0_lo: taddcc %l3,%l5,%l4 fmovsne %xcc,%f8,%f13 umulcc %l0,0x4b5,%l5 addc %l7,0xd57,%l5 bne,a far3_b2b_l taddcctv %l0,0x554,%l3 ldsb [%o0+0x08e],%l5 ! Mem[000000005800008e] jmpl %o7,%g0 nop p36_near_0_ho: fmovse %icc,%f17,%f23 ldub [%o2+0x00e],%l7 ! Mem[000000005900000e] nop nop jmpl %o7,%g0 sth %l6,[%o2+0x168] ! Mem[0000000059000168] p37_near_0_le: fbul,a near1_b2b_l fmovsne %icc,%f6,%f4 fmovsne %icc,%f8,%f7 fmovdpos %xcc,%f8,%f6 orcc %l2,-0x80b,%l5 sub %l6,%l4,%l2 nop jmpl %o7,%g0 fmovsvs %icc,%f0,%f10 p37_near_0_he: nop andncc %l4,0xdcb,%l7 stx %l3,[%i2+0x0f8] ! Mem[000000005b0000f8] jmpl %o7,%g0 fcmpd %fcc2,%f26,%f30 p37_near_0_lo: fbul,a near1_b2b_l fmovsne %icc,%f6,%f4 fmovsne %icc,%f8,%f7 fmovdpos %xcc,%f8,%f6 orcc %l2,-0x80b,%l5 sub %l6,%l4,%l2 nop jmpl %o7,%g0 fmovsvs %icc,%f0,%f10 p37_near_0_ho: nop andncc %l4,0xdcb,%l7 stx %l3,[%o2+0x0f8] ! Mem[000000005b0000f8] jmpl %o7,%g0 fcmpd %fcc2,%f26,%f30 p38_near_0_le: fcmpd %fcc1,%f4 ,%f4 fmovdge %icc,%f8,%f12 fmovdl %xcc,%f0,%f0 ld [%i0+0x01c],%f0 ! Mem[000000005c00001c] fmovda %xcc,%f4,%f10 bneg,a far1_b2b_l fmovde %xcc,%f2,%f2 jmpl %o7,%g0 fmovscc %icc,%f11,%f7 p38_near_0_he: fdtos %f22,%f17 sdivx %l6,0x2e2,%l1 fbge near0_b2b_h fmovrdlez %l3,%f16,%f20 ldsb [%i2+0x065],%l1 ! Mem[000000005d000065] fmovrdgez %l5,%f18,%f16 nop jmpl %o7,%g0 sth %l3,[%i0+0x05a] ! Mem[000000005c00005a] p38_near_0_lo: fcmpd %fcc1,%f4 ,%f4 fmovdge %icc,%f8,%f12 fmovdl %xcc,%f0,%f0 ld [%o0+0x01c],%f0 ! Mem[000000005c00001c] fmovda %xcc,%f4,%f10 bneg,a far1_b2b_l fmovde %xcc,%f2,%f2 jmpl %o7,%g0 fmovscc %icc,%f11,%f7 p38_near_0_ho: fdtos %f22,%f17 sdivx %l6,0x2e2,%l1 fbge near0_b2b_h fmovrdlez %l3,%f16,%f20 ldsb [%o2+0x065],%l1 ! Mem[000000005d000065] fmovrdgez %l5,%f18,%f16 nop jmpl %o7,%g0 sth %l3,[%o0+0x05a] ! Mem[000000005c00005a] p39_near_0_le: ldsw [%i0+0x16c],%l3 ! Mem[000000005e00016c] ld [%i2+0x178],%f15 ! Mem[000000005f000178] lduh [%i2+0x03e],%l6 ! Mem[000000005f00003e] nop fmovsle %icc,%f7,%f15 fmovs %f7 ,%f11 sth %l2,[%i3+0x168] ! Mem[000000005f800168] jmpl %o7,%g0 ldstub [%i2+0x1e8],%l7 ! Mem[000000005f0001e8] p39_near_0_he: fmovdvs %xcc,%f28,%f20 bne,a far1_b2b_h sth %l7,[%i1+0x190] ! Mem[000000005e800190] fstoi %f21,%f25 jmpl %o7,%g0 nop p39_near_0_lo: ldsw [%o0+0x16c],%l3 ! Mem[000000005e00016c] ld [%o2+0x178],%f15 ! Mem[000000005f000178] lduh [%o2+0x03e],%l6 ! Mem[000000005f00003e] nop fmovsle %icc,%f7,%f15 fmovs %f7 ,%f11 sth %l2,[%o3+0x168] ! Mem[000000005f800168] jmpl %o7,%g0 ldstub [%o2+0x1e8],%l7 ! Mem[000000005f0001e8] p39_near_0_ho: fmovdvs %xcc,%f28,%f20 bne,a far1_b2b_h sth %l7,[%o1+0x190] ! Mem[000000005e800190] fstoi %f21,%f25 jmpl %o7,%g0 nop p40_near_0_le: nop be far1_b2b_l fmovsge %xcc,%f8,%f7 fbule,a near2_b2b_l nop fnegd %f4 ,%f14 nop jmpl %o7,%g0 fdivs %f11,%f4 ,%f5 p40_near_0_he: fmovdcc %icc,%f22,%f24 fdtos %f16,%f25 fdtos %f22,%f29 fmovsge %icc,%f29,%f31 jmpl %o7,%g0 std %l4,[%i1+0x030] ! Mem[0000000060800030] p40_near_0_lo: nop be far1_b2b_l fmovsge %xcc,%f8,%f7 fbule,a near2_b2b_l nop fnegd %f4 ,%f14 nop jmpl %o7,%g0 fdivs %f11,%f4 ,%f5 p40_near_0_ho: fmovdcc %icc,%f22,%f24 fdtos %f16,%f25 fdtos %f22,%f29 fmovsge %icc,%f29,%f31 jmpl %o7,%g0 std %l4,[%o1+0x030] ! Mem[0000000060800030] p41_near_0_le: orcc %l3,%l5,%l4 lduw [%i2+0x0cc],%l6 ! Mem[00000000630000cc] ldd [%i1+0x1f8],%l2 ! Mem[00000000628001f8] ldsh [%i0+0x03e],%l3 ! Mem[000000006200003e] stw %l3,[%i1+0x1b4] ! Mem[00000000628001b4] ldstub [%i5+0x029],%l2 ! Mem[0000000090800029] sth %l5,[%i2+0x1da] ! Mem[00000000630001da] jmpl %o7,%g0 lduw [%i2+0x0b4],%l7 ! Mem[00000000630000b4] p41_near_0_he: sdivx %l4,%l0,%l5 fmovrdlz %l0,%f24,%f16 lduh [%i0+0x13c],%l3 ! Mem[000000006200013c] stw %l5,[%i1+0x078] ! Mem[0000000062800078] fmovscs %icc,%f22,%f26 stw %l5,[%i1+0x014] ! Mem[0000000062800014] fmovdcc %xcc,%f28,%f18 jmpl %o7,%g0 stx %l2,[%i3+0x160] ! Mem[0000000063800160] p41_near_0_lo: orcc %l3,%l5,%l4 lduw [%o2+0x0cc],%l6 ! Mem[00000000630000cc] ldd [%o1+0x1f8],%l2 ! Mem[00000000628001f8] ldsh [%o0+0x03e],%l3 ! Mem[000000006200003e] stw %l3,[%o1+0x1b4] ! Mem[00000000628001b4] ldstub [%o5+0x029],%l2 ! Mem[0000000090800029] sth %l5,[%o2+0x1da] ! Mem[00000000630001da] jmpl %o7,%g0 lduw [%o2+0x0b4],%l7 ! Mem[00000000630000b4] p41_near_0_ho: sdivx %l4,%l0,%l5 fmovrdlz %l0,%f24,%f16 lduh [%o0+0x13c],%l3 ! Mem[000000006200013c] stw %l5,[%o1+0x078] ! Mem[0000000062800078] fmovscs %icc,%f22,%f26 stw %l5,[%o1+0x014] ! Mem[0000000062800014] fmovdcc %xcc,%f28,%f18 jmpl %o7,%g0 stx %l2,[%o3+0x160] ! Mem[0000000063800160] p42_near_0_le: bcc,a near3_b2b_l ldd [%i2+0x0c8],%l6 ! Mem[00000000650000c8] bn,a far0_b2b_l stw %l3,[%i1+0x154] ! Mem[0000000064800154] ldsb [%i0+0x18e],%l6 ! Mem[000000006400018e] lduw [%i0+0x0f4],%l4 ! Mem[00000000640000f4] addcc %l0,0x67e,%l4 jmpl %o7,%g0 fmovrdgez %l2,%f12,%f14 p42_near_0_he: fmovdvs %icc,%f16,%f16 ldd [%i0+0x060],%l2 ! Mem[0000000064000060] nop jmpl %o7,%g0 lduw [%i2+0x1c0],%l4 ! Mem[00000000650001c0] p42_near_0_lo: bcc,a near3_b2b_l ldd [%o2+0x0c8],%l6 ! Mem[00000000650000c8] bn,a far0_b2b_l stw %l3,[%o1+0x154] ! Mem[0000000064800154] ldsb [%o0+0x18e],%l6 ! Mem[000000006400018e] lduw [%o0+0x0f4],%l4 ! Mem[00000000640000f4] addcc %l0,0x67e,%l4 jmpl %o7,%g0 fmovrdgez %l2,%f12,%f14 p42_near_0_ho: fmovdvs %icc,%f16,%f16 ldd [%o0+0x060],%l2 ! Mem[0000000064000060] nop jmpl %o7,%g0 lduw [%o2+0x1c0],%l4 ! Mem[00000000650001c0] p43_near_0_le: ldstub [%i3+0x004],%l5 ! Mem[0000000067800004] nop stw %l5,[%i3+0x170] ! Mem[0000000067800170] nop fbge far1_b2b_l stx %l0,[%i2+0x1d0] ! Mem[00000000670001d0] ldsb [%i0+0x029],%l3 ! Mem[0000000066000029] jmpl %o7,%g0 nop p43_near_0_he: jmpl %o7,%g0 swap [%i1+0x028],%l4 ! Mem[0000000066800028] jmpl %o7,%g0 nop p43_near_0_lo: ldstub [%o3+0x004],%l5 ! Mem[0000000067800004] nop stw %l5,[%o3+0x170] ! Mem[0000000067800170] nop fbge far1_b2b_l stx %l0,[%o2+0x1d0] ! Mem[00000000670001d0] ldsb [%o0+0x029],%l3 ! Mem[0000000066000029] jmpl %o7,%g0 nop p43_near_0_ho: jmpl %o7,%g0 swap [%o1+0x028],%l4 ! Mem[0000000066800028] jmpl %o7,%g0 nop p44_near_0_le: lduw [%i0+0x140],%l2 ! Mem[0000000068000140] nop or %l2,0xa2f,%l5 addcc %l3,%l1,%l5 swap [%i1+0x158],%l3 ! Mem[0000000068800158] fmovdle %xcc,%f8,%f2 stw %l4,[%i0+0x15c] ! Mem[000000006800015c] jmpl %o7,%g0 xor %l4,0xdd5,%l5 p44_near_0_he: jmpl %o7,%g0 fmovsvs %xcc,%f27,%f16 jmpl %o7,%g0 nop p44_near_0_lo: lduw [%o0+0x140],%l2 ! Mem[0000000068000140] nop or %l2,0xa2f,%l5 addcc %l3,%l1,%l5 swap [%o1+0x158],%l3 ! Mem[0000000068800158] fmovdle %xcc,%f8,%f2 stw %l4,[%o0+0x15c] ! Mem[000000006800015c] jmpl %o7,%g0 xor %l4,0xdd5,%l5 p44_near_0_ho: jmpl %o7,%g0 fmovsvs %xcc,%f27,%f16 jmpl %o7,%g0 nop p45_near_0_le: fmovrslez %l5,%f9 ,%f8 ld [%i2+0x030],%f3 ! Mem[000000006b000030] fsqrts %f4 ,%f15 fmovsge %icc,%f8,%f8 nop fmovsvc %xcc,%f7,%f12 ldsw [%i2+0x1dc],%l2 ! Mem[000000006b0001dc] jmpl %o7,%g0 fmovsne %xcc,%f13,%f7 p45_near_0_he: xor %l2,-0xfcf,%l7 subccc %l4,-0xc97,%l3 nop fmovdl %icc,%f26,%f24 sth %l4,[%i1+0x11a] ! Mem[000000006a80011a] lduh [%i3+0x086],%l5 ! Mem[000000006b800086] jmpl %o7,%g0 ldub [%i2+0x14e],%l3 ! Mem[000000006b00014e] p45_near_0_lo: fmovrslez %l5,%f9 ,%f8 ld [%o2+0x030],%f3 ! Mem[000000006b000030] fsqrts %f4 ,%f15 fmovsge %icc,%f8,%f8 nop fmovsvc %xcc,%f7,%f12 ldsw [%o2+0x1dc],%l2 ! Mem[000000006b0001dc] jmpl %o7,%g0 fmovsne %xcc,%f13,%f7 p45_near_0_ho: xor %l2,-0xfcf,%l7 subccc %l4,-0xc97,%l3 nop fmovdl %icc,%f26,%f24 sth %l4,[%o1+0x11a] ! Mem[000000006a80011a] lduh [%o3+0x086],%l5 ! Mem[000000006b800086] jmpl %o7,%g0 ldub [%o2+0x14e],%l3 ! Mem[000000006b00014e] p46_near_0_le: addc %l3,0x1e5,%l4 fmovdn %icc,%f4,%f8 fitos %f1 ,%f1 smul %l5,%l2,%l2 ldsh [%i1+0x16a],%l7 ! Mem[000000006c80016a] fmovsleu %icc,%f11,%f13 nop jmpl %o7,%g0 fmovdle %icc,%f0,%f0 p46_near_0_he: jmpl %o7,%g0 sth %l5,[%i2+0x014] ! Mem[000000006d000014] jmpl %o7,%g0 nop p46_near_0_lo: addc %l3,0x1e5,%l4 fmovdn %icc,%f4,%f8 fitos %f1 ,%f1 smul %l5,%l2,%l2 ldsh [%o1+0x16a],%l7 ! Mem[000000006c80016a] fmovsleu %icc,%f11,%f13 nop jmpl %o7,%g0 fmovdle %icc,%f0,%f0 p46_near_0_ho: jmpl %o7,%g0 sth %l5,[%o2+0x014] ! Mem[000000006d000014] jmpl %o7,%g0 nop p47_near_0_le: be near3_b2b_l ldsb [%i3+0x1a0],%l5 ! Mem[000000006f8001a0] lduh [%i2+0x1f0],%l6 ! Mem[000000006f0001f0] fmovsge %icc,%f0,%f15 stw %l3,[%i2+0x004] ! Mem[000000006f000004] lduw [%i1+0x064],%l1 ! Mem[000000006e800064] fmovscc %icc,%f1,%f5 jmpl %o7,%g0 fnegd %f8 ,%f6 p47_near_0_he: bcs near2_b2b_h lduw [%i1+0x0e0],%l6 ! Mem[000000006e8000e0] fmovdge %icc,%f28,%f28 jmpl %o7,%g0 fmovsa %icc,%f17,%f26 p47_near_0_lo: be near3_b2b_l ldsb [%o3+0x1a0],%l5 ! Mem[000000006f8001a0] lduh [%o2+0x1f0],%l6 ! Mem[000000006f0001f0] fmovsge %icc,%f0,%f15 stw %l3,[%o2+0x004] ! Mem[000000006f000004] lduw [%o1+0x064],%l1 ! Mem[000000006e800064] fmovscc %icc,%f1,%f5 jmpl %o7,%g0 fnegd %f8 ,%f6 p47_near_0_ho: bcs near2_b2b_h lduw [%o1+0x0e0],%l6 ! Mem[000000006e8000e0] fmovdge %icc,%f28,%f28 jmpl %o7,%g0 fmovsa %icc,%f17,%f26 p48_near_0_le: subc %l1,%l4,%l0 bvc,a near1_b2b_l nop nop fdtos %f10,%f5 ldub [%i1+0x0b4],%l7 ! Mem[00000000708000b4] nop jmpl %o7,%g0 smulcc %l5,%l7,%l1 p48_near_0_he: ldstub [%i6+0x170],%l3 ! Mem[0000000091000170] nop ldub [%i3+0x0cd],%l5 ! Mem[00000000718000cd] ldd [%i0+0x0b8],%f20 ! Mem[00000000700000b8] jmpl %o7,%g0 nop p48_near_0_lo: subc %l1,%l4,%l0 bvc,a near1_b2b_l nop nop fdtos %f10,%f5 ldub [%o1+0x0b4],%l7 ! Mem[00000000708000b4] nop jmpl %o7,%g0 smulcc %l5,%l7,%l1 p48_near_0_ho: ldstub [%o6+0x170],%l3 ! Mem[0000000091000170] nop ldub [%o3+0x0cd],%l5 ! Mem[00000000718000cd] ldd [%o0+0x0b8],%f20 ! Mem[00000000700000b8] jmpl %o7,%g0 nop p49_near_0_le: nop ldstub [%i6+0x1b1],%l6 ! Mem[00000000910001b1] ldsw [%i0+0x050],%l2 ! Mem[0000000072000050] nop taddcc %l5,0xaaa,%l6 swap [%i1+0x09c],%l4 ! Mem[000000007280009c] ldd [%i3+0x180],%f0 ! Mem[0000000073800180] jmpl %o7,%g0 nop p49_near_0_he: sth %l3,[%i0+0x064] ! Mem[0000000072000064] fmovrdnz %l6,%f22,%f20 fmuld %f22,%f22,%f22 swap [%i0+0x00c],%l3 ! Mem[000000007200000c] jmpl %o7,%g0 ldstub [%i5+0x131],%l4 ! Mem[0000000090800131] p49_near_0_lo: nop ldstub [%o6+0x1b1],%l6 ! Mem[00000000910001b1] ldsw [%o0+0x050],%l2 ! Mem[0000000072000050] nop taddcc %l5,0xaaa,%l6 swap [%o1+0x09c],%l4 ! Mem[000000007280009c] ldd [%o3+0x180],%f0 ! Mem[0000000073800180] jmpl %o7,%g0 nop p49_near_0_ho: sth %l3,[%o0+0x064] ! Mem[0000000072000064] fmovrdnz %l6,%f22,%f20 fmuld %f22,%f22,%f22 swap [%o0+0x00c],%l3 ! Mem[000000007200000c] jmpl %o7,%g0 ldstub [%o5+0x131],%l4 ! Mem[0000000090800131] p50_near_0_le: fdtos %f4 ,%f5 ldsb [%i0+0x021],%l1 ! Mem[0000000074000021] lduh [%i3+0x1fc],%l4 ! Mem[00000000758001fc] ldub [%i2+0x041],%l1 ! Mem[0000000075000041] srlx %l7,0x00b,%l6 fmovs %f2 ,%f0 sth %l6,[%i1+0x038] ! Mem[0000000074800038] jmpl %o7,%g0 ldx [%i2+0x1e0],%l6 ! Mem[00000000750001e0] p50_near_0_he: stw %l0,[%i1+0x17c] ! Mem[000000007480017c] jmpl %o7,%g0 stx %l4,[%i3+0x1c8] ! Mem[00000000758001c8] p50_near_0_lo: fdtos %f4 ,%f5 ldsb [%o0+0x021],%l1 ! Mem[0000000074000021] lduh [%o3+0x1fc],%l4 ! Mem[00000000758001fc] ldub [%o2+0x041],%l1 ! Mem[0000000075000041] srlx %l7,0x00b,%l6 fmovs %f2 ,%f0 sth %l6,[%o1+0x038] ! Mem[0000000074800038] jmpl %o7,%g0 ldx [%o2+0x1e0],%l6 ! Mem[00000000750001e0] p50_near_0_ho: stw %l0,[%o1+0x17c] ! Mem[000000007480017c] jmpl %o7,%g0 stx %l4,[%o3+0x1c8] ! Mem[00000000758001c8] p51_near_0_le: ld [%i1+0x0fc],%f9 ! Mem[00000000768000fc] bne far1_b2b_l ldd [%i0+0x198],%l6 ! Mem[0000000076000198] bvc far0_b2b_l std %l0,[%i2+0x0c8] ! Mem[00000000770000c8] nop nop jmpl %o7,%g0 nop p51_near_0_he: fmovd %f18,%f24 fsubd %f16,%f30,%f24 jmpl %o7,%g0 ldd [%i3+0x130],%f30 ! Mem[0000000077800130] p51_near_0_lo: ld [%o1+0x0fc],%f9 ! Mem[00000000768000fc] bne far1_b2b_l ldd [%o0+0x198],%l6 ! Mem[0000000076000198] bvc far0_b2b_l std %l0,[%o2+0x0c8] ! Mem[00000000770000c8] nop nop jmpl %o7,%g0 nop p51_near_0_ho: fmovd %f18,%f24 fsubd %f16,%f30,%f24 jmpl %o7,%g0 ldd [%o3+0x130],%f30 ! Mem[0000000077800130] p52_near_0_le: nop nop fnegs %f14,%f8 lduw [%i3+0x07c],%l5 ! Mem[000000007980007c] ldx [%i3+0x0a0],%l0 ! Mem[00000000798000a0] stw %l5,[%i0+0x164] ! Mem[0000000078000164] fmovsle %icc,%f3,%f8 jmpl %o7,%g0 std %l4,[%i3+0x1c8] ! Mem[00000000798001c8] p52_near_0_he: fmovdge %icc,%f20,%f26 fmuls %f29,%f28,%f21 bneg far1_b2b_h fmovdne %xcc,%f20,%f20 fmovdne %icc,%f20,%f22 jmpl %o7,%g0 fsqrts %f25,%f25 p52_near_0_lo: nop nop fnegs %f14,%f8 lduw [%o3+0x07c],%l5 ! Mem[000000007980007c] ldx [%o3+0x0a0],%l0 ! Mem[00000000798000a0] stw %l5,[%o0+0x164] ! Mem[0000000078000164] fmovsle %icc,%f3,%f8 jmpl %o7,%g0 std %l4,[%o3+0x1c8] ! Mem[00000000798001c8] p52_near_0_ho: fmovdge %icc,%f20,%f26 fmuls %f29,%f28,%f21 bneg far1_b2b_h fmovdne %xcc,%f20,%f20 fmovdne %icc,%f20,%f22 jmpl %o7,%g0 fsqrts %f25,%f25 p53_near_0_le: fmovda %xcc,%f2,%f4 ldstub [%i5+0x0b5],%l0 ! Mem[00000000908000b5] fsubs %f0 ,%f11,%f7 bl near3_b2b_l ldub [%i0+0x12b],%l5 ! Mem[000000007a00012b] nop ldub [%i0+0x07e],%l0 ! Mem[000000007a00007e] jmpl %o7,%g0 st %f9 ,[%i3+0x168] ! Mem[000000007b800168] p53_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_0_lo: fmovda %xcc,%f2,%f4 ldstub [%o5+0x0b5],%l0 ! Mem[00000000908000b5] fsubs %f0 ,%f11,%f7 bl near3_b2b_l ldub [%o0+0x12b],%l5 ! Mem[000000007a00012b] nop ldub [%o0+0x07e],%l0 ! Mem[000000007a00007e] jmpl %o7,%g0 st %f9 ,[%o3+0x168] ! Mem[000000007b800168] p53_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_0_le: ld [%i0+0x03c],%f13 ! Mem[000000007c00003c] ldub [%i2+0x1d6],%l4 ! Mem[000000007d0001d6] fmovsle %xcc,%f0,%f4 fmovdvs %icc,%f8,%f6 nop ldd [%i2+0x0a8],%f4 ! Mem[000000007d0000a8] ldsh [%i0+0x082],%l3 ! Mem[000000007c000082] jmpl %o7,%g0 fmovrsnz %l6,%f10,%f10 p54_near_0_he: lduw [%i1+0x19c],%l0 ! Mem[000000007c80019c] fblg,a near2_b2b_h stb %l6,[%i3+0x1bd] ! Mem[000000007d8001bd] fmovse %icc,%f24,%f18 stb %l3,[%i3+0x0d8] ! Mem[000000007d8000d8] jmpl %o7,%g0 fmovrdz %l6,%f18,%f24 p54_near_0_lo: ld [%o0+0x03c],%f13 ! Mem[000000007c00003c] ldub [%o2+0x1d6],%l4 ! Mem[000000007d0001d6] fmovsle %xcc,%f0,%f4 fmovdvs %icc,%f8,%f6 nop ldd [%o2+0x0a8],%f4 ! Mem[000000007d0000a8] ldsh [%o0+0x082],%l3 ! Mem[000000007c000082] jmpl %o7,%g0 fmovrsnz %l6,%f10,%f10 p54_near_0_ho: lduw [%o1+0x19c],%l0 ! Mem[000000007c80019c] fblg,a near2_b2b_h stb %l6,[%o3+0x1bd] ! Mem[000000007d8001bd] fmovse %icc,%f24,%f18 stb %l3,[%o3+0x0d8] ! Mem[000000007d8000d8] jmpl %o7,%g0 fmovrdz %l6,%f18,%f24 p55_near_0_le: ldub [%i1+0x0d8],%l7 ! Mem[000000007e8000d8] nop fmovda %icc,%f0,%f8 nop ba near2_b2b_l nop xnor %l6,%l4,%l2 jmpl %o7,%g0 lduh [%i3+0x158],%l7 ! Mem[000000007f800158] p55_near_0_he: ldub [%i1+0x069],%l0 ! Mem[000000007e800069] fdivd %f16,%f24,%f16 jmpl %o7,%g0 ldd [%i2+0x178],%l0 ! Mem[000000007f000178] p55_near_0_lo: ldub [%o1+0x0d8],%l7 ! Mem[000000007e8000d8] nop fmovda %icc,%f0,%f8 nop ba near2_b2b_l nop xnor %l6,%l4,%l2 jmpl %o7,%g0 lduh [%o3+0x158],%l7 ! Mem[000000007f800158] p55_near_0_ho: ldub [%o1+0x069],%l0 ! Mem[000000007e800069] fdivd %f16,%f24,%f16 jmpl %o7,%g0 ldd [%o2+0x178],%l0 ! Mem[000000007f000178] p56_near_0_le: nop fbne far3_b2b_l ldsw [%i1+0x144],%l1 ! Mem[0000000080800144] fmovrsz %l0,%f0 ,%f10 ldsb [%i2+0x049],%l1 ! Mem[0000000081000049] fmovsn %icc,%f9,%f1 nop jmpl %o7,%g0 nop p56_near_0_he: be,a far1_b2b_h ldx [%i2+0x1d8],%l2 ! Mem[00000000810001d8] ldub [%i1+0x18e],%l7 ! Mem[000000008080018e] fmovdle %icc,%f24,%f24 lduw [%i2+0x098],%l6 ! Mem[0000000081000098] jmpl %o7,%g0 umulcc %l2,%l5,%l2 p56_near_0_lo: nop fbne far3_b2b_l ldsw [%o1+0x144],%l1 ! Mem[0000000080800144] fmovrsz %l0,%f0 ,%f10 ldsb [%o2+0x049],%l1 ! Mem[0000000081000049] fmovsn %icc,%f9,%f1 nop jmpl %o7,%g0 nop p56_near_0_ho: be,a far1_b2b_h ldx [%o2+0x1d8],%l2 ! Mem[00000000810001d8] ldub [%o1+0x18e],%l7 ! Mem[000000008080018e] fmovdle %icc,%f24,%f24 lduw [%o2+0x098],%l6 ! Mem[0000000081000098] jmpl %o7,%g0 umulcc %l2,%l5,%l2 p57_near_0_le: ldx [%i2+0x120],%l4 ! Mem[0000000083000120] fsqrtd %f6 ,%f6 bne,a near3_b2b_l ldd [%i0+0x180],%l0 ! Mem[0000000082000180] nop andcc %l6,0x6e1,%l4 xnorcc %l0,0x4c0,%l4 jmpl %o7,%g0 nop p57_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_lo: ldx [%o2+0x120],%l4 ! Mem[0000000083000120] fsqrtd %f6 ,%f6 bne,a near3_b2b_l ldd [%o0+0x180],%l0 ! Mem[0000000082000180] nop andcc %l6,0x6e1,%l4 xnorcc %l0,0x4c0,%l4 jmpl %o7,%g0 nop p57_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_0_le: fmovsleu %xcc,%f3,%f4 sub %l0,%l0,%l4 fmovdgu %xcc,%f0,%f0 fmovscc %icc,%f8,%f8 bcc far0_b2b_l ldsb [%i2+0x0ca],%l5 ! Mem[00000000850000ca] ldd [%i0+0x080],%l0 ! Mem[0000000084000080] jmpl %o7,%g0 swap [%i1+0x014],%l6 ! Mem[0000000084800014] p58_near_0_he: nop stx %l7,[%i3+0x0b0] ! Mem[00000000858000b0] fmovsn %icc,%f26,%f25 bgu,a near3_b2b_h ldsb [%i0+0x065],%l2 ! Mem[0000000084000065] fmovsle %icc,%f26,%f23 jmpl %o7,%g0 lduw [%i1+0x1f8],%l5 ! Mem[00000000848001f8] p58_near_0_lo: fmovsleu %xcc,%f3,%f4 sub %l0,%l0,%l4 fmovdgu %xcc,%f0,%f0 fmovscc %icc,%f8,%f8 bcc far0_b2b_l ldsb [%o2+0x0ca],%l5 ! Mem[00000000850000ca] ldd [%o0+0x080],%l0 ! Mem[0000000084000080] jmpl %o7,%g0 swap [%o1+0x014],%l6 ! Mem[0000000084800014] p58_near_0_ho: nop stx %l7,[%o3+0x0b0] ! Mem[00000000858000b0] fmovsn %icc,%f26,%f25 bgu,a near3_b2b_h ldsb [%o0+0x065],%l2 ! Mem[0000000084000065] fmovsle %icc,%f26,%f23 jmpl %o7,%g0 lduw [%o1+0x1f8],%l5 ! Mem[00000000848001f8] p59_near_0_le: std %l4,[%i3+0x128] ! Mem[0000000087800128] nop lduw [%i1+0x02c],%l2 ! Mem[000000008680002c] ldsh [%i2+0x1de],%l4 ! Mem[00000000870001de] nop ldstub [%i2+0x183],%l0 ! Mem[0000000087000183] mulx %l6,%l2,%l1 jmpl %o7,%g0 ldsw [%i2+0x180],%l4 ! Mem[0000000087000180] p59_near_0_he: addc %l3,%l0,%l5 taddcctv %l5,%l5,%l1 nop jmpl %o7,%g0 ldstub [%i4+0x03b],%l2 ! Mem[000000009000003b] p59_near_0_lo: std %l4,[%o3+0x128] ! Mem[0000000087800128] nop lduw [%o1+0x02c],%l2 ! Mem[000000008680002c] ldsh [%o2+0x1de],%l4 ! Mem[00000000870001de] nop ldstub [%o2+0x183],%l0 ! Mem[0000000087000183] mulx %l6,%l2,%l1 jmpl %o7,%g0 ldsw [%o2+0x180],%l4 ! Mem[0000000087000180] p59_near_0_ho: addc %l3,%l0,%l5 taddcctv %l5,%l5,%l1 nop jmpl %o7,%g0 ldstub [%o4+0x03b],%l2 ! Mem[000000009000003b] p60_near_0_le: std %l4,[%i1+0x1a0] ! Mem[00000000888001a0] fadds %f13,%f8 ,%f0 bg far1_b2b_l fmovdge %icc,%f10,%f8 ble near0_b2b_l lduh [%i2+0x168],%l3 ! Mem[0000000089000168] std %f12,[%i2+0x198] ! Mem[0000000089000198] jmpl %o7,%g0 fmovrdgz %l6,%f14,%f8 p60_near_0_he: jmpl %o7,%g0 stx %l6,[%i2+0x148] ! Mem[0000000089000148] jmpl %o7,%g0 nop p60_near_0_lo: std %l4,[%o1+0x1a0] ! Mem[00000000888001a0] fadds %f13,%f8 ,%f0 bg far1_b2b_l fmovdge %icc,%f10,%f8 ble near0_b2b_l lduh [%o2+0x168],%l3 ! Mem[0000000089000168] std %f12,[%o2+0x198] ! Mem[0000000089000198] jmpl %o7,%g0 fmovrdgz %l6,%f14,%f8 p60_near_0_ho: jmpl %o7,%g0 stx %l6,[%o2+0x148] ! Mem[0000000089000148] jmpl %o7,%g0 nop p61_near_0_le: fcmpd %fcc1,%f4 ,%f4 fmovsge %xcc,%f5,%f5 ldsb [%i0+0x0e7],%l3 ! Mem[000000008a0000e7] fmovdvc %xcc,%f8,%f2 std %l4,[%i0+0x100] ! Mem[000000008a000100] fmovdvs %icc,%f6,%f2 fmovsa %xcc,%f11,%f14 jmpl %o7,%g0 stx %l5,[%i3+0x1a0] ! Mem[000000008b8001a0] p61_near_0_he: ldsh [%i2+0x14c],%l2 ! Mem[000000008b00014c] sll %l7,%l7,%l5 addc %l2,%l4,%l6 jmpl %o7,%g0 xor %l1,-0x5a5,%l5 p61_near_0_lo: fcmpd %fcc1,%f4 ,%f4 fmovsge %xcc,%f5,%f5 ldsb [%o0+0x0e7],%l3 ! Mem[000000008a0000e7] fmovdvc %xcc,%f8,%f2 std %l4,[%o0+0x100] ! Mem[000000008a000100] fmovdvs %icc,%f6,%f2 fmovsa %xcc,%f11,%f14 jmpl %o7,%g0 stx %l5,[%o3+0x1a0] ! Mem[000000008b8001a0] p61_near_0_ho: ldsh [%o2+0x14c],%l2 ! Mem[000000008b00014c] sll %l7,%l7,%l5 addc %l2,%l4,%l6 jmpl %o7,%g0 xor %l1,-0x5a5,%l5 p62_near_0_le: nop fbue,a near1_b2b_l fmovsl %xcc,%f8,%f15 nop fmovdcc %xcc,%f4,%f14 ldsb [%i1+0x0b8],%l5 ! Mem[000000008c8000b8] ldx [%i0+0x1f8],%l6 ! Mem[000000008c0001f8] jmpl %o7,%g0 fstod %f10,%f10 p62_near_0_he: fbg,a near2_b2b_h addcc %l1,%l1,%l2 stw %l5,[%i3+0x128] ! Mem[000000008d800128] lduw [%i0+0x14c],%l7 ! Mem[000000008c00014c] jmpl %o7,%g0 addccc %l5,-0xfb2,%l7 p62_near_0_lo: nop fbue,a near1_b2b_l fmovsl %xcc,%f8,%f15 nop fmovdcc %xcc,%f4,%f14 ldsb [%o1+0x0b8],%l5 ! Mem[000000008c8000b8] ldx [%o0+0x1f8],%l6 ! Mem[000000008c0001f8] jmpl %o7,%g0 fstod %f10,%f10 p62_near_0_ho: fbg,a near2_b2b_h addcc %l1,%l1,%l2 stw %l5,[%o3+0x128] ! Mem[000000008d800128] lduw [%o0+0x14c],%l7 ! Mem[000000008c00014c] jmpl %o7,%g0 addccc %l5,-0xfb2,%l7 p63_near_0_le: fmovse %xcc,%f3,%f4 fbo,a far0_b2b_l stx %l7,[%i2+0x158] ! Mem[000000008f000158] ldsw [%i1+0x1b4],%l1 ! Mem[000000008e8001b4] nop smul %l6,%l3,%l0 fmovdn %xcc,%f8,%f14 jmpl %o7,%g0 ldstub [%i3+0x03a],%l5 ! Mem[000000008f80003a] p63_near_0_he: stb %l7,[%i2+0x145] ! Mem[000000008f000145] sdivx %l6,0x6ee,%l4 nop ldsb [%i0+0x1bc],%l3 ! Mem[000000008e0001bc] fmovdcc %xcc,%f26,%f26 stw %l2,[%i3+0x084] ! Mem[000000008f800084] ldd [%i0+0x1d0],%f26 ! Mem[000000008e0001d0] jmpl %o7,%g0 fmovscc %icc,%f18,%f30 p63_near_0_lo: fmovse %xcc,%f3,%f4 fbo,a far0_b2b_l stx %l7,[%o2+0x158] ! Mem[000000008f000158] ldsw [%o1+0x1b4],%l1 ! Mem[000000008e8001b4] nop smul %l6,%l3,%l0 fmovdn %xcc,%f8,%f14 jmpl %o7,%g0 ldstub [%o3+0x03a],%l5 ! Mem[000000008f80003a] p63_near_0_ho: stb %l7,[%o2+0x145] ! Mem[000000008f000145] sdivx %l6,0x6ee,%l4 nop ldsb [%o0+0x1bc],%l3 ! Mem[000000008e0001bc] fmovdcc %xcc,%f26,%f26 stw %l2,[%o3+0x084] ! Mem[000000008f800084] ldd [%o0+0x1d0],%f26 ! Mem[000000008e0001d0] jmpl %o7,%g0 fmovscc %icc,%f18,%f30 near0_b2b_h: add %l7,%l0,%l0 add %l3,%l3,%l4 fmovsvs %icc,%f28,%f16 sll %l2,%l1,%l7 jmpl %o7,%g0 fmovdvc %xcc,%f30,%f26 near0_b2b_l: fmovsleu %xcc,%f7,%f14 fsqrtd %f6 ,%f0 fcmps %fcc2,%f2 ,%f7 andncc %l4,-0x48c,%l4 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f6 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: fmovsge %icc,%f4,%f9 addcc %l6,%l1,%l4 jmpl %o7,%g0 fnegs %f12,%f13 p0_near_1_he: swap [%i3+0x158],%l5 ! Mem[0000000011800158] ldsw [%i3+0x0b4],%l1 ! Mem[00000000118000b4] fmovsle %xcc,%f31,%f24 ldsh [%i2+0x136],%l3 ! Mem[0000000011000136] jmpl %o7,%g0 stb %l5,[%i1+0x01c] ! Mem[000000001080001c] p0_near_1_lo: fmovsge %icc,%f4,%f9 addcc %l6,%l1,%l4 jmpl %o7,%g0 fnegs %f12,%f13 p0_near_1_ho: swap [%o3+0x158],%l5 ! Mem[0000000011800158] ldsw [%o3+0x0b4],%l1 ! Mem[00000000118000b4] fmovsle %xcc,%f31,%f24 ldsh [%o2+0x136],%l3 ! Mem[0000000011000136] jmpl %o7,%g0 stb %l5,[%o1+0x01c] ! Mem[000000001080001c] p1_near_1_le: jmpl %o7,%g0 lduh [%i2+0x1fe],%l6 ! Mem[00000000130001fe] jmpl %o7,%g0 nop p1_near_1_he: fmovsvs %xcc,%f17,%f18 fmovsne %xcc,%f22,%f19 lduh [%i1+0x124],%l2 ! Mem[0000000012800124] jmpl %o7,%g0 swap [%i2+0x038],%l7 ! Mem[0000000013000038] p1_near_1_lo: jmpl %o7,%g0 lduh [%o2+0x1fe],%l6 ! Mem[00000000130001fe] jmpl %o7,%g0 nop p1_near_1_ho: fmovsvs %xcc,%f17,%f18 fmovsne %xcc,%f22,%f19 lduh [%o1+0x124],%l2 ! Mem[0000000012800124] jmpl %o7,%g0 swap [%o2+0x038],%l7 ! Mem[0000000013000038] p2_near_1_le: st %f7 ,[%i1+0x170] ! Mem[0000000014800170] std %f0 ,[%i1+0x040] ! Mem[0000000014800040] jmpl %o7,%g0 fsqrts %f1 ,%f11 p2_near_1_he: nop jmpl %o7,%g0 fsubd %f28,%f26,%f26 p2_near_1_lo: st %f7 ,[%o1+0x170] ! Mem[0000000014800170] std %f0 ,[%o1+0x040] ! Mem[0000000014800040] jmpl %o7,%g0 fsqrts %f1 ,%f11 p2_near_1_ho: nop jmpl %o7,%g0 fsubd %f28,%f26,%f26 p3_near_1_le: tsubcc %l3,0xaed,%l4 ldd [%i2+0x0c0],%f10 ! Mem[00000000170000c0] sra %l1,0x007,%l6 nop fmovsl %xcc,%f8,%f5 jmpl %o7,%g0 ldd [%i1+0x030],%l6 ! Mem[0000000016800030] p3_near_1_he: nop ldstub [%i5+0x083],%l5 ! Mem[0000000090800083] jmpl %o7,%g0 ldub [%i1+0x1fe],%l5 ! Mem[00000000168001fe] p3_near_1_lo: tsubcc %l3,0xaed,%l4 ldd [%o2+0x0c0],%f10 ! Mem[00000000170000c0] sra %l1,0x007,%l6 nop fmovsl %xcc,%f8,%f5 jmpl %o7,%g0 ldd [%o1+0x030],%l6 ! Mem[0000000016800030] p3_near_1_ho: nop ldstub [%o5+0x083],%l5 ! Mem[0000000090800083] jmpl %o7,%g0 ldub [%o1+0x1fe],%l5 ! Mem[00000000168001fe] p4_near_1_le: taddcc %l2,%l7,%l5 st %f9 ,[%i0+0x098] ! Mem[0000000018000098] swap [%i1+0x120],%l0 ! Mem[0000000018800120] fmovdleu %icc,%f14,%f12 fbug far0_b2b_l nop ldd [%i1+0x098],%f2 ! Mem[0000000018800098] jmpl %o7,%g0 swap [%i2+0x044],%l4 ! Mem[0000000019000044] p4_near_1_he: jmpl %o7,%g0 swap [%i3+0x14c],%l6 ! Mem[000000001980014c] jmpl %o7,%g0 nop p4_near_1_lo: taddcc %l2,%l7,%l5 st %f9 ,[%o0+0x098] ! Mem[0000000018000098] swap [%o1+0x120],%l0 ! Mem[0000000018800120] fmovdleu %icc,%f14,%f12 fbug far0_b2b_l nop ldd [%o1+0x098],%f2 ! Mem[0000000018800098] jmpl %o7,%g0 swap [%o2+0x044],%l4 ! Mem[0000000019000044] p4_near_1_ho: jmpl %o7,%g0 swap [%o3+0x14c],%l6 ! Mem[000000001980014c] jmpl %o7,%g0 nop p5_near_1_le: faddd %f10,%f0 ,%f4 srl %l7,%l5,%l3 ldstub [%i5+0x0c5],%l3 ! Mem[00000000908000c5] be,a far0_b2b_l ldub [%i3+0x038],%l2 ! Mem[000000001b800038] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f10 p5_near_1_he: fmovs %f29,%f26 fmovrdgz %l2,%f16,%f26 jmpl %o7,%g0 fmovdge %xcc,%f22,%f20 p5_near_1_lo: faddd %f10,%f0 ,%f4 srl %l7,%l5,%l3 ldstub [%o5+0x0c5],%l3 ! Mem[00000000908000c5] be,a far0_b2b_l ldub [%o3+0x038],%l2 ! Mem[000000001b800038] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f10 p5_near_1_ho: fmovs %f29,%f26 fmovrdgz %l2,%f16,%f26 jmpl %o7,%g0 fmovdge %xcc,%f22,%f20 p6_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_1_he: std %l6,[%i1+0x198] ! Mem[000000001c800198] bvs,a far3_b2b_h nop orncc %l1,%l0,%l3 jmpl %o7,%g0 std %l4,[%i3+0x1d0] ! Mem[000000001d8001d0] p6_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_1_ho: std %l6,[%o1+0x198] ! Mem[000000001c800198] bvs,a far3_b2b_h nop orncc %l1,%l0,%l3 jmpl %o7,%g0 std %l4,[%o3+0x1d0] ! Mem[000000001d8001d0] p7_near_1_le: lduh [%i1+0x1ba],%l0 ! Mem[000000001e8001ba] fmovsgu %xcc,%f2,%f9 taddcctv %l0,0x63e,%l7 jmpl %o7,%g0 udivx %l0,%l5,%l3 p7_near_1_he: jmpl %o7,%g0 st %f17,[%i0+0x14c] ! Mem[000000001e00014c] jmpl %o7,%g0 nop p7_near_1_lo: lduh [%o1+0x1ba],%l0 ! Mem[000000001e8001ba] fmovsgu %xcc,%f2,%f9 taddcctv %l0,0x63e,%l7 jmpl %o7,%g0 udivx %l0,%l5,%l3 p7_near_1_ho: jmpl %o7,%g0 st %f17,[%o0+0x14c] ! Mem[000000001e00014c] jmpl %o7,%g0 nop p8_near_1_le: lduw [%i0+0x198],%l3 ! Mem[0000000020000198] stw %l2,[%i3+0x0dc] ! Mem[00000000218000dc] fmovsneg %xcc,%f12,%f2 ldsh [%i3+0x042],%l1 ! Mem[0000000021800042] jmpl %o7,%g0 std %l6,[%i1+0x068] ! Mem[0000000020800068] p8_near_1_he: fmovdvc %icc,%f22,%f16 fmovdpos %icc,%f18,%f18 fmovsge %xcc,%f31,%f16 ldsb [%i3+0x1d7],%l0 ! Mem[00000000218001d7] nop jmpl %o7,%g0 ldsb [%i0+0x137],%l7 ! Mem[0000000020000137] p8_near_1_lo: lduw [%o0+0x198],%l3 ! Mem[0000000020000198] stw %l2,[%o3+0x0dc] ! Mem[00000000218000dc] fmovsneg %xcc,%f12,%f2 ldsh [%o3+0x042],%l1 ! Mem[0000000021800042] jmpl %o7,%g0 std %l6,[%o1+0x068] ! Mem[0000000020800068] p8_near_1_ho: fmovdvc %icc,%f22,%f16 fmovdpos %icc,%f18,%f18 fmovsge %xcc,%f31,%f16 ldsb [%o3+0x1d7],%l0 ! Mem[00000000218001d7] nop jmpl %o7,%g0 ldsb [%o0+0x137],%l7 ! Mem[0000000020000137] p9_near_1_le: jmpl %o7,%g0 sdivx %l4,%l7,%l5 jmpl %o7,%g0 nop p9_near_1_he: fmovde %icc,%f30,%f16 nop jmpl %o7,%g0 srl %l0,0x013,%l1 p9_near_1_lo: jmpl %o7,%g0 sdivx %l4,%l7,%l5 jmpl %o7,%g0 nop p9_near_1_ho: fmovde %icc,%f30,%f16 nop jmpl %o7,%g0 srl %l0,0x013,%l1 p10_near_1_le: jmpl %o7,%g0 ldstub [%o0+0x10a],%l0 ! Mem[000000009180010a] jmpl %o7,%g0 nop p10_near_1_he: jmpl %o7,%g0 swap [%i0+0x13c],%l4 ! Mem[000000002400013c] jmpl %o7,%g0 nop p10_near_1_lo: jmpl %o7,%g0 ldstub [%i0+0x10a],%l0 ! Mem[000000009180010a] jmpl %o7,%g0 nop p10_near_1_ho: jmpl %o7,%g0 swap [%o0+0x13c],%l4 ! Mem[000000002400013c] jmpl %o7,%g0 nop p11_near_1_le: bcc far2_b2b_l fmovdgu %icc,%f14,%f6 fbg far0_b2b_l sdivx %l1,%l7,%l7 jmpl %o7,%g0 nop p11_near_1_he: fmovsneg %icc,%f29,%f17 nop ldub [%i1+0x00b],%l3 ! Mem[000000002680000b] lduw [%i1+0x1f0],%l3 ! Mem[00000000268001f0] fmovrslez %l2,%f22,%f24 jmpl %o7,%g0 add %l1,%l5,%l2 p11_near_1_lo: bcc far2_b2b_l fmovdgu %icc,%f14,%f6 fbg far0_b2b_l sdivx %l1,%l7,%l7 jmpl %o7,%g0 nop p11_near_1_ho: fmovsneg %icc,%f29,%f17 nop ldub [%o1+0x00b],%l3 ! Mem[000000002680000b] lduw [%o1+0x1f0],%l3 ! Mem[00000000268001f0] fmovrslez %l2,%f22,%f24 jmpl %o7,%g0 add %l1,%l5,%l2 p12_near_1_le: fbu near3_b2b_l ld [%i2+0x048],%f13 ! Mem[0000000029000048] nop fmovdcc %icc,%f8,%f2 ldd [%i2+0x170],%f10 ! Mem[0000000029000170] jmpl %o7,%g0 fmovsgu %xcc,%f6,%f15 p12_near_1_he: tsubcctv %l7,-0x456,%l6 jmpl %o7,%g0 add %l4,-0x1b5,%l1 p12_near_1_lo: fbu near3_b2b_l ld [%o2+0x048],%f13 ! Mem[0000000029000048] nop fmovdcc %icc,%f8,%f2 ldd [%o2+0x170],%f10 ! Mem[0000000029000170] jmpl %o7,%g0 fmovsgu %xcc,%f6,%f15 p12_near_1_ho: tsubcctv %l7,-0x456,%l6 jmpl %o7,%g0 add %l4,-0x1b5,%l1 p13_near_1_le: bpos near3_b2b_l fsqrtd %f14,%f6 nop fmovda %xcc,%f4,%f4 jmpl %o7,%g0 nop p13_near_1_he: nop jmpl %o7,%g0 std %l6,[%i2+0x1e0] ! Mem[000000002b0001e0] p13_near_1_lo: bpos near3_b2b_l fsqrtd %f14,%f6 nop fmovda %xcc,%f4,%f4 jmpl %o7,%g0 nop p13_near_1_ho: nop jmpl %o7,%g0 std %l6,[%o2+0x1e0] ! Mem[000000002b0001e0] p14_near_1_le: bcs,a far0_b2b_l fmovdn %xcc,%f4,%f14 xnorcc %l1,-0xae5,%l7 fbul,a near0_b2b_l ldub [%i2+0x0f0],%l1 ! Mem[000000002d0000f0] fmovsleu %icc,%f13,%f13 jmpl %o7,%g0 fmovsgu %icc,%f2,%f8 p14_near_1_he: ldsb [%i3+0x12a],%l1 ! Mem[000000002d80012a] ldub [%i2+0x080],%l1 ! Mem[000000002d000080] fmovdpos %xcc,%f24,%f16 jmpl %o7,%g0 nop p14_near_1_lo: bcs,a far0_b2b_l fmovdn %xcc,%f4,%f14 xnorcc %l1,-0xae5,%l7 fbul,a near0_b2b_l ldub [%o2+0x0f0],%l1 ! Mem[000000002d0000f0] fmovsleu %icc,%f13,%f13 jmpl %o7,%g0 fmovsgu %icc,%f2,%f8 p14_near_1_ho: ldsb [%o3+0x12a],%l1 ! Mem[000000002d80012a] ldub [%o2+0x080],%l1 ! Mem[000000002d000080] fmovdpos %xcc,%f24,%f16 jmpl %o7,%g0 nop p15_near_1_le: fmovsn %icc,%f4,%f0 mulx %l1,%l3,%l6 ldsw [%i3+0x050],%l4 ! Mem[000000002f800050] std %l2,[%i3+0x178] ! Mem[000000002f800178] sth %l6,[%i2+0x154] ! Mem[000000002f000154] jmpl %o7,%g0 ld [%i3+0x050],%f1 ! Mem[000000002f800050] p15_near_1_he: smul %l7,%l0,%l4 fmovrsgz %l2,%f26,%f31 fmovdcc %icc,%f20,%f28 jmpl %o7,%g0 nop p15_near_1_lo: fmovsn %icc,%f4,%f0 mulx %l1,%l3,%l6 ldsw [%o3+0x050],%l4 ! Mem[000000002f800050] std %l2,[%o3+0x178] ! Mem[000000002f800178] sth %l6,[%o2+0x154] ! Mem[000000002f000154] jmpl %o7,%g0 ld [%o3+0x050],%f1 ! Mem[000000002f800050] p15_near_1_ho: smul %l7,%l0,%l4 fmovrsgz %l2,%f26,%f31 fmovdcc %icc,%f20,%f28 jmpl %o7,%g0 nop p16_near_1_le: nop jmpl %o7,%g0 std %f2 ,[%i0+0x0c0] ! Mem[00000000300000c0] p16_near_1_he: nop fmovrdz %l2,%f24,%f28 fdtoi %f20,%f18 be far2_b2b_h fmovsne %icc,%f23,%f18 and %l2,0x125,%l1 jmpl %o7,%g0 lduh [%i0+0x1e0],%l3 ! Mem[00000000300001e0] p16_near_1_lo: nop jmpl %o7,%g0 std %f2 ,[%o0+0x0c0] ! Mem[00000000300000c0] p16_near_1_ho: nop fmovrdz %l2,%f24,%f28 fdtoi %f20,%f18 be far2_b2b_h fmovsne %icc,%f23,%f18 and %l2,0x125,%l1 jmpl %o7,%g0 lduh [%o0+0x1e0],%l3 ! Mem[00000000300001e0] p17_near_1_le: ldx [%i3+0x108],%l5 ! Mem[0000000033800108] fitod %f3 ,%f10 fmovdcs %icc,%f8,%f6 fmovdcc %xcc,%f14,%f6 stw %l3,[%i1+0x00c] ! Mem[000000003280000c] fitod %f11,%f12 jmpl %o7,%g0 fitos %f10,%f1 p17_near_1_he: nop fmovde %icc,%f30,%f24 ldsb [%i1+0x183],%l3 ! Mem[0000000032800183] fadds %f19,%f25,%f29 std %l2,[%i1+0x038] ! Mem[0000000032800038] fmovdge %xcc,%f24,%f20 xnor %l6,-0x69b,%l4 jmpl %o7,%g0 sth %l7,[%i1+0x136] ! Mem[0000000032800136] p17_near_1_lo: ldx [%o3+0x108],%l5 ! Mem[0000000033800108] fitod %f3 ,%f10 fmovdcs %icc,%f8,%f6 fmovdcc %xcc,%f14,%f6 stw %l3,[%o1+0x00c] ! Mem[000000003280000c] fitod %f11,%f12 jmpl %o7,%g0 fitos %f10,%f1 p17_near_1_ho: nop fmovde %icc,%f30,%f24 ldsb [%o1+0x183],%l3 ! Mem[0000000032800183] fadds %f19,%f25,%f29 std %l2,[%o1+0x038] ! Mem[0000000032800038] fmovdge %xcc,%f24,%f20 xnor %l6,-0x69b,%l4 jmpl %o7,%g0 sth %l7,[%o1+0x136] ! Mem[0000000032800136] p18_near_1_le: fmovdg %icc,%f10,%f12 bl near1_b2b_l ldub [%i0+0x0a7],%l2 ! Mem[00000000340000a7] jmpl %o7,%g0 nop p18_near_1_he: srax %l4,%l6,%l7 fsubd %f28,%f26,%f22 fnegs %f23,%f21 jmpl %o7,%g0 stb %l7,[%i2+0x013] ! Mem[0000000035000013] p18_near_1_lo: fmovdg %icc,%f10,%f12 bl near1_b2b_l ldub [%o0+0x0a7],%l2 ! Mem[00000000340000a7] jmpl %o7,%g0 nop p18_near_1_ho: srax %l4,%l6,%l7 fsubd %f28,%f26,%f22 fnegs %f23,%f21 jmpl %o7,%g0 stb %l7,[%o2+0x013] ! Mem[0000000035000013] p19_near_1_le: jmpl %o7,%g0 ldd [%i0+0x148],%f2 ! Mem[0000000036000148] jmpl %o7,%g0 nop p19_near_1_he: lduw [%i2+0x0d4],%l0 ! Mem[00000000370000d4] sth %l1,[%i3+0x162] ! Mem[0000000037800162] jmpl %o7,%g0 ldub [%i2+0x09f],%l6 ! Mem[000000003700009f] p19_near_1_lo: jmpl %o7,%g0 ldd [%o0+0x148],%f2 ! Mem[0000000036000148] jmpl %o7,%g0 nop p19_near_1_ho: lduw [%o2+0x0d4],%l0 ! Mem[00000000370000d4] sth %l1,[%o3+0x162] ! Mem[0000000037800162] jmpl %o7,%g0 ldub [%o2+0x09f],%l6 ! Mem[000000003700009f] p20_near_1_le: nop stx %l4,[%i0+0x018] ! Mem[0000000038000018] fmovspos %xcc,%f13,%f14 andn %l6,0x4c2,%l6 ldsw [%i1+0x0f0],%l4 ! Mem[00000000388000f0] ldub [%i2+0x1ac],%l5 ! Mem[00000000390001ac] jmpl %o7,%g0 swap [%i1+0x0e4],%l4 ! Mem[00000000388000e4] p20_near_1_he: fmovdvc %icc,%f26,%f24 fmovsl %icc,%f24,%f18 jmpl %o7,%g0 fmovdn %icc,%f22,%f18 p20_near_1_lo: nop stx %l4,[%o0+0x018] ! Mem[0000000038000018] fmovspos %xcc,%f13,%f14 andn %l6,0x4c2,%l6 ldsw [%o1+0x0f0],%l4 ! Mem[00000000388000f0] ldub [%o2+0x1ac],%l5 ! Mem[00000000390001ac] jmpl %o7,%g0 swap [%o1+0x0e4],%l4 ! Mem[00000000388000e4] p20_near_1_ho: fmovdvc %icc,%f26,%f24 fmovsl %icc,%f24,%f18 jmpl %o7,%g0 fmovdn %icc,%f22,%f18 p21_near_1_le: nop nop jmpl %o7,%g0 fmovsg %xcc,%f1,%f2 p21_near_1_he: fmovdg %icc,%f24,%f20 fmovrdlz %l6,%f18,%f30 or %l7,%l5,%l2 sth %l3,[%i3+0x1b6] ! Mem[000000003b8001b6] fmovdg %icc,%f18,%f24 stb %l5,[%i1+0x189] ! Mem[000000003a800189] lduh [%i0+0x054],%l5 ! Mem[000000003a000054] jmpl %o7,%g0 nop p21_near_1_lo: nop nop jmpl %o7,%g0 fmovsg %xcc,%f1,%f2 p21_near_1_ho: fmovdg %icc,%f24,%f20 fmovrdlz %l6,%f18,%f30 or %l7,%l5,%l2 sth %l3,[%o3+0x1b6] ! Mem[000000003b8001b6] fmovdg %icc,%f18,%f24 stb %l5,[%o1+0x189] ! Mem[000000003a800189] lduh [%o0+0x054],%l5 ! Mem[000000003a000054] jmpl %o7,%g0 nop p22_near_1_le: fmuls %f5 ,%f8 ,%f5 ldsh [%i3+0x08c],%l2 ! Mem[000000003d80008c] lduh [%i3+0x1ae],%l4 ! Mem[000000003d8001ae] sth %l6,[%i1+0x1f0] ! Mem[000000003c8001f0] stx %l1,[%i1+0x068] ! Mem[000000003c800068] stw %l7,[%i0+0x0c0] ! Mem[000000003c0000c0] jmpl %o7,%g0 nop p22_near_1_he: stw %l0,[%i0+0x11c] ! Mem[000000003c00011c] fmovdpos %xcc,%f18,%f26 be,a far0_b2b_h fmovdpos %icc,%f28,%f20 jmpl %o7,%g0 add %l2,%l2,%l2 p22_near_1_lo: fmuls %f5 ,%f8 ,%f5 ldsh [%o3+0x08c],%l2 ! Mem[000000003d80008c] lduh [%o3+0x1ae],%l4 ! Mem[000000003d8001ae] sth %l6,[%o1+0x1f0] ! Mem[000000003c8001f0] stx %l1,[%o1+0x068] ! Mem[000000003c800068] stw %l7,[%o0+0x0c0] ! Mem[000000003c0000c0] jmpl %o7,%g0 nop p22_near_1_ho: stw %l0,[%o0+0x11c] ! Mem[000000003c00011c] fmovdpos %xcc,%f18,%f26 be,a far0_b2b_h fmovdpos %icc,%f28,%f20 jmpl %o7,%g0 add %l2,%l2,%l2 p23_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_1_he: andcc %l6,0x51a,%l3 nop lduh [%i0+0x058],%l7 ! Mem[000000003e000058] jmpl %o7,%g0 ldx [%i3+0x108],%l6 ! Mem[000000003f800108] p23_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_1_ho: andcc %l6,0x51a,%l3 nop lduh [%o0+0x058],%l7 ! Mem[000000003e000058] jmpl %o7,%g0 ldx [%o3+0x108],%l6 ! Mem[000000003f800108] p24_near_1_le: subccc %l0,-0x478,%l4 fdivd %f2 ,%f4 ,%f4 fmovdl %icc,%f6,%f0 fmovdcs %icc,%f2,%f10 fmuld %f12,%f0 ,%f0 stw %l3,[%i0+0x12c] ! Mem[000000004000012c] nop jmpl %o7,%g0 ldsb [%i1+0x014],%l0 ! Mem[0000000040800014] p24_near_1_he: fmovrdgz %l2,%f16,%f16 fmovdne %icc,%f28,%f24 fmovsl %xcc,%f22,%f25 bleu near2_b2b_h fnegd %f26,%f24 andncc %l7,-0x13b,%l0 fitos %f24,%f29 jmpl %o7,%g0 fmovdcc %xcc,%f22,%f16 p24_near_1_lo: subccc %l0,-0x478,%l4 fdivd %f2 ,%f4 ,%f4 fmovdl %icc,%f6,%f0 fmovdcs %icc,%f2,%f10 fmuld %f12,%f0 ,%f0 stw %l3,[%o0+0x12c] ! Mem[000000004000012c] nop jmpl %o7,%g0 ldsb [%o1+0x014],%l0 ! Mem[0000000040800014] p24_near_1_ho: fmovrdgz %l2,%f16,%f16 fmovdne %icc,%f28,%f24 fmovsl %xcc,%f22,%f25 bleu near2_b2b_h fnegd %f26,%f24 andncc %l7,-0x13b,%l0 fitos %f24,%f29 jmpl %o7,%g0 fmovdcc %xcc,%f22,%f16 p25_near_1_le: nop lduw [%i2+0x0a0],%l5 ! Mem[00000000430000a0] umul %l0,0x30c,%l7 nop nop ldd [%i1+0x1c0],%l2 ! Mem[00000000428001c0] jmpl %o7,%g0 ldsw [%i1+0x044],%l6 ! Mem[0000000042800044] p25_near_1_he: fmovsneg %xcc,%f20,%f27 sth %l3,[%i3+0x1cc] ! Mem[00000000438001cc] jmpl %o7,%g0 fmovdvc %icc,%f20,%f18 p25_near_1_lo: nop lduw [%o2+0x0a0],%l5 ! Mem[00000000430000a0] umul %l0,0x30c,%l7 nop nop ldd [%o1+0x1c0],%l2 ! Mem[00000000428001c0] jmpl %o7,%g0 ldsw [%o1+0x044],%l6 ! Mem[0000000042800044] p25_near_1_ho: fmovsneg %xcc,%f20,%f27 sth %l3,[%o3+0x1cc] ! Mem[00000000438001cc] jmpl %o7,%g0 fmovdvc %icc,%f20,%f18 p26_near_1_le: bne,a far3_b2b_l ldub [%i3+0x194],%l3 ! Mem[0000000045800194] jmpl %o7,%g0 fstoi %f10,%f2 p26_near_1_he: sth %l6,[%i0+0x14e] ! Mem[000000004400014e] bn,a near0_b2b_h fmovdcc %xcc,%f28,%f22 std %l2,[%i2+0x098] ! Mem[0000000045000098] jmpl %o7,%g0 add %l0,-0xc29,%l2 p26_near_1_lo: bne,a far3_b2b_l ldub [%o3+0x194],%l3 ! Mem[0000000045800194] jmpl %o7,%g0 fstoi %f10,%f2 p26_near_1_ho: sth %l6,[%o0+0x14e] ! Mem[000000004400014e] bn,a near0_b2b_h fmovdcc %xcc,%f28,%f22 std %l2,[%o2+0x098] ! Mem[0000000045000098] jmpl %o7,%g0 add %l0,-0xc29,%l2 p27_near_1_le: stx %l7,[%i0+0x0f8] ! Mem[00000000460000f8] nop nop fmovdvc %icc,%f0,%f10 jmpl %o7,%g0 taddcctv %l6,0xc8b,%l4 p27_near_1_he: nop fmovdne %icc,%f16,%f18 fmovdneg %icc,%f22,%f24 or %l7,-0x581,%l7 ldstub [%i4+0x19b],%l3 ! Mem[000000009000019b] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f28 p27_near_1_lo: stx %l7,[%o0+0x0f8] ! Mem[00000000460000f8] nop nop fmovdvc %icc,%f0,%f10 jmpl %o7,%g0 taddcctv %l6,0xc8b,%l4 p27_near_1_ho: nop fmovdne %icc,%f16,%f18 fmovdneg %icc,%f22,%f24 or %l7,-0x581,%l7 ldstub [%o4+0x19b],%l3 ! Mem[000000009000019b] jmpl %o7,%g0 fmovdneg %xcc,%f28,%f28 p28_near_1_le: lduh [%i1+0x06e],%l4 ! Mem[000000004880006e] jmpl %o7,%g0 fabss %f7 ,%f11 p28_near_1_he: lduw [%i1+0x080],%l2 ! Mem[0000000048800080] fnegs %f20,%f25 ldd [%i0+0x110],%l4 ! Mem[0000000048000110] nop jmpl %o7,%g0 nop p28_near_1_lo: lduh [%o1+0x06e],%l4 ! Mem[000000004880006e] jmpl %o7,%g0 fabss %f7 ,%f11 p28_near_1_ho: lduw [%o1+0x080],%l2 ! Mem[0000000048800080] fnegs %f20,%f25 ldd [%o0+0x110],%l4 ! Mem[0000000048000110] nop jmpl %o7,%g0 nop p29_near_1_le: sdivx %l2,%l3,%l2 fmovsl %xcc,%f8,%f0 jmpl %o7,%g0 ldub [%i1+0x0bb],%l3 ! Mem[000000004a8000bb] p29_near_1_he: fmovsle %icc,%f21,%f21 fdtoi %f26,%f17 jmpl %o7,%g0 tsubcc %l4,%l4,%l1 p29_near_1_lo: sdivx %l2,%l3,%l2 fmovsl %xcc,%f8,%f0 jmpl %o7,%g0 ldub [%o1+0x0bb],%l3 ! Mem[000000004a8000bb] p29_near_1_ho: fmovsle %icc,%f21,%f21 fdtoi %f26,%f17 jmpl %o7,%g0 tsubcc %l4,%l4,%l1 p30_near_1_le: or %l7,0x3b5,%l7 ldstub [%i4+0x1de],%l4 ! Mem[00000000900001de] fmovsvs %xcc,%f1,%f10 orncc %l2,-0xbc3,%l7 jmpl %o7,%g0 ldsw [%i0+0x084],%l5 ! Mem[000000004c000084] p30_near_1_he: std %l2,[%i3+0x130] ! Mem[000000004d800130] lduh [%i3+0x1da],%l5 ! Mem[000000004d8001da] bvc near0_b2b_h or %l1,-0x870,%l0 ldstub [%o0+0x05e],%l6 ! Mem[000000009180005e] ldub [%i1+0x033],%l5 ! Mem[000000004c800033] nop jmpl %o7,%g0 srlx %l0,0x01d,%l2 p30_near_1_lo: or %l7,0x3b5,%l7 ldstub [%o4+0x1de],%l4 ! Mem[00000000900001de] fmovsvs %xcc,%f1,%f10 orncc %l2,-0xbc3,%l7 jmpl %o7,%g0 ldsw [%o0+0x084],%l5 ! Mem[000000004c000084] p30_near_1_ho: std %l2,[%o3+0x130] ! Mem[000000004d800130] lduh [%o3+0x1da],%l5 ! Mem[000000004d8001da] bvc near0_b2b_h or %l1,-0x870,%l0 ldstub [%i0+0x05e],%l6 ! Mem[000000009180005e] ldub [%o1+0x033],%l5 ! Mem[000000004c800033] nop jmpl %o7,%g0 srlx %l0,0x01d,%l2 p31_near_1_le: fnegd %f14,%f2 ba near3_b2b_l lduw [%i2+0x1ac],%l7 ! Mem[000000004f0001ac] swap [%i2+0x014],%l3 ! Mem[000000004f000014] ldx [%i1+0x0f0],%l5 ! Mem[000000004e8000f0] orn %l3,0x33b,%l4 fmovscs %xcc,%f13,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f4 p31_near_1_he: fmovdpos %icc,%f20,%f18 ldd [%i3+0x170],%l6 ! Mem[000000004f800170] jmpl %o7,%g0 nop p31_near_1_lo: fnegd %f14,%f2 ba near3_b2b_l lduw [%o2+0x1ac],%l7 ! Mem[000000004f0001ac] swap [%o2+0x014],%l3 ! Mem[000000004f000014] ldx [%o1+0x0f0],%l5 ! Mem[000000004e8000f0] orn %l3,0x33b,%l4 fmovscs %xcc,%f13,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f4 p31_near_1_ho: fmovdpos %icc,%f20,%f18 ldd [%o3+0x170],%l6 ! Mem[000000004f800170] jmpl %o7,%g0 nop p32_near_1_le: fmovse %icc,%f7,%f5 ldub [%i2+0x089],%l5 ! Mem[0000000051000089] bpos far0_b2b_l fmovsn %icc,%f11,%f10 ldub [%i2+0x0ff],%l1 ! Mem[00000000510000ff] fmovsn %xcc,%f14,%f3 nop jmpl %o7,%g0 fmovsl %icc,%f10,%f12 p32_near_1_he: ldsh [%i3+0x1b4],%l7 ! Mem[00000000518001b4] fstod %f20,%f20 ldd [%i0+0x018],%l2 ! Mem[0000000050000018] jmpl %o7,%g0 ldstub [%i4+0x120],%l7 ! Mem[0000000090000120] p32_near_1_lo: fmovse %icc,%f7,%f5 ldub [%o2+0x089],%l5 ! Mem[0000000051000089] bpos far0_b2b_l fmovsn %icc,%f11,%f10 ldub [%o2+0x0ff],%l1 ! Mem[00000000510000ff] fmovsn %xcc,%f14,%f3 nop jmpl %o7,%g0 fmovsl %icc,%f10,%f12 p32_near_1_ho: ldsh [%o3+0x1b4],%l7 ! Mem[00000000518001b4] fstod %f20,%f20 ldd [%o0+0x018],%l2 ! Mem[0000000050000018] jmpl %o7,%g0 ldstub [%o4+0x120],%l7 ! Mem[0000000090000120] p33_near_1_le: fmovdl %xcc,%f0,%f14 ldx [%i0+0x110],%l4 ! Mem[0000000052000110] nop fstod %f9 ,%f10 nop sth %l5,[%i2+0x108] ! Mem[0000000053000108] jmpl %o7,%g0 nop p33_near_1_he: nop nop st %f19,[%i3+0x17c] ! Mem[000000005380017c] ldsh [%i1+0x114],%l3 ! Mem[0000000052800114] fmuls %f19,%f22,%f22 nop jmpl %o7,%g0 fmovdn %xcc,%f20,%f28 p33_near_1_lo: fmovdl %xcc,%f0,%f14 ldx [%o0+0x110],%l4 ! Mem[0000000052000110] nop fstod %f9 ,%f10 nop sth %l5,[%o2+0x108] ! Mem[0000000053000108] jmpl %o7,%g0 nop p33_near_1_ho: nop nop st %f19,[%o3+0x17c] ! Mem[000000005380017c] ldsh [%o1+0x114],%l3 ! Mem[0000000052800114] fmuls %f19,%f22,%f22 nop jmpl %o7,%g0 fmovdn %xcc,%f20,%f28 p34_near_1_le: ldx [%i1+0x070],%l1 ! Mem[0000000054800070] bvs far2_b2b_l nop stb %l2,[%i0+0x1a4] ! Mem[00000000540001a4] fmovdcc %xcc,%f10,%f4 jmpl %o7,%g0 fmovsl %icc,%f1,%f2 p34_near_1_he: nop stx %l7,[%i1+0x188] ! Mem[0000000054800188] fmovd %f28,%f30 st %f30,[%i3+0x184] ! Mem[0000000055800184] jmpl %o7,%g0 fmovdge %icc,%f26,%f18 p34_near_1_lo: ldx [%o1+0x070],%l1 ! Mem[0000000054800070] bvs far2_b2b_l nop stb %l2,[%o0+0x1a4] ! Mem[00000000540001a4] fmovdcc %xcc,%f10,%f4 jmpl %o7,%g0 fmovsl %icc,%f1,%f2 p34_near_1_ho: nop stx %l7,[%o1+0x188] ! Mem[0000000054800188] fmovd %f28,%f30 st %f30,[%o3+0x184] ! Mem[0000000055800184] jmpl %o7,%g0 fmovdge %icc,%f26,%f18 p35_near_1_le: ldub [%i0+0x050],%l2 ! Mem[0000000056000050] nop nop srax %l1,%l2,%l1 fmovse %xcc,%f1,%f13 fstoi %f12,%f15 fstoi %f9 ,%f5 jmpl %o7,%g0 fdivd %f14,%f10,%f12 p35_near_1_he: nop ldstub [%i2+0x0cb],%l0 ! Mem[00000000570000cb] fdtoi %f16,%f18 stb %l2,[%i0+0x101] ! Mem[0000000056000101] stb %l0,[%i2+0x14e] ! Mem[000000005700014e] fmovsge %xcc,%f26,%f29 stw %l1,[%i3+0x12c] ! Mem[000000005780012c] jmpl %o7,%g0 nop p35_near_1_lo: ldub [%o0+0x050],%l2 ! Mem[0000000056000050] nop nop srax %l1,%l2,%l1 fmovse %xcc,%f1,%f13 fstoi %f12,%f15 fstoi %f9 ,%f5 jmpl %o7,%g0 fdivd %f14,%f10,%f12 p35_near_1_ho: nop ldstub [%o2+0x0cb],%l0 ! Mem[00000000570000cb] fdtoi %f16,%f18 stb %l2,[%o0+0x101] ! Mem[0000000056000101] stb %l0,[%o2+0x14e] ! Mem[000000005700014e] fmovsge %xcc,%f26,%f29 stw %l1,[%o3+0x12c] ! Mem[000000005780012c] jmpl %o7,%g0 nop p36_near_1_le: jmpl %o7,%g0 ld [%i1+0x0a0],%f9 ! Mem[00000000588000a0] jmpl %o7,%g0 nop p36_near_1_he: fstod %f18,%f26 nop fmovscs %icc,%f25,%f21 jmpl %o7,%g0 fmovdgu %xcc,%f30,%f18 p36_near_1_lo: jmpl %o7,%g0 ld [%o1+0x0a0],%f9 ! Mem[00000000588000a0] jmpl %o7,%g0 nop p36_near_1_ho: fstod %f18,%f26 nop fmovscs %icc,%f25,%f21 jmpl %o7,%g0 fmovdgu %xcc,%f30,%f18 p37_near_1_le: jmpl %o7,%g0 fmovdge %icc,%f10,%f0 jmpl %o7,%g0 nop p37_near_1_he: jmpl %o7,%g0 srax %l7,%l5,%l4 jmpl %o7,%g0 nop p37_near_1_lo: jmpl %o7,%g0 fmovdge %icc,%f10,%f0 jmpl %o7,%g0 nop p37_near_1_ho: jmpl %o7,%g0 srax %l7,%l5,%l4 jmpl %o7,%g0 nop p38_near_1_le: ldd [%i1+0x058],%f6 ! Mem[000000005c800058] nop fstoi %f11,%f11 fmovrdgez %l2,%f14,%f14 fsubd %f14,%f12,%f2 be,a near1_b2b_l fmovrdlez %l5,%f0 ,%f14 jmpl %o7,%g0 ldstub [%i1+0x126],%l6 ! Mem[000000005c800126] p38_near_1_he: fmovsle %xcc,%f22,%f31 stb %l7,[%i3+0x188] ! Mem[000000005d800188] nop sth %l3,[%i1+0x162] ! Mem[000000005c800162] jmpl %o7,%g0 nop p38_near_1_lo: ldd [%o1+0x058],%f6 ! Mem[000000005c800058] nop fstoi %f11,%f11 fmovrdgez %l2,%f14,%f14 fsubd %f14,%f12,%f2 be,a near1_b2b_l fmovrdlez %l5,%f0 ,%f14 jmpl %o7,%g0 ldstub [%o1+0x126],%l6 ! Mem[000000005c800126] p38_near_1_ho: fmovsle %xcc,%f22,%f31 stb %l7,[%o3+0x188] ! Mem[000000005d800188] nop sth %l3,[%o1+0x162] ! Mem[000000005c800162] jmpl %o7,%g0 nop p39_near_1_le: fmovse %icc,%f13,%f6 jmpl %o7,%g0 nop p39_near_1_he: fitod %f31,%f30 jmpl %o7,%g0 orcc %l5,%l1,%l4 p39_near_1_lo: fmovse %icc,%f13,%f6 jmpl %o7,%g0 nop p39_near_1_ho: fitod %f31,%f30 jmpl %o7,%g0 orcc %l5,%l1,%l4 p40_near_1_le: ldsb [%i3+0x1b8],%l3 ! Mem[00000000618001b8] ldd [%i2+0x158],%f14 ! Mem[0000000061000158] swap [%i2+0x00c],%l4 ! Mem[000000006100000c] fmovse %icc,%f8,%f4 lduw [%i2+0x1c8],%l2 ! Mem[00000000610001c8] stx %l2,[%i1+0x0c8] ! Mem[00000000608000c8] jmpl %o7,%g0 ld [%i0+0x0cc],%f5 ! Mem[00000000600000cc] p40_near_1_he: bleu far0_b2b_h std %l2,[%i3+0x1c0] ! Mem[00000000618001c0] std %l2,[%i3+0x0b8] ! Mem[00000000618000b8] fmovdge %xcc,%f26,%f18 fmovrslez %l4,%f22,%f16 jmpl %o7,%g0 fmovdvc %xcc,%f28,%f26 p40_near_1_lo: ldsb [%o3+0x1b8],%l3 ! Mem[00000000618001b8] ldd [%o2+0x158],%f14 ! Mem[0000000061000158] swap [%o2+0x00c],%l4 ! Mem[000000006100000c] fmovse %icc,%f8,%f4 lduw [%o2+0x1c8],%l2 ! Mem[00000000610001c8] stx %l2,[%o1+0x0c8] ! Mem[00000000608000c8] jmpl %o7,%g0 ld [%o0+0x0cc],%f5 ! Mem[00000000600000cc] p40_near_1_ho: bleu far0_b2b_h std %l2,[%o3+0x1c0] ! Mem[00000000618001c0] std %l2,[%o3+0x0b8] ! Mem[00000000618000b8] fmovdge %xcc,%f26,%f18 fmovrslez %l4,%f22,%f16 jmpl %o7,%g0 fmovdvc %xcc,%f28,%f26 p41_near_1_le: stb %l6,[%i1+0x00a] ! Mem[000000006280000a] ldub [%i0+0x020],%l4 ! Mem[0000000062000020] fmovrdgez %l5,%f12,%f6 jmpl %o7,%g0 fmovsg %xcc,%f13,%f15 p41_near_1_he: ldd [%i2+0x110],%l2 ! Mem[0000000063000110] fmovsne %icc,%f16,%f30 fmovrdz %l3,%f18,%f24 fmuls %f20,%f22,%f23 bge far1_b2b_h fmovsa %xcc,%f28,%f23 jmpl %o7,%g0 ldsh [%i0+0x006],%l4 ! Mem[0000000062000006] p41_near_1_lo: stb %l6,[%o1+0x00a] ! Mem[000000006280000a] ldub [%o0+0x020],%l4 ! Mem[0000000062000020] fmovrdgez %l5,%f12,%f6 jmpl %o7,%g0 fmovsg %xcc,%f13,%f15 p41_near_1_ho: ldd [%o2+0x110],%l2 ! Mem[0000000063000110] fmovsne %icc,%f16,%f30 fmovrdz %l3,%f18,%f24 fmuls %f20,%f22,%f23 bge far1_b2b_h fmovsa %xcc,%f28,%f23 jmpl %o7,%g0 ldsh [%o0+0x006],%l4 ! Mem[0000000062000006] p42_near_1_le: fmovdn %icc,%f14,%f0 bg,a far2_b2b_l fmovdg %icc,%f4,%f4 nop fmovdg %icc,%f14,%f6 jmpl %o7,%g0 tsubcc %l6,%l4,%l6 p42_near_1_he: srlx %l5,0x039,%l4 lduh [%i3+0x1c8],%l2 ! Mem[00000000658001c8] jmpl %o7,%g0 fabsd %f20,%f24 p42_near_1_lo: fmovdn %icc,%f14,%f0 bg,a far2_b2b_l fmovdg %icc,%f4,%f4 nop fmovdg %icc,%f14,%f6 jmpl %o7,%g0 tsubcc %l6,%l4,%l6 p42_near_1_ho: srlx %l5,0x039,%l4 lduh [%o3+0x1c8],%l2 ! Mem[00000000658001c8] jmpl %o7,%g0 fabsd %f20,%f24 p43_near_1_le: sll %l1,0x00e,%l7 nop ldx [%i2+0x110],%l2 ! Mem[0000000067000110] stb %l5,[%i3+0x198] ! Mem[0000000067800198] nop fmovsn %icc,%f11,%f6 nop jmpl %o7,%g0 fmovsn %icc,%f5,%f3 p43_near_1_he: jmpl %o7,%g0 sub %l2,-0x87a,%l6 jmpl %o7,%g0 nop p43_near_1_lo: sll %l1,0x00e,%l7 nop ldx [%o2+0x110],%l2 ! Mem[0000000067000110] stb %l5,[%o3+0x198] ! Mem[0000000067800198] nop fmovsn %icc,%f11,%f6 nop jmpl %o7,%g0 fmovsn %icc,%f5,%f3 p43_near_1_ho: jmpl %o7,%g0 sub %l2,-0x87a,%l6 jmpl %o7,%g0 nop p44_near_1_le: fmovdle %xcc,%f12,%f6 fitod %f5 ,%f8 jmpl %o7,%g0 fmovdg %xcc,%f10,%f0 p44_near_1_he: stw %l4,[%i2+0x1d0] ! Mem[00000000690001d0] ldx [%i2+0x050],%l7 ! Mem[0000000069000050] fmovsne %xcc,%f28,%f28 ldx [%i1+0x1b0],%l4 ! Mem[00000000688001b0] ldsb [%i0+0x188],%l4 ! Mem[0000000068000188] jmpl %o7,%g0 fitos %f24,%f30 p44_near_1_lo: fmovdle %xcc,%f12,%f6 fitod %f5 ,%f8 jmpl %o7,%g0 fmovdg %xcc,%f10,%f0 p44_near_1_ho: stw %l4,[%o2+0x1d0] ! Mem[00000000690001d0] ldx [%o2+0x050],%l7 ! Mem[0000000069000050] fmovsne %xcc,%f28,%f28 ldx [%o1+0x1b0],%l4 ! Mem[00000000688001b0] ldsb [%o0+0x188],%l4 ! Mem[0000000068000188] jmpl %o7,%g0 fitos %f24,%f30 p45_near_1_le: nop sth %l7,[%i1+0x0ee] ! Mem[000000006a8000ee] nop xor %l5,0xc34,%l4 jmpl %o7,%g0 fmuld %f8 ,%f14,%f10 p45_near_1_he: bne,a near0_b2b_h fmovsvs %xcc,%f22,%f28 std %l4,[%i1+0x0b8] ! Mem[000000006a8000b8] jmpl %o7,%g0 fmovdpos %icc,%f20,%f20 p45_near_1_lo: nop sth %l7,[%o1+0x0ee] ! Mem[000000006a8000ee] nop xor %l5,0xc34,%l4 jmpl %o7,%g0 fmuld %f8 ,%f14,%f10 p45_near_1_ho: bne,a near0_b2b_h fmovsvs %xcc,%f22,%f28 std %l4,[%o1+0x0b8] ! Mem[000000006a8000b8] jmpl %o7,%g0 fmovdpos %icc,%f20,%f20 p46_near_1_le: std %f4 ,[%i1+0x058] ! Mem[000000006c800058] jmpl %o7,%g0 fmuls %f1 ,%f9 ,%f13 p46_near_1_he: lduh [%i1+0x10c],%l2 ! Mem[000000006c80010c] smul %l2,%l5,%l0 fmovsleu %icc,%f21,%f17 nop fmovscc %xcc,%f20,%f22 nop jmpl %o7,%g0 ldub [%i3+0x0b1],%l2 ! Mem[000000006d8000b1] p46_near_1_lo: std %f4 ,[%o1+0x058] ! Mem[000000006c800058] jmpl %o7,%g0 fmuls %f1 ,%f9 ,%f13 p46_near_1_ho: lduh [%o1+0x10c],%l2 ! Mem[000000006c80010c] smul %l2,%l5,%l0 fmovsleu %icc,%f21,%f17 nop fmovscc %xcc,%f20,%f22 nop jmpl %o7,%g0 ldub [%o3+0x0b1],%l2 ! Mem[000000006d8000b1] p47_near_1_le: jmpl %o7,%g0 stb %l7,[%i3+0x169] ! Mem[000000006f800169] jmpl %o7,%g0 nop p47_near_1_he: jmpl %o7,%g0 std %f24,[%i2+0x0e0] ! Mem[000000006f0000e0] jmpl %o7,%g0 nop p47_near_1_lo: jmpl %o7,%g0 stb %l7,[%o3+0x169] ! Mem[000000006f800169] jmpl %o7,%g0 nop p47_near_1_ho: jmpl %o7,%g0 std %f24,[%o2+0x0e0] ! Mem[000000006f0000e0] jmpl %o7,%g0 nop p48_near_1_le: fmovsl %icc,%f6,%f8 ldd [%i2+0x128],%l6 ! Mem[0000000071000128] fmovdg %xcc,%f6,%f0 jmpl %o7,%g0 lduh [%i3+0x034],%l0 ! Mem[0000000071800034] p48_near_1_he: fdivs %f26,%f16,%f17 fmovsge %icc,%f27,%f29 fmovrsz %l3,%f22,%f25 ldsh [%i0+0x06c],%l6 ! Mem[000000007000006c] nop ldx [%i2+0x0b0],%l4 ! Mem[00000000710000b0] nop jmpl %o7,%g0 mulx %l6,-0x4d4,%l5 p48_near_1_lo: fmovsl %icc,%f6,%f8 ldd [%o2+0x128],%l6 ! Mem[0000000071000128] fmovdg %xcc,%f6,%f0 jmpl %o7,%g0 lduh [%o3+0x034],%l0 ! Mem[0000000071800034] p48_near_1_ho: fdivs %f26,%f16,%f17 fmovsge %icc,%f27,%f29 fmovrsz %l3,%f22,%f25 ldsh [%o0+0x06c],%l6 ! Mem[000000007000006c] nop ldx [%o2+0x0b0],%l4 ! Mem[00000000710000b0] nop jmpl %o7,%g0 mulx %l6,-0x4d4,%l5 p49_near_1_le: ldx [%i0+0x110],%l7 ! Mem[0000000072000110] lduh [%i3+0x0ee],%l0 ! Mem[00000000738000ee] and %l3,%l0,%l7 jmpl %o7,%g0 stw %l1,[%i2+0x030] ! Mem[0000000073000030] p49_near_1_he: stb %l7,[%i2+0x186] ! Mem[0000000073000186] orn %l7,0x4f4,%l7 bleu near1_b2b_h fmovsvs %xcc,%f30,%f30 jmpl %o7,%g0 nop p49_near_1_lo: ldx [%o0+0x110],%l7 ! Mem[0000000072000110] lduh [%o3+0x0ee],%l0 ! Mem[00000000738000ee] and %l3,%l0,%l7 jmpl %o7,%g0 stw %l1,[%o2+0x030] ! Mem[0000000073000030] p49_near_1_ho: stb %l7,[%o2+0x186] ! Mem[0000000073000186] orn %l7,0x4f4,%l7 bleu near1_b2b_h fmovsvs %xcc,%f30,%f30 jmpl %o7,%g0 nop p50_near_1_le: bg near2_b2b_l stx %l1,[%i1+0x050] ! Mem[0000000074800050] nop ldsb [%i1+0x131],%l2 ! Mem[0000000074800131] sll %l3,0x017,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f8 p50_near_1_he: bcs near3_b2b_h fmovrslz %l3,%f28,%f23 jmpl %o7,%g0 fsubs %f20,%f18,%f18 p50_near_1_lo: bg near2_b2b_l stx %l1,[%o1+0x050] ! Mem[0000000074800050] nop ldsb [%o1+0x131],%l2 ! Mem[0000000074800131] sll %l3,0x017,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f8 p50_near_1_ho: bcs near3_b2b_h fmovrslz %l3,%f28,%f23 jmpl %o7,%g0 fsubs %f20,%f18,%f18 p51_near_1_le: fmovdneg %icc,%f14,%f6 fmuls %f10,%f6 ,%f8 fbule,a far1_b2b_l fmovscc %icc,%f9,%f13 fmovrdnz %l7,%f4 ,%f4 fstoi %f14,%f10 fmovdpos %xcc,%f8,%f6 jmpl %o7,%g0 fmovsvc %icc,%f2,%f10 p51_near_1_he: ldd [%i1+0x120],%f24 ! Mem[0000000076800120] nop umulcc %l5,-0x341,%l2 fsubd %f20,%f22,%f16 jmpl %o7,%g0 nop p51_near_1_lo: fmovdneg %icc,%f14,%f6 fmuls %f10,%f6 ,%f8 fbule,a far1_b2b_l fmovscc %icc,%f9,%f13 fmovrdnz %l7,%f4 ,%f4 fstoi %f14,%f10 fmovdpos %xcc,%f8,%f6 jmpl %o7,%g0 fmovsvc %icc,%f2,%f10 p51_near_1_ho: ldd [%o1+0x120],%f24 ! Mem[0000000076800120] nop umulcc %l5,-0x341,%l2 fsubd %f20,%f22,%f16 jmpl %o7,%g0 nop p52_near_1_le: fmovda %icc,%f0,%f8 ldx [%i1+0x1e0],%l5 ! Mem[00000000788001e0] ldx [%i1+0x040],%l0 ! Mem[0000000078800040] swap [%i2+0x120],%l5 ! Mem[0000000079000120] nop fmovsne %xcc,%f15,%f15 jmpl %o7,%g0 sth %l6,[%i1+0x1c6] ! Mem[00000000788001c6] p52_near_1_he: ldx [%i1+0x098],%l7 ! Mem[0000000078800098] fmuls %f23,%f30,%f28 fmovrdgz %l0,%f30,%f20 nop fadds %f22,%f26,%f17 jmpl %o7,%g0 nop p52_near_1_lo: fmovda %icc,%f0,%f8 ldx [%o1+0x1e0],%l5 ! Mem[00000000788001e0] ldx [%o1+0x040],%l0 ! Mem[0000000078800040] swap [%o2+0x120],%l5 ! Mem[0000000079000120] nop fmovsne %xcc,%f15,%f15 jmpl %o7,%g0 sth %l6,[%o1+0x1c6] ! Mem[00000000788001c6] p52_near_1_ho: ldx [%o1+0x098],%l7 ! Mem[0000000078800098] fmuls %f23,%f30,%f28 fmovrdgz %l0,%f30,%f20 nop fadds %f22,%f26,%f17 jmpl %o7,%g0 nop p53_near_1_le: jmpl %o7,%g0 sllx %l2,0x004,%l0 jmpl %o7,%g0 nop p53_near_1_he: jmpl %o7,%g0 ldsb [%i2+0x0bb],%l2 ! Mem[000000007b0000bb] jmpl %o7,%g0 nop p53_near_1_lo: jmpl %o7,%g0 sllx %l2,0x004,%l0 jmpl %o7,%g0 nop p53_near_1_ho: jmpl %o7,%g0 ldsb [%o2+0x0bb],%l2 ! Mem[000000007b0000bb] jmpl %o7,%g0 nop p54_near_1_le: nop bne near1_b2b_l stb %l7,[%i2+0x03a] ! Mem[000000007d00003a] ldstub [%i4+0x176],%l5 ! Mem[0000000090000176] jmpl %o7,%g0 fmovdcs %xcc,%f0,%f8 p54_near_1_he: fmovdcs %icc,%f18,%f26 ldd [%i3+0x178],%l0 ! Mem[000000007d800178] jmpl %o7,%g0 stb %l6,[%i1+0x075] ! Mem[000000007c800075] p54_near_1_lo: nop bne near1_b2b_l stb %l7,[%o2+0x03a] ! Mem[000000007d00003a] ldstub [%o4+0x176],%l5 ! Mem[0000000090000176] jmpl %o7,%g0 fmovdcs %xcc,%f0,%f8 p54_near_1_ho: fmovdcs %icc,%f18,%f26 ldd [%o3+0x178],%l0 ! Mem[000000007d800178] jmpl %o7,%g0 stb %l6,[%o1+0x075] ! Mem[000000007c800075] p55_near_1_le: bcs,a far1_b2b_l nop fmovrdnz %l4,%f4 ,%f12 fmovsg %xcc,%f10,%f9 jmpl %o7,%g0 fmovsa %xcc,%f15,%f7 p55_near_1_he: stb %l0,[%i2+0x18c] ! Mem[000000007f00018c] mulx %l3,%l2,%l2 fmovsge %xcc,%f21,%f21 fmovdl %icc,%f30,%f24 fcmps %fcc3,%f29,%f21 jmpl %o7,%g0 sth %l3,[%i3+0x048] ! Mem[000000007f800048] p55_near_1_lo: bcs,a far1_b2b_l nop fmovrdnz %l4,%f4 ,%f12 fmovsg %xcc,%f10,%f9 jmpl %o7,%g0 fmovsa %xcc,%f15,%f7 p55_near_1_ho: stb %l0,[%o2+0x18c] ! Mem[000000007f00018c] mulx %l3,%l2,%l2 fmovsge %xcc,%f21,%f21 fmovdl %icc,%f30,%f24 fcmps %fcc3,%f29,%f21 jmpl %o7,%g0 sth %l3,[%o3+0x048] ! Mem[000000007f800048] p56_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_1_he: fbue near2_b2b_h fmovdl %xcc,%f16,%f18 fmovdcc %icc,%f30,%f26 fmovdcc %xcc,%f18,%f30 xnorcc %l5,0x502,%l3 st %f17,[%i0+0x024] ! Mem[0000000080000024] jmpl %o7,%g0 addc %l6,%l4,%l3 p56_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_1_ho: fbue near2_b2b_h fmovdl %xcc,%f16,%f18 fmovdcc %icc,%f30,%f26 fmovdcc %xcc,%f18,%f30 xnorcc %l5,0x502,%l3 st %f17,[%o0+0x024] ! Mem[0000000080000024] jmpl %o7,%g0 addc %l6,%l4,%l3 p57_near_1_le: ldstub [%i5+0x0f9],%l0 ! Mem[00000000908000f9] fmovrdgz %l3,%f10,%f2 lduw [%i1+0x140],%l4 ! Mem[0000000082800140] fmovdl %icc,%f14,%f4 ldub [%i3+0x166],%l3 ! Mem[0000000083800166] nop jmpl %o7,%g0 nop p57_near_1_he: fstoi %f24,%f25 nop fmovrdnz %l5,%f16,%f24 nop jmpl %o7,%g0 fmovrdz %l4,%f30,%f30 p57_near_1_lo: ldstub [%o5+0x0f9],%l0 ! Mem[00000000908000f9] fmovrdgz %l3,%f10,%f2 lduw [%o1+0x140],%l4 ! Mem[0000000082800140] fmovdl %icc,%f14,%f4 ldub [%o3+0x166],%l3 ! Mem[0000000083800166] nop jmpl %o7,%g0 nop p57_near_1_ho: fstoi %f24,%f25 nop fmovrdnz %l5,%f16,%f24 nop jmpl %o7,%g0 fmovrdz %l4,%f30,%f30 p58_near_1_le: fmovsvs %icc,%f1,%f13 jmpl %o7,%g0 std %l2,[%i1+0x1f0] ! Mem[00000000848001f0] p58_near_1_he: stx %l5,[%i2+0x1a8] ! Mem[00000000850001a8] nop taddcctv %l1,0x24a,%l7 fstod %f20,%f16 ldsb [%i3+0x0c7],%l5 ! Mem[00000000858000c7] nop jmpl %o7,%g0 ldsh [%i3+0x146],%l7 ! Mem[0000000085800146] p58_near_1_lo: fmovsvs %icc,%f1,%f13 jmpl %o7,%g0 std %l2,[%o1+0x1f0] ! Mem[00000000848001f0] p58_near_1_ho: stx %l5,[%o2+0x1a8] ! Mem[00000000850001a8] nop taddcctv %l1,0x24a,%l7 fstod %f20,%f16 ldsb [%o3+0x0c7],%l5 ! Mem[00000000858000c7] nop jmpl %o7,%g0 ldsh [%o3+0x146],%l7 ! Mem[0000000085800146] p59_near_1_le: stb %l7,[%i0+0x102] ! Mem[0000000086000102] st %f11,[%i1+0x068] ! Mem[0000000086800068] jmpl %o7,%g0 stx %l3,[%i2+0x0a0] ! Mem[00000000870000a0] p59_near_1_he: fmovsge %icc,%f18,%f22 fmovdgu %xcc,%f22,%f28 nop fmovsvs %icc,%f17,%f17 fitod %f16,%f18 nop ldsb [%i2+0x1de],%l4 ! Mem[00000000870001de] jmpl %o7,%g0 st %f31,[%i1+0x000] ! Mem[0000000086800000] p59_near_1_lo: stb %l7,[%o0+0x102] ! Mem[0000000086000102] st %f11,[%o1+0x068] ! Mem[0000000086800068] jmpl %o7,%g0 stx %l3,[%o2+0x0a0] ! Mem[00000000870000a0] p59_near_1_ho: fmovsge %icc,%f18,%f22 fmovdgu %xcc,%f22,%f28 nop fmovsvs %icc,%f17,%f17 fitod %f16,%f18 nop ldsb [%o2+0x1de],%l4 ! Mem[00000000870001de] jmpl %o7,%g0 st %f31,[%o1+0x000] ! Mem[0000000086800000] p60_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_1_he: fmovsneg %icc,%f21,%f19 bvc,a far3_b2b_h subc %l2,-0xed6,%l6 fnegs %f26,%f27 fmovse %icc,%f24,%f18 nop jmpl %o7,%g0 fcmps %fcc0,%f27,%f31 p60_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_1_ho: fmovsneg %icc,%f21,%f19 bvc,a far3_b2b_h subc %l2,-0xed6,%l6 fnegs %f26,%f27 fmovse %icc,%f24,%f18 nop jmpl %o7,%g0 fcmps %fcc0,%f27,%f31 p61_near_1_le: ldx [%i3+0x0d8],%l6 ! Mem[000000008b8000d8] fmovrdgez %l0,%f12,%f12 nop ldsh [%i3+0x032],%l7 ! Mem[000000008b800032] jmpl %o7,%g0 stw %l7,[%i2+0x17c] ! Mem[000000008b00017c] p61_near_1_he: jmpl %o7,%g0 fmovsne %xcc,%f24,%f20 jmpl %o7,%g0 nop p61_near_1_lo: ldx [%o3+0x0d8],%l6 ! Mem[000000008b8000d8] fmovrdgez %l0,%f12,%f12 nop ldsh [%o3+0x032],%l7 ! Mem[000000008b800032] jmpl %o7,%g0 stw %l7,[%o2+0x17c] ! Mem[000000008b00017c] p61_near_1_ho: jmpl %o7,%g0 fmovsne %xcc,%f24,%f20 jmpl %o7,%g0 nop p62_near_1_le: nop ldub [%i1+0x0f8],%l4 ! Mem[000000008c8000f8] ldsh [%i1+0x0bc],%l6 ! Mem[000000008c8000bc] swap [%i0+0x040],%l7 ! Mem[000000008c000040] fmovspos %icc,%f14,%f10 bgu near3_b2b_l fmovdneg %icc,%f12,%f12 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f10 p62_near_1_he: udivx %l1,%l7,%l5 st %f29,[%i1+0x198] ! Mem[000000008c800198] ble,a far0_b2b_h addc %l4,%l6,%l6 jmpl %o7,%g0 fmovsge %xcc,%f29,%f28 p62_near_1_lo: nop ldub [%o1+0x0f8],%l4 ! Mem[000000008c8000f8] ldsh [%o1+0x0bc],%l6 ! Mem[000000008c8000bc] swap [%o0+0x040],%l7 ! Mem[000000008c000040] fmovspos %icc,%f14,%f10 bgu near3_b2b_l fmovdneg %icc,%f12,%f12 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f10 p62_near_1_ho: udivx %l1,%l7,%l5 st %f29,[%o1+0x198] ! Mem[000000008c800198] ble,a far0_b2b_h addc %l4,%l6,%l6 jmpl %o7,%g0 fmovsge %xcc,%f29,%f28 p63_near_1_le: stb %l5,[%i1+0x09e] ! Mem[000000008e80009e] udivx %l0,0xe4e,%l3 ldx [%i1+0x1c8],%l4 ! Mem[000000008e8001c8] bn far0_b2b_l fstod %f0 ,%f12 ldsw [%i2+0x100],%l6 ! Mem[000000008f000100] fmovsge %xcc,%f14,%f7 jmpl %o7,%g0 fmovdgu %xcc,%f0,%f12 p63_near_1_he: nop jmpl %o7,%g0 ldsb [%i2+0x15c],%l5 ! Mem[000000008f00015c] p63_near_1_lo: stb %l5,[%o1+0x09e] ! Mem[000000008e80009e] udivx %l0,0xe4e,%l3 ldx [%o1+0x1c8],%l4 ! Mem[000000008e8001c8] bn far0_b2b_l fstod %f0 ,%f12 ldsw [%o2+0x100],%l6 ! Mem[000000008f000100] fmovsge %xcc,%f14,%f7 jmpl %o7,%g0 fmovdgu %xcc,%f0,%f12 p63_near_1_ho: nop jmpl %o7,%g0 ldsb [%o2+0x15c],%l5 ! Mem[000000008f00015c] near1_b2b_h: sdivx %l3,%l2,%l0 fstoi %f22,%f27 and %l5,-0x171,%l3 fmovse %icc,%f20,%f23 fmovsvc %icc,%f18,%f16 jmpl %o7,%g0 xorcc %l6,%l3,%l6 near1_b2b_l: fmovrsz %l3,%f5 ,%f6 fmovsleu %xcc,%f5,%f4 fmovrsgez %l2,%f12,%f15 fmovdle %icc,%f12,%f10 fmovrsnz %l0,%f3 ,%f11 jmpl %o7,%g0 fmovsvs %xcc,%f8,%f2 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: bvs,a far3_b2b_l ldsw [%i1+0x00c],%l6 ! Mem[000000001080000c] jmpl %o7,%g0 fmovscc %xcc,%f14,%f4 p0_near_2_he: fmovdl %icc,%f20,%f24 ldub [%i1+0x177],%l6 ! Mem[0000000010800177] jmpl %o7,%g0 nop p0_near_2_lo: bvs,a far3_b2b_l ldsw [%o1+0x00c],%l6 ! Mem[000000001080000c] jmpl %o7,%g0 fmovscc %xcc,%f14,%f4 p0_near_2_ho: fmovdl %icc,%f20,%f24 ldub [%o1+0x177],%l6 ! Mem[0000000010800177] jmpl %o7,%g0 nop p1_near_2_le: fmovsl %xcc,%f12,%f5 ldsh [%i3+0x1e4],%l0 ! Mem[00000000138001e4] bge,a far3_b2b_l nop ldd [%i1+0x1c0],%f2 ! Mem[00000000128001c0] nop fsubd %f4 ,%f2 ,%f0 jmpl %o7,%g0 nop p1_near_2_he: ldstub [%o0+0x081],%l4 ! Mem[0000000091800081] ldx [%i1+0x180],%l7 ! Mem[0000000012800180] jmpl %o7,%g0 nop p1_near_2_lo: fmovsl %xcc,%f12,%f5 ldsh [%o3+0x1e4],%l0 ! Mem[00000000138001e4] bge,a far3_b2b_l nop ldd [%o1+0x1c0],%f2 ! Mem[00000000128001c0] nop fsubd %f4 ,%f2 ,%f0 jmpl %o7,%g0 nop p1_near_2_ho: ldstub [%i0+0x081],%l4 ! Mem[0000000091800081] ldx [%o1+0x180],%l7 ! Mem[0000000012800180] jmpl %o7,%g0 nop p2_near_2_le: fmovsg %icc,%f6,%f15 ldstub [%i5+0x142],%l1 ! Mem[0000000090800142] jmpl %o7,%g0 stb %l1,[%i3+0x042] ! Mem[0000000015800042] p2_near_2_he: ldub [%i0+0x1c5],%l4 ! Mem[00000000140001c5] mulx %l7,0x2e0,%l5 lduh [%i0+0x1b6],%l5 ! Mem[00000000140001b6] fbo far1_b2b_h ldstub [%o0+0x042],%l3 ! Mem[0000000091800042] fblg near0_b2b_h nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f20 p2_near_2_lo: fmovsg %icc,%f6,%f15 ldstub [%o5+0x142],%l1 ! Mem[0000000090800142] jmpl %o7,%g0 stb %l1,[%o3+0x042] ! Mem[0000000015800042] p2_near_2_ho: ldub [%o0+0x1c5],%l4 ! Mem[00000000140001c5] mulx %l7,0x2e0,%l5 lduh [%o0+0x1b6],%l5 ! Mem[00000000140001b6] fbo far1_b2b_h ldstub [%i0+0x042],%l3 ! Mem[0000000091800042] fblg near0_b2b_h nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f20 p3_near_2_le: ldx [%i0+0x048],%l6 ! Mem[0000000016000048] stw %l5,[%i2+0x0ec] ! Mem[00000000170000ec] std %f0 ,[%i3+0x190] ! Mem[0000000017800190] nop jmpl %o7,%g0 sth %l3,[%i1+0x0e4] ! Mem[00000000168000e4] p3_near_2_he: ble,a far2_b2b_h fmovse %xcc,%f31,%f16 taddcctv %l2,%l4,%l0 jmpl %o7,%g0 ldx [%i3+0x0a0],%l7 ! Mem[00000000178000a0] p3_near_2_lo: ldx [%o0+0x048],%l6 ! Mem[0000000016000048] stw %l5,[%o2+0x0ec] ! Mem[00000000170000ec] std %f0 ,[%o3+0x190] ! Mem[0000000017800190] nop jmpl %o7,%g0 sth %l3,[%o1+0x0e4] ! Mem[00000000168000e4] p3_near_2_ho: ble,a far2_b2b_h fmovse %xcc,%f31,%f16 taddcctv %l2,%l4,%l0 jmpl %o7,%g0 ldx [%o3+0x0a0],%l7 ! Mem[00000000178000a0] p4_near_2_le: nop orncc %l5,-0xf93,%l5 stx %l2,[%i0+0x140] ! Mem[0000000018000140] jmpl %o7,%g0 ldd [%i0+0x1a8],%l6 ! Mem[00000000180001a8] p4_near_2_he: lduw [%i0+0x018],%l5 ! Mem[0000000018000018] fmovrsgez %l7,%f19,%f24 std %f26,[%i1+0x1f8] ! Mem[00000000188001f8] swap [%i1+0x1ac],%l4 ! Mem[00000000188001ac] stb %l5,[%i2+0x067] ! Mem[0000000019000067] stw %l4,[%i2+0x160] ! Mem[0000000019000160] ldstub [%i4+0x144],%l3 ! Mem[0000000090000144] jmpl %o7,%g0 nop p4_near_2_lo: nop orncc %l5,-0xf93,%l5 stx %l2,[%o0+0x140] ! Mem[0000000018000140] jmpl %o7,%g0 ldd [%o0+0x1a8],%l6 ! Mem[00000000180001a8] p4_near_2_ho: lduw [%o0+0x018],%l5 ! Mem[0000000018000018] fmovrsgez %l7,%f19,%f24 std %f26,[%o1+0x1f8] ! Mem[00000000188001f8] swap [%o1+0x1ac],%l4 ! Mem[00000000188001ac] stb %l5,[%o2+0x067] ! Mem[0000000019000067] stw %l4,[%o2+0x160] ! Mem[0000000019000160] ldstub [%o4+0x144],%l3 ! Mem[0000000090000144] jmpl %o7,%g0 nop p5_near_2_le: jmpl %o7,%g0 fmovrslz %l1,%f10,%f10 jmpl %o7,%g0 nop p5_near_2_he: fnegd %f28,%f16 fbue,a far1_b2b_h ldx [%i1+0x108],%l4 ! Mem[000000001a800108] ldd [%i1+0x028],%l4 ! Mem[000000001a800028] nop fitos %f26,%f17 nop jmpl %o7,%g0 fmovsg %xcc,%f25,%f21 p5_near_2_lo: jmpl %o7,%g0 fmovrslz %l1,%f10,%f10 jmpl %o7,%g0 nop p5_near_2_ho: fnegd %f28,%f16 fbue,a far1_b2b_h ldx [%o1+0x108],%l4 ! Mem[000000001a800108] ldd [%o1+0x028],%l4 ! Mem[000000001a800028] nop fitos %f26,%f17 nop jmpl %o7,%g0 fmovsg %xcc,%f25,%f21 p6_near_2_le: xorcc %l3,0xaf2,%l6 lduh [%i2+0x0c4],%l5 ! Mem[000000001d0000c4] fmovdvs %icc,%f6,%f2 nop stw %l5,[%i2+0x1fc] ! Mem[000000001d0001fc] fmovdvs %icc,%f4,%f0 jmpl %o7,%g0 orcc %l3,%l3,%l2 p6_near_2_he: fstod %f30,%f16 fmovdle %icc,%f26,%f16 std %l2,[%i1+0x060] ! Mem[000000001c800060] jmpl %o7,%g0 ldstub [%i5+0x146],%l4 ! Mem[0000000090800146] p6_near_2_lo: xorcc %l3,0xaf2,%l6 lduh [%o2+0x0c4],%l5 ! Mem[000000001d0000c4] fmovdvs %icc,%f6,%f2 nop stw %l5,[%o2+0x1fc] ! Mem[000000001d0001fc] fmovdvs %icc,%f4,%f0 jmpl %o7,%g0 orcc %l3,%l3,%l2 p6_near_2_ho: fstod %f30,%f16 fmovdle %icc,%f26,%f16 std %l2,[%o1+0x060] ! Mem[000000001c800060] jmpl %o7,%g0 ldstub [%o5+0x146],%l4 ! Mem[0000000090800146] p7_near_2_le: ldd [%i1+0x1a8],%l6 ! Mem[000000001e8001a8] jmpl %o7,%g0 fdivd %f2 ,%f0 ,%f6 p7_near_2_he: ldsb [%i3+0x137],%l1 ! Mem[000000001f800137] jmpl %o7,%g0 nop p7_near_2_lo: ldd [%o1+0x1a8],%l6 ! Mem[000000001e8001a8] jmpl %o7,%g0 fdivd %f2 ,%f0 ,%f6 p7_near_2_ho: ldsb [%o3+0x137],%l1 ! Mem[000000001f800137] jmpl %o7,%g0 nop p8_near_2_le: jmpl %o7,%g0 fmovsl %xcc,%f7,%f8 jmpl %o7,%g0 nop p8_near_2_he: ldsb [%i0+0x098],%l7 ! Mem[0000000020000098] nop ldub [%i3+0x0a4],%l6 ! Mem[00000000218000a4] umul %l1,%l3,%l0 fstod %f19,%f26 lduw [%i0+0x154],%l4 ! Mem[0000000020000154] nop jmpl %o7,%g0 nop p8_near_2_lo: jmpl %o7,%g0 fmovsl %xcc,%f7,%f8 jmpl %o7,%g0 nop p8_near_2_ho: ldsb [%o0+0x098],%l7 ! Mem[0000000020000098] nop ldub [%o3+0x0a4],%l6 ! Mem[00000000218000a4] umul %l1,%l3,%l0 fstod %f19,%f26 lduw [%o0+0x154],%l4 ! Mem[0000000020000154] nop jmpl %o7,%g0 nop p9_near_2_le: nop fmovd %f12,%f0 fmovrsnz %l3,%f14,%f7 fmovrsgez %l1,%f1 ,%f4 jmpl %o7,%g0 stb %l2,[%i1+0x1de] ! Mem[00000000228001de] p9_near_2_he: jmpl %o7,%g0 fmovdge %icc,%f26,%f28 jmpl %o7,%g0 nop p9_near_2_lo: nop fmovd %f12,%f0 fmovrsnz %l3,%f14,%f7 fmovrsgez %l1,%f1 ,%f4 jmpl %o7,%g0 stb %l2,[%o1+0x1de] ! Mem[00000000228001de] p9_near_2_ho: jmpl %o7,%g0 fmovdge %icc,%f26,%f28 jmpl %o7,%g0 nop p10_near_2_le: ldsw [%i2+0x0cc],%l1 ! Mem[00000000250000cc] fmovdg %icc,%f10,%f12 jmpl %o7,%g0 fmovdcs %icc,%f2,%f8 p10_near_2_he: jmpl %o7,%g0 lduh [%i1+0x0f4],%l0 ! Mem[00000000248000f4] jmpl %o7,%g0 nop p10_near_2_lo: ldsw [%o2+0x0cc],%l1 ! Mem[00000000250000cc] fmovdg %icc,%f10,%f12 jmpl %o7,%g0 fmovdcs %icc,%f2,%f8 p10_near_2_ho: jmpl %o7,%g0 lduh [%o1+0x0f4],%l0 ! Mem[00000000248000f4] jmpl %o7,%g0 nop p11_near_2_le: fsqrts %f7 ,%f12 fbne far2_b2b_l fmovscs %xcc,%f13,%f1 nop jmpl %o7,%g0 ldub [%i2+0x0f5],%l1 ! Mem[00000000270000f5] p11_near_2_he: jmpl %o7,%g0 fmovsne %xcc,%f22,%f28 jmpl %o7,%g0 nop p11_near_2_lo: fsqrts %f7 ,%f12 fbne far2_b2b_l fmovscs %xcc,%f13,%f1 nop jmpl %o7,%g0 ldub [%o2+0x0f5],%l1 ! Mem[00000000270000f5] p11_near_2_ho: jmpl %o7,%g0 fmovsne %xcc,%f22,%f28 jmpl %o7,%g0 nop p12_near_2_le: nop nop std %l2,[%i3+0x0a0] ! Mem[00000000298000a0] nop taddcctv %l5,%l4,%l5 fmovdcs %icc,%f6,%f2 srl %l0,0x015,%l5 jmpl %o7,%g0 umul %l0,-0xf92,%l0 p12_near_2_he: ldsb [%i2+0x141],%l3 ! Mem[0000000029000141] ldsw [%i2+0x188],%l3 ! Mem[0000000029000188] jmpl %o7,%g0 fnegd %f18,%f26 p12_near_2_lo: nop nop std %l2,[%o3+0x0a0] ! Mem[00000000298000a0] nop taddcctv %l5,%l4,%l5 fmovdcs %icc,%f6,%f2 srl %l0,0x015,%l5 jmpl %o7,%g0 umul %l0,-0xf92,%l0 p12_near_2_ho: ldsb [%o2+0x141],%l3 ! Mem[0000000029000141] ldsw [%o2+0x188],%l3 ! Mem[0000000029000188] jmpl %o7,%g0 fnegd %f18,%f26 p13_near_2_le: ldsh [%i1+0x078],%l3 ! Mem[000000002a800078] swap [%i0+0x000],%l0 ! Mem[000000002a000000] fmovsleu %xcc,%f12,%f7 addcc %l7,-0x152,%l6 ldsb [%i1+0x188],%l1 ! Mem[000000002a800188] std %f12,[%i2+0x080] ! Mem[000000002b000080] std %l4,[%i3+0x098] ! Mem[000000002b800098] jmpl %o7,%g0 fmovrslez %l1,%f6 ,%f6 p13_near_2_he: bvc near3_b2b_h sth %l4,[%i2+0x1da] ! Mem[000000002b0001da] sth %l5,[%i3+0x1f8] ! Mem[000000002b8001f8] ldsb [%i3+0x08b],%l6 ! Mem[000000002b80008b] nop jmpl %o7,%g0 fitos %f20,%f17 p13_near_2_lo: ldsh [%o1+0x078],%l3 ! Mem[000000002a800078] swap [%o0+0x000],%l0 ! Mem[000000002a000000] fmovsleu %xcc,%f12,%f7 addcc %l7,-0x152,%l6 ldsb [%o1+0x188],%l1 ! Mem[000000002a800188] std %f12,[%o2+0x080] ! Mem[000000002b000080] std %l4,[%o3+0x098] ! Mem[000000002b800098] jmpl %o7,%g0 fmovrslez %l1,%f6 ,%f6 p13_near_2_ho: bvc near3_b2b_h sth %l4,[%o2+0x1da] ! Mem[000000002b0001da] sth %l5,[%o3+0x1f8] ! Mem[000000002b8001f8] ldsb [%o3+0x08b],%l6 ! Mem[000000002b80008b] nop jmpl %o7,%g0 fitos %f20,%f17 p14_near_2_le: nop fmovs %f7 ,%f11 jmpl %o7,%g0 smul %l4,%l6,%l6 p14_near_2_he: jmpl %o7,%g0 fmovdge %xcc,%f20,%f28 jmpl %o7,%g0 nop p14_near_2_lo: nop fmovs %f7 ,%f11 jmpl %o7,%g0 smul %l4,%l6,%l6 p14_near_2_ho: jmpl %o7,%g0 fmovdge %xcc,%f20,%f28 jmpl %o7,%g0 nop p15_near_2_le: bneg far1_b2b_l ldsh [%i3+0x146],%l5 ! Mem[000000002f800146] ldsb [%i3+0x1b0],%l1 ! Mem[000000002f8001b0] fbl,a near1_b2b_l fmovdn %icc,%f12,%f4 st %f4 ,[%i3+0x118] ! Mem[000000002f800118] jmpl %o7,%g0 ld [%i2+0x058],%f12 ! Mem[000000002f000058] p15_near_2_he: jmpl %o7,%g0 ldx [%i2+0x050],%l0 ! Mem[000000002f000050] jmpl %o7,%g0 nop p15_near_2_lo: bneg far1_b2b_l ldsh [%o3+0x146],%l5 ! Mem[000000002f800146] ldsb [%o3+0x1b0],%l1 ! Mem[000000002f8001b0] fbl,a near1_b2b_l fmovdn %icc,%f12,%f4 st %f4 ,[%o3+0x118] ! Mem[000000002f800118] jmpl %o7,%g0 ld [%o2+0x058],%f12 ! Mem[000000002f000058] p15_near_2_ho: jmpl %o7,%g0 ldx [%o2+0x050],%l0 ! Mem[000000002f000050] jmpl %o7,%g0 nop p16_near_2_le: fmovspos %xcc,%f9,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f2,%f12 p16_near_2_he: swap [%i1+0x068],%l3 ! Mem[0000000030800068] nop ldsh [%i0+0x05c],%l1 ! Mem[000000003000005c] jmpl %o7,%g0 sth %l3,[%i1+0x152] ! Mem[0000000030800152] p16_near_2_lo: fmovspos %xcc,%f9,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f2,%f12 p16_near_2_ho: swap [%o1+0x068],%l3 ! Mem[0000000030800068] nop ldsh [%o0+0x05c],%l1 ! Mem[000000003000005c] jmpl %o7,%g0 sth %l3,[%o1+0x152] ! Mem[0000000030800152] p17_near_2_le: jmpl %o7,%g0 stw %l6,[%i1+0x0cc] ! Mem[00000000328000cc] jmpl %o7,%g0 nop p17_near_2_he: lduh [%i1+0x10e],%l0 ! Mem[000000003280010e] fitos %f31,%f30 bl,a near0_b2b_h ldub [%i2+0x1fe],%l4 ! Mem[00000000330001fe] xnor %l3,%l1,%l7 jmpl %o7,%g0 ldsw [%i0+0x0c0],%l4 ! Mem[00000000320000c0] p17_near_2_lo: jmpl %o7,%g0 stw %l6,[%o1+0x0cc] ! Mem[00000000328000cc] jmpl %o7,%g0 nop p17_near_2_ho: lduh [%o1+0x10e],%l0 ! Mem[000000003280010e] fitos %f31,%f30 bl,a near0_b2b_h ldub [%o2+0x1fe],%l4 ! Mem[00000000330001fe] xnor %l3,%l1,%l7 jmpl %o7,%g0 ldsw [%o0+0x0c0],%l4 ! Mem[00000000320000c0] p18_near_2_le: ldsb [%i1+0x012],%l0 ! Mem[0000000034800012] ble far1_b2b_l fmovdcs %xcc,%f10,%f4 jmpl %o7,%g0 stb %l2,[%i0+0x0ec] ! Mem[00000000340000ec] p18_near_2_he: tsubcc %l4,%l7,%l5 be,a far1_b2b_h nop jmpl %o7,%g0 stw %l6,[%i0+0x148] ! Mem[0000000034000148] p18_near_2_lo: ldsb [%o1+0x012],%l0 ! Mem[0000000034800012] ble far1_b2b_l fmovdcs %xcc,%f10,%f4 jmpl %o7,%g0 stb %l2,[%o0+0x0ec] ! Mem[00000000340000ec] p18_near_2_ho: tsubcc %l4,%l7,%l5 be,a far1_b2b_h nop jmpl %o7,%g0 stw %l6,[%o0+0x148] ! Mem[0000000034000148] p19_near_2_le: fstoi %f3 ,%f2 ld [%i0+0x19c],%f14 ! Mem[000000003600019c] nop nop stb %l1,[%i3+0x1f6] ! Mem[00000000378001f6] jmpl %o7,%g0 nop p19_near_2_he: fblg near1_b2b_h fmovsg %icc,%f25,%f30 jmpl %o7,%g0 sth %l4,[%i3+0x0d2] ! Mem[00000000378000d2] p19_near_2_lo: fstoi %f3 ,%f2 ld [%o0+0x19c],%f14 ! Mem[000000003600019c] nop nop stb %l1,[%o3+0x1f6] ! Mem[00000000378001f6] jmpl %o7,%g0 nop p19_near_2_ho: fblg near1_b2b_h fmovsg %icc,%f25,%f30 jmpl %o7,%g0 sth %l4,[%o3+0x0d2] ! Mem[00000000378000d2] p20_near_2_le: ld [%i1+0x0f4],%f7 ! Mem[00000000388000f4] jmpl %o7,%g0 nop p20_near_2_he: fabsd %f20,%f30 fmovdneg %icc,%f22,%f18 addccc %l0,0x7cc,%l1 nop std %f26,[%i1+0x050] ! Mem[0000000038800050] fnegd %f20,%f28 jmpl %o7,%g0 fmovsge %icc,%f20,%f18 p20_near_2_lo: ld [%o1+0x0f4],%f7 ! Mem[00000000388000f4] jmpl %o7,%g0 nop p20_near_2_ho: fabsd %f20,%f30 fmovdneg %icc,%f22,%f18 addccc %l0,0x7cc,%l1 nop std %f26,[%o1+0x050] ! Mem[0000000038800050] fnegd %f20,%f28 jmpl %o7,%g0 fmovsge %icc,%f20,%f18 p21_near_2_le: jmpl %o7,%g0 smul %l0,%l6,%l1 jmpl %o7,%g0 nop p21_near_2_he: fmovsvc %xcc,%f28,%f16 jmpl %o7,%g0 nop p21_near_2_lo: jmpl %o7,%g0 smul %l0,%l6,%l1 jmpl %o7,%g0 nop p21_near_2_ho: fmovsvc %xcc,%f28,%f16 jmpl %o7,%g0 nop p22_near_2_le: sth %l2,[%i3+0x03c] ! Mem[000000003d80003c] jmpl %o7,%g0 ldsw [%i1+0x158],%l3 ! Mem[000000003c800158] p22_near_2_he: ldx [%i1+0x098],%l2 ! Mem[000000003c800098] bl far1_b2b_h ldub [%i0+0x18e],%l1 ! Mem[000000003c00018e] fsqrtd %f24,%f28 fitod %f23,%f20 jmpl %o7,%g0 ldstub [%i4+0x0d6],%l2 ! Mem[00000000900000d6] p22_near_2_lo: sth %l2,[%o3+0x03c] ! Mem[000000003d80003c] jmpl %o7,%g0 ldsw [%o1+0x158],%l3 ! Mem[000000003c800158] p22_near_2_ho: ldx [%o1+0x098],%l2 ! Mem[000000003c800098] bl far1_b2b_h ldub [%o0+0x18e],%l1 ! Mem[000000003c00018e] fsqrtd %f24,%f28 fitod %f23,%f20 jmpl %o7,%g0 ldstub [%o4+0x0d6],%l2 ! Mem[00000000900000d6] p23_near_2_le: fmovde %icc,%f4,%f10 ldub [%i3+0x07d],%l6 ! Mem[000000003f80007d] jmpl %o7,%g0 ld [%i3+0x05c],%f3 ! Mem[000000003f80005c] p23_near_2_he: fmovdvs %icc,%f20,%f16 nop jmpl %o7,%g0 fmovrslez %l2,%f19,%f18 p23_near_2_lo: fmovde %icc,%f4,%f10 ldub [%o3+0x07d],%l6 ! Mem[000000003f80007d] jmpl %o7,%g0 ld [%o3+0x05c],%f3 ! Mem[000000003f80005c] p23_near_2_ho: fmovdvs %icc,%f20,%f16 nop jmpl %o7,%g0 fmovrslez %l2,%f19,%f18 p24_near_2_le: fdtoi %f4 ,%f10 fmovspos %icc,%f15,%f14 jmpl %o7,%g0 ldstub [%i0+0x08e],%l2 ! Mem[000000004000008e] p24_near_2_he: fmovdge %xcc,%f30,%f22 lduw [%i3+0x1f8],%l5 ! Mem[00000000418001f8] bleu,a near1_b2b_h ldx [%i3+0x000],%l4 ! Mem[0000000041800000] jmpl %o7,%g0 fmovdneg %xcc,%f26,%f30 p24_near_2_lo: fdtoi %f4 ,%f10 fmovspos %icc,%f15,%f14 jmpl %o7,%g0 ldstub [%o0+0x08e],%l2 ! Mem[000000004000008e] p24_near_2_ho: fmovdge %xcc,%f30,%f22 lduw [%o3+0x1f8],%l5 ! Mem[00000000418001f8] bleu,a near1_b2b_h ldx [%o3+0x000],%l4 ! Mem[0000000041800000] jmpl %o7,%g0 fmovdneg %xcc,%f26,%f30 p25_near_2_le: stw %l0,[%i2+0x104] ! Mem[0000000043000104] lduw [%i3+0x1a0],%l7 ! Mem[00000000438001a0] nop fmovda %icc,%f10,%f10 ble near2_b2b_l ldsh [%i0+0x1fc],%l4 ! Mem[00000000420001fc] fdtoi %f12,%f7 jmpl %o7,%g0 tsubcctv %l5,-0xe3e,%l6 p25_near_2_he: fmovscc %xcc,%f30,%f23 fabss %f26,%f24 ldd [%i0+0x190],%f20 ! Mem[0000000042000190] jmpl %o7,%g0 fmovrsnz %l3,%f28,%f20 p25_near_2_lo: stw %l0,[%o2+0x104] ! Mem[0000000043000104] lduw [%o3+0x1a0],%l7 ! Mem[00000000438001a0] nop fmovda %icc,%f10,%f10 ble near2_b2b_l ldsh [%o0+0x1fc],%l4 ! Mem[00000000420001fc] fdtoi %f12,%f7 jmpl %o7,%g0 tsubcctv %l5,-0xe3e,%l6 p25_near_2_ho: fmovscc %xcc,%f30,%f23 fabss %f26,%f24 ldd [%o0+0x190],%f20 ! Mem[0000000042000190] jmpl %o7,%g0 fmovrsnz %l3,%f28,%f20 p26_near_2_le: fmovdgu %xcc,%f10,%f4 nop fmovrdnz %l2,%f0 ,%f14 ldstub [%i6+0x19a],%l6 ! Mem[000000009100019a] fmovsn %xcc,%f10,%f5 nop ldx [%i3+0x198],%l5 ! Mem[0000000045800198] jmpl %o7,%g0 fmovdg %xcc,%f14,%f8 p26_near_2_he: xor %l1,0x470,%l3 stb %l1,[%i1+0x0ca] ! Mem[00000000448000ca] nop jmpl %o7,%g0 tsubcctv %l1,%l1,%l7 p26_near_2_lo: fmovdgu %xcc,%f10,%f4 nop fmovrdnz %l2,%f0 ,%f14 ldstub [%o6+0x19a],%l6 ! Mem[000000009100019a] fmovsn %xcc,%f10,%f5 nop ldx [%o3+0x198],%l5 ! Mem[0000000045800198] jmpl %o7,%g0 fmovdg %xcc,%f14,%f8 p26_near_2_ho: xor %l1,0x470,%l3 stb %l1,[%o1+0x0ca] ! Mem[00000000448000ca] nop jmpl %o7,%g0 tsubcctv %l1,%l1,%l7 p27_near_2_le: fmovscc %icc,%f15,%f2 ldub [%i2+0x038],%l7 ! Mem[0000000047000038] ldx [%i3+0x110],%l7 ! Mem[0000000047800110] subccc %l0,0xe9c,%l4 stx %l5,[%i1+0x090] ! Mem[0000000046800090] ldstub [%i5+0x15b],%l5 ! Mem[000000009080015b] fmovdne %icc,%f6,%f14 jmpl %o7,%g0 nop p27_near_2_he: ldub [%i0+0x0c0],%l2 ! Mem[00000000460000c0] nop jmpl %o7,%g0 stx %l2,[%i1+0x038] ! Mem[0000000046800038] p27_near_2_lo: fmovscc %icc,%f15,%f2 ldub [%o2+0x038],%l7 ! Mem[0000000047000038] ldx [%o3+0x110],%l7 ! Mem[0000000047800110] subccc %l0,0xe9c,%l4 stx %l5,[%o1+0x090] ! Mem[0000000046800090] ldstub [%o5+0x15b],%l5 ! Mem[000000009080015b] fmovdne %icc,%f6,%f14 jmpl %o7,%g0 nop p27_near_2_ho: ldub [%o0+0x0c0],%l2 ! Mem[00000000460000c0] nop jmpl %o7,%g0 stx %l2,[%o1+0x038] ! Mem[0000000046800038] p28_near_2_le: lduw [%i0+0x0dc],%l0 ! Mem[00000000480000dc] addc %l6,%l7,%l5 ldsh [%i0+0x19a],%l4 ! Mem[000000004800019a] jmpl %o7,%g0 or %l0,0xa3a,%l1 p28_near_2_he: nop nop nop jmpl %o7,%g0 ldsb [%i1+0x0c9],%l3 ! Mem[00000000488000c9] p28_near_2_lo: lduw [%o0+0x0dc],%l0 ! Mem[00000000480000dc] addc %l6,%l7,%l5 ldsh [%o0+0x19a],%l4 ! Mem[000000004800019a] jmpl %o7,%g0 or %l0,0xa3a,%l1 p28_near_2_ho: nop nop nop jmpl %o7,%g0 ldsb [%o1+0x0c9],%l3 ! Mem[00000000488000c9] p29_near_2_le: stb %l7,[%i0+0x03c] ! Mem[000000004a00003c] ldd [%i0+0x110],%l0 ! Mem[000000004a000110] nop jmpl %o7,%g0 udivx %l3,%l7,%l0 p29_near_2_he: fbn,a far2_b2b_h ldub [%i0+0x145],%l3 ! Mem[000000004a000145] ldsw [%i1+0x1ec],%l1 ! Mem[000000004a8001ec] stw %l0,[%i3+0x044] ! Mem[000000004b800044] ldsw [%i0+0x12c],%l0 ! Mem[000000004a00012c] xnorcc %l0,0x943,%l2 jmpl %o7,%g0 fmovrsnz %l1,%f19,%f27 p29_near_2_lo: stb %l7,[%o0+0x03c] ! Mem[000000004a00003c] ldd [%o0+0x110],%l0 ! Mem[000000004a000110] nop jmpl %o7,%g0 udivx %l3,%l7,%l0 p29_near_2_ho: fbn,a far2_b2b_h ldub [%o0+0x145],%l3 ! Mem[000000004a000145] ldsw [%o1+0x1ec],%l1 ! Mem[000000004a8001ec] stw %l0,[%o3+0x044] ! Mem[000000004b800044] ldsw [%o0+0x12c],%l0 ! Mem[000000004a00012c] xnorcc %l0,0x943,%l2 jmpl %o7,%g0 fmovrsnz %l1,%f19,%f27 p30_near_2_le: fmovdle %icc,%f4,%f12 fmovsvc %icc,%f1,%f3 jmpl %o7,%g0 nop p30_near_2_he: andn %l2,%l6,%l5 nop fmovscc %xcc,%f26,%f22 nop stw %l6,[%i0+0x0e8] ! Mem[000000004c0000e8] smulcc %l3,%l7,%l3 tsubcctv %l5,-0x6a4,%l6 jmpl %o7,%g0 fmovspos %icc,%f27,%f30 p30_near_2_lo: fmovdle %icc,%f4,%f12 fmovsvc %icc,%f1,%f3 jmpl %o7,%g0 nop p30_near_2_ho: andn %l2,%l6,%l5 nop fmovscc %xcc,%f26,%f22 nop stw %l6,[%o0+0x0e8] ! Mem[000000004c0000e8] smulcc %l3,%l7,%l3 tsubcctv %l5,-0x6a4,%l6 jmpl %o7,%g0 fmovspos %icc,%f27,%f30 p31_near_2_le: stw %l5,[%i0+0x128] ! Mem[000000004e000128] nop jmpl %o7,%g0 ldsb [%i1+0x165],%l0 ! Mem[000000004e800165] p31_near_2_he: jmpl %o7,%g0 lduh [%i0+0x02a],%l0 ! Mem[000000004e00002a] jmpl %o7,%g0 nop p31_near_2_lo: stw %l5,[%o0+0x128] ! Mem[000000004e000128] nop jmpl %o7,%g0 ldsb [%o1+0x165],%l0 ! Mem[000000004e800165] p31_near_2_ho: jmpl %o7,%g0 lduh [%o0+0x02a],%l0 ! Mem[000000004e00002a] jmpl %o7,%g0 nop p32_near_2_le: add %l2,-0x622,%l3 fmovsleu %icc,%f5,%f1 nop jmpl %o7,%g0 ldsb [%i1+0x1ee],%l3 ! Mem[00000000508001ee] p32_near_2_he: ldd [%i2+0x1e8],%f24 ! Mem[00000000510001e8] stw %l6,[%i3+0x1e8] ! Mem[00000000518001e8] xnorcc %l0,-0x04e,%l7 fmovde %xcc,%f28,%f16 srax %l7,%l6,%l3 jmpl %o7,%g0 ldub [%i3+0x0c1],%l2 ! Mem[00000000518000c1] p32_near_2_lo: add %l2,-0x622,%l3 fmovsleu %icc,%f5,%f1 nop jmpl %o7,%g0 ldsb [%o1+0x1ee],%l3 ! Mem[00000000508001ee] p32_near_2_ho: ldd [%o2+0x1e8],%f24 ! Mem[00000000510001e8] stw %l6,[%o3+0x1e8] ! Mem[00000000518001e8] xnorcc %l0,-0x04e,%l7 fmovde %xcc,%f28,%f16 srax %l7,%l6,%l3 jmpl %o7,%g0 ldub [%o3+0x0c1],%l2 ! Mem[00000000518000c1] p33_near_2_le: fmovdvs %xcc,%f4,%f4 fmovrdz %l7,%f0 ,%f14 jmpl %o7,%g0 fsubs %f2 ,%f15,%f12 p33_near_2_he: nop nop fbo,a far2_b2b_h fmovscc %xcc,%f18,%f29 std %l4,[%i0+0x030] ! Mem[0000000052000030] sub %l0,-0x42c,%l1 stw %l7,[%i3+0x1fc] ! Mem[00000000538001fc] jmpl %o7,%g0 ldstub [%i4+0x1e1],%l4 ! Mem[00000000900001e1] p33_near_2_lo: fmovdvs %xcc,%f4,%f4 fmovrdz %l7,%f0 ,%f14 jmpl %o7,%g0 fsubs %f2 ,%f15,%f12 p33_near_2_ho: nop nop fbo,a far2_b2b_h fmovscc %xcc,%f18,%f29 std %l4,[%o0+0x030] ! Mem[0000000052000030] sub %l0,-0x42c,%l1 stw %l7,[%o3+0x1fc] ! Mem[00000000538001fc] jmpl %o7,%g0 ldstub [%o4+0x1e1],%l4 ! Mem[00000000900001e1] p34_near_2_le: nop nop nop jmpl %o7,%g0 fmovdcc %xcc,%f12,%f10 p34_near_2_he: sra %l1,0x017,%l3 srl %l6,%l4,%l7 swap [%i2+0x078],%l3 ! Mem[0000000055000078] andn %l1,%l0,%l5 jmpl %o7,%g0 stw %l7,[%i0+0x198] ! Mem[0000000054000198] p34_near_2_lo: nop nop nop jmpl %o7,%g0 fmovdcc %xcc,%f12,%f10 p34_near_2_ho: sra %l1,0x017,%l3 srl %l6,%l4,%l7 swap [%o2+0x078],%l3 ! Mem[0000000055000078] andn %l1,%l0,%l5 jmpl %o7,%g0 stw %l7,[%o0+0x198] ! Mem[0000000054000198] p35_near_2_le: fmovdcs %xcc,%f4,%f6 ldsb [%i2+0x091],%l6 ! Mem[0000000057000091] fmovd %f0 ,%f12 nop tsubcc %l2,0x815,%l7 jmpl %o7,%g0 nop p35_near_2_he: fmovdle %xcc,%f16,%f20 ldsw [%i2+0x1c8],%l7 ! Mem[00000000570001c8] jmpl %o7,%g0 taddcc %l4,-0x2a2,%l0 p35_near_2_lo: fmovdcs %xcc,%f4,%f6 ldsb [%o2+0x091],%l6 ! Mem[0000000057000091] fmovd %f0 ,%f12 nop tsubcc %l2,0x815,%l7 jmpl %o7,%g0 nop p35_near_2_ho: fmovdle %xcc,%f16,%f20 ldsw [%o2+0x1c8],%l7 ! Mem[00000000570001c8] jmpl %o7,%g0 taddcc %l4,-0x2a2,%l0 p36_near_2_le: jmpl %o7,%g0 ldsb [%i0+0x181],%l6 ! Mem[0000000058000181] jmpl %o7,%g0 nop p36_near_2_he: ldstub [%i6+0x0a4],%l0 ! Mem[00000000910000a4] swap [%i0+0x03c],%l2 ! Mem[000000005800003c] fsqrts %f26,%f22 bg far1_b2b_h sth %l2,[%i0+0x19a] ! Mem[000000005800019a] ldub [%i2+0x11b],%l3 ! Mem[000000005900011b] nop jmpl %o7,%g0 ldstub [%o0+0x0a4],%l0 ! Mem[00000000918000a4] p36_near_2_lo: jmpl %o7,%g0 ldsb [%o0+0x181],%l6 ! Mem[0000000058000181] jmpl %o7,%g0 nop p36_near_2_ho: ldstub [%o6+0x0a4],%l0 ! Mem[00000000910000a4] swap [%o0+0x03c],%l2 ! Mem[000000005800003c] fsqrts %f26,%f22 bg far1_b2b_h sth %l2,[%o0+0x19a] ! Mem[000000005800019a] ldub [%o2+0x11b],%l3 ! Mem[000000005900011b] nop jmpl %o7,%g0 ldstub [%i0+0x0a4],%l0 ! Mem[00000000918000a4] p37_near_2_le: fmovda %icc,%f10,%f10 fmovspos %icc,%f6,%f6 jmpl %o7,%g0 fmovdl %xcc,%f4,%f12 p37_near_2_he: jmpl %o7,%g0 fmovsl %icc,%f22,%f23 jmpl %o7,%g0 nop p37_near_2_lo: fmovda %icc,%f10,%f10 fmovspos %icc,%f6,%f6 jmpl %o7,%g0 fmovdl %xcc,%f4,%f12 p37_near_2_ho: jmpl %o7,%g0 fmovsl %icc,%f22,%f23 jmpl %o7,%g0 nop p38_near_2_le: fitod %f1 ,%f12 nop bn,a near0_b2b_l nop fnegd %f6 ,%f8 sth %l4,[%i1+0x1b0] ! Mem[000000005c8001b0] ldsb [%i3+0x094],%l4 ! Mem[000000005d800094] jmpl %o7,%g0 nop p38_near_2_he: fmovdg %xcc,%f18,%f16 jmpl %o7,%g0 ldstub [%i6+0x1a6],%l0 ! Mem[00000000910001a6] p38_near_2_lo: fitod %f1 ,%f12 nop bn,a near0_b2b_l nop fnegd %f6 ,%f8 sth %l4,[%o1+0x1b0] ! Mem[000000005c8001b0] ldsb [%o3+0x094],%l4 ! Mem[000000005d800094] jmpl %o7,%g0 nop p38_near_2_ho: fmovdg %xcc,%f18,%f16 jmpl %o7,%g0 ldstub [%o6+0x1a6],%l0 ! Mem[00000000910001a6] p39_near_2_le: jmpl %o7,%g0 fmovsvc %icc,%f7,%f2 jmpl %o7,%g0 nop p39_near_2_he: ldd [%i3+0x130],%f22 ! Mem[000000005f800130] be,a near3_b2b_h stb %l5,[%i2+0x0bc] ! Mem[000000005f0000bc] jmpl %o7,%g0 ldsh [%i1+0x02e],%l1 ! Mem[000000005e80002e] p39_near_2_lo: jmpl %o7,%g0 fmovsvc %icc,%f7,%f2 jmpl %o7,%g0 nop p39_near_2_ho: ldd [%o3+0x130],%f22 ! Mem[000000005f800130] be,a near3_b2b_h stb %l5,[%o2+0x0bc] ! Mem[000000005f0000bc] jmpl %o7,%g0 ldsh [%o1+0x02e],%l1 ! Mem[000000005e80002e] p40_near_2_le: stb %l2,[%i1+0x1fc] ! Mem[00000000608001fc] fmovdle %xcc,%f6,%f8 fmovdcs %icc,%f14,%f14 jmpl %o7,%g0 std %l6,[%i1+0x100] ! Mem[0000000060800100] p40_near_2_he: fbue,a far0_b2b_h std %l0,[%i1+0x1d0] ! Mem[00000000608001d0] fcmps %fcc0,%f18,%f29 jmpl %o7,%g0 nop p40_near_2_lo: stb %l2,[%o1+0x1fc] ! Mem[00000000608001fc] fmovdle %xcc,%f6,%f8 fmovdcs %icc,%f14,%f14 jmpl %o7,%g0 std %l6,[%o1+0x100] ! Mem[0000000060800100] p40_near_2_ho: fbue,a far0_b2b_h std %l0,[%o1+0x1d0] ! Mem[00000000608001d0] fcmps %fcc0,%f18,%f29 jmpl %o7,%g0 nop p41_near_2_le: taddcc %l3,%l0,%l4 std %f10,[%i0+0x0c0] ! Mem[00000000620000c0] jmpl %o7,%g0 std %l2,[%i3+0x198] ! Mem[0000000063800198] p41_near_2_he: fmovrdgz %l2,%f28,%f18 nop fmovscs %xcc,%f26,%f18 taddcc %l2,-0x45f,%l4 fmovrslez %l6,%f26,%f20 fmovsn %icc,%f24,%f16 jmpl %o7,%g0 ldsw [%i1+0x118],%l7 ! Mem[0000000062800118] p41_near_2_lo: taddcc %l3,%l0,%l4 std %f10,[%o0+0x0c0] ! Mem[00000000620000c0] jmpl %o7,%g0 std %l2,[%o3+0x198] ! Mem[0000000063800198] p41_near_2_ho: fmovrdgz %l2,%f28,%f18 nop fmovscs %xcc,%f26,%f18 taddcc %l2,-0x45f,%l4 fmovrslez %l6,%f26,%f20 fmovsn %icc,%f24,%f16 jmpl %o7,%g0 ldsw [%o1+0x118],%l7 ! Mem[0000000062800118] p42_near_2_le: nop fmovdn %icc,%f8,%f12 tsubcctv %l4,0x43e,%l4 fdtos %f0 ,%f1 jmpl %o7,%g0 fmovdle %xcc,%f4,%f8 p42_near_2_he: swap [%i2+0x028],%l0 ! Mem[0000000065000028] sth %l5,[%i0+0x0ba] ! Mem[00000000640000ba] fitod %f30,%f18 xor %l0,-0x3b1,%l2 smul %l6,%l0,%l2 nop fmovrsz %l7,%f20,%f23 jmpl %o7,%g0 ldd [%i2+0x1c8],%l2 ! Mem[00000000650001c8] p42_near_2_lo: nop fmovdn %icc,%f8,%f12 tsubcctv %l4,0x43e,%l4 fdtos %f0 ,%f1 jmpl %o7,%g0 fmovdle %xcc,%f4,%f8 p42_near_2_ho: swap [%o2+0x028],%l0 ! Mem[0000000065000028] sth %l5,[%o0+0x0ba] ! Mem[00000000640000ba] fitod %f30,%f18 xor %l0,-0x3b1,%l2 smul %l6,%l0,%l2 nop fmovrsz %l7,%f20,%f23 jmpl %o7,%g0 ldd [%o2+0x1c8],%l2 ! Mem[00000000650001c8] p43_near_2_le: ldd [%i2+0x128],%l0 ! Mem[0000000067000128] std %l6,[%i1+0x1f8] ! Mem[00000000668001f8] fmovscs %xcc,%f12,%f13 nop fdtoi %f2 ,%f5 jmpl %o7,%g0 ldstub [%i6+0x02b],%l6 ! Mem[000000009100002b] p43_near_2_he: swap [%i1+0x0e0],%l0 ! Mem[00000000668000e0] fdivs %f31,%f30,%f22 jmpl %o7,%g0 fmovdpos %icc,%f30,%f18 p43_near_2_lo: ldd [%o2+0x128],%l0 ! Mem[0000000067000128] std %l6,[%o1+0x1f8] ! Mem[00000000668001f8] fmovscs %xcc,%f12,%f13 nop fdtoi %f2 ,%f5 jmpl %o7,%g0 ldstub [%o6+0x02b],%l6 ! Mem[000000009100002b] p43_near_2_ho: swap [%o1+0x0e0],%l0 ! Mem[00000000668000e0] fdivs %f31,%f30,%f22 jmpl %o7,%g0 fmovdpos %icc,%f30,%f18 p44_near_2_le: fmovdgu %xcc,%f6,%f12 be far3_b2b_l fmovdpos %xcc,%f2,%f8 ldd [%i2+0x0a8],%l6 ! Mem[00000000690000a8] stb %l3,[%i1+0x11b] ! Mem[000000006880011b] nop srax %l5,%l7,%l1 jmpl %o7,%g0 nop p44_near_2_he: std %l2,[%i1+0x120] ! Mem[0000000068800120] bvc far0_b2b_h ldsw [%i3+0x144],%l2 ! Mem[0000000069800144] stx %l5,[%i1+0x028] ! Mem[0000000068800028] swap [%i3+0x1a0],%l7 ! Mem[00000000698001a0] fmovrdz %l3,%f16,%f26 jmpl %o7,%g0 ldsw [%i3+0x074],%l4 ! Mem[0000000069800074] p44_near_2_lo: fmovdgu %xcc,%f6,%f12 be far3_b2b_l fmovdpos %xcc,%f2,%f8 ldd [%o2+0x0a8],%l6 ! Mem[00000000690000a8] stb %l3,[%o1+0x11b] ! Mem[000000006880011b] nop srax %l5,%l7,%l1 jmpl %o7,%g0 nop p44_near_2_ho: std %l2,[%o1+0x120] ! Mem[0000000068800120] bvc far0_b2b_h ldsw [%o3+0x144],%l2 ! Mem[0000000069800144] stx %l5,[%o1+0x028] ! Mem[0000000068800028] swap [%o3+0x1a0],%l7 ! Mem[00000000698001a0] fmovrdz %l3,%f16,%f26 jmpl %o7,%g0 ldsw [%o3+0x074],%l4 ! Mem[0000000069800074] p45_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_2_he: andn %l6,%l0,%l4 stw %l1,[%i1+0x008] ! Mem[000000006a800008] nop stb %l4,[%i2+0x1ae] ! Mem[000000006b0001ae] nop fmovda %icc,%f22,%f20 fmovsgu %icc,%f28,%f21 jmpl %o7,%g0 ldx [%i3+0x0b0],%l5 ! Mem[000000006b8000b0] p45_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_2_ho: andn %l6,%l0,%l4 stw %l1,[%o1+0x008] ! Mem[000000006a800008] nop stb %l4,[%o2+0x1ae] ! Mem[000000006b0001ae] nop fmovda %icc,%f22,%f20 fmovsgu %icc,%f28,%f21 jmpl %o7,%g0 ldx [%o3+0x0b0],%l5 ! Mem[000000006b8000b0] p46_near_2_le: stb %l4,[%i2+0x0df] ! Mem[000000006d0000df] fble,a near2_b2b_l fmovsgu %xcc,%f1,%f9 nop fmovdg %icc,%f14,%f6 xorcc %l5,%l2,%l3 jmpl %o7,%g0 fmovsle %icc,%f0,%f5 p46_near_2_he: stw %l4,[%i3+0x040] ! Mem[000000006d800040] stw %l6,[%i3+0x070] ! Mem[000000006d800070] stb %l4,[%i3+0x0d7] ! Mem[000000006d8000d7] ble far2_b2b_h fmovsn %icc,%f25,%f23 stb %l2,[%i2+0x016] ! Mem[000000006d000016] jmpl %o7,%g0 lduh [%i0+0x164],%l4 ! Mem[000000006c000164] p46_near_2_lo: stb %l4,[%o2+0x0df] ! Mem[000000006d0000df] fble,a near2_b2b_l fmovsgu %xcc,%f1,%f9 nop fmovdg %icc,%f14,%f6 xorcc %l5,%l2,%l3 jmpl %o7,%g0 fmovsle %icc,%f0,%f5 p46_near_2_ho: stw %l4,[%o3+0x040] ! Mem[000000006d800040] stw %l6,[%o3+0x070] ! Mem[000000006d800070] stb %l4,[%o3+0x0d7] ! Mem[000000006d8000d7] ble far2_b2b_h fmovsn %icc,%f25,%f23 stb %l2,[%o2+0x016] ! Mem[000000006d000016] jmpl %o7,%g0 lduh [%o0+0x164],%l4 ! Mem[000000006c000164] p47_near_2_le: jmpl %o7,%g0 fmovscs %xcc,%f13,%f9 jmpl %o7,%g0 nop p47_near_2_he: stx %l4,[%i0+0x128] ! Mem[000000006e000128] ldsh [%i2+0x106],%l7 ! Mem[000000006f000106] jmpl %o7,%g0 nop p47_near_2_lo: jmpl %o7,%g0 fmovscs %xcc,%f13,%f9 jmpl %o7,%g0 nop p47_near_2_ho: stx %l4,[%o0+0x128] ! Mem[000000006e000128] ldsh [%o2+0x106],%l7 ! Mem[000000006f000106] jmpl %o7,%g0 nop p48_near_2_le: ldsh [%i0+0x16e],%l2 ! Mem[000000007000016e] fmovse %icc,%f10,%f13 fmovdgu %icc,%f0,%f0 jmpl %o7,%g0 umul %l6,%l7,%l3 p48_near_2_he: fmovsge %icc,%f17,%f22 stx %l2,[%i1+0x1b0] ! Mem[00000000708001b0] nop jmpl %o7,%g0 std %l4,[%i3+0x1d8] ! Mem[00000000718001d8] p48_near_2_lo: ldsh [%o0+0x16e],%l2 ! Mem[000000007000016e] fmovse %icc,%f10,%f13 fmovdgu %icc,%f0,%f0 jmpl %o7,%g0 umul %l6,%l7,%l3 p48_near_2_ho: fmovsge %icc,%f17,%f22 stx %l2,[%o1+0x1b0] ! Mem[00000000708001b0] nop jmpl %o7,%g0 std %l4,[%o3+0x1d8] ! Mem[00000000718001d8] p49_near_2_le: nop ldd [%i2+0x1c8],%f6 ! Mem[00000000730001c8] fmovde %xcc,%f6,%f2 swap [%i3+0x008],%l5 ! Mem[0000000073800008] ldsb [%i3+0x067],%l3 ! Mem[0000000073800067] nop jmpl %o7,%g0 lduh [%i3+0x09c],%l7 ! Mem[000000007380009c] p49_near_2_he: orncc %l0,-0xfc2,%l6 nop fdivs %f16,%f22,%f25 jmpl %o7,%g0 ldsb [%i1+0x1d0],%l3 ! Mem[00000000728001d0] p49_near_2_lo: nop ldd [%o2+0x1c8],%f6 ! Mem[00000000730001c8] fmovde %xcc,%f6,%f2 swap [%o3+0x008],%l5 ! Mem[0000000073800008] ldsb [%o3+0x067],%l3 ! Mem[0000000073800067] nop jmpl %o7,%g0 lduh [%o3+0x09c],%l7 ! Mem[000000007380009c] p49_near_2_ho: orncc %l0,-0xfc2,%l6 nop fdivs %f16,%f22,%f25 jmpl %o7,%g0 ldsb [%o1+0x1d0],%l3 ! Mem[00000000728001d0] p50_near_2_le: xor %l5,0xbb2,%l2 nop fmovrdgez %l5,%f12,%f8 nop jmpl %o7,%g0 nop p50_near_2_he: nop nop jmpl %o7,%g0 fmovrdgz %l6,%f18,%f18 p50_near_2_lo: xor %l5,0xbb2,%l2 nop fmovrdgez %l5,%f12,%f8 nop jmpl %o7,%g0 nop p50_near_2_ho: nop nop jmpl %o7,%g0 fmovrdgz %l6,%f18,%f18 p51_near_2_le: nop nop stb %l0,[%i0+0x0e1] ! Mem[00000000760000e1] bn,a near2_b2b_l andncc %l0,%l3,%l1 lduw [%i0+0x190],%l4 ! Mem[0000000076000190] jmpl %o7,%g0 std %l0,[%i0+0x080] ! Mem[0000000076000080] p51_near_2_he: andncc %l5,%l4,%l5 fmovdge %icc,%f16,%f28 jmpl %o7,%g0 fmovdge %xcc,%f26,%f18 p51_near_2_lo: nop nop stb %l0,[%o0+0x0e1] ! Mem[00000000760000e1] bn,a near2_b2b_l andncc %l0,%l3,%l1 lduw [%o0+0x190],%l4 ! Mem[0000000076000190] jmpl %o7,%g0 std %l0,[%o0+0x080] ! Mem[0000000076000080] p51_near_2_ho: andncc %l5,%l4,%l5 fmovdge %icc,%f16,%f28 jmpl %o7,%g0 fmovdge %xcc,%f26,%f18 p52_near_2_le: ldsb [%i1+0x155],%l2 ! Mem[0000000078800155] lduh [%i0+0x1ee],%l7 ! Mem[00000000780001ee] jmpl %o7,%g0 fnegs %f3 ,%f4 p52_near_2_he: jmpl %o7,%g0 ldub [%i3+0x1d6],%l3 ! Mem[00000000798001d6] jmpl %o7,%g0 nop p52_near_2_lo: ldsb [%o1+0x155],%l2 ! Mem[0000000078800155] lduh [%o0+0x1ee],%l7 ! Mem[00000000780001ee] jmpl %o7,%g0 fnegs %f3 ,%f4 p52_near_2_ho: jmpl %o7,%g0 ldub [%o3+0x1d6],%l3 ! Mem[00000000798001d6] jmpl %o7,%g0 nop p53_near_2_le: fmovsge %icc,%f15,%f11 lduw [%i3+0x13c],%l2 ! Mem[000000007b80013c] nop nop fsubs %f6 ,%f3 ,%f1 stw %l3,[%i2+0x00c] ! Mem[000000007b00000c] st %f6 ,[%i3+0x128] ! Mem[000000007b800128] jmpl %o7,%g0 ldd [%i0+0x1f0],%l6 ! Mem[000000007a0001f0] p53_near_2_he: stw %l2,[%i2+0x118] ! Mem[000000007b000118] lduw [%i3+0x1f8],%l5 ! Mem[000000007b8001f8] ldsh [%i2+0x000],%l0 ! Mem[000000007b000000] jmpl %o7,%g0 fadds %f22,%f16,%f24 p53_near_2_lo: fmovsge %icc,%f15,%f11 lduw [%o3+0x13c],%l2 ! Mem[000000007b80013c] nop nop fsubs %f6 ,%f3 ,%f1 stw %l3,[%o2+0x00c] ! Mem[000000007b00000c] st %f6 ,[%o3+0x128] ! Mem[000000007b800128] jmpl %o7,%g0 ldd [%o0+0x1f0],%l6 ! Mem[000000007a0001f0] p53_near_2_ho: stw %l2,[%o2+0x118] ! Mem[000000007b000118] lduw [%o3+0x1f8],%l5 ! Mem[000000007b8001f8] ldsh [%o2+0x000],%l0 ! Mem[000000007b000000] jmpl %o7,%g0 fadds %f22,%f16,%f24 p54_near_2_le: nop smulcc %l3,%l5,%l5 orncc %l7,%l0,%l6 swap [%i2+0x0a0],%l0 ! Mem[000000007d0000a0] ldx [%i1+0x0d8],%l1 ! Mem[000000007c8000d8] jmpl %o7,%g0 sth %l2,[%i0+0x078] ! Mem[000000007c000078] p54_near_2_he: fmovdcs %icc,%f28,%f24 nop fmovsle %icc,%f29,%f23 fmovse %xcc,%f22,%f30 ldsb [%i2+0x035],%l2 ! Mem[000000007d000035] fstoi %f27,%f18 jmpl %o7,%g0 fmovdle %icc,%f28,%f16 p54_near_2_lo: nop smulcc %l3,%l5,%l5 orncc %l7,%l0,%l6 swap [%o2+0x0a0],%l0 ! Mem[000000007d0000a0] ldx [%o1+0x0d8],%l1 ! Mem[000000007c8000d8] jmpl %o7,%g0 sth %l2,[%o0+0x078] ! Mem[000000007c000078] p54_near_2_ho: fmovdcs %icc,%f28,%f24 nop fmovsle %icc,%f29,%f23 fmovse %xcc,%f22,%f30 ldsb [%o2+0x035],%l2 ! Mem[000000007d000035] fstoi %f27,%f18 jmpl %o7,%g0 fmovdle %icc,%f28,%f16 p55_near_2_le: ldd [%i2+0x120],%f12 ! Mem[000000007f000120] ldsh [%i2+0x016],%l2 ! Mem[000000007f000016] fmovrdz %l1,%f4 ,%f6 jmpl %o7,%g0 addcc %l0,0x9eb,%l4 p55_near_2_he: ldub [%i0+0x1bc],%l3 ! Mem[000000007e0001bc] sth %l1,[%i3+0x078] ! Mem[000000007f800078] nop fmovdpos %icc,%f30,%f22 jmpl %o7,%g0 fmovscc %xcc,%f31,%f26 p55_near_2_lo: ldd [%o2+0x120],%f12 ! Mem[000000007f000120] ldsh [%o2+0x016],%l2 ! Mem[000000007f000016] fmovrdz %l1,%f4 ,%f6 jmpl %o7,%g0 addcc %l0,0x9eb,%l4 p55_near_2_ho: ldub [%o0+0x1bc],%l3 ! Mem[000000007e0001bc] sth %l1,[%o3+0x078] ! Mem[000000007f800078] nop fmovdpos %icc,%f30,%f22 jmpl %o7,%g0 fmovscc %xcc,%f31,%f26 p56_near_2_le: nop jmpl %o7,%g0 stb %l6,[%i0+0x162] ! Mem[0000000080000162] p56_near_2_he: fmovscc %icc,%f19,%f17 fbne,a near3_b2b_h xor %l7,%l7,%l7 lduw [%i1+0x054],%l4 ! Mem[0000000080800054] jmpl %o7,%g0 fdtos %f26,%f22 p56_near_2_lo: nop jmpl %o7,%g0 stb %l6,[%o0+0x162] ! Mem[0000000080000162] p56_near_2_ho: fmovscc %icc,%f19,%f17 fbne,a near3_b2b_h xor %l7,%l7,%l7 lduw [%o1+0x054],%l4 ! Mem[0000000080800054] jmpl %o7,%g0 fdtos %f26,%f22 p57_near_2_le: addcc %l0,%l2,%l0 ldstub [%i5+0x0b9],%l2 ! Mem[00000000908000b9] ldsw [%i1+0x004],%l4 ! Mem[0000000082800004] fmovrslz %l0,%f0 ,%f1 ldsb [%i3+0x1fe],%l1 ! Mem[00000000838001fe] jmpl %o7,%g0 ldd [%i0+0x028],%l4 ! Mem[0000000082000028] p57_near_2_he: nop stb %l7,[%i3+0x063] ! Mem[0000000083800063] ldsb [%i2+0x047],%l2 ! Mem[0000000083000047] jmpl %o7,%g0 fmovsneg %xcc,%f23,%f30 p57_near_2_lo: addcc %l0,%l2,%l0 ldstub [%o5+0x0b9],%l2 ! Mem[00000000908000b9] ldsw [%o1+0x004],%l4 ! Mem[0000000082800004] fmovrslz %l0,%f0 ,%f1 ldsb [%o3+0x1fe],%l1 ! Mem[00000000838001fe] jmpl %o7,%g0 ldd [%o0+0x028],%l4 ! Mem[0000000082000028] p57_near_2_ho: nop stb %l7,[%o3+0x063] ! Mem[0000000083800063] ldsb [%o2+0x047],%l2 ! Mem[0000000083000047] jmpl %o7,%g0 fmovsneg %xcc,%f23,%f30 p58_near_2_le: nop swap [%i1+0x0c8],%l7 ! Mem[00000000848000c8] std %l0,[%i2+0x0c8] ! Mem[00000000850000c8] nop nop jmpl %o7,%g0 srlx %l0,%l0,%l3 p58_near_2_he: lduh [%i3+0x0e8],%l6 ! Mem[00000000858000e8] ldub [%i0+0x06d],%l0 ! Mem[000000008400006d] lduh [%i2+0x162],%l1 ! Mem[0000000085000162] xor %l3,-0x503,%l3 fmovrsgz %l3,%f31,%f25 fstod %f19,%f30 nop jmpl %o7,%g0 fmuls %f27,%f31,%f17 p58_near_2_lo: nop swap [%o1+0x0c8],%l7 ! Mem[00000000848000c8] std %l0,[%o2+0x0c8] ! Mem[00000000850000c8] nop nop jmpl %o7,%g0 srlx %l0,%l0,%l3 p58_near_2_ho: lduh [%o3+0x0e8],%l6 ! Mem[00000000858000e8] ldub [%o0+0x06d],%l0 ! Mem[000000008400006d] lduh [%o2+0x162],%l1 ! Mem[0000000085000162] xor %l3,-0x503,%l3 fmovrsgz %l3,%f31,%f25 fstod %f19,%f30 nop jmpl %o7,%g0 fmuls %f27,%f31,%f17 p59_near_2_le: std %l4,[%i0+0x000] ! Mem[0000000086000000] nop jmpl %o7,%g0 ldsh [%i2+0x0f2],%l3 ! Mem[00000000870000f2] p59_near_2_he: ldstub [%i5+0x1bb],%l7 ! Mem[00000000908001bb] fdtos %f24,%f22 ldstub [%i6+0x0bb],%l2 ! Mem[00000000910000bb] sdivx %l5,-0x21e,%l5 jmpl %o7,%g0 nop p59_near_2_lo: std %l4,[%o0+0x000] ! Mem[0000000086000000] nop jmpl %o7,%g0 ldsh [%o2+0x0f2],%l3 ! Mem[00000000870000f2] p59_near_2_ho: ldstub [%o5+0x1bb],%l7 ! Mem[00000000908001bb] fdtos %f24,%f22 ldstub [%o6+0x0bb],%l2 ! Mem[00000000910000bb] sdivx %l5,-0x21e,%l5 jmpl %o7,%g0 nop p60_near_2_le: fmovsvs %icc,%f7,%f7 nop nop bg,a near1_b2b_l fdtos %f10,%f12 jmpl %o7,%g0 fmuld %f2 ,%f12,%f4 p60_near_2_he: nop nop fmovdvc %xcc,%f20,%f18 fstod %f16,%f30 lduw [%i1+0x0ac],%l3 ! Mem[00000000888000ac] jmpl %o7,%g0 nop p60_near_2_lo: fmovsvs %icc,%f7,%f7 nop nop bg,a near1_b2b_l fdtos %f10,%f12 jmpl %o7,%g0 fmuld %f2 ,%f12,%f4 p60_near_2_ho: nop nop fmovdvc %xcc,%f20,%f18 fstod %f16,%f30 lduw [%o1+0x0ac],%l3 ! Mem[00000000888000ac] jmpl %o7,%g0 nop p61_near_2_le: fdtos %f8 ,%f1 ba far0_b2b_l ldstub [%i5+0x07d],%l7 ! Mem[000000009080007d] stw %l1,[%i2+0x1b0] ! Mem[000000008b0001b0] fmovdn %xcc,%f12,%f10 jmpl %o7,%g0 udivx %l3,%l7,%l5 p61_near_2_he: addc %l5,%l3,%l6 ldub [%i3+0x046],%l0 ! Mem[000000008b800046] fmovsgu %xcc,%f26,%f17 ldsh [%i3+0x16e],%l0 ! Mem[000000008b80016e] jmpl %o7,%g0 ldstub [%o0+0x0fd],%l0 ! Mem[00000000918000fd] p61_near_2_lo: fdtos %f8 ,%f1 ba far0_b2b_l ldstub [%o5+0x07d],%l7 ! Mem[000000009080007d] stw %l1,[%o2+0x1b0] ! Mem[000000008b0001b0] fmovdn %xcc,%f12,%f10 jmpl %o7,%g0 udivx %l3,%l7,%l5 p61_near_2_ho: addc %l5,%l3,%l6 ldub [%o3+0x046],%l0 ! Mem[000000008b800046] fmovsgu %xcc,%f26,%f17 ldsh [%o3+0x16e],%l0 ! Mem[000000008b80016e] jmpl %o7,%g0 ldstub [%i0+0x0fd],%l0 ! Mem[00000000918000fd] p62_near_2_le: addcc %l2,%l3,%l3 fmovrsgez %l0,%f10,%f7 ld [%i2+0x1bc],%f13 ! Mem[000000008d0001bc] jmpl %o7,%g0 fmovrdz %l0,%f4 ,%f10 p62_near_2_he: fmovdl %xcc,%f22,%f22 stw %l3,[%i3+0x178] ! Mem[000000008d800178] fsubs %f28,%f31,%f31 ldx [%i3+0x1b0],%l5 ! Mem[000000008d8001b0] nop jmpl %o7,%g0 fmovsvc %icc,%f19,%f27 p62_near_2_lo: addcc %l2,%l3,%l3 fmovrsgez %l0,%f10,%f7 ld [%o2+0x1bc],%f13 ! Mem[000000008d0001bc] jmpl %o7,%g0 fmovrdz %l0,%f4 ,%f10 p62_near_2_ho: fmovdl %xcc,%f22,%f22 stw %l3,[%o3+0x178] ! Mem[000000008d800178] fsubs %f28,%f31,%f31 ldx [%o3+0x1b0],%l5 ! Mem[000000008d8001b0] nop jmpl %o7,%g0 fmovsvc %icc,%f19,%f27 p63_near_2_le: ldsh [%i1+0x1a8],%l5 ! Mem[000000008e8001a8] nop stw %l4,[%i3+0x054] ! Mem[000000008f800054] swap [%i2+0x188],%l6 ! Mem[000000008f000188] nop nop jmpl %o7,%g0 fmovrslez %l5,%f10,%f11 p63_near_2_he: nop fmovsle %icc,%f26,%f16 nop fmovsleu %icc,%f29,%f18 jmpl %o7,%g0 fstod %f17,%f16 p63_near_2_lo: ldsh [%o1+0x1a8],%l5 ! Mem[000000008e8001a8] nop stw %l4,[%o3+0x054] ! Mem[000000008f800054] swap [%o2+0x188],%l6 ! Mem[000000008f000188] nop nop jmpl %o7,%g0 fmovrslez %l5,%f10,%f11 p63_near_2_ho: nop fmovsle %icc,%f26,%f16 nop fmovsleu %icc,%f29,%f18 jmpl %o7,%g0 fstod %f17,%f16 near2_b2b_h: fmovs %f31,%f25 fmovdgu %icc,%f26,%f30 fmovdne %icc,%f24,%f20 jmpl %o7,%g0 addc %l4,-0x5da,%l7 near2_b2b_l: fmovsneg %icc,%f3,%f2 fmovdvs %xcc,%f10,%f6 fdtoi %f12,%f4 jmpl %o7,%g0 nop 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: bpos,a far1_b2b_l nop jmpl %o7,%g0 fmovdl %icc,%f0,%f12 p0_near_3_he: fmovdg %icc,%f22,%f18 fsqrts %f23,%f17 jmpl %o7,%g0 andn %l5,-0x57e,%l3 p0_near_3_lo: bpos,a far1_b2b_l nop jmpl %o7,%g0 fmovdl %icc,%f0,%f12 p0_near_3_ho: fmovdg %icc,%f22,%f18 fsqrts %f23,%f17 jmpl %o7,%g0 andn %l5,-0x57e,%l3 p1_near_3_le: fabsd %f8 ,%f8 nop bn,a far0_b2b_l swap [%i1+0x130],%l0 ! Mem[0000000012800130] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f2 p1_near_3_he: fmovdvs %xcc,%f18,%f28 swap [%i3+0x00c],%l5 ! Mem[000000001380000c] stw %l5,[%i0+0x190] ! Mem[0000000012000190] nop nop lduw [%i3+0x104],%l4 ! Mem[0000000013800104] nop jmpl %o7,%g0 lduw [%i3+0x1ec],%l4 ! Mem[00000000138001ec] p1_near_3_lo: fabsd %f8 ,%f8 nop bn,a far0_b2b_l swap [%o1+0x130],%l0 ! Mem[0000000012800130] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f2 p1_near_3_ho: fmovdvs %xcc,%f18,%f28 swap [%o3+0x00c],%l5 ! Mem[000000001380000c] stw %l5,[%o0+0x190] ! Mem[0000000012000190] nop nop lduw [%o3+0x104],%l4 ! Mem[0000000013800104] nop jmpl %o7,%g0 lduw [%o3+0x1ec],%l4 ! Mem[00000000138001ec] p2_near_3_le: bvs,a near1_b2b_l stw %l5,[%i1+0x114] ! Mem[0000000014800114] std %f6 ,[%i2+0x048] ! Mem[0000000015000048] bn near1_b2b_l ldsw [%i3+0x1c8],%l2 ! Mem[00000000158001c8] nop jmpl %o7,%g0 fmovspos %xcc,%f9,%f13 p2_near_3_he: fmovsneg %xcc,%f19,%f23 stb %l7,[%i1+0x07c] ! Mem[000000001480007c] fmovsne %xcc,%f28,%f26 andn %l1,%l6,%l0 jmpl %o7,%g0 stb %l6,[%i0+0x179] ! Mem[0000000014000179] p2_near_3_lo: bvs,a near1_b2b_l stw %l5,[%o1+0x114] ! Mem[0000000014800114] std %f6 ,[%o2+0x048] ! Mem[0000000015000048] bn near1_b2b_l ldsw [%o3+0x1c8],%l2 ! Mem[00000000158001c8] nop jmpl %o7,%g0 fmovspos %xcc,%f9,%f13 p2_near_3_ho: fmovsneg %xcc,%f19,%f23 stb %l7,[%o1+0x07c] ! Mem[000000001480007c] fmovsne %xcc,%f28,%f26 andn %l1,%l6,%l0 jmpl %o7,%g0 stb %l6,[%o0+0x179] ! Mem[0000000014000179] p3_near_3_le: fmovsa %icc,%f15,%f9 jmpl %o7,%g0 taddcctv %l1,-0x9c5,%l0 p3_near_3_he: fmovscs %xcc,%f30,%f16 nop ldd [%i2+0x1d8],%f24 ! Mem[00000000170001d8] bvc,a near0_b2b_h fmovsgu %icc,%f23,%f30 jmpl %o7,%g0 ldub [%i1+0x1e8],%l3 ! Mem[00000000168001e8] p3_near_3_lo: fmovsa %icc,%f15,%f9 jmpl %o7,%g0 taddcctv %l1,-0x9c5,%l0 p3_near_3_ho: fmovscs %xcc,%f30,%f16 nop ldd [%o2+0x1d8],%f24 ! Mem[00000000170001d8] bvc,a near0_b2b_h fmovsgu %icc,%f23,%f30 jmpl %o7,%g0 ldub [%o1+0x1e8],%l3 ! Mem[00000000168001e8] p4_near_3_le: fabss %f14,%f3 fmovdge %xcc,%f8,%f6 jmpl %o7,%g0 fmovsne %icc,%f15,%f9 p4_near_3_he: stb %l6,[%i3+0x192] ! Mem[0000000019800192] fmovsvc %icc,%f25,%f21 st %f29,[%i0+0x028] ! Mem[0000000018000028] fbge,a far0_b2b_h fmovdvs %icc,%f24,%f18 nop jmpl %o7,%g0 fmovdvs %xcc,%f26,%f26 p4_near_3_lo: fabss %f14,%f3 fmovdge %xcc,%f8,%f6 jmpl %o7,%g0 fmovsne %icc,%f15,%f9 p4_near_3_ho: stb %l6,[%o3+0x192] ! Mem[0000000019800192] fmovsvc %icc,%f25,%f21 st %f29,[%o0+0x028] ! Mem[0000000018000028] fbge,a far0_b2b_h fmovdvs %icc,%f24,%f18 nop jmpl %o7,%g0 fmovdvs %xcc,%f26,%f26 p5_near_3_le: st %f9 ,[%i3+0x06c] ! Mem[000000001b80006c] ba,a near1_b2b_l ld [%i1+0x0ec],%f15 ! Mem[000000001a8000ec] bcc,a far3_b2b_l andn %l6,-0xeb1,%l3 stx %l3,[%i2+0x1f8] ! Mem[000000001b0001f8] jmpl %o7,%g0 ldstub [%i6+0x045],%l1 ! Mem[0000000091000045] p5_near_3_he: jmpl %o7,%g0 sth %l7,[%i0+0x168] ! Mem[000000001a000168] jmpl %o7,%g0 nop p5_near_3_lo: st %f9 ,[%o3+0x06c] ! Mem[000000001b80006c] ba,a near1_b2b_l ld [%o1+0x0ec],%f15 ! Mem[000000001a8000ec] bcc,a far3_b2b_l andn %l6,-0xeb1,%l3 stx %l3,[%o2+0x1f8] ! Mem[000000001b0001f8] jmpl %o7,%g0 ldstub [%o6+0x045],%l1 ! Mem[0000000091000045] p5_near_3_ho: jmpl %o7,%g0 sth %l7,[%o0+0x168] ! Mem[000000001a000168] jmpl %o7,%g0 nop p6_near_3_le: jmpl %o7,%g0 ldsw [%i2+0x1cc],%l3 ! Mem[000000001d0001cc] jmpl %o7,%g0 nop p6_near_3_he: fnegd %f20,%f18 fmovsg %icc,%f28,%f26 jmpl %o7,%g0 lduh [%i0+0x196],%l7 ! Mem[000000001c000196] p6_near_3_lo: jmpl %o7,%g0 ldsw [%o2+0x1cc],%l3 ! Mem[000000001d0001cc] jmpl %o7,%g0 nop p6_near_3_ho: fnegd %f20,%f18 fmovsg %icc,%f28,%f26 jmpl %o7,%g0 lduh [%o0+0x196],%l7 ! Mem[000000001c000196] p7_near_3_le: fitos %f6 ,%f15 jmpl %o7,%g0 fmovdcc %icc,%f6,%f6 p7_near_3_he: be far0_b2b_h fmovsle %xcc,%f28,%f31 ldx [%i2+0x0d0],%l1 ! Mem[000000001f0000d0] andn %l6,-0x27d,%l5 swap [%i3+0x1c8],%l1 ! Mem[000000001f8001c8] jmpl %o7,%g0 ldd [%i0+0x0a8],%l0 ! Mem[000000001e0000a8] p7_near_3_lo: fitos %f6 ,%f15 jmpl %o7,%g0 fmovdcc %icc,%f6,%f6 p7_near_3_ho: be far0_b2b_h fmovsle %xcc,%f28,%f31 ldx [%o2+0x0d0],%l1 ! Mem[000000001f0000d0] andn %l6,-0x27d,%l5 swap [%o3+0x1c8],%l1 ! Mem[000000001f8001c8] jmpl %o7,%g0 ldd [%o0+0x0a8],%l0 ! Mem[000000001e0000a8] p8_near_3_le: jmpl %o7,%g0 stx %l2,[%i1+0x018] ! Mem[0000000020800018] jmpl %o7,%g0 nop p8_near_3_he: ldsh [%i2+0x17c],%l3 ! Mem[000000002100017c] fbg far0_b2b_h fmovsne %xcc,%f29,%f26 jmpl %o7,%g0 ldsh [%i3+0x046],%l2 ! Mem[0000000021800046] p8_near_3_lo: jmpl %o7,%g0 stx %l2,[%o1+0x018] ! Mem[0000000020800018] jmpl %o7,%g0 nop p8_near_3_ho: ldsh [%o2+0x17c],%l3 ! Mem[000000002100017c] fbg far0_b2b_h fmovsne %xcc,%f29,%f26 jmpl %o7,%g0 ldsh [%o3+0x046],%l2 ! Mem[0000000021800046] p9_near_3_le: stw %l0,[%i3+0x044] ! Mem[0000000023800044] jmpl %o7,%g0 fmovrdgez %l2,%f4 ,%f14 p9_near_3_he: ldsw [%i0+0x1a8],%l1 ! Mem[00000000220001a8] ldstub [%i2+0x1f3],%l7 ! Mem[00000000230001f3] fmovdne %xcc,%f26,%f24 jmpl %o7,%g0 nop p9_near_3_lo: stw %l0,[%o3+0x044] ! Mem[0000000023800044] jmpl %o7,%g0 fmovrdgez %l2,%f4 ,%f14 p9_near_3_ho: ldsw [%o0+0x1a8],%l1 ! Mem[00000000220001a8] ldstub [%o2+0x1f3],%l7 ! Mem[00000000230001f3] fmovdne %xcc,%f26,%f24 jmpl %o7,%g0 nop p10_near_3_le: fstoi %f7 ,%f13 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f14 p10_near_3_he: nop xor %l0,%l6,%l0 ldsb [%i1+0x00e],%l6 ! Mem[000000002480000e] swap [%i0+0x01c],%l3 ! Mem[000000002400001c] jmpl %o7,%g0 std %l2,[%i0+0x098] ! Mem[0000000024000098] p10_near_3_lo: fstoi %f7 ,%f13 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f14 p10_near_3_ho: nop xor %l0,%l6,%l0 ldsb [%o1+0x00e],%l6 ! Mem[000000002480000e] swap [%o0+0x01c],%l3 ! Mem[000000002400001c] jmpl %o7,%g0 std %l2,[%o0+0x098] ! Mem[0000000024000098] p11_near_3_le: ldstub [%o0+0x08b],%l1 ! Mem[000000009180008b] fsubs %f8 ,%f3 ,%f5 jmpl %o7,%g0 ldsb [%i0+0x0f9],%l1 ! Mem[00000000260000f9] p11_near_3_he: nop jmpl %o7,%g0 ldx [%i1+0x110],%l4 ! Mem[0000000026800110] p11_near_3_lo: ldstub [%i0+0x08b],%l1 ! Mem[000000009180008b] fsubs %f8 ,%f3 ,%f5 jmpl %o7,%g0 ldsb [%o0+0x0f9],%l1 ! Mem[00000000260000f9] p11_near_3_ho: nop jmpl %o7,%g0 ldx [%o1+0x110],%l4 ! Mem[0000000026800110] p12_near_3_le: nop jmpl %o7,%g0 ldx [%i3+0x178],%l0 ! Mem[0000000029800178] p12_near_3_he: ldub [%i3+0x0b7],%l3 ! Mem[00000000298000b7] nop ldub [%i2+0x17d],%l2 ! Mem[000000002900017d] jmpl %o7,%g0 lduw [%i0+0x02c],%l7 ! Mem[000000002800002c] p12_near_3_lo: nop jmpl %o7,%g0 ldx [%o3+0x178],%l0 ! Mem[0000000029800178] p12_near_3_ho: ldub [%o3+0x0b7],%l3 ! Mem[00000000298000b7] nop ldub [%o2+0x17d],%l2 ! Mem[000000002900017d] jmpl %o7,%g0 lduw [%o0+0x02c],%l7 ! Mem[000000002800002c] p13_near_3_le: fdtos %f14,%f13 bn,a far2_b2b_l srlx %l4,%l6,%l0 jmpl %o7,%g0 fsubd %f10,%f2 ,%f0 p13_near_3_he: fmuld %f28,%f28,%f30 umulcc %l3,%l5,%l7 ldub [%i2+0x197],%l6 ! Mem[000000002b000197] stx %l1,[%i3+0x0e0] ! Mem[000000002b8000e0] nop fbg far3_b2b_h st %f22,[%i3+0x1c4] ! Mem[000000002b8001c4] jmpl %o7,%g0 umul %l4,%l0,%l1 p13_near_3_lo: fdtos %f14,%f13 bn,a far2_b2b_l srlx %l4,%l6,%l0 jmpl %o7,%g0 fsubd %f10,%f2 ,%f0 p13_near_3_ho: fmuld %f28,%f28,%f30 umulcc %l3,%l5,%l7 ldub [%o2+0x197],%l6 ! Mem[000000002b000197] stx %l1,[%o3+0x0e0] ! Mem[000000002b8000e0] nop fbg far3_b2b_h st %f22,[%o3+0x1c4] ! Mem[000000002b8001c4] jmpl %o7,%g0 umul %l4,%l0,%l1 p14_near_3_le: nop fmovrdz %l6,%f0 ,%f0 fdtos %f0 ,%f2 fmovdvs %xcc,%f14,%f14 stb %l4,[%i2+0x10e] ! Mem[000000002d00010e] jmpl %o7,%g0 stw %l5,[%i0+0x0f8] ! Mem[000000002c0000f8] p14_near_3_he: ba,a near0_b2b_h fmovdneg %xcc,%f26,%f18 fmovsgu %xcc,%f29,%f22 fdtos %f26,%f16 jmpl %o7,%g0 stw %l5,[%i1+0x180] ! Mem[000000002c800180] p14_near_3_lo: nop fmovrdz %l6,%f0 ,%f0 fdtos %f0 ,%f2 fmovdvs %xcc,%f14,%f14 stb %l4,[%o2+0x10e] ! Mem[000000002d00010e] jmpl %o7,%g0 stw %l5,[%o0+0x0f8] ! Mem[000000002c0000f8] p14_near_3_ho: ba,a near0_b2b_h fmovdneg %xcc,%f26,%f18 fmovsgu %xcc,%f29,%f22 fdtos %f26,%f16 jmpl %o7,%g0 stw %l5,[%o1+0x180] ! Mem[000000002c800180] p15_near_3_le: fstoi %f2 ,%f6 jmpl %o7,%g0 lduw [%i1+0x054],%l4 ! Mem[000000002e800054] p15_near_3_he: jmpl %o7,%g0 fmovsg %xcc,%f27,%f20 jmpl %o7,%g0 nop p15_near_3_lo: fstoi %f2 ,%f6 jmpl %o7,%g0 lduw [%o1+0x054],%l4 ! Mem[000000002e800054] p15_near_3_ho: jmpl %o7,%g0 fmovsg %xcc,%f27,%f20 jmpl %o7,%g0 nop p16_near_3_le: fbug,a near1_b2b_l fmovsneg %icc,%f5,%f1 or %l7,%l1,%l4 fbul far2_b2b_l nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f8 p16_near_3_he: fmovscs %icc,%f19,%f24 nop ld [%i3+0x09c],%f28 ! Mem[000000003180009c] jmpl %o7,%g0 ldub [%i2+0x0b9],%l7 ! Mem[00000000310000b9] p16_near_3_lo: fbug,a near1_b2b_l fmovsneg %icc,%f5,%f1 or %l7,%l1,%l4 fbul far2_b2b_l nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f8 p16_near_3_ho: fmovscs %icc,%f19,%f24 nop ld [%o3+0x09c],%f28 ! Mem[000000003180009c] jmpl %o7,%g0 ldub [%o2+0x0b9],%l7 ! Mem[00000000310000b9] p17_near_3_le: ldd [%i3+0x148],%l0 ! Mem[0000000033800148] std %l2,[%i2+0x148] ! Mem[0000000033000148] std %l4,[%i0+0x1c0] ! Mem[00000000320001c0] fdtoi %f0 ,%f3 jmpl %o7,%g0 xnorcc %l0,-0x2fa,%l1 p17_near_3_he: jmpl %o7,%g0 fmovrsgez %l5,%f17,%f28 jmpl %o7,%g0 nop p17_near_3_lo: ldd [%o3+0x148],%l0 ! Mem[0000000033800148] std %l2,[%o2+0x148] ! Mem[0000000033000148] std %l4,[%o0+0x1c0] ! Mem[00000000320001c0] fdtoi %f0 ,%f3 jmpl %o7,%g0 xnorcc %l0,-0x2fa,%l1 p17_near_3_ho: jmpl %o7,%g0 fmovrsgez %l5,%f17,%f28 jmpl %o7,%g0 nop p18_near_3_le: fstoi %f9 ,%f12 nop jmpl %o7,%g0 fmovdcs %xcc,%f10,%f10 p18_near_3_he: ldstub [%i4+0x192],%l1 ! Mem[0000000090000192] nop nop lduh [%i1+0x0ea],%l1 ! Mem[00000000348000ea] ldub [%i0+0x097],%l2 ! Mem[0000000034000097] ldd [%i3+0x050],%f20 ! Mem[0000000035800050] jmpl %o7,%g0 fmovdle %icc,%f18,%f20 p18_near_3_lo: fstoi %f9 ,%f12 nop jmpl %o7,%g0 fmovdcs %xcc,%f10,%f10 p18_near_3_ho: ldstub [%o4+0x192],%l1 ! Mem[0000000090000192] nop nop lduh [%o1+0x0ea],%l1 ! Mem[00000000348000ea] ldub [%o0+0x097],%l2 ! Mem[0000000034000097] ldd [%o3+0x050],%f20 ! Mem[0000000035800050] jmpl %o7,%g0 fmovdle %icc,%f18,%f20 p19_near_3_le: lduh [%i2+0x0c8],%l4 ! Mem[00000000370000c8] sth %l6,[%i2+0x180] ! Mem[0000000037000180] nop fmovsge %icc,%f13,%f9 nop fmovsne %xcc,%f10,%f6 stw %l6,[%i1+0x1fc] ! Mem[00000000368001fc] jmpl %o7,%g0 nop p19_near_3_he: fmovsvs %xcc,%f31,%f18 fmovsvc %xcc,%f29,%f18 sub %l0,-0x104,%l1 add %l7,-0x591,%l6 jmpl %o7,%g0 ld [%i0+0x0e8],%f20 ! Mem[00000000360000e8] p19_near_3_lo: lduh [%o2+0x0c8],%l4 ! Mem[00000000370000c8] sth %l6,[%o2+0x180] ! Mem[0000000037000180] nop fmovsge %icc,%f13,%f9 nop fmovsne %xcc,%f10,%f6 stw %l6,[%o1+0x1fc] ! Mem[00000000368001fc] jmpl %o7,%g0 nop p19_near_3_ho: fmovsvs %xcc,%f31,%f18 fmovsvc %xcc,%f29,%f18 sub %l0,-0x104,%l1 add %l7,-0x591,%l6 jmpl %o7,%g0 ld [%o0+0x0e8],%f20 ! Mem[00000000360000e8] p20_near_3_le: andncc %l1,0x79b,%l1 nop fmuls %f0 ,%f15,%f13 nop sth %l2,[%i0+0x1bc] ! Mem[00000000380001bc] xnorcc %l2,%l4,%l5 jmpl %o7,%g0 fmovscc %icc,%f9,%f13 p20_near_3_he: ldub [%i3+0x060],%l3 ! Mem[0000000039800060] fmovsne %icc,%f24,%f23 stb %l1,[%i3+0x164] ! Mem[0000000039800164] nop jmpl %o7,%g0 ldsb [%i2+0x120],%l2 ! Mem[0000000039000120] p20_near_3_lo: andncc %l1,0x79b,%l1 nop fmuls %f0 ,%f15,%f13 nop sth %l2,[%o0+0x1bc] ! Mem[00000000380001bc] xnorcc %l2,%l4,%l5 jmpl %o7,%g0 fmovscc %icc,%f9,%f13 p20_near_3_ho: ldub [%o3+0x060],%l3 ! Mem[0000000039800060] fmovsne %icc,%f24,%f23 stb %l1,[%o3+0x164] ! Mem[0000000039800164] nop jmpl %o7,%g0 ldsb [%o2+0x120],%l2 ! Mem[0000000039000120] p21_near_3_le: ba far3_b2b_l andn %l5,%l1,%l4 fmovde %xcc,%f2,%f6 jmpl %o7,%g0 stb %l5,[%i2+0x047] ! Mem[000000003b000047] p21_near_3_he: fdivs %f31,%f20,%f21 fadds %f22,%f25,%f19 tsubcctv %l1,0x1dd,%l5 addc %l4,%l3,%l4 jmpl %o7,%g0 nop p21_near_3_lo: ba far3_b2b_l andn %l5,%l1,%l4 fmovde %xcc,%f2,%f6 jmpl %o7,%g0 stb %l5,[%o2+0x047] ! Mem[000000003b000047] p21_near_3_ho: fdivs %f31,%f20,%f21 fadds %f22,%f25,%f19 tsubcctv %l1,0x1dd,%l5 addc %l4,%l3,%l4 jmpl %o7,%g0 nop p22_near_3_le: ldsw [%i1+0x1a4],%l5 ! Mem[000000003c8001a4] ldd [%i0+0x1d8],%l4 ! Mem[000000003c0001d8] stx %l2,[%i0+0x080] ! Mem[000000003c000080] ldd [%i0+0x148],%l6 ! Mem[000000003c000148] fmovse %xcc,%f14,%f14 ldsh [%i1+0x17e],%l3 ! Mem[000000003c80017e] ldsh [%i0+0x114],%l0 ! Mem[000000003c000114] jmpl %o7,%g0 ldsb [%i1+0x183],%l3 ! Mem[000000003c800183] p22_near_3_he: ldsh [%i0+0x044],%l1 ! Mem[000000003c000044] fmuld %f30,%f28,%f30 fmovsvs %icc,%f26,%f25 fba near1_b2b_h swap [%i2+0x128],%l6 ! Mem[000000003d000128] fdtos %f18,%f21 lduw [%i1+0x148],%l7 ! Mem[000000003c800148] jmpl %o7,%g0 nop p22_near_3_lo: ldsw [%o1+0x1a4],%l5 ! Mem[000000003c8001a4] ldd [%o0+0x1d8],%l4 ! Mem[000000003c0001d8] stx %l2,[%o0+0x080] ! Mem[000000003c000080] ldd [%o0+0x148],%l6 ! Mem[000000003c000148] fmovse %xcc,%f14,%f14 ldsh [%o1+0x17e],%l3 ! Mem[000000003c80017e] ldsh [%o0+0x114],%l0 ! Mem[000000003c000114] jmpl %o7,%g0 ldsb [%o1+0x183],%l3 ! Mem[000000003c800183] p22_near_3_ho: ldsh [%o0+0x044],%l1 ! Mem[000000003c000044] fmuld %f30,%f28,%f30 fmovsvs %icc,%f26,%f25 fba near1_b2b_h swap [%o2+0x128],%l6 ! Mem[000000003d000128] fdtos %f18,%f21 lduw [%o1+0x148],%l7 ! Mem[000000003c800148] jmpl %o7,%g0 nop p23_near_3_le: fmovs %f3 ,%f0 jmpl %o7,%g0 lduw [%i1+0x0b8],%l2 ! Mem[000000003e8000b8] p23_near_3_he: fmovsne %xcc,%f27,%f28 ldd [%i0+0x118],%l4 ! Mem[000000003e000118] fmovsge %xcc,%f23,%f30 fmovsleu %icc,%f19,%f22 ldub [%i2+0x012],%l3 ! Mem[000000003f000012] stx %l4,[%i2+0x080] ! Mem[000000003f000080] jmpl %o7,%g0 nop p23_near_3_lo: fmovs %f3 ,%f0 jmpl %o7,%g0 lduw [%o1+0x0b8],%l2 ! Mem[000000003e8000b8] p23_near_3_ho: fmovsne %xcc,%f27,%f28 ldd [%o0+0x118],%l4 ! Mem[000000003e000118] fmovsge %xcc,%f23,%f30 fmovsleu %icc,%f19,%f22 ldub [%o2+0x012],%l3 ! Mem[000000003f000012] stx %l4,[%o2+0x080] ! Mem[000000003f000080] jmpl %o7,%g0 nop p24_near_3_le: jmpl %o7,%g0 fmovsl %xcc,%f12,%f11 jmpl %o7,%g0 nop p24_near_3_he: jmpl %o7,%g0 ldx [%i2+0x178],%l2 ! Mem[0000000041000178] jmpl %o7,%g0 nop p24_near_3_lo: jmpl %o7,%g0 fmovsl %xcc,%f12,%f11 jmpl %o7,%g0 nop p24_near_3_ho: jmpl %o7,%g0 ldx [%o2+0x178],%l2 ! Mem[0000000041000178] jmpl %o7,%g0 nop p25_near_3_le: lduw [%i1+0x1fc],%l2 ! Mem[00000000428001fc] stb %l2,[%i2+0x0d7] ! Mem[00000000430000d7] fstoi %f8 ,%f10 stb %l2,[%i3+0x09f] ! Mem[000000004380009f] ldstub [%o0+0x159],%l1 ! Mem[0000000091800159] jmpl %o7,%g0 fmovsa %xcc,%f15,%f12 p25_near_3_he: ldsw [%i0+0x194],%l0 ! Mem[0000000042000194] ba,a near3_b2b_h ldsb [%i3+0x03f],%l4 ! Mem[000000004380003f] nop jmpl %o7,%g0 tsubcc %l0,-0xdbf,%l3 p25_near_3_lo: lduw [%o1+0x1fc],%l2 ! Mem[00000000428001fc] stb %l2,[%o2+0x0d7] ! Mem[00000000430000d7] fstoi %f8 ,%f10 stb %l2,[%o3+0x09f] ! Mem[000000004380009f] ldstub [%i0+0x159],%l1 ! Mem[0000000091800159] jmpl %o7,%g0 fmovsa %xcc,%f15,%f12 p25_near_3_ho: ldsw [%o0+0x194],%l0 ! Mem[0000000042000194] ba,a near3_b2b_h ldsb [%o3+0x03f],%l4 ! Mem[000000004380003f] nop jmpl %o7,%g0 tsubcc %l0,-0xdbf,%l3 p26_near_3_le: fmovsle %icc,%f14,%f8 fmovsl %xcc,%f9,%f5 sth %l5,[%i3+0x1aa] ! Mem[00000000458001aa] jmpl %o7,%g0 fmovdcs %icc,%f4,%f12 p26_near_3_he: ldsw [%i3+0x1a0],%l6 ! Mem[00000000458001a0] nop bg,a near3_b2b_h fmovdvc %icc,%f28,%f30 jmpl %o7,%g0 nop p26_near_3_lo: fmovsle %icc,%f14,%f8 fmovsl %xcc,%f9,%f5 sth %l5,[%o3+0x1aa] ! Mem[00000000458001aa] jmpl %o7,%g0 fmovdcs %icc,%f4,%f12 p26_near_3_ho: ldsw [%o3+0x1a0],%l6 ! Mem[00000000458001a0] nop bg,a near3_b2b_h fmovdvc %icc,%f28,%f30 jmpl %o7,%g0 nop p27_near_3_le: ldsh [%i1+0x13a],%l3 ! Mem[000000004680013a] ldsb [%i2+0x1de],%l5 ! Mem[00000000470001de] fmovrdnz %l0,%f6 ,%f10 bneg,a near1_b2b_l fstoi %f12,%f10 jmpl %o7,%g0 fmovdl %icc,%f6,%f8 p27_near_3_he: fmovsge %icc,%f30,%f21 jmpl %o7,%g0 nop p27_near_3_lo: ldsh [%o1+0x13a],%l3 ! Mem[000000004680013a] ldsb [%o2+0x1de],%l5 ! Mem[00000000470001de] fmovrdnz %l0,%f6 ,%f10 bneg,a near1_b2b_l fstoi %f12,%f10 jmpl %o7,%g0 fmovdl %icc,%f6,%f8 p27_near_3_ho: fmovsge %icc,%f30,%f21 jmpl %o7,%g0 nop p28_near_3_le: mulx %l2,-0x516,%l1 fabss %f0 ,%f6 jmpl %o7,%g0 fmovscc %icc,%f9,%f1 p28_near_3_he: jmpl %o7,%g0 fmovrdgz %l7,%f28,%f26 jmpl %o7,%g0 nop p28_near_3_lo: mulx %l2,-0x516,%l1 fabss %f0 ,%f6 jmpl %o7,%g0 fmovscc %icc,%f9,%f1 p28_near_3_ho: jmpl %o7,%g0 fmovrdgz %l7,%f28,%f26 jmpl %o7,%g0 nop p29_near_3_le: swap [%i2+0x17c],%l4 ! Mem[000000004b00017c] fmovda %icc,%f4,%f6 swap [%i3+0x088],%l0 ! Mem[000000004b800088] jmpl %o7,%g0 lduw [%i2+0x0c8],%l2 ! Mem[000000004b0000c8] p29_near_3_he: sth %l1,[%i0+0x18a] ! Mem[000000004a00018a] fmovda %icc,%f18,%f26 nop lduh [%i2+0x074],%l6 ! Mem[000000004b000074] nop std %l0,[%i0+0x060] ! Mem[000000004a000060] orncc %l2,%l2,%l7 jmpl %o7,%g0 nop p29_near_3_lo: swap [%o2+0x17c],%l4 ! Mem[000000004b00017c] fmovda %icc,%f4,%f6 swap [%o3+0x088],%l0 ! Mem[000000004b800088] jmpl %o7,%g0 lduw [%o2+0x0c8],%l2 ! Mem[000000004b0000c8] p29_near_3_ho: sth %l1,[%o0+0x18a] ! Mem[000000004a00018a] fmovda %icc,%f18,%f26 nop lduh [%o2+0x074],%l6 ! Mem[000000004b000074] nop std %l0,[%o0+0x060] ! Mem[000000004a000060] orncc %l2,%l2,%l7 jmpl %o7,%g0 nop p30_near_3_le: ldub [%i2+0x044],%l3 ! Mem[000000004d000044] fmovdge %xcc,%f10,%f12 std %f2 ,[%i0+0x038] ! Mem[000000004c000038] jmpl %o7,%g0 fmovdvc %xcc,%f8,%f14 p30_near_3_he: ldsw [%i3+0x060],%l2 ! Mem[000000004d800060] fbul near1_b2b_h stb %l3,[%i0+0x182] ! Mem[000000004c000182] nop lduh [%i1+0x1dc],%l6 ! Mem[000000004c8001dc] stx %l6,[%i3+0x148] ! Mem[000000004d800148] jmpl %o7,%g0 fdtoi %f26,%f18 p30_near_3_lo: ldub [%o2+0x044],%l3 ! Mem[000000004d000044] fmovdge %xcc,%f10,%f12 std %f2 ,[%o0+0x038] ! Mem[000000004c000038] jmpl %o7,%g0 fmovdvc %xcc,%f8,%f14 p30_near_3_ho: ldsw [%o3+0x060],%l2 ! Mem[000000004d800060] fbul near1_b2b_h stb %l3,[%o0+0x182] ! Mem[000000004c000182] nop lduh [%o1+0x1dc],%l6 ! Mem[000000004c8001dc] stx %l6,[%o3+0x148] ! Mem[000000004d800148] jmpl %o7,%g0 fdtoi %f26,%f18 p31_near_3_le: ldd [%i2+0x128],%l0 ! Mem[000000004f000128] stw %l3,[%i0+0x150] ! Mem[000000004e000150] jmpl %o7,%g0 sth %l6,[%i1+0x07c] ! Mem[000000004e80007c] p31_near_3_he: fmovrsgz %l2,%f19,%f24 sth %l1,[%i0+0x1c6] ! Mem[000000004e0001c6] fmovspos %xcc,%f30,%f16 fmovde %xcc,%f16,%f30 fitos %f24,%f30 std %l0,[%i2+0x058] ! Mem[000000004f000058] jmpl %o7,%g0 lduh [%i3+0x030],%l3 ! Mem[000000004f800030] p31_near_3_lo: ldd [%o2+0x128],%l0 ! Mem[000000004f000128] stw %l3,[%o0+0x150] ! Mem[000000004e000150] jmpl %o7,%g0 sth %l6,[%o1+0x07c] ! Mem[000000004e80007c] p31_near_3_ho: fmovrsgz %l2,%f19,%f24 sth %l1,[%o0+0x1c6] ! Mem[000000004e0001c6] fmovspos %xcc,%f30,%f16 fmovde %xcc,%f16,%f30 fitos %f24,%f30 std %l0,[%o2+0x058] ! Mem[000000004f000058] jmpl %o7,%g0 lduh [%o3+0x030],%l3 ! Mem[000000004f800030] p32_near_3_le: ldsh [%i3+0x1b2],%l7 ! Mem[00000000518001b2] ldstub [%o0+0x1e0],%l0 ! Mem[00000000918001e0] jmpl %o7,%g0 ldx [%i3+0x0b8],%l4 ! Mem[00000000518000b8] p32_near_3_he: bvc,a far0_b2b_h fmovs %f30,%f20 ldstub [%i5+0x160],%l3 ! Mem[0000000090800160] fbg,a near3_b2b_h fmovrdlz %l6,%f22,%f22 jmpl %o7,%g0 lduw [%i1+0x03c],%l2 ! Mem[000000005080003c] p32_near_3_lo: ldsh [%o3+0x1b2],%l7 ! Mem[00000000518001b2] ldstub [%i0+0x1e0],%l0 ! Mem[00000000918001e0] jmpl %o7,%g0 ldx [%o3+0x0b8],%l4 ! Mem[00000000518000b8] p32_near_3_ho: bvc,a far0_b2b_h fmovs %f30,%f20 ldstub [%o5+0x160],%l3 ! Mem[0000000090800160] fbg,a near3_b2b_h fmovrdlz %l6,%f22,%f22 jmpl %o7,%g0 lduw [%o1+0x03c],%l2 ! Mem[000000005080003c] p33_near_3_le: xorcc %l3,%l1,%l3 nop fbe,a far0_b2b_l stx %l6,[%i0+0x110] ! Mem[0000000052000110] subccc %l1,0xf5b,%l1 fmovsl %xcc,%f12,%f1 lduh [%i1+0x106],%l2 ! Mem[0000000052800106] jmpl %o7,%g0 nop p33_near_3_he: fmovsvc %icc,%f23,%f27 orncc %l6,0x556,%l1 fmovdcs %icc,%f26,%f24 fmovdvc %icc,%f30,%f22 jmpl %o7,%g0 nop p33_near_3_lo: xorcc %l3,%l1,%l3 nop fbe,a far0_b2b_l stx %l6,[%o0+0x110] ! Mem[0000000052000110] subccc %l1,0xf5b,%l1 fmovsl %xcc,%f12,%f1 lduh [%o1+0x106],%l2 ! Mem[0000000052800106] jmpl %o7,%g0 nop p33_near_3_ho: fmovsvc %icc,%f23,%f27 orncc %l6,0x556,%l1 fmovdcs %icc,%f26,%f24 fmovdvc %icc,%f30,%f22 jmpl %o7,%g0 nop p34_near_3_le: jmpl %o7,%g0 fmovdg %icc,%f10,%f0 jmpl %o7,%g0 nop p34_near_3_he: fmovdpos %xcc,%f30,%f18 bl far1_b2b_h ldd [%i2+0x068],%l2 ! Mem[0000000055000068] lduw [%i0+0x11c],%l5 ! Mem[000000005400011c] jmpl %o7,%g0 fmovscs %icc,%f30,%f31 p34_near_3_lo: jmpl %o7,%g0 fmovdg %icc,%f10,%f0 jmpl %o7,%g0 nop p34_near_3_ho: fmovdpos %xcc,%f30,%f18 bl far1_b2b_h ldd [%o2+0x068],%l2 ! Mem[0000000055000068] lduw [%o0+0x11c],%l5 ! Mem[000000005400011c] jmpl %o7,%g0 fmovscs %icc,%f30,%f31 p35_near_3_le: bcs near2_b2b_l fsqrts %f7 ,%f10 nop stb %l1,[%i3+0x068] ! Mem[0000000057800068] ldd [%i1+0x168],%l4 ! Mem[0000000056800168] jmpl %o7,%g0 sth %l6,[%i2+0x058] ! Mem[0000000057000058] p35_near_3_he: fmovrdgez %l5,%f26,%f26 jmpl %o7,%g0 ldsw [%i1+0x054],%l3 ! Mem[0000000056800054] p35_near_3_lo: bcs near2_b2b_l fsqrts %f7 ,%f10 nop stb %l1,[%o3+0x068] ! Mem[0000000057800068] ldd [%o1+0x168],%l4 ! Mem[0000000056800168] jmpl %o7,%g0 sth %l6,[%o2+0x058] ! Mem[0000000057000058] p35_near_3_ho: fmovrdgez %l5,%f26,%f26 jmpl %o7,%g0 ldsw [%o1+0x054],%l3 ! Mem[0000000056800054] p36_near_3_le: jmpl %o7,%g0 fmovdpos %xcc,%f12,%f2 jmpl %o7,%g0 nop p36_near_3_he: orn %l6,0xf9c,%l4 jmpl %o7,%g0 std %l6,[%i2+0x0b0] ! Mem[00000000590000b0] p36_near_3_lo: jmpl %o7,%g0 fmovdpos %xcc,%f12,%f2 jmpl %o7,%g0 nop p36_near_3_ho: orn %l6,0xf9c,%l4 jmpl %o7,%g0 std %l6,[%o2+0x0b0] ! Mem[00000000590000b0] p37_near_3_le: ldsw [%i3+0x048],%l6 ! Mem[000000005b800048] fmovsleu %icc,%f5,%f6 sth %l4,[%i2+0x0d0] ! Mem[000000005b0000d0] sth %l3,[%i3+0x108] ! Mem[000000005b800108] jmpl %o7,%g0 fmovdn %xcc,%f10,%f8 p37_near_3_he: nop jmpl %o7,%g0 ldd [%i0+0x038],%f16 ! Mem[000000005a000038] p37_near_3_lo: ldsw [%o3+0x048],%l6 ! Mem[000000005b800048] fmovsleu %icc,%f5,%f6 sth %l4,[%o2+0x0d0] ! Mem[000000005b0000d0] sth %l3,[%o3+0x108] ! Mem[000000005b800108] jmpl %o7,%g0 fmovdn %xcc,%f10,%f8 p37_near_3_ho: nop jmpl %o7,%g0 ldd [%o0+0x038],%f16 ! Mem[000000005a000038] p38_near_3_le: fabss %f13,%f0 ldub [%i2+0x1a3],%l6 ! Mem[000000005d0001a3] fmovdgu %icc,%f0,%f12 jmpl %o7,%g0 ld [%i0+0x0c8],%f9 ! Mem[000000005c0000c8] p38_near_3_he: ldd [%i2+0x068],%l6 ! Mem[000000005d000068] sth %l4,[%i0+0x07a] ! Mem[000000005c00007a] udivx %l4,%l5,%l6 lduw [%i0+0x1f4],%l6 ! Mem[000000005c0001f4] fmovdg %xcc,%f22,%f28 ldub [%i0+0x055],%l6 ! Mem[000000005c000055] jmpl %o7,%g0 fmovsn %xcc,%f22,%f25 p38_near_3_lo: fabss %f13,%f0 ldub [%o2+0x1a3],%l6 ! Mem[000000005d0001a3] fmovdgu %icc,%f0,%f12 jmpl %o7,%g0 ld [%o0+0x0c8],%f9 ! Mem[000000005c0000c8] p38_near_3_ho: ldd [%o2+0x068],%l6 ! Mem[000000005d000068] sth %l4,[%o0+0x07a] ! Mem[000000005c00007a] udivx %l4,%l5,%l6 lduw [%o0+0x1f4],%l6 ! Mem[000000005c0001f4] fmovdg %xcc,%f22,%f28 ldub [%o0+0x055],%l6 ! Mem[000000005c000055] jmpl %o7,%g0 fmovsn %xcc,%f22,%f25 p39_near_3_le: st %f15,[%i1+0x11c] ! Mem[000000005e80011c] nop jmpl %o7,%g0 ldsw [%i1+0x180],%l2 ! Mem[000000005e800180] p39_near_3_he: fmovdcs %xcc,%f30,%f16 nop nop fmovsle %icc,%f19,%f21 ldd [%i2+0x030],%f20 ! Mem[000000005f000030] nop ldsb [%i0+0x048],%l0 ! Mem[000000005e000048] jmpl %o7,%g0 ldsh [%i0+0x026],%l5 ! Mem[000000005e000026] p39_near_3_lo: st %f15,[%o1+0x11c] ! Mem[000000005e80011c] nop jmpl %o7,%g0 ldsw [%o1+0x180],%l2 ! Mem[000000005e800180] p39_near_3_ho: fmovdcs %xcc,%f30,%f16 nop nop fmovsle %icc,%f19,%f21 ldd [%o2+0x030],%f20 ! Mem[000000005f000030] nop ldsb [%o0+0x048],%l0 ! Mem[000000005e000048] jmpl %o7,%g0 ldsh [%o0+0x026],%l5 ! Mem[000000005e000026] p40_near_3_le: stx %l3,[%i0+0x1f0] ! Mem[00000000600001f0] jmpl %o7,%g0 addccc %l1,0x47c,%l7 p40_near_3_he: stw %l7,[%i2+0x024] ! Mem[0000000061000024] ldsw [%i3+0x088],%l1 ! Mem[0000000061800088] fmovrdlz %l1,%f28,%f26 sth %l6,[%i3+0x122] ! Mem[0000000061800122] nop jmpl %o7,%g0 stb %l1,[%i0+0x076] ! Mem[0000000060000076] p40_near_3_lo: stx %l3,[%o0+0x1f0] ! Mem[00000000600001f0] jmpl %o7,%g0 addccc %l1,0x47c,%l7 p40_near_3_ho: stw %l7,[%o2+0x024] ! Mem[0000000061000024] ldsw [%o3+0x088],%l1 ! Mem[0000000061800088] fmovrdlz %l1,%f28,%f26 sth %l6,[%o3+0x122] ! Mem[0000000061800122] nop jmpl %o7,%g0 stb %l1,[%o0+0x076] ! Mem[0000000060000076] p41_near_3_le: sth %l2,[%i2+0x186] ! Mem[0000000063000186] fmovdcc %xcc,%f8,%f6 ldsh [%i2+0x14c],%l6 ! Mem[000000006300014c] sth %l0,[%i0+0x02e] ! Mem[000000006200002e] fmovd %f4 ,%f12 jmpl %o7,%g0 ldsh [%i2+0x186],%l5 ! Mem[0000000063000186] p41_near_3_he: fmovsge %icc,%f16,%f18 fmovdcc %xcc,%f28,%f26 jmpl %o7,%g0 stw %l3,[%i0+0x0c0] ! Mem[00000000620000c0] p41_near_3_lo: sth %l2,[%o2+0x186] ! Mem[0000000063000186] fmovdcc %xcc,%f8,%f6 ldsh [%o2+0x14c],%l6 ! Mem[000000006300014c] sth %l0,[%o0+0x02e] ! Mem[000000006200002e] fmovd %f4 ,%f12 jmpl %o7,%g0 ldsh [%o2+0x186],%l5 ! Mem[0000000063000186] p41_near_3_ho: fmovsge %icc,%f16,%f18 fmovdcc %xcc,%f28,%f26 jmpl %o7,%g0 stw %l3,[%o0+0x0c0] ! Mem[00000000620000c0] p42_near_3_le: fmovdvc %xcc,%f4,%f10 nop nop fitos %f4 ,%f13 ble,a near1_b2b_l nop jmpl %o7,%g0 fmovdcc %xcc,%f6,%f10 p42_near_3_he: jmpl %o7,%g0 ld [%i1+0x030],%f27 ! Mem[0000000064800030] jmpl %o7,%g0 nop p42_near_3_lo: fmovdvc %xcc,%f4,%f10 nop nop fitos %f4 ,%f13 ble,a near1_b2b_l nop jmpl %o7,%g0 fmovdcc %xcc,%f6,%f10 p42_near_3_ho: jmpl %o7,%g0 ld [%o1+0x030],%f27 ! Mem[0000000064800030] jmpl %o7,%g0 nop p43_near_3_le: fble,a near2_b2b_l ldsb [%i1+0x043],%l0 ! Mem[0000000066800043] nop stx %l2,[%i1+0x080] ! Mem[0000000066800080] jmpl %o7,%g0 ldsb [%i3+0x061],%l1 ! Mem[0000000067800061] p43_near_3_he: std %l4,[%i2+0x1e8] ! Mem[00000000670001e8] fmovrsz %l3,%f17,%f16 jmpl %o7,%g0 fmovdleu %xcc,%f26,%f30 p43_near_3_lo: fble,a near2_b2b_l ldsb [%o1+0x043],%l0 ! Mem[0000000066800043] nop stx %l2,[%o1+0x080] ! Mem[0000000066800080] jmpl %o7,%g0 ldsb [%o3+0x061],%l1 ! Mem[0000000067800061] p43_near_3_ho: std %l4,[%o2+0x1e8] ! Mem[00000000670001e8] fmovrsz %l3,%f17,%f16 jmpl %o7,%g0 fmovdleu %xcc,%f26,%f30 p44_near_3_le: nop andn %l5,%l1,%l7 bpos near2_b2b_l fmovsle %icc,%f8,%f0 fmuls %f3 ,%f0 ,%f1 fmovse %xcc,%f0,%f0 jmpl %o7,%g0 tsubcctv %l2,%l6,%l1 p44_near_3_he: ldsh [%i0+0x116],%l0 ! Mem[0000000068000116] fmovsl %icc,%f31,%f28 jmpl %o7,%g0 nop p44_near_3_lo: nop andn %l5,%l1,%l7 bpos near2_b2b_l fmovsle %icc,%f8,%f0 fmuls %f3 ,%f0 ,%f1 fmovse %xcc,%f0,%f0 jmpl %o7,%g0 tsubcctv %l2,%l6,%l1 p44_near_3_ho: ldsh [%o0+0x116],%l0 ! Mem[0000000068000116] fmovsl %icc,%f31,%f28 jmpl %o7,%g0 nop p45_near_3_le: sth %l2,[%i3+0x1b6] ! Mem[000000006b8001b6] ldstub [%i1+0x04f],%l0 ! Mem[000000006a80004f] ldsh [%i0+0x1f6],%l4 ! Mem[000000006a0001f6] jmpl %o7,%g0 fabsd %f2 ,%f14 p45_near_3_he: fabsd %f16,%f16 subc %l3,0x0c7,%l0 subccc %l3,-0x26e,%l4 fmovda %xcc,%f18,%f16 ldd [%i3+0x028],%l0 ! Mem[000000006b800028] jmpl %o7,%g0 stw %l3,[%i0+0x1a4] ! Mem[000000006a0001a4] p45_near_3_lo: sth %l2,[%o3+0x1b6] ! Mem[000000006b8001b6] ldstub [%o1+0x04f],%l0 ! Mem[000000006a80004f] ldsh [%o0+0x1f6],%l4 ! Mem[000000006a0001f6] jmpl %o7,%g0 fabsd %f2 ,%f14 p45_near_3_ho: fabsd %f16,%f16 subc %l3,0x0c7,%l0 subccc %l3,-0x26e,%l4 fmovda %xcc,%f18,%f16 ldd [%o3+0x028],%l0 ! Mem[000000006b800028] jmpl %o7,%g0 stw %l3,[%o0+0x1a4] ! Mem[000000006a0001a4] p46_near_3_le: nop umulcc %l5,%l2,%l7 std %l2,[%i1+0x100] ! Mem[000000006c800100] fmovrsnz %l1,%f4 ,%f0 nop sth %l5,[%i1+0x00a] ! Mem[000000006c80000a] jmpl %o7,%g0 std %f14,[%i0+0x068] ! Mem[000000006c000068] p46_near_3_he: bgu,a far3_b2b_h ldstub [%i6+0x1ae],%l6 ! Mem[00000000910001ae] nop stx %l3,[%i2+0x030] ! Mem[000000006d000030] ldsb [%i0+0x0af],%l7 ! Mem[000000006c0000af] stb %l5,[%i3+0x0e8] ! Mem[000000006d8000e8] fabss %f16,%f20 jmpl %o7,%g0 ldub [%i2+0x11a],%l3 ! Mem[000000006d00011a] p46_near_3_lo: nop umulcc %l5,%l2,%l7 std %l2,[%o1+0x100] ! Mem[000000006c800100] fmovrsnz %l1,%f4 ,%f0 nop sth %l5,[%o1+0x00a] ! Mem[000000006c80000a] jmpl %o7,%g0 std %f14,[%o0+0x068] ! Mem[000000006c000068] p46_near_3_ho: bgu,a far3_b2b_h ldstub [%o6+0x1ae],%l6 ! Mem[00000000910001ae] nop stx %l3,[%o2+0x030] ! Mem[000000006d000030] ldsb [%o0+0x0af],%l7 ! Mem[000000006c0000af] stb %l5,[%o3+0x0e8] ! Mem[000000006d8000e8] fabss %f16,%f20 jmpl %o7,%g0 ldub [%o2+0x11a],%l3 ! Mem[000000006d00011a] p47_near_3_le: ldub [%i0+0x190],%l0 ! Mem[000000006e000190] fmovrdgez %l6,%f8 ,%f2 nop jmpl %o7,%g0 std %l4,[%i3+0x130] ! Mem[000000006f800130] p47_near_3_he: ldub [%i3+0x149],%l3 ! Mem[000000006f800149] lduw [%i1+0x178],%l2 ! Mem[000000006e800178] lduw [%i3+0x048],%l6 ! Mem[000000006f800048] swap [%i1+0x1d8],%l5 ! Mem[000000006e8001d8] jmpl %o7,%g0 xor %l1,0xa20,%l0 p47_near_3_lo: ldub [%o0+0x190],%l0 ! Mem[000000006e000190] fmovrdgez %l6,%f8 ,%f2 nop jmpl %o7,%g0 std %l4,[%o3+0x130] ! Mem[000000006f800130] p47_near_3_ho: ldub [%o3+0x149],%l3 ! Mem[000000006f800149] lduw [%o1+0x178],%l2 ! Mem[000000006e800178] lduw [%o3+0x048],%l6 ! Mem[000000006f800048] swap [%o1+0x1d8],%l5 ! Mem[000000006e8001d8] jmpl %o7,%g0 xor %l1,0xa20,%l0 p48_near_3_le: ldub [%i0+0x184],%l4 ! Mem[0000000070000184] ld [%i2+0x078],%f15 ! Mem[0000000071000078] fdivs %f6 ,%f14,%f11 lduw [%i2+0x194],%l0 ! Mem[0000000071000194] sth %l7,[%i2+0x01a] ! Mem[000000007100001a] ldsh [%i0+0x1b0],%l6 ! Mem[00000000700001b0] jmpl %o7,%g0 ldx [%i2+0x1c0],%l4 ! Mem[00000000710001c0] p48_near_3_he: nop jmpl %o7,%g0 ldsb [%i2+0x189],%l7 ! Mem[0000000071000189] p48_near_3_lo: ldub [%o0+0x184],%l4 ! Mem[0000000070000184] ld [%o2+0x078],%f15 ! Mem[0000000071000078] fdivs %f6 ,%f14,%f11 lduw [%o2+0x194],%l0 ! Mem[0000000071000194] sth %l7,[%o2+0x01a] ! Mem[000000007100001a] ldsh [%o0+0x1b0],%l6 ! Mem[00000000700001b0] jmpl %o7,%g0 ldx [%o2+0x1c0],%l4 ! Mem[00000000710001c0] p48_near_3_ho: nop jmpl %o7,%g0 ldsb [%o2+0x189],%l7 ! Mem[0000000071000189] p49_near_3_le: ldsb [%i0+0x188],%l3 ! Mem[0000000072000188] jmpl %o7,%g0 fstoi %f4 ,%f7 p49_near_3_he: fbo near1_b2b_h fmovdle %xcc,%f22,%f18 fmovsle %icc,%f28,%f23 bne near1_b2b_h fmovdle %xcc,%f30,%f26 fmovdn %xcc,%f20,%f22 fmovrdgez %l7,%f30,%f20 jmpl %o7,%g0 stb %l5,[%i2+0x0e8] ! Mem[00000000730000e8] p49_near_3_lo: ldsb [%o0+0x188],%l3 ! Mem[0000000072000188] jmpl %o7,%g0 fstoi %f4 ,%f7 p49_near_3_ho: fbo near1_b2b_h fmovdle %xcc,%f22,%f18 fmovsle %icc,%f28,%f23 bne near1_b2b_h fmovdle %xcc,%f30,%f26 fmovdn %xcc,%f20,%f22 fmovrdgez %l7,%f30,%f20 jmpl %o7,%g0 stb %l5,[%o2+0x0e8] ! Mem[00000000730000e8] p50_near_3_le: lduh [%i2+0x17c],%l1 ! Mem[000000007500017c] be near2_b2b_l fsqrts %f1 ,%f5 jmpl %o7,%g0 sth %l7,[%i1+0x1c0] ! Mem[00000000748001c0] p50_near_3_he: jmpl %o7,%g0 ldd [%i0+0x088],%f16 ! Mem[0000000074000088] jmpl %o7,%g0 nop p50_near_3_lo: lduh [%o2+0x17c],%l1 ! Mem[000000007500017c] be near2_b2b_l fsqrts %f1 ,%f5 jmpl %o7,%g0 sth %l7,[%o1+0x1c0] ! Mem[00000000748001c0] p50_near_3_ho: jmpl %o7,%g0 ldd [%o0+0x088],%f16 ! Mem[0000000074000088] jmpl %o7,%g0 nop p51_near_3_le: sll %l1,0x019,%l5 fmovrsgz %l5,%f2 ,%f3 fmovdn %xcc,%f4,%f12 nop ldsb [%i2+0x025],%l0 ! Mem[0000000077000025] jmpl %o7,%g0 xnor %l5,%l6,%l7 p51_near_3_he: lduw [%i1+0x0dc],%l1 ! Mem[00000000768000dc] jmpl %o7,%g0 swap [%i3+0x128],%l0 ! Mem[0000000077800128] p51_near_3_lo: sll %l1,0x019,%l5 fmovrsgz %l5,%f2 ,%f3 fmovdn %xcc,%f4,%f12 nop ldsb [%o2+0x025],%l0 ! Mem[0000000077000025] jmpl %o7,%g0 xnor %l5,%l6,%l7 p51_near_3_ho: lduw [%o1+0x0dc],%l1 ! Mem[00000000768000dc] jmpl %o7,%g0 swap [%o3+0x128],%l0 ! Mem[0000000077800128] p52_near_3_le: fmovsvc %icc,%f1,%f6 jmpl %o7,%g0 fstoi %f8 ,%f5 p52_near_3_he: ldsb [%i1+0x1b5],%l6 ! Mem[00000000788001b5] ldub [%i3+0x110],%l4 ! Mem[0000000079800110] jmpl %o7,%g0 ldstub [%o0+0x174],%l3 ! Mem[0000000091800174] p52_near_3_lo: fmovsvc %icc,%f1,%f6 jmpl %o7,%g0 fstoi %f8 ,%f5 p52_near_3_ho: ldsb [%o1+0x1b5],%l6 ! Mem[00000000788001b5] ldub [%o3+0x110],%l4 ! Mem[0000000079800110] jmpl %o7,%g0 ldstub [%i0+0x174],%l3 ! Mem[0000000091800174] p53_near_3_le: orn %l0,0xa6b,%l4 ldd [%i2+0x040],%l2 ! Mem[000000007b000040] swap [%i2+0x09c],%l6 ! Mem[000000007b00009c] jmpl %o7,%g0 ldub [%i2+0x174],%l3 ! Mem[000000007b000174] p53_near_3_he: nop stx %l1,[%i0+0x0c8] ! Mem[000000007a0000c8] bgu far0_b2b_h nop jmpl %o7,%g0 nop p53_near_3_lo: orn %l0,0xa6b,%l4 ldd [%o2+0x040],%l2 ! Mem[000000007b000040] swap [%o2+0x09c],%l6 ! Mem[000000007b00009c] jmpl %o7,%g0 ldub [%o2+0x174],%l3 ! Mem[000000007b000174] p53_near_3_ho: nop stx %l1,[%o0+0x0c8] ! Mem[000000007a0000c8] bgu far0_b2b_h nop jmpl %o7,%g0 nop p54_near_3_le: ba,a near2_b2b_l stw %l4,[%i2+0x16c] ! Mem[000000007d00016c] nop bl far2_b2b_l fmovdvs %icc,%f10,%f0 jmpl %o7,%g0 fmovdgu %icc,%f4,%f10 p54_near_3_he: fmovrdlez %l4,%f28,%f20 taddcc %l2,%l1,%l5 umulcc %l1,%l2,%l0 ldsw [%i3+0x188],%l7 ! Mem[000000007d800188] fmovsg %icc,%f30,%f22 nop jmpl %o7,%g0 stb %l0,[%i3+0x08b] ! Mem[000000007d80008b] p54_near_3_lo: ba,a near2_b2b_l stw %l4,[%o2+0x16c] ! Mem[000000007d00016c] nop bl far2_b2b_l fmovdvs %icc,%f10,%f0 jmpl %o7,%g0 fmovdgu %icc,%f4,%f10 p54_near_3_ho: fmovrdlez %l4,%f28,%f20 taddcc %l2,%l1,%l5 umulcc %l1,%l2,%l0 ldsw [%o3+0x188],%l7 ! Mem[000000007d800188] fmovsg %icc,%f30,%f22 nop jmpl %o7,%g0 stb %l0,[%o3+0x08b] ! Mem[000000007d80008b] p55_near_3_le: sllx %l4,%l0,%l4 ldd [%i2+0x0a0],%f8 ! Mem[000000007f0000a0] lduw [%i2+0x0bc],%l7 ! Mem[000000007f0000bc] xnorcc %l5,-0x6dd,%l4 subc %l3,-0xe95,%l2 jmpl %o7,%g0 fmovda %icc,%f10,%f6 p55_near_3_he: bvs,a near0_b2b_h fmovdge %icc,%f26,%f28 jmpl %o7,%g0 fadds %f27,%f19,%f18 p55_near_3_lo: sllx %l4,%l0,%l4 ldd [%o2+0x0a0],%f8 ! Mem[000000007f0000a0] lduw [%o2+0x0bc],%l7 ! Mem[000000007f0000bc] xnorcc %l5,-0x6dd,%l4 subc %l3,-0xe95,%l2 jmpl %o7,%g0 fmovda %icc,%f10,%f6 p55_near_3_ho: bvs,a near0_b2b_h fmovdge %icc,%f26,%f28 jmpl %o7,%g0 fadds %f27,%f19,%f18 p56_near_3_le: fmovdle %xcc,%f12,%f14 nop fsubd %f0 ,%f8 ,%f10 fmovsvc %icc,%f0,%f15 ldstub [%i6+0x038],%l4 ! Mem[0000000091000038] fnegs %f0 ,%f7 stb %l7,[%i0+0x1a0] ! Mem[00000000800001a0] jmpl %o7,%g0 nop p56_near_3_he: nop ldstub [%i6+0x0f8],%l2 ! Mem[00000000910000f8] jmpl %o7,%g0 nop p56_near_3_lo: fmovdle %xcc,%f12,%f14 nop fsubd %f0 ,%f8 ,%f10 fmovsvc %icc,%f0,%f15 ldstub [%o6+0x038],%l4 ! Mem[0000000091000038] fnegs %f0 ,%f7 stb %l7,[%o0+0x1a0] ! Mem[00000000800001a0] jmpl %o7,%g0 nop p56_near_3_ho: nop ldstub [%o6+0x0f8],%l2 ! Mem[00000000910000f8] jmpl %o7,%g0 nop p57_near_3_le: stw %l4,[%i2+0x124] ! Mem[0000000083000124] fmovdleu %icc,%f6,%f10 nop be near0_b2b_l umulcc %l3,%l6,%l3 taddcc %l7,0xa8f,%l2 ldx [%i1+0x038],%l2 ! Mem[0000000082800038] jmpl %o7,%g0 ldsb [%i3+0x14d],%l0 ! Mem[000000008380014d] p57_near_3_he: stw %l4,[%i2+0x0fc] ! Mem[00000000830000fc] fbule,a near2_b2b_h sth %l3,[%i3+0x1fc] ! Mem[00000000838001fc] fmovsn %xcc,%f28,%f16 jmpl %o7,%g0 ldsh [%i2+0x0e0],%l0 ! Mem[00000000830000e0] p57_near_3_lo: stw %l4,[%o2+0x124] ! Mem[0000000083000124] fmovdleu %icc,%f6,%f10 nop be near0_b2b_l umulcc %l3,%l6,%l3 taddcc %l7,0xa8f,%l2 ldx [%o1+0x038],%l2 ! Mem[0000000082800038] jmpl %o7,%g0 ldsb [%o3+0x14d],%l0 ! Mem[000000008380014d] p57_near_3_ho: stw %l4,[%o2+0x0fc] ! Mem[00000000830000fc] fbule,a near2_b2b_h sth %l3,[%o3+0x1fc] ! Mem[00000000838001fc] fmovsn %xcc,%f28,%f16 jmpl %o7,%g0 ldsh [%o2+0x0e0],%l0 ! Mem[00000000830000e0] p58_near_3_le: fmovsn %xcc,%f11,%f6 fmovdpos %xcc,%f14,%f14 ldsb [%i1+0x012],%l7 ! Mem[0000000084800012] nop fmovsne %xcc,%f2,%f5 jmpl %o7,%g0 ldx [%i2+0x130],%l4 ! Mem[0000000085000130] p58_near_3_he: jmpl %o7,%g0 stb %l1,[%i2+0x17f] ! Mem[000000008500017f] jmpl %o7,%g0 nop p58_near_3_lo: fmovsn %xcc,%f11,%f6 fmovdpos %xcc,%f14,%f14 ldsb [%o1+0x012],%l7 ! Mem[0000000084800012] nop fmovsne %xcc,%f2,%f5 jmpl %o7,%g0 ldx [%o2+0x130],%l4 ! Mem[0000000085000130] p58_near_3_ho: jmpl %o7,%g0 stb %l1,[%o2+0x17f] ! Mem[000000008500017f] jmpl %o7,%g0 nop p59_near_3_le: fmovscs %xcc,%f11,%f12 jmpl %o7,%g0 st %f0 ,[%i3+0x09c] ! Mem[000000008780009c] p59_near_3_he: xor %l2,0x8ab,%l1 fmovrsgz %l6,%f22,%f20 nop std %l2,[%i2+0x148] ! Mem[0000000087000148] fmovsle %xcc,%f22,%f29 fdtos %f26,%f26 jmpl %o7,%g0 nop p59_near_3_lo: fmovscs %xcc,%f11,%f12 jmpl %o7,%g0 st %f0 ,[%o3+0x09c] ! Mem[000000008780009c] p59_near_3_ho: xor %l2,0x8ab,%l1 fmovrsgz %l6,%f22,%f20 nop std %l2,[%o2+0x148] ! Mem[0000000087000148] fmovsle %xcc,%f22,%f29 fdtos %f26,%f26 jmpl %o7,%g0 nop p60_near_3_le: bgu near3_b2b_l fmovrsgz %l0,%f1 ,%f2 stw %l2,[%i0+0x170] ! Mem[0000000088000170] fmovsleu %xcc,%f3,%f5 stb %l3,[%i0+0x07f] ! Mem[000000008800007f] orncc %l1,%l2,%l6 jmpl %o7,%g0 udivx %l0,%l3,%l3 p60_near_3_he: jmpl %o7,%g0 fsqrtd %f26,%f20 jmpl %o7,%g0 nop p60_near_3_lo: bgu near3_b2b_l fmovrsgz %l0,%f1 ,%f2 stw %l2,[%o0+0x170] ! Mem[0000000088000170] fmovsleu %xcc,%f3,%f5 stb %l3,[%o0+0x07f] ! Mem[000000008800007f] orncc %l1,%l2,%l6 jmpl %o7,%g0 udivx %l0,%l3,%l3 p60_near_3_ho: jmpl %o7,%g0 fsqrtd %f26,%f20 jmpl %o7,%g0 nop p61_near_3_le: stx %l5,[%i3+0x198] ! Mem[000000008b800198] ldd [%i1+0x148],%l0 ! Mem[000000008a800148] fbg,a far0_b2b_l st %f12,[%i1+0x07c] ! Mem[000000008a80007c] ldd [%i3+0x0b8],%l6 ! Mem[000000008b8000b8] jmpl %o7,%g0 std %f10,[%i2+0x098] ! Mem[000000008b000098] p61_near_3_he: fmovdcc %xcc,%f30,%f20 jmpl %o7,%g0 sllx %l5,%l5,%l6 p61_near_3_lo: stx %l5,[%o3+0x198] ! Mem[000000008b800198] ldd [%o1+0x148],%l0 ! Mem[000000008a800148] fbg,a far0_b2b_l st %f12,[%o1+0x07c] ! Mem[000000008a80007c] ldd [%o3+0x0b8],%l6 ! Mem[000000008b8000b8] jmpl %o7,%g0 std %f10,[%o2+0x098] ! Mem[000000008b000098] p61_near_3_ho: fmovdcc %xcc,%f30,%f20 jmpl %o7,%g0 sllx %l5,%l5,%l6 p62_near_3_le: stb %l1,[%i0+0x0b6] ! Mem[000000008c0000b6] bcc far1_b2b_l ldd [%i1+0x038],%l6 ! Mem[000000008c800038] ldub [%i3+0x14b],%l1 ! Mem[000000008d80014b] fmovsle %icc,%f9,%f9 ldd [%i2+0x110],%l6 ! Mem[000000008d000110] jmpl %o7,%g0 fmovda %icc,%f0,%f2 p62_near_3_he: ba,a far1_b2b_h sra %l4,0x016,%l7 fstoi %f30,%f28 jmpl %o7,%g0 fmovsl %icc,%f20,%f16 p62_near_3_lo: stb %l1,[%o0+0x0b6] ! Mem[000000008c0000b6] bcc far1_b2b_l ldd [%o1+0x038],%l6 ! Mem[000000008c800038] ldub [%o3+0x14b],%l1 ! Mem[000000008d80014b] fmovsle %icc,%f9,%f9 ldd [%o2+0x110],%l6 ! Mem[000000008d000110] jmpl %o7,%g0 fmovda %icc,%f0,%f2 p62_near_3_ho: ba,a far1_b2b_h sra %l4,0x016,%l7 fstoi %f30,%f28 jmpl %o7,%g0 fmovsl %icc,%f20,%f16 p63_near_3_le: stw %l5,[%i0+0x000] ! Mem[000000008e000000] fbne,a far1_b2b_l fmovsle %xcc,%f0,%f12 std %l6,[%i2+0x010] ! Mem[000000008f000010] xor %l7,%l5,%l0 fmovsa %icc,%f12,%f4 swap [%i3+0x168],%l7 ! Mem[000000008f800168] jmpl %o7,%g0 fmovdg %icc,%f4,%f2 p63_near_3_he: fmovdn %xcc,%f24,%f30 fmovrslz %l4,%f25,%f26 sth %l0,[%i2+0x15a] ! Mem[000000008f00015a] fmuld %f20,%f20,%f16 fmovsleu %xcc,%f24,%f17 jmpl %o7,%g0 xnor %l7,%l5,%l1 p63_near_3_lo: stw %l5,[%o0+0x000] ! Mem[000000008e000000] fbne,a far1_b2b_l fmovsle %xcc,%f0,%f12 std %l6,[%o2+0x010] ! Mem[000000008f000010] xor %l7,%l5,%l0 fmovsa %icc,%f12,%f4 swap [%o3+0x168],%l7 ! Mem[000000008f800168] jmpl %o7,%g0 fmovdg %icc,%f4,%f2 p63_near_3_ho: fmovdn %xcc,%f24,%f30 fmovrslz %l4,%f25,%f26 sth %l0,[%o2+0x15a] ! Mem[000000008f00015a] fmuld %f20,%f20,%f16 fmovsleu %xcc,%f24,%f17 jmpl %o7,%g0 xnor %l7,%l5,%l1 near3_b2b_h: fmovsvs %icc,%f23,%f24 fmovdl %icc,%f24,%f30 jmpl %o7,%g0 fmovsne %xcc,%f16,%f16 near3_b2b_l: fmovsvs %xcc,%f0,%f10 srlx %l5,0x006,%l4 jmpl %o7,%g0 fmovdgu %icc,%f10,%f6 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: bne far2_b2b_l stw %l0,[%i2+0x1b0] ! Mem[00000000110001b0] fmovsne %xcc,%f10,%f5 nop nop jmpl %o7,%g0 and %l0,0xa29,%l5 p0_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_0_lo: bne far2_b2b_l stw %l0,[%o2+0x1b0] ! Mem[00000000110001b0] fmovsne %xcc,%f10,%f5 nop nop jmpl %o7,%g0 and %l0,0xa29,%l5 p0_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_le: taddcc %l7,-0xb2a,%l1 nop fmovsl %icc,%f7,%f12 std %l4,[%i2+0x0e0] ! Mem[00000000130000e0] ldub [%i2+0x01c],%l5 ! Mem[000000001300001c] jmpl %o7,%g0 std %l2,[%i1+0x0b0] ! Mem[00000000128000b0] p1_far_0_he: fmovrdgz %l2,%f24,%f18 lduh [%i2+0x008],%l0 ! Mem[0000000013000008] jmpl %o7,%g0 fmovrdnz %l5,%f30,%f20 p1_far_0_lo: taddcc %l7,-0xb2a,%l1 nop fmovsl %icc,%f7,%f12 std %l4,[%o2+0x0e0] ! Mem[00000000130000e0] ldub [%o2+0x01c],%l5 ! Mem[000000001300001c] jmpl %o7,%g0 std %l2,[%o1+0x0b0] ! Mem[00000000128000b0] p1_far_0_ho: fmovrdgz %l2,%f24,%f18 lduh [%o2+0x008],%l0 ! Mem[0000000013000008] jmpl %o7,%g0 fmovrdnz %l5,%f30,%f20 p2_far_0_le: nop ldstub [%o0+0x042],%l2 ! Mem[0000000091800042] fmovrdlez %l5,%f6 ,%f8 std %f8 ,[%i2+0x1d8] ! Mem[00000000150001d8] fmovdneg %xcc,%f8,%f14 jmpl %o7,%g0 ldsw [%i0+0x124],%l6 ! Mem[0000000014000124] p2_far_0_he: nop jmpl %o7,%g0 ldub [%i2+0x1b9],%l6 ! Mem[00000000150001b9] p2_far_0_lo: nop ldstub [%i0+0x042],%l2 ! Mem[0000000091800042] fmovrdlez %l5,%f6 ,%f8 std %f8 ,[%o2+0x1d8] ! Mem[00000000150001d8] fmovdneg %xcc,%f8,%f14 jmpl %o7,%g0 ldsw [%o0+0x124],%l6 ! Mem[0000000014000124] p2_far_0_ho: nop jmpl %o7,%g0 ldub [%o2+0x1b9],%l6 ! Mem[00000000150001b9] p3_far_0_le: ldsb [%i2+0x0af],%l6 ! Mem[00000000170000af] ldub [%i1+0x023],%l7 ! Mem[0000000016800023] fmovsa %icc,%f11,%f12 ldsb [%i3+0x198],%l0 ! Mem[0000000017800198] nop jmpl %o7,%g0 fmovsge %icc,%f13,%f2 p3_far_0_he: nop fmovdg %icc,%f16,%f28 nop stx %l3,[%i3+0x1e8] ! Mem[00000000178001e8] stw %l1,[%i0+0x198] ! Mem[0000000016000198] jmpl %o7,%g0 fmovrsgez %l2,%f21,%f17 p3_far_0_lo: ldsb [%o2+0x0af],%l6 ! Mem[00000000170000af] ldub [%o1+0x023],%l7 ! Mem[0000000016800023] fmovsa %icc,%f11,%f12 ldsb [%o3+0x198],%l0 ! Mem[0000000017800198] nop jmpl %o7,%g0 fmovsge %icc,%f13,%f2 p3_far_0_ho: nop fmovdg %icc,%f16,%f28 nop stx %l3,[%o3+0x1e8] ! Mem[00000000178001e8] stw %l1,[%o0+0x198] ! Mem[0000000016000198] jmpl %o7,%g0 fmovrsgez %l2,%f21,%f17 p4_far_0_le: add %l6,%l1,%l7 ldsh [%i2+0x142],%l0 ! Mem[0000000019000142] stx %l3,[%i3+0x180] ! Mem[0000000019800180] fstod %f0 ,%f8 fabsd %f14,%f6 jmpl %o7,%g0 fnegs %f15,%f9 p4_far_0_he: stw %l5,[%i2+0x074] ! Mem[0000000019000074] fmovsvs %xcc,%f29,%f25 bpos,a far0_b2b_h ldstub [%o0+0x044],%l7 ! Mem[0000000091800044] stb %l5,[%i2+0x1ce] ! Mem[00000000190001ce] ldd [%i0+0x010],%f20 ! Mem[0000000018000010] jmpl %o7,%g0 smulcc %l0,%l4,%l1 p4_far_0_lo: add %l6,%l1,%l7 ldsh [%o2+0x142],%l0 ! Mem[0000000019000142] stx %l3,[%o3+0x180] ! Mem[0000000019800180] fstod %f0 ,%f8 fabsd %f14,%f6 jmpl %o7,%g0 fnegs %f15,%f9 p4_far_0_ho: stw %l5,[%o2+0x074] ! Mem[0000000019000074] fmovsvs %xcc,%f29,%f25 bpos,a far0_b2b_h ldstub [%i0+0x044],%l7 ! Mem[0000000091800044] stb %l5,[%o2+0x1ce] ! Mem[00000000190001ce] ldd [%o0+0x010],%f20 ! Mem[0000000018000010] jmpl %o7,%g0 smulcc %l0,%l4,%l1 p5_far_0_le: fmovrdlez %l6,%f14,%f0 ldx [%i3+0x040],%l1 ! Mem[000000001b800040] ldsh [%i0+0x186],%l3 ! Mem[000000001a000186] fmovde %xcc,%f4,%f0 nop jmpl %o7,%g0 fsqrts %f7 ,%f13 p5_far_0_he: sth %l3,[%i0+0x044] ! Mem[000000001a000044] ldd [%i3+0x040],%f26 ! Mem[000000001b800040] ldstub [%i5+0x145],%l2 ! Mem[0000000090800145] swap [%i0+0x1bc],%l1 ! Mem[000000001a0001bc] ldx [%i2+0x1e8],%l2 ! Mem[000000001b0001e8] ldsw [%i1+0x094],%l3 ! Mem[000000001a800094] jmpl %o7,%g0 fmovsge %xcc,%f24,%f22 p5_far_0_lo: fmovrdlez %l6,%f14,%f0 ldx [%o3+0x040],%l1 ! Mem[000000001b800040] ldsh [%o0+0x186],%l3 ! Mem[000000001a000186] fmovde %xcc,%f4,%f0 nop jmpl %o7,%g0 fsqrts %f7 ,%f13 p5_far_0_ho: sth %l3,[%o0+0x044] ! Mem[000000001a000044] ldd [%o3+0x040],%f26 ! Mem[000000001b800040] ldstub [%o5+0x145],%l2 ! Mem[0000000090800145] swap [%o0+0x1bc],%l1 ! Mem[000000001a0001bc] ldx [%o2+0x1e8],%l2 ! Mem[000000001b0001e8] ldsw [%o1+0x094],%l3 ! Mem[000000001a800094] jmpl %o7,%g0 fmovsge %xcc,%f24,%f22 p6_far_0_le: nop addc %l4,%l2,%l0 fmovdcs %icc,%f14,%f0 fmovspos %xcc,%f9,%f4 fmovrslez %l1,%f14,%f12 jmpl %o7,%g0 fmovdvs %xcc,%f14,%f4 p6_far_0_he: fmovdle %icc,%f26,%f20 fmovrdz %l2,%f24,%f22 jmpl %o7,%g0 fdtos %f24,%f23 p6_far_0_lo: nop addc %l4,%l2,%l0 fmovdcs %icc,%f14,%f0 fmovspos %xcc,%f9,%f4 fmovrslez %l1,%f14,%f12 jmpl %o7,%g0 fmovdvs %xcc,%f14,%f4 p6_far_0_ho: fmovdle %icc,%f26,%f20 fmovrdz %l2,%f24,%f22 jmpl %o7,%g0 fdtos %f24,%f23 p7_far_0_le: lduh [%i3+0x16c],%l7 ! Mem[000000001f80016c] nop bgu far3_b2b_l nop nop jmpl %o7,%g0 ldx [%i1+0x010],%l1 ! Mem[000000001e800010] p7_far_0_he: jmpl %o7,%g0 subccc %l0,%l4,%l0 jmpl %o7,%g0 nop p7_far_0_lo: lduh [%o3+0x16c],%l7 ! Mem[000000001f80016c] nop bgu far3_b2b_l nop nop jmpl %o7,%g0 ldx [%o1+0x010],%l1 ! Mem[000000001e800010] p7_far_0_ho: jmpl %o7,%g0 subccc %l0,%l4,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_le: nop fmovdneg %icc,%f10,%f8 bvc far1_b2b_l swap [%i3+0x048],%l5 ! Mem[0000000021800048] fabsd %f2 ,%f2 jmpl %o7,%g0 ldsh [%i3+0x0f2],%l4 ! Mem[00000000218000f2] p8_far_0_he: fmovsvc %icc,%f17,%f19 jmpl %o7,%g0 xor %l1,%l7,%l5 p8_far_0_lo: nop fmovdneg %icc,%f10,%f8 bvc far1_b2b_l swap [%o3+0x048],%l5 ! Mem[0000000021800048] fabsd %f2 ,%f2 jmpl %o7,%g0 ldsh [%o3+0x0f2],%l4 ! Mem[00000000218000f2] p8_far_0_ho: fmovsvc %icc,%f17,%f19 jmpl %o7,%g0 xor %l1,%l7,%l5 p9_far_0_le: fmovsg %icc,%f15,%f5 fitod %f2 ,%f10 smulcc %l7,%l4,%l1 nop fmuls %f4 ,%f6 ,%f1 jmpl %o7,%g0 nop p9_far_0_he: ldsw [%i2+0x0b0],%l5 ! Mem[00000000230000b0] nop nop fmovdvc %xcc,%f20,%f30 ldd [%i3+0x000],%l4 ! Mem[0000000023800000] jmpl %o7,%g0 fmovda %icc,%f28,%f18 p9_far_0_lo: fmovsg %icc,%f15,%f5 fitod %f2 ,%f10 smulcc %l7,%l4,%l1 nop fmuls %f4 ,%f6 ,%f1 jmpl %o7,%g0 nop p9_far_0_ho: ldsw [%o2+0x0b0],%l5 ! Mem[00000000230000b0] nop nop fmovdvc %xcc,%f20,%f30 ldd [%o3+0x000],%l4 ! Mem[0000000023800000] jmpl %o7,%g0 fmovda %icc,%f28,%f18 p10_far_0_le: fmovrsz %l6,%f15,%f1 swap [%i0+0x090],%l2 ! Mem[0000000024000090] nop fbu far1_b2b_l fmovdle %icc,%f14,%f0 jmpl %o7,%g0 ldd [%i1+0x028],%l6 ! Mem[0000000024800028] p10_far_0_he: ldd [%i2+0x1c0],%l4 ! Mem[00000000250001c0] jmpl %o7,%g0 ldsh [%i2+0x032],%l7 ! Mem[0000000025000032] p10_far_0_lo: fmovrsz %l6,%f15,%f1 swap [%o0+0x090],%l2 ! Mem[0000000024000090] nop fbu far1_b2b_l fmovdle %icc,%f14,%f0 jmpl %o7,%g0 ldd [%o1+0x028],%l6 ! Mem[0000000024800028] p10_far_0_ho: ldd [%o2+0x1c0],%l4 ! Mem[00000000250001c0] jmpl %o7,%g0 ldsh [%o2+0x032],%l7 ! Mem[0000000025000032] p11_far_0_le: or %l7,%l6,%l1 xor %l3,%l1,%l3 ldd [%i2+0x0b8],%l4 ! Mem[00000000270000b8] fmovsgu %icc,%f3,%f3 fmovse %xcc,%f4,%f0 jmpl %o7,%g0 faddd %f6 ,%f12,%f2 p11_far_0_he: jmpl %o7,%g0 fmovrdnz %l6,%f20,%f26 jmpl %o7,%g0 nop p11_far_0_lo: or %l7,%l6,%l1 xor %l3,%l1,%l3 ldd [%o2+0x0b8],%l4 ! Mem[00000000270000b8] fmovsgu %icc,%f3,%f3 fmovse %xcc,%f4,%f0 jmpl %o7,%g0 faddd %f6 ,%f12,%f2 p11_far_0_ho: jmpl %o7,%g0 fmovrdnz %l6,%f20,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_le: nop fba far0_b2b_l andn %l1,%l0,%l4 fmovsvs %xcc,%f11,%f1 lduh [%i3+0x1c6],%l0 ! Mem[00000000298001c6] jmpl %o7,%g0 ldsw [%i2+0x06c],%l4 ! Mem[000000002900006c] p12_far_0_he: sllx %l7,%l4,%l7 ldub [%i3+0x179],%l7 ! Mem[0000000029800179] fdtos %f30,%f29 jmpl %o7,%g0 nop p12_far_0_lo: nop fba far0_b2b_l andn %l1,%l0,%l4 fmovsvs %xcc,%f11,%f1 lduh [%o3+0x1c6],%l0 ! Mem[00000000298001c6] jmpl %o7,%g0 ldsw [%o2+0x06c],%l4 ! Mem[000000002900006c] p12_far_0_ho: sllx %l7,%l4,%l7 ldub [%o3+0x179],%l7 ! Mem[0000000029800179] fdtos %f30,%f29 jmpl %o7,%g0 nop p13_far_0_le: ldd [%i3+0x1d0],%f6 ! Mem[000000002b8001d0] st %f1 ,[%i2+0x064] ! Mem[000000002b000064] fdtos %f8 ,%f9 fmovsl %icc,%f15,%f7 nop jmpl %o7,%g0 ldd [%i2+0x008],%f14 ! Mem[000000002b000008] p13_far_0_he: ldub [%i1+0x163],%l5 ! Mem[000000002a800163] lduh [%i0+0x0be],%l0 ! Mem[000000002a0000be] sth %l7,[%i3+0x00a] ! Mem[000000002b80000a] fmovdvc %xcc,%f22,%f24 nop jmpl %o7,%g0 fmovse %icc,%f19,%f17 p13_far_0_lo: ldd [%o3+0x1d0],%f6 ! Mem[000000002b8001d0] st %f1 ,[%o2+0x064] ! Mem[000000002b000064] fdtos %f8 ,%f9 fmovsl %icc,%f15,%f7 nop jmpl %o7,%g0 ldd [%o2+0x008],%f14 ! Mem[000000002b000008] p13_far_0_ho: ldub [%o1+0x163],%l5 ! Mem[000000002a800163] lduh [%o0+0x0be],%l0 ! Mem[000000002a0000be] sth %l7,[%o3+0x00a] ! Mem[000000002b80000a] fmovdvc %xcc,%f22,%f24 nop jmpl %o7,%g0 fmovse %icc,%f19,%f17 p14_far_0_le: fmovrslez %l2,%f14,%f7 ldsb [%i2+0x090],%l3 ! Mem[000000002d000090] bn far3_b2b_l stw %l2,[%i0+0x100] ! Mem[000000002c000100] ldstub [%i5+0x10e],%l1 ! Mem[000000009080010e] jmpl %o7,%g0 nop p14_far_0_he: fmovrdnz %l0,%f18,%f16 lduh [%i1+0x1b0],%l3 ! Mem[000000002c8001b0] swap [%i1+0x13c],%l5 ! Mem[000000002c80013c] andn %l4,-0xebd,%l6 fmovsleu %xcc,%f25,%f17 swap [%i2+0x040],%l1 ! Mem[000000002d000040] jmpl %o7,%g0 stx %l4,[%i2+0x1c0] ! Mem[000000002d0001c0] p14_far_0_lo: fmovrslez %l2,%f14,%f7 ldsb [%o2+0x090],%l3 ! Mem[000000002d000090] bn far3_b2b_l stw %l2,[%o0+0x100] ! Mem[000000002c000100] ldstub [%o5+0x10e],%l1 ! Mem[000000009080010e] jmpl %o7,%g0 nop p14_far_0_ho: fmovrdnz %l0,%f18,%f16 lduh [%o1+0x1b0],%l3 ! Mem[000000002c8001b0] swap [%o1+0x13c],%l5 ! Mem[000000002c80013c] andn %l4,-0xebd,%l6 fmovsleu %xcc,%f25,%f17 swap [%o2+0x040],%l1 ! Mem[000000002d000040] jmpl %o7,%g0 stx %l4,[%o2+0x1c0] ! Mem[000000002d0001c0] p15_far_0_le: fmovdleu %xcc,%f14,%f14 fmovdne %xcc,%f14,%f14 stb %l7,[%i2+0x0b4] ! Mem[000000002f0000b4] fadds %f13,%f6 ,%f12 fmovdne %icc,%f8,%f8 jmpl %o7,%g0 ldub [%i0+0x06b],%l6 ! Mem[000000002e00006b] p15_far_0_he: ldstub [%i6+0x10f],%l0 ! Mem[000000009100010f] fmovsvs %icc,%f24,%f25 stw %l7,[%i1+0x014] ! Mem[000000002e800014] ldub [%i0+0x058],%l5 ! Mem[000000002e000058] bleu far0_b2b_h ldstub [%i6+0x08f],%l6 ! Mem[000000009100008f] fstod %f20,%f20 jmpl %o7,%g0 fnegs %f18,%f19 p15_far_0_lo: fmovdleu %xcc,%f14,%f14 fmovdne %xcc,%f14,%f14 stb %l7,[%o2+0x0b4] ! Mem[000000002f0000b4] fadds %f13,%f6 ,%f12 fmovdne %icc,%f8,%f8 jmpl %o7,%g0 ldub [%o0+0x06b],%l6 ! Mem[000000002e00006b] p15_far_0_ho: ldstub [%o6+0x10f],%l0 ! Mem[000000009100010f] fmovsvs %icc,%f24,%f25 stw %l7,[%o1+0x014] ! Mem[000000002e800014] ldub [%o0+0x058],%l5 ! Mem[000000002e000058] bleu far0_b2b_h ldstub [%o6+0x08f],%l6 ! Mem[000000009100008f] fstod %f20,%f20 jmpl %o7,%g0 fnegs %f18,%f19 p16_far_0_le: nop fmovda %icc,%f2,%f0 std %l6,[%i0+0x0a8] ! Mem[00000000300000a8] nop fmovsa %xcc,%f12,%f6 jmpl %o7,%g0 fmovdcs %icc,%f0,%f8 p16_far_0_he: nop jmpl %o7,%g0 stb %l0,[%i0+0x09a] ! Mem[000000003000009a] p16_far_0_lo: nop fmovda %icc,%f2,%f0 std %l6,[%o0+0x0a8] ! Mem[00000000300000a8] nop fmovsa %xcc,%f12,%f6 jmpl %o7,%g0 fmovdcs %icc,%f0,%f8 p16_far_0_ho: nop jmpl %o7,%g0 stb %l0,[%o0+0x09a] ! Mem[000000003000009a] p17_far_0_le: ldsb [%i2+0x1be],%l4 ! Mem[00000000330001be] fmovdn %xcc,%f14,%f12 nop subc %l2,0x0e1,%l0 ldsh [%i3+0x12a],%l5 ! Mem[000000003380012a] jmpl %o7,%g0 fmovdvc %icc,%f2,%f12 p17_far_0_he: nop fmovrsnz %l2,%f22,%f18 stw %l3,[%i0+0x078] ! Mem[0000000032000078] ldub [%i0+0x1a0],%l4 ! Mem[00000000320001a0] nop ldsb [%i0+0x042],%l1 ! Mem[0000000032000042] jmpl %o7,%g0 nop p17_far_0_lo: ldsb [%o2+0x1be],%l4 ! Mem[00000000330001be] fmovdn %xcc,%f14,%f12 nop subc %l2,0x0e1,%l0 ldsh [%o3+0x12a],%l5 ! Mem[000000003380012a] jmpl %o7,%g0 fmovdvc %icc,%f2,%f12 p17_far_0_ho: nop fmovrsnz %l2,%f22,%f18 stw %l3,[%o0+0x078] ! Mem[0000000032000078] ldub [%o0+0x1a0],%l4 ! Mem[00000000320001a0] nop ldsb [%o0+0x042],%l1 ! Mem[0000000032000042] jmpl %o7,%g0 nop p18_far_0_le: nop fbuge,a near2_b2b_l std %l6,[%i0+0x1a8] ! Mem[00000000340001a8] sth %l2,[%i1+0x0b0] ! Mem[00000000348000b0] fstoi %f13,%f0 jmpl %o7,%g0 nop p18_far_0_he: st %f18,[%i2+0x03c] ! Mem[000000003500003c] jmpl %o7,%g0 fmovdn %icc,%f24,%f24 p18_far_0_lo: nop fbuge,a near2_b2b_l std %l6,[%o0+0x1a8] ! Mem[00000000340001a8] sth %l2,[%o1+0x0b0] ! Mem[00000000348000b0] fstoi %f13,%f0 jmpl %o7,%g0 nop p18_far_0_ho: st %f18,[%o2+0x03c] ! Mem[000000003500003c] jmpl %o7,%g0 fmovdn %icc,%f24,%f24 p19_far_0_le: nop addcc %l4,-0x604,%l4 fmovsg %icc,%f3,%f14 andcc %l1,%l1,%l1 ldd [%i0+0x1f0],%f12 ! Mem[00000000360001f0] jmpl %o7,%g0 tsubcctv %l7,%l2,%l5 p19_far_0_he: jmpl %o7,%g0 fmovsneg %xcc,%f29,%f25 jmpl %o7,%g0 nop p19_far_0_lo: nop addcc %l4,-0x604,%l4 fmovsg %icc,%f3,%f14 andcc %l1,%l1,%l1 ldd [%o0+0x1f0],%f12 ! Mem[00000000360001f0] jmpl %o7,%g0 tsubcctv %l7,%l2,%l5 p19_far_0_ho: jmpl %o7,%g0 fmovsneg %xcc,%f29,%f25 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_le: fmovde %xcc,%f14,%f14 ldd [%i1+0x1b0],%f0 ! Mem[00000000388001b0] fitos %f10,%f5 fmovdneg %xcc,%f8,%f6 umulcc %l4,%l7,%l7 jmpl %o7,%g0 nop p20_far_0_he: jmpl %o7,%g0 ldstub [%i6+0x014],%l0 ! Mem[0000000091000014] jmpl %o7,%g0 nop p20_far_0_lo: fmovde %xcc,%f14,%f14 ldd [%o1+0x1b0],%f0 ! Mem[00000000388001b0] fitos %f10,%f5 fmovdneg %xcc,%f8,%f6 umulcc %l4,%l7,%l7 jmpl %o7,%g0 nop p20_far_0_ho: jmpl %o7,%g0 ldstub [%o6+0x014],%l0 ! Mem[0000000091000014] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: fmovdle %icc,%f0,%f14 stb %l6,[%i1+0x121] ! Mem[000000003a800121] stx %l2,[%i3+0x1e0] ! Mem[000000003b8001e0] ldd [%i2+0x0a8],%l6 ! Mem[000000003b0000a8] fmovrsgez %l0,%f12,%f15 jmpl %o7,%g0 ldsb [%i2+0x166],%l3 ! Mem[000000003b000166] p21_far_0_he: jmpl %o7,%g0 srax %l3,0x02b,%l4 jmpl %o7,%g0 nop p21_far_0_lo: fmovdle %icc,%f0,%f14 stb %l6,[%o1+0x121] ! Mem[000000003a800121] stx %l2,[%o3+0x1e0] ! Mem[000000003b8001e0] ldd [%o2+0x0a8],%l6 ! Mem[000000003b0000a8] fmovrsgez %l0,%f12,%f15 jmpl %o7,%g0 ldsb [%o2+0x166],%l3 ! Mem[000000003b000166] p21_far_0_ho: jmpl %o7,%g0 srax %l3,0x02b,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_le: ldub [%i1+0x0a3],%l2 ! Mem[000000003c8000a3] ldd [%i1+0x168],%l6 ! Mem[000000003c800168] sub %l3,0xa82,%l4 fmuls %f0 ,%f0 ,%f7 sth %l1,[%i3+0x006] ! Mem[000000003d800006] jmpl %o7,%g0 fmovdneg %icc,%f2,%f10 p22_far_0_he: fmovsle %xcc,%f20,%f25 lduh [%i0+0x026],%l4 ! Mem[000000003c000026] swap [%i2+0x018],%l6 ! Mem[000000003d000018] ldx [%i2+0x148],%l1 ! Mem[000000003d000148] fbg,a far2_b2b_h ldub [%i2+0x004],%l6 ! Mem[000000003d000004] fmovrslez %l0,%f29,%f25 jmpl %o7,%g0 stx %l1,[%i1+0x128] ! Mem[000000003c800128] p22_far_0_lo: ldub [%o1+0x0a3],%l2 ! Mem[000000003c8000a3] ldd [%o1+0x168],%l6 ! Mem[000000003c800168] sub %l3,0xa82,%l4 fmuls %f0 ,%f0 ,%f7 sth %l1,[%o3+0x006] ! Mem[000000003d800006] jmpl %o7,%g0 fmovdneg %icc,%f2,%f10 p22_far_0_ho: fmovsle %xcc,%f20,%f25 lduh [%o0+0x026],%l4 ! Mem[000000003c000026] swap [%o2+0x018],%l6 ! Mem[000000003d000018] ldx [%o2+0x148],%l1 ! Mem[000000003d000148] fbg,a far2_b2b_h ldub [%o2+0x004],%l6 ! Mem[000000003d000004] fmovrslez %l0,%f29,%f25 jmpl %o7,%g0 stx %l1,[%o1+0x128] ! Mem[000000003c800128] p23_far_0_le: std %f6 ,[%i0+0x1d0] ! Mem[000000003e0001d0] nop fmovscc %icc,%f5,%f15 lduw [%i2+0x120],%l7 ! Mem[000000003f000120] tsubcctv %l4,%l1,%l6 jmpl %o7,%g0 lduh [%i3+0x1b8],%l4 ! Mem[000000003f8001b8] p23_far_0_he: nop nop or %l7,-0x060,%l2 subccc %l3,%l1,%l1 ldub [%i0+0x080],%l3 ! Mem[000000003e000080] fmovdvs %xcc,%f26,%f24 ldsb [%i1+0x072],%l5 ! Mem[000000003e800072] jmpl %o7,%g0 ldsw [%i3+0x044],%l7 ! Mem[000000003f800044] p23_far_0_lo: std %f6 ,[%o0+0x1d0] ! Mem[000000003e0001d0] nop fmovscc %icc,%f5,%f15 lduw [%o2+0x120],%l7 ! Mem[000000003f000120] tsubcctv %l4,%l1,%l6 jmpl %o7,%g0 lduh [%o3+0x1b8],%l4 ! Mem[000000003f8001b8] p23_far_0_ho: nop nop or %l7,-0x060,%l2 subccc %l3,%l1,%l1 ldub [%o0+0x080],%l3 ! Mem[000000003e000080] fmovdvs %xcc,%f26,%f24 ldsb [%o1+0x072],%l5 ! Mem[000000003e800072] jmpl %o7,%g0 ldsw [%o3+0x044],%l7 ! Mem[000000003f800044] p24_far_0_le: swap [%i0+0x0e8],%l0 ! Mem[00000000400000e8] ldx [%i3+0x1a0],%l6 ! Mem[00000000418001a0] nop nop fdtos %f12,%f1 jmpl %o7,%g0 fmovdne %xcc,%f12,%f14 p24_far_0_he: lduw [%i0+0x1e0],%l6 ! Mem[00000000400001e0] fnegd %f28,%f20 fmuls %f16,%f24,%f24 fdtos %f20,%f30 stb %l6,[%i3+0x0d2] ! Mem[00000000418000d2] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f22 p24_far_0_lo: swap [%o0+0x0e8],%l0 ! Mem[00000000400000e8] ldx [%o3+0x1a0],%l6 ! Mem[00000000418001a0] nop nop fdtos %f12,%f1 jmpl %o7,%g0 fmovdne %xcc,%f12,%f14 p24_far_0_ho: lduw [%o0+0x1e0],%l6 ! Mem[00000000400001e0] fnegd %f28,%f20 fmuls %f16,%f24,%f24 fdtos %f20,%f30 stb %l6,[%o3+0x0d2] ! Mem[00000000418000d2] jmpl %o7,%g0 fmovdcs %xcc,%f28,%f22 p25_far_0_le: ldx [%i3+0x060],%l3 ! Mem[0000000043800060] swap [%i3+0x0e0],%l5 ! Mem[00000000438000e0] bge,a near3_b2b_l stw %l0,[%i2+0x04c] ! Mem[000000004300004c] ldsh [%i2+0x088],%l7 ! Mem[0000000043000088] jmpl %o7,%g0 lduw [%i1+0x08c],%l7 ! Mem[000000004280008c] p25_far_0_he: nop ld [%i1+0x0c4],%f30 ! Mem[00000000428000c4] orcc %l0,%l2,%l5 fmovrslez %l5,%f28,%f23 jmpl %o7,%g0 sth %l3,[%i0+0x0f0] ! Mem[00000000420000f0] p25_far_0_lo: ldx [%o3+0x060],%l3 ! Mem[0000000043800060] swap [%o3+0x0e0],%l5 ! Mem[00000000438000e0] bge,a near3_b2b_l stw %l0,[%o2+0x04c] ! Mem[000000004300004c] ldsh [%o2+0x088],%l7 ! Mem[0000000043000088] jmpl %o7,%g0 lduw [%o1+0x08c],%l7 ! Mem[000000004280008c] p25_far_0_ho: nop ld [%o1+0x0c4],%f30 ! Mem[00000000428000c4] orcc %l0,%l2,%l5 fmovrslez %l5,%f28,%f23 jmpl %o7,%g0 sth %l3,[%o0+0x0f0] ! Mem[00000000420000f0] p26_far_0_le: fmovdne %icc,%f14,%f14 nop umulcc %l2,0xcec,%l7 stb %l6,[%i0+0x14d] ! Mem[000000004400014d] andn %l2,%l4,%l5 jmpl %o7,%g0 ldd [%i3+0x1c8],%l0 ! Mem[00000000458001c8] p26_far_0_he: jmpl %o7,%g0 fmovsneg %xcc,%f25,%f25 jmpl %o7,%g0 nop p26_far_0_lo: fmovdne %icc,%f14,%f14 nop umulcc %l2,0xcec,%l7 stb %l6,[%o0+0x14d] ! Mem[000000004400014d] andn %l2,%l4,%l5 jmpl %o7,%g0 ldd [%o3+0x1c8],%l0 ! Mem[00000000458001c8] p26_far_0_ho: jmpl %o7,%g0 fmovsneg %xcc,%f25,%f25 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_le: nop bgu near2_b2b_l fitos %f15,%f1 fnegd %f8 ,%f4 or %l5,0x479,%l5 jmpl %o7,%g0 subc %l4,%l7,%l7 p27_far_0_he: stb %l4,[%i3+0x010] ! Mem[0000000047800010] sra %l4,0x011,%l4 ldsb [%i2+0x0a3],%l5 ! Mem[00000000470000a3] bge near1_b2b_h fmovscs %icc,%f16,%f23 nop ldub [%i1+0x14b],%l4 ! Mem[000000004680014b] jmpl %o7,%g0 nop p27_far_0_lo: nop bgu near2_b2b_l fitos %f15,%f1 fnegd %f8 ,%f4 or %l5,0x479,%l5 jmpl %o7,%g0 subc %l4,%l7,%l7 p27_far_0_ho: stb %l4,[%o3+0x010] ! Mem[0000000047800010] sra %l4,0x011,%l4 ldsb [%o2+0x0a3],%l5 ! Mem[00000000470000a3] bge near1_b2b_h fmovscs %icc,%f16,%f23 nop ldub [%o1+0x14b],%l4 ! Mem[000000004680014b] jmpl %o7,%g0 nop p28_far_0_le: stw %l6,[%i1+0x180] ! Mem[0000000048800180] fsubd %f14,%f0 ,%f0 ldsw [%i2+0x074],%l3 ! Mem[0000000049000074] ldub [%i0+0x09e],%l6 ! Mem[000000004800009e] stx %l4,[%i2+0x178] ! Mem[0000000049000178] jmpl %o7,%g0 udivx %l0,%l0,%l7 p28_far_0_he: swap [%i1+0x08c],%l3 ! Mem[000000004880008c] ldx [%i0+0x1d8],%l5 ! Mem[00000000480001d8] fmovdvc %icc,%f24,%f16 tsubcc %l3,-0xeb5,%l5 ldstub [%i6+0x15c],%l1 ! Mem[000000009100015c] fmovdge %xcc,%f26,%f18 jmpl %o7,%g0 nop p28_far_0_lo: stw %l6,[%o1+0x180] ! Mem[0000000048800180] fsubd %f14,%f0 ,%f0 ldsw [%o2+0x074],%l3 ! Mem[0000000049000074] ldub [%o0+0x09e],%l6 ! Mem[000000004800009e] stx %l4,[%o2+0x178] ! Mem[0000000049000178] jmpl %o7,%g0 udivx %l0,%l0,%l7 p28_far_0_ho: swap [%o1+0x08c],%l3 ! Mem[000000004880008c] ldx [%o0+0x1d8],%l5 ! Mem[00000000480001d8] fmovdvc %icc,%f24,%f16 tsubcc %l3,-0xeb5,%l5 ldstub [%o6+0x15c],%l1 ! Mem[000000009100015c] fmovdge %xcc,%f26,%f18 jmpl %o7,%g0 nop p29_far_0_le: ldstub [%i1+0x0e6],%l5 ! Mem[000000004a8000e6] ldsb [%i3+0x005],%l5 ! Mem[000000004b800005] nop ldsb [%i2+0x021],%l0 ! Mem[000000004b000021] ldx [%i1+0x088],%l1 ! Mem[000000004a800088] jmpl %o7,%g0 ldub [%i3+0x1ea],%l7 ! Mem[000000004b8001ea] p29_far_0_he: jmpl %o7,%g0 fmovrsgz %l4,%f21,%f27 jmpl %o7,%g0 nop p29_far_0_lo: ldstub [%o1+0x0e6],%l5 ! Mem[000000004a8000e6] ldsb [%o3+0x005],%l5 ! Mem[000000004b800005] nop ldsb [%o2+0x021],%l0 ! Mem[000000004b000021] ldx [%o1+0x088],%l1 ! Mem[000000004a800088] jmpl %o7,%g0 ldub [%o3+0x1ea],%l7 ! Mem[000000004b8001ea] p29_far_0_ho: jmpl %o7,%g0 fmovrsgz %l4,%f21,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_le: addc %l6,%l4,%l3 stw %l4,[%i0+0x038] ! Mem[000000004c000038] nop fbue far3_b2b_l fmovsge %xcc,%f7,%f0 jmpl %o7,%g0 stb %l6,[%i2+0x1c1] ! Mem[000000004d0001c1] p30_far_0_he: ldsb [%i0+0x16e],%l1 ! Mem[000000004c00016e] fmovda %icc,%f30,%f24 ld [%i2+0x0a4],%f17 ! Mem[000000004d0000a4] stb %l1,[%i0+0x1bd] ! Mem[000000004c0001bd] nop fmovsa %icc,%f19,%f30 ldsb [%i2+0x132],%l6 ! Mem[000000004d000132] jmpl %o7,%g0 nop p30_far_0_lo: addc %l6,%l4,%l3 stw %l4,[%o0+0x038] ! Mem[000000004c000038] nop fbue far3_b2b_l fmovsge %xcc,%f7,%f0 jmpl %o7,%g0 stb %l6,[%o2+0x1c1] ! Mem[000000004d0001c1] p30_far_0_ho: ldsb [%o0+0x16e],%l1 ! Mem[000000004c00016e] fmovda %icc,%f30,%f24 ld [%o2+0x0a4],%f17 ! Mem[000000004d0000a4] stb %l1,[%o0+0x1bd] ! Mem[000000004c0001bd] nop fmovsa %icc,%f19,%f30 ldsb [%o2+0x132],%l6 ! Mem[000000004d000132] jmpl %o7,%g0 nop p31_far_0_le: fmovspos %icc,%f14,%f15 subccc %l3,-0x3c2,%l7 fbl,a near0_b2b_l nop fdivd %f4 ,%f8 ,%f8 jmpl %o7,%g0 xorcc %l5,0x805,%l1 p31_far_0_he: lduh [%i1+0x100],%l4 ! Mem[000000004e800100] sth %l1,[%i3+0x072] ! Mem[000000004f800072] stb %l2,[%i3+0x14c] ! Mem[000000004f80014c] jmpl %o7,%g0 fmovrdnz %l2,%f24,%f20 p31_far_0_lo: fmovspos %icc,%f14,%f15 subccc %l3,-0x3c2,%l7 fbl,a near0_b2b_l nop fdivd %f4 ,%f8 ,%f8 jmpl %o7,%g0 xorcc %l5,0x805,%l1 p31_far_0_ho: lduh [%o1+0x100],%l4 ! Mem[000000004e800100] sth %l1,[%o3+0x072] ! Mem[000000004f800072] stb %l2,[%o3+0x14c] ! Mem[000000004f80014c] jmpl %o7,%g0 fmovrdnz %l2,%f24,%f20 p32_far_0_le: fbue far3_b2b_l sllx %l7,0x01b,%l6 fmovrslz %l7,%f11,%f10 stb %l7,[%i0+0x062] ! Mem[0000000050000062] ldub [%i3+0x0cd],%l3 ! Mem[00000000518000cd] jmpl %o7,%g0 ldd [%i1+0x180],%f2 ! Mem[0000000050800180] p32_far_0_he: nop nop fcmps %fcc0,%f19,%f18 jmpl %o7,%g0 ldd [%i1+0x020],%f28 ! Mem[0000000050800020] p32_far_0_lo: fbue far3_b2b_l sllx %l7,0x01b,%l6 fmovrslz %l7,%f11,%f10 stb %l7,[%o0+0x062] ! Mem[0000000050000062] ldub [%o3+0x0cd],%l3 ! Mem[00000000518000cd] jmpl %o7,%g0 ldd [%o1+0x180],%f2 ! Mem[0000000050800180] p32_far_0_ho: nop nop fcmps %fcc0,%f19,%f18 jmpl %o7,%g0 ldd [%o1+0x020],%f28 ! Mem[0000000050800020] p33_far_0_le: sth %l1,[%i3+0x0c2] ! Mem[00000000538000c2] fmovdle %xcc,%f8,%f12 nop ldstub [%o0+0x121],%l1 ! Mem[0000000091800121] smul %l3,%l6,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f5,%f10 p33_far_0_he: nop jmpl %o7,%g0 fdivd %f18,%f28,%f18 p33_far_0_lo: sth %l1,[%o3+0x0c2] ! Mem[00000000538000c2] fmovdle %xcc,%f8,%f12 nop ldstub [%i0+0x121],%l1 ! Mem[0000000091800121] smul %l3,%l6,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f5,%f10 p33_far_0_ho: nop jmpl %o7,%g0 fdivd %f18,%f28,%f18 p34_far_0_le: nop fitos %f3 ,%f7 stb %l7,[%i2+0x01e] ! Mem[000000005500001e] stw %l6,[%i3+0x1b4] ! Mem[00000000558001b4] nop jmpl %o7,%g0 fmovdneg %icc,%f8,%f4 p34_far_0_he: faddd %f18,%f26,%f22 fbul near3_b2b_h ldx [%i0+0x010],%l1 ! Mem[0000000054000010] fmovsne %icc,%f23,%f24 jmpl %o7,%g0 fmovdn %icc,%f26,%f20 p34_far_0_lo: nop fitos %f3 ,%f7 stb %l7,[%o2+0x01e] ! Mem[000000005500001e] stw %l6,[%o3+0x1b4] ! Mem[00000000558001b4] nop jmpl %o7,%g0 fmovdneg %icc,%f8,%f4 p34_far_0_ho: faddd %f18,%f26,%f22 fbul near3_b2b_h ldx [%o0+0x010],%l1 ! Mem[0000000054000010] fmovsne %icc,%f23,%f24 jmpl %o7,%g0 fmovdn %icc,%f26,%f20 p35_far_0_le: fnegd %f14,%f0 lduw [%i3+0x034],%l4 ! Mem[0000000057800034] fbl near0_b2b_l fnegs %f5 ,%f2 srlx %l3,0x02f,%l2 jmpl %o7,%g0 fstoi %f12,%f8 p35_far_0_he: fadds %f31,%f26,%f30 fmovdleu %icc,%f16,%f22 jmpl %o7,%g0 nop p35_far_0_lo: fnegd %f14,%f0 lduw [%o3+0x034],%l4 ! Mem[0000000057800034] fbl near0_b2b_l fnegs %f5 ,%f2 srlx %l3,0x02f,%l2 jmpl %o7,%g0 fstoi %f12,%f8 p35_far_0_ho: fadds %f31,%f26,%f30 fmovdleu %icc,%f16,%f22 jmpl %o7,%g0 nop p36_far_0_le: fmovsle %icc,%f14,%f15 sth %l0,[%i2+0x162] ! Mem[0000000059000162] ldsh [%i1+0x0a4],%l3 ! Mem[00000000588000a4] orncc %l3,-0x1c3,%l4 nop jmpl %o7,%g0 fmovdn %xcc,%f6,%f6 p36_far_0_he: nop ldd [%i2+0x070],%l2 ! Mem[0000000059000070] lduh [%i2+0x13e],%l3 ! Mem[000000005900013e] nop jmpl %o7,%g0 fmovsleu %xcc,%f16,%f21 p36_far_0_lo: fmovsle %icc,%f14,%f15 sth %l0,[%o2+0x162] ! Mem[0000000059000162] ldsh [%o1+0x0a4],%l3 ! Mem[00000000588000a4] orncc %l3,-0x1c3,%l4 nop jmpl %o7,%g0 fmovdn %xcc,%f6,%f6 p36_far_0_ho: nop ldd [%o2+0x070],%l2 ! Mem[0000000059000070] lduh [%o2+0x13e],%l3 ! Mem[000000005900013e] nop jmpl %o7,%g0 fmovsleu %xcc,%f16,%f21 p37_far_0_le: fbg,a far3_b2b_l stx %l1,[%i2+0x028] ! Mem[000000005b000028] ldub [%i2+0x11e],%l4 ! Mem[000000005b00011e] fmovse %xcc,%f0,%f9 nop jmpl %o7,%g0 nop p37_far_0_he: bg far2_b2b_h nop ba far1_b2b_h swap [%i0+0x0cc],%l5 ! Mem[000000005a0000cc] fdtoi %f16,%f21 umul %l7,-0x2c4,%l5 fmovde %xcc,%f30,%f16 jmpl %o7,%g0 ldsw [%i0+0x1cc],%l0 ! Mem[000000005a0001cc] p37_far_0_lo: fbg,a far3_b2b_l stx %l1,[%o2+0x028] ! Mem[000000005b000028] ldub [%o2+0x11e],%l4 ! Mem[000000005b00011e] fmovse %xcc,%f0,%f9 nop jmpl %o7,%g0 nop p37_far_0_ho: bg far2_b2b_h nop ba far1_b2b_h swap [%o0+0x0cc],%l5 ! Mem[000000005a0000cc] fdtoi %f16,%f21 umul %l7,-0x2c4,%l5 fmovde %xcc,%f30,%f16 jmpl %o7,%g0 ldsw [%o0+0x1cc],%l0 ! Mem[000000005a0001cc] p38_far_0_le: sth %l6,[%i2+0x18a] ! Mem[000000005d00018a] ldsw [%i1+0x058],%l2 ! Mem[000000005c800058] fmuld %f4 ,%f14,%f2 ldd [%i1+0x0e8],%f10 ! Mem[000000005c8000e8] fmovde %icc,%f2,%f0 jmpl %o7,%g0 fstod %f15,%f8 p38_far_0_he: fbu near2_b2b_h nop bne,a near2_b2b_h fitod %f18,%f16 fmovda %icc,%f24,%f24 stw %l7,[%i1+0x1dc] ! Mem[000000005c8001dc] jmpl %o7,%g0 fmovdneg %icc,%f16,%f28 p38_far_0_lo: sth %l6,[%o2+0x18a] ! Mem[000000005d00018a] ldsw [%o1+0x058],%l2 ! Mem[000000005c800058] fmuld %f4 ,%f14,%f2 ldd [%o1+0x0e8],%f10 ! Mem[000000005c8000e8] fmovde %icc,%f2,%f0 jmpl %o7,%g0 fstod %f15,%f8 p38_far_0_ho: fbu near2_b2b_h nop bne,a near2_b2b_h fitod %f18,%f16 fmovda %icc,%f24,%f24 stw %l7,[%o1+0x1dc] ! Mem[000000005c8001dc] jmpl %o7,%g0 fmovdneg %icc,%f16,%f28 p39_far_0_le: nop ldd [%i1+0x1c0],%f2 ! Mem[000000005e8001c0] ldsb [%i3+0x0ed],%l3 ! Mem[000000005f8000ed] nop nop jmpl %o7,%g0 nop p39_far_0_he: fmovsvs %xcc,%f22,%f31 jmpl %o7,%g0 ldsb [%i1+0x0f9],%l7 ! Mem[000000005e8000f9] p39_far_0_lo: nop ldd [%o1+0x1c0],%f2 ! Mem[000000005e8001c0] ldsb [%o3+0x0ed],%l3 ! Mem[000000005f8000ed] nop nop jmpl %o7,%g0 nop p39_far_0_ho: fmovsvs %xcc,%f22,%f31 jmpl %o7,%g0 ldsb [%o1+0x0f9],%l7 ! Mem[000000005e8000f9] p40_far_0_le: nop ldsw [%i2+0x0ac],%l7 ! Mem[00000000610000ac] ld [%i3+0x0e4],%f12 ! Mem[00000000618000e4] stw %l4,[%i3+0x048] ! Mem[0000000061800048] and %l3,%l2,%l6 jmpl %o7,%g0 fmovspos %xcc,%f12,%f10 p40_far_0_he: jmpl %o7,%g0 fitod %f19,%f28 jmpl %o7,%g0 nop p40_far_0_lo: nop ldsw [%o2+0x0ac],%l7 ! Mem[00000000610000ac] ld [%o3+0x0e4],%f12 ! Mem[00000000618000e4] stw %l4,[%o3+0x048] ! Mem[0000000061800048] and %l3,%l2,%l6 jmpl %o7,%g0 fmovspos %xcc,%f12,%f10 p40_far_0_ho: jmpl %o7,%g0 fitod %f19,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_le: fsqrtd %f14,%f14 nop fmovd %f10,%f14 nop fmovdcs %xcc,%f4,%f12 jmpl %o7,%g0 nop p41_far_0_he: fmovsge %icc,%f28,%f21 jmpl %o7,%g0 ldsh [%i2+0x05c],%l2 ! Mem[000000006300005c] p41_far_0_lo: fsqrtd %f14,%f14 nop fmovd %f10,%f14 nop fmovdcs %xcc,%f4,%f12 jmpl %o7,%g0 nop p41_far_0_ho: fmovsge %icc,%f28,%f21 jmpl %o7,%g0 ldsh [%o2+0x05c],%l2 ! Mem[000000006300005c] p42_far_0_le: fmovsne %xcc,%f11,%f2 fmovrslz %l5,%f1 ,%f9 fmovsvs %xcc,%f15,%f11 addccc %l1,0x38e,%l2 nop jmpl %o7,%g0 nop p42_far_0_he: stx %l3,[%i3+0x058] ! Mem[0000000065800058] fbug,a far1_b2b_h stb %l2,[%i2+0x059] ! Mem[0000000065000059] jmpl %o7,%g0 nop p42_far_0_lo: fmovsne %xcc,%f11,%f2 fmovrslz %l5,%f1 ,%f9 fmovsvs %xcc,%f15,%f11 addccc %l1,0x38e,%l2 nop jmpl %o7,%g0 nop p42_far_0_ho: stx %l3,[%o3+0x058] ! Mem[0000000065800058] fbug,a far1_b2b_h stb %l2,[%o2+0x059] ! Mem[0000000065000059] jmpl %o7,%g0 nop p43_far_0_le: stb %l7,[%i3+0x0e1] ! Mem[00000000678000e1] swap [%i2+0x1b8],%l0 ! Mem[00000000670001b8] fmovrdnz %l4,%f10,%f14 bvs far2_b2b_l fmovrdlez %l6,%f14,%f0 jmpl %o7,%g0 fmovsgu %icc,%f2,%f13 p43_far_0_he: fmovdpos %xcc,%f22,%f30 ldstub [%o0+0x12b],%l2 ! Mem[000000009180012b] ldsw [%i2+0x018],%l3 ! Mem[0000000067000018] sth %l6,[%i2+0x17e] ! Mem[000000006700017e] ldsw [%i0+0x048],%l2 ! Mem[0000000066000048] lduh [%i0+0x166],%l6 ! Mem[0000000066000166] jmpl %o7,%g0 nop p43_far_0_lo: stb %l7,[%o3+0x0e1] ! Mem[00000000678000e1] swap [%o2+0x1b8],%l0 ! Mem[00000000670001b8] fmovrdnz %l4,%f10,%f14 bvs far2_b2b_l fmovrdlez %l6,%f14,%f0 jmpl %o7,%g0 fmovsgu %icc,%f2,%f13 p43_far_0_ho: fmovdpos %xcc,%f22,%f30 ldstub [%i0+0x12b],%l2 ! Mem[000000009180012b] ldsw [%o2+0x018],%l3 ! Mem[0000000067000018] sth %l6,[%o2+0x17e] ! Mem[000000006700017e] ldsw [%o0+0x048],%l2 ! Mem[0000000066000048] lduh [%o0+0x166],%l6 ! Mem[0000000066000166] jmpl %o7,%g0 nop p44_far_0_le: ldstub [%i4+0x16c],%l5 ! Mem[000000009000016c] stw %l7,[%i1+0x0e4] ! Mem[00000000688000e4] fdivs %f9 ,%f2 ,%f8 xor %l5,-0xe98,%l0 ldub [%i1+0x1ec],%l6 ! Mem[00000000688001ec] jmpl %o7,%g0 ldstub [%i6+0x06c],%l1 ! Mem[000000009100006c] p44_far_0_he: fstoi %f26,%f19 nop fmovd %f16,%f16 fmovsl %xcc,%f30,%f19 jmpl %o7,%g0 fmovdge %icc,%f18,%f20 p44_far_0_lo: ldstub [%o4+0x16c],%l5 ! Mem[000000009000016c] stw %l7,[%o1+0x0e4] ! Mem[00000000688000e4] fdivs %f9 ,%f2 ,%f8 xor %l5,-0xe98,%l0 ldub [%o1+0x1ec],%l6 ! Mem[00000000688001ec] jmpl %o7,%g0 ldstub [%o6+0x06c],%l1 ! Mem[000000009100006c] p44_far_0_ho: fstoi %f26,%f19 nop fmovd %f16,%f16 fmovsl %xcc,%f30,%f19 jmpl %o7,%g0 fmovdge %icc,%f18,%f20 p45_far_0_le: fmovrsgez %l3,%f12,%f7 stx %l3,[%i2+0x0f8] ! Mem[000000006b0000f8] fitod %f9 ,%f4 bg near1_b2b_l fmovdvs %icc,%f12,%f2 jmpl %o7,%g0 nop p45_far_0_he: addcc %l1,%l6,%l4 nop nop nop fmovsgu %icc,%f17,%f25 fmovsge %icc,%f30,%f29 jmpl %o7,%g0 addcc %l4,%l0,%l7 p45_far_0_lo: fmovrsgez %l3,%f12,%f7 stx %l3,[%o2+0x0f8] ! Mem[000000006b0000f8] fitod %f9 ,%f4 bg near1_b2b_l fmovdvs %icc,%f12,%f2 jmpl %o7,%g0 nop p45_far_0_ho: addcc %l1,%l6,%l4 nop nop nop fmovsgu %icc,%f17,%f25 fmovsge %icc,%f30,%f29 jmpl %o7,%g0 addcc %l4,%l0,%l7 p46_far_0_le: faddd %f14,%f14,%f0 bg,a far3_b2b_l sllx %l0,%l7,%l7 fmovrsgez %l0,%f6 ,%f8 nop jmpl %o7,%g0 nop p46_far_0_he: tsubcctv %l4,%l3,%l1 ble,a near2_b2b_h fmovdne %icc,%f22,%f18 bn near1_b2b_h stb %l3,[%i3+0x113] ! Mem[000000006d800113] jmpl %o7,%g0 fmovdvs %icc,%f18,%f18 p46_far_0_lo: faddd %f14,%f14,%f0 bg,a far3_b2b_l sllx %l0,%l7,%l7 fmovrsgez %l0,%f6 ,%f8 nop jmpl %o7,%g0 nop p46_far_0_ho: tsubcctv %l4,%l3,%l1 ble,a near2_b2b_h fmovdne %icc,%f22,%f18 bn near1_b2b_h stb %l3,[%o3+0x113] ! Mem[000000006d800113] jmpl %o7,%g0 fmovdvs %icc,%f18,%f18 p47_far_0_le: taddcc %l7,%l6,%l1 lduh [%i1+0x198],%l4 ! Mem[000000006e800198] ldd [%i3+0x120],%l4 ! Mem[000000006f800120] std %f12,[%i3+0x168] ! Mem[000000006f800168] ldd [%i0+0x0c0],%l4 ! Mem[000000006e0000c0] jmpl %o7,%g0 orn %l4,%l6,%l5 p47_far_0_he: ldstub [%i2+0x1d3],%l7 ! Mem[000000006f0001d3] jmpl %o7,%g0 ldsb [%i0+0x10d],%l7 ! Mem[000000006e00010d] p47_far_0_lo: taddcc %l7,%l6,%l1 lduh [%o1+0x198],%l4 ! Mem[000000006e800198] ldd [%o3+0x120],%l4 ! Mem[000000006f800120] std %f12,[%o3+0x168] ! Mem[000000006f800168] ldd [%o0+0x0c0],%l4 ! Mem[000000006e0000c0] jmpl %o7,%g0 orn %l4,%l6,%l5 p47_far_0_ho: ldstub [%o2+0x1d3],%l7 ! Mem[000000006f0001d3] jmpl %o7,%g0 ldsb [%o0+0x10d],%l7 ! Mem[000000006e00010d] p48_far_0_le: fbul near1_b2b_l fmovrslez %l6,%f11,%f11 sth %l7,[%i2+0x18c] ! Mem[000000007100018c] stw %l4,[%i1+0x154] ! Mem[0000000070800154] ldub [%i2+0x0ae],%l6 ! Mem[00000000710000ae] jmpl %o7,%g0 lduw [%i1+0x084],%l2 ! Mem[0000000070800084] p48_far_0_he: nop stb %l3,[%i0+0x07a] ! Mem[000000007000007a] jmpl %o7,%g0 addcc %l1,%l0,%l6 p48_far_0_lo: fbul near1_b2b_l fmovrslez %l6,%f11,%f11 sth %l7,[%o2+0x18c] ! Mem[000000007100018c] stw %l4,[%o1+0x154] ! Mem[0000000070800154] ldub [%o2+0x0ae],%l6 ! Mem[00000000710000ae] jmpl %o7,%g0 lduw [%o1+0x084],%l2 ! Mem[0000000070800084] p48_far_0_ho: nop stb %l3,[%o0+0x07a] ! Mem[000000007000007a] jmpl %o7,%g0 addcc %l1,%l0,%l6 p49_far_0_le: nop fmovsge %xcc,%f9,%f0 nop nop nop jmpl %o7,%g0 or %l6,%l2,%l4 p49_far_0_he: std %f20,[%i1+0x1c8] ! Mem[00000000728001c8] std %f24,[%i0+0x050] ! Mem[0000000072000050] stb %l3,[%i2+0x0b5] ! Mem[00000000730000b5] jmpl %o7,%g0 nop p49_far_0_lo: nop fmovsge %xcc,%f9,%f0 nop nop nop jmpl %o7,%g0 or %l6,%l2,%l4 p49_far_0_ho: std %f20,[%o1+0x1c8] ! Mem[00000000728001c8] std %f24,[%o0+0x050] ! Mem[0000000072000050] stb %l3,[%o2+0x0b5] ! Mem[00000000730000b5] jmpl %o7,%g0 nop p50_far_0_le: fmovsgu %icc,%f3,%f7 fmovrdlez %l3,%f14,%f4 fbul,a near2_b2b_l nop std %l6,[%i3+0x120] ! Mem[0000000075800120] jmpl %o7,%g0 fmovdn %icc,%f6,%f2 p50_far_0_he: fmovsle %xcc,%f16,%f31 stx %l2,[%i3+0x160] ! Mem[0000000075800160] jmpl %o7,%g0 std %l2,[%i3+0x068] ! Mem[0000000075800068] p50_far_0_lo: fmovsgu %icc,%f3,%f7 fmovrdlez %l3,%f14,%f4 fbul,a near2_b2b_l nop std %l6,[%o3+0x120] ! Mem[0000000075800120] jmpl %o7,%g0 fmovdn %icc,%f6,%f2 p50_far_0_ho: fmovsle %xcc,%f16,%f31 stx %l2,[%o3+0x160] ! Mem[0000000075800160] jmpl %o7,%g0 std %l2,[%o3+0x068] ! Mem[0000000075800068] p51_far_0_le: fnegd %f14,%f14 fbn far3_b2b_l ldub [%i3+0x1b6],%l1 ! Mem[00000000778001b6] stb %l2,[%i1+0x194] ! Mem[0000000076800194] nop jmpl %o7,%g0 ldsb [%i1+0x11b],%l4 ! Mem[000000007680011b] p51_far_0_he: fmovspos %xcc,%f28,%f23 fmovdle %xcc,%f28,%f26 nop jmpl %o7,%g0 ldd [%i2+0x018],%f18 ! Mem[0000000077000018] p51_far_0_lo: fnegd %f14,%f14 fbn far3_b2b_l ldub [%o3+0x1b6],%l1 ! Mem[00000000778001b6] stb %l2,[%o1+0x194] ! Mem[0000000076800194] nop jmpl %o7,%g0 ldsb [%o1+0x11b],%l4 ! Mem[000000007680011b] p51_far_0_ho: fmovspos %xcc,%f28,%f23 fmovdle %xcc,%f28,%f26 nop jmpl %o7,%g0 ldd [%o2+0x018],%f18 ! Mem[0000000077000018] p52_far_0_le: bvc,a far2_b2b_l orn %l7,0x76b,%l7 fitod %f8 ,%f0 nop fmovdge %xcc,%f14,%f4 jmpl %o7,%g0 fmovdvs %xcc,%f4,%f10 p52_far_0_he: fbul,a far2_b2b_h fcmpd %fcc0,%f16,%f26 stb %l5,[%i0+0x035] ! Mem[0000000078000035] nop jmpl %o7,%g0 nop p52_far_0_lo: bvc,a far2_b2b_l orn %l7,0x76b,%l7 fitod %f8 ,%f0 nop fmovdge %xcc,%f14,%f4 jmpl %o7,%g0 fmovdvs %xcc,%f4,%f10 p52_far_0_ho: fbul,a far2_b2b_h fcmpd %fcc0,%f16,%f26 stb %l5,[%o0+0x035] ! Mem[0000000078000035] nop jmpl %o7,%g0 nop p53_far_0_le: nop stx %l5,[%i1+0x1c8] ! Mem[000000007a8001c8] bleu,a far1_b2b_l xor %l3,%l7,%l3 fmovdneg %icc,%f10,%f0 jmpl %o7,%g0 lduw [%i3+0x120],%l3 ! Mem[000000007b800120] p53_far_0_he: nop fmovdne %xcc,%f28,%f20 jmpl %o7,%g0 and %l1,-0x42a,%l4 p53_far_0_lo: nop stx %l5,[%o1+0x1c8] ! Mem[000000007a8001c8] bleu,a far1_b2b_l xor %l3,%l7,%l3 fmovdneg %icc,%f10,%f0 jmpl %o7,%g0 lduw [%o3+0x120],%l3 ! Mem[000000007b800120] p53_far_0_ho: nop fmovdne %xcc,%f28,%f20 jmpl %o7,%g0 and %l1,-0x42a,%l4 p54_far_0_le: nop fcmps %fcc0,%f12,%f4 fmovse %icc,%f7,%f6 std %l6,[%i2+0x028] ! Mem[000000007d000028] fmovdleu %xcc,%f14,%f10 jmpl %o7,%g0 nop p54_far_0_he: fitod %f16,%f18 fmovs %f23,%f19 ldub [%i2+0x1ec],%l1 ! Mem[000000007d0001ec] nop fmovdgu %icc,%f20,%f20 jmpl %o7,%g0 sra %l2,0x013,%l7 p54_far_0_lo: nop fcmps %fcc0,%f12,%f4 fmovse %icc,%f7,%f6 std %l6,[%o2+0x028] ! Mem[000000007d000028] fmovdleu %xcc,%f14,%f10 jmpl %o7,%g0 nop p54_far_0_ho: fitod %f16,%f18 fmovs %f23,%f19 ldub [%o2+0x1ec],%l1 ! Mem[000000007d0001ec] nop fmovdgu %icc,%f20,%f20 jmpl %o7,%g0 sra %l2,0x013,%l7 p55_far_0_le: fdivd %f8 ,%f14,%f8 addcc %l7,-0x0dd,%l6 srax %l6,%l1,%l7 fbn far2_b2b_l fmovse %icc,%f7,%f2 jmpl %o7,%g0 std %l6,[%i1+0x040] ! Mem[000000007e800040] p55_far_0_he: ldsh [%i3+0x0c8],%l2 ! Mem[000000007f8000c8] jmpl %o7,%g0 std %f20,[%i1+0x1a0] ! Mem[000000007e8001a0] p55_far_0_lo: fdivd %f8 ,%f14,%f8 addcc %l7,-0x0dd,%l6 srax %l6,%l1,%l7 fbn far2_b2b_l fmovse %icc,%f7,%f2 jmpl %o7,%g0 std %l6,[%o1+0x040] ! Mem[000000007e800040] p55_far_0_ho: ldsh [%o3+0x0c8],%l2 ! Mem[000000007f8000c8] jmpl %o7,%g0 std %f20,[%o1+0x1a0] ! Mem[000000007e8001a0] p56_far_0_le: stx %l3,[%i1+0x100] ! Mem[0000000080800100] nop ldd [%i2+0x1c8],%f4 ! Mem[00000000810001c8] bleu near0_b2b_l fmovsvc %icc,%f2,%f10 jmpl %o7,%g0 nop p56_far_0_he: tsubcc %l5,-0x8e9,%l3 stb %l5,[%i0+0x024] ! Mem[0000000080000024] sth %l7,[%i3+0x170] ! Mem[0000000081800170] jmpl %o7,%g0 nop p56_far_0_lo: stx %l3,[%o1+0x100] ! Mem[0000000080800100] nop ldd [%o2+0x1c8],%f4 ! Mem[00000000810001c8] bleu near0_b2b_l fmovsvc %icc,%f2,%f10 jmpl %o7,%g0 nop p56_far_0_ho: tsubcc %l5,-0x8e9,%l3 stb %l5,[%o0+0x024] ! Mem[0000000080000024] sth %l7,[%o3+0x170] ! Mem[0000000081800170] jmpl %o7,%g0 nop p57_far_0_le: bl,a far2_b2b_l andncc %l6,%l3,%l3 nop nop stb %l4,[%i3+0x147] ! Mem[0000000083800147] jmpl %o7,%g0 sth %l7,[%i1+0x0e6] ! Mem[00000000828000e6] p57_far_0_he: fmovrdz %l2,%f20,%f26 ldub [%i3+0x198],%l5 ! Mem[0000000083800198] jmpl %o7,%g0 fadds %f26,%f16,%f17 p57_far_0_lo: bl,a far2_b2b_l andncc %l6,%l3,%l3 nop nop stb %l4,[%o3+0x147] ! Mem[0000000083800147] jmpl %o7,%g0 sth %l7,[%o1+0x0e6] ! Mem[00000000828000e6] p57_far_0_ho: fmovrdz %l2,%f20,%f26 ldub [%o3+0x198],%l5 ! Mem[0000000083800198] jmpl %o7,%g0 fadds %f26,%f16,%f17 p58_far_0_le: sth %l3,[%i2+0x042] ! Mem[0000000085000042] fmovsa %xcc,%f3,%f6 fstod %f4 ,%f4 be,a near2_b2b_l umul %l4,%l2,%l4 jmpl %o7,%g0 lduw [%i2+0x100],%l2 ! Mem[0000000085000100] p58_far_0_he: tsubcctv %l3,%l5,%l0 orncc %l7,%l1,%l7 nop fdtoi %f16,%f16 ldx [%i1+0x1f0],%l4 ! Mem[00000000848001f0] nop ldub [%i3+0x1ba],%l7 ! Mem[00000000858001ba] jmpl %o7,%g0 fmovscc %xcc,%f16,%f26 p58_far_0_lo: sth %l3,[%o2+0x042] ! Mem[0000000085000042] fmovsa %xcc,%f3,%f6 fstod %f4 ,%f4 be,a near2_b2b_l umul %l4,%l2,%l4 jmpl %o7,%g0 lduw [%o2+0x100],%l2 ! Mem[0000000085000100] p58_far_0_ho: tsubcctv %l3,%l5,%l0 orncc %l7,%l1,%l7 nop fdtoi %f16,%f16 ldx [%o1+0x1f0],%l4 ! Mem[00000000848001f0] nop ldub [%o3+0x1ba],%l7 ! Mem[00000000858001ba] jmpl %o7,%g0 fmovscc %xcc,%f16,%f26 p59_far_0_le: nop fbl,a far0_b2b_l tsubcctv %l2,0x9a1,%l7 ldub [%i3+0x004],%l4 ! Mem[0000000087800004] ldd [%i3+0x1c8],%f4 ! Mem[00000000878001c8] jmpl %o7,%g0 ldub [%i1+0x050],%l1 ! Mem[0000000086800050] p59_far_0_he: fmovsg %xcc,%f23,%f31 stb %l5,[%i0+0x15c] ! Mem[000000008600015c] sra %l4,%l3,%l5 stw %l3,[%i2+0x0c8] ! Mem[00000000870000c8] jmpl %o7,%g0 stw %l7,[%i2+0x02c] ! Mem[000000008700002c] p59_far_0_lo: nop fbl,a far0_b2b_l tsubcctv %l2,0x9a1,%l7 ldub [%o3+0x004],%l4 ! Mem[0000000087800004] ldd [%o3+0x1c8],%f4 ! Mem[00000000878001c8] jmpl %o7,%g0 ldub [%o1+0x050],%l1 ! Mem[0000000086800050] p59_far_0_ho: fmovsg %xcc,%f23,%f31 stb %l5,[%o0+0x15c] ! Mem[000000008600015c] sra %l4,%l3,%l5 stw %l3,[%o2+0x0c8] ! Mem[00000000870000c8] jmpl %o7,%g0 stw %l7,[%o2+0x02c] ! Mem[000000008700002c] p60_far_0_le: lduw [%i0+0x1d0],%l4 ! Mem[00000000880001d0] fmovdcc %icc,%f0,%f2 fitos %f8 ,%f12 nop ldub [%i1+0x14a],%l1 ! Mem[000000008880014a] jmpl %o7,%g0 fmovrsz %l7,%f12,%f8 p60_far_0_he: ldstub [%i4+0x03c],%l5 ! Mem[000000009000003c] fmovdg %xcc,%f20,%f22 fdtoi %f16,%f27 jmpl %o7,%g0 ldd [%i3+0x118],%l4 ! Mem[0000000089800118] p60_far_0_lo: lduw [%o0+0x1d0],%l4 ! Mem[00000000880001d0] fmovdcc %icc,%f0,%f2 fitos %f8 ,%f12 nop ldub [%o1+0x14a],%l1 ! Mem[000000008880014a] jmpl %o7,%g0 fmovrsz %l7,%f12,%f8 p60_far_0_ho: ldstub [%o4+0x03c],%l5 ! Mem[000000009000003c] fmovdg %xcc,%f20,%f22 fdtoi %f16,%f27 jmpl %o7,%g0 ldd [%o3+0x118],%l4 ! Mem[0000000089800118] p61_far_0_le: fmovsne %icc,%f15,%f1 st %f3 ,[%i1+0x0cc] ! Mem[000000008a8000cc] swap [%i1+0x140],%l5 ! Mem[000000008a800140] addcc %l6,%l4,%l5 nop jmpl %o7,%g0 stw %l2,[%i0+0x0b0] ! Mem[000000008a0000b0] p61_far_0_he: nop bne far0_b2b_h fmovsle %xcc,%f31,%f21 fmovsle %xcc,%f21,%f20 jmpl %o7,%g0 fmovsge %xcc,%f16,%f28 p61_far_0_lo: fmovsne %icc,%f15,%f1 st %f3 ,[%o1+0x0cc] ! Mem[000000008a8000cc] swap [%o1+0x140],%l5 ! Mem[000000008a800140] addcc %l6,%l4,%l5 nop jmpl %o7,%g0 stw %l2,[%o0+0x0b0] ! Mem[000000008a0000b0] p61_far_0_ho: nop bne far0_b2b_h fmovsle %xcc,%f31,%f21 fmovsle %xcc,%f21,%f20 jmpl %o7,%g0 fmovsge %xcc,%f16,%f28 p62_far_0_le: addcc %l6,%l1,%l7 fmovdl %icc,%f14,%f10 ldstub [%i5+0x17e],%l7 ! Mem[000000009080017e] ldd [%i3+0x110],%l0 ! Mem[000000008d800110] fmovsne %icc,%f2,%f1 jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f8 p62_far_0_he: jmpl %o7,%g0 fmovrdgez %l0,%f20,%f22 jmpl %o7,%g0 nop p62_far_0_lo: addcc %l6,%l1,%l7 fmovdl %icc,%f14,%f10 ldstub [%o5+0x17e],%l7 ! Mem[000000009080017e] ldd [%o3+0x110],%l0 ! Mem[000000008d800110] fmovsne %icc,%f2,%f1 jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f8 p62_far_0_ho: jmpl %o7,%g0 fmovrdgez %l0,%f20,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_le: bgu far2_b2b_l fmovdle %icc,%f14,%f14 udivx %l1,0xc0f,%l0 nop fmovdne %icc,%f12,%f4 jmpl %o7,%g0 ldd [%i1+0x040],%l4 ! Mem[000000008e800040] p63_far_0_he: sth %l4,[%i1+0x126] ! Mem[000000008e800126] fmovsa %xcc,%f26,%f18 fmovrdnz %l0,%f24,%f20 ble far1_b2b_h fmovda %icc,%f20,%f20 ldub [%i1+0x085],%l6 ! Mem[000000008e800085] jmpl %o7,%g0 ldsb [%i3+0x014],%l7 ! Mem[000000008f800014] p63_far_0_lo: bgu far2_b2b_l fmovdle %icc,%f14,%f14 udivx %l1,0xc0f,%l0 nop fmovdne %icc,%f12,%f4 jmpl %o7,%g0 ldd [%o1+0x040],%l4 ! Mem[000000008e800040] p63_far_0_ho: sth %l4,[%o1+0x126] ! Mem[000000008e800126] fmovsa %xcc,%f26,%f18 fmovrdnz %l0,%f24,%f20 ble far1_b2b_h fmovda %icc,%f20,%f20 ldub [%o1+0x085],%l6 ! Mem[000000008e800085] jmpl %o7,%g0 ldsb [%o3+0x014],%l7 ! Mem[000000008f800014] far0_b2b_h: fmovse %icc,%f30,%f28 mulx %l0,%l2,%l3 sub %l2,%l2,%l7 jmpl %o7,%g0 fmovdvs %xcc,%f24,%f16 far0_b2b_l: fmovsle %icc,%f0,%f2 fmovs %f6 ,%f11 and %l0,0xae9,%l2 jmpl %o7,%g0 fsqrtd %f12,%f10 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: addc %l0,-0x405,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f10 p0_far_1_he: stb %l0,[%i3+0x01c] ! Mem[000000001180001c] lduw [%i0+0x058],%l2 ! Mem[0000000010000058] fmovdcs %icc,%f30,%f30 sth %l4,[%i0+0x0d2] ! Mem[00000000100000d2] jmpl %o7,%g0 fstoi %f18,%f18 p0_far_1_lo: addc %l0,-0x405,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f10 p0_far_1_ho: stb %l0,[%o3+0x01c] ! Mem[000000001180001c] lduw [%o0+0x058],%l2 ! Mem[0000000010000058] fmovdcs %icc,%f30,%f30 sth %l4,[%o0+0x0d2] ! Mem[00000000100000d2] jmpl %o7,%g0 fstoi %f18,%f18 p1_far_1_le: lduh [%i0+0x006],%l3 ! Mem[0000000012000006] nop jmpl %o7,%g0 stx %l2,[%i1+0x000] ! Mem[0000000012800000] p1_far_1_he: fsubd %f20,%f24,%f18 ldx [%i1+0x038],%l0 ! Mem[0000000012800038] lduh [%i0+0x024],%l1 ! Mem[0000000012000024] ldd [%i3+0x038],%l4 ! Mem[0000000013800038] ldx [%i0+0x058],%l6 ! Mem[0000000012000058] lduw [%i1+0x1c8],%l2 ! Mem[00000000128001c8] srax %l0,0x01e,%l7 jmpl %o7,%g0 fmovsl %xcc,%f30,%f29 p1_far_1_lo: lduh [%o0+0x006],%l3 ! Mem[0000000012000006] nop jmpl %o7,%g0 stx %l2,[%o1+0x000] ! Mem[0000000012800000] p1_far_1_ho: fsubd %f20,%f24,%f18 ldx [%o1+0x038],%l0 ! Mem[0000000012800038] lduh [%o0+0x024],%l1 ! Mem[0000000012000024] ldd [%o3+0x038],%l4 ! Mem[0000000013800038] ldx [%o0+0x058],%l6 ! Mem[0000000012000058] lduw [%o1+0x1c8],%l2 ! Mem[00000000128001c8] srax %l0,0x01e,%l7 jmpl %o7,%g0 fmovsl %xcc,%f30,%f29 p2_far_1_le: nop fbg far0_b2b_l ldx [%i3+0x160],%l5 ! Mem[0000000015800160] fmovspos %icc,%f6,%f5 jmpl %o7,%g0 stx %l4,[%i0+0x058] ! Mem[0000000014000058] p2_far_1_he: jmpl %o7,%g0 ldstub [%i4+0x142],%l3 ! Mem[0000000090000142] jmpl %o7,%g0 nop p2_far_1_lo: nop fbg far0_b2b_l ldx [%o3+0x160],%l5 ! Mem[0000000015800160] fmovspos %icc,%f6,%f5 jmpl %o7,%g0 stx %l4,[%o0+0x058] ! Mem[0000000014000058] p2_far_1_ho: jmpl %o7,%g0 ldstub [%o4+0x142],%l3 ! Mem[0000000090000142] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_le: stb %l3,[%i3+0x1ed] ! Mem[00000000178001ed] fbue,a far0_b2b_l fmovdcc %icc,%f8,%f0 sra %l1,%l3,%l4 nop jmpl %o7,%g0 nop p3_far_1_he: ldx [%i1+0x140],%l6 ! Mem[0000000016800140] fmovse %icc,%f28,%f29 bl near2_b2b_h nop fdtos %f20,%f16 st %f17,[%i0+0x128] ! Mem[0000000016000128] jmpl %o7,%g0 nop p3_far_1_lo: stb %l3,[%o3+0x1ed] ! Mem[00000000178001ed] fbue,a far0_b2b_l fmovdcc %icc,%f8,%f0 sra %l1,%l3,%l4 nop jmpl %o7,%g0 nop p3_far_1_ho: ldx [%o1+0x140],%l6 ! Mem[0000000016800140] fmovse %icc,%f28,%f29 bl near2_b2b_h nop fdtos %f20,%f16 st %f17,[%o0+0x128] ! Mem[0000000016000128] jmpl %o7,%g0 nop p4_far_1_le: andn %l0,-0x59d,%l5 fmovsvc %xcc,%f8,%f9 nop stb %l5,[%i2+0x01f] ! Mem[000000001900001f] fmovsvc %icc,%f8,%f11 fmovsn %xcc,%f3,%f6 nop jmpl %o7,%g0 fmovda %xcc,%f12,%f4 p4_far_1_he: andcc %l5,%l6,%l1 jmpl %o7,%g0 fmovdg %xcc,%f30,%f24 p4_far_1_lo: andn %l0,-0x59d,%l5 fmovsvc %xcc,%f8,%f9 nop stb %l5,[%o2+0x01f] ! Mem[000000001900001f] fmovsvc %icc,%f8,%f11 fmovsn %xcc,%f3,%f6 nop jmpl %o7,%g0 fmovda %xcc,%f12,%f4 p4_far_1_ho: andcc %l5,%l6,%l1 jmpl %o7,%g0 fmovdg %xcc,%f30,%f24 p5_far_1_le: std %l4,[%i0+0x0e8] ! Mem[000000001a0000e8] fbn far3_b2b_l nop nop nop jmpl %o7,%g0 fitod %f14,%f14 p5_far_1_he: jmpl %o7,%g0 tsubcc %l0,%l1,%l1 jmpl %o7,%g0 nop p5_far_1_lo: std %l4,[%o0+0x0e8] ! Mem[000000001a0000e8] fbn far3_b2b_l nop nop nop jmpl %o7,%g0 fitod %f14,%f14 p5_far_1_ho: jmpl %o7,%g0 tsubcc %l0,%l1,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_le: swap [%i0+0x1e4],%l3 ! Mem[000000001c0001e4] jmpl %o7,%g0 sth %l0,[%i1+0x10e] ! Mem[000000001c80010e] p6_far_1_he: jmpl %o7,%g0 ld [%i3+0x0d8],%f18 ! Mem[000000001d8000d8] jmpl %o7,%g0 nop p6_far_1_lo: swap [%o0+0x1e4],%l3 ! Mem[000000001c0001e4] jmpl %o7,%g0 sth %l0,[%o1+0x10e] ! Mem[000000001c80010e] p6_far_1_ho: jmpl %o7,%g0 ld [%o3+0x0d8],%f18 ! Mem[000000001d8000d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_1_le: bl,a near0_b2b_l andcc %l6,0xe71,%l4 nop nop nop fmovsneg %xcc,%f15,%f5 fmovdneg %xcc,%f12,%f0 jmpl %o7,%g0 lduh [%i0+0x110],%l2 ! Mem[000000001e000110] p7_far_1_he: fmovdge %icc,%f30,%f24 fdtoi %f28,%f27 be near0_b2b_h fmovsa %xcc,%f19,%f21 sth %l2,[%i0+0x1fc] ! Mem[000000001e0001fc] nop ldub [%i1+0x03c],%l6 ! Mem[000000001e80003c] jmpl %o7,%g0 nop p7_far_1_lo: bl,a near0_b2b_l andcc %l6,0xe71,%l4 nop nop nop fmovsneg %xcc,%f15,%f5 fmovdneg %xcc,%f12,%f0 jmpl %o7,%g0 lduh [%o0+0x110],%l2 ! Mem[000000001e000110] p7_far_1_ho: fmovdge %icc,%f30,%f24 fdtoi %f28,%f27 be near0_b2b_h fmovsa %xcc,%f19,%f21 sth %l2,[%o0+0x1fc] ! Mem[000000001e0001fc] nop ldub [%o1+0x03c],%l6 ! Mem[000000001e80003c] jmpl %o7,%g0 nop p8_far_1_le: fdivs %f5 ,%f15,%f10 jmpl %o7,%g0 nop p8_far_1_he: sll %l5,0x015,%l4 nop ldsh [%i3+0x098],%l2 ! Mem[0000000021800098] fmovscc %xcc,%f27,%f24 jmpl %o7,%g0 ldstub [%i6+0x1c8],%l0 ! Mem[00000000910001c8] p8_far_1_lo: fdivs %f5 ,%f15,%f10 jmpl %o7,%g0 nop p8_far_1_ho: sll %l5,0x015,%l4 nop ldsh [%o3+0x098],%l2 ! Mem[0000000021800098] fmovscc %xcc,%f27,%f24 jmpl %o7,%g0 ldstub [%o6+0x1c8],%l0 ! Mem[00000000910001c8] p9_far_1_le: fmovse %icc,%f4,%f8 jmpl %o7,%g0 ldub [%i0+0x0e2],%l3 ! Mem[00000000220000e2] p9_far_1_he: nop fmovdneg %icc,%f18,%f16 fitod %f24,%f30 stb %l0,[%i3+0x192] ! Mem[0000000023800192] fmovsneg %xcc,%f16,%f16 lduw [%i0+0x188],%l0 ! Mem[0000000022000188] jmpl %o7,%g0 stw %l4,[%i0+0x128] ! Mem[0000000022000128] p9_far_1_lo: fmovse %icc,%f4,%f8 jmpl %o7,%g0 ldub [%o0+0x0e2],%l3 ! Mem[00000000220000e2] p9_far_1_ho: nop fmovdneg %icc,%f18,%f16 fitod %f24,%f30 stb %l0,[%o3+0x192] ! Mem[0000000023800192] fmovsneg %xcc,%f16,%f16 lduw [%o0+0x188],%l0 ! Mem[0000000022000188] jmpl %o7,%g0 stw %l4,[%o0+0x128] ! Mem[0000000022000128] p10_far_1_le: lduw [%i1+0x0d4],%l0 ! Mem[00000000248000d4] fmovdcs %xcc,%f0,%f10 xor %l6,-0xad4,%l7 fdtos %f0 ,%f1 ldx [%i0+0x100],%l4 ! Mem[0000000024000100] stb %l7,[%i2+0x067] ! Mem[0000000025000067] fmovrdgz %l1,%f14,%f14 jmpl %o7,%g0 ldsh [%i2+0x078],%l2 ! Mem[0000000025000078] p10_far_1_he: jmpl %o7,%g0 ldd [%i2+0x048],%f16 ! Mem[0000000025000048] jmpl %o7,%g0 nop p10_far_1_lo: lduw [%o1+0x0d4],%l0 ! Mem[00000000248000d4] fmovdcs %xcc,%f0,%f10 xor %l6,-0xad4,%l7 fdtos %f0 ,%f1 ldx [%o0+0x100],%l4 ! Mem[0000000024000100] stb %l7,[%o2+0x067] ! Mem[0000000025000067] fmovrdgz %l1,%f14,%f14 jmpl %o7,%g0 ldsh [%o2+0x078],%l2 ! Mem[0000000025000078] p10_far_1_ho: jmpl %o7,%g0 ldd [%o2+0x048],%f16 ! Mem[0000000025000048] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_le: fmovdg %icc,%f6,%f2 jmpl %o7,%g0 stb %l5,[%i0+0x166] ! Mem[0000000026000166] p11_far_1_he: mulx %l4,%l3,%l2 nop srl %l2,%l0,%l6 orncc %l4,%l1,%l4 ldsw [%i1+0x05c],%l4 ! Mem[000000002680005c] fbl far1_b2b_h ldstub [%i5+0x0cb],%l0 ! Mem[00000000908000cb] jmpl %o7,%g0 stx %l4,[%i3+0x138] ! Mem[0000000027800138] p11_far_1_lo: fmovdg %icc,%f6,%f2 jmpl %o7,%g0 stb %l5,[%o0+0x166] ! Mem[0000000026000166] p11_far_1_ho: mulx %l4,%l3,%l2 nop srl %l2,%l0,%l6 orncc %l4,%l1,%l4 ldsw [%o1+0x05c],%l4 ! Mem[000000002680005c] fbl far1_b2b_h ldstub [%o5+0x0cb],%l0 ! Mem[00000000908000cb] jmpl %o7,%g0 stx %l4,[%o3+0x138] ! Mem[0000000027800138] p12_far_1_le: fmovdgu %icc,%f12,%f0 add %l1,%l6,%l5 jmpl %o7,%g0 smulcc %l3,0xb0d,%l5 p12_far_1_he: bg far2_b2b_h fmovrdlez %l4,%f28,%f30 fmovsvc %icc,%f26,%f27 ldsw [%i3+0x020],%l1 ! Mem[0000000029800020] ldx [%i0+0x008],%l5 ! Mem[0000000028000008] fmovrdgez %l4,%f20,%f16 jmpl %o7,%g0 sth %l0,[%i2+0x10a] ! Mem[000000002900010a] p12_far_1_lo: fmovdgu %icc,%f12,%f0 add %l1,%l6,%l5 jmpl %o7,%g0 smulcc %l3,0xb0d,%l5 p12_far_1_ho: bg far2_b2b_h fmovrdlez %l4,%f28,%f30 fmovsvc %icc,%f26,%f27 ldsw [%o3+0x020],%l1 ! Mem[0000000029800020] ldx [%o0+0x008],%l5 ! Mem[0000000028000008] fmovrdgez %l4,%f20,%f16 jmpl %o7,%g0 sth %l0,[%o2+0x10a] ! Mem[000000002900010a] p13_far_1_le: fmovsg %xcc,%f9,%f8 ldsb [%i0+0x1ef],%l6 ! Mem[000000002a0001ef] fmovsleu %icc,%f1,%f8 ldsb [%i0+0x1dc],%l1 ! Mem[000000002a0001dc] ldsh [%i0+0x1aa],%l5 ! Mem[000000002a0001aa] jmpl %o7,%g0 nop p13_far_1_he: nop stx %l3,[%i2+0x120] ! Mem[000000002b000120] bcs,a far3_b2b_h ldsw [%i1+0x0ac],%l1 ! Mem[000000002a8000ac] fmovda %xcc,%f18,%f22 nop jmpl %o7,%g0 srl %l5,0x006,%l1 p13_far_1_lo: fmovsg %xcc,%f9,%f8 ldsb [%o0+0x1ef],%l6 ! Mem[000000002a0001ef] fmovsleu %icc,%f1,%f8 ldsb [%o0+0x1dc],%l1 ! Mem[000000002a0001dc] ldsh [%o0+0x1aa],%l5 ! Mem[000000002a0001aa] jmpl %o7,%g0 nop p13_far_1_ho: nop stx %l3,[%o2+0x120] ! Mem[000000002b000120] bcs,a far3_b2b_h ldsw [%o1+0x0ac],%l1 ! Mem[000000002a8000ac] fmovda %xcc,%f18,%f22 nop jmpl %o7,%g0 srl %l5,0x006,%l1 p14_far_1_le: umul %l3,0x62c,%l7 tsubcctv %l2,0xe89,%l6 ldsb [%i2+0x031],%l2 ! Mem[000000002d000031] bg,a near2_b2b_l nop jmpl %o7,%g0 ld [%i1+0x108],%f9 ! Mem[000000002c800108] p14_far_1_he: stb %l0,[%i0+0x0f4] ! Mem[000000002c0000f4] fmovrdz %l4,%f22,%f22 stx %l6,[%i2+0x140] ! Mem[000000002d000140] fitod %f22,%f28 ldx [%i0+0x0c0],%l0 ! Mem[000000002c0000c0] jmpl %o7,%g0 fmovse %icc,%f28,%f30 p14_far_1_lo: umul %l3,0x62c,%l7 tsubcctv %l2,0xe89,%l6 ldsb [%o2+0x031],%l2 ! Mem[000000002d000031] bg,a near2_b2b_l nop jmpl %o7,%g0 ld [%o1+0x108],%f9 ! Mem[000000002c800108] p14_far_1_ho: stb %l0,[%o0+0x0f4] ! Mem[000000002c0000f4] fmovrdz %l4,%f22,%f22 stx %l6,[%o2+0x140] ! Mem[000000002d000140] fitod %f22,%f28 ldx [%o0+0x0c0],%l0 ! Mem[000000002c0000c0] jmpl %o7,%g0 fmovse %icc,%f28,%f30 p15_far_1_le: fbge,a far3_b2b_l fmovscc %xcc,%f13,%f0 jmpl %o7,%g0 nop p15_far_1_he: fcmpd %fcc3,%f28,%f24 taddcc %l4,0xc4a,%l1 fmovsl %icc,%f22,%f19 fbo,a near0_b2b_h nop std %l0,[%i3+0x090] ! Mem[000000002f800090] jmpl %o7,%g0 st %f17,[%i3+0x0bc] ! Mem[000000002f8000bc] p15_far_1_lo: fbge,a far3_b2b_l fmovscc %xcc,%f13,%f0 jmpl %o7,%g0 nop p15_far_1_ho: fcmpd %fcc3,%f28,%f24 taddcc %l4,0xc4a,%l1 fmovsl %icc,%f22,%f19 fbo,a near0_b2b_h nop std %l0,[%o3+0x090] ! Mem[000000002f800090] jmpl %o7,%g0 st %f17,[%o3+0x0bc] ! Mem[000000002f8000bc] p16_far_1_le: nop jmpl %o7,%g0 fmovdcs %icc,%f12,%f14 p16_far_1_he: fmovsleu %xcc,%f28,%f26 lduw [%i1+0x168],%l5 ! Mem[0000000030800168] nop nop swap [%i2+0x12c],%l7 ! Mem[000000003100012c] swap [%i2+0x17c],%l2 ! Mem[000000003100017c] std %l4,[%i2+0x190] ! Mem[0000000031000190] jmpl %o7,%g0 ldsw [%i0+0x0e8],%l7 ! Mem[00000000300000e8] p16_far_1_lo: nop jmpl %o7,%g0 fmovdcs %icc,%f12,%f14 p16_far_1_ho: fmovsleu %xcc,%f28,%f26 lduw [%o1+0x168],%l5 ! Mem[0000000030800168] nop nop swap [%o2+0x12c],%l7 ! Mem[000000003100012c] swap [%o2+0x17c],%l2 ! Mem[000000003100017c] std %l4,[%o2+0x190] ! Mem[0000000031000190] jmpl %o7,%g0 ldsw [%o0+0x0e8],%l7 ! Mem[00000000300000e8] p17_far_1_le: nop subc %l1,-0x26f,%l4 nop fmovsg %icc,%f13,%f2 add %l0,%l5,%l7 nop lduh [%i3+0x0f6],%l1 ! Mem[00000000338000f6] jmpl %o7,%g0 ldsw [%i3+0x094],%l2 ! Mem[0000000033800094] p17_far_1_he: ldsh [%i3+0x104],%l0 ! Mem[0000000033800104] jmpl %o7,%g0 nop p17_far_1_lo: nop subc %l1,-0x26f,%l4 nop fmovsg %icc,%f13,%f2 add %l0,%l5,%l7 nop lduh [%o3+0x0f6],%l1 ! Mem[00000000338000f6] jmpl %o7,%g0 ldsw [%o3+0x094],%l2 ! Mem[0000000033800094] p17_far_1_ho: ldsh [%o3+0x104],%l0 ! Mem[0000000033800104] jmpl %o7,%g0 nop p18_far_1_le: be,a far3_b2b_l lduw [%i0+0x0c0],%l1 ! Mem[00000000340000c0] fmovsgu %icc,%f2,%f0 jmpl %o7,%g0 fmovsge %icc,%f12,%f11 p18_far_1_he: bpos near0_b2b_h sdivx %l2,%l5,%l0 fitod %f22,%f24 stw %l5,[%i3+0x1c0] ! Mem[00000000358001c0] fmovscs %xcc,%f20,%f28 jmpl %o7,%g0 fmovdg %icc,%f22,%f30 p18_far_1_lo: be,a far3_b2b_l lduw [%o0+0x0c0],%l1 ! Mem[00000000340000c0] fmovsgu %icc,%f2,%f0 jmpl %o7,%g0 fmovsge %icc,%f12,%f11 p18_far_1_ho: bpos near0_b2b_h sdivx %l2,%l5,%l0 fitod %f22,%f24 stw %l5,[%o3+0x1c0] ! Mem[00000000358001c0] fmovscs %xcc,%f20,%f28 jmpl %o7,%g0 fmovdg %icc,%f22,%f30 p19_far_1_le: jmpl %o7,%g0 fmovsge %icc,%f13,%f10 jmpl %o7,%g0 nop p19_far_1_he: bg,a near2_b2b_h fmovscs %icc,%f31,%f24 ldsw [%i3+0x1e4],%l6 ! Mem[00000000378001e4] ldsw [%i3+0x0b8],%l4 ! Mem[00000000378000b8] jmpl %o7,%g0 std %l0,[%i2+0x130] ! Mem[0000000037000130] p19_far_1_lo: jmpl %o7,%g0 fmovsge %icc,%f13,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_ho: bg,a near2_b2b_h fmovscs %icc,%f31,%f24 ldsw [%o3+0x1e4],%l6 ! Mem[00000000378001e4] ldsw [%o3+0x0b8],%l4 ! Mem[00000000378000b8] jmpl %o7,%g0 std %l0,[%o2+0x130] ! Mem[0000000037000130] p20_far_1_le: fmovdg %xcc,%f8,%f14 andn %l3,0x43e,%l5 lduw [%i1+0x0dc],%l3 ! Mem[00000000388000dc] nop nop stb %l2,[%i3+0x10c] ! Mem[000000003980010c] jmpl %o7,%g0 nop p20_far_1_he: jmpl %o7,%g0 fmovsleu %xcc,%f16,%f26 jmpl %o7,%g0 nop p20_far_1_lo: fmovdg %xcc,%f8,%f14 andn %l3,0x43e,%l5 lduw [%o1+0x0dc],%l3 ! Mem[00000000388000dc] nop nop stb %l2,[%o3+0x10c] ! Mem[000000003980010c] jmpl %o7,%g0 nop p20_far_1_ho: jmpl %o7,%g0 fmovsleu %xcc,%f16,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_le: ldsb [%i2+0x12f],%l7 ! Mem[000000003b00012f] std %f10,[%i1+0x160] ! Mem[000000003a800160] addcc %l6,0x73b,%l7 subccc %l1,%l0,%l3 jmpl %o7,%g0 fmovdvs %xcc,%f0,%f8 p21_far_1_he: std %f16,[%i0+0x0d8] ! Mem[000000003a0000d8] ldx [%i1+0x1c8],%l5 ! Mem[000000003a8001c8] nop jmpl %o7,%g0 stw %l6,[%i3+0x134] ! Mem[000000003b800134] p21_far_1_lo: ldsb [%o2+0x12f],%l7 ! Mem[000000003b00012f] std %f10,[%o1+0x160] ! Mem[000000003a800160] addcc %l6,0x73b,%l7 subccc %l1,%l0,%l3 jmpl %o7,%g0 fmovdvs %xcc,%f0,%f8 p21_far_1_ho: std %f16,[%o0+0x0d8] ! Mem[000000003a0000d8] ldx [%o1+0x1c8],%l5 ! Mem[000000003a8001c8] nop jmpl %o7,%g0 stw %l6,[%o3+0x134] ! Mem[000000003b800134] p22_far_1_le: fmovdge %xcc,%f10,%f4 nop std %f8 ,[%i3+0x148] ! Mem[000000003d800148] fmovrsgez %l1,%f4 ,%f6 stb %l6,[%i2+0x1bc] ! Mem[000000003d0001bc] jmpl %o7,%g0 lduw [%i3+0x1d8],%l3 ! Mem[000000003d8001d8] p22_far_1_he: ldsb [%i3+0x02b],%l7 ! Mem[000000003d80002b] bn far1_b2b_h sll %l3,%l7,%l7 fmovsvs %xcc,%f29,%f28 ldx [%i0+0x178],%l6 ! Mem[000000003c000178] stx %l6,[%i2+0x040] ! Mem[000000003d000040] jmpl %o7,%g0 fmovsa %xcc,%f30,%f20 p22_far_1_lo: fmovdge %xcc,%f10,%f4 nop std %f8 ,[%o3+0x148] ! Mem[000000003d800148] fmovrsgez %l1,%f4 ,%f6 stb %l6,[%o2+0x1bc] ! Mem[000000003d0001bc] jmpl %o7,%g0 lduw [%o3+0x1d8],%l3 ! Mem[000000003d8001d8] p22_far_1_ho: ldsb [%o3+0x02b],%l7 ! Mem[000000003d80002b] bn far1_b2b_h sll %l3,%l7,%l7 fmovsvs %xcc,%f29,%f28 ldx [%o0+0x178],%l6 ! Mem[000000003c000178] stx %l6,[%o2+0x040] ! Mem[000000003d000040] jmpl %o7,%g0 fmovsa %xcc,%f30,%f20 p23_far_1_le: jmpl %o7,%g0 and %l7,%l6,%l4 jmpl %o7,%g0 nop p23_far_1_he: fmovdle %icc,%f26,%f16 jmpl %o7,%g0 ld [%i3+0x11c],%f19 ! Mem[000000003f80011c] p23_far_1_lo: jmpl %o7,%g0 and %l7,%l6,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_1_ho: fmovdle %icc,%f26,%f16 jmpl %o7,%g0 ld [%o3+0x11c],%f19 ! Mem[000000003f80011c] p24_far_1_le: umulcc %l5,%l3,%l4 ldsw [%i2+0x164],%l2 ! Mem[0000000041000164] ldstub [%o0+0x018],%l7 ! Mem[0000000091800018] fmovsl %icc,%f11,%f6 jmpl %o7,%g0 stw %l6,[%i0+0x1b0] ! Mem[00000000400001b0] p24_far_1_he: fitod %f26,%f30 fmovsle %xcc,%f20,%f18 sllx %l7,0x01d,%l4 andncc %l1,%l1,%l6 jmpl %o7,%g0 fmovdne %xcc,%f18,%f20 p24_far_1_lo: umulcc %l5,%l3,%l4 ldsw [%o2+0x164],%l2 ! Mem[0000000041000164] ldstub [%i0+0x018],%l7 ! Mem[0000000091800018] fmovsl %icc,%f11,%f6 jmpl %o7,%g0 stw %l6,[%o0+0x1b0] ! Mem[00000000400001b0] p24_far_1_ho: fitod %f26,%f30 fmovsle %xcc,%f20,%f18 sllx %l7,0x01d,%l4 andncc %l1,%l1,%l6 jmpl %o7,%g0 fmovdne %xcc,%f18,%f20 p25_far_1_le: bcc near2_b2b_l nop lduw [%i0+0x1c4],%l7 ! Mem[00000000420001c4] stb %l5,[%i1+0x115] ! Mem[0000000042800115] lduw [%i2+0x10c],%l4 ! Mem[000000004300010c] addccc %l5,0x848,%l6 jmpl %o7,%g0 ldstub [%i4+0x1d9],%l2 ! Mem[00000000900001d9] p25_far_1_he: bcs,a far1_b2b_h fstod %f22,%f24 jmpl %o7,%g0 ldsw [%i3+0x19c],%l4 ! Mem[000000004380019c] p25_far_1_lo: bcc near2_b2b_l nop lduw [%o0+0x1c4],%l7 ! Mem[00000000420001c4] stb %l5,[%o1+0x115] ! Mem[0000000042800115] lduw [%o2+0x10c],%l4 ! Mem[000000004300010c] addccc %l5,0x848,%l6 jmpl %o7,%g0 ldstub [%o4+0x1d9],%l2 ! Mem[00000000900001d9] p25_far_1_ho: bcs,a far1_b2b_h fstod %f22,%f24 jmpl %o7,%g0 ldsw [%o3+0x19c],%l4 ! Mem[000000004380019c] p26_far_1_le: fstod %f12,%f8 nop fitos %f14,%f9 jmpl %o7,%g0 fmovdvc %icc,%f4,%f10 p26_far_1_he: jmpl %o7,%g0 stx %l7,[%i3+0x070] ! Mem[0000000045800070] jmpl %o7,%g0 nop p26_far_1_lo: fstod %f12,%f8 nop fitos %f14,%f9 jmpl %o7,%g0 fmovdvc %icc,%f4,%f10 p26_far_1_ho: jmpl %o7,%g0 stx %l7,[%o3+0x070] ! Mem[0000000045800070] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_le: stw %l7,[%i3+0x0fc] ! Mem[00000000478000fc] ldd [%i3+0x0a0],%f2 ! Mem[00000000478000a0] stb %l6,[%i2+0x1b0] ! Mem[00000000470001b0] nop jmpl %o7,%g0 nop p27_far_1_he: nop bneg,a near1_b2b_h fmovrdgz %l7,%f18,%f16 jmpl %o7,%g0 ldd [%i3+0x000],%l2 ! Mem[0000000047800000] p27_far_1_lo: stw %l7,[%o3+0x0fc] ! Mem[00000000478000fc] ldd [%o3+0x0a0],%f2 ! Mem[00000000478000a0] stb %l6,[%o2+0x1b0] ! Mem[00000000470001b0] nop jmpl %o7,%g0 nop p27_far_1_ho: nop bneg,a near1_b2b_h fmovrdgz %l7,%f18,%f16 jmpl %o7,%g0 ldd [%o3+0x000],%l2 ! Mem[0000000047800000] p28_far_1_le: bneg far2_b2b_l nop nop tsubcctv %l1,%l1,%l6 jmpl %o7,%g0 fstod %f13,%f14 p28_far_1_he: jmpl %o7,%g0 ldsw [%i1+0x058],%l3 ! Mem[0000000048800058] jmpl %o7,%g0 nop p28_far_1_lo: bneg far2_b2b_l nop nop tsubcctv %l1,%l1,%l6 jmpl %o7,%g0 fstod %f13,%f14 p28_far_1_ho: jmpl %o7,%g0 ldsw [%o1+0x058],%l3 ! Mem[0000000048800058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_le: fmovdcs %icc,%f8,%f6 nop jmpl %o7,%g0 stb %l6,[%i0+0x1d6] ! Mem[000000004a0001d6] p29_far_1_he: fmovsge %icc,%f16,%f20 ldsh [%i0+0x17a],%l2 ! Mem[000000004a00017a] std %l2,[%i0+0x1a8] ! Mem[000000004a0001a8] fnegs %f16,%f19 srl %l2,0x014,%l7 jmpl %o7,%g0 nop p29_far_1_lo: fmovdcs %icc,%f8,%f6 nop jmpl %o7,%g0 stb %l6,[%o0+0x1d6] ! Mem[000000004a0001d6] p29_far_1_ho: fmovsge %icc,%f16,%f20 ldsh [%o0+0x17a],%l2 ! Mem[000000004a00017a] std %l2,[%o0+0x1a8] ! Mem[000000004a0001a8] fnegs %f16,%f19 srl %l2,0x014,%l7 jmpl %o7,%g0 nop p30_far_1_le: ldsw [%i3+0x114],%l2 ! Mem[000000004d800114] ldx [%i1+0x108],%l6 ! Mem[000000004c800108] jmpl %o7,%g0 swap [%i1+0x020],%l7 ! Mem[000000004c800020] p30_far_1_he: stb %l1,[%i0+0x173] ! Mem[000000004c000173] fmuls %f28,%f31,%f29 bl,a near2_b2b_h stw %l0,[%i0+0x034] ! Mem[000000004c000034] jmpl %o7,%g0 stw %l6,[%i0+0x0e4] ! Mem[000000004c0000e4] p30_far_1_lo: ldsw [%o3+0x114],%l2 ! Mem[000000004d800114] ldx [%o1+0x108],%l6 ! Mem[000000004c800108] jmpl %o7,%g0 swap [%o1+0x020],%l7 ! Mem[000000004c800020] p30_far_1_ho: stb %l1,[%o0+0x173] ! Mem[000000004c000173] fmuls %f28,%f31,%f29 bl,a near2_b2b_h stw %l0,[%o0+0x034] ! Mem[000000004c000034] jmpl %o7,%g0 stw %l6,[%o0+0x0e4] ! Mem[000000004c0000e4] p31_far_1_le: ldsb [%i0+0x1c0],%l2 ! Mem[000000004e0001c0] ldx [%i0+0x018],%l5 ! Mem[000000004e000018] fmovdvs %xcc,%f6,%f12 jmpl %o7,%g0 ldstub [%o0+0x05f],%l3 ! Mem[000000009180005f] p31_far_1_he: srl %l7,0x01f,%l5 xor %l2,%l2,%l3 ba near1_b2b_h srl %l3,%l5,%l3 ldsb [%i3+0x111],%l4 ! Mem[000000004f800111] jmpl %o7,%g0 fdivd %f26,%f16,%f26 p31_far_1_lo: ldsb [%o0+0x1c0],%l2 ! Mem[000000004e0001c0] ldx [%o0+0x018],%l5 ! Mem[000000004e000018] fmovdvs %xcc,%f6,%f12 jmpl %o7,%g0 ldstub [%i0+0x05f],%l3 ! Mem[000000009180005f] p31_far_1_ho: srl %l7,0x01f,%l5 xor %l2,%l2,%l3 ba near1_b2b_h srl %l3,%l5,%l3 ldsb [%o3+0x111],%l4 ! Mem[000000004f800111] jmpl %o7,%g0 fdivd %f26,%f16,%f26 p32_far_1_le: jmpl %o7,%g0 and %l4,-0xc4f,%l6 jmpl %o7,%g0 nop p32_far_1_he: ldsw [%i0+0x05c],%l7 ! Mem[000000005000005c] jmpl %o7,%g0 ldsb [%i2+0x045],%l0 ! Mem[0000000051000045] p32_far_1_lo: jmpl %o7,%g0 and %l4,-0xc4f,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_ho: ldsw [%o0+0x05c],%l7 ! Mem[000000005000005c] jmpl %o7,%g0 ldsb [%o2+0x045],%l0 ! Mem[0000000051000045] p33_far_1_le: sllx %l7,%l3,%l2 stb %l4,[%i3+0x1c0] ! Mem[00000000538001c0] fnegs %f14,%f0 jmpl %o7,%g0 stb %l0,[%i2+0x14c] ! Mem[000000005300014c] p33_far_1_he: ldsb [%i2+0x188],%l4 ! Mem[0000000053000188] jmpl %o7,%g0 st %f30,[%i1+0x028] ! Mem[0000000052800028] p33_far_1_lo: sllx %l7,%l3,%l2 stb %l4,[%o3+0x1c0] ! Mem[00000000538001c0] fnegs %f14,%f0 jmpl %o7,%g0 stb %l0,[%o2+0x14c] ! Mem[000000005300014c] p33_far_1_ho: ldsb [%o2+0x188],%l4 ! Mem[0000000053000188] jmpl %o7,%g0 st %f30,[%o1+0x028] ! Mem[0000000052800028] p34_far_1_le: ldsb [%i3+0x123],%l5 ! Mem[0000000055800123] ldsb [%i2+0x179],%l3 ! Mem[0000000055000179] stx %l1,[%i2+0x168] ! Mem[0000000055000168] std %l2,[%i3+0x0f0] ! Mem[00000000558000f0] fdtos %f6 ,%f15 ldub [%i3+0x1ca],%l4 ! Mem[00000000558001ca] jmpl %o7,%g0 nop p34_far_1_he: ldx [%i0+0x0a0],%l7 ! Mem[00000000540000a0] ldub [%i2+0x0a5],%l0 ! Mem[00000000550000a5] st %f16,[%i1+0x0e8] ! Mem[00000000548000e8] bne near2_b2b_h and %l3,0x95e,%l0 ldstub [%i4+0x022],%l2 ! Mem[0000000090000022] jmpl %o7,%g0 lduh [%i1+0x1dc],%l5 ! Mem[00000000548001dc] p34_far_1_lo: ldsb [%o3+0x123],%l5 ! Mem[0000000055800123] ldsb [%o2+0x179],%l3 ! Mem[0000000055000179] stx %l1,[%o2+0x168] ! Mem[0000000055000168] std %l2,[%o3+0x0f0] ! Mem[00000000558000f0] fdtos %f6 ,%f15 ldub [%o3+0x1ca],%l4 ! Mem[00000000558001ca] jmpl %o7,%g0 nop p34_far_1_ho: ldx [%o0+0x0a0],%l7 ! Mem[00000000540000a0] ldub [%o2+0x0a5],%l0 ! Mem[00000000550000a5] st %f16,[%o1+0x0e8] ! Mem[00000000548000e8] bne near2_b2b_h and %l3,0x95e,%l0 ldstub [%o4+0x022],%l2 ! Mem[0000000090000022] jmpl %o7,%g0 lduh [%o1+0x1dc],%l5 ! Mem[00000000548001dc] p35_far_1_le: nop fdtos %f14,%f5 be,a near2_b2b_l st %f15,[%i3+0x050] ! Mem[0000000057800050] nop swap [%i2+0x14c],%l5 ! Mem[000000005700014c] ldx [%i1+0x1d0],%l6 ! Mem[00000000568001d0] jmpl %o7,%g0 fmovdgu %icc,%f12,%f10 p35_far_1_he: ldsh [%i1+0x012],%l6 ! Mem[0000000056800012] fdtos %f30,%f20 fmovsneg %xcc,%f19,%f24 bvs far2_b2b_h smul %l6,%l7,%l5 fstod %f22,%f20 stb %l0,[%i1+0x180] ! Mem[0000000056800180] jmpl %o7,%g0 fmovdpos %icc,%f18,%f30 p35_far_1_lo: nop fdtos %f14,%f5 be,a near2_b2b_l st %f15,[%o3+0x050] ! Mem[0000000057800050] nop swap [%o2+0x14c],%l5 ! Mem[000000005700014c] ldx [%o1+0x1d0],%l6 ! Mem[00000000568001d0] jmpl %o7,%g0 fmovdgu %icc,%f12,%f10 p35_far_1_ho: ldsh [%o1+0x012],%l6 ! Mem[0000000056800012] fdtos %f30,%f20 fmovsneg %xcc,%f19,%f24 bvs far2_b2b_h smul %l6,%l7,%l5 fstod %f22,%f20 stb %l0,[%o1+0x180] ! Mem[0000000056800180] jmpl %o7,%g0 fmovdpos %icc,%f18,%f30 p36_far_1_le: fmovdne %icc,%f14,%f4 stx %l4,[%i0+0x0d0] ! Mem[00000000580000d0] jmpl %o7,%g0 nop p36_far_1_he: fmovrsz %l1,%f29,%f20 stw %l3,[%i3+0x1a4] ! Mem[00000000598001a4] fmovdge %xcc,%f26,%f22 fmovdleu %icc,%f30,%f20 jmpl %o7,%g0 fmovdle %icc,%f26,%f16 p36_far_1_lo: fmovdne %icc,%f14,%f4 stx %l4,[%o0+0x0d0] ! Mem[00000000580000d0] jmpl %o7,%g0 nop p36_far_1_ho: fmovrsz %l1,%f29,%f20 stw %l3,[%o3+0x1a4] ! Mem[00000000598001a4] fmovdge %xcc,%f26,%f22 fmovdleu %icc,%f30,%f20 jmpl %o7,%g0 fmovdle %icc,%f26,%f16 p37_far_1_le: jmpl %o7,%g0 sra %l5,%l2,%l4 jmpl %o7,%g0 nop p37_far_1_he: nop sra %l4,%l0,%l2 udivx %l5,0x5bd,%l3 jmpl %o7,%g0 umul %l0,%l3,%l3 p37_far_1_lo: jmpl %o7,%g0 sra %l5,%l2,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: nop sra %l4,%l0,%l2 udivx %l5,0x5bd,%l3 jmpl %o7,%g0 umul %l0,%l3,%l3 p38_far_1_le: jmpl %o7,%g0 swap [%i3+0x034],%l4 ! Mem[000000005d800034] jmpl %o7,%g0 nop p38_far_1_he: jmpl %o7,%g0 fmovs %f16,%f24 jmpl %o7,%g0 nop p38_far_1_lo: jmpl %o7,%g0 swap [%o3+0x034],%l4 ! Mem[000000005d800034] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_ho: jmpl %o7,%g0 fmovs %f16,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_le: ldd [%i1+0x108],%l0 ! Mem[000000005e800108] fmovscc %xcc,%f3,%f15 fmovrdlez %l1,%f4 ,%f4 tsubcc %l4,0x423,%l7 jmpl %o7,%g0 stb %l5,[%i0+0x1b9] ! Mem[000000005e0001b9] p39_far_1_he: nop sll %l0,%l5,%l6 jmpl %o7,%g0 fmovrsgez %l7,%f24,%f18 p39_far_1_lo: ldd [%o1+0x108],%l0 ! Mem[000000005e800108] fmovscc %xcc,%f3,%f15 fmovrdlez %l1,%f4 ,%f4 tsubcc %l4,0x423,%l7 jmpl %o7,%g0 stb %l5,[%o0+0x1b9] ! Mem[000000005e0001b9] p39_far_1_ho: nop sll %l0,%l5,%l6 jmpl %o7,%g0 fmovrsgez %l7,%f24,%f18 p40_far_1_le: fmovdleu %icc,%f2,%f6 fsubd %f8 ,%f2 ,%f0 andncc %l2,%l3,%l1 fmovsgu %xcc,%f1,%f0 jmpl %o7,%g0 sth %l1,[%i1+0x0be] ! Mem[00000000608000be] p40_far_1_he: jmpl %o7,%g0 or %l2,-0xe29,%l5 jmpl %o7,%g0 nop p40_far_1_lo: fmovdleu %icc,%f2,%f6 fsubd %f8 ,%f2 ,%f0 andncc %l2,%l3,%l1 fmovsgu %xcc,%f1,%f0 jmpl %o7,%g0 sth %l1,[%o1+0x0be] ! Mem[00000000608000be] p40_far_1_ho: jmpl %o7,%g0 or %l2,-0xe29,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_le: jmpl %o7,%g0 smul %l4,-0x2cb,%l3 jmpl %o7,%g0 nop p41_far_1_he: jmpl %o7,%g0 ldstub [%i4+0x029],%l3 ! Mem[0000000090000029] jmpl %o7,%g0 nop p41_far_1_lo: jmpl %o7,%g0 smul %l4,-0x2cb,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_ho: jmpl %o7,%g0 ldstub [%o4+0x029],%l3 ! Mem[0000000090000029] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: jmpl %o7,%g0 xnor %l7,0x4e5,%l7 jmpl %o7,%g0 nop p42_far_1_he: fmovsa %xcc,%f22,%f25 and %l4,%l6,%l6 ldsh [%i3+0x1dc],%l1 ! Mem[00000000658001dc] xnorcc %l1,%l1,%l3 nop std %l6,[%i1+0x0a8] ! Mem[00000000648000a8] nop jmpl %o7,%g0 srax %l6,%l5,%l5 p42_far_1_lo: jmpl %o7,%g0 xnor %l7,0x4e5,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_ho: fmovsa %xcc,%f22,%f25 and %l4,%l6,%l6 ldsh [%o3+0x1dc],%l1 ! Mem[00000000658001dc] xnorcc %l1,%l1,%l3 nop std %l6,[%o1+0x0a8] ! Mem[00000000648000a8] nop jmpl %o7,%g0 srax %l6,%l5,%l5 p43_far_1_le: ldstub [%i6+0x02b],%l3 ! Mem[000000009100002b] fmovdleu %icc,%f4,%f10 fmovscc %xcc,%f0,%f9 bleu,a near3_b2b_l stw %l6,[%i2+0x124] ! Mem[0000000067000124] std %f10,[%i3+0x068] ! Mem[0000000067800068] sth %l5,[%i2+0x126] ! Mem[0000000067000126] jmpl %o7,%g0 ldsb [%i1+0x0f5],%l5 ! Mem[00000000668000f5] p43_far_1_he: fmovsne %icc,%f18,%f30 jmpl %o7,%g0 fmovsge %xcc,%f23,%f20 p43_far_1_lo: ldstub [%o6+0x02b],%l3 ! Mem[000000009100002b] fmovdleu %icc,%f4,%f10 fmovscc %xcc,%f0,%f9 bleu,a near3_b2b_l stw %l6,[%o2+0x124] ! Mem[0000000067000124] std %f10,[%o3+0x068] ! Mem[0000000067800068] sth %l5,[%o2+0x126] ! Mem[0000000067000126] jmpl %o7,%g0 ldsb [%o1+0x0f5],%l5 ! Mem[00000000668000f5] p43_far_1_ho: fmovsne %icc,%f18,%f30 jmpl %o7,%g0 fmovsge %xcc,%f23,%f20 p44_far_1_le: ldub [%i2+0x06f],%l2 ! Mem[000000006900006f] nop fmovscc %icc,%f12,%f3 fmovrdlez %l0,%f10,%f0 jmpl %o7,%g0 fmovsn %icc,%f4,%f7 p44_far_1_he: orncc %l4,%l6,%l1 fmovsn %icc,%f24,%f31 jmpl %o7,%g0 std %l2,[%i0+0x108] ! Mem[0000000068000108] p44_far_1_lo: ldub [%o2+0x06f],%l2 ! Mem[000000006900006f] nop fmovscc %icc,%f12,%f3 fmovrdlez %l0,%f10,%f0 jmpl %o7,%g0 fmovsn %icc,%f4,%f7 p44_far_1_ho: orncc %l4,%l6,%l1 fmovsn %icc,%f24,%f31 jmpl %o7,%g0 std %l2,[%o0+0x108] ! Mem[0000000068000108] p45_far_1_le: fmovscc %icc,%f2,%f10 sth %l5,[%i2+0x0ea] ! Mem[000000006b0000ea] nop std %l4,[%i3+0x088] ! Mem[000000006b800088] nop stb %l2,[%i3+0x09b] ! Mem[000000006b80009b] andcc %l0,-0xd27,%l1 jmpl %o7,%g0 nop p45_far_1_he: fnegd %f18,%f30 ldsh [%i2+0x112],%l5 ! Mem[000000006b000112] fitos %f30,%f25 nop sth %l1,[%i2+0x0fa] ! Mem[000000006b0000fa] fbo,a far0_b2b_h fmuld %f16,%f30,%f24 jmpl %o7,%g0 nop p45_far_1_lo: fmovscc %icc,%f2,%f10 sth %l5,[%o2+0x0ea] ! Mem[000000006b0000ea] nop std %l4,[%o3+0x088] ! Mem[000000006b800088] nop stb %l2,[%o3+0x09b] ! Mem[000000006b80009b] andcc %l0,-0xd27,%l1 jmpl %o7,%g0 nop p45_far_1_ho: fnegd %f18,%f30 ldsh [%o2+0x112],%l5 ! Mem[000000006b000112] fitos %f30,%f25 nop sth %l1,[%o2+0x0fa] ! Mem[000000006b0000fa] fbo,a far0_b2b_h fmuld %f16,%f30,%f24 jmpl %o7,%g0 nop p46_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_he: lduw [%i2+0x1cc],%l6 ! Mem[000000006d0001cc] st %f21,[%i2+0x18c] ! Mem[000000006d00018c] nop jmpl %o7,%g0 fmovscs %icc,%f17,%f25 p46_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_ho: lduw [%o2+0x1cc],%l6 ! Mem[000000006d0001cc] st %f21,[%o2+0x18c] ! Mem[000000006d00018c] nop jmpl %o7,%g0 fmovscs %icc,%f17,%f25 p47_far_1_le: ldsw [%i3+0x000],%l5 ! Mem[000000006f800000] bvs far3_b2b_l ldstub [%i5+0x16f],%l4 ! Mem[000000009080016f] jmpl %o7,%g0 ldx [%i1+0x030],%l0 ! Mem[000000006e800030] p47_far_1_he: ldsb [%i0+0x0f4],%l7 ! Mem[000000006e0000f4] ldsb [%i2+0x1ce],%l2 ! Mem[000000006f0001ce] fbg near3_b2b_h nop ldd [%i0+0x088],%l6 ! Mem[000000006e000088] stb %l1,[%i2+0x020] ! Mem[000000006f000020] jmpl %o7,%g0 fmovdpos %xcc,%f22,%f26 p47_far_1_lo: ldsw [%o3+0x000],%l5 ! Mem[000000006f800000] bvs far3_b2b_l ldstub [%o5+0x16f],%l4 ! Mem[000000009080016f] jmpl %o7,%g0 ldx [%o1+0x030],%l0 ! Mem[000000006e800030] p47_far_1_ho: ldsb [%o0+0x0f4],%l7 ! Mem[000000006e0000f4] ldsb [%o2+0x1ce],%l2 ! Mem[000000006f0001ce] fbg near3_b2b_h nop ldd [%o0+0x088],%l6 ! Mem[000000006e000088] stb %l1,[%o2+0x020] ! Mem[000000006f000020] jmpl %o7,%g0 fmovdpos %xcc,%f22,%f26 p48_far_1_le: jmpl %o7,%g0 stb %l5,[%i3+0x104] ! Mem[0000000071800104] jmpl %o7,%g0 nop p48_far_1_he: xnorcc %l5,-0x3ed,%l1 nop jmpl %o7,%g0 orncc %l1,%l6,%l1 p48_far_1_lo: jmpl %o7,%g0 stb %l5,[%o3+0x104] ! Mem[0000000071800104] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_ho: xnorcc %l5,-0x3ed,%l1 nop jmpl %o7,%g0 orncc %l1,%l6,%l1 p49_far_1_le: fdtoi %f8 ,%f8 nop ldub [%i2+0x02a],%l1 ! Mem[000000007300002a] fmovsleu %icc,%f9,%f7 nop jmpl %o7,%g0 fmovs %f9 ,%f5 p49_far_1_he: ldd [%i0+0x110],%l6 ! Mem[0000000072000110] nop stw %l3,[%i2+0x090] ! Mem[0000000073000090] sub %l7,0x669,%l1 nop jmpl %o7,%g0 fmovrdnz %l7,%f18,%f22 p49_far_1_lo: fdtoi %f8 ,%f8 nop ldub [%o2+0x02a],%l1 ! Mem[000000007300002a] fmovsleu %icc,%f9,%f7 nop jmpl %o7,%g0 fmovs %f9 ,%f5 p49_far_1_ho: ldd [%o0+0x110],%l6 ! Mem[0000000072000110] nop stw %l3,[%o2+0x090] ! Mem[0000000073000090] sub %l7,0x669,%l1 nop jmpl %o7,%g0 fmovrdnz %l7,%f18,%f22 p50_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_he: nop fblg,a far1_b2b_h stw %l2,[%i3+0x120] ! Mem[0000000075800120] fmovdpos %xcc,%f18,%f30 ldsw [%i0+0x060],%l4 ! Mem[0000000074000060] ldsw [%i0+0x058],%l5 ! Mem[0000000074000058] jmpl %o7,%g0 ld [%i0+0x1e4],%f17 ! Mem[00000000740001e4] p50_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_ho: nop fblg,a far1_b2b_h stw %l2,[%o3+0x120] ! Mem[0000000075800120] fmovdpos %xcc,%f18,%f30 ldsw [%o0+0x060],%l4 ! Mem[0000000074000060] ldsw [%o0+0x058],%l5 ! Mem[0000000074000058] jmpl %o7,%g0 ld [%o0+0x1e4],%f17 ! Mem[00000000740001e4] p51_far_1_le: jmpl %o7,%g0 fmovsl %xcc,%f10,%f1 jmpl %o7,%g0 nop p51_far_1_he: fmovdvs %xcc,%f24,%f20 jmpl %o7,%g0 st %f28,[%i3+0x1a8] ! Mem[00000000778001a8] p51_far_1_lo: jmpl %o7,%g0 fmovsl %xcc,%f10,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_ho: fmovdvs %xcc,%f24,%f20 jmpl %o7,%g0 st %f28,[%o3+0x1a8] ! Mem[00000000778001a8] p52_far_1_le: ldd [%i0+0x198],%l4 ! Mem[0000000078000198] std %l2,[%i2+0x018] ! Mem[0000000079000018] ldsb [%i2+0x1f0],%l6 ! Mem[00000000790001f0] jmpl %o7,%g0 ldub [%i1+0x099],%l3 ! Mem[0000000078800099] p52_far_1_he: jmpl %o7,%g0 fitod %f28,%f28 jmpl %o7,%g0 nop p52_far_1_lo: ldd [%o0+0x198],%l4 ! Mem[0000000078000198] std %l2,[%o2+0x018] ! Mem[0000000079000018] ldsb [%o2+0x1f0],%l6 ! Mem[00000000790001f0] jmpl %o7,%g0 ldub [%o1+0x099],%l3 ! Mem[0000000078800099] p52_far_1_ho: jmpl %o7,%g0 fitod %f28,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_le: fmovscc %icc,%f9,%f6 fcmpd %fcc3,%f2 ,%f0 stx %l7,[%i2+0x000] ! Mem[000000007b000000] jmpl %o7,%g0 fmovrdgez %l3,%f2 ,%f6 p53_far_1_he: nop stb %l6,[%i2+0x0cd] ! Mem[000000007b0000cd] stx %l5,[%i0+0x050] ! Mem[000000007a000050] nop jmpl %o7,%g0 ldsh [%i1+0x1b4],%l4 ! Mem[000000007a8001b4] p53_far_1_lo: fmovscc %icc,%f9,%f6 fcmpd %fcc3,%f2 ,%f0 stx %l7,[%o2+0x000] ! Mem[000000007b000000] jmpl %o7,%g0 fmovrdgez %l3,%f2 ,%f6 p53_far_1_ho: nop stb %l6,[%o2+0x0cd] ! Mem[000000007b0000cd] stx %l5,[%o0+0x050] ! Mem[000000007a000050] nop jmpl %o7,%g0 ldsh [%o1+0x1b4],%l4 ! Mem[000000007a8001b4] p54_far_1_le: addc %l4,%l6,%l6 fitod %f10,%f10 ldub [%i0+0x00b],%l7 ! Mem[000000007c00000b] ldsw [%i0+0x138],%l3 ! Mem[000000007c000138] jmpl %o7,%g0 fmovsne %xcc,%f14,%f5 p54_far_1_he: fmovsa %xcc,%f24,%f18 fmovdcs %xcc,%f22,%f26 fbg,a near1_b2b_h fmovdn %icc,%f24,%f20 nop jmpl %o7,%g0 fmovdleu %icc,%f22,%f18 p54_far_1_lo: addc %l4,%l6,%l6 fitod %f10,%f10 ldub [%o0+0x00b],%l7 ! Mem[000000007c00000b] ldsw [%o0+0x138],%l3 ! Mem[000000007c000138] jmpl %o7,%g0 fmovsne %xcc,%f14,%f5 p54_far_1_ho: fmovsa %xcc,%f24,%f18 fmovdcs %xcc,%f22,%f26 fbg,a near1_b2b_h fmovdn %icc,%f24,%f20 nop jmpl %o7,%g0 fmovdleu %icc,%f22,%f18 p55_far_1_le: fmovdg %icc,%f6,%f14 fstod %f12,%f4 jmpl %o7,%g0 fmovda %xcc,%f14,%f4 p55_far_1_he: xnorcc %l0,%l5,%l1 jmpl %o7,%g0 nop p55_far_1_lo: fmovdg %icc,%f6,%f14 fstod %f12,%f4 jmpl %o7,%g0 fmovda %xcc,%f14,%f4 p55_far_1_ho: xnorcc %l0,%l5,%l1 jmpl %o7,%g0 nop p56_far_1_le: nop jmpl %o7,%g0 nop p56_far_1_he: jmpl %o7,%g0 andcc %l5,%l2,%l7 jmpl %o7,%g0 nop p56_far_1_lo: nop jmpl %o7,%g0 nop p56_far_1_ho: jmpl %o7,%g0 andcc %l5,%l2,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_le: fmovsge %xcc,%f10,%f10 fmovda %xcc,%f8,%f14 fmovrsnz %l6,%f5 ,%f10 nop fmovscc %xcc,%f7,%f0 jmpl %o7,%g0 nop p57_far_1_he: jmpl %o7,%g0 std %f22,[%i0+0x1a0] ! Mem[00000000820001a0] jmpl %o7,%g0 nop p57_far_1_lo: fmovsge %xcc,%f10,%f10 fmovda %xcc,%f8,%f14 fmovrsnz %l6,%f5 ,%f10 nop fmovscc %xcc,%f7,%f0 jmpl %o7,%g0 nop p57_far_1_ho: jmpl %o7,%g0 std %f22,[%o0+0x1a0] ! Mem[00000000820001a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_le: andn %l0,-0x89e,%l4 jmpl %o7,%g0 stw %l5,[%i3+0x0c8] ! Mem[00000000858000c8] p58_far_1_he: ldsb [%i0+0x1e6],%l0 ! Mem[00000000840001e6] fitod %f18,%f28 jmpl %o7,%g0 ld [%i3+0x1cc],%f16 ! Mem[00000000858001cc] p58_far_1_lo: andn %l0,-0x89e,%l4 jmpl %o7,%g0 stw %l5,[%o3+0x0c8] ! Mem[00000000858000c8] p58_far_1_ho: ldsb [%o0+0x1e6],%l0 ! Mem[00000000840001e6] fitod %f18,%f28 jmpl %o7,%g0 ld [%o3+0x1cc],%f16 ! Mem[00000000858001cc] p59_far_1_le: tsubcctv %l2,%l6,%l3 jmpl %o7,%g0 fmovrdz %l0,%f2 ,%f6 p59_far_1_he: nop jmpl %o7,%g0 ldsb [%i1+0x1a9],%l4 ! Mem[00000000868001a9] p59_far_1_lo: tsubcctv %l2,%l6,%l3 jmpl %o7,%g0 fmovrdz %l0,%f2 ,%f6 p59_far_1_ho: nop jmpl %o7,%g0 ldsb [%o1+0x1a9],%l4 ! Mem[00000000868001a9] p60_far_1_le: fdtos %f6 ,%f3 fmovdcs %xcc,%f0,%f8 fmovdcs %icc,%f4,%f10 fmovdneg %xcc,%f10,%f0 taddcc %l3,%l7,%l7 ldx [%i1+0x038],%l1 ! Mem[0000000088800038] jmpl %o7,%g0 fmovsge %icc,%f13,%f13 p60_far_1_he: fba,a far2_b2b_h stx %l2,[%i2+0x140] ! Mem[0000000089000140] fmuld %f26,%f20,%f24 ldd [%i3+0x018],%l0 ! Mem[0000000089800018] stx %l0,[%i2+0x0b0] ! Mem[00000000890000b0] jmpl %o7,%g0 fmovsge %icc,%f27,%f19 p60_far_1_lo: fdtos %f6 ,%f3 fmovdcs %xcc,%f0,%f8 fmovdcs %icc,%f4,%f10 fmovdneg %xcc,%f10,%f0 taddcc %l3,%l7,%l7 ldx [%o1+0x038],%l1 ! Mem[0000000088800038] jmpl %o7,%g0 fmovsge %icc,%f13,%f13 p60_far_1_ho: fba,a far2_b2b_h stx %l2,[%o2+0x140] ! Mem[0000000089000140] fmuld %f26,%f20,%f24 ldd [%o3+0x018],%l0 ! Mem[0000000089800018] stx %l0,[%o2+0x0b0] ! Mem[00000000890000b0] jmpl %o7,%g0 fmovsge %icc,%f27,%f19 p61_far_1_le: nop nop stw %l5,[%i3+0x14c] ! Mem[000000008b80014c] nop jmpl %o7,%g0 fmovrdgez %l4,%f10,%f6 p61_far_1_he: fmovdle %xcc,%f30,%f18 fabss %f29,%f30 ldx [%i1+0x0e0],%l7 ! Mem[000000008a8000e0] fmuld %f24,%f18,%f28 swap [%i2+0x1a8],%l7 ! Mem[000000008b0001a8] ldstub [%o0+0x0fd],%l3 ! Mem[00000000918000fd] ldstub [%o0+0x03d],%l5 ! Mem[000000009180003d] jmpl %o7,%g0 ldd [%i0+0x0d0],%f26 ! Mem[000000008a0000d0] p61_far_1_lo: nop nop stw %l5,[%o3+0x14c] ! Mem[000000008b80014c] nop jmpl %o7,%g0 fmovrdgez %l4,%f10,%f6 p61_far_1_ho: fmovdle %xcc,%f30,%f18 fabss %f29,%f30 ldx [%o1+0x0e0],%l7 ! Mem[000000008a8000e0] fmuld %f24,%f18,%f28 swap [%o2+0x1a8],%l7 ! Mem[000000008b0001a8] ldstub [%i0+0x0fd],%l3 ! Mem[00000000918000fd] ldstub [%i0+0x03d],%l5 ! Mem[000000009180003d] jmpl %o7,%g0 ldd [%o0+0x0d0],%f26 ! Mem[000000008a0000d0] p62_far_1_le: fmovsle %icc,%f1,%f15 bcc near0_b2b_l fmovsle %icc,%f0,%f0 ldstub [%i4+0x13e],%l1 ! Mem[000000009000013e] jmpl %o7,%g0 ld [%i1+0x03c],%f1 ! Mem[000000008c80003c] p62_far_1_he: fmovscs %icc,%f18,%f21 bleu far1_b2b_h fmovsleu %icc,%f22,%f31 fmovdvs %icc,%f26,%f22 ldsw [%i1+0x060],%l5 ! Mem[000000008c800060] fmovsvc %icc,%f22,%f24 jmpl %o7,%g0 ldsw [%i1+0x0b4],%l4 ! Mem[000000008c8000b4] p62_far_1_lo: fmovsle %icc,%f1,%f15 bcc near0_b2b_l fmovsle %icc,%f0,%f0 ldstub [%o4+0x13e],%l1 ! Mem[000000009000013e] jmpl %o7,%g0 ld [%o1+0x03c],%f1 ! Mem[000000008c80003c] p62_far_1_ho: fmovscs %icc,%f18,%f21 bleu far1_b2b_h fmovsleu %icc,%f22,%f31 fmovdvs %icc,%f26,%f22 ldsw [%o1+0x060],%l5 ! Mem[000000008c800060] fmovsvc %icc,%f22,%f24 jmpl %o7,%g0 ldsw [%o1+0x0b4],%l4 ! Mem[000000008c8000b4] p63_far_1_le: fmovsleu %xcc,%f1,%f8 fmovsge %icc,%f7,%f13 ldub [%i1+0x098],%l2 ! Mem[000000008e800098] fitod %f9 ,%f0 ldx [%i3+0x1a8],%l4 ! Mem[000000008f8001a8] fmovsneg %icc,%f0,%f2 ldsb [%i0+0x136],%l0 ! Mem[000000008e000136] jmpl %o7,%g0 nop p63_far_1_he: faddd %f28,%f30,%f30 nop nop jmpl %o7,%g0 stx %l6,[%i2+0x178] ! Mem[000000008f000178] p63_far_1_lo: fmovsleu %xcc,%f1,%f8 fmovsge %icc,%f7,%f13 ldub [%o1+0x098],%l2 ! Mem[000000008e800098] fitod %f9 ,%f0 ldx [%o3+0x1a8],%l4 ! Mem[000000008f8001a8] fmovsneg %icc,%f0,%f2 ldsb [%o0+0x136],%l0 ! Mem[000000008e000136] jmpl %o7,%g0 nop p63_far_1_ho: faddd %f28,%f30,%f30 nop nop jmpl %o7,%g0 stx %l6,[%o2+0x178] ! Mem[000000008f000178] far1_b2b_h: fmovspos %icc,%f27,%f24 sll %l3,%l1,%l0 fitos %f21,%f25 jmpl %o7,%g0 fmovdpos %icc,%f26,%f30 far1_b2b_l: smulcc %l3,%l5,%l6 fmovdl %xcc,%f2,%f12 andcc %l1,%l1,%l5 jmpl %o7,%g0 fmovsvs %icc,%f10,%f5 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: std %l6,[%i2+0x050] ! Mem[0000000011000050] fmovsg %icc,%f13,%f14 lduh [%i2+0x0c2],%l6 ! Mem[00000000110000c2] fstod %f8 ,%f12 ldsw [%i1+0x1fc],%l6 ! Mem[00000000108001fc] jmpl %o7,%g0 lduw [%i0+0x040],%l3 ! Mem[0000000010000040] p0_far_2_he: umul %l1,0x082,%l7 fbue,a near1_b2b_h faddd %f24,%f28,%f24 nop nop jmpl %o7,%g0 andncc %l4,%l2,%l1 p0_far_2_lo: std %l6,[%o2+0x050] ! Mem[0000000011000050] fmovsg %icc,%f13,%f14 lduh [%o2+0x0c2],%l6 ! Mem[00000000110000c2] fstod %f8 ,%f12 ldsw [%o1+0x1fc],%l6 ! Mem[00000000108001fc] jmpl %o7,%g0 lduw [%o0+0x040],%l3 ! Mem[0000000010000040] p0_far_2_ho: umul %l1,0x082,%l7 fbue,a near1_b2b_h faddd %f24,%f28,%f24 nop nop jmpl %o7,%g0 andncc %l4,%l2,%l1 p1_far_2_le: ldsw [%i0+0x1f8],%l1 ! Mem[00000000120001f8] fmovsg %xcc,%f2,%f13 fmovsg %icc,%f7,%f7 nop fmovsa %icc,%f1,%f14 smulcc %l4,%l5,%l7 fitod %f14,%f14 jmpl %o7,%g0 nop p1_far_2_he: nop nop be,a near2_b2b_h fmovdne %xcc,%f18,%f26 nop fmovsg %xcc,%f31,%f25 nop jmpl %o7,%g0 std %l0,[%i0+0x1b0] ! Mem[00000000120001b0] p1_far_2_lo: ldsw [%o0+0x1f8],%l1 ! Mem[00000000120001f8] fmovsg %xcc,%f2,%f13 fmovsg %icc,%f7,%f7 nop fmovsa %icc,%f1,%f14 smulcc %l4,%l5,%l7 fitod %f14,%f14 jmpl %o7,%g0 nop p1_far_2_ho: nop nop be,a near2_b2b_h fmovdne %xcc,%f18,%f26 nop fmovsg %xcc,%f31,%f25 nop jmpl %o7,%g0 std %l0,[%o0+0x1b0] ! Mem[00000000120001b0] p2_far_2_le: nop std %l0,[%i0+0x080] ! Mem[0000000014000080] smulcc %l2,%l5,%l3 jmpl %o7,%g0 ldub [%i3+0x101],%l7 ! Mem[0000000015800101] p2_far_2_he: jmpl %o7,%g0 lduw [%i1+0x098],%l1 ! Mem[0000000014800098] jmpl %o7,%g0 nop p2_far_2_lo: nop std %l0,[%o0+0x080] ! Mem[0000000014000080] smulcc %l2,%l5,%l3 jmpl %o7,%g0 ldub [%o3+0x101],%l7 ! Mem[0000000015800101] p2_far_2_ho: jmpl %o7,%g0 lduw [%o1+0x098],%l1 ! Mem[0000000014800098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: stx %l7,[%i3+0x1b0] ! Mem[00000000178001b0] fmovsgu %xcc,%f11,%f0 jmpl %o7,%g0 stx %l5,[%i3+0x1c0] ! Mem[00000000178001c0] p3_far_2_he: sth %l2,[%i1+0x114] ! Mem[0000000016800114] ldx [%i0+0x080],%l2 ! Mem[0000000016000080] fmovrsgez %l1,%f29,%f17 ldx [%i0+0x0f8],%l2 ! Mem[00000000160000f8] nop nop ldd [%i2+0x088],%l0 ! Mem[0000000017000088] jmpl %o7,%g0 swap [%i0+0x080],%l0 ! Mem[0000000016000080] p3_far_2_lo: stx %l7,[%o3+0x1b0] ! Mem[00000000178001b0] fmovsgu %xcc,%f11,%f0 jmpl %o7,%g0 stx %l5,[%o3+0x1c0] ! Mem[00000000178001c0] p3_far_2_ho: sth %l2,[%o1+0x114] ! Mem[0000000016800114] ldx [%o0+0x080],%l2 ! Mem[0000000016000080] fmovrsgez %l1,%f29,%f17 ldx [%o0+0x0f8],%l2 ! Mem[00000000160000f8] nop nop ldd [%o2+0x088],%l0 ! Mem[0000000017000088] jmpl %o7,%g0 swap [%o0+0x080],%l0 ! Mem[0000000016000080] p4_far_2_le: bgu,a near3_b2b_l tsubcctv %l6,%l2,%l1 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f12 p4_far_2_he: fitod %f20,%f22 nop jmpl %o7,%g0 fmovdgu %xcc,%f18,%f20 p4_far_2_lo: bgu,a near3_b2b_l tsubcctv %l6,%l2,%l1 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f12 p4_far_2_ho: fitod %f20,%f22 nop jmpl %o7,%g0 fmovdgu %xcc,%f18,%f20 p5_far_2_le: nop fnegd %f8 ,%f0 fsqrts %f8 ,%f10 ldsw [%i1+0x0ec],%l0 ! Mem[000000001a8000ec] bvs far1_b2b_l fdivd %f0 ,%f0 ,%f6 jmpl %o7,%g0 fmovdge %xcc,%f12,%f10 p5_far_2_he: orcc %l3,-0x689,%l3 nop fmovdneg %icc,%f24,%f16 jmpl %o7,%g0 ldsb [%i3+0x1aa],%l3 ! Mem[000000001b8001aa] p5_far_2_lo: nop fnegd %f8 ,%f0 fsqrts %f8 ,%f10 ldsw [%o1+0x0ec],%l0 ! Mem[000000001a8000ec] bvs far1_b2b_l fdivd %f0 ,%f0 ,%f6 jmpl %o7,%g0 fmovdge %xcc,%f12,%f10 p5_far_2_ho: orcc %l3,-0x689,%l3 nop fmovdneg %icc,%f24,%f16 jmpl %o7,%g0 ldsb [%o3+0x1aa],%l3 ! Mem[000000001b8001aa] p6_far_2_le: fitos %f10,%f6 umul %l4,%l0,%l2 ldd [%i1+0x198],%l2 ! Mem[000000001c800198] jmpl %o7,%g0 std %l2,[%i2+0x030] ! Mem[000000001d000030] p6_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_lo: fitos %f10,%f6 umul %l4,%l0,%l2 ldd [%o1+0x198],%l2 ! Mem[000000001c800198] jmpl %o7,%g0 std %l2,[%o2+0x030] ! Mem[000000001d000030] p6_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_le: ldd [%i0+0x180],%l0 ! Mem[000000001e000180] ldstub [%i5+0x0c7],%l1 ! Mem[00000000908000c7] fmovscc %icc,%f8,%f13 taddcctv %l0,%l6,%l3 fmovdleu %icc,%f2,%f6 fsqrtd %f12,%f12 jmpl %o7,%g0 tsubcctv %l3,0x96a,%l6 p7_far_2_he: lduw [%i2+0x158],%l6 ! Mem[000000001f000158] fmovdle %icc,%f18,%f24 jmpl %o7,%g0 ldsw [%i2+0x1c0],%l7 ! Mem[000000001f0001c0] p7_far_2_lo: ldd [%o0+0x180],%l0 ! Mem[000000001e000180] ldstub [%o5+0x0c7],%l1 ! Mem[00000000908000c7] fmovscc %icc,%f8,%f13 taddcctv %l0,%l6,%l3 fmovdleu %icc,%f2,%f6 fsqrtd %f12,%f12 jmpl %o7,%g0 tsubcctv %l3,0x96a,%l6 p7_far_2_ho: lduw [%o2+0x158],%l6 ! Mem[000000001f000158] fmovdle %icc,%f18,%f24 jmpl %o7,%g0 ldsw [%o2+0x1c0],%l7 ! Mem[000000001f0001c0] p8_far_2_le: nop ldsh [%i0+0x04c],%l1 ! Mem[000000002000004c] nop jmpl %o7,%g0 nop p8_far_2_he: fmovsleu %xcc,%f20,%f19 fbl,a near0_b2b_h ldstub [%o0+0x048],%l4 ! Mem[0000000091800048] stx %l1,[%i3+0x0d0] ! Mem[00000000218000d0] fmovdg %xcc,%f28,%f26 jmpl %o7,%g0 stb %l0,[%i2+0x0c9] ! Mem[00000000210000c9] p8_far_2_lo: nop ldsh [%o0+0x04c],%l1 ! Mem[000000002000004c] nop jmpl %o7,%g0 nop p8_far_2_ho: fmovsleu %xcc,%f20,%f19 fbl,a near0_b2b_h ldstub [%i0+0x048],%l4 ! Mem[0000000091800048] stx %l1,[%o3+0x0d0] ! Mem[00000000218000d0] fmovdg %xcc,%f28,%f26 jmpl %o7,%g0 stb %l0,[%o2+0x0c9] ! Mem[00000000210000c9] p9_far_2_le: stb %l3,[%i2+0x102] ! Mem[0000000023000102] nop jmpl %o7,%g0 nop p9_far_2_he: fbne,a far3_b2b_h fmovrsz %l5,%f20,%f20 nop orncc %l6,-0xe93,%l5 st %f23,[%i3+0x0cc] ! Mem[00000000238000cc] stb %l6,[%i0+0x078] ! Mem[0000000022000078] fmovdpos %icc,%f22,%f16 jmpl %o7,%g0 ldstub [%o0+0x009],%l7 ! Mem[0000000091800009] p9_far_2_lo: stb %l3,[%o2+0x102] ! Mem[0000000023000102] nop jmpl %o7,%g0 nop p9_far_2_ho: fbne,a far3_b2b_h fmovrsz %l5,%f20,%f20 nop orncc %l6,-0xe93,%l5 st %f23,[%o3+0x0cc] ! Mem[00000000238000cc] stb %l6,[%o0+0x078] ! Mem[0000000022000078] fmovdpos %icc,%f22,%f16 jmpl %o7,%g0 ldstub [%i0+0x009],%l7 ! Mem[0000000091800009] p10_far_2_le: lduw [%i3+0x1d4],%l6 ! Mem[00000000258001d4] ldstub [%i6+0x0ca],%l3 ! Mem[00000000910000ca] fmovdle %icc,%f14,%f10 sth %l2,[%i3+0x11a] ! Mem[000000002580011a] ld [%i1+0x19c],%f0 ! Mem[000000002480019c] jmpl %o7,%g0 ldsw [%i2+0x108],%l1 ! Mem[0000000025000108] p10_far_2_he: ldstub [%i4+0x00a],%l2 ! Mem[000000009000000a] fmovdl %xcc,%f30,%f18 fmovsg %xcc,%f23,%f23 fmovdn %xcc,%f20,%f16 ldx [%i0+0x030],%l0 ! Mem[0000000024000030] jmpl %o7,%g0 sth %l1,[%i1+0x0aa] ! Mem[00000000248000aa] p10_far_2_lo: lduw [%o3+0x1d4],%l6 ! Mem[00000000258001d4] ldstub [%o6+0x0ca],%l3 ! Mem[00000000910000ca] fmovdle %icc,%f14,%f10 sth %l2,[%o3+0x11a] ! Mem[000000002580011a] ld [%o1+0x19c],%f0 ! Mem[000000002480019c] jmpl %o7,%g0 ldsw [%o2+0x108],%l1 ! Mem[0000000025000108] p10_far_2_ho: ldstub [%o4+0x00a],%l2 ! Mem[000000009000000a] fmovdl %xcc,%f30,%f18 fmovsg %xcc,%f23,%f23 fmovdn %xcc,%f20,%f16 ldx [%o0+0x030],%l0 ! Mem[0000000024000030] jmpl %o7,%g0 sth %l1,[%o1+0x0aa] ! Mem[00000000248000aa] p11_far_2_le: smul %l4,0x47b,%l2 fmovsgu %xcc,%f10,%f4 st %f9 ,[%i3+0x0a0] ! Mem[00000000278000a0] ld [%i2+0x11c],%f13 ! Mem[000000002700011c] nop jmpl %o7,%g0 stb %l4,[%i2+0x033] ! Mem[0000000027000033] p11_far_2_he: taddcctv %l4,%l2,%l5 ldsw [%i1+0x130],%l2 ! Mem[0000000026800130] fmovsvc %icc,%f24,%f26 fstod %f26,%f18 stb %l4,[%i3+0x15e] ! Mem[000000002780015e] st %f23,[%i1+0x028] ! Mem[0000000026800028] jmpl %o7,%g0 fstoi %f30,%f20 p11_far_2_lo: smul %l4,0x47b,%l2 fmovsgu %xcc,%f10,%f4 st %f9 ,[%o3+0x0a0] ! Mem[00000000278000a0] ld [%o2+0x11c],%f13 ! Mem[000000002700011c] nop jmpl %o7,%g0 stb %l4,[%o2+0x033] ! Mem[0000000027000033] p11_far_2_ho: taddcctv %l4,%l2,%l5 ldsw [%o1+0x130],%l2 ! Mem[0000000026800130] fmovsvc %icc,%f24,%f26 fstod %f26,%f18 stb %l4,[%o3+0x15e] ! Mem[000000002780015e] st %f23,[%o1+0x028] ! Mem[0000000026800028] jmpl %o7,%g0 fstoi %f30,%f20 p12_far_2_le: ldd [%i1+0x010],%f6 ! Mem[0000000028800010] fadds %f8 ,%f2 ,%f11 fmovdvs %xcc,%f10,%f12 swap [%i1+0x0d8],%l1 ! Mem[00000000288000d8] fblg far0_b2b_l ldsw [%i1+0x170],%l3 ! Mem[0000000028800170] fmovde %xcc,%f4,%f0 jmpl %o7,%g0 fmovspos %xcc,%f6,%f7 p12_far_2_he: ldub [%i2+0x0cd],%l2 ! Mem[00000000290000cd] jmpl %o7,%g0 smul %l4,%l4,%l2 p12_far_2_lo: ldd [%o1+0x010],%f6 ! Mem[0000000028800010] fadds %f8 ,%f2 ,%f11 fmovdvs %xcc,%f10,%f12 swap [%o1+0x0d8],%l1 ! Mem[00000000288000d8] fblg far0_b2b_l ldsw [%o1+0x170],%l3 ! Mem[0000000028800170] fmovde %xcc,%f4,%f0 jmpl %o7,%g0 fmovspos %xcc,%f6,%f7 p12_far_2_ho: ldub [%o2+0x0cd],%l2 ! Mem[00000000290000cd] jmpl %o7,%g0 smul %l4,%l4,%l2 p13_far_2_le: jmpl %o7,%g0 st %f12,[%i1+0x0c0] ! Mem[000000002a8000c0] jmpl %o7,%g0 nop p13_far_2_he: nop ldsb [%i2+0x07d],%l1 ! Mem[000000002b00007d] jmpl %o7,%g0 fmovrsgez %l2,%f28,%f16 p13_far_2_lo: jmpl %o7,%g0 st %f12,[%o1+0x0c0] ! Mem[000000002a8000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: nop ldsb [%o2+0x07d],%l1 ! Mem[000000002b00007d] jmpl %o7,%g0 fmovrsgez %l2,%f28,%f16 p14_far_2_le: ldsw [%i2+0x10c],%l6 ! Mem[000000002d00010c] nop add %l2,-0x562,%l6 fdivs %f10,%f14,%f5 ldsb [%i3+0x079],%l0 ! Mem[000000002d800079] mulx %l3,%l4,%l7 jmpl %o7,%g0 tsubcc %l2,0xb29,%l4 p14_far_2_he: ldd [%i0+0x0f0],%f16 ! Mem[000000002c0000f0] nop ldsh [%i3+0x048],%l3 ! Mem[000000002d800048] jmpl %o7,%g0 fmovspos %icc,%f22,%f19 p14_far_2_lo: ldsw [%o2+0x10c],%l6 ! Mem[000000002d00010c] nop add %l2,-0x562,%l6 fdivs %f10,%f14,%f5 ldsb [%o3+0x079],%l0 ! Mem[000000002d800079] mulx %l3,%l4,%l7 jmpl %o7,%g0 tsubcc %l2,0xb29,%l4 p14_far_2_ho: ldd [%o0+0x0f0],%f16 ! Mem[000000002c0000f0] nop ldsh [%o3+0x048],%l3 ! Mem[000000002d800048] jmpl %o7,%g0 fmovspos %icc,%f22,%f19 p15_far_2_le: fmovdneg %icc,%f12,%f14 fcmpd %fcc3,%f14,%f8 bvc far0_b2b_l fmovsvs %icc,%f7,%f2 fmovrsgez %l5,%f13,%f14 jmpl %o7,%g0 ldx [%i1+0x0a8],%l3 ! Mem[000000002e8000a8] p15_far_2_he: fmovsne %xcc,%f26,%f22 jmpl %o7,%g0 fmovdneg %icc,%f26,%f18 p15_far_2_lo: fmovdneg %icc,%f12,%f14 fcmpd %fcc3,%f14,%f8 bvc far0_b2b_l fmovsvs %icc,%f7,%f2 fmovrsgez %l5,%f13,%f14 jmpl %o7,%g0 ldx [%o1+0x0a8],%l3 ! Mem[000000002e8000a8] p15_far_2_ho: fmovsne %xcc,%f26,%f22 jmpl %o7,%g0 fmovdneg %icc,%f26,%f18 p16_far_2_le: bneg far0_b2b_l std %l4,[%i0+0x0c8] ! Mem[00000000300000c8] jmpl %o7,%g0 ldx [%i0+0x1e8],%l2 ! Mem[00000000300001e8] p16_far_2_he: ldsb [%i3+0x1aa],%l4 ! Mem[00000000318001aa] jmpl %o7,%g0 srl %l7,0x001,%l1 p16_far_2_lo: bneg far0_b2b_l std %l4,[%o0+0x0c8] ! Mem[00000000300000c8] jmpl %o7,%g0 ldx [%o0+0x1e8],%l2 ! Mem[00000000300001e8] p16_far_2_ho: ldsb [%o3+0x1aa],%l4 ! Mem[00000000318001aa] jmpl %o7,%g0 srl %l7,0x001,%l1 p17_far_2_le: srl %l1,0x018,%l7 fmovde %xcc,%f14,%f0 lduw [%i2+0x014],%l3 ! Mem[0000000033000014] nop sra %l7,0x00c,%l0 be far2_b2b_l fmovsa %xcc,%f10,%f12 jmpl %o7,%g0 stx %l0,[%i1+0x048] ! Mem[0000000032800048] p17_far_2_he: nop ldstub [%i6+0x011],%l6 ! Mem[0000000091000011] smul %l7,%l5,%l1 ldx [%i1+0x1d8],%l5 ! Mem[00000000328001d8] ldub [%i1+0x153],%l6 ! Mem[0000000032800153] ldsh [%i1+0x1fe],%l3 ! Mem[00000000328001fe] fmovdvc %icc,%f18,%f30 jmpl %o7,%g0 nop p17_far_2_lo: srl %l1,0x018,%l7 fmovde %xcc,%f14,%f0 lduw [%o2+0x014],%l3 ! Mem[0000000033000014] nop sra %l7,0x00c,%l0 be far2_b2b_l fmovsa %xcc,%f10,%f12 jmpl %o7,%g0 stx %l0,[%o1+0x048] ! Mem[0000000032800048] p17_far_2_ho: nop ldstub [%o6+0x011],%l6 ! Mem[0000000091000011] smul %l7,%l5,%l1 ldx [%o1+0x1d8],%l5 ! Mem[00000000328001d8] ldub [%o1+0x153],%l6 ! Mem[0000000032800153] ldsh [%o1+0x1fe],%l3 ! Mem[00000000328001fe] fmovdvc %icc,%f18,%f30 jmpl %o7,%g0 nop p18_far_2_le: ldstub [%i5+0x112],%l1 ! Mem[0000000090800112] stw %l5,[%i1+0x160] ! Mem[0000000034800160] fmovsge %icc,%f15,%f12 ldd [%i1+0x058],%f14 ! Mem[0000000034800058] stb %l4,[%i3+0x0fa] ! Mem[00000000358000fa] bneg far1_b2b_l lduh [%i1+0x018],%l4 ! Mem[0000000034800018] jmpl %o7,%g0 ldstub [%i1+0x170],%l7 ! Mem[0000000034800170] p18_far_2_he: bge far0_b2b_h lduw [%i3+0x090],%l7 ! Mem[0000000035800090] fmovsn %icc,%f22,%f17 ldstub [%i6+0x1d2],%l4 ! Mem[00000000910001d2] bg,a far0_b2b_h ldsw [%i1+0x1c4],%l2 ! Mem[00000000348001c4] sll %l6,0x00d,%l6 jmpl %o7,%g0 nop p18_far_2_lo: ldstub [%o5+0x112],%l1 ! Mem[0000000090800112] stw %l5,[%o1+0x160] ! Mem[0000000034800160] fmovsge %icc,%f15,%f12 ldd [%o1+0x058],%f14 ! Mem[0000000034800058] stb %l4,[%o3+0x0fa] ! Mem[00000000358000fa] bneg far1_b2b_l lduh [%o1+0x018],%l4 ! Mem[0000000034800018] jmpl %o7,%g0 ldstub [%o1+0x170],%l7 ! Mem[0000000034800170] p18_far_2_ho: bge far0_b2b_h lduw [%o3+0x090],%l7 ! Mem[0000000035800090] fmovsn %icc,%f22,%f17 ldstub [%o6+0x1d2],%l4 ! Mem[00000000910001d2] bg,a far0_b2b_h ldsw [%o1+0x1c4],%l2 ! Mem[00000000348001c4] sll %l6,0x00d,%l6 jmpl %o7,%g0 nop p19_far_2_le: fmovsge %icc,%f10,%f13 nop jmpl %o7,%g0 nop p19_far_2_he: nop fmovrdz %l0,%f16,%f28 jmpl %o7,%g0 nop p19_far_2_lo: fmovsge %icc,%f10,%f13 nop jmpl %o7,%g0 nop p19_far_2_ho: nop fmovrdz %l0,%f16,%f28 jmpl %o7,%g0 nop p20_far_2_le: nop fmovde %xcc,%f4,%f2 sth %l7,[%i1+0x12c] ! Mem[000000003880012c] jmpl %o7,%g0 std %l2,[%i0+0x1c8] ! Mem[00000000380001c8] p20_far_2_he: addcc %l6,0xc0a,%l5 jmpl %o7,%g0 fmovscs %xcc,%f21,%f24 p20_far_2_lo: nop fmovde %xcc,%f4,%f2 sth %l7,[%o1+0x12c] ! Mem[000000003880012c] jmpl %o7,%g0 std %l2,[%o0+0x1c8] ! Mem[00000000380001c8] p20_far_2_ho: addcc %l6,0xc0a,%l5 jmpl %o7,%g0 fmovscs %xcc,%f21,%f24 p21_far_2_le: jmpl %o7,%g0 stb %l3,[%i0+0x115] ! Mem[000000003a000115] jmpl %o7,%g0 nop p21_far_2_he: swap [%i2+0x138],%l5 ! Mem[000000003b000138] fsubs %f29,%f17,%f31 xorcc %l7,0x6e5,%l5 ldsh [%i0+0x044],%l2 ! Mem[000000003a000044] fmovdgu %icc,%f28,%f22 fble,a far0_b2b_h ldx [%i0+0x168],%l6 ! Mem[000000003a000168] jmpl %o7,%g0 fcmpd %fcc1,%f18,%f24 p21_far_2_lo: jmpl %o7,%g0 stb %l3,[%o0+0x115] ! Mem[000000003a000115] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_ho: swap [%o2+0x138],%l5 ! Mem[000000003b000138] fsubs %f29,%f17,%f31 xorcc %l7,0x6e5,%l5 ldsh [%o0+0x044],%l2 ! Mem[000000003a000044] fmovdgu %icc,%f28,%f22 fble,a far0_b2b_h ldx [%o0+0x168],%l6 ! Mem[000000003a000168] jmpl %o7,%g0 fcmpd %fcc1,%f18,%f24 p22_far_2_le: smul %l1,-0xc22,%l0 xorcc %l7,%l0,%l3 fdtoi %f6 ,%f3 fmuls %f7 ,%f10,%f0 std %f8 ,[%i1+0x0e0] ! Mem[000000003c8000e0] fmovrsnz %l7,%f8 ,%f10 jmpl %o7,%g0 stx %l0,[%i1+0x010] ! Mem[000000003c800010] p22_far_2_he: fmovrdgz %l7,%f16,%f18 jmpl %o7,%g0 ldsb [%i2+0x0e3],%l4 ! Mem[000000003d0000e3] p22_far_2_lo: smul %l1,-0xc22,%l0 xorcc %l7,%l0,%l3 fdtoi %f6 ,%f3 fmuls %f7 ,%f10,%f0 std %f8 ,[%o1+0x0e0] ! Mem[000000003c8000e0] fmovrsnz %l7,%f8 ,%f10 jmpl %o7,%g0 stx %l0,[%o1+0x010] ! Mem[000000003c800010] p22_far_2_ho: fmovrdgz %l7,%f16,%f18 jmpl %o7,%g0 ldsb [%o2+0x0e3],%l4 ! Mem[000000003d0000e3] p23_far_2_le: nop fblg,a near1_b2b_l fdivs %f0 ,%f6 ,%f6 nop fmovsvs %xcc,%f11,%f3 jmpl %o7,%g0 add %l0,%l1,%l2 p23_far_2_he: nop addccc %l7,%l2,%l4 jmpl %o7,%g0 fsqrts %f23,%f19 p23_far_2_lo: nop fblg,a near1_b2b_l fdivs %f0 ,%f6 ,%f6 nop fmovsvs %xcc,%f11,%f3 jmpl %o7,%g0 add %l0,%l1,%l2 p23_far_2_ho: nop addccc %l7,%l2,%l4 jmpl %o7,%g0 fsqrts %f23,%f19 p24_far_2_le: bpos far1_b2b_l ldx [%i1+0x180],%l7 ! Mem[0000000040800180] andn %l2,-0x9f9,%l3 stx %l5,[%i0+0x0b8] ! Mem[00000000400000b8] fmovrsnz %l5,%f12,%f6 jmpl %o7,%g0 xor %l5,0x461,%l5 p24_far_2_he: addcc %l7,0x3cd,%l3 fsubs %f18,%f27,%f27 nop xnorcc %l3,0x0b5,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f30,%f28 p24_far_2_lo: bpos far1_b2b_l ldx [%o1+0x180],%l7 ! Mem[0000000040800180] andn %l2,-0x9f9,%l3 stx %l5,[%o0+0x0b8] ! Mem[00000000400000b8] fmovrsnz %l5,%f12,%f6 jmpl %o7,%g0 xor %l5,0x461,%l5 p24_far_2_ho: addcc %l7,0x3cd,%l3 fsubs %f18,%f27,%f27 nop xnorcc %l3,0x0b5,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f30,%f28 p25_far_2_le: lduw [%i3+0x110],%l5 ! Mem[0000000043800110] fmovdne %xcc,%f10,%f4 nop bcc near0_b2b_l nop nop lduw [%i2+0x15c],%l4 ! Mem[000000004300015c] jmpl %o7,%g0 swap [%i1+0x07c],%l1 ! Mem[000000004280007c] p25_far_2_he: jmpl %o7,%g0 fmovdne %xcc,%f28,%f26 jmpl %o7,%g0 nop p25_far_2_lo: lduw [%o3+0x110],%l5 ! Mem[0000000043800110] fmovdne %xcc,%f10,%f4 nop bcc near0_b2b_l nop nop lduw [%o2+0x15c],%l4 ! Mem[000000004300015c] jmpl %o7,%g0 swap [%o1+0x07c],%l1 ! Mem[000000004280007c] p25_far_2_ho: jmpl %o7,%g0 fmovdne %xcc,%f28,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_le: bpos near2_b2b_l fmovde %icc,%f0,%f2 fmovsvc %icc,%f14,%f6 sth %l4,[%i3+0x170] ! Mem[0000000045800170] fmovsge %xcc,%f6,%f11 ldstub [%i0+0x1dc],%l3 ! Mem[00000000440001dc] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f4 p26_far_2_he: fmovdge %xcc,%f20,%f20 jmpl %o7,%g0 ldsh [%i1+0x0ae],%l6 ! Mem[00000000448000ae] p26_far_2_lo: bpos near2_b2b_l fmovde %icc,%f0,%f2 fmovsvc %icc,%f14,%f6 sth %l4,[%o3+0x170] ! Mem[0000000045800170] fmovsge %xcc,%f6,%f11 ldstub [%o0+0x1dc],%l3 ! Mem[00000000440001dc] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f4 p26_far_2_ho: fmovdge %xcc,%f20,%f20 jmpl %o7,%g0 ldsh [%o1+0x0ae],%l6 ! Mem[00000000448000ae] p27_far_2_le: fsqrtd %f6 ,%f14 bneg far3_b2b_l lduh [%i1+0x074],%l7 ! Mem[0000000046800074] stb %l2,[%i2+0x150] ! Mem[0000000047000150] srlx %l5,0x022,%l4 nop jmpl %o7,%g0 fdtos %f10,%f5 p27_far_2_he: stx %l1,[%i2+0x0e8] ! Mem[00000000470000e8] ldub [%i0+0x126],%l2 ! Mem[0000000046000126] ldd [%i2+0x100],%l4 ! Mem[0000000047000100] jmpl %o7,%g0 fmovspos %xcc,%f26,%f23 p27_far_2_lo: fsqrtd %f6 ,%f14 bneg far3_b2b_l lduh [%o1+0x074],%l7 ! Mem[0000000046800074] stb %l2,[%o2+0x150] ! Mem[0000000047000150] srlx %l5,0x022,%l4 nop jmpl %o7,%g0 fdtos %f10,%f5 p27_far_2_ho: stx %l1,[%o2+0x0e8] ! Mem[00000000470000e8] ldub [%o0+0x126],%l2 ! Mem[0000000046000126] ldd [%o2+0x100],%l4 ! Mem[0000000047000100] jmpl %o7,%g0 fmovspos %xcc,%f26,%f23 p28_far_2_le: nop swap [%i2+0x164],%l6 ! Mem[0000000049000164] ldd [%i0+0x130],%l6 ! Mem[0000000048000130] sth %l4,[%i1+0x1f8] ! Mem[00000000488001f8] fmovdn %xcc,%f12,%f4 fmovsge %icc,%f0,%f7 jmpl %o7,%g0 nop p28_far_2_he: faddd %f30,%f24,%f28 andcc %l3,0x533,%l3 bvs,a far1_b2b_h ldsw [%i2+0x04c],%l3 ! Mem[000000004900004c] nop stw %l5,[%i1+0x124] ! Mem[0000000048800124] jmpl %o7,%g0 nop p28_far_2_lo: nop swap [%o2+0x164],%l6 ! Mem[0000000049000164] ldd [%o0+0x130],%l6 ! Mem[0000000048000130] sth %l4,[%o1+0x1f8] ! Mem[00000000488001f8] fmovdn %xcc,%f12,%f4 fmovsge %icc,%f0,%f7 jmpl %o7,%g0 nop p28_far_2_ho: faddd %f30,%f24,%f28 andcc %l3,0x533,%l3 bvs,a far1_b2b_h ldsw [%o2+0x04c],%l3 ! Mem[000000004900004c] nop stw %l5,[%o1+0x124] ! Mem[0000000048800124] jmpl %o7,%g0 nop p29_far_2_le: bg,a near1_b2b_l fmovsleu %icc,%f4,%f1 ldx [%i0+0x190],%l7 ! Mem[000000004a000190] ldub [%i3+0x110],%l7 ! Mem[000000004b800110] jmpl %o7,%g0 fmovsneg %icc,%f0,%f5 p29_far_2_he: nop fbl near0_b2b_h fitos %f31,%f27 jmpl %o7,%g0 ld [%i2+0x08c],%f27 ! Mem[000000004b00008c] p29_far_2_lo: bg,a near1_b2b_l fmovsleu %icc,%f4,%f1 ldx [%o0+0x190],%l7 ! Mem[000000004a000190] ldub [%o3+0x110],%l7 ! Mem[000000004b800110] jmpl %o7,%g0 fmovsneg %icc,%f0,%f5 p29_far_2_ho: nop fbl near0_b2b_h fitos %f31,%f27 jmpl %o7,%g0 ld [%o2+0x08c],%f27 ! Mem[000000004b00008c] p30_far_2_le: nop std %l4,[%i0+0x0b8] ! Mem[000000004c0000b8] std %f8 ,[%i1+0x120] ! Mem[000000004c800120] fmovrdgez %l2,%f6 ,%f8 jmpl %o7,%g0 nop p30_far_2_he: stb %l5,[%i1+0x12b] ! Mem[000000004c80012b] nop fdtos %f22,%f27 ldx [%i1+0x010],%l6 ! Mem[000000004c800010] fmovscs %xcc,%f27,%f28 nop ldsw [%i1+0x18c],%l6 ! Mem[000000004c80018c] jmpl %o7,%g0 fcmps %fcc3,%f25,%f20 p30_far_2_lo: nop std %l4,[%o0+0x0b8] ! Mem[000000004c0000b8] std %f8 ,[%o1+0x120] ! Mem[000000004c800120] fmovrdgez %l2,%f6 ,%f8 jmpl %o7,%g0 nop p30_far_2_ho: stb %l5,[%o1+0x12b] ! Mem[000000004c80012b] nop fdtos %f22,%f27 ldx [%o1+0x010],%l6 ! Mem[000000004c800010] fmovscs %xcc,%f27,%f28 nop ldsw [%o1+0x18c],%l6 ! Mem[000000004c80018c] jmpl %o7,%g0 fcmps %fcc3,%f25,%f20 p31_far_2_le: fmovsn %xcc,%f4,%f3 fmovrdlz %l1,%f4 ,%f14 nop fmovdcs %icc,%f2,%f2 fadds %f4 ,%f8 ,%f5 ldsb [%i3+0x142],%l1 ! Mem[000000004f800142] jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f6 p31_far_2_he: stw %l4,[%i0+0x028] ! Mem[000000004e000028] ldx [%i2+0x1a0],%l5 ! Mem[000000004f0001a0] jmpl %o7,%g0 stx %l1,[%i1+0x130] ! Mem[000000004e800130] p31_far_2_lo: fmovsn %xcc,%f4,%f3 fmovrdlz %l1,%f4 ,%f14 nop fmovdcs %icc,%f2,%f2 fadds %f4 ,%f8 ,%f5 ldsb [%o3+0x142],%l1 ! Mem[000000004f800142] jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f6 p31_far_2_ho: stw %l4,[%o0+0x028] ! Mem[000000004e000028] ldx [%o2+0x1a0],%l5 ! Mem[000000004f0001a0] jmpl %o7,%g0 stx %l1,[%o1+0x130] ! Mem[000000004e800130] p32_far_2_le: fsqrts %f3 ,%f9 jmpl %o7,%g0 stw %l5,[%i2+0x0ac] ! Mem[00000000510000ac] p32_far_2_he: bg far1_b2b_h sth %l3,[%i1+0x000] ! Mem[0000000050800000] jmpl %o7,%g0 nop p32_far_2_lo: fsqrts %f3 ,%f9 jmpl %o7,%g0 stw %l5,[%o2+0x0ac] ! Mem[00000000510000ac] p32_far_2_ho: bg far1_b2b_h sth %l3,[%o1+0x000] ! Mem[0000000050800000] jmpl %o7,%g0 nop p33_far_2_le: std %f14,[%i0+0x0f8] ! Mem[00000000520000f8] jmpl %o7,%g0 umulcc %l3,%l5,%l2 p33_far_2_he: fitos %f21,%f20 ldub [%i1+0x1e0],%l0 ! Mem[00000000528001e0] ldstub [%i6+0x0e1],%l1 ! Mem[00000000910000e1] jmpl %o7,%g0 st %f27,[%i3+0x038] ! Mem[0000000053800038] p33_far_2_lo: std %f14,[%o0+0x0f8] ! Mem[00000000520000f8] jmpl %o7,%g0 umulcc %l3,%l5,%l2 p33_far_2_ho: fitos %f21,%f20 ldub [%o1+0x1e0],%l0 ! Mem[00000000528001e0] ldstub [%o6+0x0e1],%l1 ! Mem[00000000910000e1] jmpl %o7,%g0 st %f27,[%o3+0x038] ! Mem[0000000053800038] p34_far_2_le: fble near2_b2b_l ldsh [%i1+0x046],%l0 ! Mem[0000000054800046] lduh [%i3+0x1f2],%l2 ! Mem[00000000558001f2] jmpl %o7,%g0 nop p34_far_2_he: addcc %l7,0xcb6,%l6 nop jmpl %o7,%g0 stb %l1,[%i3+0x105] ! Mem[0000000055800105] p34_far_2_lo: fble near2_b2b_l ldsh [%o1+0x046],%l0 ! Mem[0000000054800046] lduh [%o3+0x1f2],%l2 ! Mem[00000000558001f2] jmpl %o7,%g0 nop p34_far_2_ho: addcc %l7,0xcb6,%l6 nop jmpl %o7,%g0 stb %l1,[%o3+0x105] ! Mem[0000000055800105] p35_far_2_le: fmovdg %xcc,%f0,%f12 fstod %f10,%f4 stb %l0,[%i0+0x061] ! Mem[0000000056000061] ldsh [%i2+0x052],%l5 ! Mem[0000000057000052] ldsb [%i0+0x03b],%l2 ! Mem[000000005600003b] fdivs %f9 ,%f15,%f15 jmpl %o7,%g0 ldx [%i3+0x128],%l5 ! Mem[0000000057800128] p35_far_2_he: nop fba near3_b2b_h ldstub [%o0+0x163],%l5 ! Mem[0000000091800163] subccc %l6,%l7,%l1 jmpl %o7,%g0 ld [%i1+0x1f8],%f18 ! Mem[00000000568001f8] p35_far_2_lo: fmovdg %xcc,%f0,%f12 fstod %f10,%f4 stb %l0,[%o0+0x061] ! Mem[0000000056000061] ldsh [%o2+0x052],%l5 ! Mem[0000000057000052] ldsb [%o0+0x03b],%l2 ! Mem[000000005600003b] fdivs %f9 ,%f15,%f15 jmpl %o7,%g0 ldx [%o3+0x128],%l5 ! Mem[0000000057800128] p35_far_2_ho: nop fba near3_b2b_h ldstub [%i0+0x163],%l5 ! Mem[0000000091800163] subccc %l6,%l7,%l1 jmpl %o7,%g0 ld [%o1+0x1f8],%f18 ! Mem[00000000568001f8] p36_far_2_le: fmovspos %xcc,%f13,%f10 stb %l5,[%i3+0x1cf] ! Mem[00000000598001cf] jmpl %o7,%g0 xnor %l0,%l6,%l2 p36_far_2_he: jmpl %o7,%g0 fabsd %f18,%f20 jmpl %o7,%g0 nop p36_far_2_lo: fmovspos %xcc,%f13,%f10 stb %l5,[%o3+0x1cf] ! Mem[00000000598001cf] jmpl %o7,%g0 xnor %l0,%l6,%l2 p36_far_2_ho: jmpl %o7,%g0 fabsd %f18,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_he: stb %l4,[%i3+0x106] ! Mem[000000005b800106] ldstub [%o0+0x0a5],%l1 ! Mem[00000000918000a5] ldsb [%i2+0x094],%l7 ! Mem[000000005b000094] std %f24,[%i3+0x0a0] ! Mem[000000005b8000a0] ldstub [%i6+0x065],%l7 ! Mem[0000000091000065] xnorcc %l4,%l2,%l6 fmovsne %icc,%f20,%f29 jmpl %o7,%g0 nop p37_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_ho: stb %l4,[%o3+0x106] ! Mem[000000005b800106] ldstub [%i0+0x0a5],%l1 ! Mem[00000000918000a5] ldsb [%o2+0x094],%l7 ! Mem[000000005b000094] std %f24,[%o3+0x0a0] ! Mem[000000005b8000a0] ldstub [%o6+0x065],%l7 ! Mem[0000000091000065] xnorcc %l4,%l2,%l6 fmovsne %icc,%f20,%f29 jmpl %o7,%g0 nop p38_far_2_le: jmpl %o7,%g0 fmovrdlez %l7,%f0 ,%f8 jmpl %o7,%g0 nop p38_far_2_he: fmovda %xcc,%f16,%f20 or %l1,0x05e,%l7 ldub [%i0+0x1d7],%l0 ! Mem[000000005c0001d7] fmovrdz %l7,%f16,%f24 stx %l7,[%i1+0x108] ! Mem[000000005c800108] jmpl %o7,%g0 fabsd %f20,%f22 p38_far_2_lo: jmpl %o7,%g0 fmovrdlez %l7,%f0 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_ho: fmovda %xcc,%f16,%f20 or %l1,0x05e,%l7 ldub [%o0+0x1d7],%l0 ! Mem[000000005c0001d7] fmovrdz %l7,%f16,%f24 stx %l7,[%o1+0x108] ! Mem[000000005c800108] jmpl %o7,%g0 fabsd %f20,%f22 p39_far_2_le: fmovrdgez %l7,%f0 ,%f6 std %l4,[%i3+0x148] ! Mem[000000005f800148] subc %l1,%l0,%l4 ldsw [%i1+0x0c0],%l6 ! Mem[000000005e8000c0] fbl far2_b2b_l stw %l2,[%i2+0x0e4] ! Mem[000000005f0000e4] jmpl %o7,%g0 ldsw [%i0+0x1e0],%l7 ! Mem[000000005e0001e0] p39_far_2_he: stx %l4,[%i2+0x140] ! Mem[000000005f000140] jmpl %o7,%g0 fmovdle %xcc,%f16,%f20 p39_far_2_lo: fmovrdgez %l7,%f0 ,%f6 std %l4,[%o3+0x148] ! Mem[000000005f800148] subc %l1,%l0,%l4 ldsw [%o1+0x0c0],%l6 ! Mem[000000005e8000c0] fbl far2_b2b_l stw %l2,[%o2+0x0e4] ! Mem[000000005f0000e4] jmpl %o7,%g0 ldsw [%o0+0x1e0],%l7 ! Mem[000000005e0001e0] p39_far_2_ho: stx %l4,[%o2+0x140] ! Mem[000000005f000140] jmpl %o7,%g0 fmovdle %xcc,%f16,%f20 p40_far_2_le: jmpl %o7,%g0 stb %l7,[%i1+0x018] ! Mem[0000000060800018] jmpl %o7,%g0 nop p40_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_lo: jmpl %o7,%g0 stb %l7,[%o1+0x018] ! Mem[0000000060800018] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_le: nop stx %l2,[%i3+0x0a0] ! Mem[00000000638000a0] nop bneg,a near1_b2b_l ldsb [%i2+0x157],%l6 ! Mem[0000000063000157] fnegs %f14,%f5 jmpl %o7,%g0 ldub [%i2+0x1aa],%l4 ! Mem[00000000630001aa] p41_far_2_he: fdtos %f24,%f18 jmpl %o7,%g0 fmovda %xcc,%f30,%f26 p41_far_2_lo: nop stx %l2,[%o3+0x0a0] ! Mem[00000000638000a0] nop bneg,a near1_b2b_l ldsb [%o2+0x157],%l6 ! Mem[0000000063000157] fnegs %f14,%f5 jmpl %o7,%g0 ldub [%o2+0x1aa],%l4 ! Mem[00000000630001aa] p41_far_2_ho: fdtos %f24,%f18 jmpl %o7,%g0 fmovda %xcc,%f30,%f26 p42_far_2_le: srlx %l1,%l0,%l7 jmpl %o7,%g0 nop p42_far_2_he: std %f18,[%i0+0x098] ! Mem[0000000064000098] nop jmpl %o7,%g0 ldub [%i3+0x1e1],%l3 ! Mem[00000000658001e1] p42_far_2_lo: srlx %l1,%l0,%l7 jmpl %o7,%g0 nop p42_far_2_ho: std %f18,[%o0+0x098] ! Mem[0000000064000098] nop jmpl %o7,%g0 ldub [%o3+0x1e1],%l3 ! Mem[00000000658001e1] p43_far_2_le: ldub [%i0+0x1f3],%l5 ! Mem[00000000660001f3] ldsw [%i3+0x0a4],%l3 ! Mem[00000000678000a4] subc %l3,%l2,%l6 srlx %l1,0x029,%l6 lduh [%i1+0x1b4],%l7 ! Mem[00000000668001b4] swap [%i1+0x0e0],%l5 ! Mem[00000000668000e0] jmpl %o7,%g0 fsubs %f14,%f5 ,%f7 p43_far_2_he: ldsw [%i3+0x0f0],%l4 ! Mem[00000000678000f0] nop ldx [%i3+0x180],%l2 ! Mem[0000000067800180] jmpl %o7,%g0 ldsb [%i1+0x04e],%l3 ! Mem[000000006680004e] p43_far_2_lo: ldub [%o0+0x1f3],%l5 ! Mem[00000000660001f3] ldsw [%o3+0x0a4],%l3 ! Mem[00000000678000a4] subc %l3,%l2,%l6 srlx %l1,0x029,%l6 lduh [%o1+0x1b4],%l7 ! Mem[00000000668001b4] swap [%o1+0x0e0],%l5 ! Mem[00000000668000e0] jmpl %o7,%g0 fsubs %f14,%f5 ,%f7 p43_far_2_ho: ldsw [%o3+0x0f0],%l4 ! Mem[00000000678000f0] nop ldx [%o3+0x180],%l2 ! Mem[0000000067800180] jmpl %o7,%g0 ldsb [%o1+0x04e],%l3 ! Mem[000000006680004e] p44_far_2_le: nop lduw [%i3+0x1dc],%l0 ! Mem[00000000698001dc] fsqrtd %f12,%f0 ldub [%i3+0x097],%l6 ! Mem[0000000069800097] andn %l3,%l6,%l6 ldub [%i3+0x026],%l0 ! Mem[0000000069800026] jmpl %o7,%g0 fcmpd %fcc2,%f12,%f12 p44_far_2_he: fmovdleu %xcc,%f30,%f24 fabsd %f22,%f16 stb %l6,[%i0+0x1ad] ! Mem[00000000680001ad] stb %l3,[%i1+0x0fd] ! Mem[00000000688000fd] stb %l1,[%i1+0x0a0] ! Mem[00000000688000a0] jmpl %o7,%g0 stb %l5,[%i3+0x19a] ! Mem[000000006980019a] p44_far_2_lo: nop lduw [%o3+0x1dc],%l0 ! Mem[00000000698001dc] fsqrtd %f12,%f0 ldub [%o3+0x097],%l6 ! Mem[0000000069800097] andn %l3,%l6,%l6 ldub [%o3+0x026],%l0 ! Mem[0000000069800026] jmpl %o7,%g0 fcmpd %fcc2,%f12,%f12 p44_far_2_ho: fmovdleu %xcc,%f30,%f24 fabsd %f22,%f16 stb %l6,[%o0+0x1ad] ! Mem[00000000680001ad] stb %l3,[%o1+0x0fd] ! Mem[00000000688000fd] stb %l1,[%o1+0x0a0] ! Mem[00000000688000a0] jmpl %o7,%g0 stb %l5,[%o3+0x19a] ! Mem[000000006980019a] p45_far_2_le: fmovdg %xcc,%f2,%f10 fmovdvs %xcc,%f10,%f12 ldsh [%i2+0x1c2],%l4 ! Mem[000000006b0001c2] st %f6 ,[%i2+0x1ac] ! Mem[000000006b0001ac] ld [%i2+0x13c],%f0 ! Mem[000000006b00013c] nop nop jmpl %o7,%g0 nop p45_far_2_he: fnegd %f16,%f26 smul %l7,%l1,%l3 fmovsvc %xcc,%f17,%f31 stx %l3,[%i1+0x048] ! Mem[000000006a800048] jmpl %o7,%g0 stw %l0,[%i3+0x0ac] ! Mem[000000006b8000ac] p45_far_2_lo: fmovdg %xcc,%f2,%f10 fmovdvs %xcc,%f10,%f12 ldsh [%o2+0x1c2],%l4 ! Mem[000000006b0001c2] st %f6 ,[%o2+0x1ac] ! Mem[000000006b0001ac] ld [%o2+0x13c],%f0 ! Mem[000000006b00013c] nop nop jmpl %o7,%g0 nop p45_far_2_ho: fnegd %f16,%f26 smul %l7,%l1,%l3 fmovsvc %xcc,%f17,%f31 stx %l3,[%o1+0x048] ! Mem[000000006a800048] jmpl %o7,%g0 stw %l0,[%o3+0x0ac] ! Mem[000000006b8000ac] p46_far_2_le: sth %l1,[%i1+0x07e] ! Mem[000000006c80007e] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f12 p46_far_2_he: nop fmovdcc %icc,%f22,%f22 ldstub [%i6+0x16e],%l2 ! Mem[000000009100016e] lduh [%i3+0x0b2],%l7 ! Mem[000000006d8000b2] ldd [%i2+0x0c8],%l6 ! Mem[000000006d0000c8] nop fmovdge %icc,%f26,%f28 jmpl %o7,%g0 fmovspos %icc,%f22,%f28 p46_far_2_lo: sth %l1,[%o1+0x07e] ! Mem[000000006c80007e] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f12 p46_far_2_ho: nop fmovdcc %icc,%f22,%f22 ldstub [%o6+0x16e],%l2 ! Mem[000000009100016e] lduh [%o3+0x0b2],%l7 ! Mem[000000006d8000b2] ldd [%o2+0x0c8],%l6 ! Mem[000000006d0000c8] nop fmovdge %icc,%f26,%f28 jmpl %o7,%g0 fmovspos %icc,%f22,%f28 p47_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_2_he: fstod %f24,%f26 lduw [%i3+0x1f8],%l7 ! Mem[000000006f8001f8] jmpl %o7,%g0 nop p47_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_2_ho: fstod %f24,%f26 lduw [%o3+0x1f8],%l7 ! Mem[000000006f8001f8] jmpl %o7,%g0 nop p48_far_2_le: fmovdn %xcc,%f0,%f12 ldub [%i3+0x0c2],%l3 ! Mem[00000000718000c2] jmpl %o7,%g0 ldstub [%i4+0x130],%l6 ! Mem[0000000090000130] p48_far_2_he: lduw [%i2+0x100],%l4 ! Mem[0000000071000100] jmpl %o7,%g0 fmovsgu %icc,%f24,%f22 p48_far_2_lo: fmovdn %xcc,%f0,%f12 ldub [%o3+0x0c2],%l3 ! Mem[00000000718000c2] jmpl %o7,%g0 ldstub [%o4+0x130],%l6 ! Mem[0000000090000130] p48_far_2_ho: lduw [%o2+0x100],%l4 ! Mem[0000000071000100] jmpl %o7,%g0 fmovsgu %icc,%f24,%f22 p49_far_2_le: fmovrsz %l7,%f12,%f3 fsubd %f8 ,%f4 ,%f6 fabss %f8 ,%f8 fsqrts %f13,%f9 jmpl %o7,%g0 fstod %f1 ,%f10 p49_far_2_he: nop ldstub [%i6+0x031],%l7 ! Mem[0000000091000031] orncc %l5,-0xb7c,%l4 nop swap [%i2+0x1c4],%l3 ! Mem[00000000730001c4] or %l3,%l6,%l7 jmpl %o7,%g0 ldub [%i0+0x18e],%l1 ! Mem[000000007200018e] p49_far_2_lo: fmovrsz %l7,%f12,%f3 fsubd %f8 ,%f4 ,%f6 fabss %f8 ,%f8 fsqrts %f13,%f9 jmpl %o7,%g0 fstod %f1 ,%f10 p49_far_2_ho: nop ldstub [%o6+0x031],%l7 ! Mem[0000000091000031] orncc %l5,-0xb7c,%l4 nop swap [%o2+0x1c4],%l3 ! Mem[00000000730001c4] or %l3,%l6,%l7 jmpl %o7,%g0 ldub [%o0+0x18e],%l1 ! Mem[000000007200018e] p50_far_2_le: bgu far1_b2b_l nop fmovsleu %xcc,%f7,%f11 bvc far0_b2b_l addc %l6,-0xf7b,%l0 jmpl %o7,%g0 umul %l6,0x163,%l6 p50_far_2_he: ldsb [%i0+0x0c8],%l1 ! Mem[00000000740000c8] sub %l0,0x0cf,%l2 fbule,a near2_b2b_h fstoi %f20,%f21 jmpl %o7,%g0 sth %l7,[%i3+0x08a] ! Mem[000000007580008a] p50_far_2_lo: bgu far1_b2b_l nop fmovsleu %xcc,%f7,%f11 bvc far0_b2b_l addc %l6,-0xf7b,%l0 jmpl %o7,%g0 umul %l6,0x163,%l6 p50_far_2_ho: ldsb [%o0+0x0c8],%l1 ! Mem[00000000740000c8] sub %l0,0x0cf,%l2 fbule,a near2_b2b_h fstoi %f20,%f21 jmpl %o7,%g0 sth %l7,[%o3+0x08a] ! Mem[000000007580008a] p51_far_2_le: sub %l6,-0x3cf,%l6 stb %l3,[%i2+0x0e8] ! Mem[00000000770000e8] ldub [%i3+0x092],%l7 ! Mem[0000000077800092] subc %l6,%l3,%l3 jmpl %o7,%g0 fmovdg %xcc,%f4,%f6 p51_far_2_he: nop fsqrts %f28,%f18 jmpl %o7,%g0 nop p51_far_2_lo: sub %l6,-0x3cf,%l6 stb %l3,[%o2+0x0e8] ! Mem[00000000770000e8] ldub [%o3+0x092],%l7 ! Mem[0000000077800092] subc %l6,%l3,%l3 jmpl %o7,%g0 fmovdg %xcc,%f4,%f6 p51_far_2_ho: nop fsqrts %f28,%f18 jmpl %o7,%g0 nop p52_far_2_le: lduh [%i2+0x1ca],%l4 ! Mem[00000000790001ca] swap [%i2+0x19c],%l5 ! Mem[000000007900019c] jmpl %o7,%g0 fmovsneg %icc,%f12,%f6 p52_far_2_he: addc %l6,%l7,%l4 fmovrdgz %l6,%f26,%f26 nop srl %l2,0x000,%l2 jmpl %o7,%g0 addcc %l0,%l2,%l1 p52_far_2_lo: lduh [%o2+0x1ca],%l4 ! Mem[00000000790001ca] swap [%o2+0x19c],%l5 ! Mem[000000007900019c] jmpl %o7,%g0 fmovsneg %icc,%f12,%f6 p52_far_2_ho: addc %l6,%l7,%l4 fmovrdgz %l6,%f26,%f26 nop srl %l2,0x000,%l2 jmpl %o7,%g0 addcc %l0,%l2,%l1 p53_far_2_le: jmpl %o7,%g0 fmovsge %xcc,%f3,%f7 jmpl %o7,%g0 nop p53_far_2_he: addccc %l0,%l1,%l3 stw %l0,[%i2+0x08c] ! Mem[000000007b00008c] swap [%i2+0x178],%l0 ! Mem[000000007b000178] fmovsvs %xcc,%f16,%f31 jmpl %o7,%g0 stw %l1,[%i2+0x1ac] ! Mem[000000007b0001ac] p53_far_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f3,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_ho: addccc %l0,%l1,%l3 stw %l0,[%o2+0x08c] ! Mem[000000007b00008c] swap [%o2+0x178],%l0 ! Mem[000000007b000178] fmovsvs %xcc,%f16,%f31 jmpl %o7,%g0 stw %l1,[%o2+0x1ac] ! Mem[000000007b0001ac] p54_far_2_le: orncc %l3,%l1,%l1 ldx [%i0+0x008],%l3 ! Mem[000000007c000008] udivx %l7,-0xfc5,%l0 xnor %l6,%l5,%l7 ldsh [%i2+0x1c6],%l7 ! Mem[000000007d0001c6] jmpl %o7,%g0 fsubd %f8 ,%f2 ,%f10 p54_far_2_he: swap [%i0+0x08c],%l1 ! Mem[000000007c00008c] nop nop swap [%i1+0x060],%l7 ! Mem[000000007c800060] sllx %l0,0x02e,%l1 ldx [%i1+0x1d0],%l4 ! Mem[000000007c8001d0] jmpl %o7,%g0 fmovdpos %icc,%f30,%f16 p54_far_2_lo: orncc %l3,%l1,%l1 ldx [%o0+0x008],%l3 ! Mem[000000007c000008] udivx %l7,-0xfc5,%l0 xnor %l6,%l5,%l7 ldsh [%o2+0x1c6],%l7 ! Mem[000000007d0001c6] jmpl %o7,%g0 fsubd %f8 ,%f2 ,%f10 p54_far_2_ho: swap [%o0+0x08c],%l1 ! Mem[000000007c00008c] nop nop swap [%o1+0x060],%l7 ! Mem[000000007c800060] sllx %l0,0x02e,%l1 ldx [%o1+0x1d0],%l4 ! Mem[000000007c8001d0] jmpl %o7,%g0 fmovdpos %icc,%f30,%f16 p55_far_2_le: bneg near2_b2b_l fmovsl %xcc,%f14,%f0 std %l0,[%i0+0x0f0] ! Mem[000000007e0000f0] ldsb [%i2+0x114],%l5 ! Mem[000000007f000114] ldub [%i1+0x0a1],%l6 ! Mem[000000007e8000a1] fabsd %f14,%f8 jmpl %o7,%g0 taddcctv %l0,%l4,%l2 p55_far_2_he: bvc far2_b2b_h fdivd %f30,%f20,%f28 ldx [%i2+0x138],%l6 ! Mem[000000007f000138] jmpl %o7,%g0 fmovrdlz %l0,%f16,%f26 p55_far_2_lo: bneg near2_b2b_l fmovsl %xcc,%f14,%f0 std %l0,[%o0+0x0f0] ! Mem[000000007e0000f0] ldsb [%o2+0x114],%l5 ! Mem[000000007f000114] ldub [%o1+0x0a1],%l6 ! Mem[000000007e8000a1] fabsd %f14,%f8 jmpl %o7,%g0 taddcctv %l0,%l4,%l2 p55_far_2_ho: bvc far2_b2b_h fdivd %f30,%f20,%f28 ldx [%o2+0x138],%l6 ! Mem[000000007f000138] jmpl %o7,%g0 fmovrdlz %l0,%f16,%f26 p56_far_2_le: bvc,a near2_b2b_l nop fmovrsgez %l1,%f7 ,%f10 ldub [%i1+0x0a2],%l3 ! Mem[00000000808000a2] nop fmovse %icc,%f14,%f4 fitod %f3 ,%f2 jmpl %o7,%g0 std %f6 ,[%i3+0x0b8] ! Mem[00000000818000b8] p56_far_2_he: taddcc %l0,%l2,%l5 fmovrsz %l7,%f24,%f31 stx %l4,[%i1+0x0f8] ! Mem[00000000808000f8] stw %l1,[%i3+0x044] ! Mem[0000000081800044] jmpl %o7,%g0 addcc %l0,%l5,%l0 p56_far_2_lo: bvc,a near2_b2b_l nop fmovrsgez %l1,%f7 ,%f10 ldub [%o1+0x0a2],%l3 ! Mem[00000000808000a2] nop fmovse %icc,%f14,%f4 fitod %f3 ,%f2 jmpl %o7,%g0 std %f6 ,[%o3+0x0b8] ! Mem[00000000818000b8] p56_far_2_ho: taddcc %l0,%l2,%l5 fmovrsz %l7,%f24,%f31 stx %l4,[%o1+0x0f8] ! Mem[00000000808000f8] stw %l1,[%o3+0x044] ! Mem[0000000081800044] jmpl %o7,%g0 addcc %l0,%l5,%l0 p57_far_2_le: ldd [%i0+0x040],%f14 ! Mem[0000000082000040] nop jmpl %o7,%g0 ldstub [%o0+0x1b9],%l7 ! Mem[00000000918001b9] p57_far_2_he: orn %l0,-0x1d2,%l2 fmovdcc %xcc,%f26,%f30 jmpl %o7,%g0 ldub [%i3+0x116],%l6 ! Mem[0000000083800116] p57_far_2_lo: ldd [%o0+0x040],%f14 ! Mem[0000000082000040] nop jmpl %o7,%g0 ldstub [%i0+0x1b9],%l7 ! Mem[00000000918001b9] p57_far_2_ho: orn %l0,-0x1d2,%l2 fmovdcc %xcc,%f26,%f30 jmpl %o7,%g0 ldub [%o3+0x116],%l6 ! Mem[0000000083800116] p58_far_2_le: fmovdn %icc,%f2,%f0 nop fmovdvc %icc,%f8,%f4 fmovsa %xcc,%f6,%f5 ldsb [%i1+0x1c9],%l0 ! Mem[00000000848001c9] jmpl %o7,%g0 fmovdcs %icc,%f12,%f2 p58_far_2_he: fbge,a near0_b2b_h fmovrsgez %l6,%f27,%f23 fmovdn %xcc,%f18,%f24 jmpl %o7,%g0 fmovrdgez %l7,%f26,%f16 p58_far_2_lo: fmovdn %icc,%f2,%f0 nop fmovdvc %icc,%f8,%f4 fmovsa %xcc,%f6,%f5 ldsb [%o1+0x1c9],%l0 ! Mem[00000000848001c9] jmpl %o7,%g0 fmovdcs %icc,%f12,%f2 p58_far_2_ho: fbge,a near0_b2b_h fmovrsgez %l6,%f27,%f23 fmovdn %xcc,%f18,%f24 jmpl %o7,%g0 fmovrdgez %l7,%f26,%f16 p59_far_2_le: std %f6 ,[%i2+0x0b0] ! Mem[00000000870000b0] jmpl %o7,%g0 std %l4,[%i0+0x0c8] ! Mem[00000000860000c8] p59_far_2_he: be,a far3_b2b_h sub %l7,%l1,%l1 srlx %l2,0x00a,%l4 faddd %f18,%f18,%f18 jmpl %o7,%g0 ldsh [%i3+0x0fa],%l2 ! Mem[00000000878000fa] p59_far_2_lo: std %f6 ,[%o2+0x0b0] ! Mem[00000000870000b0] jmpl %o7,%g0 std %l4,[%o0+0x0c8] ! Mem[00000000860000c8] p59_far_2_ho: be,a far3_b2b_h sub %l7,%l1,%l1 srlx %l2,0x00a,%l4 faddd %f18,%f18,%f18 jmpl %o7,%g0 ldsh [%o3+0x0fa],%l2 ! Mem[00000000878000fa] p60_far_2_le: nop stx %l7,[%i0+0x1c0] ! Mem[00000000880001c0] stx %l4,[%i1+0x038] ! Mem[0000000088800038] fmovscc %xcc,%f6,%f10 fmovde %icc,%f4,%f8 nop jmpl %o7,%g0 fstoi %f12,%f12 p60_far_2_he: nop fmovsvs %xcc,%f19,%f26 stb %l0,[%i2+0x055] ! Mem[0000000089000055] std %l2,[%i3+0x1e0] ! Mem[00000000898001e0] nop ldstub [%i4+0x1bc],%l3 ! Mem[00000000900001bc] smul %l3,%l0,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f28,%f31 p60_far_2_lo: nop stx %l7,[%o0+0x1c0] ! Mem[00000000880001c0] stx %l4,[%o1+0x038] ! Mem[0000000088800038] fmovscc %xcc,%f6,%f10 fmovde %icc,%f4,%f8 nop jmpl %o7,%g0 fstoi %f12,%f12 p60_far_2_ho: nop fmovsvs %xcc,%f19,%f26 stb %l0,[%o2+0x055] ! Mem[0000000089000055] std %l2,[%o3+0x1e0] ! Mem[00000000898001e0] nop ldstub [%o4+0x1bc],%l3 ! Mem[00000000900001bc] smul %l3,%l0,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f28,%f31 p61_far_2_le: ldsw [%i1+0x034],%l0 ! Mem[000000008a800034] fmovsleu %xcc,%f13,%f10 stx %l5,[%i1+0x118] ! Mem[000000008a800118] fmovda %icc,%f14,%f14 faddd %f0 ,%f4 ,%f0 nop jmpl %o7,%g0 ldsb [%i2+0x09e],%l6 ! Mem[000000008b00009e] p61_far_2_he: bcs near2_b2b_h stx %l2,[%i1+0x058] ! Mem[000000008a800058] swap [%i3+0x134],%l2 ! Mem[000000008b800134] jmpl %o7,%g0 fmovdvs %xcc,%f30,%f20 p61_far_2_lo: ldsw [%o1+0x034],%l0 ! Mem[000000008a800034] fmovsleu %xcc,%f13,%f10 stx %l5,[%o1+0x118] ! Mem[000000008a800118] fmovda %icc,%f14,%f14 faddd %f0 ,%f4 ,%f0 nop jmpl %o7,%g0 ldsb [%o2+0x09e],%l6 ! Mem[000000008b00009e] p61_far_2_ho: bcs near2_b2b_h stx %l2,[%o1+0x058] ! Mem[000000008a800058] swap [%o3+0x134],%l2 ! Mem[000000008b800134] jmpl %o7,%g0 fmovdvs %xcc,%f30,%f20 p62_far_2_le: nop ld [%i1+0x0a0],%f14 ! Mem[000000008c8000a0] lduw [%i1+0x040],%l5 ! Mem[000000008c800040] stb %l7,[%i1+0x0c7] ! Mem[000000008c8000c7] ldstub [%i6+0x0fe],%l2 ! Mem[00000000910000fe] jmpl %o7,%g0 fmovsg %xcc,%f6,%f9 p62_far_2_he: jmpl %o7,%g0 stx %l0,[%i1+0x160] ! Mem[000000008c800160] jmpl %o7,%g0 nop p62_far_2_lo: nop ld [%o1+0x0a0],%f14 ! Mem[000000008c8000a0] lduw [%o1+0x040],%l5 ! Mem[000000008c800040] stb %l7,[%o1+0x0c7] ! Mem[000000008c8000c7] ldstub [%o6+0x0fe],%l2 ! Mem[00000000910000fe] jmpl %o7,%g0 fmovsg %xcc,%f6,%f9 p62_far_2_ho: jmpl %o7,%g0 stx %l0,[%o1+0x160] ! Mem[000000008c800160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_le: smul %l7,%l1,%l5 fmovsvc %xcc,%f5,%f7 nop fmovdpos %icc,%f4,%f6 lduw [%i2+0x084],%l0 ! Mem[000000008f000084] fmovrdgez %l6,%f6 ,%f12 stw %l6,[%i2+0x00c] ! Mem[000000008f00000c] jmpl %o7,%g0 st %f7 ,[%i3+0x02c] ! Mem[000000008f80002c] p63_far_2_he: nop nop ba near2_b2b_h nop jmpl %o7,%g0 nop p63_far_2_lo: smul %l7,%l1,%l5 fmovsvc %xcc,%f5,%f7 nop fmovdpos %icc,%f4,%f6 lduw [%o2+0x084],%l0 ! Mem[000000008f000084] fmovrdgez %l6,%f6 ,%f12 stw %l6,[%o2+0x00c] ! Mem[000000008f00000c] jmpl %o7,%g0 st %f7 ,[%o3+0x02c] ! Mem[000000008f80002c] p63_far_2_ho: nop nop ba near2_b2b_h nop jmpl %o7,%g0 nop far2_b2b_h: jmpl %o7,%g0 orcc %l1,%l1,%l6 jmpl %o7,%g0 nop far2_b2b_l: jmpl %o7,%g0 andcc %l1,%l7,%l6 jmpl %o7,%g0 nop user_far2_end: .seg "text" .align 0x2000 .global p0_far_3_le,p0_far_3_he .global p0_far_3_lo,p0_far_3_ho .global p1_far_3_le,p1_far_3_he .global p1_far_3_lo,p1_far_3_ho .global p2_far_3_le,p2_far_3_he .global p2_far_3_lo,p2_far_3_ho .global p3_far_3_le,p3_far_3_he .global p3_far_3_lo,p3_far_3_ho .global p4_far_3_le,p4_far_3_he .global p4_far_3_lo,p4_far_3_ho .global p5_far_3_le,p5_far_3_he .global p5_far_3_lo,p5_far_3_ho .global p6_far_3_le,p6_far_3_he .global p6_far_3_lo,p6_far_3_ho .global p7_far_3_le,p7_far_3_he .global p7_far_3_lo,p7_far_3_ho .global p8_far_3_le,p8_far_3_he .global p8_far_3_lo,p8_far_3_ho .global p9_far_3_le,p9_far_3_he .global p9_far_3_lo,p9_far_3_ho .global p10_far_3_le,p10_far_3_he .global p10_far_3_lo,p10_far_3_ho .global p11_far_3_le,p11_far_3_he .global p11_far_3_lo,p11_far_3_ho .global p12_far_3_le,p12_far_3_he .global p12_far_3_lo,p12_far_3_ho .global p13_far_3_le,p13_far_3_he .global p13_far_3_lo,p13_far_3_ho .global p14_far_3_le,p14_far_3_he .global p14_far_3_lo,p14_far_3_ho .global p15_far_3_le,p15_far_3_he .global p15_far_3_lo,p15_far_3_ho .global p16_far_3_le,p16_far_3_he .global p16_far_3_lo,p16_far_3_ho .global p17_far_3_le,p17_far_3_he .global p17_far_3_lo,p17_far_3_ho .global p18_far_3_le,p18_far_3_he .global p18_far_3_lo,p18_far_3_ho .global p19_far_3_le,p19_far_3_he .global p19_far_3_lo,p19_far_3_ho .global p20_far_3_le,p20_far_3_he .global p20_far_3_lo,p20_far_3_ho .global p21_far_3_le,p21_far_3_he .global p21_far_3_lo,p21_far_3_ho .global p22_far_3_le,p22_far_3_he .global p22_far_3_lo,p22_far_3_ho .global p23_far_3_le,p23_far_3_he .global p23_far_3_lo,p23_far_3_ho .global p24_far_3_le,p24_far_3_he .global p24_far_3_lo,p24_far_3_ho .global p25_far_3_le,p25_far_3_he .global p25_far_3_lo,p25_far_3_ho .global p26_far_3_le,p26_far_3_he .global p26_far_3_lo,p26_far_3_ho .global p27_far_3_le,p27_far_3_he .global p27_far_3_lo,p27_far_3_ho .global p28_far_3_le,p28_far_3_he .global p28_far_3_lo,p28_far_3_ho .global p29_far_3_le,p29_far_3_he .global p29_far_3_lo,p29_far_3_ho .global p30_far_3_le,p30_far_3_he .global p30_far_3_lo,p30_far_3_ho .global p31_far_3_le,p31_far_3_he .global p31_far_3_lo,p31_far_3_ho .global p32_far_3_le,p32_far_3_he .global p32_far_3_lo,p32_far_3_ho .global p33_far_3_le,p33_far_3_he .global p33_far_3_lo,p33_far_3_ho .global p34_far_3_le,p34_far_3_he .global p34_far_3_lo,p34_far_3_ho .global p35_far_3_le,p35_far_3_he .global p35_far_3_lo,p35_far_3_ho .global p36_far_3_le,p36_far_3_he .global p36_far_3_lo,p36_far_3_ho .global p37_far_3_le,p37_far_3_he .global p37_far_3_lo,p37_far_3_ho .global p38_far_3_le,p38_far_3_he .global p38_far_3_lo,p38_far_3_ho .global p39_far_3_le,p39_far_3_he .global p39_far_3_lo,p39_far_3_ho .global p40_far_3_le,p40_far_3_he .global p40_far_3_lo,p40_far_3_ho .global p41_far_3_le,p41_far_3_he .global p41_far_3_lo,p41_far_3_ho .global p42_far_3_le,p42_far_3_he .global p42_far_3_lo,p42_far_3_ho .global p43_far_3_le,p43_far_3_he .global p43_far_3_lo,p43_far_3_ho .global p44_far_3_le,p44_far_3_he .global p44_far_3_lo,p44_far_3_ho .global p45_far_3_le,p45_far_3_he .global p45_far_3_lo,p45_far_3_ho .global p46_far_3_le,p46_far_3_he .global p46_far_3_lo,p46_far_3_ho .global p47_far_3_le,p47_far_3_he .global p47_far_3_lo,p47_far_3_ho .global p48_far_3_le,p48_far_3_he .global p48_far_3_lo,p48_far_3_ho .global p49_far_3_le,p49_far_3_he .global p49_far_3_lo,p49_far_3_ho .global p50_far_3_le,p50_far_3_he .global p50_far_3_lo,p50_far_3_ho .global p51_far_3_le,p51_far_3_he .global p51_far_3_lo,p51_far_3_ho .global p52_far_3_le,p52_far_3_he .global p52_far_3_lo,p52_far_3_ho .global p53_far_3_le,p53_far_3_he .global p53_far_3_lo,p53_far_3_ho .global p54_far_3_le,p54_far_3_he .global p54_far_3_lo,p54_far_3_ho .global p55_far_3_le,p55_far_3_he .global p55_far_3_lo,p55_far_3_ho .global p56_far_3_le,p56_far_3_he .global p56_far_3_lo,p56_far_3_ho .global p57_far_3_le,p57_far_3_he .global p57_far_3_lo,p57_far_3_ho .global p58_far_3_le,p58_far_3_he .global p58_far_3_lo,p58_far_3_ho .global p59_far_3_le,p59_far_3_he .global p59_far_3_lo,p59_far_3_ho .global p60_far_3_le,p60_far_3_he .global p60_far_3_lo,p60_far_3_ho .global p61_far_3_le,p61_far_3_he .global p61_far_3_lo,p61_far_3_ho .global p62_far_3_le,p62_far_3_he .global p62_far_3_lo,p62_far_3_ho .global p63_far_3_le,p63_far_3_he .global p63_far_3_lo,p63_far_3_ho .global far3_b2b_l,far3_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far3_start: p0_far_3_le: fmovsvs %icc,%f9,%f0 bcc far2_b2b_l fsqrts %f3 ,%f11 std %l6,[%i3+0x1c8] ! Mem[00000000118001c8] nop swap [%i1+0x0f4],%l7 ! Mem[00000000108000f4] jmpl %o7,%g0 ldub [%i1+0x02f],%l6 ! Mem[000000001080002f] p0_far_3_he: bg near1_b2b_h swap [%i3+0x044],%l2 ! Mem[0000000011800044] jmpl %o7,%g0 stb %l2,[%i3+0x100] ! Mem[0000000011800100] p0_far_3_lo: fmovsvs %icc,%f9,%f0 bcc far2_b2b_l fsqrts %f3 ,%f11 std %l6,[%o3+0x1c8] ! Mem[00000000118001c8] nop swap [%o1+0x0f4],%l7 ! Mem[00000000108000f4] jmpl %o7,%g0 ldub [%o1+0x02f],%l6 ! Mem[000000001080002f] p0_far_3_ho: bg near1_b2b_h swap [%o3+0x044],%l2 ! Mem[0000000011800044] jmpl %o7,%g0 stb %l2,[%o3+0x100] ! Mem[0000000011800100] p1_far_3_le: nop nop jmpl %o7,%g0 fmovdvc %xcc,%f12,%f10 p1_far_3_he: nop fmovdvs %xcc,%f20,%f18 ldx [%i0+0x018],%l3 ! Mem[0000000012000018] ldsb [%i1+0x03d],%l3 ! Mem[000000001280003d] ldsw [%i0+0x004],%l3 ! Mem[0000000012000004] jmpl %o7,%g0 fabss %f26,%f24 p1_far_3_lo: nop nop jmpl %o7,%g0 fmovdvc %xcc,%f12,%f10 p1_far_3_ho: nop fmovdvs %xcc,%f20,%f18 ldx [%o0+0x018],%l3 ! Mem[0000000012000018] ldsb [%o1+0x03d],%l3 ! Mem[000000001280003d] ldsw [%o0+0x004],%l3 ! Mem[0000000012000004] jmpl %o7,%g0 fabss %f26,%f24 p2_far_3_le: fadds %f12,%f3 ,%f6 subccc %l7,%l0,%l7 lduw [%i2+0x094],%l3 ! Mem[0000000015000094] nop lduw [%i2+0x140],%l3 ! Mem[0000000015000140] fmovdcc %xcc,%f2,%f14 ldstub [%i5+0x102],%l5 ! Mem[0000000090800102] jmpl %o7,%g0 tsubcctv %l6,-0xaf5,%l7 p2_far_3_he: stb %l1,[%i1+0x01f] ! Mem[000000001480001f] and %l7,0xe25,%l6 jmpl %o7,%g0 nop p2_far_3_lo: fadds %f12,%f3 ,%f6 subccc %l7,%l0,%l7 lduw [%o2+0x094],%l3 ! Mem[0000000015000094] nop lduw [%o2+0x140],%l3 ! Mem[0000000015000140] fmovdcc %xcc,%f2,%f14 ldstub [%o5+0x102],%l5 ! Mem[0000000090800102] jmpl %o7,%g0 tsubcctv %l6,-0xaf5,%l7 p2_far_3_ho: stb %l1,[%o1+0x01f] ! Mem[000000001480001f] and %l7,0xe25,%l6 jmpl %o7,%g0 nop p3_far_3_le: std %l6,[%i2+0x010] ! Mem[0000000017000010] jmpl %o7,%g0 nop p3_far_3_he: ldd [%i1+0x030],%l4 ! Mem[0000000016800030] sth %l0,[%i3+0x088] ! Mem[0000000017800088] nop fmovsl %icc,%f31,%f28 stw %l3,[%i3+0x0f0] ! Mem[00000000178000f0] ldsb [%i2+0x043],%l1 ! Mem[0000000017000043] jmpl %o7,%g0 fmovsne %xcc,%f25,%f23 p3_far_3_lo: std %l6,[%o2+0x010] ! Mem[0000000017000010] jmpl %o7,%g0 nop p3_far_3_ho: ldd [%o1+0x030],%l4 ! Mem[0000000016800030] sth %l0,[%o3+0x088] ! Mem[0000000017800088] nop fmovsl %icc,%f31,%f28 stw %l3,[%o3+0x0f0] ! Mem[00000000178000f0] ldsb [%o2+0x043],%l1 ! Mem[0000000017000043] jmpl %o7,%g0 fmovsne %xcc,%f25,%f23 p4_far_3_le: nop ba,a far1_b2b_l orn %l3,-0x886,%l6 ldstub [%i6+0x0c4],%l4 ! Mem[00000000910000c4] ldub [%i3+0x156],%l5 ! Mem[0000000019800156] nop fmovscs %icc,%f6,%f13 jmpl %o7,%g0 nop p4_far_3_he: fba near1_b2b_h nop fmovsvc %icc,%f21,%f30 fmovdn %xcc,%f22,%f26 fmovsge %xcc,%f29,%f17 fmovdcc %xcc,%f22,%f26 ldx [%i2+0x130],%l2 ! Mem[0000000019000130] jmpl %o7,%g0 fmovspos %icc,%f31,%f27 p4_far_3_lo: nop ba,a far1_b2b_l orn %l3,-0x886,%l6 ldstub [%o6+0x0c4],%l4 ! Mem[00000000910000c4] ldub [%o3+0x156],%l5 ! Mem[0000000019800156] nop fmovscs %icc,%f6,%f13 jmpl %o7,%g0 nop p4_far_3_ho: fba near1_b2b_h nop fmovsvc %icc,%f21,%f30 fmovdn %xcc,%f22,%f26 fmovsge %xcc,%f29,%f17 fmovdcc %xcc,%f22,%f26 ldx [%o2+0x130],%l2 ! Mem[0000000019000130] jmpl %o7,%g0 fmovspos %icc,%f31,%f27 p5_far_3_le: andn %l6,%l0,%l3 nop nop orcc %l0,-0xa9d,%l7 ldx [%i2+0x040],%l5 ! Mem[000000001b000040] ldsb [%i0+0x128],%l6 ! Mem[000000001a000128] stb %l7,[%i2+0x032] ! Mem[000000001b000032] jmpl %o7,%g0 lduw [%i0+0x1f8],%l7 ! Mem[000000001a0001f8] p5_far_3_he: jmpl %o7,%g0 stb %l3,[%i3+0x031] ! Mem[000000001b800031] jmpl %o7,%g0 nop p5_far_3_lo: andn %l6,%l0,%l3 nop nop orcc %l0,-0xa9d,%l7 ldx [%o2+0x040],%l5 ! Mem[000000001b000040] ldsb [%o0+0x128],%l6 ! Mem[000000001a000128] stb %l7,[%o2+0x032] ! Mem[000000001b000032] jmpl %o7,%g0 lduw [%o0+0x1f8],%l7 ! Mem[000000001a0001f8] p5_far_3_ho: jmpl %o7,%g0 stb %l3,[%o3+0x031] ! Mem[000000001b800031] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_le: ldx [%i3+0x138],%l2 ! Mem[000000001d800138] fmovrdlez %l6,%f6 ,%f6 ldx [%i1+0x020],%l6 ! Mem[000000001c800020] nop nop jmpl %o7,%g0 ldsw [%i3+0x150],%l4 ! Mem[000000001d800150] p6_far_3_he: xnor %l1,-0x7bc,%l0 nop fmovsl %xcc,%f23,%f21 jmpl %o7,%g0 nop p6_far_3_lo: ldx [%o3+0x138],%l2 ! Mem[000000001d800138] fmovrdlez %l6,%f6 ,%f6 ldx [%o1+0x020],%l6 ! Mem[000000001c800020] nop nop jmpl %o7,%g0 ldsw [%o3+0x150],%l4 ! Mem[000000001d800150] p6_far_3_ho: xnor %l1,-0x7bc,%l0 nop fmovsl %xcc,%f23,%f21 jmpl %o7,%g0 nop p7_far_3_le: nop bleu far3_b2b_l nop jmpl %o7,%g0 ldsb [%i3+0x137],%l6 ! Mem[000000001f800137] p7_far_3_he: bge near3_b2b_h lduh [%i3+0x0b4],%l2 ! Mem[000000001f8000b4] fmovdg %icc,%f18,%f20 stx %l1,[%i0+0x170] ! Mem[000000001e000170] fmovsl %xcc,%f25,%f19 sth %l6,[%i1+0x016] ! Mem[000000001e800016] jmpl %o7,%g0 nop p7_far_3_lo: nop bleu far3_b2b_l nop jmpl %o7,%g0 ldsb [%o3+0x137],%l6 ! Mem[000000001f800137] p7_far_3_ho: bge near3_b2b_h lduh [%o3+0x0b4],%l2 ! Mem[000000001f8000b4] fmovdg %icc,%f18,%f20 stx %l1,[%o0+0x170] ! Mem[000000001e000170] fmovsl %xcc,%f25,%f19 sth %l6,[%o1+0x016] ! Mem[000000001e800016] jmpl %o7,%g0 nop p8_far_3_le: fmovsg %xcc,%f7,%f10 nop nop srlx %l1,%l6,%l1 sth %l2,[%i0+0x10e] ! Mem[000000002000010e] nop jmpl %o7,%g0 fmovse %xcc,%f3,%f7 p8_far_3_he: nop jmpl %o7,%g0 fdtos %f24,%f20 p8_far_3_lo: fmovsg %xcc,%f7,%f10 nop nop srlx %l1,%l6,%l1 sth %l2,[%o0+0x10e] ! Mem[000000002000010e] nop jmpl %o7,%g0 fmovse %xcc,%f3,%f7 p8_far_3_ho: nop jmpl %o7,%g0 fdtos %f24,%f20 p9_far_3_le: sth %l5,[%i2+0x030] ! Mem[0000000023000030] fmovsle %xcc,%f2,%f1 nop bgu,a near2_b2b_l fmovdg %xcc,%f0,%f4 fmovdleu %icc,%f2,%f6 lduh [%i1+0x0a2],%l1 ! Mem[00000000228000a2] jmpl %o7,%g0 stb %l6,[%i0+0x05b] ! Mem[000000002200005b] p9_far_3_he: fmovrdlez %l7,%f16,%f18 ldd [%i2+0x068],%l6 ! Mem[0000000023000068] ldsw [%i0+0x008],%l5 ! Mem[0000000022000008] ldsb [%i2+0x1a6],%l4 ! Mem[00000000230001a6] jmpl %o7,%g0 ldub [%i0+0x03a],%l7 ! Mem[000000002200003a] p9_far_3_lo: sth %l5,[%o2+0x030] ! Mem[0000000023000030] fmovsle %xcc,%f2,%f1 nop bgu,a near2_b2b_l fmovdg %xcc,%f0,%f4 fmovdleu %icc,%f2,%f6 lduh [%o1+0x0a2],%l1 ! Mem[00000000228000a2] jmpl %o7,%g0 stb %l6,[%o0+0x05b] ! Mem[000000002200005b] p9_far_3_ho: fmovrdlez %l7,%f16,%f18 ldd [%o2+0x068],%l6 ! Mem[0000000023000068] ldsw [%o0+0x008],%l5 ! Mem[0000000022000008] ldsb [%o2+0x1a6],%l4 ! Mem[00000000230001a6] jmpl %o7,%g0 ldub [%o0+0x03a],%l7 ! Mem[000000002200003a] p10_far_3_le: nop lduw [%i2+0x160],%l0 ! Mem[0000000025000160] swap [%i2+0x10c],%l3 ! Mem[000000002500010c] ldsb [%i2+0x03d],%l6 ! Mem[000000002500003d] smul %l3,-0x592,%l2 faddd %f4 ,%f12,%f8 jmpl %o7,%g0 stb %l5,[%i2+0x00f] ! Mem[000000002500000f] p10_far_3_he: fmovdpos %icc,%f28,%f16 ldsh [%i3+0x100],%l3 ! Mem[0000000025800100] fmovrdgz %l3,%f20,%f24 fmovsle %icc,%f22,%f27 ld [%i0+0x078],%f24 ! Mem[0000000024000078] ldsb [%i0+0x130],%l5 ! Mem[0000000024000130] jmpl %o7,%g0 fmovscs %icc,%f22,%f23 p10_far_3_lo: nop lduw [%o2+0x160],%l0 ! Mem[0000000025000160] swap [%o2+0x10c],%l3 ! Mem[000000002500010c] ldsb [%o2+0x03d],%l6 ! Mem[000000002500003d] smul %l3,-0x592,%l2 faddd %f4 ,%f12,%f8 jmpl %o7,%g0 stb %l5,[%o2+0x00f] ! Mem[000000002500000f] p10_far_3_ho: fmovdpos %icc,%f28,%f16 ldsh [%o3+0x100],%l3 ! Mem[0000000025800100] fmovrdgz %l3,%f20,%f24 fmovsle %icc,%f22,%f27 ld [%o0+0x078],%f24 ! Mem[0000000024000078] ldsb [%o0+0x130],%l5 ! Mem[0000000024000130] jmpl %o7,%g0 fmovscs %icc,%f22,%f23 p11_far_3_le: fmovdvs %icc,%f10,%f10 jmpl %o7,%g0 nop p11_far_3_he: stw %l2,[%i2+0x07c] ! Mem[000000002700007c] lduw [%i1+0x048],%l6 ! Mem[0000000026800048] fbue,a near2_b2b_h fmovsl %xcc,%f29,%f16 std %f30,[%i2+0x0d8] ! Mem[00000000270000d8] jmpl %o7,%g0 nop p11_far_3_lo: fmovdvs %icc,%f10,%f10 jmpl %o7,%g0 nop p11_far_3_ho: stw %l2,[%o2+0x07c] ! Mem[000000002700007c] lduw [%o1+0x048],%l6 ! Mem[0000000026800048] fbue,a near2_b2b_h fmovsl %xcc,%f29,%f16 std %f30,[%o2+0x0d8] ! Mem[00000000270000d8] jmpl %o7,%g0 nop p12_far_3_le: nop mulx %l5,%l1,%l1 fbule near1_b2b_l fmovsg %icc,%f7,%f1 fmovdvs %icc,%f12,%f2 ldsb [%i2+0x02a],%l1 ! Mem[000000002900002a] jmpl %o7,%g0 fmovs %f0 ,%f6 p12_far_3_he: swap [%i2+0x0b4],%l6 ! Mem[00000000290000b4] fmovrdgez %l4,%f16,%f26 fmovdg %xcc,%f24,%f20 nop fmovdcs %icc,%f26,%f20 jmpl %o7,%g0 taddcc %l7,%l0,%l6 p12_far_3_lo: nop mulx %l5,%l1,%l1 fbule near1_b2b_l fmovsg %icc,%f7,%f1 fmovdvs %icc,%f12,%f2 ldsb [%o2+0x02a],%l1 ! Mem[000000002900002a] jmpl %o7,%g0 fmovs %f0 ,%f6 p12_far_3_ho: swap [%o2+0x0b4],%l6 ! Mem[00000000290000b4] fmovrdgez %l4,%f16,%f26 fmovdg %xcc,%f24,%f20 nop fmovdcs %icc,%f26,%f20 jmpl %o7,%g0 taddcc %l7,%l0,%l6 p13_far_3_le: nop fmovsge %xcc,%f14,%f2 orncc %l1,-0xe34,%l4 bne near0_b2b_l fdtos %f6 ,%f7 stw %l6,[%i1+0x174] ! Mem[000000002a800174] jmpl %o7,%g0 ldd [%i3+0x010],%l0 ! Mem[000000002b800010] p13_far_3_he: fstoi %f21,%f20 jmpl %o7,%g0 taddcctv %l1,%l3,%l3 p13_far_3_lo: nop fmovsge %xcc,%f14,%f2 orncc %l1,-0xe34,%l4 bne near0_b2b_l fdtos %f6 ,%f7 stw %l6,[%o1+0x174] ! Mem[000000002a800174] jmpl %o7,%g0 ldd [%o3+0x010],%l0 ! Mem[000000002b800010] p13_far_3_ho: fstoi %f21,%f20 jmpl %o7,%g0 taddcctv %l1,%l3,%l3 p14_far_3_le: fmovsneg %xcc,%f10,%f0 nop jmpl %o7,%g0 fmuls %f2 ,%f7 ,%f10 p14_far_3_he: tsubcctv %l7,%l0,%l0 swap [%i1+0x0a8],%l2 ! Mem[000000002c8000a8] fabsd %f16,%f24 fmovspos %icc,%f24,%f21 ldsb [%i2+0x01d],%l3 ! Mem[000000002d00001d] fabsd %f28,%f22 nop jmpl %o7,%g0 fdtoi %f24,%f23 p14_far_3_lo: fmovsneg %xcc,%f10,%f0 nop jmpl %o7,%g0 fmuls %f2 ,%f7 ,%f10 p14_far_3_ho: tsubcctv %l7,%l0,%l0 swap [%o1+0x0a8],%l2 ! Mem[000000002c8000a8] fabsd %f16,%f24 fmovspos %icc,%f24,%f21 ldsb [%o2+0x01d],%l3 ! Mem[000000002d00001d] fabsd %f28,%f22 nop jmpl %o7,%g0 fdtoi %f24,%f23 p15_far_3_le: xnorcc %l4,-0x0b4,%l6 fmovdneg %icc,%f6,%f0 jmpl %o7,%g0 ldx [%i3+0x0d0],%l6 ! Mem[000000002f8000d0] p15_far_3_he: nop ldsw [%i1+0x1a0],%l6 ! Mem[000000002e8001a0] sub %l0,%l7,%l6 ldsb [%i0+0x01a],%l5 ! Mem[000000002e00001a] ldsw [%i0+0x0fc],%l7 ! Mem[000000002e0000fc] jmpl %o7,%g0 nop p15_far_3_lo: xnorcc %l4,-0x0b4,%l6 fmovdneg %icc,%f6,%f0 jmpl %o7,%g0 ldx [%o3+0x0d0],%l6 ! Mem[000000002f8000d0] p15_far_3_ho: nop ldsw [%o1+0x1a0],%l6 ! Mem[000000002e8001a0] sub %l0,%l7,%l6 ldsb [%o0+0x01a],%l5 ! Mem[000000002e00001a] ldsw [%o0+0x0fc],%l7 ! Mem[000000002e0000fc] jmpl %o7,%g0 nop p16_far_3_le: bge,a near0_b2b_l fdtos %f2 ,%f0 ldstub [%i6+0x110],%l0 ! Mem[0000000091000110] ldstub [%i0+0x1b5],%l6 ! Mem[00000000300001b5] nop fmovsvc %xcc,%f7,%f14 ldd [%i0+0x008],%l6 ! Mem[0000000030000008] jmpl %o7,%g0 fmovsl %xcc,%f14,%f5 p16_far_3_he: ldsb [%i1+0x1b2],%l2 ! Mem[00000000308001b2] jmpl %o7,%g0 xnorcc %l4,-0xa76,%l7 p16_far_3_lo: bge,a near0_b2b_l fdtos %f2 ,%f0 ldstub [%o6+0x110],%l0 ! Mem[0000000091000110] ldstub [%o0+0x1b5],%l6 ! Mem[00000000300001b5] nop fmovsvc %xcc,%f7,%f14 ldd [%o0+0x008],%l6 ! Mem[0000000030000008] jmpl %o7,%g0 fmovsl %xcc,%f14,%f5 p16_far_3_ho: ldsb [%o1+0x1b2],%l2 ! Mem[00000000308001b2] jmpl %o7,%g0 xnorcc %l4,-0xa76,%l7 p17_far_3_le: nop fmovdgu %xcc,%f8,%f0 fnegs %f8 ,%f5 jmpl %o7,%g0 taddcctv %l2,-0x763,%l1 p17_far_3_he: fmovsvc %icc,%f18,%f19 fmovse %icc,%f30,%f16 fnegs %f31,%f19 fmovse %icc,%f17,%f17 fmovdvs %xcc,%f22,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f23,%f16 p17_far_3_lo: nop fmovdgu %xcc,%f8,%f0 fnegs %f8 ,%f5 jmpl %o7,%g0 taddcctv %l2,-0x763,%l1 p17_far_3_ho: fmovsvc %icc,%f18,%f19 fmovse %icc,%f30,%f16 fnegs %f31,%f19 fmovse %icc,%f17,%f17 fmovdvs %xcc,%f22,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f23,%f16 p18_far_3_le: jmpl %o7,%g0 fitod %f3 ,%f6 jmpl %o7,%g0 nop p18_far_3_he: jmpl %o7,%g0 fmovscc %icc,%f25,%f21 jmpl %o7,%g0 nop p18_far_3_lo: jmpl %o7,%g0 fitod %f3 ,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_3_ho: jmpl %o7,%g0 fmovscc %icc,%f25,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_le: jmpl %o7,%g0 fstoi %f14,%f4 jmpl %o7,%g0 nop p19_far_3_he: fmovdn %xcc,%f24,%f26 bpos,a far1_b2b_h fmovrdgz %l6,%f18,%f26 fmovspos %xcc,%f24,%f30 fmovdcc %xcc,%f24,%f28 jmpl %o7,%g0 fmovrdnz %l6,%f28,%f16 p19_far_3_lo: jmpl %o7,%g0 fstoi %f14,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: fmovdn %xcc,%f24,%f26 bpos,a far1_b2b_h fmovrdgz %l6,%f18,%f26 fmovspos %xcc,%f24,%f30 fmovdcc %xcc,%f24,%f28 jmpl %o7,%g0 fmovrdnz %l6,%f28,%f16 p20_far_3_le: fmovdvc %xcc,%f0,%f0 jmpl %o7,%g0 sth %l5,[%i2+0x1c2] ! Mem[00000000390001c2] p20_far_3_he: fmovse %icc,%f27,%f29 nop jmpl %o7,%g0 nop p20_far_3_lo: fmovdvc %xcc,%f0,%f0 jmpl %o7,%g0 sth %l5,[%o2+0x1c2] ! Mem[00000000390001c2] p20_far_3_ho: fmovse %icc,%f27,%f29 nop jmpl %o7,%g0 nop p21_far_3_le: lduw [%i2+0x188],%l1 ! Mem[000000003b000188] ldub [%i2+0x0d5],%l2 ! Mem[000000003b0000d5] fmovrsnz %l0,%f9 ,%f10 bn,a far1_b2b_l sth %l1,[%i0+0x084] ! Mem[000000003a000084] jmpl %o7,%g0 ldsh [%i0+0x1ea],%l4 ! Mem[000000003a0001ea] p21_far_3_he: fmovsle %icc,%f23,%f24 std %l4,[%i2+0x140] ! Mem[000000003b000140] jmpl %o7,%g0 ldub [%i0+0x177],%l1 ! Mem[000000003a000177] p21_far_3_lo: lduw [%o2+0x188],%l1 ! Mem[000000003b000188] ldub [%o2+0x0d5],%l2 ! Mem[000000003b0000d5] fmovrsnz %l0,%f9 ,%f10 bn,a far1_b2b_l sth %l1,[%o0+0x084] ! Mem[000000003a000084] jmpl %o7,%g0 ldsh [%o0+0x1ea],%l4 ! Mem[000000003a0001ea] p21_far_3_ho: fmovsle %icc,%f23,%f24 std %l4,[%o2+0x140] ! Mem[000000003b000140] jmpl %o7,%g0 ldub [%o0+0x177],%l1 ! Mem[000000003a000177] p22_far_3_le: jmpl %o7,%g0 fmovde %icc,%f8,%f8 jmpl %o7,%g0 nop p22_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_lo: jmpl %o7,%g0 fmovde %icc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_le: ldd [%i0+0x1b0],%l0 ! Mem[000000003e0001b0] bleu near2_b2b_l nop taddcc %l5,%l1,%l5 jmpl %o7,%g0 nop p23_far_3_he: jmpl %o7,%g0 fdivd %f26,%f24,%f28 jmpl %o7,%g0 nop p23_far_3_lo: ldd [%o0+0x1b0],%l0 ! Mem[000000003e0001b0] bleu near2_b2b_l nop taddcc %l5,%l1,%l5 jmpl %o7,%g0 nop p23_far_3_ho: jmpl %o7,%g0 fdivd %f26,%f24,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_le: fmovsl %xcc,%f6,%f7 fitos %f13,%f6 jmpl %o7,%g0 fmovscc %xcc,%f4,%f6 p24_far_3_he: smulcc %l3,-0x64c,%l1 fmovsg %icc,%f16,%f27 nop jmpl %o7,%g0 swap [%i3+0x108],%l7 ! Mem[0000000041800108] p24_far_3_lo: fmovsl %xcc,%f6,%f7 fitos %f13,%f6 jmpl %o7,%g0 fmovscc %xcc,%f4,%f6 p24_far_3_ho: smulcc %l3,-0x64c,%l1 fmovsg %icc,%f16,%f27 nop jmpl %o7,%g0 swap [%o3+0x108],%l7 ! Mem[0000000041800108] p25_far_3_le: fdtos %f2 ,%f4 stb %l3,[%i3+0x16f] ! Mem[000000004380016f] jmpl %o7,%g0 nop p25_far_3_he: fabsd %f26,%f26 fsqrts %f31,%f30 lduh [%i0+0x050],%l0 ! Mem[0000000042000050] fnegs %f31,%f29 jmpl %o7,%g0 fdtoi %f24,%f21 p25_far_3_lo: fdtos %f2 ,%f4 stb %l3,[%o3+0x16f] ! Mem[000000004380016f] jmpl %o7,%g0 nop p25_far_3_ho: fabsd %f26,%f26 fsqrts %f31,%f30 lduh [%o0+0x050],%l0 ! Mem[0000000042000050] fnegs %f31,%f29 jmpl %o7,%g0 fdtoi %f24,%f21 p26_far_3_le: fmovdle %xcc,%f6,%f2 nop fmovdn %icc,%f0,%f8 fnegs %f12,%f8 fcmpd %fcc0,%f10,%f4 ldub [%i3+0x195],%l7 ! Mem[0000000045800195] jmpl %o7,%g0 sllx %l5,%l4,%l5 p26_far_3_he: nop ldx [%i1+0x038],%l1 ! Mem[0000000044800038] stx %l5,[%i0+0x150] ! Mem[0000000044000150] addccc %l2,0xac4,%l1 fmovdleu %xcc,%f30,%f28 swap [%i0+0x154],%l3 ! Mem[0000000044000154] jmpl %o7,%g0 nop p26_far_3_lo: fmovdle %xcc,%f6,%f2 nop fmovdn %icc,%f0,%f8 fnegs %f12,%f8 fcmpd %fcc0,%f10,%f4 ldub [%o3+0x195],%l7 ! Mem[0000000045800195] jmpl %o7,%g0 sllx %l5,%l4,%l5 p26_far_3_ho: nop ldx [%o1+0x038],%l1 ! Mem[0000000044800038] stx %l5,[%o0+0x150] ! Mem[0000000044000150] addccc %l2,0xac4,%l1 fmovdleu %xcc,%f30,%f28 swap [%o0+0x154],%l3 ! Mem[0000000044000154] jmpl %o7,%g0 nop p27_far_3_le: jmpl %o7,%g0 sdivx %l4,-0x55c,%l2 jmpl %o7,%g0 nop p27_far_3_he: fcmps %fcc3,%f30,%f18 jmpl %o7,%g0 nop p27_far_3_lo: jmpl %o7,%g0 sdivx %l4,-0x55c,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_ho: fcmps %fcc3,%f30,%f18 jmpl %o7,%g0 nop p28_far_3_le: fcmps %fcc0,%f0 ,%f14 stb %l7,[%i1+0x1c3] ! Mem[00000000488001c3] nop jmpl %o7,%g0 fitos %f14,%f2 p28_far_3_he: fmovscs %xcc,%f24,%f19 std %l2,[%i3+0x040] ! Mem[0000000049800040] lduw [%i2+0x0a8],%l2 ! Mem[00000000490000a8] nop sth %l0,[%i2+0x146] ! Mem[0000000049000146] nop orcc %l3,0x525,%l6 jmpl %o7,%g0 fmovsgu %xcc,%f20,%f29 p28_far_3_lo: fcmps %fcc0,%f0 ,%f14 stb %l7,[%o1+0x1c3] ! Mem[00000000488001c3] nop jmpl %o7,%g0 fitos %f14,%f2 p28_far_3_ho: fmovscs %xcc,%f24,%f19 std %l2,[%o3+0x040] ! Mem[0000000049800040] lduw [%o2+0x0a8],%l2 ! Mem[00000000490000a8] nop sth %l0,[%o2+0x146] ! Mem[0000000049000146] nop orcc %l3,0x525,%l6 jmpl %o7,%g0 fmovsgu %xcc,%f20,%f29 p29_far_3_le: fbule far0_b2b_l fsqrtd %f12,%f14 jmpl %o7,%g0 ldstub [%i5+0x1dd],%l6 ! Mem[00000000908001dd] p29_far_3_he: fmovdg %xcc,%f16,%f28 fmovdleu %xcc,%f28,%f22 jmpl %o7,%g0 ldx [%i1+0x080],%l1 ! Mem[000000004a800080] p29_far_3_lo: fbule far0_b2b_l fsqrtd %f12,%f14 jmpl %o7,%g0 ldstub [%o5+0x1dd],%l6 ! Mem[00000000908001dd] p29_far_3_ho: fmovdg %xcc,%f16,%f28 fmovdleu %xcc,%f28,%f22 jmpl %o7,%g0 ldx [%o1+0x080],%l1 ! Mem[000000004a800080] p30_far_3_le: swap [%i1+0x188],%l1 ! Mem[000000004c800188] st %f14,[%i3+0x1ec] ! Mem[000000004d8001ec] stw %l1,[%i2+0x198] ! Mem[000000004d000198] fmovsne %xcc,%f5,%f6 jmpl %o7,%g0 fmovs %f8 ,%f15 p30_far_3_he: fmovdgu %icc,%f24,%f22 nop sll %l6,0x018,%l3 ldx [%i0+0x088],%l5 ! Mem[000000004c000088] swap [%i0+0x11c],%l5 ! Mem[000000004c00011c] jmpl %o7,%g0 fstoi %f27,%f27 p30_far_3_lo: swap [%o1+0x188],%l1 ! Mem[000000004c800188] st %f14,[%o3+0x1ec] ! Mem[000000004d8001ec] stw %l1,[%o2+0x198] ! Mem[000000004d000198] fmovsne %xcc,%f5,%f6 jmpl %o7,%g0 fmovs %f8 ,%f15 p30_far_3_ho: fmovdgu %icc,%f24,%f22 nop sll %l6,0x018,%l3 ldx [%o0+0x088],%l5 ! Mem[000000004c000088] swap [%o0+0x11c],%l5 ! Mem[000000004c00011c] jmpl %o7,%g0 fstoi %f27,%f27 p31_far_3_le: nop nop jmpl %o7,%g0 fdivd %f4 ,%f10,%f10 p31_far_3_he: fmovdcc %xcc,%f26,%f28 sth %l7,[%i3+0x06e] ! Mem[000000004f80006e] fmovrdnz %l0,%f26,%f30 jmpl %o7,%g0 fmovsneg %icc,%f19,%f16 p31_far_3_lo: nop nop jmpl %o7,%g0 fdivd %f4 ,%f10,%f10 p31_far_3_ho: fmovdcc %xcc,%f26,%f28 sth %l7,[%o3+0x06e] ! Mem[000000004f80006e] fmovrdnz %l0,%f26,%f30 jmpl %o7,%g0 fmovsneg %icc,%f19,%f16 p32_far_3_le: fmovrdnz %l0,%f14,%f4 ldx [%i3+0x198],%l0 ! Mem[0000000051800198] fmovdvc %xcc,%f14,%f8 nop fmovsge %icc,%f5,%f11 std %l0,[%i3+0x198] ! Mem[0000000051800198] fabsd %f0 ,%f4 jmpl %o7,%g0 fitod %f8 ,%f2 p32_far_3_he: nop fmovdgu %icc,%f16,%f24 fmovsvs %icc,%f30,%f28 fmovde %xcc,%f26,%f24 nop ldd [%i2+0x1f0],%l0 ! Mem[00000000510001f0] fabss %f18,%f30 jmpl %o7,%g0 addccc %l7,-0xef7,%l7 p32_far_3_lo: fmovrdnz %l0,%f14,%f4 ldx [%o3+0x198],%l0 ! Mem[0000000051800198] fmovdvc %xcc,%f14,%f8 nop fmovsge %icc,%f5,%f11 std %l0,[%o3+0x198] ! Mem[0000000051800198] fabsd %f0 ,%f4 jmpl %o7,%g0 fitod %f8 ,%f2 p32_far_3_ho: nop fmovdgu %icc,%f16,%f24 fmovsvs %icc,%f30,%f28 fmovde %xcc,%f26,%f24 nop ldd [%o2+0x1f0],%l0 ! Mem[00000000510001f0] fabss %f18,%f30 jmpl %o7,%g0 addccc %l7,-0xef7,%l7 p33_far_3_le: nop fmovsne %icc,%f9,%f7 jmpl %o7,%g0 nop p33_far_3_he: nop fmovd %f30,%f28 jmpl %o7,%g0 fcmpd %fcc1,%f22,%f28 p33_far_3_lo: nop fmovsne %icc,%f9,%f7 jmpl %o7,%g0 nop p33_far_3_ho: nop fmovd %f30,%f28 jmpl %o7,%g0 fcmpd %fcc1,%f22,%f28 p34_far_3_le: jmpl %o7,%g0 fmovscs %xcc,%f15,%f7 jmpl %o7,%g0 nop p34_far_3_he: fbule far3_b2b_h fmovdleu %xcc,%f26,%f26 jmpl %o7,%g0 add %l0,-0x410,%l4 p34_far_3_lo: jmpl %o7,%g0 fmovscs %xcc,%f15,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_3_ho: fbule far3_b2b_h fmovdleu %xcc,%f26,%f26 jmpl %o7,%g0 add %l0,-0x410,%l4 p35_far_3_le: fmovsleu %xcc,%f9,%f9 swap [%i1+0x1a0],%l4 ! Mem[00000000568001a0] lduh [%i1+0x16a],%l0 ! Mem[000000005680016a] ldstub [%i6+0x1a3],%l5 ! Mem[00000000910001a3] jmpl %o7,%g0 sth %l4,[%i0+0x0ae] ! Mem[00000000560000ae] p35_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_lo: fmovsleu %xcc,%f9,%f9 swap [%o1+0x1a0],%l4 ! Mem[00000000568001a0] lduh [%o1+0x16a],%l0 ! Mem[000000005680016a] ldstub [%o6+0x1a3],%l5 ! Mem[00000000910001a3] jmpl %o7,%g0 sth %l4,[%o0+0x0ae] ! Mem[00000000560000ae] p35_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_le: fmovdleu %icc,%f4,%f4 fdtoi %f2 ,%f9 stx %l7,[%i0+0x158] ! Mem[0000000058000158] stb %l1,[%i2+0x0ce] ! Mem[00000000590000ce] std %l6,[%i0+0x1e8] ! Mem[00000000580001e8] ldsw [%i2+0x0a8],%l4 ! Mem[00000000590000a8] fmovsleu %icc,%f0,%f2 jmpl %o7,%g0 nop p36_far_3_he: fmovrdlez %l4,%f24,%f28 bneg,a near0_b2b_h lduh [%i0+0x1e8],%l0 ! Mem[00000000580001e8] nop bcs,a far3_b2b_h nop jmpl %o7,%g0 fcmpd %fcc1,%f30,%f16 p36_far_3_lo: fmovdleu %icc,%f4,%f4 fdtoi %f2 ,%f9 stx %l7,[%o0+0x158] ! Mem[0000000058000158] stb %l1,[%o2+0x0ce] ! Mem[00000000590000ce] std %l6,[%o0+0x1e8] ! Mem[00000000580001e8] ldsw [%o2+0x0a8],%l4 ! Mem[00000000590000a8] fmovsleu %icc,%f0,%f2 jmpl %o7,%g0 nop p36_far_3_ho: fmovrdlez %l4,%f24,%f28 bneg,a near0_b2b_h lduh [%o0+0x1e8],%l0 ! Mem[00000000580001e8] nop bcs,a far3_b2b_h nop jmpl %o7,%g0 fcmpd %fcc1,%f30,%f16 p37_far_3_le: lduh [%i2+0x112],%l2 ! Mem[000000005b000112] ldsh [%i3+0x1a6],%l6 ! Mem[000000005b8001a6] nop nop ldsh [%i1+0x164],%l2 ! Mem[000000005a800164] jmpl %o7,%g0 nop p37_far_3_he: fmovda %icc,%f20,%f28 jmpl %o7,%g0 ldd [%i0+0x188],%l0 ! Mem[000000005a000188] p37_far_3_lo: lduh [%o2+0x112],%l2 ! Mem[000000005b000112] ldsh [%o3+0x1a6],%l6 ! Mem[000000005b8001a6] nop nop ldsh [%o1+0x164],%l2 ! Mem[000000005a800164] jmpl %o7,%g0 nop p37_far_3_ho: fmovda %icc,%f20,%f28 jmpl %o7,%g0 ldd [%o0+0x188],%l0 ! Mem[000000005a000188] p38_far_3_le: ldsw [%i1+0x020],%l6 ! Mem[000000005c800020] fmovrsgz %l4,%f13,%f15 srl %l3,%l7,%l1 nop jmpl %o7,%g0 ldx [%i2+0x170],%l5 ! Mem[000000005d000170] p38_far_3_he: jmpl %o7,%g0 ldsh [%i1+0x02e],%l0 ! Mem[000000005c80002e] jmpl %o7,%g0 nop p38_far_3_lo: ldsw [%o1+0x020],%l6 ! Mem[000000005c800020] fmovrsgz %l4,%f13,%f15 srl %l3,%l7,%l1 nop jmpl %o7,%g0 ldx [%o2+0x170],%l5 ! Mem[000000005d000170] p38_far_3_ho: jmpl %o7,%g0 ldsh [%o1+0x02e],%l0 ! Mem[000000005c80002e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_le: faddd %f8 ,%f0 ,%f10 jmpl %o7,%g0 taddcc %l5,-0x858,%l7 p39_far_3_he: bg near0_b2b_h fdtoi %f28,%f31 nop ldsb [%i1+0x0be],%l3 ! Mem[000000005e8000be] jmpl %o7,%g0 fitos %f24,%f28 p39_far_3_lo: faddd %f8 ,%f0 ,%f10 jmpl %o7,%g0 taddcc %l5,-0x858,%l7 p39_far_3_ho: bg near0_b2b_h fdtoi %f28,%f31 nop ldsb [%o1+0x0be],%l3 ! Mem[000000005e8000be] jmpl %o7,%g0 fitos %f24,%f28 p40_far_3_le: faddd %f8 ,%f4 ,%f0 ldx [%i0+0x148],%l2 ! Mem[0000000060000148] jmpl %o7,%g0 swap [%i0+0x0c4],%l2 ! Mem[00000000600000c4] p40_far_3_he: jmpl %o7,%g0 fmovdge %icc,%f24,%f20 jmpl %o7,%g0 nop p40_far_3_lo: faddd %f8 ,%f4 ,%f0 ldx [%o0+0x148],%l2 ! Mem[0000000060000148] jmpl %o7,%g0 swap [%o0+0x0c4],%l2 ! Mem[00000000600000c4] p40_far_3_ho: jmpl %o7,%g0 fmovdge %icc,%f24,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_3_le: fmovrsgez %l4,%f15,%f0 fbl,a near1_b2b_l std %f8 ,[%i1+0x070] ! Mem[0000000062800070] nop fble,a near3_b2b_l fmovrdgez %l0,%f6 ,%f10 jmpl %o7,%g0 addccc %l3,-0x11e,%l0 p41_far_3_he: ldsw [%i0+0x118],%l6 ! Mem[0000000062000118] nop fmovs %f23,%f20 sth %l1,[%i3+0x0de] ! Mem[00000000638000de] fmovde %icc,%f30,%f20 fmovrdgz %l4,%f28,%f18 jmpl %o7,%g0 fmovdcs %icc,%f22,%f16 p41_far_3_lo: fmovrsgez %l4,%f15,%f0 fbl,a near1_b2b_l std %f8 ,[%o1+0x070] ! Mem[0000000062800070] nop fble,a near3_b2b_l fmovrdgez %l0,%f6 ,%f10 jmpl %o7,%g0 addccc %l3,-0x11e,%l0 p41_far_3_ho: ldsw [%o0+0x118],%l6 ! Mem[0000000062000118] nop fmovs %f23,%f20 sth %l1,[%o3+0x0de] ! Mem[00000000638000de] fmovde %icc,%f30,%f20 fmovrdgz %l4,%f28,%f18 jmpl %o7,%g0 fmovdcs %icc,%f22,%f16 p42_far_3_le: jmpl %o7,%g0 ldsh [%i0+0x130],%l6 ! Mem[0000000064000130] jmpl %o7,%g0 nop p42_far_3_he: fmovsvs %xcc,%f29,%f29 nop srax %l6,%l6,%l6 ldx [%i1+0x0d0],%l6 ! Mem[00000000648000d0] nop jmpl %o7,%g0 fmovs %f28,%f30 p42_far_3_lo: jmpl %o7,%g0 ldsh [%o0+0x130],%l6 ! Mem[0000000064000130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_ho: fmovsvs %xcc,%f29,%f29 nop srax %l6,%l6,%l6 ldx [%o1+0x0d0],%l6 ! Mem[00000000648000d0] nop jmpl %o7,%g0 fmovs %f28,%f30 p43_far_3_le: ldsw [%i0+0x064],%l5 ! Mem[0000000066000064] ldd [%i0+0x120],%l4 ! Mem[0000000066000120] fmovda %xcc,%f8,%f14 sth %l1,[%i2+0x140] ! Mem[0000000067000140] fmovrsz %l1,%f12,%f2 nop jmpl %o7,%g0 lduh [%i1+0x1d8],%l6 ! Mem[00000000668001d8] p43_far_3_he: lduw [%i2+0x174],%l2 ! Mem[0000000067000174] nop fmovsvc %icc,%f20,%f23 sll %l7,0x00f,%l6 fmovsl %xcc,%f30,%f17 ldsb [%i2+0x055],%l4 ! Mem[0000000067000055] swap [%i3+0x134],%l5 ! Mem[0000000067800134] jmpl %o7,%g0 nop p43_far_3_lo: ldsw [%o0+0x064],%l5 ! Mem[0000000066000064] ldd [%o0+0x120],%l4 ! Mem[0000000066000120] fmovda %xcc,%f8,%f14 sth %l1,[%o2+0x140] ! Mem[0000000067000140] fmovrsz %l1,%f12,%f2 nop jmpl %o7,%g0 lduh [%o1+0x1d8],%l6 ! Mem[00000000668001d8] p43_far_3_ho: lduw [%o2+0x174],%l2 ! Mem[0000000067000174] nop fmovsvc %icc,%f20,%f23 sll %l7,0x00f,%l6 fmovsl %xcc,%f30,%f17 ldsb [%o2+0x055],%l4 ! Mem[0000000067000055] swap [%o3+0x134],%l5 ! Mem[0000000067800134] jmpl %o7,%g0 nop p44_far_3_le: nop fdtoi %f2 ,%f6 ldx [%i2+0x0f8],%l1 ! Mem[00000000690000f8] stx %l1,[%i0+0x020] ! Mem[0000000068000020] lduh [%i1+0x00e],%l1 ! Mem[000000006880000e] stw %l2,[%i0+0x000] ! Mem[0000000068000000] jmpl %o7,%g0 stx %l7,[%i3+0x0e8] ! Mem[00000000698000e8] p44_far_3_he: ldsb [%i3+0x0c7],%l3 ! Mem[00000000698000c7] swap [%i1+0x104],%l1 ! Mem[0000000068800104] jmpl %o7,%g0 ldub [%i2+0x19b],%l2 ! Mem[000000006900019b] p44_far_3_lo: nop fdtoi %f2 ,%f6 ldx [%o2+0x0f8],%l1 ! Mem[00000000690000f8] stx %l1,[%o0+0x020] ! Mem[0000000068000020] lduh [%o1+0x00e],%l1 ! Mem[000000006880000e] stw %l2,[%o0+0x000] ! Mem[0000000068000000] jmpl %o7,%g0 stx %l7,[%o3+0x0e8] ! Mem[00000000698000e8] p44_far_3_ho: ldsb [%o3+0x0c7],%l3 ! Mem[00000000698000c7] swap [%o1+0x104],%l1 ! Mem[0000000068800104] jmpl %o7,%g0 ldub [%o2+0x19b],%l2 ! Mem[000000006900019b] p45_far_3_le: ldsh [%i2+0x0f4],%l5 ! Mem[000000006b0000f4] stw %l4,[%i3+0x034] ! Mem[000000006b800034] jmpl %o7,%g0 fmovsg %xcc,%f12,%f1 p45_far_3_he: bne,a near1_b2b_h orncc %l5,-0x138,%l7 jmpl %o7,%g0 ldsb [%i0+0x017],%l7 ! Mem[000000006a000017] p45_far_3_lo: ldsh [%o2+0x0f4],%l5 ! Mem[000000006b0000f4] stw %l4,[%o3+0x034] ! Mem[000000006b800034] jmpl %o7,%g0 fmovsg %xcc,%f12,%f1 p45_far_3_ho: bne,a near1_b2b_h orncc %l5,-0x138,%l7 jmpl %o7,%g0 ldsb [%o0+0x017],%l7 ! Mem[000000006a000017] p46_far_3_le: std %l2,[%i0+0x018] ! Mem[000000006c000018] xnorcc %l4,-0x700,%l3 ldx [%i1+0x1c8],%l0 ! Mem[000000006c8001c8] fmovrslz %l1,%f8 ,%f9 xnor %l0,%l5,%l1 fmovdg %xcc,%f6,%f2 fmovdg %icc,%f6,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f1,%f7 p46_far_3_he: nop nop fmovsvc %icc,%f18,%f26 nop jmpl %o7,%g0 fmovsleu %icc,%f23,%f21 p46_far_3_lo: std %l2,[%o0+0x018] ! Mem[000000006c000018] xnorcc %l4,-0x700,%l3 ldx [%o1+0x1c8],%l0 ! Mem[000000006c8001c8] fmovrslz %l1,%f8 ,%f9 xnor %l0,%l5,%l1 fmovdg %xcc,%f6,%f2 fmovdg %icc,%f6,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f1,%f7 p46_far_3_ho: nop nop fmovsvc %icc,%f18,%f26 nop jmpl %o7,%g0 fmovsleu %icc,%f23,%f21 p47_far_3_le: nop stb %l7,[%i2+0x0d8] ! Mem[000000006f0000d8] fmovdg %xcc,%f0,%f8 fmovdle %xcc,%f10,%f6 bpos near1_b2b_l fmovs %f5 ,%f7 jmpl %o7,%g0 nop p47_far_3_he: stb %l5,[%i3+0x0f6] ! Mem[000000006f8000f6] nop ldsh [%i3+0x10a],%l2 ! Mem[000000006f80010a] fmovsne %icc,%f17,%f24 nop jmpl %o7,%g0 umul %l3,%l7,%l1 p47_far_3_lo: nop stb %l7,[%o2+0x0d8] ! Mem[000000006f0000d8] fmovdg %xcc,%f0,%f8 fmovdle %xcc,%f10,%f6 bpos near1_b2b_l fmovs %f5 ,%f7 jmpl %o7,%g0 nop p47_far_3_ho: stb %l5,[%o3+0x0f6] ! Mem[000000006f8000f6] nop ldsh [%o3+0x10a],%l2 ! Mem[000000006f80010a] fmovsne %icc,%f17,%f24 nop jmpl %o7,%g0 umul %l3,%l7,%l1 p48_far_3_le: fble,a far2_b2b_l fdtos %f12,%f1 fmovrdnz %l6,%f10,%f10 std %l4,[%i3+0x1e8] ! Mem[00000000718001e8] jmpl %o7,%g0 addcc %l1,%l1,%l1 p48_far_3_he: nop nop fmovscc %icc,%f23,%f20 fmovrsgz %l6,%f21,%f23 ldstub [%o0+0x030],%l3 ! Mem[0000000091800030] jmpl %o7,%g0 xnorcc %l0,%l2,%l6 p48_far_3_lo: fble,a far2_b2b_l fdtos %f12,%f1 fmovrdnz %l6,%f10,%f10 std %l4,[%o3+0x1e8] ! Mem[00000000718001e8] jmpl %o7,%g0 addcc %l1,%l1,%l1 p48_far_3_ho: nop nop fmovscc %icc,%f23,%f20 fmovrsgz %l6,%f21,%f23 ldstub [%i0+0x030],%l3 ! Mem[0000000091800030] jmpl %o7,%g0 xnorcc %l0,%l2,%l6 p49_far_3_le: nop nop jmpl %o7,%g0 ldstub [%o0+0x031],%l0 ! Mem[0000000091800031] p49_far_3_he: lduw [%i2+0x0e8],%l5 ! Mem[00000000730000e8] std %l2,[%i2+0x1a8] ! Mem[00000000730001a8] sra %l1,0x01f,%l4 lduw [%i2+0x010],%l3 ! Mem[0000000073000010] jmpl %o7,%g0 fabsd %f24,%f28 p49_far_3_lo: nop nop jmpl %o7,%g0 ldstub [%i0+0x031],%l0 ! Mem[0000000091800031] p49_far_3_ho: lduw [%o2+0x0e8],%l5 ! Mem[00000000730000e8] std %l2,[%o2+0x1a8] ! Mem[00000000730001a8] sra %l1,0x01f,%l4 lduw [%o2+0x010],%l3 ! Mem[0000000073000010] jmpl %o7,%g0 fabsd %f24,%f28 p50_far_3_le: bge far0_b2b_l ldstub [%i1+0x147],%l7 ! Mem[0000000074800147] jmpl %o7,%g0 std %l2,[%i1+0x0e8] ! Mem[00000000748000e8] p50_far_3_he: nop fmovscs %icc,%f17,%f24 jmpl %o7,%g0 sth %l7,[%i1+0x07a] ! Mem[000000007480007a] p50_far_3_lo: bge far0_b2b_l ldstub [%o1+0x147],%l7 ! Mem[0000000074800147] jmpl %o7,%g0 std %l2,[%o1+0x0e8] ! Mem[00000000748000e8] p50_far_3_ho: nop fmovscs %icc,%f17,%f24 jmpl %o7,%g0 sth %l7,[%o1+0x07a] ! Mem[000000007480007a] p51_far_3_le: fmovdvs %xcc,%f14,%f4 jmpl %o7,%g0 sdivx %l1,%l6,%l6 p51_far_3_he: std %f30,[%i0+0x0f0] ! Mem[00000000760000f0] fmovsne %icc,%f26,%f23 ldsh [%i1+0x07e],%l7 ! Mem[000000007680007e] fdtos %f18,%f29 nop jmpl %o7,%g0 nop p51_far_3_lo: fmovdvs %xcc,%f14,%f4 jmpl %o7,%g0 sdivx %l1,%l6,%l6 p51_far_3_ho: std %f30,[%o0+0x0f0] ! Mem[00000000760000f0] fmovsne %icc,%f26,%f23 ldsh [%o1+0x07e],%l7 ! Mem[000000007680007e] fdtos %f18,%f29 nop jmpl %o7,%g0 nop p52_far_3_le: fmovdpos %xcc,%f8,%f8 jmpl %o7,%g0 fmovde %icc,%f6,%f4 p52_far_3_he: nop nop ldub [%i3+0x0b5],%l1 ! Mem[00000000798000b5] jmpl %o7,%g0 stw %l0,[%i2+0x124] ! Mem[0000000079000124] p52_far_3_lo: fmovdpos %xcc,%f8,%f8 jmpl %o7,%g0 fmovde %icc,%f6,%f4 p52_far_3_ho: nop nop ldub [%o3+0x0b5],%l1 ! Mem[00000000798000b5] jmpl %o7,%g0 stw %l0,[%o2+0x124] ! Mem[0000000079000124] p53_far_3_le: nop fsqrtd %f8 ,%f12 fmovsvc %icc,%f12,%f3 fmovsleu %icc,%f14,%f8 jmpl %o7,%g0 nop p53_far_3_he: nop jmpl %o7,%g0 nop p53_far_3_lo: nop fsqrtd %f8 ,%f12 fmovsvc %icc,%f12,%f3 fmovsleu %icc,%f14,%f8 jmpl %o7,%g0 nop p53_far_3_ho: nop jmpl %o7,%g0 nop p54_far_3_le: lduw [%i3+0x148],%l4 ! Mem[000000007d800148] fmovsg %xcc,%f3,%f5 fmovsneg %xcc,%f0,%f9 ldsw [%i0+0x014],%l0 ! Mem[000000007c000014] fmovsl %xcc,%f13,%f9 ldsw [%i3+0x054],%l2 ! Mem[000000007d800054] jmpl %o7,%g0 ldstub [%i5+0x036],%l5 ! Mem[0000000090800036] p54_far_3_he: fsubs %f23,%f28,%f27 std %l4,[%i0+0x180] ! Mem[000000007c000180] fsubs %f17,%f21,%f17 jmpl %o7,%g0 fmovs %f30,%f23 p54_far_3_lo: lduw [%o3+0x148],%l4 ! Mem[000000007d800148] fmovsg %xcc,%f3,%f5 fmovsneg %xcc,%f0,%f9 ldsw [%o0+0x014],%l0 ! Mem[000000007c000014] fmovsl %xcc,%f13,%f9 ldsw [%o3+0x054],%l2 ! Mem[000000007d800054] jmpl %o7,%g0 ldstub [%o5+0x036],%l5 ! Mem[0000000090800036] p54_far_3_ho: fsubs %f23,%f28,%f27 std %l4,[%o0+0x180] ! Mem[000000007c000180] fsubs %f17,%f21,%f17 jmpl %o7,%g0 fmovs %f30,%f23 p55_far_3_le: nop jmpl %o7,%g0 nop p55_far_3_he: ldsb [%i0+0x01d],%l2 ! Mem[000000007e00001d] ldd [%i1+0x0c0],%l4 ! Mem[000000007e8000c0] addccc %l7,-0xddd,%l0 ldstub [%i5+0x0f7],%l4 ! Mem[00000000908000f7] orncc %l0,-0x39b,%l3 jmpl %o7,%g0 nop p55_far_3_lo: nop jmpl %o7,%g0 nop p55_far_3_ho: ldsb [%o0+0x01d],%l2 ! Mem[000000007e00001d] ldd [%o1+0x0c0],%l4 ! Mem[000000007e8000c0] addccc %l7,-0xddd,%l0 ldstub [%o5+0x0f7],%l4 ! Mem[00000000908000f7] orncc %l0,-0x39b,%l3 jmpl %o7,%g0 nop p56_far_3_le: fitos %f14,%f7 stb %l3,[%i2+0x012] ! Mem[0000000081000012] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p56_far_3_he: ble far1_b2b_h nop fdtoi %f26,%f18 jmpl %o7,%g0 fmovsvc %icc,%f29,%f30 p56_far_3_lo: fitos %f14,%f7 stb %l3,[%o2+0x012] ! Mem[0000000081000012] jmpl %o7,%g0 fmovdg %xcc,%f6,%f6 p56_far_3_ho: ble far1_b2b_h nop fdtoi %f26,%f18 jmpl %o7,%g0 fmovsvc %icc,%f29,%f30 p57_far_3_le: fmovsge %icc,%f11,%f15 fmovdvc %icc,%f12,%f4 std %f2 ,[%i3+0x0c8] ! Mem[00000000838000c8] fmovsa %xcc,%f11,%f10 fmovdcc %icc,%f2,%f12 fmovd %f12,%f14 xor %l3,%l6,%l7 jmpl %o7,%g0 udivx %l4,%l3,%l6 p57_far_3_he: nop taddcctv %l6,%l0,%l5 ldd [%i3+0x098],%l0 ! Mem[0000000083800098] jmpl %o7,%g0 fdtos %f18,%f22 p57_far_3_lo: fmovsge %icc,%f11,%f15 fmovdvc %icc,%f12,%f4 std %f2 ,[%o3+0x0c8] ! Mem[00000000838000c8] fmovsa %xcc,%f11,%f10 fmovdcc %icc,%f2,%f12 fmovd %f12,%f14 xor %l3,%l6,%l7 jmpl %o7,%g0 udivx %l4,%l3,%l6 p57_far_3_ho: nop taddcctv %l6,%l0,%l5 ldd [%o3+0x098],%l0 ! Mem[0000000083800098] jmpl %o7,%g0 fdtos %f18,%f22 p58_far_3_le: lduh [%i2+0x148],%l0 ! Mem[0000000085000148] ldsh [%i0+0x156],%l6 ! Mem[0000000084000156] nop fmovdle %icc,%f6,%f0 nop fmovdcc %xcc,%f8,%f0 jmpl %o7,%g0 tsubcc %l2,-0x3fe,%l5 p58_far_3_he: addcc %l7,%l4,%l3 nop jmpl %o7,%g0 and %l7,%l2,%l5 p58_far_3_lo: lduh [%o2+0x148],%l0 ! Mem[0000000085000148] ldsh [%o0+0x156],%l6 ! Mem[0000000084000156] nop fmovdle %icc,%f6,%f0 nop fmovdcc %xcc,%f8,%f0 jmpl %o7,%g0 tsubcc %l2,-0x3fe,%l5 p58_far_3_ho: addcc %l7,%l4,%l3 nop jmpl %o7,%g0 and %l7,%l2,%l5 p59_far_3_le: jmpl %o7,%g0 ldub [%i3+0x11c],%l4 ! Mem[000000008780011c] jmpl %o7,%g0 nop p59_far_3_he: ldd [%i1+0x0b8],%l2 ! Mem[00000000868000b8] nop fmovdg %icc,%f28,%f18 nop jmpl %o7,%g0 fmovsl %xcc,%f20,%f28 p59_far_3_lo: jmpl %o7,%g0 ldub [%o3+0x11c],%l4 ! Mem[000000008780011c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_ho: ldd [%o1+0x0b8],%l2 ! Mem[00000000868000b8] nop fmovdg %icc,%f28,%f18 nop jmpl %o7,%g0 fmovsl %xcc,%f20,%f28 p60_far_3_le: fba,a near2_b2b_l fbug far1_b2b_l ld [%i2+0x0e4],%f3 ! Mem[00000000890000e4] fstoi %f8 ,%f8 stb %l0,[%i3+0x141] ! Mem[0000000089800141] fmovdvs %icc,%f14,%f14 subccc %l2,%l0,%l4 jmpl %o7,%g0 fmuld %f4 ,%f4 ,%f4 p60_far_3_he: ldstub [%i4+0x13c],%l5 ! Mem[000000009000013c] jmpl %o7,%g0 fitos %f24,%f19 p60_far_3_lo: fba,a near2_b2b_l fbug far1_b2b_l ld [%o2+0x0e4],%f3 ! Mem[00000000890000e4] fstoi %f8 ,%f8 stb %l0,[%o3+0x141] ! Mem[0000000089800141] fmovdvs %icc,%f14,%f14 subccc %l2,%l0,%l4 jmpl %o7,%g0 fmuld %f4 ,%f4 ,%f4 p60_far_3_ho: ldstub [%o4+0x13c],%l5 ! Mem[000000009000013c] jmpl %o7,%g0 fitos %f24,%f19 p61_far_3_le: fdivd %f4 ,%f10,%f8 jmpl %o7,%g0 ld [%i0+0x034],%f10 ! Mem[000000008a000034] p61_far_3_he: nop fbge,a near0_b2b_h fmovsleu %icc,%f16,%f22 fmovrdgez %l7,%f20,%f28 nop nop swap [%i1+0x1ac],%l7 ! Mem[000000008a8001ac] jmpl %o7,%g0 ldx [%i2+0x080],%l4 ! Mem[000000008b000080] p61_far_3_lo: fdivd %f4 ,%f10,%f8 jmpl %o7,%g0 ld [%o0+0x034],%f10 ! Mem[000000008a000034] p61_far_3_ho: nop fbge,a near0_b2b_h fmovsleu %icc,%f16,%f22 fmovrdgez %l7,%f20,%f28 nop nop swap [%o1+0x1ac],%l7 ! Mem[000000008a8001ac] jmpl %o7,%g0 ldx [%o2+0x080],%l4 ! Mem[000000008b000080] p62_far_3_le: fmovdl %xcc,%f2,%f4 bleu near3_b2b_l stb %l7,[%i3+0x03d] ! Mem[000000008d80003d] jmpl %o7,%g0 fmovsg %icc,%f13,%f11 p62_far_3_he: stw %l6,[%i3+0x05c] ! Mem[000000008d80005c] fmovdge %icc,%f20,%f20 std %l0,[%i1+0x020] ! Mem[000000008c800020] ldsb [%i0+0x179],%l6 ! Mem[000000008c000179] nop jmpl %o7,%g0 ldd [%i3+0x1e0],%l4 ! Mem[000000008d8001e0] p62_far_3_lo: fmovdl %xcc,%f2,%f4 bleu near3_b2b_l stb %l7,[%o3+0x03d] ! Mem[000000008d80003d] jmpl %o7,%g0 fmovsg %icc,%f13,%f11 p62_far_3_ho: stw %l6,[%o3+0x05c] ! Mem[000000008d80005c] fmovdge %icc,%f20,%f20 std %l0,[%o1+0x020] ! Mem[000000008c800020] ldsb [%o0+0x179],%l6 ! Mem[000000008c000179] nop jmpl %o7,%g0 ldd [%o3+0x1e0],%l4 ! Mem[000000008d8001e0] p63_far_3_le: fcmpd %fcc3,%f0 ,%f8 jmpl %o7,%g0 nop p63_far_3_he: nop jmpl %o7,%g0 fmovsl %icc,%f31,%f27 p63_far_3_lo: fcmpd %fcc3,%f0 ,%f8 jmpl %o7,%g0 nop p63_far_3_ho: nop jmpl %o7,%g0 fmovsl %icc,%f31,%f27 far3_b2b_h: fmovrdnz %l1,%f16,%f28 tsubcctv %l3,%l2,%l5 fmovdleu %icc,%f18,%f28 or %l2,0x272,%l0 fmovdg %icc,%f28,%f16 jmpl %o7,%g0 fmovdgu %xcc,%f18,%f24 far3_b2b_l: fnegd %f2 ,%f0 fmovda %icc,%f2,%f12 fcmpd %fcc3,%f2 ,%f4 fmovrsnz %l1,%f3 ,%f5 orcc %l0,%l4,%l4 jmpl %o7,%g0 fcmps %fcc3,%f7 ,%f13 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: nop nop ldstub [%o0+0x100],%l1 ! Mem[0000000091800100] fmovdvc %xcc,%f10,%f4 fmovde %icc,%f4,%f12 fmovda %xcc,%f0,%f8 swap [%i2+0x018],%l3 ! Mem[0000000011000018] jmpl %g6+8,%g0 nop p0_call_0_le: ldx [%i2+0x178],%l7 ! Mem[0000000011000178] ldsw [%i0+0x0d0],%l7 ! Mem[00000000100000d0] ldsh [%i2+0x01c],%l6 ! Mem[000000001100001c] fstoi %f9 ,%f0 retl nop p0_jmpl_0_lo: nop nop ldstub [%i0+0x100],%l1 ! Mem[0000000091800100] fmovdvc %xcc,%f10,%f4 fmovde %icc,%f4,%f12 fmovda %xcc,%f0,%f8 swap [%o2+0x018],%l3 ! Mem[0000000011000018] jmpl %g6+8,%g0 nop p0_call_0_lo: ldx [%o2+0x178],%l7 ! Mem[0000000011000178] ldsw [%o0+0x0d0],%l7 ! Mem[00000000100000d0] ldsh [%o2+0x01c],%l6 ! Mem[000000001100001c] fstoi %f9 ,%f0 retl nop p0_jmpl_0_he: ldstub [%i2+0x00d],%l0 ! Mem[000000001100000d] addccc %l1,%l0,%l2 swap [%i1+0x198],%l5 ! Mem[0000000010800198] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f19 p0_call_0_he: ldstub [%i6+0x100],%l4 ! Mem[0000000091000100] lduh [%i2+0x19a],%l0 ! Mem[000000001100019a] stx %l0,[%i3+0x098] ! Mem[0000000011800098] fmovdcc %xcc,%f16,%f20 nop retl nop p0_jmpl_0_ho: ldstub [%o2+0x00d],%l0 ! Mem[000000001100000d] addccc %l1,%l0,%l2 swap [%o1+0x198],%l5 ! Mem[0000000010800198] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f19 p0_call_0_ho: ldstub [%o6+0x100],%l4 ! Mem[0000000091000100] lduh [%o2+0x19a],%l0 ! Mem[000000001100019a] stx %l0,[%o3+0x098] ! Mem[0000000011800098] fmovdcc %xcc,%f16,%f20 nop retl nop p1_jmpl_0_le: std %l4,[%i2+0x120] ! Mem[0000000013000120] xor %l4,-0x723,%l0 ldub [%i2+0x1f9],%l3 ! Mem[00000000130001f9] sra %l7,0x005,%l3 fmovdcc %icc,%f6,%f6 nop swap [%i0+0x004],%l4 ! Mem[0000000012000004] jmpl %g6+8,%g0 fmovdneg %icc,%f12,%f0 p1_call_0_le: taddcc %l4,0x8b0,%l4 fmovdne %xcc,%f12,%f6 fmovdg %icc,%f0,%f12 retl fitod %f6 ,%f10 p1_jmpl_0_lo: std %l4,[%o2+0x120] ! Mem[0000000013000120] xor %l4,-0x723,%l0 ldub [%o2+0x1f9],%l3 ! Mem[00000000130001f9] sra %l7,0x005,%l3 fmovdcc %icc,%f6,%f6 nop swap [%o0+0x004],%l4 ! Mem[0000000012000004] jmpl %g6+8,%g0 fmovdneg %icc,%f12,%f0 p1_call_0_lo: taddcc %l4,0x8b0,%l4 fmovdne %xcc,%f12,%f6 fmovdg %icc,%f0,%f12 retl fitod %f6 ,%f10 p1_jmpl_0_he: subccc %l1,%l5,%l0 jmpl %g6+8,%g0 lduw [%i0+0x010],%l0 ! Mem[0000000012000010] p1_call_0_he: fadds %f18,%f21,%f19 retl nop p1_jmpl_0_ho: subccc %l1,%l5,%l0 jmpl %g6+8,%g0 lduw [%o0+0x010],%l0 ! Mem[0000000012000010] p1_call_0_ho: fadds %f18,%f21,%f19 retl nop p2_jmpl_0_le: ldx [%i0+0x0b0],%l4 ! Mem[00000000140000b0] ldd [%i3+0x180],%f8 ! Mem[0000000015800180] fsubd %f12,%f8 ,%f14 faddd %f2 ,%f2 ,%f10 fnegd %f2 ,%f2 fsqrts %f11,%f1 std %l0,[%i1+0x020] ! Mem[0000000014800020] jmpl %g6+8,%g0 ld [%i1+0x0b0],%f7 ! Mem[00000000148000b0] p2_call_0_le: fstoi %f2 ,%f15 ldub [%i0+0x00a],%l3 ! Mem[000000001400000a] and %l1,-0x629,%l5 nop nop srl %l3,0x004,%l4 nop retl fsqrtd %f6 ,%f8 p2_jmpl_0_lo: ldx [%o0+0x0b0],%l4 ! Mem[00000000140000b0] ldd [%o3+0x180],%f8 ! Mem[0000000015800180] fsubd %f12,%f8 ,%f14 faddd %f2 ,%f2 ,%f10 fnegd %f2 ,%f2 fsqrts %f11,%f1 std %l0,[%o1+0x020] ! Mem[0000000014800020] jmpl %g6+8,%g0 ld [%o1+0x0b0],%f7 ! Mem[00000000148000b0] p2_call_0_lo: fstoi %f2 ,%f15 ldub [%o0+0x00a],%l3 ! Mem[000000001400000a] and %l1,-0x629,%l5 nop nop srl %l3,0x004,%l4 nop retl fsqrtd %f6 ,%f8 p2_jmpl_0_he: swap [%i0+0x008],%l5 ! Mem[0000000014000008] nop jmpl %g6+8,%g0 fmovrsz %l6,%f22,%f20 p2_call_0_he: andcc %l3,%l5,%l0 ldsh [%i3+0x0e6],%l7 ! Mem[00000000158000e6] retl stx %l2,[%i1+0x010] ! Mem[0000000014800010] p2_jmpl_0_ho: swap [%o0+0x008],%l5 ! Mem[0000000014000008] nop jmpl %g6+8,%g0 fmovrsz %l6,%f22,%f20 p2_call_0_ho: andcc %l3,%l5,%l0 ldsh [%o3+0x0e6],%l7 ! Mem[00000000158000e6] retl stx %l2,[%o1+0x010] ! Mem[0000000014800010] p3_jmpl_0_le: fdtos %f2 ,%f4 stx %l0,[%i1+0x1f0] ! Mem[00000000168001f0] stb %l3,[%i0+0x164] ! Mem[0000000016000164] addc %l2,0xc30,%l4 nop nop fmovdn %icc,%f6,%f10 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f14 p3_call_0_le: fmovsg %xcc,%f13,%f9 nop sdivx %l5,0x891,%l3 nop std %f12,[%i1+0x0b0] ! Mem[00000000168000b0] lduh [%i2+0x10c],%l6 ! Mem[000000001700010c] retl ldub [%i1+0x053],%l3 ! Mem[0000000016800053] p3_jmpl_0_lo: fdtos %f2 ,%f4 stx %l0,[%o1+0x1f0] ! Mem[00000000168001f0] stb %l3,[%o0+0x164] ! Mem[0000000016000164] addc %l2,0xc30,%l4 nop nop fmovdn %icc,%f6,%f10 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f14 p3_call_0_lo: fmovsg %xcc,%f13,%f9 nop sdivx %l5,0x891,%l3 nop std %f12,[%o1+0x0b0] ! Mem[00000000168000b0] lduh [%o2+0x10c],%l6 ! Mem[000000001700010c] retl ldub [%o1+0x053],%l3 ! Mem[0000000016800053] p3_jmpl_0_he: fmovsle %xcc,%f26,%f20 jmpl %g6+8,%g0 sub %l1,-0xd74,%l5 p3_call_0_he: stb %l0,[%i2+0x0c0] ! Mem[00000000170000c0] stw %l3,[%i1+0x088] ! Mem[0000000016800088] nop ldd [%i0+0x028],%l6 ! Mem[0000000016000028] taddcctv %l5,0xa9b,%l2 retl nop p3_jmpl_0_ho: fmovsle %xcc,%f26,%f20 jmpl %g6+8,%g0 sub %l1,-0xd74,%l5 p3_call_0_ho: stb %l0,[%o2+0x0c0] ! Mem[00000000170000c0] stw %l3,[%o1+0x088] ! Mem[0000000016800088] nop ldd [%o0+0x028],%l6 ! Mem[0000000016000028] taddcctv %l5,0xa9b,%l2 retl nop p4_jmpl_0_le: srl %l3,%l5,%l4 ldsh [%i0+0x10a],%l0 ! Mem[000000001800010a] stw %l7,[%i0+0x1f0] ! Mem[00000000180001f0] fmovs %f14,%f2 ldub [%i2+0x177],%l6 ! Mem[0000000019000177] fmuls %f13,%f13,%f0 stx %l2,[%i2+0x028] ! Mem[0000000019000028] jmpl %g6+8,%g0 ldstub [%o0+0x1c4],%l7 ! Mem[00000000918001c4] p4_call_0_le: nop fmovsvs %icc,%f15,%f7 ldstub [%o0+0x084],%l2 ! Mem[0000000091800084] fmovrdnz %l7,%f14,%f2 nop nop sra %l7,0x00d,%l3 retl fmovdleu %icc,%f0,%f2 p4_jmpl_0_lo: srl %l3,%l5,%l4 ldsh [%o0+0x10a],%l0 ! Mem[000000001800010a] stw %l7,[%o0+0x1f0] ! Mem[00000000180001f0] fmovs %f14,%f2 ldub [%o2+0x177],%l6 ! Mem[0000000019000177] fmuls %f13,%f13,%f0 stx %l2,[%o2+0x028] ! Mem[0000000019000028] jmpl %g6+8,%g0 ldstub [%i0+0x1c4],%l7 ! Mem[00000000918001c4] p4_call_0_lo: nop fmovsvs %icc,%f15,%f7 ldstub [%i0+0x084],%l2 ! Mem[0000000091800084] fmovrdnz %l7,%f14,%f2 nop nop sra %l7,0x00d,%l3 retl fmovdleu %icc,%f0,%f2 p4_jmpl_0_he: nop fdtos %f28,%f22 jmpl %g6+8,%g0 ldsb [%i3+0x09a],%l1 ! Mem[000000001980009a] p4_call_0_he: fmovsgu %xcc,%f16,%f31 sth %l1,[%i0+0x18a] ! Mem[000000001800018a] retl ldsh [%i1+0x04e],%l7 ! Mem[000000001880004e] p4_jmpl_0_ho: nop fdtos %f28,%f22 jmpl %g6+8,%g0 ldsb [%o3+0x09a],%l1 ! Mem[000000001980009a] p4_call_0_ho: fmovsgu %xcc,%f16,%f31 sth %l1,[%o0+0x18a] ! Mem[000000001800018a] retl ldsh [%o1+0x04e],%l7 ! Mem[000000001880004e] p5_jmpl_0_le: std %l2,[%i1+0x178] ! Mem[000000001a800178] lduh [%i1+0x134],%l5 ! Mem[000000001a800134] ldsb [%i2+0x0fc],%l2 ! Mem[000000001b0000fc] fdtoi %f8 ,%f15 xnorcc %l4,%l4,%l6 fmovdleu %icc,%f14,%f10 fabss %f9 ,%f1 jmpl %g6+8,%g0 swap [%i0+0x1f4],%l2 ! Mem[000000001a0001f4] p5_call_0_le: lduh [%i3+0x096],%l3 ! Mem[000000001b800096] nop lduw [%i1+0x030],%l0 ! Mem[000000001a800030] fmovrsgez %l0,%f5 ,%f9 fsubs %f3 ,%f14,%f13 fmovsn %icc,%f14,%f9 retl nop p5_jmpl_0_lo: std %l2,[%o1+0x178] ! Mem[000000001a800178] lduh [%o1+0x134],%l5 ! Mem[000000001a800134] ldsb [%o2+0x0fc],%l2 ! Mem[000000001b0000fc] fdtoi %f8 ,%f15 xnorcc %l4,%l4,%l6 fmovdleu %icc,%f14,%f10 fabss %f9 ,%f1 jmpl %g6+8,%g0 swap [%o0+0x1f4],%l2 ! Mem[000000001a0001f4] p5_call_0_lo: lduh [%o3+0x096],%l3 ! Mem[000000001b800096] nop lduw [%o1+0x030],%l0 ! Mem[000000001a800030] fmovrsgez %l0,%f5 ,%f9 fsubs %f3 ,%f14,%f13 fmovsn %icc,%f14,%f9 retl nop p5_jmpl_0_he: stx %l6,[%i3+0x050] ! Mem[000000001b800050] fmovsvs %icc,%f24,%f20 ldub [%i0+0x0d3],%l5 ! Mem[000000001a0000d3] jmpl %g6+8,%g0 nop p5_call_0_he: retl fdivs %f18,%f27,%f20 p5_jmpl_0_ho: stx %l6,[%o3+0x050] ! Mem[000000001b800050] fmovsvs %icc,%f24,%f20 ldub [%o0+0x0d3],%l5 ! Mem[000000001a0000d3] jmpl %g6+8,%g0 nop p5_call_0_ho: retl fdivs %f18,%f27,%f20 p6_jmpl_0_le: fcmpd %fcc2,%f6 ,%f12 fmovsle %icc,%f5,%f13 umul %l6,%l6,%l2 stb %l0,[%i3+0x008] ! Mem[000000001d800008] stb %l6,[%i3+0x065] ! Mem[000000001d800065] ld [%i2+0x15c],%f15 ! Mem[000000001d00015c] nop jmpl %g6+8,%g0 ldstub [%i5+0x1c6],%l5 ! Mem[00000000908001c6] p6_call_0_le: srax %l1,%l5,%l4 stb %l0,[%i1+0x026] ! Mem[000000001c800026] fmovsa %icc,%f7,%f3 ldd [%i1+0x090],%l6 ! Mem[000000001c800090] nop ldx [%i1+0x1d0],%l2 ! Mem[000000001c8001d0] retl ldstub [%o0+0x006],%l1 ! Mem[0000000091800006] p6_jmpl_0_lo: fcmpd %fcc2,%f6 ,%f12 fmovsle %icc,%f5,%f13 umul %l6,%l6,%l2 stb %l0,[%o3+0x008] ! Mem[000000001d800008] stb %l6,[%o3+0x065] ! Mem[000000001d800065] ld [%o2+0x15c],%f15 ! Mem[000000001d00015c] nop jmpl %g6+8,%g0 ldstub [%o5+0x1c6],%l5 ! Mem[00000000908001c6] p6_call_0_lo: srax %l1,%l5,%l4 stb %l0,[%o1+0x026] ! Mem[000000001c800026] fmovsa %icc,%f7,%f3 ldd [%o1+0x090],%l6 ! Mem[000000001c800090] nop ldx [%o1+0x1d0],%l2 ! Mem[000000001c8001d0] retl ldstub [%i0+0x006],%l1 ! Mem[0000000091800006] p6_jmpl_0_he: fmovdge %icc,%f22,%f28 fmovsg %icc,%f18,%f19 ldsb [%i2+0x1b3],%l3 ! Mem[000000001d0001b3] nop fmovsneg %icc,%f20,%f19 ldsh [%i2+0x180],%l0 ! Mem[000000001d000180] jmpl %g6+8,%g0 sth %l2,[%i0+0x0da] ! Mem[000000001c0000da] p6_call_0_he: stw %l4,[%i0+0x004] ! Mem[000000001c000004] fmovdg %xcc,%f18,%f18 nop xor %l5,%l1,%l0 tsubcc %l1,%l7,%l1 fmovde %icc,%f20,%f22 retl fmovd %f16,%f30 p6_jmpl_0_ho: fmovdge %icc,%f22,%f28 fmovsg %icc,%f18,%f19 ldsb [%o2+0x1b3],%l3 ! Mem[000000001d0001b3] nop fmovsneg %icc,%f20,%f19 ldsh [%o2+0x180],%l0 ! Mem[000000001d000180] jmpl %g6+8,%g0 sth %l2,[%o0+0x0da] ! Mem[000000001c0000da] p6_call_0_ho: stw %l4,[%o0+0x004] ! Mem[000000001c000004] fmovdg %xcc,%f18,%f18 nop xor %l5,%l1,%l0 tsubcc %l1,%l7,%l1 fmovde %icc,%f20,%f22 retl fmovd %f16,%f30 p7_jmpl_0_le: ldsw [%i3+0x15c],%l3 ! Mem[000000001f80015c] stb %l3,[%i0+0x1ee] ! Mem[000000001e0001ee] fstoi %f0 ,%f1 fsubs %f1 ,%f5 ,%f0 lduh [%i2+0x1ee],%l4 ! Mem[000000001f0001ee] ldsw [%i1+0x120],%l4 ! Mem[000000001e800120] ldub [%i0+0x146],%l2 ! Mem[000000001e000146] jmpl %g6+8,%g0 nop p7_call_0_le: umulcc %l5,%l1,%l4 nop ldsb [%i0+0x034],%l5 ! Mem[000000001e000034] lduw [%i0+0x0a8],%l3 ! Mem[000000001e0000a8] retl fmovdge %icc,%f8,%f0 p7_jmpl_0_lo: ldsw [%o3+0x15c],%l3 ! Mem[000000001f80015c] stb %l3,[%o0+0x1ee] ! Mem[000000001e0001ee] fstoi %f0 ,%f1 fsubs %f1 ,%f5 ,%f0 lduh [%o2+0x1ee],%l4 ! Mem[000000001f0001ee] ldsw [%o1+0x120],%l4 ! Mem[000000001e800120] ldub [%o0+0x146],%l2 ! Mem[000000001e000146] jmpl %g6+8,%g0 nop p7_call_0_lo: umulcc %l5,%l1,%l4 nop ldsb [%o0+0x034],%l5 ! Mem[000000001e000034] lduw [%o0+0x0a8],%l3 ! Mem[000000001e0000a8] retl fmovdge %icc,%f8,%f0 p7_jmpl_0_he: ldsb [%i0+0x1ed],%l2 ! Mem[000000001e0001ed] jmpl %g6+8,%g0 nop p7_call_0_he: ldsb [%i3+0x051],%l6 ! Mem[000000001f800051] nop retl fmovsvc %icc,%f27,%f26 p7_jmpl_0_ho: ldsb [%o0+0x1ed],%l2 ! Mem[000000001e0001ed] jmpl %g6+8,%g0 nop p7_call_0_ho: ldsb [%o3+0x051],%l6 ! Mem[000000001f800051] nop retl fmovsvc %icc,%f27,%f26 p8_jmpl_0_le: fmovdne %icc,%f4,%f8 ldx [%i2+0x168],%l4 ! Mem[0000000021000168] fmovsle %xcc,%f5,%f7 fmovscs %xcc,%f12,%f9 ldub [%i1+0x031],%l6 ! Mem[0000000020800031] ldsh [%i2+0x1c0],%l4 ! Mem[00000000210001c0] nop jmpl %g6+8,%g0 fmovscs %icc,%f11,%f13 p8_call_0_le: ldub [%i2+0x100],%l1 ! Mem[0000000021000100] retl std %l6,[%i0+0x1d0] ! Mem[00000000200001d0] p8_jmpl_0_lo: fmovdne %icc,%f4,%f8 ldx [%o2+0x168],%l4 ! Mem[0000000021000168] fmovsle %xcc,%f5,%f7 fmovscs %xcc,%f12,%f9 ldub [%o1+0x031],%l6 ! Mem[0000000020800031] ldsh [%o2+0x1c0],%l4 ! Mem[00000000210001c0] nop jmpl %g6+8,%g0 fmovscs %icc,%f11,%f13 p8_call_0_lo: ldub [%o2+0x100],%l1 ! Mem[0000000021000100] retl std %l6,[%o0+0x1d0] ! Mem[00000000200001d0] p8_jmpl_0_he: fstod %f27,%f16 jmpl %g6+8,%g0 ldsw [%i1+0x10c],%l4 ! Mem[000000002080010c] p8_call_0_he: nop orn %l7,%l5,%l4 xnor %l0,%l4,%l6 nop fsqrtd %f28,%f28 fmovspos %xcc,%f31,%f25 retl sdivx %l4,%l4,%l6 p8_jmpl_0_ho: fstod %f27,%f16 jmpl %g6+8,%g0 ldsw [%o1+0x10c],%l4 ! Mem[000000002080010c] p8_call_0_ho: nop orn %l7,%l5,%l4 xnor %l0,%l4,%l6 nop fsqrtd %f28,%f28 fmovspos %xcc,%f31,%f25 retl sdivx %l4,%l4,%l6 p9_jmpl_0_le: subccc %l3,%l5,%l4 ldsw [%i1+0x17c],%l1 ! Mem[000000002280017c] ldsw [%i2+0x1e4],%l7 ! Mem[00000000230001e4] nop xorcc %l5,%l2,%l4 ldsh [%i3+0x18e],%l0 ! Mem[000000002380018e] ldsw [%i3+0x134],%l4 ! Mem[0000000023800134] jmpl %g6+8,%g0 sdivx %l4,%l3,%l5 p9_call_0_le: nop retl nop p9_jmpl_0_lo: subccc %l3,%l5,%l4 ldsw [%o1+0x17c],%l1 ! Mem[000000002280017c] ldsw [%o2+0x1e4],%l7 ! Mem[00000000230001e4] nop xorcc %l5,%l2,%l4 ldsh [%o3+0x18e],%l0 ! Mem[000000002380018e] ldsw [%o3+0x134],%l4 ! Mem[0000000023800134] jmpl %g6+8,%g0 sdivx %l4,%l3,%l5 p9_call_0_lo: nop retl nop p9_jmpl_0_he: nop fmovdge %xcc,%f24,%f30 jmpl %g6+8,%g0 nop p9_call_0_he: stb %l2,[%i3+0x05e] ! Mem[000000002380005e] ldx [%i2+0x018],%l4 ! Mem[0000000023000018] retl stb %l7,[%i2+0x128] ! Mem[0000000023000128] p9_jmpl_0_ho: nop fmovdge %xcc,%f24,%f30 jmpl %g6+8,%g0 nop p9_call_0_ho: stb %l2,[%o3+0x05e] ! Mem[000000002380005e] ldx [%o2+0x018],%l4 ! Mem[0000000023000018] retl stb %l7,[%o2+0x128] ! Mem[0000000023000128] p10_jmpl_0_le: fmovsn %icc,%f0,%f14 fmovrdgez %l5,%f10,%f14 tsubcc %l6,-0x83d,%l5 stb %l6,[%i2+0x1ef] ! Mem[00000000250001ef] fmovsvs %xcc,%f13,%f15 subc %l2,-0xb30,%l5 smul %l7,-0x5ad,%l6 jmpl %g6+8,%g0 nop p10_call_0_le: ldd [%i3+0x058],%l0 ! Mem[0000000025800058] lduw [%i1+0x1d8],%l5 ! Mem[00000000248001d8] ldsh [%i3+0x012],%l4 ! Mem[0000000025800012] xorcc %l5,%l7,%l7 retl ldub [%i3+0x06b],%l3 ! Mem[000000002580006b] p10_jmpl_0_lo: fmovsn %icc,%f0,%f14 fmovrdgez %l5,%f10,%f14 tsubcc %l6,-0x83d,%l5 stb %l6,[%o2+0x1ef] ! Mem[00000000250001ef] fmovsvs %xcc,%f13,%f15 subc %l2,-0xb30,%l5 smul %l7,-0x5ad,%l6 jmpl %g6+8,%g0 nop p10_call_0_lo: ldd [%o3+0x058],%l0 ! Mem[0000000025800058] lduw [%o1+0x1d8],%l5 ! Mem[00000000248001d8] ldsh [%o3+0x012],%l4 ! Mem[0000000025800012] xorcc %l5,%l7,%l7 retl ldub [%o3+0x06b],%l3 ! Mem[000000002580006b] p10_jmpl_0_he: std %l6,[%i2+0x058] ! Mem[0000000025000058] jmpl %g6+8,%g0 nop p10_call_0_he: nop nop nop nop ld [%i1+0x0b8],%f21 ! Mem[00000000248000b8] nop retl fmovs %f27,%f25 p10_jmpl_0_ho: std %l6,[%o2+0x058] ! Mem[0000000025000058] jmpl %g6+8,%g0 nop p10_call_0_ho: nop nop nop nop ld [%o1+0x0b8],%f21 ! Mem[00000000248000b8] nop retl fmovs %f27,%f25 p11_jmpl_0_le: fmovrsgz %l4,%f5 ,%f9 fmovsg %icc,%f4,%f5 nop nop xnor %l4,-0xffd,%l6 andn %l1,%l6,%l5 orncc %l2,%l0,%l2 jmpl %g6+8,%g0 fcmps %fcc0,%f10,%f13 p11_call_0_le: sth %l5,[%i1+0x1ec] ! Mem[00000000268001ec] fdivd %f6 ,%f8 ,%f12 nop retl lduw [%i0+0x1cc],%l5 ! Mem[00000000260001cc] p11_jmpl_0_lo: fmovrsgz %l4,%f5 ,%f9 fmovsg %icc,%f4,%f5 nop nop xnor %l4,-0xffd,%l6 andn %l1,%l6,%l5 orncc %l2,%l0,%l2 jmpl %g6+8,%g0 fcmps %fcc0,%f10,%f13 p11_call_0_lo: sth %l5,[%o1+0x1ec] ! Mem[00000000268001ec] fdivd %f6 ,%f8 ,%f12 nop retl lduw [%o0+0x1cc],%l5 ! Mem[00000000260001cc] p11_jmpl_0_he: jmpl %g6+8,%g0 std %l4,[%i0+0x088] ! Mem[0000000026000088] p11_call_0_he: fmovsl %icc,%f31,%f19 stx %l7,[%i1+0x118] ! Mem[0000000026800118] fdivd %f26,%f20,%f30 retl fmovspos %xcc,%f26,%f20 p11_jmpl_0_ho: jmpl %g6+8,%g0 std %l4,[%o0+0x088] ! Mem[0000000026000088] p11_call_0_ho: fmovsl %icc,%f31,%f19 stx %l7,[%o1+0x118] ! Mem[0000000026800118] fdivd %f26,%f20,%f30 retl fmovspos %xcc,%f26,%f20 p12_jmpl_0_le: lduw [%i1+0x0b4],%l4 ! Mem[00000000288000b4] tsubcc %l0,0x0b4,%l5 nop umul %l4,%l4,%l2 fmovsg %icc,%f15,%f13 fmovsa %icc,%f4,%f0 fmovsa %xcc,%f5,%f0 jmpl %g6+8,%g0 nop p12_call_0_le: fmovsgu %xcc,%f13,%f6 ldsw [%i1+0x0f8],%l7 ! Mem[00000000288000f8] stb %l4,[%i2+0x1e5] ! Mem[00000000290001e5] ldub [%i3+0x0b0],%l7 ! Mem[00000000298000b0] retl ldstub [%i5+0x1cc],%l1 ! Mem[00000000908001cc] p12_jmpl_0_lo: lduw [%o1+0x0b4],%l4 ! Mem[00000000288000b4] tsubcc %l0,0x0b4,%l5 nop umul %l4,%l4,%l2 fmovsg %icc,%f15,%f13 fmovsa %icc,%f4,%f0 fmovsa %xcc,%f5,%f0 jmpl %g6+8,%g0 nop p12_call_0_lo: fmovsgu %xcc,%f13,%f6 ldsw [%o1+0x0f8],%l7 ! Mem[00000000288000f8] stb %l4,[%o2+0x1e5] ! Mem[00000000290001e5] ldub [%o3+0x0b0],%l7 ! Mem[00000000298000b0] retl ldstub [%o5+0x1cc],%l1 ! Mem[00000000908001cc] p12_jmpl_0_he: swap [%i3+0x0ac],%l6 ! Mem[00000000298000ac] jmpl %g6+8,%g0 ldub [%i0+0x13b],%l6 ! Mem[000000002800013b] p12_call_0_he: lduw [%i3+0x0ac],%l3 ! Mem[00000000298000ac] retl ldsw [%i0+0x19c],%l4 ! Mem[000000002800019c] p12_jmpl_0_ho: swap [%o3+0x0ac],%l6 ! Mem[00000000298000ac] jmpl %g6+8,%g0 ldub [%o0+0x13b],%l6 ! Mem[000000002800013b] p12_call_0_ho: lduw [%o3+0x0ac],%l3 ! Mem[00000000298000ac] retl ldsw [%o0+0x19c],%l4 ! Mem[000000002800019c] p13_jmpl_0_le: std %f2 ,[%i2+0x0e8] ! Mem[000000002b0000e8] fmovrdlez %l5,%f0 ,%f8 fmovscs %xcc,%f4,%f4 lduh [%i2+0x0a2],%l0 ! Mem[000000002b0000a2] fmuld %f8 ,%f14,%f0 fmovde %xcc,%f4,%f10 swap [%i2+0x1dc],%l2 ! Mem[000000002b0001dc] jmpl %g6+8,%g0 xnorcc %l7,0xdfa,%l6 p13_call_0_le: fnegs %f2 ,%f12 fadds %f14,%f10,%f8 st %f2 ,[%i2+0x034] ! Mem[000000002b000034] retl fmovdcs %icc,%f2,%f4 p13_jmpl_0_lo: std %f2 ,[%o2+0x0e8] ! Mem[000000002b0000e8] fmovrdlez %l5,%f0 ,%f8 fmovscs %xcc,%f4,%f4 lduh [%o2+0x0a2],%l0 ! Mem[000000002b0000a2] fmuld %f8 ,%f14,%f0 fmovde %xcc,%f4,%f10 swap [%o2+0x1dc],%l2 ! Mem[000000002b0001dc] jmpl %g6+8,%g0 xnorcc %l7,0xdfa,%l6 p13_call_0_lo: fnegs %f2 ,%f12 fadds %f14,%f10,%f8 st %f2 ,[%o2+0x034] ! Mem[000000002b000034] retl fmovdcs %icc,%f2,%f4 p13_jmpl_0_he: fmovsge %xcc,%f23,%f25 ldx [%i0+0x0f8],%l6 ! Mem[000000002a0000f8] ldsw [%i1+0x1f4],%l0 ! Mem[000000002a8001f4] nop jmpl %g6+8,%g0 stx %l1,[%i3+0x050] ! Mem[000000002b800050] p13_call_0_he: std %l0,[%i2+0x110] ! Mem[000000002b000110] orncc %l7,%l1,%l4 sra %l5,0x000,%l6 retl fmovdneg %xcc,%f30,%f30 p13_jmpl_0_ho: fmovsge %xcc,%f23,%f25 ldx [%o0+0x0f8],%l6 ! Mem[000000002a0000f8] ldsw [%o1+0x1f4],%l0 ! Mem[000000002a8001f4] nop jmpl %g6+8,%g0 stx %l1,[%o3+0x050] ! Mem[000000002b800050] p13_call_0_ho: std %l0,[%o2+0x110] ! Mem[000000002b000110] orncc %l7,%l1,%l4 sra %l5,0x000,%l6 retl fmovdneg %xcc,%f30,%f30 p14_jmpl_0_le: andcc %l3,-0xaeb,%l4 fmovdl %icc,%f4,%f8 stb %l5,[%i3+0x1d1] ! Mem[000000002d8001d1] ldsb [%i3+0x118],%l0 ! Mem[000000002d800118] taddcc %l1,%l5,%l0 fmovdleu %icc,%f4,%f6 nop jmpl %g6+8,%g0 fmovrdgez %l7,%f12,%f12 p14_call_0_le: ldx [%i2+0x1f0],%l3 ! Mem[000000002d0001f0] lduh [%i3+0x0c0],%l3 ! Mem[000000002d8000c0] nop nop retl ldsh [%i0+0x1d0],%l7 ! Mem[000000002c0001d0] p14_jmpl_0_lo: andcc %l3,-0xaeb,%l4 fmovdl %icc,%f4,%f8 stb %l5,[%o3+0x1d1] ! Mem[000000002d8001d1] ldsb [%o3+0x118],%l0 ! Mem[000000002d800118] taddcc %l1,%l5,%l0 fmovdleu %icc,%f4,%f6 nop jmpl %g6+8,%g0 fmovrdgez %l7,%f12,%f12 p14_call_0_lo: ldx [%o2+0x1f0],%l3 ! Mem[000000002d0001f0] lduh [%o3+0x0c0],%l3 ! Mem[000000002d8000c0] nop nop retl ldsh [%o0+0x1d0],%l7 ! Mem[000000002c0001d0] p14_jmpl_0_he: ldd [%i2+0x1c8],%f20 ! Mem[000000002d0001c8] ldsb [%i3+0x123],%l1 ! Mem[000000002d800123] fnegd %f28,%f30 jmpl %g6+8,%g0 fmovsneg %icc,%f20,%f28 p14_call_0_he: sdivx %l5,-0x10a,%l5 nop fstod %f31,%f22 retl stx %l0,[%i2+0x1b0] ! Mem[000000002d0001b0] p14_jmpl_0_ho: ldd [%o2+0x1c8],%f20 ! Mem[000000002d0001c8] ldsb [%o3+0x123],%l1 ! Mem[000000002d800123] fnegd %f28,%f30 jmpl %g6+8,%g0 fmovsneg %icc,%f20,%f28 p14_call_0_ho: sdivx %l5,-0x10a,%l5 nop fstod %f31,%f22 retl stx %l0,[%o2+0x1b0] ! Mem[000000002d0001b0] p15_jmpl_0_le: stw %l5,[%i3+0x034] ! Mem[000000002f800034] nop srl %l0,%l0,%l2 stw %l5,[%i0+0x02c] ! Mem[000000002e00002c] fmovrdz %l2,%f2 ,%f2 fmovdn %xcc,%f4,%f10 ldsw [%i0+0x048],%l4 ! Mem[000000002e000048] jmpl %g6+8,%g0 ldd [%i0+0x160],%l2 ! Mem[000000002e000160] p15_call_0_le: ldub [%i1+0x01a],%l1 ! Mem[000000002e80001a] retl fstoi %f3 ,%f1 p15_jmpl_0_lo: stw %l5,[%o3+0x034] ! Mem[000000002f800034] nop srl %l0,%l0,%l2 stw %l5,[%o0+0x02c] ! Mem[000000002e00002c] fmovrdz %l2,%f2 ,%f2 fmovdn %xcc,%f4,%f10 ldsw [%o0+0x048],%l4 ! Mem[000000002e000048] jmpl %g6+8,%g0 ldd [%o0+0x160],%l2 ! Mem[000000002e000160] p15_call_0_lo: ldub [%o1+0x01a],%l1 ! Mem[000000002e80001a] retl fstoi %f3 ,%f1 p15_jmpl_0_he: fsubd %f18,%f26,%f26 fmovse %icc,%f20,%f30 taddcc %l1,%l1,%l1 nop nop nop jmpl %g6+8,%g0 sth %l2,[%i2+0x0b0] ! Mem[000000002f0000b0] p15_call_0_he: nop ldsw [%i3+0x1c4],%l4 ! Mem[000000002f8001c4] retl sth %l4,[%i0+0x042] ! Mem[000000002e000042] p15_jmpl_0_ho: fsubd %f18,%f26,%f26 fmovse %icc,%f20,%f30 taddcc %l1,%l1,%l1 nop nop nop jmpl %g6+8,%g0 sth %l2,[%o2+0x0b0] ! Mem[000000002f0000b0] p15_call_0_ho: nop ldsw [%o3+0x1c4],%l4 ! Mem[000000002f8001c4] retl sth %l4,[%o0+0x042] ! Mem[000000002e000042] p16_jmpl_0_le: fsqrts %f12,%f6 ldsh [%i3+0x082],%l3 ! Mem[0000000031800082] fsqrts %f4 ,%f2 fmovdleu %icc,%f4,%f2 fabss %f7 ,%f3 ldsb [%i0+0x1eb],%l0 ! Mem[00000000300001eb] ldub [%i0+0x160],%l6 ! Mem[0000000030000160] jmpl %g6+8,%g0 lduw [%i3+0x070],%l5 ! Mem[0000000031800070] p16_call_0_le: fmovsa %xcc,%f13,%f8 sll %l4,0x00e,%l6 ld [%i3+0x0a0],%f2 ! Mem[00000000318000a0] sth %l3,[%i1+0x17e] ! Mem[000000003080017e] retl fmovdvs %xcc,%f2,%f0 p16_jmpl_0_lo: fsqrts %f12,%f6 ldsh [%o3+0x082],%l3 ! Mem[0000000031800082] fsqrts %f4 ,%f2 fmovdleu %icc,%f4,%f2 fabss %f7 ,%f3 ldsb [%o0+0x1eb],%l0 ! Mem[00000000300001eb] ldub [%o0+0x160],%l6 ! Mem[0000000030000160] jmpl %g6+8,%g0 lduw [%o3+0x070],%l5 ! Mem[0000000031800070] p16_call_0_lo: fmovsa %xcc,%f13,%f8 sll %l4,0x00e,%l6 ld [%o3+0x0a0],%f2 ! Mem[00000000318000a0] sth %l3,[%o1+0x17e] ! Mem[000000003080017e] retl fmovdvs %xcc,%f2,%f0 p16_jmpl_0_he: stw %l2,[%i0+0x0f8] ! Mem[00000000300000f8] stb %l1,[%i1+0x165] ! Mem[0000000030800165] fcmpd %fcc0,%f22,%f26 jmpl %g6+8,%g0 nop p16_call_0_he: nop retl fdtos %f20,%f21 p16_jmpl_0_ho: stw %l2,[%o0+0x0f8] ! Mem[00000000300000f8] stb %l1,[%o1+0x165] ! Mem[0000000030800165] fcmpd %fcc0,%f22,%f26 jmpl %g6+8,%g0 nop p16_call_0_ho: nop retl fdtos %f20,%f21 p17_jmpl_0_le: lduw [%i2+0x148],%l7 ! Mem[0000000033000148] ldx [%i1+0x020],%l2 ! Mem[0000000032800020] fmovdcs %icc,%f4,%f2 stb %l6,[%i3+0x0f3] ! Mem[00000000338000f3] std %l0,[%i1+0x1d0] ! Mem[00000000328001d0] smulcc %l1,%l0,%l6 lduh [%i0+0x1e8],%l4 ! Mem[00000000320001e8] jmpl %g6+8,%g0 nop p17_call_0_le: stw %l1,[%i3+0x1dc] ! Mem[00000000338001dc] fmovrsgz %l1,%f15,%f15 retl sth %l1,[%i3+0x0b2] ! Mem[00000000338000b2] p17_jmpl_0_lo: lduw [%o2+0x148],%l7 ! Mem[0000000033000148] ldx [%o1+0x020],%l2 ! Mem[0000000032800020] fmovdcs %icc,%f4,%f2 stb %l6,[%o3+0x0f3] ! Mem[00000000338000f3] std %l0,[%o1+0x1d0] ! Mem[00000000328001d0] smulcc %l1,%l0,%l6 lduh [%o0+0x1e8],%l4 ! Mem[00000000320001e8] jmpl %g6+8,%g0 nop p17_call_0_lo: stw %l1,[%o3+0x1dc] ! Mem[00000000338001dc] fmovrsgz %l1,%f15,%f15 retl sth %l1,[%o3+0x0b2] ! Mem[00000000338000b2] p17_jmpl_0_he: fmovrslz %l3,%f21,%f16 fdivd %f22,%f30,%f24 jmpl %g6+8,%g0 ldsh [%i1+0x0be],%l2 ! Mem[00000000328000be] p17_call_0_he: ldub [%i3+0x1bd],%l5 ! Mem[00000000338001bd] stb %l0,[%i0+0x0f1] ! Mem[00000000320000f1] fmovspos %icc,%f27,%f20 fmovsvs %xcc,%f25,%f16 ldx [%i2+0x1b0],%l3 ! Mem[00000000330001b0] retl nop p17_jmpl_0_ho: fmovrslz %l3,%f21,%f16 fdivd %f22,%f30,%f24 jmpl %g6+8,%g0 ldsh [%o1+0x0be],%l2 ! Mem[00000000328000be] p17_call_0_ho: ldub [%o3+0x1bd],%l5 ! Mem[00000000338001bd] stb %l0,[%o0+0x0f1] ! Mem[00000000320000f1] fmovspos %icc,%f27,%f20 fmovsvs %xcc,%f25,%f16 ldx [%o2+0x1b0],%l3 ! Mem[00000000330001b0] retl nop p18_jmpl_0_le: lduh [%i3+0x17c],%l1 ! Mem[000000003580017c] fmovrsgez %l3,%f15,%f13 nop stb %l3,[%i1+0x00e] ! Mem[000000003480000e] srax %l2,0x010,%l2 fmovrslez %l0,%f5 ,%f9 nop jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f15 p18_call_0_le: ldstub [%i6+0x192],%l1 ! Mem[0000000091000192] ldd [%i0+0x0d0],%l2 ! Mem[00000000340000d0] ldstub [%i2+0x00a],%l7 ! Mem[000000003500000a] nop stx %l6,[%i0+0x1a0] ! Mem[00000000340001a0] stb %l1,[%i2+0x136] ! Mem[0000000035000136] retl orcc %l5,-0xcb1,%l0 p18_jmpl_0_lo: lduh [%o3+0x17c],%l1 ! Mem[000000003580017c] fmovrsgez %l3,%f15,%f13 nop stb %l3,[%o1+0x00e] ! Mem[000000003480000e] srax %l2,0x010,%l2 fmovrslez %l0,%f5 ,%f9 nop jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f15 p18_call_0_lo: ldstub [%o6+0x192],%l1 ! Mem[0000000091000192] ldd [%o0+0x0d0],%l2 ! Mem[00000000340000d0] ldstub [%o2+0x00a],%l7 ! Mem[000000003500000a] nop stx %l6,[%o0+0x1a0] ! Mem[00000000340001a0] stb %l1,[%o2+0x136] ! Mem[0000000035000136] retl orcc %l5,-0xcb1,%l0 p18_jmpl_0_he: lduw [%i0+0x04c],%l0 ! Mem[000000003400004c] addc %l6,-0xe18,%l3 fmovsg %icc,%f16,%f31 fmuls %f30,%f25,%f20 nop jmpl %g6+8,%g0 fdivs %f28,%f30,%f25 p18_call_0_he: swap [%i3+0x1d4],%l3 ! Mem[00000000358001d4] ldd [%i0+0x1a8],%l6 ! Mem[00000000340001a8] st %f18,[%i1+0x044] ! Mem[0000000034800044] retl ldd [%i0+0x170],%f26 ! Mem[0000000034000170] p18_jmpl_0_ho: lduw [%o0+0x04c],%l0 ! Mem[000000003400004c] addc %l6,-0xe18,%l3 fmovsg %icc,%f16,%f31 fmuls %f30,%f25,%f20 nop jmpl %g6+8,%g0 fdivs %f28,%f30,%f25 p18_call_0_ho: swap [%o3+0x1d4],%l3 ! Mem[00000000358001d4] ldd [%o0+0x1a8],%l6 ! Mem[00000000340001a8] st %f18,[%o1+0x044] ! Mem[0000000034800044] retl ldd [%o0+0x170],%f26 ! Mem[0000000034000170] p19_jmpl_0_le: xnor %l3,%l5,%l4 nop fmovdneg %icc,%f6,%f0 lduh [%i2+0x1a8],%l4 ! Mem[00000000370001a8] addccc %l5,0x64a,%l1 fmovsgu %xcc,%f5,%f12 subccc %l1,-0xdb3,%l2 jmpl %g6+8,%g0 ldd [%i3+0x0d0],%l2 ! Mem[00000000378000d0] p19_call_0_le: nop retl fmovdpos %icc,%f6,%f14 p19_jmpl_0_lo: xnor %l3,%l5,%l4 nop fmovdneg %icc,%f6,%f0 lduh [%o2+0x1a8],%l4 ! Mem[00000000370001a8] addccc %l5,0x64a,%l1 fmovsgu %xcc,%f5,%f12 subccc %l1,-0xdb3,%l2 jmpl %g6+8,%g0 ldd [%o3+0x0d0],%l2 ! Mem[00000000378000d0] p19_call_0_lo: nop retl fmovdpos %icc,%f6,%f14 p19_jmpl_0_he: ldub [%i1+0x0ca],%l6 ! Mem[00000000368000ca] subc %l6,%l5,%l3 jmpl %g6+8,%g0 fmovsne %xcc,%f16,%f16 p19_call_0_he: nop and %l4,%l4,%l3 fmovsa %xcc,%f24,%f23 std %f20,[%i3+0x090] ! Mem[0000000037800090] nop fmovdcc %icc,%f26,%f16 retl ldsb [%i3+0x176],%l1 ! Mem[0000000037800176] p19_jmpl_0_ho: ldub [%o1+0x0ca],%l6 ! Mem[00000000368000ca] subc %l6,%l5,%l3 jmpl %g6+8,%g0 fmovsne %xcc,%f16,%f16 p19_call_0_ho: nop and %l4,%l4,%l3 fmovsa %xcc,%f24,%f23 std %f20,[%o3+0x090] ! Mem[0000000037800090] nop fmovdcc %icc,%f26,%f16 retl ldsb [%o3+0x176],%l1 ! Mem[0000000037800176] p20_jmpl_0_le: orcc %l0,%l2,%l1 swap [%i0+0x0d0],%l4 ! Mem[00000000380000d0] nop stx %l3,[%i2+0x010] ! Mem[0000000039000010] nop ldub [%i3+0x009],%l1 ! Mem[0000000039800009] nop jmpl %g6+8,%g0 andncc %l0,%l0,%l1 p20_call_0_le: fmovscc %xcc,%f6,%f12 ldsw [%i3+0x138],%l7 ! Mem[0000000039800138] std %l0,[%i2+0x190] ! Mem[0000000039000190] fmovrsgz %l0,%f13,%f2 retl fmovsne %xcc,%f12,%f11 p20_jmpl_0_lo: orcc %l0,%l2,%l1 swap [%o0+0x0d0],%l4 ! Mem[00000000380000d0] nop stx %l3,[%o2+0x010] ! Mem[0000000039000010] nop ldub [%o3+0x009],%l1 ! Mem[0000000039800009] nop jmpl %g6+8,%g0 andncc %l0,%l0,%l1 p20_call_0_lo: fmovscc %xcc,%f6,%f12 ldsw [%o3+0x138],%l7 ! Mem[0000000039800138] std %l0,[%o2+0x190] ! Mem[0000000039000190] fmovrsgz %l0,%f13,%f2 retl fmovsne %xcc,%f12,%f11 p20_jmpl_0_he: jmpl %g6+8,%g0 fdtos %f20,%f17 p20_call_0_he: fdivs %f24,%f27,%f18 fmovdge %xcc,%f22,%f30 fmovsvs %icc,%f30,%f28 nop nop retl fmovsn %xcc,%f29,%f18 p20_jmpl_0_ho: jmpl %g6+8,%g0 fdtos %f20,%f17 p20_call_0_ho: fdivs %f24,%f27,%f18 fmovdge %xcc,%f22,%f30 fmovsvs %icc,%f30,%f28 nop nop retl fmovsn %xcc,%f29,%f18 p21_jmpl_0_le: andncc %l5,%l0,%l1 stb %l4,[%i2+0x1eb] ! Mem[000000003b0001eb] nop nop stw %l2,[%i1+0x148] ! Mem[000000003a800148] ldsw [%i3+0x014],%l2 ! Mem[000000003b800014] ldsb [%i3+0x1a0],%l1 ! Mem[000000003b8001a0] jmpl %g6+8,%g0 orncc %l4,%l3,%l0 p21_call_0_le: xnor %l2,%l6,%l3 andn %l1,0x9ea,%l4 fmovdcc %xcc,%f10,%f14 stx %l4,[%i2+0x1c8] ! Mem[000000003b0001c8] retl andn %l5,-0x4a7,%l1 p21_jmpl_0_lo: andncc %l5,%l0,%l1 stb %l4,[%o2+0x1eb] ! Mem[000000003b0001eb] nop nop stw %l2,[%o1+0x148] ! Mem[000000003a800148] ldsw [%o3+0x014],%l2 ! Mem[000000003b800014] ldsb [%o3+0x1a0],%l1 ! Mem[000000003b8001a0] jmpl %g6+8,%g0 orncc %l4,%l3,%l0 p21_call_0_lo: xnor %l2,%l6,%l3 andn %l1,0x9ea,%l4 fmovdcc %xcc,%f10,%f14 stx %l4,[%o2+0x1c8] ! Mem[000000003b0001c8] retl andn %l5,-0x4a7,%l1 p21_jmpl_0_he: std %l4,[%i3+0x188] ! Mem[000000003b800188] ldsh [%i0+0x114],%l5 ! Mem[000000003a000114] jmpl %g6+8,%g0 swap [%i2+0x1c8],%l4 ! Mem[000000003b0001c8] p21_call_0_he: nop retl nop p21_jmpl_0_ho: std %l4,[%o3+0x188] ! Mem[000000003b800188] ldsh [%o0+0x114],%l5 ! Mem[000000003a000114] jmpl %g6+8,%g0 swap [%o2+0x1c8],%l4 ! Mem[000000003b0001c8] p21_call_0_ho: nop retl nop p22_jmpl_0_le: nop ldd [%i1+0x078],%l4 ! Mem[000000003c800078] fdtoi %f0 ,%f2 stw %l3,[%i3+0x194] ! Mem[000000003d800194] fmuld %f6 ,%f4 ,%f4 lduw [%i0+0x0fc],%l2 ! Mem[000000003c0000fc] nop jmpl %g6+8,%g0 srlx %l7,0x008,%l6 p22_call_0_le: fitos %f2 ,%f10 ld [%i2+0x010],%f8 ! Mem[000000003d000010] fitod %f1 ,%f8 ld [%i3+0x15c],%f13 ! Mem[000000003d80015c] ld [%i3+0x1dc],%f8 ! Mem[000000003d8001dc] fcmpd %fcc2,%f2 ,%f6 nop retl stb %l4,[%i1+0x151] ! Mem[000000003c800151] p22_jmpl_0_lo: nop ldd [%o1+0x078],%l4 ! Mem[000000003c800078] fdtoi %f0 ,%f2 stw %l3,[%o3+0x194] ! Mem[000000003d800194] fmuld %f6 ,%f4 ,%f4 lduw [%o0+0x0fc],%l2 ! Mem[000000003c0000fc] nop jmpl %g6+8,%g0 srlx %l7,0x008,%l6 p22_call_0_lo: fitos %f2 ,%f10 ld [%o2+0x010],%f8 ! Mem[000000003d000010] fitod %f1 ,%f8 ld [%o3+0x15c],%f13 ! Mem[000000003d80015c] ld [%o3+0x1dc],%f8 ! Mem[000000003d8001dc] fcmpd %fcc2,%f2 ,%f6 nop retl stb %l4,[%o1+0x151] ! Mem[000000003c800151] p22_jmpl_0_he: jmpl %g6+8,%g0 fmovrsnz %l1,%f27,%f30 p22_call_0_he: retl fmovdne %xcc,%f28,%f20 p22_jmpl_0_ho: jmpl %g6+8,%g0 fmovrsnz %l1,%f27,%f30 p22_call_0_ho: retl fmovdne %xcc,%f28,%f20 p23_jmpl_0_le: nop fmovscs %icc,%f9,%f5 xor %l5,0x8ef,%l0 ldx [%i1+0x040],%l0 ! Mem[000000003e800040] fmovscc %icc,%f1,%f3 nop fmovdgu %icc,%f4,%f14 jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f2 p23_call_0_le: fmovsleu %xcc,%f2,%f12 fmovsleu %icc,%f10,%f8 ldstub [%i1+0x142],%l6 ! Mem[000000003e800142] fdivs %f12,%f1 ,%f12 nop ldsb [%i0+0x0a3],%l7 ! Mem[000000003e0000a3] fabss %f2 ,%f3 retl nop p23_jmpl_0_lo: nop fmovscs %icc,%f9,%f5 xor %l5,0x8ef,%l0 ldx [%o1+0x040],%l0 ! Mem[000000003e800040] fmovscc %icc,%f1,%f3 nop fmovdgu %icc,%f4,%f14 jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f2 p23_call_0_lo: fmovsleu %xcc,%f2,%f12 fmovsleu %icc,%f10,%f8 ldstub [%o1+0x142],%l6 ! Mem[000000003e800142] fdivs %f12,%f1 ,%f12 nop ldsb [%o0+0x0a3],%l7 ! Mem[000000003e0000a3] fabss %f2 ,%f3 retl nop p23_jmpl_0_he: subc %l3,%l5,%l0 fmovde %icc,%f20,%f26 jmpl %g6+8,%g0 ldd [%i0+0x048],%l0 ! Mem[000000003e000048] p23_call_0_he: nop nop ldstub [%i6+0x017],%l7 ! Mem[0000000091000017] stx %l0,[%i1+0x178] ! Mem[000000003e800178] ldsh [%i2+0x0aa],%l6 ! Mem[000000003f0000aa] fmovdl %xcc,%f24,%f28 ldub [%i0+0x184],%l3 ! Mem[000000003e000184] retl nop p23_jmpl_0_ho: subc %l3,%l5,%l0 fmovde %icc,%f20,%f26 jmpl %g6+8,%g0 ldd [%o0+0x048],%l0 ! Mem[000000003e000048] p23_call_0_ho: nop nop ldstub [%o6+0x017],%l7 ! Mem[0000000091000017] stx %l0,[%o1+0x178] ! Mem[000000003e800178] ldsh [%o2+0x0aa],%l6 ! Mem[000000003f0000aa] fmovdl %xcc,%f24,%f28 ldub [%o0+0x184],%l3 ! Mem[000000003e000184] retl nop p24_jmpl_0_le: add %l3,%l5,%l4 ldd [%i3+0x030],%l0 ! Mem[0000000041800030] fmovdne %xcc,%f2,%f6 ldub [%i3+0x150],%l4 ! Mem[0000000041800150] fcmps %fcc0,%f8 ,%f11 nop swap [%i1+0x150],%l3 ! Mem[0000000040800150] jmpl %g6+8,%g0 fmovs %f6 ,%f8 p24_call_0_le: retl srl %l3,0x01f,%l2 p24_jmpl_0_lo: add %l3,%l5,%l4 ldd [%o3+0x030],%l0 ! Mem[0000000041800030] fmovdne %xcc,%f2,%f6 ldub [%o3+0x150],%l4 ! Mem[0000000041800150] fcmps %fcc0,%f8 ,%f11 nop swap [%o1+0x150],%l3 ! Mem[0000000040800150] jmpl %g6+8,%g0 fmovs %f6 ,%f8 p24_call_0_lo: retl srl %l3,0x01f,%l2 p24_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i5+0x198],%l6 ! Mem[0000000090800198] p24_call_0_he: mulx %l1,%l6,%l1 retl ldd [%i2+0x078],%l4 ! Mem[0000000041000078] p24_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o5+0x198],%l6 ! Mem[0000000090800198] p24_call_0_ho: mulx %l1,%l6,%l1 retl ldd [%o2+0x078],%l4 ! Mem[0000000041000078] p25_jmpl_0_le: fmovrdlez %l3,%f4 ,%f4 ldstub [%o0+0x119],%l6 ! Mem[0000000091800119] tsubcc %l3,%l5,%l1 ldstub [%i0+0x17a],%l0 ! Mem[000000004200017a] fmovdvs %icc,%f12,%f12 fmovdvs %icc,%f4,%f6 ldd [%i2+0x058],%l2 ! Mem[0000000043000058] jmpl %g6+8,%g0 nop p25_call_0_le: retl nop p25_jmpl_0_lo: fmovrdlez %l3,%f4 ,%f4 ldstub [%i0+0x119],%l6 ! Mem[0000000091800119] tsubcc %l3,%l5,%l1 ldstub [%o0+0x17a],%l0 ! Mem[000000004200017a] fmovdvs %icc,%f12,%f12 fmovdvs %icc,%f4,%f6 ldd [%o2+0x058],%l2 ! Mem[0000000043000058] jmpl %g6+8,%g0 nop p25_call_0_lo: retl nop p25_jmpl_0_he: fmovsvs %icc,%f17,%f30 ldsb [%i3+0x1ef],%l7 ! Mem[00000000438001ef] fmovdg %icc,%f28,%f28 nop stb %l7,[%i1+0x0cb] ! Mem[00000000428000cb] fmovrdlez %l7,%f26,%f20 jmpl %g6+8,%g0 ldub [%i1+0x1d8],%l0 ! Mem[00000000428001d8] p25_call_0_he: ldd [%i3+0x1c8],%l0 ! Mem[00000000438001c8] addcc %l1,0x319,%l5 retl fmovsne %xcc,%f25,%f20 p25_jmpl_0_ho: fmovsvs %icc,%f17,%f30 ldsb [%o3+0x1ef],%l7 ! Mem[00000000438001ef] fmovdg %icc,%f28,%f28 nop stb %l7,[%o1+0x0cb] ! Mem[00000000428000cb] fmovrdlez %l7,%f26,%f20 jmpl %g6+8,%g0 ldub [%o1+0x1d8],%l0 ! Mem[00000000428001d8] p25_call_0_ho: ldd [%o3+0x1c8],%l0 ! Mem[00000000438001c8] addcc %l1,0x319,%l5 retl fmovsne %xcc,%f25,%f20 p26_jmpl_0_le: ld [%i3+0x048],%f5 ! Mem[0000000045800048] fmovdcs %icc,%f0,%f2 ldub [%i1+0x03a],%l3 ! Mem[000000004480003a] ldstub [%i6+0x05a],%l4 ! Mem[000000009100005a] ld [%i2+0x0d0],%f14 ! Mem[00000000450000d0] fmovde %xcc,%f8,%f4 tsubcc %l0,%l7,%l3 jmpl %g6+8,%g0 stw %l0,[%i3+0x1f4] ! Mem[00000000458001f4] p26_call_0_le: udivx %l2,%l6,%l7 addc %l2,0x57f,%l6 retl nop p26_jmpl_0_lo: ld [%o3+0x048],%f5 ! Mem[0000000045800048] fmovdcs %icc,%f0,%f2 ldub [%o1+0x03a],%l3 ! Mem[000000004480003a] ldstub [%o6+0x05a],%l4 ! Mem[000000009100005a] ld [%o2+0x0d0],%f14 ! Mem[00000000450000d0] fmovde %xcc,%f8,%f4 tsubcc %l0,%l7,%l3 jmpl %g6+8,%g0 stw %l0,[%o3+0x1f4] ! Mem[00000000458001f4] p26_call_0_lo: udivx %l2,%l6,%l7 addc %l2,0x57f,%l6 retl nop p26_jmpl_0_he: nop nop fitos %f25,%f23 addccc %l0,-0x3ca,%l3 srl %l0,0x013,%l5 fmovscs %icc,%f19,%f29 jmpl %g6+8,%g0 fstoi %f17,%f18 p26_call_0_he: std %l6,[%i3+0x0a8] ! Mem[00000000458000a8] nop retl fsubd %f26,%f28,%f16 p26_jmpl_0_ho: nop nop fitos %f25,%f23 addccc %l0,-0x3ca,%l3 srl %l0,0x013,%l5 fmovscs %icc,%f19,%f29 jmpl %g6+8,%g0 fstoi %f17,%f18 p26_call_0_ho: std %l6,[%o3+0x0a8] ! Mem[00000000458000a8] nop retl fsubd %f26,%f28,%f16 p27_jmpl_0_le: lduh [%i0+0x0b4],%l4 ! Mem[00000000460000b4] fmovs %f13,%f3 xnor %l5,%l4,%l0 ldstub [%o0+0x01b],%l0 ! Mem[000000009180001b] ldsw [%i1+0x1d8],%l7 ! Mem[00000000468001d8] ldd [%i0+0x0f8],%l4 ! Mem[00000000460000f8] std %f6 ,[%i2+0x1e0] ! Mem[00000000470001e0] jmpl %g6+8,%g0 fmovdneg %xcc,%f2,%f0 p27_call_0_le: fmovsge %icc,%f3,%f11 stb %l1,[%i1+0x1f3] ! Mem[00000000468001f3] retl nop p27_jmpl_0_lo: lduh [%o0+0x0b4],%l4 ! Mem[00000000460000b4] fmovs %f13,%f3 xnor %l5,%l4,%l0 ldstub [%i0+0x01b],%l0 ! Mem[000000009180001b] ldsw [%o1+0x1d8],%l7 ! Mem[00000000468001d8] ldd [%o0+0x0f8],%l4 ! Mem[00000000460000f8] std %f6 ,[%o2+0x1e0] ! Mem[00000000470001e0] jmpl %g6+8,%g0 fmovdneg %xcc,%f2,%f0 p27_call_0_lo: fmovsge %icc,%f3,%f11 stb %l1,[%o1+0x1f3] ! Mem[00000000468001f3] retl nop p27_jmpl_0_he: jmpl %g6+8,%g0 fmovdn %icc,%f20,%f30 p27_call_0_he: fsubd %f28,%f16,%f22 fdtoi %f28,%f19 fmovse %icc,%f31,%f27 ldsw [%i0+0x16c],%l2 ! Mem[000000004600016c] fdtos %f24,%f31 sllx %l2,%l1,%l4 sth %l1,[%i3+0x03a] ! Mem[000000004780003a] retl ldd [%i1+0x030],%l2 ! Mem[0000000046800030] p27_jmpl_0_ho: jmpl %g6+8,%g0 fmovdn %icc,%f20,%f30 p27_call_0_ho: fsubd %f28,%f16,%f22 fdtoi %f28,%f19 fmovse %icc,%f31,%f27 ldsw [%o0+0x16c],%l2 ! Mem[000000004600016c] fdtos %f24,%f31 sllx %l2,%l1,%l4 sth %l1,[%o3+0x03a] ! Mem[000000004780003a] retl ldd [%o1+0x030],%l2 ! Mem[0000000046800030] p28_jmpl_0_le: ldub [%i2+0x1d1],%l1 ! Mem[00000000490001d1] st %f3 ,[%i2+0x080] ! Mem[0000000049000080] ldd [%i0+0x068],%l2 ! Mem[0000000048000068] stx %l7,[%i0+0x1a8] ! Mem[00000000480001a8] nop nop fmovsgu %icc,%f8,%f0 jmpl %g6+8,%g0 sth %l5,[%i1+0x078] ! Mem[0000000048800078] p28_call_0_le: nop fsubs %f10,%f6 ,%f2 nop retl fdtos %f10,%f10 p28_jmpl_0_lo: ldub [%o2+0x1d1],%l1 ! Mem[00000000490001d1] st %f3 ,[%o2+0x080] ! Mem[0000000049000080] ldd [%o0+0x068],%l2 ! Mem[0000000048000068] stx %l7,[%o0+0x1a8] ! Mem[00000000480001a8] nop nop fmovsgu %icc,%f8,%f0 jmpl %g6+8,%g0 sth %l5,[%o1+0x078] ! Mem[0000000048800078] p28_call_0_lo: nop fsubs %f10,%f6 ,%f2 nop retl fdtos %f10,%f10 p28_jmpl_0_he: nop nop nop jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f22 p28_call_0_he: nop fmovdn %icc,%f18,%f24 lduh [%i2+0x084],%l1 ! Mem[0000000049000084] retl fmovdg %icc,%f24,%f18 p28_jmpl_0_ho: nop nop nop jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f22 p28_call_0_ho: nop fmovdn %icc,%f18,%f24 lduh [%o2+0x084],%l1 ! Mem[0000000049000084] retl fmovdg %icc,%f24,%f18 p29_jmpl_0_le: st %f3 ,[%i2+0x17c] ! Mem[000000004b00017c] fmovsleu %xcc,%f6,%f2 ldsh [%i1+0x156],%l0 ! Mem[000000004a800156] nop ldsh [%i2+0x19a],%l5 ! Mem[000000004b00019a] nop fmovspos %xcc,%f11,%f2 jmpl %g6+8,%g0 stw %l1,[%i0+0x078] ! Mem[000000004a000078] p29_call_0_le: fmovsge %xcc,%f1,%f7 fmovdcc %icc,%f12,%f4 ldsw [%i1+0x190],%l0 ! Mem[000000004a800190] retl fmovsg %icc,%f14,%f10 p29_jmpl_0_lo: st %f3 ,[%o2+0x17c] ! Mem[000000004b00017c] fmovsleu %xcc,%f6,%f2 ldsh [%o1+0x156],%l0 ! Mem[000000004a800156] nop ldsh [%o2+0x19a],%l5 ! Mem[000000004b00019a] nop fmovspos %xcc,%f11,%f2 jmpl %g6+8,%g0 stw %l1,[%o0+0x078] ! Mem[000000004a000078] p29_call_0_lo: fmovsge %xcc,%f1,%f7 fmovdcc %icc,%f12,%f4 ldsw [%o1+0x190],%l0 ! Mem[000000004a800190] retl fmovsg %icc,%f14,%f10 p29_jmpl_0_he: ldub [%i3+0x170],%l4 ! Mem[000000004b800170] jmpl %g6+8,%g0 fmovsle %icc,%f21,%f27 p29_call_0_he: ldub [%i1+0x1d9],%l3 ! Mem[000000004a8001d9] ldsb [%i0+0x011],%l3 ! Mem[000000004a000011] retl ldsh [%i2+0x0b6],%l5 ! Mem[000000004b0000b6] p29_jmpl_0_ho: ldub [%o3+0x170],%l4 ! Mem[000000004b800170] jmpl %g6+8,%g0 fmovsle %icc,%f21,%f27 p29_call_0_ho: ldub [%o1+0x1d9],%l3 ! Mem[000000004a8001d9] ldsb [%o0+0x011],%l3 ! Mem[000000004a000011] retl ldsh [%o2+0x0b6],%l5 ! Mem[000000004b0000b6] p30_jmpl_0_le: ld [%i3+0x19c],%f5 ! Mem[000000004d80019c] st %f13,[%i1+0x0e8] ! Mem[000000004c8000e8] fmovsleu %xcc,%f2,%f12 fabsd %f0 ,%f8 or %l4,-0xdeb,%l5 lduw [%i0+0x038],%l6 ! Mem[000000004c000038] nop jmpl %g6+8,%g0 nop p30_call_0_le: fmovsne %xcc,%f7,%f11 fitod %f13,%f8 retl std %l2,[%i3+0x1d0] ! Mem[000000004d8001d0] p30_jmpl_0_lo: ld [%o3+0x19c],%f5 ! Mem[000000004d80019c] st %f13,[%o1+0x0e8] ! Mem[000000004c8000e8] fmovsleu %xcc,%f2,%f12 fabsd %f0 ,%f8 or %l4,-0xdeb,%l5 lduw [%o0+0x038],%l6 ! Mem[000000004c000038] nop jmpl %g6+8,%g0 nop p30_call_0_lo: fmovsne %xcc,%f7,%f11 fitod %f13,%f8 retl std %l2,[%o3+0x1d0] ! Mem[000000004d8001d0] p30_jmpl_0_he: ldsw [%i0+0x158],%l1 ! Mem[000000004c000158] stb %l6,[%i0+0x065] ! Mem[000000004c000065] jmpl %g6+8,%g0 orncc %l3,-0x09e,%l4 p30_call_0_he: fstoi %f27,%f29 retl ldsb [%i3+0x158],%l4 ! Mem[000000004d800158] p30_jmpl_0_ho: ldsw [%o0+0x158],%l1 ! Mem[000000004c000158] stb %l6,[%o0+0x065] ! Mem[000000004c000065] jmpl %g6+8,%g0 orncc %l3,-0x09e,%l4 p30_call_0_ho: fstoi %f27,%f29 retl ldsb [%o3+0x158],%l4 ! Mem[000000004d800158] p31_jmpl_0_le: fmovsgu %xcc,%f3,%f4 fmuld %f8 ,%f4 ,%f8 fmuls %f15,%f2 ,%f5 ldsw [%i1+0x15c],%l3 ! Mem[000000004e80015c] nop ldsw [%i0+0x184],%l2 ! Mem[000000004e000184] andcc %l2,-0xb12,%l4 jmpl %g6+8,%g0 ldx [%i3+0x1f8],%l6 ! Mem[000000004f8001f8] p31_call_0_le: fdtos %f10,%f2 fmovdcs %xcc,%f6,%f14 fmovdneg %xcc,%f2,%f14 fstod %f1 ,%f12 ldsb [%i1+0x0e9],%l3 ! Mem[000000004e8000e9] retl umul %l2,%l3,%l6 p31_jmpl_0_lo: fmovsgu %xcc,%f3,%f4 fmuld %f8 ,%f4 ,%f8 fmuls %f15,%f2 ,%f5 ldsw [%o1+0x15c],%l3 ! Mem[000000004e80015c] nop ldsw [%o0+0x184],%l2 ! Mem[000000004e000184] andcc %l2,-0xb12,%l4 jmpl %g6+8,%g0 ldx [%o3+0x1f8],%l6 ! Mem[000000004f8001f8] p31_call_0_lo: fdtos %f10,%f2 fmovdcs %xcc,%f6,%f14 fmovdneg %xcc,%f2,%f14 fstod %f1 ,%f12 ldsb [%o1+0x0e9],%l3 ! Mem[000000004e8000e9] retl umul %l2,%l3,%l6 p31_jmpl_0_he: nop fstod %f19,%f30 nop nop ldsw [%i3+0x13c],%l1 ! Mem[000000004f80013c] umul %l7,%l3,%l0 swap [%i0+0x188],%l6 ! Mem[000000004e000188] jmpl %g6+8,%g0 fmovsn %icc,%f20,%f24 p31_call_0_he: fmovse %xcc,%f27,%f19 fmovdvs %icc,%f28,%f20 fstoi %f31,%f30 fmovdcs %icc,%f24,%f22 fmovdn %icc,%f28,%f26 lduw [%i1+0x050],%l0 ! Mem[000000004e800050] retl ldx [%i1+0x188],%l3 ! Mem[000000004e800188] p31_jmpl_0_ho: nop fstod %f19,%f30 nop nop ldsw [%o3+0x13c],%l1 ! Mem[000000004f80013c] umul %l7,%l3,%l0 swap [%o0+0x188],%l6 ! Mem[000000004e000188] jmpl %g6+8,%g0 fmovsn %icc,%f20,%f24 p31_call_0_ho: fmovse %xcc,%f27,%f19 fmovdvs %icc,%f28,%f20 fstoi %f31,%f30 fmovdcs %icc,%f24,%f22 fmovdn %icc,%f28,%f26 lduw [%o1+0x050],%l0 ! Mem[000000004e800050] retl ldx [%o1+0x188],%l3 ! Mem[000000004e800188] p32_jmpl_0_le: ldx [%i1+0x178],%l3 ! Mem[0000000050800178] ldstub [%i5+0x020],%l5 ! Mem[0000000090800020] stb %l0,[%i2+0x0ca] ! Mem[00000000510000ca] swap [%i2+0x044],%l1 ! Mem[0000000051000044] fmovdle %icc,%f12,%f10 ldd [%i0+0x178],%l6 ! Mem[0000000050000178] nop jmpl %g6+8,%g0 fitod %f6 ,%f14 p32_call_0_le: stx %l0,[%i2+0x148] ! Mem[0000000051000148] retl ldd [%i0+0x160],%l6 ! Mem[0000000050000160] p32_jmpl_0_lo: ldx [%o1+0x178],%l3 ! Mem[0000000050800178] ldstub [%o5+0x020],%l5 ! Mem[0000000090800020] stb %l0,[%o2+0x0ca] ! Mem[00000000510000ca] swap [%o2+0x044],%l1 ! Mem[0000000051000044] fmovdle %icc,%f12,%f10 ldd [%o0+0x178],%l6 ! Mem[0000000050000178] nop jmpl %g6+8,%g0 fitod %f6 ,%f14 p32_call_0_lo: stx %l0,[%o2+0x148] ! Mem[0000000051000148] retl ldd [%o0+0x160],%l6 ! Mem[0000000050000160] p32_jmpl_0_he: stw %l1,[%i1+0x030] ! Mem[0000000050800030] ldd [%i3+0x1b8],%l4 ! Mem[00000000518001b8] ldd [%i1+0x0a0],%l4 ! Mem[00000000508000a0] stb %l1,[%i1+0x177] ! Mem[0000000050800177] nop ldd [%i0+0x020],%f20 ! Mem[0000000050000020] jmpl %g6+8,%g0 nop p32_call_0_he: retl fmovrdz %l4,%f24,%f22 p32_jmpl_0_ho: stw %l1,[%o1+0x030] ! Mem[0000000050800030] ldd [%o3+0x1b8],%l4 ! Mem[00000000518001b8] ldd [%o1+0x0a0],%l4 ! Mem[00000000508000a0] stb %l1,[%o1+0x177] ! Mem[0000000050800177] nop ldd [%o0+0x020],%f20 ! Mem[0000000050000020] jmpl %g6+8,%g0 nop p32_call_0_ho: retl fmovrdz %l4,%f24,%f22 p33_jmpl_0_le: std %l6,[%i0+0x078] ! Mem[0000000052000078] nop fstod %f5 ,%f8 nop ldsh [%i0+0x1ea],%l4 ! Mem[00000000520001ea] fmovrsgz %l7,%f8 ,%f7 lduw [%i3+0x1c4],%l5 ! Mem[00000000538001c4] jmpl %g6+8,%g0 ldd [%i2+0x170],%l0 ! Mem[0000000053000170] p33_call_0_le: fmovsneg %icc,%f1,%f3 xorcc %l3,-0x0d2,%l0 nop fmovdgu %xcc,%f0,%f10 fmovrslez %l1,%f5 ,%f10 retl nop p33_jmpl_0_lo: std %l6,[%o0+0x078] ! Mem[0000000052000078] nop fstod %f5 ,%f8 nop ldsh [%o0+0x1ea],%l4 ! Mem[00000000520001ea] fmovrsgz %l7,%f8 ,%f7 lduw [%o3+0x1c4],%l5 ! Mem[00000000538001c4] jmpl %g6+8,%g0 ldd [%o2+0x170],%l0 ! Mem[0000000053000170] p33_call_0_lo: fmovsneg %icc,%f1,%f3 xorcc %l3,-0x0d2,%l0 nop fmovdgu %xcc,%f0,%f10 fmovrslez %l1,%f5 ,%f10 retl nop p33_jmpl_0_he: fmovdleu %icc,%f18,%f18 nop fmovsneg %icc,%f23,%f23 fmovrdgz %l0,%f22,%f16 subccc %l5,0x381,%l1 fmovsvs %xcc,%f27,%f21 nop jmpl %g6+8,%g0 xorcc %l4,%l1,%l3 p33_call_0_he: std %l2,[%i2+0x160] ! Mem[0000000053000160] stx %l7,[%i2+0x048] ! Mem[0000000053000048] fmovdvs %icc,%f30,%f16 ldub [%i0+0x0b8],%l7 ! Mem[00000000520000b8] ldsh [%i0+0x1a8],%l2 ! Mem[00000000520001a8] ldx [%i3+0x098],%l7 ! Mem[0000000053800098] fmovsg %icc,%f30,%f29 retl nop p33_jmpl_0_ho: fmovdleu %icc,%f18,%f18 nop fmovsneg %icc,%f23,%f23 fmovrdgz %l0,%f22,%f16 subccc %l5,0x381,%l1 fmovsvs %xcc,%f27,%f21 nop jmpl %g6+8,%g0 xorcc %l4,%l1,%l3 p33_call_0_ho: std %l2,[%o2+0x160] ! Mem[0000000053000160] stx %l7,[%o2+0x048] ! Mem[0000000053000048] fmovdvs %icc,%f30,%f16 ldub [%o0+0x0b8],%l7 ! Mem[00000000520000b8] ldsh [%o0+0x1a8],%l2 ! Mem[00000000520001a8] ldx [%o3+0x098],%l7 ! Mem[0000000053800098] fmovsg %icc,%f30,%f29 retl nop p34_jmpl_0_le: fmovrsgz %l4,%f5 ,%f9 nop fmovdgu %icc,%f4,%f8 fmovda %xcc,%f6,%f0 ldsw [%i1+0x01c],%l3 ! Mem[000000005480001c] nop fmovdge %xcc,%f4,%f4 jmpl %g6+8,%g0 ldstub [%i6+0x062],%l3 ! Mem[0000000091000062] p34_call_0_le: nop ldstub [%i2+0x075],%l7 ! Mem[0000000055000075] ldsb [%i2+0x0ad],%l0 ! Mem[00000000550000ad] ldsw [%i2+0x070],%l0 ! Mem[0000000055000070] retl nop p34_jmpl_0_lo: fmovrsgz %l4,%f5 ,%f9 nop fmovdgu %icc,%f4,%f8 fmovda %xcc,%f6,%f0 ldsw [%o1+0x01c],%l3 ! Mem[000000005480001c] nop fmovdge %xcc,%f4,%f4 jmpl %g6+8,%g0 ldstub [%o6+0x062],%l3 ! Mem[0000000091000062] p34_call_0_lo: nop ldstub [%o2+0x075],%l7 ! Mem[0000000055000075] ldsb [%o2+0x0ad],%l0 ! Mem[00000000550000ad] ldsw [%o2+0x070],%l0 ! Mem[0000000055000070] retl nop p34_jmpl_0_he: nop jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f26 p34_call_0_he: ldub [%i3+0x19a],%l7 ! Mem[000000005580019a] nop stb %l0,[%i1+0x011] ! Mem[0000000054800011] retl fmuld %f18,%f22,%f16 p34_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f26 p34_call_0_ho: ldub [%o3+0x19a],%l7 ! Mem[000000005580019a] nop stb %l0,[%o1+0x011] ! Mem[0000000054800011] retl fmuld %f18,%f22,%f16 p35_jmpl_0_le: std %l6,[%i0+0x0f0] ! Mem[00000000560000f0] lduw [%i1+0x024],%l3 ! Mem[0000000056800024] fmovrdnz %l1,%f6 ,%f6 fmovsneg %icc,%f4,%f1 stx %l0,[%i0+0x1e8] ! Mem[00000000560001e8] ldstub [%i5+0x0e3],%l4 ! Mem[00000000908000e3] sth %l4,[%i0+0x17c] ! Mem[000000005600017c] jmpl %g6+8,%g0 fmovscs %icc,%f0,%f2 p35_call_0_le: nop nop ldsb [%i1+0x038],%l0 ! Mem[0000000056800038] fmovsgu %icc,%f7,%f11 retl nop p35_jmpl_0_lo: std %l6,[%o0+0x0f0] ! Mem[00000000560000f0] lduw [%o1+0x024],%l3 ! Mem[0000000056800024] fmovrdnz %l1,%f6 ,%f6 fmovsneg %icc,%f4,%f1 stx %l0,[%o0+0x1e8] ! Mem[00000000560001e8] ldstub [%o5+0x0e3],%l4 ! Mem[00000000908000e3] sth %l4,[%o0+0x17c] ! Mem[000000005600017c] jmpl %g6+8,%g0 fmovscs %icc,%f0,%f2 p35_call_0_lo: nop nop ldsb [%o1+0x038],%l0 ! Mem[0000000056800038] fmovsgu %icc,%f7,%f11 retl nop p35_jmpl_0_he: fmovdleu %xcc,%f18,%f20 fmovdcs %xcc,%f16,%f16 fmovsvc %icc,%f22,%f22 fstoi %f21,%f21 fmovdpos %icc,%f28,%f26 ldd [%i0+0x0a8],%l2 ! Mem[00000000560000a8] fmovsvc %icc,%f18,%f25 jmpl %g6+8,%g0 fmovsn %icc,%f24,%f20 p35_call_0_he: nop fmovdn %xcc,%f18,%f28 nop retl swap [%i3+0x024],%l7 ! Mem[0000000057800024] p35_jmpl_0_ho: fmovdleu %xcc,%f18,%f20 fmovdcs %xcc,%f16,%f16 fmovsvc %icc,%f22,%f22 fstoi %f21,%f21 fmovdpos %icc,%f28,%f26 ldd [%o0+0x0a8],%l2 ! Mem[00000000560000a8] fmovsvc %icc,%f18,%f25 jmpl %g6+8,%g0 fmovsn %icc,%f24,%f20 p35_call_0_ho: nop fmovdn %xcc,%f18,%f28 nop retl swap [%o3+0x024],%l7 ! Mem[0000000057800024] p36_jmpl_0_le: fmovsn %xcc,%f3,%f4 fmovdvs %xcc,%f12,%f0 swap [%i1+0x180],%l5 ! Mem[0000000058800180] ldub [%i1+0x001],%l3 ! Mem[0000000058800001] nop nop nop jmpl %g6+8,%g0 sth %l2,[%i2+0x01c] ! Mem[000000005900001c] p36_call_0_le: ldd [%i1+0x008],%f6 ! Mem[0000000058800008] nop fmovde %icc,%f10,%f2 fmovscs %xcc,%f9,%f1 retl ldsb [%i2+0x169],%l7 ! Mem[0000000059000169] p36_jmpl_0_lo: fmovsn %xcc,%f3,%f4 fmovdvs %xcc,%f12,%f0 swap [%o1+0x180],%l5 ! Mem[0000000058800180] ldub [%o1+0x001],%l3 ! Mem[0000000058800001] nop nop nop jmpl %g6+8,%g0 sth %l2,[%o2+0x01c] ! Mem[000000005900001c] p36_call_0_lo: ldd [%o1+0x008],%f6 ! Mem[0000000058800008] nop fmovde %icc,%f10,%f2 fmovscs %xcc,%f9,%f1 retl ldsb [%o2+0x169],%l7 ! Mem[0000000059000169] p36_jmpl_0_he: ldd [%i3+0x030],%l6 ! Mem[0000000059800030] ldx [%i2+0x1a8],%l3 ! Mem[00000000590001a8] jmpl %g6+8,%g0 ldd [%i3+0x078],%f22 ! Mem[0000000059800078] p36_call_0_he: retl fdtos %f28,%f24 p36_jmpl_0_ho: ldd [%o3+0x030],%l6 ! Mem[0000000059800030] ldx [%o2+0x1a8],%l3 ! Mem[00000000590001a8] jmpl %g6+8,%g0 ldd [%o3+0x078],%f22 ! Mem[0000000059800078] p36_call_0_ho: retl fdtos %f28,%f24 p37_jmpl_0_le: andncc %l5,%l0,%l1 smulcc %l5,-0x34f,%l0 sth %l7,[%i2+0x148] ! Mem[000000005b000148] ldsh [%i2+0x0dc],%l0 ! Mem[000000005b0000dc] fmovdpos %xcc,%f2,%f0 fmovdleu %icc,%f10,%f4 ldd [%i0+0x098],%l4 ! Mem[000000005a000098] jmpl %g6+8,%g0 nop p37_call_0_le: nop fmovsle %icc,%f14,%f5 sth %l4,[%i2+0x088] ! Mem[000000005b000088] nop fmovrslz %l1,%f3 ,%f13 ldub [%i2+0x173],%l7 ! Mem[000000005b000173] lduh [%i3+0x038],%l2 ! Mem[000000005b800038] retl fmovrsgz %l6,%f11,%f15 p37_jmpl_0_lo: andncc %l5,%l0,%l1 smulcc %l5,-0x34f,%l0 sth %l7,[%o2+0x148] ! Mem[000000005b000148] ldsh [%o2+0x0dc],%l0 ! Mem[000000005b0000dc] fmovdpos %xcc,%f2,%f0 fmovdleu %icc,%f10,%f4 ldd [%o0+0x098],%l4 ! Mem[000000005a000098] jmpl %g6+8,%g0 nop p37_call_0_lo: nop fmovsle %icc,%f14,%f5 sth %l4,[%o2+0x088] ! Mem[000000005b000088] nop fmovrslz %l1,%f3 ,%f13 ldub [%o2+0x173],%l7 ! Mem[000000005b000173] lduh [%o3+0x038],%l2 ! Mem[000000005b800038] retl fmovrsgz %l6,%f11,%f15 p37_jmpl_0_he: stw %l4,[%i3+0x12c] ! Mem[000000005b80012c] ldsh [%i1+0x0e4],%l5 ! Mem[000000005a8000e4] nop stw %l7,[%i1+0x15c] ! Mem[000000005a80015c] jmpl %g6+8,%g0 stx %l4,[%i1+0x1d8] ! Mem[000000005a8001d8] p37_call_0_he: ldsh [%i1+0x0be],%l5 ! Mem[000000005a8000be] stb %l0,[%i3+0x198] ! Mem[000000005b800198] ldx [%i2+0x178],%l2 ! Mem[000000005b000178] retl fitod %f24,%f20 p37_jmpl_0_ho: stw %l4,[%o3+0x12c] ! Mem[000000005b80012c] ldsh [%o1+0x0e4],%l5 ! Mem[000000005a8000e4] nop stw %l7,[%o1+0x15c] ! Mem[000000005a80015c] jmpl %g6+8,%g0 stx %l4,[%o1+0x1d8] ! Mem[000000005a8001d8] p37_call_0_ho: ldsh [%o1+0x0be],%l5 ! Mem[000000005a8000be] stb %l0,[%o3+0x198] ! Mem[000000005b800198] ldx [%o2+0x178],%l2 ! Mem[000000005b000178] retl fitod %f24,%f20 p38_jmpl_0_le: nop nop nop fmovsne %xcc,%f6,%f11 ldub [%i0+0x17b],%l6 ! Mem[000000005c00017b] stx %l5,[%i1+0x0b8] ! Mem[000000005c8000b8] addc %l0,%l4,%l0 jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f2 p38_call_0_le: st %f1 ,[%i2+0x04c] ! Mem[000000005d00004c] ldd [%i1+0x158],%f8 ! Mem[000000005c800158] nop stb %l7,[%i3+0x187] ! Mem[000000005d800187] fmovsle %icc,%f1,%f8 retl ldsh [%i3+0x1d6],%l5 ! Mem[000000005d8001d6] p38_jmpl_0_lo: nop nop nop fmovsne %xcc,%f6,%f11 ldub [%o0+0x17b],%l6 ! Mem[000000005c00017b] stx %l5,[%o1+0x0b8] ! Mem[000000005c8000b8] addc %l0,%l4,%l0 jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f2 p38_call_0_lo: st %f1 ,[%o2+0x04c] ! Mem[000000005d00004c] ldd [%o1+0x158],%f8 ! Mem[000000005c800158] nop stb %l7,[%o3+0x187] ! Mem[000000005d800187] fmovsle %icc,%f1,%f8 retl ldsh [%o3+0x1d6],%l5 ! Mem[000000005d8001d6] p38_jmpl_0_he: nop umulcc %l1,0xa90,%l6 jmpl %g6+8,%g0 nop p38_call_0_he: stw %l5,[%i0+0x1f8] ! Mem[000000005c0001f8] nop lduw [%i0+0x020],%l6 ! Mem[000000005c000020] fmovscc %icc,%f19,%f30 nop retl nop p38_jmpl_0_ho: nop umulcc %l1,0xa90,%l6 jmpl %g6+8,%g0 nop p38_call_0_ho: stw %l5,[%o0+0x1f8] ! Mem[000000005c0001f8] nop lduw [%o0+0x020],%l6 ! Mem[000000005c000020] fmovscc %icc,%f19,%f30 nop retl nop p39_jmpl_0_le: nop fmovsvs %icc,%f6,%f11 ldsw [%i3+0x0e4],%l3 ! Mem[000000005f8000e4] fadds %f13,%f12,%f10 fmovsvc %icc,%f10,%f4 nop sub %l6,-0xaeb,%l4 jmpl %g6+8,%g0 ldd [%i0+0x148],%f2 ! Mem[000000005e000148] p39_call_0_le: retl ldd [%i1+0x148],%l0 ! Mem[000000005e800148] p39_jmpl_0_lo: nop fmovsvs %icc,%f6,%f11 ldsw [%o3+0x0e4],%l3 ! Mem[000000005f8000e4] fadds %f13,%f12,%f10 fmovsvc %icc,%f10,%f4 nop sub %l6,-0xaeb,%l4 jmpl %g6+8,%g0 ldd [%o0+0x148],%f2 ! Mem[000000005e000148] p39_call_0_lo: retl ldd [%o1+0x148],%l0 ! Mem[000000005e800148] p39_jmpl_0_he: fmovsg %icc,%f31,%f24 and %l4,%l7,%l2 fmovda %xcc,%f28,%f22 ldsb [%i2+0x1f5],%l4 ! Mem[000000005f0001f5] ldstub [%i5+0x1e7],%l4 ! Mem[00000000908001e7] jmpl %g6+8,%g0 swap [%i1+0x174],%l3 ! Mem[000000005e800174] p39_call_0_he: taddcctv %l1,-0xb6a,%l2 retl nop p39_jmpl_0_ho: fmovsg %icc,%f31,%f24 and %l4,%l7,%l2 fmovda %xcc,%f28,%f22 ldsb [%o2+0x1f5],%l4 ! Mem[000000005f0001f5] ldstub [%o5+0x1e7],%l4 ! Mem[00000000908001e7] jmpl %g6+8,%g0 swap [%o1+0x174],%l3 ! Mem[000000005e800174] p39_call_0_ho: taddcctv %l1,-0xb6a,%l2 retl nop p40_jmpl_0_le: ldd [%i0+0x0f0],%l0 ! Mem[00000000600000f0] nop srl %l3,%l6,%l3 ldx [%i1+0x150],%l4 ! Mem[0000000060800150] ldstub [%i5+0x168],%l6 ! Mem[0000000090800168] ldsw [%i0+0x0bc],%l4 ! Mem[00000000600000bc] ldub [%i0+0x002],%l7 ! Mem[0000000060000002] jmpl %g6+8,%g0 nop p40_call_0_le: retl ldx [%i0+0x040],%l3 ! Mem[0000000060000040] p40_jmpl_0_lo: ldd [%o0+0x0f0],%l0 ! Mem[00000000600000f0] nop srl %l3,%l6,%l3 ldx [%o1+0x150],%l4 ! Mem[0000000060800150] ldstub [%o5+0x168],%l6 ! Mem[0000000090800168] ldsw [%o0+0x0bc],%l4 ! Mem[00000000600000bc] ldub [%o0+0x002],%l7 ! Mem[0000000060000002] jmpl %g6+8,%g0 nop p40_call_0_lo: retl ldx [%o0+0x040],%l3 ! Mem[0000000060000040] p40_jmpl_0_he: stb %l0,[%i1+0x1b8] ! Mem[00000000608001b8] nop jmpl %g6+8,%g0 fmovrdgz %l7,%f26,%f22 p40_call_0_he: swap [%i2+0x0ec],%l5 ! Mem[00000000610000ec] srax %l5,0x01a,%l0 ldsb [%i0+0x1bf],%l0 ! Mem[00000000600001bf] retl fmovdgu %icc,%f30,%f18 p40_jmpl_0_ho: stb %l0,[%o1+0x1b8] ! Mem[00000000608001b8] nop jmpl %g6+8,%g0 fmovrdgz %l7,%f26,%f22 p40_call_0_ho: swap [%o2+0x0ec],%l5 ! Mem[00000000610000ec] srax %l5,0x01a,%l0 ldsb [%o0+0x1bf],%l0 ! Mem[00000000600001bf] retl fmovdgu %icc,%f30,%f18 p41_jmpl_0_le: fmovdcc %icc,%f2,%f4 fabsd %f10,%f4 stb %l7,[%i2+0x14c] ! Mem[000000006300014c] std %l0,[%i2+0x048] ! Mem[0000000063000048] fmuls %f13,%f10,%f1 fmovrsgez %l2,%f6 ,%f6 nop jmpl %g6+8,%g0 nop p41_call_0_le: fabsd %f4 ,%f14 nop fmovsge %xcc,%f8,%f10 std %f10,[%i3+0x018] ! Mem[0000000063800018] sth %l4,[%i1+0x1ee] ! Mem[00000000628001ee] fmovse %xcc,%f12,%f12 stw %l0,[%i3+0x0ac] ! Mem[00000000638000ac] retl sllx %l0,0x03b,%l2 p41_jmpl_0_lo: fmovdcc %icc,%f2,%f4 fabsd %f10,%f4 stb %l7,[%o2+0x14c] ! Mem[000000006300014c] std %l0,[%o2+0x048] ! Mem[0000000063000048] fmuls %f13,%f10,%f1 fmovrsgez %l2,%f6 ,%f6 nop jmpl %g6+8,%g0 nop p41_call_0_lo: fabsd %f4 ,%f14 nop fmovsge %xcc,%f8,%f10 std %f10,[%o3+0x018] ! Mem[0000000063800018] sth %l4,[%o1+0x1ee] ! Mem[00000000628001ee] fmovse %xcc,%f12,%f12 stw %l0,[%o3+0x0ac] ! Mem[00000000638000ac] retl sllx %l0,0x03b,%l2 p41_jmpl_0_he: fmovsn %xcc,%f24,%f18 ldsb [%i3+0x047],%l1 ! Mem[0000000063800047] ldsw [%i0+0x1f4],%l1 ! Mem[00000000620001f4] lduh [%i1+0x004],%l1 ! Mem[0000000062800004] jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f22 p41_call_0_he: nop sth %l0,[%i2+0x134] ! Mem[0000000063000134] or %l0,-0xafb,%l6 lduw [%i1+0x0d0],%l3 ! Mem[00000000628000d0] retl or %l2,0xe8d,%l7 p41_jmpl_0_ho: fmovsn %xcc,%f24,%f18 ldsb [%o3+0x047],%l1 ! Mem[0000000063800047] ldsw [%o0+0x1f4],%l1 ! Mem[00000000620001f4] lduh [%o1+0x004],%l1 ! Mem[0000000062800004] jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f22 p41_call_0_ho: nop sth %l0,[%o2+0x134] ! Mem[0000000063000134] or %l0,-0xafb,%l6 lduw [%o1+0x0d0],%l3 ! Mem[00000000628000d0] retl or %l2,0xe8d,%l7 p42_jmpl_0_le: nop swap [%i3+0x090],%l6 ! Mem[0000000065800090] ldd [%i1+0x188],%l0 ! Mem[0000000064800188] swap [%i3+0x104],%l2 ! Mem[0000000065800104] ldub [%i0+0x151],%l5 ! Mem[0000000064000151] ldstub [%i5+0x1ea],%l0 ! Mem[00000000908001ea] stb %l7,[%i0+0x0ff] ! Mem[00000000640000ff] jmpl %g6+8,%g0 fmovsge %icc,%f14,%f0 p42_call_0_le: subc %l4,-0xd25,%l6 fabss %f0 ,%f10 nop retl stw %l4,[%i2+0x0ec] ! Mem[00000000650000ec] p42_jmpl_0_lo: nop swap [%o3+0x090],%l6 ! Mem[0000000065800090] ldd [%o1+0x188],%l0 ! Mem[0000000064800188] swap [%o3+0x104],%l2 ! Mem[0000000065800104] ldub [%o0+0x151],%l5 ! Mem[0000000064000151] ldstub [%o5+0x1ea],%l0 ! Mem[00000000908001ea] stb %l7,[%o0+0x0ff] ! Mem[00000000640000ff] jmpl %g6+8,%g0 fmovsge %icc,%f14,%f0 p42_call_0_lo: subc %l4,-0xd25,%l6 fabss %f0 ,%f10 nop retl stw %l4,[%o2+0x0ec] ! Mem[00000000650000ec] p42_jmpl_0_he: nop sth %l6,[%i3+0x08c] ! Mem[000000006580008c] jmpl %g6+8,%g0 ldsw [%i3+0x14c],%l6 ! Mem[000000006580014c] p42_call_0_he: fmovsvs %xcc,%f26,%f17 nop retl fmovdge %xcc,%f30,%f30 p42_jmpl_0_ho: nop sth %l6,[%o3+0x08c] ! Mem[000000006580008c] jmpl %g6+8,%g0 ldsw [%o3+0x14c],%l6 ! Mem[000000006580014c] p42_call_0_ho: fmovsvs %xcc,%f26,%f17 nop retl fmovdge %xcc,%f30,%f30 p43_jmpl_0_le: nop xor %l3,-0xb2b,%l1 nop smulcc %l3,0x14c,%l2 taddcctv %l4,%l5,%l3 fabss %f6 ,%f9 or %l7,%l7,%l3 jmpl %g6+8,%g0 fmovrdnz %l3,%f6 ,%f14 p43_call_0_le: fmovscc %icc,%f12,%f2 retl ldstub [%i1+0x0b2],%l0 ! Mem[00000000668000b2] p43_jmpl_0_lo: nop xor %l3,-0xb2b,%l1 nop smulcc %l3,0x14c,%l2 taddcctv %l4,%l5,%l3 fabss %f6 ,%f9 or %l7,%l7,%l3 jmpl %g6+8,%g0 fmovrdnz %l3,%f6 ,%f14 p43_call_0_lo: fmovscc %icc,%f12,%f2 retl ldstub [%o1+0x0b2],%l0 ! Mem[00000000668000b2] p43_jmpl_0_he: stx %l3,[%i3+0x190] ! Mem[0000000067800190] stb %l3,[%i0+0x163] ! Mem[0000000066000163] std %l2,[%i1+0x0e0] ! Mem[00000000668000e0] jmpl %g6+8,%g0 nop p43_call_0_he: nop ldstub [%o0+0x06b],%l7 ! Mem[000000009180006b] retl ldstub [%i6+0x16b],%l1 ! Mem[000000009100016b] p43_jmpl_0_ho: stx %l3,[%o3+0x190] ! Mem[0000000067800190] stb %l3,[%o0+0x163] ! Mem[0000000066000163] std %l2,[%o1+0x0e0] ! Mem[00000000668000e0] jmpl %g6+8,%g0 nop p43_call_0_ho: nop ldstub [%i0+0x06b],%l7 ! Mem[000000009180006b] retl ldstub [%o6+0x16b],%l1 ! Mem[000000009100016b] p44_jmpl_0_le: fmovdn %xcc,%f4,%f4 fmovdleu %xcc,%f4,%f8 nop ldstub [%i5+0x06c],%l3 ! Mem[000000009080006c] sll %l5,0x01b,%l5 fcmps %fcc0,%f8 ,%f8 fmovrslez %l7,%f13,%f12 jmpl %g6+8,%g0 ldx [%i2+0x1e0],%l5 ! Mem[00000000690001e0] p44_call_0_le: andncc %l3,%l1,%l6 orn %l3,%l1,%l6 fmuld %f6 ,%f8 ,%f12 stb %l0,[%i1+0x1bc] ! Mem[00000000688001bc] fdtoi %f12,%f1 nop retl fmovdn %icc,%f10,%f12 p44_jmpl_0_lo: fmovdn %xcc,%f4,%f4 fmovdleu %xcc,%f4,%f8 nop ldstub [%o5+0x06c],%l3 ! Mem[000000009080006c] sll %l5,0x01b,%l5 fcmps %fcc0,%f8 ,%f8 fmovrslez %l7,%f13,%f12 jmpl %g6+8,%g0 ldx [%o2+0x1e0],%l5 ! Mem[00000000690001e0] p44_call_0_lo: andncc %l3,%l1,%l6 orn %l3,%l1,%l6 fmuld %f6 ,%f8 ,%f12 stb %l0,[%o1+0x1bc] ! Mem[00000000688001bc] fdtoi %f12,%f1 nop retl fmovdn %icc,%f10,%f12 p44_jmpl_0_he: fmovrsz %l4,%f27,%f27 ldx [%i0+0x0d8],%l2 ! Mem[00000000680000d8] faddd %f22,%f22,%f16 fmovsvs %xcc,%f21,%f31 fmovrslz %l0,%f21,%f24 jmpl %g6+8,%g0 fmovsgu %xcc,%f24,%f27 p44_call_0_he: retl fmovsle %xcc,%f26,%f22 p44_jmpl_0_ho: fmovrsz %l4,%f27,%f27 ldx [%o0+0x0d8],%l2 ! Mem[00000000680000d8] faddd %f22,%f22,%f16 fmovsvs %xcc,%f21,%f31 fmovrslz %l0,%f21,%f24 jmpl %g6+8,%g0 fmovsgu %xcc,%f24,%f27 p44_call_0_ho: retl fmovsle %xcc,%f26,%f22 p45_jmpl_0_le: fdtoi %f4 ,%f14 nop sth %l3,[%i0+0x11c] ! Mem[000000006a00011c] std %l6,[%i1+0x1c0] ! Mem[000000006a8001c0] std %f2 ,[%i1+0x1b0] ! Mem[000000006a8001b0] fstoi %f11,%f14 nop jmpl %g6+8,%g0 add %l0,0xc9a,%l3 p45_call_0_le: ldd [%i1+0x110],%l4 ! Mem[000000006a800110] fmovrsgez %l2,%f5 ,%f4 ldx [%i3+0x1a8],%l3 ! Mem[000000006b8001a8] retl ldsb [%i3+0x0dc],%l2 ! Mem[000000006b8000dc] p45_jmpl_0_lo: fdtoi %f4 ,%f14 nop sth %l3,[%o0+0x11c] ! Mem[000000006a00011c] std %l6,[%o1+0x1c0] ! Mem[000000006a8001c0] std %f2 ,[%o1+0x1b0] ! Mem[000000006a8001b0] fstoi %f11,%f14 nop jmpl %g6+8,%g0 add %l0,0xc9a,%l3 p45_call_0_lo: ldd [%o1+0x110],%l4 ! Mem[000000006a800110] fmovrsgez %l2,%f5 ,%f4 ldx [%o3+0x1a8],%l3 ! Mem[000000006b8001a8] retl ldsb [%o3+0x0dc],%l2 ! Mem[000000006b8000dc] p45_jmpl_0_he: ldub [%i2+0x02c],%l7 ! Mem[000000006b00002c] jmpl %g6+8,%g0 fdtos %f24,%f17 p45_call_0_he: fmovrdnz %l5,%f18,%f16 nop smul %l6,%l4,%l1 ldd [%i3+0x1f8],%l0 ! Mem[000000006b8001f8] retl nop p45_jmpl_0_ho: ldub [%o2+0x02c],%l7 ! Mem[000000006b00002c] jmpl %g6+8,%g0 fdtos %f24,%f17 p45_call_0_ho: fmovrdnz %l5,%f18,%f16 nop smul %l6,%l4,%l1 ldd [%o3+0x1f8],%l0 ! Mem[000000006b8001f8] retl nop p46_jmpl_0_le: fmovdne %icc,%f2,%f4 sll %l0,%l0,%l4 fmovrsgz %l5,%f8 ,%f14 fmovscs %xcc,%f2,%f3 fitos %f13,%f3 nop nop jmpl %g6+8,%g0 std %l0,[%i3+0x058] ! Mem[000000006d800058] p46_call_0_le: fmovspos %xcc,%f7,%f3 stb %l0,[%i2+0x094] ! Mem[000000006d000094] stb %l4,[%i2+0x098] ! Mem[000000006d000098] retl nop p46_jmpl_0_lo: fmovdne %icc,%f2,%f4 sll %l0,%l0,%l4 fmovrsgz %l5,%f8 ,%f14 fmovscs %xcc,%f2,%f3 fitos %f13,%f3 nop nop jmpl %g6+8,%g0 std %l0,[%o3+0x058] ! Mem[000000006d800058] p46_call_0_lo: fmovspos %xcc,%f7,%f3 stb %l0,[%o2+0x094] ! Mem[000000006d000094] stb %l4,[%o2+0x098] ! Mem[000000006d000098] retl nop p46_jmpl_0_he: fmovdn %xcc,%f20,%f28 nop fmovdneg %xcc,%f26,%f22 jmpl %g6+8,%g0 fmovsge %icc,%f16,%f28 p46_call_0_he: std %l2,[%i1+0x100] ! Mem[000000006c800100] lduw [%i1+0x0b0],%l7 ! Mem[000000006c8000b0] smulcc %l7,%l6,%l7 retl ldstub [%i4+0x06e],%l1 ! Mem[000000009000006e] p46_jmpl_0_ho: fmovdn %xcc,%f20,%f28 nop fmovdneg %xcc,%f26,%f22 jmpl %g6+8,%g0 fmovsge %icc,%f16,%f28 p46_call_0_ho: std %l2,[%o1+0x100] ! Mem[000000006c800100] lduw [%o1+0x0b0],%l7 ! Mem[000000006c8000b0] smulcc %l7,%l6,%l7 retl ldstub [%o4+0x06e],%l1 ! Mem[000000009000006e] p47_jmpl_0_le: ldd [%i3+0x180],%l4 ! Mem[000000006f800180] fmovsl %icc,%f13,%f14 stw %l3,[%i2+0x094] ! Mem[000000006f000094] ldub [%i1+0x02e],%l3 ! Mem[000000006e80002e] nop subc %l6,%l3,%l4 ldstub [%i3+0x1e3],%l2 ! Mem[000000006f8001e3] jmpl %g6+8,%g0 nop p47_call_0_le: fcmpd %fcc3,%f12,%f6 nop nop nop ldsb [%i0+0x16f],%l0 ! Mem[000000006e00016f] nop retl stw %l2,[%i3+0x064] ! Mem[000000006f800064] p47_jmpl_0_lo: ldd [%o3+0x180],%l4 ! Mem[000000006f800180] fmovsl %icc,%f13,%f14 stw %l3,[%o2+0x094] ! Mem[000000006f000094] ldub [%o1+0x02e],%l3 ! Mem[000000006e80002e] nop subc %l6,%l3,%l4 ldstub [%o3+0x1e3],%l2 ! Mem[000000006f8001e3] jmpl %g6+8,%g0 nop p47_call_0_lo: fcmpd %fcc3,%f12,%f6 nop nop nop ldsb [%o0+0x16f],%l0 ! Mem[000000006e00016f] nop retl stw %l2,[%o3+0x064] ! Mem[000000006f800064] p47_jmpl_0_he: ldub [%i2+0x167],%l2 ! Mem[000000006f000167] jmpl %g6+8,%g0 fdtoi %f30,%f30 p47_call_0_he: ldub [%i2+0x113],%l2 ! Mem[000000006f000113] retl nop p47_jmpl_0_ho: ldub [%o2+0x167],%l2 ! Mem[000000006f000167] jmpl %g6+8,%g0 fdtoi %f30,%f30 p47_call_0_ho: ldub [%o2+0x113],%l2 ! Mem[000000006f000113] retl nop p48_jmpl_0_le: stw %l3,[%i2+0x17c] ! Mem[000000007100017c] ldx [%i0+0x038],%l1 ! Mem[0000000070000038] xnor %l6,%l5,%l2 std %l0,[%i2+0x0f0] ! Mem[00000000710000f0] ldstub [%i5+0x0f0],%l1 ! Mem[00000000908000f0] lduh [%i0+0x0a6],%l0 ! Mem[00000000700000a6] fmovdne %icc,%f10,%f14 jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f2 p48_call_0_le: ldd [%i0+0x130],%l0 ! Mem[0000000070000130] ldstub [%i4+0x030],%l6 ! Mem[0000000090000030] ldstub [%i4+0x1f0],%l0 ! Mem[00000000900001f0] ldx [%i3+0x158],%l2 ! Mem[0000000071800158] ldstub [%o0+0x1b0],%l0 ! Mem[00000000918001b0] fmovdl %icc,%f10,%f0 retl stb %l3,[%i3+0x1b7] ! Mem[00000000718001b7] p48_jmpl_0_lo: stw %l3,[%o2+0x17c] ! Mem[000000007100017c] ldx [%o0+0x038],%l1 ! Mem[0000000070000038] xnor %l6,%l5,%l2 std %l0,[%o2+0x0f0] ! Mem[00000000710000f0] ldstub [%o5+0x0f0],%l1 ! Mem[00000000908000f0] lduh [%o0+0x0a6],%l0 ! Mem[00000000700000a6] fmovdne %icc,%f10,%f14 jmpl %g6+8,%g0 fmovdvc %icc,%f8,%f2 p48_call_0_lo: ldd [%o0+0x130],%l0 ! Mem[0000000070000130] ldstub [%o4+0x030],%l6 ! Mem[0000000090000030] ldstub [%o4+0x1f0],%l0 ! Mem[00000000900001f0] ldx [%o3+0x158],%l2 ! Mem[0000000071800158] ldstub [%i0+0x1b0],%l0 ! Mem[00000000918001b0] fmovdl %icc,%f10,%f0 retl stb %l3,[%o3+0x1b7] ! Mem[00000000718001b7] p48_jmpl_0_he: nop ldsw [%i0+0x000],%l3 ! Mem[0000000070000000] jmpl %g6+8,%g0 ldub [%i1+0x132],%l5 ! Mem[0000000070800132] p48_call_0_he: nop addc %l1,-0x3ff,%l5 retl nop p48_jmpl_0_ho: nop ldsw [%o0+0x000],%l3 ! Mem[0000000070000000] jmpl %g6+8,%g0 ldub [%o1+0x132],%l5 ! Mem[0000000070800132] p48_call_0_ho: nop addc %l1,-0x3ff,%l5 retl nop p49_jmpl_0_le: nop ldsh [%i3+0x0a6],%l7 ! Mem[00000000738000a6] lduh [%i1+0x1a6],%l2 ! Mem[00000000728001a6] ldub [%i0+0x01d],%l3 ! Mem[000000007200001d] fmovdne %xcc,%f14,%f4 fmovde %icc,%f2,%f12 sllx %l1,0x00f,%l7 jmpl %g6+8,%g0 fmovsge %xcc,%f13,%f11 p49_call_0_le: nop std %l4,[%i2+0x078] ! Mem[0000000073000078] stb %l4,[%i2+0x081] ! Mem[0000000073000081] addc %l4,%l7,%l0 nop retl swap [%i0+0x0e8],%l5 ! Mem[00000000720000e8] p49_jmpl_0_lo: nop ldsh [%o3+0x0a6],%l7 ! Mem[00000000738000a6] lduh [%o1+0x1a6],%l2 ! Mem[00000000728001a6] ldub [%o0+0x01d],%l3 ! Mem[000000007200001d] fmovdne %xcc,%f14,%f4 fmovde %icc,%f2,%f12 sllx %l1,0x00f,%l7 jmpl %g6+8,%g0 fmovsge %xcc,%f13,%f11 p49_call_0_lo: nop std %l4,[%o2+0x078] ! Mem[0000000073000078] stb %l4,[%o2+0x081] ! Mem[0000000073000081] addc %l4,%l7,%l0 nop retl swap [%o0+0x0e8],%l5 ! Mem[00000000720000e8] p49_jmpl_0_he: jmpl %g6+8,%g0 fmovse %icc,%f16,%f30 p49_call_0_he: nop retl nop p49_jmpl_0_ho: jmpl %g6+8,%g0 fmovse %icc,%f16,%f30 p49_call_0_ho: nop retl nop p50_jmpl_0_le: sdivx %l4,0x4e5,%l6 ldsb [%i3+0x1be],%l4 ! Mem[00000000758001be] ldsw [%i1+0x164],%l6 ! Mem[0000000074800164] ldsw [%i0+0x060],%l6 ! Mem[0000000074000060] ldub [%i0+0x0d5],%l5 ! Mem[00000000740000d5] fstoi %f4 ,%f13 stw %l2,[%i3+0x19c] ! Mem[000000007580019c] jmpl %g6+8,%g0 fsubs %f2 ,%f2 ,%f15 p50_call_0_le: nop nop tsubcctv %l5,0x35e,%l7 nop srlx %l6,0x018,%l4 lduh [%i2+0x164],%l4 ! Mem[0000000075000164] retl fmovsl %xcc,%f2,%f6 p50_jmpl_0_lo: sdivx %l4,0x4e5,%l6 ldsb [%o3+0x1be],%l4 ! Mem[00000000758001be] ldsw [%o1+0x164],%l6 ! Mem[0000000074800164] ldsw [%o0+0x060],%l6 ! Mem[0000000074000060] ldub [%o0+0x0d5],%l5 ! Mem[00000000740000d5] fstoi %f4 ,%f13 stw %l2,[%o3+0x19c] ! Mem[000000007580019c] jmpl %g6+8,%g0 fsubs %f2 ,%f2 ,%f15 p50_call_0_lo: nop nop tsubcctv %l5,0x35e,%l7 nop srlx %l6,0x018,%l4 lduh [%o2+0x164],%l4 ! Mem[0000000075000164] retl fmovsl %xcc,%f2,%f6 p50_jmpl_0_he: st %f28,[%i0+0x0cc] ! Mem[00000000740000cc] ldd [%i2+0x170],%l0 ! Mem[0000000075000170] fmovrdz %l1,%f20,%f18 sdivx %l6,0x5e1,%l0 fmovrsgz %l1,%f28,%f31 fmovsn %icc,%f18,%f25 jmpl %g6+8,%g0 fmovdneg %icc,%f16,%f30 p50_call_0_he: fdtoi %f26,%f22 xorcc %l2,0x7d6,%l6 fmovdge %icc,%f26,%f18 retl stx %l4,[%i0+0x108] ! Mem[0000000074000108] p50_jmpl_0_ho: st %f28,[%o0+0x0cc] ! Mem[00000000740000cc] ldd [%o2+0x170],%l0 ! Mem[0000000075000170] fmovrdz %l1,%f20,%f18 sdivx %l6,0x5e1,%l0 fmovrsgz %l1,%f28,%f31 fmovsn %icc,%f18,%f25 jmpl %g6+8,%g0 fmovdneg %icc,%f16,%f30 p50_call_0_ho: fdtoi %f26,%f22 xorcc %l2,0x7d6,%l6 fmovdge %icc,%f26,%f18 retl stx %l4,[%o0+0x108] ! Mem[0000000074000108] p51_jmpl_0_le: fmovspos %icc,%f3,%f4 fmovs %f8 ,%f13 fmovdg %xcc,%f0,%f0 fmovsgu %icc,%f5,%f2 ldstub [%i5+0x0f3],%l2 ! Mem[00000000908000f3] nop ldsb [%i2+0x1ef],%l3 ! Mem[00000000770001ef] jmpl %g6+8,%g0 st %f10,[%i2+0x0b0] ! Mem[00000000770000b0] p51_call_0_le: sub %l7,-0x7e9,%l6 retl fmovdl %icc,%f10,%f14 p51_jmpl_0_lo: fmovspos %icc,%f3,%f4 fmovs %f8 ,%f13 fmovdg %xcc,%f0,%f0 fmovsgu %icc,%f5,%f2 ldstub [%o5+0x0f3],%l2 ! Mem[00000000908000f3] nop ldsb [%o2+0x1ef],%l3 ! Mem[00000000770001ef] jmpl %g6+8,%g0 st %f10,[%o2+0x0b0] ! Mem[00000000770000b0] p51_call_0_lo: sub %l7,-0x7e9,%l6 retl fmovdl %icc,%f10,%f14 p51_jmpl_0_he: jmpl %g6+8,%g0 fmovsvs %xcc,%f21,%f22 p51_call_0_he: fmovdcc %icc,%f28,%f28 fmovsvs %icc,%f29,%f27 fmovde %xcc,%f24,%f24 ldd [%i0+0x148],%l0 ! Mem[0000000076000148] nop fmovscs %icc,%f18,%f20 retl ldsb [%i2+0x045],%l5 ! Mem[0000000077000045] p51_jmpl_0_ho: jmpl %g6+8,%g0 fmovsvs %xcc,%f21,%f22 p51_call_0_ho: fmovdcc %icc,%f28,%f28 fmovsvs %icc,%f29,%f27 fmovde %xcc,%f24,%f24 ldd [%o0+0x148],%l0 ! Mem[0000000076000148] nop fmovscs %icc,%f18,%f20 retl ldsb [%o2+0x045],%l5 ! Mem[0000000077000045] p52_jmpl_0_le: lduh [%i2+0x1b8],%l2 ! Mem[00000000790001b8] sll %l4,%l5,%l5 ldstub [%i4+0x174],%l5 ! Mem[0000000090000174] ldub [%i2+0x04a],%l7 ! Mem[000000007900004a] ldub [%i2+0x04a],%l7 ! Mem[000000007900004a] stx %l3,[%i1+0x040] ! Mem[0000000078800040] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f6 p52_call_0_le: orncc %l1,-0x60e,%l4 srl %l1,%l7,%l7 nop fmovdle %xcc,%f2,%f8 andn %l6,%l1,%l5 nop fmovrslez %l6,%f15,%f4 retl ldsh [%i2+0x0c6],%l3 ! Mem[00000000790000c6] p52_jmpl_0_lo: lduh [%o2+0x1b8],%l2 ! Mem[00000000790001b8] sll %l4,%l5,%l5 ldstub [%o4+0x174],%l5 ! Mem[0000000090000174] ldub [%o2+0x04a],%l7 ! Mem[000000007900004a] ldub [%o2+0x04a],%l7 ! Mem[000000007900004a] stx %l3,[%o1+0x040] ! Mem[0000000078800040] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f6 p52_call_0_lo: orncc %l1,-0x60e,%l4 srl %l1,%l7,%l7 nop fmovdle %xcc,%f2,%f8 andn %l6,%l1,%l5 nop fmovrslez %l6,%f15,%f4 retl ldsh [%o2+0x0c6],%l3 ! Mem[00000000790000c6] p52_jmpl_0_he: fmovsvs %icc,%f18,%f30 swap [%i0+0x1cc],%l4 ! Mem[00000000780001cc] fnegs %f20,%f17 jmpl %g6+8,%g0 nop p52_call_0_he: nop add %l3,%l2,%l5 retl stx %l5,[%i1+0x168] ! Mem[0000000078800168] p52_jmpl_0_ho: fmovsvs %icc,%f18,%f30 swap [%o0+0x1cc],%l4 ! Mem[00000000780001cc] fnegs %f20,%f17 jmpl %g6+8,%g0 nop p52_call_0_ho: nop add %l3,%l2,%l5 retl stx %l5,[%o1+0x168] ! Mem[0000000078800168] p53_jmpl_0_le: sth %l0,[%i2+0x078] ! Mem[000000007b000078] nop stx %l4,[%i2+0x170] ! Mem[000000007b000170] fmovdg %xcc,%f0,%f2 sllx %l3,0x028,%l1 nop fmovsn %xcc,%f5,%f9 jmpl %g6+8,%g0 taddcctv %l3,0x9a2,%l5 p53_call_0_le: ldub [%i2+0x005],%l7 ! Mem[000000007b000005] retl fcmps %fcc3,%f11,%f11 p53_jmpl_0_lo: sth %l0,[%o2+0x078] ! Mem[000000007b000078] nop stx %l4,[%o2+0x170] ! Mem[000000007b000170] fmovdg %xcc,%f0,%f2 sllx %l3,0x028,%l1 nop fmovsn %xcc,%f5,%f9 jmpl %g6+8,%g0 taddcctv %l3,0x9a2,%l5 p53_call_0_lo: ldub [%o2+0x005],%l7 ! Mem[000000007b000005] retl fcmps %fcc3,%f11,%f11 p53_jmpl_0_he: jmpl %g6+8,%g0 nop p53_call_0_he: fmovdg %icc,%f30,%f18 nop ldx [%i0+0x1f8],%l4 ! Mem[000000007a0001f8] fabss %f17,%f26 retl fmovsneg %xcc,%f18,%f16 p53_jmpl_0_ho: jmpl %g6+8,%g0 nop p53_call_0_ho: fmovdg %icc,%f30,%f18 nop ldx [%o0+0x1f8],%l4 ! Mem[000000007a0001f8] fabss %f17,%f26 retl fmovsneg %xcc,%f18,%f16 p54_jmpl_0_le: xnorcc %l2,0xb08,%l5 ldstub [%o0+0x1f6],%l6 ! Mem[00000000918001f6] nop ldsh [%i1+0x0e8],%l1 ! Mem[000000007c8000e8] sth %l1,[%i3+0x170] ! Mem[000000007d800170] fmovdvs %xcc,%f14,%f0 ldsb [%i3+0x19c],%l6 ! Mem[000000007d80019c] jmpl %g6+8,%g0 ldub [%i2+0x0cd],%l2 ! Mem[000000007d0000cd] p54_call_0_le: fmovsleu %xcc,%f9,%f5 fmovda %xcc,%f0,%f4 stx %l5,[%i2+0x0a0] ! Mem[000000007d0000a0] retl fmovsg %xcc,%f13,%f13 p54_jmpl_0_lo: xnorcc %l2,0xb08,%l5 ldstub [%i0+0x1f6],%l6 ! Mem[00000000918001f6] nop ldsh [%o1+0x0e8],%l1 ! Mem[000000007c8000e8] sth %l1,[%o3+0x170] ! Mem[000000007d800170] fmovdvs %xcc,%f14,%f0 ldsb [%o3+0x19c],%l6 ! Mem[000000007d80019c] jmpl %g6+8,%g0 ldub [%o2+0x0cd],%l2 ! Mem[000000007d0000cd] p54_call_0_lo: fmovsleu %xcc,%f9,%f5 fmovda %xcc,%f0,%f4 stx %l5,[%o2+0x0a0] ! Mem[000000007d0000a0] retl fmovsg %xcc,%f13,%f13 p54_jmpl_0_he: fmovdl %icc,%f26,%f16 fmovdcs %icc,%f28,%f18 std %l6,[%i0+0x130] ! Mem[000000007c000130] faddd %f30,%f30,%f22 jmpl %g6+8,%g0 ldsb [%i1+0x00d],%l5 ! Mem[000000007c80000d] p54_call_0_he: retl fmovse %xcc,%f29,%f23 p54_jmpl_0_ho: fmovdl %icc,%f26,%f16 fmovdcs %icc,%f28,%f18 std %l6,[%o0+0x130] ! Mem[000000007c000130] faddd %f30,%f30,%f22 jmpl %g6+8,%g0 ldsb [%o1+0x00d],%l5 ! Mem[000000007c80000d] p54_call_0_ho: retl fmovse %xcc,%f29,%f23 p55_jmpl_0_le: ldub [%i3+0x068],%l2 ! Mem[000000007f800068] fmovsn %icc,%f13,%f2 ldub [%i3+0x1b1],%l3 ! Mem[000000007f8001b1] fmovsle %icc,%f9,%f14 fmuld %f4 ,%f0 ,%f8 addccc %l5,0xf74,%l5 nop jmpl %g6+8,%g0 nop p55_call_0_le: ldsb [%i3+0x0ee],%l3 ! Mem[000000007f8000ee] ldsb [%i3+0x08c],%l5 ! Mem[000000007f80008c] ldd [%i0+0x0d8],%f4 ! Mem[000000007e0000d8] retl fmovsle %xcc,%f5,%f10 p55_jmpl_0_lo: ldub [%o3+0x068],%l2 ! Mem[000000007f800068] fmovsn %icc,%f13,%f2 ldub [%o3+0x1b1],%l3 ! Mem[000000007f8001b1] fmovsle %icc,%f9,%f14 fmuld %f4 ,%f0 ,%f8 addccc %l5,0xf74,%l5 nop jmpl %g6+8,%g0 nop p55_call_0_lo: ldsb [%o3+0x0ee],%l3 ! Mem[000000007f8000ee] ldsb [%o3+0x08c],%l5 ! Mem[000000007f80008c] ldd [%o0+0x0d8],%f4 ! Mem[000000007e0000d8] retl fmovsle %xcc,%f5,%f10 p55_jmpl_0_he: jmpl %g6+8,%g0 taddcc %l3,%l1,%l3 p55_call_0_he: fsqrts %f23,%f20 fmovdvc %icc,%f30,%f26 stb %l6,[%i1+0x008] ! Mem[000000007e800008] retl fmovsvc %icc,%f21,%f30 p55_jmpl_0_ho: jmpl %g6+8,%g0 taddcc %l3,%l1,%l3 p55_call_0_ho: fsqrts %f23,%f20 fmovdvc %icc,%f30,%f26 stb %l6,[%o1+0x008] ! Mem[000000007e800008] retl fmovsvc %icc,%f21,%f30 p56_jmpl_0_le: fmovsle %icc,%f3,%f4 swap [%i2+0x160],%l1 ! Mem[0000000081000160] nop fmovsge %icc,%f4,%f4 fcmps %fcc1,%f7 ,%f8 fsqrts %f0 ,%f0 nop jmpl %g6+8,%g0 std %f0 ,[%i1+0x0c8] ! Mem[00000000808000c8] p56_call_0_le: fmovdvc %icc,%f14,%f2 fmovsl %icc,%f0,%f9 ldd [%i2+0x1d8],%f2 ! Mem[00000000810001d8] nop orn %l6,%l4,%l4 retl ldd [%i2+0x010],%f0 ! Mem[0000000081000010] p56_jmpl_0_lo: fmovsle %icc,%f3,%f4 swap [%o2+0x160],%l1 ! Mem[0000000081000160] nop fmovsge %icc,%f4,%f4 fcmps %fcc1,%f7 ,%f8 fsqrts %f0 ,%f0 nop jmpl %g6+8,%g0 std %f0 ,[%o1+0x0c8] ! Mem[00000000808000c8] p56_call_0_lo: fmovdvc %icc,%f14,%f2 fmovsl %icc,%f0,%f9 ldd [%o2+0x1d8],%f2 ! Mem[00000000810001d8] nop orn %l6,%l4,%l4 retl ldd [%o2+0x010],%f0 ! Mem[0000000081000010] p56_jmpl_0_he: ldub [%i0+0x055],%l7 ! Mem[0000000080000055] fcmpd %fcc1,%f16,%f30 fmovse %xcc,%f23,%f29 jmpl %g6+8,%g0 stb %l3,[%i1+0x183] ! Mem[0000000080800183] p56_call_0_he: retl ldsw [%i2+0x060],%l3 ! Mem[0000000081000060] p56_jmpl_0_ho: ldub [%o0+0x055],%l7 ! Mem[0000000080000055] fcmpd %fcc1,%f16,%f30 fmovse %xcc,%f23,%f29 jmpl %g6+8,%g0 stb %l3,[%o1+0x183] ! Mem[0000000080800183] p56_call_0_ho: retl ldsw [%o2+0x060],%l3 ! Mem[0000000081000060] p57_jmpl_0_le: fmovrsgz %l4,%f5 ,%f9 ldd [%i2+0x100],%f0 ! Mem[0000000083000100] fmovrdlz %l7,%f12,%f0 taddcctv %l0,-0xb8c,%l4 fnegd %f12,%f10 fmovsleu %icc,%f5,%f12 lduw [%i2+0x000],%l5 ! Mem[0000000083000000] jmpl %g6+8,%g0 ldsw [%i1+0x080],%l7 ! Mem[0000000082800080] p57_call_0_le: lduw [%i3+0x118],%l6 ! Mem[0000000083800118] fmovsne %xcc,%f7,%f10 fmovda %icc,%f2,%f6 ldsh [%i0+0x1ec],%l0 ! Mem[00000000820001ec] ldub [%i2+0x1c7],%l2 ! Mem[00000000830001c7] retl nop p57_jmpl_0_lo: fmovrsgz %l4,%f5 ,%f9 ldd [%o2+0x100],%f0 ! Mem[0000000083000100] fmovrdlz %l7,%f12,%f0 taddcctv %l0,-0xb8c,%l4 fnegd %f12,%f10 fmovsleu %icc,%f5,%f12 lduw [%o2+0x000],%l5 ! Mem[0000000083000000] jmpl %g6+8,%g0 ldsw [%o1+0x080],%l7 ! Mem[0000000082800080] p57_call_0_lo: lduw [%o3+0x118],%l6 ! Mem[0000000083800118] fmovsne %xcc,%f7,%f10 fmovda %icc,%f2,%f6 ldsh [%o0+0x1ec],%l0 ! Mem[00000000820001ec] ldub [%o2+0x1c7],%l2 ! Mem[00000000830001c7] retl nop p57_jmpl_0_he: nop fmovsgu %xcc,%f24,%f17 nop jmpl %g6+8,%g0 addcc %l0,%l0,%l2 p57_call_0_he: fmovrdlz %l0,%f20,%f20 nop addccc %l1,%l0,%l1 retl fmovdleu %xcc,%f26,%f22 p57_jmpl_0_ho: nop fmovsgu %xcc,%f24,%f17 nop jmpl %g6+8,%g0 addcc %l0,%l0,%l2 p57_call_0_ho: fmovrdlz %l0,%f20,%f20 nop addccc %l1,%l0,%l1 retl fmovdleu %xcc,%f26,%f22 p58_jmpl_0_le: nop std %f14,[%i1+0x1b8] ! Mem[00000000848001b8] ldub [%i2+0x12d],%l1 ! Mem[000000008500012d] smul %l4,-0xa19,%l5 ldub [%i0+0x01b],%l5 ! Mem[000000008400001b] stx %l1,[%i1+0x010] ! Mem[0000000084800010] std %f12,[%i1+0x1b8] ! Mem[00000000848001b8] jmpl %g6+8,%g0 fmovsge %icc,%f8,%f7 p58_call_0_le: ldstub [%i4+0x1fa],%l1 ! Mem[00000000900001fa] retl nop p58_jmpl_0_lo: nop std %f14,[%o1+0x1b8] ! Mem[00000000848001b8] ldub [%o2+0x12d],%l1 ! Mem[000000008500012d] smul %l4,-0xa19,%l5 ldub [%o0+0x01b],%l5 ! Mem[000000008400001b] stx %l1,[%o1+0x010] ! Mem[0000000084800010] std %f12,[%o1+0x1b8] ! Mem[00000000848001b8] jmpl %g6+8,%g0 fmovsge %icc,%f8,%f7 p58_call_0_lo: ldstub [%o4+0x1fa],%l1 ! Mem[00000000900001fa] retl nop p58_jmpl_0_he: fmovdgu %xcc,%f22,%f22 and %l1,-0x6ae,%l1 fstod %f17,%f16 fmovse %xcc,%f28,%f17 fabss %f29,%f20 fmovsn %icc,%f29,%f28 ldub [%i0+0x1ae],%l3 ! Mem[00000000840001ae] jmpl %g6+8,%g0 std %f26,[%i2+0x080] ! Mem[0000000085000080] p58_call_0_he: ldd [%i0+0x1b8],%l6 ! Mem[00000000840001b8] fmovdge %icc,%f16,%f22 fmovsn %xcc,%f27,%f24 fmovse %xcc,%f29,%f20 nop add %l3,%l1,%l0 retl fmovdle %icc,%f26,%f24 p58_jmpl_0_ho: fmovdgu %xcc,%f22,%f22 and %l1,-0x6ae,%l1 fstod %f17,%f16 fmovse %xcc,%f28,%f17 fabss %f29,%f20 fmovsn %icc,%f29,%f28 ldub [%o0+0x1ae],%l3 ! Mem[00000000840001ae] jmpl %g6+8,%g0 std %f26,[%o2+0x080] ! Mem[0000000085000080] p58_call_0_ho: ldd [%o0+0x1b8],%l6 ! Mem[00000000840001b8] fmovdge %icc,%f16,%f22 fmovsn %xcc,%f27,%f24 fmovse %xcc,%f29,%f20 nop add %l3,%l1,%l0 retl fmovdle %icc,%f26,%f24 p59_jmpl_0_le: nop stx %l4,[%i3+0x008] ! Mem[0000000087800008] fmovsn %xcc,%f7,%f9 lduh [%i0+0x0d4],%l0 ! Mem[00000000860000d4] fitod %f13,%f14 nop fmovsvs %xcc,%f9,%f10 jmpl %g6+8,%g0 nop p59_call_0_le: retl fsqrts %f1 ,%f15 p59_jmpl_0_lo: nop stx %l4,[%o3+0x008] ! Mem[0000000087800008] fmovsn %xcc,%f7,%f9 lduh [%o0+0x0d4],%l0 ! Mem[00000000860000d4] fitod %f13,%f14 nop fmovsvs %xcc,%f9,%f10 jmpl %g6+8,%g0 nop p59_call_0_lo: retl fsqrts %f1 ,%f15 p59_jmpl_0_he: ldsb [%i0+0x002],%l1 ! Mem[0000000086000002] ld [%i2+0x028],%f24 ! Mem[0000000087000028] fmovdge %icc,%f22,%f20 ldsb [%i0+0x11a],%l1 ! Mem[000000008600011a] nop lduw [%i1+0x0e8],%l2 ! Mem[00000000868000e8] jmpl %g6+8,%g0 fmovde %icc,%f18,%f30 p59_call_0_he: smul %l7,-0xb10,%l4 fmovsa %icc,%f20,%f27 ldd [%i2+0x1e0],%l0 ! Mem[00000000870001e0] std %l6,[%i3+0x040] ! Mem[0000000087800040] fmovrsnz %l4,%f25,%f20 fmovdl %icc,%f18,%f30 nop retl fitos %f24,%f25 p59_jmpl_0_ho: ldsb [%o0+0x002],%l1 ! Mem[0000000086000002] ld [%o2+0x028],%f24 ! Mem[0000000087000028] fmovdge %icc,%f22,%f20 ldsb [%o0+0x11a],%l1 ! Mem[000000008600011a] nop lduw [%o1+0x0e8],%l2 ! Mem[00000000868000e8] jmpl %g6+8,%g0 fmovde %icc,%f18,%f30 p59_call_0_ho: smul %l7,-0xb10,%l4 fmovsa %icc,%f20,%f27 ldd [%o2+0x1e0],%l0 ! Mem[00000000870001e0] std %l6,[%o3+0x040] ! Mem[0000000087800040] fmovrsnz %l4,%f25,%f20 fmovdl %icc,%f18,%f30 nop retl fitos %f24,%f25 p60_jmpl_0_le: taddcctv %l4,%l5,%l4 stb %l7,[%i2+0x140] ! Mem[0000000089000140] nop fmovsge %xcc,%f5,%f13 std %l2,[%i0+0x1b8] ! Mem[00000000880001b8] ldx [%i0+0x1b0],%l0 ! Mem[00000000880001b0] ldd [%i2+0x078],%l6 ! Mem[0000000089000078] jmpl %g6+8,%g0 sub %l3,%l4,%l5 p60_call_0_le: nop lduw [%i3+0x0c4],%l3 ! Mem[00000000898000c4] ldx [%i2+0x1e0],%l5 ! Mem[00000000890001e0] retl ldub [%i1+0x05f],%l6 ! Mem[000000008880005f] p60_jmpl_0_lo: taddcctv %l4,%l5,%l4 stb %l7,[%o2+0x140] ! Mem[0000000089000140] nop fmovsge %xcc,%f5,%f13 std %l2,[%o0+0x1b8] ! Mem[00000000880001b8] ldx [%o0+0x1b0],%l0 ! Mem[00000000880001b0] ldd [%o2+0x078],%l6 ! Mem[0000000089000078] jmpl %g6+8,%g0 sub %l3,%l4,%l5 p60_call_0_lo: nop lduw [%o3+0x0c4],%l3 ! Mem[00000000898000c4] ldx [%o2+0x1e0],%l5 ! Mem[00000000890001e0] retl ldub [%o1+0x05f],%l6 ! Mem[000000008880005f] p60_jmpl_0_he: fdtoi %f24,%f21 fmovsg %icc,%f26,%f22 ldstub [%i5+0x03c],%l2 ! Mem[000000009080003c] fmovrsgz %l0,%f29,%f19 jmpl %g6+8,%g0 srax %l3,%l2,%l2 p60_call_0_he: fmovdle %xcc,%f18,%f24 retl fitos %f20,%f25 p60_jmpl_0_ho: fdtoi %f24,%f21 fmovsg %icc,%f26,%f22 ldstub [%o5+0x03c],%l2 ! Mem[000000009080003c] fmovrsgz %l0,%f29,%f19 jmpl %g6+8,%g0 srax %l3,%l2,%l2 p60_call_0_ho: fmovdle %xcc,%f18,%f24 retl fitos %f20,%f25 p61_jmpl_0_le: fsqrtd %f2 ,%f4 ldstub [%i4+0x13d],%l4 ! Mem[000000009000013d] stx %l7,[%i3+0x0d0] ! Mem[000000008b8000d0] ldstub [%i6+0x1fd],%l1 ! Mem[00000000910001fd] stw %l7,[%i3+0x118] ! Mem[000000008b800118] nop mulx %l2,0x8dd,%l0 jmpl %g6+8,%g0 sdivx %l3,0x3b5,%l3 p61_call_0_le: nop ldx [%i1+0x1f8],%l3 ! Mem[000000008a8001f8] ldub [%i3+0x059],%l6 ! Mem[000000008b800059] nop retl nop p61_jmpl_0_lo: fsqrtd %f2 ,%f4 ldstub [%o4+0x13d],%l4 ! Mem[000000009000013d] stx %l7,[%o3+0x0d0] ! Mem[000000008b8000d0] ldstub [%o6+0x1fd],%l1 ! Mem[00000000910001fd] stw %l7,[%o3+0x118] ! Mem[000000008b800118] nop mulx %l2,0x8dd,%l0 jmpl %g6+8,%g0 sdivx %l3,0x3b5,%l3 p61_call_0_lo: nop ldx [%o1+0x1f8],%l3 ! Mem[000000008a8001f8] ldub [%o3+0x059],%l6 ! Mem[000000008b800059] nop retl nop p61_jmpl_0_he: lduh [%i1+0x1da],%l4 ! Mem[000000008a8001da] fmovdn %icc,%f28,%f24 fmovsvc %xcc,%f17,%f22 std %l4,[%i2+0x138] ! Mem[000000008b000138] jmpl %g6+8,%g0 stw %l0,[%i1+0x068] ! Mem[000000008a800068] p61_call_0_he: umulcc %l0,%l4,%l2 andncc %l7,-0xdda,%l7 tsubcc %l5,%l4,%l4 ldub [%i2+0x085],%l0 ! Mem[000000008b000085] sth %l0,[%i2+0x138] ! Mem[000000008b000138] ldub [%i3+0x19c],%l4 ! Mem[000000008b80019c] stb %l1,[%i3+0x080] ! Mem[000000008b800080] retl ldub [%i1+0x1ab],%l3 ! Mem[000000008a8001ab] p61_jmpl_0_ho: lduh [%o1+0x1da],%l4 ! Mem[000000008a8001da] fmovdn %icc,%f28,%f24 fmovsvc %xcc,%f17,%f22 std %l4,[%o2+0x138] ! Mem[000000008b000138] jmpl %g6+8,%g0 stw %l0,[%o1+0x068] ! Mem[000000008a800068] p61_call_0_ho: umulcc %l0,%l4,%l2 andncc %l7,-0xdda,%l7 tsubcc %l5,%l4,%l4 ldub [%o2+0x085],%l0 ! Mem[000000008b000085] sth %l0,[%o2+0x138] ! Mem[000000008b000138] ldub [%o3+0x19c],%l4 ! Mem[000000008b80019c] stb %l1,[%o3+0x080] ! Mem[000000008b800080] retl ldub [%o1+0x1ab],%l3 ! Mem[000000008a8001ab] p62_jmpl_0_le: swap [%i1+0x190],%l0 ! Mem[000000008c800190] orcc %l0,%l7,%l0 fmovsvc %icc,%f13,%f12 ldx [%i3+0x070],%l1 ! Mem[000000008d800070] fmuld %f2 ,%f8 ,%f8 fdtos %f10,%f13 nop jmpl %g6+8,%g0 ldsw [%i3+0x030],%l0 ! Mem[000000008d800030] p62_call_0_le: st %f11,[%i1+0x0e8] ! Mem[000000008c8000e8] retl fmovscs %icc,%f15,%f10 p62_jmpl_0_lo: swap [%o1+0x190],%l0 ! Mem[000000008c800190] orcc %l0,%l7,%l0 fmovsvc %icc,%f13,%f12 ldx [%o3+0x070],%l1 ! Mem[000000008d800070] fmuld %f2 ,%f8 ,%f8 fdtos %f10,%f13 nop jmpl %g6+8,%g0 ldsw [%o3+0x030],%l0 ! Mem[000000008d800030] p62_call_0_lo: st %f11,[%o1+0x0e8] ! Mem[000000008c8000e8] retl fmovscs %icc,%f15,%f10 p62_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i2+0x1d1],%l6 ! Mem[000000008d0001d1] p62_call_0_he: stb %l2,[%i1+0x008] ! Mem[000000008c800008] fmovsvs %xcc,%f28,%f18 fsubs %f25,%f27,%f29 fmovdl %icc,%f24,%f20 fmovdgu %xcc,%f28,%f18 fdivd %f26,%f20,%f28 addc %l3,%l5,%l3 retl ldub [%i2+0x111],%l4 ! Mem[000000008d000111] p62_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o2+0x1d1],%l6 ! Mem[000000008d0001d1] p62_call_0_ho: stb %l2,[%o1+0x008] ! Mem[000000008c800008] fmovsvs %xcc,%f28,%f18 fsubs %f25,%f27,%f29 fmovdl %icc,%f24,%f20 fmovdgu %xcc,%f28,%f18 fdivd %f26,%f20,%f28 addc %l3,%l5,%l3 retl ldub [%o2+0x111],%l4 ! Mem[000000008d000111] p63_jmpl_0_le: fmovd %f4 ,%f4 nop fmovse %xcc,%f4,%f5 fmovrdgez %l3,%f2 ,%f4 nop fmovscc %icc,%f5,%f5 fdivd %f0 ,%f4 ,%f10 jmpl %g6+8,%g0 fmovrsgez %l0,%f8 ,%f7 p63_call_0_le: sth %l1,[%i1+0x020] ! Mem[000000008e800020] fmovde %icc,%f6,%f14 nop fmovsne %xcc,%f9,%f8 stb %l2,[%i2+0x16c] ! Mem[000000008f00016c] retl ldsw [%i1+0x028],%l2 ! Mem[000000008e800028] p63_jmpl_0_lo: fmovd %f4 ,%f4 nop fmovse %xcc,%f4,%f5 fmovrdgez %l3,%f2 ,%f4 nop fmovscc %icc,%f5,%f5 fdivd %f0 ,%f4 ,%f10 jmpl %g6+8,%g0 fmovrsgez %l0,%f8 ,%f7 p63_call_0_lo: sth %l1,[%o1+0x020] ! Mem[000000008e800020] fmovde %icc,%f6,%f14 nop fmovsne %xcc,%f9,%f8 stb %l2,[%o2+0x16c] ! Mem[000000008f00016c] retl ldsw [%o1+0x028],%l2 ! Mem[000000008e800028] p63_jmpl_0_he: ldsb [%i2+0x088],%l2 ! Mem[000000008f000088] ldstub [%i4+0x0bf],%l0 ! Mem[00000000900000bf] xnorcc %l4,%l1,%l6 fmovrslez %l7,%f30,%f17 fmovrdgz %l0,%f20,%f18 ldub [%i2+0x181],%l1 ! Mem[000000008f000181] jmpl %g6+8,%g0 sth %l4,[%i2+0x052] ! Mem[000000008f000052] p63_call_0_he: ldsb [%i0+0x174],%l7 ! Mem[000000008e000174] retl fdtoi %f20,%f26 p63_jmpl_0_ho: ldsb [%o2+0x088],%l2 ! Mem[000000008f000088] ldstub [%o4+0x0bf],%l0 ! Mem[00000000900000bf] xnorcc %l4,%l1,%l6 fmovrslez %l7,%f30,%f17 fmovrdgz %l0,%f20,%f18 ldub [%o2+0x181],%l1 ! Mem[000000008f000181] jmpl %g6+8,%g0 sth %l4,[%o2+0x052] ! Mem[000000008f000052] p63_call_0_ho: ldsb [%o0+0x174],%l7 ! Mem[000000008e000174] retl fdtoi %f20,%f26 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: fmovsle %xcc,%f1,%f12 fmovsn %xcc,%f6,%f7 fmovsge %icc,%f15,%f14 srlx %l4,%l5,%l6 nop nop jmpl %g6+8,%g0 ldub [%i3+0x063],%l5 ! Mem[0000000011800063] p0_call_1_le: andcc %l2,%l7,%l0 fmovdg %icc,%f6,%f10 retl or %l5,-0xa34,%l4 p0_jmpl_1_lo: fmovsle %xcc,%f1,%f12 fmovsn %xcc,%f6,%f7 fmovsge %icc,%f15,%f14 srlx %l4,%l5,%l6 nop nop jmpl %g6+8,%g0 ldub [%o3+0x063],%l5 ! Mem[0000000011800063] p0_call_1_lo: andcc %l2,%l7,%l0 fmovdg %icc,%f6,%f10 retl or %l5,-0xa34,%l4 p0_jmpl_1_he: jmpl %g6+8,%g0 fmovrdgez %l5,%f18,%f22 p0_call_1_he: sth %l6,[%i0+0x046] ! Mem[0000000010000046] std %l6,[%i1+0x188] ! Mem[0000000010800188] nop retl ldsw [%i0+0x060],%l2 ! Mem[0000000010000060] p0_jmpl_1_ho: jmpl %g6+8,%g0 fmovrdgez %l5,%f18,%f22 p0_call_1_ho: sth %l6,[%o0+0x046] ! Mem[0000000010000046] std %l6,[%o1+0x188] ! Mem[0000000010800188] nop retl ldsw [%o0+0x060],%l2 ! Mem[0000000010000060] p1_jmpl_1_le: jmpl %g6+8,%g0 fmovde %icc,%f6,%f0 p1_call_1_le: std %l0,[%i1+0x1e0] ! Mem[00000000128001e0] fstoi %f0 ,%f0 fmovs %f2 ,%f4 nop nop ld [%i1+0x11c],%f15 ! Mem[000000001280011c] lduh [%i2+0x0c6],%l4 ! Mem[00000000130000c6] retl fmovrsgez %l0,%f15,%f6 p1_jmpl_1_lo: jmpl %g6+8,%g0 fmovde %icc,%f6,%f0 p1_call_1_lo: std %l0,[%o1+0x1e0] ! Mem[00000000128001e0] fstoi %f0 ,%f0 fmovs %f2 ,%f4 nop nop ld [%o1+0x11c],%f15 ! Mem[000000001280011c] lduh [%o2+0x0c6],%l4 ! Mem[00000000130000c6] retl fmovrsgez %l0,%f15,%f6 p1_jmpl_1_he: smulcc %l4,0x5aa,%l5 lduw [%i3+0x06c],%l6 ! Mem[000000001380006c] ldsh [%i3+0x152],%l2 ! Mem[0000000013800152] fmovsleu %xcc,%f22,%f19 nop lduh [%i2+0x00a],%l2 ! Mem[000000001300000a] jmpl %g6+8,%g0 lduh [%i2+0x054],%l7 ! Mem[0000000013000054] p1_call_1_he: retl xor %l2,-0xf83,%l7 p1_jmpl_1_ho: smulcc %l4,0x5aa,%l5 lduw [%o3+0x06c],%l6 ! Mem[000000001380006c] ldsh [%o3+0x152],%l2 ! Mem[0000000013800152] fmovsleu %xcc,%f22,%f19 nop lduh [%o2+0x00a],%l2 ! Mem[000000001300000a] jmpl %g6+8,%g0 lduh [%o2+0x054],%l7 ! Mem[0000000013000054] p1_call_1_ho: retl xor %l2,-0xf83,%l7 p2_jmpl_1_le: andcc %l4,0xee1,%l7 lduw [%i3+0x1d8],%l0 ! Mem[00000000158001d8] nop fmovrslez %l5,%f10,%f1 swap [%i2+0x0dc],%l7 ! Mem[00000000150000dc] fmovdvc %xcc,%f8,%f0 nop jmpl %g6+8,%g0 nop p2_call_1_le: fmovdpos %xcc,%f0,%f8 fmovde %icc,%f10,%f0 nop retl nop p2_jmpl_1_lo: andcc %l4,0xee1,%l7 lduw [%o3+0x1d8],%l0 ! Mem[00000000158001d8] nop fmovrslez %l5,%f10,%f1 swap [%o2+0x0dc],%l7 ! Mem[00000000150000dc] fmovdvc %xcc,%f8,%f0 nop jmpl %g6+8,%g0 nop p2_call_1_lo: fmovdpos %xcc,%f0,%f8 fmovde %icc,%f10,%f0 nop retl nop p2_jmpl_1_he: fmovrdgz %l3,%f28,%f24 stw %l6,[%i3+0x0cc] ! Mem[00000000158000cc] lduh [%i0+0x158],%l4 ! Mem[0000000014000158] nop jmpl %g6+8,%g0 ldub [%i0+0x170],%l0 ! Mem[0000000014000170] p2_call_1_he: nop ldub [%i1+0x133],%l5 ! Mem[0000000014800133] std %l4,[%i3+0x030] ! Mem[0000000015800030] nop nop ldsh [%i0+0x1ce],%l3 ! Mem[00000000140001ce] srl %l4,0x00e,%l4 retl lduh [%i3+0x0c0],%l1 ! Mem[00000000158000c0] p2_jmpl_1_ho: fmovrdgz %l3,%f28,%f24 stw %l6,[%o3+0x0cc] ! Mem[00000000158000cc] lduh [%o0+0x158],%l4 ! Mem[0000000014000158] nop jmpl %g6+8,%g0 ldub [%o0+0x170],%l0 ! Mem[0000000014000170] p2_call_1_ho: nop ldub [%o1+0x133],%l5 ! Mem[0000000014800133] std %l4,[%o3+0x030] ! Mem[0000000015800030] nop nop ldsh [%o0+0x1ce],%l3 ! Mem[00000000140001ce] srl %l4,0x00e,%l4 retl lduh [%o3+0x0c0],%l1 ! Mem[00000000158000c0] p3_jmpl_1_le: fmovsvc %icc,%f12,%f9 fmovdvc %xcc,%f8,%f4 sub %l6,0xfc5,%l7 lduw [%i1+0x1b0],%l4 ! Mem[00000000168001b0] stw %l5,[%i2+0x01c] ! Mem[000000001700001c] fmovspos %icc,%f4,%f15 jmpl %g6+8,%g0 fmovsge %xcc,%f8,%f12 p3_call_1_le: andncc %l7,%l1,%l0 nop subc %l6,0x247,%l0 nop nop ldsh [%i1+0x0e0],%l6 ! Mem[00000000168000e0] lduw [%i2+0x010],%l3 ! Mem[0000000017000010] retl fmovrdgz %l0,%f4 ,%f4 p3_jmpl_1_lo: fmovsvc %icc,%f12,%f9 fmovdvc %xcc,%f8,%f4 sub %l6,0xfc5,%l7 lduw [%o1+0x1b0],%l4 ! Mem[00000000168001b0] stw %l5,[%o2+0x01c] ! Mem[000000001700001c] fmovspos %icc,%f4,%f15 jmpl %g6+8,%g0 fmovsge %xcc,%f8,%f12 p3_call_1_lo: andncc %l7,%l1,%l0 nop subc %l6,0x247,%l0 nop nop ldsh [%o1+0x0e0],%l6 ! Mem[00000000168000e0] lduw [%o2+0x010],%l3 ! Mem[0000000017000010] retl fmovrdgz %l0,%f4 ,%f4 p3_jmpl_1_he: sth %l1,[%i3+0x046] ! Mem[0000000017800046] fmovsge %icc,%f29,%f24 ldsb [%i2+0x112],%l5 ! Mem[0000000017000112] jmpl %g6+8,%g0 nop p3_call_1_he: retl fdtos %f24,%f16 p3_jmpl_1_ho: sth %l1,[%o3+0x046] ! Mem[0000000017800046] fmovsge %icc,%f29,%f24 ldsb [%o2+0x112],%l5 ! Mem[0000000017000112] jmpl %g6+8,%g0 nop p3_call_1_ho: retl fdtos %f24,%f16 p4_jmpl_1_le: std %f10,[%i2+0x130] ! Mem[0000000019000130] ldsh [%i1+0x08c],%l5 ! Mem[000000001880008c] jmpl %g6+8,%g0 fmovdge %icc,%f2,%f14 p4_call_1_le: ldx [%i1+0x128],%l3 ! Mem[0000000018800128] retl ldsw [%i0+0x110],%l2 ! Mem[0000000018000110] p4_jmpl_1_lo: std %f10,[%o2+0x130] ! Mem[0000000019000130] ldsh [%o1+0x08c],%l5 ! Mem[000000001880008c] jmpl %g6+8,%g0 fmovdge %icc,%f2,%f14 p4_call_1_lo: ldx [%o1+0x128],%l3 ! Mem[0000000018800128] retl ldsw [%o0+0x110],%l2 ! Mem[0000000018000110] p4_jmpl_1_he: stb %l7,[%i3+0x01a] ! Mem[000000001980001a] jmpl %g6+8,%g0 nop p4_call_1_he: retl nop p4_jmpl_1_ho: stb %l7,[%o3+0x01a] ! Mem[000000001980001a] jmpl %g6+8,%g0 nop p4_call_1_ho: retl nop p5_jmpl_1_le: srax %l5,%l1,%l7 ldub [%i0+0x168],%l6 ! Mem[000000001a000168] fsubd %f4 ,%f10,%f4 ldx [%i0+0x1e0],%l3 ! Mem[000000001a0001e0] srax %l5,%l4,%l1 stb %l2,[%i3+0x07c] ! Mem[000000001b80007c] jmpl %g6+8,%g0 ldsb [%i0+0x044],%l6 ! Mem[000000001a000044] p5_call_1_le: fmovsvc %icc,%f5,%f11 ldx [%i1+0x188],%l5 ! Mem[000000001a800188] ld [%i0+0x0a0],%f0 ! Mem[000000001a0000a0] ldub [%i3+0x064],%l1 ! Mem[000000001b800064] fmovdvs %icc,%f4,%f8 retl fmovdvc %icc,%f0,%f4 p5_jmpl_1_lo: srax %l5,%l1,%l7 ldub [%o0+0x168],%l6 ! Mem[000000001a000168] fsubd %f4 ,%f10,%f4 ldx [%o0+0x1e0],%l3 ! Mem[000000001a0001e0] srax %l5,%l4,%l1 stb %l2,[%o3+0x07c] ! Mem[000000001b80007c] jmpl %g6+8,%g0 ldsb [%o0+0x044],%l6 ! Mem[000000001a000044] p5_call_1_lo: fmovsvc %icc,%f5,%f11 ldx [%o1+0x188],%l5 ! Mem[000000001a800188] ld [%o0+0x0a0],%f0 ! Mem[000000001a0000a0] ldub [%o3+0x064],%l1 ! Mem[000000001b800064] fmovdvs %icc,%f4,%f8 retl fmovdvc %icc,%f0,%f4 p5_jmpl_1_he: fmovsleu %icc,%f17,%f19 fdivs %f21,%f23,%f28 std %l4,[%i2+0x198] ! Mem[000000001b000198] ld [%i1+0x130],%f21 ! Mem[000000001a800130] ldd [%i2+0x118],%f22 ! Mem[000000001b000118] nop nop jmpl %g6+8,%g0 ldx [%i1+0x0d8],%l0 ! Mem[000000001a8000d8] p5_call_1_he: lduw [%i0+0x048],%l4 ! Mem[000000001a000048] retl nop p5_jmpl_1_ho: fmovsleu %icc,%f17,%f19 fdivs %f21,%f23,%f28 std %l4,[%o2+0x198] ! Mem[000000001b000198] ld [%o1+0x130],%f21 ! Mem[000000001a800130] ldd [%o2+0x118],%f22 ! Mem[000000001b000118] nop nop jmpl %g6+8,%g0 ldx [%o1+0x0d8],%l0 ! Mem[000000001a8000d8] p5_call_1_ho: lduw [%o0+0x048],%l4 ! Mem[000000001a000048] retl nop p6_jmpl_1_le: ldsb [%i3+0x16b],%l6 ! Mem[000000001d80016b] sth %l2,[%i0+0x030] ! Mem[000000001c000030] ldub [%i0+0x021],%l7 ! Mem[000000001c000021] std %f2 ,[%i0+0x1d0] ! Mem[000000001c0001d0] nop stb %l4,[%i1+0x190] ! Mem[000000001c800190] fitod %f8 ,%f2 jmpl %g6+8,%g0 nop p6_call_1_le: fmovsne %xcc,%f8,%f13 orn %l5,-0x24e,%l4 fmovdcc %xcc,%f6,%f14 nop fmovrdlez %l5,%f14,%f10 retl fmovdvs %icc,%f12,%f12 p6_jmpl_1_lo: ldsb [%o3+0x16b],%l6 ! Mem[000000001d80016b] sth %l2,[%o0+0x030] ! Mem[000000001c000030] ldub [%o0+0x021],%l7 ! Mem[000000001c000021] std %f2 ,[%o0+0x1d0] ! Mem[000000001c0001d0] nop stb %l4,[%o1+0x190] ! Mem[000000001c800190] fitod %f8 ,%f2 jmpl %g6+8,%g0 nop p6_call_1_lo: fmovsne %xcc,%f8,%f13 orn %l5,-0x24e,%l4 fmovdcc %xcc,%f6,%f14 nop fmovrdlez %l5,%f14,%f10 retl fmovdvs %icc,%f12,%f12 p6_jmpl_1_he: ldsb [%i2+0x022],%l7 ! Mem[000000001d000022] fmovsvs %xcc,%f23,%f27 fmovsvc %xcc,%f17,%f17 fmovde %xcc,%f16,%f26 fcmps %fcc0,%f27,%f24 lduh [%i2+0x086],%l2 ! Mem[000000001d000086] fmovsne %xcc,%f28,%f21 jmpl %g6+8,%g0 stb %l1,[%i1+0x002] ! Mem[000000001c800002] p6_call_1_he: nop stw %l6,[%i0+0x0e0] ! Mem[000000001c0000e0] retl nop p6_jmpl_1_ho: ldsb [%o2+0x022],%l7 ! Mem[000000001d000022] fmovsvs %xcc,%f23,%f27 fmovsvc %xcc,%f17,%f17 fmovde %xcc,%f16,%f26 fcmps %fcc0,%f27,%f24 lduh [%o2+0x086],%l2 ! Mem[000000001d000086] fmovsne %xcc,%f28,%f21 jmpl %g6+8,%g0 stb %l1,[%o1+0x002] ! Mem[000000001c800002] p6_call_1_ho: nop stw %l6,[%o0+0x0e0] ! Mem[000000001c0000e0] retl nop p7_jmpl_1_le: stb %l1,[%i1+0x11a] ! Mem[000000001e80011a] ldstub [%o0+0x1c7],%l6 ! Mem[00000000918001c7] fmovrsgz %l1,%f13,%f3 stb %l4,[%i1+0x0dd] ! Mem[000000001e8000dd] ldsh [%i1+0x02c],%l0 ! Mem[000000001e80002c] jmpl %g6+8,%g0 fmovsg %icc,%f11,%f0 p7_call_1_le: retl fsubs %f3 ,%f13,%f8 p7_jmpl_1_lo: stb %l1,[%o1+0x11a] ! Mem[000000001e80011a] ldstub [%i0+0x1c7],%l6 ! Mem[00000000918001c7] fmovrsgz %l1,%f13,%f3 stb %l4,[%o1+0x0dd] ! Mem[000000001e8000dd] ldsh [%o1+0x02c],%l0 ! Mem[000000001e80002c] jmpl %g6+8,%g0 fmovsg %icc,%f11,%f0 p7_call_1_lo: retl fsubs %f3 ,%f13,%f8 p7_jmpl_1_he: lduw [%i2+0x0d4],%l5 ! Mem[000000001f0000d4] nop jmpl %g6+8,%g0 fsubs %f23,%f24,%f28 p7_call_1_he: retl ldsb [%i0+0x07e],%l3 ! Mem[000000001e00007e] p7_jmpl_1_ho: lduw [%o2+0x0d4],%l5 ! Mem[000000001f0000d4] nop jmpl %g6+8,%g0 fsubs %f23,%f24,%f28 p7_call_1_ho: retl ldsb [%o0+0x07e],%l3 ! Mem[000000001e00007e] p8_jmpl_1_le: lduw [%i3+0x140],%l5 ! Mem[0000000021800140] nop ldd [%i2+0x148],%l6 ! Mem[0000000021000148] smulcc %l4,-0x6de,%l6 fmovsne %icc,%f9,%f12 fmovdg %icc,%f0,%f12 swap [%i1+0x0f8],%l0 ! Mem[00000000208000f8] jmpl %g6+8,%g0 fmovdn %icc,%f12,%f8 p8_call_1_le: nop fmovsle %icc,%f12,%f6 nop retl nop p8_jmpl_1_lo: lduw [%o3+0x140],%l5 ! Mem[0000000021800140] nop ldd [%o2+0x148],%l6 ! Mem[0000000021000148] smulcc %l4,-0x6de,%l6 fmovsne %icc,%f9,%f12 fmovdg %icc,%f0,%f12 swap [%o1+0x0f8],%l0 ! Mem[00000000208000f8] jmpl %g6+8,%g0 fmovdn %icc,%f12,%f8 p8_call_1_lo: nop fmovsle %icc,%f12,%f6 nop retl nop p8_jmpl_1_he: taddcc %l2,-0x9cb,%l3 swap [%i2+0x0a8],%l6 ! Mem[00000000210000a8] fmovdvs %icc,%f24,%f28 ldsb [%i1+0x186],%l0 ! Mem[0000000020800186] jmpl %g6+8,%g0 lduh [%i1+0x0b4],%l6 ! Mem[00000000208000b4] p8_call_1_he: swap [%i3+0x000],%l6 ! Mem[0000000021800000] fmovse %xcc,%f31,%f24 sra %l1,0x001,%l3 retl nop p8_jmpl_1_ho: taddcc %l2,-0x9cb,%l3 swap [%o2+0x0a8],%l6 ! Mem[00000000210000a8] fmovdvs %icc,%f24,%f28 ldsb [%o1+0x186],%l0 ! Mem[0000000020800186] jmpl %g6+8,%g0 lduh [%o1+0x0b4],%l6 ! Mem[00000000208000b4] p8_call_1_ho: swap [%o3+0x000],%l6 ! Mem[0000000021800000] fmovse %xcc,%f31,%f24 sra %l1,0x001,%l3 retl nop p9_jmpl_1_le: addcc %l4,%l5,%l0 ldsh [%i3+0x122],%l3 ! Mem[0000000023800122] sll %l6,%l6,%l3 srlx %l6,0x023,%l0 jmpl %g6+8,%g0 ldd [%i0+0x0f0],%l4 ! Mem[00000000220000f0] p9_call_1_le: ldd [%i3+0x100],%l6 ! Mem[0000000023800100] fmovspos %xcc,%f13,%f4 retl fmovs %f9 ,%f4 p9_jmpl_1_lo: addcc %l4,%l5,%l0 ldsh [%o3+0x122],%l3 ! Mem[0000000023800122] sll %l6,%l6,%l3 srlx %l6,0x023,%l0 jmpl %g6+8,%g0 ldd [%o0+0x0f0],%l4 ! Mem[00000000220000f0] p9_call_1_lo: ldd [%o3+0x100],%l6 ! Mem[0000000023800100] fmovspos %xcc,%f13,%f4 retl fmovs %f9 ,%f4 p9_jmpl_1_he: ldx [%i1+0x1c8],%l7 ! Mem[00000000228001c8] fmovsn %xcc,%f18,%f21 swap [%i2+0x118],%l4 ! Mem[0000000023000118] ldsw [%i1+0x114],%l4 ! Mem[0000000022800114] std %f18,[%i2+0x118] ! Mem[0000000023000118] jmpl %g6+8,%g0 smul %l6,0xb45,%l3 p9_call_1_he: stb %l7,[%i1+0x0f7] ! Mem[00000000228000f7] fmovscs %xcc,%f26,%f30 retl xnorcc %l7,0xe44,%l2 p9_jmpl_1_ho: ldx [%o1+0x1c8],%l7 ! Mem[00000000228001c8] fmovsn %xcc,%f18,%f21 swap [%o2+0x118],%l4 ! Mem[0000000023000118] ldsw [%o1+0x114],%l4 ! Mem[0000000022800114] std %f18,[%o2+0x118] ! Mem[0000000023000118] jmpl %g6+8,%g0 smul %l6,0xb45,%l3 p9_call_1_ho: stb %l7,[%o1+0x0f7] ! Mem[00000000228000f7] fmovscs %xcc,%f26,%f30 retl xnorcc %l7,0xe44,%l2 p10_jmpl_1_le: nop sll %l1,%l0,%l0 fitos %f4 ,%f4 fmovdleu %xcc,%f8,%f4 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f14 p10_call_1_le: nop fmovsne %xcc,%f1,%f9 std %l6,[%i3+0x1c0] ! Mem[00000000258001c0] ldstub [%i6+0x04a],%l6 ! Mem[000000009100004a] ldstub [%i4+0x08a],%l7 ! Mem[000000009000008a] ldsw [%i3+0x078],%l7 ! Mem[0000000025800078] retl nop p10_jmpl_1_lo: nop sll %l1,%l0,%l0 fitos %f4 ,%f4 fmovdleu %xcc,%f8,%f4 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f14 p10_call_1_lo: nop fmovsne %xcc,%f1,%f9 std %l6,[%o3+0x1c0] ! Mem[00000000258001c0] ldstub [%o6+0x04a],%l6 ! Mem[000000009100004a] ldstub [%o4+0x08a],%l7 ! Mem[000000009000008a] ldsw [%o3+0x078],%l7 ! Mem[0000000025800078] retl nop p10_jmpl_1_he: jmpl %g6+8,%g0 faddd %f16,%f18,%f20 p10_call_1_he: mulx %l0,%l4,%l2 ld [%i2+0x198],%f30 ! Mem[0000000025000198] fmovsvs %xcc,%f18,%f17 add %l7,0x080,%l0 ldsw [%i1+0x064],%l2 ! Mem[0000000024800064] retl lduw [%i0+0x074],%l2 ! Mem[0000000024000074] p10_jmpl_1_ho: jmpl %g6+8,%g0 faddd %f16,%f18,%f20 p10_call_1_ho: mulx %l0,%l4,%l2 ld [%o2+0x198],%f30 ! Mem[0000000025000198] fmovsvs %xcc,%f18,%f17 add %l7,0x080,%l0 ldsw [%o1+0x064],%l2 ! Mem[0000000024800064] retl lduw [%o0+0x074],%l2 ! Mem[0000000024000074] p11_jmpl_1_le: stb %l7,[%i2+0x1a3] ! Mem[00000000270001a3] srl %l2,0x016,%l6 xor %l7,%l0,%l2 nop ldub [%i2+0x11e],%l5 ! Mem[000000002700011e] tsubcc %l5,-0x765,%l5 fmovsleu %icc,%f14,%f12 jmpl %g6+8,%g0 ldsb [%i0+0x119],%l4 ! Mem[0000000026000119] p11_call_1_le: fmovsn %icc,%f12,%f1 ldsh [%i1+0x1a6],%l2 ! Mem[00000000268001a6] fmovscs %icc,%f14,%f5 ldd [%i2+0x1d8],%f0 ! Mem[00000000270001d8] fmovdneg %xcc,%f10,%f10 nop retl nop p11_jmpl_1_lo: stb %l7,[%o2+0x1a3] ! Mem[00000000270001a3] srl %l2,0x016,%l6 xor %l7,%l0,%l2 nop ldub [%o2+0x11e],%l5 ! Mem[000000002700011e] tsubcc %l5,-0x765,%l5 fmovsleu %icc,%f14,%f12 jmpl %g6+8,%g0 ldsb [%o0+0x119],%l4 ! Mem[0000000026000119] p11_call_1_lo: fmovsn %icc,%f12,%f1 ldsh [%o1+0x1a6],%l2 ! Mem[00000000268001a6] fmovscs %icc,%f14,%f5 ldd [%o2+0x1d8],%f0 ! Mem[00000000270001d8] fmovdneg %xcc,%f10,%f10 nop retl nop p11_jmpl_1_he: ldsh [%i0+0x1de],%l5 ! Mem[00000000260001de] fmovsn %xcc,%f22,%f24 ldsh [%i0+0x0b6],%l7 ! Mem[00000000260000b6] jmpl %g6+8,%g0 ldsb [%i3+0x0cd],%l5 ! Mem[00000000278000cd] p11_call_1_he: smulcc %l4,0x3c2,%l6 fmovrsz %l0,%f25,%f19 ldstub [%i4+0x00b],%l4 ! Mem[000000009000000b] fnegs %f22,%f24 retl fnegd %f28,%f26 p11_jmpl_1_ho: ldsh [%o0+0x1de],%l5 ! Mem[00000000260001de] fmovsn %xcc,%f22,%f24 ldsh [%o0+0x0b6],%l7 ! Mem[00000000260000b6] jmpl %g6+8,%g0 ldsb [%o3+0x0cd],%l5 ! Mem[00000000278000cd] p11_call_1_ho: smulcc %l4,0x3c2,%l6 fmovrsz %l0,%f25,%f19 ldstub [%o4+0x00b],%l4 ! Mem[000000009000000b] fnegs %f22,%f24 retl fnegd %f28,%f26 p12_jmpl_1_le: nop jmpl %g6+8,%g0 sth %l3,[%i2+0x0aa] ! Mem[00000000290000aa] p12_call_1_le: ldsw [%i0+0x084],%l5 ! Mem[0000000028000084] retl fmovsvs %icc,%f14,%f13 p12_jmpl_1_lo: nop jmpl %g6+8,%g0 sth %l3,[%o2+0x0aa] ! Mem[00000000290000aa] p12_call_1_lo: ldsw [%o0+0x084],%l5 ! Mem[0000000028000084] retl fmovsvs %icc,%f14,%f13 p12_jmpl_1_he: fmovsl %icc,%f20,%f23 lduw [%i0+0x04c],%l6 ! Mem[000000002800004c] jmpl %g6+8,%g0 ldub [%i0+0x195],%l5 ! Mem[0000000028000195] p12_call_1_he: swap [%i3+0x100],%l4 ! Mem[0000000029800100] fmovsn %xcc,%f19,%f27 ldx [%i2+0x038],%l1 ! Mem[0000000029000038] retl lduh [%i3+0x068],%l2 ! Mem[0000000029800068] p12_jmpl_1_ho: fmovsl %icc,%f20,%f23 lduw [%o0+0x04c],%l6 ! Mem[000000002800004c] jmpl %g6+8,%g0 ldub [%o0+0x195],%l5 ! Mem[0000000028000195] p12_call_1_ho: swap [%o3+0x100],%l4 ! Mem[0000000029800100] fmovsn %xcc,%f19,%f27 ldx [%o2+0x038],%l1 ! Mem[0000000029000038] retl lduh [%o3+0x068],%l2 ! Mem[0000000029800068] p13_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i2+0x09d],%l4 ! Mem[000000002b00009d] p13_call_1_le: nop stx %l5,[%i2+0x118] ! Mem[000000002b000118] nop retl andn %l3,%l1,%l6 p13_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o2+0x09d],%l4 ! Mem[000000002b00009d] p13_call_1_lo: nop stx %l5,[%o2+0x118] ! Mem[000000002b000118] nop retl andn %l3,%l1,%l6 p13_jmpl_1_he: tsubcc %l4,%l7,%l1 lduw [%i0+0x174],%l6 ! Mem[000000002a000174] xnorcc %l1,%l5,%l3 jmpl %g6+8,%g0 fmovdcs %icc,%f26,%f30 p13_call_1_he: stx %l1,[%i1+0x080] ! Mem[000000002a800080] fmovrslez %l7,%f29,%f23 stw %l5,[%i3+0x1b4] ! Mem[000000002b8001b4] fcmps %fcc2,%f30,%f31 ldstub [%i4+0x14d],%l7 ! Mem[000000009000014d] retl fmovdcc %xcc,%f16,%f24 p13_jmpl_1_ho: tsubcc %l4,%l7,%l1 lduw [%o0+0x174],%l6 ! Mem[000000002a000174] xnorcc %l1,%l5,%l3 jmpl %g6+8,%g0 fmovdcs %icc,%f26,%f30 p13_call_1_ho: stx %l1,[%o1+0x080] ! Mem[000000002a800080] fmovrslez %l7,%f29,%f23 stw %l5,[%o3+0x1b4] ! Mem[000000002b8001b4] fcmps %fcc2,%f30,%f31 ldstub [%o4+0x14d],%l7 ! Mem[000000009000014d] retl fmovdcc %xcc,%f16,%f24 p14_jmpl_1_le: ldsb [%i2+0x15a],%l0 ! Mem[000000002d00015a] fmovscs %icc,%f10,%f1 nop fmovdleu %xcc,%f6,%f10 fmovdge %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovrsgz %l4,%f8 ,%f15 p14_call_1_le: fmovse %xcc,%f12,%f8 lduw [%i3+0x000],%l1 ! Mem[000000002d800000] faddd %f6 ,%f2 ,%f14 fmovscs %icc,%f1,%f7 fabsd %f10,%f8 smul %l3,%l2,%l6 ldd [%i1+0x050],%l0 ! Mem[000000002c800050] retl orcc %l5,-0x457,%l6 p14_jmpl_1_lo: ldsb [%o2+0x15a],%l0 ! Mem[000000002d00015a] fmovscs %icc,%f10,%f1 nop fmovdleu %xcc,%f6,%f10 fmovdge %xcc,%f10,%f6 jmpl %g6+8,%g0 fmovrsgz %l4,%f8 ,%f15 p14_call_1_lo: fmovse %xcc,%f12,%f8 lduw [%o3+0x000],%l1 ! Mem[000000002d800000] faddd %f6 ,%f2 ,%f14 fmovscs %icc,%f1,%f7 fabsd %f10,%f8 smul %l3,%l2,%l6 ldd [%o1+0x050],%l0 ! Mem[000000002c800050] retl orcc %l5,-0x457,%l6 p14_jmpl_1_he: sdivx %l3,%l3,%l0 lduw [%i0+0x144],%l4 ! Mem[000000002c000144] std %l2,[%i2+0x040] ! Mem[000000002d000040] fitos %f18,%f18 sth %l2,[%i3+0x006] ! Mem[000000002d800006] fmovsn %icc,%f26,%f22 jmpl %g6+8,%g0 fmovdpos %icc,%f22,%f26 p14_call_1_he: orncc %l2,0xf61,%l3 fmovsl %icc,%f28,%f23 fmovdl %icc,%f24,%f20 ldsw [%i1+0x100],%l4 ! Mem[000000002c800100] fmovrdgez %l0,%f24,%f26 srl %l5,%l6,%l6 retl fsubd %f30,%f28,%f22 p14_jmpl_1_ho: sdivx %l3,%l3,%l0 lduw [%o0+0x144],%l4 ! Mem[000000002c000144] std %l2,[%o2+0x040] ! Mem[000000002d000040] fitos %f18,%f18 sth %l2,[%o3+0x006] ! Mem[000000002d800006] fmovsn %icc,%f26,%f22 jmpl %g6+8,%g0 fmovdpos %icc,%f22,%f26 p14_call_1_ho: orncc %l2,0xf61,%l3 fmovsl %icc,%f28,%f23 fmovdl %icc,%f24,%f20 ldsw [%o1+0x100],%l4 ! Mem[000000002c800100] fmovrdgez %l0,%f24,%f26 srl %l5,%l6,%l6 retl fsubd %f30,%f28,%f22 p15_jmpl_1_le: fmovdvc %icc,%f10,%f2 fmovdge %icc,%f0,%f2 sth %l5,[%i1+0x06a] ! Mem[000000002e80006a] lduw [%i2+0x010],%l4 ! Mem[000000002f000010] nop or %l5,0xab3,%l1 jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f6 p15_call_1_le: ldstub [%i3+0x081],%l6 ! Mem[000000002f800081] ldsh [%i1+0x106],%l4 ! Mem[000000002e800106] retl nop p15_jmpl_1_lo: fmovdvc %icc,%f10,%f2 fmovdge %icc,%f0,%f2 sth %l5,[%o1+0x06a] ! Mem[000000002e80006a] lduw [%o2+0x010],%l4 ! Mem[000000002f000010] nop or %l5,0xab3,%l1 jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f6 p15_call_1_lo: ldstub [%o3+0x081],%l6 ! Mem[000000002f800081] ldsh [%o1+0x106],%l4 ! Mem[000000002e800106] retl nop p15_jmpl_1_he: swap [%i1+0x00c],%l4 ! Mem[000000002e80000c] ldsb [%i0+0x123],%l5 ! Mem[000000002e000123] nop fmovdcc %xcc,%f24,%f16 ldsb [%i0+0x122],%l3 ! Mem[000000002e000122] smulcc %l7,%l0,%l1 stb %l2,[%i1+0x0b7] ! Mem[000000002e8000b7] jmpl %g6+8,%g0 nop p15_call_1_he: xor %l2,0x9ed,%l5 lduw [%i1+0x0d4],%l2 ! Mem[000000002e8000d4] std %l6,[%i3+0x1e8] ! Mem[000000002f8001e8] ldsw [%i2+0x124],%l1 ! Mem[000000002f000124] fmovde %icc,%f18,%f18 ldsw [%i2+0x068],%l1 ! Mem[000000002f000068] fmovrdgz %l3,%f28,%f28 retl fmovrdz %l3,%f24,%f18 p15_jmpl_1_ho: swap [%o1+0x00c],%l4 ! Mem[000000002e80000c] ldsb [%o0+0x123],%l5 ! Mem[000000002e000123] nop fmovdcc %xcc,%f24,%f16 ldsb [%o0+0x122],%l3 ! Mem[000000002e000122] smulcc %l7,%l0,%l1 stb %l2,[%o1+0x0b7] ! Mem[000000002e8000b7] jmpl %g6+8,%g0 nop p15_call_1_ho: xor %l2,0x9ed,%l5 lduw [%o1+0x0d4],%l2 ! Mem[000000002e8000d4] std %l6,[%o3+0x1e8] ! Mem[000000002f8001e8] ldsw [%o2+0x124],%l1 ! Mem[000000002f000124] fmovde %icc,%f18,%f18 ldsw [%o2+0x068],%l1 ! Mem[000000002f000068] fmovrdgz %l3,%f28,%f28 retl fmovrdz %l3,%f24,%f18 p16_jmpl_1_le: ldub [%i3+0x109],%l7 ! Mem[0000000031800109] jmpl %g6+8,%g0 stx %l7,[%i3+0x148] ! Mem[0000000031800148] p16_call_1_le: nop fabsd %f10,%f14 retl stb %l3,[%i2+0x09c] ! Mem[000000003100009c] p16_jmpl_1_lo: ldub [%o3+0x109],%l7 ! Mem[0000000031800109] jmpl %g6+8,%g0 stx %l7,[%o3+0x148] ! Mem[0000000031800148] p16_call_1_lo: nop fabsd %f10,%f14 retl stb %l3,[%o2+0x09c] ! Mem[000000003100009c] p16_jmpl_1_he: faddd %f22,%f24,%f26 fmovsg %xcc,%f29,%f26 fstod %f29,%f22 swap [%i2+0x0d0],%l7 ! Mem[00000000310000d0] jmpl %g6+8,%g0 fmuls %f23,%f27,%f21 p16_call_1_he: lduw [%i1+0x180],%l5 ! Mem[0000000030800180] fmovda %xcc,%f24,%f16 ldsb [%i3+0x197],%l1 ! Mem[0000000031800197] fmovsa %icc,%f26,%f28 fstoi %f24,%f22 retl nop p16_jmpl_1_ho: faddd %f22,%f24,%f26 fmovsg %xcc,%f29,%f26 fstod %f29,%f22 swap [%o2+0x0d0],%l7 ! Mem[00000000310000d0] jmpl %g6+8,%g0 fmuls %f23,%f27,%f21 p16_call_1_ho: lduw [%o1+0x180],%l5 ! Mem[0000000030800180] fmovda %xcc,%f24,%f16 ldsb [%o3+0x197],%l1 ! Mem[0000000031800197] fmovsa %icc,%f26,%f28 fstoi %f24,%f22 retl nop p17_jmpl_1_le: nop nop fmovdleu %icc,%f6,%f4 jmpl %g6+8,%g0 nop p17_call_1_le: fnegs %f0 ,%f1 ldub [%i0+0x08c],%l6 ! Mem[000000003200008c] sth %l1,[%i0+0x120] ! Mem[0000000032000120] fmovdn %icc,%f4,%f4 std %f0 ,[%i2+0x0c8] ! Mem[00000000330000c8] ldd [%i1+0x1e8],%f14 ! Mem[00000000328001e8] retl nop p17_jmpl_1_lo: nop nop fmovdleu %icc,%f6,%f4 jmpl %g6+8,%g0 nop p17_call_1_lo: fnegs %f0 ,%f1 ldub [%o0+0x08c],%l6 ! Mem[000000003200008c] sth %l1,[%o0+0x120] ! Mem[0000000032000120] fmovdn %icc,%f4,%f4 std %f0 ,[%o2+0x0c8] ! Mem[00000000330000c8] ldd [%o1+0x1e8],%f14 ! Mem[00000000328001e8] retl nop p17_jmpl_1_he: fnegd %f28,%f22 jmpl %g6+8,%g0 orncc %l5,0xee5,%l6 p17_call_1_he: retl fmovscc %icc,%f26,%f28 p17_jmpl_1_ho: fnegd %f28,%f22 jmpl %g6+8,%g0 orncc %l5,0xee5,%l6 p17_call_1_ho: retl fmovscc %icc,%f26,%f28 p18_jmpl_1_le: smul %l0,%l0,%l4 ldsb [%i3+0x020],%l5 ! Mem[0000000035800020] fmovsvs %xcc,%f7,%f4 fmovdl %xcc,%f8,%f6 jmpl %g6+8,%g0 fmovsneg %xcc,%f12,%f15 p18_call_1_le: ldd [%i0+0x0d8],%l2 ! Mem[00000000340000d8] fmovsle %xcc,%f2,%f14 nop fstoi %f15,%f6 xorcc %l0,0x844,%l5 stx %l0,[%i1+0x120] ! Mem[0000000034800120] retl ldsw [%i0+0x048],%l7 ! Mem[0000000034000048] p18_jmpl_1_lo: smul %l0,%l0,%l4 ldsb [%o3+0x020],%l5 ! Mem[0000000035800020] fmovsvs %xcc,%f7,%f4 fmovdl %xcc,%f8,%f6 jmpl %g6+8,%g0 fmovsneg %xcc,%f12,%f15 p18_call_1_lo: ldd [%o0+0x0d8],%l2 ! Mem[00000000340000d8] fmovsle %xcc,%f2,%f14 nop fstoi %f15,%f6 xorcc %l0,0x844,%l5 stx %l0,[%o1+0x120] ! Mem[0000000034800120] retl ldsw [%o0+0x048],%l7 ! Mem[0000000034000048] p18_jmpl_1_he: stw %l3,[%i2+0x154] ! Mem[0000000035000154] jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f20 p18_call_1_he: retl addcc %l0,-0x721,%l2 p18_jmpl_1_ho: stw %l3,[%o2+0x154] ! Mem[0000000035000154] jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f20 p18_call_1_ho: retl addcc %l0,-0x721,%l2 p19_jmpl_1_le: fdivd %f14,%f8 ,%f4 ld [%i1+0x0f0],%f5 ! Mem[00000000368000f0] lduh [%i1+0x1d8],%l1 ! Mem[00000000368001d8] fmovdge %icc,%f14,%f2 nop umul %l5,-0x3d0,%l0 sll %l2,%l6,%l4 jmpl %g6+8,%g0 ldsb [%i3+0x034],%l5 ! Mem[0000000037800034] p19_call_1_le: andn %l6,-0x5cf,%l1 retl nop p19_jmpl_1_lo: fdivd %f14,%f8 ,%f4 ld [%o1+0x0f0],%f5 ! Mem[00000000368000f0] lduh [%o1+0x1d8],%l1 ! Mem[00000000368001d8] fmovdge %icc,%f14,%f2 nop umul %l5,-0x3d0,%l0 sll %l2,%l6,%l4 jmpl %g6+8,%g0 ldsb [%o3+0x034],%l5 ! Mem[0000000037800034] p19_call_1_lo: andn %l6,-0x5cf,%l1 retl nop p19_jmpl_1_he: sth %l7,[%i0+0x0a2] ! Mem[00000000360000a2] jmpl %g6+8,%g0 ldsw [%i2+0x100],%l0 ! Mem[0000000037000100] p19_call_1_he: ldsb [%i3+0x05a],%l1 ! Mem[000000003780005a] tsubcc %l6,0xb15,%l1 std %f30,[%i1+0x138] ! Mem[0000000036800138] retl ldd [%i0+0x0d0],%f30 ! Mem[00000000360000d0] p19_jmpl_1_ho: sth %l7,[%o0+0x0a2] ! Mem[00000000360000a2] jmpl %g6+8,%g0 ldsw [%o2+0x100],%l0 ! Mem[0000000037000100] p19_call_1_ho: ldsb [%o3+0x05a],%l1 ! Mem[000000003780005a] tsubcc %l6,0xb15,%l1 std %f30,[%o1+0x138] ! Mem[0000000036800138] retl ldd [%o0+0x0d0],%f30 ! Mem[00000000360000d0] p20_jmpl_1_le: umulcc %l1,%l0,%l7 smulcc %l2,%l0,%l3 jmpl %g6+8,%g0 nop p20_call_1_le: fmuld %f14,%f10,%f12 andncc %l1,-0xc70,%l4 fitos %f4 ,%f7 stb %l0,[%i0+0x1ff] ! Mem[00000000380001ff] nop fmovdge %icc,%f8,%f6 retl fmovrsgez %l1,%f0 ,%f10 p20_jmpl_1_lo: umulcc %l1,%l0,%l7 smulcc %l2,%l0,%l3 jmpl %g6+8,%g0 nop p20_call_1_lo: fmuld %f14,%f10,%f12 andncc %l1,-0xc70,%l4 fitos %f4 ,%f7 stb %l0,[%o0+0x1ff] ! Mem[00000000380001ff] nop fmovdge %icc,%f8,%f6 retl fmovrsgez %l1,%f0 ,%f10 p20_jmpl_1_he: fmovsle %icc,%f29,%f31 nop fitod %f19,%f28 stb %l2,[%i1+0x193] ! Mem[0000000038800193] taddcc %l6,%l0,%l4 fmovsleu %xcc,%f31,%f31 jmpl %g6+8,%g0 st %f23,[%i1+0x1ec] ! Mem[00000000388001ec] p20_call_1_he: mulx %l4,0x95c,%l6 nop nop nop retl ldub [%i2+0x0e1],%l3 ! Mem[00000000390000e1] p20_jmpl_1_ho: fmovsle %icc,%f29,%f31 nop fitod %f19,%f28 stb %l2,[%o1+0x193] ! Mem[0000000038800193] taddcc %l6,%l0,%l4 fmovsleu %xcc,%f31,%f31 jmpl %g6+8,%g0 st %f23,[%o1+0x1ec] ! Mem[00000000388001ec] p20_call_1_ho: mulx %l4,0x95c,%l6 nop nop nop retl ldub [%o2+0x0e1],%l3 ! Mem[00000000390000e1] p21_jmpl_1_le: nop subccc %l5,0xc21,%l0 ldx [%i1+0x0a8],%l1 ! Mem[000000003a8000a8] nop nop fmovs %f0 ,%f5 subc %l3,%l1,%l7 jmpl %g6+8,%g0 fdtoi %f2 ,%f8 p21_call_1_le: lduh [%i3+0x0aa],%l4 ! Mem[000000003b8000aa] mulx %l7,-0x783,%l6 and %l6,%l6,%l3 nop retl addccc %l5,-0x087,%l3 p21_jmpl_1_lo: nop subccc %l5,0xc21,%l0 ldx [%o1+0x0a8],%l1 ! Mem[000000003a8000a8] nop nop fmovs %f0 ,%f5 subc %l3,%l1,%l7 jmpl %g6+8,%g0 fdtoi %f2 ,%f8 p21_call_1_lo: lduh [%o3+0x0aa],%l4 ! Mem[000000003b8000aa] mulx %l7,-0x783,%l6 and %l6,%l6,%l3 nop retl addccc %l5,-0x087,%l3 p21_jmpl_1_he: and %l5,0x84d,%l4 ldub [%i0+0x0c2],%l6 ! Mem[000000003a0000c2] fmovrdlz %l1,%f24,%f26 fmovsvc %xcc,%f16,%f17 jmpl %g6+8,%g0 nop p21_call_1_he: subccc %l3,-0x935,%l4 fmovsn %xcc,%f21,%f17 nop std %f18,[%i1+0x1c8] ! Mem[000000003a8001c8] std %l2,[%i1+0x060] ! Mem[000000003a800060] retl fmovdge %icc,%f18,%f16 p21_jmpl_1_ho: and %l5,0x84d,%l4 ldub [%o0+0x0c2],%l6 ! Mem[000000003a0000c2] fmovrdlz %l1,%f24,%f26 fmovsvc %xcc,%f16,%f17 jmpl %g6+8,%g0 nop p21_call_1_ho: subccc %l3,-0x935,%l4 fmovsn %xcc,%f21,%f17 nop std %f18,[%o1+0x1c8] ! Mem[000000003a8001c8] std %l2,[%o1+0x060] ! Mem[000000003a800060] retl fmovdge %icc,%f18,%f16 p22_jmpl_1_le: fmovsl %icc,%f14,%f13 nop jmpl %g6+8,%g0 ldsw [%i2+0x1f4],%l0 ! Mem[000000003d0001f4] p22_call_1_le: nop fmovspos %xcc,%f2,%f10 fmovsneg %xcc,%f13,%f10 fmovde %icc,%f10,%f12 nop ldsb [%i3+0x139],%l2 ! Mem[000000003d800139] retl fmovrsgz %l0,%f0 ,%f2 p22_jmpl_1_lo: fmovsl %icc,%f14,%f13 nop jmpl %g6+8,%g0 ldsw [%o2+0x1f4],%l0 ! Mem[000000003d0001f4] p22_call_1_lo: nop fmovspos %xcc,%f2,%f10 fmovsneg %xcc,%f13,%f10 fmovde %icc,%f10,%f12 nop ldsb [%o3+0x139],%l2 ! Mem[000000003d800139] retl fmovrsgz %l0,%f0 ,%f2 p22_jmpl_1_he: nop or %l3,-0xe58,%l2 jmpl %g6+8,%g0 mulx %l0,%l7,%l6 p22_call_1_he: xorcc %l0,-0xeaf,%l4 fmovrdz %l0,%f24,%f30 fmovrdz %l4,%f24,%f16 nop retl fmovse %xcc,%f25,%f30 p22_jmpl_1_ho: nop or %l3,-0xe58,%l2 jmpl %g6+8,%g0 mulx %l0,%l7,%l6 p22_call_1_ho: xorcc %l0,-0xeaf,%l4 fmovrdz %l0,%f24,%f30 fmovrdz %l4,%f24,%f16 nop retl fmovse %xcc,%f25,%f30 p23_jmpl_1_le: nop sllx %l3,%l7,%l7 subccc %l1,-0x54f,%l2 ldx [%i2+0x0f8],%l0 ! Mem[000000003f0000f8] swap [%i3+0x0c0],%l6 ! Mem[000000003f8000c0] stw %l6,[%i2+0x058] ! Mem[000000003f000058] ldsb [%i2+0x1b7],%l1 ! Mem[000000003f0001b7] jmpl %g6+8,%g0 ldsb [%i3+0x18f],%l6 ! Mem[000000003f80018f] p23_call_1_le: udivx %l1,%l4,%l4 stb %l1,[%i3+0x15e] ! Mem[000000003f80015e] ldd [%i2+0x198],%f2 ! Mem[000000003f000198] fmovdleu %xcc,%f0,%f2 retl ldd [%i1+0x088],%l4 ! Mem[000000003e800088] p23_jmpl_1_lo: nop sllx %l3,%l7,%l7 subccc %l1,-0x54f,%l2 ldx [%o2+0x0f8],%l0 ! Mem[000000003f0000f8] swap [%o3+0x0c0],%l6 ! Mem[000000003f8000c0] stw %l6,[%o2+0x058] ! Mem[000000003f000058] ldsb [%o2+0x1b7],%l1 ! Mem[000000003f0001b7] jmpl %g6+8,%g0 ldsb [%o3+0x18f],%l6 ! Mem[000000003f80018f] p23_call_1_lo: udivx %l1,%l4,%l4 stb %l1,[%o3+0x15e] ! Mem[000000003f80015e] ldd [%o2+0x198],%f2 ! Mem[000000003f000198] fmovdleu %xcc,%f0,%f2 retl ldd [%o1+0x088],%l4 ! Mem[000000003e800088] p23_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i2+0x16b],%l5 ! Mem[000000003f00016b] p23_call_1_he: retl nop p23_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o2+0x16b],%l5 ! Mem[000000003f00016b] p23_call_1_ho: retl nop p24_jmpl_1_le: nop stx %l1,[%i3+0x098] ! Mem[0000000041800098] smul %l0,0x7f1,%l1 lduh [%i3+0x0c4],%l0 ! Mem[00000000418000c4] fmovrsnz %l7,%f2 ,%f12 jmpl %g6+8,%g0 fmovrsgez %l5,%f5 ,%f9 p24_call_1_le: fmovsle %icc,%f8,%f10 lduh [%i3+0x1dc],%l4 ! Mem[00000000418001dc] retl st %f8 ,[%i2+0x0d0] ! Mem[00000000410000d0] p24_jmpl_1_lo: nop stx %l1,[%o3+0x098] ! Mem[0000000041800098] smul %l0,0x7f1,%l1 lduh [%o3+0x0c4],%l0 ! Mem[00000000418000c4] fmovrsnz %l7,%f2 ,%f12 jmpl %g6+8,%g0 fmovrsgez %l5,%f5 ,%f9 p24_call_1_lo: fmovsle %icc,%f8,%f10 lduh [%o3+0x1dc],%l4 ! Mem[00000000418001dc] retl st %f8 ,[%o2+0x0d0] ! Mem[00000000410000d0] p24_jmpl_1_he: jmpl %g6+8,%g0 xnor %l2,-0x3e5,%l7 p24_call_1_he: nop std %l6,[%i2+0x120] ! Mem[0000000041000120] fmovdgu %xcc,%f28,%f30 retl taddcctv %l5,%l6,%l5 p24_jmpl_1_ho: jmpl %g6+8,%g0 xnor %l2,-0x3e5,%l7 p24_call_1_ho: nop std %l6,[%o2+0x120] ! Mem[0000000041000120] fmovdgu %xcc,%f28,%f30 retl taddcctv %l5,%l6,%l5 p25_jmpl_1_le: ldd [%i1+0x130],%f8 ! Mem[0000000042800130] ldd [%i2+0x000],%l6 ! Mem[0000000043000000] stb %l4,[%i0+0x0b3] ! Mem[00000000420000b3] jmpl %g6+8,%g0 lduh [%i0+0x06e],%l4 ! Mem[000000004200006e] p25_call_1_le: retl fabss %f15,%f11 p25_jmpl_1_lo: ldd [%o1+0x130],%f8 ! Mem[0000000042800130] ldd [%o2+0x000],%l6 ! Mem[0000000043000000] stb %l4,[%o0+0x0b3] ! Mem[00000000420000b3] jmpl %g6+8,%g0 lduh [%o0+0x06e],%l4 ! Mem[000000004200006e] p25_call_1_lo: retl fabss %f15,%f11 p25_jmpl_1_he: ldstub [%i4+0x099],%l4 ! Mem[0000000090000099] st %f21,[%i3+0x040] ! Mem[0000000043800040] lduw [%i1+0x078],%l3 ! Mem[0000000042800078] jmpl %g6+8,%g0 fmovsne %icc,%f21,%f16 p25_call_1_he: nop fmovdne %xcc,%f22,%f30 ldsb [%i3+0x0d7],%l4 ! Mem[00000000438000d7] retl fmovsvc %icc,%f24,%f18 p25_jmpl_1_ho: ldstub [%o4+0x099],%l4 ! Mem[0000000090000099] st %f21,[%o3+0x040] ! Mem[0000000043800040] lduw [%o1+0x078],%l3 ! Mem[0000000042800078] jmpl %g6+8,%g0 fmovsne %icc,%f21,%f16 p25_call_1_ho: nop fmovdne %xcc,%f22,%f30 ldsb [%o3+0x0d7],%l4 ! Mem[00000000438000d7] retl fmovsvc %icc,%f24,%f18 p26_jmpl_1_le: andcc %l1,%l0,%l2 sth %l0,[%i1+0x18a] ! Mem[000000004480018a] fmovsn %icc,%f0,%f2 jmpl %g6+8,%g0 ldsb [%i0+0x19c],%l1 ! Mem[000000004400019c] p26_call_1_le: fmovdge %xcc,%f10,%f4 retl fmovdpos %icc,%f6,%f0 p26_jmpl_1_lo: andcc %l1,%l0,%l2 sth %l0,[%o1+0x18a] ! Mem[000000004480018a] fmovsn %icc,%f0,%f2 jmpl %g6+8,%g0 ldsb [%o0+0x19c],%l1 ! Mem[000000004400019c] p26_call_1_lo: fmovdge %xcc,%f10,%f4 retl fmovdpos %icc,%f6,%f0 p26_jmpl_1_he: fmovdvc %xcc,%f16,%f24 fmovrslez %l4,%f16,%f27 fitod %f21,%f20 nop nop nop fmovd %f30,%f18 jmpl %g6+8,%g0 ldsb [%i0+0x08e],%l7 ! Mem[000000004400008e] p26_call_1_he: subc %l7,%l6,%l5 srl %l0,%l0,%l0 fmovsn %icc,%f22,%f23 nop retl fmovsleu %icc,%f27,%f20 p26_jmpl_1_ho: fmovdvc %xcc,%f16,%f24 fmovrslez %l4,%f16,%f27 fitod %f21,%f20 nop nop nop fmovd %f30,%f18 jmpl %g6+8,%g0 ldsb [%o0+0x08e],%l7 ! Mem[000000004400008e] p26_call_1_ho: subc %l7,%l6,%l5 srl %l0,%l0,%l0 fmovsn %icc,%f22,%f23 nop retl fmovsleu %icc,%f27,%f20 p27_jmpl_1_le: std %l0,[%i1+0x098] ! Mem[0000000046800098] fmovse %icc,%f4,%f1 nop fmovdl %icc,%f10,%f10 nop stx %l1,[%i1+0x080] ! Mem[0000000046800080] jmpl %g6+8,%g0 nop p27_call_1_le: fmovsa %icc,%f6,%f9 fmovrsnz %l3,%f11,%f9 nop retl lduw [%i2+0x0a8],%l7 ! Mem[00000000470000a8] p27_jmpl_1_lo: std %l0,[%o1+0x098] ! Mem[0000000046800098] fmovse %icc,%f4,%f1 nop fmovdl %icc,%f10,%f10 nop stx %l1,[%o1+0x080] ! Mem[0000000046800080] jmpl %g6+8,%g0 nop p27_call_1_lo: fmovsa %icc,%f6,%f9 fmovrsnz %l3,%f11,%f9 nop retl lduw [%o2+0x0a8],%l7 ! Mem[00000000470000a8] p27_jmpl_1_he: nop stb %l4,[%i3+0x1f6] ! Mem[00000000478001f6] fmovdg %xcc,%f18,%f18 fmovsa %icc,%f19,%f17 nop sth %l1,[%i2+0x16a] ! Mem[000000004700016a] jmpl %g6+8,%g0 ldd [%i3+0x1d0],%f22 ! Mem[00000000478001d0] p27_call_1_he: fsubd %f26,%f20,%f20 fmovdneg %xcc,%f18,%f26 andncc %l5,0xf47,%l5 ldx [%i0+0x128],%l1 ! Mem[0000000046000128] nop sth %l1,[%i3+0x102] ! Mem[0000000047800102] retl stx %l2,[%i0+0x150] ! Mem[0000000046000150] p27_jmpl_1_ho: nop stb %l4,[%o3+0x1f6] ! Mem[00000000478001f6] fmovdg %xcc,%f18,%f18 fmovsa %icc,%f19,%f17 nop sth %l1,[%o2+0x16a] ! Mem[000000004700016a] jmpl %g6+8,%g0 ldd [%o3+0x1d0],%f22 ! Mem[00000000478001d0] p27_call_1_ho: fsubd %f26,%f20,%f20 fmovdneg %xcc,%f18,%f26 andncc %l5,0xf47,%l5 ldx [%o0+0x128],%l1 ! Mem[0000000046000128] nop sth %l1,[%o3+0x102] ! Mem[0000000047800102] retl stx %l2,[%o0+0x150] ! Mem[0000000046000150] p28_jmpl_1_le: fmovsl %xcc,%f15,%f9 nop ldstub [%i4+0x11c],%l5 ! Mem[000000009000011c] swap [%i2+0x05c],%l7 ! Mem[000000004900005c] lduh [%i1+0x07e],%l6 ! Mem[000000004880007e] stx %l0,[%i0+0x058] ! Mem[0000000048000058] fmovsn %xcc,%f12,%f15 jmpl %g6+8,%g0 ldd [%i0+0x138],%l2 ! Mem[0000000048000138] p28_call_1_le: lduw [%i1+0x17c],%l4 ! Mem[000000004880017c] ldd [%i2+0x078],%l0 ! Mem[0000000049000078] fmovsne %xcc,%f12,%f14 stb %l4,[%i2+0x1d1] ! Mem[00000000490001d1] swap [%i0+0x080],%l5 ! Mem[0000000048000080] retl ldsb [%i3+0x002],%l7 ! Mem[0000000049800002] p28_jmpl_1_lo: fmovsl %xcc,%f15,%f9 nop ldstub [%o4+0x11c],%l5 ! Mem[000000009000011c] swap [%o2+0x05c],%l7 ! Mem[000000004900005c] lduh [%o1+0x07e],%l6 ! Mem[000000004880007e] stx %l0,[%o0+0x058] ! Mem[0000000048000058] fmovsn %xcc,%f12,%f15 jmpl %g6+8,%g0 ldd [%o0+0x138],%l2 ! Mem[0000000048000138] p28_call_1_lo: lduw [%o1+0x17c],%l4 ! Mem[000000004880017c] ldd [%o2+0x078],%l0 ! Mem[0000000049000078] fmovsne %xcc,%f12,%f14 stb %l4,[%o2+0x1d1] ! Mem[00000000490001d1] swap [%o0+0x080],%l5 ! Mem[0000000048000080] retl ldsb [%o3+0x002],%l7 ! Mem[0000000049800002] p28_jmpl_1_he: jmpl %g6+8,%g0 nop p28_call_1_he: fsubs %f29,%f21,%f30 ldsb [%i2+0x180],%l7 ! Mem[0000000049000180] fitod %f27,%f20 nop retl ldsb [%i3+0x004],%l2 ! Mem[0000000049800004] p28_jmpl_1_ho: jmpl %g6+8,%g0 nop p28_call_1_ho: fsubs %f29,%f21,%f30 ldsb [%o2+0x180],%l7 ! Mem[0000000049000180] fitod %f27,%f20 nop retl ldsb [%o3+0x004],%l2 ! Mem[0000000049800004] p29_jmpl_1_le: ldsw [%i2+0x1e8],%l1 ! Mem[000000004b0001e8] ldub [%i1+0x008],%l4 ! Mem[000000004a800008] ldsw [%i0+0x0d0],%l4 ! Mem[000000004a0000d0] swap [%i3+0x188],%l1 ! Mem[000000004b800188] ldstub [%o0+0x19d],%l7 ! Mem[000000009180019d] jmpl %g6+8,%g0 fdtos %f2 ,%f5 p29_call_1_le: nop stb %l1,[%i0+0x112] ! Mem[000000004a000112] fdtos %f8 ,%f5 fmovsne %icc,%f0,%f13 fmovdle %icc,%f6,%f10 retl nop p29_jmpl_1_lo: ldsw [%o2+0x1e8],%l1 ! Mem[000000004b0001e8] ldub [%o1+0x008],%l4 ! Mem[000000004a800008] ldsw [%o0+0x0d0],%l4 ! Mem[000000004a0000d0] swap [%o3+0x188],%l1 ! Mem[000000004b800188] ldstub [%i0+0x19d],%l7 ! Mem[000000009180019d] jmpl %g6+8,%g0 fdtos %f2 ,%f5 p29_call_1_lo: nop stb %l1,[%o0+0x112] ! Mem[000000004a000112] fdtos %f8 ,%f5 fmovsne %icc,%f0,%f13 fmovdle %icc,%f6,%f10 retl nop p29_jmpl_1_he: ldsh [%i3+0x0d4],%l7 ! Mem[000000004b8000d4] sub %l6,0x802,%l5 nop stx %l0,[%i0+0x0c0] ! Mem[000000004a0000c0] jmpl %g6+8,%g0 nop p29_call_1_he: ldd [%i2+0x168],%f26 ! Mem[000000004b000168] retl fmovsleu %icc,%f16,%f18 p29_jmpl_1_ho: ldsh [%o3+0x0d4],%l7 ! Mem[000000004b8000d4] sub %l6,0x802,%l5 nop stx %l0,[%o0+0x0c0] ! Mem[000000004a0000c0] jmpl %g6+8,%g0 nop p29_call_1_ho: ldd [%o2+0x168],%f26 ! Mem[000000004b000168] retl fmovsleu %icc,%f16,%f18 p30_jmpl_1_le: stb %l6,[%i2+0x0e8] ! Mem[000000004d0000e8] addccc %l3,0x5e5,%l7 jmpl %g6+8,%g0 swap [%i1+0x1f8],%l3 ! Mem[000000004c8001f8] p30_call_1_le: fmovde %xcc,%f0,%f14 fdivs %f0 ,%f4 ,%f6 addccc %l3,0x818,%l3 retl fmovda %xcc,%f2,%f4 p30_jmpl_1_lo: stb %l6,[%o2+0x0e8] ! Mem[000000004d0000e8] addccc %l3,0x5e5,%l7 jmpl %g6+8,%g0 swap [%o1+0x1f8],%l3 ! Mem[000000004c8001f8] p30_call_1_lo: fmovde %xcc,%f0,%f14 fdivs %f0 ,%f4 ,%f6 addccc %l3,0x818,%l3 retl fmovda %xcc,%f2,%f4 p30_jmpl_1_he: jmpl %g6+8,%g0 stb %l5,[%i2+0x014] ! Mem[000000004d000014] p30_call_1_he: stx %l7,[%i2+0x148] ! Mem[000000004d000148] ldx [%i0+0x130],%l4 ! Mem[000000004c000130] retl xor %l0,-0x932,%l1 p30_jmpl_1_ho: jmpl %g6+8,%g0 stb %l5,[%o2+0x014] ! Mem[000000004d000014] p30_call_1_ho: stx %l7,[%o2+0x148] ! Mem[000000004d000148] ldx [%o0+0x130],%l4 ! Mem[000000004c000130] retl xor %l0,-0x932,%l1 p31_jmpl_1_le: nop fmovsge %xcc,%f5,%f6 nop nop jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f14 p31_call_1_le: stw %l3,[%i0+0x0ec] ! Mem[000000004e0000ec] swap [%i2+0x01c],%l6 ! Mem[000000004f00001c] fmovsge %xcc,%f8,%f5 stw %l2,[%i0+0x150] ! Mem[000000004e000150] swap [%i2+0x0ac],%l1 ! Mem[000000004f0000ac] nop retl stb %l5,[%i0+0x059] ! Mem[000000004e000059] p31_jmpl_1_lo: nop fmovsge %xcc,%f5,%f6 nop nop jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f14 p31_call_1_lo: stw %l3,[%o0+0x0ec] ! Mem[000000004e0000ec] swap [%o2+0x01c],%l6 ! Mem[000000004f00001c] fmovsge %xcc,%f8,%f5 stw %l2,[%o0+0x150] ! Mem[000000004e000150] swap [%o2+0x0ac],%l1 ! Mem[000000004f0000ac] nop retl stb %l5,[%o0+0x059] ! Mem[000000004e000059] p31_jmpl_1_he: ldsh [%i0+0x076],%l6 ! Mem[000000004e000076] stw %l4,[%i0+0x154] ! Mem[000000004e000154] ldd [%i3+0x190],%f16 ! Mem[000000004f800190] fmovda %icc,%f30,%f30 stb %l2,[%i1+0x018] ! Mem[000000004e800018] fmovsneg %xcc,%f29,%f20 fmovdneg %icc,%f20,%f22 jmpl %g6+8,%g0 lduh [%i1+0x060],%l1 ! Mem[000000004e800060] p31_call_1_he: nop ldub [%i0+0x030],%l3 ! Mem[000000004e000030] fmovda %xcc,%f18,%f24 lduw [%i0+0x088],%l3 ! Mem[000000004e000088] nop retl ldd [%i1+0x0d8],%l4 ! Mem[000000004e8000d8] p31_jmpl_1_ho: ldsh [%o0+0x076],%l6 ! Mem[000000004e000076] stw %l4,[%o0+0x154] ! Mem[000000004e000154] ldd [%o3+0x190],%f16 ! Mem[000000004f800190] fmovda %icc,%f30,%f30 stb %l2,[%o1+0x018] ! Mem[000000004e800018] fmovsneg %xcc,%f29,%f20 fmovdneg %icc,%f20,%f22 jmpl %g6+8,%g0 lduh [%o1+0x060],%l1 ! Mem[000000004e800060] p31_call_1_ho: nop ldub [%o0+0x030],%l3 ! Mem[000000004e000030] fmovda %xcc,%f18,%f24 lduw [%o0+0x088],%l3 ! Mem[000000004e000088] nop retl ldd [%o1+0x0d8],%l4 ! Mem[000000004e8000d8] p32_jmpl_1_le: fdtoi %f4 ,%f8 ldx [%i0+0x000],%l5 ! Mem[0000000050000000] nop fmovdle %xcc,%f6,%f0 fmovsvc %xcc,%f14,%f6 andn %l2,0x088,%l1 ld [%i2+0x140],%f3 ! Mem[0000000051000140] jmpl %g6+8,%g0 fmovde %xcc,%f14,%f10 p32_call_1_le: ldd [%i1+0x0c8],%l4 ! Mem[00000000508000c8] ldub [%i1+0x182],%l0 ! Mem[0000000050800182] nop retl nop p32_jmpl_1_lo: fdtoi %f4 ,%f8 ldx [%o0+0x000],%l5 ! Mem[0000000050000000] nop fmovdle %xcc,%f6,%f0 fmovsvc %xcc,%f14,%f6 andn %l2,0x088,%l1 ld [%o2+0x140],%f3 ! Mem[0000000051000140] jmpl %g6+8,%g0 fmovde %xcc,%f14,%f10 p32_call_1_lo: ldd [%o1+0x0c8],%l4 ! Mem[00000000508000c8] ldub [%o1+0x182],%l0 ! Mem[0000000050800182] nop retl nop p32_jmpl_1_he: fmovsleu %xcc,%f31,%f27 fmovsvs %xcc,%f18,%f21 jmpl %g6+8,%g0 fitod %f30,%f20 p32_call_1_he: fmovsleu %icc,%f28,%f25 ldd [%i2+0x1a0],%f16 ! Mem[00000000510001a0] stw %l5,[%i2+0x1c0] ! Mem[00000000510001c0] swap [%i2+0x04c],%l6 ! Mem[000000005100004c] nop fmovsl %icc,%f22,%f27 retl ldsh [%i3+0x0b6],%l3 ! Mem[00000000518000b6] p32_jmpl_1_ho: fmovsleu %xcc,%f31,%f27 fmovsvs %xcc,%f18,%f21 jmpl %g6+8,%g0 fitod %f30,%f20 p32_call_1_ho: fmovsleu %icc,%f28,%f25 ldd [%o2+0x1a0],%f16 ! Mem[00000000510001a0] stw %l5,[%o2+0x1c0] ! Mem[00000000510001c0] swap [%o2+0x04c],%l6 ! Mem[000000005100004c] nop fmovsl %icc,%f22,%f27 retl ldsh [%o3+0x0b6],%l3 ! Mem[00000000518000b6] p33_jmpl_1_le: fstoi %f6 ,%f12 fmovsa %icc,%f8,%f10 ldx [%i1+0x178],%l7 ! Mem[0000000052800178] andcc %l1,-0xffa,%l6 jmpl %g6+8,%g0 ldstub [%i5+0x061],%l2 ! Mem[0000000090800061] p33_call_1_le: fmovrdz %l6,%f12,%f0 st %f14,[%i3+0x180] ! Mem[0000000053800180] fmovdneg %xcc,%f10,%f6 fdtoi %f12,%f8 fdivs %f10,%f14,%f3 nop nop retl ldstub [%i5+0x1a1],%l1 ! Mem[00000000908001a1] p33_jmpl_1_lo: fstoi %f6 ,%f12 fmovsa %icc,%f8,%f10 ldx [%o1+0x178],%l7 ! Mem[0000000052800178] andcc %l1,-0xffa,%l6 jmpl %g6+8,%g0 ldstub [%o5+0x061],%l2 ! Mem[0000000090800061] p33_call_1_lo: fmovrdz %l6,%f12,%f0 st %f14,[%o3+0x180] ! Mem[0000000053800180] fmovdneg %xcc,%f10,%f6 fdtoi %f12,%f8 fdivs %f10,%f14,%f3 nop nop retl ldstub [%o5+0x1a1],%l1 ! Mem[00000000908001a1] p33_jmpl_1_he: st %f26,[%i2+0x1cc] ! Mem[00000000530001cc] std %l2,[%i3+0x170] ! Mem[0000000053800170] fstoi %f16,%f27 jmpl %g6+8,%g0 lduh [%i0+0x1b2],%l4 ! Mem[00000000520001b2] p33_call_1_he: fmovsvc %xcc,%f26,%f21 stw %l5,[%i3+0x1d0] ! Mem[00000000538001d0] nop retl fdtoi %f16,%f20 p33_jmpl_1_ho: st %f26,[%o2+0x1cc] ! Mem[00000000530001cc] std %l2,[%o3+0x170] ! Mem[0000000053800170] fstoi %f16,%f27 jmpl %g6+8,%g0 lduh [%o0+0x1b2],%l4 ! Mem[00000000520001b2] p33_call_1_ho: fmovsvc %xcc,%f26,%f21 stw %l5,[%o3+0x1d0] ! Mem[00000000538001d0] nop retl fdtoi %f16,%f20 p34_jmpl_1_le: fmovsne %xcc,%f6,%f7 fmovsne %icc,%f15,%f15 and %l6,-0x586,%l4 fmovdvc %icc,%f12,%f0 fstod %f7 ,%f6 jmpl %g6+8,%g0 nop p34_call_1_le: fmovrdlez %l2,%f2 ,%f14 nop smulcc %l0,%l0,%l7 ldsw [%i0+0x0e4],%l2 ! Mem[00000000540000e4] retl lduw [%i2+0x118],%l4 ! Mem[0000000055000118] p34_jmpl_1_lo: fmovsne %xcc,%f6,%f7 fmovsne %icc,%f15,%f15 and %l6,-0x586,%l4 fmovdvc %icc,%f12,%f0 fstod %f7 ,%f6 jmpl %g6+8,%g0 nop p34_call_1_lo: fmovrdlez %l2,%f2 ,%f14 nop smulcc %l0,%l0,%l7 ldsw [%o0+0x0e4],%l2 ! Mem[00000000540000e4] retl lduw [%o2+0x118],%l4 ! Mem[0000000055000118] p34_jmpl_1_he: fmovdgu %xcc,%f20,%f20 lduw [%i3+0x0ac],%l7 ! Mem[00000000558000ac] nop ldstub [%i6+0x1a2],%l5 ! Mem[00000000910001a2] jmpl %g6+8,%g0 nop p34_call_1_he: nop fmovdl %icc,%f22,%f22 retl nop p34_jmpl_1_ho: fmovdgu %xcc,%f20,%f20 lduw [%o3+0x0ac],%l7 ! Mem[00000000558000ac] nop ldstub [%o6+0x1a2],%l5 ! Mem[00000000910001a2] jmpl %g6+8,%g0 nop p34_call_1_ho: nop fmovdl %icc,%f22,%f22 retl nop p35_jmpl_1_le: stx %l1,[%i2+0x1d0] ! Mem[00000000570001d0] jmpl %g6+8,%g0 nop p35_call_1_le: fdtos %f2 ,%f2 lduw [%i3+0x1e4],%l6 ! Mem[00000000578001e4] subc %l0,-0x4d9,%l5 fmovdvc %xcc,%f4,%f12 retl fmovdvc %icc,%f6,%f14 p35_jmpl_1_lo: stx %l1,[%o2+0x1d0] ! Mem[00000000570001d0] jmpl %g6+8,%g0 nop p35_call_1_lo: fdtos %f2 ,%f2 lduw [%o3+0x1e4],%l6 ! Mem[00000000578001e4] subc %l0,-0x4d9,%l5 fmovdvc %xcc,%f4,%f12 retl fmovdvc %icc,%f6,%f14 p35_jmpl_1_he: jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f27 p35_call_1_he: nop nop fmovsvs %xcc,%f29,%f17 ldsb [%i1+0x03c],%l2 ! Mem[000000005680003c] retl lduw [%i3+0x0fc],%l4 ! Mem[00000000578000fc] p35_jmpl_1_ho: jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f27 p35_call_1_ho: nop nop fmovsvs %xcc,%f29,%f17 ldsb [%o1+0x03c],%l2 ! Mem[000000005680003c] retl lduw [%o3+0x0fc],%l4 ! Mem[00000000578000fc] p36_jmpl_1_le: jmpl %g6+8,%g0 and %l3,%l0,%l5 p36_call_1_le: fstod %f11,%f0 std %l6,[%i0+0x1f8] ! Mem[00000000580001f8] stx %l7,[%i1+0x020] ! Mem[0000000058800020] lduh [%i0+0x0ee],%l2 ! Mem[00000000580000ee] fmovdn %icc,%f2,%f4 retl nop p36_jmpl_1_lo: jmpl %g6+8,%g0 and %l3,%l0,%l5 p36_call_1_lo: fstod %f11,%f0 std %l6,[%o0+0x1f8] ! Mem[00000000580001f8] stx %l7,[%o1+0x020] ! Mem[0000000058800020] lduh [%o0+0x0ee],%l2 ! Mem[00000000580000ee] fmovdn %icc,%f2,%f4 retl nop p36_jmpl_1_he: nop jmpl %g6+8,%g0 stw %l2,[%i0+0x184] ! Mem[0000000058000184] p36_call_1_he: nop taddcc %l5,-0x1ab,%l0 fsubd %f22,%f20,%f30 retl sth %l7,[%i2+0x078] ! Mem[0000000059000078] p36_jmpl_1_ho: nop jmpl %g6+8,%g0 stw %l2,[%o0+0x184] ! Mem[0000000058000184] p36_call_1_ho: nop taddcc %l5,-0x1ab,%l0 fsubd %f22,%f20,%f30 retl sth %l7,[%o2+0x078] ! Mem[0000000059000078] p37_jmpl_1_le: ldsh [%i0+0x074],%l5 ! Mem[000000005a000074] nop nop smul %l7,0x07e,%l7 ldstub [%o0+0x0a5],%l0 ! Mem[00000000918000a5] ldd [%i0+0x080],%l2 ! Mem[000000005a000080] nop jmpl %g6+8,%g0 ldstub [%i5+0x125],%l4 ! Mem[0000000090800125] p37_call_1_le: sth %l5,[%i1+0x1f8] ! Mem[000000005a8001f8] nop orn %l7,%l7,%l7 fmovdgu %xcc,%f10,%f6 fmovdle %xcc,%f4,%f0 retl nop p37_jmpl_1_lo: ldsh [%o0+0x074],%l5 ! Mem[000000005a000074] nop nop smul %l7,0x07e,%l7 ldstub [%i0+0x0a5],%l0 ! Mem[00000000918000a5] ldd [%o0+0x080],%l2 ! Mem[000000005a000080] nop jmpl %g6+8,%g0 ldstub [%o5+0x125],%l4 ! Mem[0000000090800125] p37_call_1_lo: sth %l5,[%o1+0x1f8] ! Mem[000000005a8001f8] nop orn %l7,%l7,%l7 fmovdgu %xcc,%f10,%f6 fmovdle %xcc,%f4,%f0 retl nop p37_jmpl_1_he: andcc %l6,-0xe18,%l0 fmovdneg %xcc,%f16,%f20 jmpl %g6+8,%g0 ldd [%i2+0x088],%f30 ! Mem[000000005b000088] p37_call_1_he: nop sth %l4,[%i3+0x188] ! Mem[000000005b800188] fmovdge %xcc,%f20,%f30 ldsw [%i3+0x118],%l6 ! Mem[000000005b800118] nop nop retl fmovdg %xcc,%f22,%f18 p37_jmpl_1_ho: andcc %l6,-0xe18,%l0 fmovdneg %xcc,%f16,%f20 jmpl %g6+8,%g0 ldd [%o2+0x088],%f30 ! Mem[000000005b000088] p37_call_1_ho: nop sth %l4,[%o3+0x188] ! Mem[000000005b800188] fmovdge %xcc,%f20,%f30 ldsw [%o3+0x118],%l6 ! Mem[000000005b800118] nop nop retl fmovdg %xcc,%f22,%f18 p38_jmpl_1_le: fitos %f12,%f13 nop lduh [%i2+0x1a6],%l2 ! Mem[000000005d0001a6] jmpl %g6+8,%g0 taddcctv %l4,%l3,%l2 p38_call_1_le: fmovdleu %icc,%f12,%f8 stx %l4,[%i3+0x018] ! Mem[000000005d800018] ldsh [%i3+0x174],%l2 ! Mem[000000005d800174] retl fmovdn %xcc,%f6,%f14 p38_jmpl_1_lo: fitos %f12,%f13 nop lduh [%o2+0x1a6],%l2 ! Mem[000000005d0001a6] jmpl %g6+8,%g0 taddcctv %l4,%l3,%l2 p38_call_1_lo: fmovdleu %icc,%f12,%f8 stx %l4,[%o3+0x018] ! Mem[000000005d800018] ldsh [%o3+0x174],%l2 ! Mem[000000005d800174] retl fmovdn %xcc,%f6,%f14 p38_jmpl_1_he: swap [%i2+0x144],%l4 ! Mem[000000005d000144] jmpl %g6+8,%g0 ldstub [%i0+0x094],%l7 ! Mem[000000005c000094] p38_call_1_he: stb %l4,[%i0+0x07d] ! Mem[000000005c00007d] retl fdivs %f23,%f20,%f23 p38_jmpl_1_ho: swap [%o2+0x144],%l4 ! Mem[000000005d000144] jmpl %g6+8,%g0 ldstub [%o0+0x094],%l7 ! Mem[000000005c000094] p38_call_1_ho: stb %l4,[%o0+0x07d] ! Mem[000000005c00007d] retl fdivs %f23,%f20,%f23 p39_jmpl_1_le: stb %l2,[%i2+0x19e] ! Mem[000000005f00019e] nop nop jmpl %g6+8,%g0 nop p39_call_1_le: fadds %f0 ,%f15,%f7 swap [%i3+0x1a4],%l2 ! Mem[000000005f8001a4] nop ldstub [%i5+0x1a7],%l0 ! Mem[00000000908001a7] st %f4 ,[%i2+0x150] ! Mem[000000005f000150] std %l2,[%i2+0x1b0] ! Mem[000000005f0001b0] fmovsge %xcc,%f6,%f9 retl ldsb [%i1+0x08a],%l4 ! Mem[000000005e80008a] p39_jmpl_1_lo: stb %l2,[%o2+0x19e] ! Mem[000000005f00019e] nop nop jmpl %g6+8,%g0 nop p39_call_1_lo: fadds %f0 ,%f15,%f7 swap [%o3+0x1a4],%l2 ! Mem[000000005f8001a4] nop ldstub [%o5+0x1a7],%l0 ! Mem[00000000908001a7] st %f4 ,[%o2+0x150] ! Mem[000000005f000150] std %l2,[%o2+0x1b0] ! Mem[000000005f0001b0] fmovsge %xcc,%f6,%f9 retl ldsb [%o1+0x08a],%l4 ! Mem[000000005e80008a] p39_jmpl_1_he: jmpl %g6+8,%g0 nop p39_call_1_he: ldsh [%i1+0x028],%l3 ! Mem[000000005e800028] ldub [%i3+0x101],%l0 ! Mem[000000005f800101] fstod %f29,%f28 nop fmovd %f20,%f20 retl nop p39_jmpl_1_ho: jmpl %g6+8,%g0 nop p39_call_1_ho: ldsh [%o1+0x028],%l3 ! Mem[000000005e800028] ldub [%o3+0x101],%l0 ! Mem[000000005f800101] fstod %f29,%f28 nop fmovd %f20,%f20 retl nop p40_jmpl_1_le: fmovsgu %icc,%f8,%f9 stb %l5,[%i0+0x174] ! Mem[0000000060000174] stx %l2,[%i0+0x150] ! Mem[0000000060000150] jmpl %g6+8,%g0 srlx %l7,0x00a,%l2 p40_call_1_le: retl sll %l2,0x01a,%l2 p40_jmpl_1_lo: fmovsgu %icc,%f8,%f9 stb %l5,[%o0+0x174] ! Mem[0000000060000174] stx %l2,[%o0+0x150] ! Mem[0000000060000150] jmpl %g6+8,%g0 srlx %l7,0x00a,%l2 p40_call_1_lo: retl sll %l2,0x01a,%l2 p40_jmpl_1_he: jmpl %g6+8,%g0 xnorcc %l7,0x489,%l3 p40_call_1_he: fstod %f23,%f16 subc %l2,%l7,%l2 swap [%i2+0x008],%l7 ! Mem[0000000061000008] fmovda %xcc,%f24,%f22 st %f18,[%i1+0x018] ! Mem[0000000060800018] fmovdvc %xcc,%f24,%f24 retl fstoi %f25,%f22 p40_jmpl_1_ho: jmpl %g6+8,%g0 xnorcc %l7,0x489,%l3 p40_call_1_ho: fstod %f23,%f16 subc %l2,%l7,%l2 swap [%o2+0x008],%l7 ! Mem[0000000061000008] fmovda %xcc,%f24,%f22 st %f18,[%o1+0x018] ! Mem[0000000060800018] fmovdvc %xcc,%f24,%f24 retl fstoi %f25,%f22 p41_jmpl_1_le: nop fmovsg %icc,%f2,%f13 jmpl %g6+8,%g0 fmovrdgez %l4,%f0 ,%f4 p41_call_1_le: ldsb [%i1+0x01a],%l0 ! Mem[000000006280001a] lduw [%i0+0x054],%l7 ! Mem[0000000062000054] nop ldsw [%i1+0x180],%l1 ! Mem[0000000062800180] nop ldsh [%i2+0x060],%l2 ! Mem[0000000063000060] retl nop p41_jmpl_1_lo: nop fmovsg %icc,%f2,%f13 jmpl %g6+8,%g0 fmovrdgez %l4,%f0 ,%f4 p41_call_1_lo: ldsb [%o1+0x01a],%l0 ! Mem[000000006280001a] lduw [%o0+0x054],%l7 ! Mem[0000000062000054] nop ldsw [%o1+0x180],%l1 ! Mem[0000000062800180] nop ldsh [%o2+0x060],%l2 ! Mem[0000000063000060] retl nop p41_jmpl_1_he: nop stx %l7,[%i2+0x0a0] ! Mem[00000000630000a0] ldstub [%i5+0x029],%l7 ! Mem[0000000090800029] fmovde %xcc,%f28,%f16 nop fsqrts %f17,%f26 ldsw [%i3+0x034],%l4 ! Mem[0000000063800034] jmpl %g6+8,%g0 ldx [%i2+0x148],%l1 ! Mem[0000000063000148] p41_call_1_he: andcc %l5,0xc44,%l0 fmovspos %xcc,%f26,%f20 fmovsgu %xcc,%f19,%f25 lduw [%i1+0x0e8],%l0 ! Mem[00000000628000e8] retl fmovscs %icc,%f31,%f17 p41_jmpl_1_ho: nop stx %l7,[%o2+0x0a0] ! Mem[00000000630000a0] ldstub [%o5+0x029],%l7 ! Mem[0000000090800029] fmovde %xcc,%f28,%f16 nop fsqrts %f17,%f26 ldsw [%o3+0x034],%l4 ! Mem[0000000063800034] jmpl %g6+8,%g0 ldx [%o2+0x148],%l1 ! Mem[0000000063000148] p41_call_1_ho: andcc %l5,0xc44,%l0 fmovspos %xcc,%f26,%f20 fmovsgu %xcc,%f19,%f25 lduw [%o1+0x0e8],%l0 ! Mem[00000000628000e8] retl fmovscs %icc,%f31,%f17 p42_jmpl_1_le: nop sllx %l0,%l5,%l6 lduh [%i3+0x1fe],%l5 ! Mem[00000000658001fe] ldd [%i0+0x088],%l0 ! Mem[0000000064000088] fmovsa %icc,%f9,%f10 jmpl %g6+8,%g0 ld [%i0+0x170],%f8 ! Mem[0000000064000170] p42_call_1_le: srl %l2,%l1,%l1 std %l6,[%i0+0x110] ! Mem[0000000064000110] retl addcc %l3,%l3,%l0 p42_jmpl_1_lo: nop sllx %l0,%l5,%l6 lduh [%o3+0x1fe],%l5 ! Mem[00000000658001fe] ldd [%o0+0x088],%l0 ! Mem[0000000064000088] fmovsa %icc,%f9,%f10 jmpl %g6+8,%g0 ld [%o0+0x170],%f8 ! Mem[0000000064000170] p42_call_1_lo: srl %l2,%l1,%l1 std %l6,[%o0+0x110] ! Mem[0000000064000110] retl addcc %l3,%l3,%l0 p42_jmpl_1_he: lduh [%i2+0x0bc],%l1 ! Mem[00000000650000bc] fmovsa %icc,%f30,%f18 fmovdgu %icc,%f26,%f30 fmovdcc %icc,%f26,%f18 nop ldstub [%i1+0x1eb],%l6 ! Mem[00000000648001eb] stx %l3,[%i3+0x0a0] ! Mem[00000000658000a0] jmpl %g6+8,%g0 fsubd %f16,%f26,%f18 p42_call_1_he: nop stw %l2,[%i3+0x184] ! Mem[0000000065800184] ldsw [%i3+0x0a8],%l1 ! Mem[00000000658000a8] retl sra %l6,%l5,%l2 p42_jmpl_1_ho: lduh [%o2+0x0bc],%l1 ! Mem[00000000650000bc] fmovsa %icc,%f30,%f18 fmovdgu %icc,%f26,%f30 fmovdcc %icc,%f26,%f18 nop ldstub [%o1+0x1eb],%l6 ! Mem[00000000648001eb] stx %l3,[%o3+0x0a0] ! Mem[00000000658000a0] jmpl %g6+8,%g0 fsubd %f16,%f26,%f18 p42_call_1_ho: nop stw %l2,[%o3+0x184] ! Mem[0000000065800184] ldsw [%o3+0x0a8],%l1 ! Mem[00000000658000a8] retl sra %l6,%l5,%l2 p43_jmpl_1_le: fdtoi %f2 ,%f3 lduw [%i1+0x168],%l6 ! Mem[0000000066800168] fitos %f15,%f0 fmovrdnz %l3,%f10,%f12 jmpl %g6+8,%g0 nop p43_call_1_le: nop fmovsleu %xcc,%f10,%f11 stb %l0,[%i3+0x188] ! Mem[0000000067800188] retl fmovda %xcc,%f10,%f0 p43_jmpl_1_lo: fdtoi %f2 ,%f3 lduw [%o1+0x168],%l6 ! Mem[0000000066800168] fitos %f15,%f0 fmovrdnz %l3,%f10,%f12 jmpl %g6+8,%g0 nop p43_call_1_lo: nop fmovsleu %xcc,%f10,%f11 stb %l0,[%o3+0x188] ! Mem[0000000067800188] retl fmovda %xcc,%f10,%f0 p43_jmpl_1_he: ldsh [%i2+0x086],%l3 ! Mem[0000000067000086] jmpl %g6+8,%g0 smul %l3,0x51d,%l1 p43_call_1_he: stx %l2,[%i3+0x0e8] ! Mem[00000000678000e8] nop retl nop p43_jmpl_1_ho: ldsh [%o2+0x086],%l3 ! Mem[0000000067000086] jmpl %g6+8,%g0 smul %l3,0x51d,%l1 p43_call_1_ho: stx %l2,[%o3+0x0e8] ! Mem[00000000678000e8] nop retl nop p44_jmpl_1_le: subccc %l4,%l2,%l6 taddcctv %l7,-0x769,%l0 ldsb [%i0+0x1ff],%l2 ! Mem[00000000680001ff] ldub [%i3+0x109],%l1 ! Mem[0000000069800109] std %f2 ,[%i3+0x1c8] ! Mem[00000000698001c8] fnegs %f14,%f0 nop jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f14 p44_call_1_le: nop nop taddcctv %l5,%l0,%l3 ldub [%i2+0x040],%l1 ! Mem[0000000069000040] retl fmovsne %icc,%f0,%f4 p44_jmpl_1_lo: subccc %l4,%l2,%l6 taddcctv %l7,-0x769,%l0 ldsb [%o0+0x1ff],%l2 ! Mem[00000000680001ff] ldub [%o3+0x109],%l1 ! Mem[0000000069800109] std %f2 ,[%o3+0x1c8] ! Mem[00000000698001c8] fnegs %f14,%f0 nop jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f14 p44_call_1_lo: nop nop taddcctv %l5,%l0,%l3 ldub [%o2+0x040],%l1 ! Mem[0000000069000040] retl fmovsne %icc,%f0,%f4 p44_jmpl_1_he: andncc %l3,%l1,%l1 ldsh [%i2+0x10c],%l3 ! Mem[000000006900010c] nop fmovsleu %icc,%f18,%f30 fmovdle %icc,%f30,%f28 fcmpd %fcc1,%f20,%f24 jmpl %g6+8,%g0 nop p44_call_1_he: faddd %f22,%f30,%f24 ldub [%i2+0x11e],%l0 ! Mem[000000006900011e] stw %l4,[%i1+0x018] ! Mem[0000000068800018] fmovdcs %xcc,%f30,%f26 retl nop p44_jmpl_1_ho: andncc %l3,%l1,%l1 ldsh [%o2+0x10c],%l3 ! Mem[000000006900010c] nop fmovsleu %icc,%f18,%f30 fmovdle %icc,%f30,%f28 fcmpd %fcc1,%f20,%f24 jmpl %g6+8,%g0 nop p44_call_1_ho: faddd %f22,%f30,%f24 ldub [%o2+0x11e],%l0 ! Mem[000000006900011e] stw %l4,[%o1+0x018] ! Mem[0000000068800018] fmovdcs %xcc,%f30,%f26 retl nop p45_jmpl_1_le: nop fmovscc %xcc,%f3,%f9 nop faddd %f12,%f0 ,%f6 fmovdg %icc,%f2,%f12 fmovsgu %icc,%f3,%f10 jmpl %g6+8,%g0 nop p45_call_1_le: retl orn %l3,0x917,%l5 p45_jmpl_1_lo: nop fmovscc %xcc,%f3,%f9 nop faddd %f12,%f0 ,%f6 fmovdg %icc,%f2,%f12 fmovsgu %icc,%f3,%f10 jmpl %g6+8,%g0 nop p45_call_1_lo: retl orn %l3,0x917,%l5 p45_jmpl_1_he: fmovrdgez %l5,%f24,%f30 jmpl %g6+8,%g0 nop p45_call_1_he: retl lduh [%i2+0x028],%l6 ! Mem[000000006b000028] p45_jmpl_1_ho: fmovrdgez %l5,%f24,%f30 jmpl %g6+8,%g0 nop p45_call_1_ho: retl lduh [%o2+0x028],%l6 ! Mem[000000006b000028] p46_jmpl_1_le: sth %l4,[%i1+0x024] ! Mem[000000006c800024] ldd [%i3+0x118],%l4 ! Mem[000000006d800118] jmpl %g6+8,%g0 ldd [%i3+0x1f8],%l2 ! Mem[000000006d8001f8] p46_call_1_le: fmovdne %xcc,%f4,%f4 ldd [%i0+0x060],%l6 ! Mem[000000006c000060] retl nop p46_jmpl_1_lo: sth %l4,[%o1+0x024] ! Mem[000000006c800024] ldd [%o3+0x118],%l4 ! Mem[000000006d800118] jmpl %g6+8,%g0 ldd [%o3+0x1f8],%l2 ! Mem[000000006d8001f8] p46_call_1_lo: fmovdne %xcc,%f4,%f4 ldd [%o0+0x060],%l6 ! Mem[000000006c000060] retl nop p46_jmpl_1_he: nop ldsb [%i3+0x028],%l3 ! Mem[000000006d800028] nop fmovdgu %xcc,%f20,%f24 lduh [%i1+0x00e],%l5 ! Mem[000000006c80000e] addccc %l2,0x140,%l3 sth %l6,[%i1+0x1d2] ! Mem[000000006c8001d2] jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f17 p46_call_1_he: fmovdge %xcc,%f22,%f22 ldd [%i0+0x0f0],%l0 ! Mem[000000006c0000f0] sth %l3,[%i2+0x148] ! Mem[000000006d000148] stx %l5,[%i2+0x100] ! Mem[000000006d000100] stw %l2,[%i3+0x13c] ! Mem[000000006d80013c] retl sll %l5,0x013,%l6 p46_jmpl_1_ho: nop ldsb [%o3+0x028],%l3 ! Mem[000000006d800028] nop fmovdgu %xcc,%f20,%f24 lduh [%o1+0x00e],%l5 ! Mem[000000006c80000e] addccc %l2,0x140,%l3 sth %l6,[%o1+0x1d2] ! Mem[000000006c8001d2] jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f17 p46_call_1_ho: fmovdge %xcc,%f22,%f22 ldd [%o0+0x0f0],%l0 ! Mem[000000006c0000f0] sth %l3,[%o2+0x148] ! Mem[000000006d000148] stx %l5,[%o2+0x100] ! Mem[000000006d000100] stw %l2,[%o3+0x13c] ! Mem[000000006d80013c] retl sll %l5,0x013,%l6 p47_jmpl_1_le: stx %l6,[%i1+0x098] ! Mem[000000006e800098] jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f10 p47_call_1_le: retl fdtos %f12,%f14 p47_jmpl_1_lo: stx %l6,[%o1+0x098] ! Mem[000000006e800098] jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f10 p47_call_1_lo: retl fdtos %f12,%f14 p47_jmpl_1_he: nop fmovdpos %icc,%f28,%f18 jmpl %g6+8,%g0 ldstub [%i5+0x02f],%l0 ! Mem[000000009080002f] p47_call_1_he: stw %l2,[%i3+0x1b0] ! Mem[000000006f8001b0] ldsb [%i2+0x19a],%l4 ! Mem[000000006f00019a] retl stx %l4,[%i2+0x000] ! Mem[000000006f000000] p47_jmpl_1_ho: nop fmovdpos %icc,%f28,%f18 jmpl %g6+8,%g0 ldstub [%o5+0x02f],%l0 ! Mem[000000009080002f] p47_call_1_ho: stw %l2,[%o3+0x1b0] ! Mem[000000006f8001b0] ldsb [%o2+0x19a],%l4 ! Mem[000000006f00019a] retl stx %l4,[%o2+0x000] ! Mem[000000006f000000] p48_jmpl_1_le: jmpl %g6+8,%g0 fmovsleu %xcc,%f14,%f1 p48_call_1_le: fmovdneg %icc,%f2,%f10 lduw [%i1+0x0ac],%l7 ! Mem[00000000708000ac] retl fadds %f10,%f12,%f2 p48_jmpl_1_lo: jmpl %g6+8,%g0 fmovsleu %xcc,%f14,%f1 p48_call_1_lo: fmovdneg %icc,%f2,%f10 lduw [%o1+0x0ac],%l7 ! Mem[00000000708000ac] retl fadds %f10,%f12,%f2 p48_jmpl_1_he: nop nop ldstub [%o0+0x1b0],%l4 ! Mem[00000000918001b0] nop ldsh [%i2+0x1c2],%l7 ! Mem[00000000710001c2] std %f26,[%i1+0x0d0] ! Mem[00000000708000d0] lduh [%i1+0x156],%l6 ! Mem[0000000070800156] jmpl %g6+8,%g0 mulx %l5,-0x0a7,%l5 p48_call_1_he: swap [%i0+0x154],%l4 ! Mem[0000000070000154] ldstub [%i4+0x1f0],%l1 ! Mem[00000000900001f0] lduw [%i1+0x164],%l6 ! Mem[0000000070800164] retl ldstub [%i5+0x070],%l4 ! Mem[0000000090800070] p48_jmpl_1_ho: nop nop ldstub [%i0+0x1b0],%l4 ! Mem[00000000918001b0] nop ldsh [%o2+0x1c2],%l7 ! Mem[00000000710001c2] std %f26,[%o1+0x0d0] ! Mem[00000000708000d0] lduh [%o1+0x156],%l6 ! Mem[0000000070800156] jmpl %g6+8,%g0 mulx %l5,-0x0a7,%l5 p48_call_1_ho: swap [%o0+0x154],%l4 ! Mem[0000000070000154] ldstub [%o4+0x1f0],%l1 ! Mem[00000000900001f0] lduw [%o1+0x164],%l6 ! Mem[0000000070800164] retl ldstub [%o5+0x070],%l4 ! Mem[0000000090800070] p49_jmpl_1_le: ldsb [%i2+0x122],%l6 ! Mem[0000000073000122] jmpl %g6+8,%g0 sth %l5,[%i3+0x08c] ! Mem[000000007380008c] p49_call_1_le: nop fmovsn %xcc,%f4,%f9 retl fmovdg %icc,%f14,%f10 p49_jmpl_1_lo: ldsb [%o2+0x122],%l6 ! Mem[0000000073000122] jmpl %g6+8,%g0 sth %l5,[%o3+0x08c] ! Mem[000000007380008c] p49_call_1_lo: nop fmovsn %xcc,%f4,%f9 retl fmovdg %icc,%f14,%f10 p49_jmpl_1_he: ldstub [%i5+0x1f1],%l2 ! Mem[00000000908001f1] jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f28 p49_call_1_he: lduw [%i3+0x1a4],%l2 ! Mem[00000000738001a4] std %f28,[%i1+0x138] ! Mem[0000000072800138] fmovrdlez %l2,%f18,%f28 retl ldub [%i1+0x0df],%l6 ! Mem[00000000728000df] p49_jmpl_1_ho: ldstub [%o5+0x1f1],%l2 ! Mem[00000000908001f1] jmpl %g6+8,%g0 fmovdvs %icc,%f22,%f28 p49_call_1_ho: lduw [%o3+0x1a4],%l2 ! Mem[00000000738001a4] std %f28,[%o1+0x138] ! Mem[0000000072800138] fmovrdlez %l2,%f18,%f28 retl ldub [%o1+0x0df],%l6 ! Mem[00000000728000df] p50_jmpl_1_le: ldsh [%i1+0x02c],%l4 ! Mem[000000007480002c] stw %l3,[%i0+0x1a4] ! Mem[00000000740001a4] stb %l4,[%i3+0x15e] ! Mem[000000007580015e] jmpl %g6+8,%g0 stb %l3,[%i0+0x0d4] ! Mem[00000000740000d4] p50_call_1_le: ldsh [%i2+0x000],%l4 ! Mem[0000000075000000] fmovdcs %xcc,%f14,%f6 retl nop p50_jmpl_1_lo: ldsh [%o1+0x02c],%l4 ! Mem[000000007480002c] stw %l3,[%o0+0x1a4] ! Mem[00000000740001a4] stb %l4,[%o3+0x15e] ! Mem[000000007580015e] jmpl %g6+8,%g0 stb %l3,[%o0+0x0d4] ! Mem[00000000740000d4] p50_call_1_lo: ldsh [%o2+0x000],%l4 ! Mem[0000000075000000] fmovdcs %xcc,%f14,%f6 retl nop p50_jmpl_1_he: fmovdn %xcc,%f22,%f22 fmovsgu %xcc,%f22,%f16 ldstub [%i6+0x032],%l2 ! Mem[0000000091000032] nop sth %l2,[%i0+0x072] ! Mem[0000000074000072] jmpl %g6+8,%g0 ldub [%i3+0x0a4],%l5 ! Mem[00000000758000a4] p50_call_1_he: nop fmovdle %icc,%f28,%f18 retl ldsh [%i3+0x164],%l6 ! Mem[0000000075800164] p50_jmpl_1_ho: fmovdn %xcc,%f22,%f22 fmovsgu %xcc,%f22,%f16 ldstub [%o6+0x032],%l2 ! Mem[0000000091000032] nop sth %l2,[%o0+0x072] ! Mem[0000000074000072] jmpl %g6+8,%g0 ldub [%o3+0x0a4],%l5 ! Mem[00000000758000a4] p50_call_1_ho: nop fmovdle %icc,%f28,%f18 retl ldsh [%o3+0x164],%l6 ! Mem[0000000075800164] p51_jmpl_1_le: orcc %l1,%l4,%l2 nop sllx %l4,%l6,%l4 stw %l5,[%i1+0x018] ! Mem[0000000076800018] sth %l1,[%i0+0x0b6] ! Mem[00000000760000b6] jmpl %g6+8,%g0 ldsb [%i0+0x193],%l0 ! Mem[0000000076000193] p51_call_1_le: fstoi %f5 ,%f10 lduw [%i3+0x050],%l0 ! Mem[0000000077800050] stb %l5,[%i3+0x02e] ! Mem[000000007780002e] fmovdle %xcc,%f14,%f10 andcc %l0,%l4,%l7 ldd [%i2+0x058],%f10 ! Mem[0000000077000058] ldsb [%i3+0x0c3],%l5 ! Mem[00000000778000c3] retl fdtos %f8 ,%f7 p51_jmpl_1_lo: orcc %l1,%l4,%l2 nop sllx %l4,%l6,%l4 stw %l5,[%o1+0x018] ! Mem[0000000076800018] sth %l1,[%o0+0x0b6] ! Mem[00000000760000b6] jmpl %g6+8,%g0 ldsb [%o0+0x193],%l0 ! Mem[0000000076000193] p51_call_1_lo: fstoi %f5 ,%f10 lduw [%o3+0x050],%l0 ! Mem[0000000077800050] stb %l5,[%o3+0x02e] ! Mem[000000007780002e] fmovdle %xcc,%f14,%f10 andcc %l0,%l4,%l7 ldd [%o2+0x058],%f10 ! Mem[0000000077000058] ldsb [%o3+0x0c3],%l5 ! Mem[00000000778000c3] retl fdtos %f8 ,%f7 p51_jmpl_1_he: ldsb [%i3+0x14e],%l4 ! Mem[000000007780014e] ldub [%i3+0x1be],%l7 ! Mem[00000000778001be] sdivx %l6,-0x4cd,%l0 nop jmpl %g6+8,%g0 sllx %l7,0x035,%l5 p51_call_1_he: nop fmovsne %icc,%f16,%f23 nop xor %l1,0x426,%l3 fmuld %f24,%f26,%f20 retl fmovsa %xcc,%f30,%f18 p51_jmpl_1_ho: ldsb [%o3+0x14e],%l4 ! Mem[000000007780014e] ldub [%o3+0x1be],%l7 ! Mem[00000000778001be] sdivx %l6,-0x4cd,%l0 nop jmpl %g6+8,%g0 sllx %l7,0x035,%l5 p51_call_1_ho: nop fmovsne %icc,%f16,%f23 nop xor %l1,0x426,%l3 fmuld %f24,%f26,%f20 retl fmovsa %xcc,%f30,%f18 p52_jmpl_1_le: fmovsle %xcc,%f10,%f10 ldstub [%i3+0x1c1],%l6 ! Mem[00000000798001c1] fmovdne %icc,%f2,%f2 ldsb [%i3+0x0b6],%l5 ! Mem[00000000798000b6] fmovsle %icc,%f10,%f6 nop jmpl %g6+8,%g0 nop p52_call_1_le: sub %l5,%l6,%l5 fmovsl %xcc,%f6,%f15 ldstub [%i4+0x134],%l5 ! Mem[0000000090000134] fmovsneg %icc,%f8,%f5 fmovdne %icc,%f4,%f4 stx %l3,[%i0+0x100] ! Mem[0000000078000100] retl nop p52_jmpl_1_lo: fmovsle %xcc,%f10,%f10 ldstub [%o3+0x1c1],%l6 ! Mem[00000000798001c1] fmovdne %icc,%f2,%f2 ldsb [%o3+0x0b6],%l5 ! Mem[00000000798000b6] fmovsle %icc,%f10,%f6 nop jmpl %g6+8,%g0 nop p52_call_1_lo: sub %l5,%l6,%l5 fmovsl %xcc,%f6,%f15 ldstub [%o4+0x134],%l5 ! Mem[0000000090000134] fmovsneg %icc,%f8,%f5 fmovdne %icc,%f4,%f4 stx %l3,[%o0+0x100] ! Mem[0000000078000100] retl nop p52_jmpl_1_he: nop nop stb %l1,[%i3+0x081] ! Mem[0000000079800081] stw %l0,[%i3+0x1d0] ! Mem[00000000798001d0] jmpl %g6+8,%g0 nop p52_call_1_he: lduh [%i0+0x138],%l0 ! Mem[0000000078000138] ldsw [%i3+0x1ec],%l4 ! Mem[00000000798001ec] stb %l2,[%i2+0x067] ! Mem[0000000079000067] and %l3,0x818,%l7 std %f18,[%i2+0x188] ! Mem[0000000079000188] ldstub [%i6+0x134],%l5 ! Mem[0000000091000134] retl nop p52_jmpl_1_ho: nop nop stb %l1,[%o3+0x081] ! Mem[0000000079800081] stw %l0,[%o3+0x1d0] ! Mem[00000000798001d0] jmpl %g6+8,%g0 nop p52_call_1_ho: lduh [%o0+0x138],%l0 ! Mem[0000000078000138] ldsw [%o3+0x1ec],%l4 ! Mem[00000000798001ec] stb %l2,[%o2+0x067] ! Mem[0000000079000067] and %l3,0x818,%l7 std %f18,[%o2+0x188] ! Mem[0000000079000188] ldstub [%o6+0x134],%l5 ! Mem[0000000091000134] retl nop p53_jmpl_1_le: nop stb %l0,[%i1+0x174] ! Mem[000000007a800174] nop nop jmpl %g6+8,%g0 stw %l4,[%i0+0x1a4] ! Mem[000000007a0001a4] p53_call_1_le: addccc %l7,-0xb04,%l0 fdivd %f6 ,%f0 ,%f12 taddcctv %l6,%l0,%l4 sth %l7,[%i0+0x078] ! Mem[000000007a000078] nop retl addcc %l4,-0xdbe,%l7 p53_jmpl_1_lo: nop stb %l0,[%o1+0x174] ! Mem[000000007a800174] nop nop jmpl %g6+8,%g0 stw %l4,[%o0+0x1a4] ! Mem[000000007a0001a4] p53_call_1_lo: addccc %l7,-0xb04,%l0 fdivd %f6 ,%f0 ,%f12 taddcctv %l6,%l0,%l4 sth %l7,[%o0+0x078] ! Mem[000000007a000078] nop retl addcc %l4,-0xdbe,%l7 p53_jmpl_1_he: nop nop nop ldsw [%i2+0x0c8],%l0 ! Mem[000000007b0000c8] fstoi %f19,%f17 ldx [%i0+0x028],%l7 ! Mem[000000007a000028] jmpl %g6+8,%g0 ldd [%i3+0x1c8],%f24 ! Mem[000000007b8001c8] p53_call_1_he: fmovsgu %icc,%f20,%f26 fmovsne %icc,%f24,%f31 fmovde %icc,%f28,%f18 retl fitos %f19,%f16 p53_jmpl_1_ho: nop nop nop ldsw [%o2+0x0c8],%l0 ! Mem[000000007b0000c8] fstoi %f19,%f17 ldx [%o0+0x028],%l7 ! Mem[000000007a000028] jmpl %g6+8,%g0 ldd [%o3+0x1c8],%f24 ! Mem[000000007b8001c8] p53_call_1_ho: fmovsgu %icc,%f20,%f26 fmovsne %icc,%f24,%f31 fmovde %icc,%f28,%f18 retl fitos %f19,%f16 p54_jmpl_1_le: sllx %l7,0x023,%l7 fmovspos %xcc,%f8,%f11 jmpl %g6+8,%g0 mulx %l2,0x8f0,%l7 p54_call_1_le: retl stx %l3,[%i0+0x078] ! Mem[000000007c000078] p54_jmpl_1_lo: sllx %l7,0x023,%l7 fmovspos %xcc,%f8,%f11 jmpl %g6+8,%g0 mulx %l2,0x8f0,%l7 p54_call_1_lo: retl stx %l3,[%o0+0x078] ! Mem[000000007c000078] p54_jmpl_1_he: fmovscs %xcc,%f28,%f29 fmovrsz %l1,%f23,%f20 fmovsne %xcc,%f24,%f28 fmovsneg %xcc,%f22,%f17 fmovdle %icc,%f28,%f24 jmpl %g6+8,%g0 stx %l0,[%i3+0x1c0] ! Mem[000000007d8001c0] p54_call_1_he: stb %l2,[%i0+0x134] ! Mem[000000007c000134] nop andcc %l4,-0xc9f,%l7 stb %l3,[%i3+0x1aa] ! Mem[000000007d8001aa] ldstub [%i5+0x1b6],%l5 ! Mem[00000000908001b6] ldstub [%i4+0x1f6],%l1 ! Mem[00000000900001f6] retl stw %l2,[%i0+0x0bc] ! Mem[000000007c0000bc] p54_jmpl_1_ho: fmovscs %xcc,%f28,%f29 fmovrsz %l1,%f23,%f20 fmovsne %xcc,%f24,%f28 fmovsneg %xcc,%f22,%f17 fmovdle %icc,%f28,%f24 jmpl %g6+8,%g0 stx %l0,[%o3+0x1c0] ! Mem[000000007d8001c0] p54_call_1_ho: stb %l2,[%o0+0x134] ! Mem[000000007c000134] nop andcc %l4,-0xc9f,%l7 stb %l3,[%o3+0x1aa] ! Mem[000000007d8001aa] ldstub [%o5+0x1b6],%l5 ! Mem[00000000908001b6] ldstub [%o4+0x1f6],%l1 ! Mem[00000000900001f6] retl stw %l2,[%o0+0x0bc] ! Mem[000000007c0000bc] p55_jmpl_1_le: ldub [%i3+0x13e],%l0 ! Mem[000000007f80013e] sub %l4,0x5f1,%l2 ldsw [%i0+0x1e8],%l1 ! Mem[000000007e0001e8] fdtos %f12,%f6 nop ldstub [%o0+0x1f7],%l5 ! Mem[00000000918001f7] sth %l3,[%i1+0x032] ! Mem[000000007e800032] jmpl %g6+8,%g0 nop p55_call_1_le: fmovs %f8 ,%f10 sth %l1,[%i1+0x1fe] ! Mem[000000007e8001fe] retl fmovrdgz %l3,%f2 ,%f12 p55_jmpl_1_lo: ldub [%o3+0x13e],%l0 ! Mem[000000007f80013e] sub %l4,0x5f1,%l2 ldsw [%o0+0x1e8],%l1 ! Mem[000000007e0001e8] fdtos %f12,%f6 nop ldstub [%i0+0x1f7],%l5 ! Mem[00000000918001f7] sth %l3,[%o1+0x032] ! Mem[000000007e800032] jmpl %g6+8,%g0 nop p55_call_1_lo: fmovs %f8 ,%f10 sth %l1,[%o1+0x1fe] ! Mem[000000007e8001fe] retl fmovrdgz %l3,%f2 ,%f12 p55_jmpl_1_he: fmovdcs %xcc,%f16,%f20 ldub [%i2+0x039],%l5 ! Mem[000000007f000039] ldsb [%i3+0x0cd],%l4 ! Mem[000000007f8000cd] stb %l2,[%i0+0x10a] ! Mem[000000007e00010a] jmpl %g6+8,%g0 ldd [%i0+0x138],%l4 ! Mem[000000007e000138] p55_call_1_he: ldx [%i0+0x1d8],%l7 ! Mem[000000007e0001d8] nop nop std %l2,[%i3+0x0f0] ! Mem[000000007f8000f0] fmovda %xcc,%f24,%f18 nop stx %l5,[%i1+0x0f8] ! Mem[000000007e8000f8] retl fmovdgu %icc,%f26,%f16 p55_jmpl_1_ho: fmovdcs %xcc,%f16,%f20 ldub [%o2+0x039],%l5 ! Mem[000000007f000039] ldsb [%o3+0x0cd],%l4 ! Mem[000000007f8000cd] stb %l2,[%o0+0x10a] ! Mem[000000007e00010a] jmpl %g6+8,%g0 ldd [%o0+0x138],%l4 ! Mem[000000007e000138] p55_call_1_ho: ldx [%o0+0x1d8],%l7 ! Mem[000000007e0001d8] nop nop std %l2,[%o3+0x0f0] ! Mem[000000007f8000f0] fmovda %xcc,%f24,%f18 nop stx %l5,[%o1+0x0f8] ! Mem[000000007e8000f8] retl fmovdgu %icc,%f26,%f16 p56_jmpl_1_le: xnor %l3,%l4,%l5 fmovdgu %icc,%f0,%f6 jmpl %g6+8,%g0 nop p56_call_1_le: lduh [%i3+0x0a0],%l6 ! Mem[00000000818000a0] ldd [%i3+0x038],%l0 ! Mem[0000000081800038] fmovsne %xcc,%f9,%f6 retl fmovrdgez %l5,%f8 ,%f4 p56_jmpl_1_lo: xnor %l3,%l4,%l5 fmovdgu %icc,%f0,%f6 jmpl %g6+8,%g0 nop p56_call_1_lo: lduh [%o3+0x0a0],%l6 ! Mem[00000000818000a0] ldd [%o3+0x038],%l0 ! Mem[0000000081800038] fmovsne %xcc,%f9,%f6 retl fmovrdgez %l5,%f8 ,%f4 p56_jmpl_1_he: nop nop st %f19,[%i3+0x004] ! Mem[0000000081800004] fmovde %icc,%f16,%f26 jmpl %g6+8,%g0 fmovsa %icc,%f31,%f17 p56_call_1_he: nop stw %l5,[%i1+0x16c] ! Mem[000000008080016c] retl nop p56_jmpl_1_ho: nop nop st %f19,[%o3+0x004] ! Mem[0000000081800004] fmovde %icc,%f16,%f26 jmpl %g6+8,%g0 fmovsa %icc,%f31,%f17 p56_call_1_ho: nop stw %l5,[%o1+0x16c] ! Mem[000000008080016c] retl nop p57_jmpl_1_le: sth %l5,[%i2+0x0d0] ! Mem[00000000830000d0] stx %l7,[%i0+0x110] ! Mem[0000000082000110] std %l4,[%i1+0x1d8] ! Mem[00000000828001d8] lduw [%i2+0x0e4],%l3 ! Mem[00000000830000e4] fmovrsgez %l3,%f6 ,%f15 ldsb [%i3+0x154],%l2 ! Mem[0000000083800154] jmpl %g6+8,%g0 ldub [%i2+0x0f7],%l4 ! Mem[00000000830000f7] p57_call_1_le: fmovdg %xcc,%f0,%f0 ldx [%i2+0x148],%l1 ! Mem[0000000083000148] nop nop retl andn %l6,%l7,%l4 p57_jmpl_1_lo: sth %l5,[%o2+0x0d0] ! Mem[00000000830000d0] stx %l7,[%o0+0x110] ! Mem[0000000082000110] std %l4,[%o1+0x1d8] ! Mem[00000000828001d8] lduw [%o2+0x0e4],%l3 ! Mem[00000000830000e4] fmovrsgez %l3,%f6 ,%f15 ldsb [%o3+0x154],%l2 ! Mem[0000000083800154] jmpl %g6+8,%g0 ldub [%o2+0x0f7],%l4 ! Mem[00000000830000f7] p57_call_1_lo: fmovdg %xcc,%f0,%f0 ldx [%o2+0x148],%l1 ! Mem[0000000083000148] nop nop retl andn %l6,%l7,%l4 p57_jmpl_1_he: fmovsge %xcc,%f22,%f20 ldsh [%i2+0x050],%l3 ! Mem[0000000083000050] ldx [%i2+0x170],%l1 ! Mem[0000000083000170] stw %l3,[%i1+0x054] ! Mem[0000000082800054] ldsw [%i2+0x004],%l0 ! Mem[0000000083000004] nop jmpl %g6+8,%g0 addcc %l7,0xcac,%l4 p57_call_1_he: nop fmovdge %icc,%f26,%f30 retl ldd [%i1+0x058],%f18 ! Mem[0000000082800058] p57_jmpl_1_ho: fmovsge %xcc,%f22,%f20 ldsh [%o2+0x050],%l3 ! Mem[0000000083000050] ldx [%o2+0x170],%l1 ! Mem[0000000083000170] stw %l3,[%o1+0x054] ! Mem[0000000082800054] ldsw [%o2+0x004],%l0 ! Mem[0000000083000004] nop jmpl %g6+8,%g0 addcc %l7,0xcac,%l4 p57_call_1_ho: nop fmovdge %icc,%f26,%f30 retl ldd [%o1+0x058],%f18 ! Mem[0000000082800058] p58_jmpl_1_le: sub %l7,-0xaf8,%l1 stb %l5,[%i3+0x0bd] ! Mem[00000000858000bd] fmovspos %icc,%f14,%f5 lduh [%i1+0x038],%l1 ! Mem[0000000084800038] xnorcc %l2,-0x83f,%l7 fmovdn %icc,%f14,%f12 ldsh [%i3+0x1c0],%l3 ! Mem[00000000858001c0] jmpl %g6+8,%g0 nop p58_call_1_le: retl stx %l3,[%i3+0x048] ! Mem[0000000085800048] p58_jmpl_1_lo: sub %l7,-0xaf8,%l1 stb %l5,[%o3+0x0bd] ! Mem[00000000858000bd] fmovspos %icc,%f14,%f5 lduh [%o1+0x038],%l1 ! Mem[0000000084800038] xnorcc %l2,-0x83f,%l7 fmovdn %icc,%f14,%f12 ldsh [%o3+0x1c0],%l3 ! Mem[00000000858001c0] jmpl %g6+8,%g0 nop p58_call_1_lo: retl stx %l3,[%o3+0x048] ! Mem[0000000085800048] p58_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f28 p58_call_1_he: fmovdn %xcc,%f30,%f30 nop fmovdl %icc,%f30,%f30 fmovs %f24,%f17 nop retl xnor %l4,0x71f,%l3 p58_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f28 p58_call_1_ho: fmovdn %xcc,%f30,%f30 nop fmovdl %icc,%f30,%f30 fmovs %f24,%f17 nop retl xnor %l4,0x71f,%l3 p59_jmpl_1_le: ldsh [%i2+0x0d0],%l4 ! Mem[00000000870000d0] nop fitod %f7 ,%f6 jmpl %g6+8,%g0 swap [%i2+0x02c],%l5 ! Mem[000000008700002c] p59_call_1_le: ldx [%i1+0x138],%l6 ! Mem[0000000086800138] addcc %l7,%l7,%l7 ldd [%i1+0x1c8],%l2 ! Mem[00000000868001c8] faddd %f12,%f6 ,%f8 nop retl std %f10,[%i1+0x1f8] ! Mem[00000000868001f8] p59_jmpl_1_lo: ldsh [%o2+0x0d0],%l4 ! Mem[00000000870000d0] nop fitod %f7 ,%f6 jmpl %g6+8,%g0 swap [%o2+0x02c],%l5 ! Mem[000000008700002c] p59_call_1_lo: ldx [%o1+0x138],%l6 ! Mem[0000000086800138] addcc %l7,%l7,%l7 ldd [%o1+0x1c8],%l2 ! Mem[00000000868001c8] faddd %f12,%f6 ,%f8 nop retl std %f10,[%o1+0x1f8] ! Mem[00000000868001f8] p59_jmpl_1_he: nop fsubs %f25,%f23,%f22 std %l4,[%i2+0x0f8] ! Mem[00000000870000f8] ldx [%i0+0x050],%l3 ! Mem[0000000086000050] jmpl %g6+8,%g0 sth %l1,[%i1+0x134] ! Mem[0000000086800134] p59_call_1_he: fmovdne %xcc,%f20,%f16 ldub [%i3+0x071],%l2 ! Mem[0000000087800071] fmovspos %xcc,%f25,%f20 nop fmovsge %icc,%f18,%f28 retl stx %l5,[%i0+0x0a8] ! Mem[00000000860000a8] p59_jmpl_1_ho: nop fsubs %f25,%f23,%f22 std %l4,[%o2+0x0f8] ! Mem[00000000870000f8] ldx [%o0+0x050],%l3 ! Mem[0000000086000050] jmpl %g6+8,%g0 sth %l1,[%o1+0x134] ! Mem[0000000086800134] p59_call_1_ho: fmovdne %xcc,%f20,%f16 ldub [%o3+0x071],%l2 ! Mem[0000000087800071] fmovspos %xcc,%f25,%f20 nop fmovsge %icc,%f18,%f28 retl stx %l5,[%o0+0x0a8] ! Mem[00000000860000a8] p60_jmpl_1_le: ldsh [%i0+0x00a],%l2 ! Mem[000000008800000a] swap [%i3+0x064],%l4 ! Mem[0000000089800064] ldsb [%i3+0x075],%l0 ! Mem[0000000089800075] fmuls %f12,%f3 ,%f1 fmovsge %xcc,%f15,%f4 stb %l6,[%i2+0x035] ! Mem[0000000089000035] jmpl %g6+8,%g0 nop p60_call_1_le: ldd [%i0+0x150],%l6 ! Mem[0000000088000150] fmovda %icc,%f6,%f14 retl ldsw [%i1+0x010],%l3 ! Mem[0000000088800010] p60_jmpl_1_lo: ldsh [%o0+0x00a],%l2 ! Mem[000000008800000a] swap [%o3+0x064],%l4 ! Mem[0000000089800064] ldsb [%o3+0x075],%l0 ! Mem[0000000089800075] fmuls %f12,%f3 ,%f1 fmovsge %xcc,%f15,%f4 stb %l6,[%o2+0x035] ! Mem[0000000089000035] jmpl %g6+8,%g0 nop p60_call_1_lo: ldd [%o0+0x150],%l6 ! Mem[0000000088000150] fmovda %icc,%f6,%f14 retl ldsw [%o1+0x010],%l3 ! Mem[0000000088800010] p60_jmpl_1_he: jmpl %g6+8,%g0 fmovrdz %l1,%f20,%f26 p60_call_1_he: sth %l2,[%i2+0x0cc] ! Mem[00000000890000cc] nop swap [%i2+0x0a0],%l5 ! Mem[00000000890000a0] fmovsneg %xcc,%f30,%f25 sth %l7,[%i0+0x13e] ! Mem[000000008800013e] ldstub [%i1+0x1c3],%l3 ! Mem[00000000888001c3] nop retl fmovdvs %xcc,%f30,%f26 p60_jmpl_1_ho: jmpl %g6+8,%g0 fmovrdz %l1,%f20,%f26 p60_call_1_ho: sth %l2,[%o2+0x0cc] ! Mem[00000000890000cc] nop swap [%o2+0x0a0],%l5 ! Mem[00000000890000a0] fmovsneg %xcc,%f30,%f25 sth %l7,[%o0+0x13e] ! Mem[000000008800013e] ldstub [%o1+0x1c3],%l3 ! Mem[00000000888001c3] nop retl fmovdvs %xcc,%f30,%f26 p61_jmpl_1_le: fmovda %xcc,%f0,%f14 fmovdg %xcc,%f0,%f6 nop nop jmpl %g6+8,%g0 stb %l6,[%i2+0x01e] ! Mem[000000008b00001e] p61_call_1_le: std %f14,[%i3+0x1c0] ! Mem[000000008b8001c0] smulcc %l6,%l0,%l5 retl fmovda %icc,%f2,%f12 p61_jmpl_1_lo: fmovda %xcc,%f0,%f14 fmovdg %xcc,%f0,%f6 nop nop jmpl %g6+8,%g0 stb %l6,[%o2+0x01e] ! Mem[000000008b00001e] p61_call_1_lo: std %f14,[%o3+0x1c0] ! Mem[000000008b8001c0] smulcc %l6,%l0,%l5 retl fmovda %icc,%f2,%f12 p61_jmpl_1_he: nop jmpl %g6+8,%g0 lduh [%i1+0x016],%l6 ! Mem[000000008a800016] p61_call_1_he: nop fmovsl %icc,%f26,%f17 taddcctv %l7,%l7,%l2 fmovdg %icc,%f18,%f26 fmovrdgz %l0,%f24,%f24 ldx [%i0+0x018],%l3 ! Mem[000000008a000018] fmovsne %icc,%f23,%f21 retl nop p61_jmpl_1_ho: nop jmpl %g6+8,%g0 lduh [%o1+0x016],%l6 ! Mem[000000008a800016] p61_call_1_ho: nop fmovsl %icc,%f26,%f17 taddcctv %l7,%l7,%l2 fmovdg %icc,%f18,%f26 fmovrdgz %l0,%f24,%f24 ldx [%o0+0x018],%l3 ! Mem[000000008a000018] fmovsne %icc,%f23,%f21 retl nop p62_jmpl_1_le: fmovdl %icc,%f12,%f12 addcc %l1,0x9d1,%l1 nop jmpl %g6+8,%g0 tsubcctv %l5,%l5,%l0 p62_call_1_le: addccc %l5,%l6,%l5 stb %l7,[%i1+0x02c] ! Mem[000000008c80002c] ldsw [%i1+0x040],%l3 ! Mem[000000008c800040] swap [%i2+0x184],%l2 ! Mem[000000008d000184] fdivd %f6 ,%f10,%f10 nop retl stx %l1,[%i3+0x0e8] ! Mem[000000008d8000e8] p62_jmpl_1_lo: fmovdl %icc,%f12,%f12 addcc %l1,0x9d1,%l1 nop jmpl %g6+8,%g0 tsubcctv %l5,%l5,%l0 p62_call_1_lo: addccc %l5,%l6,%l5 stb %l7,[%o1+0x02c] ! Mem[000000008c80002c] ldsw [%o1+0x040],%l3 ! Mem[000000008c800040] swap [%o2+0x184],%l2 ! Mem[000000008d000184] fdivd %f6 ,%f10,%f10 nop retl stx %l1,[%o3+0x0e8] ! Mem[000000008d8000e8] p62_jmpl_1_he: ldsh [%i1+0x186],%l7 ! Mem[000000008c800186] addc %l5,0x84f,%l1 ldsh [%i3+0x108],%l3 ! Mem[000000008d800108] fmovsg %xcc,%f21,%f23 ldsb [%i1+0x013],%l7 ! Mem[000000008c800013] lduw [%i3+0x00c],%l6 ! Mem[000000008d80000c] stx %l1,[%i1+0x158] ! Mem[000000008c800158] jmpl %g6+8,%g0 orn %l0,%l0,%l2 p62_call_1_he: nop nop nop retl nop p62_jmpl_1_ho: ldsh [%o1+0x186],%l7 ! Mem[000000008c800186] addc %l5,0x84f,%l1 ldsh [%o3+0x108],%l3 ! Mem[000000008d800108] fmovsg %xcc,%f21,%f23 ldsb [%o1+0x013],%l7 ! Mem[000000008c800013] lduw [%o3+0x00c],%l6 ! Mem[000000008d80000c] stx %l1,[%o1+0x158] ! Mem[000000008c800158] jmpl %g6+8,%g0 orn %l0,%l0,%l2 p62_call_1_ho: nop nop nop retl nop p63_jmpl_1_le: nop nop ld [%i3+0x13c],%f0 ! Mem[000000008f80013c] jmpl %g6+8,%g0 fmuld %f2 ,%f12,%f4 p63_call_1_le: fmovsge %icc,%f5,%f12 addcc %l2,-0x542,%l1 ld [%i1+0x14c],%f0 ! Mem[000000008e80014c] retl fmovdg %icc,%f0,%f2 p63_jmpl_1_lo: nop nop ld [%o3+0x13c],%f0 ! Mem[000000008f80013c] jmpl %g6+8,%g0 fmuld %f2 ,%f12,%f4 p63_call_1_lo: fmovsge %icc,%f5,%f12 addcc %l2,-0x542,%l1 ld [%o1+0x14c],%f0 ! Mem[000000008e80014c] retl fmovdg %icc,%f0,%f2 p63_jmpl_1_he: nop stb %l2,[%i3+0x0d9] ! Mem[000000008f8000d9] jmpl %g6+8,%g0 ldsw [%i0+0x198],%l6 ! Mem[000000008e000198] p63_call_1_he: ldd [%i0+0x0e8],%f24 ! Mem[000000008e0000e8] fdtoi %f28,%f20 stw %l2,[%i0+0x0dc] ! Mem[000000008e0000dc] fsqrts %f20,%f25 ldsb [%i3+0x1d6],%l4 ! Mem[000000008f8001d6] st %f29,[%i3+0x0e8] ! Mem[000000008f8000e8] ldub [%i0+0x031],%l0 ! Mem[000000008e000031] retl ldstub [%o0+0x13f],%l1 ! Mem[000000009180013f] p63_jmpl_1_ho: nop stb %l2,[%o3+0x0d9] ! Mem[000000008f8000d9] jmpl %g6+8,%g0 ldsw [%o0+0x198],%l6 ! Mem[000000008e000198] p63_call_1_ho: ldd [%o0+0x0e8],%f24 ! Mem[000000008e0000e8] fdtoi %f28,%f20 stw %l2,[%o0+0x0dc] ! Mem[000000008e0000dc] fsqrts %f20,%f25 ldsb [%o3+0x1d6],%l4 ! Mem[000000008f8001d6] st %f29,[%o3+0x0e8] ! Mem[000000008f8000e8] ldub [%o0+0x031],%l0 ! Mem[000000008e000031] retl ldstub [%i0+0x13f],%l1 ! Mem[000000009180013f] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: stx %l2,[%i3+0x1b0] ! Mem[00000000118001b0] fmovspos %icc,%f2,%f11 nop ldub [%i1+0x0fd],%l5 ! Mem[00000000108000fd] jmpl %g6+8,%g0 ldsh [%i0+0x138],%l3 ! Mem[0000000010000138] p0_call_2_le: nop fmovsn %xcc,%f0,%f3 ldub [%i0+0x0a0],%l4 ! Mem[00000000100000a0] fitos %f5 ,%f1 stw %l0,[%i3+0x188] ! Mem[0000000011800188] retl fmovdl %icc,%f8,%f14 p0_jmpl_2_lo: stx %l2,[%o3+0x1b0] ! Mem[00000000118001b0] fmovspos %icc,%f2,%f11 nop ldub [%o1+0x0fd],%l5 ! Mem[00000000108000fd] jmpl %g6+8,%g0 ldsh [%o0+0x138],%l3 ! Mem[0000000010000138] p0_call_2_lo: nop fmovsn %xcc,%f0,%f3 ldub [%o0+0x0a0],%l4 ! Mem[00000000100000a0] fitos %f5 ,%f1 stw %l0,[%o3+0x188] ! Mem[0000000011800188] retl fmovdl %icc,%f8,%f14 p0_jmpl_2_he: fstoi %f24,%f16 nop jmpl %g6+8,%g0 fmovda %icc,%f26,%f24 p0_call_2_he: retl st %f19,[%i2+0x064] ! Mem[0000000011000064] p0_jmpl_2_ho: fstoi %f24,%f16 nop jmpl %g6+8,%g0 fmovda %icc,%f26,%f24 p0_call_2_ho: retl st %f19,[%o2+0x064] ! Mem[0000000011000064] p1_jmpl_2_le: nop nop fstoi %f5 ,%f14 nop jmpl %g6+8,%g0 or %l2,%l1,%l5 p1_call_2_le: retl sth %l6,[%i1+0x1d0] ! Mem[00000000128001d0] p1_jmpl_2_lo: nop nop fstoi %f5 ,%f14 nop jmpl %g6+8,%g0 or %l2,%l1,%l5 p1_call_2_lo: retl sth %l6,[%o1+0x1d0] ! Mem[00000000128001d0] p1_jmpl_2_he: fnegd %f20,%f24 stx %l2,[%i2+0x0c0] ! Mem[00000000130000c0] nop fmovdleu %xcc,%f28,%f16 stw %l2,[%i3+0x148] ! Mem[0000000013800148] nop ldub [%i3+0x17d],%l1 ! Mem[000000001380017d] jmpl %g6+8,%g0 fmovrslz %l7,%f16,%f27 p1_call_2_he: ldstub [%i6+0x041],%l0 ! Mem[0000000091000041] nop nop stw %l1,[%i2+0x130] ! Mem[0000000013000130] fmovsa %xcc,%f29,%f24 stw %l5,[%i3+0x058] ! Mem[0000000013800058] retl nop p1_jmpl_2_ho: fnegd %f20,%f24 stx %l2,[%o2+0x0c0] ! Mem[00000000130000c0] nop fmovdleu %xcc,%f28,%f16 stw %l2,[%o3+0x148] ! Mem[0000000013800148] nop ldub [%o3+0x17d],%l1 ! Mem[000000001380017d] jmpl %g6+8,%g0 fmovrslz %l7,%f16,%f27 p1_call_2_ho: ldstub [%o6+0x041],%l0 ! Mem[0000000091000041] nop nop stw %l1,[%o2+0x130] ! Mem[0000000013000130] fmovsa %xcc,%f29,%f24 stw %l5,[%o3+0x058] ! Mem[0000000013800058] retl nop p2_jmpl_2_le: std %l4,[%i3+0x1d8] ! Mem[00000000158001d8] fmovsvc %xcc,%f11,%f7 fmovsgu %xcc,%f11,%f2 ld [%i1+0x19c],%f12 ! Mem[000000001480019c] fmovscc %xcc,%f14,%f12 jmpl %g6+8,%g0 fdivs %f15,%f7 ,%f1 p2_call_2_le: nop fmovdgu %xcc,%f4,%f0 nop fmovdcc %xcc,%f2,%f10 sth %l7,[%i3+0x09c] ! Mem[000000001580009c] stw %l7,[%i0+0x000] ! Mem[0000000014000000] retl srl %l0,0x00b,%l5 p2_jmpl_2_lo: std %l4,[%o3+0x1d8] ! Mem[00000000158001d8] fmovsvc %xcc,%f11,%f7 fmovsgu %xcc,%f11,%f2 ld [%o1+0x19c],%f12 ! Mem[000000001480019c] fmovscc %xcc,%f14,%f12 jmpl %g6+8,%g0 fdivs %f15,%f7 ,%f1 p2_call_2_lo: nop fmovdgu %xcc,%f4,%f0 nop fmovdcc %xcc,%f2,%f10 sth %l7,[%o3+0x09c] ! Mem[000000001580009c] stw %l7,[%o0+0x000] ! Mem[0000000014000000] retl srl %l0,0x00b,%l5 p2_jmpl_2_he: lduw [%i3+0x188],%l2 ! Mem[0000000015800188] nop fmovda %xcc,%f20,%f28 fmovdleu %icc,%f24,%f16 nop jmpl %g6+8,%g0 fstoi %f20,%f16 p2_call_2_he: fmuls %f23,%f28,%f16 nop nop nop retl std %f18,[%i3+0x038] ! Mem[0000000015800038] p2_jmpl_2_ho: lduw [%o3+0x188],%l2 ! Mem[0000000015800188] nop fmovda %xcc,%f20,%f28 fmovdleu %icc,%f24,%f16 nop jmpl %g6+8,%g0 fstoi %f20,%f16 p2_call_2_ho: fmuls %f23,%f28,%f16 nop nop nop retl std %f18,[%o3+0x038] ! Mem[0000000015800038] p3_jmpl_2_le: nop fsubd %f14,%f6 ,%f4 fsqrts %f7 ,%f6 jmpl %g6+8,%g0 nop p3_call_2_le: nop nop ldx [%i0+0x1a8],%l7 ! Mem[00000000160001a8] subccc %l2,0xb39,%l6 retl nop p3_jmpl_2_lo: nop fsubd %f14,%f6 ,%f4 fsqrts %f7 ,%f6 jmpl %g6+8,%g0 nop p3_call_2_lo: nop nop ldx [%o0+0x1a8],%l7 ! Mem[00000000160001a8] subccc %l2,0xb39,%l6 retl nop p3_jmpl_2_he: nop fmovsl %xcc,%f21,%f21 or %l0,-0x8da,%l2 lduh [%i1+0x0a2],%l3 ! Mem[00000000168000a2] fmuls %f25,%f25,%f22 jmpl %g6+8,%g0 fmovda %xcc,%f18,%f16 p3_call_2_he: fmovda %xcc,%f26,%f22 fmovdvc %xcc,%f26,%f20 nop fmovsne %xcc,%f21,%f21 sdivx %l5,-0xa10,%l7 fmovdleu %xcc,%f30,%f30 fdtos %f24,%f31 retl fmovdgu %xcc,%f30,%f28 p3_jmpl_2_ho: nop fmovsl %xcc,%f21,%f21 or %l0,-0x8da,%l2 lduh [%o1+0x0a2],%l3 ! Mem[00000000168000a2] fmuls %f25,%f25,%f22 jmpl %g6+8,%g0 fmovda %xcc,%f18,%f16 p3_call_2_ho: fmovda %xcc,%f26,%f22 fmovdvc %xcc,%f26,%f20 nop fmovsne %xcc,%f21,%f21 sdivx %l5,-0xa10,%l7 fmovdleu %xcc,%f30,%f30 fdtos %f24,%f31 retl fmovdgu %xcc,%f30,%f28 p4_jmpl_2_le: fmovdcc %xcc,%f8,%f10 fmovsle %xcc,%f10,%f9 addccc %l5,0xd55,%l4 ldstub [%i4+0x004],%l7 ! Mem[0000000090000004] jmpl %g6+8,%g0 fmovrdnz %l3,%f10,%f10 p4_call_2_le: ldsh [%i1+0x076],%l3 ! Mem[0000000018800076] nop ldsw [%i1+0x03c],%l0 ! Mem[000000001880003c] retl fmovda %icc,%f0,%f6 p4_jmpl_2_lo: fmovdcc %xcc,%f8,%f10 fmovsle %xcc,%f10,%f9 addccc %l5,0xd55,%l4 ldstub [%o4+0x004],%l7 ! Mem[0000000090000004] jmpl %g6+8,%g0 fmovrdnz %l3,%f10,%f10 p4_call_2_lo: ldsh [%o1+0x076],%l3 ! Mem[0000000018800076] nop ldsw [%o1+0x03c],%l0 ! Mem[000000001880003c] retl fmovda %icc,%f0,%f6 p4_jmpl_2_he: stw %l2,[%i0+0x0c4] ! Mem[00000000180000c4] ldstub [%i5+0x004],%l1 ! Mem[0000000090800004] jmpl %g6+8,%g0 fmovrdgz %l3,%f28,%f16 p4_call_2_he: nop fmovdge %icc,%f30,%f20 fmovrsgz %l4,%f16,%f23 lduh [%i0+0x1f8],%l2 ! Mem[00000000180001f8] retl or %l3,%l6,%l4 p4_jmpl_2_ho: stw %l2,[%o0+0x0c4] ! Mem[00000000180000c4] ldstub [%o5+0x004],%l1 ! Mem[0000000090800004] jmpl %g6+8,%g0 fmovrdgz %l3,%f28,%f16 p4_call_2_ho: nop fmovdge %icc,%f30,%f20 fmovrsgz %l4,%f16,%f23 lduh [%o0+0x1f8],%l2 ! Mem[00000000180001f8] retl or %l3,%l6,%l4 p5_jmpl_2_le: fsqrts %f2 ,%f13 jmpl %g6+8,%g0 ldub [%i1+0x120],%l7 ! Mem[000000001a800120] p5_call_2_le: ldsh [%i3+0x08a],%l4 ! Mem[000000001b80008a] ldub [%i2+0x1c3],%l7 ! Mem[000000001b0001c3] retl ldd [%i2+0x130],%l6 ! Mem[000000001b000130] p5_jmpl_2_lo: fsqrts %f2 ,%f13 jmpl %g6+8,%g0 ldub [%o1+0x120],%l7 ! Mem[000000001a800120] p5_call_2_lo: ldsh [%o3+0x08a],%l4 ! Mem[000000001b80008a] ldub [%o2+0x1c3],%l7 ! Mem[000000001b0001c3] retl ldd [%o2+0x130],%l6 ! Mem[000000001b000130] p5_jmpl_2_he: st %f22,[%i2+0x1d4] ! Mem[000000001b0001d4] jmpl %g6+8,%g0 ldsb [%i0+0x17f],%l4 ! Mem[000000001a00017f] p5_call_2_he: retl ldd [%i3+0x1a8],%f28 ! Mem[000000001b8001a8] p5_jmpl_2_ho: st %f22,[%o2+0x1d4] ! Mem[000000001b0001d4] jmpl %g6+8,%g0 ldsb [%o0+0x17f],%l4 ! Mem[000000001a00017f] p5_call_2_ho: retl ldd [%o3+0x1a8],%f28 ! Mem[000000001b8001a8] p6_jmpl_2_le: jmpl %g6+8,%g0 addc %l7,-0xf0a,%l4 p6_call_2_le: fmovrsz %l0,%f7 ,%f6 retl srax %l0,%l5,%l4 p6_jmpl_2_lo: jmpl %g6+8,%g0 addc %l7,-0xf0a,%l4 p6_call_2_lo: fmovrsz %l0,%f7 ,%f6 retl srax %l0,%l5,%l4 p6_jmpl_2_he: jmpl %g6+8,%g0 nop p6_call_2_he: fmovdvc %xcc,%f30,%f26 retl stw %l2,[%i2+0x034] ! Mem[000000001d000034] p6_jmpl_2_ho: jmpl %g6+8,%g0 nop p6_call_2_ho: fmovdvc %xcc,%f30,%f26 retl stw %l2,[%o2+0x034] ! Mem[000000001d000034] p7_jmpl_2_le: fmovdle %xcc,%f6,%f8 nop jmpl %g6+8,%g0 ldd [%i0+0x1b8],%l0 ! Mem[000000001e0001b8] p7_call_2_le: stb %l1,[%i2+0x1e3] ! Mem[000000001f0001e3] sth %l4,[%i2+0x1d8] ! Mem[000000001f0001d8] sth %l5,[%i0+0x0be] ! Mem[000000001e0000be] fmovda %xcc,%f6,%f8 fdivs %f13,%f9 ,%f7 fmovspos %icc,%f12,%f13 retl stb %l0,[%i1+0x0cb] ! Mem[000000001e8000cb] p7_jmpl_2_lo: fmovdle %xcc,%f6,%f8 nop jmpl %g6+8,%g0 ldd [%o0+0x1b8],%l0 ! Mem[000000001e0001b8] p7_call_2_lo: stb %l1,[%o2+0x1e3] ! Mem[000000001f0001e3] sth %l4,[%o2+0x1d8] ! Mem[000000001f0001d8] sth %l5,[%o0+0x0be] ! Mem[000000001e0000be] fmovda %xcc,%f6,%f8 fdivs %f13,%f9 ,%f7 fmovspos %icc,%f12,%f13 retl stb %l0,[%o1+0x0cb] ! Mem[000000001e8000cb] p7_jmpl_2_he: ldub [%i0+0x1b3],%l5 ! Mem[000000001e0001b3] fmovdl %xcc,%f22,%f18 lduh [%i3+0x026],%l2 ! Mem[000000001f800026] nop jmpl %g6+8,%g0 stx %l0,[%i1+0x0b8] ! Mem[000000001e8000b8] p7_call_2_he: nop nop fmovse %xcc,%f27,%f27 retl nop p7_jmpl_2_ho: ldub [%o0+0x1b3],%l5 ! Mem[000000001e0001b3] fmovdl %xcc,%f22,%f18 lduh [%o3+0x026],%l2 ! Mem[000000001f800026] nop jmpl %g6+8,%g0 stx %l0,[%o1+0x0b8] ! Mem[000000001e8000b8] p7_call_2_ho: nop nop fmovse %xcc,%f27,%f27 retl nop p8_jmpl_2_le: stb %l1,[%i3+0x139] ! Mem[0000000021800139] xnorcc %l4,0xf5d,%l6 swap [%i1+0x18c],%l5 ! Mem[000000002080018c] jmpl %g6+8,%g0 fmovspos %xcc,%f9,%f3 p8_call_2_le: ldsh [%i1+0x0b6],%l4 ! Mem[00000000208000b6] sth %l5,[%i2+0x182] ! Mem[0000000021000182] subccc %l6,%l3,%l0 retl sth %l6,[%i3+0x10e] ! Mem[000000002180010e] p8_jmpl_2_lo: stb %l1,[%o3+0x139] ! Mem[0000000021800139] xnorcc %l4,0xf5d,%l6 swap [%o1+0x18c],%l5 ! Mem[000000002080018c] jmpl %g6+8,%g0 fmovspos %xcc,%f9,%f3 p8_call_2_lo: ldsh [%o1+0x0b6],%l4 ! Mem[00000000208000b6] sth %l5,[%o2+0x182] ! Mem[0000000021000182] subccc %l6,%l3,%l0 retl sth %l6,[%o3+0x10e] ! Mem[000000002180010e] p8_jmpl_2_he: ldsb [%i3+0x164],%l0 ! Mem[0000000021800164] ldsw [%i0+0x0c8],%l1 ! Mem[00000000200000c8] jmpl %g6+8,%g0 fmovdge %icc,%f22,%f26 p8_call_2_he: fnegd %f22,%f16 stx %l7,[%i1+0x0f8] ! Mem[00000000208000f8] ldub [%i3+0x174],%l4 ! Mem[0000000021800174] faddd %f26,%f18,%f24 ldsb [%i2+0x050],%l1 ! Mem[0000000021000050] nop retl sth %l1,[%i0+0x190] ! Mem[0000000020000190] p8_jmpl_2_ho: ldsb [%o3+0x164],%l0 ! Mem[0000000021800164] ldsw [%o0+0x0c8],%l1 ! Mem[00000000200000c8] jmpl %g6+8,%g0 fmovdge %icc,%f22,%f26 p8_call_2_ho: fnegd %f22,%f16 stx %l7,[%o1+0x0f8] ! Mem[00000000208000f8] ldub [%o3+0x174],%l4 ! Mem[0000000021800174] faddd %f26,%f18,%f24 ldsb [%o2+0x050],%l1 ! Mem[0000000021000050] nop retl sth %l1,[%o0+0x190] ! Mem[0000000020000190] p9_jmpl_2_le: stw %l5,[%i0+0x0c4] ! Mem[00000000220000c4] or %l1,%l1,%l2 jmpl %g6+8,%g0 fmovsle %icc,%f10,%f7 p9_call_2_le: fdivs %f11,%f4 ,%f8 fstoi %f10,%f0 tsubcc %l5,-0x6e6,%l4 sth %l6,[%i2+0x072] ! Mem[0000000023000072] stx %l6,[%i2+0x0c8] ! Mem[00000000230000c8] retl fmovsgu %icc,%f0,%f2 p9_jmpl_2_lo: stw %l5,[%o0+0x0c4] ! Mem[00000000220000c4] or %l1,%l1,%l2 jmpl %g6+8,%g0 fmovsle %icc,%f10,%f7 p9_call_2_lo: fdivs %f11,%f4 ,%f8 fstoi %f10,%f0 tsubcc %l5,-0x6e6,%l4 sth %l6,[%o2+0x072] ! Mem[0000000023000072] stx %l6,[%o2+0x0c8] ! Mem[00000000230000c8] retl fmovsgu %icc,%f0,%f2 p9_jmpl_2_he: sub %l2,0x4f3,%l7 fmovscc %xcc,%f27,%f16 ldsh [%i1+0x160],%l1 ! Mem[0000000022800160] fdtoi %f16,%f31 jmpl %g6+8,%g0 sth %l6,[%i2+0x0f8] ! Mem[00000000230000f8] p9_call_2_he: nop sth %l0,[%i0+0x0e0] ! Mem[00000000220000e0] retl stx %l4,[%i1+0x0c0] ! Mem[00000000228000c0] p9_jmpl_2_ho: sub %l2,0x4f3,%l7 fmovscc %xcc,%f27,%f16 ldsh [%o1+0x160],%l1 ! Mem[0000000022800160] fdtoi %f16,%f31 jmpl %g6+8,%g0 sth %l6,[%o2+0x0f8] ! Mem[00000000230000f8] p9_call_2_ho: nop sth %l0,[%o0+0x0e0] ! Mem[00000000220000e0] retl stx %l4,[%o1+0x0c0] ! Mem[00000000228000c0] p10_jmpl_2_le: lduh [%i0+0x16c],%l7 ! Mem[000000002400016c] ldd [%i1+0x0e0],%l4 ! Mem[00000000248000e0] ld [%i1+0x150],%f2 ! Mem[0000000024800150] jmpl %g6+8,%g0 stx %l7,[%i3+0x028] ! Mem[0000000025800028] p10_call_2_le: andncc %l2,0xf62,%l5 fmovdcs %icc,%f10,%f12 stb %l4,[%i3+0x0a1] ! Mem[00000000258000a1] stb %l7,[%i1+0x1e6] ! Mem[00000000248001e6] nop retl ldsb [%i0+0x0be],%l4 ! Mem[00000000240000be] p10_jmpl_2_lo: lduh [%o0+0x16c],%l7 ! Mem[000000002400016c] ldd [%o1+0x0e0],%l4 ! Mem[00000000248000e0] ld [%o1+0x150],%f2 ! Mem[0000000024800150] jmpl %g6+8,%g0 stx %l7,[%o3+0x028] ! Mem[0000000025800028] p10_call_2_lo: andncc %l2,0xf62,%l5 fmovdcs %icc,%f10,%f12 stb %l4,[%o3+0x0a1] ! Mem[00000000258000a1] stb %l7,[%o1+0x1e6] ! Mem[00000000248001e6] nop retl ldsb [%o0+0x0be],%l4 ! Mem[00000000240000be] p10_jmpl_2_he: lduh [%i2+0x190],%l5 ! Mem[0000000025000190] fdtos %f26,%f30 jmpl %g6+8,%g0 fmovsvc %icc,%f22,%f31 p10_call_2_he: retl nop p10_jmpl_2_ho: lduh [%o2+0x190],%l5 ! Mem[0000000025000190] fdtos %f26,%f30 jmpl %g6+8,%g0 fmovsvc %icc,%f22,%f31 p10_call_2_ho: retl nop p11_jmpl_2_le: std %l0,[%i0+0x120] ! Mem[0000000026000120] nop fmovde %xcc,%f0,%f12 jmpl %g6+8,%g0 fmovdvs %xcc,%f6,%f14 p11_call_2_le: fmovda %xcc,%f8,%f8 fmovsne %xcc,%f14,%f5 ldd [%i2+0x178],%f6 ! Mem[0000000027000178] retl nop p11_jmpl_2_lo: std %l0,[%o0+0x120] ! Mem[0000000026000120] nop fmovde %xcc,%f0,%f12 jmpl %g6+8,%g0 fmovdvs %xcc,%f6,%f14 p11_call_2_lo: fmovda %xcc,%f8,%f8 fmovsne %xcc,%f14,%f5 ldd [%o2+0x178],%f6 ! Mem[0000000027000178] retl nop p11_jmpl_2_he: ldstub [%i4+0x18b],%l5 ! Mem[000000009000018b] ldsb [%i2+0x053],%l5 ! Mem[0000000027000053] orcc %l0,-0x892,%l3 nop nop jmpl %g6+8,%g0 addcc %l6,0x225,%l5 p11_call_2_he: ldsh [%i0+0x11a],%l6 ! Mem[000000002600011a] ldd [%i2+0x088],%f26 ! Mem[0000000027000088] ldsh [%i2+0x120],%l2 ! Mem[0000000027000120] fmovsn %xcc,%f18,%f31 stb %l0,[%i0+0x018] ! Mem[0000000026000018] swap [%i1+0x0f4],%l7 ! Mem[00000000268000f4] retl stb %l7,[%i2+0x056] ! Mem[0000000027000056] p11_jmpl_2_ho: ldstub [%o4+0x18b],%l5 ! Mem[000000009000018b] ldsb [%o2+0x053],%l5 ! Mem[0000000027000053] orcc %l0,-0x892,%l3 nop nop jmpl %g6+8,%g0 addcc %l6,0x225,%l5 p11_call_2_ho: ldsh [%o0+0x11a],%l6 ! Mem[000000002600011a] ldd [%o2+0x088],%f26 ! Mem[0000000027000088] ldsh [%o2+0x120],%l2 ! Mem[0000000027000120] fmovsn %xcc,%f18,%f31 stb %l0,[%o0+0x018] ! Mem[0000000026000018] swap [%o1+0x0f4],%l7 ! Mem[00000000268000f4] retl stb %l7,[%o2+0x056] ! Mem[0000000027000056] p12_jmpl_2_le: nop ldd [%i3+0x060],%l0 ! Mem[0000000029800060] fsubs %f12,%f10,%f0 jmpl %g6+8,%g0 ldsh [%i1+0x002],%l7 ! Mem[0000000028800002] p12_call_2_le: ldx [%i2+0x1e0],%l4 ! Mem[00000000290001e0] ldd [%i1+0x108],%f14 ! Mem[0000000028800108] fmovse %xcc,%f14,%f10 addcc %l2,%l6,%l6 retl ld [%i2+0x190],%f5 ! Mem[0000000029000190] p12_jmpl_2_lo: nop ldd [%o3+0x060],%l0 ! Mem[0000000029800060] fsubs %f12,%f10,%f0 jmpl %g6+8,%g0 ldsh [%o1+0x002],%l7 ! Mem[0000000028800002] p12_call_2_lo: ldx [%o2+0x1e0],%l4 ! Mem[00000000290001e0] ldd [%o1+0x108],%f14 ! Mem[0000000028800108] fmovse %xcc,%f14,%f10 addcc %l2,%l6,%l6 retl ld [%o2+0x190],%f5 ! Mem[0000000029000190] p12_jmpl_2_he: jmpl %g6+8,%g0 nop p12_call_2_he: nop retl ldsb [%i3+0x160],%l6 ! Mem[0000000029800160] p12_jmpl_2_ho: jmpl %g6+8,%g0 nop p12_call_2_ho: nop retl ldsb [%o3+0x160],%l6 ! Mem[0000000029800160] p13_jmpl_2_le: nop nop jmpl %g6+8,%g0 fmovs %f13,%f14 p13_call_2_le: fdivs %f11,%f13,%f3 ldub [%i0+0x075],%l6 ! Mem[000000002a000075] udivx %l2,%l2,%l4 ldub [%i2+0x1c4],%l0 ! Mem[000000002b0001c4] ldsw [%i2+0x19c],%l4 ! Mem[000000002b00019c] retl ldstub [%i5+0x0cd],%l0 ! Mem[00000000908000cd] p13_jmpl_2_lo: nop nop jmpl %g6+8,%g0 fmovs %f13,%f14 p13_call_2_lo: fdivs %f11,%f13,%f3 ldub [%o0+0x075],%l6 ! Mem[000000002a000075] udivx %l2,%l2,%l4 ldub [%o2+0x1c4],%l0 ! Mem[000000002b0001c4] ldsw [%o2+0x19c],%l4 ! Mem[000000002b00019c] retl ldstub [%o5+0x0cd],%l0 ! Mem[00000000908000cd] p13_jmpl_2_he: nop nop sth %l6,[%i3+0x028] ! Mem[000000002b800028] sth %l0,[%i3+0x04c] ! Mem[000000002b80004c] ldsh [%i3+0x11c],%l0 ! Mem[000000002b80011c] jmpl %g6+8,%g0 swap [%i3+0x118],%l2 ! Mem[000000002b800118] p13_call_2_he: retl fmovsa %icc,%f27,%f17 p13_jmpl_2_ho: nop nop sth %l6,[%o3+0x028] ! Mem[000000002b800028] sth %l0,[%o3+0x04c] ! Mem[000000002b80004c] ldsh [%o3+0x11c],%l0 ! Mem[000000002b80011c] jmpl %g6+8,%g0 swap [%o3+0x118],%l2 ! Mem[000000002b800118] p13_call_2_ho: retl fmovsa %icc,%f27,%f17 p14_jmpl_2_le: ldd [%i2+0x1d0],%f6 ! Mem[000000002d0001d0] fmovdgu %icc,%f8,%f10 stb %l4,[%i3+0x12e] ! Mem[000000002d80012e] sth %l2,[%i0+0x092] ! Mem[000000002c000092] jmpl %g6+8,%g0 nop p14_call_2_le: retl ldsb [%i0+0x1d6],%l0 ! Mem[000000002c0001d6] p14_jmpl_2_lo: ldd [%o2+0x1d0],%f6 ! Mem[000000002d0001d0] fmovdgu %icc,%f8,%f10 stb %l4,[%o3+0x12e] ! Mem[000000002d80012e] sth %l2,[%o0+0x092] ! Mem[000000002c000092] jmpl %g6+8,%g0 nop p14_call_2_lo: retl ldsb [%o0+0x1d6],%l0 ! Mem[000000002c0001d6] p14_jmpl_2_he: fmovdpos %xcc,%f24,%f28 fcmpd %fcc1,%f18,%f30 swap [%i0+0x150],%l7 ! Mem[000000002c000150] stw %l6,[%i1+0x170] ! Mem[000000002c800170] fmovsvc %icc,%f28,%f28 fmovrslez %l5,%f26,%f31 jmpl %g6+8,%g0 fmuls %f30,%f29,%f20 p14_call_2_he: fmovsvc %icc,%f28,%f28 stb %l6,[%i3+0x124] ! Mem[000000002d800124] stb %l3,[%i1+0x007] ! Mem[000000002c800007] ldstub [%i0+0x036],%l1 ! Mem[000000002c000036] retl stw %l6,[%i3+0x13c] ! Mem[000000002d80013c] p14_jmpl_2_ho: fmovdpos %xcc,%f24,%f28 fcmpd %fcc1,%f18,%f30 swap [%o0+0x150],%l7 ! Mem[000000002c000150] stw %l6,[%o1+0x170] ! Mem[000000002c800170] fmovsvc %icc,%f28,%f28 fmovrslez %l5,%f26,%f31 jmpl %g6+8,%g0 fmuls %f30,%f29,%f20 p14_call_2_ho: fmovsvc %icc,%f28,%f28 stb %l6,[%o3+0x124] ! Mem[000000002d800124] stb %l3,[%o1+0x007] ! Mem[000000002c800007] ldstub [%o0+0x036],%l1 ! Mem[000000002c000036] retl stw %l6,[%o3+0x13c] ! Mem[000000002d80013c] p15_jmpl_2_le: lduh [%i3+0x1d4],%l3 ! Mem[000000002f8001d4] fmovrsgez %l6,%f14,%f11 jmpl %g6+8,%g0 xnor %l1,-0x0d1,%l4 p15_call_2_le: fmovsg %xcc,%f12,%f0 ldstub [%i4+0x14f],%l5 ! Mem[000000009000014f] fdivd %f4 ,%f0 ,%f0 fmovrdgz %l3,%f2 ,%f14 retl ldsh [%i3+0x0c0],%l3 ! Mem[000000002f8000c0] p15_jmpl_2_lo: lduh [%o3+0x1d4],%l3 ! Mem[000000002f8001d4] fmovrsgez %l6,%f14,%f11 jmpl %g6+8,%g0 xnor %l1,-0x0d1,%l4 p15_call_2_lo: fmovsg %xcc,%f12,%f0 ldstub [%o4+0x14f],%l5 ! Mem[000000009000014f] fdivd %f4 ,%f0 ,%f0 fmovrdgz %l3,%f2 ,%f14 retl ldsh [%o3+0x0c0],%l3 ! Mem[000000002f8000c0] p15_jmpl_2_he: ldsb [%i2+0x040],%l7 ! Mem[000000002f000040] sth %l5,[%i3+0x10a] ! Mem[000000002f80010a] jmpl %g6+8,%g0 sth %l6,[%i3+0x10e] ! Mem[000000002f80010e] p15_call_2_he: nop fmovrdnz %l5,%f28,%f24 ldstub [%o0+0x0cf],%l3 ! Mem[00000000918000cf] fitod %f16,%f18 nop retl nop p15_jmpl_2_ho: ldsb [%o2+0x040],%l7 ! Mem[000000002f000040] sth %l5,[%o3+0x10a] ! Mem[000000002f80010a] jmpl %g6+8,%g0 sth %l6,[%o3+0x10e] ! Mem[000000002f80010e] p15_call_2_ho: nop fmovrdnz %l5,%f28,%f24 ldstub [%i0+0x0cf],%l3 ! Mem[00000000918000cf] fitod %f16,%f18 nop retl nop p16_jmpl_2_le: srlx %l6,%l3,%l7 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f8 p16_call_2_le: nop retl nop p16_jmpl_2_lo: srlx %l6,%l3,%l7 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f12,%f8 p16_call_2_lo: nop retl nop p16_jmpl_2_he: stw %l3,[%i3+0x1f4] ! Mem[00000000318001f4] stb %l0,[%i1+0x1f5] ! Mem[00000000308001f5] ldx [%i3+0x0e0],%l3 ! Mem[00000000318000e0] st %f29,[%i0+0x030] ! Mem[0000000030000030] jmpl %g6+8,%g0 nop p16_call_2_he: nop nop fmovdgu %icc,%f22,%f20 stx %l3,[%i0+0x120] ! Mem[0000000030000120] ld [%i0+0x1e4],%f28 ! Mem[00000000300001e4] add %l5,%l3,%l3 ld [%i1+0x018],%f22 ! Mem[0000000030800018] retl stw %l3,[%i0+0x0ac] ! Mem[00000000300000ac] p16_jmpl_2_ho: stw %l3,[%o3+0x1f4] ! Mem[00000000318001f4] stb %l0,[%o1+0x1f5] ! Mem[00000000308001f5] ldx [%o3+0x0e0],%l3 ! Mem[00000000318000e0] st %f29,[%o0+0x030] ! Mem[0000000030000030] jmpl %g6+8,%g0 nop p16_call_2_ho: nop nop fmovdgu %icc,%f22,%f20 stx %l3,[%o0+0x120] ! Mem[0000000030000120] ld [%o0+0x1e4],%f28 ! Mem[00000000300001e4] add %l5,%l3,%l3 ld [%o1+0x018],%f22 ! Mem[0000000030800018] retl stw %l3,[%o0+0x0ac] ! Mem[00000000300000ac] p17_jmpl_2_le: taddcc %l0,%l6,%l7 ldsw [%i0+0x058],%l3 ! Mem[0000000032000058] jmpl %g6+8,%g0 ldd [%i3+0x118],%f8 ! Mem[0000000033800118] p17_call_2_le: nop retl fitos %f12,%f9 p17_jmpl_2_lo: taddcc %l0,%l6,%l7 ldsw [%o0+0x058],%l3 ! Mem[0000000032000058] jmpl %g6+8,%g0 ldd [%o3+0x118],%f8 ! Mem[0000000033800118] p17_call_2_lo: nop retl fitos %f12,%f9 p17_jmpl_2_he: sth %l1,[%i1+0x0a4] ! Mem[00000000328000a4] jmpl %g6+8,%g0 ldsb [%i0+0x112],%l2 ! Mem[0000000032000112] p17_call_2_he: nop stb %l2,[%i0+0x002] ! Mem[0000000032000002] xnorcc %l6,0xbd7,%l2 fitod %f31,%f20 fmovsle %xcc,%f28,%f22 ldstub [%o0+0x0d1],%l1 ! Mem[00000000918000d1] fmovsge %icc,%f16,%f21 retl stb %l7,[%i3+0x0c0] ! Mem[00000000338000c0] p17_jmpl_2_ho: sth %l1,[%o1+0x0a4] ! Mem[00000000328000a4] jmpl %g6+8,%g0 ldsb [%o0+0x112],%l2 ! Mem[0000000032000112] p17_call_2_ho: nop stb %l2,[%o0+0x002] ! Mem[0000000032000002] xnorcc %l6,0xbd7,%l2 fitod %f31,%f20 fmovsle %xcc,%f28,%f22 ldstub [%i0+0x0d1],%l1 ! Mem[00000000918000d1] fmovsge %icc,%f16,%f21 retl stb %l7,[%o3+0x0c0] ! Mem[00000000338000c0] p18_jmpl_2_le: ldub [%i0+0x1a9],%l4 ! Mem[00000000340001a9] nop ldsb [%i1+0x145],%l3 ! Mem[0000000034800145] stb %l3,[%i1+0x06a] ! Mem[000000003480006a] fmovdg %icc,%f4,%f2 jmpl %g6+8,%g0 sth %l0,[%i2+0x15c] ! Mem[000000003500015c] p18_call_2_le: fmovscc %icc,%f9,%f13 stb %l2,[%i0+0x168] ! Mem[0000000034000168] fmovsle %icc,%f2,%f11 nop fmovrsgz %l1,%f2 ,%f3 retl ldsh [%i0+0x0b2],%l5 ! Mem[00000000340000b2] p18_jmpl_2_lo: ldub [%o0+0x1a9],%l4 ! Mem[00000000340001a9] nop ldsb [%o1+0x145],%l3 ! Mem[0000000034800145] stb %l3,[%o1+0x06a] ! Mem[000000003480006a] fmovdg %icc,%f4,%f2 jmpl %g6+8,%g0 sth %l0,[%o2+0x15c] ! Mem[000000003500015c] p18_call_2_lo: fmovscc %icc,%f9,%f13 stb %l2,[%o0+0x168] ! Mem[0000000034000168] fmovsle %icc,%f2,%f11 nop fmovrsgz %l1,%f2 ,%f3 retl ldsh [%o0+0x0b2],%l5 ! Mem[00000000340000b2] p18_jmpl_2_he: st %f21,[%i1+0x198] ! Mem[0000000034800198] fmovdneg %icc,%f16,%f20 swap [%i1+0x044],%l2 ! Mem[0000000034800044] fmovrdgz %l5,%f30,%f26 nop jmpl %g6+8,%g0 fcmps %fcc2,%f28,%f30 p18_call_2_he: fmovrdnz %l0,%f30,%f28 stb %l0,[%i1+0x01e] ! Mem[000000003480001e] fmovde %xcc,%f22,%f16 nop retl fmovdvs %icc,%f22,%f20 p18_jmpl_2_ho: st %f21,[%o1+0x198] ! Mem[0000000034800198] fmovdneg %icc,%f16,%f20 swap [%o1+0x044],%l2 ! Mem[0000000034800044] fmovrdgz %l5,%f30,%f26 nop jmpl %g6+8,%g0 fcmps %fcc2,%f28,%f30 p18_call_2_ho: fmovrdnz %l0,%f30,%f28 stb %l0,[%o1+0x01e] ! Mem[000000003480001e] fmovde %xcc,%f22,%f16 nop retl fmovdvs %icc,%f22,%f20 p19_jmpl_2_le: fmovrdgez %l1,%f8 ,%f14 stx %l5,[%i2+0x1a8] ! Mem[00000000370001a8] fmovsge %xcc,%f14,%f7 std %f10,[%i0+0x168] ! Mem[0000000036000168] fmovs %f5 ,%f13 ldx [%i3+0x0d0],%l1 ! Mem[00000000378000d0] fmovdle %xcc,%f4,%f4 jmpl %g6+8,%g0 fmovsg %icc,%f6,%f7 p19_call_2_le: retl fmovsvs %icc,%f1,%f11 p19_jmpl_2_lo: fmovrdgez %l1,%f8 ,%f14 stx %l5,[%o2+0x1a8] ! Mem[00000000370001a8] fmovsge %xcc,%f14,%f7 std %f10,[%o0+0x168] ! Mem[0000000036000168] fmovs %f5 ,%f13 ldx [%o3+0x0d0],%l1 ! Mem[00000000378000d0] fmovdle %xcc,%f4,%f4 jmpl %g6+8,%g0 fmovsg %icc,%f6,%f7 p19_call_2_lo: retl fmovsvs %icc,%f1,%f11 p19_jmpl_2_he: ldsh [%i0+0x068],%l2 ! Mem[0000000036000068] jmpl %g6+8,%g0 nop p19_call_2_he: retl nop p19_jmpl_2_ho: ldsh [%o0+0x068],%l2 ! Mem[0000000036000068] jmpl %g6+8,%g0 nop p19_call_2_ho: retl nop p20_jmpl_2_le: fmovsg %icc,%f5,%f8 nop fmovsge %icc,%f1,%f1 fadds %f12,%f11,%f14 fmovdcc %xcc,%f10,%f12 addcc %l5,-0xf1a,%l5 ldsh [%i0+0x106],%l3 ! Mem[0000000038000106] jmpl %g6+8,%g0 fsqrts %f12,%f1 p20_call_2_le: retl nop p20_jmpl_2_lo: fmovsg %icc,%f5,%f8 nop fmovsge %icc,%f1,%f1 fadds %f12,%f11,%f14 fmovdcc %xcc,%f10,%f12 addcc %l5,-0xf1a,%l5 ldsh [%o0+0x106],%l3 ! Mem[0000000038000106] jmpl %g6+8,%g0 fsqrts %f12,%f1 p20_call_2_lo: retl nop p20_jmpl_2_he: ldsh [%i3+0x180],%l7 ! Mem[0000000039800180] jmpl %g6+8,%g0 lduh [%i0+0x080],%l4 ! Mem[0000000038000080] p20_call_2_he: fstoi %f23,%f23 fdtos %f20,%f19 nop retl ldsb [%i2+0x15a],%l7 ! Mem[000000003900015a] p20_jmpl_2_ho: ldsh [%o3+0x180],%l7 ! Mem[0000000039800180] jmpl %g6+8,%g0 lduh [%o0+0x080],%l4 ! Mem[0000000038000080] p20_call_2_ho: fstoi %f23,%f23 fdtos %f20,%f19 nop retl ldsb [%o2+0x15a],%l7 ! Mem[000000003900015a] p21_jmpl_2_le: fmovscc %icc,%f3,%f1 lduh [%i2+0x1fa],%l0 ! Mem[000000003b0001fa] ldstub [%i5+0x195],%l1 ! Mem[0000000090800195] jmpl %g6+8,%g0 ldsw [%i0+0x008],%l1 ! Mem[000000003a000008] p21_call_2_le: ldd [%i2+0x008],%l0 ! Mem[000000003b000008] retl nop p21_jmpl_2_lo: fmovscc %icc,%f3,%f1 lduh [%o2+0x1fa],%l0 ! Mem[000000003b0001fa] ldstub [%o5+0x195],%l1 ! Mem[0000000090800195] jmpl %g6+8,%g0 ldsw [%o0+0x008],%l1 ! Mem[000000003a000008] p21_call_2_lo: ldd [%o2+0x008],%l0 ! Mem[000000003b000008] retl nop p21_jmpl_2_he: addccc %l2,-0x09e,%l7 fmovsn %icc,%f24,%f23 jmpl %g6+8,%g0 stb %l7,[%i2+0x06d] ! Mem[000000003b00006d] p21_call_2_he: std %l0,[%i1+0x030] ! Mem[000000003a800030] retl ldd [%i2+0x0f0],%l6 ! Mem[000000003b0000f0] p21_jmpl_2_ho: addccc %l2,-0x09e,%l7 fmovsn %icc,%f24,%f23 jmpl %g6+8,%g0 stb %l7,[%o2+0x06d] ! Mem[000000003b00006d] p21_call_2_ho: std %l0,[%o1+0x030] ! Mem[000000003a800030] retl ldd [%o2+0x0f0],%l6 ! Mem[000000003b0000f0] p22_jmpl_2_le: nop jmpl %g6+8,%g0 fmovdn %xcc,%f14,%f4 p22_call_2_le: retl umulcc %l6,-0x510,%l3 p22_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovdn %xcc,%f14,%f4 p22_call_2_lo: retl umulcc %l6,-0x510,%l3 p22_jmpl_2_he: fmovde %icc,%f30,%f18 fstoi %f25,%f25 nop nop jmpl %g6+8,%g0 addcc %l3,0x504,%l0 p22_call_2_he: smul %l6,0x1cd,%l7 fmuld %f24,%f24,%f20 ldstub [%i0+0x095],%l1 ! Mem[000000003c000095] fmovdpos %xcc,%f18,%f30 ldd [%i2+0x0b8],%f26 ! Mem[000000003d0000b8] ldd [%i0+0x018],%l2 ! Mem[000000003c000018] nop retl ld [%i3+0x19c],%f24 ! Mem[000000003d80019c] p22_jmpl_2_ho: fmovde %icc,%f30,%f18 fstoi %f25,%f25 nop nop jmpl %g6+8,%g0 addcc %l3,0x504,%l0 p22_call_2_ho: smul %l6,0x1cd,%l7 fmuld %f24,%f24,%f20 ldstub [%o0+0x095],%l1 ! Mem[000000003c000095] fmovdpos %xcc,%f18,%f30 ldd [%o2+0x0b8],%f26 ! Mem[000000003d0000b8] ldd [%o0+0x018],%l2 ! Mem[000000003c000018] nop retl ld [%o3+0x19c],%f24 ! Mem[000000003d80019c] p23_jmpl_2_le: stx %l3,[%i1+0x0b8] ! Mem[000000003e8000b8] ldd [%i3+0x0a0],%l6 ! Mem[000000003f8000a0] sll %l6,%l1,%l5 fmovsle %xcc,%f8,%f4 subc %l7,%l2,%l5 addccc %l5,0xf3a,%l6 jmpl %g6+8,%g0 ldstub [%i5+0x117],%l4 ! Mem[0000000090800117] p23_call_2_le: stw %l5,[%i3+0x168] ! Mem[000000003f800168] retl ldsb [%i0+0x061],%l3 ! Mem[000000003e000061] p23_jmpl_2_lo: stx %l3,[%o1+0x0b8] ! Mem[000000003e8000b8] ldd [%o3+0x0a0],%l6 ! Mem[000000003f8000a0] sll %l6,%l1,%l5 fmovsle %xcc,%f8,%f4 subc %l7,%l2,%l5 addccc %l5,0xf3a,%l6 jmpl %g6+8,%g0 ldstub [%o5+0x117],%l4 ! Mem[0000000090800117] p23_call_2_lo: stw %l5,[%o3+0x168] ! Mem[000000003f800168] retl ldsb [%o0+0x061],%l3 ! Mem[000000003e000061] p23_jmpl_2_he: nop jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f20 p23_call_2_he: ldstub [%i5+0x097],%l7 ! Mem[0000000090800097] stw %l6,[%i3+0x11c] ! Mem[000000003f80011c] stx %l1,[%i1+0x1c8] ! Mem[000000003e8001c8] fcmps %fcc3,%f22,%f23 swap [%i3+0x0a0],%l6 ! Mem[000000003f8000a0] sth %l6,[%i3+0x1ea] ! Mem[000000003f8001ea] retl tsubcctv %l4,%l3,%l3 p23_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f20 p23_call_2_ho: ldstub [%o5+0x097],%l7 ! Mem[0000000090800097] stw %l6,[%o3+0x11c] ! Mem[000000003f80011c] stx %l1,[%o1+0x1c8] ! Mem[000000003e8001c8] fcmps %fcc3,%f22,%f23 swap [%o3+0x0a0],%l6 ! Mem[000000003f8000a0] sth %l6,[%o3+0x1ea] ! Mem[000000003f8001ea] retl tsubcctv %l4,%l3,%l3 p24_jmpl_2_le: tsubcc %l3,%l1,%l5 fsqrtd %f6 ,%f4 sth %l7,[%i3+0x164] ! Mem[0000000041800164] xorcc %l0,%l5,%l4 ldd [%i0+0x010],%l0 ! Mem[0000000040000010] fmovsg %icc,%f1,%f6 jmpl %g6+8,%g0 fmovscc %icc,%f1,%f7 p24_call_2_le: lduw [%i3+0x05c],%l7 ! Mem[000000004180005c] fnegd %f2 ,%f2 retl fsubs %f0 ,%f0 ,%f14 p24_jmpl_2_lo: tsubcc %l3,%l1,%l5 fsqrtd %f6 ,%f4 sth %l7,[%o3+0x164] ! Mem[0000000041800164] xorcc %l0,%l5,%l4 ldd [%o0+0x010],%l0 ! Mem[0000000040000010] fmovsg %icc,%f1,%f6 jmpl %g6+8,%g0 fmovscc %icc,%f1,%f7 p24_call_2_lo: lduw [%o3+0x05c],%l7 ! Mem[000000004180005c] fnegd %f2 ,%f2 retl fsubs %f0 ,%f0 ,%f14 p24_jmpl_2_he: ldub [%i3+0x155],%l1 ! Mem[0000000041800155] jmpl %g6+8,%g0 fmovsle %icc,%f25,%f28 p24_call_2_he: std %f28,[%i2+0x138] ! Mem[0000000041000138] fdivd %f20,%f24,%f28 fstod %f31,%f20 std %l0,[%i3+0x010] ! Mem[0000000041800010] sth %l4,[%i2+0x10e] ! Mem[000000004100010e] retl nop p24_jmpl_2_ho: ldub [%o3+0x155],%l1 ! Mem[0000000041800155] jmpl %g6+8,%g0 fmovsle %icc,%f25,%f28 p24_call_2_ho: std %f28,[%o2+0x138] ! Mem[0000000041000138] fdivd %f20,%f24,%f28 fstod %f31,%f20 std %l0,[%o3+0x010] ! Mem[0000000041800010] sth %l4,[%o2+0x10e] ! Mem[000000004100010e] retl nop p25_jmpl_2_le: fmovsgu %xcc,%f2,%f14 st %f1 ,[%i3+0x050] ! Mem[0000000043800050] fmovrsz %l1,%f12,%f1 nop stx %l5,[%i0+0x120] ! Mem[0000000042000120] fmovs %f3 ,%f5 fmovspos %xcc,%f4,%f15 jmpl %g6+8,%g0 fitos %f6 ,%f4 p25_call_2_le: fmovdgu %xcc,%f10,%f10 ldx [%i2+0x188],%l6 ! Mem[0000000043000188] fmovdcs %icc,%f10,%f10 fabsd %f8 ,%f12 fmovsgu %icc,%f2,%f11 retl nop p25_jmpl_2_lo: fmovsgu %xcc,%f2,%f14 st %f1 ,[%o3+0x050] ! Mem[0000000043800050] fmovrsz %l1,%f12,%f1 nop stx %l5,[%o0+0x120] ! Mem[0000000042000120] fmovs %f3 ,%f5 fmovspos %xcc,%f4,%f15 jmpl %g6+8,%g0 fitos %f6 ,%f4 p25_call_2_lo: fmovdgu %xcc,%f10,%f10 ldx [%o2+0x188],%l6 ! Mem[0000000043000188] fmovdcs %icc,%f10,%f10 fabsd %f8 ,%f12 fmovsgu %icc,%f2,%f11 retl nop p25_jmpl_2_he: nop jmpl %g6+8,%g0 st %f21,[%i0+0x118] ! Mem[0000000042000118] p25_call_2_he: ldsw [%i3+0x058],%l1 ! Mem[0000000043800058] fstod %f23,%f16 fitos %f19,%f21 ldsb [%i0+0x0e2],%l6 ! Mem[00000000420000e2] fdivd %f24,%f24,%f26 retl fmovdcs %xcc,%f26,%f28 p25_jmpl_2_ho: nop jmpl %g6+8,%g0 st %f21,[%o0+0x118] ! Mem[0000000042000118] p25_call_2_ho: ldsw [%o3+0x058],%l1 ! Mem[0000000043800058] fstod %f23,%f16 fitos %f19,%f21 ldsb [%o0+0x0e2],%l6 ! Mem[00000000420000e2] fdivd %f24,%f24,%f26 retl fmovdcs %xcc,%f26,%f28 p26_jmpl_2_le: nop jmpl %g6+8,%g0 fmovrdnz %l7,%f14,%f12 p26_call_2_le: retl fmovdn %xcc,%f2,%f4 p26_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovrdnz %l7,%f14,%f12 p26_call_2_lo: retl fmovdn %xcc,%f2,%f4 p26_jmpl_2_he: fmovspos %xcc,%f29,%f23 ldstub [%i6+0x11a],%l5 ! Mem[000000009100011a] ldx [%i3+0x018],%l6 ! Mem[0000000045800018] lduh [%i0+0x108],%l7 ! Mem[0000000044000108] fmovdl %xcc,%f30,%f22 ldd [%i3+0x198],%l0 ! Mem[0000000045800198] ldsb [%i3+0x100],%l2 ! Mem[0000000045800100] jmpl %g6+8,%g0 std %l2,[%i2+0x048] ! Mem[0000000045000048] p26_call_2_he: swap [%i0+0x10c],%l3 ! Mem[000000004400010c] retl fmovdgu %xcc,%f16,%f26 p26_jmpl_2_ho: fmovspos %xcc,%f29,%f23 ldstub [%o6+0x11a],%l5 ! Mem[000000009100011a] ldx [%o3+0x018],%l6 ! Mem[0000000045800018] lduh [%o0+0x108],%l7 ! Mem[0000000044000108] fmovdl %xcc,%f30,%f22 ldd [%o3+0x198],%l0 ! Mem[0000000045800198] ldsb [%o3+0x100],%l2 ! Mem[0000000045800100] jmpl %g6+8,%g0 std %l2,[%o2+0x048] ! Mem[0000000045000048] p26_call_2_ho: swap [%o0+0x10c],%l3 ! Mem[000000004400010c] retl fmovdgu %xcc,%f16,%f26 p27_jmpl_2_le: fmovrsnz %l6,%f4 ,%f0 jmpl %g6+8,%g0 fmovda %icc,%f8,%f4 p27_call_2_le: ldsh [%i2+0x0da],%l6 ! Mem[00000000470000da] lduw [%i3+0x004],%l4 ! Mem[0000000047800004] retl addc %l1,%l1,%l2 p27_jmpl_2_lo: fmovrsnz %l6,%f4 ,%f0 jmpl %g6+8,%g0 fmovda %icc,%f8,%f4 p27_call_2_lo: ldsh [%o2+0x0da],%l6 ! Mem[00000000470000da] lduw [%o3+0x004],%l4 ! Mem[0000000047800004] retl addc %l1,%l1,%l2 p27_jmpl_2_he: fmovscc %xcc,%f19,%f26 fitos %f31,%f16 nop subccc %l4,%l7,%l3 ldd [%i0+0x088],%l2 ! Mem[0000000046000088] jmpl %g6+8,%g0 fmovdneg %xcc,%f16,%f20 p27_call_2_he: ldsb [%i3+0x1d6],%l1 ! Mem[00000000478001d6] fmovsvc %icc,%f26,%f28 fmovs %f25,%f27 fmuld %f24,%f16,%f28 andncc %l5,%l6,%l0 fmovrslz %l2,%f19,%f26 retl nop p27_jmpl_2_ho: fmovscc %xcc,%f19,%f26 fitos %f31,%f16 nop subccc %l4,%l7,%l3 ldd [%o0+0x088],%l2 ! Mem[0000000046000088] jmpl %g6+8,%g0 fmovdneg %xcc,%f16,%f20 p27_call_2_ho: ldsb [%o3+0x1d6],%l1 ! Mem[00000000478001d6] fmovsvc %icc,%f26,%f28 fmovs %f25,%f27 fmuld %f24,%f16,%f28 andncc %l5,%l6,%l0 fmovrslz %l2,%f19,%f26 retl nop p28_jmpl_2_le: swap [%i3+0x1bc],%l0 ! Mem[00000000498001bc] mulx %l7,-0x55f,%l7 nop ldd [%i2+0x1a0],%l0 ! Mem[00000000490001a0] stb %l2,[%i1+0x05f] ! Mem[000000004880005f] tsubcc %l4,-0x31d,%l1 jmpl %g6+8,%g0 ldsb [%i1+0x0f6],%l7 ! Mem[00000000488000f6] p28_call_2_le: fmovsn %xcc,%f14,%f6 addc %l4,0x609,%l3 stb %l1,[%i3+0x068] ! Mem[0000000049800068] ld [%i3+0x1a0],%f5 ! Mem[00000000498001a0] nop sll %l3,0x000,%l5 retl ldd [%i3+0x148],%l4 ! Mem[0000000049800148] p28_jmpl_2_lo: swap [%o3+0x1bc],%l0 ! Mem[00000000498001bc] mulx %l7,-0x55f,%l7 nop ldd [%o2+0x1a0],%l0 ! Mem[00000000490001a0] stb %l2,[%o1+0x05f] ! Mem[000000004880005f] tsubcc %l4,-0x31d,%l1 jmpl %g6+8,%g0 ldsb [%o1+0x0f6],%l7 ! Mem[00000000488000f6] p28_call_2_lo: fmovsn %xcc,%f14,%f6 addc %l4,0x609,%l3 stb %l1,[%o3+0x068] ! Mem[0000000049800068] ld [%o3+0x1a0],%f5 ! Mem[00000000498001a0] nop sll %l3,0x000,%l5 retl ldd [%o3+0x148],%l4 ! Mem[0000000049800148] p28_jmpl_2_he: lduh [%i0+0x128],%l7 ! Mem[0000000048000128] fmovdl %xcc,%f20,%f22 ldx [%i0+0x050],%l3 ! Mem[0000000048000050] stx %l1,[%i0+0x1a8] ! Mem[00000000480001a8] ldd [%i0+0x198],%l2 ! Mem[0000000048000198] jmpl %g6+8,%g0 addcc %l5,%l7,%l0 p28_call_2_he: fmovdl %icc,%f18,%f16 stb %l3,[%i2+0x15c] ! Mem[000000004900015c] fmovrdgez %l2,%f30,%f26 nop lduw [%i3+0x1c4],%l2 ! Mem[00000000498001c4] ldsw [%i3+0x194],%l1 ! Mem[0000000049800194] retl fmovdle %icc,%f20,%f26 p28_jmpl_2_ho: lduh [%o0+0x128],%l7 ! Mem[0000000048000128] fmovdl %xcc,%f20,%f22 ldx [%o0+0x050],%l3 ! Mem[0000000048000050] stx %l1,[%o0+0x1a8] ! Mem[00000000480001a8] ldd [%o0+0x198],%l2 ! Mem[0000000048000198] jmpl %g6+8,%g0 addcc %l5,%l7,%l0 p28_call_2_ho: fmovdl %icc,%f18,%f16 stb %l3,[%o2+0x15c] ! Mem[000000004900015c] fmovrdgez %l2,%f30,%f26 nop lduw [%o3+0x1c4],%l2 ! Mem[00000000498001c4] ldsw [%o3+0x194],%l1 ! Mem[0000000049800194] retl fmovdle %icc,%f20,%f26 p29_jmpl_2_le: std %l2,[%i1+0x000] ! Mem[000000004a800000] ld [%i3+0x0f4],%f7 ! Mem[000000004b8000f4] lduh [%i0+0x046],%l5 ! Mem[000000004a000046] fmovrdgez %l1,%f4 ,%f14 ldsb [%i1+0x173],%l4 ! Mem[000000004a800173] std %l6,[%i2+0x0a0] ! Mem[000000004b0000a0] jmpl %g6+8,%g0 nop p29_call_2_le: stw %l2,[%i3+0x1c8] ! Mem[000000004b8001c8] st %f14,[%i2+0x018] ! Mem[000000004b000018] nop retl ldsb [%i2+0x0f8],%l4 ! Mem[000000004b0000f8] p29_jmpl_2_lo: std %l2,[%o1+0x000] ! Mem[000000004a800000] ld [%o3+0x0f4],%f7 ! Mem[000000004b8000f4] lduh [%o0+0x046],%l5 ! Mem[000000004a000046] fmovrdgez %l1,%f4 ,%f14 ldsb [%o1+0x173],%l4 ! Mem[000000004a800173] std %l6,[%o2+0x0a0] ! Mem[000000004b0000a0] jmpl %g6+8,%g0 nop p29_call_2_lo: stw %l2,[%o3+0x1c8] ! Mem[000000004b8001c8] st %f14,[%o2+0x018] ! Mem[000000004b000018] nop retl ldsb [%o2+0x0f8],%l4 ! Mem[000000004b0000f8] p29_jmpl_2_he: fmovsle %xcc,%f26,%f28 ldstub [%i5+0x11d],%l4 ! Mem[000000009080011d] nop jmpl %g6+8,%g0 addcc %l2,0x706,%l0 p29_call_2_he: ldsh [%i0+0x0c6],%l0 ! Mem[000000004a0000c6] fnegd %f20,%f30 swap [%i3+0x058],%l3 ! Mem[000000004b800058] stw %l6,[%i1+0x018] ! Mem[000000004a800018] fmovrsnz %l7,%f19,%f24 fdtos %f16,%f20 xorcc %l5,0x00a,%l0 retl fdtos %f16,%f19 p29_jmpl_2_ho: fmovsle %xcc,%f26,%f28 ldstub [%o5+0x11d],%l4 ! Mem[000000009080011d] nop jmpl %g6+8,%g0 addcc %l2,0x706,%l0 p29_call_2_ho: ldsh [%o0+0x0c6],%l0 ! Mem[000000004a0000c6] fnegd %f20,%f30 swap [%o3+0x058],%l3 ! Mem[000000004b800058] stw %l6,[%o1+0x018] ! Mem[000000004a800018] fmovrsnz %l7,%f19,%f24 fdtos %f16,%f20 xorcc %l5,0x00a,%l0 retl fdtos %f16,%f19 p30_jmpl_2_le: subc %l2,%l4,%l4 fmovdleu %icc,%f6,%f10 stw %l5,[%i0+0x0bc] ! Mem[000000004c0000bc] lduh [%i1+0x058],%l7 ! Mem[000000004c800058] stw %l5,[%i1+0x150] ! Mem[000000004c800150] orncc %l3,0xef9,%l2 fmovsg %icc,%f0,%f9 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f7 p30_call_2_le: stx %l6,[%i1+0x108] ! Mem[000000004c800108] fmovdleu %xcc,%f8,%f14 taddcctv %l4,0x7b5,%l4 fmovde %icc,%f12,%f6 nop sllx %l5,%l3,%l3 retl addcc %l2,%l6,%l5 p30_jmpl_2_lo: subc %l2,%l4,%l4 fmovdleu %icc,%f6,%f10 stw %l5,[%o0+0x0bc] ! Mem[000000004c0000bc] lduh [%o1+0x058],%l7 ! Mem[000000004c800058] stw %l5,[%o1+0x150] ! Mem[000000004c800150] orncc %l3,0xef9,%l2 fmovsg %icc,%f0,%f9 jmpl %g6+8,%g0 fmovsl %xcc,%f3,%f7 p30_call_2_lo: stx %l6,[%o1+0x108] ! Mem[000000004c800108] fmovdleu %xcc,%f8,%f14 taddcctv %l4,0x7b5,%l4 fmovde %icc,%f12,%f6 nop sllx %l5,%l3,%l3 retl addcc %l2,%l6,%l5 p30_jmpl_2_he: jmpl %g6+8,%g0 nop p30_call_2_he: fmovrsz %l0,%f25,%f22 lduh [%i1+0x066],%l7 ! Mem[000000004c800066] ldx [%i2+0x0c0],%l0 ! Mem[000000004d0000c0] retl fdtos %f18,%f23 p30_jmpl_2_ho: jmpl %g6+8,%g0 nop p30_call_2_ho: fmovrsz %l0,%f25,%f22 lduh [%o1+0x066],%l7 ! Mem[000000004c800066] ldx [%o2+0x0c0],%l0 ! Mem[000000004d0000c0] retl fdtos %f18,%f23 p31_jmpl_2_le: fmovda %xcc,%f6,%f0 nop ldub [%i0+0x13c],%l7 ! Mem[000000004e00013c] fmovsg %xcc,%f4,%f5 jmpl %g6+8,%g0 nop p31_call_2_le: fmovscc %xcc,%f2,%f2 lduh [%i1+0x10c],%l5 ! Mem[000000004e80010c] fmovdcc %xcc,%f10,%f6 fmovdgu %xcc,%f8,%f14 ldsw [%i1+0x18c],%l4 ! Mem[000000004e80018c] nop retl umul %l3,%l2,%l2 p31_jmpl_2_lo: fmovda %xcc,%f6,%f0 nop ldub [%o0+0x13c],%l7 ! Mem[000000004e00013c] fmovsg %xcc,%f4,%f5 jmpl %g6+8,%g0 nop p31_call_2_lo: fmovscc %xcc,%f2,%f2 lduh [%o1+0x10c],%l5 ! Mem[000000004e80010c] fmovdcc %xcc,%f10,%f6 fmovdgu %xcc,%f8,%f14 ldsw [%o1+0x18c],%l4 ! Mem[000000004e80018c] nop retl umul %l3,%l2,%l2 p31_jmpl_2_he: lduh [%i2+0x09e],%l2 ! Mem[000000004f00009e] jmpl %g6+8,%g0 stx %l3,[%i1+0x070] ! Mem[000000004e800070] p31_call_2_he: retl andncc %l7,%l2,%l6 p31_jmpl_2_ho: lduh [%o2+0x09e],%l2 ! Mem[000000004f00009e] jmpl %g6+8,%g0 stx %l3,[%o1+0x070] ! Mem[000000004e800070] p31_call_2_ho: retl andncc %l7,%l2,%l6 p32_jmpl_2_le: fnegs %f11,%f13 stx %l6,[%i3+0x118] ! Mem[0000000051800118] stb %l0,[%i3+0x186] ! Mem[0000000051800186] ldub [%i1+0x002],%l4 ! Mem[0000000050800002] fdtos %f8 ,%f8 ldd [%i0+0x048],%f6 ! Mem[0000000050000048] nop jmpl %g6+8,%g0 udivx %l1,%l2,%l4 p32_call_2_le: ld [%i1+0x1b4],%f7 ! Mem[00000000508001b4] nop retl stw %l6,[%i1+0x060] ! Mem[0000000050800060] p32_jmpl_2_lo: fnegs %f11,%f13 stx %l6,[%o3+0x118] ! Mem[0000000051800118] stb %l0,[%o3+0x186] ! Mem[0000000051800186] ldub [%o1+0x002],%l4 ! Mem[0000000050800002] fdtos %f8 ,%f8 ldd [%o0+0x048],%f6 ! Mem[0000000050000048] nop jmpl %g6+8,%g0 udivx %l1,%l2,%l4 p32_call_2_lo: ld [%o1+0x1b4],%f7 ! Mem[00000000508001b4] nop retl stw %l6,[%o1+0x060] ! Mem[0000000050800060] p32_jmpl_2_he: nop ldx [%i3+0x1b0],%l7 ! Mem[00000000518001b0] fmovrdlez %l1,%f30,%f20 fitos %f16,%f30 ldd [%i3+0x048],%l0 ! Mem[0000000051800048] jmpl %g6+8,%g0 nop p32_call_2_he: lduh [%i0+0x1c6],%l2 ! Mem[00000000500001c6] retl sub %l5,0x436,%l6 p32_jmpl_2_ho: nop ldx [%o3+0x1b0],%l7 ! Mem[00000000518001b0] fmovrdlez %l1,%f30,%f20 fitos %f16,%f30 ldd [%o3+0x048],%l0 ! Mem[0000000051800048] jmpl %g6+8,%g0 nop p32_call_2_ho: lduh [%o0+0x1c6],%l2 ! Mem[00000000500001c6] retl sub %l5,0x436,%l6 p33_jmpl_2_le: fmovdge %icc,%f12,%f10 nop sdivx %l0,%l0,%l3 fmovrdlez %l5,%f14,%f8 ldstub [%i5+0x0e1],%l4 ! Mem[00000000908000e1] ld [%i0+0x1a4],%f13 ! Mem[00000000520001a4] fmovde %xcc,%f6,%f10 jmpl %g6+8,%g0 nop p33_call_2_le: fmovscc %xcc,%f14,%f13 fitos %f5 ,%f1 nop ldsh [%i2+0x1ca],%l0 ! Mem[00000000530001ca] retl ldub [%i1+0x00a],%l5 ! Mem[000000005280000a] p33_jmpl_2_lo: fmovdge %icc,%f12,%f10 nop sdivx %l0,%l0,%l3 fmovrdlez %l5,%f14,%f8 ldstub [%o5+0x0e1],%l4 ! Mem[00000000908000e1] ld [%o0+0x1a4],%f13 ! Mem[00000000520001a4] fmovde %xcc,%f6,%f10 jmpl %g6+8,%g0 nop p33_call_2_lo: fmovscc %xcc,%f14,%f13 fitos %f5 ,%f1 nop ldsh [%o2+0x1ca],%l0 ! Mem[00000000530001ca] retl ldub [%o1+0x00a],%l5 ! Mem[000000005280000a] p33_jmpl_2_he: udivx %l3,0x9f7,%l0 fmovscc %xcc,%f17,%f19 jmpl %g6+8,%g0 nop p33_call_2_he: ldsw [%i0+0x070],%l5 ! Mem[0000000052000070] lduh [%i1+0x110],%l3 ! Mem[0000000052800110] nop retl nop p33_jmpl_2_ho: udivx %l3,0x9f7,%l0 fmovscc %xcc,%f17,%f19 jmpl %g6+8,%g0 nop p33_call_2_ho: ldsw [%o0+0x070],%l5 ! Mem[0000000052000070] lduh [%o1+0x110],%l3 ! Mem[0000000052800110] nop retl nop p34_jmpl_2_le: stb %l0,[%i2+0x1b1] ! Mem[00000000550001b1] fdtoi %f8 ,%f4 std %l4,[%i3+0x040] ! Mem[0000000055800040] swap [%i0+0x12c],%l0 ! Mem[000000005400012c] ldd [%i1+0x0c8],%l4 ! Mem[00000000548000c8] sub %l0,%l7,%l3 jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f12 p34_call_2_le: retl mulx %l4,0x14b,%l3 p34_jmpl_2_lo: stb %l0,[%o2+0x1b1] ! Mem[00000000550001b1] fdtoi %f8 ,%f4 std %l4,[%o3+0x040] ! Mem[0000000055800040] swap [%o0+0x12c],%l0 ! Mem[000000005400012c] ldd [%o1+0x0c8],%l4 ! Mem[00000000548000c8] sub %l0,%l7,%l3 jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f12 p34_call_2_lo: retl mulx %l4,0x14b,%l3 p34_jmpl_2_he: nop stx %l3,[%i1+0x078] ! Mem[0000000054800078] ldd [%i1+0x048],%l0 ! Mem[0000000054800048] nop jmpl %g6+8,%g0 std %l4,[%i1+0x148] ! Mem[0000000054800148] p34_call_2_he: swap [%i3+0x090],%l0 ! Mem[0000000055800090] orncc %l3,%l2,%l6 nop fmovdgu %icc,%f28,%f18 lduh [%i3+0x1b8],%l2 ! Mem[00000000558001b8] retl fmovdcc %icc,%f16,%f28 p34_jmpl_2_ho: nop stx %l3,[%o1+0x078] ! Mem[0000000054800078] ldd [%o1+0x048],%l0 ! Mem[0000000054800048] nop jmpl %g6+8,%g0 std %l4,[%o1+0x148] ! Mem[0000000054800148] p34_call_2_ho: swap [%o3+0x090],%l0 ! Mem[0000000055800090] orncc %l3,%l2,%l6 nop fmovdgu %icc,%f28,%f18 lduh [%o3+0x1b8],%l2 ! Mem[00000000558001b8] retl fmovdcc %icc,%f16,%f28 p35_jmpl_2_le: fdtos %f12,%f15 fmovrsgez %l4,%f11,%f6 lduw [%i2+0x198],%l4 ! Mem[0000000057000198] jmpl %g6+8,%g0 nop p35_call_2_le: fmovsge %xcc,%f15,%f7 stw %l0,[%i3+0x188] ! Mem[0000000057800188] fmovspos %icc,%f7,%f11 lduh [%i3+0x1f4],%l0 ! Mem[00000000578001f4] retl ldd [%i3+0x068],%f12 ! Mem[0000000057800068] p35_jmpl_2_lo: fdtos %f12,%f15 fmovrsgez %l4,%f11,%f6 lduw [%o2+0x198],%l4 ! Mem[0000000057000198] jmpl %g6+8,%g0 nop p35_call_2_lo: fmovsge %xcc,%f15,%f7 stw %l0,[%o3+0x188] ! Mem[0000000057800188] fmovspos %icc,%f7,%f11 lduh [%o3+0x1f4],%l0 ! Mem[00000000578001f4] retl ldd [%o3+0x068],%f12 ! Mem[0000000057800068] p35_jmpl_2_he: srlx %l6,0x00e,%l3 fmovsleu %icc,%f31,%f27 jmpl %g6+8,%g0 ldsh [%i3+0x0b2],%l3 ! Mem[00000000578000b2] p35_call_2_he: ldd [%i2+0x058],%l2 ! Mem[0000000057000058] ldsb [%i0+0x125],%l4 ! Mem[0000000056000125] ldd [%i1+0x188],%f28 ! Mem[0000000056800188] fmovdcc %xcc,%f20,%f22 fmovsneg %xcc,%f18,%f27 fmovdn %icc,%f26,%f18 xnorcc %l4,%l3,%l5 retl xnor %l4,-0x326,%l2 p35_jmpl_2_ho: srlx %l6,0x00e,%l3 fmovsleu %icc,%f31,%f27 jmpl %g6+8,%g0 ldsh [%o3+0x0b2],%l3 ! Mem[00000000578000b2] p35_call_2_ho: ldd [%o2+0x058],%l2 ! Mem[0000000057000058] ldsb [%o0+0x125],%l4 ! Mem[0000000056000125] ldd [%o1+0x188],%f28 ! Mem[0000000056800188] fmovdcc %xcc,%f20,%f22 fmovsneg %xcc,%f18,%f27 fmovdn %icc,%f26,%f18 xnorcc %l4,%l3,%l5 retl xnor %l4,-0x326,%l2 p36_jmpl_2_le: fmovspos %xcc,%f13,%f4 and %l2,%l3,%l6 fmovsleu %xcc,%f15,%f15 std %l4,[%i0+0x1f0] ! Mem[00000000580001f0] ld [%i1+0x0d4],%f2 ! Mem[00000000588000d4] ldd [%i3+0x148],%f4 ! Mem[0000000059800148] fsqrts %f8 ,%f5 jmpl %g6+8,%g0 stb %l0,[%i2+0x0d2] ! Mem[00000000590000d2] p36_call_2_le: srlx %l6,%l3,%l1 retl fmovdneg %icc,%f8,%f10 p36_jmpl_2_lo: fmovspos %xcc,%f13,%f4 and %l2,%l3,%l6 fmovsleu %xcc,%f15,%f15 std %l4,[%o0+0x1f0] ! Mem[00000000580001f0] ld [%o1+0x0d4],%f2 ! Mem[00000000588000d4] ldd [%o3+0x148],%f4 ! Mem[0000000059800148] fsqrts %f8 ,%f5 jmpl %g6+8,%g0 stb %l0,[%o2+0x0d2] ! Mem[00000000590000d2] p36_call_2_lo: srlx %l6,%l3,%l1 retl fmovdneg %icc,%f8,%f10 p36_jmpl_2_he: lduw [%i3+0x0b0],%l7 ! Mem[00000000598000b0] std %l6,[%i1+0x1e0] ! Mem[00000000588001e0] jmpl %g6+8,%g0 fmovda %xcc,%f24,%f20 p36_call_2_he: stb %l7,[%i0+0x11b] ! Mem[000000005800011b] addcc %l6,-0x06f,%l3 nop lduh [%i1+0x048],%l3 ! Mem[0000000058800048] fsqrtd %f24,%f28 retl nop p36_jmpl_2_ho: lduw [%o3+0x0b0],%l7 ! Mem[00000000598000b0] std %l6,[%o1+0x1e0] ! Mem[00000000588001e0] jmpl %g6+8,%g0 fmovda %xcc,%f24,%f20 p36_call_2_ho: stb %l7,[%o0+0x11b] ! Mem[000000005800011b] addcc %l6,-0x06f,%l3 nop lduh [%o1+0x048],%l3 ! Mem[0000000058800048] fsqrtd %f24,%f28 retl nop p37_jmpl_2_le: nop jmpl %g6+8,%g0 lduw [%i1+0x100],%l1 ! Mem[000000005a800100] p37_call_2_le: std %l6,[%i1+0x058] ! Mem[000000005a800058] stw %l7,[%i1+0x064] ! Mem[000000005a800064] stw %l2,[%i3+0x158] ! Mem[000000005b800158] retl fmovrslz %l4,%f0 ,%f8 p37_jmpl_2_lo: nop jmpl %g6+8,%g0 lduw [%o1+0x100],%l1 ! Mem[000000005a800100] p37_call_2_lo: std %l6,[%o1+0x058] ! Mem[000000005a800058] stw %l7,[%o1+0x064] ! Mem[000000005a800064] stw %l2,[%o3+0x158] ! Mem[000000005b800158] retl fmovrslz %l4,%f0 ,%f8 p37_jmpl_2_he: subc %l2,-0x7da,%l7 jmpl %g6+8,%g0 fmovspos %xcc,%f18,%f16 p37_call_2_he: xnorcc %l5,%l6,%l2 fmovsneg %xcc,%f25,%f26 retl ldsb [%i2+0x0ac],%l1 ! Mem[000000005b0000ac] p37_jmpl_2_ho: subc %l2,-0x7da,%l7 jmpl %g6+8,%g0 fmovspos %xcc,%f18,%f16 p37_call_2_ho: xnorcc %l5,%l6,%l2 fmovsneg %xcc,%f25,%f26 retl ldsb [%o2+0x0ac],%l1 ! Mem[000000005b0000ac] p38_jmpl_2_le: jmpl %g6+8,%g0 nop p38_call_2_le: ldsb [%i1+0x0f2],%l7 ! Mem[000000005c8000f2] stw %l0,[%i0+0x074] ! Mem[000000005c000074] fmovde %xcc,%f8,%f0 fmovdne %xcc,%f0,%f10 std %l2,[%i3+0x1f8] ! Mem[000000005d8001f8] retl lduh [%i0+0x138],%l0 ! Mem[000000005c000138] p38_jmpl_2_lo: jmpl %g6+8,%g0 nop p38_call_2_lo: ldsb [%o1+0x0f2],%l7 ! Mem[000000005c8000f2] stw %l0,[%o0+0x074] ! Mem[000000005c000074] fmovde %xcc,%f8,%f0 fmovdne %xcc,%f0,%f10 std %l2,[%o3+0x1f8] ! Mem[000000005d8001f8] retl lduh [%o0+0x138],%l0 ! Mem[000000005c000138] p38_jmpl_2_he: jmpl %g6+8,%g0 nop p38_call_2_he: fmovdge %icc,%f20,%f20 fmovsleu %icc,%f23,%f21 fmovsne %xcc,%f19,%f30 nop srax %l2,0x02b,%l5 retl nop p38_jmpl_2_ho: jmpl %g6+8,%g0 nop p38_call_2_ho: fmovdge %icc,%f20,%f20 fmovsleu %icc,%f23,%f21 fmovsne %xcc,%f19,%f30 nop srax %l2,0x02b,%l5 retl nop p39_jmpl_2_le: fmovrsgz %l6,%f6 ,%f7 jmpl %g6+8,%g0 stw %l1,[%i0+0x008] ! Mem[000000005e000008] p39_call_2_le: stb %l1,[%i1+0x0fe] ! Mem[000000005e8000fe] ld [%i1+0x114],%f2 ! Mem[000000005e800114] fmovscc %xcc,%f7,%f5 fitos %f8 ,%f9 fmovrsnz %l6,%f13,%f13 retl stx %l5,[%i0+0x018] ! Mem[000000005e000018] p39_jmpl_2_lo: fmovrsgz %l6,%f6 ,%f7 jmpl %g6+8,%g0 stw %l1,[%o0+0x008] ! Mem[000000005e000008] p39_call_2_lo: stb %l1,[%o1+0x0fe] ! Mem[000000005e8000fe] ld [%o1+0x114],%f2 ! Mem[000000005e800114] fmovscc %xcc,%f7,%f5 fitos %f8 ,%f9 fmovrsnz %l6,%f13,%f13 retl stx %l5,[%o0+0x018] ! Mem[000000005e000018] p39_jmpl_2_he: fmovsvc %icc,%f18,%f19 ldd [%i1+0x0b0],%l2 ! Mem[000000005e8000b0] fmovrslez %l0,%f25,%f28 jmpl %g6+8,%g0 ldsw [%i0+0x074],%l7 ! Mem[000000005e000074] p39_call_2_he: addc %l6,%l6,%l6 fsubs %f17,%f21,%f17 std %f26,[%i0+0x038] ! Mem[000000005e000038] fmovdgu %xcc,%f18,%f20 retl ldx [%i1+0x0d0],%l1 ! Mem[000000005e8000d0] p39_jmpl_2_ho: fmovsvc %icc,%f18,%f19 ldd [%o1+0x0b0],%l2 ! Mem[000000005e8000b0] fmovrslez %l0,%f25,%f28 jmpl %g6+8,%g0 ldsw [%o0+0x074],%l7 ! Mem[000000005e000074] p39_call_2_ho: addc %l6,%l6,%l6 fsubs %f17,%f21,%f17 std %f26,[%o0+0x038] ! Mem[000000005e000038] fmovdgu %xcc,%f18,%f20 retl ldx [%o1+0x0d0],%l1 ! Mem[000000005e8000d0] p40_jmpl_2_le: ldsw [%i2+0x0f4],%l7 ! Mem[00000000610000f4] nop nop nop nop fmovsg %icc,%f1,%f5 fmovdleu %xcc,%f12,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x06d],%l2 ! Mem[000000006000006d] p40_call_2_le: umulcc %l5,%l2,%l6 fstod %f4 ,%f14 nop swap [%i0+0x1b8],%l0 ! Mem[00000000600001b8] lduh [%i1+0x018],%l3 ! Mem[0000000060800018] st %f3 ,[%i3+0x0a4] ! Mem[00000000618000a4] lduw [%i1+0x14c],%l7 ! Mem[000000006080014c] retl ldd [%i3+0x0b0],%f14 ! Mem[00000000618000b0] p40_jmpl_2_lo: ldsw [%o2+0x0f4],%l7 ! Mem[00000000610000f4] nop nop nop nop fmovsg %icc,%f1,%f5 fmovdleu %xcc,%f12,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x06d],%l2 ! Mem[000000006000006d] p40_call_2_lo: umulcc %l5,%l2,%l6 fstod %f4 ,%f14 nop swap [%o0+0x1b8],%l0 ! Mem[00000000600001b8] lduh [%o1+0x018],%l3 ! Mem[0000000060800018] st %f3 ,[%o3+0x0a4] ! Mem[00000000618000a4] lduw [%o1+0x14c],%l7 ! Mem[000000006080014c] retl ldd [%o3+0x0b0],%f14 ! Mem[00000000618000b0] p40_jmpl_2_he: std %f26,[%i3+0x018] ! Mem[0000000061800018] jmpl %g6+8,%g0 fmovsvs %xcc,%f16,%f28 p40_call_2_he: stx %l0,[%i3+0x138] ! Mem[0000000061800138] retl fmovdle %xcc,%f20,%f16 p40_jmpl_2_ho: std %f26,[%o3+0x018] ! Mem[0000000061800018] jmpl %g6+8,%g0 fmovsvs %xcc,%f16,%f28 p40_call_2_ho: stx %l0,[%o3+0x138] ! Mem[0000000061800138] retl fmovdle %xcc,%f20,%f16 p41_jmpl_2_le: fdtoi %f4 ,%f14 fmovdn %xcc,%f2,%f6 fmovsvc %icc,%f13,%f8 stw %l2,[%i0+0x134] ! Mem[0000000062000134] swap [%i1+0x068],%l1 ! Mem[0000000062800068] jmpl %g6+8,%g0 nop p41_call_2_le: ldd [%i2+0x1d8],%l2 ! Mem[00000000630001d8] retl nop p41_jmpl_2_lo: fdtoi %f4 ,%f14 fmovdn %xcc,%f2,%f6 fmovsvc %icc,%f13,%f8 stw %l2,[%o0+0x134] ! Mem[0000000062000134] swap [%o1+0x068],%l1 ! Mem[0000000062800068] jmpl %g6+8,%g0 nop p41_call_2_lo: ldd [%o2+0x1d8],%l2 ! Mem[00000000630001d8] retl nop p41_jmpl_2_he: orcc %l2,0x833,%l1 st %f31,[%i1+0x07c] ! Mem[000000006280007c] stb %l5,[%i2+0x0a8] ! Mem[00000000630000a8] nop fmovrsz %l1,%f29,%f18 stx %l6,[%i0+0x040] ! Mem[0000000062000040] fdtos %f22,%f22 jmpl %g6+8,%g0 orncc %l6,%l7,%l0 p41_call_2_he: sll %l6,0x01e,%l5 addc %l3,%l3,%l6 fmovspos %xcc,%f26,%f16 ldub [%i1+0x0d1],%l5 ! Mem[00000000628000d1] retl stw %l7,[%i0+0x1ec] ! Mem[00000000620001ec] p41_jmpl_2_ho: orcc %l2,0x833,%l1 st %f31,[%o1+0x07c] ! Mem[000000006280007c] stb %l5,[%o2+0x0a8] ! Mem[00000000630000a8] nop fmovrsz %l1,%f29,%f18 stx %l6,[%o0+0x040] ! Mem[0000000062000040] fdtos %f22,%f22 jmpl %g6+8,%g0 orncc %l6,%l7,%l0 p41_call_2_ho: sll %l6,0x01e,%l5 addc %l3,%l3,%l6 fmovspos %xcc,%f26,%f16 ldub [%o1+0x0d1],%l5 ! Mem[00000000628000d1] retl stw %l7,[%o0+0x1ec] ! Mem[00000000620001ec] p42_jmpl_2_le: jmpl %g6+8,%g0 fmovdvc %icc,%f12,%f8 p42_call_2_le: ldsb [%i1+0x173],%l7 ! Mem[0000000064800173] addcc %l2,%l5,%l4 retl ld [%i3+0x09c],%f3 ! Mem[000000006580009c] p42_jmpl_2_lo: jmpl %g6+8,%g0 fmovdvc %icc,%f12,%f8 p42_call_2_lo: ldsb [%o1+0x173],%l7 ! Mem[0000000064800173] addcc %l2,%l5,%l4 retl ld [%o3+0x09c],%f3 ! Mem[000000006580009c] p42_jmpl_2_he: stb %l7,[%i3+0x0fd] ! Mem[00000000658000fd] jmpl %g6+8,%g0 lduh [%i3+0x0e6],%l7 ! Mem[00000000658000e6] p42_call_2_he: addcc %l5,-0xc5e,%l5 stb %l0,[%i1+0x06a] ! Mem[000000006480006a] fmovscc %icc,%f17,%f21 retl stx %l5,[%i2+0x088] ! Mem[0000000065000088] p42_jmpl_2_ho: stb %l7,[%o3+0x0fd] ! Mem[00000000658000fd] jmpl %g6+8,%g0 lduh [%o3+0x0e6],%l7 ! Mem[00000000658000e6] p42_call_2_ho: addcc %l5,-0xc5e,%l5 stb %l0,[%o1+0x06a] ! Mem[000000006480006a] fmovscc %icc,%f17,%f21 retl stx %l5,[%o2+0x088] ! Mem[0000000065000088] p43_jmpl_2_le: smulcc %l3,%l2,%l4 fmovsge %xcc,%f15,%f11 swap [%i3+0x034],%l6 ! Mem[0000000067800034] ldub [%i2+0x064],%l4 ! Mem[0000000067000064] jmpl %g6+8,%g0 fitod %f0 ,%f14 p43_call_2_le: lduh [%i3+0x01e],%l0 ! Mem[000000006780001e] fmovsge %icc,%f14,%f0 fmovdge %xcc,%f2,%f10 retl fmovsgu %xcc,%f15,%f1 p43_jmpl_2_lo: smulcc %l3,%l2,%l4 fmovsge %xcc,%f15,%f11 swap [%o3+0x034],%l6 ! Mem[0000000067800034] ldub [%o2+0x064],%l4 ! Mem[0000000067000064] jmpl %g6+8,%g0 fitod %f0 ,%f14 p43_call_2_lo: lduh [%o3+0x01e],%l0 ! Mem[000000006780001e] fmovsge %icc,%f14,%f0 fmovdge %xcc,%f2,%f10 retl fmovsgu %xcc,%f15,%f1 p43_jmpl_2_he: nop ldsh [%i0+0x126],%l4 ! Mem[0000000066000126] fmovdle %xcc,%f24,%f16 xorcc %l3,%l3,%l1 fdtos %f18,%f29 fsqrtd %f24,%f16 jmpl %g6+8,%g0 ldsh [%i0+0x09e],%l0 ! Mem[000000006600009e] p43_call_2_he: ldd [%i0+0x1e8],%l0 ! Mem[00000000660001e8] fmovsge %icc,%f16,%f21 fmovdgu %xcc,%f22,%f18 retl nop p43_jmpl_2_ho: nop ldsh [%o0+0x126],%l4 ! Mem[0000000066000126] fmovdle %xcc,%f24,%f16 xorcc %l3,%l3,%l1 fdtos %f18,%f29 fsqrtd %f24,%f16 jmpl %g6+8,%g0 ldsh [%o0+0x09e],%l0 ! Mem[000000006600009e] p43_call_2_ho: ldd [%o0+0x1e8],%l0 ! Mem[00000000660001e8] fmovsge %icc,%f16,%f21 fmovdgu %xcc,%f22,%f18 retl nop p44_jmpl_2_le: lduw [%i1+0x084],%l7 ! Mem[0000000068800084] fsubs %f11,%f4 ,%f9 fmovdcc %icc,%f2,%f6 ldub [%i0+0x0c5],%l7 ! Mem[00000000680000c5] jmpl %g6+8,%g0 fmovsvc %xcc,%f13,%f1 p44_call_2_le: fmovde %icc,%f2,%f10 ldx [%i2+0x080],%l2 ! Mem[0000000069000080] nop stw %l3,[%i1+0x0a4] ! Mem[00000000688000a4] stb %l7,[%i0+0x197] ! Mem[0000000068000197] fmovdl %icc,%f8,%f2 lduh [%i3+0x082],%l2 ! Mem[0000000069800082] retl ldsw [%i3+0x140],%l4 ! Mem[0000000069800140] p44_jmpl_2_lo: lduw [%o1+0x084],%l7 ! Mem[0000000068800084] fsubs %f11,%f4 ,%f9 fmovdcc %icc,%f2,%f6 ldub [%o0+0x0c5],%l7 ! Mem[00000000680000c5] jmpl %g6+8,%g0 fmovsvc %xcc,%f13,%f1 p44_call_2_lo: fmovde %icc,%f2,%f10 ldx [%o2+0x080],%l2 ! Mem[0000000069000080] nop stw %l3,[%o1+0x0a4] ! Mem[00000000688000a4] stb %l7,[%o0+0x197] ! Mem[0000000068000197] fmovdl %icc,%f8,%f2 lduh [%o3+0x082],%l2 ! Mem[0000000069800082] retl ldsw [%o3+0x140],%l4 ! Mem[0000000069800140] p44_jmpl_2_he: andcc %l1,%l4,%l7 jmpl %g6+8,%g0 fmovse %xcc,%f27,%f26 p44_call_2_he: nop ldub [%i1+0x192],%l0 ! Mem[0000000068800192] stw %l2,[%i1+0x178] ! Mem[0000000068800178] retl lduw [%i0+0x0a0],%l3 ! Mem[00000000680000a0] p44_jmpl_2_ho: andcc %l1,%l4,%l7 jmpl %g6+8,%g0 fmovse %xcc,%f27,%f26 p44_call_2_ho: nop ldub [%o1+0x192],%l0 ! Mem[0000000068800192] stw %l2,[%o1+0x178] ! Mem[0000000068800178] retl lduw [%o0+0x0a0],%l3 ! Mem[00000000680000a0] p45_jmpl_2_le: fmuld %f0 ,%f8 ,%f2 std %l0,[%i0+0x0d8] ! Mem[000000006a0000d8] fmovsvc %xcc,%f9,%f5 lduh [%i3+0x196],%l3 ! Mem[000000006b800196] jmpl %g6+8,%g0 ldsb [%i2+0x104],%l6 ! Mem[000000006b000104] p45_call_2_le: nop retl lduw [%i3+0x160],%l5 ! Mem[000000006b800160] p45_jmpl_2_lo: fmuld %f0 ,%f8 ,%f2 std %l0,[%o0+0x0d8] ! Mem[000000006a0000d8] fmovsvc %xcc,%f9,%f5 lduh [%o3+0x196],%l3 ! Mem[000000006b800196] jmpl %g6+8,%g0 ldsb [%o2+0x104],%l6 ! Mem[000000006b000104] p45_call_2_lo: nop retl lduw [%o3+0x160],%l5 ! Mem[000000006b800160] p45_jmpl_2_he: fmovdg %icc,%f26,%f22 fmovsgu %xcc,%f28,%f21 tsubcc %l2,-0x521,%l6 ldub [%i1+0x1c4],%l5 ! Mem[000000006a8001c4] ldsb [%i1+0x030],%l4 ! Mem[000000006a800030] jmpl %g6+8,%g0 fmovsg %icc,%f18,%f24 p45_call_2_he: fabss %f29,%f19 nop retl sth %l0,[%i3+0x01e] ! Mem[000000006b80001e] p45_jmpl_2_ho: fmovdg %icc,%f26,%f22 fmovsgu %xcc,%f28,%f21 tsubcc %l2,-0x521,%l6 ldub [%o1+0x1c4],%l5 ! Mem[000000006a8001c4] ldsb [%o1+0x030],%l4 ! Mem[000000006a800030] jmpl %g6+8,%g0 fmovsg %icc,%f18,%f24 p45_call_2_ho: fabss %f29,%f19 nop retl sth %l0,[%o3+0x01e] ! Mem[000000006b80001e] p46_jmpl_2_le: fmovrdnz %l6,%f10,%f14 fmovdcc %xcc,%f0,%f6 fabss %f6 ,%f9 fmovda %xcc,%f0,%f6 fsqrtd %f8 ,%f6 umulcc %l1,%l1,%l4 fmovdle %icc,%f10,%f8 jmpl %g6+8,%g0 ldsb [%i3+0x011],%l7 ! Mem[000000006d800011] p46_call_2_le: mulx %l5,-0x23a,%l3 std %l4,[%i1+0x060] ! Mem[000000006c800060] retl nop p46_jmpl_2_lo: fmovrdnz %l6,%f10,%f14 fmovdcc %xcc,%f0,%f6 fabss %f6 ,%f9 fmovda %xcc,%f0,%f6 fsqrtd %f8 ,%f6 umulcc %l1,%l1,%l4 fmovdle %icc,%f10,%f8 jmpl %g6+8,%g0 ldsb [%o3+0x011],%l7 ! Mem[000000006d800011] p46_call_2_lo: mulx %l5,-0x23a,%l3 std %l4,[%o1+0x060] ! Mem[000000006c800060] retl nop p46_jmpl_2_he: fmovrdlez %l4,%f24,%f16 jmpl %g6+8,%g0 std %l2,[%i3+0x038] ! Mem[000000006d800038] p46_call_2_he: nop std %l6,[%i1+0x008] ! Mem[000000006c800008] fmovdne %xcc,%f28,%f22 ldstub [%o0+0x1ee],%l5 ! Mem[00000000918001ee] nop retl ldsh [%i3+0x0f4],%l0 ! Mem[000000006d8000f4] p46_jmpl_2_ho: fmovrdlez %l4,%f24,%f16 jmpl %g6+8,%g0 std %l2,[%o3+0x038] ! Mem[000000006d800038] p46_call_2_ho: nop std %l6,[%o1+0x008] ! Mem[000000006c800008] fmovdne %xcc,%f28,%f22 ldstub [%i0+0x1ee],%l5 ! Mem[00000000918001ee] nop retl ldsh [%o3+0x0f4],%l0 ! Mem[000000006d8000f4] p47_jmpl_2_le: fstoi %f8 ,%f15 fmovsl %icc,%f15,%f9 jmpl %g6+8,%g0 ldub [%i3+0x0e2],%l2 ! Mem[000000006f8000e2] p47_call_2_le: nop retl sra %l1,0x019,%l4 p47_jmpl_2_lo: fstoi %f8 ,%f15 fmovsl %icc,%f15,%f9 jmpl %g6+8,%g0 ldub [%o3+0x0e2],%l2 ! Mem[000000006f8000e2] p47_call_2_lo: nop retl sra %l1,0x019,%l4 p47_jmpl_2_he: ldd [%i2+0x010],%f22 ! Mem[000000006f000010] fmovdge %xcc,%f28,%f30 ldsw [%i0+0x110],%l0 ! Mem[000000006e000110] lduh [%i1+0x084],%l7 ! Mem[000000006e800084] fnegd %f30,%f20 fnegs %f29,%f23 jmpl %g6+8,%g0 ldub [%i3+0x1ab],%l4 ! Mem[000000006f8001ab] p47_call_2_he: fmovdcc %icc,%f22,%f28 fmovdcc %xcc,%f24,%f30 retl std %l2,[%i1+0x000] ! Mem[000000006e800000] p47_jmpl_2_ho: ldd [%o2+0x010],%f22 ! Mem[000000006f000010] fmovdge %xcc,%f28,%f30 ldsw [%o0+0x110],%l0 ! Mem[000000006e000110] lduh [%o1+0x084],%l7 ! Mem[000000006e800084] fnegd %f30,%f20 fnegs %f29,%f23 jmpl %g6+8,%g0 ldub [%o3+0x1ab],%l4 ! Mem[000000006f8001ab] p47_call_2_ho: fmovdcc %icc,%f22,%f28 fmovdcc %xcc,%f24,%f30 retl std %l2,[%o1+0x000] ! Mem[000000006e800000] p48_jmpl_2_le: fmovdl %xcc,%f6,%f6 jmpl %g6+8,%g0 ld [%i0+0x09c],%f9 ! Mem[000000007000009c] p48_call_2_le: retl fmovse %icc,%f2,%f15 p48_jmpl_2_lo: fmovdl %xcc,%f6,%f6 jmpl %g6+8,%g0 ld [%o0+0x09c],%f9 ! Mem[000000007000009c] p48_call_2_lo: retl fmovse %icc,%f2,%f15 p48_jmpl_2_he: sll %l6,0x011,%l2 ld [%i3+0x088],%f20 ! Mem[0000000071800088] fmovdcs %icc,%f20,%f18 ldsw [%i2+0x054],%l7 ! Mem[0000000071000054] std %l4,[%i0+0x1f0] ! Mem[00000000700001f0] std %f28,[%i2+0x158] ! Mem[0000000071000158] fmovdvs %xcc,%f30,%f30 jmpl %g6+8,%g0 std %f16,[%i2+0x178] ! Mem[0000000071000178] p48_call_2_he: retl lduw [%i3+0x1d0],%l4 ! Mem[00000000718001d0] p48_jmpl_2_ho: sll %l6,0x011,%l2 ld [%o3+0x088],%f20 ! Mem[0000000071800088] fmovdcs %icc,%f20,%f18 ldsw [%o2+0x054],%l7 ! Mem[0000000071000054] std %l4,[%o0+0x1f0] ! Mem[00000000700001f0] std %f28,[%o2+0x158] ! Mem[0000000071000158] fmovdvs %xcc,%f30,%f30 jmpl %g6+8,%g0 std %f16,[%o2+0x178] ! Mem[0000000071000178] p48_call_2_ho: retl lduw [%o3+0x1d0],%l4 ! Mem[00000000718001d0] p49_jmpl_2_le: swap [%i0+0x080],%l4 ! Mem[0000000072000080] jmpl %g6+8,%g0 fmovsge %xcc,%f3,%f6 p49_call_2_le: fdtoi %f0 ,%f3 nop retl fmovdvc %icc,%f14,%f0 p49_jmpl_2_lo: swap [%o0+0x080],%l4 ! Mem[0000000072000080] jmpl %g6+8,%g0 fmovsge %xcc,%f3,%f6 p49_call_2_lo: fdtoi %f0 ,%f3 nop retl fmovdvc %icc,%f14,%f0 p49_jmpl_2_he: jmpl %g6+8,%g0 nop p49_call_2_he: nop nop retl ldub [%i0+0x0ee],%l3 ! Mem[00000000720000ee] p49_jmpl_2_ho: jmpl %g6+8,%g0 nop p49_call_2_ho: nop nop retl ldub [%o0+0x0ee],%l3 ! Mem[00000000720000ee] p50_jmpl_2_le: fmovrslez %l0,%f1 ,%f4 nop jmpl %g6+8,%g0 fabss %f0 ,%f11 p50_call_2_le: sll %l2,0x016,%l6 fnegd %f8 ,%f2 ldsb [%i3+0x07d],%l5 ! Mem[000000007580007d] fmovdleu %xcc,%f8,%f2 addccc %l0,%l6,%l6 retl addc %l5,-0x997,%l4 p50_jmpl_2_lo: fmovrslez %l0,%f1 ,%f4 nop jmpl %g6+8,%g0 fabss %f0 ,%f11 p50_call_2_lo: sll %l2,0x016,%l6 fnegd %f8 ,%f2 ldsb [%o3+0x07d],%l5 ! Mem[000000007580007d] fmovdleu %xcc,%f8,%f2 addccc %l0,%l6,%l6 retl addc %l5,-0x997,%l4 p50_jmpl_2_he: fmovsgu %icc,%f27,%f23 ldstub [%i4+0x0b2],%l3 ! Mem[00000000900000b2] jmpl %g6+8,%g0 ldub [%i1+0x06e],%l3 ! Mem[000000007480006e] p50_call_2_he: fstoi %f22,%f25 nop fmovsa %xcc,%f19,%f21 fmovdgu %xcc,%f18,%f20 retl fmovsneg %icc,%f23,%f31 p50_jmpl_2_ho: fmovsgu %icc,%f27,%f23 ldstub [%o4+0x0b2],%l3 ! Mem[00000000900000b2] jmpl %g6+8,%g0 ldub [%o1+0x06e],%l3 ! Mem[000000007480006e] p50_call_2_ho: fstoi %f22,%f25 nop fmovsa %xcc,%f19,%f21 fmovdgu %xcc,%f18,%f20 retl fmovsneg %icc,%f23,%f31 p51_jmpl_2_le: fmovdleu %icc,%f0,%f14 fmovdl %xcc,%f14,%f0 ldub [%i1+0x1a0],%l7 ! Mem[00000000768001a0] stw %l4,[%i3+0x1f0] ! Mem[00000000778001f0] orn %l2,-0x6c4,%l2 nop ldsh [%i3+0x158],%l7 ! Mem[0000000077800158] jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f8 p51_call_2_le: fmovdcs %icc,%f2,%f10 nop ldsb [%i3+0x165],%l5 ! Mem[0000000077800165] retl fmovspos %icc,%f9,%f9 p51_jmpl_2_lo: fmovdleu %icc,%f0,%f14 fmovdl %xcc,%f14,%f0 ldub [%o1+0x1a0],%l7 ! Mem[00000000768001a0] stw %l4,[%o3+0x1f0] ! Mem[00000000778001f0] orn %l2,-0x6c4,%l2 nop ldsh [%o3+0x158],%l7 ! Mem[0000000077800158] jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f8 p51_call_2_lo: fmovdcs %icc,%f2,%f10 nop ldsb [%o3+0x165],%l5 ! Mem[0000000077800165] retl fmovspos %icc,%f9,%f9 p51_jmpl_2_he: nop fmovsvc %icc,%f29,%f16 ldstub [%i5+0x1b3],%l7 ! Mem[00000000908001b3] fabsd %f28,%f30 jmpl %g6+8,%g0 umul %l7,%l2,%l1 p51_call_2_he: fstoi %f31,%f30 ldsb [%i1+0x03b],%l0 ! Mem[000000007680003b] retl fmovsneg %icc,%f21,%f27 p51_jmpl_2_ho: nop fmovsvc %icc,%f29,%f16 ldstub [%o5+0x1b3],%l7 ! Mem[00000000908001b3] fabsd %f28,%f30 jmpl %g6+8,%g0 umul %l7,%l2,%l1 p51_call_2_ho: fstoi %f31,%f30 ldsb [%o1+0x03b],%l0 ! Mem[000000007680003b] retl fmovsneg %icc,%f21,%f27 p52_jmpl_2_le: subc %l1,-0x291,%l6 fmovde %xcc,%f2,%f8 sllx %l3,%l4,%l1 add %l0,-0x38a,%l1 fmovsge %icc,%f8,%f4 ldd [%i3+0x148],%l2 ! Mem[0000000079800148] ldstub [%i5+0x134],%l2 ! Mem[0000000090800134] jmpl %g6+8,%g0 fmovsle %xcc,%f2,%f14 p52_call_2_le: nop fmovsvs %xcc,%f6,%f9 nop ldub [%i0+0x164],%l5 ! Mem[0000000078000164] ldsb [%i3+0x00b],%l5 ! Mem[000000007980000b] fmovdleu %xcc,%f12,%f12 fmovsl %icc,%f4,%f11 retl fmovs %f15,%f8 p52_jmpl_2_lo: subc %l1,-0x291,%l6 fmovde %xcc,%f2,%f8 sllx %l3,%l4,%l1 add %l0,-0x38a,%l1 fmovsge %icc,%f8,%f4 ldd [%o3+0x148],%l2 ! Mem[0000000079800148] ldstub [%o5+0x134],%l2 ! Mem[0000000090800134] jmpl %g6+8,%g0 fmovsle %xcc,%f2,%f14 p52_call_2_lo: nop fmovsvs %xcc,%f6,%f9 nop ldub [%o0+0x164],%l5 ! Mem[0000000078000164] ldsb [%o3+0x00b],%l5 ! Mem[000000007980000b] fmovdleu %xcc,%f12,%f12 fmovsl %icc,%f4,%f11 retl fmovs %f15,%f8 p52_jmpl_2_he: fmovsvs %xcc,%f28,%f20 addccc %l5,-0x680,%l6 fmovsa %icc,%f23,%f30 nop subccc %l7,%l0,%l1 jmpl %g6+8,%g0 stw %l7,[%i0+0x0ec] ! Mem[00000000780000ec] p52_call_2_he: fsqrts %f27,%f31 retl srax %l5,%l5,%l7 p52_jmpl_2_ho: fmovsvs %xcc,%f28,%f20 addccc %l5,-0x680,%l6 fmovsa %icc,%f23,%f30 nop subccc %l7,%l0,%l1 jmpl %g6+8,%g0 stw %l7,[%o0+0x0ec] ! Mem[00000000780000ec] p52_call_2_ho: fsqrts %f27,%f31 retl srax %l5,%l5,%l7 p53_jmpl_2_le: sdivx %l5,%l5,%l1 fmuld %f6 ,%f6 ,%f8 stx %l0,[%i2+0x190] ! Mem[000000007b000190] orncc %l6,%l2,%l7 fmovdn %xcc,%f12,%f4 sra %l3,%l4,%l3 nop jmpl %g6+8,%g0 ldsh [%i0+0x062],%l7 ! Mem[000000007a000062] p53_call_2_le: fmovdne %icc,%f10,%f12 lduh [%i0+0x14e],%l5 ! Mem[000000007a00014e] nop fmovrdlez %l2,%f6 ,%f2 taddcc %l0,-0x551,%l3 retl taddcc %l0,0xa78,%l4 p53_jmpl_2_lo: sdivx %l5,%l5,%l1 fmuld %f6 ,%f6 ,%f8 stx %l0,[%o2+0x190] ! Mem[000000007b000190] orncc %l6,%l2,%l7 fmovdn %xcc,%f12,%f4 sra %l3,%l4,%l3 nop jmpl %g6+8,%g0 ldsh [%o0+0x062],%l7 ! Mem[000000007a000062] p53_call_2_lo: fmovdne %icc,%f10,%f12 lduh [%o0+0x14e],%l5 ! Mem[000000007a00014e] nop fmovrdlez %l2,%f6 ,%f2 taddcc %l0,-0x551,%l3 retl taddcc %l0,0xa78,%l4 p53_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i4+0x075],%l3 ! Mem[0000000090000075] p53_call_2_he: nop std %l2,[%i0+0x010] ! Mem[000000007a000010] fmovsneg %icc,%f17,%f30 nop fmovrsnz %l6,%f21,%f21 ldub [%i3+0x090],%l5 ! Mem[000000007b800090] nop retl nop p53_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o4+0x075],%l3 ! Mem[0000000090000075] p53_call_2_ho: nop std %l2,[%o0+0x010] ! Mem[000000007a000010] fmovsneg %icc,%f17,%f30 nop fmovrsnz %l6,%f21,%f21 ldub [%o3+0x090],%l5 ! Mem[000000007b800090] nop retl nop p54_jmpl_2_le: fmovrdnz %l7,%f8 ,%f10 fcmps %fcc1,%f8 ,%f1 nop jmpl %g6+8,%g0 nop p54_call_2_le: stb %l2,[%i1+0x08c] ! Mem[000000007c80008c] fmovdcc %icc,%f4,%f0 fmovdg %xcc,%f4,%f0 fmovdcs %icc,%f14,%f2 retl nop p54_jmpl_2_lo: fmovrdnz %l7,%f8 ,%f10 fcmps %fcc1,%f8 ,%f1 nop jmpl %g6+8,%g0 nop p54_call_2_lo: stb %l2,[%o1+0x08c] ! Mem[000000007c80008c] fmovdcc %icc,%f4,%f0 fmovdg %xcc,%f4,%f0 fmovdcs %icc,%f14,%f2 retl nop p54_jmpl_2_he: addc %l4,%l6,%l2 umulcc %l3,%l7,%l6 std %l2,[%i2+0x128] ! Mem[000000007d000128] fmovscs %icc,%f16,%f30 fmovda %xcc,%f20,%f30 jmpl %g6+8,%g0 nop p54_call_2_he: fmovdne %xcc,%f22,%f16 fmovsgu %xcc,%f20,%f18 stx %l1,[%i1+0x168] ! Mem[000000007c800168] st %f16,[%i3+0x0d4] ! Mem[000000007d8000d4] ldstub [%i6+0x1f6],%l0 ! Mem[00000000910001f6] tsubcctv %l0,-0x6ff,%l4 retl tsubcctv %l7,-0xeac,%l7 p54_jmpl_2_ho: addc %l4,%l6,%l2 umulcc %l3,%l7,%l6 std %l2,[%o2+0x128] ! Mem[000000007d000128] fmovscs %icc,%f16,%f30 fmovda %xcc,%f20,%f30 jmpl %g6+8,%g0 nop p54_call_2_ho: fmovdne %xcc,%f22,%f16 fmovsgu %xcc,%f20,%f18 stx %l1,[%o1+0x168] ! Mem[000000007c800168] st %f16,[%o3+0x0d4] ! Mem[000000007d8000d4] ldstub [%o6+0x1f6],%l0 ! Mem[00000000910001f6] tsubcctv %l0,-0x6ff,%l4 retl tsubcctv %l7,-0xeac,%l7 p55_jmpl_2_le: ldsh [%i0+0x03c],%l3 ! Mem[000000007e00003c] fmovsgu %icc,%f7,%f10 andncc %l2,%l6,%l4 ldsh [%i1+0x060],%l5 ! Mem[000000007e800060] nop fmovsn %icc,%f8,%f14 sth %l3,[%i3+0x160] ! Mem[000000007f800160] jmpl %g6+8,%g0 tsubcctv %l6,%l3,%l2 p55_call_2_le: stw %l5,[%i0+0x044] ! Mem[000000007e000044] fnegs %f10,%f6 retl ldx [%i3+0x138],%l1 ! Mem[000000007f800138] p55_jmpl_2_lo: ldsh [%o0+0x03c],%l3 ! Mem[000000007e00003c] fmovsgu %icc,%f7,%f10 andncc %l2,%l6,%l4 ldsh [%o1+0x060],%l5 ! Mem[000000007e800060] nop fmovsn %icc,%f8,%f14 sth %l3,[%o3+0x160] ! Mem[000000007f800160] jmpl %g6+8,%g0 tsubcctv %l6,%l3,%l2 p55_call_2_lo: stw %l5,[%o0+0x044] ! Mem[000000007e000044] fnegs %f10,%f6 retl ldx [%o3+0x138],%l1 ! Mem[000000007f800138] p55_jmpl_2_he: nop nop sllx %l5,0x031,%l6 nop fabss %f16,%f23 stx %l6,[%i1+0x1a8] ! Mem[000000007e8001a8] jmpl %g6+8,%g0 nop p55_call_2_he: fsqrts %f18,%f23 lduw [%i2+0x0ac],%l6 ! Mem[000000007f0000ac] fmovsge %xcc,%f28,%f26 nop fdivs %f31,%f18,%f18 sth %l6,[%i0+0x11e] ! Mem[000000007e00011e] nop retl fmovsge %xcc,%f31,%f16 p55_jmpl_2_ho: nop nop sllx %l5,0x031,%l6 nop fabss %f16,%f23 stx %l6,[%o1+0x1a8] ! Mem[000000007e8001a8] jmpl %g6+8,%g0 nop p55_call_2_ho: fsqrts %f18,%f23 lduw [%o2+0x0ac],%l6 ! Mem[000000007f0000ac] fmovsge %xcc,%f28,%f26 nop fdivs %f31,%f18,%f18 sth %l6,[%o0+0x11e] ! Mem[000000007e00011e] nop retl fmovsge %xcc,%f31,%f16 p56_jmpl_2_le: sth %l4,[%i0+0x1ae] ! Mem[00000000800001ae] nop fmovrdnz %l1,%f8 ,%f8 fmovdle %icc,%f0,%f4 srlx %l4,%l2,%l0 fnegs %f0 ,%f9 jmpl %g6+8,%g0 ldsw [%i0+0x038],%l4 ! Mem[0000000080000038] p56_call_2_le: fitos %f12,%f1 lduw [%i1+0x150],%l3 ! Mem[0000000080800150] fnegd %f6 ,%f8 taddcc %l6,0x892,%l1 lduw [%i2+0x10c],%l5 ! Mem[000000008100010c] nop retl fmovsge %xcc,%f6,%f0 p56_jmpl_2_lo: sth %l4,[%o0+0x1ae] ! Mem[00000000800001ae] nop fmovrdnz %l1,%f8 ,%f8 fmovdle %icc,%f0,%f4 srlx %l4,%l2,%l0 fnegs %f0 ,%f9 jmpl %g6+8,%g0 ldsw [%o0+0x038],%l4 ! Mem[0000000080000038] p56_call_2_lo: fitos %f12,%f1 lduw [%o1+0x150],%l3 ! Mem[0000000080800150] fnegd %f6 ,%f8 taddcc %l6,0x892,%l1 lduw [%o2+0x10c],%l5 ! Mem[000000008100010c] nop retl fmovsge %xcc,%f6,%f0 p56_jmpl_2_he: fitod %f28,%f16 fmovscs %icc,%f29,%f24 fsubd %f22,%f20,%f16 jmpl %g6+8,%g0 fmovrdlz %l2,%f18,%f28 p56_call_2_he: stw %l2,[%i2+0x148] ! Mem[0000000081000148] retl ldstub [%i2+0x1fd],%l5 ! Mem[00000000810001fd] p56_jmpl_2_ho: fitod %f28,%f16 fmovscs %icc,%f29,%f24 fsubd %f22,%f20,%f16 jmpl %g6+8,%g0 fmovrdlz %l2,%f18,%f28 p56_call_2_ho: stw %l2,[%o2+0x148] ! Mem[0000000081000148] retl ldstub [%o2+0x1fd],%l5 ! Mem[00000000810001fd] p57_jmpl_2_le: fmovsge %xcc,%f9,%f9 jmpl %g6+8,%g0 fdtos %f14,%f1 p57_call_2_le: sth %l0,[%i1+0x168] ! Mem[0000000082800168] addc %l7,0x344,%l7 fmovdpos %xcc,%f14,%f4 and %l1,-0x4e2,%l2 retl fnegd %f8 ,%f10 p57_jmpl_2_lo: fmovsge %xcc,%f9,%f9 jmpl %g6+8,%g0 fdtos %f14,%f1 p57_call_2_lo: sth %l0,[%o1+0x168] ! Mem[0000000082800168] addc %l7,0x344,%l7 fmovdpos %xcc,%f14,%f4 and %l1,-0x4e2,%l2 retl fnegd %f8 ,%f10 p57_jmpl_2_he: ldub [%i2+0x0dc],%l1 ! Mem[00000000830000dc] jmpl %g6+8,%g0 ldsw [%i0+0x04c],%l6 ! Mem[000000008200004c] p57_call_2_he: and %l4,%l2,%l5 fitos %f18,%f28 fsubs %f22,%f19,%f16 nop nop ldstub [%i2+0x182],%l0 ! Mem[0000000083000182] retl fmovsgu %icc,%f29,%f18 p57_jmpl_2_ho: ldub [%o2+0x0dc],%l1 ! Mem[00000000830000dc] jmpl %g6+8,%g0 ldsw [%o0+0x04c],%l6 ! Mem[000000008200004c] p57_call_2_ho: and %l4,%l2,%l5 fitos %f18,%f28 fsubs %f22,%f19,%f16 nop nop ldstub [%o2+0x182],%l0 ! Mem[0000000083000182] retl fmovsgu %icc,%f29,%f18 p58_jmpl_2_le: ldsh [%i3+0x082],%l6 ! Mem[0000000085800082] swap [%i1+0x154],%l7 ! Mem[0000000084800154] jmpl %g6+8,%g0 ldx [%i2+0x080],%l6 ! Mem[0000000085000080] p58_call_2_le: fmovsn %xcc,%f10,%f2 retl ldd [%i1+0x070],%l0 ! Mem[0000000084800070] p58_jmpl_2_lo: ldsh [%o3+0x082],%l6 ! Mem[0000000085800082] swap [%o1+0x154],%l7 ! Mem[0000000084800154] jmpl %g6+8,%g0 ldx [%o2+0x080],%l6 ! Mem[0000000085000080] p58_call_2_lo: fmovsn %xcc,%f10,%f2 retl ldd [%o1+0x070],%l0 ! Mem[0000000084800070] p58_jmpl_2_he: nop ldstub [%i6+0x0fa],%l6 ! Mem[00000000910000fa] nop ldstub [%i5+0x03a],%l1 ! Mem[000000009080003a] jmpl %g6+8,%g0 ldub [%i0+0x00f],%l4 ! Mem[000000008400000f] p58_call_2_he: std %l4,[%i0+0x0f0] ! Mem[00000000840000f0] or %l6,%l6,%l1 nop retl fmovsneg %xcc,%f27,%f31 p58_jmpl_2_ho: nop ldstub [%o6+0x0fa],%l6 ! Mem[00000000910000fa] nop ldstub [%o5+0x03a],%l1 ! Mem[000000009080003a] jmpl %g6+8,%g0 ldub [%o0+0x00f],%l4 ! Mem[000000008400000f] p58_call_2_ho: std %l4,[%o0+0x0f0] ! Mem[00000000840000f0] or %l6,%l6,%l1 nop retl fmovsneg %xcc,%f27,%f31 p59_jmpl_2_le: nop ldd [%i3+0x1a0],%l6 ! Mem[00000000878001a0] orncc %l2,%l3,%l1 stw %l1,[%i0+0x05c] ! Mem[000000008600005c] nop jmpl %g6+8,%g0 ldsb [%i0+0x0ef],%l7 ! Mem[00000000860000ef] p59_call_2_le: nop fmovdle %icc,%f2,%f14 fmovdcs %icc,%f10,%f2 fmovdg %icc,%f8,%f6 nop stb %l0,[%i2+0x1b9] ! Mem[00000000870001b9] fmovdn %icc,%f2,%f10 retl fstod %f11,%f8 p59_jmpl_2_lo: nop ldd [%o3+0x1a0],%l6 ! Mem[00000000878001a0] orncc %l2,%l3,%l1 stw %l1,[%o0+0x05c] ! Mem[000000008600005c] nop jmpl %g6+8,%g0 ldsb [%o0+0x0ef],%l7 ! Mem[00000000860000ef] p59_call_2_lo: nop fmovdle %icc,%f2,%f14 fmovdcs %icc,%f10,%f2 fmovdg %icc,%f8,%f6 nop stb %l0,[%o2+0x1b9] ! Mem[00000000870001b9] fmovdn %icc,%f2,%f10 retl fstod %f11,%f8 p59_jmpl_2_he: swap [%i2+0x1ac],%l4 ! Mem[00000000870001ac] ldx [%i3+0x180],%l6 ! Mem[0000000087800180] ldstub [%i1+0x19d],%l2 ! Mem[000000008680019d] fmovsl %xcc,%f30,%f25 nop ldsb [%i1+0x08c],%l5 ! Mem[000000008680008c] jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f22 p59_call_2_he: stb %l1,[%i3+0x11f] ! Mem[000000008780011f] nop retl fmovsl %xcc,%f18,%f17 p59_jmpl_2_ho: swap [%o2+0x1ac],%l4 ! Mem[00000000870001ac] ldx [%o3+0x180],%l6 ! Mem[0000000087800180] ldstub [%o1+0x19d],%l2 ! Mem[000000008680019d] fmovsl %xcc,%f30,%f25 nop ldsb [%o1+0x08c],%l5 ! Mem[000000008680008c] jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f22 p59_call_2_ho: stb %l1,[%o3+0x11f] ! Mem[000000008780011f] nop retl fmovsl %xcc,%f18,%f17 p60_jmpl_2_le: fnegd %f0 ,%f4 xor %l7,0x446,%l1 fmovdvc %xcc,%f10,%f8 ldsb [%i1+0x011],%l5 ! Mem[0000000088800011] nop ldsh [%i0+0x0d2],%l2 ! Mem[00000000880000d2] jmpl %g6+8,%g0 nop p60_call_2_le: fmovsn %icc,%f8,%f4 fmovrsgez %l2,%f10,%f9 fstod %f0 ,%f6 fitod %f8 ,%f6 retl smulcc %l2,%l1,%l0 p60_jmpl_2_lo: fnegd %f0 ,%f4 xor %l7,0x446,%l1 fmovdvc %xcc,%f10,%f8 ldsb [%o1+0x011],%l5 ! Mem[0000000088800011] nop ldsh [%o0+0x0d2],%l2 ! Mem[00000000880000d2] jmpl %g6+8,%g0 nop p60_call_2_lo: fmovsn %icc,%f8,%f4 fmovrsgez %l2,%f10,%f9 fstod %f0 ,%f6 fitod %f8 ,%f6 retl smulcc %l2,%l1,%l0 p60_jmpl_2_he: fmovse %icc,%f30,%f29 sth %l7,[%i2+0x140] ! Mem[0000000089000140] nop jmpl %g6+8,%g0 ldsb [%i3+0x0fb],%l2 ! Mem[00000000898000fb] p60_call_2_he: fmovsle %xcc,%f23,%f24 ldx [%i1+0x130],%l1 ! Mem[0000000088800130] nop fmovscc %xcc,%f24,%f23 ldd [%i1+0x0d0],%f28 ! Mem[00000000888000d0] retl fitod %f25,%f30 p60_jmpl_2_ho: fmovse %icc,%f30,%f29 sth %l7,[%o2+0x140] ! Mem[0000000089000140] nop jmpl %g6+8,%g0 ldsb [%o3+0x0fb],%l2 ! Mem[00000000898000fb] p60_call_2_ho: fmovsle %xcc,%f23,%f24 ldx [%o1+0x130],%l1 ! Mem[0000000088800130] nop fmovscc %xcc,%f24,%f23 ldd [%o1+0x0d0],%f28 ! Mem[00000000888000d0] retl fitod %f25,%f30 p61_jmpl_2_le: ldsb [%i0+0x070],%l3 ! Mem[000000008a000070] stb %l3,[%i3+0x1f0] ! Mem[000000008b8001f0] ldd [%i3+0x108],%l4 ! Mem[000000008b800108] jmpl %g6+8,%g0 nop p61_call_2_le: stb %l2,[%i0+0x15c] ! Mem[000000008a00015c] nop fmovdneg %icc,%f4,%f6 orn %l3,%l7,%l1 retl nop p61_jmpl_2_lo: ldsb [%o0+0x070],%l3 ! Mem[000000008a000070] stb %l3,[%o3+0x1f0] ! Mem[000000008b8001f0] ldd [%o3+0x108],%l4 ! Mem[000000008b800108] jmpl %g6+8,%g0 nop p61_call_2_lo: stb %l2,[%o0+0x15c] ! Mem[000000008a00015c] nop fmovdneg %icc,%f4,%f6 orn %l3,%l7,%l1 retl nop p61_jmpl_2_he: fdtos %f20,%f22 fmovsneg %icc,%f23,%f19 lduh [%i2+0x07e],%l3 ! Mem[000000008b00007e] nop stb %l2,[%i2+0x199] ! Mem[000000008b000199] lduw [%i1+0x028],%l4 ! Mem[000000008a800028] andcc %l1,%l6,%l4 jmpl %g6+8,%g0 srl %l6,%l7,%l4 p61_call_2_he: fmovsgu %icc,%f22,%f23 ldub [%i3+0x1c6],%l6 ! Mem[000000008b8001c6] fmovsgu %icc,%f31,%f16 fcmpd %fcc1,%f30,%f20 sllx %l0,0x02a,%l5 nop nop retl ldx [%i0+0x0a8],%l0 ! Mem[000000008a0000a8] p61_jmpl_2_ho: fdtos %f20,%f22 fmovsneg %icc,%f23,%f19 lduh [%o2+0x07e],%l3 ! Mem[000000008b00007e] nop stb %l2,[%o2+0x199] ! Mem[000000008b000199] lduw [%o1+0x028],%l4 ! Mem[000000008a800028] andcc %l1,%l6,%l4 jmpl %g6+8,%g0 srl %l6,%l7,%l4 p61_call_2_ho: fmovsgu %icc,%f22,%f23 ldub [%o3+0x1c6],%l6 ! Mem[000000008b8001c6] fmovsgu %icc,%f31,%f16 fcmpd %fcc1,%f30,%f20 sllx %l0,0x02a,%l5 nop nop retl ldx [%o0+0x0a8],%l0 ! Mem[000000008a0000a8] p62_jmpl_2_le: stb %l2,[%i2+0x0d7] ! Mem[000000008d0000d7] nop fdtoi %f2 ,%f5 lduh [%i1+0x02a],%l2 ! Mem[000000008c80002a] ldsb [%i3+0x18f],%l7 ! Mem[000000008d80018f] ldd [%i2+0x010],%l4 ! Mem[000000008d000010] jmpl %g6+8,%g0 std %l2,[%i1+0x1e8] ! Mem[000000008c8001e8] p62_call_2_le: andcc %l5,0xf3f,%l7 stw %l1,[%i2+0x080] ! Mem[000000008d000080] lduw [%i3+0x050],%l7 ! Mem[000000008d800050] andncc %l3,%l2,%l2 fmovsg %icc,%f1,%f5 retl std %f8 ,[%i2+0x028] ! Mem[000000008d000028] p62_jmpl_2_lo: stb %l2,[%o2+0x0d7] ! Mem[000000008d0000d7] nop fdtoi %f2 ,%f5 lduh [%o1+0x02a],%l2 ! Mem[000000008c80002a] ldsb [%o3+0x18f],%l7 ! Mem[000000008d80018f] ldd [%o2+0x010],%l4 ! Mem[000000008d000010] jmpl %g6+8,%g0 std %l2,[%o1+0x1e8] ! Mem[000000008c8001e8] p62_call_2_lo: andcc %l5,0xf3f,%l7 stw %l1,[%o2+0x080] ! Mem[000000008d000080] lduw [%o3+0x050],%l7 ! Mem[000000008d800050] andncc %l3,%l2,%l2 fmovsg %icc,%f1,%f5 retl std %f8 ,[%o2+0x028] ! Mem[000000008d000028] p62_jmpl_2_he: fmovsg %xcc,%f23,%f18 fmovdpos %xcc,%f20,%f16 ldsb [%i2+0x033],%l7 ! Mem[000000008d000033] nop nop fmovse %icc,%f17,%f16 jmpl %g6+8,%g0 fitod %f21,%f26 p62_call_2_he: nop fmovrdlz %l7,%f22,%f28 nop nop ld [%i1+0x134],%f26 ! Mem[000000008c800134] retl fmovsl %icc,%f30,%f27 p62_jmpl_2_ho: fmovsg %xcc,%f23,%f18 fmovdpos %xcc,%f20,%f16 ldsb [%o2+0x033],%l7 ! Mem[000000008d000033] nop nop fmovse %icc,%f17,%f16 jmpl %g6+8,%g0 fitod %f21,%f26 p62_call_2_ho: nop fmovrdlz %l7,%f22,%f28 nop nop ld [%o1+0x134],%f26 ! Mem[000000008c800134] retl fmovsl %icc,%f30,%f27 p63_jmpl_2_le: std %l4,[%i1+0x0c0] ! Mem[000000008e8000c0] nop st %f0 ,[%i2+0x06c] ! Mem[000000008f00006c] ldd [%i0+0x030],%l4 ! Mem[000000008e000030] fmovdvc %xcc,%f6,%f6 fmovdvc %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p63_call_2_le: sth %l5,[%i1+0x104] ! Mem[000000008e800104] ldub [%i1+0x000],%l2 ! Mem[000000008e800000] fsqrts %f5 ,%f9 swap [%i1+0x1e8],%l5 ! Mem[000000008e8001e8] swap [%i1+0x038],%l4 ! Mem[000000008e800038] ldx [%i2+0x0b0],%l1 ! Mem[000000008f0000b0] fnegd %f10,%f0 retl addcc %l5,%l0,%l3 p63_jmpl_2_lo: std %l4,[%o1+0x0c0] ! Mem[000000008e8000c0] nop st %f0 ,[%o2+0x06c] ! Mem[000000008f00006c] ldd [%o0+0x030],%l4 ! Mem[000000008e000030] fmovdvc %xcc,%f6,%f6 fmovdvc %xcc,%f0,%f6 jmpl %g6+8,%g0 nop p63_call_2_lo: sth %l5,[%o1+0x104] ! Mem[000000008e800104] ldub [%o1+0x000],%l2 ! Mem[000000008e800000] fsqrts %f5 ,%f9 swap [%o1+0x1e8],%l5 ! Mem[000000008e8001e8] swap [%o1+0x038],%l4 ! Mem[000000008e800038] ldx [%o2+0x0b0],%l1 ! Mem[000000008f0000b0] fnegd %f10,%f0 retl addcc %l5,%l0,%l3 p63_jmpl_2_he: srax %l7,0x024,%l0 fmovdcs %xcc,%f16,%f26 fmovsvc %xcc,%f22,%f29 fnegd %f26,%f28 addc %l5,%l5,%l2 ldsb [%i3+0x09e],%l2 ! Mem[000000008f80009e] jmpl %g6+8,%g0 fmovrdlez %l1,%f18,%f26 p63_call_2_he: stb %l5,[%i0+0x0fb] ! Mem[000000008e0000fb] ldsh [%i0+0x07a],%l4 ! Mem[000000008e00007a] ldd [%i3+0x020],%l4 ! Mem[000000008f800020] lduh [%i2+0x194],%l4 ! Mem[000000008f000194] fmovdgu %icc,%f28,%f22 retl fmovrslz %l0,%f24,%f28 p63_jmpl_2_ho: srax %l7,0x024,%l0 fmovdcs %xcc,%f16,%f26 fmovsvc %xcc,%f22,%f29 fnegd %f26,%f28 addc %l5,%l5,%l2 ldsb [%o3+0x09e],%l2 ! Mem[000000008f80009e] jmpl %g6+8,%g0 fmovrdlez %l1,%f18,%f26 p63_call_2_ho: stb %l5,[%o0+0x0fb] ! Mem[000000008e0000fb] ldsh [%o0+0x07a],%l4 ! Mem[000000008e00007a] ldd [%o3+0x020],%l4 ! Mem[000000008f800020] lduh [%o2+0x194],%l4 ! Mem[000000008f000194] fmovdgu %icc,%f28,%f22 retl fmovrslz %l0,%f24,%f28 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop fmovdge %xcc,%f0,%f6 nop std %f8 ,[%i1+0x060] ! Mem[0000000010800060] ldsb [%i3+0x08f],%l6 ! Mem[000000001180008f] lduh [%i2+0x088],%l5 ! Mem[0000000011000088] jmpl %g6+8,%g0 nop p0_call_3_le: xnorcc %l5,-0x6d6,%l7 retl nop p0_jmpl_3_lo: nop fmovdge %xcc,%f0,%f6 nop std %f8 ,[%o1+0x060] ! Mem[0000000010800060] ldsb [%o3+0x08f],%l6 ! Mem[000000001180008f] lduh [%o2+0x088],%l5 ! Mem[0000000011000088] jmpl %g6+8,%g0 nop p0_call_3_lo: xnorcc %l5,-0x6d6,%l7 retl nop p0_jmpl_3_he: nop fmovrslez %l2,%f31,%f19 fsqrts %f21,%f25 sra %l4,0x002,%l3 fmovscs %xcc,%f29,%f21 sdivx %l1,0xb34,%l7 jmpl %g6+8,%g0 stx %l1,[%i1+0x188] ! Mem[0000000010800188] p0_call_3_he: fmovdne %xcc,%f16,%f16 ldub [%i2+0x05d],%l3 ! Mem[000000001100005d] fmovsa %xcc,%f27,%f17 fmovde %xcc,%f16,%f30 fdtos %f26,%f28 fmovrdlez %l0,%f26,%f30 retl nop p0_jmpl_3_ho: nop fmovrslez %l2,%f31,%f19 fsqrts %f21,%f25 sra %l4,0x002,%l3 fmovscs %xcc,%f29,%f21 sdivx %l1,0xb34,%l7 jmpl %g6+8,%g0 stx %l1,[%o1+0x188] ! Mem[0000000010800188] p0_call_3_ho: fmovdne %xcc,%f16,%f16 ldub [%o2+0x05d],%l3 ! Mem[000000001100005d] fmovsa %xcc,%f27,%f17 fmovde %xcc,%f16,%f30 fdtos %f26,%f28 fmovrdlez %l0,%f26,%f30 retl nop p1_jmpl_3_le: swap [%i1+0x1bc],%l2 ! Mem[00000000128001bc] nop jmpl %g6+8,%g0 fstod %f5 ,%f8 p1_call_3_le: ldsb [%i0+0x075],%l4 ! Mem[0000000012000075] lduw [%i2+0x030],%l0 ! Mem[0000000013000030] andn %l4,%l0,%l5 retl fmovsn %xcc,%f0,%f8 p1_jmpl_3_lo: swap [%o1+0x1bc],%l2 ! Mem[00000000128001bc] nop jmpl %g6+8,%g0 fstod %f5 ,%f8 p1_call_3_lo: ldsb [%o0+0x075],%l4 ! Mem[0000000012000075] lduw [%o2+0x030],%l0 ! Mem[0000000013000030] andn %l4,%l0,%l5 retl fmovsn %xcc,%f0,%f8 p1_jmpl_3_he: nop fmovrslz %l2,%f31,%f16 jmpl %g6+8,%g0 srlx %l0,0x022,%l4 p1_call_3_he: swap [%i1+0x1a0],%l3 ! Mem[00000000128001a0] sra %l5,0x01d,%l1 stw %l3,[%i3+0x1ac] ! Mem[00000000138001ac] swap [%i0+0x02c],%l1 ! Mem[000000001200002c] xorcc %l5,-0xd05,%l2 retl fdtoi %f28,%f29 p1_jmpl_3_ho: nop fmovrslz %l2,%f31,%f16 jmpl %g6+8,%g0 srlx %l0,0x022,%l4 p1_call_3_ho: swap [%o1+0x1a0],%l3 ! Mem[00000000128001a0] sra %l5,0x01d,%l1 stw %l3,[%o3+0x1ac] ! Mem[00000000138001ac] swap [%o0+0x02c],%l1 ! Mem[000000001200002c] xorcc %l5,-0xd05,%l2 retl fdtoi %f28,%f29 p2_jmpl_3_le: stb %l7,[%i2+0x175] ! Mem[0000000015000175] fdtoi %f8 ,%f2 fmovspos %icc,%f12,%f8 ldstub [%o0+0x182],%l1 ! Mem[0000000091800182] fnegd %f14,%f4 jmpl %g6+8,%g0 std %l0,[%i2+0x0a8] ! Mem[00000000150000a8] p2_call_3_le: fmovsgu %icc,%f12,%f5 ldsw [%i0+0x160],%l6 ! Mem[0000000014000160] nop lduw [%i2+0x138],%l0 ! Mem[0000000015000138] fmovde %xcc,%f12,%f10 addc %l3,-0x651,%l6 retl fsqrts %f12,%f11 p2_jmpl_3_lo: stb %l7,[%o2+0x175] ! Mem[0000000015000175] fdtoi %f8 ,%f2 fmovspos %icc,%f12,%f8 ldstub [%i0+0x182],%l1 ! Mem[0000000091800182] fnegd %f14,%f4 jmpl %g6+8,%g0 std %l0,[%o2+0x0a8] ! Mem[00000000150000a8] p2_call_3_lo: fmovsgu %icc,%f12,%f5 ldsw [%o0+0x160],%l6 ! Mem[0000000014000160] nop lduw [%o2+0x138],%l0 ! Mem[0000000015000138] fmovde %xcc,%f12,%f10 addc %l3,-0x651,%l6 retl fsqrts %f12,%f11 p2_jmpl_3_he: fmovrdgez %l1,%f30,%f26 jmpl %g6+8,%g0 or %l0,%l5,%l0 p2_call_3_he: nop nop retl sth %l6,[%i2+0x18a] ! Mem[000000001500018a] p2_jmpl_3_ho: fmovrdgez %l1,%f30,%f26 jmpl %g6+8,%g0 or %l0,%l5,%l0 p2_call_3_ho: nop nop retl sth %l6,[%o2+0x18a] ! Mem[000000001500018a] p3_jmpl_3_le: fdivs %f1 ,%f11,%f14 nop fmovsgu %xcc,%f0,%f0 ldx [%i1+0x058],%l6 ! Mem[0000000016800058] jmpl %g6+8,%g0 fmovsge %icc,%f9,%f2 p3_call_3_le: fmovde %xcc,%f10,%f4 fmovsvs %icc,%f6,%f4 retl nop p3_jmpl_3_lo: fdivs %f1 ,%f11,%f14 nop fmovsgu %xcc,%f0,%f0 ldx [%o1+0x058],%l6 ! Mem[0000000016800058] jmpl %g6+8,%g0 fmovsge %icc,%f9,%f2 p3_call_3_lo: fmovde %xcc,%f10,%f4 fmovsvs %icc,%f6,%f4 retl nop p3_jmpl_3_he: nop ldsb [%i2+0x0e3],%l7 ! Mem[00000000170000e3] lduw [%i1+0x0c4],%l6 ! Mem[00000000168000c4] jmpl %g6+8,%g0 std %f28,[%i1+0x0c8] ! Mem[00000000168000c8] p3_call_3_he: ldsb [%i2+0x177],%l0 ! Mem[0000000017000177] fmovdvs %xcc,%f26,%f24 nop srax %l7,0x005,%l3 ldub [%i3+0x1f2],%l0 ! Mem[00000000178001f2] lduw [%i1+0x1bc],%l6 ! Mem[00000000168001bc] nop retl fmovrsz %l0,%f22,%f25 p3_jmpl_3_ho: nop ldsb [%o2+0x0e3],%l7 ! Mem[00000000170000e3] lduw [%o1+0x0c4],%l6 ! Mem[00000000168000c4] jmpl %g6+8,%g0 std %f28,[%o1+0x0c8] ! Mem[00000000168000c8] p3_call_3_ho: ldsb [%o2+0x177],%l0 ! Mem[0000000017000177] fmovdvs %xcc,%f26,%f24 nop srax %l7,0x005,%l3 ldub [%o3+0x1f2],%l0 ! Mem[00000000178001f2] lduw [%o1+0x1bc],%l6 ! Mem[00000000168001bc] nop retl fmovrsz %l0,%f22,%f25 p4_jmpl_3_le: ldub [%i0+0x099],%l7 ! Mem[0000000018000099] sth %l2,[%i1+0x092] ! Mem[0000000018800092] tsubcc %l2,-0x0c6,%l2 ldub [%i1+0x14d],%l2 ! Mem[000000001880014d] ldsh [%i0+0x184],%l2 ! Mem[0000000018000184] jmpl %g6+8,%g0 fmovse %icc,%f1,%f0 p4_call_3_le: lduh [%i1+0x146],%l0 ! Mem[0000000018800146] swap [%i3+0x0f4],%l4 ! Mem[00000000198000f4] fmovde %icc,%f14,%f8 fmovrdnz %l4,%f0 ,%f14 retl nop p4_jmpl_3_lo: ldub [%o0+0x099],%l7 ! Mem[0000000018000099] sth %l2,[%o1+0x092] ! Mem[0000000018800092] tsubcc %l2,-0x0c6,%l2 ldub [%o1+0x14d],%l2 ! Mem[000000001880014d] ldsh [%o0+0x184],%l2 ! Mem[0000000018000184] jmpl %g6+8,%g0 fmovse %icc,%f1,%f0 p4_call_3_lo: lduh [%o1+0x146],%l0 ! Mem[0000000018800146] swap [%o3+0x0f4],%l4 ! Mem[00000000198000f4] fmovde %icc,%f14,%f8 fmovrdnz %l4,%f0 ,%f14 retl nop p4_jmpl_3_he: nop nop sth %l1,[%i3+0x0b2] ! Mem[00000000198000b2] swap [%i0+0x0b0],%l1 ! Mem[00000000180000b0] sth %l7,[%i1+0x1de] ! Mem[00000000188001de] nop andn %l7,%l0,%l7 jmpl %g6+8,%g0 std %f16,[%i2+0x090] ! Mem[0000000019000090] p4_call_3_he: nop fmovspos %icc,%f31,%f25 lduw [%i0+0x184],%l5 ! Mem[0000000018000184] st %f23,[%i2+0x118] ! Mem[0000000019000118] nop nop fmovrsgez %l0,%f21,%f26 retl ldub [%i0+0x0f3],%l1 ! Mem[00000000180000f3] p4_jmpl_3_ho: nop nop sth %l1,[%o3+0x0b2] ! Mem[00000000198000b2] swap [%o0+0x0b0],%l1 ! Mem[00000000180000b0] sth %l7,[%o1+0x1de] ! Mem[00000000188001de] nop andn %l7,%l0,%l7 jmpl %g6+8,%g0 std %f16,[%o2+0x090] ! Mem[0000000019000090] p4_call_3_ho: nop fmovspos %icc,%f31,%f25 lduw [%o0+0x184],%l5 ! Mem[0000000018000184] st %f23,[%o2+0x118] ! Mem[0000000019000118] nop nop fmovrsgez %l0,%f21,%f26 retl ldub [%o0+0x0f3],%l1 ! Mem[00000000180000f3] p5_jmpl_3_le: st %f9 ,[%i1+0x1a4] ! Mem[000000001a8001a4] ldsb [%i3+0x062],%l4 ! Mem[000000001b800062] xor %l0,%l1,%l2 lduw [%i3+0x1dc],%l2 ! Mem[000000001b8001dc] std %f4 ,[%i3+0x178] ! Mem[000000001b800178] std %f14,[%i3+0x1f0] ! Mem[000000001b8001f0] ldd [%i1+0x068],%l6 ! Mem[000000001a800068] jmpl %g6+8,%g0 ldd [%i1+0x018],%l6 ! Mem[000000001a800018] p5_call_3_le: ldsh [%i2+0x154],%l0 ! Mem[000000001b000154] subccc %l3,%l4,%l1 nop swap [%i3+0x0d0],%l4 ! Mem[000000001b8000d0] retl ldd [%i3+0x0d8],%l2 ! Mem[000000001b8000d8] p5_jmpl_3_lo: st %f9 ,[%o1+0x1a4] ! Mem[000000001a8001a4] ldsb [%o3+0x062],%l4 ! Mem[000000001b800062] xor %l0,%l1,%l2 lduw [%o3+0x1dc],%l2 ! Mem[000000001b8001dc] std %f4 ,[%o3+0x178] ! Mem[000000001b800178] std %f14,[%o3+0x1f0] ! Mem[000000001b8001f0] ldd [%o1+0x068],%l6 ! Mem[000000001a800068] jmpl %g6+8,%g0 ldd [%o1+0x018],%l6 ! Mem[000000001a800018] p5_call_3_lo: ldsh [%o2+0x154],%l0 ! Mem[000000001b000154] subccc %l3,%l4,%l1 nop swap [%o3+0x0d0],%l4 ! Mem[000000001b8000d0] retl ldd [%o3+0x0d8],%l2 ! Mem[000000001b8000d8] p5_jmpl_3_he: jmpl %g6+8,%g0 fmovsl %xcc,%f25,%f24 p5_call_3_he: std %f20,[%i3+0x078] ! Mem[000000001b800078] std %l4,[%i3+0x068] ! Mem[000000001b800068] retl fmovdle %xcc,%f24,%f20 p5_jmpl_3_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f25,%f24 p5_call_3_ho: std %f20,[%o3+0x078] ! Mem[000000001b800078] std %l4,[%o3+0x068] ! Mem[000000001b800068] retl fmovdle %xcc,%f24,%f20 p6_jmpl_3_le: swap [%i3+0x1a8],%l4 ! Mem[000000001d8001a8] or %l1,-0x6e2,%l2 std %l2,[%i3+0x040] ! Mem[000000001d800040] lduw [%i1+0x0dc],%l1 ! Mem[000000001c8000dc] fmovsl %icc,%f14,%f1 ldx [%i0+0x120],%l2 ! Mem[000000001c000120] ldub [%i1+0x02c],%l1 ! Mem[000000001c80002c] jmpl %g6+8,%g0 std %l2,[%i1+0x058] ! Mem[000000001c800058] p6_call_3_le: fabsd %f8 ,%f2 nop retl stx %l1,[%i1+0x128] ! Mem[000000001c800128] p6_jmpl_3_lo: swap [%o3+0x1a8],%l4 ! Mem[000000001d8001a8] or %l1,-0x6e2,%l2 std %l2,[%o3+0x040] ! Mem[000000001d800040] lduw [%o1+0x0dc],%l1 ! Mem[000000001c8000dc] fmovsl %icc,%f14,%f1 ldx [%o0+0x120],%l2 ! Mem[000000001c000120] ldub [%o1+0x02c],%l1 ! Mem[000000001c80002c] jmpl %g6+8,%g0 std %l2,[%o1+0x058] ! Mem[000000001c800058] p6_call_3_lo: fabsd %f8 ,%f2 nop retl stx %l1,[%o1+0x128] ! Mem[000000001c800128] p6_jmpl_3_he: std %l6,[%i1+0x1c8] ! Mem[000000001c8001c8] fmovdg %icc,%f28,%f18 fmovda %xcc,%f20,%f24 fmovdcc %icc,%f28,%f24 jmpl %g6+8,%g0 sra %l5,%l0,%l3 p6_call_3_he: fmovrslez %l4,%f16,%f24 lduw [%i0+0x1e4],%l1 ! Mem[000000001c0001e4] st %f29,[%i1+0x0fc] ! Mem[000000001c8000fc] std %l4,[%i0+0x070] ! Mem[000000001c000070] ldstub [%i4+0x006],%l7 ! Mem[0000000090000006] nop retl nop p6_jmpl_3_ho: std %l6,[%o1+0x1c8] ! Mem[000000001c8001c8] fmovdg %icc,%f28,%f18 fmovda %xcc,%f20,%f24 fmovdcc %icc,%f28,%f24 jmpl %g6+8,%g0 sra %l5,%l0,%l3 p6_call_3_ho: fmovrslez %l4,%f16,%f24 lduw [%o0+0x1e4],%l1 ! Mem[000000001c0001e4] st %f29,[%o1+0x0fc] ! Mem[000000001c8000fc] std %l4,[%o0+0x070] ! Mem[000000001c000070] ldstub [%o4+0x006],%l7 ! Mem[0000000090000006] nop retl nop p7_jmpl_3_le: fmovd %f0 ,%f4 ldsb [%i1+0x1b7],%l2 ! Mem[000000001e8001b7] nop jmpl %g6+8,%g0 nop p7_call_3_le: mulx %l3,%l0,%l4 fmovdneg %xcc,%f6,%f14 fitod %f12,%f12 lduh [%i2+0x09a],%l1 ! Mem[000000001f00009a] sth %l7,[%i3+0x058] ! Mem[000000001f800058] nop retl fsubd %f4 ,%f8 ,%f12 p7_jmpl_3_lo: fmovd %f0 ,%f4 ldsb [%o1+0x1b7],%l2 ! Mem[000000001e8001b7] nop jmpl %g6+8,%g0 nop p7_call_3_lo: mulx %l3,%l0,%l4 fmovdneg %xcc,%f6,%f14 fitod %f12,%f12 lduh [%o2+0x09a],%l1 ! Mem[000000001f00009a] sth %l7,[%o3+0x058] ! Mem[000000001f800058] nop retl fsubd %f4 ,%f8 ,%f12 p7_jmpl_3_he: fmovsn %icc,%f23,%f29 fmovdn %xcc,%f30,%f26 st %f17,[%i3+0x02c] ! Mem[000000001f80002c] nop ldd [%i0+0x080],%l6 ! Mem[000000001e000080] sth %l6,[%i3+0x08e] ! Mem[000000001f80008e] jmpl %g6+8,%g0 ldstub [%i6+0x047],%l1 ! Mem[0000000091000047] p7_call_3_he: retl fmovspos %xcc,%f20,%f19 p7_jmpl_3_ho: fmovsn %icc,%f23,%f29 fmovdn %xcc,%f30,%f26 st %f17,[%o3+0x02c] ! Mem[000000001f80002c] nop ldd [%o0+0x080],%l6 ! Mem[000000001e000080] sth %l6,[%o3+0x08e] ! Mem[000000001f80008e] jmpl %g6+8,%g0 ldstub [%o6+0x047],%l1 ! Mem[0000000091000047] p7_call_3_ho: retl fmovspos %xcc,%f20,%f19 p8_jmpl_3_le: nop ldub [%i0+0x198],%l4 ! Mem[0000000020000198] smulcc %l5,%l2,%l1 fmovrdlez %l1,%f10,%f0 fmovrsgz %l4,%f11,%f10 orn %l4,-0xc17,%l1 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f0 p8_call_3_le: nop ldub [%i3+0x029],%l1 ! Mem[0000000021800029] ldd [%i2+0x140],%f8 ! Mem[0000000021000140] nop sth %l6,[%i0+0x0fa] ! Mem[00000000200000fa] sth %l1,[%i2+0x022] ! Mem[0000000021000022] retl nop p8_jmpl_3_lo: nop ldub [%o0+0x198],%l4 ! Mem[0000000020000198] smulcc %l5,%l2,%l1 fmovrdlez %l1,%f10,%f0 fmovrsgz %l4,%f11,%f10 orn %l4,-0xc17,%l1 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f0 p8_call_3_lo: nop ldub [%o3+0x029],%l1 ! Mem[0000000021800029] ldd [%o2+0x140],%f8 ! Mem[0000000021000140] nop sth %l6,[%o0+0x0fa] ! Mem[00000000200000fa] sth %l1,[%o2+0x022] ! Mem[0000000021000022] retl nop p8_jmpl_3_he: nop add %l4,%l2,%l4 ldd [%i3+0x108],%f16 ! Mem[0000000021800108] std %l0,[%i1+0x110] ! Mem[0000000020800110] fmovrsnz %l2,%f17,%f25 fmovdvs %icc,%f30,%f18 jmpl %g6+8,%g0 nop p8_call_3_he: mulx %l1,-0xde0,%l7 srl %l2,0x005,%l2 nop retl stb %l7,[%i0+0x037] ! Mem[0000000020000037] p8_jmpl_3_ho: nop add %l4,%l2,%l4 ldd [%o3+0x108],%f16 ! Mem[0000000021800108] std %l0,[%o1+0x110] ! Mem[0000000020800110] fmovrsnz %l2,%f17,%f25 fmovdvs %icc,%f30,%f18 jmpl %g6+8,%g0 nop p8_call_3_ho: mulx %l1,-0xde0,%l7 srl %l2,0x005,%l2 nop retl stb %l7,[%o0+0x037] ! Mem[0000000020000037] p9_jmpl_3_le: ldd [%i3+0x028],%f2 ! Mem[0000000023800028] fmovdpos %xcc,%f14,%f4 fsubs %f13,%f7 ,%f13 jmpl %g6+8,%g0 nop p9_call_3_le: fmovdcc %icc,%f4,%f10 lduh [%i2+0x07a],%l0 ! Mem[000000002300007a] stw %l2,[%i1+0x1c0] ! Mem[00000000228001c0] ldd [%i0+0x108],%l4 ! Mem[0000000022000108] retl srlx %l7,%l2,%l2 p9_jmpl_3_lo: ldd [%o3+0x028],%f2 ! Mem[0000000023800028] fmovdpos %xcc,%f14,%f4 fsubs %f13,%f7 ,%f13 jmpl %g6+8,%g0 nop p9_call_3_lo: fmovdcc %icc,%f4,%f10 lduh [%o2+0x07a],%l0 ! Mem[000000002300007a] stw %l2,[%o1+0x1c0] ! Mem[00000000228001c0] ldd [%o0+0x108],%l4 ! Mem[0000000022000108] retl srlx %l7,%l2,%l2 p9_jmpl_3_he: sll %l2,%l1,%l1 lduh [%i1+0x020],%l3 ! Mem[0000000022800020] fmovsge %icc,%f24,%f20 stw %l3,[%i3+0x114] ! Mem[0000000023800114] ldsb [%i1+0x02a],%l5 ! Mem[000000002280002a] nop fmovrdgz %l5,%f24,%f18 jmpl %g6+8,%g0 fmovsl %icc,%f31,%f17 p9_call_3_he: std %l4,[%i0+0x198] ! Mem[0000000022000198] nop fmovse %xcc,%f21,%f16 swap [%i2+0x018],%l2 ! Mem[0000000023000018] nop fmovdn %xcc,%f16,%f16 retl fmovdgu %icc,%f26,%f20 p9_jmpl_3_ho: sll %l2,%l1,%l1 lduh [%o1+0x020],%l3 ! Mem[0000000022800020] fmovsge %icc,%f24,%f20 stw %l3,[%o3+0x114] ! Mem[0000000023800114] ldsb [%o1+0x02a],%l5 ! Mem[000000002280002a] nop fmovrdgz %l5,%f24,%f18 jmpl %g6+8,%g0 fmovsl %icc,%f31,%f17 p9_call_3_ho: std %l4,[%o0+0x198] ! Mem[0000000022000198] nop fmovse %xcc,%f21,%f16 swap [%o2+0x018],%l2 ! Mem[0000000023000018] nop fmovdn %xcc,%f16,%f16 retl fmovdgu %icc,%f26,%f20 p10_jmpl_3_le: ldd [%i1+0x1a0],%l6 ! Mem[00000000248001a0] nop fmovscc %icc,%f7,%f5 jmpl %g6+8,%g0 stb %l0,[%i2+0x03c] ! Mem[000000002500003c] p10_call_3_le: nop ldstub [%i6+0x10a],%l7 ! Mem[000000009100010a] nop nop retl fmovdl %icc,%f2,%f0 p10_jmpl_3_lo: ldd [%o1+0x1a0],%l6 ! Mem[00000000248001a0] nop fmovscc %icc,%f7,%f5 jmpl %g6+8,%g0 stb %l0,[%o2+0x03c] ! Mem[000000002500003c] p10_call_3_lo: nop ldstub [%o6+0x10a],%l7 ! Mem[000000009100010a] nop nop retl fmovdl %icc,%f2,%f0 p10_jmpl_3_he: nop ldub [%i0+0x18b],%l2 ! Mem[000000002400018b] fmovrslez %l5,%f27,%f28 ldstub [%i3+0x173],%l6 ! Mem[0000000025800173] jmpl %g6+8,%g0 nop p10_call_3_he: lduw [%i0+0x1e4],%l4 ! Mem[00000000240001e4] nop ldstub [%i1+0x131],%l7 ! Mem[0000000024800131] stx %l4,[%i1+0x188] ! Mem[0000000024800188] stw %l2,[%i3+0x1e8] ! Mem[00000000258001e8] nop retl nop p10_jmpl_3_ho: nop ldub [%o0+0x18b],%l2 ! Mem[000000002400018b] fmovrslez %l5,%f27,%f28 ldstub [%o3+0x173],%l6 ! Mem[0000000025800173] jmpl %g6+8,%g0 nop p10_call_3_ho: lduw [%o0+0x1e4],%l4 ! Mem[00000000240001e4] nop ldstub [%o1+0x131],%l7 ! Mem[0000000024800131] stx %l4,[%o1+0x188] ! Mem[0000000024800188] stw %l2,[%o3+0x1e8] ! Mem[00000000258001e8] nop retl nop p11_jmpl_3_le: taddcc %l3,%l1,%l0 fmovdn %icc,%f8,%f8 nop jmpl %g6+8,%g0 std %l4,[%i2+0x068] ! Mem[0000000027000068] p11_call_3_le: retl ldsb [%i1+0x124],%l6 ! Mem[0000000026800124] p11_jmpl_3_lo: taddcc %l3,%l1,%l0 fmovdn %icc,%f8,%f8 nop jmpl %g6+8,%g0 std %l4,[%o2+0x068] ! Mem[0000000027000068] p11_call_3_lo: retl ldsb [%o1+0x124],%l6 ! Mem[0000000026800124] p11_jmpl_3_he: lduw [%i2+0x194],%l7 ! Mem[0000000027000194] nop sth %l7,[%i2+0x07c] ! Mem[000000002700007c] fmovdcc %icc,%f22,%f30 fcmpd %fcc1,%f26,%f20 jmpl %g6+8,%g0 fmovsvc %icc,%f28,%f22 p11_call_3_he: retl nop p11_jmpl_3_ho: lduw [%o2+0x194],%l7 ! Mem[0000000027000194] nop sth %l7,[%o2+0x07c] ! Mem[000000002700007c] fmovdcc %icc,%f22,%f30 fcmpd %fcc1,%f26,%f20 jmpl %g6+8,%g0 fmovsvc %icc,%f28,%f22 p11_call_3_ho: retl nop p12_jmpl_3_le: fmovdl %icc,%f0,%f2 ld [%i0+0x0e0],%f4 ! Mem[00000000280000e0] fstoi %f1 ,%f10 fstod %f0 ,%f4 stw %l3,[%i3+0x1b0] ! Mem[00000000298001b0] nop fmovsl %icc,%f4,%f13 jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f12 p12_call_3_le: nop fmuls %f13,%f12,%f2 nop smulcc %l4,-0x91a,%l6 std %l2,[%i0+0x120] ! Mem[0000000028000120] ldsw [%i3+0x040],%l5 ! Mem[0000000029800040] fsubd %f2 ,%f4 ,%f14 retl andcc %l0,-0x14b,%l6 p12_jmpl_3_lo: fmovdl %icc,%f0,%f2 ld [%o0+0x0e0],%f4 ! Mem[00000000280000e0] fstoi %f1 ,%f10 fstod %f0 ,%f4 stw %l3,[%o3+0x1b0] ! Mem[00000000298001b0] nop fmovsl %icc,%f4,%f13 jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f12 p12_call_3_lo: nop fmuls %f13,%f12,%f2 nop smulcc %l4,-0x91a,%l6 std %l2,[%o0+0x120] ! Mem[0000000028000120] ldsw [%o3+0x040],%l5 ! Mem[0000000029800040] fsubd %f2 ,%f4 ,%f14 retl andcc %l0,-0x14b,%l6 p12_jmpl_3_he: stw %l6,[%i3+0x04c] ! Mem[000000002980004c] jmpl %g6+8,%g0 ldub [%i2+0x1f4],%l6 ! Mem[00000000290001f4] p12_call_3_he: nop retl fmovdle %icc,%f20,%f26 p12_jmpl_3_ho: stw %l6,[%o3+0x04c] ! Mem[000000002980004c] jmpl %g6+8,%g0 ldub [%o2+0x1f4],%l6 ! Mem[00000000290001f4] p12_call_3_ho: nop retl fmovdle %icc,%f20,%f26 p13_jmpl_3_le: swap [%i1+0x1dc],%l1 ! Mem[000000002a8001dc] std %l4,[%i2+0x058] ! Mem[000000002b000058] fmovsge %icc,%f6,%f10 ldsh [%i3+0x07c],%l0 ! Mem[000000002b80007c] jmpl %g6+8,%g0 lduh [%i3+0x194],%l0 ! Mem[000000002b800194] p13_call_3_le: fmuld %f4 ,%f4 ,%f2 retl ldsb [%i3+0x132],%l7 ! Mem[000000002b800132] p13_jmpl_3_lo: swap [%o1+0x1dc],%l1 ! Mem[000000002a8001dc] std %l4,[%o2+0x058] ! Mem[000000002b000058] fmovsge %icc,%f6,%f10 ldsh [%o3+0x07c],%l0 ! Mem[000000002b80007c] jmpl %g6+8,%g0 lduh [%o3+0x194],%l0 ! Mem[000000002b800194] p13_call_3_lo: fmuld %f4 ,%f4 ,%f2 retl ldsb [%o3+0x132],%l7 ! Mem[000000002b800132] p13_jmpl_3_he: orncc %l7,-0x6fa,%l7 ldd [%i1+0x0c8],%l4 ! Mem[000000002a8000c8] jmpl %g6+8,%g0 nop p13_call_3_he: retl nop p13_jmpl_3_ho: orncc %l7,-0x6fa,%l7 ldd [%o1+0x0c8],%l4 ! Mem[000000002a8000c8] jmpl %g6+8,%g0 nop p13_call_3_ho: retl nop p14_jmpl_3_le: sub %l2,-0x855,%l1 nop sth %l3,[%i1+0x0e8] ! Mem[000000002c8000e8] nop jmpl %g6+8,%g0 sub %l6,0x7c2,%l0 p14_call_3_le: fmovsle %xcc,%f4,%f4 nop fmovsg %icc,%f1,%f13 fmovsne %xcc,%f10,%f10 retl faddd %f4 ,%f2 ,%f8 p14_jmpl_3_lo: sub %l2,-0x855,%l1 nop sth %l3,[%o1+0x0e8] ! Mem[000000002c8000e8] nop jmpl %g6+8,%g0 sub %l6,0x7c2,%l0 p14_call_3_lo: fmovsle %xcc,%f4,%f4 nop fmovsg %icc,%f1,%f13 fmovsne %xcc,%f10,%f10 retl faddd %f4 ,%f2 ,%f8 p14_jmpl_3_he: nop sub %l1,%l0,%l4 stb %l1,[%i3+0x147] ! Mem[000000002d800147] fmovdgu %icc,%f30,%f16 fmovrdlez %l1,%f20,%f18 jmpl %g6+8,%g0 nop p14_call_3_he: fmovdle %icc,%f16,%f28 nop fmovsgu %icc,%f16,%f26 fdivd %f30,%f26,%f18 fmovrsnz %l1,%f16,%f23 stx %l1,[%i2+0x040] ! Mem[000000002d000040] lduh [%i2+0x18a],%l1 ! Mem[000000002d00018a] retl stx %l7,[%i3+0x018] ! Mem[000000002d800018] p14_jmpl_3_ho: nop sub %l1,%l0,%l4 stb %l1,[%o3+0x147] ! Mem[000000002d800147] fmovdgu %icc,%f30,%f16 fmovrdlez %l1,%f20,%f18 jmpl %g6+8,%g0 nop p14_call_3_ho: fmovdle %icc,%f16,%f28 nop fmovsgu %icc,%f16,%f26 fdivd %f30,%f26,%f18 fmovrsnz %l1,%f16,%f23 stx %l1,[%o2+0x040] ! Mem[000000002d000040] lduh [%o2+0x18a],%l1 ! Mem[000000002d00018a] retl stx %l7,[%o3+0x018] ! Mem[000000002d800018] p15_jmpl_3_le: nop ldub [%i0+0x1f5],%l2 ! Mem[000000002e0001f5] fmovspos %icc,%f15,%f4 fmovdgu %xcc,%f2,%f0 fmovsn %xcc,%f8,%f14 nop ldub [%i2+0x1c4],%l0 ! Mem[000000002f0001c4] jmpl %g6+8,%g0 ldsh [%i2+0x0c0],%l6 ! Mem[000000002f0000c0] p15_call_3_le: retl fmovspos %icc,%f9,%f7 p15_jmpl_3_lo: nop ldub [%o0+0x1f5],%l2 ! Mem[000000002e0001f5] fmovspos %icc,%f15,%f4 fmovdgu %xcc,%f2,%f0 fmovsn %xcc,%f8,%f14 nop ldub [%o2+0x1c4],%l0 ! Mem[000000002f0001c4] jmpl %g6+8,%g0 ldsh [%o2+0x0c0],%l6 ! Mem[000000002f0000c0] p15_call_3_lo: retl fmovspos %icc,%f9,%f7 p15_jmpl_3_he: orn %l6,-0x704,%l1 ldstub [%i4+0x10f],%l3 ! Mem[000000009000010f] ldsh [%i0+0x184],%l5 ! Mem[000000002e000184] nop taddcc %l0,%l1,%l6 ldd [%i1+0x0f8],%l6 ! Mem[000000002e8000f8] jmpl %g6+8,%g0 lduh [%i1+0x166],%l6 ! Mem[000000002e800166] p15_call_3_he: fmovs %f30,%f25 nop fmovda %xcc,%f24,%f16 ldstub [%i6+0x0cf],%l5 ! Mem[00000000910000cf] mulx %l3,0xf29,%l2 retl nop p15_jmpl_3_ho: orn %l6,-0x704,%l1 ldstub [%o4+0x10f],%l3 ! Mem[000000009000010f] ldsh [%o0+0x184],%l5 ! Mem[000000002e000184] nop taddcc %l0,%l1,%l6 ldd [%o1+0x0f8],%l6 ! Mem[000000002e8000f8] jmpl %g6+8,%g0 lduh [%o1+0x166],%l6 ! Mem[000000002e800166] p15_call_3_ho: fmovs %f30,%f25 nop fmovda %xcc,%f24,%f16 ldstub [%o6+0x0cf],%l5 ! Mem[00000000910000cf] mulx %l3,0xf29,%l2 retl nop p16_jmpl_3_le: srax %l5,%l1,%l2 stw %l1,[%i1+0x0dc] ! Mem[00000000308000dc] stw %l1,[%i2+0x178] ! Mem[0000000031000178] nop std %f6 ,[%i2+0x098] ! Mem[0000000031000098] fmovdl %xcc,%f10,%f12 jmpl %g6+8,%g0 ldub [%i0+0x19a],%l5 ! Mem[000000003000019a] p16_call_3_le: fdtos %f0 ,%f1 fmovsvs %xcc,%f0,%f15 nop nop umulcc %l5,-0x7af,%l2 retl ld [%i0+0x0b4],%f4 ! Mem[00000000300000b4] p16_jmpl_3_lo: srax %l5,%l1,%l2 stw %l1,[%o1+0x0dc] ! Mem[00000000308000dc] stw %l1,[%o2+0x178] ! Mem[0000000031000178] nop std %f6 ,[%o2+0x098] ! Mem[0000000031000098] fmovdl %xcc,%f10,%f12 jmpl %g6+8,%g0 ldub [%o0+0x19a],%l5 ! Mem[000000003000019a] p16_call_3_lo: fdtos %f0 ,%f1 fmovsvs %xcc,%f0,%f15 nop nop umulcc %l5,-0x7af,%l2 retl ld [%o0+0x0b4],%f4 ! Mem[00000000300000b4] p16_jmpl_3_he: lduh [%i3+0x0e2],%l3 ! Mem[00000000318000e2] nop fstoi %f29,%f30 udivx %l2,%l2,%l2 ldstub [%i6+0x050],%l1 ! Mem[0000000091000050] jmpl %g6+8,%g0 ldsb [%i1+0x08e],%l7 ! Mem[000000003080008e] p16_call_3_he: srlx %l1,0x028,%l2 nop nop orn %l1,%l4,%l0 umul %l7,%l0,%l7 fmovdleu %icc,%f26,%f24 retl fmovrdnz %l2,%f16,%f22 p16_jmpl_3_ho: lduh [%o3+0x0e2],%l3 ! Mem[00000000318000e2] nop fstoi %f29,%f30 udivx %l2,%l2,%l2 ldstub [%o6+0x050],%l1 ! Mem[0000000091000050] jmpl %g6+8,%g0 ldsb [%o1+0x08e],%l7 ! Mem[000000003080008e] p16_call_3_ho: srlx %l1,0x028,%l2 nop nop orn %l1,%l4,%l0 umul %l7,%l0,%l7 fmovdleu %icc,%f26,%f24 retl fmovrdnz %l2,%f16,%f22 p17_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i2+0x1e4],%l1 ! Mem[00000000330001e4] p17_call_3_le: nop stb %l4,[%i3+0x0f7] ! Mem[00000000338000f7] ldsb [%i0+0x096],%l7 ! Mem[0000000032000096] lduh [%i3+0x070],%l4 ! Mem[0000000033800070] sth %l7,[%i0+0x15e] ! Mem[000000003200015e] fdivs %f0 ,%f12,%f7 retl ldsb [%i3+0x0ca],%l3 ! Mem[00000000338000ca] p17_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o2+0x1e4],%l1 ! Mem[00000000330001e4] p17_call_3_lo: nop stb %l4,[%o3+0x0f7] ! Mem[00000000338000f7] ldsb [%o0+0x096],%l7 ! Mem[0000000032000096] lduh [%o3+0x070],%l4 ! Mem[0000000033800070] sth %l7,[%o0+0x15e] ! Mem[000000003200015e] fdivs %f0 ,%f12,%f7 retl ldsb [%o3+0x0ca],%l3 ! Mem[00000000338000ca] p17_jmpl_3_he: ldsh [%i2+0x06e],%l0 ! Mem[000000003300006e] jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f24 p17_call_3_he: stx %l6,[%i2+0x100] ! Mem[0000000033000100] fmovrdlez %l6,%f16,%f30 xnorcc %l5,%l0,%l7 retl nop p17_jmpl_3_ho: ldsh [%o2+0x06e],%l0 ! Mem[000000003300006e] jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f24 p17_call_3_ho: stx %l6,[%o2+0x100] ! Mem[0000000033000100] fmovrdlez %l6,%f16,%f30 xnorcc %l5,%l0,%l7 retl nop p18_jmpl_3_le: nop jmpl %g6+8,%g0 orcc %l3,%l7,%l5 p18_call_3_le: nop fmovrsgez %l6,%f0 ,%f6 fmovda %icc,%f2,%f8 ldub [%i3+0x089],%l7 ! Mem[0000000035800089] ldsb [%i0+0x1e0],%l5 ! Mem[00000000340001e0] retl nop p18_jmpl_3_lo: nop jmpl %g6+8,%g0 orcc %l3,%l7,%l5 p18_call_3_lo: nop fmovrsgez %l6,%f0 ,%f6 fmovda %icc,%f2,%f8 ldub [%o3+0x089],%l7 ! Mem[0000000035800089] ldsb [%o0+0x1e0],%l5 ! Mem[00000000340001e0] retl nop p18_jmpl_3_he: jmpl %g6+8,%g0 fmovda %xcc,%f26,%f26 p18_call_3_he: fmovsvs %xcc,%f27,%f23 stb %l3,[%i0+0x0f1] ! Mem[00000000340000f1] fmovdne %xcc,%f18,%f16 retl fmovsne %xcc,%f31,%f23 p18_jmpl_3_ho: jmpl %g6+8,%g0 fmovda %xcc,%f26,%f26 p18_call_3_ho: fmovsvs %xcc,%f27,%f23 stb %l3,[%o0+0x0f1] ! Mem[00000000340000f1] fmovdne %xcc,%f18,%f16 retl fmovsne %xcc,%f31,%f23 p19_jmpl_3_le: xorcc %l1,-0x2d2,%l5 st %f2 ,[%i2+0x198] ! Mem[0000000037000198] jmpl %g6+8,%g0 nop p19_call_3_le: std %l0,[%i0+0x170] ! Mem[0000000036000170] lduw [%i3+0x114],%l5 ! Mem[0000000037800114] ldd [%i2+0x0b0],%l6 ! Mem[00000000370000b0] lduw [%i3+0x17c],%l6 ! Mem[000000003780017c] retl stx %l1,[%i1+0x178] ! Mem[0000000036800178] p19_jmpl_3_lo: xorcc %l1,-0x2d2,%l5 st %f2 ,[%o2+0x198] ! Mem[0000000037000198] jmpl %g6+8,%g0 nop p19_call_3_lo: std %l0,[%o0+0x170] ! Mem[0000000036000170] lduw [%o3+0x114],%l5 ! Mem[0000000037800114] ldd [%o2+0x0b0],%l6 ! Mem[00000000370000b0] lduw [%o3+0x17c],%l6 ! Mem[000000003780017c] retl stx %l1,[%o1+0x178] ! Mem[0000000036800178] p19_jmpl_3_he: sllx %l1,0x009,%l1 fitod %f22,%f20 jmpl %g6+8,%g0 addccc %l0,0x24a,%l2 p19_call_3_he: fmovsge %xcc,%f26,%f21 retl sll %l7,%l2,%l7 p19_jmpl_3_ho: sllx %l1,0x009,%l1 fitod %f22,%f20 jmpl %g6+8,%g0 addccc %l0,0x24a,%l2 p19_call_3_ho: fmovsge %xcc,%f26,%f21 retl sll %l7,%l2,%l7 p20_jmpl_3_le: ldd [%i2+0x0b0],%l0 ! Mem[00000000390000b0] fmovrsgez %l2,%f15,%f10 stx %l5,[%i3+0x1f0] ! Mem[00000000398001f0] jmpl %g6+8,%g0 or %l7,-0x292,%l2 p20_call_3_le: nop orcc %l5,%l4,%l1 fmovsneg %icc,%f6,%f1 fmovsne %icc,%f7,%f0 fmovda %icc,%f6,%f0 stw %l3,[%i2+0x1d8] ! Mem[00000000390001d8] ldstub [%i3+0x1b2],%l7 ! Mem[00000000398001b2] retl ldx [%i1+0x150],%l3 ! Mem[0000000038800150] p20_jmpl_3_lo: ldd [%o2+0x0b0],%l0 ! Mem[00000000390000b0] fmovrsgez %l2,%f15,%f10 stx %l5,[%o3+0x1f0] ! Mem[00000000398001f0] jmpl %g6+8,%g0 or %l7,-0x292,%l2 p20_call_3_lo: nop orcc %l5,%l4,%l1 fmovsneg %icc,%f6,%f1 fmovsne %icc,%f7,%f0 fmovda %icc,%f6,%f0 stw %l3,[%o2+0x1d8] ! Mem[00000000390001d8] ldstub [%o3+0x1b2],%l7 ! Mem[00000000398001b2] retl ldx [%o1+0x150],%l3 ! Mem[0000000038800150] p20_jmpl_3_he: fmovdneg %icc,%f18,%f28 fdtos %f16,%f26 faddd %f26,%f18,%f22 orncc %l2,%l7,%l2 ldsb [%i3+0x194],%l0 ! Mem[0000000039800194] jmpl %g6+8,%g0 fmovsa %icc,%f27,%f25 p20_call_3_he: ldd [%i1+0x1f0],%f24 ! Mem[00000000388001f0] fmovsgu %icc,%f19,%f17 fmovsvs %xcc,%f24,%f23 fmovdn %icc,%f22,%f26 sth %l5,[%i2+0x1b6] ! Mem[00000000390001b6] fitos %f18,%f29 retl fmovde %xcc,%f30,%f16 p20_jmpl_3_ho: fmovdneg %icc,%f18,%f28 fdtos %f16,%f26 faddd %f26,%f18,%f22 orncc %l2,%l7,%l2 ldsb [%o3+0x194],%l0 ! Mem[0000000039800194] jmpl %g6+8,%g0 fmovsa %icc,%f27,%f25 p20_call_3_ho: ldd [%o1+0x1f0],%f24 ! Mem[00000000388001f0] fmovsgu %icc,%f19,%f17 fmovsvs %xcc,%f24,%f23 fmovdn %icc,%f22,%f26 sth %l5,[%o2+0x1b6] ! Mem[00000000390001b6] fitos %f18,%f29 retl fmovde %xcc,%f30,%f16 p21_jmpl_3_le: fmovrdlez %l6,%f6 ,%f4 add %l5,-0x06c,%l7 ldstub [%i5+0x1d5],%l6 ! Mem[00000000908001d5] ldsb [%i2+0x135],%l1 ! Mem[000000003b000135] fmovde %xcc,%f4,%f0 fmovd %f6 ,%f0 jmpl %g6+8,%g0 nop p21_call_3_le: fmovsneg %icc,%f10,%f6 nop swap [%i1+0x1d8],%l5 ! Mem[000000003a8001d8] retl fmovdl %icc,%f4,%f14 p21_jmpl_3_lo: fmovrdlez %l6,%f6 ,%f4 add %l5,-0x06c,%l7 ldstub [%o5+0x1d5],%l6 ! Mem[00000000908001d5] ldsb [%o2+0x135],%l1 ! Mem[000000003b000135] fmovde %xcc,%f4,%f0 fmovd %f6 ,%f0 jmpl %g6+8,%g0 nop p21_call_3_lo: fmovsneg %icc,%f10,%f6 nop swap [%o1+0x1d8],%l5 ! Mem[000000003a8001d8] retl fmovdl %icc,%f4,%f14 p21_jmpl_3_he: fmovdvc %icc,%f16,%f20 nop fmovsne %xcc,%f20,%f21 lduw [%i2+0x144],%l2 ! Mem[000000003b000144] jmpl %g6+8,%g0 stw %l4,[%i0+0x180] ! Mem[000000003a000180] p21_call_3_he: retl fmovsneg %xcc,%f28,%f24 p21_jmpl_3_ho: fmovdvc %icc,%f16,%f20 nop fmovsne %xcc,%f20,%f21 lduw [%o2+0x144],%l2 ! Mem[000000003b000144] jmpl %g6+8,%g0 stw %l4,[%o0+0x180] ! Mem[000000003a000180] p21_call_3_ho: retl fmovsneg %xcc,%f28,%f24 p22_jmpl_3_le: nop jmpl %g6+8,%g0 stw %l5,[%i0+0x178] ! Mem[000000003c000178] p22_call_3_le: fmovscc %icc,%f11,%f8 ldsw [%i3+0x1dc],%l1 ! Mem[000000003d8001dc] retl ldsh [%i0+0x07e],%l4 ! Mem[000000003c00007e] p22_jmpl_3_lo: nop jmpl %g6+8,%g0 stw %l5,[%o0+0x178] ! Mem[000000003c000178] p22_call_3_lo: fmovscc %icc,%f11,%f8 ldsw [%o3+0x1dc],%l1 ! Mem[000000003d8001dc] retl ldsh [%o0+0x07e],%l4 ! Mem[000000003c00007e] p22_jmpl_3_he: fmovsge %icc,%f25,%f18 ldx [%i3+0x028],%l6 ! Mem[000000003d800028] jmpl %g6+8,%g0 addcc %l3,0x07e,%l0 p22_call_3_he: lduw [%i2+0x1ac],%l1 ! Mem[000000003d0001ac] taddcctv %l3,0x438,%l1 fdtoi %f24,%f17 fmovsne %xcc,%f31,%f21 nop nop ldd [%i2+0x038],%l2 ! Mem[000000003d000038] retl stb %l4,[%i2+0x03d] ! Mem[000000003d00003d] p22_jmpl_3_ho: fmovsge %icc,%f25,%f18 ldx [%o3+0x028],%l6 ! Mem[000000003d800028] jmpl %g6+8,%g0 addcc %l3,0x07e,%l0 p22_call_3_ho: lduw [%o2+0x1ac],%l1 ! Mem[000000003d0001ac] taddcctv %l3,0x438,%l1 fdtoi %f24,%f17 fmovsne %xcc,%f31,%f21 nop nop ldd [%o2+0x038],%l2 ! Mem[000000003d000038] retl stb %l4,[%o2+0x03d] ! Mem[000000003d00003d] p23_jmpl_3_le: std %l6,[%i0+0x028] ! Mem[000000003e000028] jmpl %g6+8,%g0 fdtoi %f10,%f13 p23_call_3_le: fitos %f4 ,%f6 nop stw %l3,[%i0+0x1a4] ! Mem[000000003e0001a4] retl ldsb [%i3+0x007],%l0 ! Mem[000000003f800007] p23_jmpl_3_lo: std %l6,[%o0+0x028] ! Mem[000000003e000028] jmpl %g6+8,%g0 fdtoi %f10,%f13 p23_call_3_lo: fitos %f4 ,%f6 nop stw %l3,[%o0+0x1a4] ! Mem[000000003e0001a4] retl ldsb [%o3+0x007],%l0 ! Mem[000000003f800007] p23_jmpl_3_he: jmpl %g6+8,%g0 stx %l1,[%i1+0x020] ! Mem[000000003e800020] p23_call_3_he: ldub [%i0+0x1ac],%l1 ! Mem[000000003e0001ac] mulx %l2,0x327,%l4 fsqrts %f18,%f16 sth %l2,[%i0+0x032] ! Mem[000000003e000032] retl fmovdgu %icc,%f28,%f26 p23_jmpl_3_ho: jmpl %g6+8,%g0 stx %l1,[%o1+0x020] ! Mem[000000003e800020] p23_call_3_ho: ldub [%o0+0x1ac],%l1 ! Mem[000000003e0001ac] mulx %l2,0x327,%l4 fsqrts %f18,%f16 sth %l2,[%o0+0x032] ! Mem[000000003e000032] retl fmovdgu %icc,%f28,%f26 p24_jmpl_3_le: ldub [%i1+0x024],%l3 ! Mem[0000000040800024] fmovs %f11,%f0 ldsh [%i2+0x1a2],%l0 ! Mem[00000000410001a2] ldd [%i3+0x0f8],%l0 ! Mem[00000000418000f8] tsubcctv %l1,%l3,%l6 stw %l1,[%i0+0x014] ! Mem[0000000040000014] jmpl %g6+8,%g0 ldd [%i3+0x188],%f8 ! Mem[0000000041800188] p24_call_3_le: fsubd %f2 ,%f2 ,%f6 nop fabss %f1 ,%f8 stb %l1,[%i1+0x032] ! Mem[0000000040800032] or %l3,-0x5d8,%l2 ldub [%i0+0x0d0],%l4 ! Mem[00000000400000d0] fmovdvc %icc,%f4,%f6 retl fmovspos %icc,%f0,%f0 p24_jmpl_3_lo: ldub [%o1+0x024],%l3 ! Mem[0000000040800024] fmovs %f11,%f0 ldsh [%o2+0x1a2],%l0 ! Mem[00000000410001a2] ldd [%o3+0x0f8],%l0 ! Mem[00000000418000f8] tsubcctv %l1,%l3,%l6 stw %l1,[%o0+0x014] ! Mem[0000000040000014] jmpl %g6+8,%g0 ldd [%o3+0x188],%f8 ! Mem[0000000041800188] p24_call_3_lo: fsubd %f2 ,%f2 ,%f6 nop fabss %f1 ,%f8 stb %l1,[%o1+0x032] ! Mem[0000000040800032] or %l3,-0x5d8,%l2 ldub [%o0+0x0d0],%l4 ! Mem[00000000400000d0] fmovdvc %icc,%f4,%f6 retl fmovspos %icc,%f0,%f0 p24_jmpl_3_he: subccc %l2,%l7,%l0 fmovs %f27,%f28 jmpl %g6+8,%g0 std %l0,[%i2+0x1b0] ! Mem[00000000410001b0] p24_call_3_he: fmovrslez %l2,%f17,%f25 retl fmovsneg %xcc,%f25,%f30 p24_jmpl_3_ho: subccc %l2,%l7,%l0 fmovs %f27,%f28 jmpl %g6+8,%g0 std %l0,[%o2+0x1b0] ! Mem[00000000410001b0] p24_call_3_ho: fmovrslez %l2,%f17,%f25 retl fmovsneg %xcc,%f25,%f30 p25_jmpl_3_le: fmovdneg %icc,%f4,%f4 smul %l3,0x485,%l3 std %l6,[%i0+0x070] ! Mem[0000000042000070] fmovrslz %l2,%f7 ,%f11 jmpl %g6+8,%g0 nop p25_call_3_le: swap [%i1+0x0cc],%l5 ! Mem[00000000428000cc] fmovdgu %xcc,%f4,%f10 nop nop fitos %f9 ,%f6 nop retl fabsd %f12,%f14 p25_jmpl_3_lo: fmovdneg %icc,%f4,%f4 smul %l3,0x485,%l3 std %l6,[%o0+0x070] ! Mem[0000000042000070] fmovrslz %l2,%f7 ,%f11 jmpl %g6+8,%g0 nop p25_call_3_lo: swap [%o1+0x0cc],%l5 ! Mem[00000000428000cc] fmovdgu %xcc,%f4,%f10 nop nop fitos %f9 ,%f6 nop retl fabsd %f12,%f14 p25_jmpl_3_he: fstoi %f16,%f22 swap [%i2+0x180],%l5 ! Mem[0000000043000180] nop fadds %f23,%f16,%f26 fmovdcs %xcc,%f16,%f28 lduw [%i1+0x0e4],%l2 ! Mem[00000000428000e4] nop jmpl %g6+8,%g0 nop p25_call_3_he: nop nop retl subc %l4,%l0,%l3 p25_jmpl_3_ho: fstoi %f16,%f22 swap [%o2+0x180],%l5 ! Mem[0000000043000180] nop fadds %f23,%f16,%f26 fmovdcs %xcc,%f16,%f28 lduw [%o1+0x0e4],%l2 ! Mem[00000000428000e4] nop jmpl %g6+8,%g0 nop p25_call_3_ho: nop nop retl subc %l4,%l0,%l3 p26_jmpl_3_le: addcc %l2,%l0,%l6 nop ldsb [%i2+0x007],%l7 ! Mem[0000000045000007] nop jmpl %g6+8,%g0 ldx [%i1+0x088],%l0 ! Mem[0000000044800088] p26_call_3_le: ldx [%i1+0x110],%l7 ! Mem[0000000044800110] stx %l2,[%i1+0x158] ! Mem[0000000044800158] lduw [%i2+0x18c],%l2 ! Mem[000000004500018c] ldub [%i1+0x018],%l6 ! Mem[0000000044800018] ld [%i1+0x014],%f1 ! Mem[0000000044800014] nop srlx %l6,%l7,%l0 retl mulx %l4,%l0,%l2 p26_jmpl_3_lo: addcc %l2,%l0,%l6 nop ldsb [%o2+0x007],%l7 ! Mem[0000000045000007] nop jmpl %g6+8,%g0 ldx [%o1+0x088],%l0 ! Mem[0000000044800088] p26_call_3_lo: ldx [%o1+0x110],%l7 ! Mem[0000000044800110] stx %l2,[%o1+0x158] ! Mem[0000000044800158] lduw [%o2+0x18c],%l2 ! Mem[000000004500018c] ldub [%o1+0x018],%l6 ! Mem[0000000044800018] ld [%o1+0x014],%f1 ! Mem[0000000044800014] nop srlx %l6,%l7,%l0 retl mulx %l4,%l0,%l2 p26_jmpl_3_he: ldd [%i2+0x138],%l2 ! Mem[0000000045000138] nop nop fmovscs %xcc,%f30,%f17 ldub [%i1+0x087],%l0 ! Mem[0000000044800087] nop ldub [%i2+0x02e],%l2 ! Mem[000000004500002e] jmpl %g6+8,%g0 tsubcc %l6,%l6,%l1 p26_call_3_he: std %f28,[%i2+0x180] ! Mem[0000000045000180] nop fmovsne %icc,%f30,%f26 retl nop p26_jmpl_3_ho: ldd [%o2+0x138],%l2 ! Mem[0000000045000138] nop nop fmovscs %xcc,%f30,%f17 ldub [%o1+0x087],%l0 ! Mem[0000000044800087] nop ldub [%o2+0x02e],%l2 ! Mem[000000004500002e] jmpl %g6+8,%g0 tsubcc %l6,%l6,%l1 p26_call_3_ho: std %f28,[%o2+0x180] ! Mem[0000000045000180] nop fmovsne %icc,%f30,%f26 retl nop p27_jmpl_3_le: fmovsvs %icc,%f13,%f15 nop jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f2 p27_call_3_le: ldub [%i3+0x1aa],%l1 ! Mem[00000000478001aa] lduw [%i1+0x020],%l2 ! Mem[0000000046800020] lduw [%i2+0x0b0],%l0 ! Mem[00000000470000b0] fmovsneg %xcc,%f4,%f4 retl nop p27_jmpl_3_lo: fmovsvs %icc,%f13,%f15 nop jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f2 p27_call_3_lo: ldub [%o3+0x1aa],%l1 ! Mem[00000000478001aa] lduw [%o1+0x020],%l2 ! Mem[0000000046800020] lduw [%o2+0x0b0],%l0 ! Mem[00000000470000b0] fmovsneg %xcc,%f4,%f4 retl nop p27_jmpl_3_he: nop fmovsvs %xcc,%f28,%f21 nop nop fmovrdgz %l7,%f26,%f22 jmpl %g6+8,%g0 stb %l2,[%i2+0x045] ! Mem[0000000047000045] p27_call_3_he: orncc %l6,-0xb27,%l5 ldsh [%i3+0x054],%l5 ! Mem[0000000047800054] nop retl taddcctv %l0,-0xae3,%l2 p27_jmpl_3_ho: nop fmovsvs %xcc,%f28,%f21 nop nop fmovrdgz %l7,%f26,%f22 jmpl %g6+8,%g0 stb %l2,[%o2+0x045] ! Mem[0000000047000045] p27_call_3_ho: orncc %l6,-0xb27,%l5 ldsh [%o3+0x054],%l5 ! Mem[0000000047800054] nop retl taddcctv %l0,-0xae3,%l2 p28_jmpl_3_le: smulcc %l3,%l4,%l7 srlx %l0,%l3,%l7 jmpl %g6+8,%g0 ldx [%i2+0x150],%l5 ! Mem[0000000049000150] p28_call_3_le: ldstub [%i0+0x107],%l5 ! Mem[0000000048000107] ldub [%i3+0x09a],%l7 ! Mem[000000004980009a] nop nop std %f6 ,[%i3+0x070] ! Mem[0000000049800070] fadds %f14,%f14,%f6 retl nop p28_jmpl_3_lo: smulcc %l3,%l4,%l7 srlx %l0,%l3,%l7 jmpl %g6+8,%g0 ldx [%o2+0x150],%l5 ! Mem[0000000049000150] p28_call_3_lo: ldstub [%o0+0x107],%l5 ! Mem[0000000048000107] ldub [%o3+0x09a],%l7 ! Mem[000000004980009a] nop nop std %f6 ,[%o3+0x070] ! Mem[0000000049800070] fadds %f14,%f14,%f6 retl nop p28_jmpl_3_he: ldub [%i2+0x1fd],%l5 ! Mem[00000000490001fd] nop fmovse %icc,%f29,%f30 ldub [%i1+0x1b8],%l0 ! Mem[00000000488001b8] jmpl %g6+8,%g0 nop p28_call_3_he: nop ldd [%i2+0x020],%l2 ! Mem[0000000049000020] std %l4,[%i3+0x120] ! Mem[0000000049800120] swap [%i3+0x19c],%l4 ! Mem[000000004980019c] udivx %l2,%l5,%l5 fstoi %f27,%f26 retl ldsb [%i3+0x059],%l2 ! Mem[0000000049800059] p28_jmpl_3_ho: ldub [%o2+0x1fd],%l5 ! Mem[00000000490001fd] nop fmovse %icc,%f29,%f30 ldub [%o1+0x1b8],%l0 ! Mem[00000000488001b8] jmpl %g6+8,%g0 nop p28_call_3_ho: nop ldd [%o2+0x020],%l2 ! Mem[0000000049000020] std %l4,[%o3+0x120] ! Mem[0000000049800120] swap [%o3+0x19c],%l4 ! Mem[000000004980019c] udivx %l2,%l5,%l5 fstoi %f27,%f26 retl ldsb [%o3+0x059],%l2 ! Mem[0000000049800059] p29_jmpl_3_le: umulcc %l3,-0x0fa,%l7 fmovsgu %xcc,%f6,%f10 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f12 p29_call_3_le: stx %l4,[%i2+0x0b0] ! Mem[000000004b0000b0] ldsh [%i2+0x034],%l7 ! Mem[000000004b000034] fmovsleu %xcc,%f11,%f9 fmovda %icc,%f0,%f10 retl sth %l4,[%i1+0x1d6] ! Mem[000000004a8001d6] p29_jmpl_3_lo: umulcc %l3,-0x0fa,%l7 fmovsgu %xcc,%f6,%f10 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f12 p29_call_3_lo: stx %l4,[%o2+0x0b0] ! Mem[000000004b0000b0] ldsh [%o2+0x034],%l7 ! Mem[000000004b000034] fmovsleu %xcc,%f11,%f9 fmovda %icc,%f0,%f10 retl sth %l4,[%o1+0x1d6] ! Mem[000000004a8001d6] p29_jmpl_3_he: fmovdn %icc,%f26,%f26 std %f26,[%i2+0x040] ! Mem[000000004b000040] jmpl %g6+8,%g0 swap [%i1+0x148],%l2 ! Mem[000000004a800148] p29_call_3_he: fmovsg %icc,%f17,%f22 ldd [%i0+0x028],%l0 ! Mem[000000004a000028] fnegs %f21,%f20 retl ldsw [%i2+0x188],%l7 ! Mem[000000004b000188] p29_jmpl_3_ho: fmovdn %icc,%f26,%f26 std %f26,[%o2+0x040] ! Mem[000000004b000040] jmpl %g6+8,%g0 swap [%o1+0x148],%l2 ! Mem[000000004a800148] p29_call_3_ho: fmovsg %icc,%f17,%f22 ldd [%o0+0x028],%l0 ! Mem[000000004a000028] fnegs %f21,%f20 retl ldsw [%o2+0x188],%l7 ! Mem[000000004b000188] p30_jmpl_3_le: stb %l2,[%i1+0x122] ! Mem[000000004c800122] nop jmpl %g6+8,%g0 nop p30_call_3_le: nop fdtoi %f10,%f12 srl %l0,0x004,%l1 fmovsle %xcc,%f0,%f9 retl nop p30_jmpl_3_lo: stb %l2,[%o1+0x122] ! Mem[000000004c800122] nop jmpl %g6+8,%g0 nop p30_call_3_lo: nop fdtoi %f10,%f12 srl %l0,0x004,%l1 fmovsle %xcc,%f0,%f9 retl nop p30_jmpl_3_he: nop ldsh [%i3+0x0f6],%l4 ! Mem[000000004d8000f6] nop swap [%i1+0x0d4],%l4 ! Mem[000000004c8000d4] stw %l6,[%i2+0x01c] ! Mem[000000004d00001c] jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f30 p30_call_3_he: retl stx %l3,[%i2+0x0e8] ! Mem[000000004d0000e8] p30_jmpl_3_ho: nop ldsh [%o3+0x0f6],%l4 ! Mem[000000004d8000f6] nop swap [%o1+0x0d4],%l4 ! Mem[000000004c8000d4] stw %l6,[%o2+0x01c] ! Mem[000000004d00001c] jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f30 p30_call_3_ho: retl stx %l3,[%o2+0x0e8] ! Mem[000000004d0000e8] p31_jmpl_3_le: stw %l0,[%i1+0x14c] ! Mem[000000004e80014c] fmovsl %icc,%f12,%f1 nop stb %l2,[%i2+0x1c8] ! Mem[000000004f0001c8] nop nop fstoi %f7 ,%f0 jmpl %g6+8,%g0 ldub [%i3+0x1fc],%l0 ! Mem[000000004f8001fc] p31_call_3_le: std %l6,[%i2+0x1f8] ! Mem[000000004f0001f8] fmovd %f12,%f0 std %l0,[%i3+0x130] ! Mem[000000004f800130] smul %l6,%l6,%l2 lduw [%i1+0x020],%l7 ! Mem[000000004e800020] addc %l5,-0xaa9,%l7 retl nop p31_jmpl_3_lo: stw %l0,[%o1+0x14c] ! Mem[000000004e80014c] fmovsl %icc,%f12,%f1 nop stb %l2,[%o2+0x1c8] ! Mem[000000004f0001c8] nop nop fstoi %f7 ,%f0 jmpl %g6+8,%g0 ldub [%o3+0x1fc],%l0 ! Mem[000000004f8001fc] p31_call_3_lo: std %l6,[%o2+0x1f8] ! Mem[000000004f0001f8] fmovd %f12,%f0 std %l0,[%o3+0x130] ! Mem[000000004f800130] smul %l6,%l6,%l2 lduw [%o1+0x020],%l7 ! Mem[000000004e800020] addc %l5,-0xaa9,%l7 retl nop p31_jmpl_3_he: fitos %f27,%f27 subc %l0,-0x511,%l5 lduw [%i2+0x1a4],%l6 ! Mem[000000004f0001a4] fmovsn %icc,%f23,%f30 nop jmpl %g6+8,%g0 std %l2,[%i1+0x1e8] ! Mem[000000004e8001e8] p31_call_3_he: fmovdneg %xcc,%f26,%f18 retl fmovdge %xcc,%f30,%f16 p31_jmpl_3_ho: fitos %f27,%f27 subc %l0,-0x511,%l5 lduw [%o2+0x1a4],%l6 ! Mem[000000004f0001a4] fmovsn %icc,%f23,%f30 nop jmpl %g6+8,%g0 std %l2,[%o1+0x1e8] ! Mem[000000004e8001e8] p31_call_3_ho: fmovdneg %xcc,%f26,%f18 retl fmovdge %xcc,%f30,%f16 p32_jmpl_3_le: stx %l4,[%i0+0x1e8] ! Mem[00000000500001e8] nop jmpl %g6+8,%g0 nop p32_call_3_le: andn %l7,0x056,%l7 stx %l4,[%i0+0x0c8] ! Mem[00000000500000c8] ldd [%i2+0x0d0],%f14 ! Mem[00000000510000d0] orncc %l0,%l4,%l4 retl swap [%i2+0x184],%l3 ! Mem[0000000051000184] p32_jmpl_3_lo: stx %l4,[%o0+0x1e8] ! Mem[00000000500001e8] nop jmpl %g6+8,%g0 nop p32_call_3_lo: andn %l7,0x056,%l7 stx %l4,[%o0+0x0c8] ! Mem[00000000500000c8] ldd [%o2+0x0d0],%f14 ! Mem[00000000510000d0] orncc %l0,%l4,%l4 retl swap [%o2+0x184],%l3 ! Mem[0000000051000184] p32_jmpl_3_he: nop fmovs %f21,%f18 stw %l0,[%i3+0x034] ! Mem[0000000051800034] tsubcc %l3,%l1,%l7 ldsh [%i1+0x1a0],%l7 ! Mem[00000000508001a0] jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f26 p32_call_3_he: and %l5,-0x0c2,%l6 retl ldsb [%i2+0x0fd],%l1 ! Mem[00000000510000fd] p32_jmpl_3_ho: nop fmovs %f21,%f18 stw %l0,[%o3+0x034] ! Mem[0000000051800034] tsubcc %l3,%l1,%l7 ldsh [%o1+0x1a0],%l7 ! Mem[00000000508001a0] jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f26 p32_call_3_ho: and %l5,-0x0c2,%l6 retl ldsb [%o2+0x0fd],%l1 ! Mem[00000000510000fd] p33_jmpl_3_le: ldsh [%i3+0x164],%l3 ! Mem[0000000053800164] nop nop fmovda %xcc,%f8,%f0 fmovdcs %xcc,%f10,%f6 nop stb %l5,[%i3+0x1c0] ! Mem[00000000538001c0] jmpl %g6+8,%g0 umul %l2,-0x08a,%l5 p33_call_3_le: fmovsle %icc,%f9,%f9 fmovsvs %xcc,%f13,%f8 fdtos %f14,%f2 fmovsg %icc,%f4,%f6 fmovsg %xcc,%f15,%f1 retl fmovdleu %xcc,%f0,%f12 p33_jmpl_3_lo: ldsh [%o3+0x164],%l3 ! Mem[0000000053800164] nop nop fmovda %xcc,%f8,%f0 fmovdcs %xcc,%f10,%f6 nop stb %l5,[%o3+0x1c0] ! Mem[00000000538001c0] jmpl %g6+8,%g0 umul %l2,-0x08a,%l5 p33_call_3_lo: fmovsle %icc,%f9,%f9 fmovsvs %xcc,%f13,%f8 fdtos %f14,%f2 fmovsg %icc,%f4,%f6 fmovsg %xcc,%f15,%f1 retl fmovdleu %xcc,%f0,%f12 p33_jmpl_3_he: jmpl %g6+8,%g0 smul %l3,0x1ef,%l1 p33_call_3_he: andncc %l7,-0x624,%l5 ld [%i3+0x17c],%f26 ! Mem[000000005380017c] stw %l0,[%i0+0x1d4] ! Mem[00000000520001d4] nop nop ldstub [%i4+0x1e1],%l3 ! Mem[00000000900001e1] nop retl nop p33_jmpl_3_ho: jmpl %g6+8,%g0 smul %l3,0x1ef,%l1 p33_call_3_ho: andncc %l7,-0x624,%l5 ld [%o3+0x17c],%f26 ! Mem[000000005380017c] stw %l0,[%o0+0x1d4] ! Mem[00000000520001d4] nop nop ldstub [%o4+0x1e1],%l3 ! Mem[00000000900001e1] nop retl nop p34_jmpl_3_le: fmovsn %icc,%f7,%f6 fmovdne %icc,%f14,%f0 swap [%i3+0x13c],%l5 ! Mem[000000005580013c] ldub [%i3+0x0fe],%l4 ! Mem[00000000558000fe] udivx %l5,-0xef5,%l2 lduh [%i2+0x1aa],%l7 ! Mem[00000000550001aa] jmpl %g6+8,%g0 fmovsvs %icc,%f4,%f4 p34_call_3_le: std %f8 ,[%i2+0x138] ! Mem[0000000055000138] ldx [%i1+0x0b8],%l0 ! Mem[00000000548000b8] fmovsg %xcc,%f8,%f14 nop retl fmovspos %icc,%f2,%f3 p34_jmpl_3_lo: fmovsn %icc,%f7,%f6 fmovdne %icc,%f14,%f0 swap [%o3+0x13c],%l5 ! Mem[000000005580013c] ldub [%o3+0x0fe],%l4 ! Mem[00000000558000fe] udivx %l5,-0xef5,%l2 lduh [%o2+0x1aa],%l7 ! Mem[00000000550001aa] jmpl %g6+8,%g0 fmovsvs %icc,%f4,%f4 p34_call_3_lo: std %f8 ,[%o2+0x138] ! Mem[0000000055000138] ldx [%o1+0x0b8],%l0 ! Mem[00000000548000b8] fmovsg %xcc,%f8,%f14 nop retl fmovspos %icc,%f2,%f3 p34_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i1+0x07a],%l1 ! Mem[000000005480007a] p34_call_3_he: fdtoi %f26,%f18 ldd [%i1+0x110],%l4 ! Mem[0000000054800110] nop orncc %l1,%l3,%l5 nop retl fmovdle %icc,%f24,%f22 p34_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o1+0x07a],%l1 ! Mem[000000005480007a] p34_call_3_ho: fdtoi %f26,%f18 ldd [%o1+0x110],%l4 ! Mem[0000000054800110] nop orncc %l1,%l3,%l5 nop retl fmovdle %icc,%f24,%f22 p35_jmpl_3_le: orn %l7,%l4,%l3 fmovrslz %l1,%f6 ,%f11 stx %l1,[%i0+0x108] ! Mem[0000000056000108] nop andncc %l4,0x174,%l2 nop jmpl %g6+8,%g0 fmovsn %icc,%f11,%f10 p35_call_3_le: nop sth %l0,[%i0+0x120] ! Mem[0000000056000120] orncc %l5,%l1,%l6 retl fmovrsgez %l0,%f15,%f5 p35_jmpl_3_lo: orn %l7,%l4,%l3 fmovrslz %l1,%f6 ,%f11 stx %l1,[%o0+0x108] ! Mem[0000000056000108] nop andncc %l4,0x174,%l2 nop jmpl %g6+8,%g0 fmovsn %icc,%f11,%f10 p35_call_3_lo: nop sth %l0,[%o0+0x120] ! Mem[0000000056000120] orncc %l5,%l1,%l6 retl fmovrsgez %l0,%f15,%f5 p35_jmpl_3_he: nop lduw [%i2+0x1cc],%l6 ! Mem[00000000570001cc] sth %l7,[%i3+0x01e] ! Mem[000000005780001e] fmovdne %xcc,%f30,%f20 and %l3,-0xf87,%l0 nop ldx [%i2+0x198],%l7 ! Mem[0000000057000198] jmpl %g6+8,%g0 std %l2,[%i0+0x1a8] ! Mem[00000000560001a8] p35_call_3_he: lduw [%i0+0x0e8],%l4 ! Mem[00000000560000e8] ld [%i0+0x09c],%f25 ! Mem[000000005600009c] retl fmovdcc %xcc,%f24,%f20 p35_jmpl_3_ho: nop lduw [%o2+0x1cc],%l6 ! Mem[00000000570001cc] sth %l7,[%o3+0x01e] ! Mem[000000005780001e] fmovdne %xcc,%f30,%f20 and %l3,-0xf87,%l0 nop ldx [%o2+0x198],%l7 ! Mem[0000000057000198] jmpl %g6+8,%g0 std %l2,[%o0+0x1a8] ! Mem[00000000560001a8] p35_call_3_ho: lduw [%o0+0x0e8],%l4 ! Mem[00000000560000e8] ld [%o0+0x09c],%f25 ! Mem[000000005600009c] retl fmovdcc %xcc,%f24,%f20 p36_jmpl_3_le: nop and %l6,0x418,%l7 ldd [%i1+0x138],%l0 ! Mem[0000000058800138] st %f1 ,[%i1+0x158] ! Mem[0000000058800158] nop nop fitos %f10,%f5 jmpl %g6+8,%g0 fnegs %f11,%f15 p36_call_3_le: fmovdg %icc,%f4,%f0 fmovsleu %icc,%f2,%f15 retl std %l4,[%i3+0x068] ! Mem[0000000059800068] p36_jmpl_3_lo: nop and %l6,0x418,%l7 ldd [%o1+0x138],%l0 ! Mem[0000000058800138] st %f1 ,[%o1+0x158] ! Mem[0000000058800158] nop nop fitos %f10,%f5 jmpl %g6+8,%g0 fnegs %f11,%f15 p36_call_3_lo: fmovdg %icc,%f4,%f0 fmovsleu %icc,%f2,%f15 retl std %l4,[%o3+0x068] ! Mem[0000000059800068] p36_jmpl_3_he: nop ldstub [%o0+0x1e4],%l3 ! Mem[00000000918001e4] fmovdneg %icc,%f20,%f20 ldsb [%i0+0x1b6],%l6 ! Mem[00000000580001b6] jmpl %g6+8,%g0 fmovscs %icc,%f16,%f31 p36_call_3_he: ld [%i2+0x128],%f18 ! Mem[0000000059000128] udivx %l5,0x710,%l6 srax %l1,0x03f,%l5 retl ldsw [%i1+0x134],%l5 ! Mem[0000000058800134] p36_jmpl_3_ho: nop ldstub [%i0+0x1e4],%l3 ! Mem[00000000918001e4] fmovdneg %icc,%f20,%f20 ldsb [%o0+0x1b6],%l6 ! Mem[00000000580001b6] jmpl %g6+8,%g0 fmovscs %icc,%f16,%f31 p36_call_3_ho: ld [%o2+0x128],%f18 ! Mem[0000000059000128] udivx %l5,0x710,%l6 srax %l1,0x03f,%l5 retl ldsw [%o1+0x134],%l5 ! Mem[0000000058800134] p37_jmpl_3_le: ldx [%i2+0x1c8],%l4 ! Mem[000000005b0001c8] fmovrslz %l6,%f2 ,%f6 fsqrts %f11,%f3 nop st %f4 ,[%i3+0x0f8] ! Mem[000000005b8000f8] nop jmpl %g6+8,%g0 stw %l7,[%i1+0x1c4] ! Mem[000000005a8001c4] p37_call_3_le: retl st %f8 ,[%i2+0x084] ! Mem[000000005b000084] p37_jmpl_3_lo: ldx [%o2+0x1c8],%l4 ! Mem[000000005b0001c8] fmovrslz %l6,%f2 ,%f6 fsqrts %f11,%f3 nop st %f4 ,[%o3+0x0f8] ! Mem[000000005b8000f8] nop jmpl %g6+8,%g0 stw %l7,[%o1+0x1c4] ! Mem[000000005a8001c4] p37_call_3_lo: retl st %f8 ,[%o2+0x084] ! Mem[000000005b000084] p37_jmpl_3_he: nop jmpl %g6+8,%g0 ldd [%i0+0x1e8],%f30 ! Mem[000000005a0001e8] p37_call_3_he: fmovsvc %xcc,%f29,%f17 ldx [%i0+0x1c0],%l3 ! Mem[000000005a0001c0] nop retl xorcc %l3,%l7,%l5 p37_jmpl_3_ho: nop jmpl %g6+8,%g0 ldd [%o0+0x1e8],%f30 ! Mem[000000005a0001e8] p37_call_3_ho: fmovsvc %xcc,%f29,%f17 ldx [%o0+0x1c0],%l3 ! Mem[000000005a0001c0] nop retl xorcc %l3,%l7,%l5 p38_jmpl_3_le: nop xnor %l7,%l7,%l4 nop jmpl %g6+8,%g0 nop p38_call_3_le: ldsb [%i3+0x13b],%l2 ! Mem[000000005d80013b] retl fstoi %f15,%f4 p38_jmpl_3_lo: nop xnor %l7,%l7,%l4 nop jmpl %g6+8,%g0 nop p38_call_3_lo: ldsb [%o3+0x13b],%l2 ! Mem[000000005d80013b] retl fstoi %f15,%f4 p38_jmpl_3_he: fsubd %f30,%f16,%f18 fmovs %f25,%f30 fstod %f25,%f22 lduw [%i0+0x070],%l6 ! Mem[000000005c000070] nop fmovspos %xcc,%f30,%f24 srlx %l1,%l6,%l5 jmpl %g6+8,%g0 ldsh [%i3+0x0e0],%l4 ! Mem[000000005d8000e0] p38_call_3_he: std %l0,[%i2+0x1d8] ! Mem[000000005d0001d8] fmuld %f20,%f26,%f24 retl lduw [%i0+0x198],%l0 ! Mem[000000005c000198] p38_jmpl_3_ho: fsubd %f30,%f16,%f18 fmovs %f25,%f30 fstod %f25,%f22 lduw [%o0+0x070],%l6 ! Mem[000000005c000070] nop fmovspos %xcc,%f30,%f24 srlx %l1,%l6,%l5 jmpl %g6+8,%g0 ldsh [%o3+0x0e0],%l4 ! Mem[000000005d8000e0] p38_call_3_ho: std %l0,[%o2+0x1d8] ! Mem[000000005d0001d8] fmuld %f20,%f26,%f24 retl lduw [%o0+0x198],%l0 ! Mem[000000005c000198] p39_jmpl_3_le: stb %l3,[%i1+0x04a] ! Mem[000000005e80004a] fmovsgu %icc,%f11,%f5 nop fmovsgu %icc,%f0,%f12 smul %l2,-0x499,%l3 fmovda %xcc,%f0,%f4 lduw [%i2+0x178],%l4 ! Mem[000000005f000178] jmpl %g6+8,%g0 swap [%i0+0x1d4],%l5 ! Mem[000000005e0001d4] p39_call_3_le: tsubcctv %l6,%l2,%l2 stw %l5,[%i2+0x1a0] ! Mem[000000005f0001a0] nop nop fmovsne %xcc,%f11,%f0 retl ldx [%i0+0x0f0],%l4 ! Mem[000000005e0000f0] p39_jmpl_3_lo: stb %l3,[%o1+0x04a] ! Mem[000000005e80004a] fmovsgu %icc,%f11,%f5 nop fmovsgu %icc,%f0,%f12 smul %l2,-0x499,%l3 fmovda %xcc,%f0,%f4 lduw [%o2+0x178],%l4 ! Mem[000000005f000178] jmpl %g6+8,%g0 swap [%o0+0x1d4],%l5 ! Mem[000000005e0001d4] p39_call_3_lo: tsubcctv %l6,%l2,%l2 stw %l5,[%o2+0x1a0] ! Mem[000000005f0001a0] nop nop fmovsne %xcc,%f11,%f0 retl ldx [%o0+0x0f0],%l4 ! Mem[000000005e0000f0] p39_jmpl_3_he: fmovsvs %xcc,%f16,%f31 nop fmovrdgz %l2,%f30,%f16 nop ldsh [%i0+0x1c6],%l5 ! Mem[000000005e0001c6] sth %l2,[%i2+0x118] ! Mem[000000005f000118] jmpl %g6+8,%g0 ldsw [%i3+0x128],%l6 ! Mem[000000005f800128] p39_call_3_he: nop fitod %f16,%f24 stx %l4,[%i2+0x088] ! Mem[000000005f000088] fmovrsgz %l7,%f22,%f22 retl fmovrdnz %l6,%f30,%f30 p39_jmpl_3_ho: fmovsvs %xcc,%f16,%f31 nop fmovrdgz %l2,%f30,%f16 nop ldsh [%o0+0x1c6],%l5 ! Mem[000000005e0001c6] sth %l2,[%o2+0x118] ! Mem[000000005f000118] jmpl %g6+8,%g0 ldsw [%o3+0x128],%l6 ! Mem[000000005f800128] p39_call_3_ho: nop fitod %f16,%f24 stx %l4,[%o2+0x088] ! Mem[000000005f000088] fmovrsgz %l7,%f22,%f22 retl fmovrdnz %l6,%f30,%f30 p40_jmpl_3_le: std %l4,[%i0+0x120] ! Mem[0000000060000120] ldstub [%i4+0x0e8],%l1 ! Mem[00000000900000e8] stx %l4,[%i3+0x168] ! Mem[0000000061800168] fmovdl %xcc,%f14,%f2 fitos %f9 ,%f15 fmovsne %icc,%f3,%f2 jmpl %g6+8,%g0 lduw [%i1+0x014],%l5 ! Mem[0000000060800014] p40_call_3_le: fmovdge %xcc,%f4,%f8 std %l0,[%i0+0x118] ! Mem[0000000060000118] nop nop retl fmovse %xcc,%f2,%f1 p40_jmpl_3_lo: std %l4,[%o0+0x120] ! Mem[0000000060000120] ldstub [%o4+0x0e8],%l1 ! Mem[00000000900000e8] stx %l4,[%o3+0x168] ! Mem[0000000061800168] fmovdl %xcc,%f14,%f2 fitos %f9 ,%f15 fmovsne %icc,%f3,%f2 jmpl %g6+8,%g0 lduw [%o1+0x014],%l5 ! Mem[0000000060800014] p40_call_3_lo: fmovdge %xcc,%f4,%f8 std %l0,[%o0+0x118] ! Mem[0000000060000118] nop nop retl fmovse %xcc,%f2,%f1 p40_jmpl_3_he: orncc %l5,-0x3c9,%l0 fmovdle %icc,%f20,%f30 ldsw [%i2+0x0e0],%l0 ! Mem[00000000610000e0] orn %l4,%l7,%l1 fmovdl %xcc,%f24,%f28 fstoi %f29,%f19 stx %l1,[%i3+0x0e0] ! Mem[00000000618000e0] jmpl %g6+8,%g0 fmovrdlz %l3,%f24,%f24 p40_call_3_he: fdtos %f18,%f29 retl ldd [%i3+0x1b0],%l0 ! Mem[00000000618001b0] p40_jmpl_3_ho: orncc %l5,-0x3c9,%l0 fmovdle %icc,%f20,%f30 ldsw [%o2+0x0e0],%l0 ! Mem[00000000610000e0] orn %l4,%l7,%l1 fmovdl %xcc,%f24,%f28 fstoi %f29,%f19 stx %l1,[%o3+0x0e0] ! Mem[00000000618000e0] jmpl %g6+8,%g0 fmovrdlz %l3,%f24,%f24 p40_call_3_ho: fdtos %f18,%f29 retl ldd [%o3+0x1b0],%l0 ! Mem[00000000618001b0] p41_jmpl_3_le: std %f10,[%i1+0x078] ! Mem[0000000062800078] swap [%i1+0x070],%l3 ! Mem[0000000062800070] fmovdneg %icc,%f8,%f0 stw %l4,[%i1+0x11c] ! Mem[000000006280011c] st %f13,[%i3+0x098] ! Mem[0000000063800098] jmpl %g6+8,%g0 fmovd %f2 ,%f12 p41_call_3_le: ldsh [%i1+0x06e],%l6 ! Mem[000000006280006e] ldsh [%i3+0x0c8],%l5 ! Mem[00000000638000c8] retl nop p41_jmpl_3_lo: std %f10,[%o1+0x078] ! Mem[0000000062800078] swap [%o1+0x070],%l3 ! Mem[0000000062800070] fmovdneg %icc,%f8,%f0 stw %l4,[%o1+0x11c] ! Mem[000000006280011c] st %f13,[%o3+0x098] ! Mem[0000000063800098] jmpl %g6+8,%g0 fmovd %f2 ,%f12 p41_call_3_lo: ldsh [%o1+0x06e],%l6 ! Mem[000000006280006e] ldsh [%o3+0x0c8],%l5 ! Mem[00000000638000c8] retl nop p41_jmpl_3_he: ldd [%i2+0x100],%l0 ! Mem[0000000063000100] jmpl %g6+8,%g0 fmovrslez %l2,%f19,%f28 p41_call_3_he: ldstub [%i0+0x059],%l2 ! Mem[0000000062000059] ldsb [%i1+0x030],%l1 ! Mem[0000000062800030] ldd [%i2+0x090],%f30 ! Mem[0000000063000090] retl fmovrdgez %l1,%f16,%f16 p41_jmpl_3_ho: ldd [%o2+0x100],%l0 ! Mem[0000000063000100] jmpl %g6+8,%g0 fmovrslez %l2,%f19,%f28 p41_call_3_ho: ldstub [%o0+0x059],%l2 ! Mem[0000000062000059] ldsb [%o1+0x030],%l1 ! Mem[0000000062800030] ldd [%o2+0x090],%f30 ! Mem[0000000063000090] retl fmovrdgez %l1,%f16,%f16 p42_jmpl_3_le: fmovsl %xcc,%f8,%f12 stw %l3,[%i0+0x1dc] ! Mem[00000000640001dc] ldd [%i0+0x050],%f8 ! Mem[0000000064000050] subc %l7,0x942,%l3 nop nop jmpl %g6+8,%g0 tsubcc %l6,-0xe66,%l3 p42_call_3_le: nop st %f9 ,[%i3+0x1cc] ! Mem[00000000658001cc] srl %l6,0x019,%l3 lduw [%i0+0x018],%l4 ! Mem[0000000064000018] lduh [%i2+0x16e],%l4 ! Mem[000000006500016e] retl fdivd %f0 ,%f10,%f10 p42_jmpl_3_lo: fmovsl %xcc,%f8,%f12 stw %l3,[%o0+0x1dc] ! Mem[00000000640001dc] ldd [%o0+0x050],%f8 ! Mem[0000000064000050] subc %l7,0x942,%l3 nop nop jmpl %g6+8,%g0 tsubcc %l6,-0xe66,%l3 p42_call_3_lo: nop st %f9 ,[%o3+0x1cc] ! Mem[00000000658001cc] srl %l6,0x019,%l3 lduw [%o0+0x018],%l4 ! Mem[0000000064000018] lduh [%o2+0x16e],%l4 ! Mem[000000006500016e] retl fdivd %f0 ,%f10,%f10 p42_jmpl_3_he: fmovsn %xcc,%f30,%f24 smul %l6,0x3e5,%l0 fmovdleu %xcc,%f28,%f18 ldsw [%i1+0x068],%l2 ! Mem[0000000064800068] fmovdneg %xcc,%f16,%f30 jmpl %g6+8,%g0 fdtos %f22,%f20 p42_call_3_he: retl ldd [%i2+0x040],%l6 ! Mem[0000000065000040] p42_jmpl_3_ho: fmovsn %xcc,%f30,%f24 smul %l6,0x3e5,%l0 fmovdleu %xcc,%f28,%f18 ldsw [%o1+0x068],%l2 ! Mem[0000000064800068] fmovdneg %xcc,%f16,%f30 jmpl %g6+8,%g0 fdtos %f22,%f20 p42_call_3_ho: retl ldd [%o2+0x040],%l6 ! Mem[0000000065000040] p43_jmpl_3_le: nop std %l6,[%i0+0x1b8] ! Mem[00000000660001b8] ldsb [%i0+0x0fb],%l4 ! Mem[00000000660000fb] jmpl %g6+8,%g0 faddd %f8 ,%f14,%f6 p43_call_3_le: lduw [%i2+0x1b4],%l4 ! Mem[00000000670001b4] nop ldd [%i0+0x120],%l4 ! Mem[0000000066000120] fmovsa %xcc,%f3,%f8 fcmpd %fcc3,%f12,%f4 retl std %f6 ,[%i1+0x160] ! Mem[0000000066800160] p43_jmpl_3_lo: nop std %l6,[%o0+0x1b8] ! Mem[00000000660001b8] ldsb [%o0+0x0fb],%l4 ! Mem[00000000660000fb] jmpl %g6+8,%g0 faddd %f8 ,%f14,%f6 p43_call_3_lo: lduw [%o2+0x1b4],%l4 ! Mem[00000000670001b4] nop ldd [%o0+0x120],%l4 ! Mem[0000000066000120] fmovsa %xcc,%f3,%f8 fcmpd %fcc3,%f12,%f4 retl std %f6 ,[%o1+0x160] ! Mem[0000000066800160] p43_jmpl_3_he: jmpl %g6+8,%g0 stx %l5,[%i2+0x190] ! Mem[0000000067000190] p43_call_3_he: nop lduh [%i2+0x05c],%l2 ! Mem[000000006700005c] sth %l7,[%i0+0x1ac] ! Mem[00000000660001ac] lduw [%i1+0x1e8],%l0 ! Mem[00000000668001e8] retl sth %l4,[%i1+0x0c4] ! Mem[00000000668000c4] p43_jmpl_3_ho: jmpl %g6+8,%g0 stx %l5,[%o2+0x190] ! Mem[0000000067000190] p43_call_3_ho: nop lduh [%o2+0x05c],%l2 ! Mem[000000006700005c] sth %l7,[%o0+0x1ac] ! Mem[00000000660001ac] lduw [%o1+0x1e8],%l0 ! Mem[00000000668001e8] retl sth %l4,[%o1+0x0c4] ! Mem[00000000668000c4] p44_jmpl_3_le: subc %l3,-0x59f,%l4 st %f10,[%i1+0x148] ! Mem[0000000068800148] jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f4 p44_call_3_le: retl lduh [%i3+0x02c],%l2 ! Mem[000000006980002c] p44_jmpl_3_lo: subc %l3,-0x59f,%l4 st %f10,[%o1+0x148] ! Mem[0000000068800148] jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f4 p44_call_3_lo: retl lduh [%o3+0x02c],%l2 ! Mem[000000006980002c] p44_jmpl_3_he: nop addccc %l0,-0xd4e,%l2 nop jmpl %g6+8,%g0 nop p44_call_3_he: lduh [%i2+0x138],%l0 ! Mem[0000000069000138] mulx %l3,%l5,%l7 retl lduw [%i1+0x1c4],%l5 ! Mem[00000000688001c4] p44_jmpl_3_ho: nop addccc %l0,-0xd4e,%l2 nop jmpl %g6+8,%g0 nop p44_call_3_ho: lduh [%o2+0x138],%l0 ! Mem[0000000069000138] mulx %l3,%l5,%l7 retl lduw [%o1+0x1c4],%l5 ! Mem[00000000688001c4] p45_jmpl_3_le: fstoi %f6 ,%f2 fstod %f2 ,%f4 fmovdvs %icc,%f14,%f10 addcc %l2,%l5,%l4 xnor %l4,-0x4aa,%l0 fmovscs %xcc,%f13,%f13 jmpl %g6+8,%g0 std %f2 ,[%i0+0x170] ! Mem[000000006a000170] p45_call_3_le: nop fmovdn %icc,%f12,%f10 ldsh [%i1+0x1f6],%l0 ! Mem[000000006a8001f6] ldub [%i1+0x03b],%l3 ! Mem[000000006a80003b] std %l0,[%i0+0x060] ! Mem[000000006a000060] retl ldsw [%i1+0x00c],%l1 ! Mem[000000006a80000c] p45_jmpl_3_lo: fstoi %f6 ,%f2 fstod %f2 ,%f4 fmovdvs %icc,%f14,%f10 addcc %l2,%l5,%l4 xnor %l4,-0x4aa,%l0 fmovscs %xcc,%f13,%f13 jmpl %g6+8,%g0 std %f2 ,[%o0+0x170] ! Mem[000000006a000170] p45_call_3_lo: nop fmovdn %icc,%f12,%f10 ldsh [%o1+0x1f6],%l0 ! Mem[000000006a8001f6] ldub [%o1+0x03b],%l3 ! Mem[000000006a80003b] std %l0,[%o0+0x060] ! Mem[000000006a000060] retl ldsw [%o1+0x00c],%l1 ! Mem[000000006a80000c] p45_jmpl_3_he: sth %l3,[%i0+0x0a6] ! Mem[000000006a0000a6] nop fmovrsgez %l0,%f28,%f23 nop nop jmpl %g6+8,%g0 lduh [%i1+0x1fa],%l1 ! Mem[000000006a8001fa] p45_call_3_he: nop ldd [%i3+0x0e0],%l4 ! Mem[000000006b8000e0] swap [%i0+0x0b8],%l0 ! Mem[000000006a0000b8] nop fmovdvc %icc,%f18,%f26 fmovsvc %icc,%f17,%f24 retl lduh [%i3+0x0a6],%l6 ! Mem[000000006b8000a6] p45_jmpl_3_ho: sth %l3,[%o0+0x0a6] ! Mem[000000006a0000a6] nop fmovrsgez %l0,%f28,%f23 nop nop jmpl %g6+8,%g0 lduh [%o1+0x1fa],%l1 ! Mem[000000006a8001fa] p45_call_3_ho: nop ldd [%o3+0x0e0],%l4 ! Mem[000000006b8000e0] swap [%o0+0x0b8],%l0 ! Mem[000000006a0000b8] nop fmovdvc %icc,%f18,%f26 fmovsvc %icc,%f17,%f24 retl lduh [%o3+0x0a6],%l6 ! Mem[000000006b8000a6] p46_jmpl_3_le: nop ldsh [%i3+0x0a2],%l7 ! Mem[000000006d8000a2] fsqrtd %f2 ,%f2 jmpl %g6+8,%g0 ld [%i0+0x0f8],%f13 ! Mem[000000006c0000f8] p46_call_3_le: swap [%i0+0x174],%l3 ! Mem[000000006c000174] fmovsa %icc,%f2,%f2 fmovdpos %icc,%f10,%f14 lduw [%i3+0x158],%l7 ! Mem[000000006d800158] fmovdpos %icc,%f2,%f8 retl fabsd %f8 ,%f8 p46_jmpl_3_lo: nop ldsh [%o3+0x0a2],%l7 ! Mem[000000006d8000a2] fsqrtd %f2 ,%f2 jmpl %g6+8,%g0 ld [%o0+0x0f8],%f13 ! Mem[000000006c0000f8] p46_call_3_lo: swap [%o0+0x174],%l3 ! Mem[000000006c000174] fmovsa %icc,%f2,%f2 fmovdpos %icc,%f10,%f14 lduw [%o3+0x158],%l7 ! Mem[000000006d800158] fmovdpos %icc,%f2,%f8 retl fabsd %f8 ,%f8 p46_jmpl_3_he: fmovrdlez %l1,%f20,%f26 fmovsge %xcc,%f27,%f25 nop stb %l3,[%i3+0x02d] ! Mem[000000006d80002d] std %l0,[%i3+0x0b0] ! Mem[000000006d8000b0] jmpl %g6+8,%g0 ldstub [%i6+0x02e],%l6 ! Mem[000000009100002e] p46_call_3_he: fsubs %f22,%f28,%f26 retl stw %l1,[%i1+0x100] ! Mem[000000006c800100] p46_jmpl_3_ho: fmovrdlez %l1,%f20,%f26 fmovsge %xcc,%f27,%f25 nop stb %l3,[%o3+0x02d] ! Mem[000000006d80002d] std %l0,[%o3+0x0b0] ! Mem[000000006d8000b0] jmpl %g6+8,%g0 ldstub [%o6+0x02e],%l6 ! Mem[000000009100002e] p46_call_3_ho: fsubs %f22,%f28,%f26 retl stw %l1,[%o1+0x100] ! Mem[000000006c800100] p47_jmpl_3_le: jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f4 p47_call_3_le: lduh [%i2+0x1aa],%l4 ! Mem[000000006f0001aa] fmovdvs %xcc,%f12,%f8 retl stx %l7,[%i3+0x1b8] ! Mem[000000006f8001b8] p47_jmpl_3_lo: jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f4 p47_call_3_lo: lduh [%o2+0x1aa],%l4 ! Mem[000000006f0001aa] fmovdvs %xcc,%f12,%f8 retl stx %l7,[%o3+0x1b8] ! Mem[000000006f8001b8] p47_jmpl_3_he: fmovsl %xcc,%f23,%f30 fmovsg %icc,%f19,%f25 nop ldsh [%i2+0x0ee],%l0 ! Mem[000000006f0000ee] addcc %l0,%l3,%l6 jmpl %g6+8,%g0 stw %l2,[%i1+0x06c] ! Mem[000000006e80006c] p47_call_3_he: fmovdg %xcc,%f18,%f24 st %f16,[%i3+0x118] ! Mem[000000006f800118] stw %l1,[%i1+0x094] ! Mem[000000006e800094] retl lduw [%i2+0x108],%l4 ! Mem[000000006f000108] p47_jmpl_3_ho: fmovsl %xcc,%f23,%f30 fmovsg %icc,%f19,%f25 nop ldsh [%o2+0x0ee],%l0 ! Mem[000000006f0000ee] addcc %l0,%l3,%l6 jmpl %g6+8,%g0 stw %l2,[%o1+0x06c] ! Mem[000000006e80006c] p47_call_3_ho: fmovdg %xcc,%f18,%f24 st %f16,[%o3+0x118] ! Mem[000000006f800118] stw %l1,[%o1+0x094] ! Mem[000000006e800094] retl lduw [%o2+0x108],%l4 ! Mem[000000006f000108] p48_jmpl_3_le: nop stw %l2,[%i2+0x0e0] ! Mem[00000000710000e0] jmpl %g6+8,%g0 nop p48_call_3_le: xnor %l1,%l4,%l6 nop stx %l1,[%i1+0x058] ! Mem[0000000070800058] fabss %f2 ,%f1 ldd [%i0+0x0e0],%l0 ! Mem[00000000700000e0] nop fdtoi %f10,%f14 retl fmovsvc %xcc,%f7,%f9 p48_jmpl_3_lo: nop stw %l2,[%o2+0x0e0] ! Mem[00000000710000e0] jmpl %g6+8,%g0 nop p48_call_3_lo: xnor %l1,%l4,%l6 nop stx %l1,[%o1+0x058] ! Mem[0000000070800058] fabss %f2 ,%f1 ldd [%o0+0x0e0],%l0 ! Mem[00000000700000e0] nop fdtoi %f10,%f14 retl fmovsvc %xcc,%f7,%f9 p48_jmpl_3_he: fmovsg %icc,%f21,%f24 stb %l0,[%i2+0x1d4] ! Mem[00000000710001d4] fmovrslz %l5,%f16,%f18 stw %l4,[%i2+0x0fc] ! Mem[00000000710000fc] xorcc %l5,%l4,%l0 jmpl %g6+8,%g0 nop p48_call_3_he: nop fcmpd %fcc3,%f30,%f20 ldsh [%i2+0x10c],%l4 ! Mem[000000007100010c] ldsh [%i2+0x182],%l2 ! Mem[0000000071000182] fmovdn %icc,%f28,%f16 stb %l6,[%i2+0x08d] ! Mem[000000007100008d] retl nop p48_jmpl_3_ho: fmovsg %icc,%f21,%f24 stb %l0,[%o2+0x1d4] ! Mem[00000000710001d4] fmovrslz %l5,%f16,%f18 stw %l4,[%o2+0x0fc] ! Mem[00000000710000fc] xorcc %l5,%l4,%l0 jmpl %g6+8,%g0 nop p48_call_3_ho: nop fcmpd %fcc3,%f30,%f20 ldsh [%o2+0x10c],%l4 ! Mem[000000007100010c] ldsh [%o2+0x182],%l2 ! Mem[0000000071000182] fmovdn %icc,%f28,%f16 stb %l6,[%o2+0x08d] ! Mem[000000007100008d] retl nop p49_jmpl_3_le: fmovrsz %l0,%f6 ,%f12 fmovd %f4 ,%f6 ldub [%i3+0x081],%l1 ! Mem[0000000073800081] nop nop fmovscs %icc,%f11,%f8 jmpl %g6+8,%g0 andn %l4,%l2,%l4 p49_call_3_le: fmovdcc %icc,%f10,%f0 lduh [%i0+0x0cc],%l7 ! Mem[00000000720000cc] retl fmovsleu %icc,%f0,%f0 p49_jmpl_3_lo: fmovrsz %l0,%f6 ,%f12 fmovd %f4 ,%f6 ldub [%o3+0x081],%l1 ! Mem[0000000073800081] nop nop fmovscs %icc,%f11,%f8 jmpl %g6+8,%g0 andn %l4,%l2,%l4 p49_call_3_lo: fmovdcc %icc,%f10,%f0 lduh [%o0+0x0cc],%l7 ! Mem[00000000720000cc] retl fmovsleu %icc,%f0,%f0 p49_jmpl_3_he: ldsw [%i0+0x1fc],%l6 ! Mem[00000000720001fc] ldsb [%i2+0x03c],%l0 ! Mem[000000007300003c] jmpl %g6+8,%g0 ldx [%i2+0x050],%l3 ! Mem[0000000073000050] p49_call_3_he: fmovspos %icc,%f29,%f23 srax %l2,0x011,%l2 fitos %f26,%f23 nop swap [%i3+0x054],%l2 ! Mem[0000000073800054] lduh [%i2+0x1c6],%l2 ! Mem[00000000730001c6] sub %l3,%l5,%l4 retl ldsb [%i3+0x019],%l4 ! Mem[0000000073800019] p49_jmpl_3_ho: ldsw [%o0+0x1fc],%l6 ! Mem[00000000720001fc] ldsb [%o2+0x03c],%l0 ! Mem[000000007300003c] jmpl %g6+8,%g0 ldx [%o2+0x050],%l3 ! Mem[0000000073000050] p49_call_3_ho: fmovspos %icc,%f29,%f23 srax %l2,0x011,%l2 fitos %f26,%f23 nop swap [%o3+0x054],%l2 ! Mem[0000000073800054] lduh [%o2+0x1c6],%l2 ! Mem[00000000730001c6] sub %l3,%l5,%l4 retl ldsb [%o3+0x019],%l4 ! Mem[0000000073800019] p50_jmpl_3_le: fmovrsz %l6,%f1 ,%f5 fdtoi %f2 ,%f15 jmpl %g6+8,%g0 swap [%i2+0x0f4],%l7 ! Mem[00000000750000f4] p50_call_3_le: retl std %f12,[%i3+0x1f8] ! Mem[00000000758001f8] p50_jmpl_3_lo: fmovrsz %l6,%f1 ,%f5 fdtoi %f2 ,%f15 jmpl %g6+8,%g0 swap [%o2+0x0f4],%l7 ! Mem[00000000750000f4] p50_call_3_lo: retl std %f12,[%o3+0x1f8] ! Mem[00000000758001f8] p50_jmpl_3_he: andncc %l5,-0x331,%l2 ldx [%i0+0x0a0],%l0 ! Mem[00000000740000a0] fmovse %xcc,%f28,%f22 ldx [%i3+0x178],%l5 ! Mem[0000000075800178] nop jmpl %g6+8,%g0 addcc %l6,%l6,%l6 p50_call_3_he: fcmps %fcc0,%f30,%f21 fmovsne %xcc,%f18,%f16 ldx [%i3+0x0a0],%l7 ! Mem[00000000758000a0] ldstub [%o0+0x1f2],%l7 ! Mem[00000000918001f2] taddcc %l6,0xa5e,%l1 retl nop p50_jmpl_3_ho: andncc %l5,-0x331,%l2 ldx [%o0+0x0a0],%l0 ! Mem[00000000740000a0] fmovse %xcc,%f28,%f22 ldx [%o3+0x178],%l5 ! Mem[0000000075800178] nop jmpl %g6+8,%g0 addcc %l6,%l6,%l6 p50_call_3_ho: fcmps %fcc0,%f30,%f21 fmovsne %xcc,%f18,%f16 ldx [%o3+0x0a0],%l7 ! Mem[00000000758000a0] ldstub [%i0+0x1f2],%l7 ! Mem[00000000918001f2] taddcc %l6,0xa5e,%l1 retl nop p51_jmpl_3_le: fmovsa %xcc,%f9,%f3 nop ldsh [%i3+0x146],%l4 ! Mem[0000000077800146] jmpl %g6+8,%g0 fmovsvs %xcc,%f10,%f4 p51_call_3_le: tsubcctv %l2,0xb8d,%l2 nop ldx [%i0+0x000],%l4 ! Mem[0000000076000000] nop retl nop p51_jmpl_3_lo: fmovsa %xcc,%f9,%f3 nop ldsh [%o3+0x146],%l4 ! Mem[0000000077800146] jmpl %g6+8,%g0 fmovsvs %xcc,%f10,%f4 p51_call_3_lo: tsubcctv %l2,0xb8d,%l2 nop ldx [%o0+0x000],%l4 ! Mem[0000000076000000] nop retl nop p51_jmpl_3_he: ldstub [%i2+0x0cf],%l7 ! Mem[00000000770000cf] fstod %f20,%f16 nop and %l6,0x000,%l5 ldx [%i2+0x140],%l0 ! Mem[0000000077000140] fmovdcs %icc,%f28,%f16 fmovdg %icc,%f28,%f20 jmpl %g6+8,%g0 ldub [%i2+0x0fe],%l5 ! Mem[00000000770000fe] p51_call_3_he: fmuld %f22,%f20,%f26 ld [%i1+0x1a0],%f25 ! Mem[00000000768001a0] nop ldd [%i0+0x0b8],%f30 ! Mem[00000000760000b8] nop retl add %l7,%l7,%l5 p51_jmpl_3_ho: ldstub [%o2+0x0cf],%l7 ! Mem[00000000770000cf] fstod %f20,%f16 nop and %l6,0x000,%l5 ldx [%o2+0x140],%l0 ! Mem[0000000077000140] fmovdcs %icc,%f28,%f16 fmovdg %icc,%f28,%f20 jmpl %g6+8,%g0 ldub [%o2+0x0fe],%l5 ! Mem[00000000770000fe] p51_call_3_ho: fmuld %f22,%f20,%f26 ld [%o1+0x1a0],%f25 ! Mem[00000000768001a0] nop ldd [%o0+0x0b8],%f30 ! Mem[00000000760000b8] nop retl add %l7,%l7,%l5 p52_jmpl_3_le: ldsb [%i3+0x157],%l1 ! Mem[0000000079800157] nop jmpl %g6+8,%g0 ldsb [%i1+0x117],%l0 ! Mem[0000000078800117] p52_call_3_le: nop retl fstoi %f5 ,%f13 p52_jmpl_3_lo: ldsb [%o3+0x157],%l1 ! Mem[0000000079800157] nop jmpl %g6+8,%g0 ldsb [%o1+0x117],%l0 ! Mem[0000000078800117] p52_call_3_lo: nop retl fstoi %f5 ,%f13 p52_jmpl_3_he: ldd [%i3+0x158],%l4 ! Mem[0000000079800158] nop orn %l7,-0x83c,%l2 jmpl %g6+8,%g0 sdivx %l4,%l6,%l5 p52_call_3_he: ldd [%i3+0x1c0],%l2 ! Mem[00000000798001c0] ldsw [%i3+0x0dc],%l2 ! Mem[00000000798000dc] sth %l1,[%i3+0x084] ! Mem[0000000079800084] lduh [%i0+0x01e],%l6 ! Mem[000000007800001e] retl ldsw [%i2+0x14c],%l0 ! Mem[000000007900014c] p52_jmpl_3_ho: ldd [%o3+0x158],%l4 ! Mem[0000000079800158] nop orn %l7,-0x83c,%l2 jmpl %g6+8,%g0 sdivx %l4,%l6,%l5 p52_call_3_ho: ldd [%o3+0x1c0],%l2 ! Mem[00000000798001c0] ldsw [%o3+0x0dc],%l2 ! Mem[00000000798000dc] sth %l1,[%o3+0x084] ! Mem[0000000079800084] lduh [%o0+0x01e],%l6 ! Mem[000000007800001e] retl ldsw [%o2+0x14c],%l0 ! Mem[000000007900014c] p53_jmpl_3_le: fadds %f10,%f14,%f11 jmpl %g6+8,%g0 ldsw [%i3+0x160],%l7 ! Mem[000000007b800160] p53_call_3_le: retl fmovdne %xcc,%f4,%f2 p53_jmpl_3_lo: fadds %f10,%f14,%f11 jmpl %g6+8,%g0 ldsw [%o3+0x160],%l7 ! Mem[000000007b800160] p53_call_3_lo: retl fmovdne %xcc,%f4,%f2 p53_jmpl_3_he: fmovdg %icc,%f22,%f22 lduh [%i0+0x114],%l6 ! Mem[000000007a000114] fmovspos %icc,%f24,%f17 umul %l7,0x8d8,%l7 mulx %l3,%l3,%l4 fitod %f20,%f18 jmpl %g6+8,%g0 stb %l3,[%i1+0x03a] ! Mem[000000007a80003a] p53_call_3_he: retl nop p53_jmpl_3_ho: fmovdg %icc,%f22,%f22 lduh [%o0+0x114],%l6 ! Mem[000000007a000114] fmovspos %icc,%f24,%f17 umul %l7,0x8d8,%l7 mulx %l3,%l3,%l4 fitod %f20,%f18 jmpl %g6+8,%g0 stb %l3,[%o1+0x03a] ! Mem[000000007a80003a] p53_call_3_ho: retl nop p54_jmpl_3_le: add %l0,0x493,%l5 fmuld %f0 ,%f0 ,%f0 lduw [%i1+0x118],%l4 ! Mem[000000007c800118] ldx [%i0+0x050],%l6 ! Mem[000000007c000050] jmpl %g6+8,%g0 st %f3 ,[%i0+0x01c] ! Mem[000000007c00001c] p54_call_3_le: ldstub [%i0+0x1f5],%l1 ! Mem[000000007c0001f5] sth %l7,[%i0+0x066] ! Mem[000000007c000066] lduh [%i0+0x120],%l4 ! Mem[000000007c000120] fmovsa %icc,%f10,%f1 retl fmovdpos %icc,%f8,%f14 p54_jmpl_3_lo: add %l0,0x493,%l5 fmuld %f0 ,%f0 ,%f0 lduw [%o1+0x118],%l4 ! Mem[000000007c800118] ldx [%o0+0x050],%l6 ! Mem[000000007c000050] jmpl %g6+8,%g0 st %f3 ,[%o0+0x01c] ! Mem[000000007c00001c] p54_call_3_lo: ldstub [%o0+0x1f5],%l1 ! Mem[000000007c0001f5] sth %l7,[%o0+0x066] ! Mem[000000007c000066] lduh [%o0+0x120],%l4 ! Mem[000000007c000120] fmovsa %icc,%f10,%f1 retl fmovdpos %icc,%f8,%f14 p54_jmpl_3_he: fsubd %f20,%f24,%f28 nop jmpl %g6+8,%g0 fmovsleu %icc,%f31,%f31 p54_call_3_he: srax %l7,%l0,%l0 retl fmovspos %icc,%f17,%f19 p54_jmpl_3_ho: fsubd %f20,%f24,%f28 nop jmpl %g6+8,%g0 fmovsleu %icc,%f31,%f31 p54_call_3_ho: srax %l7,%l0,%l0 retl fmovspos %icc,%f17,%f19 p55_jmpl_3_le: ldd [%i0+0x0f0],%f8 ! Mem[000000007e0000f0] nop nop nop ld [%i2+0x060],%f6 ! Mem[000000007f000060] fitos %f11,%f13 ldsb [%i3+0x1b5],%l4 ! Mem[000000007f8001b5] jmpl %g6+8,%g0 ldsb [%i1+0x0f1],%l4 ! Mem[000000007e8000f1] p55_call_3_le: swap [%i1+0x1ac],%l7 ! Mem[000000007e8001ac] ldd [%i2+0x100],%f4 ! Mem[000000007f000100] andn %l2,%l7,%l0 nop sth %l1,[%i1+0x1ca] ! Mem[000000007e8001ca] std %l0,[%i3+0x010] ! Mem[000000007f800010] fmovrsgez %l6,%f5 ,%f2 retl nop p55_jmpl_3_lo: ldd [%o0+0x0f0],%f8 ! Mem[000000007e0000f0] nop nop nop ld [%o2+0x060],%f6 ! Mem[000000007f000060] fitos %f11,%f13 ldsb [%o3+0x1b5],%l4 ! Mem[000000007f8001b5] jmpl %g6+8,%g0 ldsb [%o1+0x0f1],%l4 ! Mem[000000007e8000f1] p55_call_3_lo: swap [%o1+0x1ac],%l7 ! Mem[000000007e8001ac] ldd [%o2+0x100],%f4 ! Mem[000000007f000100] andn %l2,%l7,%l0 nop sth %l1,[%o1+0x1ca] ! Mem[000000007e8001ca] std %l0,[%o3+0x010] ! Mem[000000007f800010] fmovrsgez %l6,%f5 ,%f2 retl nop p55_jmpl_3_he: nop srlx %l7,0x00f,%l7 nop sllx %l3,0x02f,%l7 stb %l0,[%i3+0x1e5] ! Mem[000000007f8001e5] jmpl %g6+8,%g0 nop p55_call_3_he: ldsh [%i3+0x0c4],%l2 ! Mem[000000007f8000c4] fmovsa %icc,%f20,%f31 fmovsvs %xcc,%f28,%f17 ldstub [%i6+0x037],%l4 ! Mem[0000000091000037] nop nop stw %l1,[%i3+0x1d4] ! Mem[000000007f8001d4] retl fmovsg %xcc,%f23,%f22 p55_jmpl_3_ho: nop srlx %l7,0x00f,%l7 nop sllx %l3,0x02f,%l7 stb %l0,[%o3+0x1e5] ! Mem[000000007f8001e5] jmpl %g6+8,%g0 nop p55_call_3_ho: ldsh [%o3+0x0c4],%l2 ! Mem[000000007f8000c4] fmovsa %icc,%f20,%f31 fmovsvs %xcc,%f28,%f17 ldstub [%o6+0x037],%l4 ! Mem[0000000091000037] nop nop stw %l1,[%o3+0x1d4] ! Mem[000000007f8001d4] retl fmovsg %xcc,%f23,%f22 p56_jmpl_3_le: nop ldsw [%i2+0x004],%l4 ! Mem[0000000081000004] nop st %f12,[%i0+0x1e8] ! Mem[00000000800001e8] lduh [%i0+0x062],%l0 ! Mem[0000000080000062] nop stb %l7,[%i0+0x1bf] ! Mem[00000000800001bf] jmpl %g6+8,%g0 fmovsgu %icc,%f3,%f1 p56_call_3_le: fmovsn %xcc,%f5,%f8 ldd [%i0+0x018],%f12 ! Mem[0000000080000018] ldsw [%i0+0x1d8],%l6 ! Mem[00000000800001d8] swap [%i1+0x030],%l6 ! Mem[0000000080800030] retl nop p56_jmpl_3_lo: nop ldsw [%o2+0x004],%l4 ! Mem[0000000081000004] nop st %f12,[%o0+0x1e8] ! Mem[00000000800001e8] lduh [%o0+0x062],%l0 ! Mem[0000000080000062] nop stb %l7,[%o0+0x1bf] ! Mem[00000000800001bf] jmpl %g6+8,%g0 fmovsgu %icc,%f3,%f1 p56_call_3_lo: fmovsn %xcc,%f5,%f8 ldd [%o0+0x018],%f12 ! Mem[0000000080000018] ldsw [%o0+0x1d8],%l6 ! Mem[00000000800001d8] swap [%o1+0x030],%l6 ! Mem[0000000080800030] retl nop p56_jmpl_3_he: ldsb [%i0+0x0b4],%l0 ! Mem[00000000800000b4] nop fmovdl %icc,%f16,%f18 fmuls %f30,%f23,%f21 xnorcc %l2,-0x486,%l6 jmpl %g6+8,%g0 ld [%i0+0x068],%f17 ! Mem[0000000080000068] p56_call_3_he: std %l2,[%i0+0x190] ! Mem[0000000080000190] fmovsl %icc,%f18,%f16 retl ldstub [%i2+0x184],%l5 ! Mem[0000000081000184] p56_jmpl_3_ho: ldsb [%o0+0x0b4],%l0 ! Mem[00000000800000b4] nop fmovdl %icc,%f16,%f18 fmuls %f30,%f23,%f21 xnorcc %l2,-0x486,%l6 jmpl %g6+8,%g0 ld [%o0+0x068],%f17 ! Mem[0000000080000068] p56_call_3_ho: std %l2,[%o0+0x190] ! Mem[0000000080000190] fmovsl %icc,%f18,%f16 retl ldstub [%o2+0x184],%l5 ! Mem[0000000081000184] p57_jmpl_3_le: nop ldsb [%i3+0x15c],%l3 ! Mem[000000008380015c] stb %l3,[%i0+0x0ee] ! Mem[00000000820000ee] jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f14 p57_call_3_le: retl swap [%i3+0x17c],%l3 ! Mem[000000008380017c] p57_jmpl_3_lo: nop ldsb [%o3+0x15c],%l3 ! Mem[000000008380015c] stb %l3,[%o0+0x0ee] ! Mem[00000000820000ee] jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f14 p57_call_3_lo: retl swap [%o3+0x17c],%l3 ! Mem[000000008380017c] p57_jmpl_3_he: fmovsneg %icc,%f25,%f26 jmpl %g6+8,%g0 xorcc %l7,-0x8c3,%l3 p57_call_3_he: fmovscc %icc,%f29,%f29 ldd [%i0+0x090],%f22 ! Mem[0000000082000090] retl fmovdleu %icc,%f18,%f30 p57_jmpl_3_ho: fmovsneg %icc,%f25,%f26 jmpl %g6+8,%g0 xorcc %l7,-0x8c3,%l3 p57_call_3_ho: fmovscc %icc,%f29,%f29 ldd [%o0+0x090],%f22 ! Mem[0000000082000090] retl fmovdleu %icc,%f18,%f30 p58_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i1+0x112],%l3 ! Mem[0000000084800112] p58_call_3_le: swap [%i1+0x150],%l7 ! Mem[0000000084800150] nop retl ldstub [%i4+0x13a],%l5 ! Mem[000000009000013a] p58_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o1+0x112],%l3 ! Mem[0000000084800112] p58_call_3_lo: swap [%o1+0x150],%l7 ! Mem[0000000084800150] nop retl ldstub [%o4+0x13a],%l5 ! Mem[000000009000013a] p58_jmpl_3_he: nop fstoi %f19,%f20 fmovscs %icc,%f20,%f30 swap [%i1+0x1c0],%l1 ! Mem[00000000848001c0] jmpl %g6+8,%g0 nop p58_call_3_he: andncc %l2,%l3,%l7 retl fmovsgu %icc,%f16,%f28 p58_jmpl_3_ho: nop fstoi %f19,%f20 fmovscs %icc,%f20,%f30 swap [%o1+0x1c0],%l1 ! Mem[00000000848001c0] jmpl %g6+8,%g0 nop p58_call_3_ho: andncc %l2,%l3,%l7 retl fmovsgu %icc,%f16,%f28 p59_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i1+0x0c8],%l2 ! Mem[00000000868000c8] p59_call_3_le: sth %l6,[%i3+0x0b0] ! Mem[00000000878000b0] ldsw [%i3+0x120],%l2 ! Mem[0000000087800120] fmovsvs %icc,%f5,%f3 fsubd %f2 ,%f2 ,%f0 nop retl nop p59_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o1+0x0c8],%l2 ! Mem[00000000868000c8] p59_call_3_lo: sth %l6,[%o3+0x0b0] ! Mem[00000000878000b0] ldsw [%o3+0x120],%l2 ! Mem[0000000087800120] fmovsvs %icc,%f5,%f3 fsubd %f2 ,%f2 ,%f0 nop retl nop p59_jmpl_3_he: fmovsge %icc,%f31,%f16 std %l0,[%i1+0x168] ! Mem[0000000086800168] fmovsleu %xcc,%f24,%f24 ldx [%i2+0x070],%l1 ! Mem[0000000087000070] lduw [%i0+0x0b0],%l7 ! Mem[00000000860000b0] ldsh [%i3+0x0e8],%l2 ! Mem[00000000878000e8] jmpl %g6+8,%g0 nop p59_call_3_he: fdtoi %f24,%f18 fstod %f19,%f18 swap [%i1+0x154],%l0 ! Mem[0000000086800154] std %f28,[%i2+0x0c0] ! Mem[00000000870000c0] fmovsle %xcc,%f29,%f22 fnegs %f22,%f16 swap [%i1+0x1e0],%l1 ! Mem[00000000868001e0] retl fmovsneg %icc,%f26,%f27 p59_jmpl_3_ho: fmovsge %icc,%f31,%f16 std %l0,[%o1+0x168] ! Mem[0000000086800168] fmovsleu %xcc,%f24,%f24 ldx [%o2+0x070],%l1 ! Mem[0000000087000070] lduw [%o0+0x0b0],%l7 ! Mem[00000000860000b0] ldsh [%o3+0x0e8],%l2 ! Mem[00000000878000e8] jmpl %g6+8,%g0 nop p59_call_3_ho: fdtoi %f24,%f18 fstod %f19,%f18 swap [%o1+0x154],%l0 ! Mem[0000000086800154] std %f28,[%o2+0x0c0] ! Mem[00000000870000c0] fmovsle %xcc,%f29,%f22 fnegs %f22,%f16 swap [%o1+0x1e0],%l1 ! Mem[00000000868001e0] retl fmovsneg %icc,%f26,%f27 p60_jmpl_3_le: jmpl %g6+8,%g0 ldd [%i0+0x0a0],%l4 ! Mem[00000000880000a0] p60_call_3_le: fsqrtd %f14,%f14 orn %l2,%l2,%l7 fmovdgu %xcc,%f6,%f14 fitod %f3 ,%f10 retl xor %l2,-0xe25,%l4 p60_jmpl_3_lo: jmpl %g6+8,%g0 ldd [%o0+0x0a0],%l4 ! Mem[00000000880000a0] p60_call_3_lo: fsqrtd %f14,%f14 orn %l2,%l2,%l7 fmovdgu %xcc,%f6,%f14 fitod %f3 ,%f10 retl xor %l2,-0xe25,%l4 p60_jmpl_3_he: swap [%i3+0x0a0],%l1 ! Mem[00000000898000a0] std %l2,[%i3+0x130] ! Mem[0000000089800130] lduh [%i2+0x1ca],%l3 ! Mem[00000000890001ca] fmovdl %xcc,%f22,%f26 ldsb [%i2+0x1e1],%l3 ! Mem[00000000890001e1] jmpl %g6+8,%g0 nop p60_call_3_he: stx %l6,[%i1+0x1e8] ! Mem[00000000888001e8] subccc %l3,0x9bc,%l4 retl fabss %f25,%f24 p60_jmpl_3_ho: swap [%o3+0x0a0],%l1 ! Mem[00000000898000a0] std %l2,[%o3+0x130] ! Mem[0000000089800130] lduh [%o2+0x1ca],%l3 ! Mem[00000000890001ca] fmovdl %xcc,%f22,%f26 ldsb [%o2+0x1e1],%l3 ! Mem[00000000890001e1] jmpl %g6+8,%g0 nop p60_call_3_ho: stx %l6,[%o1+0x1e8] ! Mem[00000000888001e8] subccc %l3,0x9bc,%l4 retl fabss %f25,%f24 p61_jmpl_3_le: fcmpd %fcc0,%f0 ,%f14 ldstub [%i5+0x03d],%l7 ! Mem[000000009080003d] jmpl %g6+8,%g0 nop p61_call_3_le: swap [%i1+0x1a4],%l1 ! Mem[000000008a8001a4] retl nop p61_jmpl_3_lo: fcmpd %fcc0,%f0 ,%f14 ldstub [%o5+0x03d],%l7 ! Mem[000000009080003d] jmpl %g6+8,%g0 nop p61_call_3_lo: swap [%o1+0x1a4],%l1 ! Mem[000000008a8001a4] retl nop p61_jmpl_3_he: ldd [%i3+0x088],%l6 ! Mem[000000008b800088] jmpl %g6+8,%g0 fmovde %icc,%f26,%f20 p61_call_3_he: ldx [%i3+0x0e0],%l4 ! Mem[000000008b8000e0] retl faddd %f28,%f22,%f20 p61_jmpl_3_ho: ldd [%o3+0x088],%l6 ! Mem[000000008b800088] jmpl %g6+8,%g0 fmovde %icc,%f26,%f20 p61_call_3_ho: ldx [%o3+0x0e0],%l4 ! Mem[000000008b8000e0] retl faddd %f28,%f22,%f20 p62_jmpl_3_le: smulcc %l4,%l6,%l3 fmovspos %icc,%f15,%f7 ld [%i1+0x17c],%f12 ! Mem[000000008c80017c] swap [%i2+0x0dc],%l1 ! Mem[000000008d0000dc] ldd [%i1+0x020],%f12 ! Mem[000000008c800020] jmpl %g6+8,%g0 sth %l2,[%i3+0x0b8] ! Mem[000000008d8000b8] p62_call_3_le: fmovsneg %icc,%f11,%f5 retl ldsw [%i2+0x0fc],%l4 ! Mem[000000008d0000fc] p62_jmpl_3_lo: smulcc %l4,%l6,%l3 fmovspos %icc,%f15,%f7 ld [%o1+0x17c],%f12 ! Mem[000000008c80017c] swap [%o2+0x0dc],%l1 ! Mem[000000008d0000dc] ldd [%o1+0x020],%f12 ! Mem[000000008c800020] jmpl %g6+8,%g0 sth %l2,[%o3+0x0b8] ! Mem[000000008d8000b8] p62_call_3_lo: fmovsneg %icc,%f11,%f5 retl ldsw [%o2+0x0fc],%l4 ! Mem[000000008d0000fc] p62_jmpl_3_he: nop ldsb [%i0+0x099],%l3 ! Mem[000000008c000099] stx %l2,[%i1+0x080] ! Mem[000000008c800080] nop nop nop fmovdge %xcc,%f20,%f18 jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f30 p62_call_3_he: ldub [%i0+0x027],%l3 ! Mem[000000008c000027] fmovdleu %icc,%f16,%f18 nop retl nop p62_jmpl_3_ho: nop ldsb [%o0+0x099],%l3 ! Mem[000000008c000099] stx %l2,[%o1+0x080] ! Mem[000000008c800080] nop nop nop fmovdge %xcc,%f20,%f18 jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f30 p62_call_3_ho: ldub [%o0+0x027],%l3 ! Mem[000000008c000027] fmovdleu %icc,%f16,%f18 nop retl nop p63_jmpl_3_le: nop nop fmovsleu %icc,%f11,%f2 jmpl %g6+8,%g0 nop p63_call_3_le: retl fadds %f10,%f4 ,%f11 p63_jmpl_3_lo: nop nop fmovsleu %icc,%f11,%f2 jmpl %g6+8,%g0 nop p63_call_3_lo: retl fadds %f10,%f4 ,%f11 p63_jmpl_3_he: ldsw [%i2+0x018],%l3 ! Mem[000000008f000018] jmpl %g6+8,%g0 ldsb [%i3+0x1b7],%l2 ! Mem[000000008f8001b7] p63_call_3_he: std %l0,[%i2+0x050] ! Mem[000000008f000050] fmovscs %icc,%f26,%f25 fmovscs %xcc,%f21,%f22 nop stx %l0,[%i1+0x1a0] ! Mem[000000008e8001a0] sth %l2,[%i2+0x0ee] ! Mem[000000008f0000ee] retl nop p63_jmpl_3_ho: ldsw [%o2+0x018],%l3 ! Mem[000000008f000018] jmpl %g6+8,%g0 ldsb [%o3+0x1b7],%l2 ! Mem[000000008f8001b7] p63_call_3_ho: std %l0,[%o2+0x050] ! Mem[000000008f000050] fmovscs %icc,%f26,%f25 fmovscs %xcc,%f21,%f22 nop stx %l0,[%o1+0x1a0] ! Mem[000000008e8001a0] sth %l2,[%o2+0x0ee] ! Mem[000000008f0000ee] 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 1,1,1,1,1,1,2,1 .word 1,1,1,1,2,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,2,1,1,1,2,1 .word 1,1,1,1,1,1,1,1 .word 1,1,2,1,1,1,1,1 .word 1,2,1,2,1,1,1,1 .word 2,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 0xfc26af5e,0x5c36aca0 ! Init value for %l0 .word 0xc6916c46,0x57c139a5 ! Init value for %l1 .word 0x4c5a0df2,0xc4462b84 ! Init value for %l2 .word 0xbebfe810,0x6c43a170 ! Init value for %l3 .word 0xfd210f42,0x9cc46ae1 ! Init value for %l4 .word 0x8cd5fa8f,0xd2137435 ! Init value for %l5 .word 0xb9bb9ca4,0x739f9177 ! Init value for %l6 .word 0xa7328479,0xadb0a50c ! Init value for %l7 .align 64 p0_init_freg: .word 0x4ad662ad,0x26d61866 ! Init value for %f0 .word 0xc8216967,0x096d5cc4 ! Init value for %f2 .word 0x5576e3dd,0x8d81c459 ! Init value for %f4 .word 0x168ef431,0xd1df4f50 ! Init value for %f6 .word 0x6483b2f0,0x267c552c ! Init value for %f8 .word 0x322af9db,0x1aceb4ba ! Init value for %f10 .word 0xcf5f7464,0x332a1ee8 ! Init value for %f12 .word 0x894310f0,0xd4791d24 ! Init value for %f14 .word 0xc2782bd1,0xb220a28a ! Init value for %f16 .word 0xe59f784b,0xdfc2d5e9 ! Init value for %f18 .word 0x32909ccb,0x376fab5a ! Init value for %f20 .word 0x9049e395,0x2b758831 ! Init value for %f22 .word 0xf26aca35,0x7dbf8c81 ! Init value for %f24 .word 0xede577d4,0x5069260e ! Init value for %f26 .word 0x20618aae,0x8b459a7d ! Init value for %f28 .word 0x1b6c9d0c,0xbb11039c ! Init value for %f30 .word 0x56a3b84c,0xbbb5f457 ! Init value for %f32 .word 0x96d5bad4,0x55e55840 ! Init value for %f34 .word 0xd4595302,0x074cf57c ! Init value for %f36 .word 0xa201c945,0x70aab41c ! Init value for %f38 .word 0xd4dc7a0b,0xf446c48b ! Init value for %f40 .word 0x6e9c11b8,0x672a1f98 ! Init value for %f42 .word 0x05dd726f,0x2aac7725 ! Init value for %f44 .word 0x4a666597,0x1861449a ! Init value for %f46 .word 0xebb93d47,0x1d5e76bb .word 0x6d351171,0x27a69c3a .word 0x9d33d255,0xc4424aea .word 0x8a4fbe44,0xe714fad5 .word 0xc1c5f343,0x45b7818f .word 0xecde16b9,0xddb21402 .word 0xfa200a9d,0x9dc792e5 .word 0xfc7892c8,0xf81f5898 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,0x0000009f ! %l0 .word 0x00000000,0x00000400 ! %l1 .word 0xffffffff,0xffffffd5 ! %l2 .word 0x00000000,0x487e2a66 ! %l3 .word 0x00000000,0x00000042 ! %l4 .word 0x00000000,0x00000200 ! %l5 .word 0x00000000,0xa7b43a83 ! %l6 .word 0x00000000,0x07807dd5 ! %l7 p0_expected_fp_regs: .word 0x228bc9a5,0x4ccd59f9 ! %f0 .word 0x322af9db,0xc8216967 ! %f2 .word 0x1b6c9d0c,0xbb11039c ! %f4 .word 0x3f800000,0xd1df4f50 ! %f6 .word 0x6483b2f0,0x267c552c ! %f8 .word 0x322af9db,0xc8216967 ! %f10 .word 0x228bc9a5,0x4ccd59f9 ! %f12 .word 0x894310f0,0xd4791d24 ! %f14 .word 0xfc2336df,0xc30537bd ! %f16 .word 0xcfb06255,0x821a57c9 ! %f18 .word 0x5e8a8051,0x8cce8cd8 ! %f20 .word 0xec439f54,0xd4659d1f ! %f22 .word 0x7f502970,0xd54cb53b ! %f24 .word 0x53d47afc,0xa5310dce ! %f26 .word 0x477536b8,0x47642e48 ! %f28 .word 0xd6ae12c3,0xe253b0a5 ! %f30 .word 0x00000000,0x0d000820 ! %fsr p0_local0_expect: .word 0x0889e395,0x38eccfeb,0x00000000,0xa7b43a83 ! PA = 0000000010000000 .word 0xdbffffff,0x357413d2,0x83ab0653,0xb52e1c7b ! PA = 0000000010000010 .word 0xb2142128,0x8a4db716,0x0000007e,0x62834145 ! PA = 0000000010000020 .word 0xc83c8537,0x8c9f6baa,0xeb2082c0,0x9d6885da ! PA = 0000000010000030 .word 0x39d20c5e,0xd28d26ac,0x3c71e672,0x380bdcd0 ! PA = 0000000010000040 .word 0x76b40757,0x8ba813e0,0xd9cc3e3a,0x75bead68 ! PA = 0000000010000050 .word 0xea114051,0xa2837739,0x395d7a27,0x0b489680 ! PA = 0000000010000060 .word 0xebd7af7f,0x82ad6476,0xeac47ba0,0x6d170e14 ! PA = 0000000010000070 .word 0x8c787596,0xda734ca0,0xa15d7c66,0xbabf4bdd ! PA = 0000000010000080 .word 0xc8c4266e,0xc87be748,0x90b11f59,0x84b86d4a ! PA = 0000000010000090 .word 0x2da20b0e,0x285de3d2,0x1fc7d302,0x474df854 ! PA = 00000000100000a0 .word 0x4758a1fc,0xdbfd81a0,0xa47e043b,0x679d8bdb ! PA = 00000000100000b0 .word 0x1cb67a35,0xd12b78c2,0xe9d5c2df,0x4b789fe5 ! PA = 00000000100000c0 .word 0x6618d626,0x00000000,0x3188752b,0x95e34990 ! PA = 00000000100000d0 .word 0x59c4818d,0x6607c95e,0x0e266950,0xd477e5ed ! PA = 00000000100000e0 .word 0x7d9a458b,0xae8a6120,0x9c0311bb,0x0c9d6c1b ! PA = 00000000100000f0 .word 0xf7d0f88e,0x9620d1d9,0x691b9f0f,0xabf560f6 ! PA = 0000000010000100 .word 0xa8a3e393,0x1bf86313,0xa4415947,0x0de296e3 ! PA = 0000000010000110 .word 0x5bde75d8,0x5c66f54b,0x97ac4000,0xbb26970f ! PA = 0000000010000120 .word 0x6dc4fc73,0x497166e1,0x7fed5d19,0x4f47dfb9 ! PA = 0000000010000130 .word 0x18061b79,0x4cd3e583,0x5ea0e445,0xad90980d ! PA = 0000000010000140 .word 0x8a2e3c13,0x981b525d,0x8e33984c,0x2229b012 ! PA = 0000000010000150 .word 0xb6fc9339,0xf460d37a,0xdd6e111c,0xa984e5cd ! PA = 0000000010000160 .word 0x1807d730,0xb410a86a,0x1569538f,0x5b71d390 ! PA = 0000000010000170 .word 0xccdb06f7,0x34524030,0x6923820d,0x55880e35 ! PA = 0000000010000180 .word 0xf58b3cdd,0xa6dc53da,0x9f4cfcf4,0x00caf84e ! PA = 0000000010000190 .word 0x0ecc25c9,0x7498aac6,0x4f9bb4d2,0x16457c94 ! PA = 00000000100001a0 .word 0x689f1782,0x767d874b,0xf91ae422,0x3a266bd9 ! PA = 00000000100001b0 .word 0x557df5af,0x7d1ece16,0x12d4a307,0xbd8ad5bc ! PA = 00000000100001c0 .word 0x02561c3e,0x263a238e,0xc23bfec2,0x4a27807f ! PA = 00000000100001d0 .word 0x3fff84a5,0x87e5ef50,0x463986b9,0xe4efe9f9 ! PA = 00000000100001e0 .word 0x55343842,0x54e57a0c,0xab584500,0xbc0a37be ! PA = 00000000100001f0 p0_local1_expect: .word 0x951c0faf,0xc5ce56cb,0x5b5085e0,0x6ac254da ! PA = 0000000010800000 .word 0xd089187d,0x54c0f371,0xa0ac365c,0x5eaf26fc ! PA = 0000000010800010 .word 0xbd22c4b6,0xeba2bbe3,0x00000000,0x00000042 ! PA = 0000000010800020 .word 0xeefc7821,0x53c61485,0xde8a203d,0xb1381570 ! PA = 0000000010800030 .word 0x8d233178,0xb9ed8a22,0xd76e4462,0xb6e64457 ! PA = 0000000010800040 .word 0x07cffce6,0x55e0f65e,0xe33a21f8,0x7c01fb17 ! PA = 0000000010800050 .word 0x3270bca2,0x06de7f3f,0x5a526cd7,0xf99ed7a0 ! PA = 0000000010800060 .word 0x347968a2,0x49858a79,0xc0f7f50a,0x847b270c ! PA = 0000000010800070 .word 0xbda026a4,0xe2950bfb,0xc1b3f42c,0xf42f9b25 ! PA = 0000000010800080 .word 0xa980fe1a,0x50510bfe,0x1d943f0b,0xd2d60581 ! PA = 0000000010800090 .word 0x3e31c5d0,0x22be8b0d,0xfefc268b,0xe4e87f9f ! PA = 00000000108000a0 .word 0x03356df3,0xd5148acd,0xbd9b3a01,0x8821bc20 ! PA = 00000000108000b0 .word 0x01ff57c9,0xc15189ab,0x07b0712d,0x00476647 ! PA = 00000000108000c0 .word 0x3cfae413,0xd49aac19,0xb76c365a,0xcede23ab ! PA = 00000000108000d0 .word 0xcc141e3b,0x1e8aec51,0x213f5905,0x83db41f4 ! PA = 00000000108000e0 .word 0xf4cba1a8,0x9ca57356,0xedbb549b,0xc272b66e ! PA = 00000000108000f0 .word 0x6a729cd1,0xfffef259,0x8d74e869,0xed7097c5 ! PA = 0000000010800100 .word 0x4f58e225,0xb82c653a,0x583eec5a,0xdeff9dea ! PA = 0000000010800110 .word 0x61d361dd,0xfe6a423c,0xf0a1f24c,0x25d2255c ! PA = 0000000010800120 .word 0xc13759d1,0xb65a6a9e,0x33f84809,0x363f0bf1 ! PA = 0000000010800130 .word 0x3d198e46,0x7cda20b9,0xd655c38b,0xa896c28c ! PA = 0000000010800140 .word 0xca9cec3d,0x30dfae91,0xca2ed12c,0x6a2f852d ! PA = 0000000010800150 .word 0xde637d17,0x19e8bdad,0xc1ded939,0x80185619 ! PA = 0000000010800160 .word 0xc2228bfb,0x2a81f8b7,0x3acbf524,0x5d82d77f ! PA = 0000000010800170 .word 0x2195d914,0x8c46e85b,0xe5e91a36,0xc374bdd0 ! PA = 0000000010800180 .word 0x5be4424e,0xc175ca4b,0x3f33743d,0x264900e5 ! PA = 0000000010800190 .word 0x022a8241,0x44b86478,0xbb55eb1b,0xc62e7985 ! PA = 00000000108001a0 .word 0xf12d9349,0x94c3d0fb,0xb523e305,0xb1802e98 ! PA = 00000000108001b0 .word 0x83012d32,0xd86c5379,0xf1a698db,0x71e26afc ! PA = 00000000108001c0 .word 0xc27624cb,0x91073644,0x000080b3,0xf24ab1dc ! PA = 00000000108001d0 .word 0x12a913db,0xfac9e09c,0xa7b43a00,0xabac5f2d ! PA = 00000000108001e0 .word 0x1eeaea3e,0xf382605d,0xfca6d402,0xfc472f3d ! PA = 00000000108001f0 p0_local2_expect: .word 0xcd4382e9,0x335c109c,0x90f4147f,0x869013cd ! PA = 0000000011000000 .word 0x12c711c1,0xdd0aae72,0x7e009b7b,0xc6dd42a3 ! PA = 0000000011000010 .word 0x70a1436c,0x75ecd6ed,0x00000400,0xd5c2687a ! PA = 0000000011000020 .word 0x4bb47b62,0x7d4fa323,0x6fc5d34c,0xb1811f58 ! PA = 0000000011000030 .word 0xd408bcb6,0xeed978d9,0x4685414e,0x6a960ae0 ! PA = 0000000011000040 .word 0x000000b7,0xffffff9e,0xb3e755e1,0xd893df6b ! PA = 0000000011000050 .word 0xddf0dc14,0x2b9643f0,0x7d31e873,0x69a7ea15 ! PA = 0000000011000060 .word 0x7bb1d261,0x96058b3a,0x6c7e15d8,0xcdadd6c3 ! PA = 0000000011000070 .word 0xc0348488,0x9c298a23,0x3777b043,0x5b051dc5 ! PA = 0000000011000080 .word 0x642d1e56,0x55f3c3b1,0x89355629,0xe213ef7d ! PA = 0000000011000090 .word 0xaea26475,0x4525bc33,0x42d06cf7,0x0195a0ff ! PA = 00000000110000a0 .word 0x25994100,0xb3363dc5,0x53124ecc,0xc0138806 ! PA = 00000000110000b0 .word 0x878c7025,0x0b07856a,0x9197974d,0x6acb0aa5 ! PA = 00000000110000c0 .word 0xd68bf7e5,0x5c82739a,0xf9b7da92,0x92f7b32c ! PA = 00000000110000d0 .word 0x3d14d124,0x54433e31,0x2ef04f27,0xbfe79a73 ! PA = 00000000110000e0 .word 0xe3e5b2e9,0xb6204f9f,0x50550021,0x9bd5ea4a ! PA = 00000000110000f0 .word 0xfe15b0ae,0x6014500f,0x2ddc8a44,0x652bfc5e ! PA = 0000000011000100 .word 0x7b47836a,0x0070b3d8,0xda56d510,0xbfc0d044 ! PA = 0000000011000110 .word 0x6652f883,0x137ada10,0xe6c9bf25,0xbae9b831 ! PA = 0000000011000120 .word 0x86aa499d,0x15fdc645,0x618cb4f5,0x24742905 ! PA = 0000000011000130 .word 0x76b5aa04,0x14d660df,0x4d4880a8,0x8d64ab92 ! PA = 0000000011000140 .word 0x812aeb36,0xbc8e542e,0x19106f0e,0x66a654dc ! PA = 0000000011000150 .word 0xa1fe9ae8,0x3e23d1fb,0xffb86150,0x1767921d ! PA = 0000000011000160 .word 0xe11c3b3c,0x8da8f42c,0xfc71e131,0x7c057355 ! PA = 0000000011000170 .word 0xe996f625,0xdcfb0e7f,0x0ffb0cb1,0xd87f741f ! PA = 0000000011000180 .word 0xce63935c,0x6cfa3f2f,0x00e774a0,0x2a11f93c ! PA = 0000000011000190 .word 0x18c7ad97,0x63d7fb37,0x6cbfcf04,0xe5ac68d5 ! PA = 00000000110001a0 .word 0xd2e5ad56,0x8d0c2252,0x0d2a28f2,0xf00bb13d ! PA = 00000000110001b0 .word 0x69c4215b,0xe3841ce4,0x75ecdd8e,0x7bd96734 ! PA = 00000000110001c0 .word 0x26419011,0x703c04d4,0x6ea49d0e,0x0cb013da ! PA = 00000000110001d0 .word 0x25ab6928,0x0c91870e,0x4f85d0a5,0xf88c0cec ! PA = 00000000110001e0 .word 0xcbf14925,0x264a2523,0x1f838005,0x5d79bf4f ! PA = 00000000110001f0 p0_local3_expect: .word 0x8dae5f9d,0x2bbd5d0d,0xf0d17d37,0x2f198e35 ! PA = 0000000011800000 .word 0x228bc9a5,0x4ccd59f9,0x68f2edba,0xd50abd39 ! PA = 0000000011800010 .word 0x1b00fe25,0x0f8d354e,0x48aa650b,0x4de49d46 ! PA = 0000000011800020 .word 0xb781cb39,0xd5ad5827,0x8e011e6a,0x91c6787f ! PA = 0000000011800030 .word 0x2db073ea,0x60d93d72,0xfa0b30cd,0x2b9e29e9 ! PA = 0000000011800040 .word 0x3a506f90,0x0e976d26,0xf32f49d6,0x6eaf008c ! PA = 0000000011800050 .word 0xaf144587,0x4cde95c7,0xa1e53d15,0xd253d882 ! PA = 0000000011800060 .word 0x515ef4b7,0x45bd3d8c,0xd9719ea0,0x96994108 ! PA = 0000000011800070 .word 0x4cafd8d7,0x02c193ab,0x91eca4c1,0x32cb9e97 ! PA = 0000000011800080 .word 0x825b0df6,0xeb99687c,0x8c0c233d,0x41b7e269 ! PA = 0000000011800090 .word 0xfde62ce3,0x39894916,0x8e8c257d,0xad2bbb46 ! PA = 00000000118000a0 .word 0x49d530e1,0xaa19a555,0x04f0bc7e,0xdf1af1cb ! PA = 00000000118000b0 .word 0xa58fb277,0xb0013aba,0xa5187e4a,0xa60cc12a ! PA = 00000000118000c0 .word 0xcf55c62f,0xad3f854e,0xff28130e,0x79c8c7b0 ! PA = 00000000118000d0 .word 0x656ee4c7,0x0c536669,0xfd7d3c1e,0xe72c18b9 ! PA = 00000000118000e0 .word 0xb3a63be2,0x2a782a21,0x78c4efec,0xc4ee4f95 ! PA = 00000000118000f0 .word 0xbd3705c3,0xdf3623fc,0xc9571a82,0x5562b0cf ! PA = 0000000011800100 .word 0xd88cce8c,0x51808a5e,0x1f9d65d4,0x549f43ec ! PA = 0000000011800110 .word 0x3bb54cd5,0x7029507f,0xce0d31a5,0xfc7ad453 ! PA = 0000000011800120 .word 0x482e6447,0xb8367547,0xa5b053e2,0xc312aed6 ! PA = 0000000011800130 .word 0x12fa146c,0x0906bc53,0x2bc9ad78,0x37d8a520 ! PA = 0000000011800140 .word 0x899cd73f,0x1b9f175f,0x52bde4cc,0x07ace2ae ! PA = 0000000011800150 .word 0xb3c27780,0xf1345375,0xf3667a46,0x441ece0c ! PA = 0000000011800160 .word 0x305aa49d,0x4ea97e40,0xd09ceaf0,0x5447db05 ! PA = 0000000011800170 .word 0x3ab84b49,0x56729aeb,0x6c640e5b,0xae7dc786 ! PA = 0000000011800180 .word 0x7bcc59e9,0xb6c0c88e,0x0f5978f0,0x59ccdc37 ! PA = 0000000011800190 .word 0xbe50448a,0xd16ac8d6,0x7b96b654,0xdbcd357e ! PA = 00000000118001a0 .word 0xfc26af5e,0x5c36aca0,0x03756a76,0xd3bee883 ! PA = 00000000118001b0 .word 0x1b02ddaf,0x4a4770c1,0x8ecec239,0xcbc2d744 ! PA = 00000000118001c0 .word 0xe5db0b2d,0xf5458d37,0xa82e61af,0x1c18ca6f ! PA = 00000000118001d0 .word 0x1ee9b2ba,0x2ee0420a,0x7b6a0888,0xe53996e1 ! PA = 00000000118001e0 .word 0xd76362e8,0xb6b27365,0x32593149,0xfa5bde3d ! PA = 00000000118001f0 share0_expect: .word 0x611d8b45,0x6700001c,0x6845d664,0x056996b2 ! PA = 0000000090000000 .word 0xcebc5fdd,0x9a37138d,0xf1cd8bf7,0xf31ffcfb ! PA = 0000000090000010 .word 0xe1e65f4c,0x9f02950f,0xf0b12aff,0x18225bc3 ! PA = 0000000090000020 .word 0x36672ba8,0xe00460ff,0xcb0c24a9,0xee889664 ! PA = 0000000090000030 .word 0xcb61a1f5,0xfd510a00,0x95c038cf,0x27a56679 ! PA = 0000000090000040 .word 0xebfd5391,0xec8e4454,0x66de2c63,0x73635730 ! PA = 0000000090000050 .word 0x9aad7a08,0x4c49ce74,0x320b38e2,0x9cffcaff ! PA = 0000000090000060 .word 0x7b51a7c3,0xd114a383,0x45c4dac1,0x71fc7643 ! PA = 0000000090000070 .word 0x52494381,0x4b1238b1,0x6c65cd15,0x9414ddcb ! PA = 0000000090000080 .word 0x80f6ce86,0x52485d6b,0x73130688,0xe2bfeb0e ! PA = 0000000090000090 .word 0x5b9683d0,0x331227a9,0xf3f18e5b,0xc459a41d ! PA = 00000000900000a0 .word 0x2350fa07,0xf57f6530,0x39a59748,0x6289e3c2 ! PA = 00000000900000b0 .word 0x8591595c,0x93b451be,0x991169cd,0x6f0dd677 ! PA = 00000000900000c0 .word 0xf2fff4c0,0xbe8eff9d,0x5dff0bac,0xa1835fb8 ! PA = 00000000900000d0 .word 0x36885da4,0xa496dc0f,0x8ace7819,0x8a387fd2 ! PA = 00000000900000e0 .word 0xa4c1d3ad,0xf29bd1cb,0x65fc5de1,0xdaa45505 ! PA = 00000000900000f0 .word 0x62ec59c1,0x2c2aff4e,0xac4c8b7f,0x5f22b041 ! PA = 0000000090000100 .word 0xcceaffff,0x8f3f36e7,0x7bdd4ad6,0x3a7dd32d ! PA = 0000000090000110 .word 0xffa850a1,0xeec66f04,0xf07878c9,0xd80c83bb ! PA = 0000000090000120 .word 0xff4a1e9f,0x0e377c2c,0x2aff0bff,0x6bff321e ! PA = 0000000090000130 .word 0x3dffff7f,0xf53ecb23,0xcc62c620,0xdc1aa0ff ! PA = 0000000090000140 .word 0xc69d6465,0xee5d7f35,0x2aae1685,0x35a641d6 ! PA = 0000000090000150 .word 0x549a64ff,0x3affe906,0x1f45e711,0xff4d615f ! PA = 0000000090000160 .word 0x6a02bdff,0x5d5d45d0,0x2600ef9e,0x22c99eca ! PA = 0000000090000170 .word 0x2c78785b,0xffb08dbb,0x821821ff,0xb617fae0 ! PA = 0000000090000180 .word 0x37ab757f,0xf3e33b34,0x1910f9b7,0x49b509fb ! PA = 0000000090000190 .word 0xfef1cf45,0xdf489940,0xf2076329,0x83fff1a6 ! PA = 00000000900001a0 .word 0xfeefd20b,0x29625338,0x392990bc,0xffa475c6 ! PA = 00000000900001b0 .word 0x9a952621,0x7cecc25c,0x5485239b,0x713e4085 ! PA = 00000000900001c0 .word 0x5a842a05,0x924eff7f,0xd68ed1e5,0xab54d2c2 ! PA = 00000000900001d0 .word 0x5239a457,0x11535df4,0xf92d2002,0x6fa744a8 ! PA = 00000000900001e0 .word 0xff6a381e,0x5da5ac6f,0x4f360efb,0xa583c8e4 ! PA = 00000000900001f0 share1_expect: .word 0xd74b3b9f,0xf403495b,0x1611c65d,0xd0a1cc35 ! PA = 0000000090800000 .word 0xcf91a048,0xd6193a3a,0xff7d1dff,0x27a5da70 ! PA = 0000000090800010 .word 0x71481e5f,0xe81737fb,0x0afffbda,0xefabfcef ! PA = 0000000090800020 .word 0x343898f3,0x65e27f7c,0x3c81449e,0xff71bb24 ! PA = 0000000090800030 .word 0xe6b9c37b,0xafbb6a7e,0x1674134f,0x96641d6e ! PA = 0000000090800040 .word 0x30ba4948,0x5ee48a98,0xc2d573e5,0xf3466fbd ! PA = 0000000090800050 .word 0x0f8295e9,0xaf2513c6,0x47499379,0xc2d25957 ! PA = 0000000090800060 .word 0xff3ba77b,0x3247f17c,0xfd730c2c,0x521b93e2 ! PA = 0000000090800070 .word 0x338fbba3,0xb34cc3ff,0x4611c7ff,0x07d04779 ! PA = 0000000090800080 .word 0x110b64dd,0x2ca4ffe2,0x631355e9,0x66d6d34d ! PA = 0000000090800090 .word 0xa22eced5,0xdb47e0fb,0x81499f49,0xff8f67a8 ! PA = 00000000908000a0 .word 0x3e5a46f4,0x7eff3438,0xffff4918,0x915f25ce ! PA = 00000000908000b0 .word 0xa690b265,0x0f530036,0x68f9c6d8,0xf604c5d4 ! PA = 00000000908000c0 .word 0xeffe8a5d,0x2f70f7ec,0xfa0473d7,0x73504aab ! PA = 00000000908000d0 .word 0x9dda80df,0x0bd64f7a,0xa4aba30f,0x7299448c ! PA = 00000000908000e0 .word 0x2d0081f9,0x4348e8c4,0x3cff51d5,0x4d0799a1 ! PA = 00000000908000f0 .word 0x3582d20c,0xc4ea049f,0x9cf458d8,0xe463dd37 ! PA = 0000000090800100 .word 0x97c02f1f,0x85dd355b,0x2b8ab481,0xf4ffffa2 ! PA = 0000000090800110 .word 0x0fd9b22c,0x25cdcf28,0x6fed265e,0x251c8d40 ! PA = 0000000090800120 .word 0xdab78044,0xb2443266,0xe6ad3dca,0xdfa56ed5 ! PA = 0000000090800130 .word 0x29ee0ec6,0x82ff3884,0x07d4ce11,0x1317ff94 ! PA = 0000000090800140 .word 0x7303ff50,0x80050d87,0x1482c496,0x9ecd1511 ! PA = 0000000090800150 .word 0xcd14bea7,0xba34e03e,0x183ebaee,0x93768c5d ! PA = 0000000090800160 .word 0xa2750fcc,0xf56cc7ac,0x4473cd8b,0xff8ed81d ! PA = 0000000090800170 .word 0xf71bdd21,0xd4100dd0,0x73ca4c1f,0x2973a094 ! PA = 0000000090800180 .word 0x798d6a91,0xb4ff765e,0xd65ab50a,0xbb26aefb ! PA = 0000000090800190 .word 0xdd7161a9,0x45fe1abf,0x8af81e89,0xfe602139 ! PA = 00000000908001a0 .word 0xcb9d071a,0xd6849126,0xf4f52578,0xcb14a2b7 ! PA = 00000000908001b0 .word 0x15ffbb45,0x5217e15b,0x57b5b58b,0x2a37988e ! PA = 00000000908001c0 .word 0xc8686d80,0x724f39a8,0x61c70b3d,0xffc83ec4 ! PA = 00000000908001d0 .word 0xdfe40f3f,0x2ba585fb,0x0a22f31d,0x5768cd34 ! PA = 00000000908001e0 .word 0x6affe0be,0x0334ffcb,0xf019e5fd,0x0e9c93b9 ! PA = 00000000908001f0 share2_expect: .word 0x75da01ff,0x932c70e4,0xbe4b5123,0xff0943a7 ! PA = 0000000091000000 .word 0xb3ffffdf,0x92f6bb61,0xfac90be4,0x7da62b63 ! PA = 0000000091000010 .word 0xd5238189,0xffe8b7eb,0xb521d519,0xff1797ff ! PA = 0000000091000020 .word 0x604bf6f9,0xa3dd7e30,0x4cf0a932,0xd50d6879 ! PA = 0000000091000030 .word 0x27e0894e,0xd0001757,0xed360fb0,0x188148b4 ! PA = 0000000091000040 .word 0x2d38472f,0x6327f72b,0x277f9a3b,0x069a6477 ! PA = 0000000091000050 .word 0x5c61ffd0,0xf0195dde,0x0743f842,0xf84dcec0 ! PA = 0000000091000060 .word 0x9d48ae86,0xc4486a12,0x7949af35,0x91a49eff ! PA = 0000000091000070 .word 0xc416ed89,0x97b14275,0x0145913d,0xf709b1ff ! PA = 0000000091000080 .word 0xeffa4c40,0x9ff7417f,0x0d8979a4,0x02484e80 ! PA = 0000000091000090 .word 0xff2830ed,0xff9aac2d,0x8c5362c6,0xeba127a8 ! PA = 00000000910000a0 .word 0xca766f6c,0xf2bd6ccb,0x51e031e0,0x15711625 ! PA = 00000000910000b0 .word 0xbfc0e738,0xf41e175c,0xfac85aa5,0x08c90bc2 ! PA = 00000000910000c0 .word 0x79518316,0xafff3ba0,0x64ff60f9,0xda42ff70 ! PA = 00000000910000d0 .word 0xd40a4c99,0x045ea82e,0x0a04d509,0x3165a039 ! PA = 00000000910000e0 .word 0x97f3b0d6,0x03082e76,0xa9fbeea6,0xb0a4ff25 ! PA = 00000000910000f0 .word 0xf7b23017,0xc5040200,0xcef0ceff,0x6d28f3ff ! PA = 0000000091000100 .word 0xe41b97b8,0x264f576e,0x0e599be2,0xa890e9e3 ! PA = 0000000091000110 .word 0x15b8b618,0x9b49956d,0x086ca3d6,0x8aa1ec78 ! PA = 0000000091000120 .word 0xab5638ff,0xbca6e6c9,0x451d85bf,0x3f8a99ba ! PA = 0000000091000130 .word 0x402dd058,0x1d19c3ff,0xfd83e0ff,0x742e5098 ! PA = 0000000091000140 .word 0x115d56be,0xde6eb5ad,0x5a237988,0x1384d1c2 ! PA = 0000000091000150 .word 0x15c00ec2,0xdac530db,0x94f24183,0x123e6e5d ! PA = 0000000091000160 .word 0xdcffb83e,0x60be4213,0xe894e552,0xff402146 ! PA = 0000000091000170 .word 0x2cceb2ff,0x7e7538f6,0x82a65a6a,0xaae2840a ! PA = 0000000091000180 .word 0xbd89ff4d,0x6d99c8fc,0xaaffdc1b,0xeb20314e ! PA = 0000000091000190 .word 0x2effd8c4,0xefccfff3,0xd9f4e6c6,0x2a4dd457 ! PA = 00000000910001a0 .word 0x65defec7,0x9455c96b,0x89a621e0,0x93df8864 ! PA = 00000000910001b0 .word 0xd54a3b21,0x6cae6b5b,0x95fe0ff9,0x7858df4c ! PA = 00000000910001c0 .word 0xb3f6d21f,0xdf271334,0xd6ae9a52,0x65975933 ! PA = 00000000910001d0 .word 0xe2e261a3,0xdcee6dfe,0x1e664338,0x7bbfd54e ! PA = 00000000910001e0 .word 0xb2f3c890,0xff7d67f9,0x88f226ca,0xad797c4d ! PA = 00000000910001f0 share3_expect: .word 0xc13b4421,0xffebff8d,0x3e2fc630,0xcfe8c99b ! PA = 0000000091800000 .word 0xf7203602,0x45192d77,0x0d7d39b1,0x4b3bfe4a ! PA = 0000000091800010 .word 0x29c11fd2,0x7973e90f,0x090119c6,0x16061479 ! PA = 0000000091800020 .word 0x7a0e0b97,0xe5ffe6c7,0xf3a30570,0x1553504b ! PA = 0000000091800030 .word 0x1b3d889d,0xddff2ce9,0xe28a2d11,0xee55a0db ! PA = 0000000091800040 .word 0xfabe645b,0xfff0fdc7,0x5dc1437e,0x743bd240 ! PA = 0000000091800050 .word 0x82a795b9,0x995b131a,0x83d11f29,0xab8f9eb7 ! PA = 0000000091800060 .word 0xeb008939,0x1aad53cb,0x3c68b6f3,0x3cbcc1ff ! PA = 0000000091800070 .word 0x0046843f,0x1313c3ac,0xffee41cf,0x8069c444 ! PA = 0000000091800080 .word 0xb0ef49db,0x800b9230,0xe2a148fb,0x3cadf3a9 ! PA = 0000000091800090 .word 0xbac88d6d,0x252e1278,0xc0dd23f6,0x5d097b24 ! PA = 00000000918000a0 .word 0x3902e4ce,0xffb15fa7,0x79afb6e7,0x5e408a51 ! PA = 00000000918000b0 .word 0x9e59c62c,0xd0d29676,0x97b1c685,0xbd3d2bdc ! PA = 00000000918000c0 .word 0x4e1b6806,0xf3d24ca0,0x07130bff,0x06521edb ! PA = 00000000918000d0 .word 0x6fd03305,0xa7ac739d,0xb01ee423,0x00222f39 ! PA = 00000000918000e0 .word 0x0c1fad65,0x4e7c2f32,0xff7136c8,0x8ea678ee ! PA = 00000000918000f0 .word 0x6671ae21,0xdd4f4dea,0x13e2ffbf,0x0de0b7a7 ! PA = 0000000091800100 .word 0x5a15112d,0xc6090949,0x63687463,0x49aecb59 ! PA = 0000000091800110 .word 0x5ef22998,0x875690e4,0x243ff7ad,0xa972cced ! PA = 0000000091800120 .word 0x36fe9e52,0xb12f84a9,0x03feb3c3,0xf39c3908 ! PA = 0000000091800130 .word 0x60cfbfea,0x77bf1a8b,0xffbc79f6,0x8874cc9b ! PA = 0000000091800140 .word 0xffc8f372,0x4d39e1eb,0x0e20e13d,0x1f7123fb ! PA = 0000000091800150 .word 0x46eb7cc4,0xebf55df7,0x8cbf3519,0x9ccbac60 ! PA = 0000000091800160 .word 0x6a1538df,0xdd483bfd,0x2c513abc,0xa75fadff ! PA = 0000000091800170 .word 0x42337558,0x0fa19f11,0x9474c7e4,0x64b91cb2 ! PA = 0000000091800180 .word 0x948915b9,0xac4f912c,0x41617376,0xda6aff0b ! PA = 0000000091800190 .word 0xa7d73e6e,0x684a810c,0x452312fc,0x82064b77 ! PA = 00000000918001a0 .word 0xffcbbd1b,0x0364cbdd,0x84b725da,0x3baf8307 ! PA = 00000000918001b0 .word 0xdbfbfeb6,0x0fec9000,0xdc04eff3,0xc8834b51 ! PA = 00000000918001c0 .word 0xeb1f642d,0x7572dcf8,0x27a8c368,0xe7f3c742 ! PA = 00000000918001d0 .word 0x90ebd450,0x1c98bc00,0x6cd9e47b,0x6742ff27 ! PA = 00000000918001e0 .word 0x344bab0b,0x4d9ccfbe,0x58158849,0x6846ff97 ! PA = 00000000918001f0 p1_init_registers: .word 0x0cddd86a,0x27b97b18 ! Init value for %l0 .word 0x1c2f87f8,0x37ba2fa7 ! Init value for %l1 .word 0xc8fd3e9f,0xffdb1377 ! Init value for %l2 .word 0x860297be,0x2bb2f661 ! Init value for %l3 .word 0x98d82916,0x4938fb0b ! Init value for %l4 .word 0x34a1e94e,0xa662d83e ! Init value for %l5 .word 0x5b4f02ba,0x063453dd ! Init value for %l6 .word 0x0b33b40f,0x9a74e962 ! Init value for %l7 .align 64 p1_init_freg: .word 0xc0d101f0,0xeadd9c8a ! Init value for %f0 .word 0x192accce,0x1fc7d994 ! Init value for %f2 .word 0x5b39ef5b,0x0d40af3f ! Init value for %f4 .word 0xc5a866e4,0x997af1ef ! Init value for %f6 .word 0x9d1e40b5,0x59492942 ! Init value for %f8 .word 0xfabe3686,0x48357e37 ! Init value for %f10 .word 0xc798aa4b,0xedec6358 ! Init value for %f12 .word 0xff77451b,0xc85d2e02 ! Init value for %f14 .word 0x88800104,0x12e8502c ! Init value for %f16 .word 0x265dc331,0x6fe75677 ! Init value for %f18 .word 0x315bee5e,0x0a29a8ec ! Init value for %f20 .word 0x5c5732ca,0xab9cabc9 ! Init value for %f22 .word 0x8c7fcd7a,0x61228c8e ! Init value for %f24 .word 0x7688de30,0x69966044 ! Init value for %f26 .word 0x7d8f4f02,0x2221296f ! Init value for %f28 .word 0x99c9edad,0x63bc41c9 ! Init value for %f30 .word 0x479c485e,0x11115d65 ! Init value for %f32 .word 0x11aa7a16,0x511c631c ! Init value for %f34 .word 0xee27df32,0xab112f97 ! Init value for %f36 .word 0x0cf7c3e4,0x93a4b71c ! Init value for %f38 .word 0xe891024c,0x2b38619f ! Init value for %f40 .word 0x99c4dc4f,0x7e28d459 ! Init value for %f42 .word 0xa60005a0,0x54f0ad6f ! Init value for %f44 .word 0xc2b5ff9a,0xc916e0ff ! Init value for %f46 .word 0x8460ca0d,0x90123b48 .word 0x86498260,0x987bb078 .word 0xffdf256d,0x06e92a0f .word 0x0a35b04f,0x662e93f0 .word 0x5cf184b5,0x2d6f31f9 .word 0xd3c431b3,0x649f1dd6 .word 0x84f9413a,0x3ef3fee1 .word 0x36fafd5d,0x5a0e31ee 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,0x3d76d8b8 ! %l0 .word 0xffffffff,0xffffffee ! %l1 .word 0x00000000,0xe3c3c570 ! %l2 .word 0xffffffff,0xffffffe0 ! %l3 .word 0xdc000000,0x00000000 ! %l4 .word 0x00000000,0x0000004c ! %l5 .word 0x00000000,0x00000033 ! %l6 .word 0x00000000,0x367f2bde ! %l7 p1_expected_fp_regs: .word 0x88800104,0x12e8502c ! %f0 .word 0x265dc331,0x6fe75677 ! %f2 .word 0x315bee5e,0x0a29a8ec ! %f4 .word 0x5c5732ca,0xab9cabc9 ! %f6 .word 0x8c7fcd7a,0x61228c8e ! %f8 .word 0x6dd07ce1,0x9fc7d994 ! %f10 .word 0x7d8f4f02,0x2221296f ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xb5bd5e10,0x6ee81348 ! %f16 .word 0x227e9ae6,0x82a1ae36 ! %f18 .word 0xec5ca131,0x0e98efc9 ! %f20 .word 0x89c72ecc,0x9fc7d994 ! %f22 .word 0x6da71c4b,0xe5f81659 ! %f24 .word 0x7ead4f9a,0x3bc2f8ff ! %f26 .word 0x43dfab53,0xe68ef0be ! %f28 .word 0x6dd07ce1,0x9fc7d994 ! %f30 .word 0x00000000,0x0a000230 ! %fsr p1_local0_expect: .word 0xa7b18496,0x97ef6ea2,0x8896adc7,0xc659d1f1 ! PA = 0000000012000000 .word 0x776e0779,0xcf8da872,0xf07846d7,0x10b9bda1 ! PA = 0000000012000010 .word 0x4f728c47,0x3b6d7601,0x068cf615,0x56c2046e ! PA = 0000000012000020 .word 0xa551dcd4,0x1078463b,0x962c471c,0x52237dd5 ! PA = 0000000012000030 .word 0xfa7e4257,0xd1460582,0x9d69745e,0x1db43d73 ! PA = 0000000012000040 .word 0xc2f23fdd,0x82fce95f,0x92ecf8c7,0x18e84686 ! PA = 0000000012000050 .word 0xc36fd66c,0xf567a75d,0x0676f969,0x05ed711e ! PA = 0000000012000060 .word 0x9b142280,0xae8c719b,0xf0aca6d2,0x53ec746f ! PA = 0000000012000070 .word 0x83d2f888,0x552743a8,0x11135e86,0x3e9085bd ! PA = 0000000012000080 .word 0x6df2e340,0x8c354717,0x0d474cbd,0xd6190a75 ! PA = 0000000012000090 .word 0xbc723c05,0x905715cb,0xdbf6e8bf,0xc528120d ! PA = 00000000120000a0 .word 0x9cb49243,0xa377359b,0x65e30dd9,0x5a96e11e ! PA = 00000000120000b0 .word 0x31a738dd,0xdc77aaa8,0x8f4c0421,0x5d72bea6 ! PA = 00000000120000c0 .word 0x8796ca62,0x6e950769,0x6dd449fb,0x51c98969 ! PA = 00000000120000d0 .word 0x446d7bd2,0x9262cb30,0xb684605d,0x37e78850 ! PA = 00000000120000e0 .word 0x52c99ac5,0xff887675,0x8d132c96,0xb8d3fde1 ! PA = 00000000120000f0 .word 0xce98579a,0xacdfa3d6,0x375a5c8f,0xddaeb21e ! PA = 0000000012000100 .word 0xb68a821a,0x38af8b51,0x509ffa46,0xdf742af6 ! PA = 0000000012000110 .word 0x9b6b8b6e,0x04cad41d,0xcf1779c3,0x8f2a242c ! PA = 0000000012000120 .word 0x9d1e40b5,0x59492942,0x828c32d6,0x019a330f ! PA = 0000000012000130 .word 0xcc3d4c72,0xf978d14c,0x150042c2,0x7b3167f4 ! PA = 0000000012000140 .word 0xc43f5a72,0x0a3f0df1,0x0bb337a0,0x39621eb1 ! PA = 0000000012000150 .word 0x770c8bae,0x507e6cba,0x255a41b4,0xfae4715b ! PA = 0000000012000160 .word 0xbb555e09,0x99ff88d4,0x34db504c,0x1ee49aef ! PA = 0000000012000170 .word 0xc64513c9,0x6bb81420,0xcdf79d66,0x0e4013e7 ! PA = 0000000012000180 .word 0xcb78f9bb,0x85e6d3d1,0xe33a6280,0x7fe06a28 ! PA = 0000000012000190 .word 0x557483bc,0xde020e81,0x40455b6a,0xbf1efb69 ! PA = 00000000120001a0 .word 0xc3b7c9ff,0x14d4aeb2,0xf57109e1,0xd03e6d49 ! PA = 00000000120001b0 .word 0xd98c313d,0x0c7d5255,0x0000001a,0x2d3eb5fc ! PA = 00000000120001c0 .word 0xf3846435,0xa30a20d2,0x32dc5d6f,0xbe44de44 ! PA = 00000000120001d0 .word 0x77a753be,0xa4ace8dc,0x47e449a1,0xa26d6afb ! PA = 00000000120001e0 .word 0xd5692b04,0x76610a2b,0xe4a9b70e,0xfdc62ab0 ! PA = 00000000120001f0 p1_local1_expect: .word 0xc49ff07f,0xc5893010,0x88800104,0xc51b18f6 ! PA = 0000000012800000 .word 0x20fa949a,0x0fe456cc,0x70c5c3e3,0x30864255 ! PA = 0000000012800010 .word 0x2d000000,0x95d2d6e9,0x7fb22558,0x28d27158 ! PA = 0000000012800020 .word 0xdbc05911,0xaa971061,0x5cc6d259,0xe82b3c4c ! PA = 0000000012800030 .word 0xc2e49317,0x6fb4a235,0x1c597168,0xc8dd83f0 ! PA = 0000000012800040 .word 0xbec49e54,0x680bac8c,0x42a239ad,0x017341f9 ! PA = 0000000012800050 .word 0x278f00f3,0xf312419c,0x09b4d007,0x2b1c2ea7 ! PA = 0000000012800060 .word 0x5dae9218,0x07bd1718,0x964debda,0x79930349 ! PA = 0000000012800070 .word 0x6cb40de0,0xedde062a,0x576d598a,0x0e8ba18b ! PA = 0000000012800080 .word 0x63355577,0x8a291576,0x321115d9,0x5908cfa8 ! PA = 0000000012800090 .word 0x33206271,0xe381f818,0x507e18d9,0x7bdbf6b1 ! PA = 00000000128000a0 .word 0x741df7e8,0x61ead943,0x33a8084e,0x41728854 ! PA = 00000000128000b0 .word 0xca75646b,0xc09b6617,0x34590d39,0x3607c974 ! PA = 00000000128000c0 .word 0x138f849a,0xd55c65f5,0xfdf59c79,0x2b215a60 ! PA = 00000000128000d0 .word 0xd4248642,0x9e806870,0xe52a8877,0x061a0d6c ! PA = 00000000128000e0 .word 0xfe5a803e,0x26be3943,0x77d289fc,0x837182ba ! PA = 00000000128000f0 .word 0x53c332f6,0x3aa39a3d,0x33ace115,0x8ac23a80 ! PA = 0000000012800100 .word 0x20a417dc,0xde91b303,0xa8f346b3,0x697d2e01 ! PA = 0000000012800110 .word 0xc456571b,0xf1b1b610,0xcfa57039,0x7a9cf232 ! PA = 0000000012800120 .word 0xa30ab82c,0x475bd983,0x401fc5cd,0xc988fecf ! PA = 0000000012800130 .word 0x09241daf,0xe9eedd53,0xafde1fff,0x2ae06c14 ! PA = 0000000012800140 .word 0x01ffd449,0x53362cf1,0xbd20681a,0x868bcd71 ! PA = 0000000012800150 .word 0xd793f897,0xa7a98607,0xb8fd6a3e,0xc62b3827 ! PA = 0000000012800160 .word 0xf5d08b6f,0x75280f12,0x48746987,0x00efc1c0 ! PA = 0000000012800170 .word 0x17962b4e,0x6ab106db,0xd584a127,0x5ebe9309 ! PA = 0000000012800180 .word 0x23c759a6,0xc12c080d,0xb20d756d,0xd4f04395 ! PA = 0000000012800190 .word 0xd6be58c0,0x21cff3f4,0xc4b949b7,0xe70ee4e8 ! PA = 00000000128001a0 .word 0x63332e85,0x3d67fce3,0xf265681c,0x7b72d843 ! PA = 00000000128001b0 .word 0xf6a77516,0x4cf71398,0xa4f0e7ee,0x4d58e4af ! PA = 00000000128001c0 .word 0x332cdefb,0x31920d55,0xd8f8c35b,0xaf8df40c ! PA = 00000000128001d0 .word 0x5b8f1e68,0x2978f71a,0x32ddaa9b,0x8fbe1165 ! PA = 00000000128001e0 .word 0x338c2c7d,0x17d1d90d,0xad3ecd0b,0xf4e06f64 ! PA = 00000000128001f0 p1_local2_expect: .word 0x7d8f4f02,0x2221296f,0xff20d2fd,0x31445d13 ! PA = 0000000013000000 .word 0x956240cb,0xdd272e61,0xebd0dff3,0x482a8d63 ! PA = 0000000013000010 .word 0x49039379,0x00000000,0x144fc7a0,0x37a363ca ! PA = 0000000013000020 .word 0x22fc10c8,0x7ad02bf7,0x73b51687,0x96a7c8d6 ! PA = 0000000013000030 .word 0x6bc98eb7,0xbc1efc95,0x508d9585,0x37d4d62d ! PA = 0000000013000040 .word 0xa8018d10,0x66df5937,0x8602cfdb,0xaf2b6c5f ! PA = 0000000013000050 .word 0x2802bcb8,0x12301eb3,0xc29419da,0x527ed4b6 ! PA = 0000000013000060 .word 0x237c81d4,0x20e542d6,0xd2b1ddc9,0xe77e4f32 ! PA = 0000000013000070 .word 0x8e5e41c2,0x74229c75,0x0187e8af,0xcb5d1bf8 ! PA = 0000000013000080 .word 0xbbe9fe50,0x3bcc2864,0xc0523fea,0xc8324ff5 ! PA = 0000000013000090 .word 0xf9d5f15d,0xa41d651a,0x4373d1a5,0x44db13fa ! PA = 00000000130000a0 .word 0x7230707f,0x54b34475,0xe99d4abd,0xcaed51e9 ! PA = 00000000130000b0 .word 0x3b1d15cf,0x754fc567,0x82dc62a1,0xc022223e ! PA = 00000000130000c0 .word 0x56ebb0ae,0x72a8b11e,0x109f9706,0x1243433a ! PA = 00000000130000d0 .word 0x74df021c,0x63ad97bb,0x08f65086,0xdc241c3b ! PA = 00000000130000e0 .word 0x44d1eb45,0x67468c0d,0xfc3dfa77,0x17a0c7a2 ! PA = 00000000130000f0 .word 0x964debda,0xcdb037c5,0xa62ab4e8,0xdfb9d9a9 ! PA = 0000000013000100 .word 0xb70046e6,0xcf86eaaf,0x7298dd9b,0xf21ab46f ! PA = 0000000013000110 .word 0x90014ffe,0xddcd1918,0x6e0d91df,0x729487a9 ! PA = 0000000013000120 .word 0x4b581ca3,0x521af607,0x5f1c6d8e,0x383f3381 ! PA = 0000000013000130 .word 0x5a02b972,0x8d4cb17b,0x6751050a,0x1f37f051 ! PA = 0000000013000140 .word 0xc2d52cac,0x83df0e9c,0x93daa209,0x323a443e ! PA = 0000000013000150 .word 0xc7592356,0x69a9ab2c,0x01ac520a,0xd281123a ! PA = 0000000013000160 .word 0x68b2eaad,0x1ad026a9,0x851deb6b,0x747098bf ! PA = 0000000013000170 .word 0xea9e68d1,0x151b46b8,0x79c3c45f,0x2108feeb ! PA = 0000000013000180 .word 0x05b87fa9,0x9e224053,0x96939032,0x0f34175b ! PA = 0000000013000190 .word 0x90d846c9,0x373bfcbe,0xb0cc641d,0xe957fa21 ! PA = 00000000130001a0 .word 0x6002527a,0xbbc61505,0x1ead9555,0xb02a35c4 ! PA = 00000000130001b0 .word 0x996e7d3f,0x71c84181,0x7b32c5e6,0x3ab112aa ! PA = 00000000130001c0 .word 0x509d5dd3,0x339a9aa2,0xc88c2d50,0x022a948e ! PA = 00000000130001d0 .word 0x2f641e45,0x6a88bbac,0xf59500a4,0xa1bd940d ! PA = 00000000130001e0 .word 0x90a884b8,0x708cb925,0x47884df7,0xe66eccb3 ! PA = 00000000130001f0 p1_local3_expect: .word 0xc23e6d25,0x87036114,0xbf2a8800,0x0000002d ! PA = 0000000013800000 .word 0x1a5c44fd,0x4b6253b9,0x836a579b,0x6f632ea6 ! PA = 0000000013800010 .word 0x338c0ed3,0x22f68dc2,0x52dadd20,0x26a04a36 ! PA = 0000000013800020 .word 0x63487042,0x17615f66,0x14a020c4,0x56d6ad4f ! PA = 0000000013800030 .word 0x4813e86e,0x105ebdb5,0x36aea182,0xe69a7e22 ! PA = 0000000013800040 .word 0xc9ef980e,0x31a15cec,0xd0a0dea2,0xcc2ec789 ! PA = 0000000013800050 .word 0x5916f8e5,0x4b1ca76d,0xfff8c23b,0x9a4fad7e ! PA = 0000000013800060 .word 0x1a4eeebf,0x380edd16,0x8fcdfadf,0xe17cd06d ! PA = 0000000013800070 .word 0x5460b4c8,0xf94a921c,0xdfb953b3,0x2bde732a ! PA = 0000000013800080 .word 0xe4bd02fa,0xbee64a0a,0x7fb2d589,0x9d085ad2 ! PA = 0000000013800090 .word 0x538e333f,0x769bf994,0x4ea15fe3,0xe49faad7 ! PA = 00000000138000a0 .word 0xd3ed30f7,0xd1944f65,0x79c084d2,0xe231bd04 ! PA = 00000000138000b0 .word 0x60a48d76,0x145cd145,0x7172f55f,0x31e33dcb ! PA = 00000000138000c0 .word 0x09e16127,0x2d8b3317,0xf3846d69,0x5776b5df ! PA = 00000000138000d0 .word 0x3e892029,0x3cb9ec62,0xcdd8de85,0xbf9664ae ! PA = 00000000138000e0 .word 0x2f885b46,0x21ee1953,0x9935b2e6,0xb9d91892 ! PA = 00000000138000f0 .word 0x9cc53bf8,0x9a6d6a26,0x38e25b28,0x3502a271 ! PA = 0000000013800100 .word 0x31415846,0x96d4b9bf,0x730cb592,0x63ccabb7 ! PA = 0000000013800110 .word 0xa90faa51,0x4eae7447,0x6714fff2,0xe01fb154 ! PA = 0000000013800120 .word 0x70228e48,0x84e55810,0x87ba005f,0x4d67032b ! PA = 0000000013800130 .word 0x0b75f9fb,0x7ef2250e,0x9e12b502,0x926ea512 ! PA = 0000000013800140 .word 0x3d89a8a8,0x3c13de38,0xb4ce80d0,0x76062d95 ! PA = 0000000013800150 .word 0x65f78729,0x932f0778,0x4badee71,0xdb352394 ! PA = 0000000013800160 .word 0xb6fdeb54,0xc0dddec9,0x0e2a3808,0x8154a68a ! PA = 0000000013800170 .word 0x44360a46,0x09a32166,0x2dd5d3b8,0x08be8591 ! PA = 0000000013800180 .word 0x972c6169,0x21ea9f7b,0xffffffee,0x77813bbb ! PA = 0000000013800190 .word 0xbdb04cad,0x1818d43f,0xa51cf460,0x6fb91f79 ! PA = 00000000138001a0 .word 0xb6bccdf9,0x43d2ad27,0x0ff6c236,0x0d91ad44 ! PA = 00000000138001b0 .word 0x1a796b29,0xf9d4a285,0x65038902,0xbcba3163 ! PA = 00000000138001c0 .word 0x9f8a0460,0xfe63cca5,0xfe1348ef,0x6ff4327e ! PA = 00000000138001d0 .word 0x34f15c33,0xc422dc9c,0xc3f0bf31,0x47b40007 ! PA = 00000000138001e0 .word 0xee9430d7,0xd49ddf6b,0x48458cdf,0x352f9e0a ! PA = 00000000138001f0 p2_init_registers: .word 0x0e273dea,0x13593287 ! Init value for %l0 .word 0xd695667c,0x8f62cbb8 ! Init value for %l1 .word 0x93d54ca2,0x354345b2 ! Init value for %l2 .word 0x1127654a,0xe7be563d ! Init value for %l3 .word 0xc6cde6e8,0xdd77398c ! Init value for %l4 .word 0xf312c6c2,0x263a1305 ! Init value for %l5 .word 0xcf7d3e39,0xe75f7db8 ! Init value for %l6 .word 0x8f048ebc,0x188b3047 ! Init value for %l7 .align 64 p2_init_freg: .word 0xa7e09f45,0x6fbddc8e ! Init value for %f0 .word 0x7901a6bb,0x00b74378 ! Init value for %f2 .word 0xf3cb73d5,0x8ed0e439 ! Init value for %f4 .word 0x15a46632,0x602d5020 ! Init value for %f6 .word 0xe697e63a,0xa5c5ae2b ! Init value for %f8 .word 0x1c06682b,0xa50a84e1 ! Init value for %f10 .word 0x3ebd1866,0x6700863b ! Init value for %f12 .word 0xce23b922,0xaaa7e8ee ! Init value for %f14 .word 0xab0276ff,0x846b44cd ! Init value for %f16 .word 0x6a3ff022,0x376e5d22 ! Init value for %f18 .word 0x052dbc4c,0x8adea4fb ! Init value for %f20 .word 0x1dfffa06,0x325884c5 ! Init value for %f22 .word 0xf8025e35,0xbb37d6ad ! Init value for %f24 .word 0xbc49bcd2,0x1f605967 ! Init value for %f26 .word 0x2416cf70,0x83037a7c ! Init value for %f28 .word 0x616b8deb,0x5e9591ba ! Init value for %f30 .word 0xdc716166,0x7e329505 ! Init value for %f32 .word 0xc9d23a4c,0x2dc6f15f ! Init value for %f34 .word 0xbfe296c3,0xbfd2a816 ! Init value for %f36 .word 0xc9b6cb36,0xf4d0fb49 ! Init value for %f38 .word 0x8c83db6c,0x3f8922ed ! Init value for %f40 .word 0xe6788985,0x33a277f6 ! Init value for %f42 .word 0xe75ad116,0xf87c6e29 ! Init value for %f44 .word 0xf2cc6f9c,0x8026316b ! Init value for %f46 .word 0xa985fdeb,0xbc777d6a .word 0x905f08b8,0x5bc5b7d0 .word 0xeeaacd04,0x8025f365 .word 0x9fa1dfa2,0x62527506 .word 0xb1ab1165,0xfe1fa1cc .word 0x30242ce7,0x4017ede1 .word 0x50b03775,0x99607dfe .word 0x8174994d,0x60aa4134 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 0xffffffff,0xffffeb45 ! %l0 .word 0xffffffff,0xffffff84 ! %l1 .word 0xffffffff,0x8fbe401c ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0xffffffff,0xffffffe7 ! %l4 .word 0x00000000,0x000001bb ! %l5 .word 0x00000000,0x00000043 ! %l6 .word 0xffffffff,0xfffffffe ! %l7 p2_expected_fp_regs: .word 0x7fffffff,0x6fbddc8e ! %f0 .word 0x3bbfff40,0xc0000000 ! %f2 .word 0xf3cb73d5,0x8ed0e439 ! %f4 .word 0xf3cb73d5,0x602d5020 ! %f6 .word 0x2ac98ca9,0x03b85e77 ! %f8 .word 0x3ebd1866,0x7fffffff ! %f10 .word 0x3ebd1866,0x03b85e77 ! %f12 .word 0xce23b922,0x7fffffff ! %f14 .word 0x71890c2a,0xbf135ad7 ! %f16 .word 0xc6796e7a,0xa0000000 ! %f18 .word 0x13593287,0x22b923ce ! %f20 .word 0x1dfffa06,0x325884c5 ! %f22 .word 0xf8025e35,0x80000000 ! %f24 .word 0xf3cb73d5,0xaaa7e8ee ! %f26 .word 0xbc49bcd2,0x1f605967 ! %f28 .word 0xf3cb73d5,0x602d5020 ! %f30 .word 0x00000000,0xc7000220 ! %fsr p2_local0_expect: .word 0x90c9628f,0x7c6695d6,0x3b3f2165,0x6c00fa67 ! PA = 0000000014000000 .word 0x86bbd7cc,0x8d831ac0,0xeb45078c,0x443fecf9 ! PA = 0000000014000010 .word 0xf627d57c,0x3bb45413,0xe083060a,0x22d18bf8 ! PA = 0000000014000020 .word 0xd7a3a149,0x9c3e208e,0x35babc73,0xa77df211 ! PA = 0000000014000030 .word 0xa9868107,0x5c764de8,0x67661e6a,0x824ac073 ! PA = 0000000014000040 .word 0xa2760ffb,0x858217f3,0x3e60ae72,0xc0000000 ! PA = 0000000014000050 .word 0xb77a2e81,0x2595da3b,0x5cbd79b4,0xcd10164c ! PA = 0000000014000060 .word 0x69a41297,0xe6e21265,0x4f94f0b3,0x67dc8516 ! PA = 0000000014000070 .word 0xfe0c3793,0x6f9132c7,0x39e0f3ad,0xc7c29c35 ! PA = 0000000014000080 .word 0x6487c66e,0x3396fbaf,0x085705d4,0xd1f95dee ! PA = 0000000014000090 .word 0x36a0244f,0x6e1fd120,0xea8f467d,0x119cdf80 ! PA = 00000000140000a0 .word 0x142b97c6,0x6eb9ad3e,0x974b427d,0xfa84cf34 ! PA = 00000000140000b0 .word 0xfc463653,0xaca331ae,0x162f7d56,0xb6e64e29 ! PA = 00000000140000c0 .word 0xf6ac0bcb,0xab5041c4,0x6eb2a78e,0x4ce01474 ! PA = 00000000140000d0 .word 0x921111fb,0xdeeb71a1,0xd3858d60,0x5e74efec ! PA = 00000000140000e0 .word 0x0b8168a8,0xc1da13a0,0xd100173f,0xbb164d55 ! PA = 00000000140000f0 .word 0xa0537d10,0x51e53032,0x2e92e827,0x68001a0a ! PA = 0000000014000100 .word 0xd3ae4d94,0x4702ec92,0xf2893a60,0x8deb2b20 ! PA = 0000000014000110 .word 0x98eb9edb,0x53fc34f4,0x15bfa784,0x434a13c3 ! PA = 0000000014000120 .word 0x83acc38b,0xe4055591,0x824eea78,0x26a7395c ! PA = 0000000014000130 .word 0x3bdaf96a,0x51d602ee,0x2343fb0a,0x058c2685 ! PA = 0000000014000140 .word 0x8d221306,0xf52ab740,0xea506e9e,0x2a41b761 ! PA = 0000000014000150 .word 0xfeae5f03,0xc83a9a96,0xf50c30b6,0xd770bfb3 ! PA = 0000000014000160 .word 0x84fc86bc,0xc145a08b,0x7fb41eca,0x2b0ab8bc ! PA = 0000000014000170 .word 0x7ed84155,0x81548347,0x60524fc2,0x7b3837fd ! PA = 0000000014000180 .word 0x4132db63,0x6488840e,0x60d7e53f,0x949d22dc ! PA = 0000000014000190 .word 0xb9e69f45,0x7a477849,0xaad0426b,0x9479b23c ! PA = 00000000140001a0 .word 0xbd7ca9c0,0x3a62a59c,0xf981ee2e,0xfe8ef51f ! PA = 00000000140001b0 .word 0x281fede3,0x3394c063,0x674bd712,0x7f9c624e ! PA = 00000000140001c0 .word 0x08ea7dff,0xf9476158,0xba76268c,0xe1e5e000 ! PA = 00000000140001d0 .word 0xe67f0686,0x0d27268d,0x96d73105,0x20cb0438 ! PA = 00000000140001e0 .word 0xa791e391,0x13a0b72f,0x1a9824cd,0x31c4b3e4 ! PA = 00000000140001f0 p2_local1_expect: .word 0x4ceaa4c3,0x22171163,0x225d6e37,0x22f03f6a ! PA = 0000000014800000 .word 0xfba4de8a,0x4cbc2d05,0xc5845832,0x06faff1d ! PA = 0000000014800010 .word 0xadd637bb,0x355e02f8,0x401c3287,0x22b923ce ! PA = 0000000014800020 .word 0x6759601f,0xd2bc49bc,0xba91955e,0xeb8d6b61 ! PA = 0000000014800030 .word 0x8edcbd6f,0x459fe0a7,0x7843b700,0xbba60179 ! PA = 0000000014800040 .word 0x39e4d08e,0xd573cbf3,0x20502d60,0xd573cbf3 ! PA = 0000000014800050 .word 0x775eb803,0xa98cc92a,0xb5931b3f,0x6618bd3e ! PA = 0000000014800060 .word 0x3b860067,0x6618bd3e,0xffffff7f,0x22b923ce ! PA = 0000000014800070 .word 0x63111722,0xc3a4ea4c,0xc6796e7a,0xa0000000 ! PA = 0000000014800080 .word 0xf3cb73d5,0x8ed0e439,0x1dfffa06,0x325884c5 ! PA = 0000000014800090 .word 0xf8025e35,0x80000000,0xf3cb73d5,0xaaa7e8ee ! PA = 00000000148000a0 .word 0xbc49bcd2,0x1f605967,0xf3cb73d5,0x602d5020 ! PA = 00000000148000b0 .word 0xa84a185d,0x805e6b22,0x8d9d7a1e,0x53a378db ! PA = 00000000148000c0 .word 0x39c1d2e5,0xe5593ab7,0x707fd5ea,0xd1ee1ad2 ! PA = 00000000148000d0 .word 0x321bf4e7,0x1183277f,0x03df72f5,0x6d998b69 ! PA = 00000000148000e0 .word 0x8545864d,0x9f83b71b,0x4a54ecfe,0x6e4c1194 ! PA = 00000000148000f0 .word 0x96cf28a4,0xfa0bc813,0x5789ecf2,0xda893d47 ! PA = 0000000014800100 .word 0xa28a01e0,0xca84f796,0x112000a6,0xda1c9df0 ! PA = 0000000014800110 .word 0x5296d720,0x097ddd1d,0x7d0c5f32,0xe8a37147 ! PA = 0000000014800120 .word 0xe258d5d0,0x2d4454c7,0x5dab9f06,0x7da41b69 ! PA = 0000000014800130 .word 0x0621d2d2,0xbe6f3ced,0xda0605ea,0x42d3f59b ! PA = 0000000014800140 .word 0x19a27853,0xef0953b4,0x79faeada,0x930a9d86 ! PA = 0000000014800150 .word 0x5a9dbe53,0xb7b44f6f,0x761a86aa,0x27dcf684 ! PA = 0000000014800160 .word 0xfed16279,0xd8453108,0xfc87dc67,0x424b60aa ! PA = 0000000014800170 .word 0x8d08706d,0xc0dda5dd,0x6407beec,0x0a82be22 ! PA = 0000000014800180 .word 0x7ec8da2a,0x01ebef18,0x4f8545bb,0xf1ffd7fe ! PA = 0000000014800190 .word 0x21f3a8e2,0xb38dd554,0x156ff803,0x21374c67 ! PA = 00000000148001a0 .word 0x063f7584,0xcc5988dc,0x6ccfb941,0x08d15404 ! PA = 00000000148001b0 .word 0x52f7aebe,0x95c5b407,0xc989131a,0x04382569 ! PA = 00000000148001c0 .word 0x754ed880,0x758cb3c8,0xf0776abf,0xa6df034b ! PA = 00000000148001d0 .word 0xc9f45413,0x812ceeaf,0x249cbf78,0xbbe2a613 ! PA = 00000000148001e0 .word 0x2b079fe6,0x4db5f788,0xcdb62c16,0xbb854677 ! PA = 00000000148001f0 p2_local2_expect: .word 0x826800ce,0x857dae7e,0x2187f847,0xe7b2c82c ! PA = 0000000015000000 .word 0x401c8d48,0x589e7404,0x3a5f39da,0x32e9de2a ! PA = 0000000015000010 .word 0xc088672e,0x3efdf804,0x1fee454f,0xf5b08ac4 ! PA = 0000000015000020 .word 0x1739fd67,0x292f97de,0x9ea9f839,0xd0020f92 ! PA = 0000000015000030 .word 0x2b33bf33,0xc78018d0,0xf3cb73d5,0x602d5020 ! PA = 0000000015000040 .word 0x9c3a7c51,0x1b6d6609,0xa475d0d5,0x61e85019 ! PA = 0000000015000050 .word 0xa3fad32c,0x4f89b38b,0xabdbc6f5,0xa73326b1 ! PA = 0000000015000060 .word 0x8dee4e7b,0x0706201a,0xc7f13d44,0x8dfc3d9d ! PA = 0000000015000070 .word 0xbe3538fe,0xae723832,0x71890c2a,0xbf135ad7 ! PA = 0000000015000080 .word 0x3aab721b,0x414fc4a8,0xb35d93b3,0x9688aaf4 ! PA = 0000000015000090 .word 0x400aab5f,0x9c38255b,0x3b3f89ce,0x2d98de10 ! PA = 00000000150000a0 .word 0x951bd2fc,0x340e365f,0x5c85e0b8,0x60e51638 ! PA = 00000000150000b0 .word 0xa97aa469,0x6f06e8ac,0x8f6e531e,0x59e67870 ! PA = 00000000150000c0 .word 0xa5b3d644,0x1b62bd2a,0x2aa617b9,0xe44263b7 ! PA = 00000000150000d0 .word 0x7a1a84fe,0x1cb6858c,0x90c648bf,0x49917736 ! PA = 00000000150000e0 .word 0xca3c2788,0xdfc6e63b,0x6e83b751,0xa9bc9616 ! PA = 00000000150000f0 .word 0x615252fd,0xf3b3a3cf,0x6ff19726,0xe3594595 ! PA = 0000000015000100 .word 0x0578b377,0xbf3ab2c3,0x0387ef9e,0x78a66f09 ! PA = 0000000015000110 .word 0xa8dba74d,0x7d3dd248,0xe3b282f2,0xd140fce7 ! PA = 0000000015000120 .word 0xe0af1a14,0x4fa03dba,0x6f231136,0x59b4d8a1 ! PA = 0000000015000130 .word 0xf2e8f6b3,0x6a7a84cf,0x839b898f,0x2085bf24 ! PA = 0000000015000140 .word 0xd02e7d24,0xf19feb76,0xe3722602,0xa13c86fe ! PA = 0000000015000150 .word 0xffffeb45,0xffffff84,0xa20f5766,0xd6ebdf82 ! PA = 0000000015000160 .word 0xc3a0f884,0x151b5600,0x43527b6d,0xda31d96e ! PA = 0000000015000170 .word 0xd4625e51,0xcd50c5d9,0x6cc40d62,0x5a240206 ! PA = 0000000015000180 .word 0x4b1cfe45,0xd6b10569,0x7c9a05dc,0x610daaf6 ! PA = 0000000015000190 .word 0xa8fadfcf,0x1ee936b9,0x9208c393,0x0ce8892f ! PA = 00000000150001a0 .word 0xdca48917,0xd87ec0b2,0xdf0a1371,0x5b20b344 ! PA = 00000000150001b0 .word 0x1661f07e,0xffa34883,0xa31de7bc,0xe68ed987 ! PA = 00000000150001c0 .word 0x85a93647,0x948b2969,0xa6aca719,0x4ed72f35 ! PA = 00000000150001d0 .word 0x0a740151,0xc8d72f1d,0xa7f1fd49,0x64e34ffc ! PA = 00000000150001e0 .word 0x6ce514fc,0xc9ebe3c5,0x1240a0ef,0x1751b211 ! PA = 00000000150001f0 p2_local3_expect: .word 0x8185da87,0x6bfd944e,0x883e071e,0x9966cbe5 ! PA = 0000000015800000 .word 0xd1dd4786,0x302a7849,0x594c942d,0x160457c7 ! PA = 0000000015800010 .word 0x33ef0c0c,0xce2cd123,0xa5ca16b1,0xacaac295 ! PA = 0000000015800020 .word 0x52d83cee,0xa72a22bb,0x08b34ec4,0xe5caea4b ! PA = 0000000015800030 .word 0xe63a0ac1,0x3cd56c2f,0x34579dcf,0x50674b85 ! PA = 0000000015800040 .word 0x5a26a642,0x8f3c9635,0xe8f1c90c,0x3bbdb74e ! PA = 0000000015800050 .word 0xe24715e1,0x1b1b846d,0x72c710d0,0x8dc64bbf ! PA = 0000000015800060 .word 0xb38168bd,0xe02ff93d,0x45c9fb07,0x83954d8c ! PA = 0000000015800070 .word 0xb4d799c2,0x91630288,0xb05361cf,0x770365e6 ! PA = 0000000015800080 .word 0x428cc75b,0xfb7d26e1,0xbeeda8d8,0x6090eeff ! PA = 0000000015800090 .word 0x76b323e0,0x8c2fa38b,0xe234172e,0x0178ba6f ! PA = 00000000158000a0 .word 0x0388d965,0x572e156c,0x64e3b215,0xd903ead5 ! PA = 00000000158000b0 .word 0xb3767bf4,0x18bb2cc8,0x88a0ca4a,0x26c97415 ! PA = 00000000158000c0 .word 0xf25b074a,0xb328e86c,0x7b3a09e5,0xefb7625b ! PA = 00000000158000d0 .word 0xadb0d797,0x7e5af576,0x5e1fa790,0xecea3451 ! PA = 00000000158000e0 .word 0xe5b770b2,0x02340943,0x2efabfb7,0xd806059e ! PA = 00000000158000f0 .word 0xeca83d36,0xe7a8e5af,0x2c6a95b4,0x715c8bc6 ! PA = 0000000015800100 .word 0xfce2f95b,0xe7a43780,0x759407fe,0x79a1b9c6 ! PA = 0000000015800110 .word 0x360a58e1,0xf047c8fb,0x0200ef02,0x97ded548 ! PA = 0000000015800120 .word 0x6d914ccb,0x127384bb,0x61d3b7a3,0xbc91a92d ! PA = 0000000015800130 .word 0x2924515f,0xe28ea0fa,0x6819f4a2,0x315e91d2 ! PA = 0000000015800140 .word 0xc6cde6e8,0xdd77398c,0xec38068e,0x066bdb66 ! PA = 0000000015800150 .word 0xfb231941,0xfeaad841,0x8fcfbfce,0x538d3cb7 ! PA = 0000000015800160 .word 0x6c2b2b94,0x132f9ddb,0x4e29e0eb,0x4e3ff9f1 ! PA = 0000000015800170 .word 0xdbfa2866,0x900917fe,0x9e3e33eb,0xb0c39b45 ! PA = 0000000015800180 .word 0xbbb9ebc2,0xcf5b4cee,0x310c7529,0xa842f1e0 ! PA = 0000000015800190 .word 0x72690236,0xfece3d8e,0x6aadd58b,0x38bed5be ! PA = 00000000158001a0 .word 0x69bd6d58,0x87564977,0xa62c1e02,0x5f7bfc2e ! PA = 00000000158001b0 .word 0xa7043654,0xe918f2f0,0x8fbe401c,0x9aa3eb3e ! PA = 00000000158001c0 .word 0x744c445a,0x52e21d2f,0x091d2ac1,0x77ffd76d ! PA = 00000000158001d0 .word 0xccf52d30,0x6c736a5b,0xdd8c6ce1,0x1c7cadbb ! PA = 00000000158001e0 .word 0xec369c33,0xaa87be9c,0xbfc3debb,0x571ce9be ! PA = 00000000158001f0 p3_init_registers: .word 0x7d26aaff,0xdafcffad ! Init value for %l0 .word 0x21ab8f1e,0x251ab4c0 ! Init value for %l1 .word 0x7705c5a4,0x91ff8de0 ! Init value for %l2 .word 0x40555446,0x1cdcc457 ! Init value for %l3 .word 0x530ada1c,0x781a68ec ! Init value for %l4 .word 0x3818149b,0xf35a975b ! Init value for %l5 .word 0xa3b5cb14,0x71af7579 ! Init value for %l6 .word 0x80ff06bc,0x14547812 ! Init value for %l7 .align 64 p3_init_freg: .word 0xad0db7ba,0x3faaa1d0 ! Init value for %f0 .word 0xdfaa3f48,0xae5ecb2e ! Init value for %f2 .word 0x344d62c6,0x13aa6986 ! Init value for %f4 .word 0xa2f00fa1,0x66851656 ! Init value for %f6 .word 0x2daaed60,0x26e2ba72 ! Init value for %f8 .word 0xa43dbdc5,0xb8288a05 ! Init value for %f10 .word 0xad9e4a9d,0x15603eab ! Init value for %f12 .word 0xc9c6afae,0xcaa3c183 ! Init value for %f14 .word 0xe05bdb7e,0x81f948db ! Init value for %f16 .word 0xc8f3a9b3,0x8fcc0bd2 ! Init value for %f18 .word 0xad704f9c,0x9f2e93e2 ! Init value for %f20 .word 0x0459c025,0x612d4da4 ! Init value for %f22 .word 0xee132cbb,0x4d5ab2ce ! Init value for %f24 .word 0x6cfe94a9,0x3749ecba ! Init value for %f26 .word 0xe3499557,0xe8a89b71 ! Init value for %f28 .word 0x7fae1f05,0x90eeaeae ! Init value for %f30 .word 0x4ac3fec7,0x5ebd9489 ! Init value for %f32 .word 0x3936e392,0xe8e1efb3 ! Init value for %f34 .word 0x2bec5ab3,0xe6a3aa4b ! Init value for %f36 .word 0x2c144dae,0xe07535ff ! Init value for %f38 .word 0xc799f946,0x840a09e9 ! Init value for %f40 .word 0xe358aa80,0x437e6ff6 ! Init value for %f42 .word 0xcfa6ab28,0xaf0e767d ! Init value for %f44 .word 0xc4edec3b,0xe0776c90 ! Init value for %f46 .word 0xc22039f4,0xa241977c .word 0xff2050f4,0x42ac6a14 .word 0x6ceb53e5,0x5b73a2a1 .word 0x619c72f0,0x9e310c7c .word 0xc3fda46d,0xde5f52a6 .word 0xdb032e48,0x25cc22e5 .word 0x78961f24,0x3074d7be .word 0xbbfd7aae,0x0bf73b02 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,0x000000b6 ! %l0 .word 0x00000000,0x0000005c ! %l1 .word 0x00000000,0x0000007f ! %l2 .word 0x00000000,0x00000021 ! %l3 .word 0x00000000,0x00009fd5 ! %l4 .word 0x00000000,0x3cd8ddb6 ! %l5 .word 0x00000000,0x00000021 ! %l6 .word 0x00000000,0x000000c1 ! %l7 p3_expected_fp_regs: .word 0xa2f00fa1,0x66851656 ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0x7f800000,0x13aa6986 ! %f4 .word 0xf8573ced,0x66851656 ! %f6 .word 0xa2f00fa1,0x66851656 ! %f8 .word 0xa43dbdc5,0xcede22a3 ! %f10 .word 0xad9e4a9d,0x15603eab ! %f12 .word 0xc70196eb,0xcaa3c183 ! %f14 .word 0x80000000,0x81f948db ! %f16 .word 0xc8f3a9b3,0x8fcc0bd2 ! %f18 .word 0xad704f9c,0x9f2e93e2 ! %f20 .word 0xff800000,0x81f948db ! %f22 .word 0xa2f00fa1,0x7cea7475 ! %f24 .word 0x7fae1f05,0x90eeaeae ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0xa2f00fa1,0x66851656 ! %f30 .word 0x00000000,0x000003a1 ! %fsr p3_local0_expect: .word 0x57000b96,0x6da44070,0x80000000,0x81f948db ! PA = 0000000016000000 .word 0x7116cdda,0x5b163f81,0x1202bdef,0x11467b32 ! PA = 0000000016000010 .word 0xe911a9aa,0x812a3afb,0x3f3d6b07,0xa6ed96c4 ! PA = 0000000016000020 .word 0xf9a6c988,0x819c4ed0,0x831c5a4b,0xa920f394 ! PA = 0000000016000030 .word 0x73b6881c,0xca7b5a94,0x0b7b9792,0xb48cc29f ! PA = 0000000016000040 .word 0x4e5ef7e5,0x5cef76a8,0xfcc26d50,0xa76f3814 ! PA = 0000000016000050 .word 0x3683f228,0x45a27e06,0xb5360a65,0x5199cc0a ! PA = 0000000016000060 .word 0x2e54cd6b,0xf8f42951,0xa47fdec8,0xef359759 ! PA = 0000000016000070 .word 0x7e3a88c9,0xe8b1efa6,0x8fb0e293,0x610e4948 ! PA = 0000000016000080 .word 0x3dab1106,0x16f3a74d,0xce09a30a,0xa91d77d1 ! PA = 0000000016000090 .word 0x3a946d50,0x0012b5e3,0xd2a49d61,0x267d5b62 ! PA = 00000000160000a0 .word 0x60ef1528,0xf7aed2a4,0x142cab39,0x0987e295 ! PA = 00000000160000b0 .word 0x98d96e4a,0x6b39f2de,0x523cf821,0xf8be98b6 ! PA = 00000000160000c0 .word 0x0000007b,0x00000058,0xac35ee44,0xc6f324f4 ! PA = 00000000160000d0 .word 0xdc1f29a6,0xfc35dbc9,0x35f94084,0x6b3fde14 ! PA = 00000000160000e0 .word 0xb021b13f,0x9d07229d,0x33477095,0x97a1e5dc ! PA = 00000000160000f0 .word 0x11957e0e,0x4aa04ebd,0x978c1ce1,0xf0ee1d76 ! PA = 0000000016000100 .word 0x30c7cad6,0x62a65878,0xe7d22e83,0xee0299ae ! PA = 0000000016000110 .word 0x54321d03,0xb8848931,0x35cb8c43,0x0845d5d4 ! PA = 0000000016000120 .word 0x7337f29e,0x89efd1db,0x59fd1384,0x2be95e93 ! PA = 0000000016000130 .word 0x2605b6b2,0x1f6b0fa1,0xd9ffda84,0xb01519ea ! PA = 0000000016000140 .word 0xcd4ca86c,0x4c4647d5,0x483d9fef,0x3f475d39 ! PA = 0000000016000150 .word 0xe3b4575b,0x21de13fb,0xa331430f,0x1c067d61 ! PA = 0000000016000160 .word 0x165c9ae1,0x7619cdc1,0x1ed884b4,0x782be397 ! PA = 0000000016000170 .word 0x7598a1e5,0xc3db0df9,0x8541ca6f,0x6910f345 ! PA = 0000000016000180 .word 0x418f4b66,0xec8bc44b,0x1f8d987e,0x6e3f80c9 ! PA = 0000000016000190 .word 0x269df90e,0xce067af8,0x6fd07893,0x7c9a0deb ! PA = 00000000160001a0 .word 0x166571f6,0x22549a19,0x4703f280,0x02a95e90 ! PA = 00000000160001b0 .word 0x63cb7b88,0x66f09bd0,0x3624de8c,0x1b08ca13 ! PA = 00000000160001c0 .word 0x84126a8f,0x9eb6d869,0xf9be9d42,0x858ee1e8 ! PA = 00000000160001d0 .word 0x5185d8f6,0xf2a9c5ee,0x95f1083a,0x031d3fbe ! PA = 00000000160001e0 .word 0x69cafbc5,0x0d956afa,0xa3f7e448,0x8ed6672b ! PA = 00000000160001f0 p3_local1_expect: .word 0x5269da33,0x628485c8,0xaf4acc90,0x0db7e0d2 ! PA = 0000000016800000 .word 0xbd6b531a,0x332c576e,0x9fd5f14d,0x9740c0ad ! PA = 0000000016800010 .word 0x0000005c,0x12182f6d,0xa2f00fa1,0x66851656 ! PA = 0000000016800020 .word 0x8e3a6bc2,0x8a1c971f,0x60cde504,0xd37f98bb ! PA = 0000000016800030 .word 0xf3b9bac6,0xad4ab257,0x0b3b553f,0x4439b2d6 ! PA = 0000000016800040 .word 0x01f80fc5,0xad5ace37,0xe5665dfa,0x9a5a51d6 ! PA = 0000000016800050 .word 0x8ba08fa0,0x683c68e1,0xa769b48e,0x7410c12e ! PA = 0000000016800060 .word 0x5dbf799c,0x65d0251b,0x1d2200b7,0xc32d6a98 ! PA = 0000000016800070 .word 0x23e858f9,0x855b31b4,0x710fff39,0x6ad1f733 ! PA = 0000000016800080 .word 0x77e1638f,0x42f65550,0xba2cd36e,0x398d955a ! PA = 0000000016800090 .word 0xc0c50709,0x09b999e3,0x313d64fe,0xf4b801e8 ! PA = 00000000168000a0 .word 0x4864f6de,0x68c9b9fb,0x0cce3199,0x8acf5073 ! PA = 00000000168000b0 .word 0x59b41ac3,0xc95cd50b,0xcc59a011,0xe79056fa ! PA = 00000000168000c0 .word 0xf42ff588,0x55f96e8a,0x1729c851,0xeace5b25 ! PA = 00000000168000d0 .word 0x0cd450c0,0x00215752,0xde945619,0x7b166039 ! PA = 00000000168000e0 .word 0x79bd447d,0x68a7432d,0x4f8409c8,0xf7617c69 ! PA = 00000000168000f0 .word 0x70e16e67,0xa9fe12a8,0x2db90db3,0xd1b55b39 ! PA = 0000000016800100 .word 0xe8b705ce,0x23652072,0xef106b27,0x058291da ! PA = 0000000016800110 .word 0x7fedf4c0,0x18321b86,0xc120fc07,0x84b1ccf1 ! PA = 0000000016800120 .word 0x47279214,0x6dbbcc7b,0x6a7386de,0x824559c8 ! PA = 0000000016800130 .word 0x7169c2d9,0x86588a9e,0xbd22cf54,0x92d5bb87 ! PA = 0000000016800140 .word 0x9eab6b1a,0xfad30da1,0x1cb9b112,0x4aa7eb09 ! PA = 0000000016800150 .word 0x49cf58a9,0x3c215c8c,0x4014ba4f,0x523be3d5 ! PA = 0000000016800160 .word 0x05a98a3c,0x824d76e0,0xfa569895,0xa1172c00 ! PA = 0000000016800170 .word 0x6165d2b9,0xb633105a,0x596be475,0x81b3d78f ! PA = 0000000016800180 .word 0xda71479c,0x2f6c7371,0xcdb9d1ad,0x97dafde0 ! PA = 0000000016800190 .word 0x006ff64a,0x1001e426,0x332fc18b,0x44ea705d ! PA = 00000000168001a0 .word 0x0101998d,0x821c7342,0xb77396e6,0x4a80bbb1 ! PA = 00000000168001b0 .word 0x7e221c41,0x6c5b090d,0xe5f03e8d,0x1efe1126 ! PA = 00000000168001c0 .word 0x03efabcd,0xe46bf477,0x0349d692,0xb198e1b0 ! PA = 00000000168001d0 .word 0x254f69e5,0xfea775d6,0x1efabfd3,0x889c20d7 ! PA = 00000000168001e0 .word 0x00000000,0x00000045,0x2589bbfd,0xdb5b9217 ! PA = 00000000168001f0 p3_local2_expect: .word 0x8a1aac1f,0x019f42b5,0x076e54a0,0x8a0aa4b6 ! PA = 0000000017000000 .word 0x63233113,0x59afd6c8,0x56168566,0xd9ff0a22 ! PA = 0000000017000010 .word 0x0dbf9310,0xb67abd9a,0x7b45f72c,0x30c43123 ! PA = 0000000017000020 .word 0x3c967fec,0x3da5bdf5,0x086de959,0xd18d5b87 ! PA = 0000000017000030 .word 0x1cb9d1b0,0xc1dacf04,0xb10c4f39,0x0638f09f ! PA = 0000000017000040 .word 0xb10b6c28,0x8637bc72,0x664524c0,0xd0ef9898 ! PA = 0000000017000050 .word 0x8eef2fcc,0x9a22d193,0x5d38c284,0xa7f12ed7 ! PA = 0000000017000060 .word 0x35f3113c,0xd0153e99,0x1f3d2999,0x374dcc2d ! PA = 0000000017000070 .word 0xed56887e,0x2f32e79a,0x1c00766c,0x98af6343 ! PA = 0000000017000080 .word 0x19fabe61,0x4d706841,0xcf590aa9,0xdf2186d2 ! PA = 0000000017000090 .word 0xedd90f6c,0xcbdcd1cf,0x262132fc,0x737059e1 ! PA = 00000000170000a0 .word 0x7de331f2,0xd8cc68ad,0xa6f5343b,0xa1d02f55 ! PA = 00000000170000b0 .word 0x76495f8b,0x09be28d0,0xf0a49989,0xccc3f9eb ! PA = 00000000170000c0 .word 0xad878fc9,0x00f52b2b,0x8efcc126,0x3d446ac9 ! PA = 00000000170000d0 .word 0xb38bc003,0xed458b43,0x69bb67be,0x0000005c ! PA = 00000000170000e0 .word 0x2e385f9e,0xc92021fc,0x3455dc1e,0xce93ff93 ! PA = 00000000170000f0 .word 0x8dae5e40,0x55c291c1,0xb1de9958,0x34f64293 ! PA = 0000000017000100 .word 0x9a353ad9,0xb16da3f4,0xf7c27e1c,0xcc5a8892 ! PA = 0000000017000110 .word 0x4e81cfb5,0x542fa53e,0xf1aba6b9,0xb1d11ea4 ! PA = 0000000017000120 .word 0x299c7d79,0x3481bd72,0x66a1ddf1,0x353b2541 ! PA = 0000000017000130 .word 0xb327f429,0x3ca2017b,0x29ddf7ee,0x79ddc843 ! PA = 0000000017000140 .word 0x35bbaced,0xf44e73e8,0x36bec655,0x49934729 ! PA = 0000000017000150 .word 0x4909b2f0,0xf62ed11e,0x8244823d,0x7c747341 ! PA = 0000000017000160 .word 0xb2b02742,0xa2f00fa1,0x6640c9f9,0x6320eac4 ! PA = 0000000017000170 .word 0xf501f831,0xaece1fc4,0xbfaaecae,0x4faf43e8 ! PA = 0000000017000180 .word 0x71af7579,0xa35504a5,0x2bef6a2a,0x890b185e ! PA = 0000000017000190 .word 0x18002c57,0x6aceab04,0x9538537e,0xb62d5b6b ! PA = 00000000170001a0 .word 0x46697ff9,0x57e9cf13,0x72a296c9,0x31976bd4 ! PA = 00000000170001b0 .word 0x0c898cb7,0xef6b0e3b,0x15157e5f,0x4157db40 ! PA = 00000000170001c0 .word 0x683a9393,0x51613c51,0xd0083375,0xffb9bd78 ! PA = 00000000170001d0 .word 0x3d5f35ab,0x623c79a0,0x45084981,0xb883b449 ! PA = 00000000170001e0 .word 0xe9323e66,0xf30d47ac,0x7a76a874,0x5792ee8a ! PA = 00000000170001f0 p3_local3_expect: .word 0x066c0fd9,0x6a64d550,0x57583308,0xc11685f7 ! PA = 0000000017800000 .word 0xb019d9b6,0x6e38dc19,0x6bdfdfb8,0x3817ddb7 ! PA = 0000000017800010 .word 0xe15fa6ad,0xd390e62d,0x7b000000,0x58000000 ! PA = 0000000017800020 .word 0x31e49453,0xe5a78cd9,0x0f71ad76,0x83ddf892 ! PA = 0000000017800030 .word 0x216abf09,0xa3236e49,0x7f5e2552,0xef5f51ad ! PA = 0000000017800040 .word 0x70eb3fa8,0xbb6e8954,0x2da30c77,0x11a405e4 ! PA = 0000000017800050 .word 0xd31eea64,0x74238893,0x6fce9d87,0x08b510d2 ! PA = 0000000017800060 .word 0xc4a9a5b1,0x60793d21,0xa43a8fef,0x5e2aa6b8 ! PA = 0000000017800070 .word 0x0b299975,0x74ee510b,0xc15a1de1,0x048b1851 ! PA = 0000000017800080 .word 0x456b10bf,0x0b1afc6a,0x9e3090d1,0x802ca09b ! PA = 0000000017800090 .word 0xca4d6c1f,0x00000021,0xeb4b0e0a,0xedaf4101 ! PA = 00000000178000a0 .word 0x0e140bfb,0xaea4aa03,0xaeb70c36,0xe3a14ce3 ! PA = 00000000178000b0 .word 0x82446c9c,0x9afad8f3,0x59cd0027,0x95a46ac7 ! PA = 00000000178000c0 .word 0x96ef01aa,0x931c151c,0x90f4335f,0x57835e91 ! PA = 00000000178000d0 .word 0x4127e365,0x53bff384,0x83ffb75e,0xcb4e458b ! PA = 00000000178000e0 .word 0x89dbaf68,0xd16e1f23,0x48275d4a,0xc6f26969 ! PA = 00000000178000f0 .word 0xa7dd4fd5,0xf79890c4,0x67aed0c1,0x10aea6a2 ! PA = 0000000017800100 .word 0x962909dc,0xf2447fc7,0xd69d18f6,0xae8454f9 ! PA = 0000000017800110 .word 0x0f55db06,0xc491a00b,0xdad915e3,0x7451d45d ! PA = 0000000017800120 .word 0x5caf8d25,0xaf173349,0xd7baba08,0x43abbd15 ! PA = 0000000017800130 .word 0xc010c40f,0x21722aba,0xce217244,0x916dec1c ! PA = 0000000017800140 .word 0x736d385b,0x31293a7b,0xe072aa1b,0xa3472aae ! PA = 0000000017800150 .word 0xff7d7c12,0xe0349306,0x1f3c6e10,0xf6e247e0 ! PA = 0000000017800160 .word 0x5f78e6e5,0xce72eae4,0xcfc34e1b,0x24dcfc0a ! PA = 0000000017800170 .word 0xde362cb3,0x69401edc,0xca9668c1,0x44158858 ! PA = 0000000017800180 .word 0xb8288a05,0x3faaa1d0,0x0f40c168,0x8c29e979 ! PA = 0000000017800190 .word 0x81a25d36,0x568c258f,0x78f13d24,0xfbe98dfb ! PA = 00000000178001a0 .word 0xa64ac698,0x894bd5b6,0x6ab87498,0xd3c306de ! PA = 00000000178001b0 .word 0x6004f325,0x3fee6c43,0x13f287f3,0x387aa982 ! PA = 00000000178001c0 .word 0xb7efe62e,0x2ae2e126,0x7612cd2d,0x8596a330 ! PA = 00000000178001d0 .word 0x3d256540,0x8bc5da69,0xaf1be52e,0x5baee1ad ! PA = 00000000178001e0 .word 0x14820d43,0x2d6528ba,0x8de55e83,0xa240ee47 ! PA = 00000000178001f0 p4_init_registers: .word 0xf6f0f1e0,0x608efdc0 ! Init value for %l0 .word 0xd289ca3f,0xfc7a5749 ! Init value for %l1 .word 0x1f9db96e,0x9e110d3a ! Init value for %l2 .word 0xa729b5f2,0x0b382568 ! Init value for %l3 .word 0x609073e0,0x1aa3bf93 ! Init value for %l4 .word 0x78704069,0xec8aaaba ! Init value for %l5 .word 0x79246c76,0xc8f4af2c ! Init value for %l6 .word 0xea4c7ce8,0x0fd8667a ! Init value for %l7 .align 64 p4_init_freg: .word 0x72d46d08,0x7ddf1509 ! Init value for %f0 .word 0xcfb5fbcf,0xccb01285 ! Init value for %f2 .word 0x41b24d7e,0x59755408 ! Init value for %f4 .word 0xeb608b46,0xc1f05104 ! Init value for %f6 .word 0xf09bc46a,0xf7f0e900 ! Init value for %f8 .word 0x2e0fa768,0xba3256c3 ! Init value for %f10 .word 0xc48a9009,0xa66fd48c ! Init value for %f12 .word 0xabc16951,0x9091917a ! Init value for %f14 .word 0xfd98f1ce,0xb30e4236 ! Init value for %f16 .word 0x7dd67d22,0x2d8375d1 ! Init value for %f18 .word 0x7f351fe1,0xe7c9ac2e ! Init value for %f20 .word 0xa2d3785e,0x42f1adda ! Init value for %f22 .word 0x0296d91d,0xa5c6bbda ! Init value for %f24 .word 0x42cd2901,0xf62c18b2 ! Init value for %f26 .word 0xc6d651e0,0x76b6dca1 ! Init value for %f28 .word 0x703429cd,0x63af0aea ! Init value for %f30 .word 0x36d14ce0,0xef351618 ! Init value for %f32 .word 0xca4fe85c,0x7e0af1c2 ! Init value for %f34 .word 0x35cb2fa3,0xf73a1065 ! Init value for %f36 .word 0x1a49c802,0x60a7dbe9 ! Init value for %f38 .word 0x8a3971fb,0x90d79105 ! Init value for %f40 .word 0x962cf4e2,0xc907cc26 ! Init value for %f42 .word 0x812c0d76,0x3b3b24b3 ! Init value for %f44 .word 0xb46bca43,0x7545105f ! Init value for %f46 .word 0xbf55c9be,0x9c457545 .word 0x9738e841,0x07489919 .word 0x3d903f17,0xa7962766 .word 0x16b5d91e,0xd9f2ba1a .word 0xba1a2214,0x3f4f2415 .word 0xb0dd9057,0x1d903bf8 .word 0xe3f6e143,0xc23add90 .word 0xbf04c268,0x2def914a 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,0x0000006c ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0x00000000,0x35e84e52 ! %l2 .word 0x00000000,0xe80b5b3b ! %l3 .word 0xffffffff,0xfffffffd ! %l4 .word 0x00000000,0x000000d9 ! %l5 .word 0xffffffff,0xffffffc4 ! %l6 .word 0x00000000,0x00000013 ! %l7 p4_expected_fp_regs: .word 0x36d14ce0,0xef351618 ! %f0 .word 0xca4fe85c,0x7e0af1c2 ! %f2 .word 0x35cb2fa3,0xf73a1065 ! %f4 .word 0x1a49c802,0x60a7dbe9 ! %f6 .word 0x8a3971fb,0x90d79105 ! %f8 .word 0x962cf4e2,0xc907cc26 ! %f10 .word 0x812c0d76,0x3b3b24b3 ! %f12 .word 0xb46bca43,0x7545105f ! %f14 .word 0x1b566158,0xa1eff555 ! %f16 .word 0xc48a9009,0xa66fd48c ! %f18 .word 0x9775a609,0xd81dd10c ! %f20 .word 0x7f800000,0x9d27ba13 ! %f22 .word 0x3c11119c,0xdfb4785f ! %f24 .word 0x43dcb51b,0x9775a609 ! %f26 .word 0x69417c28,0xcae96323 ! %f28 .word 0x43dcb51b,0x41df759f ! %f30 .word 0x00000001,0x00000b20 ! %fsr p4_local0_expect: .word 0x986925f3,0x8291daee,0x28ebe265,0xc92f4b35 ! PA = 0000000018000000 .word 0xc0fd4962,0x972ee2aa,0x797b93fb,0x03f9e153 ! PA = 0000000018000010 .word 0xcef7ffff,0xffffffff,0xa7244441,0x3513954f ! PA = 0000000018000020 .word 0xcdcdb26f,0x6d9bb240,0x47039f02,0xbc9dee3b ! PA = 0000000018000030 .word 0x35e84e52,0xe80b5b3b,0x3ad2f67b,0x2b34bc0c ! PA = 0000000018000040 .word 0x233f280b,0x8f9b47ec,0xfa0fcc31,0x75ff6ae2 ! PA = 0000000018000050 .word 0xf3b8d69c,0xd79e25b5,0x232c8d0e,0x4901a3e1 ! PA = 0000000018000060 .word 0xfa9e2bae,0x31b769d1,0x3252996a,0xa7a2b1a5 ! PA = 0000000018000070 .word 0x2d5d7036,0x8c5c47f4,0x0a75e810,0xe8bcce8e ! PA = 0000000018000080 .word 0x3eb0aab7,0x227848c2,0x0b7f521a,0x68aef194 ! PA = 0000000018000090 .word 0xac761127,0xcb295b93,0xc4c42b4e,0xc0e68e93 ! PA = 00000000180000a0 .word 0x5691f757,0x967bb4ac,0x5c4622b1,0x45ba02bd ! PA = 00000000180000b0 .word 0x25002a11,0x3b393539,0x3f30dab2,0x6d09c21c ! PA = 00000000180000c0 .word 0x0dd88ce2,0x4266c4f2,0xc4c898e4,0x7a831fd3 ! PA = 00000000180000d0 .word 0xcfe24a10,0xcbe90d20,0x4e71a41c,0x96e8053a ! PA = 00000000180000e0 .word 0xaa47e9d8,0x80815034,0xcfb23517,0xa69de2b1 ! PA = 00000000180000f0 .word 0x15a7b723,0xf6781109,0x3c9b38d1,0x27f689bf ! PA = 0000000018000100 .word 0x5e43af64,0x61cabe91,0x0863d178,0x7a38ccd3 ! PA = 0000000018000110 .word 0x231a588b,0x4b278fc6,0xe9dcc0e8,0x01ea221a ! PA = 0000000018000120 .word 0xdcd228e6,0x7e0477ca,0x44a34700,0xf7efff25 ! PA = 0000000018000130 .word 0xc1a406c5,0xe27d16b9,0xa4f1d913,0x80e2afaa ! PA = 0000000018000140 .word 0xfec657ca,0x5cc8d980,0x49fd6d40,0x19fb9faa ! PA = 0000000018000150 .word 0x7961cc28,0xf9b051f3,0x8c3ae570,0xda4bb4b0 ! PA = 0000000018000160 .word 0x4bac5bdc,0x33108e33,0x27d8c635,0x6f495b7f ! PA = 0000000018000170 .word 0x9ae55d06,0x0dab2231,0xce609fd2,0x8c4578b2 ! PA = 0000000018000180 .word 0x6c1d2557,0xb4ca44df,0xaa6e0706,0x2d494742 ! PA = 0000000018000190 .word 0x0f0ab7fa,0x5573eede,0x26f0b523,0x6db3f3e1 ! PA = 00000000180001a0 .word 0xdde38b49,0x1405e9bb,0x926502cd,0xf67711f9 ! PA = 00000000180001b0 .word 0x69bc89d3,0x60aebccd,0x0ecb55c6,0x07392a42 ! PA = 00000000180001c0 .word 0x74645bb2,0x02f24834,0x33841f0a,0x68d0bbe7 ! PA = 00000000180001d0 .word 0x0db7944c,0x2f8da74f,0x1b1416d4,0x081190ae ! PA = 00000000180001e0 .word 0x4f28fea4,0x86f7d31d,0x65bc7b83,0x10fa70c5 ! PA = 00000000180001f0 p4_local1_expect: .word 0x529bb221,0xf22ea7dc,0x54da0012,0xbbe105a4 ! PA = 0000000018800000 .word 0xffffffc4,0xdf78b5fc,0x0344d1ae,0x7ca7f9ae ! PA = 0000000018800010 .word 0x541bbe89,0xb5efed49,0xcca0780d,0xbf0c263b ! PA = 0000000018800020 .word 0x30799dc0,0xc393d8a3,0x09b47c8f,0xd73bcf7b ! PA = 0000000018800030 .word 0x0ca2473b,0xa74a6417,0x97dfe2f6,0xa006e851 ! PA = 0000000018800040 .word 0x09aab173,0x3c995bff,0xfce8b671,0xe89d8fbc ! PA = 0000000018800050 .word 0x77462eab,0x577c59b7,0x08a65ddd,0xe1523ccb ! PA = 0000000018800060 .word 0x4cc942ab,0x4444de61,0xd807c4b7,0x1a7a966a ! PA = 0000000018800070 .word 0x30314474,0x170f7b7f,0x4f84b77c,0x75364e5f ! PA = 0000000018800080 .word 0x2dfb295d,0xf6fba931,0xfeb8b72d,0x0bfae688 ! PA = 0000000018800090 .word 0x999675b2,0xc39c1271,0x61b17bd3,0xa9c6afad ! PA = 00000000188000a0 .word 0x5b853cab,0x30293999,0xe13259ab,0x432340f4 ! PA = 00000000188000b0 .word 0x3fcc50c5,0x0ad45fc9,0x9d5836a3,0x82448a71 ! PA = 00000000188000c0 .word 0x3dfe10c7,0xfd6e520f,0xcde2a50f,0x3cf97a6d ! PA = 00000000188000d0 .word 0x8cd7e597,0xfd53c031,0xec0ff15b,0x104454e9 ! PA = 00000000188000e0 .word 0xe897bf2c,0x5b3a5aa8,0x6e059725,0x1b6ff276 ! PA = 00000000188000f0 .word 0x3c54be2f,0x9eeea9ac,0x358843e8,0x9714f692 ! PA = 0000000018800100 .word 0x2f32221f,0xc22c3604,0x50e23539,0x6ca9d3ef ! PA = 0000000018800110 .word 0x192adfaf,0x78e0d69b,0x2709689e,0xdacb45d0 ! PA = 0000000018800120 .word 0x59816426,0x37d9a0a2,0xaec7bad4,0x78d7b8d6 ! PA = 0000000018800130 .word 0x1b566158,0xa1eff555,0xce3557ff,0x32483050 ! PA = 0000000018800140 .word 0x9775a609,0xd81dd10c,0xfef90265,0x9d27ba13 ! PA = 0000000018800150 .word 0x3c11119c,0xdfb4785f,0xb6ee5a92,0x33ae8325 ! PA = 0000000018800160 .word 0x69417c28,0xcae96323,0x681c1781,0xc9803920 ! PA = 0000000018800170 .word 0x998b077b,0x1a00b6ba,0x081bbe1d,0x10d18518 ! PA = 0000000018800180 .word 0x354c683e,0xab12d169,0x15ebcd20,0x0a902157 ! PA = 0000000018800190 .word 0xca43b4ea,0x21055b96,0x47941ce6,0x000f2bd4 ! PA = 00000000188001a0 .word 0x2d206b44,0xf9cf1a6a,0xa5acc031,0x28b2bafe ! PA = 00000000188001b0 .word 0xc81e1b20,0x99962647,0xa52882e2,0x91cfff04 ! PA = 00000000188001c0 .word 0x507d2984,0x328af0e3,0x5799e0ca,0x6c2f4c40 ! PA = 00000000188001d0 .word 0x6c370ad1,0xf654f211,0x6c834673,0x2e7c3aa5 ! PA = 00000000188001e0 .word 0xfb9c195e,0xbb23879c,0xc08a3eda,0xd5d6967c ! PA = 00000000188001f0 p4_local2_expect: .word 0x560b3673,0xd84aa918,0xff646e84,0xdde29316 ! PA = 0000000019000000 .word 0xa3b7088a,0x7a939f4d,0xe4631f14,0xed279c2a ! PA = 0000000019000010 .word 0x21db20c4,0x5d9b169d,0x88569d21,0x1a2b9bce ! PA = 0000000019000020 .word 0xbecc3bd3,0x52c63e8f,0xddd10705,0x29166848 ! PA = 0000000019000030 .word 0x22ad148f,0xe5013e4d,0x0831f13c,0x24b8413c ! PA = 0000000019000040 .word 0xee4bc87d,0x7df0839c,0x3b55eb76,0x4e2d94b7 ! PA = 0000000019000050 .word 0xcb48b9a1,0xc921eb52,0xe2c9b2b8,0x95d79a22 ! PA = 0000000019000060 .word 0xc4bc338b,0x229cf858,0x258228dd,0xde195d68 ! PA = 0000000019000070 .word 0x8f1683e0,0x5c006ce0,0x284e4139,0xf8287524 ! PA = 0000000019000080 .word 0xee419b85,0xc0f3e988,0xc0682ec6,0x3d319c16 ! PA = 0000000019000090 .word 0x9982d494,0xb2878fca,0x32d56e0a,0x9965eff7 ! PA = 00000000190000a0 .word 0x43e8e81e,0xc66e8206,0xe6e77310,0x9d6761c8 ! PA = 00000000190000b0 .word 0x33100b04,0xc0a2218e,0x5a7fea64,0xc440f4b4 ! PA = 00000000190000c0 .word 0xe24709b2,0x8788b604,0x98c07d7c,0xb6afcdff ! PA = 00000000190000d0 .word 0x22fc7964,0xf80b7f7d,0xa2342bb7,0xc1051be3 ! PA = 00000000190000e0 .word 0xef5253c4,0xc75af3f1,0x7323d878,0xc89d1f86 ! PA = 00000000190000f0 .word 0x9be96e81,0x1d78dd3a,0x11017cc6,0x18079c6e ! PA = 0000000019000100 .word 0xd4baf82b,0xf7292d70,0x104f546d,0x818c8d78 ! PA = 0000000019000110 .word 0x45a03979,0x6169ec7f,0xa59ff969,0x5db05366 ! PA = 0000000019000120 .word 0x67dcf86c,0xefbc5443,0xe8fdf430,0x32ee11a1 ! PA = 0000000019000130 .word 0x3e446a5d,0xb3542336,0x04331e8a,0xc6853d5b ! PA = 0000000019000140 .word 0x6077b236,0x75e2aadd,0x3325b25a,0x2617d3d5 ! PA = 0000000019000150 .word 0xcabe85aa,0x247102a4,0x25f08218,0x87465e22 ! PA = 0000000019000160 .word 0x6794d461,0x9098b669,0x6339536e,0xac719e02 ! PA = 0000000019000170 .word 0x1b566158,0xa1eff555,0xc48a9009,0xa66fd48c ! PA = 0000000019000180 .word 0x9775a609,0xd81dd10c,0x7f800000,0x9d27ba13 ! PA = 0000000019000190 .word 0x3c11119c,0xdfb4785f,0x43dcb51b,0x9775a609 ! PA = 00000000190001a0 .word 0x69417c28,0xcae96323,0x43dcb51b,0x41df759f ! PA = 00000000190001b0 .word 0xb85a383f,0xf5e85806,0xdda8f58e,0xfc82a76f ! PA = 00000000190001c0 .word 0xd388e130,0x959c74d1,0x06d1b572,0x091b47ac ! PA = 00000000190001d0 .word 0x8d9137da,0x1b72b4ed,0x58357c5d,0xb6728cff ! PA = 00000000190001e0 .word 0x8867abf2,0x248c1ec8,0x144f194a,0xaca8095a ! PA = 00000000190001f0 p4_local3_expect: .word 0x9ee94a45,0x77a344a6,0x6e68f9ad,0xa6182a16 ! PA = 0000000019800000 .word 0x395545db,0x9848ba46,0x49db52db,0xb25b7aa1 ! PA = 0000000019800010 .word 0x9f693636,0xb1b3ea01,0x26cc07c9,0xe2f42c96 ! PA = 0000000019800020 .word 0x3d6952e4,0x81b20af0,0xfaf6f1f8,0x334eedd8 ! PA = 0000000019800030 .word 0x7a3ade8b,0x9eaeb392,0x440d1fd3,0x785d2415 ! PA = 0000000019800040 .word 0xd77a0410,0xed1ac57c,0xd0f4f54d,0x35cba580 ! PA = 0000000019800050 .word 0xd6b6d4cc,0x835c9378,0xc3c6fb62,0xbab36874 ! PA = 0000000019800060 .word 0xcd6eaac0,0xe5e92fb5,0xc007b18f,0x455840d7 ! PA = 0000000019800070 .word 0x12142e4c,0x3e7a7d52,0x29848131,0xedd579ce ! PA = 0000000019800080 .word 0x65586562,0xcce7c8ac,0x54cf0fa7,0x793dd793 ! PA = 0000000019800090 .word 0x7ec3088f,0xc07be45b,0x77f58a93,0x65fe91b8 ! PA = 00000000198000a0 .word 0xf4b77c93,0x8dd0694d,0x59ad571a,0xd5909c3c ! PA = 00000000198000b0 .word 0xf935aced,0x194e2786,0x6eb98175,0x02d36d20 ! PA = 00000000198000c0 .word 0xa39ab85e,0x996d2ce7,0xd657e139,0xc78624d9 ! PA = 00000000198000d0 .word 0x2a72e806,0x3db23fba,0x3122dca3,0xb5a8322d ! PA = 00000000198000e0 .word 0xffaac3ff,0xe8541d19,0x67aee49e,0x297c0220 ! PA = 00000000198000f0 .word 0x07c1e124,0x56ce822a,0x93bd71da,0x4efe9bb1 ! PA = 0000000019800100 .word 0x05b13b16,0x1172555d,0x615f6df3,0x97f553b8 ! PA = 0000000019800110 .word 0xe5c1c9eb,0x6dbf1cf2,0xc96fb5c4,0xf61833e6 ! PA = 0000000019800120 .word 0x2baa401a,0xa693ea5d,0xd8019275,0xeac6b384 ! PA = 0000000019800130 .word 0x4dbe4283,0xa627cd54,0xc3e33a38,0x725ee515 ! PA = 0000000019800140 .word 0x0fa86a3e,0x078f911f,0xa7805029,0x567ca22a ! PA = 0000000019800150 .word 0xb17f09ea,0x001d2ca4,0xb00dbf5c,0x90241df2 ! PA = 0000000019800160 .word 0xcc6f4ba9,0xbee642b0,0xfe0f6aec,0x06231eb9 ! PA = 0000000019800170 .word 0xc821ef63,0x7808528c,0xb4cc1732,0x41eeb5ea ! PA = 0000000019800180 .word 0x5285d2f3,0xe0d09521,0xb2176241,0x4444e6b2 ! PA = 0000000019800190 .word 0x59a7cd28,0x9de6be59,0xf6038280,0xac15dc9b ! PA = 00000000198001a0 .word 0xb900ee9a,0x6ac0ec88,0x02b3ec00,0xa9df2fb5 ! PA = 00000000198001b0 .word 0x41283a8e,0xd0da4b7e,0x0c1d7f82,0x6be87e51 ! PA = 00000000198001c0 .word 0x526f6892,0x00be05f3,0xe54df65e,0x249ee5fe ! PA = 00000000198001d0 .word 0x8936be9b,0x83ae2c6b,0x14b94c23,0xcfaebf64 ! PA = 00000000198001e0 .word 0xee6ad172,0xcb6abe64,0x090f61ee,0x8da0c5f5 ! PA = 00000000198001f0 p5_init_registers: .word 0x55623c75,0xf92e9228 ! Init value for %l0 .word 0x7fe8aab8,0x6174f225 ! Init value for %l1 .word 0x1ec7617e,0xba492fa1 ! Init value for %l2 .word 0x5c12c14a,0x4c99d2f5 ! Init value for %l3 .word 0x4dbdd5b2,0x3be6874a ! Init value for %l4 .word 0x7029669f,0xfa624357 ! Init value for %l5 .word 0xf33cd3bd,0xb8ffc975 ! Init value for %l6 .word 0x271ca95f,0xf5df34e5 ! Init value for %l7 .align 64 p5_init_freg: .word 0x7886b3c7,0x8cd14f62 ! Init value for %f0 .word 0x656f2977,0xf51daead ! Init value for %f2 .word 0xf2446119,0x51caa288 ! Init value for %f4 .word 0x4ab1f004,0x40be27d1 ! Init value for %f6 .word 0x72be46c2,0x98b0802e ! Init value for %f8 .word 0x1607ad62,0x50a378e6 ! Init value for %f10 .word 0x1ad64ef1,0x49d9e4ec ! Init value for %f12 .word 0xa9976126,0x1b853740 ! Init value for %f14 .word 0x3d46b685,0x02761b35 ! Init value for %f16 .word 0x8d50ebfd,0x709f8bab ! Init value for %f18 .word 0x34b6a157,0xed37feef ! Init value for %f20 .word 0x78fef496,0x51e1e6f3 ! Init value for %f22 .word 0xa4b554a7,0xe698d231 ! Init value for %f24 .word 0x0cf30c67,0xdd508fef ! Init value for %f26 .word 0x7ebcfc4d,0x02c84f11 ! Init value for %f28 .word 0x427a4871,0x51fa8cc0 ! Init value for %f30 .word 0xa53f6f14,0xad245613 ! Init value for %f32 .word 0x9936c579,0x07a0cc09 ! Init value for %f34 .word 0x4cc34272,0xb87132ab ! Init value for %f36 .word 0x0cc20178,0x345eb5e0 ! Init value for %f38 .word 0x2e21745f,0xfd26fc2a ! Init value for %f40 .word 0x322f7ea8,0x479d1fde ! Init value for %f42 .word 0xcfeae4f5,0xed3ddee9 ! Init value for %f44 .word 0x6a6eb7a1,0x584e98bd ! Init value for %f46 .word 0xfcaad9bf,0x205829e8 .word 0x7701c80f,0x6c706788 .word 0xcb945bc9,0x90721189 .word 0x4c5fe7d1,0x0c8569a1 .word 0x4cd3783a,0x634dacb6 .word 0x351271e5,0x213878d8 .word 0xac685f04,0x19a2c040 .word 0xf5b94e4a,0xaa925f3b 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 0x7a04c236,0xf4177c10 ! %l0 .word 0x00000000,0x0000004f ! %l1 .word 0x00000000,0x5dc56f02 ! %l2 .word 0x00000000,0xa7082bb1 ! %l3 .word 0xffffffff,0xffff9be0 ! %l4 .word 0x00000000,0x0000001c ! %l5 .word 0x00000000,0x0f0a9814 ! %l6 .word 0x00000000,0xe20446dc ! %l7 p5_expected_fp_regs: .word 0xa53f6f14,0xad245613 ! %f0 .word 0x9936c579,0x07a0cc09 ! %f2 .word 0x6a6eb7a1,0xb87132ab ! %f4 .word 0x0cc20178,0x345eb5e0 ! %f6 .word 0x07a0cc09,0xfd26fc2a ! %f8 .word 0x322f7ea8,0x479d1fde ! %f10 .word 0x9936c579,0x07a0cc09 ! %f12 .word 0x6a6eb7a1,0x584e98bd ! %f14 .word 0x3d46b685,0x02761b35 ! %f16 .word 0x322f7ea8,0x479d1fde ! %f18 .word 0x34b6a157,0xed37feef ! %f20 .word 0x78fef496,0x51e1e6f3 ! %f22 .word 0xa4b554a7,0xe698d231 ! %f24 .word 0x0cf30c67,0xdd508fef ! %f26 .word 0x7ebcfc4d,0x02c84f11 ! %f28 .word 0x427a4871,0x51fa8cc0 ! %f30 .word 0x00000002,0xc7800020 ! %fsr p5_local0_expect: .word 0x475d61bb,0x9a928bbe,0xfa624357,0x384b1fb4 ! PA = 000000001a000000 .word 0xa62e8122,0x579e0d22,0xbf002d6c,0xcc021da7 ! PA = 000000001a000010 .word 0x1c3751f9,0x42a6d642,0xe9479dd9,0x2dcacf9a ! PA = 000000001a000020 .word 0xe4421453,0x0e854b9d,0x04d65a39,0x9c78c13f ! PA = 000000001a000030 .word 0x53070bc5,0x57d0e9f2,0x3f3486ec,0x4f2d06d1 ! PA = 000000001a000040 .word 0xa3a9776d,0xf6cd9210,0x85ad05d4,0xe3b15d60 ! PA = 000000001a000050 .word 0x13d76f4a,0xa876602a,0x2a2b2f49,0x762252ce ! PA = 000000001a000060 .word 0xd9df9d63,0x2a42585e,0x13b8827d,0x1603c251 ! PA = 000000001a000070 .word 0x7aaf725a,0x0ebdd3a4,0x4dfa080a,0x162a4296 ! PA = 000000001a000080 .word 0x17785f49,0xd8fa4791,0x4a9f513d,0x80978e8b ! PA = 000000001a000090 .word 0x431e52b4,0xfb77946a,0x55c41f79,0xa6ba06d9 ! PA = 000000001a0000a0 .word 0xfa754443,0x849cc619,0x20d3f3d5,0x3fc34063 ! PA = 000000001a0000b0 .word 0x7225ad4e,0xe0c18657,0x8c0f6dbd,0xb860120f ! PA = 000000001a0000c0 .word 0x9e707f53,0x33e42d03,0xd7aa9fd2,0x5aee5278 ! PA = 000000001a0000d0 .word 0x0b018203,0xf1db75e3,0xd86d0c3b,0x017910da ! PA = 000000001a0000e0 .word 0x17ca9d54,0x5abe1f3f,0x143fd23e,0x7682fc1a ! PA = 000000001a0000f0 .word 0x6577f6e9,0x1e0c3524,0xc07b9d3e,0x4f9260ec ! PA = 000000001a000100 .word 0xff467b94,0x2e0a71c1,0x69bcd5fe,0x233db08c ! PA = 000000001a000110 .word 0x914f89bc,0xbe2d4a7f,0x2639622b,0xebc3e235 ! PA = 000000001a000120 .word 0x871f6b6c,0x26f34b4a,0x9a55ddb6,0x37489d36 ! PA = 000000001a000130 .word 0xda57f535,0xf9765dc6,0xc0a0b10e,0x340782a4 ! PA = 000000001a000140 .word 0x918a20e3,0x9bf25408,0x834333df,0xe811df63 ! PA = 000000001a000150 .word 0x029216c3,0xa43113d2,0x8280d1bb,0x39c2a92e ! PA = 000000001a000160 .word 0xed34521c,0xbcef39d2,0x936e77fc,0x1c577152 ! PA = 000000001a000170 .word 0x40340b63,0x03901d04,0x789eba2c,0x05d310d3 ! PA = 000000001a000180 .word 0x14e8928e,0xdd3d95f0,0x751f5b6f,0xe932bfe8 ! PA = 000000001a000190 .word 0x893467b6,0x38f2c5a1,0xcf107be1,0x18c1bfba ! PA = 000000001a0001a0 .word 0x8c7ccbe8,0x8f2cb150,0x5f7a5935,0x000000f4 ! PA = 000000001a0001b0 .word 0x4b07ff1b,0xf65ef8ea,0xbaaceee3,0x14935336 ! PA = 000000001a0001c0 .word 0x37ce55d9,0x82f2743e,0xc625dedb,0xdcc65bfb ! PA = 000000001a0001d0 .word 0x69c63560,0x5eb83be3,0x27281aec,0x146df23f ! PA = 000000001a0001e0 .word 0x01bef56a,0xc34e78f8,0xe6679c51,0xf4626158 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xc04d0489,0x3dd69454,0x9d92c041,0x00fd69fd ! PA = 000000001a800000 .word 0x58a9c7f2,0x6714fbe3,0xdb3b1261,0xd5f19d7e ! PA = 000000001a800010 .word 0xf9ba35fb,0xbeb8b3a2,0xa687915f,0xc7378f9b ! PA = 000000001a800020 .word 0xf40986d0,0x5b6fd5c9,0x49221ea2,0xebca4faf ! PA = 000000001a800030 .word 0xea15ad44,0xb1d43b57,0x0342544e,0xe05e8920 ! PA = 000000001a800040 .word 0x70e9d54f,0x5cfed62d,0x66008de2,0x0da56191 ! PA = 000000001a800050 .word 0x6bd8282e,0xfd879ce5,0xb6b2fcd5,0xfd070777 ! PA = 000000001a800060 .word 0xd7a6ba35,0x489e3508,0x4082b861,0x25187703 ! PA = 000000001a800070 .word 0x3cd9309a,0x212b23cb,0x0ced11cf,0x3f652389 ! PA = 000000001a800080 .word 0xdf38fb8f,0xbdf1a5af,0xea753003,0x81909def ! PA = 000000001a800090 .word 0x1c538d74,0xdaaf711e,0xe047ef36,0x7587f490 ! PA = 000000001a8000a0 .word 0x09ec7cd5,0x7eeb6842,0x073a0d2f,0x1b82a67d ! PA = 000000001a8000b0 .word 0xb0c71b60,0x86d2d072,0x9a5d9274,0x99d9faed ! PA = 000000001a8000c0 .word 0x5407a1f3,0xee223794,0x030702dd,0xa9a9a947 ! PA = 000000001a8000d0 .word 0xd2818879,0x9352ec9b,0xf9e0bd7b,0xcba2a75a ! PA = 000000001a8000e0 .word 0xe12a23a3,0xa7466507,0x6bbc40e2,0x1461491c ! PA = 000000001a8000f0 .word 0x47decc8d,0xcc9d85d1,0x4a630b4a,0x0c135384 ! PA = 000000001a800100 .word 0x8acfd59b,0x8c05f3b3,0xbb65655c,0x049bce89 ! PA = 000000001a800110 .word 0xe1d6dea0,0x0c60b124,0x09b9c310,0x83e3152b ! PA = 000000001a800120 .word 0xa4fd97bb,0xa8cf01e6,0x1d3e8177,0xe65b74ff ! PA = 000000001a800130 .word 0x78d64cb1,0xd35b8e05,0xdb34f92e,0xaf172db9 ! PA = 000000001a800140 .word 0x29b73d82,0x5ebcbb61,0x7dc6a007,0x856e7ad4 ! PA = 000000001a800150 .word 0xcea48a50,0x9f9d9362,0x4df8d8f7,0xf70d1494 ! PA = 000000001a800160 .word 0x60198280,0xefbcc16f,0xb359b2dd,0xa2bdd2fc ! PA = 000000001a800170 .word 0x6e899a5e,0x18c551ea,0x3011920b,0x0a7bf216 ! PA = 000000001a800180 .word 0x639cfe2f,0xed729dcc,0x7bda88c2,0x9da31f1d ! PA = 000000001a800190 .word 0xd0ba1e58,0x2e8df833,0x009b2f2d,0x53ae77a1 ! PA = 000000001a8001a0 .word 0x12d7b062,0xacd7b925,0x9049201e,0x121ab1ee ! PA = 000000001a8001b0 .word 0xd2f4ca24,0x802cfea9,0x88b1b07b,0xa9834abd ! PA = 000000001a8001c0 .word 0x298bb816,0x50491da1,0x6a534849,0x71c827cb ! PA = 000000001a8001d0 .word 0xe31fb73e,0x09e30b51,0x00d2bc66,0xc2e45339 ! PA = 000000001a8001e0 .word 0x9eb92023,0xaf1655a8,0x19d3f320,0xc5d27e1e ! PA = 000000001a8001f0 p5_local2_expect: .word 0xbc986fef,0x4d385134,0xf2fd43a6,0xedc2c416 ! PA = 000000001b000000 .word 0xbfe7c83a,0xdbfda955,0xffffffbc,0xa57bda84 ! PA = 000000001b000010 .word 0x4f57917f,0x4c2e7dc0,0x8c137ba8,0xb385988e ! PA = 000000001b000020 .word 0x14c58418,0x011eefac,0x7251812d,0xa90a385d ! PA = 000000001b000030 .word 0x7ad68eb1,0x1e524488,0xc7bf30c2,0x3387bbd4 ! PA = 000000001b000040 .word 0x253f5015,0x6fbae9df,0x196fce2a,0xc7265b01 ! PA = 000000001b000050 .word 0x50cca399,0x9d902c4f,0x0c9f33bb,0x724c19ac ! PA = 000000001b000060 .word 0x82876054,0x5acd828b,0x39277dc3,0xba688cfe ! PA = 000000001b000070 .word 0x514b8319,0xbf92da0c,0x60fec6e4,0x2fe21d97 ! PA = 000000001b000080 .word 0x42f6ade9,0x5de255c6,0x7af3c0ba,0x0c7cf93e ! PA = 000000001b000090 .word 0x3dcd2348,0xb071df54,0xc9583a0b,0xa6e601d6 ! PA = 000000001b0000a0 .word 0xb63eeb98,0x4eaf5940,0xa567396a,0xada4c6b0 ! PA = 000000001b0000b0 .word 0xd49c7725,0x1ffef4df,0xea5b73bc,0x52114ca4 ! PA = 000000001b0000c0 .word 0x2f003f2d,0x66f1ceb9,0xdec5b751,0x816dc83a ! PA = 000000001b0000d0 .word 0x878ad305,0xef4d185d,0x1e07e8ce,0x3f8a214f ! PA = 000000001b0000e0 .word 0x3147ba35,0x48ed9842,0x1ebc0f2e,0xce43cac4 ! PA = 000000001b0000f0 .word 0xc961458e,0x7ef8b79e,0x9e32059a,0x53a793f0 ! PA = 000000001b000100 .word 0x16b47a8c,0x7d21130f,0x9b348621,0xc7c83956 ! PA = 000000001b000110 .word 0xe3cfd618,0x5d672256,0x2d28c9c7,0xe2bebc4e ! PA = 000000001b000120 .word 0x0f0a9814,0xe20446dc,0x269d7de3,0xd7473d97 ! PA = 000000001b000130 .word 0x296f2764,0xaf2c883c,0xf024b817,0xa81f0306 ! PA = 000000001b000140 .word 0x6f94b595,0xf049ec60,0xf1286700,0x087e33dc ! PA = 000000001b000150 .word 0x917fdf6a,0x3a70a07f,0x02a7ee97,0x88107c2d ! PA = 000000001b000160 .word 0x64fac03e,0xe10ff24f,0x3edebfea,0xb6102712 ! PA = 000000001b000170 .word 0xc7f98ffb,0xca324aed,0x7b6846fa,0x2824ab15 ! PA = 000000001b000180 .word 0x513f5469,0x7ef41886,0x8e502feb,0xfba290a2 ! PA = 000000001b000190 .word 0x3ba11e35,0xc7e1a0e6,0x4565f78f,0xb95a5319 ! PA = 000000001b0001a0 .word 0xaec5751e,0xfbed022e,0x821bb84e,0xf7668d97 ! PA = 000000001b0001b0 .word 0xd9eb484f,0x8f8a991b,0xcccb0357,0xf6957ed9 ! PA = 000000001b0001c0 .word 0xf4182b05,0x7cc2350a,0xe56d0843,0xbeff60a6 ! PA = 000000001b0001d0 .word 0xb12a8bce,0xc70339a5,0x9040abe0,0x3f63e12a ! PA = 000000001b0001e0 .word 0x49f3e9a6,0xff061e87,0x0f654f98,0x17aa94fd ! PA = 000000001b0001f0 p5_local3_expect: .word 0x5dc56f02,0xa7082bb1,0xf4177c10,0x4570fe7a ! PA = 000000001b800000 .word 0xba492fa1,0xb46a385e,0x12172bb1,0x6e5cad26 ! PA = 000000001b800010 .word 0xcea67ff0,0x35e3c8bc,0x63bc01aa,0x80a38d8f ! PA = 000000001b800020 .word 0xba1508de,0x3261fb65,0x9fffc314,0x23377e3e ! PA = 000000001b800030 .word 0x13142b7b,0x8847e1d0,0x633c54da,0x0e9b95f1 ! PA = 000000001b800040 .word 0x82a05f2f,0xf69495f2,0xd8fb0bf3,0x51bc1ba0 ! PA = 000000001b800050 .word 0xd0e78be3,0xc2d43f94,0xf1da06e3,0x7f68b47e ! PA = 000000001b800060 .word 0x339b3c1a,0x860f5a79,0xdc0df665,0x91c6a6c5 ! PA = 000000001b800070 .word 0xa7a1abc7,0xd3cbf044,0x29f19be0,0xd9c7bb65 ! PA = 000000001b800080 .word 0xa17ff0a4,0x4e0a57d0,0x56b0d16f,0x64d912da ! PA = 000000001b800090 .word 0x0f6d5a2e,0x10f7cbc0,0xa0476c93,0x2fc45e73 ! PA = 000000001b8000a0 .word 0x50667861,0xd2d1b4dc,0x7c6e9484,0xa9569ac7 ! PA = 000000001b8000b0 .word 0xb627bcb7,0x6cf289cc,0x455a2be0,0x2adb0727 ! PA = 000000001b8000c0 .word 0xab7d90c9,0xd35ec1bb,0x988bab08,0x85f886ec ! PA = 000000001b8000d0 .word 0x2ab54345,0x69390668,0x6f7d9f2a,0x5b9acc25 ! PA = 000000001b8000e0 .word 0x005b8ce8,0xaa9c9f73,0x641d77a4,0x3ad21ab7 ! PA = 000000001b8000f0 .word 0x1c5fa446,0xa0a719f3,0xb4f445d4,0xd296f92b ! PA = 000000001b800100 .word 0x35716771,0x04ca5df6,0xb32df95c,0x77fba110 ! PA = 000000001b800110 .word 0xff2bb50d,0xbcf230d9,0xcc6699b4,0xae56e8a4 ! PA = 000000001b800120 .word 0x86eddc41,0x102c1f08,0xc220f091,0x401d4e00 ! PA = 000000001b800130 .word 0x307ab862,0xf1c6f51e,0xeab668cd,0x00000222 ! PA = 000000001b800140 .word 0x464a2c4f,0x1849c6f9,0xdebd97cb,0xf20d184d ! PA = 000000001b800150 .word 0xbf149922,0x4d07e031,0xd090baa6,0xb2f80e72 ! PA = 000000001b800160 .word 0xa7f36e6c,0xc3c2ed4c,0xc8b20939,0xd5512395 ! PA = 000000001b800170 .word 0xe0add000,0xb23376d1,0x1fcf92dc,0xe6c840ec ! PA = 000000001b800180 .word 0x1781e6af,0xe2559057,0x4903e38f,0xd481ed34 ! PA = 000000001b800190 .word 0xc244f18c,0xc94b7307,0x08aabc3a,0xa90b6719 ! PA = 000000001b8001a0 .word 0xf6ff0bf3,0x85d81763,0x29b92bb1,0x71f581e7 ! PA = 000000001b8001b0 .word 0x12fc054b,0x964be1ff,0x50172dde,0x29f0c773 ! PA = 000000001b8001c0 .word 0xf612def1,0x4ef94668,0xc9a95d6f,0x730820b1 ! PA = 000000001b8001d0 .word 0x24b91041,0xb541ba2d,0x392e7031,0x3f363661 ! PA = 000000001b8001e0 .word 0xaaf3bb2b,0x1c7634f0,0x98ab039d,0xb84ce58e ! PA = 000000001b8001f0 p6_init_registers: .word 0x00b4ca10,0x6d61d1a6 ! Init value for %l0 .word 0x4e69fc2f,0xd5d22d66 ! Init value for %l1 .word 0x392e3b97,0xc7073a36 ! Init value for %l2 .word 0x6575d5de,0x5388b6b5 ! Init value for %l3 .word 0xb765b3b3,0xd9b434dd ! Init value for %l4 .word 0x96f5e7a4,0x72fd1519 ! Init value for %l5 .word 0xb3fce796,0xc4517386 ! Init value for %l6 .word 0xe90227ca,0x88b844d0 ! Init value for %l7 .word 0x7a237725,0xe8a9460a ! Init value for %l0 .word 0xa1b83132,0x0d7b73cb ! Init value for %l1 .word 0x8d1dd6b0,0x2ef5c4a4 ! Init value for %l2 .word 0x4cc179fc,0x59ffad0d ! Init value for %l3 .word 0xeb45d4c8,0x2d50d833 ! Init value for %l4 .word 0x14b44933,0xabf48d4d ! Init value for %l5 .word 0x1885b6a0,0x29e9ea01 ! Init value for %l6 .word 0x356e205a,0x76ff0adf ! Init value for %l7 .align 64 p6_init_freg: .word 0x1f77652f,0xe918b542 ! Init value for %f0 .word 0x69cfff94,0xe198da60 ! Init value for %f2 .word 0xca6715be,0x4e68a9bf ! Init value for %f4 .word 0xf57a62f3,0xe0627e60 ! Init value for %f6 .word 0x8dd4da0c,0xa559d530 ! Init value for %f8 .word 0x7abff92b,0xedcc984b ! Init value for %f10 .word 0xc594e269,0x2899fb95 ! Init value for %f12 .word 0x015591c9,0xe96c8add ! Init value for %f14 .word 0xe59dfbb4,0x3b548f97 ! Init value for %f16 .word 0xe7c445cb,0x698417a6 ! Init value for %f18 .word 0x88330ca0,0x2fc84859 ! Init value for %f20 .word 0x43701965,0xa73beee1 ! Init value for %f22 .word 0x884ff1b1,0x1c5d1222 ! Init value for %f24 .word 0x11219c19,0xe761444c ! Init value for %f26 .word 0x4b7006b9,0x8681bdb5 ! Init value for %f28 .word 0x1cacb891,0x4f2a04db ! Init value for %f30 .word 0xb43608d3,0x7bf6a4ce ! Init value for %f32 .word 0xb6094b29,0xf3306ea7 ! Init value for %f34 .word 0x7d1e2099,0x1dcd14fd ! Init value for %f36 .word 0xaf2e4fbb,0xe58b94b0 ! Init value for %f38 .word 0xe5430e6f,0x90ee94e8 ! Init value for %f40 .word 0xa2f7c1c0,0x4116282a ! Init value for %f42 .word 0xb4b05255,0x487bd1bb ! Init value for %f44 .word 0x6512ba52,0xf26cd50c ! Init value for %f46 .word 0x6d47dfc8,0x20970323 .word 0xd136100e,0xaeedf7db .word 0xeb97994c,0x5be7bfa6 .word 0xb5270af6,0xbb273cf3 .word 0xa16dff28,0xef42a6ed .word 0x0d53a870,0x931502e1 .word 0x3aea88d6,0xa01d928c .word 0xa4eb9e53,0x3504ed6e 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,0x73ef3741 ! %l0 .word 0x4e69fc2f,0xd5d22d66 ! %l1 .word 0x392e3b97,0xc7073a36 ! %l2 .word 0x6575d5de,0x5388b6b5 ! %l3 .word 0x00000000,0x0000001d ! %l4 .word 0x96f5e7a4,0x72fd1519 ! %l5 .word 0xb3fce796,0xc4517386 ! %l6 .word 0xe90227ca,0x88b844d0 ! %l7 .word 0x00000000,0xe2f430a9 ! %l0 .word 0x00000000,0xc6fdb8d8 ! %l1 .word 0xffffffff,0xffffff96 ! %l2 .word 0x00000000,0xa051a384 ! %l3 .word 0x00000000,0x00000070 ! %l4 .word 0x00000000,0x45173860 ! %l5 .word 0x00000000,0x000000c3 ! %l6 .word 0x00000000,0x00000038 ! %l7 p6_expected_fp_regs: .word 0x1f77652f,0x00000000 ! %f0 .word 0x4175591c,0x90000000 ! %f2 .word 0xca6715be,0x884ff1b1 ! %f4 .word 0xf57a62f3,0xc3caa40c ! %f6 .word 0x015591c9,0x4211d5a8 ! %f8 .word 0x884ff1b1,0x1c5d1222 ! %f10 .word 0xa1d4338f,0x62017d38 ! %f12 .word 0x015591c9,0x82f11a7f ! %f14 .word 0xea86776f,0xd67eb702 ! %f16 .word 0xc1a8fec2,0x7e087b29 ! %f18 .word 0xc3caa40c,0xc9afaa96 ! %f20 .word 0xa1d4338f,0x62017d38 ! %f22 .word 0x00ead6f0,0x6458b5f0 ! %f24 .word 0x00ead6f0,0xa1d73372 ! %f26 .word 0x2c3d6ad9,0x9c5d1222 ! %f28 .word 0xbf3d91f0,0x42618d13 ! %f30 .word 0x00000000,0x46800aa0 ! %fsr p6_local0_expect: .word 0x6937c7ef,0x4cfeab30,0xdd6d9c19,0xfd478d7b ! PA = 000000001c000000 .word 0xb1f14f88,0xbe1567ca,0xf590aaa0,0x5b46a159 ! PA = 000000001c000010 .word 0x00000017,0x269bc17d,0x79dc0c4d,0xc50216e8 ! PA = 000000001c000020 .word 0x00c34dc3,0x850c6d55,0x621f288f,0x0022522a ! PA = 000000001c000030 .word 0xa2d8b3f1,0xec44b8cc,0xae1cd89e,0xf7018214 ! PA = 000000001c000040 .word 0x7f60496a,0x10556569,0x6db775f9,0x2bde224c ! PA = 000000001c000050 .word 0x970921c9,0x40e51b90,0x900096e7,0x6d3e468e ! PA = 000000001c000060 .word 0xabf48d4d,0xabf48d4d,0xdec27a48,0xc6094bbe ! PA = 000000001c000070 .word 0x585416f0,0xc8cdba84,0x11c74471,0x28191a3a ! PA = 000000001c000080 .word 0x5912d597,0x09bc5006,0xe70eb6c6,0xa73bd1fd ! PA = 000000001c000090 .word 0x78a077bb,0x2b7c9785,0x7f833606,0x9ae277ed ! PA = 000000001c0000a0 .word 0x69ade558,0xc7acb2b6,0x106ce7ef,0x78bb9d99 ! PA = 000000001c0000b0 .word 0x29d8941e,0x92b8cace,0xb0c27476,0x8292dd4a ! PA = 000000001c0000c0 .word 0xd2e09f2d,0x6826ba3d,0xcd7175e2,0xa0accf23 ! PA = 000000001c0000d0 .word 0x2d3b35c8,0xc4905160,0x77f437fc,0xaf7249e4 ! PA = 000000001c0000e0 .word 0xee78cfa7,0x7430ac54,0x37f25e2e,0xc0fc0716 ! PA = 000000001c0000f0 .word 0x17dd108b,0x39840e7b,0xcc9ae6ce,0xde42bbee ! PA = 000000001c000100 .word 0x6d526b56,0x337e7d4e,0x65466846,0xa4ffffb6 ! PA = 000000001c000110 .word 0xa554f27a,0xcd7c9cbc,0xbcf7e504,0x26db7feb ! PA = 000000001c000120 .word 0xca0541fb,0xf1664de1,0xa791644d,0x0eb79996 ! PA = 000000001c000130 .word 0x65aa6e3d,0x9435aafa,0xd7de99d8,0x76f5dca6 ! PA = 000000001c000140 .word 0xf0b0d295,0x9d198a27,0x4a05a4e6,0x8bf65b4a ! PA = 000000001c000150 .word 0xfb779c34,0x07624df6,0x044f2ec7,0xe8ef80c3 ! PA = 000000001c000160 .word 0xde045f81,0x56065b4d,0x88da127d,0x77af3f67 ! PA = 000000001c000170 .word 0xa32f88b5,0x081fe4a5,0x7a3f5e0b,0x6a0044fc ! PA = 000000001c000180 .word 0x75b310bf,0xfa32c1db,0x70c26c21,0x23766b25 ! PA = 000000001c000190 .word 0xdea6738c,0x2ae03f2e,0x4461c7dd,0x1d235736 ! PA = 000000001c0001a0 .word 0x3e9133b7,0x2a190eed,0xfe85f167,0xc4acff8e ! PA = 000000001c0001b0 .word 0x02b77ed6,0x6f7786ea,0x297b087e,0xc2fea8c1 ! PA = 000000001c0001c0 .word 0x69cfff94,0xe198da60,0x387d0162,0x8f33d4a1 ! PA = 000000001c0001d0 .word 0xf0b55864,0x7f1af182,0x7233d7a1,0xf0d6ea00 ! PA = 000000001c0001e0 .word 0xa36d803c,0xd96a3d2c,0x138d6142,0xf0913dbf ! PA = 000000001c0001f0 p6_local1_expect: .word 0x00000038,0x353b2a5a,0x00b174cf,0x313eaa69 ! PA = 000000001c800000 .word 0xe7fffe18,0x77094a84,0xfb96c434,0x743ace29 ! PA = 000000001c800010 .word 0x8dd4da0c,0xa559d530,0xa74b6a04,0xfe54904e ! PA = 000000001c800020 .word 0xb2a8b0e9,0xa0804843,0x13ec6035,0xf79684c3 ! PA = 000000001c800030 .word 0x6c0b09cc,0xd651af6e,0xc41e0819,0x3f458f94 ! PA = 000000001c800040 .word 0x5c8dce63,0x701cf6ec,0x1dd67e1d,0x64419e51 ! PA = 000000001c800050 .word 0x79fbe521,0xfa485368,0x82733ee7,0x551416e5 ! PA = 000000001c800060 .word 0x5ebff7d1,0xb9a9c83b,0xcdee858b,0x4d076fea ! PA = 000000001c800070 .word 0x16a31f5c,0x18220d72,0x5a5b1810,0x8ffe7d07 ! PA = 000000001c800080 .word 0x5de4563f,0xeed7a8eb,0x997c7fe9,0x2a4f060f ! PA = 000000001c800090 .word 0x9fe81568,0xeda1c130,0x04b5748d,0x2b2afb40 ! PA = 000000001c8000a0 .word 0xa338bcde,0x4922d406,0x3e161d5b,0xb2af7dc0 ! PA = 000000001c8000b0 .word 0x1b2f4288,0x91ea210d,0xa461111a,0x773af08c ! PA = 000000001c8000c0 .word 0x47e72a07,0xd3721d16,0xa8622194,0xd0e95dbc ! PA = 000000001c8000d0 .word 0x3c8bde7c,0x22c5178c,0xc636f1a2,0x04c4c949 ! PA = 000000001c8000e0 .word 0x97d83269,0xc12dbd2a,0xd20b4f7f,0x8681bdb5 ! PA = 000000001c8000f0 .word 0xacbaea5e,0xc1975280,0x19830ebc,0x3725e2d1 ! PA = 000000001c800100 .word 0xf9743aa3,0x46dbd955,0x4e8be22d,0x3770cbb4 ! PA = 000000001c800110 .word 0xc2be831d,0x162a1f54,0x74d1972d,0x2ccdd4c1 ! PA = 000000001c800120 .word 0x528ece6c,0x6772f15a,0xe41ed1d6,0x228633d2 ! PA = 000000001c800130 .word 0xc9f28b1e,0xb7d0960c,0xc4a1c57e,0xd27a85ff ! PA = 000000001c800140 .word 0x1cb9b2a6,0x4bded899,0x1b55b265,0x3c61e3dd ! PA = 000000001c800150 .word 0xfdd0930e,0x46216382,0xc4aae96e,0xd7493392 ! PA = 000000001c800160 .word 0xac8ee66f,0xb09f7ae5,0x675a7dc2,0xc809ae5a ! PA = 000000001c800170 .word 0xbc27692a,0xb088169c,0xeb8f1864,0xf44f580b ! PA = 000000001c800180 .word 0x01a23a6f,0x53ff7b5e,0xd783a3b2,0x045feaf6 ! PA = 000000001c800190 .word 0xb981742d,0xa12ee5db,0x55eeef5c,0xd0324d56 ! PA = 000000001c8001a0 .word 0xa756327a,0x82efc431,0x9122ab53,0x9fd0921d ! PA = 000000001c8001b0 .word 0xf8f7ad91,0xac815e27,0xaf0a30b4,0x04574580 ! PA = 000000001c8001c0 .word 0x55273196,0x1b387717,0x7b219cfa,0x18252268 ! PA = 000000001c8001d0 .word 0x3298e547,0x0f4bbce2,0xb338b5f1,0x9fef884f ! PA = 000000001c8001e0 .word 0x6d509cd4,0xd22edd28,0xadb2b3ab,0xd39448c5 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x0a000000,0x00000000,0x3264efbe,0xd8e4e0f7 ! PA = 000000001d000000 .word 0x68530a31,0x082d2f3d,0xce85f8bc,0x0d939c72 ! PA = 000000001d000010 .word 0xff8bd52a,0x5898b7c7,0x00000000,0x00000017 ! PA = 000000001d000020 .word 0xb3cb2f76,0xe6b7f749,0xe393a574,0x801969fd ! PA = 000000001d000030 .word 0x6c387a1b,0x5c8d86c7,0x4264a543,0x3d7e01ee ! PA = 000000001d000040 .word 0x6372744c,0x451a6c00,0xf33dcaf2,0x86ec666c ! PA = 000000001d000050 .word 0x5d71e0c7,0x37288197,0x353658e9,0xe63a4e16 ! PA = 000000001d000060 .word 0xc0d75fcd,0x73ee27a0,0x1c92f3ce,0xa4d58695 ! PA = 000000001d000070 .word 0x94f9c4ce,0xe198f5e2,0x2e57535a,0xc0110165 ! PA = 000000001d000080 .word 0x01f1455d,0x36664050,0x40ffdf18,0x411c112b ! PA = 000000001d000090 .word 0x32dee950,0x0ec3cbb4,0xc611ed01,0xfad60ff9 ! PA = 000000001d0000a0 .word 0x3ada8f8a,0x2ee660f0,0xe94b3457,0xc4686921 ! PA = 000000001d0000b0 .word 0x1b195fe2,0xec170116,0x3ac33375,0x0112ce84 ! PA = 000000001d0000c0 .word 0x510f2be1,0x85119ea1,0xf7a63430,0xb4ddc359 ! PA = 000000001d0000d0 .word 0xae02016e,0x275f2b1a,0xa1558d78,0xbbb723be ! PA = 000000001d0000e0 .word 0xa19bd44c,0x3384797b,0xe263fa54,0x458bbf69 ! PA = 000000001d0000f0 .word 0x266d5c01,0x26841ed4,0x53e565fc,0x3bc5cd48 ! PA = 000000001d000100 .word 0x6d5ace6c,0xb100b857,0xf64332b5,0xe7a8589d ! PA = 000000001d000110 .word 0x5fa49f7d,0xd05824d3,0x99a1986a,0xdd3f08b9 ! PA = 000000001d000120 .word 0xf5dc877f,0x534064da,0x1ecb6371,0x58370e2b ! PA = 000000001d000130 .word 0x6ec1ebc4,0xb0de7b68,0x13cffd57,0x9a3ecb9d ! PA = 000000001d000140 .word 0x03670559,0x86a1d57f,0xc54d5aa4,0x06b33e92 ! PA = 000000001d000150 .word 0x5da21fb3,0xf771c298,0x61d240f6,0x1b122f54 ! PA = 000000001d000160 .word 0x767dae85,0xb8932069,0x920d7c12,0xf8e50469 ! PA = 000000001d000170 .word 0xde610f13,0x992bdb76,0x229e8b02,0x61c9f8cd ! PA = 000000001d000180 .word 0x4668a268,0xc974904a,0x53614d49,0x1b5a984f ! PA = 000000001d000190 .word 0xa743d9e1,0x3dfdb39a,0x77811438,0xd047db6d ! PA = 000000001d0001a0 .word 0xdf21b31d,0x054d3bd4,0x49f4914b,0x8736a3e6 ! PA = 000000001d0001b0 .word 0x6562ecb0,0x9edd6629,0x8ac26e70,0x235e9fee ! PA = 000000001d0001c0 .word 0xfe160963,0x42786846,0x878067b5,0x04d682aa ! PA = 000000001d0001d0 .word 0x1e2acfdc,0x1e5f696e,0x5eb402f3,0xb6a10c71 ! PA = 000000001d0001e0 .word 0x624b26f2,0x71061c1f,0xa051a384,0x5dcfecbb ! PA = 000000001d0001f0 p6_local3_expect: .word 0x8830f4e2,0xd8b8fdc6,0xc15adbfb,0x54cc4a0b ! PA = 000000001d800000 .word 0x38e81e4e,0x1a66810b,0x96ff9726,0x94ae415a ! PA = 000000001d800010 .word 0x53172efa,0x653129b6,0xef174724,0x6d8b595d ! PA = 000000001d800020 .word 0x3cf8ed0e,0x04e72e93,0x8bf4c402,0x734e6266 ! PA = 000000001d800030 .word 0x67397a73,0x5c5586b6,0x67b0a681,0xe02230ed ! PA = 000000001d800040 .word 0x10f6aa13,0x11e00373,0x707ed04e,0x828c321c ! PA = 000000001d800050 .word 0x00005b56,0x23e0be95,0x2f871c9b,0x63c08211 ! PA = 000000001d800060 .word 0x8eb1dfae,0x334bb31b,0x67c11c94,0x65584954 ! PA = 000000001d800070 .word 0xdbec44ed,0xacc8fb56,0x40918d6d,0xb453e07e ! PA = 000000001d800080 .word 0xfae11abb,0xbd703d9a,0x29636ddf,0xd8215971 ! PA = 000000001d800090 .word 0xc116a96a,0x55c82cf0,0x1c273578,0x89d747ce ! PA = 000000001d8000a0 .word 0x36e01907,0x8f28bc17,0x1df851ea,0x0d74c782 ! PA = 000000001d8000b0 .word 0xb5a9e5b7,0xb1b17ee6,0xaca1479b,0x1c7474c4 ! PA = 000000001d8000c0 .word 0x1a7c5076,0xa62e0440,0xc71fa136,0xcdb790ab ! PA = 000000001d8000d0 .word 0x33d4c7b8,0xa8b60045,0x5927a5bd,0xc5343b98 ! PA = 000000001d8000e0 .word 0xe890017c,0x826aac1f,0x89e6a91b,0x6e2be35d ! PA = 000000001d8000f0 .word 0x7079fa7a,0x7fba2d96,0xbb4af9c9,0xe0c6724d ! PA = 000000001d800100 .word 0xc612167a,0x0881a495,0xe4ef05ff,0x8b781490 ! PA = 000000001d800110 .word 0x969a103b,0x5564bfe9,0x5ec4f548,0x8b25447d ! PA = 000000001d800120 .word 0xc63bf6f0,0xdc0cbb4a,0x8025dbdf,0xfc1fa59e ! PA = 000000001d800130 .word 0x4991622b,0x46f3174f,0x22627690,0xeb8da234 ! PA = 000000001d800140 .word 0xa6d7b2aa,0x76f14ffa,0x7f11ce29,0x708e96e1 ! PA = 000000001d800150 .word 0x6d2f5f9f,0x2f6d845d,0xe9bb4ccb,0x5a508a8b ! PA = 000000001d800160 .word 0xd991e858,0x3e2a7048,0x902cac3c,0x5877b010 ! PA = 000000001d800170 .word 0x3dc7fffb,0xfc0e87fc,0x7d8844bc,0x641c26b5 ! PA = 000000001d800180 .word 0x359a1859,0xd4eba850,0x98b9b2b9,0x4d0647c7 ! PA = 000000001d800190 .word 0xceab593c,0xd3b7c31f,0xfa78009f,0x53c9bc43 ! PA = 000000001d8001a0 .word 0xf008eabf,0x2f5a6bee,0xddbe6fd2,0xc8730cc4 ! PA = 000000001d8001b0 .word 0x214c3fbf,0x7f53e659,0xb86f97b1,0x5aad4802 ! PA = 000000001d8001c0 .word 0xe2889bde,0x2a74b34d,0x53d66a23,0x59040530 ! PA = 000000001d8001d0 .word 0xd96d8e18,0xcce0e087,0x81a007da,0xa51a6b8f ! PA = 000000001d8001e0 .word 0x659de976,0x17235fb5,0xf25545bd,0xe79012d5 ! PA = 000000001d8001f0 p7_init_registers: .word 0xe009e266,0x86dbce5f ! Init value for %l0 .word 0x5c48d018,0x312bf66e ! Init value for %l1 .word 0x7e0c97a6,0x477f4174 ! Init value for %l2 .word 0x4eb0b014,0x3a00fbc9 ! Init value for %l3 .word 0x28324ab0,0x28c91ebe ! Init value for %l4 .word 0xa5a77590,0xd4dd0d99 ! Init value for %l5 .word 0xe2203a52,0x66327fff ! Init value for %l6 .word 0xf0b5f85a,0x79b9a687 ! Init value for %l7 .align 64 p7_init_freg: .word 0x82686cd3,0x0da4896d ! Init value for %f0 .word 0x4176a77d,0x16f66469 ! Init value for %f2 .word 0x2e6340a0,0x0b66faf0 ! Init value for %f4 .word 0x98c3bce5,0x092ea1fb ! Init value for %f6 .word 0x9ec287de,0x088798f6 ! Init value for %f8 .word 0x31824e9f,0xaed0a574 ! Init value for %f10 .word 0x1f81a695,0xb943aeff ! Init value for %f12 .word 0xc53dbd99,0xf3942704 ! Init value for %f14 .word 0xde48fa5f,0x0f9a772f ! Init value for %f16 .word 0xb648543a,0xf91cc725 ! Init value for %f18 .word 0xfdf8eb88,0xccacda71 ! Init value for %f20 .word 0x52cdb1d8,0xd416651b ! Init value for %f22 .word 0xa3ff5f75,0x45260065 ! Init value for %f24 .word 0x2a3e360a,0x5c6ff3eb ! Init value for %f26 .word 0x488a7bda,0x6ef5a587 ! Init value for %f28 .word 0xd0199377,0x50554940 ! Init value for %f30 .word 0x4693fbde,0x6e6675b3 ! Init value for %f32 .word 0x1a370608,0xebcf9113 ! Init value for %f34 .word 0x4b261dae,0x3f58605d ! Init value for %f36 .word 0x9e1aa592,0xaa5e419e ! Init value for %f38 .word 0xfd7a308b,0x0983e79c ! Init value for %f40 .word 0x4cfe9fdd,0xe62966f4 ! Init value for %f42 .word 0x46682e71,0x096591ea ! Init value for %f44 .word 0x00a27367,0x6d715ba0 ! Init value for %f46 .word 0xcb4511da,0x4a39ce1e .word 0x1b0a7fcc,0x5b47b652 .word 0xd9e242d6,0x69856962 .word 0x795b6e29,0x9ea8b230 .word 0x61187983,0x06d49129 .word 0x6e4f5ef4,0xb02b3d97 .word 0x887f5d38,0xb72d916e .word 0xd299580d,0xcf456ea5 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 0x90795709,0x485ad25c ! %l0 .word 0x00000000,0x0000028b ! %l1 .word 0x131f4dbd,0xc7b4f0bc ! %l2 .word 0x00000000,0xbc6d2c5b ! %l3 .word 0x00000000,0xbc6d2c5b ! %l4 .word 0x00000000,0x31824e9f ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000057 ! %l7 p7_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xaed0a574,0x16f66469 ! %f2 .word 0x41dea6da,0x2c400000 ! %f4 .word 0xf3942704,0x092ea1fb ! %f6 .word 0x7a9b68b1,0xa84288f9 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x1f81a695,0x2e6340a0 ! %f12 .word 0xc53dbd99,0xf3942704 ! %f14 .word 0x03d10b22,0x5ac8f659 ! %f16 .word 0xc53dbd99,0xf3942704 ! %f18 .word 0x7a9b68b1,0xa84288f9 ! %f20 .word 0xd250e20f,0xcad26137 ! %f22 .word 0xc53dbd99,0x3c1308d4 ! %f24 .word 0x3c1308d4,0xaed0a574 ! %f26 .word 0x3526dbed,0x2857697a ! %f28 .word 0xc53dbd99,0x60d3bff0 ! %f30 .word 0x00000000,0x42000220 ! %fsr p7_local0_expect: .word 0x74a5d0ae,0x9f4e8231,0xe0e8063d,0x258987d5 ! PA = 000000001e000000 .word 0x6964f616,0x941eebd2,0x9c13a516,0x8b73b38e ! PA = 000000001e000010 .word 0x7da35b72,0x940d8bc7,0xe9781620,0xcd197e65 ! PA = 000000001e000020 .word 0xcdd62f54,0x5a4703fe,0xa7b30294,0xdaebdb4d ! PA = 000000001e000030 .word 0x03d10b22,0x5ac8f659,0x3ca7bf7e,0xee8871da ! PA = 000000001e000040 .word 0x7a9b68b1,0xa84288f9,0xd250e20f,0xcad26137 ! PA = 000000001e000050 .word 0x0e02865d,0xa84e72cd,0x3c1308d4,0xbe474e53 ! PA = 000000001e000060 .word 0x3526dbed,0x2857697a,0x0f7feb04,0x60d3bff0 ! PA = 000000001e000070 .word 0x21cc304d,0x71dd5d25,0xfbf814b9,0x45a9e635 ! PA = 000000001e000080 .word 0x42c95d2c,0xc2d58372,0xab1cdbf6,0xb108383c ! PA = 000000001e000090 .word 0xe73ec9a7,0xa030d010,0xbc6d2c5b,0x2fdf7c25 ! PA = 000000001e0000a0 .word 0xe2f770d4,0x577c79cb,0x5bfb7b27,0x460c603f ! PA = 000000001e0000b0 .word 0xb1fac985,0xfb6cc560,0x04da0ba4,0xa410b609 ! PA = 000000001e0000c0 .word 0x4fb08104,0x671c732b,0x57acaca5,0xe7699a4d ! PA = 000000001e0000d0 .word 0xa6b78a10,0xb0c9f948,0x974fb440,0xe926f7b4 ! PA = 000000001e0000e0 .word 0x1ebd484d,0x4dfe47ac,0x250a0bdb,0xeac5a2c9 ! PA = 000000001e0000f0 .word 0xe3b8ab70,0x9560f41f,0x5fad33be,0xee8a51a4 ! PA = 000000001e000100 .word 0x65d5b903,0x4bc82e3c,0x0a59e356,0x2c7b4df5 ! PA = 000000001e000110 .word 0x981b8aa6,0xbd5e66f1,0x27b4062b,0x6864e25a ! PA = 000000001e000120 .word 0xa32f88a5,0x9127744c,0x8135f292,0x694243c1 ! PA = 000000001e000130 .word 0xcc2c559e,0xdf1a65d6,0xf5367728,0x5ac8f659 ! PA = 000000001e000140 .word 0x37221a09,0x831bb174,0xd06ed625,0x20375685 ! PA = 000000001e000150 .word 0x5a911606,0x19993952,0x30412a7d,0x72e66589 ! PA = 000000001e000160 .word 0x52248574,0x786823c3,0xc4792deb,0x369c9d49 ! PA = 000000001e000170 .word 0xf504f044,0x1615b9c7,0x461b939a,0x514c5b97 ! PA = 000000001e000180 .word 0xe868b4a2,0x26e86623,0xb3426714,0x61f123b4 ! PA = 000000001e000190 .word 0x62d92cbf,0x449c18cc,0x48bd5b33,0xa04caeff ! PA = 000000001e0001a0 .word 0xf014e9ec,0x9a3911ee,0xf7c12546,0x3f12fba1 ! PA = 000000001e0001b0 .word 0x08641a56,0xe3def736,0x8ee9caef,0x2bb3c714 ! PA = 000000001e0001c0 .word 0xc39871f9,0xef5766d9,0x34b2b97f,0xf88f1a28 ! PA = 000000001e0001d0 .word 0xbdbe6ab4,0x8b3eda5b,0x6f435b2b,0xe25c9caf ! PA = 000000001e0001e0 .word 0x5177a89c,0x834328ae,0x613cc554,0x3bca00cc ! PA = 000000001e0001f0 p7_local1_expect: .word 0x9cf88af8,0x0d96e11b,0xc43bbe70,0x5a4d6fb9 ! PA = 000000001e800000 .word 0x5a971326,0x14b7a216,0x10d14120,0xec557c44 ! PA = 000000001e800010 .word 0x6a4089f4,0xa526e0db,0x5136663a,0x116af956 ! PA = 000000001e800020 .word 0x0ba52c87,0x4e3c2ef9,0xcd5f4414,0xd3309f66 ! PA = 000000001e800030 .word 0xd8871fe8,0x22af97f4,0xa086aa10,0x90ebd2e1 ! PA = 000000001e800040 .word 0x93488e00,0x382102fb,0xc332f777,0x32219114 ! PA = 000000001e800050 .word 0xea34f720,0xab30bfca,0x6de2c9fa,0xe8cb2871 ! PA = 000000001e800060 .word 0xb564f944,0x67f9c5fd,0xed4b1b11,0x7226cc66 ! PA = 000000001e800070 .word 0x1f5c0664,0xf8206412,0x1097e888,0xd1d7db0a ! PA = 000000001e800080 .word 0x346d672b,0x8097f5a8,0x9ee7c145,0x91dfd30d ! PA = 000000001e800090 .word 0x030530ab,0xe3b31d80,0x959fac57,0x222c69c7 ! PA = 000000001e8000a0 .word 0x89191d3c,0x2e88cbb5,0xa6c6a167,0xe6743607 ! PA = 000000001e8000b0 .word 0x64af5a75,0xb37b577f,0xf9e284ec,0xd4cb72c5 ! PA = 000000001e8000c0 .word 0xab85ea2e,0x537efeba,0xc6156589,0x991eac79 ! PA = 000000001e8000d0 .word 0x7a4964ff,0xadd386fa,0xe6a5ba4b,0x5e4ef593 ! PA = 000000001e8000e0 .word 0x9d7132a5,0xf17e6355,0xef8b29a3,0x4bcbd697 ! PA = 000000001e8000f0 .word 0xbd462775,0x7e440e96,0x6d11531f,0x64fcca59 ! PA = 000000001e800100 .word 0x0dab5ce9,0x752ea022,0xb3c0a5bc,0x0390ec27 ! PA = 000000001e800110 .word 0xc03ee395,0xbac781f2,0x43c88ae3,0x026acda7 ! PA = 000000001e800120 .word 0xa0b6b96d,0xcddc13b5,0x4acfe118,0x499e6e09 ! PA = 000000001e800130 .word 0x397c8b63,0x4d11e8af,0x31cb145a,0xcfb28771 ! PA = 000000001e800140 .word 0xdfe6b8bc,0x68e4bbf6,0xfd875e2e,0x33557894 ! PA = 000000001e800150 .word 0x8869519f,0x80c37b03,0x2623e02c,0x1f38eb6c ! PA = 000000001e800160 .word 0xf7643b07,0x484eb52a,0xf66eeb8e,0x4d10d0ad ! PA = 000000001e800170 .word 0x097966f2,0xf76767d5,0x74b3df25,0xbefcfe90 ! PA = 000000001e800180 .word 0xca9b8bf9,0x1111ec9a,0x26fd6823,0xd493deeb ! PA = 000000001e800190 .word 0x410f2414,0x77f4ee66,0xb57807b9,0x2689a71a ! PA = 000000001e8001a0 .word 0x0042f3d3,0xa6a913a1,0x4d902357,0xeaef2c14 ! PA = 000000001e8001b0 .word 0xb7a97d2b,0xa1294595,0xabaa26ef,0x7da4fe91 ! PA = 000000001e8001c0 .word 0x934effeb,0x6263fcaf,0x96f557f9,0xf8191132 ! PA = 000000001e8001d0 .word 0x0b402229,0x2aec544e,0x414a938a,0x9a3c4e83 ! PA = 000000001e8001e0 .word 0x6cdcc0ac,0x103e5fbf,0x84f224f3,0xe66e2b8c ! PA = 000000001e8001f0 p7_local2_expect: .word 0x30e040fc,0x1d957f0e,0xbcf0b4c7,0xbd4d1f13 ! PA = 000000001f000000 .word 0xa8b96a6b,0xa81f9022,0x7f8d7f3d,0xcd1a6e32 ! PA = 000000001f000010 .word 0xb1689b7a,0x9b174369,0xdb25ea69,0x9138a1d3 ! PA = 000000001f000020 .word 0xbf4d2fb1,0x6a1ccbb9,0x942e6026,0x868e6662 ! PA = 000000001f000030 .word 0xc6093208,0xcd0c860e,0x591e928f,0x81b638e2 ! PA = 000000001f000040 .word 0x25552885,0xa188391f,0x9fc647d8,0xd6df7909 ! PA = 000000001f000050 .word 0x0763a2d2,0xdde09eba,0x368c4abe,0xbffeff72 ! PA = 000000001f000060 .word 0x80039901,0xacffb9d3,0x583364b1,0xc9258bca ! PA = 000000001f000070 .word 0x1cea4665,0x4f368de9,0xf43994db,0x01c2dd4f ! PA = 000000001f000080 .word 0x65e95450,0x00b97402,0x8494c920,0x21ec392d ! PA = 000000001f000090 .word 0x1e96391d,0x6906a18e,0x6cc5ad15,0x11287f4b ! PA = 000000001f0000a0 .word 0xfc351e6c,0xe8ed871e,0x5d1d74f4,0x62322ab7 ! PA = 000000001f0000b0 .word 0x25d5e0a1,0x8521f14f,0x30e10e6b,0xe1b2ef5c ! PA = 000000001f0000c0 .word 0x2f2c602d,0x4eb7fdc4,0xf11e62ea,0x632c73ff ! PA = 000000001f0000d0 .word 0xa10c1ab8,0x0a9a7a84,0x269eeeae,0x08924824 ! PA = 000000001f0000e0 .word 0x03fa31ce,0x61d48558,0x8ec7514b,0xe8ab839d ! PA = 000000001f0000f0 .word 0x5a836ecf,0x2051aee9,0x9018aa0a,0xaabdf7d6 ! PA = 000000001f000100 .word 0xa3dab484,0x555ca344,0xf8b13deb,0x11c900d7 ! PA = 000000001f000110 .word 0xaf856d52,0x9f5c9571,0xd4adca2a,0x1dedae7b ! PA = 000000001f000120 .word 0x9ab485b8,0x192494fc,0x6df68ec2,0x7a03c3f0 ! PA = 000000001f000130 .word 0xb5113ac5,0x6db0dc0b,0xfaf315de,0x501792e7 ! PA = 000000001f000140 .word 0xd6e2d45b,0x9ca47532,0x56562c6f,0x4e9af52a ! PA = 000000001f000150 .word 0x99a58464,0x62adb5e2,0xe1f48831,0xff09c087 ! PA = 000000001f000160 .word 0xa8cbec50,0x7d62e02d,0x5bd7689c,0x57941a03 ! PA = 000000001f000170 .word 0x38f08976,0x61c4ac31,0xc899d5d0,0x723c2f38 ! PA = 000000001f000180 .word 0x338626e3,0x33cdfeb2,0x2f3ecb53,0xaeb14d94 ! PA = 000000001f000190 .word 0x393638f7,0x1ca48925,0x370e72f3,0x0151d533 ! PA = 000000001f0001a0 .word 0x799b84b0,0xab90f895,0x2433b05e,0xfe129c6e ! PA = 000000001f0001b0 .word 0x90795987,0x97425309,0x9ca8c0f7,0xb1a9a602 ! PA = 000000001f0001c0 .word 0xea7aa6cb,0x4f261b4e,0x58a619d0,0x2c0d9415 ! PA = 000000001f0001d0 .word 0xd9743179,0xaa9d3351,0x9645cec8,0xc30101b0 ! PA = 000000001f0001e0 .word 0xf04576a4,0xbfaaaf65,0xd2556fbe,0xf0369477 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x3b97e433,0x9b7e157c,0x2dafc862,0xb1428786 ! PA = 000000001f800000 .word 0xf2b58813,0x6205570c,0x9eeaa196,0xc8014bcb ! PA = 000000001f800010 .word 0x37d9cffc,0x5b08353c,0x65fd3860,0xc6f6d4fd ! PA = 000000001f800020 .word 0x89f61d11,0xa3546e67,0x17778196,0x3e2c1b74 ! PA = 000000001f800030 .word 0x0e6985bf,0x3f860db5,0xd3e9cdef,0xe7378bce ! PA = 000000001f800040 .word 0x6d67fe4f,0x7fd2cc05,0x8fcb88bc,0x89dc1055 ! PA = 000000001f800050 .word 0xe5ce684d,0x3762f5bd,0x56db78dd,0x7ebf6df3 ! PA = 000000001f800060 .word 0x36a3e79c,0x17662f3e,0x118c1799,0x03d38d9d ! PA = 000000001f800070 .word 0xa230d063,0xc8b3c6b9,0xe1f111cd,0x6a90bc54 ! PA = 000000001f800080 .word 0x23020062,0xeb935281,0xf31ce8ea,0xdb6b44f6 ! PA = 000000001f800090 .word 0x033f1e47,0xc4bd30c6,0xbb845a6d,0xa3cc3213 ! PA = 000000001f8000a0 .word 0x26114773,0x01947e3d,0xdbec3f63,0xdba15064 ! PA = 000000001f8000b0 .word 0x18d5234c,0x2b66e4d8,0x822e6ee5,0x3ab26d35 ! PA = 000000001f8000c0 .word 0x293130c6,0x51673765,0xb6a8506d,0x26871aa8 ! PA = 000000001f8000d0 .word 0x0eddab2f,0xe21357d9,0x2e22d647,0x0c3ca066 ! PA = 000000001f8000e0 .word 0x55b7bf9d,0x42d43047,0x0d23f9fd,0x87842fa7 ! PA = 000000001f8000f0 .word 0x325c3249,0xf5fda742,0x75b0380c,0x930f7835 ! PA = 000000001f800100 .word 0x7a662dee,0x6865b202,0x49a55736,0x2203b8af ! PA = 000000001f800110 .word 0x7eb2cbd9,0xcf659ba1,0x3a6f0f14,0x7947143c ! PA = 000000001f800120 .word 0x40aa44ab,0xcbeac872,0x0b84058f,0xc2a9fd32 ! PA = 000000001f800130 .word 0x67bd54f8,0x92d2ffe7,0xf1e7f88c,0x69141436 ! PA = 000000001f800140 .word 0xf9493bd7,0x354236f5,0x23c66e44,0xdbd82652 ! PA = 000000001f800150 .word 0x8577d02d,0xe158e21e,0x292f325c,0x355ef1b3 ! PA = 000000001f800160 .word 0xf1eddfde,0x60eb9590,0x382f249e,0x98919066 ! PA = 000000001f800170 .word 0xfa69df18,0x84878f7b,0x7122ddeb,0x150363ff ! PA = 000000001f800180 .word 0x02c7d36b,0xa5f73870,0xabb6bed9,0x902fba2c ! PA = 000000001f800190 .word 0x61000f96,0x1aa11ce9,0x18f49ea5,0xb45861ba ! PA = 000000001f8001a0 .word 0x0bf7f3e2,0x32663551,0x94c10aad,0x450b0337 ! PA = 000000001f8001b0 .word 0xb4ac65c5,0x511148ca,0x37623ce5,0x4b28f5f3 ! PA = 000000001f8001c0 .word 0x62b919fd,0x0cabf97f,0xf82b8745,0x34bba49e ! PA = 000000001f8001d0 .word 0x572c7d16,0x050c8a4e,0x8b46f383,0x1f301e9f ! PA = 000000001f8001e0 .word 0xda9a3cf3,0x07751246,0x8d0dcbc8,0x6862ac06 ! PA = 000000001f8001f0 p8_init_registers: .word 0xd972b724,0x8374bfd7 ! Init value for %l0 .word 0xf023810f,0xb1761a13 ! Init value for %l1 .word 0x99154ebc,0x45d29e82 ! Init value for %l2 .word 0x98862c84,0x3279b133 ! Init value for %l3 .word 0xb8fc95bc,0x6bf74ba7 ! Init value for %l4 .word 0x3174c354,0x9f69b994 ! Init value for %l5 .word 0x67d6ca94,0x99a34c16 ! Init value for %l6 .word 0x31795383,0xf5cb4e57 ! Init value for %l7 .align 64 p8_init_freg: .word 0x5ddc2fe2,0x1f4c7c6a ! Init value for %f0 .word 0x7afa5b55,0x553dae49 ! Init value for %f2 .word 0x967a488c,0xdf7ad214 ! Init value for %f4 .word 0xafb605eb,0x9d3e9c29 ! Init value for %f6 .word 0x16a71630,0x32f8d08f ! Init value for %f8 .word 0x89be088f,0xaf86b6aa ! Init value for %f10 .word 0x09a6acc9,0x99ca9e88 ! Init value for %f12 .word 0xac9b61a7,0x94aedefd ! Init value for %f14 .word 0x385c09f1,0x86432417 ! Init value for %f16 .word 0x7f4dcf24,0x9c8f2791 ! Init value for %f18 .word 0x821b69ec,0x03ced646 ! Init value for %f20 .word 0x234e83c9,0xd4415c67 ! Init value for %f22 .word 0xb279cba2,0x426ff99e ! Init value for %f24 .word 0x41ef937d,0x0a7d9399 ! Init value for %f26 .word 0x7ccecde1,0xee40e0dc ! Init value for %f28 .word 0x07810c0f,0xb85575b1 ! Init value for %f30 .word 0xb167d7c1,0x1e734c46 ! Init value for %f32 .word 0xbb794609,0x6ff66b96 ! Init value for %f34 .word 0xf9487add,0x5fed0a4e ! Init value for %f36 .word 0x18559f2b,0x5dc83b20 ! Init value for %f38 .word 0xe9384e0b,0x856a1e5f ! Init value for %f40 .word 0x9d116fa7,0xef97872f ! Init value for %f42 .word 0xb16bb17a,0x8850d9b0 ! Init value for %f44 .word 0x158428a6,0x1224a749 ! Init value for %f46 .word 0xde0bebea,0x860a810d .word 0xcc8b13c6,0x3f053029 .word 0x500c8adf,0xe2c7184a .word 0x5688782c,0xdd0b1638 .word 0x1aefd209,0x5b03ccc1 .word 0x7e07b7af,0xdd6bfd39 .word 0x2239a65c,0xc6aa06d2 .word 0xad038ecb,0xb830d92a 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,0x00000068 ! %l0 .word 0xffffffff,0xffffff92 ! %l1 .word 0x00000000,0x000001aa ! %l2 .word 0x00000000,0xffffffff ! %l3 .word 0xffffffff,0xffffff83 ! %l4 .word 0xffffffff,0xffffff99 ! %l5 .word 0x00000000,0x0000006c ! %l6 .word 0x00000000,0x00000001 ! %l7 p8_expected_fp_regs: .word 0x5ddc2fe2,0x1f4c7c6a ! %f0 .word 0x00000000,0x553dae49 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0xafb605eb,0x9d3e9c29 ! %f6 .word 0x16a71630,0x32f8d08f ! %f8 .word 0x89be088f,0xaf86b6aa ! %f10 .word 0x09a6acc9,0x99ca9e88 ! %f12 .word 0xac9b61a7,0x7fffffff ! %f14 .word 0x8a86a6a9,0xdb7ce786 ! %f16 .word 0x7f4dcf24,0x9c8f2791 ! %f18 .word 0x7f7fffff,0x03ced646 ! %f20 .word 0x234e83c9,0xd4415c67 ! %f22 .word 0x5e5f657b,0xea67eb70 ! %f24 .word 0xdddc2fe2,0x5efe9b9e ! %f26 .word 0x5e5f657b,0xea67eb70 ! %f28 .word 0x07810c0f,0xb85575b1 ! %f30 .word 0x00000000,0xc00003a1 ! %fsr p8_local0_expect: .word 0x0c27ab10,0xc557e1fe,0x9d857c19,0xe8e2f585 ! PA = 0000000020000000 .word 0xa9383e54,0x2e40fd6d,0x62803f70,0x588dfe35 ! PA = 0000000020000010 .word 0x1b6b53b2,0x746322e2,0x92cc882c,0x4cd57ebb ! PA = 0000000020000020 .word 0x60272652,0x2971fac0,0x751a261f,0xce7c3668 ! PA = 0000000020000030 .word 0x6865cdd6,0xeed55965,0xb1728697,0x22bb6ce5 ! PA = 0000000020000040 .word 0x501b6f6f,0x9bacfc24,0x0e612c9e,0xe0300e05 ! PA = 0000000020000050 .word 0x96bb51be,0xfa1b5767,0xd667d4ea,0x45fd858a ! PA = 0000000020000060 .word 0xa2226f24,0x1f563597,0xbc6afd90,0x33ba49f2 ! PA = 0000000020000070 .word 0x88f932e5,0xe3f2d3f5,0x74510282,0xf554c2e7 ! PA = 0000000020000080 .word 0x3dbef46d,0x16a8f810,0x92a88c05,0x3a32221d ! PA = 0000000020000090 .word 0x21e5463d,0x0ceedf2e,0x3f187866,0x5e4d8064 ! PA = 00000000200000a0 .word 0xd99a84c2,0xf8ce8c4d,0xf25b4dfa,0x0a244198 ! PA = 00000000200000b0 .word 0x6913df17,0x3002bedb,0xf882c647,0x01fb114a ! PA = 00000000200000c0 .word 0xd601d3ad,0xe77fc2c1,0xcc4d2f50,0x20945876 ! PA = 00000000200000d0 .word 0x71dde8c2,0xcb202b15,0x8acc7ddc,0x97c55033 ! PA = 00000000200000e0 .word 0x8ed310f4,0x290089d0,0x52829640,0xbcdc75cd ! PA = 00000000200000f0 .word 0x4deb3515,0x4d6acf71,0x31efeaca,0x9c242cb2 ! PA = 0000000020000100 .word 0x45487b16,0x25cb136a,0xf7f0b631,0xaaec8a94 ! PA = 0000000020000110 .word 0x6db80a45,0x5393371b,0xf2f7f102,0x4e868aa0 ! PA = 0000000020000120 .word 0x1ac4294f,0x13038d44,0x969f7179,0x6d45a5a7 ! PA = 0000000020000130 .word 0x8cbd9d99,0xee76c10c,0xcb555915,0xe33fd39a ! PA = 0000000020000140 .word 0xd4787f71,0x85226232,0x7e128266,0x6322f995 ! PA = 0000000020000150 .word 0xa18d72ef,0x0ede914d,0x32ffc6ff,0x5408ec87 ! PA = 0000000020000160 .word 0xa559e61f,0x7b77621d,0x4fe027dc,0xc08ba787 ! PA = 0000000020000170 .word 0x51beae5e,0x976a1558,0xf8c148d1,0x87b1779e ! PA = 0000000020000180 .word 0x03b0acb7,0x27c273c4,0xd591d616,0xb92c9a49 ! PA = 0000000020000190 .word 0x1c11360a,0x8db6e8d6,0xd7041244,0x23c19457 ! PA = 00000000200001a0 .word 0x10a4f468,0x3111a53c,0x1d640ef9,0x0e136a59 ! PA = 00000000200001b0 .word 0x90ce36d7,0x7d842fca,0xe9d57004,0x933f0e8b ! PA = 00000000200001c0 .word 0x0000006c,0x00000016,0xffa2fa89,0x28615375 ! PA = 00000000200001d0 .word 0x267ae958,0x0f9a773c,0xc9b46b09,0x732d1780 ! PA = 00000000200001e0 .word 0x3b7fc067,0xbe75aa16,0x958334a0,0xa216fa18 ! PA = 00000000200001f0 p8_local1_expect: .word 0xc79653a1,0x233397ff,0xffffff99,0x2fc3bd01 ! PA = 0000000020800000 .word 0xa230041a,0xf084dcb5,0x436917bc,0x07620916 ! PA = 0000000020800010 .word 0x7de91ef7,0x2ec9a7f1,0xacffffff,0xffffffff ! PA = 0000000020800020 .word 0x683d90ae,0x3a74858d,0x6a8dc6f9,0xa53bb2a5 ! PA = 0000000020800030 .word 0xc8be6589,0x0b0d6a60,0xf0d0c3ef,0x49b83aba ! PA = 0000000020800040 .word 0x8e14cd7b,0xe8b2cd4c,0x00904b5b,0x226c630b ! PA = 0000000020800050 .word 0x90a490b4,0x32fe60f2,0xa8d57baf,0xd797a446 ! PA = 0000000020800060 .word 0x00a11b2e,0x2573910c,0x3de4aab9,0x1b69e261 ! PA = 0000000020800070 .word 0x47386b96,0x5be5d197,0x33f126c2,0x4388bd6f ! PA = 0000000020800080 .word 0xff3b1542,0x7dc39514,0x75c2719e,0x07f1cacf ! PA = 0000000020800090 .word 0xc73374bd,0xab63fe2c,0x0e7b92c6,0x69dbfb69 ! PA = 00000000208000a0 .word 0xdcde5e06,0xfe21593b,0x75fe4d87,0x8bb74fa2 ! PA = 00000000208000b0 .word 0x452ae17e,0x3d423043,0x8dc36e2b,0x39f1e55e ! PA = 00000000208000c0 .word 0x2bc388af,0x5b47c7ea,0x9588ee13,0x8a39bba0 ! PA = 00000000208000d0 .word 0x7131b87b,0x3259165c,0x83a51d5f,0x5c007136 ! PA = 00000000208000e0 .word 0x41a2bb1b,0x63f9e6c5,0xfdf5414e,0x1d4264bf ! PA = 00000000208000f0 .word 0x0474a700,0x3787acae,0xce5aabd6,0x70a81c19 ! PA = 0000000020800100 .word 0x00000068,0x00000095,0xf8a1bd3d,0x5511e642 ! PA = 0000000020800110 .word 0xd286dac0,0xdc39207a,0x9f5226a4,0x03ba7f45 ! PA = 0000000020800120 .word 0x663ac561,0x8d390a61,0x4ffff911,0xecc97b7d ! PA = 0000000020800130 .word 0xa5c8f163,0xce823b3d,0xb058df77,0xfafda61e ! PA = 0000000020800140 .word 0x8bb62dfb,0x147ed9e9,0x38174de4,0x1f098911 ! PA = 0000000020800150 .word 0x503b2a8a,0x55ef0683,0x7acbb85b,0x5942994d ! PA = 0000000020800160 .word 0x7671f8d2,0x0077666c,0xd8921e8f,0xcc0c8935 ! PA = 0000000020800170 .word 0xef223134,0xdc2d518c,0x60c817e9,0xaa5f7743 ! PA = 0000000020800180 .word 0xcb3eacfb,0xcf8bed9d,0x69a32658,0x9676d5c3 ! PA = 0000000020800190 .word 0xcfab5899,0xd666f7f1,0x1813678f,0xe018f550 ! PA = 00000000208001a0 .word 0x43615e8d,0x7b1f7d65,0xc4a97606,0xa8c564af ! PA = 00000000208001b0 .word 0x6e725e2d,0x9de2eba7,0x56672e45,0xf3d4d07b ! PA = 00000000208001c0 .word 0xe74a08b6,0x08cd9b60,0xe3fc6fe6,0xa6570e92 ! PA = 00000000208001d0 .word 0xf3011fab,0x0e4a9df3,0x794bffc2,0x35f3addc ! PA = 00000000208001e0 .word 0xf67568a0,0x3b9d5d4c,0x1ea3fbbc,0x6e7fe242 ! PA = 00000000208001f0 p8_local2_expect: .word 0xfffff996,0x7e994d40,0x08e98333,0xf1ec095d ! PA = 0000000021000000 .word 0x47a47fd3,0x33639038,0x2fe0c421,0xce75f6b8 ! PA = 0000000021000010 .word 0x791cbb4e,0xbe0fa1c7,0xc2773fce,0xadd702c0 ! PA = 0000000021000020 .word 0xd4a09f05,0xa197e936,0x54c2e0e8,0xac54e5eb ! PA = 0000000021000030 .word 0xbe881841,0x238b33fb,0xdc893666,0x81933e9d ! PA = 0000000021000040 .word 0xbb5d8455,0xe31db612,0x43236000,0x6862ec83 ! PA = 0000000021000050 .word 0x70766795,0x69cde5bf,0x5934384e,0x1d217373 ! PA = 0000000021000060 .word 0x69be652c,0x8b5044d5,0xe4804841,0x0ae64d74 ! PA = 0000000021000070 .word 0x8490a86c,0x4ee8bf36,0x872c62a7,0xb05d468c ! PA = 0000000021000080 .word 0x8c67d629,0xadc12d53,0x515ebfc9,0x2d420cd8 ! PA = 0000000021000090 .word 0x482b0d01,0x91ba4fe3,0x00065737,0x36ac11a3 ! PA = 00000000210000a0 .word 0x8cd402df,0x005b5918,0x3c670e39,0xdcd385a2 ! PA = 00000000210000b0 .word 0x3836a39b,0x0793b879,0xb01f172b,0xb2707cff ! PA = 00000000210000c0 .word 0xd804a884,0x98a187df,0xeef40e49,0x0757436d ! PA = 00000000210000d0 .word 0x2a685e6f,0x58f6d41a,0xa1cf30e6,0x0098c3a9 ! PA = 00000000210000e0 .word 0x79faf276,0xf46d94c5,0xfd5b806e,0xbb970f95 ! PA = 00000000210000f0 .word 0x82a9fedf,0x07831ccc,0x2e50d214,0x175bf17f ! PA = 0000000021000100 .word 0x0cad937e,0xe284c1e6,0x6174a976,0x762e7c12 ! PA = 0000000021000110 .word 0x3da406e3,0x5305e32b,0x77aa772a,0xe572a3ce ! PA = 0000000021000120 .word 0x4cd2a0b6,0xb5bbeb90,0x310a32da,0x8710438f ! PA = 0000000021000130 .word 0xa5313374,0xefc4d244,0xfbee94a7,0xab294940 ! PA = 0000000021000140 .word 0x7bccb7a2,0x22489ecc,0xeaa695fa,0xa11ccadd ! PA = 0000000021000150 .word 0x86f736ec,0x956ccea7,0x7ee3cc9c,0xa58d2ad7 ! PA = 0000000021000160 .word 0x8d9208a9,0x1a9005b8,0xfaa35bec,0xed6853bd ! PA = 0000000021000170 .word 0x00739cc2,0x06971748,0xf5aa84e5,0x4922f5ae ! PA = 0000000021000180 .word 0xda482730,0xc0fb8e3f,0x4488821a,0x78ab3388 ! PA = 0000000021000190 .word 0x4ebfeea4,0x1980c1bc,0x317758a6,0xf3caf5b3 ! PA = 00000000210001a0 .word 0x40d31c3a,0x2958b5d3,0xa8dba152,0x991bcb27 ! PA = 00000000210001b0 .word 0x396fa232,0x812bbade,0xd51e7219,0x3b355ebe ! PA = 00000000210001c0 .word 0x10eced08,0x6724b033,0xdbcd0f59,0x2abb4f88 ! PA = 00000000210001d0 .word 0xcb1218ec,0x705adebe,0xdbeba1d8,0x4b07e141 ! PA = 00000000210001e0 .word 0x2c5ea57d,0x84a4b419,0x369695c6,0x54cd7b44 ! PA = 00000000210001f0 p8_local3_expect: .word 0xd5a64731,0x30bc2370,0x12c4f4f0,0xa8c9c433 ! PA = 0000000021800000 .word 0x83c051ac,0x7426259a,0xaa0cd982,0x856f4b03 ! PA = 0000000021800010 .word 0x17244386,0xf1095c38,0x32a2d452,0xf3b48e71 ! PA = 0000000021800020 .word 0xa48a3e37,0x5403feff,0x3ad5530b,0xea5280d5 ! PA = 0000000021800030 .word 0x554284e6,0xadb2fea6,0x80950f34,0xfc9c49ce ! PA = 0000000021800040 .word 0xc8c75d80,0x255b8b65,0x9a04c9ea,0xc748f611 ! PA = 0000000021800050 .word 0xfc1d2d09,0xd370e9af,0xf7d150b3,0x4d8d318b ! PA = 0000000021800060 .word 0x42df4beb,0x1fac7647,0x017b3eae,0x1d94a393 ! PA = 0000000021800070 .word 0xae57a902,0x581aa3cb,0xdd3cccf3,0xd7ca6136 ! PA = 0000000021800080 .word 0x930c1e42,0x66b4d9d5,0x72b23fa4,0xbe8d445d ! PA = 0000000021800090 .word 0xcbddc518,0x39e5bdaa,0xcd88ec8d,0x6c0a51b6 ! PA = 00000000218000a0 .word 0x38c43de0,0x92fc2c4f,0xdf54ec1a,0x5f5f7362 ! PA = 00000000218000b0 .word 0x4bfa35fb,0x5b68db73,0x51b86627,0x9e21b101 ! PA = 00000000218000c0 .word 0x88bb9046,0x1b5cb735,0x9a416abd,0xe7f7dab8 ! PA = 00000000218000d0 .word 0xb1052400,0x4a57e0a1,0x0ded9fd8,0x4aa83bc6 ! PA = 00000000218000e0 .word 0x0c428914,0x559ee206,0x000d84d7,0xa01ef84c ! PA = 00000000218000f0 .word 0xaa38e196,0x4e531bc1,0x8a86a6a9,0xdb7ce786 ! PA = 0000000021800100 .word 0x7b820b19,0x1d934a9a,0x01f0feee,0x7ce6318c ! PA = 0000000021800110 .word 0xcbea8e75,0xbf169e9c,0xad9a0d04,0xe8a2abc5 ! PA = 0000000021800120 .word 0x0e3ad257,0x246b17c8,0x69eeca33,0x5199e8c0 ! PA = 0000000021800130 .word 0x6a7c4c1f,0xe22fdc5d,0x49ae3d55,0x555bfa7a ! PA = 0000000021800140 .word 0x14d27adf,0x8c487a96,0x299c3e9d,0xeb05b6af ! PA = 0000000021800150 .word 0x8fd0f832,0x3016a716,0xaab686af,0x8f08be89 ! PA = 0000000021800160 .word 0x889eca99,0xc9aca609,0xfddeae94,0xa7619bac ! PA = 0000000021800170 .word 0x6f43476a,0x14de5998,0x765019bb,0x9229b02b ! PA = 0000000021800180 .word 0x5040110b,0x9d08f259,0xe5474941,0x03b6ce12 ! PA = 0000000021800190 .word 0x9e9f013f,0x960a1d62,0xa58b798d,0x4a6ab91c ! PA = 00000000218001a0 .word 0x73d70f82,0x32b6a917,0x54bea8ad,0x81681906 ! PA = 00000000218001b0 .word 0x7912328d,0xeec47705,0x48480623,0xa86e204b ! PA = 00000000218001c0 .word 0x5b60d770,0xfd8e56f3,0x0f453083,0x0cfd9f81 ! PA = 00000000218001d0 .word 0x372ae853,0xbf13cbc5,0x8694b972,0x359185f9 ! PA = 00000000218001e0 .word 0x1ea07246,0x6b1c5f7f,0xfe0678ef,0xe706a80a ! PA = 00000000218001f0 p9_init_registers: .word 0x3378adbc,0x2775ba8f ! Init value for %l0 .word 0x78f091e2,0x9201c714 ! Init value for %l1 .word 0x4baa6954,0x0f23f474 ! Init value for %l2 .word 0x9394ac34,0xaae54454 ! Init value for %l3 .word 0xf995ad36,0xaa581666 ! Init value for %l4 .word 0x701109b9,0xcec3c7eb ! Init value for %l5 .word 0xab909aff,0xc9f66d4d ! Init value for %l6 .word 0x3482b614,0x78b92a39 ! Init value for %l7 .align 64 p9_init_freg: .word 0xf911910a,0xc09181a9 ! Init value for %f0 .word 0x55848fba,0x5affe554 ! Init value for %f2 .word 0x9688ea8a,0xcc3238c3 ! Init value for %f4 .word 0x6262ff29,0x80915b4e ! Init value for %f6 .word 0xb1ba65f2,0xe2300763 ! Init value for %f8 .word 0xedf8dce0,0xf6613ceb ! Init value for %f10 .word 0x53d2baa7,0x6d5c06df ! Init value for %f12 .word 0x817ad399,0x4847b468 ! Init value for %f14 .word 0xaa89ce20,0x8aa300f5 ! Init value for %f16 .word 0x4462a363,0x618441b3 ! Init value for %f18 .word 0x2faba208,0x50bde624 ! Init value for %f20 .word 0x446f1c32,0x8c25eac3 ! Init value for %f22 .word 0xfbca9fe2,0x810d0be6 ! Init value for %f24 .word 0x84761c84,0x3b1cb25e ! Init value for %f26 .word 0xfd15d050,0x79f11a3d ! Init value for %f28 .word 0xc69f5986,0x8199802d ! Init value for %f30 .word 0xdf40bfb6,0x497137c0 ! Init value for %f32 .word 0xc3fa6a0c,0xbd0d8307 ! Init value for %f34 .word 0x721d7d2a,0x8e1ca7e5 ! Init value for %f36 .word 0xaa2688de,0x4cb11a80 ! Init value for %f38 .word 0xd4a3160f,0x4c71d222 ! Init value for %f40 .word 0x24f406b9,0x600b1cbe ! Init value for %f42 .word 0x64cd913e,0x47219692 ! Init value for %f44 .word 0x59168dc1,0xf757740b ! Init value for %f46 .word 0xd48dbe02,0xb1b91932 .word 0x0e833a5f,0xeb184062 .word 0x745ee925,0x6e77d1e5 .word 0xdd04f0b0,0x47d9b683 .word 0xc58610ec,0xfe9d4913 .word 0xfe955f65,0x98cfbfce .word 0x5b32e8ad,0x6ca19c88 .word 0x3e00c941,0x2e2580a7 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,0x9ae52834 ! %l0 .word 0x00000000,0xde8c0e4c ! %l1 .word 0x00000000,0xde8c0e4c ! %l2 .word 0xffffffff,0xffffff85 ! %l3 .word 0x00000000,0xd5424236 ! %l4 .word 0x00000000,0x5088d4c8 ! %l5 .word 0xffffffff,0xfffffff0 ! %l6 .word 0x00000000,0x00000030 ! %l7 p9_expected_fp_regs: .word 0xd5424236,0x5088d4c8 ! %f0 .word 0xc4d22737,0xff04724d ! %f2 .word 0x32eab744,0xa4b0f975 ! %f4 .word 0x7f315c1a,0x95193804 ! %f6 .word 0x77c16bbb,0x87116d54 ! %f8 .word 0x81c9448c,0xcd082df1 ! %f10 .word 0xf33eff71,0xc84cd967 ! %f12 .word 0xf47073e5,0x6915ccfe ! %f14 .word 0x53d2baa7,0x6d5c06df ! %f16 .word 0xfd15d050,0x79f11a3d ! %f18 .word 0x2faba208,0x50bde624 ! %f20 .word 0xedf8dce0,0xf6613ceb ! %f22 .word 0xfbca9fe2,0x810d0be6 ! %f24 .word 0x53d2baa7,0x6d5c06df ! %f26 .word 0xfd15d050,0x79f11a3d ! %f28 .word 0x2faba208,0x50bde624 ! %f30 .word 0x00000004,0x47000220 ! %fsr p9_local0_expect: .word 0x3222f003,0x16f6aa05,0xb1ba65f2,0xe2300763 ! PA = 0000000022000000 .word 0x6262ff29,0x80915b4e,0xa3d4b6ef,0x925d549c ! PA = 0000000022000010 .word 0xe1d92486,0x74e25c44,0xc79f3624,0xebbee7ad ! PA = 0000000022000020 .word 0x96d7284e,0x5598d11e,0x1379ca51,0x1f52579a ! PA = 0000000022000030 .word 0xe25e8838,0x177e645b,0x1ea137b1,0xaa6a50e8 ! PA = 0000000022000040 .word 0xea334dbb,0x1b0bcc40,0x0b8a000d,0xd8b1368d ! PA = 0000000022000050 .word 0xc66a581f,0xde8c0e4c,0x251a568f,0xe894468d ! PA = 0000000022000060 .word 0xab6301a5,0x526bcefa,0x25fad154,0xdcb4672b ! PA = 0000000022000070 .word 0xb9c9c535,0xac6e8b04,0x28e60158,0x5dfd656d ! PA = 0000000022000080 .word 0xc2e54897,0x32947fbd,0xe337776a,0x12402f18 ! PA = 0000000022000090 .word 0xf3c84d5c,0x3ff9f2ec,0xe5c38a3e,0x22ddf028 ! PA = 00000000220000a0 .word 0x736f8ec5,0x6cb17d3a,0x96592618,0x8a08e085 ! PA = 00000000220000b0 .word 0x685ea96c,0xb1ba65f2,0xc9501ef6,0x93432557 ! PA = 00000000220000c0 .word 0xa473d78d,0xc3848b31,0xfed679bf,0x69619de1 ! PA = 00000000220000d0 .word 0xfb88fc8f,0xabd4ff67,0xe6f7f348,0xb86525d1 ! PA = 00000000220000e0 .word 0xf63cecb3,0x1a1a9687,0x75738d71,0x95d675b8 ! PA = 00000000220000f0 .word 0x7e47f8b6,0x8ba2ea21,0xc04d524b,0x470c8df9 ! PA = 0000000022000100 .word 0xb450870d,0x2df24d50,0x70cfe954,0x27775c48 ! PA = 0000000022000110 .word 0x60f64bc0,0x793d5851,0x444a4fc0,0x0a6713f5 ! PA = 0000000022000120 .word 0x1db7c12e,0x4e88199e,0x4caa95e9,0x657e92fd ! PA = 0000000022000130 .word 0x190ea201,0x6179fd6b,0x554f0997,0xf63dcf24 ! PA = 0000000022000140 .word 0xfee2b2ae,0x9a701051,0x9d492807,0xfb47adc6 ! PA = 0000000022000150 .word 0x61799d49,0x6d3bd06f,0x13a13a7a,0x65da6cbc ! PA = 0000000022000160 .word 0x44178c01,0x16323948,0xea9b8df0,0x2328e729 ! PA = 0000000022000170 .word 0xfdc1efe5,0x2dc07ebd,0xfe794878,0xfb841241 ! PA = 0000000022000180 .word 0xa2664357,0x702a0f69,0x7f18fa2b,0x98e55205 ! PA = 0000000022000190 .word 0x0990b7e7,0xb5700d7e,0x4b0800f8,0x073de82a ! PA = 00000000220001a0 .word 0x5634cdb5,0xab9cea83,0x9e834358,0x620c4057 ! PA = 00000000220001b0 .word 0x32069880,0x3cc7a19a,0x0fea56f7,0xb2fef65f ! PA = 00000000220001c0 .word 0xe37197ed,0xb3a6c08c,0x56122578,0x522a7d8d ! PA = 00000000220001d0 .word 0x005f5c25,0x2fb21de1,0xf9202c47,0xba61d3b7 ! PA = 00000000220001e0 .word 0x65fa777e,0x5cc70282,0x2042ca87,0xd12e3eb4 ! PA = 00000000220001f0 p9_local1_expect: .word 0xfc69a14f,0x3eea1740,0xffe7f6a9,0x549936d4 ! PA = 0000000022800000 .word 0x913374e7,0x9ddd0cae,0x1ebdb851,0x53eef3e0 ! PA = 0000000022800010 .word 0x0ffb5ac8,0xcbc41153,0xeaa7458d,0x2c1f3b2b ! PA = 0000000022800020 .word 0xf5613a85,0x1d2553c1,0xc59d6e48,0x46630533 ! PA = 0000000022800030 .word 0xb961fbc3,0x8e467f7d,0xf06e4052,0x91c3ca02 ! PA = 0000000022800040 .word 0x03d23251,0x03b3beba,0x7958556d,0xbd08d698 ! PA = 0000000022800050 .word 0x2faba208,0x272b3c44,0x1ee04696,0xbf345673 ! PA = 0000000022800060 .word 0x275cc4dd,0x1b3cb907,0xaa2dd12a,0x5c2fb7bc ! PA = 0000000022800070 .word 0x16b0e08e,0x17558d1a,0xecfce86a,0xdbd434ba ! PA = 0000000022800080 .word 0x758a0c4e,0xe999a45d,0xf7794bce,0x2072ff30 ! PA = 0000000022800090 .word 0x05ebbd41,0xc879a212,0x9e1334a3,0x120b0bd2 ! PA = 00000000228000a0 .word 0x01e7d99b,0x15135ea6,0x82d14953,0xce15e193 ! PA = 00000000228000b0 .word 0x611880bc,0xede73ba2,0x828dee6b,0xbb24e102 ! PA = 00000000228000c0 .word 0xa8625611,0x20892214,0xc11e05f5,0xc70914c9 ! PA = 00000000228000d0 .word 0xf844f498,0x53833a2d,0x2e46e262,0x835d797c ! PA = 00000000228000e0 .word 0xf66c9cd8,0x5fa4c262,0x19277f26,0x84e6ba6d ! PA = 00000000228000f0 .word 0xa05a1064,0x50efd1a9,0x068c156c,0xf34ae1e8 ! PA = 0000000022800100 .word 0x4d80178c,0xd8908c1c,0x540b7600,0x35917098 ! PA = 0000000022800110 .word 0xe6a8f7c2,0xf2e5b1b3,0x1f6de645,0x97590281 ! PA = 0000000022800120 .word 0x62121073,0xb9a5c7c9,0xd1fc7d59,0x5754ef5b ! PA = 0000000022800130 .word 0x5d9f0cc6,0x1395b1ec,0x2e31ea91,0xbaf5772f ! PA = 0000000022800140 .word 0x6b886f90,0xba043abe,0xa42d6332,0x8e525008 ! PA = 0000000022800150 .word 0x006c731c,0xc6cd7038,0x21f87fac,0x2af7d1be ! PA = 0000000022800160 .word 0xd509d15c,0x4c8abcd8,0xc878ec5f,0x91cbe5b3 ! PA = 0000000022800170 .word 0xd6f0b138,0x696fedf8,0xe4147ff4,0x49af4f86 ! PA = 0000000022800180 .word 0x9c73f053,0xdd2a85f5,0x900b2a9b,0xd2d1dfd9 ! PA = 0000000022800190 .word 0x63f07d1a,0xb8611218,0xc70f18ca,0x445d9c05 ! PA = 00000000228001a0 .word 0x27b475ff,0x1ebc985d,0xaa266f90,0x0011dbc3 ! PA = 00000000228001b0 .word 0xa4f28dd0,0x2e1be732,0xa8ae8fc3,0xce0571ea ! PA = 00000000228001c0 .word 0x8746909e,0x1461c19c,0xd2655f1d,0xacfb16d1 ! PA = 00000000228001d0 .word 0x33d20087,0x7045da9d,0x12d1a5a0,0xb428c578 ! PA = 00000000228001e0 .word 0xb3bf40bf,0x829636fd,0x413dbf06,0xb2a531b9 ! PA = 00000000228001f0 p9_local2_expect: .word 0x5444e5aa,0x95bc60db,0x789c7644,0x03a40d36 ! PA = 0000000023000000 .word 0x000000ca,0xa1f676dc,0x758c62e7,0x08b0fcba ! PA = 0000000023000010 .word 0xe6794476,0x841b6960,0x32eab744,0xe6c27ed6 ! PA = 0000000023000020 .word 0xc97cfece,0x075b4409,0x6a71f2d5,0xadec6caa ! PA = 0000000023000030 .word 0xb858382e,0xe02d8bb1,0xc590dd6b,0x64391b55 ! PA = 0000000023000040 .word 0x3f0da719,0x01ebfa93,0x0daf115e,0x4ead596f ! PA = 0000000023000050 .word 0xedc41824,0x59ce29ab,0xd9db1ac7,0xdb0e90b8 ! PA = 0000000023000060 .word 0x20f35af6,0x88d31dc9,0x00000000,0x000000ca ! PA = 0000000023000070 .word 0x44342b3a,0x562654c4,0x53aa43f4,0xfcf31356 ! PA = 0000000023000080 .word 0x3fa384ca,0x8717b50e,0x99d5b7f6,0x83d9de7d ! PA = 0000000023000090 .word 0x8a21760c,0xf076e2b9,0x2900262a,0x5c1b8b69 ! PA = 00000000230000a0 .word 0x41b04032,0x42e8470b,0x409f18c6,0xb125f488 ! PA = 00000000230000b0 .word 0xd9318675,0x82ee1586,0xfe9ed146,0xa4c991b7 ! PA = 00000000230000c0 .word 0x88f037e5,0xcec7a899,0x3ab39402,0x9e373095 ! PA = 00000000230000d0 .word 0x6d331dff,0xbc24a6c2,0x22c7879f,0x8b5eec4a ! PA = 00000000230000e0 .word 0xeda7513d,0x7031c068,0xb90e921d,0x62be7b24 ! PA = 00000000230000f0 .word 0x40b82d5e,0x1ab7c39d,0xda58d946,0x8f33ca35 ! PA = 0000000023000100 .word 0xe7380a1a,0x4297c9a6,0x6dbda885,0x1efa140b ! PA = 0000000023000110 .word 0xae9f882a,0x32efbe6e,0xcdc85f98,0x2edbfd5c ! PA = 0000000023000120 .word 0x42b811cd,0x90781759,0x69563015,0x3c848cde ! PA = 0000000023000130 .word 0x51d2c868,0x2eb8c898,0xca099eef,0x7dd14efa ! PA = 0000000023000140 .word 0x7ed77cbc,0x79081546,0xab09e27d,0x404f05c6 ! PA = 0000000023000150 .word 0x70018b9e,0x9ac9b8d1,0x22ec2a6c,0x8654d90b ! PA = 0000000023000160 .word 0x2d2b2292,0xbcaeaa85,0xc31fcd83,0x3351bb9b ! PA = 0000000023000170 .word 0x9d0fa25e,0x82a8ed5a,0x30bfa500,0x3dffca77 ! PA = 0000000023000180 .word 0x9981d996,0xacad7d7f,0x5cc22d4e,0x9015b3fa ! PA = 0000000023000190 .word 0x06bfb7fa,0xcd793082,0xd9da0e99,0x9da1cae0 ! PA = 00000000230001a0 .word 0x29385752,0xd7ffb3d3,0x92077808,0xa5c196c1 ! PA = 00000000230001b0 .word 0xdf7f03a1,0xfa605754,0x392dfcf0,0x99c7675e ! PA = 00000000230001c0 .word 0xfe70c388,0x91eb8cd9,0x60381923,0x81f31ba2 ! PA = 00000000230001d0 .word 0x1b241f20,0xbd173903,0x2828ccf1,0x92ab5385 ! PA = 00000000230001e0 .word 0x3efbf6a9,0x0b6d2e99,0x658387a6,0x55d209f8 ! PA = 00000000230001f0 p9_local3_expect: .word 0xd5424236,0x5088d4c8,0xc4d22737,0xff04724d ! PA = 0000000023800000 .word 0x32eab744,0xa4b0f975,0x7f315c1a,0x95193804 ! PA = 0000000023800010 .word 0x77c16bbb,0x87116d54,0x81c9448c,0xcd082df1 ! PA = 0000000023800020 .word 0xf33eff71,0xc84cd967,0xf47073e5,0x6915ccfe ! PA = 0000000023800030 .word 0xbe0362ac,0xffffff3f,0x04a8d14d,0x6bb4a0c3 ! PA = 0000000023800040 .word 0x1dce4215,0xc02ab5d9,0x8fa68870,0xf18c740a ! PA = 0000000023800050 .word 0x553077c6,0x915c2099,0x4754e837,0x49485387 ! PA = 0000000023800060 .word 0x3ff1bb94,0x0414121f,0x0fa0aaef,0x1f5438d4 ! PA = 0000000023800070 .word 0x0fb88823,0xd20dbf9f,0x6af6fb04,0x3f9ed3e3 ! PA = 0000000023800080 .word 0x0f14463c,0x0da0f149,0xa94b9dda,0x667e4358 ! PA = 0000000023800090 .word 0x9dd5c0b1,0x73a06032,0xc7d65bbb,0xca8cac30 ! PA = 00000000238000a0 .word 0xc38cd9c9,0x8dbf4509,0x29b1db6c,0x90544af3 ! PA = 00000000238000b0 .word 0x743e3ab4,0xcbff9aa0,0x6017e7f6,0x33fd0592 ! PA = 00000000238000c0 .word 0x51eca880,0x329bcbde,0x24c0e50e,0x56409f5b ! PA = 00000000238000d0 .word 0x58ffdd68,0xae094f87,0x4ab83427,0x6c948074 ! PA = 00000000238000e0 .word 0xe30dfb06,0xd0f731a8,0x54cb059b,0x189426a1 ! PA = 00000000238000f0 .word 0x42d4242f,0x3aae9fe8,0x44b02a85,0x16ffcf97 ! PA = 0000000023800100 .word 0xfaebe2f5,0x8db522a0,0xf038b3ec,0x5063a8c2 ! PA = 0000000023800110 .word 0x4af20728,0xe36cd279,0xcbc58560,0x0b39cf00 ! PA = 0000000023800120 .word 0xd4df75aa,0x287800f8,0xce75c725,0x7a06ff55 ! PA = 0000000023800130 .word 0x378b565b,0xe6925fd9,0x2ee11597,0x3b0405e6 ! PA = 0000000023800140 .word 0x59ffb365,0x0dd5046f,0xb67f3fe1,0xb24d0ea7 ! PA = 0000000023800150 .word 0xd4ff8b5a,0xcc2ee55a,0x59b2228d,0x5cfd96a0 ! PA = 0000000023800160 .word 0xb9b4ba43,0x88ba5b7d,0x14e147b2,0xa16be05c ! PA = 0000000023800170 .word 0xbe7b60b0,0x3fa25c2e,0xa912ed05,0x9093b474 ! PA = 0000000023800180 .word 0x09e9a73b,0xf6f2b1dd,0xca3df475,0x49cd1fa7 ! PA = 0000000023800190 .word 0x93000bc4,0x482abb4a,0x24ce3a5b,0x388d63a8 ! PA = 00000000238001a0 .word 0x892db6e3,0x98ee9967,0x11ea3299,0x2315dfc3 ! PA = 00000000238001b0 .word 0xdc4ae3b9,0x60286631,0xc6b6bba6,0xc1ef394a ! PA = 00000000238001c0 .word 0x84769e2a,0x3b0c127f,0xda47ab2b,0xecfb68ef ! PA = 00000000238001d0 .word 0x0eb37fa7,0x6d309560,0x195248a5,0x976e06e1 ! PA = 00000000238001e0 .word 0x0231952e,0xe75620be,0x7be6f18d,0x8507dd91 ! PA = 00000000238001f0 p10_init_registers: .word 0xc7a564e8,0x209e48e0 ! Init value for %l0 .word 0xa84f2978,0x8d67b8d9 ! Init value for %l1 .word 0xd39ab168,0x095d70b9 ! Init value for %l2 .word 0x1c22c6c9,0xe8d6c292 ! Init value for %l3 .word 0x37419be9,0xb979eec6 ! Init value for %l4 .word 0xe428f6e0,0x6a0ddecb ! Init value for %l5 .word 0x8beaeee4,0x054da6f3 ! Init value for %l6 .word 0x2d2d1316,0x7adffcb8 ! Init value for %l7 .align 64 p10_init_freg: .word 0x08e3ec5e,0x1ed510d2 ! Init value for %f0 .word 0x5a041372,0xdcc5c5a6 ! Init value for %f2 .word 0xc5c94a1c,0x8cbbad5a ! Init value for %f4 .word 0x94dac931,0x58d3930b ! Init value for %f6 .word 0x326600e2,0xde12a863 ! Init value for %f8 .word 0x2cac25d0,0x56933ccb ! Init value for %f10 .word 0x829b9732,0xb46171cc ! Init value for %f12 .word 0x74df6e26,0x1e5890b7 ! Init value for %f14 .word 0xc28a892c,0x002bb542 ! Init value for %f16 .word 0x8057761d,0xeafc9a16 ! Init value for %f18 .word 0x59ff4494,0x3f4092e5 ! Init value for %f20 .word 0x6d176d6e,0x6d726603 ! Init value for %f22 .word 0x840b21ef,0xea3e0cd9 ! Init value for %f24 .word 0x812c12b7,0x743b42bd ! Init value for %f26 .word 0xea93b3d8,0x926f6e3d ! Init value for %f28 .word 0xbe379b9d,0x484449e3 ! Init value for %f30 .word 0x31e5b99d,0x2dfba488 ! Init value for %f32 .word 0x95e6a42f,0xd699be54 ! Init value for %f34 .word 0x56bd3a90,0x9e3a5429 ! Init value for %f36 .word 0x02a6342b,0x7760644f ! Init value for %f38 .word 0x1a987812,0xf751cd5a ! Init value for %f40 .word 0x6b5e99cd,0x69956473 ! Init value for %f42 .word 0x26844820,0x5db44443 ! Init value for %f44 .word 0x4cc5a005,0x9d4d6a27 ! Init value for %f46 .word 0x1f0441ed,0xaa5ae2fe .word 0xaf256d0e,0x5572559f .word 0x5c3e8c8c,0x2fb3673d .word 0xd5702834,0x5f536f72 .word 0x8afa6935,0xe0cd0750 .word 0x6a33ada3,0xf2957a07 .word 0x64946374,0x1919ba01 .word 0x84d265d1,0x025bea1d 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,0x000000d6 ! %l0 .word 0x00000000,0x0000005a ! %l1 .word 0xffffffff,0xffffff8f ! %l2 .word 0x00000000,0xd47e0833 ! %l3 .word 0x00000000,0xc4ccbe0f ! %l4 .word 0x00000000,0x00008e82 ! %l5 .word 0xffffffff,0xffffff9f ! %l6 .word 0x00000000,0x00000070 ! %l7 p10_expected_fp_regs: .word 0x08e3ec5e,0x1ed510d2 ! %f0 .word 0x5a041372,0xdcc5c5a6 ! %f2 .word 0xc5c94a1c,0x8cbbad5a ! %f4 .word 0xc1dac94d,0xb3c00000 ! %f6 .word 0x6d176d6e,0x6d726603 ! %f8 .word 0x45c94a1c,0x8cbbad5a ! %f10 .word 0x812c12b7,0x743b42bd ! %f12 .word 0xad8bdef2,0xeb2f3a0a ! %f14 .word 0xc1dac94d,0xb3c00000 ! %f16 .word 0x8057761d,0xeafc9a16 ! %f18 .word 0x43dd37db,0x89879624 ! %f20 .word 0x6d176d6e,0xa080b5d0 ! %f22 .word 0x08e3ec5e,0x1ed510d2 ! %f24 .word 0x812c12b7,0x743b42bd ! %f26 .word 0x3bcb1216,0xe0000000 ! %f28 .word 0xbe379b9d,0x6d176d6e ! %f30 .word 0x00000008,0x0b8001a0 ! %fsr p10_local0_expect: .word 0xe0000000,0xcbddfee5,0xd5e8ab88,0x5adca87b ! PA = 0000000024000000 .word 0x3c213156,0xa0c79212,0x93279220,0x13fc5250 ! PA = 0000000024000010 .word 0x37419be9,0xb979eec6,0x34ae3979,0x1eb7ca89 ! PA = 0000000024000020 .word 0x4cb18894,0xc7373eef,0x4ace6248,0x79c4f9e7 ! PA = 0000000024000030 .word 0x26ba4ec2,0x64cd9db3,0x975331dc,0xb75614fd ! PA = 0000000024000040 .word 0x57674f88,0xfb5c5654,0xe202e111,0xb17a848f ! PA = 0000000024000050 .word 0x04539735,0xafd8880d,0xe84f87e4,0xe1c2af16 ! PA = 0000000024000060 .word 0xd759639d,0xecdb84d9,0x6b564b05,0xd2dd1c1f ! PA = 0000000024000070 .word 0x6aaa660d,0xe605fd32,0x7c1260a1,0x92ad6d7d ! PA = 0000000024000080 .word 0x3911aa5f,0x9b348992,0xffffff8f,0x0000005d ! PA = 0000000024000090 .word 0x84ed829b,0x75e6a17a,0x83bd4540,0x288101d7 ! PA = 00000000240000a0 .word 0xf6561e55,0xac532842,0x0f5505f0,0x08b872e2 ! PA = 00000000240000b0 .word 0x3dd2fd54,0xf214f3c8,0xfd48d864,0xa610a8e0 ! PA = 00000000240000c0 .word 0xb6190f76,0x7f5f66b4,0x4e426674,0xbff2e779 ! PA = 00000000240000d0 .word 0xa7013d3b,0xefd0ea4e,0x182854c4,0x17b65618 ! PA = 00000000240000e0 .word 0xddbf6b75,0x5fafc474,0x08508b9c,0xea55b664 ! PA = 00000000240000f0 .word 0x116cea0a,0xf606a3e6,0x2f19bf51,0x432480b3 ! PA = 0000000024000100 .word 0x7ef73a79,0x2807e714,0x41bbbf19,0xccf838fd ! PA = 0000000024000110 .word 0xd786c461,0x072c2670,0xbc0ad531,0xd19c111e ! PA = 0000000024000120 .word 0x463ada03,0x0ee986ac,0x4f33dea8,0x000000c6 ! PA = 0000000024000130 .word 0x1404851c,0xc5f0d2c2,0x9f78bcbc,0xbcfeb275 ! PA = 0000000024000140 .word 0xcbf02b7c,0xcefb3f03,0xe59db0b7,0x8fa7d42a ! PA = 0000000024000150 .word 0xa6c8be0b,0xa0f62c3d,0x753dfa82,0xf2c8fcb8 ! PA = 0000000024000160 .word 0x45448e4e,0x83334c04,0xcb2261c0,0x40993b09 ! PA = 0000000024000170 .word 0xfd71d7ea,0x887701ca,0x8d4f22c0,0x3e93d6dc ! PA = 0000000024000180 .word 0xc8930de8,0x52c0ab92,0x8b5edd3f,0x5e1662d7 ! PA = 0000000024000190 .word 0xb8986296,0x522e0407,0x44c62b50,0x391e39de ! PA = 00000000240001a0 .word 0x35047fb9,0x0c24ebf4,0xe4784757,0xdab53236 ! PA = 00000000240001b0 .word 0xc00a7e89,0x2be10667,0xf12aa55f,0x3e4010e7 ! PA = 00000000240001c0 .word 0xfb04a7e2,0x254d21e7,0x86a935b6,0x0a29ba0c ! PA = 00000000240001d0 .word 0xd835c173,0x222c7825,0xa8aad73d,0x096d9841 ! PA = 00000000240001e0 .word 0x7d387fa7,0xc99b81f0,0x40657ab3,0x6e39467f ! PA = 00000000240001f0 p10_local1_expect: .word 0xbd5c5c46,0xcf2abc07,0xa84e0c6a,0x3d0f9fac ! PA = 0000000024800000 .word 0x93665bc7,0x63041fce,0xad8bdef2,0xeb2f3a0a ! PA = 0000000024800010 .word 0xa091836d,0x1e675e48,0x42227733,0x5ac9da20 ! PA = 0000000024800020 .word 0x947e0ffe,0xbc888fb8,0x80adb9d6,0xaad654af ! PA = 0000000024800030 .word 0x61981a1e,0x483f0d41,0x351f3d64,0x8878c7f4 ! PA = 0000000024800040 .word 0x3309ce41,0x36b7c2c9,0xd0c9a93c,0x402ba8d8 ! PA = 0000000024800050 .word 0x62b5be42,0x69c2f653,0x3e504c09,0x58e8af30 ! PA = 0000000024800060 .word 0xed5182a4,0xc0e1cc9a,0x51709880,0x86535397 ! PA = 0000000024800070 .word 0xd4b240df,0x1b5ab0c6,0x9b041847,0x57fa314e ! PA = 0000000024800080 .word 0x9e16ccfd,0x2fa3d55c,0xd010efca,0x5a3f0e03 ! PA = 0000000024800090 .word 0x65dae575,0x54d4d723,0x931b7feb,0xfd739546 ! PA = 00000000248000a0 .word 0x73eaa73c,0xec7c6f0a,0xd06fcf49,0x928fec7b ! PA = 00000000248000b0 .word 0xe85a06fb,0x7694e3cb,0xfdd7ba7d,0x879d442a ! PA = 00000000248000c0 .word 0x7c548d31,0xa15e5554,0xb892121b,0x4e682de9 ! PA = 00000000248000d0 .word 0x77fa22ef,0x9874638e,0x1827335f,0xccd6de49 ! PA = 00000000248000e0 .word 0xb3155195,0xdd8cb339,0x1ed16e56,0x8e499187 ! PA = 00000000248000f0 .word 0x87445836,0xc5a97bb3,0x34997a2d,0x8b8e372e ! PA = 0000000024800100 .word 0x31e103a4,0xb5ce0dfa,0x70088bda,0x41f81c0f ! PA = 0000000024800110 .word 0x755a906f,0xfb4ad5e3,0x94604252,0xd18651cb ! PA = 0000000024800120 .word 0xe0394621,0xa3ce6047,0x49e93ef8,0xb4671348 ! PA = 0000000024800130 .word 0x4994af81,0x808d35e2,0x6e206458,0x3b31376d ! PA = 0000000024800140 .word 0x31132eb3,0xdff0431b,0x5f437a6b,0x3a75ebd7 ! PA = 0000000024800150 .word 0xb26c0da8,0xec9149c9,0x8b64c747,0x4bd8c2e2 ! PA = 0000000024800160 .word 0x4f09ec18,0xb1e2e6df,0x0ba7b2d8,0x3218ef80 ! PA = 0000000024800170 .word 0xf52ea9c2,0x40236648,0x2dc4c393,0x88d014d7 ! PA = 0000000024800180 .word 0xae4f0a5c,0xc8ea6df3,0xe6e89e3d,0x69fa76c2 ! PA = 0000000024800190 .word 0xcf7b33a5,0x91a06100,0x8121ec80,0x32d7aa75 ! PA = 00000000248001a0 .word 0xa5bc3eec,0x522685c9,0x5b11783c,0x4b0a471d ! PA = 00000000248001b0 .word 0xefee734c,0x632d54b9,0xd455345a,0x4cc07985 ! PA = 00000000248001c0 .word 0xc6fd33e4,0xe41bf7be,0xc663a543,0xcdae45a7 ! PA = 00000000248001d0 .word 0x5c95474c,0xc0c5c394,0x76aac349,0xf2bfd844 ! PA = 00000000248001e0 .word 0xf3363d7e,0xccd62e59,0xa90d2017,0xb22302d8 ! PA = 00000000248001f0 p10_local2_expect: .word 0x9d27467c,0x87a40b22,0x4408d003,0x01bae0ce ! PA = 0000000025000000 .word 0xd0b580a0,0x1865b248,0x23c4214d,0x83d517eb ! PA = 0000000025000010 .word 0x0d860456,0xdb439925,0xdce83b29,0x7589bbd5 ! PA = 0000000025000020 .word 0xde3cb437,0xc7ab3e41,0x6366cd86,0x9514c732 ! PA = 0000000025000030 .word 0x0deaec6b,0x957176f9,0xd7130bbc,0xdbc31a15 ! PA = 0000000025000040 .word 0x73dbbef4,0xb371eb9f,0x8d19ec0d,0x54e0935a ! PA = 0000000025000050 .word 0x3460476a,0x5ac0a204,0x5754db68,0x73e25d3a ! PA = 0000000025000060 .word 0x3c1d4f68,0xc640a16f,0xa717a454,0xb5a7fa71 ! PA = 0000000025000070 .word 0x6a5e3796,0x9e5a158e,0x28c5ed52,0xec9f984f ! PA = 0000000025000080 .word 0xa75b9242,0x223bb2a7,0x8478c679,0xbc3c4e73 ! PA = 0000000025000090 .word 0xca51fa20,0xe001e876,0xed7cfc11,0x326e4728 ! PA = 00000000250000a0 .word 0x00f0654b,0x9e3aa2a8,0xa13c3959,0x4e0db2e0 ! PA = 00000000250000b0 .word 0x942184a3,0x625312c2,0xc97660f2,0xb0c11b5b ! PA = 00000000250000c0 .word 0x48e55b81,0x8559bfc4,0x61b97e83,0x156ca6fe ! PA = 00000000250000d0 .word 0x0af1b26f,0x00176dcc,0x0bd8db65,0xc7e54119 ! PA = 00000000250000e0 .word 0xfd98c9ac,0x25d18df0,0xa95ab6da,0x81ff07f4 ! PA = 00000000250000f0 .word 0xaa6d81df,0x2bfde6d3,0xa6a652e9,0x01e4f0a6 ! PA = 0000000025000100 .word 0xa92e68f1,0x9c90eb24,0x4ce7cc01,0x220f6738 ! PA = 0000000025000110 .word 0x667a8f37,0x149c4350,0xf3a8ecb9,0x511f6f2c ! PA = 0000000025000120 .word 0xf1cfa3eb,0x24cb984a,0x41957f0d,0xf18a7e44 ! PA = 0000000025000130 .word 0xcc80f355,0x5e7f94be,0xf0f164c6,0xcba7bde8 ! PA = 0000000025000140 .word 0xfce39f6e,0xe6d4d18d,0x2becabaf,0xc7a68b60 ! PA = 0000000025000150 .word 0xa2ab22aa,0x68d94e22,0x769cb29a,0xdd0a9568 ! PA = 0000000025000160 .word 0xec72fa0c,0x3755124c,0x5c03a970,0x81260a86 ! PA = 0000000025000170 .word 0x9fbf3b87,0xf2ed2844,0x662c9f48,0x577bdaa6 ! PA = 0000000025000180 .word 0x8e82a73a,0x840f6c65,0xffaaaff8,0xd90c1f70 ! PA = 0000000025000190 .word 0xeafb8d16,0x0878b4a5,0x58a62881,0x65f25f36 ! PA = 00000000250001a0 .word 0x5a9eda7f,0x35961ba7,0x8a927632,0x3664baf6 ! PA = 00000000250001b0 .word 0x9fa58c11,0xd8658688,0xe11c5167,0x0d4b010f ! PA = 00000000250001c0 .word 0x64376421,0xc7dc720b,0xb16e77ba,0xb16d877c ! PA = 00000000250001d0 .word 0xafa68a4d,0x19c11e60,0x6374bf8f,0x6b5036fc ! PA = 00000000250001e0 .word 0x5897b6b9,0x53bbc81e,0x5d05f1f0,0x24bd85a6 ! PA = 00000000250001f0 p10_local3_expect: .word 0x847ad3cf,0x6663bc5a,0x75ec6f7c,0xfd713758 ! PA = 0000000025800000 .word 0x809b6a9e,0xef2cc8f6,0x8f82c85e,0x14f04d88 ! PA = 0000000025800010 .word 0xefffffff,0x8adbbf7a,0xa01ccebf,0x9cd89e91 ! PA = 0000000025800020 .word 0x39fc6dba,0x9bdea405,0xcac975a4,0x919eb7ac ! PA = 0000000025800030 .word 0x34c92879,0xa0b55a0a,0xc2839470,0xb5a051d2 ! PA = 0000000025800040 .word 0x218175a5,0x15db90e6,0x093fa2bb,0x9c2bbaae ! PA = 0000000025800050 .word 0xa205da57,0x838b6592,0x03e76a40,0xfa5f848f ! PA = 0000000025800060 .word 0xf9815953,0xddab54a5,0x9adfcf1f,0x239a91cb ! PA = 0000000025800070 .word 0x60ec1659,0x097bf4ad,0x3eaf32f7,0xaef9ffd8 ! PA = 0000000025800080 .word 0xd7b15a48,0xb161503f,0xbe4387ad,0x7f4c72f2 ! PA = 0000000025800090 .word 0x3ebac1d7,0x1a27ca9a,0xd2d6a7e7,0xe2cb29b1 ! PA = 00000000258000a0 .word 0xc661529e,0x66174713,0x9933b3c9,0x4dffb796 ! PA = 00000000258000b0 .word 0x889b37b4,0x7c9dcd0b,0x62b87363,0xe3ab3868 ! PA = 00000000258000c0 .word 0xff281682,0x4d0da08e,0x7cf24295,0xce90d733 ! PA = 00000000258000d0 .word 0x89e72e04,0x2c617b03,0x6c0e21d7,0xd5ff5907 ! PA = 00000000258000e0 .word 0x0421a46c,0xd3381b34,0xd85451b8,0xdf233957 ! PA = 00000000258000f0 .word 0x213ff2ae,0xfe88c298,0x17fa8926,0x2bea58fd ! PA = 0000000025800100 .word 0x25bce3e7,0x29030f77,0xc932aeac,0x8ed46e69 ! PA = 0000000025800110 .word 0x027c8d57,0xade548bd,0xc05ae082,0x7817aaa5 ! PA = 0000000025800120 .word 0x50416f9e,0xf14135e3,0x49af35a3,0xfeb243c3 ! PA = 0000000025800130 .word 0xc11dfa3c,0xe8eb20a4,0x791dfa7b,0xf8d56f0a ! PA = 0000000025800140 .word 0x49e0d26d,0xaf14175f,0x1d1e870b,0xf19d22eb ! PA = 0000000025800150 .word 0x62e50416,0xc4a5d292,0x8b17beac,0x9f4f2b06 ! PA = 0000000025800160 .word 0x6dbddd10,0x0225fca0,0xd4d1fde3,0x76226625 ! PA = 0000000025800170 .word 0xd711eebe,0x6596cac2,0x398eb1eb,0xa5e4c93c ! PA = 0000000025800180 .word 0x4e18022e,0xc0c29352,0xa74055c4,0xba28829c ! PA = 0000000025800190 .word 0x89e31fa5,0xe2a094f2,0x19109ca5,0x33cd0d9b ! PA = 00000000258001a0 .word 0x9604f561,0x08732109,0x7ae2b29f,0x1cfef684 ! PA = 00000000258001b0 .word 0xcc8a5518,0x4e1367d7,0xf167ca52,0x2917ccfb ! PA = 00000000258001c0 .word 0x692fc40f,0x8855c11a,0xe5cb88ab,0xfec5588e ! PA = 00000000258001d0 .word 0x80a014c5,0x92a43642,0xf5deffd9,0xebeac780 ! PA = 00000000258001e0 .word 0x700747ba,0x7484e4bf,0x48e224b7,0xd55fcef7 ! PA = 00000000258001f0 p11_init_registers: .word 0x871c2712,0x07fe1800 ! Init value for %l0 .word 0x261992a6,0x169410d2 ! Init value for %l1 .word 0x804e694c,0x67255d68 ! Init value for %l2 .word 0x74714e3f,0xfcef5d55 ! Init value for %l3 .word 0xed0d3288,0xac4ea034 ! Init value for %l4 .word 0x9c6aa24a,0x92f0f4b8 ! Init value for %l5 .word 0x60c83b98,0x1d4f3097 ! Init value for %l6 .word 0x7c2dd6aa,0x1564692d ! Init value for %l7 .align 64 p11_init_freg: .word 0x09b926d7,0xbbe3079a ! Init value for %f0 .word 0x65e7f7cd,0x8182f664 ! Init value for %f2 .word 0xd42f3762,0xc13001b1 ! Init value for %f4 .word 0xed40418e,0xfdc1b97d ! Init value for %f6 .word 0x999997af,0xa7cbf5e5 ! Init value for %f8 .word 0x6c4a8b11,0xcafa8d96 ! Init value for %f10 .word 0xe06fabd6,0x2b633dff ! Init value for %f12 .word 0x7519b05f,0xb5dc9da6 ! Init value for %f14 .word 0x2ac77eb7,0x5161d63c ! Init value for %f16 .word 0xc7755b5b,0xab50b1ff ! Init value for %f18 .word 0x3dd79902,0x6a5b1d14 ! Init value for %f20 .word 0x3e6d61f4,0xe9f50133 ! Init value for %f22 .word 0x0164cc7f,0x957e7a76 ! Init value for %f24 .word 0x88944064,0xaf026c56 ! Init value for %f26 .word 0x58505b83,0x54ab7143 ! Init value for %f28 .word 0x8ca6ff72,0xe7a8a998 ! Init value for %f30 .word 0xc342900a,0xc34fc18e ! Init value for %f32 .word 0xc9ba1eb6,0x9f7e18e3 ! Init value for %f34 .word 0x38482b7e,0x1b530429 ! Init value for %f36 .word 0xe82ec6c9,0x95a587b5 ! Init value for %f38 .word 0xd02330d5,0x4fd9db79 ! Init value for %f40 .word 0xaa253817,0xa0dad7d4 ! Init value for %f42 .word 0x99c803a5,0xfbb324bc ! Init value for %f44 .word 0x0a5b66c1,0xcc507d60 ! Init value for %f46 .word 0x412fc08a,0xbdcb0791 .word 0x5b12affc,0x641b8e38 .word 0xed0c4f4b,0x72253ccc .word 0x41ec8f1e,0xc607217e .word 0x9f9bacad,0xa9cf32ec .word 0x17b7ffe7,0x6e866a3f .word 0xf35e99d8,0x3cc6f7c3 .word 0xee78d8b1,0x01fec9a5 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00000084 ! %l0 .word 0x00000000,0x369b2755 ! %l1 .word 0x00000000,0x000000a5 ! %l2 .word 0xffffffff,0xfffffa81 ! %l3 .word 0x00000000,0x23fc3662 ! %l4 .word 0x00000000,0x37268d6a ! %l5 .word 0x00000000,0x0000004f ! %l6 .word 0x00000000,0x0000003d ! %l7 p11_expected_fp_regs: .word 0x8ee55ed8,0xb209ef6c ! %f0 .word 0x3e6d61f4,0x6a5b1d14 ! %f2 .word 0xd42f3762,0xc13001b1 ! %f4 .word 0x3e6d61f4,0x6a5b1d14 ! %f6 .word 0xcafa8d96,0xfdc1b97d ! %f8 .word 0x6c4a8b11,0xcafa8d96 ! %f10 .word 0x7519b05f,0x3e6d61f4 ! %f12 .word 0x3e6d61f4,0x6a5b1d14 ! %f14 .word 0xc0c5c524,0x73d18e4d ! %f16 .word 0x0be576f7,0x2a54de96 ! %f18 .word 0xaf8a5a66,0x63d6c101 ! %f20 .word 0x8192a412,0x80dcc320 ! %f22 .word 0x27f2037d,0x881ed4d3 ! %f24 .word 0xaf8a5a66,0x5cf551cf ! %f26 .word 0xb13a3427,0xefbacde6 ! %f28 .word 0xc91fedf6,0x8bb3b49d ! %f30 .word 0x00000000,0xcc000220 ! %fsr p11_local0_expect: .word 0x1f43e5e9,0x6ae335f2,0xb7d3c6e2,0x4a15145c ! PA = 0000000026000000 .word 0x2099335c,0x85fb0245,0x346df86c,0x55957998 ! PA = 0000000026000010 .word 0x4712e073,0xadd4c3bc,0x47bf8299,0x61d7c0c7 ! PA = 0000000026000020 .word 0x76afdd85,0x07d38fec,0xf41ea249,0x8e23916c ! PA = 0000000026000030 .word 0xae768133,0x3a5f23cd,0x0a937e0c,0x0be953a7 ! PA = 0000000026000040 .word 0xde027d1f,0xffcadbf0,0x96ee0c5f,0xedaeb11d ! PA = 0000000026000050 .word 0x7f45cee3,0x9495163f,0x29e81595,0x65b29f0f ! PA = 0000000026000060 .word 0x87b0320c,0x160cb6f7,0x8b13ee60,0x70a23c87 ! PA = 0000000026000070 .word 0x2f593b01,0x200d9ba8,0x92db8b5e,0x7e4b75d6 ! PA = 0000000026000080 .word 0xf306491b,0x5d9cffa9,0x54fe0a4f,0xe5a0102d ! PA = 0000000026000090 .word 0xb20c1ec0,0xe3f374ef,0xb57b8492,0xce5feb50 ! PA = 00000000260000a0 .word 0x9f3877fa,0xc253fe53,0x0056562a,0x476caa6d ! PA = 00000000260000b0 .word 0x0b3f250e,0x54126e1a,0x79b8af85,0x5f4a6bea ! PA = 00000000260000c0 .word 0x975f4797,0xa1e90b3b,0x4cd4841a,0xb9e51f78 ! PA = 00000000260000d0 .word 0xfe5ec774,0x71f4b311,0x4fe94de6,0x3197b624 ! PA = 00000000260000e0 .word 0x0ce17e89,0x04cd00bb,0x45cd8a31,0x14d753bf ! PA = 00000000260000f0 .word 0x6d0251de,0x786fcb2c,0xef01102a,0xe2d33e65 ! PA = 0000000026000100 .word 0xd0f9fb6a,0xe9c58527,0x8765a0a9,0x2a342a9f ! PA = 0000000026000110 .word 0xb5f8c427,0xa21bfca4,0xfeb55052,0x656fdf0d ! PA = 0000000026000120 .word 0x42cf5200,0x0a59b96e,0x23bb79d1,0x5d00a751 ! PA = 0000000026000130 .word 0xd0572727,0x23156673,0xae8612b4,0x03381cd2 ! PA = 0000000026000140 .word 0xc2f9a399,0x2da79723,0xb9e82cd9,0x8380bcff ! PA = 0000000026000150 .word 0x6ab48ef3,0xbde56aad,0x520444ac,0x15203220 ! PA = 0000000026000160 .word 0x8387c2c3,0x1525bedd,0xa1a0127c,0x5f5968e3 ! PA = 0000000026000170 .word 0x1943bccd,0x110749d5,0x9effd52f,0x644fd5c0 ! PA = 0000000026000180 .word 0xafd0b901,0xfe69058a,0x17fb0d05,0xe9bb85fa ! PA = 0000000026000190 .word 0xfb63ad0d,0xbfa54afd,0xf3b06742,0xc493f825 ! PA = 00000000260001a0 .word 0x4013f5ec,0xf71386b9,0x854b2152,0x4f63f18c ! PA = 00000000260001b0 .word 0x4d8ed173,0x24c5c5c0,0x96de542a,0xf776e50b ! PA = 00000000260001c0 .word 0x01c1d663,0x49695a26,0x20c3dc80,0x12a49281 ! PA = 00000000260001d0 .word 0xd3d41e88,0x7d03f227,0xcf51f55c,0x665a8aaf ! PA = 00000000260001e0 .word 0xe6cdbaef,0x27343ab1,0xb726adc4,0x88ba1b40 ! PA = 00000000260001f0 p11_local1_expect: .word 0x88f121ff,0x8167b83b,0xef645581,0x369b2755 ! PA = 0000000026800000 .word 0x5beb98bc,0xc00c978e,0x6361e99b,0xedcf8c8a ! PA = 0000000026800010 .word 0xffc8c86e,0x9819beed,0x11cb391d,0x03dc1613 ! PA = 0000000026800020 .word 0x7f87ffa4,0x759b7c2e,0x8b3d9622,0x1d763181 ! PA = 0000000026800030 .word 0x405d5bd0,0x014866cb,0xbbf98782,0xbbbd6836 ! PA = 0000000026800040 .word 0xd544c2bb,0x153147fb,0xa8002254,0x6474001a ! PA = 0000000026800050 .word 0x719c1c56,0xbb40a02d,0x321d6304,0x1d295521 ! PA = 0000000026800060 .word 0x1013aea5,0xe60ace91,0x15b93bde,0x01659ee9 ! PA = 0000000026800070 .word 0x35c9158e,0x4e83dd40,0x960704f4,0x810c7970 ! PA = 0000000026800080 .word 0x6d3fe0fb,0xb772e6c5,0xa86685f1,0xc5d455b1 ! PA = 0000000026800090 .word 0x492d9107,0x68c69f5b,0xb68f04e0,0x55c15d73 ! PA = 00000000268000a0 .word 0xbc96a7cc,0xea33df6d,0x0176b777,0x50017319 ! PA = 00000000268000b0 .word 0x2f2196aa,0xb8206b57,0x6bc41e4f,0xc64c358d ! PA = 00000000268000c0 .word 0xb7299e12,0x3e94f219,0xb1f4b912,0xd090e6eb ! PA = 00000000268000d0 .word 0xf45c76ea,0x1fa0fa04,0x57c2af43,0xa30b668f ! PA = 00000000268000e0 .word 0x496f69fc,0xb6ed3b99,0x543d1632,0x2087469a ! PA = 00000000268000f0 .word 0x5cfd780b,0x1cc30e7a,0xd0f51218,0x8771cb25 ! PA = 0000000026800100 .word 0xe626939a,0x85ac7bce,0x00000000,0xa725220c ! PA = 0000000026800110 .word 0x3298c97f,0xf9755afe,0xeb995c60,0x45b3e2d1 ! PA = 0000000026800120 .word 0xc55f4b2a,0x696677f1,0xf0e5c6fd,0x2fad2139 ! PA = 0000000026800130 .word 0x2290719c,0xdef94444,0x3b4500fb,0x1301c3de ! PA = 0000000026800140 .word 0x6e6aa0a8,0x6c5dd421,0x185738a5,0x28dd25a6 ! PA = 0000000026800150 .word 0x8b6f670f,0x59240867,0xf6727472,0x8720b32c ! PA = 0000000026800160 .word 0x5f2b7064,0xf87ed0f8,0x34141228,0x5c62e44a ! PA = 0000000026800170 .word 0x039618e5,0x48ba8138,0x4325f678,0xea3aa6d5 ! PA = 0000000026800180 .word 0xa9089723,0xace78b93,0x3d18463c,0x9dddffce ! PA = 0000000026800190 .word 0x65363a9e,0xad52a03a,0xe704642e,0x8cc89f4c ! PA = 00000000268001a0 .word 0xf671d304,0xd4c27ff4,0x63be7716,0x09ebe5d1 ! PA = 00000000268001b0 .word 0x6e92f50d,0x24e184bb,0x034b63a1,0x82d43365 ! PA = 00000000268001c0 .word 0x63f68c86,0xb91ce72d,0x33ca0132,0xd42a328d ! PA = 00000000268001d0 .word 0xcbf40cf1,0xc11cabe0,0x1fa65cce,0x5242d6b2 ! PA = 00000000268001e0 .word 0x2675dbd0,0x76750b00,0x9dbad844,0xe2c969a1 ! PA = 00000000268001f0 p11_local2_expect: .word 0x249e72fb,0xfaac8456,0x10e78c2c,0x7e0c1581 ! PA = 0000000027000000 .word 0x186db1b4,0xf380cb14,0x6047178a,0x9a946ef6 ! PA = 0000000027000010 .word 0x71a18a29,0x33e16d9a,0x23fc3662,0x37268d6a ! PA = 0000000027000020 .word 0x0da73b52,0xceaa97d9,0xe7a44c9c,0xff427fc8 ! PA = 0000000027000030 .word 0x1473e577,0xa1355cd4,0x0ab4e13b,0xba63e056 ! PA = 0000000027000040 .word 0x9c3ad283,0xe9d6c676,0x1199232c,0xed2d3d68 ! PA = 0000000027000050 .word 0xb80edd63,0x28b0982d,0x73a83a6f,0xf4144898 ! PA = 0000000027000060 .word 0xbcaea9a2,0x6c78a3f9,0xe5e64ced,0xf57f0795 ! PA = 0000000027000070 .word 0x49d97e60,0x0fe00328,0xacf7b77e,0x12f29dab ! PA = 0000000027000080 .word 0x64678a8a,0x2336020f,0x23015d8d,0x7359d62c ! PA = 0000000027000090 .word 0x2b67655b,0x6bfad076,0xb14677f0,0x898e53ec ! PA = 00000000270000a0 .word 0xadf8cca0,0x3ffc7c50,0xcf4d6be7,0x18366812 ! PA = 00000000270000b0 .word 0x6430cf6f,0xa53e5a83,0xba9b0a19,0x7aef9af0 ! PA = 00000000270000c0 .word 0x55a2d10f,0xa3cf401a,0x88916ff7,0xc7e73f0d ! PA = 00000000270000d0 .word 0x6e459cdf,0xf6cf5d9d,0x05812111,0xd491f0c2 ! PA = 00000000270000e0 .word 0x4f866a4f,0xf7b5579f,0x5e1709b8,0x1850dd5d ! PA = 00000000270000f0 .word 0x423a848c,0x1d1616b6,0x568d3dee,0x19775cc9 ! PA = 0000000027000100 .word 0x0baef4e5,0x1cd5931a,0xf5861a89,0xb1eb736f ! PA = 0000000027000110 .word 0xbb0eb36a,0xc6d1dc97,0xb9d092d6,0x9b80640d ! PA = 0000000027000120 .word 0xcdd6616c,0x8c10e5bb,0x7150fb3e,0x074b3f4c ! PA = 0000000027000130 .word 0xe026f599,0x9a3c7ef0,0xbd2ca008,0x16bd53c5 ! PA = 0000000027000140 .word 0x7d9d4f7c,0xab3ba80b,0x126b3b06,0x9cc664ed ! PA = 0000000027000150 .word 0x5fd05707,0x04a67deb,0x246c0c1e,0x22768ba2 ! PA = 0000000027000160 .word 0x294bd8e6,0xa0a7416e,0xeda000b5,0x5f6095cf ! PA = 0000000027000170 .word 0x760b0bdd,0xbc4e5cd6,0xb66bf4d8,0x37e69454 ! PA = 0000000027000180 .word 0x8ec5cefa,0x2e6f7559,0xdc937e99,0x2e8a22f0 ! PA = 0000000027000190 .word 0xe1476f2d,0x5f026d3d,0x5d43a934,0x547f7792 ! PA = 00000000270001a0 .word 0x153ca83c,0x1984731f,0x7071e81c,0x19aa7500 ! PA = 00000000270001b0 .word 0xbbd6a86d,0x81fc29bf,0x0fa3d0b1,0x8addcc59 ! PA = 00000000270001c0 .word 0xc60cb8b2,0x9e08b2eb,0x8ee55ed8,0xb209ef6c ! PA = 00000000270001d0 .word 0xe6c93e37,0xa376a82b,0x9a11dc29,0x539f7b26 ! PA = 00000000270001e0 .word 0x2a3e89de,0x9ff824d8,0xbc1202f3,0xa847d0f4 ! PA = 00000000270001f0 p11_local3_expect: .word 0x8722452f,0x6eb8be05,0xcd401627,0xa725220c ! PA = 0000000027800000 .word 0xf57564b0,0x7a694285,0xb789e453,0x9cdbd32a ! PA = 0000000027800010 .word 0x44fceb9c,0x4c23d0d5,0x0d44d013,0x75e3678b ! PA = 0000000027800020 .word 0xeaad1ce0,0x5f45392c,0x923bb4fc,0x57908173 ! PA = 0000000027800030 .word 0x8ff9a5d3,0x6570fa0b,0xa200bf36,0x23ffd834 ! PA = 0000000027800040 .word 0x5bef518f,0x09b909ce,0xefc81beb,0x7275394c ! PA = 0000000027800050 .word 0x7761dfce,0x16c1628d,0x392d7bfd,0x57cfbab3 ! PA = 0000000027800060 .word 0xd0cb1f5c,0x98779cf1,0x120b1f3f,0x912fb7e3 ! PA = 0000000027800070 .word 0x1156f81d,0xea49ee0d,0x44734126,0xf8bd9efa ! PA = 0000000027800080 .word 0xeddfe77a,0x96ebce37,0x772fb6e1,0x31081c6d ! PA = 0000000027800090 .word 0xbf534c84,0xf86dae71,0x80989273,0x371dc07f ! PA = 00000000278000a0 .word 0x1136c803,0x333030e7,0xdefe88d4,0x914e9e55 ! PA = 00000000278000b0 .word 0x72b61c98,0x4b75a185,0x5b229e43,0x2d4ad973 ! PA = 00000000278000c0 .word 0x134c69c7,0x141f65a3,0x7dbb7a4d,0xcaaa83f9 ! PA = 00000000278000d0 .word 0x4bc295eb,0x3c4da113,0x2237662f,0xaae99f0d ! PA = 00000000278000e0 .word 0x0209c722,0x89a48f75,0x17cdfc9e,0xef191da8 ! PA = 00000000278000f0 .word 0xf24abd0c,0xb4b03695,0x7acb2eac,0xd4cb6dec ! PA = 0000000027800100 .word 0x478b5913,0xb546b83d,0x4f31d681,0xb3972e33 ! PA = 0000000027800110 .word 0xc8b20aa0,0xe56cc48b,0xf8156b79,0xfe0aabe2 ! PA = 0000000027800120 .word 0x48f2f6ad,0x8707cb12,0xfa0e0a81,0xfbb20ae2 ! PA = 0000000027800130 .word 0xac22f028,0x94724a3c,0xa46ff821,0x55ded389 ! PA = 0000000027800140 .word 0xd033a138,0x3de4b5d5,0x187087fc,0xcfdcbda6 ! PA = 0000000027800150 .word 0x82c4b8cf,0xddbbb32c,0x854f3789,0x14612423 ! PA = 0000000027800160 .word 0xee1fe205,0x5bf89a62,0x27586e71,0xf0a0c8f3 ! PA = 0000000027800170 .word 0x598c61fc,0x03f9a4ee,0x94063017,0xa1b1e992 ! PA = 0000000027800180 .word 0xc879aa5d,0xd8948929,0xd51b85b0,0x06beecd6 ! PA = 0000000027800190 .word 0x9cc3c480,0x27b33387,0x3e392970,0x5969ab00 ! PA = 00000000278001a0 .word 0x4d2e5f20,0x1c95b5db,0x51953727,0x2f0001ab ! PA = 00000000278001b0 .word 0x8b3ea3dd,0x4270ce61,0x229f1b91,0x512bec84 ! PA = 00000000278001c0 .word 0x33d1e8fa,0x77e25f68,0xb79b525d,0x79a22a69 ! PA = 00000000278001d0 .word 0x1a9af5e0,0x4beb1a68,0x6a27291b,0x90071e45 ! PA = 00000000278001e0 .word 0xfce242eb,0x575efccd,0x4f58f8ae,0x5fcd3d75 ! PA = 00000000278001f0 p12_init_registers: .word 0x957427e9,0xf60fc770 ! Init value for %l0 .word 0x239d1578,0xad3fa73d ! Init value for %l1 .word 0x0eb6a438,0x635104f9 ! Init value for %l2 .word 0xd7e44874,0x96347f0f ! Init value for %l3 .word 0xcc9e3806,0x4278217d ! Init value for %l4 .word 0x1e380ddd,0xf8f8e0d8 ! Init value for %l5 .word 0x1f810024,0x0ba82618 ! Init value for %l6 .word 0x02b27faa,0x2156b7d4 ! Init value for %l7 .word 0x0bd025a8,0x464f00d1 ! Init value for %l0 .word 0xb014d3ed,0xa9bdf6c3 ! Init value for %l1 .word 0x51ca7769,0xed7cf5cb ! Init value for %l2 .word 0x5cea064a,0x937acc87 ! Init value for %l3 .word 0xdfe954c6,0x00a93154 ! Init value for %l4 .word 0x0ceb5eb8,0x1a362637 ! Init value for %l5 .word 0x9d145cd5,0xb59e92e4 ! Init value for %l6 .word 0x8c649fd2,0x8e5e80e9 ! Init value for %l7 .align 64 p12_init_freg: .word 0x81dffd92,0x5bca63bb ! Init value for %f0 .word 0xada76a0a,0xa03d2909 ! Init value for %f2 .word 0x78d79b15,0x7faa0a4a ! Init value for %f4 .word 0x7f79a718,0xea61fe26 ! Init value for %f6 .word 0xf93e7180,0x085ad40a ! Init value for %f8 .word 0x1e10ad93,0xc35b75d3 ! Init value for %f10 .word 0x32126566,0x96bf2485 ! Init value for %f12 .word 0x652d0639,0x9b9f74b2 ! Init value for %f14 .word 0x464255c0,0x7fea331b ! Init value for %f16 .word 0x1b5abce0,0x860098a0 ! Init value for %f18 .word 0x1136e0da,0x9abd3788 ! Init value for %f20 .word 0x1ef09c33,0x263145f8 ! Init value for %f22 .word 0x2b81fb41,0xf9b243ba ! Init value for %f24 .word 0x4f41ac6c,0x53d1f9c0 ! Init value for %f26 .word 0xa3d98723,0x84fd4489 ! Init value for %f28 .word 0x64106930,0xd3a12568 ! Init value for %f30 .word 0xcd6e3f88,0x0212277b ! Init value for %f32 .word 0x1538e7c8,0x0ab85dfe ! Init value for %f34 .word 0x6ad95ba6,0xfb54c1b5 ! Init value for %f36 .word 0xc8d28c75,0xa0d7844c ! Init value for %f38 .word 0x079b9ecf,0x336f47cb ! Init value for %f40 .word 0x76ba89f3,0x522d07ae ! Init value for %f42 .word 0xe342f0d1,0x4933b912 ! Init value for %f44 .word 0x50241913,0x59e490d3 ! Init value for %f46 .word 0x7afda35e,0xd6a9a785 .word 0x678196ca,0xfca93949 .word 0x746da84a,0x51428f89 .word 0x21a2cc0b,0xa651e8b6 .word 0x382f435b,0x1894b336 .word 0x935e5d4d,0x78c7d6c4 .word 0x206f2f3d,0x4fa6c1a0 .word 0xe83c4a91,0x8f05032c p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0x00000000,0x00000060 ! %l0 .word 0x00000000,0x22e0f6c0 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x00000000,0x00000078 ! %l4 .word 0x00000000,0x00000078 ! %l5 .word 0x00000000,0x00000071 ! %l6 .word 0x00000000,0x00000371 ! %l7 .word 0xffffffff,0x98def9f6 ! %l0 .word 0x00000000,0xd91a400d ! %l1 .word 0x51ca7769,0xed7cf5cb ! %l2 .word 0x00000000,0x000002b2 ! %l3 .word 0x00000000,0x00000074 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0x9d145cd5,0xb59e92e4 ! %l6 .word 0x00000000,0x000000f5 ! %l7 p12_expected_fp_regs: .word 0x81dffd92,0x5bca63bb ! %f0 .word 0xada76a0a,0xa03d2909 ! %f2 .word 0x78d79b15,0x7faa0a4a ! %f4 .word 0x7f79a718,0xea61fe26 ! %f6 .word 0xf93e7180,0x085ad40a ! %f8 .word 0x1e10ad93,0xc35b75d3 ! %f10 .word 0x32126566,0x96bf2485 ! %f12 .word 0x652d0639,0x9b9f74b2 ! %f14 .word 0x652d0639,0x9b9f74b2 ! %f16 .word 0x303b8bbe,0xeb6e03d1 ! %f18 .word 0x5db48b63,0xb06dd05a ! %f20 .word 0x1e5e8d39,0x715aa921 ! %f22 .word 0xd4f90dd5,0x986c01fc ! %f24 .word 0xd428c86c,0xa0ff9112 ! %f26 .word 0x1e5e8d39,0x7f800000 ! %f28 .word 0x6e8a35be,0xa2b95581 ! %f30 .word 0x00000000,0x00000320 ! %fsr p12_local0_expect: .word 0xeadb27d1,0x4f0ff0df,0x58288029,0xbf6181b1 ! PA = 0000000028000000 .word 0x9770a132,0x8f96de4e,0x34d74e57,0x553b884d ! PA = 0000000028000010 .word 0x64106930,0xd3a12568,0x937acc87,0x2501a1bf ! PA = 0000000028000020 .word 0xeff39d6c,0x7b53e7fb,0x11652904,0xdbe58be5 ! PA = 0000000028000030 .word 0x6cbb4207,0xa59a2838,0xa4f5bf08,0x763a2f94 ! PA = 0000000028000040 .word 0xa93be282,0x6c03f7ea,0xd8e8001b,0x3b27c5b0 ! PA = 0000000028000050 .word 0x749c06ed,0x3eecf587,0x27f93783,0xbb79c014 ! PA = 0000000028000060 .word 0xab047152,0xb758ff89,0x29b682ff,0x63edaa2b ! PA = 0000000028000070 .word 0x707c5492,0xceef9997,0xd671bdec,0x66d48d75 ! PA = 0000000028000080 .word 0xae0e510e,0xb4f6aa27,0x19ceeb57,0x7a4f592d ! PA = 0000000028000090 .word 0x4acbd80e,0x40583f6f,0xd8df10fa,0xad3fa73d ! PA = 00000000280000a0 .word 0xe639fb92,0xb2c157a2,0x05953b77,0xa887d298 ! PA = 00000000280000b0 .word 0x96e4d251,0xc98a3ae5,0x47dc7e7a,0xdabd2aac ! PA = 00000000280000c0 .word 0x6fe1179a,0xa3c958d2,0x07023aeb,0xd06d59d5 ! PA = 00000000280000d0 .word 0x6703ea93,0x15e2bc4b,0x9e2aef47,0x45d1b979 ! PA = 00000000280000e0 .word 0x0c67b355,0x1a4dbc2a,0x87fadc89,0xef140736 ! PA = 00000000280000f0 .word 0x22adb8f1,0xdd0086d7,0x82d49c16,0x92a1c455 ! PA = 0000000028000100 .word 0x0603bd57,0x371ac161,0x77240d27,0x42459fbb ! PA = 0000000028000110 .word 0xf125409a,0xe858c368,0xc85ad192,0x2f56539a ! PA = 0000000028000120 .word 0x65a7eebd,0x44d6b373,0x272dc547,0x5e62b6c0 ! PA = 0000000028000130 .word 0x55bd86e5,0x588cc824,0x77e9d7bb,0x6c71e0eb ! PA = 0000000028000140 .word 0x5072fba1,0xada8edd4,0xf6bc7802,0xaf5eeb82 ! PA = 0000000028000150 .word 0x29514b96,0x77cc16dd,0xfa0a84cc,0xd3cbe50f ! PA = 0000000028000160 .word 0xc2e51b7c,0xb6810bcf,0xd025f32c,0x6e1eccfb ! PA = 0000000028000170 .word 0x814d5e06,0xc2467cad,0x005f1ef9,0xdeb1ae73 ! PA = 0000000028000180 .word 0x6a0d8a85,0x11cd74e2,0x37a1ca77,0xaa9daf04 ! PA = 0000000028000190 .word 0x076881cf,0x39655515,0x48c8f9f9,0x97203ee4 ! PA = 00000000280001a0 .word 0xf7a4af86,0xaae81ab8,0x58846f62,0x57d04f25 ! PA = 00000000280001b0 .word 0x5d4044f4,0xb4bdc02a,0xb943a76b,0x947f96a8 ! PA = 00000000280001c0 .word 0x53e00345,0xe8ac5219,0xb3fd284f,0x019657c9 ! PA = 00000000280001d0 .word 0x332499df,0xfcade5ba,0x84918822,0xae3fa22e ! PA = 00000000280001e0 .word 0x542d73f2,0x0b8e507c,0xb6e04a3b,0xc654f93e ! PA = 00000000280001f0 p12_local1_expect: .word 0x98dca573,0x54fdb61c,0x1826a80b,0xb0227b70 ! PA = 0000000028800000 .word 0xbb63ca5b,0x92fddf81,0x2b37f986,0xf87e1fbd ! PA = 0000000028800010 .word 0xed44fb70,0xbdbb465f,0x08d10b37,0x84dca77c ! PA = 0000000028800020 .word 0x608e64f4,0xb79fc4fe,0xba007059,0x410e135e ! PA = 0000000028800030 .word 0x264bd125,0xb2093ecb,0x8ca9dd1f,0x7e7b4bf7 ! PA = 0000000028800040 .word 0x0f625524,0x1a36ac2d,0xf1d3d972,0x080e96f1 ! PA = 0000000028800050 .word 0x1e5a06e2,0xa7bf8475,0xe1e55f1d,0x4ecf9a03 ! PA = 0000000028800060 .word 0x14cb7289,0x300910a1,0x2486e97e,0xc1a7b8cf ! PA = 0000000028800070 .word 0x0782813b,0x960e9e8e,0x9c8dbf56,0xa92e0489 ! PA = 0000000028800080 .word 0x6936ffc6,0xa10a8ae5,0x7a9929a0,0x67d7be9a ! PA = 0000000028800090 .word 0xd796dc86,0x4e4acf3c,0x8e40f0a1,0x723bbcd6 ! PA = 00000000288000a0 .word 0x0154bce1,0x453f858d,0x9116a6f7,0xe8f8ab22 ! PA = 00000000288000b0 .word 0x1a2510f7,0x319a424d,0x17dd1176,0x89916d07 ! PA = 00000000288000c0 .word 0x7ffdae8c,0x387b3854,0xf4932e43,0x259db10f ! PA = 00000000288000d0 .word 0xadebe05f,0xd207204e,0x97a7fb8b,0x175e6eab ! PA = 00000000288000e0 .word 0xdef1093b,0xd7ba7ceb,0xb195f3b5,0x0a0bc5e5 ! PA = 00000000288000f0 .word 0xa89ceb5e,0x52641919,0x746edfa8,0xf7508931 ! PA = 0000000028800100 .word 0xfa16c98e,0x7ec40d41,0x4bc8e774,0xdf92617b ! PA = 0000000028800110 .word 0xa315ba9c,0xe16fd294,0x73468f4d,0x389c8674 ! PA = 0000000028800120 .word 0xfbc26a58,0x327d4cdc,0x890ea00d,0xb34dd9fa ! PA = 0000000028800130 .word 0xaf4a68d4,0xee086ee0,0xa606cfd5,0x22a67b31 ! PA = 0000000028800140 .word 0xd0cc0416,0x03655074,0x32d610a2,0x537cee3e ! PA = 0000000028800150 .word 0x0672bd19,0xe6331907,0x783eb532,0x7274cb30 ! PA = 0000000028800160 .word 0x4b321b7b,0x293d5b18,0x8c99db6d,0x93a6ced4 ! PA = 0000000028800170 .word 0xd5e70587,0x124bdc5e,0x04de8105,0x165940bf ! PA = 0000000028800180 .word 0x943bc961,0xdd2d3ea7,0x9f840123,0xf24cffc2 ! PA = 0000000028800190 .word 0xe8bbff58,0x42265ca4,0x6f3232c5,0x90aefa94 ! PA = 00000000288001a0 .word 0xbdbfb300,0x90748c69,0x73591280,0xe6d0f28f ! PA = 00000000288001b0 .word 0x33a73b72,0xea085f63,0x64a6d31c,0xda200d54 ! PA = 00000000288001c0 .word 0x0407bc15,0x92a1dcc0,0x4f7e65c0,0xfd341956 ! PA = 00000000288001d0 .word 0xf5cbf6ac,0xb5b95de2,0x7bd57aae,0x9a87c012 ! PA = 00000000288001e0 .word 0x569cf8a4,0xf2aedbbb,0x59961bb9,0x83d6c00b ! PA = 00000000288001f0 p12_local2_expect: .word 0xd4b79fd7,0x2b669124,0x2790b650,0x01144270 ! PA = 0000000029000000 .word 0xffffffff,0xffff9770,0x348bfa74,0xd42a1c0c ! PA = 0000000029000010 .word 0x4882e8ce,0x26cf9732,0xfa6e1865,0x33dfa86a ! PA = 0000000029000020 .word 0x671493bf,0x2bcdb90d,0xca6350d0,0x877f97a5 ! PA = 0000000029000030 .word 0xde762e26,0x38bdb99b,0x54ec7541,0x93887ebc ! PA = 0000000029000040 .word 0x680681bd,0xd870f947,0x00c2b40f,0x96514371 ! PA = 0000000029000050 .word 0x1c861e62,0x9f86dc3a,0x6d60f907,0x46f51a71 ! PA = 0000000029000060 .word 0x2a9543ea,0x7f15d9a0,0x94f264b7,0x0ed711e3 ! PA = 0000000029000070 .word 0xc208972e,0x2fce3d94,0x87bc01ca,0x92474563 ! PA = 0000000029000080 .word 0xc3b2a14a,0x8ad8aff8,0xb23fb2de,0x0bdc2397 ! PA = 0000000029000090 .word 0xd4dcafcd,0x7cb8e747,0x2f8d1ed5,0xefab253c ! PA = 00000000290000a0 .word 0x529a9917,0x5fb1a9fb,0xa0872261,0x2714b02b ! PA = 00000000290000b0 .word 0xb0db205c,0xf11db7de,0x9b583b2f,0x9a7f656e ! PA = 00000000290000c0 .word 0xcb53764b,0x39fe01b3,0x9c0e86f1,0x15c8ab89 ! PA = 00000000290000d0 .word 0x2178609b,0xb562e373,0x427d1ea9,0x3b7546b1 ! PA = 00000000290000e0 .word 0xc4ea242b,0xca35cb0e,0x15fae40a,0x482098bb ! PA = 00000000290000f0 .word 0xeb88ec79,0xac416e0d,0x88333efa,0xa0262d83 ! PA = 0000000029000100 .word 0x2d971243,0x353d412f,0x9e867501,0x9ac2e2d2 ! PA = 0000000029000110 .word 0xe2dfd16a,0xfe52e66d,0x6a9cc0b5,0x70a882d4 ! PA = 0000000029000120 .word 0x87e9d7ea,0xd499fa8d,0xf5a3409c,0x801241bb ! PA = 0000000029000130 .word 0xdcdd75c2,0xe4e7425f,0xf68927e4,0xa9944b83 ! PA = 0000000029000140 .word 0x3a579858,0xb3a8775b,0x3bd5694b,0x2b6132d6 ! PA = 0000000029000150 .word 0xd03d78f4,0x5c06d0a9,0xe93202e2,0xf86cfb8a ! PA = 0000000029000160 .word 0x332ca4ff,0x5bd86be1,0x5affc641,0xb25201f2 ! PA = 0000000029000170 .word 0x891bd724,0xafe97980,0xc88d7613,0x2a563a30 ! PA = 0000000029000180 .word 0x8175c276,0x44e0a5a5,0x6f64be5a,0x120ec1b7 ! PA = 0000000029000190 .word 0xb297653e,0xbc4715f7,0x65e72d7d,0x00000067 ! PA = 00000000290001a0 .word 0xd9e22e9a,0x69db6f58,0x0364ddca,0x693baade ! PA = 00000000290001b0 .word 0xe2019f1b,0xe9184697,0x9389bb62,0xe97708fa ! PA = 00000000290001c0 .word 0xfb757834,0x6a6ba4da,0xcffde09a,0x46a77c5c ! PA = 00000000290001d0 .word 0x8a8956b1,0xff7b7979,0x4b76a755,0x312eb2ea ! PA = 00000000290001e0 .word 0x1a1b4174,0x304ec2ea,0xd691460d,0x9a48540c ! PA = 00000000290001f0 p12_local3_expect: .word 0xf889a048,0x42163a37,0x61dd2b2c,0xf8e47fe3 ! PA = 0000000029800000 .word 0x4841aed0,0xa71ac8ee,0x08000000,0x3da73fad ! PA = 0000000029800010 .word 0x1caaa1dd,0x274efc6d,0x7e8caf62,0xdba7ee62 ! PA = 0000000029800020 .word 0xb6a4e41a,0x013ec574,0xa2517836,0x1c47fd51 ! PA = 0000000029800030 .word 0xa77cbb64,0xc36853a8,0xe91e6eba,0xf63601d0 ! PA = 0000000029800040 .word 0xfacf7c28,0xb143e875,0x49247708,0x97252e35 ! PA = 0000000029800050 .word 0x77ea9314,0x86e60c99,0x2b8afdfa,0x97fb990c ! PA = 0000000029800060 .word 0x42a69ee8,0xb1c75ebc,0x902b3e80,0x86d1ed9c ! PA = 0000000029800070 .word 0xf87e1cb6,0x6958d455,0x78e6e150,0x0e55e09a ! PA = 0000000029800080 .word 0x2973ee84,0xc4a7f4cf,0xffe32be7,0x5307efd3 ! PA = 0000000029800090 .word 0x80da54e7,0x90e3ab71,0xe02f7987,0x7ec81776 ! PA = 00000000298000a0 .word 0x45556e9d,0x8c8fb5ee,0xbd985c60,0xc9b1d2a3 ! PA = 00000000298000b0 .word 0xf1fe8410,0x2f3ba386,0xf2ba8a5e,0x8401ead9 ! PA = 00000000298000c0 .word 0xe0c3f490,0x4e9aba50,0x12632c8e,0x5ef9c933 ! PA = 00000000298000d0 .word 0xd0bc958f,0x512d6837,0xa49e1762,0x5f20fb46 ! PA = 00000000298000e0 .word 0x525ad6ff,0x9ffca6bd,0x41095160,0x23897c75 ! PA = 00000000298000f0 .word 0x891a7699,0x0d303810,0x6be8e33c,0xcddd3bba ! PA = 0000000029800100 .word 0xf69553d3,0xb1d52343,0x03d3156d,0x244cdc76 ! PA = 0000000029800110 .word 0x9438341b,0x46e968f3,0x0dfd135a,0x2583045c ! PA = 0000000029800120 .word 0x57ab218e,0x67904d99,0xabebb2ba,0xb9c90b7e ! PA = 0000000029800130 .word 0x0d6a762a,0x9ae1e2eb,0x192b6c99,0x8f692452 ! PA = 0000000029800140 .word 0x54a391f0,0x982dd9ad,0xdca5e1ec,0xf9ae4e5a ! PA = 0000000029800150 .word 0xe1596971,0x39a42a84,0x28328ea6,0x4efa8485 ! PA = 0000000029800160 .word 0x2dee849b,0xc5800403,0xfdf5f86e,0x4818b989 ! PA = 0000000029800170 .word 0xd32e3b91,0x0945efbf,0x6ba1bf99,0x1f28f5b6 ! PA = 0000000029800180 .word 0x57a1c407,0x4531d967,0x451f17a6,0x55647d7b ! PA = 0000000029800190 .word 0xebec842e,0x9d644943,0x58f69da1,0x24a5c829 ! PA = 00000000298001a0 .word 0x00000060,0x7ef136b1,0xb762a92f,0xd608d00e ! PA = 00000000298001b0 .word 0x044189ae,0xfb4598aa,0x303b8bbe,0xeb6e03d1 ! PA = 00000000298001c0 .word 0x5db48b63,0xb06dd05a,0x1e5e8d39,0x715aa921 ! PA = 00000000298001d0 .word 0xd4f90dd5,0x986c01fc,0xd428c86c,0xa0ff9112 ! PA = 00000000298001e0 .word 0xf67d6d32,0x0f1b9cc9,0x6e8a35be,0xa2b95581 ! PA = 00000000298001f0 p13_init_registers: .word 0x3a974c7c,0x4c2d52cc ! Init value for %l0 .word 0x5eccf39e,0xd29b6e7c ! Init value for %l1 .word 0xaed1b62a,0x61ba3bbe ! Init value for %l2 .word 0x8e7c010e,0x9a4b5c09 ! Init value for %l3 .word 0x390eee25,0xeadc3a3a ! Init value for %l4 .word 0x6f809e26,0x9acb0dbc ! Init value for %l5 .word 0x4a5da814,0x02db84e8 ! Init value for %l6 .word 0x1a632ce2,0x28fc7464 ! Init value for %l7 .align 64 p13_init_freg: .word 0xfeb11be2,0xd3f8fb16 ! Init value for %f0 .word 0xe808e5f5,0x316ec23c ! Init value for %f2 .word 0xa1eb173d,0xa901c8ff ! Init value for %f4 .word 0xd1d0dd5a,0x39940fc3 ! Init value for %f6 .word 0xf93d6d37,0xd1449423 ! Init value for %f8 .word 0x4fa9dd7e,0xd5af2a23 ! Init value for %f10 .word 0x39269abd,0x4a9c112c ! Init value for %f12 .word 0xeff674d7,0x47d390df ! Init value for %f14 .word 0xdb20750a,0x7574b1a5 ! Init value for %f16 .word 0x6c8ca895,0xb484417e ! Init value for %f18 .word 0xc7046d46,0x898d42fb ! Init value for %f20 .word 0xc4dcc834,0xad776015 ! Init value for %f22 .word 0xc2d87737,0x5c28acf0 ! Init value for %f24 .word 0x6f65caff,0xd7a9e931 ! Init value for %f26 .word 0xd8ab1756,0x7f665f2b ! Init value for %f28 .word 0x4eac8a96,0x3705f066 ! Init value for %f30 .word 0xeb9e7180,0xf5b70a9f ! Init value for %f32 .word 0x5bf633ac,0x6729bee7 ! Init value for %f34 .word 0xa4bfd55b,0x8ffdeb32 ! Init value for %f36 .word 0xddb72920,0x3e276bfb ! Init value for %f38 .word 0x3d56411f,0x7bce560e ! Init value for %f40 .word 0xae64b27e,0xdd53bf9b ! Init value for %f42 .word 0x3c1d59dd,0x91c9fc62 ! Init value for %f44 .word 0x37269711,0xb7e78ef3 ! Init value for %f46 .word 0x014837d4,0x5e5285a6 .word 0xd18c554f,0xf2688eb3 .word 0x66d296d0,0x254d571a .word 0x58fe47cd,0x9c7d7128 .word 0x752a7860,0x3231908b .word 0x6cab2a76,0x3f0216f3 .word 0x74f1c9ac,0x9ade6106 .word 0xe4fda33d,0x7426270e p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0xffffffff,0xffffffd9 ! %l0 .word 0x00000000,0xcfb80272 ! %l1 .word 0x00000000,0x00000253 ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x000001f1 ! %l5 .word 0x00000000,0x000000c9 ! %l6 .word 0x00000000,0x0000a505 ! %l7 p13_expected_fp_regs: .word 0xfeb11be2,0xd3f8fb16 ! %f0 .word 0xad776015,0x316ec23c ! %f2 .word 0xfeb11be2,0xd3f8fb16 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0xe808e5f5,0xd1449423 ! %f8 .word 0x4fa9dd7e,0xd5af2a23 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xeff674d7,0x47d390df ! %f14 .word 0xdb20750a,0x7574b1a5 ! %f16 .word 0xe808e5f5,0x316ec23c ! %f18 .word 0xc7046d46,0x898d42fb ! %f20 .word 0xc4dcc834,0xad776015 ! %f22 .word 0x7fffffff,0x7fffffff ! %f24 .word 0x6f65caff,0xd7a9e931 ! %f26 .word 0xd8ab1756,0x7f665f2b ! %f28 .word 0x7166ef72,0xfc3db283 ! %f30 .word 0x00000001,0x80000220 ! %fsr p13_local0_expect: .word 0xae6b7984,0x8fea96b5,0xffc801a9,0xdda80609 ! PA = 000000002a000000 .word 0xfe6a11bf,0xc3f01118,0x27490dd8,0xa1de60a0 ! PA = 000000002a000010 .word 0x9f21ac7d,0x5d858fe4,0x5df22a81,0x1f7e2e9d ! PA = 000000002a000020 .word 0xc952d85b,0x5a6bae75,0x59dfcf7e,0xbaafc526 ! PA = 000000002a000030 .word 0xb15e9e02,0xbf458806,0x76782682,0x45f225fc ! PA = 000000002a000040 .word 0xbb15d472,0x47a25ad9,0x562f2fcd,0x267ac018 ! PA = 000000002a000050 .word 0x8b010995,0x703b1b14,0x1c14af54,0x48c399eb ! PA = 000000002a000060 .word 0x33e6d418,0x70d52908,0x8af59eb7,0x4431cf3a ! PA = 000000002a000070 .word 0x993d2f2a,0xc4379628,0x396335ef,0xd0915bed ! PA = 000000002a000080 .word 0x0c98ebf9,0xc412cf0b,0xaeaaaf60,0xfd5fd231 ! PA = 000000002a000090 .word 0x457c3001,0x8b56604d,0x14077a36,0x5ebda204 ! PA = 000000002a0000a0 .word 0xd1ea92f8,0xd6a28166,0x358294db,0x325e022a ! PA = 000000002a0000b0 .word 0x26ba82c0,0x08b1bcb2,0x4a3ddb76,0xc60edb30 ! PA = 000000002a0000c0 .word 0x264d8bc7,0xeca02bb6,0x682c7adf,0xd66a7edd ! PA = 000000002a0000d0 .word 0x74afbeec,0xd7bf0435,0x95bb97a2,0x88700131 ! PA = 000000002a0000e0 .word 0xdc45efe6,0x625b1c8b,0x49c14a97,0xca848c07 ! PA = 000000002a0000f0 .word 0x8be08207,0xc2d38866,0x6a0a705a,0xf1b37f2d ! PA = 000000002a000100 .word 0x024ae552,0x1439d788,0x6b32086a,0xb36aa072 ! PA = 000000002a000110 .word 0x85851f90,0x77b1f458,0xbd227ac1,0x3a67956e ! PA = 000000002a000120 .word 0x7e912921,0x3219eba8,0xcccc440e,0x09d72330 ! PA = 000000002a000130 .word 0xfae52e6a,0xfaf88172,0xdcbe4a2d,0x0f8c1d05 ! PA = 000000002a000140 .word 0x40ca43a2,0x48c50e71,0xa5e23173,0x5ff6cba2 ! PA = 000000002a000150 .word 0x2d0fca2a,0xbfbcb417,0xc7cd6225,0x690918d2 ! PA = 000000002a000160 .word 0x2b0bb6fe,0x181f521f,0x437151ab,0x1c529781 ! PA = 000000002a000170 .word 0xdd958da7,0x9c3757d9,0xa037b813,0x5f834a14 ! PA = 000000002a000180 .word 0x9114b1cb,0x1d7539c2,0xb573e5c8,0xc4b2c223 ! PA = 000000002a000190 .word 0xc490efdf,0x582d935e,0xf182b53f,0xc79b0beb ! PA = 000000002a0001a0 .word 0x3c121e2b,0xa2524c29,0x130a4cda,0x59165beb ! PA = 000000002a0001b0 .word 0x7c690bdd,0x2c857e56,0xc29bf702,0xb40a1826 ! PA = 000000002a0001c0 .word 0x3dc6f38f,0xc29f85cd,0x14a68d0c,0x805e3349 ! PA = 000000002a0001d0 .word 0x9286d40a,0xdd7ad690,0xab0200d8,0xc5854426 ! PA = 000000002a0001e0 .word 0xf48d0ba6,0x2c533cda,0x9ceb6f99,0xfb5cffa2 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xda605e8a,0x27acf927,0x239444d1,0x4ecc101a ! PA = 000000002a800000 .word 0xf0547075,0xef8e7da8,0xf1a249d7,0x120035ed ! PA = 000000002a800010 .word 0xf9dcc7d9,0xbde9b10a,0xb468c8b9,0x9a352f74 ! PA = 000000002a800020 .word 0x1d4a7d5f,0xb4d53d80,0xc4830d94,0x03f5e5af ! PA = 000000002a800030 .word 0x9a8abada,0x7154c6ea,0x7ef1ec23,0x89f0d8cd ! PA = 000000002a800040 .word 0xd4e65b6c,0x52f64e99,0x4802d0c6,0x0f1c4d05 ! PA = 000000002a800050 .word 0x017c45a5,0xb19ae030,0x99e31100,0x24495f9e ! PA = 000000002a800060 .word 0x90034a53,0x01202418,0xbcd5e220,0xc11b0b25 ! PA = 000000002a800070 .word 0x6e7e529d,0x3413fd76,0xf21aadd5,0xea8faf18 ! PA = 000000002a800080 .word 0xab0f31b8,0x1a489ee5,0x74bf1079,0x7d5d3b7e ! PA = 000000002a800090 .word 0xb965c4fb,0x1ea42f1c,0x8cde7c93,0x53de843b ! PA = 000000002a8000a0 .word 0x7eedad78,0xa9c595ae,0x726d661b,0x184d1ab2 ! PA = 000000002a8000b0 .word 0x6545f5c4,0x0c551579,0x9b10b8ab,0xf483b4ba ! PA = 000000002a8000c0 .word 0x2afddbc4,0x9cf0cb02,0x437c818b,0x94fe3d5b ! PA = 000000002a8000d0 .word 0x55dda5ae,0xd366ed81,0x54393e12,0x8d4c5009 ! PA = 000000002a8000e0 .word 0xf1243b71,0xacc206a3,0x8c5c544b,0x9eb044e5 ! PA = 000000002a8000f0 .word 0xb8cbfdfe,0xf4496688,0x74d1ab91,0x13d64cad ! PA = 000000002a800100 .word 0x25827aa3,0x558cf052,0x9f606d2f,0xf2819e34 ! PA = 000000002a800110 .word 0x74c728e4,0x511ea11f,0x3fe62f12,0x22ad8081 ! PA = 000000002a800120 .word 0x874c9620,0xb4392fd0,0xf6f46b59,0x60e78e1b ! PA = 000000002a800130 .word 0xdcecc6b4,0x892bae61,0x7c148a26,0xd3b3109a ! PA = 000000002a800140 .word 0xafc3fbbd,0xcdcd5537,0x2b1d0799,0x06ce8c89 ! PA = 000000002a800150 .word 0x1f993481,0x9e2a7bd4,0x3cfdb371,0x6459afb7 ! PA = 000000002a800160 .word 0xd64cec19,0x527377bd,0x5aac979c,0xab6bc1ca ! PA = 000000002a800170 .word 0x43bcec1b,0xcd868836,0x7d414fd9,0x3ddefd6b ! PA = 000000002a800180 .word 0xfe52eb7d,0x3aebd5a2,0xdb4e6eae,0xf41988b5 ! PA = 000000002a800190 .word 0xb24d90b5,0x015f7583,0x421bc45f,0x92e22ef8 ! PA = 000000002a8001a0 .word 0x7dc29121,0x08e6ddeb,0x1aa84e8d,0xe98748ae ! PA = 000000002a8001b0 .word 0x48ba03e1,0x682c7c8a,0x49d3b916,0x5c4e2671 ! PA = 000000002a8001c0 .word 0xdc850919,0x184b868a,0xde4702c0,0x46bf70b7 ! PA = 000000002a8001d0 .word 0x907f61d9,0x6534f2dd,0x678098b4,0xcb50da80 ! PA = 000000002a8001e0 .word 0xd84d8608,0xcfb80272,0xed88d0e2,0xcce9f11e ! PA = 000000002a8001f0 p13_local2_expect: .word 0xfc250a46,0x02c6329e,0x680be35e,0x192ac2cf ! PA = 000000002b000000 .word 0xcced8c24,0x07cebf5f,0xea4b4a99,0x1b8f3299 ! PA = 000000002b000010 .word 0x08efb330,0xacd6470a,0x2ac8b548,0x649b0d99 ! PA = 000000002b000020 .word 0xee6e1c97,0x26fac526,0xacb0c06c,0x196aa57c ! PA = 000000002b000030 .word 0x026b78ac,0x7d499d6e,0x2988e48b,0x124413e2 ! PA = 000000002b000040 .word 0x96439258,0x97932db3,0xc4405d97,0x0b96f8d4 ! PA = 000000002b000050 .word 0x2211c8c0,0xd01e938b,0xe4cf4c49,0x3c65e4d9 ! PA = 000000002b000060 .word 0xaad7ae30,0x9a3e1359,0x9d6d95a3,0x779e602f ! PA = 000000002b000070 .word 0xddaaedb1,0x3700c77a,0x881f9c5b,0x26c2914b ! PA = 000000002b000080 .word 0xe842ff5e,0x8ffacea5,0x9b6aa8aa,0xab99773d ! PA = 000000002b000090 .word 0x45b09cd7,0xa5c5ad53,0xeb73ad8d,0xac431b41 ! PA = 000000002b0000a0 .word 0x293e6acb,0xd4cb1e3a,0x4112ebf1,0x80a5d5bd ! PA = 000000002b0000b0 .word 0x0998dd06,0xf6dbffbe,0x55e97235,0x736b3995 ! PA = 000000002b0000c0 .word 0xcf156247,0x439c9be9,0x6fe946f3,0x5b5935fb ! PA = 000000002b0000d0 .word 0x20caac50,0x010b108c,0xf18661fa,0x008b171b ! PA = 000000002b0000e0 .word 0xc1935f28,0x328195f3,0xceeb077e,0x05a4561b ! PA = 000000002b0000f0 .word 0x01791de9,0x7b9139e6,0xfef4a362,0x025b8c11 ! PA = 000000002b000100 .word 0x9a7198b6,0x3906303a,0xa678f842,0xecd47615 ! PA = 000000002b000110 .word 0xa8847444,0xcb1f2d2f,0xd5e135ce,0xe74ac164 ! PA = 000000002b000120 .word 0x8f6bb13f,0xf8f54870,0xbed044c9,0xfba88062 ! PA = 000000002b000130 .word 0xbc63d2e5,0xaffb79b0,0x8e4ab924,0xcca40631 ! PA = 000000002b000140 .word 0xe8003b1c,0x904e05a5,0x744f8622,0x536948f0 ! PA = 000000002b000150 .word 0x2f1047db,0x97395045,0x38dae9aa,0x4efed240 ! PA = 000000002b000160 .word 0x9bd542a2,0x7297ce87,0xce203f7d,0xa617513d ! PA = 000000002b000170 .word 0xfa5bcb72,0xa8f7d9aa,0x7c6557ce,0x4748f691 ! PA = 000000002b000180 .word 0xc97122e8,0x6bb42dc9,0x9c20d370,0xfad24e10 ! PA = 000000002b000190 .word 0x2ca18a1a,0xdca68055,0xd4096280,0xa3cb1ece ! PA = 000000002b0001a0 .word 0xc5b32446,0x6bb067ed,0x42d567ff,0xa690a5a6 ! PA = 000000002b0001b0 .word 0xd3e76837,0xc40ec428,0x42377fac,0x25b7df90 ! PA = 000000002b0001c0 .word 0xfed5bef0,0x78da1cbe,0x8d1ff274,0xf71a0a0c ! PA = 000000002b0001d0 .word 0x000000c9,0x0000a505,0x6377f4b6,0xc78cb6e7 ! PA = 000000002b0001e0 .word 0x074f04d7,0x27bc90c0,0x562867fe,0xc0e70528 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x296322b7,0x7a86247a,0x71542f29,0x2558f4d8 ! PA = 000000002b800000 .word 0xe81b55c5,0x9a9f149a,0x17000000,0x00000000 ! PA = 000000002b800010 .word 0x872da187,0x9ed395ef,0x7464803a,0x0b56363a ! PA = 000000002b800020 .word 0x5a050faa,0xf65aa948,0x8b7c3761,0xa6eb281d ! PA = 000000002b800030 .word 0xfbda2320,0x69528a9c,0xe47042e3,0xf57885a3 ! PA = 000000002b800040 .word 0xc8bb7c0a,0x2906b3a1,0xd99c55c3,0x2558fcfa ! PA = 000000002b800050 .word 0x9113e1c1,0x8770e027,0x021df5e0,0xb227636d ! PA = 000000002b800060 .word 0x75000cfd,0xa423fc13,0x36c152a5,0x94e70c57 ! PA = 000000002b800070 .word 0x096b61c9,0xb5dad28f,0x796b7ee7,0xd80b5194 ! PA = 000000002b800080 .word 0x2fe9dfaf,0x9c5e4a21,0x97a3355d,0xbce5525c ! PA = 000000002b800090 .word 0x4b687c86,0x38ddf3da,0x1635a165,0xfd6ab491 ! PA = 000000002b8000a0 .word 0x58f5a07d,0x51286fe1,0x06077576,0x85383828 ! PA = 000000002b8000b0 .word 0xe115622b,0x508d114b,0xb46e0669,0xfa13e243 ! PA = 000000002b8000c0 .word 0x2a726054,0x76fc5faa,0xf0cd4a81,0x74411acf ! PA = 000000002b8000d0 .word 0xad6022b7,0xb9aac998,0xadf05552,0xd1570ef2 ! PA = 000000002b8000e0 .word 0xd491de84,0xbf08a0f2,0xfbefdd4b,0x33542199 ! PA = 000000002b8000f0 .word 0xff01e312,0x718c5d88,0xc81fada3,0x91c77ed4 ! PA = 000000002b800100 .word 0xd077fa30,0x005f8808,0xdad15185,0x8ca7d3b8 ! PA = 000000002b800110 .word 0x801b7e21,0x2de1e95f,0x210b0465,0xf3c5ff43 ! PA = 000000002b800120 .word 0xfb59da24,0xfaf7af43,0xa774ac50,0xfdab5365 ! PA = 000000002b800130 .word 0x4c21e3e0,0x6182dcdf,0x4fd3dcf8,0x3d93297a ! PA = 000000002b800140 .word 0xb4d87ed2,0xa3fd769a,0x81dd27f9,0x68652507 ! PA = 000000002b800150 .word 0xddc11c79,0x2c1271ee,0x75fdd877,0x92c3b0a7 ! PA = 000000002b800160 .word 0xe5a099e7,0x8019368a,0x6c901ba6,0x5b88965a ! PA = 000000002b800170 .word 0x07d34e5c,0x7f62f149,0x094894cd,0x25624cfe ! PA = 000000002b800180 .word 0x07921f65,0x46cbf6f7,0x9c4eb86b,0x38fbadd9 ! PA = 000000002b800190 .word 0x4df24ee5,0x124cdae2,0xa1321259,0x1d96c9f8 ! PA = 000000002b8001a0 .word 0x6f49ded3,0x4a6368d8,0xc566c672,0xfc4a129f ! PA = 000000002b8001b0 .word 0xcdd7184c,0xc4dcc834,0xbd025beb,0x3fa9e638 ! PA = 000000002b8001c0 .word 0x137e413a,0x1a9158cf,0xdc8ba90f,0x834604aa ! PA = 000000002b8001d0 .word 0x604632f0,0xfe9c2ff1,0xb7763ab6,0xccc343aa ! PA = 000000002b8001e0 .word 0x06baba8d,0x66ba46a3,0x95f307f5,0x8177bd6e ! PA = 000000002b8001f0 p14_init_registers: .word 0x00c743a8,0x3fb61285 ! Init value for %l0 .word 0x8541308e,0x4fbd3bc3 ! Init value for %l1 .word 0x2e28bfd8,0x3e8a2144 ! Init value for %l2 .word 0x6e3920f8,0x29d5b402 ! Init value for %l3 .word 0x4bf18914,0xe9cc250d ! Init value for %l4 .word 0xf8034f68,0x2790abd1 ! Init value for %l5 .word 0xc28cfd4f,0xc56cbadd ! Init value for %l6 .word 0xbf271480,0x29b97066 ! Init value for %l7 .align 64 p14_init_freg: .word 0xe77469ab,0x13cb8712 ! Init value for %f0 .word 0x4b6f7a02,0xe22269e5 ! Init value for %f2 .word 0x9efc096a,0xdadf7962 ! Init value for %f4 .word 0x83fe9135,0x616e5184 ! Init value for %f6 .word 0xd94bd121,0x5edaf0b4 ! Init value for %f8 .word 0x182fe315,0x326bd64a ! Init value for %f10 .word 0x0105367c,0xa8e2a4ff ! Init value for %f12 .word 0xb0a88aa9,0x593e642b ! Init value for %f14 .word 0x6a483dc2,0x85cde1ef ! Init value for %f16 .word 0x93dd2742,0x9ac003f6 ! Init value for %f18 .word 0xe6ce5934,0x7ac9f4e4 ! Init value for %f20 .word 0x86594283,0xf2bc3320 ! Init value for %f22 .word 0x6e0ae357,0x7cc497bc ! Init value for %f24 .word 0xf6369f7c,0x913adb4e ! Init value for %f26 .word 0x9ec82937,0x705e91f2 ! Init value for %f28 .word 0x15b45dfa,0xef25d255 ! Init value for %f30 .word 0xd7b46f7b,0x13899d20 ! Init value for %f32 .word 0x4e3b7cb9,0xceeeb16b ! Init value for %f34 .word 0x70aa9c4f,0x1a1df597 ! Init value for %f36 .word 0xf3c8b618,0x4b5077b7 ! Init value for %f38 .word 0xaebd67ec,0x7026d0bc ! Init value for %f40 .word 0xeca61f7b,0x491d7f20 ! Init value for %f42 .word 0xaa3e56d7,0x93fbceb3 ! Init value for %f44 .word 0xd1d582b1,0x85bf4aae ! Init value for %f46 .word 0xd191dfcd,0xd9333b8a .word 0x52f38485,0x9a9c7774 .word 0x7ec33305,0x34340e86 .word 0x54de4743,0xd7f329ec .word 0x61f1d632,0x428b76f7 .word 0x0618f3f2,0x1cc4c01f .word 0x7ef9182a,0xc259ef3b .word 0xf694955c,0x48fe3608 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,0x00005c72 ! %l1 .word 0x000000b3,0x157af000 ! %l2 .word 0x00000000,0x000000c5 ! %l3 .word 0x00000000,0x0000002b ! %l4 .word 0x00000000,0x00005c72 ! %l5 .word 0x00000000,0x00000a5d ! %l6 .word 0xffffffff,0xffffffdf ! %l7 p14_expected_fp_regs: .word 0xd191dfcd,0xd9333b8a ! %f0 .word 0x34340e86,0x9a9c7774 ! %f2 .word 0x7ec33305,0x34340e86 ! %f4 .word 0x54de4743,0xd7f329ec ! %f6 .word 0x61f1d632,0x428b76f7 ! %f8 .word 0x0618f3f2,0x1cc4c01f ! %f10 .word 0x7ef9182a,0xc259ef3b ! %f12 .word 0xc3a86e93,0xcf695f10 ! %f14 .word 0xc3a86e93,0xcf695f10 ! %f16 .word 0xc3a86e93,0x00000000 ! %f18 .word 0xe6ce5934,0x4e3b7cb9 ! %f20 .word 0x86594283,0xc3a86e93 ! %f22 .word 0xaa3e56d7,0x7cc497bc ! %f24 .word 0x79f145ca,0x2865c644 ! %f26 .word 0xc3a86e93,0xcf695f10 ! %f28 .word 0x15b45dfa,0xef25d255 ! %f30 .word 0x00000008,0x8c0003a0 ! %fsr p14_local0_expect: .word 0x67b1fb2b,0x53da679a,0x75348d14,0xb87e4367 ! PA = 000000002c000000 .word 0xff525d22,0x32e898d5,0x0a332edf,0x8d7d4d26 ! PA = 000000002c000010 .word 0xbaaac4ac,0xfb7d9539,0x725cd421,0x3aa3708d ! PA = 000000002c000020 .word 0xeccc83a6,0x4c6a572e,0xebfbe5d3,0x4118f7bc ! PA = 000000002c000030 .word 0xd217598f,0x5d984b56,0x7a2dde09,0x29dc9e32 ! PA = 000000002c000040 .word 0xf7e597d4,0xd50c8d5d,0x06a6cd07,0x0db43142 ! PA = 000000002c000050 .word 0xf3ed1bfa,0xa9671a76,0x97260c40,0x9fd8298a ! PA = 000000002c000060 .word 0x559ccc34,0xa82003a2,0xa27835b5,0x9158baa6 ! PA = 000000002c000070 .word 0x85aada75,0x75e949a7,0xabca567a,0xe3c477c9 ! PA = 000000002c000080 .word 0x969b02a1,0x2e42a8e1,0xb487f7c9,0xfcc8ff1c ! PA = 000000002c000090 .word 0xd76e56bf,0x060c6800,0xe4ab1c96,0xb3eec966 ! PA = 000000002c0000a0 .word 0xab5a2e03,0x206af911,0xc15a2ea6,0x2b573b5c ! PA = 000000002c0000b0 .word 0x88f2bf14,0x50134599,0x7a934ffd,0xa3474afc ! PA = 000000002c0000c0 .word 0xc59da329,0xa66433c7,0x30140e61,0xeb7f0797 ! PA = 000000002c0000d0 .word 0x55b28156,0x19f6aea0,0xfd756be1,0x607095f6 ! PA = 000000002c0000e0 .word 0xb1fc55ae,0xee8952dc,0x72fca03f,0x7efaac70 ! PA = 000000002c0000f0 .word 0xa8145f9c,0x188b7c42,0xd10f40cc,0x08aca318 ! PA = 000000002c000100 .word 0xc2b5707c,0x5fcad049,0x50ed42e3,0xfedbb0fe ! PA = 000000002c000110 .word 0x81db6957,0xd0beeca5,0xe6fecea4,0x116ed11d ! PA = 000000002c000120 .word 0xf12087a3,0x8b984286,0xc96d5f12,0x26395d16 ! PA = 000000002c000130 .word 0x797c6740,0x90e7e0e7,0xae3ff0b8,0xc1bd4b22 ! PA = 000000002c000140 .word 0x0fe898a0,0x27eeebd2,0xb5aa2bcb,0xb320affd ! PA = 000000002c000150 .word 0xa3df24ae,0x970b02bb,0x1325dbbe,0xaf9ac264 ! PA = 000000002c000160 .word 0xed765211,0x251721c3,0xa40f2841,0x2dbff6b1 ! PA = 000000002c000170 .word 0xcb5145b3,0x0399ae2d,0xc41cb319,0xf533f4bf ! PA = 000000002c000180 .word 0x385da8bb,0x1b4f65dc,0x949151c1,0x35c7ba49 ! PA = 000000002c000190 .word 0x8d4a8abc,0xd76ddc21,0xacde0e9c,0xd6a1fd9b ! PA = 000000002c0001a0 .word 0x1cff80d0,0xe77ffa51,0x4bbb9838,0x35db6bb2 ! PA = 000000002c0001b0 .word 0x97e7e45c,0xd3de8596,0x0b3157af,0x96a7ea8e ! PA = 000000002c0001c0 .word 0xffb79fc7,0x5961d6b2,0x1b25c764,0xac3176b8 ! PA = 000000002c0001d0 .word 0x51a9adc0,0x809191ba,0x2f0e9fff,0xc56f150a ! PA = 000000002c0001e0 .word 0x055da813,0x3d7fa140,0x76ae2d3f,0xb906f5f7 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x71cf6812,0x8e1e7c70,0xae4e4744,0xe9ec6aec ! PA = 000000002c800000 .word 0x83bedf28,0x352c0614,0xfe795ec7,0x00000000 ! PA = 000000002c800010 .word 0xa2f73567,0x2f63d716,0xb5f5359b,0xb6997c16 ! PA = 000000002c800020 .word 0x03eb815d,0x2d6d8d9b,0x53701a09,0x55323137 ! PA = 000000002c800030 .word 0x149cde20,0x6a63219c,0x715387a5,0x23f0af90 ! PA = 000000002c800040 .word 0x91192267,0xc5e79d7a,0xe2ca6c11,0x15ac5abb ! PA = 000000002c800050 .word 0x87ed724d,0x4aa1bebf,0x93050cd3,0x6505b357 ! PA = 000000002c800060 .word 0x62eac62b,0x0458724c,0x6daed2e5,0x2dc5a6cf ! PA = 000000002c800070 .word 0x1d920c0a,0xf0183bca,0x113bcf35,0xc1bd627c ! PA = 000000002c800080 .word 0x2fbe8afe,0x4807161e,0x2b96c95d,0x585fbf28 ! PA = 000000002c800090 .word 0xf010b4eb,0x4df6f3b2,0x7a58a5fc,0xedb4174e ! PA = 000000002c8000a0 .word 0x92b11f9c,0x30cd6b5c,0x52d7a1bd,0xf3f80527 ! PA = 000000002c8000b0 .word 0xdddc9218,0xda1c1836,0x34296a4b,0x89703209 ! PA = 000000002c8000c0 .word 0x030263a9,0xa3be03f9,0x7eb1a461,0x4c0d62d0 ! PA = 000000002c8000d0 .word 0xed4881a9,0x739689ab,0x74258fed,0x4ecf8bee ! PA = 000000002c8000e0 .word 0x615730d4,0x1de6518b,0xe53b6596,0x1a9beb99 ! PA = 000000002c8000f0 .word 0x668691a3,0x063df99b,0x44e4c682,0x292e5917 ! PA = 000000002c800100 .word 0xcba01fac,0xa38ef192,0x328db653,0xd9d5317a ! PA = 000000002c800110 .word 0xf652cfa6,0x86441622,0x4f21c8de,0x8cb74f1c ! PA = 000000002c800120 .word 0xf410c27b,0xc9b244a4,0x908fe579,0x96ea9d00 ! PA = 000000002c800130 .word 0xea62bd8c,0x46f31b6a,0x6dede9e0,0x21b70f5b ! PA = 000000002c800140 .word 0x99eeeb33,0x013a7d5a,0xbb46c5d0,0xab651422 ! PA = 000000002c800150 .word 0x593eea39,0xdccc5429,0xf371ab75,0x979a28aa ! PA = 000000002c800160 .word 0x5718118d,0xe4fb8962,0xac140e2b,0xc8e36ae3 ! PA = 000000002c800170 .word 0xfe43c55d,0x0d15e3e7,0x226373b0,0x6e0c2ccb ! PA = 000000002c800180 .word 0x50f157af,0xbd4ab529,0xa97de39a,0x45a68336 ! PA = 000000002c800190 .word 0xb94c6f30,0x3c21d84b,0xdeb53446,0x09391cb6 ! PA = 000000002c8001a0 .word 0x993e3704,0xf85855fa,0xfdada45a,0x74d196c8 ! PA = 000000002c8001b0 .word 0x7364234c,0x64977af6,0x2b515ff1,0x86d3a79f ! PA = 000000002c8001c0 .word 0x5fb65d26,0x9110d4a0,0x21ef2d73,0xca42d7b4 ! PA = 000000002c8001d0 .word 0xd1382257,0x223dbf6a,0x0499a5f5,0xbb3a7b70 ! PA = 000000002c8001e0 .word 0xfb3b4959,0xa229468a,0xee020269,0x7eb2ff6b ! PA = 000000002c8001f0 p14_local2_expect: .word 0x4ac30681,0xa6272531,0xfaa431a2,0x4331b712 ! PA = 000000002d000000 .word 0xddba7b38,0xf307d3a9,0x58b75fca,0x644521ef ! PA = 000000002d000010 .word 0x52a3ec9d,0x18686bfe,0xb7b8879a,0xd19fa70c ! PA = 000000002d000020 .word 0x921be0d9,0x97e652a6,0xe017b3e8,0xf7435957 ! PA = 000000002d000030 .word 0x00000000,0x0000dccc,0x7dc72e38,0xa33e577f ! PA = 000000002d000040 .word 0x05ab4621,0xdd60939c,0xcde376c6,0xa168612c ! PA = 000000002d000050 .word 0xe3ab9fa5,0xa1e59235,0x4943ca98,0x41edd5d2 ! PA = 000000002d000060 .word 0x624ca6b8,0x837e7df4,0xb27993aa,0xd8f545ea ! PA = 000000002d000070 .word 0x389cedf4,0x655e6fd4,0x99662f94,0xb57de85d ! PA = 000000002d000080 .word 0x17b438fb,0xee845a00,0x4c01d9e5,0x14d483e4 ! PA = 000000002d000090 .word 0xd3f7dbd6,0xcc1b1c69,0xeab54ddc,0xd1a36b20 ! PA = 000000002d0000a0 .word 0x52574433,0x3e7c1f15,0xd56daa81,0x5fde1f9c ! PA = 000000002d0000b0 .word 0xfe94a046,0xe1e344a2,0x655f67c3,0xee7f1b6f ! PA = 000000002d0000c0 .word 0xf857e279,0x93f04900,0x7f986a3b,0x54966988 ! PA = 000000002d0000d0 .word 0x7721ff3e,0xe4c6d2bf,0xac21cbac,0xafb93a4f ! PA = 000000002d0000e0 .word 0x1d8c6415,0x65d0c15e,0x45a434e4,0xef8b9f8b ! PA = 000000002d0000f0 .word 0x43a1516a,0x9a176be4,0xe448bdee,0xeebed9eb ! PA = 000000002d000100 .word 0x33f896c2,0x79eeb8e6,0xa95ec810,0x5f0d9d6e ! PA = 000000002d000110 .word 0x07ddc700,0x13dadbc9,0x8b6787ae,0x2160944c ! PA = 000000002d000120 .word 0x3321703c,0x72f75ad9,0x2a442e84,0x5e8d4f0b ! PA = 000000002d000130 .word 0x3ca92a12,0x874c157b,0x153f5343,0x25d39ec8 ! PA = 000000002d000140 .word 0x4da8ffb2,0x71defc43,0x80668e7c,0xe62d11b1 ! PA = 000000002d000150 .word 0xb50be800,0x669b2be9,0xef25d792,0xa9c09551 ! PA = 000000002d000160 .word 0x83fd40e0,0xb1cb806f,0x2b64636e,0x92af95f3 ! PA = 000000002d000170 .word 0x80dd864b,0x2a1aea21,0x4ec800d5,0x3e9e4234 ! PA = 000000002d000180 .word 0x6b584cb7,0x12d334aa,0x996f9c4a,0x5a70e390 ! PA = 000000002d000190 .word 0x5ada00d5,0x7838f0d8,0x0ba3a56f,0xb721bbb6 ! PA = 000000002d0001a0 .word 0x99984e93,0xa124fad3,0x803b80a0,0x310667e2 ! PA = 000000002d0001b0 .word 0xbf247675,0x96bd201a,0x4019984d,0x48b39d72 ! PA = 000000002d0001c0 .word 0x1dde88e6,0x999fc919,0x0e3f6df8,0xefe9f87a ! PA = 000000002d0001d0 .word 0xcc46c883,0xc6aeaf35,0xcab95b7b,0xf48040e1 ! PA = 000000002d0001e0 .word 0x24779611,0xbd8c2a90,0x0d28c2db,0x2cd83d7d ! PA = 000000002d0001f0 p14_local3_expect: .word 0x445e8c36,0xbec8aeda,0xbe39b705,0x13333ba9 ! PA = 000000002d800000 .word 0x6963b4ca,0xd90afa9c,0xffffffff,0xffffffdf ! PA = 000000002d800010 .word 0xf5edf449,0xb5658040,0x8a3b33d9,0xcddf91d1 ! PA = 000000002d800020 .word 0xed7609b6,0xd91a0c14,0xf42c9096,0x2ec4bd21 ! PA = 000000002d800030 .word 0x86ddee08,0x8dcfef50,0x9b9bbd88,0x7727c5f9 ! PA = 000000002d800040 .word 0x116638bb,0x554b3075,0x527f390d,0x4a8839b5 ! PA = 000000002d800050 .word 0x72ad970b,0x6cdce8fb,0xf15d1837,0xac46bbdf ! PA = 000000002d800060 .word 0x4d8ddc92,0xb502161e,0x0b429f64,0x304cf735 ! PA = 000000002d800070 .word 0x19d1173b,0x816b885a,0xd6ea935f,0xb4c0ca36 ! PA = 000000002d800080 .word 0x41a756c9,0x0e1958c1,0x1c429a50,0x3729280d ! PA = 000000002d800090 .word 0xfa7d1fcd,0x504f5579,0x97f3ee57,0x7e4cce72 ! PA = 000000002d8000a0 .word 0xc044082c,0x3ef505f2,0xbb8a9f70,0x5d7cd95d ! PA = 000000002d8000b0 .word 0x6db770ad,0x13dc41ee,0xe40f370a,0xd805c7c6 ! PA = 000000002d8000c0 .word 0x87a6fcef,0x95d8928a,0xeb42479f,0x33f1afbc ! PA = 000000002d8000d0 .word 0x1b2a9a20,0x08811170,0x01c59e6d,0x59fa52c1 ! PA = 000000002d8000e0 .word 0xa91fa013,0x0d8e0b4a,0xb6bd9f5b,0xe370e42e ! PA = 000000002d8000f0 .word 0x6644d33e,0xe6373d94,0x1dd6ea41,0x63e19bbc ! PA = 000000002d800100 .word 0xc56cbadd,0xca566850,0x1656f29e,0x74bdb84e ! PA = 000000002d800110 .word 0x4d155821,0x38ef8336,0x1743e701,0x0ac82c88 ! PA = 000000002d800120 .word 0xabee236b,0x4c1108f7,0x59e8ab59,0x2fba9e8f ! PA = 000000002d800130 .word 0x28117181,0x02a00240,0x35e8f1df,0xf56247d3 ! PA = 000000002d800140 .word 0x33768043,0x829659a4,0x332b0350,0x010cf320 ! PA = 000000002d800150 .word 0x65754710,0x585215a0,0x992b5fee,0x359a3705 ! PA = 000000002d800160 .word 0xd0c05edb,0xa1243760,0xb64976c1,0x1855d9ac ! PA = 000000002d800170 .word 0xab863734,0x83601fe5,0xdcad1c69,0x3045a7d5 ! PA = 000000002d800180 .word 0xe3ee5e3c,0xbb8d9bce,0xb8ca07ab,0x91d0bc5d ! PA = 000000002d800190 .word 0x805e17c5,0x811158ad,0x5514b887,0xe649286d ! PA = 000000002d8001a0 .word 0xe3fc3a2f,0x8dbcbb37,0x845ab81d,0xe5773e13 ! PA = 000000002d8001b0 .word 0xa01e7290,0xa79fb944,0xc6371891,0x4d8bbbe6 ! PA = 000000002d8001c0 .word 0x01faec72,0x5256d8b9,0x34668fa3,0xbce229b9 ! PA = 000000002d8001d0 .word 0x2ba72c35,0x14111fdc,0xa981a3d8,0xc75e79fe ! PA = 000000002d8001e0 .word 0x01c370b7,0x16178758,0x25708f3a,0xe2ebbe86 ! PA = 000000002d8001f0 p15_init_registers: .word 0x58bb0632,0x1686ea0a ! Init value for %l0 .word 0x5bca6092,0x28d8e2be ! Init value for %l1 .word 0x9e3c1e06,0xb107dd42 ! Init value for %l2 .word 0x60dee30a,0x54eb5e42 ! Init value for %l3 .word 0xb69df6dc,0x3c170fd4 ! Init value for %l4 .word 0xdb47c84c,0xc9535191 ! Init value for %l5 .word 0x0f95a326,0x24630479 ! Init value for %l6 .word 0xa35c256a,0x82137811 ! Init value for %l7 .align 64 p15_init_freg: .word 0xdaf21737,0x32b14010 ! Init value for %f0 .word 0x3556f0e8,0x6b819810 ! Init value for %f2 .word 0x251c9bcf,0xab98282a ! Init value for %f4 .word 0x1497bbf5,0x8b1c7081 ! Init value for %f6 .word 0x29dd75bf,0xa28860d4 ! Init value for %f8 .word 0xc549deb0,0x76d620fb ! Init value for %f10 .word 0x86dbe5e6,0x2e7881f6 ! Init value for %f12 .word 0x4a25309f,0xf3a3daac ! Init value for %f14 .word 0x1284ad10,0x8bbb82d3 ! Init value for %f16 .word 0xc9ac50e0,0xf52adc45 ! Init value for %f18 .word 0xcb58bfba,0x414f1c42 ! Init value for %f20 .word 0x28f9ba06,0x429e59f6 ! Init value for %f22 .word 0x101f32bc,0x52d9adb6 ! Init value for %f24 .word 0x2a6155be,0x1b8ec266 ! Init value for %f26 .word 0x86145707,0xe1c9bc47 ! Init value for %f28 .word 0x2545551a,0xb568cd3d ! Init value for %f30 .word 0x13a8518f,0x85baeae3 ! Init value for %f32 .word 0x49a06b73,0x1dd47a3e ! Init value for %f34 .word 0x8c207e38,0x2d8928fd ! Init value for %f36 .word 0x7869b764,0xeb0f73a3 ! Init value for %f38 .word 0x033bfbfe,0xcb7aea2c ! Init value for %f40 .word 0x83129a2b,0xd2f44d61 ! Init value for %f42 .word 0x901eaf4f,0xb3b43c99 ! Init value for %f44 .word 0xc022d53b,0x557aae74 ! Init value for %f46 .word 0x13880ce6,0x627986d9 .word 0x192e0de1,0x5aa097c8 .word 0xe6767e98,0xaad2cad8 .word 0x5d5cdb39,0x8fba927c .word 0xb69646b5,0xd71b89f4 .word 0x3323881a,0x36a11a34 .word 0xeabb8fdd,0xb65895d3 .word 0x42212424,0x84a554c2 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,0x000000dc ! %l0 .word 0xffffffff,0xffffffdd ! %l1 .word 0xffffffff,0xffffffb5 ! %l2 .word 0x00000000,0x000098eb ! %l3 .word 0xffffffff,0xffffff0d ! %l4 .word 0x00000000,0x00000041 ! %l5 .word 0x00000000,0x000000f7 ! %l6 .word 0x00000000,0x00000094 ! %l7 p15_expected_fp_regs: .word 0xc9a06b73,0x1dd47a3e ! %f0 .word 0x49a06b73,0x1dd47a3e ! %f2 .word 0x8c207e38,0x1dd47a3e ! %f4 .word 0x00140d6e,0xeb0f73a3 ! %f6 .word 0x033bfbfe,0xcb7aea2c ! %f8 .word 0x83129a2b,0x00140d6e ! %f10 .word 0x49a06b73,0x1dd47a3e ! %f12 .word 0x00140d6e,0xeb0f73a3 ! %f14 .word 0xd1b661df,0x8ab410de ! %f16 .word 0x8956fa88,0x3cb85109 ! %f18 .word 0x9983ac74,0x4023d96c ! %f20 .word 0xe679b25f,0xc20a4d2c ! %f22 .word 0x3e7ad41d,0x387e208c ! %f24 .word 0xb50dda05,0xcd781519 ! %f26 .word 0x40dcdf7a,0xb3ff5f72 ! %f28 .word 0x3a4cfcfe,0x876f2717 ! %f30 .word 0x00000010,0x000000a0 ! %fsr p15_local0_expect: .word 0x50f46464,0xb059b464,0xff856344,0x6b79d503 ! PA = 000000002e000000 .word 0x5e56155e,0x6d8494f4,0x2eac4e34,0xe97309eb ! PA = 000000002e000010 .word 0xcd697453,0x7dc34f65,0x9bc83dd1,0x48b968f3 ! PA = 000000002e000020 .word 0xe265bed9,0x72b9721c,0xcf0f9c36,0x15d593be ! PA = 000000002e000030 .word 0x777c3acd,0xa9d07411,0x1638b12c,0x6a35d807 ! PA = 000000002e000040 .word 0x3372da51,0x5b257d2c,0x4114e828,0x35926fee ! PA = 000000002e000050 .word 0x1ebc7a9f,0xdf7c2da7,0x192f82f7,0x02c67cf8 ! PA = 000000002e000060 .word 0x981c6885,0x45ed30e4,0x43a839f7,0x4a7b3416 ! PA = 000000002e000070 .word 0xb4b9db04,0xdb8d5395,0x3251d33c,0xc3613eba ! PA = 000000002e000080 .word 0xe03a3e78,0x428ea933,0x74a9e61e,0x3b78327c ! PA = 000000002e000090 .word 0x48aff4d5,0x443abead,0x443adffd,0x3c49919c ! PA = 000000002e0000a0 .word 0xd00e81fa,0x4ace11dd,0x625de422,0x060efa15 ! PA = 000000002e0000b0 .word 0x6f18961b,0x78c4ed56,0xd30594e6,0x038c1245 ! PA = 000000002e0000c0 .word 0xdce58f18,0xce1c993f,0xd60777d9,0x8fc25c74 ! PA = 000000002e0000d0 .word 0xd610eb7e,0x5a6650da,0xf8741b07,0x162b54dd ! PA = 000000002e0000e0 .word 0x7acc01f7,0x69e92132,0xeecc2d0e,0x86a29580 ! PA = 000000002e0000f0 .word 0xbebb4651,0xf25c0ba1,0x139a6c28,0x58f5f236 ! PA = 000000002e000100 .word 0x54899bde,0x603d0436,0x8a25eed0,0xd1330cc6 ! PA = 000000002e000110 .word 0x198d2a4c,0xae30e9e9,0xb00d2ad8,0x48ebd6d4 ! PA = 000000002e000120 .word 0x2b6d15c0,0x2a47dea9,0x00809a6d,0x61cbeed9 ! PA = 000000002e000130 .word 0x1dc77681,0x4889a8f5,0xbc0b1ba1,0xd6b9a2c9 ! PA = 000000002e000140 .word 0x8c48d400,0xa70d64b7,0x8f743dea,0x4607e5fe ! PA = 000000002e000150 .word 0x5fb0ed9f,0xbed23f89,0x18f886ed,0x6d55dd06 ! PA = 000000002e000160 .word 0x72890bc3,0x2322409d,0x647e36da,0x7e03e6ee ! PA = 000000002e000170 .word 0x9044f470,0x78116244,0xb06d7caf,0xb7f46251 ! PA = 000000002e000180 .word 0xf8c27dec,0x156e6920,0x3b4722e6,0xb92348ac ! PA = 000000002e000190 .word 0x796546c6,0xb0bc6d3c,0xec9e1632,0x74e14ac1 ! PA = 000000002e0001a0 .word 0x003721f3,0xc601ec25,0xcca25ad4,0xcacc9828 ! PA = 000000002e0001b0 .word 0x61866f57,0x19126596,0xcd599ef9,0xca847c15 ! PA = 000000002e0001c0 .word 0x9f7e8bf0,0xb032189c,0x926f95b4,0x358e4bfc ! PA = 000000002e0001d0 .word 0xe89a3b3e,0x377bbf4d,0xb9d2fadb,0x147362c6 ! PA = 000000002e0001e0 .word 0xedb651ed,0x74355d3b,0xe233835f,0x93509e47 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x21386dcf,0x3530823c,0xba000000,0x00000000 ! PA = 000000002e800000 .word 0x00000000,0x00000094,0xce41b012,0xf2e2ec15 ! PA = 000000002e800010 .word 0xfddd70a0,0xb4830481,0x45152751,0x5f4bc74a ! PA = 000000002e800020 .word 0xf3e17d12,0x3bcbd0a1,0xf3ed8c89,0x4b40e027 ! PA = 000000002e800030 .word 0xc9657b65,0x55e8e361,0x58667815,0x7da52ddf ! PA = 000000002e800040 .word 0x58acb3d9,0xc5e58177,0xbc205432,0xc4e8723c ! PA = 000000002e800050 .word 0x1727100e,0xfb07ddce,0x19df3c64,0xbadd31df ! PA = 000000002e800060 .word 0xc3d535dd,0xe2418d68,0xd50005c8,0x4db65a9f ! PA = 000000002e800070 .word 0xe232ccf3,0x71e79c18,0x68a3080f,0xc91b7144 ! PA = 000000002e800080 .word 0xbe8f30a2,0x93887e53,0x23d3e667,0x238f1b07 ! PA = 000000002e800090 .word 0x14dd3fcc,0x0cd21735,0x83c3a36d,0x5266a3a7 ! PA = 000000002e8000a0 .word 0xf873c234,0xdff277b1,0x6e3dfe9e,0x45f123ca ! PA = 000000002e8000b0 .word 0x656eb670,0xb2395959,0x4a2705d9,0xd6774967 ! PA = 000000002e8000c0 .word 0x27637ff8,0x6d2569b1,0x0a29e30a,0xb71c5355 ! PA = 000000002e8000d0 .word 0x60de1aee,0x27a3d167,0x82075d3f,0xe00bcbc6 ! PA = 000000002e8000e0 .word 0x61eba1bd,0x4838dd10,0x18cd25a8,0x7a9b182d ! PA = 000000002e8000f0 .word 0x9fa11a9c,0xb6219738,0xa8c557e4,0xf94c1bd1 ! PA = 000000002e800100 .word 0xe98ef93b,0x064f3ebc,0x2f2af4fb,0x87d85ffc ! PA = 000000002e800110 .word 0x20429c1c,0xa633fd64,0x8aca4832,0x534a342e ! PA = 000000002e800120 .word 0x585d4e43,0x25638bec,0x0818c258,0x128d67c4 ! PA = 000000002e800130 .word 0x746892a0,0x23f37f4a,0x30772ffd,0xa7cf7442 ! PA = 000000002e800140 .word 0xddf6205e,0x596fa6bd,0xc0746a50,0x7f741362 ! PA = 000000002e800150 .word 0xc05068de,0x824c7287,0x3ae0c3f1,0xed023940 ! PA = 000000002e800160 .word 0x5d97dc74,0x460f6120,0x13a1aa26,0xdc663fa1 ! PA = 000000002e800170 .word 0x9922ea81,0xe1ed304b,0xcea98306,0xc2196e36 ! PA = 000000002e800180 .word 0x315ce6ec,0x9872515d,0x0c6593ee,0xd1e25168 ! PA = 000000002e800190 .word 0xf8b61b86,0x9d3c079c,0x0070a284,0xc5443d8c ! PA = 000000002e8001a0 .word 0x72e5fd69,0x41b9f805,0x4cc48db0,0x8edf1516 ! PA = 000000002e8001b0 .word 0x149efaf1,0x4df69410,0x692ee9af,0xa63cd17c ! PA = 000000002e8001c0 .word 0xe99a1fbb,0x0b0006b7,0x11a52059,0xee82b4f5 ! PA = 000000002e8001d0 .word 0x2d09d70e,0x5e269156,0x9f0595ae,0x38b2b8eb ! PA = 000000002e8001e0 .word 0x16e33b6e,0x9c679a67,0xefc7c936,0x651bdcf1 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xd1b661df,0x8ab410de,0x8956fa88,0x3cb85109 ! PA = 000000002f000000 .word 0x9983ac74,0x4023d96c,0xe679b25f,0xc20a4d2c ! PA = 000000002f000010 .word 0x3e7ad41d,0x387e208c,0xb50dda05,0xcd781519 ! PA = 000000002f000020 .word 0x40dcdf7a,0xb3ff5f72,0x3a4cfcfe,0x876f2717 ! PA = 000000002f000030 .word 0x99ae7585,0xec0ee20b,0x15bd72b0,0xd7da1311 ! PA = 000000002f000040 .word 0x47aafe74,0x3012e711,0x058d2d1f,0xb5a76c40 ! PA = 000000002f000050 .word 0x5fc4a400,0x5c5f5393,0x2e2001aa,0x761ac758 ! PA = 000000002f000060 .word 0x97c7c00e,0xc291cf75,0xd278116e,0x8c012a4a ! PA = 000000002f000070 .word 0xdd54ac63,0xf8a1a221,0x8b4a55aa,0x12c9f678 ! PA = 000000002f000080 .word 0x66d56acf,0xa36e2c92,0xb1999367,0x8b4ee460 ! PA = 000000002f000090 .word 0xa735a752,0xcf7effcc,0x8b415a01,0xb470ea62 ! PA = 000000002f0000a0 .word 0x04bbcf6f,0x940fc71b,0x541b8d44,0xf35efe31 ! PA = 000000002f0000b0 .word 0x4a356e7b,0x3e04bfdb,0xadf75184,0x93efb343 ! PA = 000000002f0000c0 .word 0x0b8fb83c,0x95a05062,0x021ae408,0x3ff8062a ! PA = 000000002f0000d0 .word 0xacb0cdd7,0xa2823e17,0x969860db,0x2e3099a7 ! PA = 000000002f0000e0 .word 0x08cd55f1,0x4d8ec9a8,0xba0658c8,0xd4ff24fd ! PA = 000000002f0000f0 .word 0x8e6eb3ec,0x86e11868,0xec588d0b,0x71741b85 ! PA = 000000002f000100 .word 0x5a8dcb81,0xfdcaafab,0x75670faa,0x315df143 ! PA = 000000002f000110 .word 0x296b3d0c,0xd31bf639,0x41686094,0x42951371 ! PA = 000000002f000120 .word 0x953cbcc3,0x02297f1b,0xebd63cb4,0x732d90ce ! PA = 000000002f000130 .word 0x6e7b2570,0x5ae04cd1,0xc1ff10a1,0x83f0a042 ! PA = 000000002f000140 .word 0x0f29aede,0xf7ff034b,0xbe22aa63,0x8866dfaa ! PA = 000000002f000150 .word 0xb79c1e6a,0x3ab15df6,0xbbebc844,0x4fb909c4 ! PA = 000000002f000160 .word 0xdf569e81,0x95b50952,0xf1ce7b37,0xa9051196 ! PA = 000000002f000170 .word 0x9966e156,0x2a835f42,0x79478e7e,0x54e1441a ! PA = 000000002f000180 .word 0x4cdfa472,0xae92dcc4,0x1405d0f4,0xff8d2e24 ! PA = 000000002f000190 .word 0x06c8a192,0x7ddeb69d,0xabc98441,0x81f5c19d ! PA = 000000002f0001a0 .word 0x991adce0,0xe75664f8,0x4ac7400f,0x2ce490de ! PA = 000000002f0001b0 .word 0x616c02f6,0x2826121c,0xc3728464,0x8990f4f0 ! PA = 000000002f0001c0 .word 0x9c079cfc,0x484da0ab,0xcd461343,0x73610b8f ! PA = 000000002f0001d0 .word 0xf0ba6129,0x27f7e4eb,0x26e1662d,0x0d3e17ee ! PA = 000000002f0001e0 .word 0xe81dae37,0x052ba524,0x64da5675,0x21053f6b ! PA = 000000002f0001f0 p15_local3_expect: .word 0xf781e5c5,0xa070ddfd,0x0592a73e,0x53f3909d ! PA = 000000002f800000 .word 0x819d0383,0xa8f44fca,0xcf597578,0xe0d746bb ! PA = 000000002f800010 .word 0xa25941a5,0x41fe7b8c,0x7ace446e,0x5784bfdf ! PA = 000000002f800020 .word 0xa78052e1,0xd34c402b,0xf5399745,0x474860c1 ! PA = 000000002f800030 .word 0xbb64f05e,0x2993dbee,0x85f04faf,0x7a4bab96 ! PA = 000000002f800040 .word 0xabcd2753,0x770c5af9,0x4c061f9a,0x67b3aa8d ! PA = 000000002f800050 .word 0x35b99c7b,0xa9ddaa72,0x5ef458b4,0xa97e99af ! PA = 000000002f800060 .word 0xd91ba2d5,0x81ffc78b,0x295d1811,0x8eda9ec2 ! PA = 000000002f800070 .word 0x6325ad2c,0x1d9a2acb,0xaea0cbfb,0xa209d9cd ! PA = 000000002f800080 .word 0xd58fa041,0x863fe0ba,0xa0dfc61b,0x68d09c1b ! PA = 000000002f800090 .word 0xfd362520,0x2fa6077f,0x0af626be,0xe7b7f889 ! PA = 000000002f8000a0 .word 0x366eb829,0x0476002e,0xec7b8fa0,0x5fbc6ba9 ! PA = 000000002f8000b0 .word 0x035258a0,0x50e22027,0x56074155,0x383cddc9 ! PA = 000000002f8000c0 .word 0xfd7363bb,0x652e1452,0x4af2deaa,0x296499ac ! PA = 000000002f8000d0 .word 0xa5aa4a1a,0x6f1f2c3f,0x872af65a,0x0830cd4c ! PA = 000000002f8000e0 .word 0x08afed7d,0x0e17e67d,0x8752c6ca,0x7c69636a ! PA = 000000002f8000f0 .word 0x62f6381a,0x8db26da5,0x0e6ccf07,0x38b91686 ! PA = 000000002f800100 .word 0x8e7e4f72,0x8b67dc59,0x0a74af25,0x8209a747 ! PA = 000000002f800110 .word 0x913b79b1,0x4499df37,0x01a51130,0x0b8a232f ! PA = 000000002f800120 .word 0xb000befd,0x7ca9c26b,0xcdba8793,0x78cd0851 ! PA = 000000002f800130 .word 0x9cdbd808,0x71be329d,0x98ed9025,0x7f8d2171 ! PA = 000000002f800140 .word 0x8b7e7dfb,0xd2d101d3,0x8bd50fd0,0xecc750bf ! PA = 000000002f800150 .word 0x03495202,0x70ec1b2d,0xac8239ba,0x8ab6db3f ! PA = 000000002f800160 .word 0x7e8ca2aa,0xd6ba66df,0xee0d7c41,0x4fcb97cb ! PA = 000000002f800170 .word 0xdd9e55e7,0x83bb6b78,0xac25046c,0x3724c2a3 ! PA = 000000002f800180 .word 0x8cc8ded4,0xe052fa28,0x64906012,0xf1ee7cc5 ! PA = 000000002f800190 .word 0x8cc9f2df,0x258dd7e6,0x1a587b90,0x0bc5b711 ! PA = 000000002f8001a0 .word 0x1d15a1d0,0xcb2c6157,0xc1a4ffe2,0xe2c0c07a ! PA = 000000002f8001b0 .word 0x0009168c,0x825e3756,0x0cc3b6dc,0x46b34580 ! PA = 000000002f8001c0 .word 0xda24d2b0,0x98eb1074,0x92328051,0x97c440d6 ! PA = 000000002f8001d0 .word 0x55bab0ac,0xb5ed7b49,0x5e490c22,0x2f7ee6d6 ! PA = 000000002f8001e0 .word 0xa71f61ac,0x95a5b964,0xb6c3d351,0x57abfbf7 ! PA = 000000002f8001f0 p16_init_registers: .word 0xb24fa622,0x4a411466 ! Init value for %l0 .word 0xc18e084a,0x229764f7 ! Init value for %l1 .word 0x1bdbace4,0x91e89ec0 ! Init value for %l2 .word 0x7053c283,0xde728998 ! Init value for %l3 .word 0x182e5cd4,0x8b6deb39 ! Init value for %l4 .word 0x186a01bd,0xcd16285d ! Init value for %l5 .word 0x7f3f9734,0xa659c89f ! Init value for %l6 .word 0x5fd26ef4,0x3712d792 ! Init value for %l7 .word 0x2ebf355a,0x5f5aa42a ! Init value for %l0 .word 0xd548d718,0x1f148fe9 ! Init value for %l1 .word 0x9fcd2f28,0x3e7c2fad ! Init value for %l2 .word 0x3bcf57f4,0x9b7670eb ! Init value for %l3 .word 0x595e21e1,0xf8a63701 ! Init value for %l4 .word 0xba6f5f63,0xe2b30415 ! Init value for %l5 .word 0xd4d47294,0x031d95eb ! Init value for %l6 .word 0xb0f04905,0xe94f3108 ! Init value for %l7 .align 64 p16_init_freg: .word 0xc85bb7ff,0x30f2aa64 ! Init value for %f0 .word 0xed8a9af3,0xbb75627a ! Init value for %f2 .word 0x26a94d32,0xbac99147 ! Init value for %f4 .word 0xb03a476d,0x06bc19a3 ! Init value for %f6 .word 0xb5da32cb,0x8871f024 ! Init value for %f8 .word 0x597c966d,0xc632eb4f ! Init value for %f10 .word 0x81b98085,0xcd59dca3 ! Init value for %f12 .word 0x6f87ccc9,0x16505514 ! Init value for %f14 .word 0x5228ce21,0x22fd0d09 ! Init value for %f16 .word 0xdf379785,0xd95db6ff ! Init value for %f18 .word 0xfeef1e95,0x4f3e5ea2 ! Init value for %f20 .word 0x5a53c5a9,0x5cafd686 ! Init value for %f22 .word 0x250bf05e,0x3387a21a ! Init value for %f24 .word 0x26f18c42,0x7dd5c256 ! Init value for %f26 .word 0x05e4f88b,0xaea37f51 ! Init value for %f28 .word 0x8dfe7be0,0x0a729e5d ! Init value for %f30 .word 0x4e91789d,0xd44c3eb6 ! Init value for %f32 .word 0x6ffd4f4a,0x773081b9 ! Init value for %f34 .word 0x65421a9c,0xdb65e983 ! Init value for %f36 .word 0x5ff01d02,0xa61669fa ! Init value for %f38 .word 0xcd5381b3,0x4de75cab ! Init value for %f40 .word 0x8772c17d,0xb915099c ! Init value for %f42 .word 0x471984fc,0x223e873c ! Init value for %f44 .word 0xbb8ff052,0xd9cc78fd ! Init value for %f46 .word 0xd51644a1,0x02b2ec32 .word 0xb859ca69,0xe608d4ab .word 0x3305e248,0x2f780fca .word 0xedd4c637,0xb629a58a .word 0x95ae1e58,0x370fd55f .word 0x624eba77,0x082b30bd .word 0xfd5f79a9,0xe2b9896f .word 0xd611d0f4,0xe86ded8c 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,0x00000083 ! %l0 .word 0x00000000,0x00000066 ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0x00000000,0x0000bfd6 ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffffd8 ! %l6 .word 0x00000000,0x0000004b ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x000000b3 ! %l1 .word 0x00000000,0xb5db91b8 ! %l2 .word 0x00000000,0x1b791500 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffffb0 ! %l5 .word 0xd4d47294,0x031d95eb ! %l6 .word 0xffffffff,0xc44fd7ee ! %l7 p16_expected_fp_regs: .word 0xc85bb7ff,0x30f2aa64 ! %f0 .word 0x81b98085,0xbdec4fcb ! %f2 .word 0x3387a21a,0xbac99147 ! %f4 .word 0xb03a476d,0xcd59dca3 ! %f6 .word 0xb5da32cb,0x8871f024 ! %f8 .word 0x5a53c5a9,0xc632eb4f ! %f10 .word 0x75e2d556,0x9150205b ! %f12 .word 0x81b98085,0xcd59dca3 ! %f14 .word 0xd51644a1,0x02b2ec32 ! %f16 .word 0xb859ca69,0xe608d4ab ! %f18 .word 0x3305e248,0x2f780fca ! %f20 .word 0xedd4c637,0xb629a58a ! %f22 .word 0x95ae1e58,0x370fd55f ! %f24 .word 0xfd5f79a9,0x082b30bd ! %f26 .word 0xfd5f79a9,0xe2b9896f ! %f28 .word 0xd611d0f4,0xe86ded8c ! %f30 .word 0x00000002,0x80000020 ! %fsr p16_local0_expect: .word 0x5b205091,0x56d5e275,0x5946ac47,0x70a1ec7d ! PA = 0000000030000000 .word 0x19a5233f,0x7a1869fa,0xaf72392a,0x13429c60 ! PA = 0000000030000010 .word 0x00000083,0x000000c9,0x684a9e44,0x60ba4e61 ! PA = 0000000030000020 .word 0x22fd2a18,0x62bf7d9e,0x6803eda4,0x8aeb4226 ! PA = 0000000030000030 .word 0x49b9a063,0x32187ba2,0x21e2ce71,0x702f38a2 ! PA = 0000000030000040 .word 0x3f340d90,0x43ba8480,0xd6a685ac,0x3b6b5091 ! PA = 0000000030000050 .word 0x960b8faa,0xfe48d588,0xf47d556f,0xc5683eff ! PA = 0000000030000060 .word 0x0d61a8ef,0xdd41f8d0,0xb0853c13,0x00c83288 ! PA = 0000000030000070 .word 0xde3a2bf1,0xf8c948a1,0xedba3ce9,0xf5ca9133 ! PA = 0000000030000080 .word 0xce24871f,0xbfa01054,0xa4d10c34,0x53df6fc5 ! PA = 0000000030000090 .word 0xa694ceea,0x91246fad,0x57f7cbf8,0x64da4720 ! PA = 00000000300000a0 .word 0x49e16fc9,0x6c97cb7b,0x414a8dc6,0xae2e1eb4 ! PA = 00000000300000b0 .word 0x7ed609ce,0x1420251b,0x93e3bb39,0x9bc65eb1 ! PA = 00000000300000c0 .word 0xc9004662,0x5bf265e4,0x97e8534a,0x21567415 ! PA = 00000000300000d0 .word 0x1a647b98,0xedbc6cee,0xc44fd7ee,0x00e35b17 ! PA = 00000000300000e0 .word 0x5176225f,0x881724f5,0x491e86f6,0xeee53a1e ! PA = 00000000300000f0 .word 0xcc3642be,0x3a685f7b,0x04a0aae7,0x151b73b0 ! PA = 0000000030000100 .word 0x320fb751,0x9351f201,0xf68d1f9e,0xdaffbc51 ! PA = 0000000030000110 .word 0x22637759,0xf9a4fc86,0x9395c26e,0xe02b375f ! PA = 0000000030000120 .word 0xacb3f710,0xcdec9934,0x424b581d,0x0ad8304a ! PA = 0000000030000130 .word 0xd413de6b,0xdddcc3f3,0x93eed072,0x8cccbf3c ! PA = 0000000030000140 .word 0xea5a5858,0x8f59afa0,0xbf393374,0x749c106d ! PA = 0000000030000150 .word 0x34829c70,0xf39bc8b4,0x5bdd27f1,0x96ed32cd ! PA = 0000000030000160 .word 0x7861fe88,0xcac6bfc8,0xb9c13a33,0x00c348a2 ! PA = 0000000030000170 .word 0x453d8799,0xc6394c70,0x652cce39,0x17ebd76f ! PA = 0000000030000180 .word 0x4f3e302a,0xc2e470c7,0xa3cfb6a0,0x83b3818b ! PA = 0000000030000190 .word 0xd1782f08,0xe67ae390,0x850c4e74,0xebf3d7bb ! PA = 00000000300001a0 .word 0xa175085e,0x37062742,0xe8ed43d7,0xc682372f ! PA = 00000000300001b0 .word 0xef4c6e7a,0xce5b8f3b,0x46cd1acc,0xf5ab4164 ! PA = 00000000300001c0 .word 0xe8d1ec9a,0x57e85f15,0x2126b3c0,0xcca3832c ! PA = 00000000300001d0 .word 0x7aa06e61,0x2bfdd481,0xe607d8d9,0x4da92f71 ! PA = 00000000300001e0 .word 0x48eed5c1,0x4255a7a8,0x2eaab018,0xc68e7588 ! PA = 00000000300001f0 p16_local1_expect: .word 0x30ee0516,0xe5267305,0xc981838e,0xaba6039a ! PA = 0000000030800000 .word 0x452c41b5,0x2fe99fa4,0xdf207410,0xb2704cfd ! PA = 0000000030800010 .word 0x0b0c3dcc,0x336fd506,0x20486dbb,0xd00b5bbc ! PA = 0000000030800020 .word 0xd6a4abac,0xc97945d4,0xf262123b,0x950f6157 ! PA = 0000000030800030 .word 0x8801db20,0xdae30d94,0xce873c66,0xbcf0c297 ! PA = 0000000030800040 .word 0xc2bce69e,0x27673010,0xae7e972b,0x57ec5360 ! PA = 0000000030800050 .word 0x6140828b,0xde73e1fc,0x8e7a71fe,0xd79686c3 ! PA = 0000000030800060 .word 0x6bb4fe9c,0xf13a4f8f,0x0867c934,0xa06a2869 ! PA = 0000000030800070 .word 0xa4670f22,0x62e68663,0x900a2e8c,0xbc03c6c3 ! PA = 0000000030800080 .word 0xcee6f3f6,0xd0b4c058,0x9c97e740,0x1e5ad779 ! PA = 0000000030800090 .word 0xc38bffff,0xed3193f3,0x2930600e,0x1fce5628 ! PA = 00000000308000a0 .word 0xb1f4636e,0xa1bd10c2,0x006544bd,0xf733bbb7 ! PA = 00000000308000b0 .word 0xc7f85e68,0x829ec288,0x32314335,0x21db2bfe ! PA = 00000000308000c0 .word 0x6c7e2d5f,0xbf75f0ec,0x321cee2f,0xbdec4fcb ! PA = 00000000308000d0 .word 0xdfabc5fb,0x1dec7c2c,0x7ff2def5,0x70fdd1f3 ! PA = 00000000308000e0 .word 0x0fea422b,0xbf49d6a6,0x75ca6960,0x6957fa67 ! PA = 00000000308000f0 .word 0x2df44658,0xea431b1d,0xf8ed8f1b,0xba5fb218 ! PA = 0000000030800100 .word 0x5e8b8533,0x7347ca39,0x59ee966a,0x72fd5c31 ! PA = 0000000030800110 .word 0x504cee63,0x08d9c5ee,0xc0cefa51,0x2a7e44dc ! PA = 0000000030800120 .word 0x4a28ecd7,0x4b23a684,0x1847d080,0xe4d744c1 ! PA = 0000000030800130 .word 0xe46218fb,0x4df513e6,0x93f828fa,0x898d0a70 ! PA = 0000000030800140 .word 0x7ba578c4,0x9c4149d0,0x526dabee,0xa60f45d4 ! PA = 0000000030800150 .word 0x05cf6fbe,0xeb614bca,0x637ebfe4,0x7a11c22b ! PA = 0000000030800160 .word 0xffe28b49,0x9a2c94f4,0x4d31473a,0xf2743de2 ! PA = 0000000030800170 .word 0x1a1e15f3,0x073665ab,0x1aaf5ce8,0xfa44b95b ! PA = 0000000030800180 .word 0xcffb13c5,0x3645837a,0x8c933ecc,0x467018a5 ! PA = 0000000030800190 .word 0xb62f4911,0x505323f9,0x34d557b6,0xa184fb31 ! PA = 00000000308001a0 .word 0x54fc4573,0x59271e89,0x4860e6ba,0x32cccfc3 ! PA = 00000000308001b0 .word 0x4bb60514,0xa74421bc,0x2c6f0eca,0x152a7668 ! PA = 00000000308001c0 .word 0x6e9f7423,0xccd2c463,0x3eac2b51,0xd556741a ! PA = 00000000308001d0 .word 0xa0146618,0xafec1738,0x26faf618,0xb29dc06e ! PA = 00000000308001e0 .word 0x664834af,0x85b209d9,0x6f00f1c3,0x4083c3b7 ! PA = 00000000308001f0 p16_local2_expect: .word 0xd84903ec,0x0bd4f1d4,0xc94531cb,0x7988de66 ! PA = 0000000031000000 .word 0x66dc371f,0xb8318a1d,0x987da171,0x8d0f1273 ! PA = 0000000031000010 .word 0x759f122b,0xeb938079,0x10e70695,0xc546910e ! PA = 0000000031000020 .word 0xa77f1d5f,0x0c570f0d,0x15edd745,0x4b86d0d9 ! PA = 0000000031000030 .word 0x73f65cb8,0xc3892fc7,0x380c0c0a,0xc69353d1 ! PA = 0000000031000040 .word 0x363b0716,0x9338493a,0xed009306,0xce98b6f2 ! PA = 0000000031000050 .word 0x822a8d79,0xef7c85b4,0xe5e53f72,0xcbd08772 ! PA = 0000000031000060 .word 0xbadebdcb,0x56dbff53,0xf62ff545,0xa1e0faa1 ! PA = 0000000031000070 .word 0x6082b85a,0xe84a4e81,0x33c73d36,0xaa399dee ! PA = 0000000031000080 .word 0x3f47b221,0x68cbb074,0xc92e00f6,0x6f262fd9 ! PA = 0000000031000090 .word 0x70bd3ef1,0xd7fe1a5e,0x45374631,0x0b6dde15 ! PA = 00000000310000a0 .word 0xdcbe1c51,0x31f2d0ac,0xacd23196,0x7a451553 ! PA = 00000000310000b0 .word 0x6deebbf5,0xb7569d35,0x11255307,0x2a5b4ff8 ! PA = 00000000310000c0 .word 0x000000d2,0x53a6c630,0xf5c6bdf3,0x62523e72 ! PA = 00000000310000d0 .word 0x6c8bbe38,0xd501f848,0x59a1b8a1,0x5c124fc5 ! PA = 00000000310000e0 .word 0x5771a447,0x0f0ad248,0x596d6dbe,0x1b97932d ! PA = 00000000310000f0 .word 0x7732cfb0,0x004317ff,0xe43e0525,0xdbe780a0 ! PA = 0000000031000100 .word 0x550ef243,0xb2cf5793,0xe89e367a,0xe833841b ! PA = 0000000031000110 .word 0xb592f1d5,0xb1801cbb,0x4be84b61,0xe94f3108 ! PA = 0000000031000120 .word 0x584a6f71,0x07e902a5,0x308271ce,0x73594ec3 ! PA = 0000000031000130 .word 0xa6cde235,0xc604ae76,0x131260d9,0x00da33ac ! PA = 0000000031000140 .word 0xdaed5de6,0xec74bdd3,0x0ee693e4,0xb4e1ef53 ! PA = 0000000031000150 .word 0xf34956d1,0xe724a190,0xb451c22f,0xb0ba45bb ! PA = 0000000031000160 .word 0x4786398c,0xea115370,0x1f46b234,0x00000079 ! PA = 0000000031000170 .word 0x81dda975,0x33cd88e4,0x32dd1f44,0x5903aa2b ! PA = 0000000031000180 .word 0xed7f37ed,0x637ebfe4,0x7969732c,0xec0fef4d ! PA = 0000000031000190 .word 0xa9ed55ae,0x46251d10,0x160a2437,0x19451c9f ! PA = 00000000310001a0 .word 0x675de1ed,0xb3849e9d,0xbe626443,0x4cbd2caa ! PA = 00000000310001b0 .word 0x57cc0264,0x2d1b9527,0x91feeb3f,0x5a32ae94 ! PA = 00000000310001c0 .word 0xd559c2b0,0xc12ef502,0xfbcc10ff,0x95ed9239 ! PA = 00000000310001d0 .word 0xe3a91f0d,0xd4ae42ac,0x7adb9cb6,0xf2255108 ! PA = 00000000310001e0 .word 0x12ccad1a,0x82360464,0xa2423c9b,0xf3540756 ! PA = 00000000310001f0 p16_local3_expect: .word 0x00000000,0x00000011,0xf420bfef,0xff3e832c ! PA = 0000000031800000 .word 0xc58cf1dd,0x92ff5dfb,0xd2ac80be,0x2341b9ca ! PA = 0000000031800010 .word 0xa0bf3bfe,0x9454620f,0x9030d6c1,0x9102fe77 ! PA = 0000000031800020 .word 0xa996ce9d,0xafa590f9,0xd9c69b8a,0x12e9d918 ! PA = 0000000031800030 .word 0x65ea0d6c,0x89ed7404,0x4057d5be,0x02e6737a ! PA = 0000000031800040 .word 0x6bc2dd5f,0x2369c078,0x8ef94a6a,0x30835fc8 ! PA = 0000000031800050 .word 0x56110c59,0x620415dd,0x6ac2a6cf,0xe72455d6 ! PA = 0000000031800060 .word 0x9e0e9cb0,0xbb675104,0xdb753e5f,0xf73846a1 ! PA = 0000000031800070 .word 0x18e5ccfe,0x6d625c47,0x1bdc6276,0x6346b938 ! PA = 0000000031800080 .word 0x3d0e2d17,0x965d9792,0x46fa1253,0x68d1d6aa ! PA = 0000000031800090 .word 0x8a9f20f2,0x8fcb1586,0x1ebe6cdb,0x05786a0d ! PA = 00000000318000a0 .word 0x20240ecd,0xbd8939c5,0x5b78212e,0xefa1df98 ! PA = 00000000318000b0 .word 0x1e39a3ad,0x29fe5a8a,0xe1cd6662,0xab0137b9 ! PA = 00000000318000c0 .word 0x3f11f373,0x81a06e5b,0xa714d666,0xe1bdae32 ! PA = 00000000318000d0 .word 0x5645e94c,0x2fc6a819,0xf90bf455,0x3715d5b3 ! PA = 00000000318000e0 .word 0x4799ed37,0xb3af162f,0x24bea2ff,0x437278b3 ! PA = 00000000318000f0 .word 0xe251b527,0xa0dbc790,0x13094fff,0x93ae2543 ! PA = 0000000031800100 .word 0xb415cff4,0xc3123638,0x66165f83,0x04a3b132 ! PA = 0000000031800110 .word 0xb6726d63,0x85f84736,0x3084eb51,0xe87ee8bb ! PA = 0000000031800120 .word 0x947bb802,0xab979eaf,0xa1002351,0x14bb3bee ! PA = 0000000031800130 .word 0x020d783f,0x7d281902,0x4f2d1bc7,0x3b6c9191 ! PA = 0000000031800140 .word 0x2bdfb5a3,0xc2e36336,0xfbd57b74,0x59854795 ! PA = 0000000031800150 .word 0xf95a18f4,0x63265cef,0x84631c15,0x724bf96e ! PA = 0000000031800160 .word 0xc1779b34,0x01143a99,0x3c0ebc9f,0x7ce2e1bf ! PA = 0000000031800170 .word 0x78275305,0x1902215d,0xa7fbfac7,0x52d77b47 ! PA = 0000000031800180 .word 0xac191497,0xf7d3ae31,0xd3f9ea46,0xa380fd02 ! PA = 0000000031800190 .word 0x8e100652,0xb65e85df,0xbfd6b73c,0x9796ba5f ! PA = 00000000318001a0 .word 0x7e5d59cb,0x6acf3a57,0x0409e0df,0xbfcaa909 ! PA = 00000000318001b0 .word 0xd135ae57,0x6f11af90,0xb8cefc34,0x6891f329 ! PA = 00000000318001c0 .word 0x1613d3f5,0xc9fd4017,0xbf7bea80,0x44a81d95 ! PA = 00000000318001d0 .word 0xb51df22c,0xda6ba21b,0xc23ccf43,0xfe7761d9 ! PA = 00000000318001e0 .word 0x7594e8f3,0x69939479,0x17f0f4e6,0xfc5f7517 ! PA = 00000000318001f0 p17_init_registers: .word 0xd90b9698,0xa2e95e4d ! Init value for %l0 .word 0x3c3edac0,0x94cd49ef ! Init value for %l1 .word 0x7fb207a4,0x154253b6 ! Init value for %l2 .word 0x3e9f6ec2,0x2365c4fb ! Init value for %l3 .word 0xff738b02,0xabbe8356 ! Init value for %l4 .word 0xe8632124,0x20d4bc9e ! Init value for %l5 .word 0x358f688a,0x3690f7d8 ! Init value for %l6 .word 0xcb05e0da,0x2fa3c4e9 ! Init value for %l7 .align 64 p17_init_freg: .word 0x848caaa0,0x9af20800 ! Init value for %f0 .word 0x805f2aca,0xd1444d2e ! Init value for %f2 .word 0x8b21da5a,0x0432dc7c ! Init value for %f4 .word 0x297b77dd,0xf44a4c7c ! Init value for %f6 .word 0xe788c15c,0x8a5d002b ! Init value for %f8 .word 0x2ddae8f8,0x1b0cf267 ! Init value for %f10 .word 0xaba724e3,0x492be73d ! Init value for %f12 .word 0x0d735983,0x7854436c ! Init value for %f14 .word 0x1e34f428,0x9c02efed ! Init value for %f16 .word 0x49189cb8,0x866364e5 ! Init value for %f18 .word 0x64825bb5,0x1d5abe85 ! Init value for %f20 .word 0xbcdf7968,0xadeeec08 ! Init value for %f22 .word 0x17b9c49d,0x319c51b7 ! Init value for %f24 .word 0x61c66c1d,0xe42b42d7 ! Init value for %f26 .word 0x62f54bf5,0x86e3cd37 ! Init value for %f28 .word 0x1ae29a3e,0xacec22dc ! Init value for %f30 .word 0xccd438cf,0x17cfcb38 ! Init value for %f32 .word 0x25eff146,0xc6dc19bb ! Init value for %f34 .word 0x1df5cbff,0x05b7918d ! Init value for %f36 .word 0x58fcc8c1,0x8fcfb84b ! Init value for %f38 .word 0x4027a66a,0x58a3f6b4 ! Init value for %f40 .word 0x3edf1ca1,0xdc2b7ea7 ! Init value for %f42 .word 0xaa26b5e0,0x14bc044e ! Init value for %f44 .word 0xfa2eee41,0x10d56724 ! Init value for %f46 .word 0x6587ed75,0x045beb18 .word 0xaff8e5fa,0x82da6fb6 .word 0xb575c053,0x092ed760 .word 0x3a5a3fb9,0x9a3012b4 .word 0xc8cf572d,0x5ccd13ea .word 0x75803f14,0x8d95b1e4 .word 0xeb1e44af,0x86244c32 .word 0x72e0579e,0x2ca2db81 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,0x0000001a ! %l0 .word 0x00000000,0x41145b62 ! %l1 .word 0x00000000,0x0000001b ! %l2 .word 0xffffffff,0xfffff978 ! %l3 .word 0x00000000,0x00000051 ! %l4 .word 0xffffffff,0xffffff89 ! %l5 .word 0x00000000,0x000000b2 ! %l6 .word 0xffffffff,0xffff9c7c ! %l7 p17_expected_fp_regs: .word 0x6587ed75,0x045beb18 ! %f0 .word 0x61c66c1d,0x82da6fb6 ! %f2 .word 0xb575c053,0x092ed760 ! %f4 .word 0x3a5a3fb9,0x9a3012b4 ! %f6 .word 0xc8cf572d,0x5ccd13ea ! %f8 .word 0x75803f14,0x8d95b1e4 ! %f10 .word 0xeb1e44af,0x86244c32 ! %f12 .word 0x72e0579e,0x2ca2db81 ! %f14 .word 0xaba724e3,0x0432dc7c ! %f16 .word 0x2ba724e3,0x0432dc7c ! %f18 .word 0x1ae29a3e,0xacec22dc ! %f20 .word 0x0d735983,0x7854436c ! %f22 .word 0x43c6ed74,0x7c0d867a ! %f24 .word 0x61c66c1d,0xe42b42d7 ! %f26 .word 0x570350a2,0xf24d4359 ! %f28 .word 0x2ba724e3,0x0432dc7c ! %f30 .word 0x00000000,0x02000220 ! %fsr p17_local0_expect: .word 0x4ae12049,0x5895937c,0x0d89955f,0x1b751dea ! PA = 0000000032000000 .word 0x4afc7bdf,0xad02be90,0x98b3a1bb,0x9a5b9e93 ! PA = 0000000032000010 .word 0x1200cb1b,0xe780d550,0xd0f50ca8,0xb8c1c14c ! PA = 0000000032000020 .word 0x7bb8387a,0x753e534e,0x56fbc129,0x1e955f9e ! PA = 0000000032000030 .word 0x8998078c,0x8d9d0350,0x266fd320,0xe9bcdec1 ! PA = 0000000032000040 .word 0x7eae1e1c,0x4ee0eda0,0xde18ff57,0xfe445bbf ! PA = 0000000032000050 .word 0x902282a1,0xf85c7610,0xa8d03cb8,0xe4a0f345 ! PA = 0000000032000060 .word 0x8139f903,0xed91b813,0xf32358f8,0xebba473e ! PA = 0000000032000070 .word 0xab3b280c,0x8859da50,0x8b06e369,0x0ed9f16d ! PA = 0000000032000080 .word 0x7a751dc3,0x0395511d,0xb3523fe0,0xd0c5cb4d ! PA = 0000000032000090 .word 0x5b9db12b,0xe0ce066a,0x28dee17a,0x42a642b6 ! PA = 00000000320000a0 .word 0x7afa9882,0x905c35e9,0xbac8903a,0x6c4c72df ! PA = 00000000320000b0 .word 0x443347d7,0xdecb12d4,0xfba8e8c1,0x3579bec6 ! PA = 00000000320000c0 .word 0x0f3439ce,0x1fa9c55e,0x5c1b5fff,0x4a5eaa0f ! PA = 00000000320000d0 .word 0xb75b7789,0x54d03ecd,0x63447b89,0x281b5021 ! PA = 00000000320000e0 .word 0xed0d1e6c,0x429822e6,0x60a5d212,0xa37b362e ! PA = 00000000320000f0 .word 0x0e585234,0xffb7206a,0xa2aa9ee3,0xf3a48bf9 ! PA = 0000000032000100 .word 0x5950cc93,0x00b05c7f,0x06d77b03,0xeaf999fc ! PA = 0000000032000110 .word 0xab6725a7,0x966a12d0,0x3c460d6d,0x5e3bc13c ! PA = 0000000032000120 .word 0x0a739a1b,0xe41f4940,0x973d9b87,0x1ef3d397 ! PA = 0000000032000130 .word 0xe17aaa30,0xc53ea511,0xcbe0f3f1,0x6313a264 ! PA = 0000000032000140 .word 0xcd11f2e2,0x8906f556,0x2cad5d51,0x6bab4df2 ! PA = 0000000032000150 .word 0x30d974bc,0x2a148d89,0x14036af3,0xb73e7d22 ! PA = 0000000032000160 .word 0x84ac2a47,0xf89d695d,0x11f6f7d1,0x60352dca ! PA = 0000000032000170 .word 0x339efa56,0x5423bf95,0x6d8c4745,0x42a214ac ! PA = 0000000032000180 .word 0x12893bbd,0x9d9129ee,0xeb631775,0x805fde08 ! PA = 0000000032000190 .word 0xde8beb23,0x0e91cf1a,0x65ecb677,0x88aece65 ! PA = 00000000320001a0 .word 0x09f882ff,0x16a8060d,0xed61c497,0x487b2c53 ! PA = 00000000320001b0 .word 0x35718fb2,0x9d2ee974,0x8e74f122,0xbfc6fbbf ! PA = 00000000320001c0 .word 0x896fbd83,0x961ecb6f,0x1715f5ce,0x777cf4a9 ! PA = 00000000320001d0 .word 0x78323e88,0xbee8acc7,0x916991df,0x7073781e ! PA = 00000000320001e0 .word 0xd7c0264f,0x939b17b0,0xbfcfc162,0xf8118d53 ! PA = 00000000320001f0 p17_local1_expect: .word 0xaba724e3,0x0432dc7c,0x2ba724e3,0x0432dc7c ! PA = 0000000032800000 .word 0x1ae29a3e,0xacec22dc,0x0d735983,0x7854436c ! PA = 0000000032800010 .word 0x43c6ed74,0x7c0d867a,0x61c66c1d,0xe42b42d7 ! PA = 0000000032800020 .word 0x2ba724e3,0x0432dc7d,0x2ba724e3,0x0432dc7c ! PA = 0000000032800030 .word 0x1655e4dd,0xa4ec815a,0x54da5211,0x05ad5bf1 ! PA = 0000000032800040 .word 0xd23e1605,0xf71bd870,0x47e0b3a1,0xf5b61f16 ! PA = 0000000032800050 .word 0x8da8cfc7,0x7ba283e0,0x1fad986c,0x131ef5ae ! PA = 0000000032800060 .word 0x6ffd34ec,0x94b4cb78,0xf6ce9706,0xacc24099 ! PA = 0000000032800070 .word 0x30839b39,0x3e365de9,0x266f34fc,0x820c88f5 ! PA = 0000000032800080 .word 0xd7bc50b0,0x5005fb9b,0x7786b04d,0x235efd42 ! PA = 0000000032800090 .word 0xdb8ff203,0x5aacbae7,0x50bee830,0x915e3540 ! PA = 00000000328000a0 .word 0xd72ddd86,0x9c836de9,0xfbfd7b2b,0xa9a5c0d0 ! PA = 00000000328000b0 .word 0xf3d2d6d7,0xa7286710,0xc5579414,0x718b4c55 ! PA = 00000000328000c0 .word 0xe0349aaa,0xfd21aef6,0x84e6d282,0x42e023ec ! PA = 00000000328000d0 .word 0xdc5cfdfb,0x8e2af615,0xe17927ca,0xf81c5968 ! PA = 00000000328000e0 .word 0xdc345f0e,0xb920137d,0xebdecf34,0xdc25801f ! PA = 00000000328000f0 .word 0x52065746,0x94376b1f,0x1dcfded4,0x8f07fd7f ! PA = 0000000032800100 .word 0x0d4703e5,0x0a2e42d6,0xbef4180e,0xfbea5fce ! PA = 0000000032800110 .word 0xc1fa75d7,0xa6fd6934,0x441ea079,0xcebf87d1 ! PA = 0000000032800120 .word 0xf7e2a68e,0x302eff81,0x465c17fb,0x0bd7cece ! PA = 0000000032800130 .word 0x212f8090,0x27d77fdd,0xdcfd2561,0xa9e481e2 ! PA = 0000000032800140 .word 0x856eb3b2,0x38cb7c8f,0x4530283c,0xcb86e109 ! PA = 0000000032800150 .word 0x7f24b5c0,0x67b71b74,0x7f0ed7ba,0xf912a1c2 ! PA = 0000000032800160 .word 0xe952c7d4,0xf8e7280a,0x0ce42085,0x33ac7f71 ! PA = 0000000032800170 .word 0x491fb3c5,0xccb76579,0xfa75718b,0x3c923a2e ! PA = 0000000032800180 .word 0xe3a03a54,0xd10232bd,0xab625a5a,0xa637cba3 ! PA = 0000000032800190 .word 0xac4a5c83,0xdf1b1114,0x497782fd,0xd5d6ab85 ! PA = 00000000328001a0 .word 0x1f7af1fa,0xcd0460c0,0x13de22a8,0x5bda7134 ! PA = 00000000328001b0 .word 0x4a80ebe0,0x5dde6055,0xdf772629,0x14748c28 ! PA = 00000000328001c0 .word 0x699967e0,0x5ba77bce,0x5856da6b,0xe6b3d6b4 ! PA = 00000000328001d0 .word 0x287fbee9,0x005a288c,0x0c88cd1f,0xd3c5fad7 ! PA = 00000000328001e0 .word 0x72420382,0xb9474819,0x0ca12bc9,0x8dc2f978 ! PA = 00000000328001f0 p17_local2_expect: .word 0x0d735983,0x7854436c,0xffbd6570,0x40dde8e2 ! PA = 0000000033000000 .word 0xee45b3e3,0x25fb24ca,0x5f5aa881,0x0d91401e ! PA = 0000000033000010 .word 0xcbb7aaa8,0xff131190,0xc6ce987c,0xf4f80f61 ! PA = 0000000033000020 .word 0xf09ae37f,0x1209c009,0x0dafe9e9,0x77245fd2 ! PA = 0000000033000030 .word 0x4541ae4f,0x7454e869,0x8dab5746,0x3247c390 ! PA = 0000000033000040 .word 0xb861423b,0xabee42d8,0xe5824299,0x86b07a27 ! PA = 0000000033000050 .word 0x82062761,0x2e206829,0x1cb2ccbf,0x8ee4b47c ! PA = 0000000033000060 .word 0xf6773305,0xb11ca786,0x77d5e506,0x27ee3613 ! PA = 0000000033000070 .word 0xdf3119e1,0xde17bbd5,0x49e56bc7,0x82230ad0 ! PA = 0000000033000080 .word 0x4b12ccbf,0xecd7879e,0xdb1e3abf,0x486cb3ba ! PA = 0000000033000090 .word 0xfe44a15d,0xaa7d94de,0xd8bca7ae,0xb215cb1a ! PA = 00000000330000a0 .word 0xa60a2cff,0x1319caa2,0x83a8da39,0x4cdf485b ! PA = 00000000330000b0 .word 0x80886931,0xb1ada7c1,0x7656e595,0x6aa2159a ! PA = 00000000330000c0 .word 0xb4447abb,0xe4d7fead,0xc9b1517e,0x882e1bbb ! PA = 00000000330000d0 .word 0x18c9e9cb,0xabf47337,0xc3af8a53,0x16d83ded ! PA = 00000000330000e0 .word 0x19c1b5b1,0x3060ca97,0xd7e9af24,0xb2a0de25 ! PA = 00000000330000f0 .word 0x00000000,0x47e0b3a1,0x969c04b9,0x2900430c ! PA = 0000000033000100 .word 0xa9533a3f,0xf02aab4e,0xcb4275c1,0xd03a1fb8 ! PA = 0000000033000110 .word 0xfa8ee702,0x92765206,0x733e2580,0x3bdd6a47 ! PA = 0000000033000120 .word 0x28cdc862,0x63ec3e7d,0x9df7d2d1,0xf610b95b ! PA = 0000000033000130 .word 0x329046a9,0xf8850d2b,0x7b3351cf,0x2f8563f6 ! PA = 0000000033000140 .word 0x59d65451,0xa1800dec,0x396816ee,0x6c1e71bf ! PA = 0000000033000150 .word 0xabc824b4,0x7c37d3a6,0xf9d56619,0xc4af2507 ! PA = 0000000033000160 .word 0xac09e8ad,0x0658efc2,0xd67527a6,0x1c054ed2 ! PA = 0000000033000170 .word 0x90075dc6,0x2549a0d2,0x660d2795,0xe9dbbe85 ! PA = 0000000033000180 .word 0xf46c816e,0xf76a6d39,0xda607b56,0x4d9256ad ! PA = 0000000033000190 .word 0xb134f85e,0xe07ad7a0,0x0b5beba2,0x7be1dc34 ! PA = 00000000330001a0 .word 0x8b8895ab,0x0e271bcd,0x3ac03654,0xfdc76d41 ! PA = 00000000330001b0 .word 0x41f6843e,0x960f4b11,0x03cd0e1d,0x726e1d7a ! PA = 00000000330001c0 .word 0x9c2ab347,0xf1762ae7,0x7cd1f0cb,0x621ee0c9 ! PA = 00000000330001d0 .word 0xe9c68e09,0x41145b62,0x65911810,0x2312017a ! PA = 00000000330001e0 .word 0x34dfb84c,0x204da68c,0xdf2caec7,0x195d6a1c ! PA = 00000000330001f0 p17_local3_expect: .word 0x570350a2,0xf24d4359,0x7c9cd143,0xab85fcca ! PA = 0000000033800000 .word 0x0810c0c6,0x9a861de8,0xd8abcf46,0x001b8afb ! PA = 0000000033800010 .word 0xab59a85a,0x8aa0a33a,0x96236773,0x5b36fe65 ! PA = 0000000033800020 .word 0xdeae8d1c,0x8c99ab41,0xb18c1b60,0x122bc1e9 ! PA = 0000000033800030 .word 0x55ca220a,0x82cacbc1,0x67586e55,0x76c630d7 ! PA = 0000000033800040 .word 0x87e0863c,0x51b8660c,0x47d94bd1,0x5378b672 ! PA = 0000000033800050 .word 0x72573785,0xc67bf536,0x454f5741,0x7ddd8219 ! PA = 0000000033800060 .word 0x891bb36e,0x8782bec1,0x7d4736b7,0xa33d9390 ! PA = 0000000033800070 .word 0x1772a92c,0x244cf88e,0x98dd7c5c,0x5596dedc ! PA = 0000000033800080 .word 0xb2ca22e5,0xec0e1d9b,0x4885f990,0x3dddfec3 ! PA = 0000000033800090 .word 0x50ef8adb,0xfcdff28f,0x699cd295,0x9c5c8cfa ! PA = 00000000338000a0 .word 0x647da182,0xcf1b5ed1,0x99cdb065,0x1541ef3a ! PA = 00000000338000b0 .word 0x819a60f2,0x22ab8852,0xc50c33ed,0xbbf4b4e7 ! PA = 00000000338000c0 .word 0x47352e36,0xe39899ea,0x81692930,0xbebd489d ! PA = 00000000338000d0 .word 0x5696a926,0x6d3137e8,0xb74325b4,0x2648677f ! PA = 00000000338000e0 .word 0x09d8a11d,0x3707874f,0x913ddd32,0xc58efa53 ! PA = 00000000338000f0 .word 0xe4bac2f1,0x66447333,0xd629af53,0x10058fd1 ! PA = 0000000033800100 .word 0xef150f5d,0x0cc383d0,0xb5f05348,0x52bb6799 ! PA = 0000000033800110 .word 0xeb54e539,0x8827f4ab,0x8caf74a3,0xd85cc263 ! PA = 0000000033800120 .word 0x8f8274bb,0x97326a42,0x1d1428db,0x7965a8d3 ! PA = 0000000033800130 .word 0xa8f46dba,0x8ba79b2b,0x0c1a7361,0xf416e236 ! PA = 0000000033800140 .word 0x08450978,0x43b92d6b,0x11fa6054,0xe40b004f ! PA = 0000000033800150 .word 0x8f03a5a5,0xd5d14f7b,0x478f0825,0x3890a5a8 ! PA = 0000000033800160 .word 0xa6884ff1,0xe38a794e,0xe14f081f,0x9327c859 ! PA = 0000000033800170 .word 0x481b17a8,0x79cbc646,0xcccd01c1,0xdf209f27 ! PA = 0000000033800180 .word 0xde8819c4,0x69cfe379,0xa0924ad7,0xc669d546 ! PA = 0000000033800190 .word 0xdfec34e3,0x114957e5,0xc5960901,0xb9189bc9 ! PA = 00000000338001a0 .word 0xf4e4a678,0xf7b3a21f,0x88c9f219,0xf87e04d1 ! PA = 00000000338001b0 .word 0xc203c9fd,0xbd4a5e2a,0x666df8f4,0xbf55d077 ! PA = 00000000338001c0 .word 0x9d104863,0xa981ab71,0xc7c192da,0x331ad197 ! PA = 00000000338001d0 .word 0x6a8779f9,0x4f7d2206,0x3818f649,0x461a77ad ! PA = 00000000338001e0 .word 0x08829646,0x52f8feb9,0x00631725,0x513a65a0 ! PA = 00000000338001f0 p18_init_registers: .word 0x2fcaff59,0xc97d686a ! Init value for %l0 .word 0xcdfc29e4,0x7a87507c ! Init value for %l1 .word 0xd592d400,0x30f65100 ! Init value for %l2 .word 0x76042663,0xe37d2864 ! Init value for %l3 .word 0x53255850,0xb84d3d5c ! Init value for %l4 .word 0x1d4ec29c,0x4b60a66f ! Init value for %l5 .word 0x65bdcd68,0x8a317b6e ! Init value for %l6 .word 0xf2a8e590,0x24337aa7 ! Init value for %l7 .align 64 p18_init_freg: .word 0xe8755332,0xb3864bee ! Init value for %f0 .word 0xeacb990d,0xef794ba5 ! Init value for %f2 .word 0x1b896e07,0xf8d32735 ! Init value for %f4 .word 0xadaf4790,0xa7d844e4 ! Init value for %f6 .word 0xedeba5f2,0x206f2b6c ! Init value for %f8 .word 0x03c91fa0,0xedf500da ! Init value for %f10 .word 0xe6924ba4,0xb4a9b0c0 ! Init value for %f12 .word 0x5649ada2,0xe65bcc75 ! Init value for %f14 .word 0x70564edb,0x387b1f41 ! Init value for %f16 .word 0x750eaac7,0x96145028 ! Init value for %f18 .word 0x3dad0dac,0xcdde6f2f ! Init value for %f20 .word 0xac420067,0x77bd299a ! Init value for %f22 .word 0xf979bc43,0xb09d73ff ! Init value for %f24 .word 0x8afb3b98,0xadf73b73 ! Init value for %f26 .word 0xead730e5,0x0d114a5e ! Init value for %f28 .word 0x17e5dcf5,0x2d75261c ! Init value for %f30 .word 0x46122c56,0xad0d5af8 ! Init value for %f32 .word 0x83c25643,0x4590b7cb ! Init value for %f34 .word 0xf929f75f,0x9698b90c ! Init value for %f36 .word 0xe43d3f4f,0x5d067000 ! Init value for %f38 .word 0xcfd2016d,0x12d25255 ! Init value for %f40 .word 0xca71fd59,0x8f4ae1e1 ! Init value for %f42 .word 0xab56985d,0xf9de5546 ! Init value for %f44 .word 0x2d19d892,0x8f632063 ! Init value for %f46 .word 0xe9ad07bf,0xf4020425 .word 0x53643bfc,0x7fc664d2 .word 0x0b9e436c,0xe2491ae2 .word 0x30563584,0x199adecd .word 0xe9583b81,0x9825e177 .word 0x557dd90b,0x9a8d8e39 .word 0x2eb91e98,0x58a5fe7b .word 0xe874b381,0x1a589453 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 0xffffffff,0xc20e02da ! %l0 .word 0x00000000,0x0000004d ! %l1 .word 0x00000000,0x00000079 ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x00000000,0x000000a4 ! %l4 .word 0xffffffff,0xfffffff4 ! %l5 .word 0x00000000,0x980a974d ! %l6 .word 0x00001fff,0xffffe000 ! %l7 p18_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x45c1fa0b,0x9ab59b60 ! %f2 .word 0x1b896e07,0xf8d32735 ! %f4 .word 0x8afb3b98,0x00000000 ! %f6 .word 0x8afb3b98,0x00000000 ! %f8 .word 0x03c91fa0,0xe6924ba4 ! %f10 .word 0x45c1fa0b,0x206f2b6c ! %f12 .word 0x5649ada2,0xe65bcc75 ! %f14 .word 0x3d42c946,0x17295bd1 ! %f16 .word 0x3de5c288,0x95347bc6 ! %f18 .word 0x397a8eb6,0x90439451 ! %f20 .word 0x265d9dc2,0x8d6e58b9 ! %f22 .word 0xe2c946fd,0xaf0afb1d ! %f24 .word 0x0c5612b4,0xaec79543 ! %f26 .word 0xefa60918,0xa16590eb ! %f28 .word 0x10fa8ecc,0xc96a4dcd ! %f30 .word 0x00000000,0x4e000321 ! %fsr p18_local0_expect: .word 0x54066d81,0xf8adec21,0xc1ef803b,0x2fdd740e ! PA = 0000000034000000 .word 0xcb89a4aa,0x4cc5e879,0xc813d6b7,0x1b9a2fe1 ! PA = 0000000034000010 .word 0x7075682c,0x3280c20b,0x8afb3b98,0xf4c0eb77 ! PA = 0000000034000020 .word 0xce410724,0xf0b5371c,0x37370f9a,0x91821c4d ! PA = 0000000034000030 .word 0xe6eddc27,0xe08a6012,0x54370567,0x30d3bd02 ! PA = 0000000034000040 .word 0xd2dea3a0,0x651af655,0x8e40254c,0x2c71c6a7 ! PA = 0000000034000050 .word 0xad23f97e,0x5266e34e,0x3f27b6ca,0x4f725f52 ! PA = 0000000034000060 .word 0x23f5a8d6,0x64447ff9,0xb337708b,0x2041f80d ! PA = 0000000034000070 .word 0x55144114,0x7793ff16,0x05e95c1f,0x52dca3cd ! PA = 0000000034000080 .word 0xd6ca6d73,0xfd0730b6,0x1a2a72fa,0xb0c753d8 ! PA = 0000000034000090 .word 0x56791b50,0xfb8f15ad,0xe15851cc,0x1664ae4a ! PA = 00000000340000a0 .word 0x93a4adce,0x98ceab94,0x23f72129,0xea551a8c ! PA = 00000000340000b0 .word 0xb8c2b4c0,0x3c6465b9,0x035a267a,0x1bc5b4ff ! PA = 00000000340000c0 .word 0x1d9e350a,0xb7aa74cd,0xa84a4e93,0x4c668ddc ! PA = 00000000340000d0 .word 0x0cc1032c,0x5a26925f,0xf23b64e9,0x25ba0b1b ! PA = 00000000340000e0 .word 0xc23b2e4c,0xddc30011,0xb4bd2850,0xfd94ef92 ! PA = 00000000340000f0 .word 0x7e833240,0x28a0ccd0,0x020887b3,0x4a9897e8 ! PA = 0000000034000100 .word 0x6b24e5c4,0x7307dd61,0x627771fb,0xb7f93d7c ! PA = 0000000034000110 .word 0x544914e7,0xd9c6da60,0x0be390e4,0x614116e8 ! PA = 0000000034000120 .word 0x281c0f6b,0x6d72bd05,0x00680b77,0xe9d4b04c ! PA = 0000000034000130 .word 0x40ced663,0x40dc95b1,0x424cd7ab,0x46120073 ! PA = 0000000034000140 .word 0x26e23150,0x3442cac7,0xec73fe92,0xeef07233 ! PA = 0000000034000150 .word 0x9676623e,0x9129518a,0x00070ece,0x5a32b932 ! PA = 0000000034000160 .word 0x882e1bcc,0xad9a1ab5,0xfc8117af,0xfa893d7a ! PA = 0000000034000170 .word 0xde71b8bd,0xb620dc49,0x3a8966c6,0x3d0ae7b7 ! PA = 0000000034000180 .word 0x150e0111,0x67c273c1,0xc3ddcfc2,0x6e1d293c ! PA = 0000000034000190 .word 0xf06095e7,0x74cf1443,0xf98bdbda,0x1a3aaa8f ! PA = 00000000340001a0 .word 0xbf1b21ad,0xdb398f8a,0x69731025,0xe4d4210f ! PA = 00000000340001b0 .word 0x53e26bb0,0x040dfc0a,0x02a76694,0x6355886c ! PA = 00000000340001c0 .word 0xaecd1361,0x30b5b228,0x03d902a2,0x01b1d084 ! PA = 00000000340001d0 .word 0x735cd60c,0x49abe5e0,0xd010707e,0x88756b8c ! PA = 00000000340001e0 .word 0xf9409cb4,0xe741d9a8,0xa14f4efb,0xbdea62fc ! PA = 00000000340001f0 p18_local1_expect: .word 0xb85fb92f,0x50faa942,0xff2ab608,0xf1bd8509 ! PA = 0000000034800000 .word 0x7b824cdc,0xbfb41fad,0x674b07b6,0x54354369 ! PA = 0000000034800010 .word 0x70eac639,0xaa183528,0x6e7b318a,0x42e970ff ! PA = 0000000034800020 .word 0xbe0e026b,0xce73b7c6,0x5d9b1102,0x0742f3d2 ! PA = 0000000034800030 .word 0xdac2ffc8,0xa1bc1834,0xc0c1ace2,0x4e2f75da ! PA = 0000000034800040 .word 0x6e67cfcf,0x5e2c299e,0x8a87c119,0x832e98c8 ! PA = 0000000034800050 .word 0x9de696b0,0xb858b56a,0xdc9308a5,0x9ad1e8d5 ! PA = 0000000034800060 .word 0xa31717b8,0x20b62337,0xfe02a19d,0xd28ce44b ! PA = 0000000034800070 .word 0xf58b5c5d,0xf09deaf6,0xc1c9479d,0xe78aee5f ! PA = 0000000034800080 .word 0xd347de18,0x03e4bff1,0xfac3cee4,0x9cd2f2a4 ! PA = 0000000034800090 .word 0xb702462a,0x2093543c,0x5b96985b,0x31ea1bc0 ! PA = 00000000348000a0 .word 0x9f4ab1ec,0x2fb1e1ad,0x344daf01,0xc0baac2f ! PA = 00000000348000b0 .word 0xef1577d7,0x8f989a7f,0x6349e156,0x353e0060 ! PA = 00000000348000c0 .word 0x1eb118bb,0x0fc5c280,0xedfa6f8b,0x40de0753 ! PA = 00000000348000d0 .word 0x709ec992,0xb9174585,0xb9c648e1,0x6c305ce0 ! PA = 00000000348000e0 .word 0x62b791dd,0x76d28a97,0x8514a8e5,0xeade5d7e ! PA = 00000000348000f0 .word 0x6cb3790b,0x8b05f0b1,0x388703bb,0xba872bb1 ! PA = 0000000034800100 .word 0xd2fc1064,0xf2277555,0x7b579516,0xceaaed25 ! PA = 0000000034800110 .word 0xaed40817,0x4c93ac56,0x37a6b9cf,0x3c0a39e6 ! PA = 0000000034800120 .word 0xdf9c65e4,0x208a2e4c,0xf61e99e3,0xbab663c6 ! PA = 0000000034800130 .word 0xd291f187,0x2a087af0,0x2089400a,0x7c12c5b8 ! PA = 0000000034800140 .word 0x955e5f53,0xba09485d,0x180d2175,0x118f93f1 ! PA = 0000000034800150 .word 0x9e6bc32c,0xc5932725,0xcfbbc99e,0x250d81a9 ! PA = 0000000034800160 .word 0x71f9f108,0x0aafaf0b,0x1bb0fb3f,0x2bf53b39 ! PA = 0000000034800170 .word 0x7d305d0a,0xc8c52ba8,0x41be8dcb,0x186e4502 ! PA = 0000000034800180 .word 0x01c0664d,0xd29b9687,0x71bd1162,0xa47e286e ! PA = 0000000034800190 .word 0x4c17cc20,0xf8cd1f2a,0x7beee23e,0xcd7ccc00 ! PA = 00000000348001a0 .word 0xb2f0f408,0x167a88d1,0xa38afcde,0x49aef4ad ! PA = 00000000348001b0 .word 0x5dc50f35,0x2a32e2bc,0xac384535,0x1731cc9f ! PA = 00000000348001c0 .word 0x35a6505d,0xfff39864,0xcfd57e3f,0x28bcaf6e ! PA = 00000000348001d0 .word 0x5eebaf06,0x9ccce0be,0x92f008cc,0x8a317b6e ! PA = 00000000348001e0 .word 0x0cf4e4ab,0x85202ffc,0x3110ed48,0x285fb951 ! PA = 00000000348001f0 p18_local2_expect: .word 0x7ea0ed7f,0x372d1dbd,0x6c58bb2b,0xf1b0e957 ! PA = 0000000035000000 .word 0x69990d00,0x644e1868,0x2183572e,0x1f149f22 ! PA = 0000000035000010 .word 0xd4c258ce,0x63cdeb5a,0x37385880,0xa39dfcaf ! PA = 0000000035000020 .word 0xb323b402,0xb5fc2d34,0x309153d4,0xe5c000c7 ! PA = 0000000035000030 .word 0x2fe7a332,0x7f6e4d28,0x090a7fa1,0x4f778325 ! PA = 0000000035000040 .word 0x84d4e35a,0xdec71bc7,0x6d592ec3,0x003de09e ! PA = 0000000035000050 .word 0xbd2283aa,0x724aba2c,0xc2ad4dbd,0x9d00b4f5 ! PA = 0000000035000060 .word 0x0ffe8da6,0x1490d10a,0xf67e57ce,0x208c47ee ! PA = 0000000035000070 .word 0xd15b2917,0x46c9423d,0xc67b3495,0x88c2e53d ! PA = 0000000035000080 .word 0x51944390,0xb68e7a39,0xb9586e8d,0xc29d5d26 ! PA = 0000000035000090 .word 0x1dfb0aaf,0xfd46c9e2,0x4395c7ae,0xb412560c ! PA = 00000000350000a0 .word 0xeb9065a1,0x1809a6ef,0xcd4d6ac9,0xcc8efa10 ! PA = 00000000350000b0 .word 0xcfd7d4f4,0x0c4aca38,0x7319b1d1,0xc9c7095a ! PA = 00000000350000c0 .word 0x3f15f539,0x3f0815f5,0xbce437ca,0x0f60107f ! PA = 00000000350000d0 .word 0xc4db136e,0xa5192fa5,0x2a9a7279,0x4965fc10 ! PA = 00000000350000e0 .word 0x168326a9,0xc1d480eb,0x8f4d365e,0xd8eae512 ! PA = 00000000350000f0 .word 0xe178afc9,0x299820dc,0xc8fff480,0x39524efc ! PA = 0000000035000100 .word 0xcc81a369,0xcc2ea020,0x13e3b94d,0x2e31b7ac ! PA = 0000000035000110 .word 0x8d63c881,0xcd9f83b7,0xfc6d8f24,0x6709ca15 ! PA = 0000000035000120 .word 0x4c559307,0xe1c39dbf,0xb1c8f23c,0x198e61f8 ! PA = 0000000035000130 .word 0x4b4d5e3b,0x1bf1c8c0,0x7bf5ac6b,0x0526b4b5 ! PA = 0000000035000140 .word 0x215ac8cd,0x9e31cc68,0x283f8515,0x686a3a75 ! PA = 0000000035000150 .word 0xc38f4c26,0xaef06590,0x20985274,0x9c2099b7 ! PA = 0000000035000160 .word 0x7c2f3186,0x21344a61,0x7848df27,0x0d27e288 ! PA = 0000000035000170 .word 0x8cf0a98d,0x8e27215e,0x9f76a964,0xda0c822d ! PA = 0000000035000180 .word 0xecc7bae9,0x2022b08c,0xa392b9e9,0x0ea34d74 ! PA = 0000000035000190 .word 0x5e26dc0e,0x63af88da,0x33b8742a,0xd1df715d ! PA = 00000000350001a0 .word 0x56291328,0xfb2beb13,0xba350237,0x2c6c7d13 ! PA = 00000000350001b0 .word 0x70564edb,0x387b1f41,0xead730e5,0xbe13ae7f ! PA = 00000000350001c0 .word 0x77bd299a,0x1b000000,0xead730e5,0x0d114a5d ! PA = 00000000350001d0 .word 0xe6924ba4,0xef794ba5,0x77bd299a,0xadf73b73 ! PA = 00000000350001e0 .word 0xbe13ae7f,0xe0000000,0x17e5dcf5,0x2d75261c ! PA = 00000000350001f0 p18_local3_expect: .word 0x8a000000,0x40879eba,0x08644537,0x8b05a655 ! PA = 0000000035800000 .word 0x4d970a98,0x4a0b34df,0xbad0cde1,0x3cd184f3 ! PA = 0000000035800010 .word 0xab130a1c,0x00000000,0xdf4a751d,0x6852673f ! PA = 0000000035800020 .word 0x9ebe84e8,0xb6a266fa,0x4a17b42e,0xe184b44a ! PA = 0000000035800030 .word 0x57d5e135,0x9b9baaf8,0xde85a8d7,0x2b607883 ! PA = 0000000035800040 .word 0xa84b3ccf,0x6657e88d,0x7ad6a2db,0xdf32c277 ! PA = 0000000035800050 .word 0x2db5d22a,0xfdb157f8,0xb80abc81,0x18409537 ! PA = 0000000035800060 .word 0xb4842e35,0x0ef89061,0xf6684cba,0x89bea635 ! PA = 0000000035800070 .word 0xfee3124f,0x9e2bcd9c,0x4592b4bb,0xeec74cb5 ! PA = 0000000035800080 .word 0x32ec86a2,0xabaf44bc,0xdf4a6f43,0xd1de9ce4 ! PA = 0000000035800090 .word 0x2d201fdf,0xdb0a2e34,0x0dfbf114,0x00821ba9 ! PA = 00000000358000a0 .word 0x0e17123d,0x2b13ab4e,0x0ccebb15,0x61976b68 ! PA = 00000000358000b0 .word 0xb03507b0,0x4d0c1a8a,0xefd8a944,0x0163beb7 ! PA = 00000000358000c0 .word 0x42b5c942,0x40ef4723,0x893ebd66,0x1210cef2 ! PA = 00000000358000d0 .word 0x2c41a063,0x6f9dbbe5,0x3ca714b2,0x03d163c2 ! PA = 00000000358000e0 .word 0xe63097b9,0xea614ce8,0xf15fd0b3,0x6ba8bc33 ! PA = 00000000358000f0 .word 0x7f674554,0xdc7407ef,0xde51f69d,0x82998abe ! PA = 0000000035800100 .word 0xd5580819,0x55b08da4,0xd71ffc68,0x3fd7c8c4 ! PA = 0000000035800110 .word 0x67491adc,0xfa706f04,0xaba84798,0xe76e0eff ! PA = 0000000035800120 .word 0xf8400216,0x6104711f,0x154eda37,0x4fea640c ! PA = 0000000035800130 .word 0x7fd6c510,0xb45cbdc4,0x214db9e2,0x6e8aa16c ! PA = 0000000035800140 .word 0x93907f04,0x424897fb,0xdecadbc6,0x2c403858 ! PA = 0000000035800150 .word 0x829e4d69,0x4f8f7f31,0x14b06282,0x330be9d2 ! PA = 0000000035800160 .word 0x36c4cf17,0x73e3b2c1,0xcbb503c4,0x42551aba ! PA = 0000000035800170 .word 0xb43903ea,0xecd17f41,0x18bdeb00,0x812a9c48 ! PA = 0000000035800180 .word 0x25f550dd,0xaa8ee791,0x5386b384,0xfc619566 ! PA = 0000000035800190 .word 0xc57ef446,0x21751e4f,0x543b72e8,0xba2a1741 ! PA = 00000000358001a0 .word 0x604639b3,0x6ea8876e,0xf287f1b0,0x6b858bcc ! PA = 00000000358001b0 .word 0x00000864,0x1ec46407,0xd2b9f43b,0xe3f4500b ! PA = 00000000358001c0 .word 0x48a808b3,0xb5d9fc7c,0xb058fa85,0xe73d64c5 ! PA = 00000000358001d0 .word 0x18244c5a,0xf1af7054,0x30de81f5,0x8e55a781 ! PA = 00000000358001e0 .word 0xf2c36f37,0x2df11181,0x3e5483f7,0xaf0dd542 ! PA = 00000000358001f0 p19_init_registers: .word 0x760b0177,0xcfb82a22 ! Init value for %l0 .word 0xaafad107,0xab5e7a31 ! Init value for %l1 .word 0xe020d0ae,0x368acddd ! Init value for %l2 .word 0x38360127,0xf74b2866 ! Init value for %l3 .word 0xbba0b335,0xf74aa485 ! Init value for %l4 .word 0xad22574c,0xa6bbac99 ! Init value for %l5 .word 0xac817738,0xb9e9834e ! Init value for %l6 .word 0xaec683b6,0x37e01d49 ! Init value for %l7 .align 64 p19_init_freg: .word 0xe5f48f39,0x291f8162 ! Init value for %f0 .word 0xb5c424ca,0x344c7ff1 ! Init value for %f2 .word 0x4dd1c052,0x2034afd1 ! Init value for %f4 .word 0x4b3c5295,0xa4ede849 ! Init value for %f6 .word 0x0a8caa60,0xaa7211f1 ! Init value for %f8 .word 0xfdea3b39,0x4b019df4 ! Init value for %f10 .word 0x6bff1889,0x4a90115d ! Init value for %f12 .word 0x405ee14d,0xc31b794a ! Init value for %f14 .word 0x752323c9,0x4820cb9d ! Init value for %f16 .word 0x358c0ca1,0x92c33e89 ! Init value for %f18 .word 0x526374c2,0x6bc6698b ! Init value for %f20 .word 0x2bd17fd8,0x97121a6e ! Init value for %f22 .word 0xfff50834,0xa375ec85 ! Init value for %f24 .word 0x5db9ac2a,0xa16a0f00 ! Init value for %f26 .word 0x5f4ea509,0x7a2c21fe ! Init value for %f28 .word 0xee128fed,0x993ba3fd ! Init value for %f30 .word 0x8d2571d6,0x1d13aeca ! Init value for %f32 .word 0x2d3c5a29,0xcf5dc9cb ! Init value for %f34 .word 0x7dc240ae,0xd2055f02 ! Init value for %f36 .word 0x0e9ed08a,0x26ed36e0 ! Init value for %f38 .word 0x69ef2671,0xaf62b9ed ! Init value for %f40 .word 0xd68ed11e,0x396ae58f ! Init value for %f42 .word 0x38befaaa,0x4891285e ! Init value for %f44 .word 0x7d6dded7,0x62ca70ae ! Init value for %f46 .word 0x27a24c36,0x27697a44 .word 0xe9e42dcd,0x55ab5f6a .word 0x758511a6,0xbdcfb682 .word 0x6a8533fd,0x467b76f0 .word 0x629028c7,0x216a014a .word 0x60dda9aa,0x396916ad .word 0x2823bf27,0x982c2e4b .word 0xfdcdc467,0x62ddfa0b p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x00000091 ! %l0 .word 0x00000000,0x00000482 ! %l1 .word 0x00000000,0x00000048 ! %l2 .word 0x00000000,0x00000016 ! %l3 .word 0xffffffff,0xffffffc0 ! %l4 .word 0xffffffff,0xfffff9ac ! %l5 .word 0x00000000,0xaccafed0 ! %l6 .word 0x00000000,0x7bd29f57 ! %l7 p19_expected_fp_regs: .word 0xe5f48f39,0x291f8162 ! %f0 .word 0x4dd1c052,0x2034afd1 ! %f2 .word 0x5e9ba381,0x2034afd1 ! %f4 .word 0x358c0ca1,0xa4ede849 ! %f6 .word 0xaa7211f1,0xebff1889 ! %f8 .word 0xcc54a205,0xd5f09d3f ! %f10 .word 0x6bff1889,0x7870ad10 ! %f12 .word 0x405ee14d,0xc31b794a ! %f14 .word 0x37e5b9ff,0x678d2730 ! %f16 .word 0x7a2c21fe,0x92c33e89 ! %f18 .word 0xf8fe7f61,0x6bc6698b ! %f20 .word 0x4dd1c052,0x2034afd1 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x74a77b85,0xa16a0f00 ! %f26 .word 0x5f4ea509,0x7a2c21fe ! %f28 .word 0x43d37470,0x14880d2c ! %f30 .word 0x00000001,0x00000021 ! %fsr p19_local0_expect: .word 0x98f7f5db,0x83e30f64,0x90b618b9,0x5376a530 ! PA = 0000000036000000 .word 0xef6efcab,0xd7cdbce4,0x375cd30f,0x492182fc ! PA = 0000000036000010 .word 0x1616363d,0x6f2d996b,0x3b92eea5,0x307d015b ! PA = 0000000036000020 .word 0xe009d35c,0x3a93ec44,0xe4765a0a,0x3b4c27d1 ! PA = 0000000036000030 .word 0x421a67f0,0x0601a8fc,0xc7a63884,0xb5ba2e16 ! PA = 0000000036000040 .word 0x6096f219,0xfabb3b1f,0xa901a3e3,0x6f587431 ! PA = 0000000036000050 .word 0x571f3aeb,0x5c41f152,0x114c0948,0x68cda70d ! PA = 0000000036000060 .word 0x819a646a,0x4bf575d8,0x2c9c31b8,0x51bd251a ! PA = 0000000036000070 .word 0x070839be,0xa0ee5af2,0x36c22583,0xf16abc11 ! PA = 0000000036000080 .word 0x8a627342,0xfc0c88c4,0x62c6390c,0xc3ef0b05 ! PA = 0000000036000090 .word 0x32f3ce31,0x6e8a3768,0x6900ab06,0x1435369e ! PA = 00000000360000a0 .word 0x43b08bc6,0x545d0ca5,0xa01dccbf,0xd9cec868 ! PA = 00000000360000b0 .word 0x10f9ee95,0xf1ff457f,0x9deca883,0x931972b4 ! PA = 00000000360000c0 .word 0x6b166860,0x08d1eceb,0x461a140d,0x4d974504 ! PA = 00000000360000d0 .word 0xd26ef5c8,0x12126bf8,0xf8fe7f61,0xa0ad39ff ! PA = 00000000360000e0 .word 0xc13a420c,0x273d1de6,0x19560d23,0x0a0cc388 ! PA = 00000000360000f0 .word 0xb3ad47a9,0xe89e4491,0x28078257,0x00ddb8d1 ! PA = 0000000036000100 .word 0xb7403e7e,0x9d9a1c84,0x7068a88d,0x3de67d8a ! PA = 0000000036000110 .word 0x354543d4,0x253bf264,0xfea41b18,0x48d7701c ! PA = 0000000036000120 .word 0x2bb86f87,0x6f3eb68f,0x3684a391,0xe765b222 ! PA = 0000000036000130 .word 0xe9d796fe,0xccfbb5c6,0xc5d8e4f9,0x13dce92c ! PA = 0000000036000140 .word 0x555c8e94,0x29732f22,0xd101c318,0xc93d5fd7 ! PA = 0000000036000150 .word 0x37939d2e,0xcdc6cba1,0x2d40b11e,0x71132cca ! PA = 0000000036000160 .word 0x8f753b81,0xb760870f,0xbff94170,0x99813b4d ! PA = 0000000036000170 .word 0xd850abe5,0x14c1d8e3,0x815466eb,0xf7021975 ! PA = 0000000036000180 .word 0x54cdd1e0,0x9974eae1,0x9c32fd64,0xcc8b0ac5 ! PA = 0000000036000190 .word 0xe22b8093,0xa3cb59b9,0x353ab1e5,0x3c6459f6 ! PA = 00000000360001a0 .word 0x9a9e769d,0xd2b97878,0x1306eb17,0x07746adc ! PA = 00000000360001b0 .word 0xd9c284d9,0x9bbf82ba,0x5c60912f,0xfc8cdbc4 ! PA = 00000000360001c0 .word 0x3290b766,0x55aa1869,0xd7db693e,0x345cc75d ! PA = 00000000360001d0 .word 0x782a4eb5,0xd9d0a6c3,0x6d44bf19,0xddb428e0 ! PA = 00000000360001e0 .word 0xd228ed9f,0x1a987364,0x9859007e,0x7469fef2 ! PA = 00000000360001f0 p19_local1_expect: .word 0x1820795f,0x9afa631c,0x20675cfb,0x0c2fbcff ! PA = 0000000036800000 .word 0x43d37470,0x14880d2c,0x966c4cb6,0x092e6797 ! PA = 0000000036800010 .word 0x6b87d93f,0xb2cd4686,0x857ba774,0xa1e4df2f ! PA = 0000000036800020 .word 0xc3547f60,0x1196d7aa,0x482b9d13,0x87843916 ! PA = 0000000036800030 .word 0x56b01369,0x9c1f2242,0xfd5c82b2,0x00f2c887 ! PA = 0000000036800040 .word 0x83a83189,0x88ecea3e,0xd24bf07d,0x937ef16b ! PA = 0000000036800050 .word 0xc1198e4f,0x160af335,0x035a9679,0xae49e178 ! PA = 0000000036800060 .word 0x6c5ebe78,0x06ad5d37,0x08cd99df,0x75ae7b1f ! PA = 0000000036800070 .word 0x1b135c5f,0x5ede57ae,0x38514182,0x9444e22b ! PA = 0000000036800080 .word 0x413f7668,0xc56dac0a,0x0594175e,0x036f9dc2 ! PA = 0000000036800090 .word 0x51b5d328,0x022a5d11,0xccb3499c,0x1e5ba37a ! PA = 00000000368000a0 .word 0x5a79dfcc,0x9c092961,0x87fa229f,0x0fd3f734 ! PA = 00000000368000b0 .word 0x5129f701,0x61951d50,0x6b1fae97,0xa0505d8e ! PA = 00000000368000c0 .word 0xd3f57e84,0x2b22dfa5,0x59beb54e,0x0ec3b8b0 ! PA = 00000000368000d0 .word 0x4d1ad6df,0x88608537,0x693e856b,0xf8f6d2d0 ! PA = 00000000368000e0 .word 0x120c05a3,0x76aed362,0x2f7a8a71,0x7fcf1a20 ! PA = 00000000368000f0 .word 0xa1898d79,0x2769fd55,0xeef4454c,0xb0a84051 ! PA = 0000000036800100 .word 0xa324e85c,0x4eefdeb3,0x2834393e,0xad759341 ! PA = 0000000036800110 .word 0xeb7ba2a5,0x1e2d8d78,0xa0555daa,0x437207a7 ! PA = 0000000036800120 .word 0x3ac10a3a,0x0ba74b0f,0x19f975c0,0xf469a95e ! PA = 0000000036800130 .word 0x29884f80,0x418db72b,0x1e98f737,0x87a65d9e ! PA = 0000000036800140 .word 0x433704d2,0x2a6056be,0x26825d55,0xc0962c2d ! PA = 0000000036800150 .word 0x6c952cb7,0xa49593aa,0xbbebd98f,0x61f52cae ! PA = 0000000036800160 .word 0x077cac9a,0xcdf2a8b5,0x2477b4cd,0xbd310bf5 ! PA = 0000000036800170 .word 0x353a7da8,0xcedeb49a,0x8786331c,0xc9337cb3 ! PA = 0000000036800180 .word 0xed81948a,0xaadffcff,0x5684d3f0,0x4f9d5d79 ! PA = 0000000036800190 .word 0x80b53812,0x5d3dc3c9,0x42287e74,0xf7c6ad0b ! PA = 00000000368001a0 .word 0x696b2735,0xe6ae6209,0xd3468a94,0x886db0cf ! PA = 00000000368001b0 .word 0xcbbdcd1e,0x8328c43c,0x29659522,0xf58d5aa9 ! PA = 00000000368001c0 .word 0xeaa57800,0x1463214b,0x696b7ad4,0xae291d17 ! PA = 00000000368001d0 .word 0xc1456947,0xbc8ac068,0x03ab9818,0x5f10266a ! PA = 00000000368001e0 .word 0x1afbb2f4,0xb079036f,0xef73e492,0x66e82ec5 ! PA = 00000000368001f0 p19_local2_expect: .word 0x849049c8,0x10417feb,0xaccafed0,0x7bd29f57 ! PA = 0000000037000000 .word 0x979b833c,0xde12d2a0,0x30278d67,0xffb9e537 ! PA = 0000000037000010 .word 0x00000070,0x51c2950a,0x000000e4,0x9c8965fd ! PA = 0000000037000020 .word 0xc14c8bc8,0xf3a71b90,0xaffebfea,0x7fa8b24a ! PA = 0000000037000030 .word 0x09649bf6,0x8147b83e,0x52608709,0xf69414d6 ! PA = 0000000037000040 .word 0xad1e2e38,0x29d4e5d6,0xe878bd8d,0x418822af ! PA = 0000000037000050 .word 0xcc27ef8d,0x09e88b15,0x291a9d0e,0xc81115e8 ! PA = 0000000037000060 .word 0x9373d2fe,0x9ef5c210,0xcc4139ed,0x71ea461c ! PA = 0000000037000070 .word 0x0ff88ad0,0xa94074e9,0x5aa71b4f,0x5e83089f ! PA = 0000000037000080 .word 0xb87a3655,0xb08c93a8,0x74875de2,0x292ea6e8 ! PA = 0000000037000090 .word 0x1d2a4a30,0x138f83b1,0x3e24d030,0x107b9e94 ! PA = 00000000370000a0 .word 0xac1b5032,0xb4b90d98,0x5e3a8b5f,0x45667b83 ! PA = 00000000370000b0 .word 0x749b1b8e,0xe1680068,0x0a133d6c,0x744d0105 ! PA = 00000000370000c0 .word 0x8655abdc,0xfe974ea4,0x8e5c00e4,0xef5d1f8f ! PA = 00000000370000d0 .word 0x3d3385eb,0xc71e1893,0x05930dd9,0x67987a6a ! PA = 00000000370000e0 .word 0xdc0bec6c,0xe65cab6b,0x83d46f96,0x8f2170fa ! PA = 00000000370000f0 .word 0x4f381c5a,0x00dbfc22,0xf315984a,0x91741128 ! PA = 0000000037000100 .word 0x3951a5f5,0x72371786,0x01941cf9,0x3bb3e9ee ! PA = 0000000037000110 .word 0x0cfc6a55,0x693c1e20,0x55ca97ea,0x6d1d035a ! PA = 0000000037000120 .word 0x7ba5788d,0xc9cdd1a2,0xe020d0ae,0x240a8490 ! PA = 0000000037000130 .word 0x7ef0b0ff,0x0063f0b4,0xeea29c51,0x6e63b5f1 ! PA = 0000000037000140 .word 0xba962848,0xd176b4a0,0x96b250ec,0xd1243e46 ! PA = 0000000037000150 .word 0xd8729550,0x7c0ad9cf,0x98ac74f1,0xed1ccbf1 ! PA = 0000000037000160 .word 0x5436abae,0x687ae121,0xdd7aaa2f,0xc0d22d0f ! PA = 0000000037000170 .word 0x7989d533,0x50063139,0x360cfd7f,0x1498494b ! PA = 0000000037000180 .word 0xbe5644a1,0x5c7773a9,0xc5d8e4f9,0x7b3e1a6e ! PA = 0000000037000190 .word 0x6a889576,0x5436ab45,0x92e8a847,0x8d749f25 ! PA = 00000000370001a0 .word 0x5d6cf929,0x5e8f4617,0xdf68d010,0xdb71e5c7 ! PA = 00000000370001b0 .word 0xae48cdc9,0x441bb9c9,0x2bd94b2a,0xdc5c9b0f ! PA = 00000000370001c0 .word 0x2e095d40,0x35099078,0x7e89d9e9,0x1e49e584 ! PA = 00000000370001d0 .word 0x3fd9faa4,0xbbee63e7,0x309d68bf,0xedeb4a80 ! PA = 00000000370001e0 .word 0xf47838d3,0x5cb51de1,0x188da99d,0x4ff095c8 ! PA = 00000000370001f0 p19_local3_expect: .word 0x0152d6a9,0x37008bae,0xcc54a205,0xd5f09d3f ! PA = 0000000037800000 .word 0x435447d7,0x78b42e9f,0x9294421e,0x53df587f ! PA = 0000000037800010 .word 0x61544fad,0x6e37658d,0x4d69a1d3,0x0555a295 ! PA = 0000000037800020 .word 0x22dff685,0x41e061ea,0xa57d9e7f,0xa5ac2789 ! PA = 0000000037800030 .word 0xbe46d383,0xc8713fdb,0xc1c9f355,0xe988b02e ! PA = 0000000037800040 .word 0x3cc9d312,0x2a2ef9cc,0x6c2b0bb2,0x341abd92 ! PA = 0000000037800050 .word 0xaf9e5f32,0x665d908c,0x167e1d0c,0xfd6d67cc ! PA = 0000000037800060 .word 0x9f024af8,0x73eeb194,0x266df449,0xfaaa101f ! PA = 0000000037800070 .word 0xaee5d1f4,0x62444b75,0x2fb48075,0xf6685856 ! PA = 0000000037800080 .word 0xe8785f92,0x96cadc17,0xbbeb356f,0x12a697e3 ! PA = 0000000037800090 .word 0x7d0ccdc8,0xad3f4207,0xc715da72,0xf32c4de6 ! PA = 00000000378000a0 .word 0x81afa709,0x305ddf82,0x86c4f9b7,0xdaea963f ! PA = 00000000378000b0 .word 0x8d2f4cfc,0xa8ceb9d6,0xd769b3f8,0xae3aeff9 ! PA = 00000000378000c0 .word 0x63940048,0x0d170c6e,0x248858ba,0x63484780 ! PA = 00000000378000d0 .word 0x4c04b722,0x7ca45018,0xc45ba3da,0xdfe9ae7e ! PA = 00000000378000e0 .word 0x7c02bb39,0x61408c96,0xd2563502,0x22ab451c ! PA = 00000000378000f0 .word 0x3c30b329,0x2a695d70,0x9bb86f7f,0x7a0f9a8c ! PA = 0000000037800100 .word 0x6fe85d5b,0x16fb342d,0xb287d98d,0x3cfdd8d8 ! PA = 0000000037800110 .word 0x20078b34,0xef8b7483,0x3ab90f2f,0x6f1813f1 ! PA = 0000000037800120 .word 0x6e82cbc2,0x74a09d78,0x0595e39c,0x3714a8e2 ! PA = 0000000037800130 .word 0xa7f0b8a7,0x1ad594c8,0xdac81fdd,0xf74b2866 ! PA = 0000000037800140 .word 0xa1929b8f,0xef80f38d,0x3b24afcf,0xc1f796eb ! PA = 0000000037800150 .word 0x74d613d6,0x099d1291,0x90d00050,0xef06b8ad ! PA = 0000000037800160 .word 0x5ff76dca,0x1b09e9b6,0x25e7c71b,0x718179ac ! PA = 0000000037800170 .word 0x9916f56b,0xa1d59569,0x4f513ac9,0x437ed3c0 ! PA = 0000000037800180 .word 0xd8b83420,0x149b11d5,0xbf3eb4f4,0x1e3afe92 ! PA = 0000000037800190 .word 0xa17f07af,0x162bef10,0xa21b9ae5,0x9c094031 ! PA = 00000000378001a0 .word 0xaf9e0f03,0x515a53d6,0x5b61977f,0x08074341 ! PA = 00000000378001b0 .word 0x5c137657,0xe80afb73,0xed5ce2c8,0x542b59d8 ! PA = 00000000378001c0 .word 0xc5e22f02,0x11b734f7,0xfce3cf6e,0x800946c0 ! PA = 00000000378001d0 .word 0xb39fde6c,0x5a88aa7c,0x4151e58e,0x930e2ac1 ! PA = 00000000378001e0 .word 0x35f7c334,0x8a9343b0,0x240a92f2,0x0f49059e ! PA = 00000000378001f0 p20_init_registers: .word 0x5263ef6f,0xaa34fcd6 ! Init value for %l0 .word 0xd36fd1f0,0x5b1a7bf0 ! Init value for %l1 .word 0xeca90885,0xef92556d ! Init value for %l2 .word 0x28112522,0x4530b7d9 ! Init value for %l3 .word 0xfebc123a,0x9b69d1a7 ! Init value for %l4 .word 0x3350ecde,0x2f9079a8 ! Init value for %l5 .word 0xd785afd0,0x845351af ! Init value for %l6 .word 0x31bbaf46,0x5fa4b70d ! Init value for %l7 .align 64 p20_init_freg: .word 0xb1d07ff3,0x1bb4f19c ! Init value for %f0 .word 0xa4cacb60,0x9ba666bb ! Init value for %f2 .word 0x6bc49cf2,0x9da38697 ! Init value for %f4 .word 0xb63a0f40,0xaba14d9e ! Init value for %f6 .word 0x39291104,0x057518ce ! Init value for %f8 .word 0x401e3e42,0x9526ae42 ! Init value for %f10 .word 0x994a5fa7,0x2b14dec8 ! Init value for %f12 .word 0x842c9e88,0x4100910b ! Init value for %f14 .word 0x027e8063,0x1ce912fb ! Init value for %f16 .word 0xb3c2f86d,0x328e0a4a ! Init value for %f18 .word 0x1a84d5f4,0x96bd866f ! Init value for %f20 .word 0x84f49349,0x4328485d ! Init value for %f22 .word 0x0ad66996,0xbfa4ee3c ! Init value for %f24 .word 0xa1bf25c6,0x6e974b22 ! Init value for %f26 .word 0xad84f16c,0x56c9ba3b ! Init value for %f28 .word 0xaaf61abd,0x4c053b6f ! Init value for %f30 .word 0x44524dcd,0x88f4a0e4 ! Init value for %f32 .word 0xcb9fad21,0x001923fa ! Init value for %f34 .word 0xe0cefab0,0xc6eb12ea ! Init value for %f36 .word 0xc70c9777,0xf10a1306 ! Init value for %f38 .word 0x46b36d12,0x13998c06 ! Init value for %f40 .word 0x511578e1,0x11f3b9e6 ! Init value for %f42 .word 0xd5b9d4b2,0xa61794e2 ! Init value for %f44 .word 0x3580ed48,0x1f0f62b1 ! Init value for %f46 .word 0xb5a2fcdc,0x30e48190 .word 0xe2ca3bc4,0x86387db2 .word 0x6fec4374,0x296e81cd .word 0x454a4344,0x0d8d38b9 .word 0xc7c94776,0x9a48b290 .word 0x874eaaa8,0x5e4e6724 .word 0x8c22fcb8,0x8401726b .word 0xfe4c46f8,0xf9356bd7 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,0x000000ee ! %l0 .word 0xffffffff,0x8f8503c6 ! %l1 .word 0x0fcbea28,0x3e547e6a ! %l2 .word 0x3c7ec291,0x086abf77 ! %l3 .word 0x00000000,0x00000046 ! %l4 .word 0xffffffff,0x8f850380 ! %l5 .word 0x00000000,0x0000002c ! %l6 .word 0x00000000,0x00000013 ! %l7 p20_expected_fp_regs: .word 0xb63a0f40,0xaba14d9e ! %f0 .word 0x5696a88c,0x9ba666bb ! %f2 .word 0x0ad66996,0xbfa4ee3c ! %f4 .word 0xb63a0f40,0xaba14d9e ! %f6 .word 0x00000000,0x3fa4ee3c ! %f8 .word 0x401e3e42,0xbfa4ee3c ! %f10 .word 0x994a5fa7,0x057518ce ! %f12 .word 0xaaf61abd,0x057518ce ! %f14 .word 0x5696a88c,0x1ce912fb ! %f16 .word 0xb3c2f86d,0x328e0a4a ! %f18 .word 0x84f49349,0x4328485d ! %f20 .word 0x84f49349,0x4328485d ! %f22 .word 0x0ad66996,0xbfa4ee3c ! %f24 .word 0x0ad66996,0xbfa4ee3c ! %f26 .word 0x1a84d5f4,0x96bd866f ! %f28 .word 0xb63a0f40,0xb63a0f40 ! %f30 .word 0x00000001,0x00000220 ! %fsr p20_local0_expect: .word 0xb7b1393b,0x8a57d4f0,0x19e64446,0x664fd2cb ! PA = 0000000038000000 .word 0x0688d476,0x4081297e,0xffffffff,0xffffffde ! PA = 0000000038000010 .word 0xea53128f,0x07d77e68,0x8003858f,0xffffffff ! PA = 0000000038000020 .word 0x33946800,0x167144f2,0xc1d18b0f,0xa5ec11ea ! PA = 0000000038000030 .word 0x933af1a2,0xf2dffeed,0x140a65a4,0x20dbb430 ! PA = 0000000038000040 .word 0x9b876dfa,0x0a7e18ff,0x1ed0252d,0x9f98d6dc ! PA = 0000000038000050 .word 0xc5ab52be,0x9b0026b9,0x3c1224ce,0x5fbb3607 ! PA = 0000000038000060 .word 0x37fca926,0x9bd5fee9,0x9e8497a9,0x481fb6c0 ! PA = 0000000038000070 .word 0x93d275ce,0x12eaff54,0xd74c71e6,0x45fea7ad ! PA = 0000000038000080 .word 0x91813e93,0xe3dac3c6,0x7d759d4c,0x827fd65c ! PA = 0000000038000090 .word 0x028e6087,0xa19ecab3,0xe9e0323d,0x77c27e65 ! PA = 00000000380000a0 .word 0xe212dd73,0x579f2318,0xe130af21,0xc2143f08 ! PA = 00000000380000b0 .word 0x9dff33a6,0x3a991e42,0x4c0e48a2,0x8817a64c ! PA = 00000000380000c0 .word 0x63a4eb9b,0x4359a196,0x677d1615,0x39348352 ! PA = 00000000380000d0 .word 0x52082da8,0x0802e4d2,0x324ae0bf,0xf87c6208 ! PA = 00000000380000e0 .word 0x3fdbe6c5,0x3751fb4f,0x23ddebd9,0x2f4908f7 ! PA = 00000000380000f0 .word 0xd4f145b4,0x2e6de50b,0x735fa629,0xc42729cc ! PA = 0000000038000100 .word 0x7ad91f4a,0xb417fcec,0x48e39f14,0xf8672c5b ! PA = 0000000038000110 .word 0x81960164,0x5fd57781,0xd0fc5d45,0xc0233516 ! PA = 0000000038000120 .word 0x84fb5b8a,0x58f85bd2,0x579b62bd,0xc2bf6e22 ! PA = 0000000038000130 .word 0x803197a2,0x97ade108,0xfcea0264,0x424a9a10 ! PA = 0000000038000140 .word 0xa9f25316,0x1fc36a2d,0xcd03afbb,0x4e90e7c7 ! PA = 0000000038000150 .word 0x688ff997,0x2eb685e4,0xc97c6bd2,0x6f8f22e7 ! PA = 0000000038000160 .word 0x48bda320,0x4e98d67f,0x4c85d502,0xa6067c8e ! PA = 0000000038000170 .word 0xf509492e,0x5ef5cc50,0xbbd39f6a,0x75bda361 ! PA = 0000000038000180 .word 0x8ea6c45d,0xccd7460b,0x05299577,0x6a358378 ! PA = 0000000038000190 .word 0xed98ee1a,0x86f384eb,0x77df62b7,0xd1442128 ! PA = 00000000380001a0 .word 0xcf240ccc,0x0ef70fb4,0x7bd0d4e8,0xfe131cb3 ! PA = 00000000380001b0 .word 0x9807eb99,0x6035c7c9,0xc2721ac4,0x4a7437c4 ! PA = 00000000380001c0 .word 0xf66cf398,0x806863ba,0x08e73b01,0xcd04247e ! PA = 00000000380001d0 .word 0x55446ecf,0x7ad1e828,0x2f1cfa7c,0x58a086bd ! PA = 00000000380001e0 .word 0xbd124438,0xbe470f96,0x4a5d6413,0xa1891457 ! PA = 00000000380001f0 p20_local1_expect: .word 0x80d203ae,0xe3fc23f0,0x5783ed4a,0x3ad94954 ! PA = 0000000038800000 .word 0xf7fc34aa,0x49000000,0x14ea0940,0x09e220bf ! PA = 0000000038800010 .word 0xc143fd3a,0xddb2f0b5,0x4d00f6d8,0x4876f63e ! PA = 0000000038800020 .word 0x184c0723,0xce34c510,0x1a4b2a3f,0x1c272243 ! PA = 0000000038800030 .word 0x7711dc87,0xfbd761bf,0x9d077b27,0x1c7ac894 ! PA = 0000000038800040 .word 0x760a54a1,0xdb424f4e,0x1b2e3b57,0x0e2282d1 ! PA = 0000000038800050 .word 0xb5ffe395,0x5eca3b68,0x6ae365d9,0xda5c7fdd ! PA = 0000000038800060 .word 0xf0a5bd9c,0x80300714,0xf3b424d5,0x232478c8 ! PA = 0000000038800070 .word 0xb8639bab,0x3a70f9ee,0xe7e9e7fb,0x72d8d69d ! PA = 0000000038800080 .word 0xf6792069,0x8e1b1e5e,0xc2a2e499,0xe2b148f2 ! PA = 0000000038800090 .word 0xd0e82857,0x5a378b3c,0x7627c082,0x8d1ab08d ! PA = 00000000388000a0 .word 0xa88bd148,0x6f587bf9,0x2952f3b9,0x3c5e533a ! PA = 00000000388000b0 .word 0x39d51488,0xbdf2b416,0x5cb57c4b,0x44308b00 ! PA = 00000000388000c0 .word 0xd2c710ff,0x1157a8d5,0xaa0115ee,0x6352f967 ! PA = 00000000388000d0 .word 0xd5d80c22,0xf14ba656,0x36ab21fe,0x216367a2 ! PA = 00000000388000e0 .word 0xfb18fd85,0x301ee523,0xb6f0c25c,0xdda64e42 ! PA = 00000000388000f0 .word 0x764e4127,0x5b269868,0x5696a88c,0x8c0b48c7 ! PA = 0000000038800100 .word 0xd3679c07,0xb191d3e3,0x440f4043,0x7486359b ! PA = 0000000038800110 .word 0x6e0b130f,0xbff6784a,0x5ae92bd4,0x32f48cf3 ! PA = 0000000038800120 .word 0x0200eee8,0xa643c3d7,0x1a166454,0x3e52ae2a ! PA = 0000000038800130 .word 0xdf35e232,0x12f1366e,0x102326fb,0xa34043c9 ! PA = 0000000038800140 .word 0x3c7ec291,0x086abf77,0x3afb7137,0x423f3b5a ! PA = 0000000038800150 .word 0xffeac303,0xe147f873,0xd23dbab2,0x81647131 ! PA = 0000000038800160 .word 0xfa64defd,0x64bc7bff,0x6d06ab82,0x93c1440d ! PA = 0000000038800170 .word 0x7420badc,0x7569dc72,0x077449b0,0x85026b59 ! PA = 0000000038800180 .word 0x4cc97e68,0x33d615d5,0xcf56c4c3,0xa8265786 ! PA = 0000000038800190 .word 0x0a1edcb5,0x22462e3e,0xcd0e6060,0x600277a1 ! PA = 00000000388001a0 .word 0xc33bc5b9,0x1f3200ce,0x010d3f0a,0x406669d0 ! PA = 00000000388001b0 .word 0x6421a3b6,0x391d0e1d,0x05e64efe,0xe7379a27 ! PA = 00000000388001c0 .word 0xe9df1507,0x1319c525,0x1aca68ed,0xcb16aeb0 ! PA = 00000000388001d0 .word 0xe5912a25,0xdc2969a9,0xbafe735f,0xec585462 ! PA = 00000000388001e0 .word 0x1088f96b,0x1d7f73d3,0x61d51eec,0xbe91bffc ! PA = 00000000388001f0 p20_local2_expect: .word 0xdbd98a06,0xe1dfffde,0x0d7b1010,0x7abd0f0a ! PA = 0000000039000000 .word 0x1478f6ed,0x17cc76a1,0x2bb6e4db,0x068ec59c ! PA = 0000000039000010 .word 0x64190c01,0x52a1d045,0x7eaea610,0x502d6ef8 ! PA = 0000000039000020 .word 0x4ee53777,0xb7ea9e31,0xea55b40f,0xef65a626 ! PA = 0000000039000030 .word 0xf189ae48,0x073186d9,0x8a7c1e9f,0xe22077b0 ! PA = 0000000039000040 .word 0x4e965e72,0xe83efd47,0x55a6d383,0x3e3569ed ! PA = 0000000039000050 .word 0xfb4b27e9,0xaafacc64,0xd24abb79,0x871dee75 ! PA = 0000000039000060 .word 0xf81c1a08,0xc6cae074,0x46d272d4,0x3bd8180c ! PA = 0000000039000070 .word 0x25dd5569,0xbef48235,0x34961fe8,0x451f5a96 ! PA = 0000000039000080 .word 0xcd070a36,0xc91d09a8,0xb26b8fa1,0x541b4f1e ! PA = 0000000039000090 .word 0x3fe518a8,0xb30b95a4,0x1a02183f,0x047305b2 ! PA = 00000000390000a0 .word 0x5c59a9e0,0x14ab283e,0xdbe7d961,0x505edf11 ! PA = 00000000390000b0 .word 0x253bffcf,0xdb2d8394,0x0c3b51ab,0xc9918152 ! PA = 00000000390000c0 .word 0xbdab7307,0x3d42b31b,0x391124af,0xa8af8b14 ! PA = 00000000390000d0 .word 0xb23ed31d,0xd53f9e79,0x3d7ac652,0x06218704 ! PA = 00000000390000e0 .word 0x77b4d112,0x2d974046,0x8e75f5ed,0x49a6cb1f ! PA = 00000000390000f0 .word 0x55c96cbd,0x5ad5c5f4,0x651e07dd,0x7171738a ! PA = 0000000039000100 .word 0x61644940,0x5af8dead,0xe4cb605f,0x90a32a87 ! PA = 0000000039000110 .word 0x237953fa,0xf37d5dd9,0x561fddab,0x1c84d6be ! PA = 0000000039000120 .word 0x000202c4,0x5fa4b70d,0x12f826fc,0x4e62e329 ! PA = 0000000039000130 .word 0x4a429924,0x93a54ae2,0xd3f61863,0x5303f765 ! PA = 0000000039000140 .word 0x5f9f1851,0x8544a332,0x56863d74,0x60005a8d ! PA = 0000000039000150 .word 0xb0bf91d9,0x0e3ba2da,0x4744d763,0xf334fcc3 ! PA = 0000000039000160 .word 0x4755743d,0x5a2a8c8f,0xdbbe8806,0xa6542592 ! PA = 0000000039000170 .word 0x9f5b3e95,0x5e349c8b,0xc87cff60,0x993db01b ! PA = 0000000039000180 .word 0xcb874fa3,0xa6685b43,0xb3532867,0x74588f06 ! PA = 0000000039000190 .word 0x349dab97,0x024b17e6,0x07f31119,0x6112b39d ! PA = 00000000390001a0 .word 0x6627033e,0x304faf2f,0x82e618a5,0x9dabae0e ! PA = 00000000390001b0 .word 0x72046f96,0xb7b9f333,0x038517a9,0xfdaba409 ! PA = 00000000390001c0 .word 0x2364743d,0xa50971e5,0xd53f9e79,0xd7c035e5 ! PA = 00000000390001d0 .word 0x03aeeaec,0x1ee182ae,0x2369c714,0x3bfaa8fc ! PA = 00000000390001e0 .word 0x53a6e938,0x9472bf76,0x17f5528e,0xbcb2cf19 ! PA = 00000000390001f0 p20_local3_expect: .word 0xbb66a69b,0x60cbcaa4,0xc6f0d93b,0xe824be94 ! PA = 0000000039800000 .word 0x4d5c56f0,0x320af75d,0x719d5e44,0x0277dea0 ! PA = 0000000039800010 .word 0xd743536e,0xdef79a97,0xdf5e7d7a,0xb79cf495 ! PA = 0000000039800020 .word 0x3019635f,0xc3268130,0x868ba690,0xe600b592 ! PA = 0000000039800030 .word 0x354b1a36,0xb5d19a14,0xe3c887f2,0x26d719ea ! PA = 0000000039800040 .word 0x89705401,0xbeae3eaf,0xf8acaea9,0xac700a97 ! PA = 0000000039800050 .word 0xc321ed3e,0x65477d1a,0x065de7e1,0x6741d82b ! PA = 0000000039800060 .word 0xde2c519a,0xb41a130e,0x9bb41f45,0xbc4439b8 ! PA = 0000000039800070 .word 0x0616920e,0xce3e228c,0x17c1bb35,0xff4dd1c2 ! PA = 0000000039800080 .word 0xa285e79d,0x8a9191dc,0xe7b62a62,0x0200bd1e ! PA = 0000000039800090 .word 0x2eb92821,0xce946879,0x66068847,0x8a08cb84 ! PA = 00000000398000a0 .word 0x73485f1f,0x1b55588c,0x8c6c6013,0xfd7ffa7f ! PA = 00000000398000b0 .word 0x9bbfc5d1,0x1f99f8c1,0xc3e38ec2,0x5192d0fc ! PA = 00000000398000c0 .word 0xdfaa4595,0x30156007,0x6f5afe8c,0xd2f9bed8 ! PA = 00000000398000d0 .word 0x89374f3e,0x782b37b1,0xde72b795,0xfff053a7 ! PA = 00000000398000e0 .word 0x6833f287,0x3e126179,0xf7d6df18,0xe1ec059b ! PA = 00000000398000f0 .word 0x9695c824,0x601a50ef,0xcd471cc0,0xb3ca5fe7 ! PA = 0000000039800100 .word 0x4d952ee5,0x9513900d,0x707afe13,0x1da0fd9f ! PA = 0000000039800110 .word 0x8e723c16,0x9ced1457,0xbb1b4605,0x4ddf083f ! PA = 0000000039800120 .word 0xfc80ea92,0x60960707,0xf787f791,0xe8e071b4 ! PA = 0000000039800130 .word 0x442a98df,0x7d1f1a7c,0x56c606b0,0xde09a435 ! PA = 0000000039800140 .word 0x476f6451,0xb8664606,0xe38852c7,0x1b31f696 ! PA = 0000000039800150 .word 0x7a9a65f6,0xcaad2ba8,0x857e538c,0xe99f2dc9 ! PA = 0000000039800160 .word 0x403f45c0,0x47ac18c9,0x8d1929f3,0x12e02326 ! PA = 0000000039800170 .word 0xcd0eff82,0xfa7ffc92,0x4bc09306,0x65325027 ! PA = 0000000039800180 .word 0x5f3c3469,0x973f6afd,0xd217c893,0xe46dcc0d ! PA = 0000000039800190 .word 0xa26dfb21,0x11fdc406,0xcae717dd,0x0be1cc4b ! PA = 00000000398001a0 .word 0x6194ff5f,0x73ceabce,0x2b984373,0xa564b9a6 ! PA = 00000000398001b0 .word 0xa3ff6497,0x5a491927,0x258512a0,0xf3172676 ! PA = 00000000398001c0 .word 0x380794db,0x657cf8fa,0xd9848926,0x6d8d4999 ! PA = 00000000398001d0 .word 0x4f2c299d,0x02fe4a74,0x973414ae,0x291d4c77 ! PA = 00000000398001e0 .word 0x7366ee15,0x51cd6160,0x9fa63939,0xdfc0c77d ! PA = 00000000398001f0 p21_init_registers: .word 0x55e36822,0xd8160e32 ! Init value for %l0 .word 0x0aea54f7,0xe4ccf185 ! Init value for %l1 .word 0xee3c0ebc,0x5fa3fc8d ! Init value for %l2 .word 0x9f3b3ebe,0x2ac7cd45 ! Init value for %l3 .word 0x413875d4,0x7f108299 ! Init value for %l4 .word 0xfbde3ab2,0xaf7a6ed1 ! Init value for %l5 .word 0x4f0cea3e,0xc73945e7 ! Init value for %l6 .word 0x535fa052,0x97fda149 ! Init value for %l7 .align 64 p21_init_freg: .word 0x9d8c13f1,0x26289991 ! Init value for %f0 .word 0x19d53a52,0xdba22629 ! Init value for %f2 .word 0x3c3453e0,0xa970d3f1 ! Init value for %f4 .word 0xc7d97faa,0xe534a15c ! Init value for %f6 .word 0x678c9b2b,0xf824cc77 ! Init value for %f8 .word 0xbf6f0422,0xfcc82fae ! Init value for %f10 .word 0xc25d0102,0x95d00e1c ! Init value for %f12 .word 0x136925f5,0xd1be504e ! Init value for %f14 .word 0xd139c5fa,0x7b8d221c ! Init value for %f16 .word 0x301fc782,0xa5089832 ! Init value for %f18 .word 0xed11989c,0x24fdeae8 ! Init value for %f20 .word 0xf9ea0eef,0x45b85026 ! Init value for %f22 .word 0x89a36e30,0x0cb4ff6d ! Init value for %f24 .word 0x5e904c39,0xdaf8c24d ! Init value for %f26 .word 0x871be275,0xf5b58335 ! Init value for %f28 .word 0x66f5b9fc,0xeefb8392 ! Init value for %f30 .word 0x4e9ab902,0x7054fe03 ! Init value for %f32 .word 0xcaa3a6b4,0xc69dbdc7 ! Init value for %f34 .word 0x9df4ccfa,0xe82ac6d7 ! Init value for %f36 .word 0xf75e0933,0x9e4c2da3 ! Init value for %f38 .word 0xf902ba1b,0x1d39fb36 ! Init value for %f40 .word 0x3ba59a4c,0x0c2e21af ! Init value for %f42 .word 0x3cc5de4d,0x9c4f052d ! Init value for %f44 .word 0xcba73d07,0xef4b1780 ! Init value for %f46 .word 0xb9aae2ad,0x47fd096e .word 0x1c86849a,0xc16c4a53 .word 0x30b964e5,0x1c0625fd .word 0xd3e7ff08,0x9fd643fc .word 0x6c4e2ad0,0xb45cd938 .word 0x080b3795,0x0effd5ff .word 0x5b852d6c,0x140a8d6c .word 0x1c9856cb,0x054aecdd 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,0xf052768e ! %l0 .word 0xffffffff,0xffffffe3 ! %l1 .word 0x00000000,0x6a41631e ! %l2 .word 0x00000000,0x5feba3a4 ! %l3 .word 0x00000000,0x45d62c8e ! %l4 .word 0x00000000,0x0fcaf74e ! %l5 .word 0x00000000,0x00000005 ! %l6 .word 0x00000000,0x00000070 ! %l7 p21_expected_fp_regs: .word 0x80000000,0xdba22629 ! %f0 .word 0x678c9b2b,0xdba22629 ! %f2 .word 0x678c9b2b,0x678c9b2b ! %f4 .word 0xc7d97faa,0xe534a15c ! %f6 .word 0x678c9b2b,0x5ebd2098 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x00000000,0xdba22629 ! %f12 .word 0xf9ea0eef,0xfcc82fae ! %f14 .word 0xd139c5fa,0x7b8d221c ! %f16 .word 0x301fc782,0xa5089832 ! %f18 .word 0xd139c5fa,0x80000000 ! %f20 .word 0xf9ea0eef,0x45b85026 ! %f22 .word 0x89a36e30,0x0cb4ff6d ! %f24 .word 0x5e904c39,0xdaf8c24d ! %f26 .word 0x871be275,0xf5b58335 ! %f28 .word 0x871be275,0xf5b58335 ! %f30 .word 0x00000010,0x81800220 ! %fsr p21_local0_expect: .word 0x421f8adf,0x1861b56f,0x73e5c332,0xc80cc788 ! PA = 000000003a000000 .word 0xf2e8d518,0xd0aa2f1c,0xe2100d0a,0x00443e06 ! PA = 000000003a000010 .word 0x97e83c14,0x0ec75f01,0xff48f13a,0xa2c43ed0 ! PA = 000000003a000020 .word 0x3acc237d,0x01ff5ff7,0x2c7e02b7,0xb71f37c7 ! PA = 000000003a000030 .word 0x475f5158,0xcb643915,0xf2709d9b,0x6603c098 ! PA = 000000003a000040 .word 0x22b9d2a0,0xf7ec9192,0x3a20c62a,0x371b84d1 ! PA = 000000003a000050 .word 0x0986de32,0x98bf8f01,0x7567256a,0xa79bc6bc ! PA = 000000003a000060 .word 0x2ab05241,0x1394a4bd,0x6bd5bf48,0x2ddac42e ! PA = 000000003a000070 .word 0x56517e9b,0x0ecc682b,0x33191581,0x0137414a ! PA = 000000003a000080 .word 0xa494be38,0xf3ea4c2b,0xec21ebb4,0xeb12b260 ! PA = 000000003a000090 .word 0x8da8776e,0xf83e1174,0x7c47a932,0xfbefddbf ! PA = 000000003a0000a0 .word 0x29717604,0x5d48486c,0x92f1c821,0x551cabce ! PA = 000000003a0000b0 .word 0xc5dbc77e,0x4c3f78f4,0x7bb58b9d,0x82916fa0 ! PA = 000000003a0000c0 .word 0x4f1fdf9b,0x6adb3977,0x3a5e5e67,0x9250a5f6 ! PA = 000000003a0000d0 .word 0x8c5d63b9,0x4c3d562d,0x4332433b,0x8a2e619f ! PA = 000000003a0000e0 .word 0x1ceac2c9,0xba97de2c,0x5a49fdc7,0xde7335a7 ! PA = 000000003a0000f0 .word 0x9264a1f4,0x518646c5,0xb7a4859a,0xebe820c6 ! PA = 000000003a000100 .word 0xac15a0b1,0xf826b984,0xb5a01d74,0x175ba7ce ! PA = 000000003a000110 .word 0x35689005,0xe30cd1b9,0x2ecc9b48,0x6c6dfde0 ! PA = 000000003a000120 .word 0x523b5d24,0x83a64e9b,0x4c3e7787,0xc9f3a491 ! PA = 000000003a000130 .word 0x374e83de,0xbb1a7ccc,0xec17779b,0x47635f2d ! PA = 000000003a000140 .word 0x6894f36f,0x8f830205,0x22cab4ad,0xcb881a91 ! PA = 000000003a000150 .word 0x29f1034e,0x79ebff33,0x90932402,0x6175b6a7 ! PA = 000000003a000160 .word 0xdbb7933f,0x07590132,0x1a76c126,0x1f2f0f61 ! PA = 000000003a000170 .word 0x00000000,0x727ec2bd,0x2bff2ddf,0x03d09961 ! PA = 000000003a000180 .word 0x306e71dc,0x5f7f7312,0x732df479,0x6198573c ! PA = 000000003a000190 .word 0x4915118d,0x14fba75e,0x6a0096c2,0xb8097dd6 ! PA = 000000003a0001a0 .word 0xb1cd1749,0xb8b310e8,0x9301454c,0x996136d3 ! PA = 000000003a0001b0 .word 0xb7e52917,0x589574fb,0x79caad5b,0xf54a2445 ! PA = 000000003a0001c0 .word 0xcb776163,0xc5c76a41,0x9840d7da,0xc5e0c8e4 ! PA = 000000003a0001d0 .word 0xbff7212c,0xaa7c7456,0xf4588c49,0xbc85ce4f ! PA = 000000003a0001e0 .word 0xe11055f6,0xa6382ca1,0xd6c2e6c1,0x03c0bb68 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x10c2e573,0xea94bdce,0xedeaa800,0x0fe486f7 ! PA = 000000003a800000 .word 0x1e63416a,0xa4a3eb5f,0xa1de05b5,0x7a8fd2cb ! PA = 000000003a800010 .word 0x6959b987,0xb74373af,0xf3f67dcf,0x211a8fc2 ! PA = 000000003a800020 .word 0xf36aa136,0xc2f0d387,0xc9955a77,0xd1bc7a6f ! PA = 000000003a800030 .word 0x162a8933,0x0cd8d97c,0x96791df1,0x1d9fd8b6 ! PA = 000000003a800040 .word 0x68d8170c,0x4e3528c0,0x017e3a7a,0xb8d91d43 ! PA = 000000003a800050 .word 0x6d4b86ee,0x7d225171,0x63399732,0xcc0f1842 ! PA = 000000003a800060 .word 0x2d5f0c96,0x73ee1360,0xd9e0fe79,0x985d8dea ! PA = 000000003a800070 .word 0xbb4ea56d,0xfe5d0d80,0xf9fabdfa,0x87e9d21b ! PA = 000000003a800080 .word 0xf449d2ed,0xdd25b709,0xd18fdfa7,0xeee541a8 ! PA = 000000003a800090 .word 0x2bbff77f,0x24ee8f92,0x3dce284c,0x142e4a1a ! PA = 000000003a8000a0 .word 0xc978049e,0x0eb3896f,0x0b65e369,0xcba6e864 ! PA = 000000003a8000b0 .word 0x8f2957e0,0x70fa3a16,0xe08868bc,0xb1adfbe1 ! PA = 000000003a8000c0 .word 0xa79a5f8c,0xca445f10,0x247a4dd7,0xd4d90709 ! PA = 000000003a8000d0 .word 0xcb708f71,0xd5bdb428,0x66951430,0x3af0c85f ! PA = 000000003a8000e0 .word 0x88ad1adc,0x216594e6,0x71342828,0xa0ac7bbc ! PA = 000000003a8000f0 .word 0xa419a1ef,0x24949ae2,0x440f1403,0x7ae26274 ! PA = 000000003a800100 .word 0xac53328e,0xcd82b684,0xce313b1c,0x30190cbc ! PA = 000000003a800110 .word 0x410b3b69,0x255c190a,0xc14a6e46,0x58e97fe8 ! PA = 000000003a800120 .word 0x1959d7b8,0xb70e3507,0x4306a459,0xd1fa1288 ! PA = 000000003a800130 .word 0xcee9c876,0xa5c93774,0xbe7d0a4e,0x24e0b7ea ! PA = 000000003a800140 .word 0xbe40e9cd,0x0a37b842,0x26f4d3db,0xc38f4057 ! PA = 000000003a800150 .word 0x143d5bc2,0x1533783f,0xfa6a5bcb,0x8652186a ! PA = 000000003a800160 .word 0xc98916b6,0xa36c1103,0x844a28f6,0x3b9ce117 ! PA = 000000003a800170 .word 0xa1cfea75,0x4b8ccc06,0x1ca49b54,0x888484a1 ! PA = 000000003a800180 .word 0x4fc8951e,0x8a3abc0a,0x1c64a182,0xb86921df ! PA = 000000003a800190 .word 0xe0c125a3,0x7f54514d,0x6d3358c5,0xd47f8051 ! PA = 000000003a8001a0 .word 0x038d9f09,0xdd21498a,0x6e18ecdf,0x53ee104c ! PA = 000000003a8001b0 .word 0x2e308cad,0x477ca278,0x03cb65e3,0xd139e762 ! PA = 000000003a8001c0 .word 0xc8472edd,0x7d7a629b,0x18d5e8f2,0x2cb758a3 ! PA = 000000003a8001d0 .word 0x02ec2d78,0xaea217bf,0x4dc5e248,0x23083e39 ! PA = 000000003a8001e0 .word 0xb2a16444,0x4e1097f1,0xc3de52a6,0xa72b7378 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x0000029a,0x6704d4f5,0xe22715aa,0x91bde754 ! PA = 000000003b000000 .word 0xf741fb04,0x655e9546,0xd139c5fa,0xd76d9b44 ! PA = 000000003b000010 .word 0x89b32aba,0x41f76160,0x8c3230d4,0x107c1133 ! PA = 000000003b000020 .word 0xda41627e,0x41b9241c,0x83a535e1,0x68cfdb97 ! PA = 000000003b000030 .word 0xced694a5,0x7b288883,0x137c52a4,0x59d1e3b6 ! PA = 000000003b000040 .word 0x3139e6a7,0xd594103b,0x388afca5,0xd1227b53 ! PA = 000000003b000050 .word 0x660131a4,0x5be24081,0xf64b604e,0x8ccc3771 ! PA = 000000003b000060 .word 0xdf761fd9,0x048d5110,0x24557082,0xd8dc7aec ! PA = 000000003b000070 .word 0x11073114,0xa6336936,0x31007ec7,0x872821e0 ! PA = 000000003b000080 .word 0x6bb6d1e8,0xc74970bf,0x031b9bfc,0xf052766d ! PA = 000000003b000090 .word 0xa3efc7c6,0xb901eeb8,0x10f2a024,0xcbe6ae80 ! PA = 000000003b0000a0 .word 0xb013a838,0xcda19ab8,0xac665538,0x058ffd62 ! PA = 000000003b0000b0 .word 0xdcd11054,0xf1d402a4,0xad751f85,0x8c999589 ! PA = 000000003b0000c0 .word 0x57186f80,0x505622bb,0x4d68715a,0x6923f5fc ! PA = 000000003b0000d0 .word 0xc8740e38,0xc8bbe315,0xb5650edf,0xcce6c779 ! PA = 000000003b0000e0 .word 0x5a7284e6,0xf6735e31,0x9eaacef6,0x920ec68a ! PA = 000000003b0000f0 .word 0x8328044c,0x990c0765,0xddc1a2b3,0x444c4f3e ! PA = 000000003b000100 .word 0x72d4a596,0xed46d050,0x14866c83,0x45d5bcf2 ! PA = 000000003b000110 .word 0x947cd341,0x92fdc997,0xfb62a89d,0x8134c877 ! PA = 000000003b000120 .word 0x6269dd22,0x6c1bda02,0xbcff2e1c,0x6f04a843 ! PA = 000000003b000130 .word 0x9a46bf9b,0xb5ca3d19,0x93a7c9f7,0x77d69ae2 ! PA = 000000003b000140 .word 0x848fc832,0x2ae510bf,0xcb68067e,0x128b9b70 ! PA = 000000003b000150 .word 0x0de05798,0xcfc4ee60,0x67dedf37,0xc95addda ! PA = 000000003b000160 .word 0x4aea50a1,0x6da511f3,0x71f57da9,0x4f1df9a6 ! PA = 000000003b000170 .word 0x0fa24c7f,0xac9e1433,0x70e42437,0x1c1293e5 ! PA = 000000003b000180 .word 0xaa767387,0xee1151de,0x1df27475,0x21c10d46 ! PA = 000000003b000190 .word 0xa38bb8d5,0x600c6c43,0x03bd1e5e,0xc5f484a7 ! PA = 000000003b0001a0 .word 0xcd94e2ba,0x565c9fbd,0x796519b0,0x35644068 ! PA = 000000003b0001b0 .word 0xfdae9202,0x72052847,0x00000000,0x73e5c210 ! PA = 000000003b0001c0 .word 0xe005aa70,0x6916a3ff,0x1dcb2710,0xea8026f2 ! PA = 000000003b0001d0 .word 0x19eccf8b,0x0d35fe53,0xa246e373,0x2a7c8469 ! PA = 000000003b0001e0 .word 0x477dc0b4,0x987a9e31,0x32009009,0x7c16aab4 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x05000000,0xe3ffffff,0x5ebd2098,0x8b855980 ! PA = 000000003b800000 .word 0x627a82eb,0xa130aa5c,0x69316f24,0x729c7502 ! PA = 000000003b800010 .word 0x6c5c7705,0xa0254d99,0x1b5b8e0f,0x56d774c6 ! PA = 000000003b800020 .word 0x432846e9,0xeae2f7e7,0x9b65d8f0,0xe04c0c1f ! PA = 000000003b800030 .word 0x6cca6f37,0x84a6e96d,0xd3defdee,0xc49c3bb6 ! PA = 000000003b800040 .word 0x359a3d8c,0x26187fb6,0x6d8c89e2,0x807ccc5f ! PA = 000000003b800050 .word 0x7a444ccd,0x13fc54ff,0xea877f7c,0xe4ee0fff ! PA = 000000003b800060 .word 0xfd20e4bc,0x655e2658,0x0c984aa2,0xc7b262f3 ! PA = 000000003b800070 .word 0xd5449a7c,0xd817d559,0x529f192d,0xe7674885 ! PA = 000000003b800080 .word 0xf26f9462,0xccace1e9,0xb943c173,0xbf8f6ceb ! PA = 000000003b800090 .word 0xfc506481,0x263e423c,0x2ee1b5f0,0x881a0263 ! PA = 000000003b8000a0 .word 0xdaeff281,0xaebe0e7a,0xcfe9cd53,0xb2aa64be ! PA = 000000003b8000b0 .word 0x30c02eed,0x2e9484ba,0x47b062a6,0x4887d993 ! PA = 000000003b8000c0 .word 0xc625bfda,0x80ac7fcd,0x71f8cb44,0x9fd9bc2d ! PA = 000000003b8000d0 .word 0xcf0be0c4,0x41f0bdc3,0xfe75dba4,0x0b356801 ! PA = 000000003b8000e0 .word 0x75d1cd42,0x964d150a,0xa07d19a8,0x0a456f64 ! PA = 000000003b8000f0 .word 0xef8e5b5f,0xf274168f,0x7e1ca4de,0xcdb2594e ! PA = 000000003b800100 .word 0x87d88bfe,0x6f9c9fe6,0xe74fcff5,0x3f2a5da9 ! PA = 000000003b800110 .word 0x4649d6fd,0xc615e86d,0x828309b3,0x2479d2a8 ! PA = 000000003b800120 .word 0xf21afe2a,0xa679c88a,0x459ad75a,0xee516068 ! PA = 000000003b800130 .word 0x812562cd,0xd1c6801e,0xfe653b7a,0xa728d445 ! PA = 000000003b800140 .word 0x4bf3f6a9,0xe1bd5efc,0x888a967f,0x55065017 ! PA = 000000003b800150 .word 0xec401d71,0x1a88c61f,0x5634a9d3,0x7c3034d9 ! PA = 000000003b800160 .word 0xc8a1f459,0xce122511,0xd7c43e52,0xceb4572c ! PA = 000000003b800170 .word 0xc38411d1,0xe32a6dcb,0x3d50bad7,0x541d6b05 ! PA = 000000003b800180 .word 0x34bdfcbc,0x1dd4e5de,0x7d53c806,0x6c6124b8 ! PA = 000000003b800190 .word 0xd75c2bba,0x11ed581c,0xcc8a4b3e,0x875b862b ! PA = 000000003b8001a0 .word 0xcf1e98d9,0xa0635c8a,0x5ad9fc76,0xa299ce4a ! PA = 000000003b8001b0 .word 0x6ed0c6a1,0x181deeb3,0x8a9fbc86,0xf7825579 ! PA = 000000003b8001c0 .word 0xc35b2659,0xff94885e,0x1d64c8cd,0xe63db177 ! PA = 000000003b8001d0 .word 0x63e6ed6e,0xe168a554,0x38d2d468,0x8153f264 ! PA = 000000003b8001e0 .word 0x66bb7d9c,0xa06f1f4c,0x1aabdec5,0x5339ccfa ! PA = 000000003b8001f0 p22_init_registers: .word 0xc8c9f559,0xc79f0955 ! Init value for %l0 .word 0x7acb88d0,0x83c7aa78 ! Init value for %l1 .word 0xa19080b2,0xe30333ee ! Init value for %l2 .word 0xa9a0847e,0x537b105b ! Init value for %l3 .word 0x41d4a078,0x89040daa ! Init value for %l4 .word 0x796a881a,0xc150c373 ! Init value for %l5 .word 0xe9022d80,0x6d90eae4 ! Init value for %l6 .word 0xc9d76788,0xbb34b33c ! Init value for %l7 .align 64 p22_init_freg: .word 0x7ea11e70,0x9bd4b4fa ! Init value for %f0 .word 0x5bc8c501,0x63cdd85e ! Init value for %f2 .word 0xa034a678,0xe8b58e7e ! Init value for %f4 .word 0xb90df9db,0xe027fe04 ! Init value for %f6 .word 0xe3b843cc,0x9b320ce9 ! Init value for %f8 .word 0x03d3ce45,0x307cd9c4 ! Init value for %f10 .word 0x99f568d4,0x470ee685 ! Init value for %f12 .word 0x9955411d,0x867c5777 ! Init value for %f14 .word 0x7277e48e,0xf97a38f8 ! Init value for %f16 .word 0x6cb956df,0xf15202d5 ! Init value for %f18 .word 0xd265dd92,0x42ba3638 ! Init value for %f20 .word 0xafefc7ee,0xd0b89ef9 ! Init value for %f22 .word 0x6f2d59d9,0x2dfc575d ! Init value for %f24 .word 0x8ccd42ca,0x734317d0 ! Init value for %f26 .word 0x3f83b652,0xcfebe19d ! Init value for %f28 .word 0xe583c3b8,0xfb99b65c ! Init value for %f30 .word 0xb43e53e7,0x18b24676 ! Init value for %f32 .word 0x9d272cab,0xe2882dbe ! Init value for %f34 .word 0x5eaac9e0,0xe91cd3ea ! Init value for %f36 .word 0x80139b32,0x48b101a9 ! Init value for %f38 .word 0xe3e99ee6,0x676b36aa ! Init value for %f40 .word 0x0c944a08,0xb37daf2f ! Init value for %f42 .word 0x76ecd190,0xf25d8be9 ! Init value for %f44 .word 0xa9a78b02,0xe6a01c0f ! Init value for %f46 .word 0x7c9b07da,0x2dce5b8f .word 0xc5b38612,0x5c5c22e2 .word 0x118006c3,0xe772b000 .word 0x8ba361d0,0x45cc2c62 .word 0x4c8b7810,0xcccb4b68 .word 0x6ce182e7,0x54176232 .word 0xe5d2e5e4,0x6a5762bf .word 0x7a33a2a1,0x6648a3ef 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,0x00000041 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0xfb742080 ! %l2 .word 0x00000000,0xd1a5744c ! %l3 .word 0x00000000,0x00000015 ! %l4 .word 0x00000001,0xf6e84100 ! %l5 .word 0x00000000,0x0000007f ! %l6 .word 0x00000000,0x00000057 ! %l7 p22_expected_fp_regs: .word 0x094abbc8,0x0e0a42c2 ! %f0 .word 0x6cf04bac,0x385d79ad ! %f2 .word 0xd3b77db0,0x4dca3027 ! %f4 .word 0x626810a6,0x73ecb296 ! %f6 .word 0x4c003fe8,0x5c0e3ed0 ! %f8 .word 0x0bbe799b,0xa649eff3 ! %f10 .word 0x1b06f2e1,0xa2d4e8e3 ! %f12 .word 0x0625253c,0xbf2379ad ! %f14 .word 0xb90df9db,0xe027fe04 ! %f16 .word 0x5bc8c501,0x63cdd85e ! %f18 .word 0x8ccd42ca,0xfb99b65c ! %f20 .word 0xafefc7ee,0xcfebe19d ! %f22 .word 0x41d5e3a9,0x66800000 ! %f24 .word 0x8ccd42ca,0x734317d0 ! %f26 .word 0x578ea59a,0x63cdd85e ! %f28 .word 0xb90df9db,0xe027fe04 ! %f30 .word 0x00000000,0x05800220 ! %fsr p22_local0_expect: .word 0x79f7cced,0xfca6d1fe,0x715a9a66,0x28094916 ! PA = 000000003c000000 .word 0x6086a4af,0xf339191f,0xa4bf5c0a,0xed82c9c3 ! PA = 000000003c000010 .word 0xa1af5509,0xcf9beba5,0xa7f617d7,0x0b358d33 ! PA = 000000003c000020 .word 0x32885397,0x2166dd66,0x3d713a36,0x63e64862 ! PA = 000000003c000030 .word 0xbfa08b4e,0x0476d9b7,0xc1553118,0xb56c8cf3 ! PA = 000000003c000040 .word 0x0015aca1,0x84ae1323,0xb0adf128,0x280a1824 ! PA = 000000003c000050 .word 0xe53d0cbe,0x3f918363,0x5441eb72,0x8f49de89 ! PA = 000000003c000060 .word 0x9fc0b5d5,0x38fa9286,0xe8590af0,0x60898d8f ! PA = 000000003c000070 .word 0xe32ed269,0x73c6fd12,0x70268ff3,0x06fa7ce9 ! PA = 000000003c000080 .word 0xe3717a98,0xb5adaa60,0x1e60d9d3,0x9afa1e32 ! PA = 000000003c000090 .word 0xeb29e0ed,0xc58fd387,0x8e7e9cab,0x81e2a588 ! PA = 000000003c0000a0 .word 0x487a8c60,0x0c776b2d,0x6f118ed7,0xe66815cf ! PA = 000000003c0000b0 .word 0xfb0a19a3,0xe811d7a2,0x39098188,0xa73e8ccb ! PA = 000000003c0000c0 .word 0xabf5fd99,0x604e9aa1,0x7a6da82f,0xf97d4a9e ! PA = 000000003c0000d0 .word 0x8ec418e9,0xfb6411bb,0xf6cbe415,0x0dff8a96 ! PA = 000000003c0000e0 .word 0x908cc672,0x13a0a6c7,0xf5c2307f,0xc6909289 ! PA = 000000003c0000f0 .word 0x6f572958,0x5f944dd9,0x3d0bc038,0xf7759741 ! PA = 000000003c000100 .word 0x74ccc48f,0xc65d351d,0x9109ae36,0x6d1d8bba ! PA = 000000003c000110 .word 0x974036c0,0x619b5ab5,0x9e960c58,0xc0bbe50c ! PA = 000000003c000120 .word 0xe55a65ae,0x36b22e93,0x41547da9,0x5c5942f0 ! PA = 000000003c000130 .word 0xab629d29,0x511244a2,0xa386b76d,0x1a554b12 ! PA = 000000003c000140 .word 0x6fe1cb46,0x4f3343ba,0x86d9a5cb,0xcb6b3e9c ! PA = 000000003c000150 .word 0xac4c7c49,0x130edca1,0x05b2471c,0x1a4ce6ac ! PA = 000000003c000160 .word 0x05687b40,0x84972198,0x5daaa07c,0xab53d62c ! PA = 000000003c000170 .word 0xeff7a5d1,0x7638b586,0x1d942232,0x4c5801ba ! PA = 000000003c000180 .word 0xc1567b88,0xd45b67f4,0xfaea0a28,0xd26319fe ! PA = 000000003c000190 .word 0x375e77e2,0x3af5e132,0xbcfdfaad,0xc9d962e9 ! PA = 000000003c0001a0 .word 0x3c6919fe,0x12a16178,0xabaca829,0x0a44fca0 ! PA = 000000003c0001b0 .word 0x6ec77e72,0xd607e158,0x604ef49f,0xc2534f9c ! PA = 000000003c0001c0 .word 0x5b8a2186,0x5fdfb15a,0x7e379d22,0x09ffd81f ! PA = 000000003c0001d0 .word 0xba99d938,0xfb742080,0x6b5ea850,0xc6e94ff4 ! PA = 000000003c0001e0 .word 0xc05a5dae,0xdda5ffc9,0x5b4e4b30,0xc9818992 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x381cae8f,0x9be4f9e7,0x2746cb5d,0x3f4283f5 ! PA = 000000003c800000 .word 0x49ba0134,0x6bfcb052,0xffffe0a8,0xf40d377b ! PA = 000000003c800010 .word 0x64e56124,0x9e25a8e6,0x023eff2b,0x574549c3 ! PA = 000000003c800020 .word 0xa339b666,0xba824072,0x17c54df5,0x034cee39 ! PA = 000000003c800030 .word 0x2f7c106f,0x800614f3,0x7cc89003,0x9271a291 ! PA = 000000003c800040 .word 0xfaae9c98,0x9d62258e,0x167e4a15,0x78a68f00 ! PA = 000000003c800050 .word 0x6eb76328,0xfd25340e,0xd8fd10a1,0xa12e35ed ! PA = 000000003c800060 .word 0xce44893d,0xf49a76de,0x2e9d3a24,0xe146bb96 ! PA = 000000003c800070 .word 0x31694d57,0x2475c1c0,0x65f41592,0x92c22213 ! PA = 000000003c800080 .word 0xe88714f5,0xeb9af4aa,0x9bb50c0b,0x3b786a44 ! PA = 000000003c800090 .word 0x04511d91,0x4b663946,0xd9a70903,0x081ba01b ! PA = 000000003c8000a0 .word 0x938c2c93,0xda69d432,0xe2dd2931,0xf1eac34b ! PA = 000000003c8000b0 .word 0x2c7e57f2,0x72c30283,0x4a7f231d,0x58184eae ! PA = 000000003c8000c0 .word 0x34e36478,0x970daa1c,0x06a067c2,0xdf0ab8d6 ! PA = 000000003c8000d0 .word 0x5ec6a292,0x28c955c7,0x7228c810,0x9ad41f55 ! PA = 000000003c8000e0 .word 0x65ca0c3b,0x827668db,0x29fbb730,0xd15aeb55 ! PA = 000000003c8000f0 .word 0x829de9f2,0x2484cc86,0x9bfe9e6f,0x27909c21 ! PA = 000000003c800100 .word 0x2863540c,0xd9bf3eea,0x240d9a1e,0xfb329022 ! PA = 000000003c800110 .word 0x2d78f7fc,0x88d8c646,0xd6ef1acf,0x0dbfa630 ! PA = 000000003c800120 .word 0x7cdb4043,0xf9e2a913,0xdd6430d3,0x6b4a41f5 ! PA = 000000003c800130 .word 0x01eb8701,0x1a403ad4,0xb43b3e6f,0x26cdc257 ! PA = 000000003c800140 .word 0xf2529b72,0xa6d101c9,0xe439e661,0x17505661 ! PA = 000000003c800150 .word 0x75656bd5,0xeff6bbea,0x1b9cc9e2,0x4c9004a8 ! PA = 000000003c800160 .word 0x5d651388,0x3b5152d8,0x9f90cbe4,0xab80a7e0 ! PA = 000000003c800170 .word 0x72200388,0x2f66c1d5,0xcbb0b2a9,0x31db2d72 ! PA = 000000003c800180 .word 0x065391ed,0xc94177cc,0x94755128,0x51a6d0eb ! PA = 000000003c800190 .word 0x9ad9ccd4,0x472cf3de,0xcdbb0d91,0x597b975c ! PA = 000000003c8001a0 .word 0x83229262,0x734317d0,0x8e00bcc2,0x3af69b6b ! PA = 000000003c8001b0 .word 0x094abbc8,0x0e0a42c2,0x6cf04bac,0x385d79ad ! PA = 000000003c8001c0 .word 0xd3b77db0,0x4dca3027,0x626810a6,0x73ecb296 ! PA = 000000003c8001d0 .word 0x4c003fe8,0x5c0e3ed0,0x0bbe799b,0xa649eff3 ! PA = 000000003c8001e0 .word 0x1b06f2e1,0xa2d4e8e3,0x0625253c,0xbf2379ad ! PA = 000000003c8001f0 p22_local2_expect: .word 0x5b9c79ae,0x2c03ef56,0x3b0e29a4,0x91f6fed3 ! PA = 000000003d000000 .word 0xbc4b7bdc,0x46d233ad,0x00000035,0xdd64047c ! PA = 000000003d000010 .word 0xffffffb5,0xfffff987,0x7cfa1a19,0xd5acfeef ! PA = 000000003d000020 .word 0x64fe90aa,0x00c33c9d,0xfb742080,0xd113744c ! PA = 000000003d000030 .word 0xa887b7ba,0x85a35848,0x8eb4ea06,0x921fd9b3 ! PA = 000000003d000040 .word 0x37b26c35,0x29ca1425,0x185281c3,0x925e1917 ! PA = 000000003d000050 .word 0x698fc3ee,0xf7b9cb0d,0x5ff0b808,0xa609a922 ! PA = 000000003d000060 .word 0xf97e016f,0x3b315e3a,0x9469a92b,0xcbafd81e ! PA = 000000003d000070 .word 0x9d805be8,0x104d6864,0xaddd1e62,0x327ce2d1 ! PA = 000000003d000080 .word 0xf22b95d7,0x615cac59,0x3dfc37d7,0x46df53f4 ! PA = 000000003d000090 .word 0x0c2a2b76,0x94d98a6e,0xd8e3e3de,0xf0dd47b2 ! PA = 000000003d0000a0 .word 0x40a247d0,0x407d473c,0x176cb432,0xd18d21c1 ! PA = 000000003d0000b0 .word 0xd5aa1bc1,0xd3989f09,0xa211cefc,0x04822b7a ! PA = 000000003d0000c0 .word 0xbe9e3a50,0x5a71900d,0x50e13644,0x2532b62d ! PA = 000000003d0000d0 .word 0x3a651d23,0x00c4447a,0x525a216c,0xf1e8c44e ! PA = 000000003d0000e0 .word 0xc7cc0738,0xc37203b8,0x46d08965,0x370de584 ! PA = 000000003d0000f0 .word 0x8fd3385e,0x59599169,0x5a602967,0x3d28796d ! PA = 000000003d000100 .word 0x91735537,0xc2579c5f,0x4dcc579b,0x4d7d2557 ! PA = 000000003d000110 .word 0x0cac2648,0xb3b546ff,0x58c7a23d,0x208a2b30 ! PA = 000000003d000120 .word 0x0ad30198,0x21ed1c7f,0xb61d1ca1,0x40e60c63 ! PA = 000000003d000130 .word 0x40264d91,0x1ae30359,0xd6ef1acf,0x0dbfa630 ! PA = 000000003d000140 .word 0xf2ec2360,0xde91b9c3,0x9e302cbb,0x54c882ba ! PA = 000000003d000150 .word 0xf2ded08b,0x95e7f0d7,0x3486d887,0xe4056e1d ! PA = 000000003d000160 .word 0x9383ac50,0xb1a8479c,0x26c986ff,0x78ead5b1 ! PA = 000000003d000170 .word 0xd9375aeb,0x27bd3ea9,0xfac43271,0x68e0a742 ! PA = 000000003d000180 .word 0x27655288,0x9ad9bc8e,0x705be11f,0xa4d129c7 ! PA = 000000003d000190 .word 0x00d5ec42,0xf3b9e7d2,0x99fa13c6,0xd2ee4ea9 ! PA = 000000003d0001a0 .word 0xba45a92b,0x8ed7dc29,0x71b44ac5,0xaf6ca8fb ! PA = 000000003d0001b0 .word 0x8bfaf645,0xd3552fac,0x6f2fccdd,0xc6e52bc9 ! PA = 000000003d0001c0 .word 0x623a58b3,0x9bbf05e8,0xdbaee21f,0x71a0ba1c ! PA = 000000003d0001d0 .word 0xcc63e46e,0x97cbfe2c,0x784a11bd,0x84b0ee4b ! PA = 000000003d0001e0 .word 0xc39c4b9b,0xe688cd12,0xbf77852f,0x8912f732 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x2f8c9c51,0x9377a12b,0x408bec8c,0x25f12693 ! PA = 000000003d800000 .word 0x0b16dccb,0x2b4afd71,0xdb6fdb8b,0x75aee54d ! PA = 000000003d800010 .word 0x0a7571db,0x955966ee,0x4ed0230e,0xb19cc660 ! PA = 000000003d800020 .word 0x8c8015ce,0x86ec0e8b,0x98d86380,0x61ec50b1 ! PA = 000000003d800030 .word 0xa1d9ef3b,0x2f0e27a0,0x4fe88e11,0x0c2081a6 ! PA = 000000003d800040 .word 0x2005088f,0xbdf65748,0x8335c6c4,0xcbb93b94 ! PA = 000000003d800050 .word 0x4966608e,0xbef09297,0x59aa023c,0x121664c6 ! PA = 000000003d800060 .word 0xd8b145a9,0x6bb4f1c7,0x03e08f6e,0xe23d80fb ! PA = 000000003d800070 .word 0xdb83d1d5,0x8f2922b0,0x8b97b4ee,0x102108c4 ! PA = 000000003d800080 .word 0xa5b0e38d,0x00237cd9,0x78f2c861,0x244df330 ! PA = 000000003d800090 .word 0x1a426c70,0x12a8edcb,0x57f070fe,0xd9361fd6 ! PA = 000000003d8000a0 .word 0x0b81ef43,0xbe6eacd1,0x4fbe8235,0xd129427b ! PA = 000000003d8000b0 .word 0xe4667607,0xd43df4d2,0x6f2b01a2,0x37925c74 ! PA = 000000003d8000c0 .word 0x3656b502,0x1ed77c01,0x10ce1afa,0xcef224b2 ! PA = 000000003d8000d0 .word 0xee92b0d9,0x3de450d6,0x2788686f,0xd921d400 ! PA = 000000003d8000e0 .word 0x7b0fd8e9,0xc3e9e065,0xfb9203be,0x77de046a ! PA = 000000003d8000f0 .word 0x6fefc4ac,0x27c6ecbb,0xb714ccf2,0xea88a2ff ! PA = 000000003d800100 .word 0x5c83d37c,0x43548557,0xc0adae12,0x365919e1 ! PA = 000000003d800110 .word 0xa3e3f5e6,0x3380c6a4,0xa5305784,0x8f533909 ! PA = 000000003d800120 .word 0x2d2b49d5,0xbba4630d,0xa918846e,0x5e9f22d9 ! PA = 000000003d800130 .word 0x82dbc393,0xe5891f0a,0x276671c4,0xae4d1339 ! PA = 000000003d800140 .word 0xedcfc169,0x1c2e69f7,0x2a5e2839,0x039e4bc8 ! PA = 000000003d800150 .word 0x6a95ff11,0x09a3e675,0x419b9310,0xa4f869c3 ! PA = 000000003d800160 .word 0x22d249ec,0x3e510839,0xc26ba367,0xb4248f36 ! PA = 000000003d800170 .word 0xfab4d49b,0x701ea17e,0x5ed8cd63,0x01c5c85b ! PA = 000000003d800180 .word 0x7e8eb5e8,0x78a634a0,0x04fe27e0,0xdbf90db9 ! PA = 000000003d800190 .word 0xe90c329b,0xcc43b8e3,0xc4d97c30,0x45ced303 ! PA = 000000003d8001a0 .word 0x85e60e47,0xd468f599,0x77577c86,0x1d415599 ! PA = 000000003d8001b0 .word 0x6240b3d2,0x7a9f92d4,0x7c725510,0x6583b84e ! PA = 000000003d8001c0 .word 0x71e0ca81,0xf5a570ba,0x6edfecd3,0x9a7d5a49 ! PA = 000000003d8001d0 .word 0x84170151,0x32140f88,0x0dececf1,0x393ff0e8 ! PA = 000000003d8001e0 .word 0xae394131,0x9941a264,0xc05e95d7,0x8224ba3d ! PA = 000000003d8001f0 p23_init_registers: .word 0x1d7a7ea6,0x360e588a ! Init value for %l0 .word 0x2cc6dc1d,0xa5f692b0 ! Init value for %l1 .word 0xb2529fe0,0x88c1a639 ! Init value for %l2 .word 0x227f96b8,0x300503db ! Init value for %l3 .word 0xfacd7e66,0x55e9d444 ! Init value for %l4 .word 0xb7c0f18a,0x6ea09254 ! Init value for %l5 .word 0x4595dc47,0xfd3c4fd5 ! Init value for %l6 .word 0x128271b8,0x4c112e1c ! Init value for %l7 .align 64 p23_init_freg: .word 0xad28b755,0x1fc29f20 ! Init value for %f0 .word 0xd7dc000c,0x1264a399 ! Init value for %f2 .word 0x6e7a066e,0x5fb7b3c6 ! Init value for %f4 .word 0x11d91be3,0xdcc7b0f6 ! Init value for %f6 .word 0xbbbd1714,0x85593dcc ! Init value for %f8 .word 0xfbef2355,0x20a6afd2 ! Init value for %f10 .word 0xf76a52ba,0xa9dc2200 ! Init value for %f12 .word 0xdcb6e7c1,0xc1b7abb6 ! Init value for %f14 .word 0x093ba96f,0xc192c17d ! Init value for %f16 .word 0x075c8d18,0xe73e74cb ! Init value for %f18 .word 0x8d1ac80f,0x612d2046 ! Init value for %f20 .word 0x3dfcae99,0xe0003867 ! Init value for %f22 .word 0xd5c7ccfa,0x24461869 ! Init value for %f24 .word 0x55e12532,0x43fa6f29 ! Init value for %f26 .word 0x5adc49ee,0x5b3fea68 ! Init value for %f28 .word 0xe82ac6da,0x43d61e25 ! Init value for %f30 .word 0x4fe8b275,0x33452fc4 ! Init value for %f32 .word 0x4d7370d8,0xac4fe6b5 ! Init value for %f34 .word 0xc4a88461,0x2b4c859a ! Init value for %f36 .word 0x09e1ec17,0xcb45ac29 ! Init value for %f38 .word 0x7693e2f5,0x8d780860 ! Init value for %f40 .word 0xfddb04ae,0xc3ebe534 ! Init value for %f42 .word 0x2c47e834,0xd41bce2b ! Init value for %f44 .word 0xf51b51bc,0xf57d0fd7 ! Init value for %f46 .word 0x8c78a2f2,0x1093a2ff .word 0xf42897ab,0x58b4b572 .word 0xbbf55ccf,0xc16c3968 .word 0xd2d51d0e,0x19854bb7 .word 0x5de53f63,0xa794834a .word 0xdb4df8c2,0x7c66cc0e .word 0x6b60229c,0xd850ca64 .word 0xd14747ca,0xf6d733c9 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,0x000000e4 ! %l0 .word 0xffffffff,0x9d826944 ! %l1 .word 0xffffffff,0xffffffec ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x0000a110 ! %l4 .word 0x00000000,0x000000a0 ! %l5 .word 0xffffffff,0xffffff7f ! %l6 .word 0x00000000,0xfe7fc48a ! %l7 p23_expected_fp_regs: .word 0x8c78a2f2,0x1093a2ff ! %f0 .word 0xd5c7ccfa,0x58b4b572 ! %f2 .word 0xbbf55ccf,0xc16c3968 ! %f4 .word 0xd2d51d0e,0x19854bb7 ! %f6 .word 0x5de53f63,0xa794834a ! %f8 .word 0xdb4df8c2,0x7c66cc0e ! %f10 .word 0x6b60229c,0xd850ca64 ! %f12 .word 0x5de53f63,0xa7948349 ! %f14 .word 0xad28b755,0x1fc29f20 ! %f16 .word 0xd7dc000c,0x1264a399 ! %f18 .word 0x6e7a066e,0x5fb7b3c6 ! %f20 .word 0x11d91be3,0xdcc7b0f6 ! %f22 .word 0xbbbd1714,0x85593dcc ! %f24 .word 0xfbef2355,0x20a6afd2 ! %f26 .word 0xf76a52ba,0xa9dc2200 ! %f28 .word 0xdcb6e7c1,0xc1b7abb6 ! %f30 .word 0x00000000,0xc9000120 ! %fsr p23_local0_expect: .word 0xa7cf47b4,0xd2298ec5,0xf3f69850,0x5d60bd9c ! PA = 000000003e000000 .word 0xbce799ef,0x3fa6c9ef,0x7f043291,0x40539278 ! PA = 000000003e000010 .word 0xbe0bac64,0x8ee5b089,0x9ce6c700,0x32e59b9c ! PA = 000000003e000020 .word 0xcf0146f6,0x348f5445,0x1565f87d,0xb70c3636 ! PA = 000000003e000030 .word 0xcd45bdd4,0xb094ca15,0xb4b3a36e,0x8b1a1536 ! PA = 000000003e000040 .word 0x7b26e768,0xa8239260,0x0fb1adbe,0xb2de093c ! PA = 000000003e000050 .word 0x4db15cd8,0x82152617,0x56202737,0xf34d6fc9 ! PA = 000000003e000060 .word 0x1c9f9893,0x04417cfa,0x39c1f9f1,0xb61bb5a1 ! PA = 000000003e000070 .word 0xf85023ac,0x426f2269,0xf9ace908,0x34aa5299 ! PA = 000000003e000080 .word 0x8b7b8005,0x4a1b9da9,0xbb4e6df2,0xb2d4c385 ! PA = 000000003e000090 .word 0xefe3cacc,0x3b328fe3,0x67c176cf,0x4e643951 ! PA = 000000003e0000a0 .word 0x71f97b9b,0xdb9bbf93,0xc2a68c3c,0xb7fbbd71 ! PA = 000000003e0000b0 .word 0x753dbe4b,0x1b12e484,0x8160125a,0xe18ce343 ! PA = 000000003e0000c0 .word 0x185c53b6,0x8f25c343,0xacc78d33,0x247bd253 ! PA = 000000003e0000d0 .word 0x614513a5,0x6179d942,0xbb447342,0xf5f8b0b8 ! PA = 000000003e0000e0 .word 0x1b91edff,0x10d360a9,0xf4eb7f20,0x068eaba4 ! PA = 000000003e0000f0 .word 0x5bbb8b95,0xf221147f,0x8b5152e5,0xffcc7cef ! PA = 000000003e000100 .word 0xebdfde50,0x4cf12264,0x2e4729fc,0x786a8f22 ! PA = 000000003e000110 .word 0xfeb07b6d,0x1b16e856,0x71f10798,0x8a50decd ! PA = 000000003e000120 .word 0x0a074b9a,0x9b91daf2,0x875a6531,0x6fcd4b86 ! PA = 000000003e000130 .word 0x6d8e4d5f,0x969d2a16,0x37f895e9,0xc39843c1 ! PA = 000000003e000140 .word 0x2dfbe5f8,0xe971d5bc,0xeb52d05d,0x09f0e596 ! PA = 000000003e000150 .word 0x77f6e562,0x47957eda,0x5bd34d9b,0x9e6074b1 ! PA = 000000003e000160 .word 0x7bd8419f,0xf87e5a8f,0xbf81e4bb,0x88c000f7 ! PA = 000000003e000170 .word 0x02b9851c,0x68dc095f,0x2820f8d2,0x002c96be ! PA = 000000003e000180 .word 0xd5c6baa6,0x82d378ff,0xa9bdbad8,0x38b01a6d ! PA = 000000003e000190 .word 0x68e71a02,0x13015595,0x3cbab930,0xccc624b2 ! PA = 000000003e0001a0 .word 0x3fb23dea,0x8dcff35f,0xebba5d57,0x91c9b1e0 ! PA = 000000003e0001b0 .word 0xffa29310,0xf2a2788c,0x72b5b458,0xfaccc7d5 ! PA = 000000003e0001c0 .word 0xd2d51d0e,0x19854bb7,0xb74b8519,0x0e1dd5d2 ! PA = 000000003e0001d0 .word 0x4a8394a7,0x633fe55d,0x0ecc667c,0xc2f84ddb ! PA = 000000003e0001e0 .word 0x64ca50d8,0x9c22606b,0x498394a7,0x633fe55d ! PA = 000000003e0001f0 p23_local1_expect: .word 0xc9af7bee,0x40ca16ed,0x917ea062,0xba125c14 ! PA = 000000003e800000 .word 0x170efa4e,0x363a32db,0x428dc8f3,0x13cb45dc ! PA = 000000003e800010 .word 0x02f49c16,0x1d4330e0,0x7e243f58,0x577faf9e ! PA = 000000003e800020 .word 0x647c729b,0x65e500c1,0x6ce386db,0x9dbd46e5 ! PA = 000000003e800030 .word 0xa75b4200,0x60427ff7,0xd137f5a0,0xffffffe7 ! PA = 000000003e800040 .word 0xfd62e5a8,0x7d940c53,0x6795cf70,0x41aff70d ! PA = 000000003e800050 .word 0xef1e44a1,0x0c4a967b,0x5f915d8c,0xafdf4bdb ! PA = 000000003e800060 .word 0xfa02a6a6,0x029df235,0xed002e50,0x12ea5aea ! PA = 000000003e800070 .word 0x08ed33cd,0x6dd44a74,0x03b4f30c,0xc04bb0dd ! PA = 000000003e800080 .word 0x7f6f233b,0x8d4c0dcf,0x2265edc0,0x10a01392 ! PA = 000000003e800090 .word 0x825784eb,0x926f06fc,0x4307b6e7,0x5a42f21e ! PA = 000000003e8000a0 .word 0x86c19b33,0x867251ce,0xaf4c04ae,0xb599b994 ! PA = 000000003e8000b0 .word 0xc8c717f9,0x03a38b6a,0xf7818892,0xac0ba6b9 ! PA = 000000003e8000c0 .word 0x3bd8b1d7,0x5ee07eb9,0xf1f1bc05,0x9805c0da ! PA = 000000003e8000d0 .word 0x8adacdd9,0xc0cfa9e7,0x6f56816d,0x6a9a868d ! PA = 000000003e8000e0 .word 0x5da3b2d9,0x4c319e63,0x7f575ff3,0x12328d63 ! PA = 000000003e8000f0 .word 0x0d4ef500,0xa8fcab71,0x2d4612b4,0x987023e1 ! PA = 000000003e800100 .word 0xa79b12d2,0x66b23ae4,0xfc904d46,0x46d561c8 ! PA = 000000003e800110 .word 0xacffab94,0x07fcf3ff,0x00b0a575,0x90d53061 ! PA = 000000003e800120 .word 0x79c067c7,0x013d7f56,0x470cbd3c,0x8fecbf86 ! PA = 000000003e800130 .word 0x65f3ffa7,0x2a38e950,0xa2dc7fc1,0x64a886e7 ! PA = 000000003e800140 .word 0xf3b82ecb,0xf95d032b,0x895133e9,0x14c09390 ! PA = 000000003e800150 .word 0x627eaa24,0x57fd5dfe,0xae729c1b,0x6e386ce8 ! PA = 000000003e800160 .word 0xadf8e4a4,0x393d6d9c,0x8af0f517,0xea4e6e1d ! PA = 000000003e800170 .word 0x209fc21f,0x55b728ad,0xfaccc755,0xfaccc7d5 ! PA = 000000003e800180 .word 0xc6b3b75f,0x6e067a6e,0x6e067a6e,0xe31bd911 ! PA = 000000003e800190 .word 0xcc3d5985,0x1417bdbb,0x69184624,0xfaccc7d5 ! PA = 000000003e8001a0 .word 0x0022dca9,0xffff7fff,0xb6abb7c1,0xc1e7b6dc ! PA = 000000003e8001b0 .word 0x3341e841,0x92edc7ac,0x48bd69e2,0x32842c2a ! PA = 000000003e8001c0 .word 0xdce2b614,0x34882ea6,0xad130451,0x85381f93 ! PA = 000000003e8001d0 .word 0x88ca252c,0x6965c424,0x79b99c31,0x44dc1bb4 ! PA = 000000003e8001e0 .word 0x8d6ca333,0xa5d7c58a,0x9704881f,0x310ccffe ! PA = 000000003e8001f0 p23_local2_expect: .word 0xf76a52ba,0xa9dc2200,0x5642eaa5,0xf4ebcf64 ! PA = 000000003f000000 .word 0x6b60229c,0xa7dd14da,0x9d826944,0xb00bd86e ! PA = 000000003f000010 .word 0x5541af6b,0x473f058f,0x0f893db0,0x0964c59e ! PA = 000000003f000020 .word 0xe468a9ef,0x5ea3c22f,0x7632b9da,0x61a6536e ! PA = 000000003f000030 .word 0x5f9b6bf8,0x243c9982,0x0a8e3199,0x0c3dfa96 ! PA = 000000003f000040 .word 0xfb1f6791,0x7280124b,0xe83bff8b,0x98af7d26 ! PA = 000000003f000050 .word 0x367b42ec,0x5142ea26,0xea69063a,0x1bb80b1f ! PA = 000000003f000060 .word 0xc8685d2d,0xcb31cf97,0x8942da9c,0x49a9c3d5 ! PA = 000000003f000070 .word 0xd6e6f094,0x43ba56b1,0x8387479d,0xc6f5f7b7 ! PA = 000000003f000080 .word 0x7f9eb358,0x39776964,0x08f38f7c,0xc5ef55df ! PA = 000000003f000090 .word 0x8d07fc00,0xc3822b24,0xaa7adcca,0x26d03a63 ! PA = 000000003f0000a0 .word 0x3bfcc732,0x38a540ff,0x9353cc20,0x265b91e3 ! PA = 000000003f0000b0 .word 0x63f1dd8b,0xdd8a0e82,0xa352577c,0x3f27a537 ! PA = 000000003f0000c0 .word 0x58f5b59c,0xd319568a,0x9746d9c6,0x7e25d720 ! PA = 000000003f0000d0 .word 0x0d7b20cf,0xb7262a01,0x8a60fa28,0x1eff33b1 ! PA = 000000003f0000e0 .word 0x6db437bf,0x51bd8a49,0x5b12f9c5,0x1df80b33 ! PA = 000000003f0000f0 .word 0xd28e4962,0xa78f1c59,0x01d0a5f0,0x03a05493 ! PA = 000000003f000100 .word 0x6776552c,0xaae5e985,0x21d59d67,0xb1835f99 ! PA = 000000003f000110 .word 0xfe7fc48a,0x0a4e9990,0x4891347e,0xac40aa6c ! PA = 000000003f000120 .word 0x80572352,0x919a473c,0x2c21e8a3,0xd0a8da47 ! PA = 000000003f000130 .word 0xb7903fe6,0xdee43f43,0x8b510932,0xcee51802 ! PA = 000000003f000140 .word 0x04556574,0xa38d78f1,0x02576e0d,0xdcc7dc52 ! PA = 000000003f000150 .word 0x669e63e4,0x11f85f29,0x5619dda4,0xa04c8820 ! PA = 000000003f000160 .word 0xe85296eb,0xde58626d,0xc58328cc,0xc2b716b3 ! PA = 000000003f000170 .word 0xaf16c356,0xfb53e328,0x580fac8d,0x5ead04c6 ! PA = 000000003f000180 .word 0xa9983552,0xf268d8fd,0x3c5176e1,0xe4406f56 ! PA = 000000003f000190 .word 0xd0c547b2,0x872d06a8,0xba10a575,0xc592cecd ! PA = 000000003f0001a0 .word 0xfb703c44,0x0e56e94f,0xa92ef1d0,0xdfc651e3 ! PA = 000000003f0001b0 .word 0xdbc8c179,0xfe74fb8e,0xb800e717,0x16e40508 ! PA = 000000003f0001c0 .word 0xeab1884c,0x3744d4e9,0x02d94975,0x6d724793 ! PA = 000000003f0001d0 .word 0xaec4641f,0xe94fffbe,0x2f675703,0x075149d4 ! PA = 000000003f0001e0 .word 0xfcc09e87,0x9ace6378,0x4c37a226,0x218bb0dd ! PA = 000000003f0001f0 p23_local3_expect: .word 0x5d1cbbc8,0x39e594a6,0x87010000,0xf8000000 ! PA = 000000003f800000 .word 0x78acdf94,0xdff3dad9,0xd53ce5f1,0x4abfb231 ! PA = 000000003f800010 .word 0xfbba7127,0xcd6d1b84,0x65eafc7b,0x1955cd71 ! PA = 000000003f800020 .word 0xc004d57c,0x5911a0b9,0xb78e5a06,0x92867e41 ! PA = 000000003f800030 .word 0xd06dbb01,0xb369db8d,0xf43cc7b7,0xafc5eccc ! PA = 000000003f800040 .word 0xa9fbc487,0x647db2f5,0x7a721fd1,0x4a5b2848 ! PA = 000000003f800050 .word 0xdfa91995,0xb245f922,0xcf8fa384,0xe6993df3 ! PA = 000000003f800060 .word 0x2de8509e,0x1be6a942,0x1e15f643,0x9f4019d2 ! PA = 000000003f800070 .word 0x7fe9570c,0xd4447a86,0x45304394,0x6a95178e ! PA = 000000003f800080 .word 0x5fbd0458,0x6c6e70f3,0x6a434b09,0x1e413f62 ! PA = 000000003f800090 .word 0x1347c7e7,0xd18a1410,0x240fca38,0x7e4fa4ec ! PA = 000000003f8000a0 .word 0x4cf65bb0,0x65cd1eda,0xb3998453,0xe14b8c39 ! PA = 000000003f8000b0 .word 0xfd3c4fd5,0xbb4bee22,0x7d8282f1,0x4f0eec3b ! PA = 000000003f8000c0 .word 0x52c78294,0x32c58fd3,0x4974544a,0x1130043c ! PA = 000000003f8000d0 .word 0xc38f4c99,0x62580c1e,0x54677170,0xb1a47ba8 ! PA = 000000003f8000e0 .word 0xc32ea399,0x41efb4b4,0xd8f6172f,0x8488754b ! PA = 000000003f8000f0 .word 0x5d8acecc,0xdcb4b2db,0x9c853dfe,0x7d33bc07 ! PA = 000000003f800100 .word 0xce70a6c5,0x44fd988f,0x49fc5d2f,0x49d585e2 ! PA = 000000003f800110 .word 0x2b20ccb8,0x902ff89b,0x4d07592a,0xb554d509 ! PA = 000000003f800120 .word 0xd4339126,0x8b857590,0xfb5c2e0b,0xfafc2cf1 ! PA = 000000003f800130 .word 0xb8694729,0x2543d295,0x32593c42,0xcc959659 ! PA = 000000003f800140 .word 0xfc385fd7,0x8c3664b8,0x4e51c0d5,0xaca2eb50 ! PA = 000000003f800150 .word 0x7edb6e5a,0xa828abf6,0xb4cc80ae,0xa621f008 ! PA = 000000003f800160 .word 0x0472c09c,0xff13f10b,0xb77579d5,0x89d442ff ! PA = 000000003f800170 .word 0xdcd86748,0x61ff4986,0x935f3f31,0xf0f7d5b2 ! PA = 000000003f800180 .word 0x8d0c97e8,0x86101e10,0xc2029244,0x1f48a0cb ! PA = 000000003f800190 .word 0xcc9fffcb,0xe96d5223,0x4463e840,0xd06e0b6e ! PA = 000000003f8001a0 .word 0x67722384,0x1df38f84,0xa110cef5,0x34d00858 ! PA = 000000003f8001b0 .word 0xf7583117,0xbfb87048,0xb806151d,0x389e9132 ! PA = 000000003f8001c0 .word 0x5456e905,0xc9a89643,0x93d83002,0x5b9f2448 ! PA = 000000003f8001d0 .word 0x221e238f,0x87cfa006,0x0fc83896,0x7a54b18c ! PA = 000000003f8001e0 .word 0xd070c0ce,0x1737b8b4,0xea3ed173,0x22aa2661 ! PA = 000000003f8001f0 p24_init_registers: .word 0xab173610,0x838e8360 ! Init value for %l0 .word 0xa8944ccb,0xb7154763 ! Init value for %l1 .word 0x99ee5494,0x2afbc55d ! Init value for %l2 .word 0x6b1687c6,0x8201f13c ! Init value for %l3 .word 0xa18aeaee,0xeb2265f1 ! Init value for %l4 .word 0x2b1b390f,0xb9d78fe6 ! Init value for %l5 .word 0x5974ac19,0xa4776a15 ! Init value for %l6 .word 0x90006532,0x0b10e165 ! Init value for %l7 .align 64 p24_init_freg: .word 0xa290e3f6,0xffc51ea7 ! Init value for %f0 .word 0x4e40bcdd,0x8288058f ! Init value for %f2 .word 0xe9e17fc6,0x2c498813 ! Init value for %f4 .word 0xd0a3a208,0xdfb2a7b7 ! Init value for %f6 .word 0x2fdb0123,0x58cd4efd ! Init value for %f8 .word 0x2bed0340,0x4718c97b ! Init value for %f10 .word 0x273fa7c6,0xf08c72f4 ! Init value for %f12 .word 0xa77ae31a,0x6e71856d ! Init value for %f14 .word 0x4250ba07,0x078fca12 ! Init value for %f16 .word 0x61e4752e,0x19440291 ! Init value for %f18 .word 0xc2d14478,0x46d554e8 ! Init value for %f20 .word 0x9956ca30,0xe87a98ec ! Init value for %f22 .word 0x9f240c21,0x9d149018 ! Init value for %f24 .word 0x967a6895,0x815a183e ! Init value for %f26 .word 0xe6ddab32,0x9093a44c ! Init value for %f28 .word 0xb16f00b0,0x74fa91fc ! Init value for %f30 .word 0x399aa00e,0x9cd4d83c ! Init value for %f32 .word 0xc9881950,0x97641911 ! Init value for %f34 .word 0x0ae73f12,0x14862229 ! Init value for %f36 .word 0x75970c59,0x47186875 ! Init value for %f38 .word 0x84dc151f,0x04b2e1dc ! Init value for %f40 .word 0x5666b0c0,0xb2c88350 ! Init value for %f42 .word 0x8e6e1c0c,0x6ec1387e ! Init value for %f44 .word 0x00697175,0x7ec4e7d4 ! Init value for %f46 .word 0x553aaeea,0x7d585c61 .word 0x1828d45e,0xf8bf9103 .word 0x25db2a0c,0x9be4a813 .word 0xd98c6de2,0x8dc9d380 .word 0xc8c948b6,0x79da8d16 .word 0xf55abb16,0x14d0c5a9 .word 0x7659c8a2,0x31ea8740 .word 0x4dc8e2a2,0xdd139bdb 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,0x0000003a ! %l0 .word 0x00000000,0x4cfe083d ! %l1 .word 0x00000000,0x0000000d ! %l2 .word 0xa77ae31a,0x6e71856d ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x5249c827 ! %l5 .word 0xc29ab6d0,0x75c29f16 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p24_expected_fp_regs: .word 0x46d554e8,0x6e193731 ! %f0 .word 0x387df0b6,0x47a2fc37 ! %f2 .word 0xaf7ad018,0x170f5a24 ! %f4 .word 0x9cd3a28e,0x0350db12 ! %f6 .word 0xea03b09c,0x52735a0d ! %f8 .word 0x50acfc4b,0x6d28a4f6 ! %f10 .word 0x345b3627,0x0760ed7b ! %f12 .word 0x5249c827,0x17bc0e54 ! %f14 .word 0x4250ba07,0x078fca12 ! %f16 .word 0x273fa7c6,0xe9e17fc6 ! %f18 .word 0xd91e8106,0x46d554e8 ! %f20 .word 0x973ef78e,0xbd7f66f4 ! %f22 .word 0x89c64552,0xc9fd18e7 ! %f24 .word 0x967a6895,0x815a183e ! %f26 .word 0xe6ddab32,0x9093a44c ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000000,0x06800220 ! %fsr p24_local0_expect: .word 0xef12a36a,0x74421cf3,0x60b73844,0xd4e35dce ! PA = 0000000040000000 .word 0x1cc54b27,0x94a73892,0xadb643da,0x5249c827 ! PA = 0000000040000010 .word 0x42740225,0x2ad34e5f,0x8f07f6b2,0x154b97d7 ! PA = 0000000040000020 .word 0x3199dcfb,0x46ec3704,0x5d02d998,0xd67b3758 ! PA = 0000000040000030 .word 0x200079ef,0x3d238d6a,0xe75e53d1,0x95d4d6fc ! PA = 0000000040000040 .word 0xa5ce8eea,0x4d6b3302,0x166649a9,0xb1499b59 ! PA = 0000000040000050 .word 0xbfee7d16,0x6d863eeb,0xdd248aa3,0x72d66f48 ! PA = 0000000040000060 .word 0x911789cd,0x34df9e2c,0x2a87e713,0x560dbc48 ! PA = 0000000040000070 .word 0x7c7b08d1,0xc4d14e16,0x3fa1b86b,0x2cb523bb ! PA = 0000000040000080 .word 0x921739a1,0xaa987a3f,0x1ae7cd77,0x95aae79a ! PA = 0000000040000090 .word 0xe21af551,0xa0de8395,0x28472da7,0x57aaf293 ! PA = 00000000400000a0 .word 0x81dd452a,0x3f38607a,0x3b667044,0x2adff480 ! PA = 00000000400000b0 .word 0xae52c4f4,0x8f135078,0xef5ba488,0x6528b214 ! PA = 00000000400000c0 .word 0x9af2a0d1,0x4b2a8c35,0x21d1d1ec,0x16f3eb55 ! PA = 00000000400000d0 .word 0xc192bed4,0x1a78e331,0xcb95cb48,0xa000e94f ! PA = 00000000400000e0 .word 0x91ca0624,0xd2ace610,0x605a6ceb,0x47bba6be ! PA = 00000000400000f0 .word 0xd91e8106,0xbeef847f,0xf2b825e9,0x948d8058 ! PA = 0000000040000100 .word 0xe96522c7,0x1a2b96c3,0xf50d467c,0x9f4b7750 ! PA = 0000000040000110 .word 0x972ac603,0x5852826b,0x6284a3e6,0xffffff9c ! PA = 0000000040000120 .word 0x219fcc24,0x7b35def3,0x5203691e,0xc1fb59b0 ! PA = 0000000040000130 .word 0x7af55be7,0xfed9c972,0x7c0ad383,0xd273f02b ! PA = 0000000040000140 .word 0xf53875f8,0xdfe1a45e,0x4c3fac68,0x49b4fba5 ! PA = 0000000040000150 .word 0xc6b42071,0x55bff4d7,0xf62f6a8c,0x92599c22 ! PA = 0000000040000160 .word 0xdbe5ec23,0x7b729780,0x45ecb986,0xe77d7365 ! PA = 0000000040000170 .word 0xd0887aa0,0x995b467d,0x5d385d02,0x81f08e8e ! PA = 0000000040000180 .word 0xe40f59f8,0x8a3baf10,0x0eabe79c,0x351d4e8b ! PA = 0000000040000190 .word 0xb4d0c8c6,0x3f798004,0x8ce7f457,0x7819c763 ! PA = 00000000400001a0 .word 0x45f0a33b,0xe390651b,0x6f364d54,0xaea47b2e ! PA = 00000000400001b0 .word 0xdbc04658,0xa3c49977,0x5d85f2f5,0xafa860f5 ! PA = 00000000400001c0 .word 0x67c4f3b3,0xd0f2e10d,0xfbd9823b,0x3b88b15c ! PA = 00000000400001d0 .word 0x6e61f0db,0x67f35f14,0x95707727,0xa8539dad ! PA = 00000000400001e0 .word 0x56d2d73a,0x4b9d6904,0x4e42b669,0x5cdfbf22 ! PA = 00000000400001f0 p24_local1_expect: .word 0xf63ea212,0x2afbb773,0x2afbb773,0x858fd720 ! PA = 0000000040800000 .word 0xd40357b6,0x70a5db62,0x75c29f16,0x96c66133 ! PA = 0000000040800010 .word 0x21c5b79e,0x10541473,0x587cdc1e,0xdcceab08 ! PA = 0000000040800020 .word 0xe1ff6fa9,0x1a8338a7,0xa27cd47e,0x46af59f3 ! PA = 0000000040800030 .word 0x327f4b43,0x5c7d7030,0x61986e1f,0x4aa35ad6 ! PA = 0000000040800040 .word 0x354a5b5e,0x07274107,0x1471e856,0xdca54ce5 ! PA = 0000000040800050 .word 0x7138d5a1,0x2efcd69a,0x54db3ff9,0xb5a63bb8 ! PA = 0000000040800060 .word 0x973ef78e,0xbd7f66f4,0xdee1ee08,0x428bdfaa ! PA = 0000000040800070 .word 0xb773f0f6,0xac1eff2f,0x4e7e0e8b,0x8823508b ! PA = 0000000040800080 .word 0xd69b485e,0x0452ad8e,0xa12b15ed,0xbf8aa00a ! PA = 0000000040800090 .word 0xc5492a2d,0xfa903a8e,0x823bb1c7,0xf53e1c69 ! PA = 00000000408000a0 .word 0x49514985,0xd33b3d42,0xbb6f3665,0xd4f8dada ! PA = 00000000408000b0 .word 0x1c58f007,0xd6e1bc30,0x4a13a76f,0xae372edc ! PA = 00000000408000c0 .word 0xc5ceba6f,0x1bea4d23,0xd9b0f75f,0x3280c8eb ! PA = 00000000408000d0 .word 0x2d3cce91,0x05b6d3d2,0x7bc79a60,0x7361438e ! PA = 00000000408000e0 .word 0x2034a639,0xe7c59554,0x5ef08e3d,0x0059a279 ! PA = 00000000408000f0 .word 0xfd932af7,0x644dedd6,0x5eb48ac5,0x017f6b95 ! PA = 0000000040800100 .word 0xec035d1e,0xfe3557d1,0x75ffb2a5,0xf67f5ea9 ! PA = 0000000040800110 .word 0x556567b6,0x2abdf74f,0xc3b2b017,0x0356c8fd ! PA = 0000000040800120 .word 0xc7ea2aed,0x2a341eae,0x1076341f,0x5851acae ! PA = 0000000040800130 .word 0x50e287d0,0x971d63dd,0xdeb2f558,0x4918434a ! PA = 0000000040800140 .word 0x7c89156a,0x202430d3,0x15f10a18,0xa4ca5346 ! PA = 0000000040800150 .word 0x01e0d357,0x33179ae5,0x21fc9fd2,0x9fd97f3e ! PA = 0000000040800160 .word 0xf43b95b3,0xeed8b46a,0xea0de213,0x38d2e489 ! PA = 0000000040800170 .word 0x33cddffd,0xe8276c5a,0x0686bed9,0xd437b6cb ! PA = 0000000040800180 .word 0x0c21f3e0,0x7c50bf13,0x19b859da,0x78b9afc6 ! PA = 0000000040800190 .word 0xbbf07cce,0xe9cd3a80,0x9d6004ce,0xc7ed0c7f ! PA = 00000000408001a0 .word 0x7a5a1acb,0x6d7f3ff4,0x4be40822,0x37be6fe3 ! PA = 00000000408001b0 .word 0xcfe94684,0x9d55d5f5,0x49ec9121,0x7eeeda00 ! PA = 00000000408001c0 .word 0x0f241ebf,0xcabbe319,0xb244b74c,0x529c86eb ! PA = 00000000408001d0 .word 0xd6b4a8cc,0x6178561a,0xc09c1f2b,0xd478043c ! PA = 00000000408001e0 .word 0x863a7603,0x3e15eff5,0x3a18340e,0x995d80c5 ! PA = 00000000408001f0 p24_local2_expect: .word 0x4ca49390,0x32abdde6,0xf6504c5a,0x19baf978 ! PA = 0000000041000000 .word 0x2c43cbe3,0x3fa04893,0x4c12f152,0x991ad3ea ! PA = 0000000041000010 .word 0xeb8fd06a,0x9a782f98,0xb735fc5f,0x32a6e5ac ! PA = 0000000041000020 .word 0xfbf95546,0xd0c3b868,0xe79b147a,0xfc239667 ! PA = 0000000041000030 .word 0x664647c7,0xb48a35a6,0x5ace7186,0x810145db ! PA = 0000000041000040 .word 0x4a5cc691,0xec9d665a,0x10db72ac,0x9bbfca81 ! PA = 0000000041000050 .word 0x4362b569,0xe2c165ac,0x4c8312ee,0xa56d914b ! PA = 0000000041000060 .word 0xcea150fa,0x1f9790c9,0x35470020,0xe9e17fc6 ! PA = 0000000041000070 .word 0xa290e3f6,0xffc51ea7,0x4e40bcdd,0x8288058f ! PA = 0000000041000080 .word 0xe9e17fc6,0x2c498813,0xd0a3a208,0xdfb2a7b7 ! PA = 0000000041000090 .word 0x2fdb0123,0x58cd4efd,0x2bed0340,0x4718c97b ! PA = 00000000410000a0 .word 0x273fa7c6,0xf08c72f4,0xa77ae31a,0x6e71856d ! PA = 00000000410000b0 .word 0xb093d335,0x24c30167,0x55a606b8,0xd6b94c58 ! PA = 00000000410000c0 .word 0x1cde128f,0x477b8888,0xf4d79253,0xaec8ad23 ! PA = 00000000410000d0 .word 0x2959a07e,0x4fe0d711,0x86206f1d,0x818b3d2c ! PA = 00000000410000e0 .word 0x8779daef,0x261a6548,0xc6597000,0xeb90cefc ! PA = 00000000410000f0 .word 0x9c1b63ea,0xc249b6b4,0x8549ca61,0x131354ac ! PA = 0000000041000100 .word 0xa13558a2,0x1952ddd5,0x9a892911,0xa817d720 ! PA = 0000000041000110 .word 0xe754fa03,0xe5eeae68,0x358a499d,0xd44fb664 ! PA = 0000000041000120 .word 0x7f047ea9,0x4025552e,0xe8cadd61,0x7d7cbd7f ! PA = 0000000041000130 .word 0xaf4fd84e,0x34113e2e,0xf3561f5f,0xbe014200 ! PA = 0000000041000140 .word 0xbb6020ef,0x385b13d7,0xcfda926e,0x5e6597b0 ! PA = 0000000041000150 .word 0xd404a209,0xa7b1f1b2,0x117acaee,0xd06a3cf2 ! PA = 0000000041000160 .word 0xacc3e903,0xb3f93cc1,0x97d1936b,0x997985b0 ! PA = 0000000041000170 .word 0xb534e893,0xba3b43aa,0x35d75538,0xf2ae2874 ! PA = 0000000041000180 .word 0x9b5506a0,0x83a7e9a8,0x8b3c9982,0x634db01f ! PA = 0000000041000190 .word 0x5e790ed1,0x0b900411,0xc0eda6e8,0xd278f757 ! PA = 00000000410001a0 .word 0xde3f3e04,0x835b2a10,0x32f6ad38,0x9d516469 ! PA = 00000000410001b0 .word 0x86aafdde,0x95c3cbbd,0x574fa4be,0xe64e925e ! PA = 00000000410001c0 .word 0xe5ec9a7c,0x3d4769ac,0x5e9730be,0xa526030a ! PA = 00000000410001d0 .word 0x00000027,0xb5969b6f,0xe25425ff,0x39a16cf1 ! PA = 00000000410001e0 .word 0xe4a2287e,0x15fd83d3,0x5e1db2c1,0x34f99a21 ! PA = 00000000410001f0 p24_local3_expect: .word 0xc29ab6d0,0x75c29f16,0xdfb2a7b7,0x5d4bdaec ! PA = 0000000041800000 .word 0xadb643da,0x5249c827,0x00eca963,0xf2f9a7e8 ! PA = 0000000041800010 .word 0x89c64552,0xc9fd18e7,0x393de47e,0x3b110c55 ! PA = 0000000041800020 .word 0x98834afa,0x420f0653,0xe24f08c5,0x49a2dcbb ! PA = 0000000041800030 .word 0x6efefed4,0xf2a96aa3,0x7062f405,0xb1dc0ab1 ! PA = 0000000041800040 .word 0x73a5d527,0xf9ce72f7,0x96bdbb14,0x88f2a1cb ! PA = 0000000041800050 .word 0x21b74858,0xcf353838,0x1f4ecb0b,0x55a0e8f3 ! PA = 0000000041800060 .word 0xf9cbbdb6,0xb0b55060,0xe4f7561c,0x8fc712f0 ! PA = 0000000041800070 .word 0xd7250bac,0x0e6f9e94,0xd2b40122,0xd57d65b0 ! PA = 0000000041800080 .word 0x6b7c3cc3,0xaa05cff4,0x5c1027a8,0xcb3d041e ! PA = 0000000041800090 .word 0xf1deea72,0xcc0c7a76,0x7093c7e4,0x07d8c622 ! PA = 00000000418000a0 .word 0xa5446d11,0xfaaa6a56,0x604543de,0x4565d93d ! PA = 00000000418000b0 .word 0xeca424fa,0xb69c647c,0x8ebd68b7,0xb6e39b06 ! PA = 00000000418000c0 .word 0x57d1c5f4,0xaefb8672,0x9bfb79ba,0x26e2ebbc ! PA = 00000000418000d0 .word 0x56324a27,0x27b00e89,0x2d8af53d,0xed073026 ! PA = 00000000418000e0 .word 0x1f17a1ed,0xbe09bd1b,0xfa94f264,0x9f9b39d6 ! PA = 00000000418000f0 .word 0x39ac98a9,0x7fa9973b,0xdb9bc4de,0x0e2b133c ! PA = 0000000041800100 .word 0x672f7f1c,0x8f16feaf,0x22ef0f1f,0xb4284de2 ! PA = 0000000041800110 .word 0x32df0b5f,0x7ae55011,0x2a001a16,0xdd1bc5ca ! PA = 0000000041800120 .word 0x9194ba95,0xff9624cf,0x86a84d3d,0x936a1977 ! PA = 0000000041800130 .word 0xc70018b7,0x5d6d6667,0xa4d99995,0x87e6dd69 ! PA = 0000000041800140 .word 0xca084612,0xd5645b88,0x9fb79384,0x7f6fb2d7 ! PA = 0000000041800150 .word 0x8187ce56,0xf76bf03f,0xc030a240,0xfba928b0 ! PA = 0000000041800160 .word 0xfbb1f72e,0xde8dc6ee,0x9a100825,0xe905a1f2 ! PA = 0000000041800170 .word 0xf62e2bb9,0xb7784413,0x7cdc097d,0x882b9fbf ! PA = 0000000041800180 .word 0xa7d4b554,0xc23a8fe0,0x4668e292,0x9243557c ! PA = 0000000041800190 .word 0xef66129f,0x6127c034,0x6ddfd0e5,0x3d9a0195 ! PA = 00000000418001a0 .word 0xccc20dc5,0xef5ec29f,0x63e4b9aa,0xc07e0c67 ! PA = 00000000418001b0 .word 0x4e1fe4eb,0x6e193731,0x387df0b6,0x47a2fc37 ! PA = 00000000418001c0 .word 0xaf7ad018,0x170f5a24,0x9cd3a28e,0x0350db12 ! PA = 00000000418001d0 .word 0xea03b09c,0x52735a0d,0x50acfc4b,0x6d28a4f6 ! PA = 00000000418001e0 .word 0x345b3627,0x0760ed7b,0x5249c827,0x17bc0e54 ! PA = 00000000418001f0 p25_init_registers: .word 0x68a6c44a,0x76e991f8 ! Init value for %l0 .word 0xb2e77fe3,0xa8ea0693 ! Init value for %l1 .word 0x2f5d2526,0x1ecd82dd ! Init value for %l2 .word 0x3fd36016,0xd29ddfe8 ! Init value for %l3 .word 0x9b92379c,0xb0a5c4b4 ! Init value for %l4 .word 0x8ff2d4b4,0xdd0a9978 ! Init value for %l5 .word 0xe9889662,0x30cbc24c ! Init value for %l6 .word 0x77387a53,0xe19d9f2e ! Init value for %l7 .align 64 p25_init_freg: .word 0xa82f9b65,0x12a53f87 ! Init value for %f0 .word 0x7da776af,0x26252613 ! Init value for %f2 .word 0x56fa3097,0x3ac497c1 ! Init value for %f4 .word 0x34dd92cf,0x7ee52cdb ! Init value for %f6 .word 0x4ddd58de,0x7c5f92db ! Init value for %f8 .word 0xa7e8d377,0x2c8662f8 ! Init value for %f10 .word 0x86bfc0ec,0x41279131 ! Init value for %f12 .word 0xe72543ac,0x32103b3b ! Init value for %f14 .word 0x6a8ca969,0x19570714 ! Init value for %f16 .word 0x11700d0c,0x9dd325f3 ! Init value for %f18 .word 0x63ebfb2e,0x94e971be ! Init value for %f20 .word 0x950306d7,0xcad9a042 ! Init value for %f22 .word 0xc0e7244b,0xb083378a ! Init value for %f24 .word 0x3931ca82,0x9743c31c ! Init value for %f26 .word 0xd84f951a,0x9b6ebb3d ! Init value for %f28 .word 0x483639f9,0x9e28b398 ! Init value for %f30 .word 0x1f68e45a,0x134c73da ! Init value for %f32 .word 0x5bf9e255,0xa4121dea ! Init value for %f34 .word 0x2329ef03,0x30f02681 ! Init value for %f36 .word 0xf24a3042,0x9587daaf ! Init value for %f38 .word 0xab434ee1,0x360319ef ! Init value for %f40 .word 0xae07ed5c,0x2e6f6df2 ! Init value for %f42 .word 0x01fbd578,0xc2b19c1e ! Init value for %f44 .word 0x9b3a9ac7,0x8523fbd4 ! Init value for %f46 .word 0x572f9ea3,0xbb8adb28 .word 0x4c7b95fd,0x2b2f4d1c .word 0xb69e563b,0x0ddbfc9a .word 0x82c02e60,0x12f94a0a .word 0x20b7d163,0x8f177826 .word 0x5661fbe5,0x94b7e2b7 .word 0x4a85c968,0x08a2828f .word 0x93ed77ab,0x5b2b0f71 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,0x9c73bb30 ! %l0 .word 0x00000000,0xff4dd3aa ! %l1 .word 0xffffffff,0xffffffd5 ! %l2 .word 0x00000000,0xa7956d5e ! %l3 .word 0x00000000,0x504278c5 ! %l4 .word 0x00000000,0xff4dd6c3 ! %l5 .word 0x00000000,0x00000083 ! %l6 .word 0xffffffff,0xffffff8a ! %l7 p25_expected_fp_regs: .word 0x6a8ca969,0x19570714 ! %f0 .word 0x11700d0c,0x9dd325f3 ! %f2 .word 0x63ebfb2e,0x94e971be ! %f4 .word 0x950306d7,0xcad9a042 ! %f6 .word 0xc0e7244b,0xb083378a ! %f8 .word 0x3931ca82,0x9743c31c ! %f10 .word 0xd84f951a,0x9b6ebb3d ! %f12 .word 0x483639f9,0x9e28b398 ! %f14 .word 0xbbef69e9,0xbbef69e9 ! %f16 .word 0x11700d0c,0x9dd325f3 ! %f18 .word 0xb083378a,0x11700d0c ! %f20 .word 0x950306d7,0xe3afdf5f ! %f22 .word 0x3931ca82,0xb083378a ! %f24 .word 0x7ff00000,0xcde28105 ! %f26 .word 0x00000000,0x9b6ebb3d ! %f28 .word 0xe3afdf5f,0x9e28b398 ! %f30 .word 0x00000004,0xc0000320 ! %fsr p25_local0_expect: .word 0xc7000000,0xa512077a,0xf8dab955,0x87b8859e ! PA = 0000000042000000 .word 0x20f956e8,0x74966797,0x3dca2a23,0xd6a41fa3 ! PA = 0000000042000010 .word 0xc5784250,0x25146a61,0x0c0d7011,0x3393afec ! PA = 0000000042000020 .word 0x3a1660ed,0x5819ce6c,0xb15ba189,0x4c9a7c26 ! PA = 0000000042000030 .word 0x4587abe5,0x674243fa,0xc039c951,0x3ee63408 ! PA = 0000000042000040 .word 0x4f23fb1b,0x9c220b8f,0x1026aa09,0x5675617d ! PA = 0000000042000050 .word 0x3514b763,0x3a81aad4,0xb284d6b6,0xc1705f12 ! PA = 0000000042000060 .word 0xd38c1747,0x8d4bdeb7,0xa4e8c01e,0x1c2f4f77 ! PA = 0000000042000070 .word 0xb319b9fd,0x78920d9e,0xc609b94a,0xf10405c7 ! PA = 0000000042000080 .word 0x7e940d05,0xf0b89b23,0xd1e42da9,0x2f118ee7 ! PA = 0000000042000090 .word 0xa01b611f,0xf81be1c4,0xea81f49c,0x4b0b2619 ! PA = 00000000420000a0 .word 0x8e515275,0x76631995,0x3506e98e,0x83887f17 ! PA = 00000000420000b0 .word 0xbf6e20de,0xd109b79a,0xedc65c1b,0x9cbf32ed ! PA = 00000000420000c0 .word 0x45735fb8,0x9234842f,0x9ebf2190,0xf7fac20e ! PA = 00000000420000d0 .word 0xf9ec7b32,0x9dec9106,0x014ecd88,0xae2f72f3 ! PA = 00000000420000e0 .word 0x868011d0,0x49441191,0x1e475eb4,0x8e8a4aeb ! PA = 00000000420000f0 .word 0xf24fab3d,0x41fb203a,0x009cd467,0x65c13db8 ! PA = 0000000042000100 .word 0x0b254bd7,0x3994a7a1,0x68199d9e,0x6e1e6e38 ! PA = 0000000042000110 .word 0xb0bec121,0xf5c01a9f,0x2161927d,0x237198a7 ! PA = 0000000042000120 .word 0x1c0c1afa,0x6ae0c70d,0x4af0c740,0xa12c9441 ! PA = 0000000042000130 .word 0x357486bd,0xd1e0c935,0xf8567f83,0xd5d89a65 ! PA = 0000000042000140 .word 0x1b2eacf5,0xec192843,0x15842c96,0x3f9e7564 ! PA = 0000000042000150 .word 0xb4cb8599,0x566631c1,0xc27e3716,0xbcf49944 ! PA = 0000000042000160 .word 0xa5bd3601,0x489edbbf,0x83c05c29,0xc923229f ! PA = 0000000042000170 .word 0x4c45805d,0xac0e34ac,0x8ae78583,0x2dfe08fb ! PA = 0000000042000180 .word 0x1b508b97,0x9024e68c,0xfaeb6619,0xff3393a5 ! PA = 0000000042000190 .word 0x093ee4f3,0x4e3de129,0x26ad1aef,0x90d13c3a ! PA = 00000000420001a0 .word 0x7f85b89f,0x3d216d53,0xef52e91a,0x30977eef ! PA = 00000000420001b0 .word 0x564c2047,0x51b58bd8,0xbb5ead2c,0xd7d15323 ! PA = 00000000420001c0 .word 0xf22eee72,0xdf577571,0xd7b6ecbf,0xb135831e ! PA = 00000000420001d0 .word 0x35b6e73d,0x1db659fc,0x98364b94,0x8d1177dd ! PA = 00000000420001e0 .word 0xecabfb8f,0x2fda9dfc,0x46d33583,0x7f13bf81 ! PA = 00000000420001f0 p25_local1_expect: .word 0xe6f95627,0x24ba10b5,0xce07594d,0xd86aafd7 ! PA = 0000000042800000 .word 0x66eff087,0x597ef5ea,0xe3afdf5f,0x19d8fcd8 ! PA = 0000000042800010 .word 0x2f44cdef,0x2f4fb0e9,0x4f77f12a,0xf62d8597 ! PA = 0000000042800020 .word 0xee0e4857,0xddc49bc4,0x597f56bf,0x2c244fe4 ! PA = 0000000042800030 .word 0xec9448df,0xa3d41619,0x06072e31,0xaee43b4b ! PA = 0000000042800040 .word 0x38cc387a,0xbe8f2efe,0x993c13fe,0x45cb86d6 ! PA = 0000000042800050 .word 0x1d60b48b,0x525a7c31,0x345ce4e5,0x61722750 ! PA = 0000000042800060 .word 0x03d7adfc,0x2d802b96,0xae069ff9,0x6d8baa81 ! PA = 0000000042800070 .word 0x329fdc34,0x87329f64,0xe91f2dec,0x3c7c201e ! PA = 0000000042800080 .word 0x6927d365,0xa628541f,0xdf7f98f4,0x418f6970 ! PA = 0000000042800090 .word 0x12ddb974,0x2125d0d5,0xb429fb8b,0xe9492556 ! PA = 00000000428000a0 .word 0x96fcb3f9,0xf5e1ce63,0x12178108,0xf3c4d4eb ! PA = 00000000428000b0 .word 0xf125933f,0xf34edb82,0x9a546cbf,0x17f78eb1 ! PA = 00000000428000c0 .word 0xae5ce95e,0xcd669827,0x019eb006,0x6d817331 ! PA = 00000000428000d0 .word 0x2a0faa1a,0xd07dc175,0xcededb6c,0x720464ec ! PA = 00000000428000e0 .word 0x3fcf5258,0x0d4bf379,0xf84a56f4,0xcafea81d ! PA = 00000000428000f0 .word 0xa86a6114,0x12704a7f,0xcf9a2b20,0xeaf284d8 ! PA = 0000000042800100 .word 0xe0594941,0x2155a1f0,0x105627b8,0x5339f5e3 ! PA = 0000000042800110 .word 0xc76af4a9,0xf09ee977,0x7a677c63,0xdd95f5fb ! PA = 0000000042800120 .word 0xdbedc2d3,0x9c4db9dc,0xa04703d9,0x297d28da ! PA = 0000000042800130 .word 0x1624f3b9,0x6ac6bf21,0x1f741eea,0xc56f5878 ! PA = 0000000042800140 .word 0x5a44eada,0xc6a01013,0xa33d090a,0x20b64464 ! PA = 0000000042800150 .word 0xf53db78e,0x33446389,0xd392d35e,0xbf5a068e ! PA = 0000000042800160 .word 0x41934899,0x4f8303f8,0x02642324,0x3895e2ff ! PA = 0000000042800170 .word 0x279887ec,0x72c67f16,0x42078dbb,0x0d592fa2 ! PA = 0000000042800180 .word 0x9e7cc937,0x7adcbb07,0x4b40a20c,0x896f3875 ! PA = 0000000042800190 .word 0x594d0a26,0xfb12330c,0xb56df802,0xf98c27b6 ! PA = 00000000428001a0 .word 0xde589f25,0xcb4d34ed,0xd6730741,0x4824e086 ! PA = 00000000428001b0 .word 0xb4ee63ae,0x671ce744,0xebd50feb,0xf2765dde ! PA = 00000000428001c0 .word 0x8caa2adc,0xc15581e3,0xc66a6e10,0x9ecf1fe2 ! PA = 00000000428001d0 .word 0x0238f296,0x40327b1a,0x51e7dfa9,0x188eaa14 ! PA = 00000000428001e0 .word 0x1da76e5f,0x2c36fa37,0x3c98cb0f,0x8920370e ! PA = 00000000428001f0 p25_local2_expect: .word 0x97df405a,0x81b3e906,0x4c675839,0x5e6d95a7 ! PA = 0000000043000000 .word 0xbbef69e9,0x9c7586bd,0x5528a3e3,0x06809acf ! PA = 0000000043000010 .word 0x5dcba1af,0x751430d2,0xcfe942ba,0x6db0c307 ! PA = 0000000043000020 .word 0x53555869,0x71ef8899,0x4511cafc,0x140fbed5 ! PA = 0000000043000030 .word 0x815a07bb,0x7da273db,0x452d453f,0x92239d0a ! PA = 0000000043000040 .word 0x3033194c,0x5195b581,0x4d97afc7,0xa47f4029 ! PA = 0000000043000050 .word 0xb9bd6f39,0xd3a6d4af,0xa5c3d842,0xa218c3cc ! PA = 0000000043000060 .word 0x54f31f74,0x29a41303,0xc545026e,0x2e415506 ! PA = 0000000043000070 .word 0x93095bf3,0xb429abdd,0xabb086e3,0x7da4ad7a ! PA = 0000000043000080 .word 0xb3f71c8f,0xabfdf29f,0xd4b8d1eb,0x3912246d ! PA = 0000000043000090 .word 0xc217e0e4,0x0f547b58,0xc91f1832,0x23c5af72 ! PA = 00000000430000a0 .word 0x5958ea8b,0xecfbc9b7,0x798dc40e,0xed0f6702 ! PA = 00000000430000b0 .word 0xd38adbff,0x76847b74,0x891fdda7,0xb0fff8b2 ! PA = 00000000430000c0 .word 0x9dbd9fea,0x97270f6c,0xe27a553a,0xe97cca5a ! PA = 00000000430000d0 .word 0x34e40015,0xc82f5c25,0xf54d10d8,0x0fdf152e ! PA = 00000000430000e0 .word 0x78398dcc,0x08e8c19c,0xc4de6f42,0x8e6f511c ! PA = 00000000430000f0 .word 0xfb41e65d,0x0000007d,0x5d8d4d1e,0x1b45821a ! PA = 0000000043000100 .word 0x80ed7048,0x7a896bfe,0x0d8280c0,0x05013fc1 ! PA = 0000000043000110 .word 0x4c4db42b,0xe64d89fd,0xf91c097d,0xc60cf4c6 ! PA = 0000000043000120 .word 0x75c10ab0,0xf3b6e7e4,0xd6c5aaa0,0x57ba07d4 ! PA = 0000000043000130 .word 0x916f1e30,0x8ee450a2,0x30e467ef,0x7fe901f7 ! PA = 0000000043000140 .word 0x59f9c064,0xf445e69a,0xe7931a8e,0x8d2b401a ! PA = 0000000043000150 .word 0x9230a722,0xd3b9671d,0xf068ade3,0x8826578a ! PA = 0000000043000160 .word 0xda3f7e26,0xa1e85407,0x33527ecf,0x96903bc4 ! PA = 0000000043000170 .word 0x548aaa34,0x5d9b8f6e,0x928d0ca4,0x937397fa ! PA = 0000000043000180 .word 0xe0c4a65b,0x5c1e0ccc,0xd8b9c551,0xe3f6c683 ! PA = 0000000043000190 .word 0xc1d604bf,0xd2d41593,0xcd06cc03,0xd664dd36 ! PA = 00000000430001a0 .word 0xf386fc2c,0x2df839f0,0xcdadf699,0x26dc219a ! PA = 00000000430001b0 .word 0x43e4e29b,0xafb68290,0x82b4e36f,0xe798fa07 ! PA = 00000000430001c0 .word 0x4f560b1f,0xa0f00fd4,0xfbb491bb,0xec1409a4 ! PA = 00000000430001d0 .word 0x3f241177,0x4b57f1bc,0x82ba3515,0xb7779104 ! PA = 00000000430001e0 .word 0xad4a1a70,0xb9da38fc,0xb2f39588,0xbf1dcad6 ! PA = 00000000430001f0 p25_local3_expect: .word 0x09e268bf,0xffec3b23,0xf8bc4b71,0x145af9d9 ! PA = 0000000043800000 .word 0xdd0a9978,0x65ab6641,0x18a08684,0xdfecf394 ! PA = 0000000043800010 .word 0x6147149c,0xa9aa3c75,0x1c55aaa3,0xf4d67a92 ! PA = 0000000043800020 .word 0xb0a7250d,0x2b8de6dd,0xb5fedb05,0xd420b29a ! PA = 0000000043800030 .word 0x63196a7a,0x632edd73,0x6dafb648,0xe260b73c ! PA = 0000000043800040 .word 0x74f39579,0xed03eb01,0xc1fbfe62,0x4ed579f8 ! PA = 0000000043800050 .word 0x96bde5a6,0x814d51b0,0x7afbd287,0xa1f731fd ! PA = 0000000043800060 .word 0x01a51f71,0xc456300a,0x49a4becf,0xe78bb93a ! PA = 0000000043800070 .word 0x9cd776a2,0xf03b6115,0xc4177959,0xc9a67c92 ! PA = 0000000043800080 .word 0x7b0f104e,0x963c876f,0xbb426129,0x49cc316e ! PA = 0000000043800090 .word 0xdd24d3d5,0x526e93b8,0xfa70f4e1,0x1037c7d0 ! PA = 00000000438000a0 .word 0x130f3d51,0x0d93ae68,0xddbe4fff,0x4b348a69 ! PA = 00000000438000b0 .word 0xdde2a770,0xa1bf85ec,0x5d1e976f,0x17b1dedc ! PA = 00000000438000c0 .word 0x6e433791,0x723d994d,0x6522c9d3,0x4e5c7369 ! PA = 00000000438000d0 .word 0xed13265a,0x2694dae4,0x3e7458f8,0x9008ae8d ! PA = 00000000438000e0 .word 0xc1fdf10f,0x2a8f2769,0x08bce638,0x3c576df0 ! PA = 00000000438000f0 .word 0xcc1dffd1,0x69be8511,0x262f46ba,0x112fc0de ! PA = 0000000043800100 .word 0xa6d5e859,0x2b534326,0xa212a6e7,0x1928bb34 ! PA = 0000000043800110 .word 0x7d9778d2,0x43c5827d,0x91954ecc,0x493167b3 ! PA = 0000000043800120 .word 0x985f3d20,0xefc0ac6b,0xaf40fb8e,0xafc11ac0 ! PA = 0000000043800130 .word 0x5cd7ae98,0xd44c62c0,0x1039ad9f,0xa0d278de ! PA = 0000000043800140 .word 0xe0889ca9,0xab069684,0x60199ab5,0x01892ad3 ! PA = 0000000043800150 .word 0x143a4fd0,0x311a2351,0xf734db7b,0xf1cd22f9 ! PA = 0000000043800160 .word 0x37f91340,0xa5224974,0x0abb103f,0x5344f20e ! PA = 0000000043800170 .word 0x6319f927,0xdb5b026a,0x87130bec,0xa1787c5f ! PA = 0000000043800180 .word 0x6d1ef68d,0x66157186,0xa9a36e9c,0xf9b4cac9 ! PA = 0000000043800190 .word 0x2ed9be8a,0xd4feff89,0xf2d3dbfe,0xe2eb0b21 ! PA = 00000000438001a0 .word 0x02cf2666,0xca62ffad,0xbf5eac2b,0xe79e9c7d ! PA = 00000000438001b0 .word 0x7ca52d09,0x656eecb8,0x9c73bb30,0xff4dd3aa ! PA = 00000000438001c0 .word 0xf91e8e9b,0xc60320a0,0xa029a80a,0xcab49f03 ! PA = 00000000438001d0 .word 0xdda3b524,0x2348e87a,0xf25f0a6f,0x934cf041 ! PA = 00000000438001e0 .word 0x4677f851,0xccb87ebc,0xcfd3ed29,0xc59f1f0e ! PA = 00000000438001f0 p26_init_registers: .word 0xf1f622d2,0x88087c53 ! Init value for %l0 .word 0x4c799bae,0x12f1595d ! Init value for %l1 .word 0x6285acfa,0x05b2521c ! Init value for %l2 .word 0xd2466af2,0x15596c48 ! Init value for %l3 .word 0xb90ae91e,0x97541d63 ! Init value for %l4 .word 0x27ad0ae5,0xe1d9299c ! Init value for %l5 .word 0x49e0d3fa,0x554c894a ! Init value for %l6 .word 0xbce0ddec,0x0440d142 ! Init value for %l7 .word 0x25ee2dd0,0xae967b16 ! Init value for %l0 .word 0x6462418c,0xecb0f205 ! Init value for %l1 .word 0x53b3f1d1,0xb806396b ! Init value for %l2 .word 0x7704ea7a,0xa4ca5574 ! Init value for %l3 .word 0x1be79d33,0xfca85302 ! Init value for %l4 .word 0x758c416c,0x8571cce0 ! Init value for %l5 .word 0x649f19fc,0xae9c5f0b ! Init value for %l6 .word 0x4de754c4,0x1352c8cd ! Init value for %l7 .align 64 p26_init_freg: .word 0x7fdccd33,0xe6260ec7 ! Init value for %f0 .word 0x3c1f97ab,0x82a74250 ! Init value for %f2 .word 0x61a4ace0,0xc3cf6063 ! Init value for %f4 .word 0x0c960353,0xb71a5f43 ! Init value for %f6 .word 0x8607ccc7,0x38ce72b7 ! Init value for %f8 .word 0x4501c801,0xe367b049 ! Init value for %f10 .word 0xe25ee423,0xc6eb54b9 ! Init value for %f12 .word 0x3244433d,0xb2f1455d ! Init value for %f14 .word 0x1287a443,0xd4674b00 ! Init value for %f16 .word 0x648d8688,0x580569d5 ! Init value for %f18 .word 0x3cdd6a1a,0xe5823a4a ! Init value for %f20 .word 0xe53a2ce6,0x74a972e4 ! Init value for %f22 .word 0x039a7bb6,0xe3800a19 ! Init value for %f24 .word 0x67d85ac9,0x4afeafa1 ! Init value for %f26 .word 0x9c215d3b,0xe92ecf3b ! Init value for %f28 .word 0x1d664804,0xeb82b088 ! Init value for %f30 .word 0x67e6ca7d,0x2a340c35 ! Init value for %f32 .word 0x777b9838,0x0b04080f ! Init value for %f34 .word 0xd9535843,0x8a1ca1c0 ! Init value for %f36 .word 0x7f1ba3e6,0xfb23ea36 ! Init value for %f38 .word 0xdd9caa80,0x73510593 ! Init value for %f40 .word 0x3fc0ce11,0xa47ae4d6 ! Init value for %f42 .word 0x645ffe6e,0xb148dd85 ! Init value for %f44 .word 0x81ea3929,0xb3a505d9 ! Init value for %f46 .word 0x47671ab6,0xff6b0a0d .word 0x0c8fefb9,0x854d8c01 .word 0x2df31055,0x55037785 .word 0xc49adbe6,0x9f9f8c17 .word 0x0c41da4a,0x487befef .word 0xf4722fbf,0x51629909 .word 0x493e0e76,0x1ac9f720 .word 0xe692847c,0x26506667 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 0xffffffff,0xffffff9b ! %l0 .word 0x00000000,0x00000017 ! %l1 .word 0x00000000,0x00000060 ! %l2 .word 0xd3d31265,0xbcd0f2c8 ! %l3 .word 0xd2466af2,0x15596cbb ! %l4 .word 0xd3d31265,0xbcd0f2c8 ! %l5 .word 0x7176c420,0x4340a39c ! %l6 .word 0x00000000,0xc8f2d0bc ! %l7 .word 0x00000000,0x000002ba ! %l0 .word 0x00000000,0x6512d3d3 ! %l1 .word 0x00000000,0x00007e90 ! %l2 .word 0x00000000,0x000000b4 ! %l3 .word 0x00000000,0x0000004a ! %l4 .word 0x9b60e603,0x5163a24e ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0x4de754c4,0x1352c8cd ! %l7 p26_expected_fp_regs: .word 0x0c960353,0xb71a5f43 ! %f0 .word 0x3c1f97ab,0x4e707e5f ! %f2 .word 0x4501c801,0xe367b049 ! %f4 .word 0x0c960353,0xb71a5f43 ! %f6 .word 0xb71a5f43,0x38ce72b7 ! %f8 .word 0x4501c801,0xe367b049 ! %f10 .word 0x3244433d,0xb2f1455d ! %f12 .word 0x3244433d,0xb2f1455d ! %f14 .word 0xfc61d784,0x517a45f5 ! %f16 .word 0x1b77840e,0x293f61df ! %f18 .word 0x17a6dd35,0x962fa17e ! %f20 .word 0x43bb7784,0x0e293f62 ! %f22 .word 0xaa73fc06,0x295af267 ! %f24 .word 0xf60b2787,0xd5f924bf ! %f26 .word 0x7c61d784,0x517a45f5 ! %f28 .word 0xcfafa466,0x0bd31033 ! %f30 .word 0x00000000,0x00000220 ! %fsr p26_local0_expect: .word 0xc70e26e6,0x33cddc7f,0x5042a782,0xab971f3c ! PA = 0000000044000000 .word 0x6360cfc3,0xe0aca461,0x435f1ab7,0x5303960c ! PA = 0000000044000010 .word 0xb772ce38,0xc7cc0786,0x49b067e3,0x01c80145 ! PA = 0000000044000020 .word 0xb954ebc6,0x23e45ee2,0x5d45f1b2,0x3d434432 ! PA = 0000000044000030 .word 0x22b0503a,0x90ea84ee,0xcc6a2b81,0x7ea6b6d2 ! PA = 0000000044000040 .word 0xbf4ec88b,0x2ddc5930,0x90588af7,0xdfe091ff ! PA = 0000000044000050 .word 0x3699c9ad,0x2a2c39a8,0x1999c7dd,0x9f39970d ! PA = 0000000044000060 .word 0xe8f2c391,0x17db97a1,0x165fad45,0x0fa4bc8a ! PA = 0000000044000070 .word 0x9cea8b59,0xdfa68959,0x9b122f35,0xe0d1741d ! PA = 0000000044000080 .word 0xcc13088e,0x1c38a023,0xa0f7c140,0xe0fe6e1d ! PA = 0000000044000090 .word 0xe4adc63f,0x5855e0d2,0x99c13e95,0xb2009fa7 ! PA = 00000000440000a0 .word 0xbf9bc411,0x9c782a74,0x865ce051,0x4ea825f6 ! PA = 00000000440000b0 .word 0x14d81697,0x2d438c04,0xeea64dbb,0xc90aa9ec ! PA = 00000000440000c0 .word 0xc115ff10,0x339b560f,0x86f42f31,0xf933a91d ! PA = 00000000440000d0 .word 0xed55f8b2,0xc986062d,0xd7b9434e,0xce268d2e ! PA = 00000000440000e0 .word 0x4f324ddc,0x7e2d6e76,0xd652b9e0,0x7a7c0738 ! PA = 00000000440000f0 .word 0x7fdccd33,0xe6260ec7,0x3c1f97ab,0x82a74250 ! PA = 0000000044000100 .word 0x61a4ace0,0xc3cf6063,0x0c960353,0xb71a5f43 ! PA = 0000000044000110 .word 0x8607ccc7,0x38ce72b7,0x4501c801,0xe367b049 ! PA = 0000000044000120 .word 0xe25ee423,0xc6eb54b9,0x3244433d,0xb2f1455d ! PA = 0000000044000130 .word 0x9e0e9edf,0xc1d9a8af,0xe1c3fff1,0xa6f0bdec ! PA = 0000000044000140 .word 0xea0e719f,0xf2de45ff,0x2f855646,0x7b7dcc49 ! PA = 0000000044000150 .word 0x5bb5098c,0x287b000c,0x1b4ad563,0xd147c5aa ! PA = 0000000044000160 .word 0xc589ccb5,0x36479290,0x445ebef7,0x3ef86289 ! PA = 0000000044000170 .word 0x81a6d2ef,0x72d40f93,0x12d9d267,0x164cc990 ! PA = 0000000044000180 .word 0xad9f5a2a,0xb14a4241,0x5bf9f18e,0xea5899a2 ! PA = 0000000044000190 .word 0xb9fa42ea,0x147f0f67,0xea516d94,0xccead297 ! PA = 00000000440001a0 .word 0xd1fb8265,0x7eeac53a,0xcc67d135,0xcf8d92b2 ! PA = 00000000440001b0 .word 0xf8d7a05b,0x8f9973a5,0x1134e045,0x0bf474e9 ! PA = 00000000440001c0 .word 0xfbda3ce4,0xfa18e640,0x03ae7775,0xe7331fac ! PA = 00000000440001d0 .word 0xeeac5471,0x038f272e,0x8c7256e4,0xfe958e0e ! PA = 00000000440001e0 .word 0x35012f8d,0xa59b9ca6,0x385359eb,0xa7f8c747 ! PA = 00000000440001f0 p26_local1_expect: .word 0x939abb1f,0xc785dfa8,0x5f561d22,0xfe6584f4 ! PA = 0000000044800000 .word 0xfd3e3edc,0x4b862db9,0x6454dbb6,0x2147ba91 ! PA = 0000000044800010 .word 0x7fdf4159,0x0d8f952c,0x00000000,0xbcd0f2c8 ! PA = 0000000044800020 .word 0x0dcc6c42,0x12ee9834,0x3da5da07,0x6f2ef9d3 ! PA = 0000000044800030 .word 0x32c35ee9,0x56a790eb,0x736235cd,0xe98e9592 ! PA = 0000000044800040 .word 0x480fc933,0x3868b3db,0x75d55df2,0xef6d9231 ! PA = 0000000044800050 .word 0x5ae8e92c,0xb3997529,0xf4a71dd8,0xe1ff3043 ! PA = 0000000044800060 .word 0x63bf3c00,0x5b8adb48,0xffd22a53,0x0b8f2d0e ! PA = 0000000044800070 .word 0xea46c7d7,0x79728f88,0xc5b6b8b8,0xf750bcae ! PA = 0000000044800080 .word 0x712475a6,0x09fe3cf4,0x2648f9f6,0x650cf484 ! PA = 0000000044800090 .word 0xb96a8443,0x0a65fc93,0xae92e9df,0xdc4b6735 ! PA = 00000000448000a0 .word 0xea65b40d,0xe8b23f46,0xa65fbfb9,0xba43cdfd ! PA = 00000000448000b0 .word 0xac12f32d,0x80c3f455,0xbcae48e0,0x8b904df0 ! PA = 00000000448000c0 .word 0x63b437ed,0xce32453f,0x3fb100aa,0xe6023d05 ! PA = 00000000448000d0 .word 0xc643e9d0,0xbf8f13c8,0x10ac6fce,0xd48176ee ! PA = 00000000448000e0 .word 0x5db57ddb,0xe703da1d,0x8cddb3e9,0xb0f1f6a5 ! PA = 00000000448000f0 .word 0xc70ece80,0x281c649c,0xff44c7be,0xd3167a06 ! PA = 0000000044800100 .word 0x059a8512,0xfe5c45af,0x0fcf5888,0xbfcb008a ! PA = 0000000044800110 .word 0x6792ce2d,0xf3ba34e8,0x1ebf8230,0xb7ef3bb8 ! PA = 0000000044800120 .word 0x40f5786c,0x15410ca0,0xb26a70ef,0x7bcadd4c ! PA = 0000000044800130 .word 0x2f607720,0xacbc0f6f,0xa04d3cd6,0x908affaa ! PA = 0000000044800140 .word 0x84cafe3b,0x9aad2644,0xc95f686f,0x6b15847d ! PA = 0000000044800150 .word 0xdb9679a1,0x3393e198,0xf303a21c,0xf91e1ddd ! PA = 0000000044800160 .word 0xea1f4da5,0x0950e2be,0x832e0363,0xfcd8b4e4 ! PA = 0000000044800170 .word 0x065dcd53,0xd2632982,0x798690ca,0x5dc69671 ! PA = 0000000044800180 .word 0xe7526246,0x23403da9,0x92c04684,0x59460d12 ! PA = 0000000044800190 .word 0x8693192c,0x2526cf57,0xbc9cfc9b,0x9b1d4571 ! PA = 00000000448001a0 .word 0x623fd3d2,0x9fd4dcd5,0x8559e219,0x7ec82159 ! PA = 00000000448001b0 .word 0x74a972e4,0x9c215d3b,0x41dd2a5c,0xb9000000 ! PA = 00000000448001c0 .word 0x3cdd6a1a,0x74a972e4,0x61a4ace0,0x74a972e4 ! PA = 00000000448001d0 .word 0x039a7bb6,0xe3800a19,0x9c215d3b,0xe92ecf3b ! PA = 00000000448001e0 .word 0x4501c801,0xe367b049,0x1d664804,0x9c215d3b ! PA = 00000000448001f0 p26_local2_expect: .word 0xa7069171,0x1c3ef371,0x42d14004,0xb7e1c9a7 ! PA = 0000000045000000 .word 0xe03ef316,0x7bb53027,0x22fe1ac1,0x3dd6fbfd ! PA = 0000000045000010 .word 0xadb172ee,0xff2bad9d,0xcc0411d2,0xef3ad6c8 ! PA = 0000000045000020 .word 0x2fecb72b,0xbf11ac2f,0xb59f24f9,0x5a009990 ! PA = 0000000045000030 .word 0x6bf2b657,0xc6efd443,0xaec46e50,0xa52786c3 ! PA = 0000000045000040 .word 0xf24a79f6,0x085ca62a,0x5f4148da,0x1e5cd77a ! PA = 0000000045000050 .word 0xc74e1466,0xdef9900a,0xa7ae5e91,0x801c15ec ! PA = 0000000045000060 .word 0xdd208256,0xa3e9e692,0x2e4fb513,0xe50f24da ! PA = 0000000045000070 .word 0x267a46e4,0x2e6f3428,0xdf613f29,0x0e84771b ! PA = 0000000045000080 .word 0x7ea12f96,0x35dda617,0x4b94296c,0x49cd2cf8 ! PA = 0000000045000090 .word 0x67f25a29,0x06fc73aa,0xbf24f9d5,0x87270bf6 ! PA = 00000000450000a0 .word 0xf5457a51,0x84d7617c,0x3310d30b,0x66a4afcf ! PA = 00000000450000b0 .word 0x08f7f7f4,0x1542ef83,0x9bad0f23,0xe924fd5d ! PA = 00000000450000c0 .word 0x117aa7c3,0x3aee3fc9,0x260db646,0x4c7cc161 ! PA = 00000000450000d0 .word 0x7df2b405,0x3fd4df69,0x5018e321,0x1dc5cf06 ! PA = 00000000450000e0 .word 0x60657c07,0xa43bbf58,0xa162a439,0x98419981 ! PA = 00000000450000f0 .word 0x848848bf,0xa22800eb,0x874f3083,0xeed6e39c ! PA = 0000000045000100 .word 0xf65424dc,0x36aee6d6,0x50c6ac48,0x0c74bcf1 ! PA = 0000000045000110 .word 0xa356cd83,0x0553bd27,0x8762d599,0xf8832978 ! PA = 0000000045000120 .word 0xaab8ac90,0x49d833b3,0x52d216d7,0xb0f02117 ! PA = 0000000045000130 .word 0x7e3ad61a,0x43039efa,0xdfc5654a,0x141f1d64 ! PA = 0000000045000140 .word 0x3ff8d5fc,0x445de069,0x63211873,0x0f605871 ! PA = 0000000045000150 .word 0xb8697235,0xbed44ebb,0x7a95f127,0x26ce1faf ! PA = 0000000045000160 .word 0xcfb1a0c3,0xfb0a3ca1,0x4414c5f8,0x6856dc32 ! PA = 0000000045000170 .word 0x9c215d3b,0xe92ecf3b,0x8434a3c2,0xd3f0c80a ! PA = 0000000045000180 .word 0x54cdf12f,0x1aceb3a3,0xed018cce,0x0ec7ce78 ! PA = 0000000045000190 .word 0x883a22ee,0xa5719531,0xa310e267,0x1536652c ! PA = 00000000450001a0 .word 0xb8bd8c64,0x80da1ca6,0x52da41c5,0x4f16d42e ! PA = 00000000450001b0 .word 0xb5c33dc4,0xb66c2183,0x2eb95971,0xdd262c25 ! PA = 00000000450001c0 .word 0xe4194e41,0x2a1cd162,0x13429d7e,0xf1b0bb32 ! PA = 00000000450001d0 .word 0xcd34260f,0x7fdb9e21,0xa372af45,0xc4a09ae1 ! PA = 00000000450001e0 .word 0xaea1445b,0x785bc6c5,0x6fd8f47f,0x67fa20e0 ! PA = 00000000450001f0 p26_local3_expect: .word 0x37923d90,0x6dc7a46a,0x0ac62d11,0xbafae9c2 ! PA = 0000000045800000 .word 0xe144d7f8,0x5dad06c2,0x00000000,0x438217c2 ! PA = 0000000045800010 .word 0x47f9cc4f,0x92d78105,0x9c215d3b,0xe92ecf3b ! PA = 0000000045800020 .word 0x1d7aa16e,0x7140ad6c,0xcbf08fff,0xe0446591 ! PA = 0000000045800030 .word 0x58b07df0,0x834de8b1,0xc6b30e2b,0xa0627674 ! PA = 0000000045800040 .word 0xc03ecc39,0xf5045b3a,0x84330d2c,0xf6eeb168 ! PA = 0000000045800050 .word 0xe9de4be0,0x294680a3,0xd7f216d4,0xbaae695d ! PA = 0000000045800060 .word 0x1b9a80d6,0xa09dfe71,0x2f63a2d6,0x72498764 ! PA = 0000000045800070 .word 0xbb228fbe,0x54009b27,0x215b27ca,0x1f0952ac ! PA = 0000000045800080 .word 0xeb1e8a53,0xc9a215dc,0x118029a3,0xca94e584 ! PA = 0000000045800090 .word 0x06929431,0x50ee6894,0x0000004a,0x1352c8cd ! PA = 00000000458000a0 .word 0x0c2aa97a,0xbed48a3c,0x5fc843dc,0x16af7e96 ! PA = 00000000458000b0 .word 0x6569acd6,0xcc41ed23,0xf140af5a,0xa9746fc3 ! PA = 00000000458000c0 .word 0x1d5316b6,0x2095a22c,0x1e8f05c3,0xd2068cdc ! PA = 00000000458000d0 .word 0x5e082a77,0xc18e2a7b,0x653362e1,0x45fda9af ! PA = 00000000458000e0 .word 0x7921399e,0x586772ec,0x0b452c0b,0x69d27d35 ! PA = 00000000458000f0 .word 0x63fb1ee1,0xb0667e62,0xb7d8b728,0x2dd24748 ! PA = 0000000045800100 .word 0xd83aa1e5,0x1d31ae38,0xf3e0e104,0x78a63ebe ! PA = 0000000045800110 .word 0x3ff94585,0x8ea2ac83,0xc26ad0dd,0x7ae1de03 ! PA = 0000000045800120 .word 0x1da3741d,0xf5a04fb5,0x1e83a4f2,0x8ad018ea ! PA = 0000000045800130 .word 0xf58d9983,0x05fae32e,0xc2014b53,0xab81014a ! PA = 0000000045800140 .word 0xb13e446a,0xfdd11941,0x8de0d218,0xe1f42f69 ! PA = 0000000045800150 .word 0x9dbbbe78,0xa68c9404,0xa926a65e,0x36b62890 ! PA = 0000000045800160 .word 0x2379cef7,0xf76aef84,0x2f40c750,0xacc51ddd ! PA = 0000000045800170 .word 0xef2c419b,0x0322831f,0x71076d02,0x3319b347 ! PA = 0000000045800180 .word 0x450de7cc,0x6e56dabb,0xb158a448,0xb8998c62 ! PA = 0000000045800190 .word 0x63a1a871,0xfb6b7076,0x36100073,0x9532212b ! PA = 00000000458001a0 .word 0x0295ab4c,0x6def48ae,0x72f4a9bd,0x03f9a1d0 ! PA = 00000000458001b0 .word 0xb15c3337,0xfe95ada7,0x3eac6619,0x8420d0c5 ! PA = 00000000458001c0 .word 0x547c4e97,0x9a317daa,0x6887bae5,0x0ee1b81f ! PA = 00000000458001d0 .word 0x58272e32,0x797b8845,0x9e81577c,0x576800e5 ! PA = 00000000458001e0 .word 0xd45868ff,0xc9155745,0x4369763f,0x0de398f6 ! PA = 00000000458001f0 p27_init_registers: .word 0x9b2344de,0x18b8209e ! Init value for %l0 .word 0x751a37d1,0xf2a623a4 ! Init value for %l1 .word 0x2fdc54fd,0xeba38bfb ! Init value for %l2 .word 0xb672da4c,0x9e3e7199 ! Init value for %l3 .word 0x8369ceae,0x0a69420f ! Init value for %l4 .word 0xafd4f296,0x678d35cd ! Init value for %l5 .word 0x4ece4c35,0x89ee1eb7 ! Init value for %l6 .word 0x2b7a60aa,0xcd7088db ! Init value for %l7 .align 64 p27_init_freg: .word 0x910c5228,0x6de760a2 ! Init value for %f0 .word 0xb19e7e30,0x6355469e ! Init value for %f2 .word 0xac0258a5,0xf215f860 ! Init value for %f4 .word 0x3248899f,0x02c9d8f1 ! Init value for %f6 .word 0xb246cd01,0x8299c146 ! Init value for %f8 .word 0xba94f5c6,0x8f092d6e ! Init value for %f10 .word 0xbf6d67bd,0x6be2051c ! Init value for %f12 .word 0x9cf79927,0xc2f9c3ed ! Init value for %f14 .word 0x9f1fa957,0x6ec110b2 ! Init value for %f16 .word 0x319e07b2,0xcc6f7a0c ! Init value for %f18 .word 0x28e9ac14,0xa505fa62 ! Init value for %f20 .word 0x03046fc3,0x88295d1e ! Init value for %f22 .word 0x6b01ae14,0xb8a23a85 ! Init value for %f24 .word 0xf7fb40f3,0xb9a02876 ! Init value for %f26 .word 0xbf6a1c01,0x0f0c3aca ! Init value for %f28 .word 0xef8c0836,0x8aaf81f9 ! Init value for %f30 .word 0xe748b426,0xfd292355 ! Init value for %f32 .word 0x3d01e39b,0xbe3a80d0 ! Init value for %f34 .word 0x8e04cd2e,0x8d9ce5c4 ! Init value for %f36 .word 0x2674e426,0x93d27db7 ! Init value for %f38 .word 0xb1cc28a6,0x61cb7214 ! Init value for %f40 .word 0xeda93db0,0x76388ae9 ! Init value for %f42 .word 0x292af8be,0x43c2267a ! Init value for %f44 .word 0x3a2b26eb,0x512b7642 ! Init value for %f46 .word 0xf56a1e3e,0xcec6c88b .word 0x5c6767da,0x84c0a78a .word 0xeb54058e,0xa9ed59fa .word 0x9b318110,0x54b2362f .word 0xdf716cee,0xa71cf3af .word 0x2a84928f,0x7347ca4f .word 0x5a59574c,0x384316e1 .word 0x1e610d5d,0x7fe0fd2a 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 0xdaf832cf,0x15559b97 ! %l0 .word 0x00000000,0x01180000 ! %l1 .word 0xffffffff,0xfffffff9 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x9fa0b373 ! %l4 .word 0x00000000,0x00000068 ! %l5 .word 0xdaf832cf,0x15559baa ! %l6 .word 0x00000000,0x0000003d ! %l7 p27_expected_fp_regs: .word 0x01997481,0x6af9857b ! %f0 .word 0x1e3dfd35,0x1e3dfd35 ! %f2 .word 0x00000000,0x1e3dfd35 ! %f4 .word 0xff800000,0xe998e42e ! %f6 .word 0x2e08e83e,0x6af9857b ! %f8 .word 0x9e3dfd35,0x1e3dfd35 ! %f10 .word 0x1e3dfd35,0x1e3dfd35 ! %f12 .word 0x01997481,0x6af9857b ! %f14 .word 0x7e70064c,0xc7124a60 ! %f16 .word 0xaebb3277,0xe0528c74 ! %f18 .word 0x557940c0,0xae4255ad ! %f20 .word 0x09e6d172,0xc460f88e ! %f22 .word 0x41038d18,0x260441db ! %f24 .word 0x9729661b,0x7c86e881 ! %f26 .word 0x21ce8962,0xe36b677a ! %f28 .word 0xda010000,0x00000000 ! %f30 .word 0x00000010,0x08000320 ! %fsr p27_local0_expect: .word 0xa423a6f2,0x1e27b12f,0x685102ec,0xdd0eecc4 ! PA = 0000000046000000 .word 0x00000000,0xbf57b70a,0x890f45da,0xfa3ffaf0 ! PA = 0000000046000010 .word 0x2a7fb7d7,0xbf796a6d,0xeba38bfb,0x0cf2b37b ! PA = 0000000046000020 .word 0xdb086f06,0x9aa69483,0x19a65db7,0x442d803c ! PA = 0000000046000030 .word 0x01c90ad6,0x8bddc47b,0xfdcd0d01,0xa3d6d205 ! PA = 0000000046000040 .word 0x9df9a6ad,0x75ec2211,0xc50f50a9,0x600bcab3 ! PA = 0000000046000050 .word 0xf9cbb777,0xa0695873,0x8ed37913,0x30b7c344 ! PA = 0000000046000060 .word 0x2305578f,0x48cbdf1f,0xb1b2f2c0,0x111c4ac3 ! PA = 0000000046000070 .word 0xd3f71a08,0x18128619,0x5fa2eabd,0x664ea85f ! PA = 0000000046000080 .word 0x45724d46,0x78df9111,0x160db9b2,0xd79c466f ! PA = 0000000046000090 .word 0xfa6efdc5,0xf2e69187,0x19f1e210,0x356d9b31 ! PA = 00000000460000a0 .word 0x5858e772,0xc81545c6,0xc3a7cb2d,0x7f0491e9 ! PA = 00000000460000b0 .word 0x604a12c7,0x4c06707e,0x748c52e0,0x7732bbae ! PA = 00000000460000c0 .word 0xad5542ae,0xc0407955,0x8ef860c4,0x72d1e609 ! PA = 00000000460000d0 .word 0xdb410426,0x188d0341,0x81e8867c,0x1b662997 ! PA = 00000000460000e0 .word 0x7a676be3,0x6289ce21,0x00000000,0x000001da ! PA = 00000000460000f0 .word 0x2ba22d2c,0x60d0c133,0xe08c2461,0xd477d993 ! PA = 0000000046000100 .word 0x4cd5c561,0xd7f417cf,0x8aa4b6ad,0x0f3799ee ! PA = 0000000046000110 .word 0x7e905f49,0x93799ccb,0xd9fb10c1,0xc7a88635 ! PA = 0000000046000120 .word 0x8b20241f,0x12636bb5,0xf183fa81,0x9c236995 ! PA = 0000000046000130 .word 0xe4bee15e,0xd348a37a,0x9d509249,0x1b7cab2e ! PA = 0000000046000140 .word 0xab9a75d7,0xf6ffc4cf,0x077ce3d6,0x119e5618 ! PA = 0000000046000150 .word 0x33dcd54c,0x8e2eabe5,0xe33b7225,0x4abea7f3 ! PA = 0000000046000160 .word 0xe248e951,0x4bb5df4b,0x0c186f03,0x3b2f375f ! PA = 0000000046000170 .word 0x8cefe5c8,0xef08fa41,0x67010c48,0xf358075c ! PA = 0000000046000180 .word 0x58ba6a2d,0xeaaf70c3,0x05900b49,0x6f1db9c3 ! PA = 0000000046000190 .word 0x4be7831f,0x43d5c184,0xb4094363,0x06cc488a ! PA = 00000000460001a0 .word 0xc0de09df,0x800bd346,0x8b07b996,0xbbc53e45 ! PA = 00000000460001b0 .word 0x8320c0df,0xec8b3270,0x3fe6e336,0x574c3266 ! PA = 00000000460001c0 .word 0x70d4f459,0xc69ed387,0x8b90a446,0x8ca8b498 ! PA = 00000000460001d0 .word 0x162a8a73,0x5c77f42a,0x535bcd53,0x90b06eca ! PA = 00000000460001e0 .word 0x3d68e8aa,0xa8fc4196,0x8f3a4f75,0x6ce90f5e ! PA = 00000000460001f0 p27_local1_expect: .word 0x40f624c1,0x8e0c425c,0xaae391fc,0x2ff1cfbc ! PA = 0000000046800000 .word 0x971a8a2d,0xc51a53b7,0xaca699ce,0x383b4478 ! PA = 0000000046800010 .word 0x73e9fc2c,0x3d0db177,0x1a1a9437,0x0f6a06b3 ! PA = 0000000046800020 .word 0x23f0f3b1,0xaebabee1,0xd956b064,0x4f2cf19b ! PA = 0000000046800030 .word 0x5b8caa4f,0xbf3dae3d,0xdbdfd9bb,0x9a991ae0 ! PA = 0000000046800040 .word 0xd52edabd,0x34b35b1b,0x1f4d3227,0xa6b64b8c ! PA = 0000000046800050 .word 0x1932e416,0xb3593694,0xa8d685a4,0x26feb52f ! PA = 0000000046800060 .word 0xf3b14d10,0xee9668db,0xb193b711,0x2f62d9b9 ! PA = 0000000046800070 .word 0x53cbcdef,0xb8fa388b,0xfd9e4cf0,0x33379d52 ! PA = 0000000046800080 .word 0x00ee0862,0x56035578,0x634a7fe0,0x79a6c8de ! PA = 0000000046800090 .word 0x27f73727,0x3fc93645,0x3b4b2db9,0x594f64a0 ! PA = 00000000468000a0 .word 0x1c6c7245,0x414b035d,0x510f9b73,0x66172fb6 ! PA = 00000000468000b0 .word 0xe79e488d,0xb9f75a4c,0x6326f7cc,0x54850c2b ! PA = 00000000468000c0 .word 0xa045792b,0x44b77a59,0x9e552ae8,0x72d66a42 ! PA = 00000000468000d0 .word 0x6fc4f089,0xc5aa539b,0x222a263c,0x5aaeec6b ! PA = 00000000468000e0 .word 0xb7c1e298,0xd96557d8,0x3fb1619e,0xac6941cd ! PA = 00000000468000f0 .word 0x9d4ff5b0,0xce55b36a,0x610b2a97,0x500864ab ! PA = 0000000046800100 .word 0x9b5cf0b9,0xc12c91cd,0x3030285b,0xda9a53d2 ! PA = 0000000046800110 .word 0x1fa85617,0xab1fffa6,0x7c82f889,0xb788c4d5 ! PA = 0000000046800120 .word 0x948d0299,0xa706a7ac,0xdd67b51b,0x5fd48ea4 ! PA = 0000000046800130 .word 0xda889df2,0x133f2b48,0x87fc1323,0xfc21fdeb ! PA = 0000000046800140 .word 0xee5966d8,0x4e8a1c5f,0x35a1a4a9,0xe1922e18 ! PA = 0000000046800150 .word 0xcc1c869e,0x0d3ea1b4,0x1d392130,0xc6469209 ! PA = 0000000046800160 .word 0xd540f616,0x0ed04c61,0x601de96f,0x81cd7f3d ! PA = 0000000046800170 .word 0x1f97fdb3,0x4c1f5d2b,0x96de7c58,0xa0afb814 ! PA = 0000000046800180 .word 0x56e603f0,0x349fe3a4,0x6e7080e4,0xab0c8999 ! PA = 0000000046800190 .word 0xb7e6407a,0xadae564a,0x0fe770b6,0x90fb81d4 ! PA = 00000000468001a0 .word 0xd777c1ca,0x7f00a8de,0x48ef753b,0x529efc1b ! PA = 00000000468001b0 .word 0x9fb52180,0xd25a90e5,0x35fd3d1e,0x7f990009 ! PA = 00000000468001c0 .word 0xcda96cac,0x3ded9967,0x2ee498e9,0xbc1d1b93 ! PA = 00000000468001d0 .word 0x864e330e,0x3ee8082e,0x4a9a3a11,0x3fc022d1 ! PA = 00000000468001e0 .word 0x910c5228,0x6de760a2,0x7b85f96a,0x81749901 ! PA = 00000000468001f0 p27_local2_expect: .word 0x60b657b7,0xd9820aa2,0xc5e900a0,0xb00a3443 ! PA = 0000000047000000 .word 0x5de4bbf8,0x56c7a9dd,0xf13768eb,0x47f06685 ! PA = 0000000047000010 .word 0xeddb6c8d,0x0d9073fd,0xaa9b5515,0xcf32f8da ! PA = 0000000047000020 .word 0xf110fcbd,0xd09c3b5f,0x4bf28d60,0x599bcbd1 ! PA = 0000000047000030 .word 0xe0e54626,0x13761f0d,0x42157f7f,0x7f07ac33 ! PA = 0000000047000040 .word 0x40f02f9b,0xffb6c999,0x6a8647c0,0x6f2c4a5f ! PA = 0000000047000050 .word 0x0e026991,0xdbb13f6c,0xa356cfab,0xba21ba13 ! PA = 0000000047000060 .word 0xdfb0e096,0xd2e8eb50,0x44fd55b2,0xb2f9afae ! PA = 0000000047000070 .word 0x45a52815,0x4ee2499f,0xb918b16b,0x96e6734d ! PA = 0000000047000080 .word 0x8679f8c2,0x6545150c,0x1e6f3c85,0xa04d58cf ! PA = 0000000047000090 .word 0xa0341868,0x8c30bb9d,0xfc2ba6c3,0x7e5680bb ! PA = 00000000470000a0 .word 0x60736fe2,0x42a52830,0x8a1d962d,0x4b12fbac ! PA = 00000000470000b0 .word 0xde0fe9b9,0x76cd7bf7,0x51c9081d,0xe841a6ab ! PA = 00000000470000c0 .word 0xbaf447ab,0x4dbbfd41,0x4149bd63,0xa8e46026 ! PA = 00000000470000d0 .word 0x4154868d,0x2caa9c7e,0x8aa40733,0xc4745de9 ! PA = 00000000470000e0 .word 0x6e654405,0x76ce9d09,0x9aad36b7,0xbb7499d4 ! PA = 00000000470000f0 .word 0x1e439401,0x4372d935,0xc4e11eb0,0x0578c33e ! PA = 0000000047000100 .word 0xdeb4a1b7,0x3a708eab,0x77601b71,0x19d54e05 ! PA = 0000000047000110 .word 0xc2b84d15,0x0922dcce,0xb6d7ea1d,0xeae2cf1e ! PA = 0000000047000120 .word 0xedd113d1,0xbc9af434,0xc9842fbe,0x68a9f279 ! PA = 0000000047000130 .word 0xbebc8a14,0x1d44069e,0x4f344fae,0x89ef5f40 ! PA = 0000000047000140 .word 0x231ff9dd,0x7f121da0,0x8fe3c9fe,0x846d496c ! PA = 0000000047000150 .word 0x804d16a9,0xfb11e05c,0xaa5e6d31,0x1f346688 ! PA = 0000000047000160 .word 0xd8eaa103,0x143cc98b,0x19f57344,0x52566840 ! PA = 0000000047000170 .word 0x1c342692,0x76537f7e,0x24c566bc,0x5ff9c165 ! PA = 0000000047000180 .word 0xd4fb6e2a,0xd080bd47,0x775f362b,0x7dd5c63c ! PA = 0000000047000190 .word 0x1e1e3cad,0x029c1cfa,0x7ba93353,0x38b9f1e1 ! PA = 00000000470001a0 .word 0xf1cf4a3e,0xe209e457,0x48fd1170,0x8a5ea6bb ! PA = 00000000470001b0 .word 0xa2709af7,0x80089482,0x4b9855b8,0x830f414c ! PA = 00000000470001c0 .word 0xe3ee354d,0x8d3d384b,0xebed1c46,0xcca10ccc ! PA = 00000000470001d0 .word 0x617ef79f,0xdc350951,0xb62dd868,0x4ce7aa29 ! PA = 00000000470001e0 .word 0x8869b21e,0xa0011748,0xafc3c919,0x8e2abe70 ! PA = 00000000470001f0 p27_local3_expect: .word 0x8e1a357d,0xc0220743,0x570ea27a,0x216a7dd8 ! PA = 0000000047800000 .word 0x81e872a2,0xc7d1f67f,0xb89eddea,0xc2e80f9b ! PA = 0000000047800010 .word 0xc28cbb51,0x200740fc,0xb1b9a09f,0x0ab757bf ! PA = 0000000047800020 .word 0xaade2f87,0x080fae4c,0xc3b6000b,0x7fce6710 ! PA = 0000000047800030 .word 0x9422f90f,0xfa1218be,0x08bb2962,0x8b142030 ! PA = 0000000047800040 .word 0x49a195f9,0x3d6e61ec,0x443a5f3a,0xd5f899ad ! PA = 0000000047800050 .word 0x7a2962f3,0xf3283364,0xe18182ef,0x05463590 ! PA = 0000000047800060 .word 0xc3caba6a,0x0b5bba56,0x77f298f8,0xb460e4ff ! PA = 0000000047800070 .word 0xe99a6b19,0xac1704d0,0x08b92154,0x8be44abf ! PA = 0000000047800080 .word 0x6bd4d2cf,0x81a14771,0x61e814f2,0x27b4df54 ! PA = 0000000047800090 .word 0x18bd4ee7,0x3ba06fb8,0x5cb4ae7b,0xa990faad ! PA = 00000000478000a0 .word 0xb8e16b84,0x3aa3e57c,0x56d5f84a,0x1e592084 ! PA = 00000000478000b0 .word 0x2af1add8,0xacdbdabf,0xc5c10835,0x4c0138da ! PA = 00000000478000c0 .word 0xf371d90a,0xb14f728e,0x226af709,0x1598e483 ! PA = 00000000478000d0 .word 0x8432755b,0xf0c076c7,0x263a92a4,0xe711939d ! PA = 00000000478000e0 .word 0x5d27bfd9,0xac90e625,0xa454d514,0x70c7bbe7 ! PA = 00000000478000f0 .word 0xdc77e1bf,0x02010eb9,0x40f63326,0xb742e179 ! PA = 0000000047800100 .word 0x94a450de,0x8ffeb7cd,0x7b30cf6b,0xa73db857 ! PA = 0000000047800110 .word 0x3ff9298c,0x8f216d3d,0xa7c43b54,0x2a6f1258 ! PA = 0000000047800120 .word 0x50a15ef3,0xd34e3d30,0x50a263e8,0x7cec7494 ! PA = 0000000047800130 .word 0x9bf594bf,0xeb44589b,0x47291720,0xea1d1ff5 ! PA = 0000000047800140 .word 0xca70ac9d,0xb59be185,0x443f6ad3,0xc003124e ! PA = 0000000047800150 .word 0x5620ebdb,0x6fe19b2f,0xc970c5ff,0xe27450bc ! PA = 0000000047800160 .word 0x0678b2a6,0x8c3aad41,0x9a8ed385,0x457dee95 ! PA = 0000000047800170 .word 0x07844ae2,0xadfbfaa9,0x51fdc185,0x198e3780 ! PA = 0000000047800180 .word 0xb73e7261,0x6229c8aa,0x89551cc2,0xd73b0034 ! PA = 0000000047800190 .word 0x550f1925,0x3ade04ad,0xb1b900ec,0x160e3245 ! PA = 00000000478001a0 .word 0x9ca060d6,0x2ffac080,0xba9153dc,0x3298b5df ! PA = 00000000478001b0 .word 0xae9b8de5,0x59c2d801,0x7b831f47,0xc8ddf8ad ! PA = 00000000478001c0 .word 0x1f7e5a67,0x48e4553d,0x3bf047f1,0x9d78ca27 ! PA = 00000000478001d0 .word 0x734be5d6,0x5e8d1a21,0xfcc9963d,0x565054f4 ! PA = 00000000478001e0 .word 0xe1d142ce,0x500c636f,0xb38de449,0x16b4bdc9 ! PA = 00000000478001f0 p28_init_registers: .word 0x499b0562,0x28aee220 ! Init value for %l0 .word 0x3ae19fe7,0xeddc4da4 ! Init value for %l1 .word 0x320c0ed8,0x21563c85 ! Init value for %l2 .word 0x550c49d6,0x4f259d06 ! Init value for %l3 .word 0x77bb3ee4,0xa3d45c3e ! Init value for %l4 .word 0x96d37d2d,0x995953ec ! Init value for %l5 .word 0xc80617c2,0x170a5be7 ! Init value for %l6 .word 0x59ebdd3c,0x7ce1e78f ! Init value for %l7 .align 64 p28_init_freg: .word 0xdbd92d9c,0x0c32f2b6 ! Init value for %f0 .word 0x9dbe0390,0x8083927e ! Init value for %f2 .word 0x03fb326e,0x8ee26ff4 ! Init value for %f4 .word 0x253bfb2a,0x623dc8b4 ! Init value for %f6 .word 0x49394587,0xd7a2e7b6 ! Init value for %f8 .word 0xb232987b,0x6d25bf03 ! Init value for %f10 .word 0x74eff670,0xb0a765a0 ! Init value for %f12 .word 0x19c87689,0xaa77b1e9 ! Init value for %f14 .word 0x6b373f7f,0x8a196c1b ! Init value for %f16 .word 0x720a945f,0x83e9702e ! Init value for %f18 .word 0xb2004092,0xff2858cb ! Init value for %f20 .word 0x1a756366,0xfede2ad5 ! Init value for %f22 .word 0x9f837cc2,0x1187d2a4 ! Init value for %f24 .word 0x8bddedf2,0xb791d926 ! Init value for %f26 .word 0xfc0c3e0c,0xb8bc03af ! Init value for %f28 .word 0x0ca1b3d0,0x2f5b1d9a ! Init value for %f30 .word 0xf0d8d138,0x26e1f4de ! Init value for %f32 .word 0x63199a2f,0xfcf1d445 ! Init value for %f34 .word 0xeff7154f,0x6e20b65e ! Init value for %f36 .word 0xf94b4570,0x8805f703 ! Init value for %f38 .word 0x66c644a0,0x04d585b1 ! Init value for %f40 .word 0x102fddce,0xa07b6074 ! Init value for %f42 .word 0xace29ebd,0x333ce730 ! Init value for %f44 .word 0x4b03f7bc,0x8ab739fc ! Init value for %f46 .word 0x05993e60,0x79aca2cd .word 0xdf24c147,0x38887211 .word 0xfb38f303,0x1b28c9ac .word 0x1d173803,0x6cd7f707 .word 0x2ba4ee16,0xdaf34535 .word 0x0adab7ef,0x7ee8cec0 .word 0x2703874d,0x3da30679 .word 0x1409d81b,0xe76ef57e 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,0x00000196 ! %l0 .word 0xffffffff,0xfffffff3 ! %l1 .word 0x00000000,0x1716a39b ! %l2 .word 0x00000000,0x00000006 ! %l3 .word 0x00000000,0xfb23d06b ! %l4 .word 0x00000000,0x3d33a988 ! %l5 .word 0x00000000,0x000000f3 ! %l6 .word 0xffffffff,0xffffffbb ! %l7 p28_expected_fp_regs: .word 0x11829fc0,0xaa32be47 ! %f0 .word 0xa680b9ae,0x821fa6d8 ! %f2 .word 0x0ebe93b4,0x8903a28a ! %f4 .word 0x625c62bc,0x27c575d0 ! %f6 .word 0x6b0686e6,0xd76efd35 ! %f8 .word 0x8b04b5b8,0x0cc445b9 ! %f10 .word 0x4e6a4054,0x187c89ac ! %f12 .word 0x55f1d64b,0xc23b55ab ! %f14 .word 0x509f150e,0x599d0540 ! %f16 .word 0x63345b15,0xa2c7a55b ! %f18 .word 0x49ef4084,0x9cf17342 ! %f20 .word 0xddd1e3e2,0x959d5b55 ! %f22 .word 0x4f0aafcb,0xe35f8c67 ! %f24 .word 0x6cf61668,0xc7737705 ! %f26 .word 0x9c7ee74e,0xf0edeb0c ! %f28 .word 0x060f1236,0x31286901 ! %f30 .word 0x00000002,0x800000a0 ! %fsr p28_local0_expect: .word 0x7188f057,0x8806bbb9,0xb57d25ad,0xb0b3cce7 ! PA = 0000000048000000 .word 0xa8a5763f,0x1ba3d31e,0xfff47196,0x674d9446 ! PA = 0000000048000010 .word 0x180e4d19,0x08c23bae,0x98c2d74e,0xe61fc06a ! PA = 0000000048000020 .word 0x59c94056,0x11307da7,0x1989b469,0x814d11ee ! PA = 0000000048000030 .word 0xa594983b,0x510f603f,0x581d578e,0x61d3a8bd ! PA = 0000000048000040 .word 0xc810828a,0x7d2519bd,0x2b431400,0x1333b90d ! PA = 0000000048000050 .word 0xb32d5a6b,0xf88ce84f,0x535cf73e,0x7b4de7f6 ! PA = 0000000048000060 .word 0x257938b4,0xd3379b74,0xa70b950d,0xea542efd ! PA = 0000000048000070 .word 0x11829fc0,0xaa32be47,0xa680b9ae,0x821fa6d8 ! PA = 0000000048000080 .word 0x0ebe93b4,0x8903a28a,0x625c62bc,0x27c575d0 ! PA = 0000000048000090 .word 0x6b0686e6,0xd76efd35,0x8b04b5b8,0x0cc445b9 ! PA = 00000000480000a0 .word 0x9d2129a8,0x7e50549a,0x55f1d64b,0xc23b55ab ! PA = 00000000480000b0 .word 0x3bec0d57,0x23f44b24,0x58534695,0x7c5ff046 ! PA = 00000000480000c0 .word 0x683a264e,0xf157c8a8,0x521bb5f0,0x5b9ae7a7 ! PA = 00000000480000d0 .word 0xe1bd8f1c,0xd97c5edd,0xadd94af4,0x35a0f6a8 ! PA = 00000000480000e0 .word 0x3ad85888,0x5f18973e,0x0f0a9220,0xf488b4b6 ! PA = 00000000480000f0 .word 0x822977ba,0xba57aed0,0x733fa5e5,0xcc28100d ! PA = 0000000048000100 .word 0xfb23d06b,0x3d33a988,0xe9e61d20,0xe362f4a3 ! PA = 0000000048000110 .word 0x5882aaa1,0xbccecd05,0x5f866589,0x82187428 ! PA = 0000000048000120 .word 0xd57d00f3,0xe5ecf63b,0xe67518ba,0x8686604a ! PA = 0000000048000130 .word 0x6af81e0b,0x477fd003,0x91173491,0x5f3eb823 ! PA = 0000000048000140 .word 0xc87148e6,0x52c3d898,0xb773679a,0x449f5ca2 ! PA = 0000000048000150 .word 0x2c81969c,0x9d475d71,0x90abf5d5,0x427d1d16 ! PA = 0000000048000160 .word 0x97fb5540,0x522b885b,0xf10b4442,0x444917ee ! PA = 0000000048000170 .word 0xfd7cad7f,0xd423ce3e,0x8e35c2e1,0xd65fc42e ! PA = 0000000048000180 .word 0x6594236d,0x56ce594d,0x9062f9a2,0x2a751563 ! PA = 0000000048000190 .word 0x55bdc9d7,0xdae68003,0x66c85d8e,0xc22b20f4 ! PA = 00000000480001a0 .word 0x1f1567ca,0xbf318a88,0xfffa52b4,0x9e070259 ! PA = 00000000480001b0 .word 0x7e188bc7,0x0f524565,0xa48fcbd9,0xa2c5cc70 ! PA = 00000000480001c0 .word 0xeb8d8d59,0xddce5aad,0x39bd778e,0x21c1db19 ! PA = 00000000480001d0 .word 0xd2230d66,0x41c2d512,0xb041c635,0x11de6ee3 ! PA = 00000000480001e0 .word 0x2c610356,0x735b4eab,0xd0dc4902,0xafc31b5e ! PA = 00000000480001f0 p28_local1_expect: .word 0x2d9df43c,0x1a7203f2,0x7614c9b6,0x3a574afb ! PA = 0000000048800000 .word 0xcb5828ff,0x924000b2,0xbf7c553a,0x852c7d94 ! PA = 0000000048800010 .word 0x1b2318a1,0xddd260b4,0xc495d4cd,0x3dd066f6 ! PA = 0000000048800020 .word 0xddd97c43,0x4988e68d,0x115c84e7,0x7b69486e ! PA = 0000000048800030 .word 0x3dd7b22f,0x51f32d59,0x58711be4,0xb7879096 ! PA = 0000000048800040 .word 0x6b2348bd,0x3ae3c2b4,0x3551b486,0x41fc2a97 ! PA = 0000000048800050 .word 0x6e7f8e8f,0x337a41df,0xebb71123,0xc4394e3f ! PA = 0000000048800060 .word 0x0a16f097,0x301ef6ab,0x93589df8,0x98e1dd42 ! PA = 0000000048800070 .word 0x1716a39b,0xd71afa8e,0xc170006f,0x19bc2aa4 ! PA = 0000000048800080 .word 0xb3119005,0x8f4a47a4,0x2ee1fd00,0x63b68094 ! PA = 0000000048800090 .word 0x32b091a8,0xbb2b37ab,0xa11e6688,0xf97630f2 ! PA = 00000000488000a0 .word 0x348d7dd7,0x5b880f7e,0x000f4417,0x381f6c97 ! PA = 00000000488000b0 .word 0x83a8bc1b,0x1bcab2f1,0x81d8d3e9,0x6a3cef38 ! PA = 00000000488000c0 .word 0xd183a8cd,0x501b23bb,0xa32463b8,0x805ffc5d ! PA = 00000000488000d0 .word 0x60c5eac2,0xadfbec8c,0x95ffdcb3,0x65fbb92a ! PA = 00000000488000e0 .word 0x1e694d7b,0x7c387afa,0x721c3cc9,0x8eeffce5 ! PA = 00000000488000f0 .word 0xa75d5a57,0x4c1aac10,0x529a518c,0x5d4e2caf ! PA = 0000000048800100 .word 0x04e8f584,0x21c98528,0xcff22a99,0xf0111b5d ! PA = 0000000048800110 .word 0x533142ce,0x13679b86,0xd1926d47,0xa1ecf56c ! PA = 0000000048800120 .word 0x149d4139,0xe6feafb6,0xf34e7fd8,0xb474ca68 ! PA = 0000000048800130 .word 0x1ef25ab2,0x278b1b2f,0xfaef1760,0x1280c479 ! PA = 0000000048800140 .word 0x1663ab49,0x3483a8a1,0xd4292646,0xec189f1e ! PA = 0000000048800150 .word 0xff04fc88,0x87c57ff7,0xb1412735,0x96823013 ! PA = 0000000048800160 .word 0x7b25cfea,0xd7e673b1,0xb182d264,0x32fc6bb1 ! PA = 0000000048800170 .word 0xe4289971,0x84dd7656,0xa8689cbf,0xb55fceb6 ! PA = 0000000048800180 .word 0x9f16e8d0,0xf28ac98c,0x32d12696,0x8e3fe2ab ! PA = 0000000048800190 .word 0x6e504bef,0x415725ef,0xecf1e6c6,0x5479ab92 ! PA = 00000000488001a0 .word 0x8b2d640b,0xda0246d2,0xb0c81c1d,0x660489c6 ! PA = 00000000488001b0 .word 0x824e2e43,0xb2caea20,0x570c798b,0x444bbe6c ! PA = 00000000488001c0 .word 0x7006dfae,0x090e80f2,0xff7ebc02,0x8cbf8803 ! PA = 00000000488001d0 .word 0x73b6fd60,0x50b3cb95,0xefdd43b4,0xda729cf6 ! PA = 00000000488001e0 .word 0x17c8ffec,0x00d8bcaf,0x94bf960b,0xfe41d138 ! PA = 00000000488001f0 p28_local2_expect: .word 0x4bac1692,0xbbb11231,0x3839435b,0x74de6eb9 ! PA = 0000000049000000 .word 0x0200f675,0xe4bee942,0xcffc1be8,0x77b92649 ! PA = 0000000049000010 .word 0xac897c18,0x54406a4e,0x003b03e7,0x91fcbe8c ! PA = 0000000049000020 .word 0xb32b158c,0x2f6fbb1c,0x6ae3e9f0,0xda202b46 ! PA = 0000000049000030 .word 0x509f150e,0x599d0540,0x63345b15,0xa2c7a55b ! PA = 0000000049000040 .word 0x49ef4084,0x9cf17342,0xddd1e3e2,0x959d5b55 ! PA = 0000000049000050 .word 0x4f0aafcb,0xe35f8c67,0x6cf61668,0xc7737705 ! PA = 0000000049000060 .word 0x9c7ee74e,0xf0edeb0c,0x060f1236,0x31286901 ! PA = 0000000049000070 .word 0x8c670889,0xd226cae2,0x70e84c5a,0xbc40d4e9 ! PA = 0000000049000080 .word 0x0924681a,0x14ead56a,0xeaebd477,0xfd48f257 ! PA = 0000000049000090 .word 0x7a5c8323,0x1bd110b4,0xea2d5ab1,0xc7fe64bf ! PA = 00000000490000a0 .word 0xe34b6d5b,0x385a5b1d,0x7bffc1fd,0xd5d67c36 ! PA = 00000000490000b0 .word 0x9401087f,0x22d79ba5,0x6e5f2cd5,0x7655c057 ! PA = 00000000490000c0 .word 0x12a02dfa,0xb937de4b,0x5e8882a1,0x73d444d4 ! PA = 00000000490000d0 .word 0x17bd2500,0xaea16e6f,0xc209eac2,0x25dbf710 ! PA = 00000000490000e0 .word 0x79a4367a,0x0b8e258e,0xc5fcd02c,0xdbb25d1f ! PA = 00000000490000f0 .word 0x8055cf7c,0x870e6485,0x0a563c13,0x6e1fe160 ! PA = 0000000049000100 .word 0x9c403e9f,0x7e0d07de,0x65f8a88e,0xdee355e5 ! PA = 0000000049000110 .word 0xa305ff1b,0x14c44de0,0x51b61183,0x4654555a ! PA = 0000000049000120 .word 0x35d2207f,0x9c18b4b6,0xe0eea16d,0xe9aac817 ! PA = 0000000049000130 .word 0x4ccfa4b9,0x0c90c25b,0xf1a1c1da,0x67414979 ! PA = 0000000049000140 .word 0xb090d6a7,0x88a72859,0x726915aa,0xbec77fe5 ! PA = 0000000049000150 .word 0xbed462b3,0x96ab66e2,0xbb7e9316,0x6d34ffb4 ! PA = 0000000049000160 .word 0x9dd66f25,0xf23e01c1,0x24b88b7f,0x752f6b9b ! PA = 0000000049000170 .word 0xce0bf6d5,0x3fe5f465,0xa7c542b2,0x78f50208 ! PA = 0000000049000180 .word 0x70231a17,0xa84d8eaf,0x0285e460,0xaadd8d87 ! PA = 0000000049000190 .word 0xc1145cfa,0x16369faa,0x80d2b506,0xa76575c6 ! PA = 00000000490001a0 .word 0x4c0405c9,0x8984a2fd,0xae0b00bf,0xeb679bc1 ! PA = 00000000490001b0 .word 0xaf5cd7ef,0x76fe3ee4,0x60926c06,0xb2d520da ! PA = 00000000490001c0 .word 0xaf3b0e8f,0x6e695cbe,0xc02de69e,0x65409363 ! PA = 00000000490001d0 .word 0xadab054f,0x1ed14729,0x923743ab,0x21088800 ! PA = 00000000490001e0 .word 0x4201b996,0x7688343d,0xe51b9015,0xc824b34a ! PA = 00000000490001f0 p28_local3_expect: .word 0xe75b0b45,0x99ef8945,0xff9a8f1c,0xe0a6b948 ! PA = 0000000049800000 .word 0xb70e4fea,0xb47cc5fa,0x3cb9514c,0xdc2ef381 ! PA = 0000000049800010 .word 0x77a6184a,0x8b4182b0,0x6c9321f9,0x7c2c8bea ! PA = 0000000049800020 .word 0xc7bd342d,0x067b33c4,0x96fc8586,0x0cd6c167 ! PA = 0000000049800030 .word 0xe1d0735e,0x74dd0037,0x99de540d,0x52900b85 ! PA = 0000000049800040 .word 0x79a8c8c6,0x81adac3f,0xe867103d,0xd59c590e ! PA = 0000000049800050 .word 0xc036d24a,0xa18e425d,0x412e1eaf,0x57ccb532 ! PA = 0000000049800060 .word 0x21731e8f,0xa68143c0,0x04599da6,0x1b067021 ! PA = 0000000049800070 .word 0xaa03c254,0xf0c936fe,0x63324917,0x39d36798 ! PA = 0000000049800080 .word 0xe0fda022,0x1085fad1,0x4254dc38,0x5f568827 ! PA = 0000000049800090 .word 0x3d1cdbbe,0x2a1938e6,0x861494ec,0x1a345c6b ! PA = 00000000498000a0 .word 0x0a37c070,0xcd73fc11,0xbd0008d2,0xa698967a ! PA = 00000000498000b0 .word 0xecdd3c6a,0x28e8a808,0xf39e24db,0x3628cd00 ! PA = 00000000498000c0 .word 0x8975c579,0x69e24c9d,0xe7815ff0,0xcc9335b4 ! PA = 00000000498000d0 .word 0x1f092de8,0x998f773d,0x23301094,0xe1d75291 ! PA = 00000000498000e0 .word 0x9faec893,0xb9b66d5a,0xa5508b95,0x55a7098c ! PA = 00000000498000f0 .word 0x732b9c6c,0x5f1cdf21,0x064329f6,0x3106a484 ! PA = 0000000049800100 .word 0xa51b0472,0xf6053280,0xb89c8585,0xe73c63b2 ! PA = 0000000049800110 .word 0x4d440cb0,0x09aef6c3,0x7e1a0597,0x19b8ff48 ! PA = 0000000049800120 .word 0x8f733ef6,0xf83b830f,0xff8cc956,0x6a3b112b ! PA = 0000000049800130 .word 0x771fec31,0x5de50269,0x06ac722e,0x979228d6 ! PA = 0000000049800140 .word 0xd356f7ef,0xe26ebd03,0x0b1b616b,0xc13dfd62 ! PA = 0000000049800150 .word 0x36391d24,0x73a3285f,0xfc322ef9,0xd8aefc65 ! PA = 0000000049800160 .word 0x7d9e3fa9,0xa77cb69b,0x3d79bdd1,0x614f7561 ! PA = 0000000049800170 .word 0x79914b53,0x7078ed69,0xfe839638,0xb9922da1 ! PA = 0000000049800180 .word 0x293a6d55,0xe0944b7b,0x3af102fa,0xd7ece53c ! PA = 0000000049800190 .word 0xafff1563,0xa449ebfa,0xd14da963,0x9ffbfd6d ! PA = 00000000498001a0 .word 0xefe03175,0x49d2df4c,0xc3b9b04f,0x63132068 ! PA = 00000000498001b0 .word 0x4224b138,0x560d6ba3,0x34b1bd70,0xa257ed17 ! PA = 00000000498001c0 .word 0xcb36e969,0x4df5a8a6,0xbfe08191,0x52e1c9a3 ! PA = 00000000498001d0 .word 0x456b5b3f,0x1f3c8011,0xb12a2f7d,0x10cc372f ! PA = 00000000498001e0 .word 0x673d4c87,0xa7725898,0x4097f9ea,0x1f8b16f8 ! PA = 00000000498001f0 p29_init_registers: .word 0x40962c28,0x9e1f306b ! Init value for %l0 .word 0x216285e9,0xb63dcd5f ! Init value for %l1 .word 0x2a0e0394,0x341719ca ! Init value for %l2 .word 0x9852bc5f,0xfd497d71 ! Init value for %l3 .word 0x58996fee,0x571c4c30 ! Init value for %l4 .word 0x8de8c171,0xee2f6937 ! Init value for %l5 .word 0x54b612bc,0x4c2737e9 ! Init value for %l6 .word 0xb7c26e1e,0x6f0ec93b ! Init value for %l7 .align 64 p29_init_freg: .word 0xcfabcbaf,0x6265628b ! Init value for %f0 .word 0xe43d5a3e,0x1e51416e ! Init value for %f2 .word 0x70afd92c,0x45a94f35 ! Init value for %f4 .word 0xa43dd8ea,0x2ef4eb53 ! Init value for %f6 .word 0x0847a794,0x5b5f1885 ! Init value for %f8 .word 0x141bdbb2,0x79b740af ! Init value for %f10 .word 0x9a6a0376,0x0b047a88 ! Init value for %f12 .word 0x0bc59fbd,0xa196d72d ! Init value for %f14 .word 0x9aea6572,0xc2f97d84 ! Init value for %f16 .word 0x174441f5,0x8e282232 ! Init value for %f18 .word 0x6244c8ec,0xa71b9471 ! Init value for %f20 .word 0xeabd0a84,0xf14e2dd7 ! Init value for %f22 .word 0xc37f376c,0x95708d3c ! Init value for %f24 .word 0x2244cb82,0xf47ba7bd ! Init value for %f26 .word 0x52141454,0xc273fe69 ! Init value for %f28 .word 0xa4b333ed,0x0a38805e ! Init value for %f30 .word 0xa4e329d0,0x8a408410 ! Init value for %f32 .word 0xe51c6e54,0x0304f367 ! Init value for %f34 .word 0xd5590989,0x43885297 ! Init value for %f36 .word 0x93b2c0bc,0x5810f406 ! Init value for %f38 .word 0x13e290cb,0xacd88d87 ! Init value for %f40 .word 0x16bc82ed,0x4bf41e65 ! Init value for %f42 .word 0x0354d32a,0xe6703653 ! Init value for %f44 .word 0x527536e5,0xe2c9f557 ! Init value for %f46 .word 0x58fee914,0x160c60bb .word 0xcc57f589,0x4cda1e29 .word 0x64e6b17a,0x4cc03400 .word 0xe58b302f,0x56d9011e .word 0x01d14928,0x66803e67 .word 0x6f03ceea,0x98fe41d7 .word 0xcbc6f9bb,0x0905c96c .word 0xbe3eba3b,0x8a4c9116 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,0x6289b6f3 ! %l0 .word 0xffffffff,0xffffff97 ! %l1 .word 0x00000000,0x0000000b ! %l2 .word 0xffffffff,0xfffff126 ! %l3 .word 0xffffffff,0xffffff97 ! %l4 .word 0x00000000,0x0000003b ! %l5 .word 0x00000000,0x000000ad ! %l6 .word 0x00000000,0x000000cf ! %l7 p29_expected_fp_regs: .word 0x61c87b95,0xed221ddf ! %f0 .word 0x14826d35,0xdf188445 ! %f2 .word 0x25d05ca8,0xf82d12c2 ! %f4 .word 0x1ef556b9,0xd0231b37 ! %f6 .word 0xed4d6e9f,0xfa1695e7 ! %f8 .word 0xf3b68962,0x06860d76 ! %f10 .word 0xd2a224db,0x91f83502 ! %f12 .word 0x4783279b,0x638d9c9e ! %f14 .word 0x42d01b60,0x0e896f90 ! %f16 .word 0x2c5614b2,0x5ec71c5e ! %f18 .word 0x638e2f5d,0x11b4be6b ! %f20 .word 0x10821820,0x4041008b ! %f22 .word 0x5ce195b0,0xb41a1e0e ! %f24 .word 0x4f08df84,0x5ec71c5e ! %f26 .word 0xfc4555c8,0x9b8a6d6e ! %f28 .word 0x1ef556b9,0xd0231b37 ! %f30 .word 0x00000000,0x40000020 ! %fsr p29_local0_expect: .word 0x96a442d1,0x995a4753,0xedf9101f,0x478d1a67 ! PA = 000000004a000000 .word 0xdc9a3e1d,0xaa859f0d,0xff6ece70,0x489e51e3 ! PA = 000000004a000010 .word 0x0b00374d,0xe7d63772,0x0ed971d3,0x611c89dd ! PA = 000000004a000020 .word 0x7b08b55d,0x82db1810,0xcf291936,0x0c447cea ! PA = 000000004a000030 .word 0xe9c42743,0xb4ee6dc9,0xdf7cbba7,0x98002a8b ! PA = 000000004a000040 .word 0xd1d31fde,0x11b09873,0x8175aa68,0xa562de5e ! PA = 000000004a000050 .word 0x9a434c2b,0xac159641,0x11cd26b1,0x0d3628d8 ! PA = 000000004a000060 .word 0x0dbddeb4,0xb8c621d6,0xfb3d56d0,0x909cb193 ! PA = 000000004a000070 .word 0x38904ebd,0xb5ab67f5,0x45ad712d,0x4173e7ca ! PA = 000000004a000080 .word 0x4862cd59,0x6dd8c399,0x2855daf4,0x29d3bcd8 ! PA = 000000004a000090 .word 0xb350e487,0xe90c4e1d,0x61d01f97,0xf2b1d6c8 ! PA = 000000004a0000a0 .word 0xc7331bbd,0xb695b2f7,0x5832e65f,0x1c6272a0 ! PA = 000000004a0000b0 .word 0x24658d46,0x3297a301,0x872aff36,0x0b36543e ! PA = 000000004a0000c0 .word 0xa65e8ae9,0xee042e72,0x9eca19cf,0x3bee787c ! PA = 000000004a0000d0 .word 0x8a17a6d8,0x86522190,0xe09b258e,0xacaa85e6 ! PA = 000000004a0000e0 .word 0x60b5e536,0xddc5a558,0x73bdf047,0xd83b3632 ! PA = 000000004a0000f0 .word 0xdf1d22ed,0x957bc861,0x458418df,0x356d8214 ! PA = 000000004a000100 .word 0xc2122df8,0xa85cd025,0x371b23d0,0xb956f51e ! PA = 000000004a000110 .word 0xe79516fa,0x9f6e4ded,0x760d8606,0x6289b6f3 ! PA = 000000004a000120 .word 0x0235f891,0xdb24a2d2,0x9e9c8d63,0x9b278347 ! PA = 000000004a000130 .word 0x14017db8,0xa1c048f4,0xc2912bc8,0x8fb79c5f ! PA = 000000004a000140 .word 0xb8172f8e,0xc8b75508,0x16ebbba5,0xc7b8e0d1 ! PA = 000000004a000150 .word 0x287ff155,0x94f2e387,0x950b4833,0x24109258 ! PA = 000000004a000160 .word 0xfea2e4c5,0x8ac1b9fd,0x0a90c4af,0x99126b78 ! PA = 000000004a000170 .word 0xd6dedecd,0x652af8de,0xcc89d355,0x938f12d6 ! PA = 000000004a000180 .word 0xc07211a1,0xecbbbf82,0xce160504,0x81e83c05 ! PA = 000000004a000190 .word 0xbd830fb3,0x89eb23b5,0x0ae9af06,0xf1387bca ! PA = 000000004a0001a0 .word 0x1be26178,0x71336b93,0x93734a6c,0x2edc0eaf ! PA = 000000004a0001b0 .word 0xa6ecff59,0x30b4152f,0x2b414a4b,0x7271e752 ! PA = 000000004a0001c0 .word 0x3302a4c3,0x2b8a3093,0x72b44069,0x55bf9c81 ! PA = 000000004a0001d0 .word 0x76b6a425,0x13e91fc2,0x2ee1fca3,0xb3998ef7 ! PA = 000000004a0001e0 .word 0x666dcdf4,0x05cc2664,0xb8b85cb7,0xb58b051a ! PA = 000000004a0001f0 p29_local1_expect: .word 0x9852bc5f,0xfd497d71,0x5fcd3db6,0xe9856221 ! PA = 000000004a800000 .word 0xf3afed86,0x60450ef9,0x54e6bbe6,0x08c6ea0b ! PA = 000000004a800010 .word 0x31930950,0x0d7468b8,0xd5402fd9,0x07f4aecf ! PA = 000000004a800020 .word 0xcd4d775a,0x68fb9c6f,0x2b000a47,0xbad8b161 ! PA = 000000004a800030 .word 0xa02d88f3,0x64eab1b5,0x862c0b11,0x6253a913 ! PA = 000000004a800040 .word 0xf1c36cfd,0x0c018686,0xaac10f26,0x1cf0b3ef ! PA = 000000004a800050 .word 0x712d1c5e,0x179acae9,0x2db3d597,0xab918ba5 ! PA = 000000004a800060 .word 0x3de1b94c,0xab1f77c3,0x46615e7e,0x66dd8f9c ! PA = 000000004a800070 .word 0x47e41b64,0x07e56cf2,0xdd196301,0xcf5413ec ! PA = 000000004a800080 .word 0x2e7677d1,0x9bdc5da1,0x5fa7d443,0x2c06e54d ! PA = 000000004a800090 .word 0xa30904b8,0x8265a379,0xc765bf50,0x7d361de1 ! PA = 000000004a8000a0 .word 0xbe390333,0xe466cd70,0x9be732c8,0xf9eccb62 ! PA = 000000004a8000b0 .word 0x3515ac7d,0x204b5822,0xecb3e6ba,0x768746dc ! PA = 000000004a8000c0 .word 0xf392e521,0xf0aef723,0x5fd8b86f,0xb9487a26 ! PA = 000000004a8000d0 .word 0xc215fd27,0x5289aa97,0xef63b93e,0x5d633994 ! PA = 000000004a8000e0 .word 0xcbf76cdc,0x10564de2,0xd3263110,0x5b1da291 ! PA = 000000004a8000f0 .word 0x1e44c458,0xfaf0986c,0x58121ce3,0xcd6779fe ! PA = 000000004a800100 .word 0x803741c6,0xbea8e5e9,0x38dc7891,0xa9a12d7d ! PA = 000000004a800110 .word 0x67e7388f,0xfa9602f0,0xd8aa5d2c,0xf0eb189e ! PA = 000000004a800120 .word 0x356a2288,0xc978e36c,0xb5d4bec4,0xa6257746 ! PA = 000000004a800130 .word 0x42abe192,0x81d1156f,0xb19f6b3a,0x2448ca19 ! PA = 000000004a800140 .word 0x0b86d62e,0x1e2da096,0xf9727b73,0x5f13de59 ! PA = 000000004a800150 .word 0xeed9b127,0xb824af90,0xfba3edce,0xc194f4bb ! PA = 000000004a800160 .word 0xcfc1ee8f,0xc095554f,0x088f3c06,0x981c7770 ! PA = 000000004a800170 .word 0xfe7c1b47,0x6d5bbd6d,0x22259d0d,0x2f76ac02 ! PA = 000000004a800180 .word 0x3c1c7129,0x47a7d85c,0xdbd57dac,0x9842b39f ! PA = 000000004a800190 .word 0x7351dede,0x90686867,0x184fb33d,0x3102c723 ! PA = 000000004a8001a0 .word 0x3498226b,0x34679360,0xd4d85a47,0x052388e9 ! PA = 000000004a8001b0 .word 0x2a3a2230,0xb045184f,0xeb0c42bc,0xab76ee1a ! PA = 000000004a8001c0 .word 0x744531cb,0x75aaf882,0x1b98d56b,0xb0c976eb ! PA = 000000004a8001d0 .word 0x6473ba50,0x98d25596,0x4e0c1a96,0xf5cc521a ! PA = 000000004a8001e0 .word 0x16e81eeb,0xf1af2ed2,0xea39030b,0x14bc9080 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x13ba97b1,0x71e0bbb9,0x3c3f0461,0x877e5c13 ! PA = 000000004b000000 .word 0x86a6b709,0xb0a460c4,0x43cb16b7,0x52d7981e ! PA = 000000004b000010 .word 0x2153ec22,0x9093ab56,0x5619662d,0x701ff9b9 ! PA = 000000004b000020 .word 0x12589e6b,0x531f4e4a,0xf6046b06,0xe01082b1 ! PA = 000000004b000030 .word 0x8ddceb99,0xa83dc985,0x6883339e,0x12f76107 ! PA = 000000004b000040 .word 0x4ec5690e,0x91d864fc,0x27aef41b,0x86a6f4ae ! PA = 000000004b000050 .word 0x5a38f62e,0x742bb6f6,0xbf99bfb4,0xdf96d753 ! PA = 000000004b000060 .word 0x04ba6c9b,0x151fab55,0x00e0a8c7,0x301b4b39 ! PA = 000000004b000070 .word 0xbb2f0312,0xbb86565c,0xc3276216,0x6d9f93d8 ! PA = 000000004b000080 .word 0xb630cf0f,0x11b4c2cb,0x6c86a5af,0xd838d5a7 ! PA = 000000004b000090 .word 0x1a8ac1dd,0x7d672e99,0xb0c3490d,0x09103c91 ! PA = 000000004b0000a0 .word 0xa2c968ca,0x8aaaef29,0x034e114d,0x16bd0153 ! PA = 000000004b0000b0 .word 0x42d01b60,0x0e896f90,0x2c5614b2,0x7bd3f9bc ! PA = 000000004b0000c0 .word 0x638e2f5d,0x11b4be6b,0x10821820,0x4041008b ! PA = 000000004b0000d0 .word 0x5ce195b0,0xb41a1e0e,0x5638bfb1,0xe83f4805 ! PA = 000000004b0000e0 .word 0xdefb1666,0x9b8a6d6e,0x57e5f1f1,0x1e8c3f13 ! PA = 000000004b0000f0 .word 0xc236ca10,0x8d2db8c9,0xf079338b,0x4cd38c04 ! PA = 000000004b000100 .word 0xf30b07ac,0x7bae1e56,0x9c9135c2,0xe597f389 ! PA = 000000004b000110 .word 0xc80338a5,0xd5935170,0x04ccc717,0x85850e73 ! PA = 000000004b000120 .word 0x0ced38e5,0x526468f0,0xd2fdd822,0x5da47e88 ! PA = 000000004b000130 .word 0xe18d77e6,0x11f96bf4,0x3850fab6,0xa4cd1fbb ! PA = 000000004b000140 .word 0x090505e8,0x4a63c9ae,0x28ce5652,0xea1b22dd ! PA = 000000004b000150 .word 0x06988b8f,0xe158116e,0x4f08df84,0xa0393763 ! PA = 000000004b000160 .word 0xbd71ef82,0x82feab3f,0x415b1897,0x6d1585b6 ! PA = 000000004b000170 .word 0xf5b10479,0x5048e24f,0x3b2a7b03,0x7447b112 ! PA = 000000004b000180 .word 0xb690853b,0x21aa7cb6,0x4487eeb8,0x8b090325 ! PA = 000000004b000190 .word 0x1ed63041,0x4c94bd8d,0xce3237f5,0xab54ac6e ! PA = 000000004b0001a0 .word 0xcdde45a4,0xb44632bc,0xa7ebf776,0x5932db58 ! PA = 000000004b0001b0 .word 0xf8f8835d,0x8df9d1bf,0x1ce76c12,0xdb21142c ! PA = 000000004b0001c0 .word 0xaa592933,0x180a7fbb,0x803bfab6,0xe50ed893 ! PA = 000000004b0001d0 .word 0x0560b5d4,0x8480605d,0xfaf3c291,0xc4e949e0 ! PA = 000000004b0001e0 .word 0xd4d37039,0x8a4e4dd0,0x096661cf,0x78b9f79f ! PA = 000000004b0001f0 p29_local3_expect: .word 0x0c234230,0x27e3f96d,0x0451e410,0xb6d1bb31 ! PA = 000000004b800000 .word 0xad9b2c7c,0x170480ef,0xc0ac0fed,0xb765582a ! PA = 000000004b800010 .word 0x75be6ea2,0x89a32b8a,0x70cf05f2,0x6e09e868 ! PA = 000000004b800020 .word 0x06f8da67,0x732c53db,0x618f5421,0x64cc6842 ! PA = 000000004b800030 .word 0x96be18f9,0x0000074e,0x90eb0bea,0x119de80d ! PA = 000000004b800040 .word 0x4f462792,0xca6d9d59,0x3afb5ffe,0xcf1a7180 ! PA = 000000004b800050 .word 0x347c540a,0xa5781194,0xe35f62b4,0x87658a48 ! PA = 000000004b800060 .word 0x119c3615,0x8b1dd1b1,0x83b040de,0x458b6467 ! PA = 000000004b800070 .word 0xfe9cbb04,0x6e8753c1,0x8b0dc581,0xead87654 ! PA = 000000004b800080 .word 0x026c9d6a,0x792c7532,0xc531a4b0,0x7b452f88 ! PA = 000000004b800090 .word 0x89d8a8fc,0x2a0b56d7,0x013276b9,0x771201ec ! PA = 000000004b8000a0 .word 0x05faec03,0xc2528da4,0x64ac0f32,0x079825b9 ! PA = 000000004b8000b0 .word 0x6223f067,0xa0660144,0xe3606f28,0xc955457c ! PA = 000000004b8000c0 .word 0xbe3c7a46,0x8e6231da,0x4a173741,0x042c9b11 ! PA = 000000004b8000d0 .word 0xd95c6b5f,0xc0504b2f,0x31b1bce7,0xc94db426 ! PA = 000000004b8000e0 .word 0x27b3ae19,0xc1ecf4cd,0x0b533796,0xa3776481 ! PA = 000000004b8000f0 .word 0x68c1e021,0xec083826,0x4a7966fe,0x2c2546fc ! PA = 000000004b800100 .word 0x1fc56a92,0xe0d0135a,0x912a5ab9,0x03ad99b1 ! PA = 000000004b800110 .word 0x82a22af3,0x0dbccab1,0x5433085c,0xba245466 ! PA = 000000004b800120 .word 0xf5692d02,0xd64af7c1,0xa7032859,0xcedb1076 ! PA = 000000004b800130 .word 0xf32a8768,0xa8a443e4,0x5587837f,0x168003ea ! PA = 000000004b800140 .word 0xfac1cbf6,0xe16381e5,0x54048490,0xb9c1d6e9 ! PA = 000000004b800150 .word 0xe16ff957,0x8050a15e,0x484596b2,0x6e52bfa8 ! PA = 000000004b800160 .word 0x34c59cd7,0x0ce5e22d,0x659a308c,0x8214b4cb ! PA = 000000004b800170 .word 0xbdc21e80,0x882a3b3a,0x68915bef,0x2a8eb911 ! PA = 000000004b800180 .word 0xda1a1088,0xaffa6656,0x15e9262c,0xe1acc0dc ! PA = 000000004b800190 .word 0xe1114ff9,0x84620d96,0x46e63b5f,0x05810f01 ! PA = 000000004b8001a0 .word 0x8f7a8408,0xdd16aae7,0xdb11fdb2,0xd7585a28 ! PA = 000000004b8001b0 .word 0x440166a0,0x67f02362,0x7c4555c9,0x286f60e3 ! PA = 000000004b8001c0 .word 0xda31628e,0x467a3cbe,0x119b2c04,0x4137174a ! PA = 000000004b8001d0 .word 0x2f4b50c0,0x5f6b5cd9,0x26b44dc9,0xe7bcb131 ! PA = 000000004b8001e0 .word 0xcdf4ecc1,0x19aeb327,0x816477a3,0x9637530b ! PA = 000000004b8001f0 p30_init_registers: .word 0x0a9f2fe9,0xee0363df ! Init value for %l0 .word 0xa1903058,0x41ffbe2d ! Init value for %l1 .word 0xcdc2a32f,0xdcdfe396 ! Init value for %l2 .word 0x060d7756,0x6228eb98 ! Init value for %l3 .word 0xd39b1978,0x69d82dda ! Init value for %l4 .word 0xa6bbdd40,0x335c0ee6 ! Init value for %l5 .word 0xcd1aec7a,0x0f9a9a3e ! Init value for %l6 .word 0x920139bc,0x7e1f363e ! Init value for %l7 .word 0xf6eb2f7e,0xc861d56e ! Init value for %l0 .word 0xc4b7cf14,0x73da7407 ! Init value for %l1 .word 0x2ac09129,0xa223fea8 ! Init value for %l2 .word 0xb2a758e8,0x3d9670fe ! Init value for %l3 .word 0xebe6d544,0x94cfbda0 ! Init value for %l4 .word 0x11669c70,0x253c5c13 ! Init value for %l5 .word 0x075873a0,0x2f6dcd15 ! Init value for %l6 .word 0xbac8cf53,0xcd3f1957 ! Init value for %l7 .align 64 p30_init_freg: .word 0xcd6ce68a,0x540066b8 ! Init value for %f0 .word 0xb9677f33,0x1838ee05 ! Init value for %f2 .word 0x1115cea2,0xde70a443 ! Init value for %f4 .word 0x49d81e6b,0x9cc4ae8c ! Init value for %f6 .word 0x3de8d407,0x58ea0ec9 ! Init value for %f8 .word 0x962fc100,0x9057ea05 ! Init value for %f10 .word 0xde66dbea,0x9cf3afbc ! Init value for %f12 .word 0x40827d74,0xf7c986f5 ! Init value for %f14 .word 0x8dcc6b23,0xb53c5491 ! Init value for %f16 .word 0x01734a8e,0x97e02c23 ! Init value for %f18 .word 0xa24727bc,0x05407183 ! Init value for %f20 .word 0xc1b86767,0x588411bb ! Init value for %f22 .word 0xb6c9a4a3,0x15fa77ff ! Init value for %f24 .word 0x7f0e31c4,0xc8124e7f ! Init value for %f26 .word 0x4347aa76,0xfd581bf4 ! Init value for %f28 .word 0x2fea06ed,0x9d3593e9 ! Init value for %f30 .word 0x84d53496,0xe65b2dc6 ! Init value for %f32 .word 0xaf7d9fd2,0x29869f15 ! Init value for %f34 .word 0x970b50cf,0x7e6211b6 ! Init value for %f36 .word 0x83c6dd88,0x22717205 ! Init value for %f38 .word 0x9453eed6,0x7e403def ! Init value for %f40 .word 0x5f9a4a2a,0xb4424f29 ! Init value for %f42 .word 0x6d6c0caa,0xae91492b ! Init value for %f44 .word 0x4799dfa6,0x9fbc4208 ! Init value for %f46 .word 0xccb6f2d0,0xf0ac33c1 .word 0xa88fc0f8,0xb588e350 .word 0x8128facf,0x457045df .word 0x984035b9,0x73a2d882 .word 0xa59830a9,0x207ace4a .word 0xf310a3e1,0xfa905514 .word 0xb2a9cb51,0x4ec24183 .word 0x35a95474,0xcdd71b94 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,0x00000000 ! %l0 .word 0x00000000,0x2e884d0c ! %l1 .word 0xcdc2a32f,0xdcdfe396 ! %l2 .word 0x060d7756,0x6228eb98 ! %l3 .word 0xd39b1978,0x69d82dda ! %l4 .word 0xffffffff,0xfffffffc ! %l5 .word 0xcd1aec7a,0x0f9a9a3e ! %l6 .word 0x920139bc,0x7e1f363e ! %l7 .word 0xffffffff,0xfffffff4 ! %l0 .word 0x00000000,0x166f6bbe ! %l1 .word 0x00000000,0x000000cb ! %l2 .word 0x00000000,0x00000041 ! %l3 .word 0xffffffff,0xffffffc7 ! %l4 .word 0x00000000,0xf99db135 ! %l5 .word 0x00000000,0x3529b231 ! %l6 .word 0x00000000,0x00000041 ! %l7 p30_expected_fp_regs: .word 0xcd6ce68a,0x9a2a3f50 ! %f0 .word 0x49d81e6b,0xde70a443 ! %f2 .word 0x49d81e6b,0xde70a443 ! %f4 .word 0x49d81e6b,0xde70a443 ! %f6 .word 0x49d81e6b,0x9cc4ae8c ! %f8 .word 0x962fc100,0x9057ea05 ! %f10 .word 0xde66dbea,0x9cf3afbc ! %f12 .word 0x49d81e6b,0xc1b86767 ! %f14 .word 0x49d81e6b,0x9cc4ae8c ! %f16 .word 0x01734a8e,0x97e02c23 ! %f18 .word 0x49d81e6b,0x15fa77ff ! %f20 .word 0xc1b86767,0x49d81e6b ! %f22 .word 0x24448e98,0xef8d151a ! %f24 .word 0x2fea06ed,0x9057ea05 ! %f26 .word 0x2fea06ed,0x15fa77ff ! %f28 .word 0x01734a8e,0x97e02c23 ! %f30 .word 0x00000000,0x05800120 ! %fsr p30_local0_expect: .word 0xd4d55586,0x566f4442,0xc90eea58,0xfb97acdb ! PA = 000000004c000000 .word 0xe37e6ea8,0x50aa4e97,0x2cfd0646,0x7b7e48dc ! PA = 000000004c000010 .word 0xd374575f,0x047d56c1,0x65822d82,0xcd446cc3 ! PA = 000000004c000020 .word 0xe0288d50,0xfc8bc898,0xae887522,0xfb10d78e ! PA = 000000004c000030 .word 0x79e9d8ff,0xfc4279f4,0xefe1b18b,0xd05b3842 ! PA = 000000004c000040 .word 0xcc9abe93,0x8df0e149,0xff495019,0xcd2183de ! PA = 000000004c000050 .word 0x93284b54,0x0000a644,0x70fc2994,0x73b52eba ! PA = 000000004c000060 .word 0xf6645737,0x639e4d82,0x7fc87c90,0x8a432721 ! PA = 000000004c000070 .word 0x455b7ba2,0x30098a75,0x4bf515e6,0x0ef87e21 ! PA = 000000004c000080 .word 0x40059310,0x453d2032,0x90635b30,0xb804a482 ! PA = 000000004c000090 .word 0x4112cbd0,0x5cbc4a3a,0xc814e611,0x47b71149 ! PA = 000000004c0000a0 .word 0xec2232c6,0xcfe33182,0x94cfbda0,0x253c5c13 ! PA = 000000004c0000b0 .word 0xe26d6179,0x9786982c,0x9f813808,0x8d1aeef8 ! PA = 000000004c0000c0 .word 0x27e68ef8,0xb13572e2,0xf602a05b,0x3bcc638d ! PA = 000000004c0000d0 .word 0xcdfa7a3d,0x81d83670,0xe1f952fc,0x4068db16 ! PA = 000000004c0000e0 .word 0x6e34c6a4,0x573ab579,0xc9e02edc,0xcdd9a65f ! PA = 000000004c0000f0 .word 0x4773b106,0x44dd21d5,0x2ed6ec19,0xa7d2ee07 ! PA = 000000004c000100 .word 0x24448e98,0xef8d151a,0xcb423bae,0x394d0fff ! PA = 000000004c000110 .word 0x92a906b0,0x39a53b99,0x456bc428,0x1075a40f ! PA = 000000004c000120 .word 0xbd71a268,0xdb9577ee,0x1c7657be,0x20dc51da ! PA = 000000004c000130 .word 0xe7cf1279,0x4ef7a393,0xbb31f77c,0x3c545bc3 ! PA = 000000004c000140 .word 0x23abf3e4,0x538b6fe9,0xd1fa5266,0x34bbcffe ! PA = 000000004c000150 .word 0xaee78758,0x545d15e2,0xa5753c27,0xcd4449ed ! PA = 000000004c000160 .word 0x9c164b9b,0xdc70d9d4,0x964cb169,0xf828be7e ! PA = 000000004c000170 .word 0xca948c1d,0x3766a394,0x14736b0c,0xedd9956f ! PA = 000000004c000180 .word 0xa3dcb515,0x36e18703,0x87eed580,0x12e03711 ! PA = 000000004c000190 .word 0xfd3600ff,0x800b8d39,0x6b1bab46,0xf14f7850 ! PA = 000000004c0001a0 .word 0x43ec95c2,0xe1bf513a,0xcbd3ef13,0x72ba826d ! PA = 000000004c0001b0 .word 0xef312dab,0x04fb784a,0xd1216f98,0xa7b60aa8 ! PA = 000000004c0001c0 .word 0x35734271,0x43770aa9,0x8eb1d2cc,0x95b5ec6a ! PA = 000000004c0001d0 .word 0xbbcc05af,0xebc095c4,0x3ec1b88a,0xccf91fd6 ! PA = 000000004c0001e0 .word 0xcef50cf9,0x78671637,0x0227d509,0xb447ba3c ! PA = 000000004c0001f0 p30_local1_expect: .word 0x0e94b225,0x539694cc,0x37b4e080,0x36a5682b ! PA = 000000004c800000 .word 0x143e117f,0x895433c4,0xdf2dd410,0xc410850f ! PA = 000000004c800010 .word 0xa23afcd2,0x62af7994,0xfdb21328,0xfa7f2828 ! PA = 000000004c800020 .word 0x9462675a,0x0f0d0ded,0xe7a9bba3,0x7b397578 ! PA = 000000004c800030 .word 0x1bc396f1,0x7b31b965,0xb40ca038,0x00f59bc3 ! PA = 000000004c800040 .word 0xa0f805e6,0x0d41b1c2,0x0b563976,0x04729155 ! PA = 000000004c800050 .word 0xbda16566,0x3fe08964,0x15115753,0x108602b0 ! PA = 000000004c800060 .word 0x267f4aeb,0x61f341b1,0x2dd0f3c7,0x26177f76 ! PA = 000000004c800070 .word 0xa39491ae,0xdc5cc26a,0x4575984c,0xa2a623be ! PA = 000000004c800080 .word 0xc5232475,0xcfa96408,0x1c598453,0xfcb59773 ! PA = 000000004c800090 .word 0xa8289246,0x04554047,0x602a51e3,0x1e2308e7 ! PA = 000000004c8000a0 .word 0x68f6ced5,0x84f2037c,0x1f85c9e2,0xe736ad55 ! PA = 000000004c8000b0 .word 0x95e680ed,0x3aaa0a38,0x44ee684c,0xd1d6adec ! PA = 000000004c8000c0 .word 0x2e96f717,0x554e898c,0xd6bf17d2,0xd78775e3 ! PA = 000000004c8000d0 .word 0x4f90ee36,0x33254692,0xcd9cfda2,0x5bf446c7 ! PA = 000000004c8000e0 .word 0x9f05acf2,0x80092ed4,0x3b653f95,0xa38a98a5 ! PA = 000000004c8000f0 .word 0x6e72e588,0x819f9cfd,0xfe6fadd4,0xf44a2b16 ! PA = 000000004c800100 .word 0x6dd978be,0xc53b86b6,0x28a9bf42,0x690c9f4a ! PA = 000000004c800110 .word 0x3de8d407,0x58ea0ec9,0xca9edeb6,0xb73b3a9e ! PA = 000000004c800120 .word 0x9dccfb9d,0x82e28e9c,0x9be5087b,0xf2e5b7d5 ! PA = 000000004c800130 .word 0x279549df,0xe5a36758,0x995e1f1c,0x2bddfa5f ! PA = 000000004c800140 .word 0xd6557bf0,0xe217796b,0x01c0b1ce,0xc096022b ! PA = 000000004c800150 .word 0x7d4f26f2,0x179ee6fa,0x3d21de16,0xb7033050 ! PA = 000000004c800160 .word 0x56012deb,0x3c1c24e6,0x000000ff,0x4dc92e8a ! PA = 000000004c800170 .word 0x3cad062e,0xeb7fa521,0xb5c13310,0x7a1614c4 ! PA = 000000004c800180 .word 0xc17ff795,0x2750e313,0xb529e845,0x21579397 ! PA = 000000004c800190 .word 0xf9ed569b,0xa914de1f,0x0b15aae9,0x45a288a5 ! PA = 000000004c8001a0 .word 0x0f30053c,0xabebdb7b,0xe855fee6,0x8211ca38 ! PA = 000000004c8001b0 .word 0xc133d987,0x166f6bbe,0xff33c21a,0xc02cc037 ! PA = 000000004c8001c0 .word 0x61b9b853,0x880526f4,0x32b5bc08,0xeb1dc510 ! PA = 000000004c8001d0 .word 0x4313f9dc,0x7ba24ef5,0xaccf389f,0x8d61dd9a ! PA = 000000004c8001e0 .word 0xc1749065,0x28b660e5,0x3753f19a,0x1e737580 ! PA = 000000004c8001f0 p30_local2_expect: .word 0xbf0b58f8,0x64167e98,0x0f4cf741,0xaa937782 ! PA = 000000004d000000 .word 0xff00119a,0x7d696cad,0xcb513e61,0xbefcee06 ! PA = 000000004d000010 .word 0x56d0e42c,0xc817f103,0x93e89c75,0x20325866 ! PA = 000000004d000020 .word 0xdf2fa172,0xd56dbb45,0x51ad236a,0x04b3b78d ! PA = 000000004d000030 .word 0x49d81e6b,0x9cc4ae8c,0x01734a8e,0x97e02c23 ! PA = 000000004d000040 .word 0x49d81e6b,0x15fa77ff,0xc1b86767,0x49d81e6b ! PA = 000000004d000050 .word 0x24448e98,0xef8d151a,0x2fea06ed,0x9057ea05 ! PA = 000000004d000060 .word 0x2fea06ed,0x15fa77ff,0x01734a8e,0x97e02c23 ! PA = 000000004d000070 .word 0x67bba6bc,0x5a0d49b5,0x3213bd66,0x308dd9df ! PA = 000000004d000080 .word 0x3bc70596,0xca32b782,0x27ce9387,0x6f45c2ab ! PA = 000000004d000090 .word 0x840654de,0xe1e85960,0xca0b90e9,0xd38cc1a9 ! PA = 000000004d0000a0 .word 0xcf86e148,0x7cf24810,0x26fac04b,0xdf185d44 ! PA = 000000004d0000b0 .word 0xdd41469a,0x65a82159,0x62469969,0x2ee42733 ! PA = 000000004d0000c0 .word 0x2b66e589,0xfa65c1fa,0xe8278545,0xd399ad6a ! PA = 000000004d0000d0 .word 0x7dbe3f6c,0x62f1efae,0x34acb56c,0x0418962d ! PA = 000000004d0000e0 .word 0x0e4de58c,0x377670e8,0xced716e9,0xe13fd8df ! PA = 000000004d0000f0 .word 0xd4853ba5,0xcf3f0583,0x3c1b7751,0x535f5c4e ! PA = 000000004d000100 .word 0x45f7bf2c,0x1d39212a,0x3bfe1a6d,0x32ae5075 ! PA = 000000004d000110 .word 0x0100b61f,0x38b3438e,0x9abf6f3b,0x66cfbc9f ! PA = 000000004d000120 .word 0x250e603a,0x9880b7df,0x873b1df3,0xb0a4cf46 ! PA = 000000004d000130 .word 0xa9febb77,0x83c707a7,0x389b28bf,0xfe8ea6a2 ! PA = 000000004d000140 .word 0x8ed8375d,0x1684685d,0xd2fc5761,0x921e38c3 ! PA = 000000004d000150 .word 0x702b3eb6,0x2050da4b,0x849119ad,0x763f6739 ! PA = 000000004d000160 .word 0x2a6cd531,0x3cefb64a,0x022daad6,0xe39496bc ! PA = 000000004d000170 .word 0x5bdd6179,0x79cbd1b5,0x267ad778,0x5e5e5625 ! PA = 000000004d000180 .word 0xe0bd3ca4,0x6f38821f,0x248733d5,0x04a307c5 ! PA = 000000004d000190 .word 0xfa2c5e34,0xf2b9d53c,0xa69b3f5a,0xf2c069e9 ! PA = 000000004d0001a0 .word 0xbe057e0d,0x56bd8acf,0x4b9686e4,0xd46c59f1 ! PA = 000000004d0001b0 .word 0x33b2bf0f,0x0cbe3536,0x99e34cde,0x465a075d ! PA = 000000004d0001c0 .word 0xd6cf097e,0x2b1d01e7,0x9ebb351f,0x670dbf5e ! PA = 000000004d0001d0 .word 0x01a2c7bc,0x7ef656f4,0xf2114510,0x98a82101 ! PA = 000000004d0001e0 .word 0x3529b231,0x51e70f01,0xb0bb621c,0x39f8b952 ! PA = 000000004d0001f0 p30_local3_expect: .word 0x503f2a9a,0xf1acf352,0x3edbeca4,0xe023ef9b ! PA = 000000004d800000 .word 0x2e884d0c,0xc9ca39d5,0x7e5d63af,0xe9463dfe ! PA = 000000004d800010 .word 0xeac4c3ee,0x58993042,0x64aa7590,0x596699fb ! PA = 000000004d800020 .word 0x457d53d4,0x4804f476,0x7707da30,0x0b3ba31b ! PA = 000000004d800030 .word 0xa1e73d51,0x4b28d9c2,0x54f94dfd,0x0c900b38 ! PA = 000000004d800040 .word 0xbe209ee0,0x1b13c494,0x5c36cf41,0x9b88bd7a ! PA = 000000004d800050 .word 0x37a85ba4,0x289f1c0d,0xb2d28760,0x8224f555 ! PA = 000000004d800060 .word 0xc9490146,0x83439be4,0x8b665594,0x45254fc0 ! PA = 000000004d800070 .word 0x5e28058c,0x8673175b,0x5dbf2a40,0xddf64672 ! PA = 000000004d800080 .word 0xf32529e2,0xc147896f,0x6f747758,0xac367c93 ! PA = 000000004d800090 .word 0xf5d28d86,0xd2590a11,0xa45ee6a9,0xd0992d3a ! PA = 000000004d8000a0 .word 0xea04af32,0x4b49a1e5,0xf5dca03d,0xad2b312c ! PA = 000000004d8000b0 .word 0x8b4c6fe8,0x9d646673,0xab411d5b,0xe74a79e8 ! PA = 000000004d8000c0 .word 0x3e7e126c,0x0693cc21,0x39480f60,0x64bb2c01 ! PA = 000000004d8000d0 .word 0x03e35174,0x0769986c,0x5d07b4da,0x0f9e668d ! PA = 000000004d8000e0 .word 0xa7e8a5c4,0x60e9b673,0xadca6298,0xf47bf88b ! PA = 000000004d8000f0 .word 0xe8fe0246,0x1a0b7868,0xce9235c3,0xb0412edf ! PA = 000000004d800100 .word 0xec5c7207,0xc2da8054,0x7af24114,0x9c3ac76e ! PA = 000000004d800110 .word 0xce31e248,0x0583ba87,0xe7b3ff81,0xa660b2ef ! PA = 000000004d800120 .word 0x000000ff,0x000000ff,0x46c4f221,0xff3376a0 ! PA = 000000004d800130 .word 0x18734250,0xbec34a29,0x2a4efff9,0xbccb9aa3 ! PA = 000000004d800140 .word 0xa6d5e3a9,0x4d569bc9,0xd386816d,0x28c90f87 ! PA = 000000004d800150 .word 0xcd76e472,0xeb628958,0x20493d02,0x49fdbe7a ! PA = 000000004d800160 .word 0x497a84c9,0x310587aa,0x596c81d4,0x2317fd51 ! PA = 000000004d800170 .word 0x52e1ec73,0xeaec1018,0x63eb9aa4,0x174d4c4e ! PA = 000000004d800180 .word 0x567ae773,0x06d0b0cb,0x9edcc3ee,0x4fec05d6 ! PA = 000000004d800190 .word 0xf7604ac0,0xe392f495,0xef70a155,0xd15aef6d ! PA = 000000004d8001a0 .word 0x315ca410,0xbb5a4c88,0xc47d6601,0x86f66489 ! PA = 000000004d8001b0 .word 0x12c72734,0x03cf89c2,0x058b691d,0xfbbaf126 ! PA = 000000004d8001c0 .word 0x92106887,0x877cf051,0xbfb0a644,0xe413c5b6 ! PA = 000000004d8001d0 .word 0xb3cbd2b5,0x86f6df47,0x68ee6bda,0x476610a8 ! PA = 000000004d8001e0 .word 0x9c2767ab,0x3f5c70cf,0xaa6bbaaa,0xd9434bc2 ! PA = 000000004d8001f0 p31_init_registers: .word 0xe30e8e04,0xd8d272c1 ! Init value for %l0 .word 0xccb02462,0x541fd5fb ! Init value for %l1 .word 0x1bb8a672,0x76f09a73 ! Init value for %l2 .word 0x54c0ae8a,0x3e9cf08d ! Init value for %l3 .word 0x1267b9e7,0xf12b5d89 ! Init value for %l4 .word 0x5159dacf,0xe15467f7 ! Init value for %l5 .word 0x5de59b1c,0x7406025b ! Init value for %l6 .word 0x8f5481de,0x8366d963 ! Init value for %l7 .align 64 p31_init_freg: .word 0xe7f53edb,0x3bd97bc6 ! Init value for %f0 .word 0xf18982ec,0x64b8423b ! Init value for %f2 .word 0x27bf445e,0x937958d2 ! Init value for %f4 .word 0xf85f157f,0xa8071f26 ! Init value for %f6 .word 0x18862de6,0x600d095c ! Init value for %f8 .word 0x65854c65,0x2c56a293 ! Init value for %f10 .word 0x2a8cd7ef,0x47522b4e ! Init value for %f12 .word 0xc03d3a82,0x4cd14108 ! Init value for %f14 .word 0x08b04878,0x27911691 ! Init value for %f16 .word 0x228a9546,0xef58c13f ! Init value for %f18 .word 0xff50f6e7,0xf78801bb ! Init value for %f20 .word 0x0c152726,0xb1fa9ece ! Init value for %f22 .word 0xcf21d372,0x743b7674 ! Init value for %f24 .word 0xae70ab9a,0x4e81a2ce ! Init value for %f26 .word 0xc4d0ebfd,0xcf00a0ce ! Init value for %f28 .word 0x0fd3a75f,0xa559d7dd ! Init value for %f30 .word 0xd506d885,0xb428b65c ! Init value for %f32 .word 0x8f2055bb,0x7c90c9cf ! Init value for %f34 .word 0x3c433ced,0xa9cbcc08 ! Init value for %f36 .word 0xde68d54c,0xbde953a0 ! Init value for %f38 .word 0x2bc75d61,0x7427cf16 ! Init value for %f40 .word 0xc3db8f3b,0xd5135245 ! Init value for %f42 .word 0xfa376480,0x1966f5b8 ! Init value for %f44 .word 0xddadd2ca,0x68da54d8 ! Init value for %f46 .word 0x9c474064,0x30ce911b .word 0x499f29f0,0xf8ce64e1 .word 0x45946015,0xb4502e71 .word 0xd8d21300,0x928d073f .word 0xb005e165,0x873c237c .word 0x58c21279,0x2c8a24f9 .word 0x5ca31df5,0x6e85e6fa .word 0x0a55ce67,0x0460a18f 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,0xffffffa9 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00002c95 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x00002c95 ! %l4 .word 0x00000000,0x0000004d ! %l5 .word 0x00000000,0x541fd5fb ! %l6 .word 0x00000000,0x00000120 ! %l7 p31_expected_fp_regs: .word 0x2a8cd7ef,0x47522b4e ! %f0 .word 0x18862de6,0x600d095c ! %f2 .word 0x18862de6,0x600d095c ! %f4 .word 0xf85f157f,0xa8071f26 ! %f6 .word 0xc03d3a82,0x4cd14108 ! %f8 .word 0x65854c65,0x2c56a293 ! %f10 .word 0x2a8cd7ef,0x47522b4e ! %f12 .word 0xc03d3a82,0x4cd14107 ! %f14 .word 0x228a9546,0x00000000 ! %f16 .word 0x228a9546,0x00000000 ! %f18 .word 0xff50f6e7,0xf78801bb ! %f20 .word 0x0c152726,0xb1fa9ece ! %f22 .word 0x00000000,0x743b7674 ! %f24 .word 0xae70ab9a,0x00000000 ! %f26 .word 0x5e71454a,0xc0000000 ! %f28 .word 0x3c5152a8,0xc0000000 ! %f30 .word 0x00000000,0x400002a1 ! %fsr p31_local0_expect: .word 0xe43c3e5a,0xaccca9b7,0x271582b4,0x098c5308 ! PA = 000000004e000000 .word 0xbd6be6ce,0x3d6e36d0,0x40f85761,0xb16eeab7 ! PA = 000000004e000010 .word 0xc550bb72,0xf26cc901,0xa53bd893,0xc6c64fd8 ! PA = 000000004e000020 .word 0x56fb9eba,0xb34731ab,0x4e19d360,0x164c1083 ! PA = 000000004e000030 .word 0x2a8cd7ef,0x47522b4e,0x18862de6,0x600d095c ! PA = 000000004e000040 .word 0x18862de6,0x600d095c,0xf85f157f,0xa8071f26 ! PA = 000000004e000050 .word 0xc03d3a82,0x4cd14108,0x65854c65,0x2c56a293 ! PA = 000000004e000060 .word 0x2a8cd7ef,0x47522b4e,0xc03d3a82,0x4cd14107 ! PA = 000000004e000070 .word 0xf8ff83b4,0x37dbac4f,0x8e3d3ffc,0x0386c050 ! PA = 000000004e000080 .word 0x8e8703a0,0xbe72f0a6,0x6130aef7,0x4594ee63 ! PA = 000000004e000090 .word 0xf0d127e0,0x50f86585,0x4707f02a,0x1d85a26b ! PA = 000000004e0000a0 .word 0xa1e2562f,0xbd35ab38,0xeff9fedc,0x6a545a50 ! PA = 000000004e0000b0 .word 0x8ec301cb,0xaf1725fb,0x2373da8f,0x04d39498 ! PA = 000000004e0000c0 .word 0x1d17ed94,0x3b076c88,0xc630dfd1,0x7886fb50 ! PA = 000000004e0000d0 .word 0xcd3f3be5,0xa4fba08a,0xab1bd75a,0xaa2174f0 ! PA = 000000004e0000e0 .word 0xf5fc2e17,0x5163ec30,0xb39c9ab1,0x12f56a63 ! PA = 000000004e0000f0 .word 0xd5b31380,0x184988c5,0x47b221c9,0xaddabf7f ! PA = 000000004e000100 .word 0x2188573c,0x77d8d7e9,0x19cb0232,0xf5cfee1e ! PA = 000000004e000110 .word 0xf99504cf,0x47428347,0x85ea6ca7,0xb5c3af53 ! PA = 000000004e000120 .word 0x2ef77ce0,0xb6619de7,0x146845a5,0x8aa5728e ! PA = 000000004e000130 .word 0x2919fca8,0xfc776135,0x2f0dfd91,0x11de7e4f ! PA = 000000004e000140 .word 0x9bc491fb,0x240d6cba,0xe91bc8b2,0x444d6644 ! PA = 000000004e000150 .word 0x71b080a1,0x27302d4b,0x25a997e3,0xe75d5ad3 ! PA = 000000004e000160 .word 0x38be7ca3,0x2f313af4,0x36576b45,0x4590438d ! PA = 000000004e000170 .word 0x8da7b5f6,0xe45cae3f,0x41608f96,0xd1e45174 ! PA = 000000004e000180 .word 0xae32f107,0x76a0a67e,0x92c6b667,0x0292831b ! PA = 000000004e000190 .word 0xa8732d8e,0xcc0917c6,0xb2150fa5,0x0dbe7014 ! PA = 000000004e0001a0 .word 0x847fafd4,0xd7008bb0,0x7d5d714c,0x38aefca6 ! PA = 000000004e0001b0 .word 0x46966180,0xd79ffa2a,0x00009fd5,0xc72482c8 ! PA = 000000004e0001c0 .word 0xae94c44d,0xccdc1c76,0x3f92674a,0x605398fc ! PA = 000000004e0001d0 .word 0x11d76cb7,0x881ca34a,0x6f0ae5bc,0x0f6d4045 ! PA = 000000004e0001e0 .word 0xc8136927,0xedcd30c9,0xe5ee1af4,0x0a0eb5b6 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x186bd5d5,0xe85dcf8b,0x59244ffe,0x5e0c8e67 ! PA = 000000004e800000 .word 0x39c2603b,0x8332803f,0xcaaa2d2e,0xf6351e1d ! PA = 000000004e800010 .word 0xb094e0fe,0x0134a262,0x31a8c986,0xfef0f26a ! PA = 000000004e800020 .word 0xf639e5be,0x2c5e69e1,0x53955ca2,0xb62f99e6 ! PA = 000000004e800030 .word 0x1f22f817,0x842d9082,0xeb8fa586,0x40813941 ! PA = 000000004e800040 .word 0xf4629106,0x40e247a6,0xba3790fc,0xb39d1f9a ! PA = 000000004e800050 .word 0x948852eb,0xa1fad6d4,0xdca126a4,0xe69a999e ! PA = 000000004e800060 .word 0x41956671,0x5cbdbab4,0xc16517d6,0x90cb2c2b ! PA = 000000004e800070 .word 0xe33b774d,0x481cd363,0xea9e8bd7,0xe08e3e14 ! PA = 000000004e800080 .word 0xfa3480c4,0x4cd1d2d2,0x95a98f5d,0xaafc01da ! PA = 000000004e800090 .word 0x63d56109,0x4e636cb9,0x17f107cc,0xe7241230 ! PA = 000000004e8000a0 .word 0x20ea2e17,0x54711531,0x6af5231f,0x887df7bb ! PA = 000000004e8000b0 .word 0x307fee8a,0x0c9c101f,0xd80a41a2,0x130a25c0 ! PA = 000000004e8000c0 .word 0x7cfa4c4d,0xc2a8f027,0xe505d3df,0x5e510153 ! PA = 000000004e8000d0 .word 0x96ce0970,0x1c152af5,0x8d8541c5,0x06a57fda ! PA = 000000004e8000e0 .word 0x09374c8a,0x1cb46eea,0x69199f08,0x37dea376 ! PA = 000000004e8000f0 .word 0x5b4a08e4,0x14feeb54,0x247442e9,0xc0ff0fee ! PA = 000000004e800100 .word 0x523a5007,0xc62ec861,0xda6caa57,0xb9b896ee ! PA = 000000004e800110 .word 0xdc17df62,0x8e20a585,0x4c92d4c9,0xe4911b03 ! PA = 000000004e800120 .word 0xd9af10eb,0xf1c234dc,0x5fec2654,0x774b8ba5 ! PA = 000000004e800130 .word 0x32596768,0x78229c1f,0x85bd7f4e,0x0aaea887 ! PA = 000000004e800140 .word 0x39773e03,0x84ccec9b,0xc07f08fe,0x4b547f62 ! PA = 000000004e800150 .word 0xac7221ad,0xbae68207,0xbe686b47,0x7be13449 ! PA = 000000004e800160 .word 0x8650b678,0xc591a465,0xce909778,0x6bc31605 ! PA = 000000004e800170 .word 0x32177284,0xfb93b151,0x37a53112,0x2be7d728 ! PA = 000000004e800180 .word 0x9886f841,0xdeb7e7cf,0x9ffd440d,0x6a8eaaff ! PA = 000000004e800190 .word 0x85371af9,0xf11a5bb0,0x0460bf71,0xa1de4c72 ! PA = 000000004e8001a0 .word 0xfbf677bf,0xd676f2f6,0x55ae2422,0x5f479f97 ! PA = 000000004e8001b0 .word 0x3412753f,0xcf3edc39,0xdb4c5fe0,0x0e3f19c6 ! PA = 000000004e8001c0 .word 0x0ffdb306,0xc63d4d81,0xfd93cc08,0xbf463cee ! PA = 000000004e8001d0 .word 0xbef58b87,0xa1be48a2,0xa43f8bb8,0xbb4a2442 ! PA = 000000004e8001e0 .word 0xabc5dc2c,0x6fa1d3ee,0xf06327f3,0x021e3e74 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x2a76deed,0x32602064,0x5448d8d0,0x2c4ed24f ! PA = 000000004f000000 .word 0x4354fec0,0x57a031c9,0x4e023352,0x4d13706a ! PA = 000000004f000010 .word 0xb52d9bd6,0x8788c892,0x68bc7d60,0x15b50385 ! PA = 000000004f000020 .word 0xe65e272c,0x90dcf29a,0x979ae438,0xda922cf1 ! PA = 000000004f000030 .word 0x4bde477d,0x615f7452,0xab116440,0x8b43ea43 ! PA = 000000004f000040 .word 0x007fd453,0xdd7375c9,0xf5480a04,0xd24caefe ! PA = 000000004f000050 .word 0xd67417ff,0x32eda748,0x589b7a64,0xd629e56c ! PA = 000000004f000060 .word 0x1ff18a40,0x9403c5cf,0x16e24a95,0x3ab220bd ! PA = 000000004f000070 .word 0xbcc1e696,0xd170ff5f,0x348d3751,0x5ff5d4d7 ! PA = 000000004f000080 .word 0x14da622f,0x8191ac89,0x768169d3,0xbe2de5ed ! PA = 000000004f000090 .word 0xe3818098,0x8a471371,0x9d285722,0xd1f3af2d ! PA = 000000004f0000a0 .word 0xe6566424,0x8500477a,0xe201749e,0xcca3498c ! PA = 000000004f0000b0 .word 0xf2c37386,0x0e8cee2b,0xd0897dee,0x3bf5f03c ! PA = 000000004f0000c0 .word 0x6dfe3f62,0x2ecb6a30,0x8870ec8e,0x34100347 ! PA = 000000004f0000d0 .word 0xf161fed2,0x7cbb0663,0xb7c383d6,0xec231d76 ! PA = 000000004f0000e0 .word 0xc87e70ce,0x7f7c95b3,0xa0d39827,0x5ece4400 ! PA = 000000004f0000f0 .word 0x435a24eb,0x704ff025,0x5c2c4c2d,0x94621596 ! PA = 000000004f000100 .word 0xa5442728,0x24213084,0xe3711a63,0x35ed149c ! PA = 000000004f000110 .word 0xba823944,0x392d7149,0x8a7af611,0xca3b9d14 ! PA = 000000004f000120 .word 0x5c92c32f,0x488878cb,0x1fe25307,0x911d1c43 ! PA = 000000004f000130 .word 0xf7a14577,0x7b2b626b,0xeb739cab,0x861b6e34 ! PA = 000000004f000140 .word 0xdd100b87,0x257838e9,0xe5d5c2c4,0xa45c819f ! PA = 000000004f000150 .word 0x9d9bc445,0x466b15a2,0xd63249e7,0x76a361b5 ! PA = 000000004f000160 .word 0xb15888fd,0x90c54a6c,0x60a0132c,0x3d96d2f6 ! PA = 000000004f000170 .word 0xe590d198,0xe1c66107,0x0ac26be2,0x770cf276 ! PA = 000000004f000180 .word 0xb36b44b4,0x84d2c013,0x64b78de5,0xa59426c0 ! PA = 000000004f000190 .word 0x27ba72fa,0xdc7af681,0x5789c498,0x84114017 ! PA = 000000004f0001a0 .word 0xa1717b77,0xc50c0a9a,0x729d90b3,0xdbfeb666 ! PA = 000000004f0001b0 .word 0x8908c112,0x9b03a14f,0x90376649,0xc19b0dfe ! PA = 000000004f0001c0 .word 0x9c5264a5,0x71e05555,0x549477c4,0xd0e1c8b4 ! PA = 000000004f0001d0 .word 0x28ad02d7,0x214ecf80,0xa53056ec,0x38681224 ! PA = 000000004f0001e0 .word 0xeb2f3d5b,0xc14e39a6,0x7406025b,0xc0000000 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x4ab52c79,0xe9f28f35,0x62e4038e,0xbd438d1f ! PA = 000000004f800000 .word 0x85ea6ca7,0x3d17ea3d,0xffffffe6,0x00000c82 ! PA = 000000004f800010 .word 0xfbd51f54,0x275ff92f,0xffc838df,0x989ea516 ! PA = 000000004f800020 .word 0x7808e112,0x16e2ed88,0xdf7b0ce8,0x6472be42 ! PA = 000000004f800030 .word 0xac7b608a,0x8295f944,0xd74d932b,0x23ed7b2b ! PA = 000000004f800040 .word 0x482d4ab8,0xf3834979,0x3dc216f9,0x1c69ef82 ! PA = 000000004f800050 .word 0x062048e8,0x3cd11713,0x62b728e5,0xcd870e81 ! PA = 000000004f800060 .word 0x1bc83dc5,0x11f95b59,0x42dfdd2b,0x09b1772f ! PA = 000000004f800070 .word 0x2ec2cfd4,0x88d383cd,0x1a1df356,0xd5c74db0 ! PA = 000000004f800080 .word 0xfe6734c0,0xb82df430,0xa87c5a6a,0xa6f1441a ! PA = 000000004f800090 .word 0x3679cc43,0x8fddb07a,0x281b7977,0x1f7c4f01 ! PA = 000000004f8000a0 .word 0xbbdf20a5,0x06e5edea,0xb1f6e9d6,0x10838bc5 ! PA = 000000004f8000b0 .word 0x9478df0c,0xc322dcaa,0xe2b5bfca,0xd0d55331 ! PA = 000000004f8000c0 .word 0xca28ed83,0x44184444,0x3ccc6ff3,0x18400f81 ! PA = 000000004f8000d0 .word 0x473bd88b,0xbe17dd1f,0xcc52a7d7,0x9ffc21bf ! PA = 000000004f8000e0 .word 0xad511a5b,0x3188ab4d,0x004a29e2,0x3c4a1d7c ! PA = 000000004f8000f0 .word 0xf5c10425,0x12c801d0,0xe9ccc9a0,0xaefd2dda ! PA = 000000004f800100 .word 0x88569f62,0xa2d9c9b1,0x79b4ffbc,0x8f0cafcc ! PA = 000000004f800110 .word 0x5a1c99ce,0x52cd3b6a,0x0c359bac,0x3ad56602 ! PA = 000000004f800120 .word 0x3fb80000,0x541fd5fb,0x9976b263,0xce623082 ! PA = 000000004f800130 .word 0x5fac16fa,0x60035a58,0x39c303d4,0x473ddd9e ! PA = 000000004f800140 .word 0x38d31a71,0x752a092c,0xa58ecce2,0x10de2616 ! PA = 000000004f800150 .word 0xc533e864,0x1f9ab255,0xcaf78cea,0xd829fd77 ! PA = 000000004f800160 .word 0xd36ad888,0xbf113ef1,0x50381224,0xed7238d3 ! PA = 000000004f800170 .word 0xb88393e6,0x3637ab59,0x0459be7f,0x204832b2 ! PA = 000000004f800180 .word 0x60c58746,0x5dcd709e,0xdab0a677,0x1a5796d8 ! PA = 000000004f800190 .word 0xd8f2dcf5,0x5ce6fa8b,0x84972bc6,0x088125db ! PA = 000000004f8001a0 .word 0xf24ec2d1,0x7a983299,0xc5c59360,0x60256c14 ! PA = 000000004f8001b0 .word 0xc0ef2878,0x2d8fbf01,0x1967e5a4,0xe08711e8 ! PA = 000000004f8001c0 .word 0x3336d952,0x6ae2e633,0xdd59927b,0xeee49c04 ! PA = 000000004f8001d0 .word 0x715d1ff9,0xa46b408f,0x47586591,0x9747a40d ! PA = 000000004f8001e0 .word 0x162e17f7,0xac226f18,0x98bd80d3,0xa62de2dd ! PA = 000000004f8001f0 p32_init_registers: .word 0xaa906cc4,0x2be25639 ! Init value for %l0 .word 0xdaef7b35,0xf70f76d4 ! Init value for %l1 .word 0x06a06510,0x4817e43c ! Init value for %l2 .word 0x17301426,0x6a9b87df ! Init value for %l3 .word 0x1c06af1a,0x33482572 ! Init value for %l4 .word 0xfa00c6fa,0x570e06e6 ! Init value for %l5 .word 0xe7b8a928,0x96f47e53 ! Init value for %l6 .word 0x058857bd,0xe27f0258 ! Init value for %l7 .align 64 p32_init_freg: .word 0xf7b35126,0x04589c2b ! Init value for %f0 .word 0x5ab5c7b4,0x2cde28d5 ! Init value for %f2 .word 0xe40cb0d6,0x675bd0ea ! Init value for %f4 .word 0xf397a7b8,0x94adb397 ! Init value for %f6 .word 0x95d1905f,0x31af52de ! Init value for %f8 .word 0x752dfe76,0x655b3e93 ! Init value for %f10 .word 0xa69adcc8,0x5f10ac2b ! Init value for %f12 .word 0x25eb363f,0xec86017c ! Init value for %f14 .word 0xbc223064,0x3c2a677c ! Init value for %f16 .word 0x5c9525b4,0x0eefa562 ! Init value for %f18 .word 0xd68e8cb8,0xcd15e841 ! Init value for %f20 .word 0x7f4342b6,0xcde1ed2d ! Init value for %f22 .word 0xd135278d,0x2f6b924f ! Init value for %f24 .word 0x48c2e3e2,0x772d42ee ! Init value for %f26 .word 0x8e6aa98f,0x89c4d37b ! Init value for %f28 .word 0xfbb56453,0x61600cf3 ! Init value for %f30 .word 0xba20d0de,0x5c349a70 ! Init value for %f32 .word 0xea1950a1,0x6d1e0bde ! Init value for %f34 .word 0x0372103e,0x9f926c09 ! Init value for %f36 .word 0x1a525958,0x64ba226b ! Init value for %f38 .word 0x7161e0c2,0x9d62c0a8 ! Init value for %f40 .word 0xacc80bfc,0x6134c7f0 ! Init value for %f42 .word 0x717423b0,0xebf9cc19 ! Init value for %f44 .word 0xad5be482,0x0783ab3b ! Init value for %f46 .word 0xeb0df93c,0xaab36653 .word 0x2292451d,0x7eb172b7 .word 0x43973bb1,0x021279f1 .word 0x0c1e7358,0x4f5936ef .word 0xce225956,0xb606145f .word 0xf2b88dae,0x8757045d .word 0x645feada,0x4b645de3 .word 0xa223b942,0xd4029cbd 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 0xc3521100,0x19954ea1 ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0x00000000,0xc0d4d266 ! %l2 .word 0x00000000,0x46ad9f5c ! %l3 .word 0x00000000,0x0000000f ! %l4 .word 0x00000000,0x9ba22fb0 ! %l5 .word 0x00000002,0xd8000000 ! %l6 .word 0x00000000,0x00000078 ! %l7 p32_expected_fp_regs: .word 0xc1c2f59b,0x1f800000 ! %f0 .word 0x41c2f59b,0x1f800000 ! %f2 .word 0x77b35126,0x1f800000 ! %f4 .word 0xf397a7b8,0xe3d693d5 ! %f6 .word 0x25eb363f,0xec86017c ! %f8 .word 0x3c2a677c,0x655b3e93 ! %f10 .word 0x41c2f59b,0x1f800000 ! %f12 .word 0x25eb363f,0xec86017c ! %f14 .word 0xbc223064,0x3c2a677c ! %f16 .word 0x5c9525b4,0x0eefa562 ! %f18 .word 0x46a5bfce,0xc0000000 ! %f20 .word 0x7f4342b6,0xcde1ed2d ! %f22 .word 0x48c2e3e2,0x3c2a677c ! %f24 .word 0x48c2e3e2,0x772d42ee ! %f26 .word 0x04a92da0,0x00000000 ! %f28 .word 0x77b35126,0x04589c2b ! %f30 .word 0x00000010,0x0c000000 ! %fsr p32_local0_expect: .word 0x0ee0d8b9,0x2f803f23,0x9f5d3f52,0x80eafcc7 ! PA = 0000000050000000 .word 0xa6ddd3b1,0xaae70bcd,0xc0d4d266,0x46ad9f5c ! PA = 0000000050000010 .word 0xcf828940,0x2e42369f,0xeb07cbd6,0x93468f14 ! PA = 0000000050000020 .word 0x42ad2813,0x2702dea4,0xb9e4bf18,0x535d5ef1 ! PA = 0000000050000030 .word 0x07c652a0,0x317edc4e,0x344571bf,0xb1c3e8d7 ! PA = 0000000050000040 .word 0xdbbdb730,0xa797c93d,0x46a39236,0x17e17d95 ! PA = 0000000050000050 .word 0x3377b0e5,0xbd18c228,0x1e9ec341,0x3ab65a28 ! PA = 0000000050000060 .word 0xa951f328,0x35bdbc3a,0x32b2034e,0x9e784651 ! PA = 0000000050000070 .word 0xe1bb3de0,0x33c4a6a1,0xe76a5595,0x25da0030 ! PA = 0000000050000080 .word 0xe51c0e1e,0x799fcdbb,0x93031d48,0xa7e1a14b ! PA = 0000000050000090 .word 0x523cbb85,0x7fb3a749,0x8034ebf0,0x572d763a ! PA = 00000000500000a0 .word 0x2e1b731e,0x0dd1c0d9,0xc48c83df,0xc957823a ! PA = 00000000500000b0 .word 0xbc223064,0x3c2a677c,0x5c9525b4,0x0eefa562 ! PA = 00000000500000c0 .word 0x752dfe76,0x655b3e93,0x7f4342b6,0xcde1ed2d ! PA = 00000000500000d0 .word 0x48c2e3e2,0x772d42ee,0x48c2e3e2,0x772d42ee ! PA = 00000000500000e0 .word 0x8e6aa98f,0x89c4d37b,0x5c9525b4,0x61600cf3 ! PA = 00000000500000f0 .word 0x3043af2e,0x8b0adb9f,0xd78498f6,0x2c24b856 ! PA = 0000000050000100 .word 0xac574d83,0x38545379,0x30831b70,0x0ed92e48 ! PA = 0000000050000110 .word 0x33ff9ca8,0x6f44f02f,0xf50c9d98,0x9ec1ab41 ! PA = 0000000050000120 .word 0x9d2a06e9,0xb5e79629,0xb9ca026b,0x34c2301e ! PA = 0000000050000130 .word 0x84fd7bb8,0xfc7ed43c,0x63efdf20,0xb6085a43 ! PA = 0000000050000140 .word 0x8e4f52af,0x1abbe196,0xd1333989,0x1b692937 ! PA = 0000000050000150 .word 0x41107941,0xad70d7e7,0x742e7e86,0x7b08209a ! PA = 0000000050000160 .word 0x04648ca2,0xf2b581ae,0xad8a01f5,0x056a40e6 ! PA = 0000000050000170 .word 0x81f784e9,0xcbc7a25d,0x59b571f4,0xab4861ad ! PA = 0000000050000180 .word 0x5963ba9c,0x37ec0be3,0x00d1c502,0x95d39737 ! PA = 0000000050000190 .word 0xff0779a1,0x7485bc7d,0x29f45ba7,0x53853d37 ! PA = 00000000500001a0 .word 0xc99dd11b,0x9ea9efd6,0xbf28da51,0x96e3b6ff ! PA = 00000000500001b0 .word 0x242c3e9e,0x87ad8603,0xf61d07fc,0xdf08f456 ! PA = 00000000500001c0 .word 0xd08b2df4,0x1c458e1e,0x93c91e94,0x30fc5b39 ! PA = 00000000500001d0 .word 0x848a67d3,0x196343bd,0x00000000,0x0000000f ! PA = 00000000500001e0 .word 0xc5a88b79,0xffaa4cfa,0xbe493877,0x0334b744 ! PA = 00000000500001f0 p32_local1_expect: .word 0x96294675,0x0747b4c8,0xa729eb38,0x23ed14ea ! PA = 0000000050800000 .word 0xbfc1a078,0xb9217da2,0x4329907d,0x466b53e2 ! PA = 0000000050800010 .word 0x2623f592,0xb3d2676b,0xf88a3734,0xf3b9a76a ! PA = 0000000050800020 .word 0xa7d1e56b,0x32df38d8,0xa8c7d65e,0xf299b358 ! PA = 0000000050800030 .word 0xfbbfecc5,0xe58cdd65,0x431fbd7f,0x5698362a ! PA = 0000000050800040 .word 0x9026f237,0x17fe96a4,0xd9f3dc28,0xfa2f3124 ! PA = 0000000050800050 .word 0x41107941,0x855f8a9b,0xa1891ec0,0x70eace89 ! PA = 0000000050800060 .word 0xcdbe0a6a,0x3292c80d,0x9ba22fb0,0x1cbe1f3b ! PA = 0000000050800070 .word 0x5b25d787,0x1ecbcda1,0xf16c856f,0x2a980efe ! PA = 0000000050800080 .word 0xee7c9d17,0x918a511a,0x3b08fe48,0x945e155b ! PA = 0000000050800090 .word 0x8b039d6f,0x485f2e8a,0x6e59a4bc,0x27ec161a ! PA = 00000000508000a0 .word 0xef507434,0xffb3456e,0xd9772bad,0xc4c26736 ! PA = 00000000508000b0 .word 0x147af84a,0xef8a269b,0x5d32d202,0x82077020 ! PA = 00000000508000c0 .word 0x1cb5ed9b,0x5ea4f43a,0xf92be3f9,0xd26bfa72 ! PA = 00000000508000d0 .word 0x3d50808b,0x16ad85d7,0xf29f8f6f,0x2d18516d ! PA = 00000000508000e0 .word 0xd1a9fff9,0xda9603d7,0x2d3842a5,0x5b7f6f5b ! PA = 00000000508000f0 .word 0x2a5e0f65,0xf9490b68,0x51a98f6f,0x1f6727a1 ! PA = 0000000050800100 .word 0x424e9843,0x9cdb0ced,0xe66937d0,0x8a9a40c5 ! PA = 0000000050800110 .word 0xb2e336fc,0x12717343,0x4151506e,0x9ba22fb0 ! PA = 0000000050800120 .word 0xc7d7540c,0x2874364d,0xe95cdf34,0xe5dba980 ! PA = 0000000050800130 .word 0x68844e3e,0x6fda2261,0x32cdcf71,0x50205b57 ! PA = 0000000050800140 .word 0x717bb17e,0x434798d1,0xb89dcac5,0xbab93cea ! PA = 0000000050800150 .word 0x592c9c72,0xa9166c4d,0xd7400eff,0x1d2a3c07 ! PA = 0000000050800160 .word 0x6e43d804,0x5929699d,0x8ca5dcdd,0x36994db2 ! PA = 0000000050800170 .word 0x3b5ce266,0x8653a3a9,0x38cc2c36,0xe029d0ac ! PA = 0000000050800180 .word 0x2e4b4106,0xaca5e822,0x22fb6353,0x617b0eac ! PA = 0000000050800190 .word 0x228dec5b,0x6e4d2f86,0x8e7138f7,0x1856ce45 ! PA = 00000000508001a0 .word 0x706f5943,0xe3d693d5,0x30167e80,0x71deeb3c ! PA = 00000000508001b0 .word 0xfc8f2a3b,0xf98d31de,0x2cdc9ca7,0xfe05dc05 ! PA = 00000000508001c0 .word 0xf4e0ab08,0x69a7f078,0xd9c46914,0x95172fe2 ! PA = 00000000508001d0 .word 0x422471de,0xf20f37c9,0xcabcca56,0x7bc698f2 ! PA = 00000000508001e0 .word 0x0c8cb631,0xe6fb2afa,0x098bd06e,0xeabcd538 ! PA = 00000000508001f0 p32_local2_expect: .word 0x43a42ebc,0xcac189ba,0xff000000,0xa498ffd0 ! PA = 0000000051000000 .word 0x73b3d887,0x2ce55346,0xb276730d,0x9c44228b ! PA = 0000000051000010 .word 0x41791041,0xf436a621,0x48800c43,0x68e017a0 ! PA = 0000000051000020 .word 0x1e596cfa,0x40a35a06,0x42f8e8f1,0x4845e232 ! PA = 0000000051000030 .word 0x8c07d3f5,0xe72c4a31,0x537ba48c,0x23ef96a0 ! PA = 0000000051000040 .word 0x0e9c9eea,0xb5ff7caf,0xcf5bc08e,0x2864dee2 ! PA = 0000000051000050 .word 0x023641ae,0xd951c626,0xd44315b7,0x169da867 ! PA = 0000000051000060 .word 0x554cda01,0x194d9f5b,0x43ed916c,0x86090edf ! PA = 0000000051000070 .word 0x1f076a7a,0x2f4df097,0xdf2f5232,0x9a4affba ! PA = 0000000051000080 .word 0x6053d25e,0xa65c8b65,0xad2f3483,0x05190a2c ! PA = 0000000051000090 .word 0x9e9c4679,0xf6de6c24,0xb4cf75b8,0x113b005b ! PA = 00000000510000a0 .word 0xea558fd8,0xdaee3e2b,0x979422eb,0xfa52b4c5 ! PA = 00000000510000b0 .word 0x136438bb,0xe26ee6cd,0x298ec4f5,0xcafa0e49 ! PA = 00000000510000c0 .word 0x00000000,0x000001de,0x4e94d272,0x4f713e66 ! PA = 00000000510000d0 .word 0x5eafd25e,0xc526301c,0x554223b5,0x7d991550 ! PA = 00000000510000e0 .word 0x162c189d,0x5917a5f2,0x7b6c5f27,0x80037b8f ! PA = 00000000510000f0 .word 0x19deac15,0x5ad51250,0x353e2d63,0x1b159ffd ! PA = 0000000051000100 .word 0x2e6c55f6,0x05385829,0x9f89c96a,0x0c63e473 ! PA = 0000000051000110 .word 0xfb88ab3a,0x5d997880,0x8585c72f,0xc22663bd ! PA = 0000000051000120 .word 0x0913906c,0x0ec075f6,0xe9cd3628,0xd18812f6 ! PA = 0000000051000130 .word 0x1c275521,0xf3ff7687,0xbd6ff98c,0x746ce3ca ! PA = 0000000051000140 .word 0x2e451122,0x66a93c3d,0xf7a0a071,0xa23dd1b6 ! PA = 0000000051000150 .word 0x37c44c61,0x657ed19b,0x701a3546,0x4c2874fd ! PA = 0000000051000160 .word 0x80d67728,0xeb755e86,0x78988a78,0xd4818dad ! PA = 0000000051000170 .word 0x25ea8c42,0x750fd31e,0x54acdfd9,0xdef916f7 ! PA = 0000000051000180 .word 0x4574fed9,0x1b6ad9a8,0x188a87e6,0x3df4e4b6 ! PA = 0000000051000190 .word 0x18eeec54,0xa492d957,0x522bdc89,0x12a3a3ae ! PA = 00000000510001a0 .word 0x8e9d0128,0x94caa442,0x518d6d11,0x42f940da ! PA = 00000000510001b0 .word 0xec30f304,0x9a876f95,0x82988f8f,0xadb4a1b9 ! PA = 00000000510001c0 .word 0x7b2da042,0xb9dfcd53,0xc41fa0c0,0xe31b26af ! PA = 00000000510001d0 .word 0x5e46e53a,0x8594beaf,0x22186e1b,0xdf442775 ! PA = 00000000510001e0 .word 0xf3a925f2,0xb67ed2c5,0xf6d03ce8,0x78a39cd6 ! PA = 00000000510001f0 p32_local3_expect: .word 0xa1338098,0x907c736a,0xdb011899,0x19719b50 ! PA = 0000000051800000 .word 0x00000000,0x0000005b,0xc2c5790c,0xc2c1b419 ! PA = 0000000051800010 .word 0x96f47e53,0xe27f0258,0xe24f4ac6,0x6cd70f78 ! PA = 0000000051800020 .word 0xb2419a57,0x2ae12bfb,0x06dfe11c,0x9c13adeb ! PA = 0000000051800030 .word 0x51a15ddd,0x5f3e33fc,0x0bafd378,0x5687cc11 ! PA = 0000000051800040 .word 0x1fdc7e8f,0xfef36541,0x10018b06,0x40867f41 ! PA = 0000000051800050 .word 0x2a5b1503,0xa393b213,0x80256389,0xe10ca581 ! PA = 0000000051800060 .word 0xd865c248,0x08b3ee5f,0x827b004d,0x0d6d8039 ! PA = 0000000051800070 .word 0xc3521100,0x19954ea1,0x95623861,0x74751796 ! PA = 0000000051800080 .word 0x524cbac7,0x95e83dcb,0x32249a12,0x66ffac4d ! PA = 0000000051800090 .word 0x248cd2b6,0x1c1f4dde,0x09dcb90b,0x9e156920 ! PA = 00000000518000a0 .word 0x18cf119b,0x9fd0d497,0x6b01ab4b,0x5b1192f3 ! PA = 00000000518000b0 .word 0x5b6e45c5,0x3e111a64,0x37d64648,0xad265b16 ! PA = 00000000518000c0 .word 0x2888bd92,0x4853705d,0x8833562d,0xd69793b9 ! PA = 00000000518000d0 .word 0xa5081bea,0xef027764,0x77f48936,0x7116cf48 ! PA = 00000000518000e0 .word 0xc39a46c4,0x9b4ea459,0x3dd39bb0,0x3ffd047b ! PA = 00000000518000f0 .word 0xf405c482,0xa274c93c,0x048cc41a,0x775ba279 ! PA = 0000000051800100 .word 0x1e338734,0xa77f54f0,0x97aa22a1,0xe3a9a106 ! PA = 0000000051800110 .word 0xc84fac60,0xb7324381,0x13dd372e,0x1826a047 ! PA = 0000000051800120 .word 0x3ea19c8a,0x0c991a02,0x3c8749ed,0x58e1af90 ! PA = 0000000051800130 .word 0x0f420b9d,0x1842bc19,0xba286ca0,0xaf511fc3 ! PA = 0000000051800140 .word 0x8905f8ea,0xcede0436,0x47fd25dc,0x10f88817 ! PA = 0000000051800150 .word 0xc40733a6,0x06a8ab32,0xba46be43,0xe6ceebc8 ! PA = 0000000051800160 .word 0x18b993d9,0x7a75d447,0x644bc628,0x5c4e4516 ! PA = 0000000051800170 .word 0x15c764e5,0x1f7a971c,0x008fb103,0x3b586099 ! PA = 0000000051800180 .word 0xf8267fd2,0x68290758,0x746ce3ca,0xffffffcd ! PA = 0000000051800190 .word 0x6b564d29,0x91ba4d08,0x5f34ab75,0xce41edf9 ! PA = 00000000518001a0 .word 0x4ef6939a,0x2bb1d295,0x6a13ce78,0x09000fe7 ! PA = 00000000518001b0 .word 0xab6d5bdc,0xfa3e6962,0x7be459a2,0xa368b1ac ! PA = 00000000518001c0 .word 0xbbd56ccc,0xaa525362,0x4230d374,0xb6e9268b ! PA = 00000000518001d0 .word 0xd15d0828,0xaebeb189,0x687006a3,0x7d003bac ! PA = 00000000518001e0 .word 0xa9457f23,0xced578a0,0x08686c4d,0x50e5e899 ! PA = 00000000518001f0 p33_init_registers: .word 0x020bc34e,0x5332f810 ! Init value for %l0 .word 0xf9e22916,0xd8e562eb ! Init value for %l1 .word 0x45649d08,0x48ff1d53 ! Init value for %l2 .word 0x3ed8520a,0xabec2549 ! Init value for %l3 .word 0x84fdbfd6,0x1b0052dd ! Init value for %l4 .word 0xe058ab76,0x83ac8f61 ! Init value for %l5 .word 0x0367aae6,0x61738371 ! Init value for %l6 .word 0x517c0dd2,0x3fd62935 ! Init value for %l7 .align 64 p33_init_freg: .word 0x3c1ae2ea,0x5ebe99fd ! Init value for %f0 .word 0x39f55762,0x54fa8763 ! Init value for %f2 .word 0xfc355f75,0x94a8215c ! Init value for %f4 .word 0x0b92f7b0,0x0d087708 ! Init value for %f6 .word 0xad688e63,0x3d87a578 ! Init value for %f8 .word 0xcbf8a2d7,0x217297f0 ! Init value for %f10 .word 0xf53618ab,0xa7675d0e ! Init value for %f12 .word 0xa78ee792,0x3820902d ! Init value for %f14 .word 0x37994e1b,0xe156ea03 ! Init value for %f16 .word 0x7682f67e,0x46af2430 ! Init value for %f18 .word 0x7c73065b,0xc53e8b21 ! Init value for %f20 .word 0x32667078,0x197bfa32 ! Init value for %f22 .word 0xaf7b0971,0x2765724d ! Init value for %f24 .word 0xb5f88900,0xcf91b699 ! Init value for %f26 .word 0x9debcd71,0x98b9573a ! Init value for %f28 .word 0xa5a36ff2,0xcf6af27f ! Init value for %f30 .word 0xe2718bb1,0xcc86c20b ! Init value for %f32 .word 0x75807ae9,0xdd6960c3 ! Init value for %f34 .word 0x537cab69,0xb96f9271 ! Init value for %f36 .word 0xfe64268e,0x6638823d ! Init value for %f38 .word 0xa7df6d6e,0xe34ef287 ! Init value for %f40 .word 0x9e255be7,0xc04f893b ! Init value for %f42 .word 0x0bc1d6a8,0xc8fd0c9b ! Init value for %f44 .word 0x8a83597c,0xb0982529 ! Init value for %f46 .word 0xee42131d,0x0f25265c .word 0x923b8310,0x55b0c5ab .word 0xa65726c5,0x7aa316db .word 0x3bdf6c00,0x91d05a53 .word 0x9c336082,0x15a2f83d .word 0x8ccc873b,0x05013d42 .word 0x93ab090d,0xfa7c875f .word 0x6e365c78,0xc245f136 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 0xffffffff,0xe70483db ! %l0 .word 0xffffffff,0xfff98ac7 ! %l1 .word 0x00000000,0x000000eb ! %l2 .word 0x00000000,0x000000eb ! %l3 .word 0xffffffff,0xfff98ac7 ! %l4 .word 0x00000000,0xa84a6bf2 ! %l5 .word 0x00000000,0x00000181 ! %l6 .word 0x00000000,0x00000048 ! %l7 p33_expected_fp_regs: .word 0x061a776c,0x1816cac0 ! %f0 .word 0x061a776c,0x54fa8763 ! %f2 .word 0xfc355f75,0x327ab0a5 ! %f4 .word 0x0b92f7b0,0x0d087708 ! %f6 .word 0xad688e63,0x3d87a578 ! %f8 .word 0x3fb0f4af,0x0b92f7b0 ! %f10 .word 0xad688e63,0x3d87a578 ! %f12 .word 0x061a776c,0x1816cac0 ! %f14 .word 0x32667078,0xe156ea03 ! %f16 .word 0x7682f67e,0xaf7b0971 ! %f18 .word 0x0b92f7b0,0xc53e8b21 ! %f20 .word 0x32667078,0x197bfa32 ! %f22 .word 0xaf7b0971,0x2765724d ! %f24 .word 0xb5f88900,0xcf91b699 ! %f26 .word 0x3e4f5614,0xa0000000 ! %f28 .word 0xa5a36ff2,0xcf6af27f ! %f30 .word 0x00000006,0x09800200 ! %fsr p33_local0_expect: .word 0x4800bf4b,0xf26b4aa8,0x90e98ad7,0x006383e2 ! PA = 0000000052000000 .word 0xaf177f19,0xd394875c,0xa9fcffff,0xd48a774b ! PA = 0000000052000010 .word 0xe70483db,0xbfb48277,0x10d590b7,0x5c59009c ! PA = 0000000052000020 .word 0x4f0ef825,0xc3b298d5,0x4acd5a25,0x256907fc ! PA = 0000000052000030 .word 0xc5ce61aa,0x7f3937fe,0xa6e7cfd9,0x87c26805 ! PA = 0000000052000040 .word 0xd4ec3866,0xd393bb7f,0x10c045c8,0x7fddbad1 ! PA = 0000000052000050 .word 0x02ec8aff,0x514b5842,0x7dfac7ac,0x4a3205b0 ! PA = 0000000052000060 .word 0xb20e31fb,0xe193c7c4,0xb6e67af4,0x7d943311 ! PA = 0000000052000070 .word 0xeb1ab264,0x882958bf,0x5384c0d0,0x4dd3558f ! PA = 0000000052000080 .word 0xbbd01365,0x124a6f4e,0x0eac62b9,0x7edb7b71 ! PA = 0000000052000090 .word 0x634849c8,0xec6a3a4e,0x01026af2,0x9f65dac6 ! PA = 00000000520000a0 .word 0xb3815d24,0x166f412e,0x3922490a,0x2c1215f6 ! PA = 00000000520000b0 .word 0x9051e7ee,0x0e76efec,0x633a2f1a,0x43868495 ! PA = 00000000520000c0 .word 0x6f43d92b,0x21a6130d,0x12dfb883,0xbb018bbd ! PA = 00000000520000d0 .word 0x39c33492,0xfa3d9a60,0x159a03aa,0x74acf292 ! PA = 00000000520000e0 .word 0x10616db1,0xd9413326,0x5b99dddf,0xbb87e1ab ! PA = 00000000520000f0 .word 0x1982e111,0x9cb4c70c,0xd14918b3,0x9adbb00b ! PA = 0000000052000100 .word 0x00000000,0x000000a6,0x4ad2fab7,0x8d527d94 ! PA = 0000000052000110 .word 0xaa149e8b,0x564ef96e,0xa4a66a3b,0xa2a056a3 ! PA = 0000000052000120 .word 0xef3e3ce0,0x4f9f32a9,0x643400e5,0x85dee28d ! PA = 0000000052000130 .word 0x3631efcb,0xbdf6f242,0x943fa91b,0x24a14a3d ! PA = 0000000052000140 .word 0xb876a146,0x2361ec89,0x593d5260,0x95180d67 ! PA = 0000000052000150 .word 0xe8834332,0xb0cec241,0x2d4270b6,0x63d290fa ! PA = 0000000052000160 .word 0x84c1720e,0x218c1996,0x7e4b2f17,0x5b654bcb ! PA = 0000000052000170 .word 0x1c44ef9d,0x1c2c1062,0x327ce9bb,0x7a1e7b59 ! PA = 0000000052000180 .word 0x61046bc0,0xed61a55e,0xb184eb60,0x5b817fec ! PA = 0000000052000190 .word 0x12d5d4fc,0x2cf10ca0,0xe6ec3893,0xce39d169 ! PA = 00000000520001a0 .word 0xb50f15be,0xd1b2a3b5,0x19a6e083,0xf8f145f8 ! PA = 00000000520001b0 .word 0xa8df486e,0xf5209a59,0x5b38e83a,0xcc4a290a ! PA = 00000000520001c0 .word 0x5b5d5455,0xee0c4f9a,0x170ab24e,0xcceec468 ! PA = 00000000520001d0 .word 0xeb459835,0xafcb7e1d,0x12f56aa3,0x115618c9 ! PA = 00000000520001e0 .word 0x1a485d46,0x9d49e796,0x1b94fa5f,0x3da9744a ! PA = 00000000520001f0 p33_local1_expect: .word 0xa6fa6789,0xaa2102d6,0xa43a0cf6,0xa695e03d ! PA = 0000000052800000 .word 0x9194fbe9,0x3cc30121,0x2612be7f,0xeeea4b22 ! PA = 0000000052800010 .word 0xb3428e12,0xf901adbc,0x80568c65,0xa2f5cdd6 ! PA = 0000000052800020 .word 0x8acf0fa4,0x5b744616,0x101264dc,0xb2b800d1 ! PA = 0000000052800030 .word 0x5b428c84,0x2ba274c9,0x966fe2c8,0x327ab0a5 ! PA = 0000000052800040 .word 0xf3fba6fe,0x1ac35fc9,0xe8ad8e91,0x4aaf7ef1 ! PA = 0000000052800050 .word 0xd0dcb76a,0x4d822059,0x679a3db3,0x6a97741b ! PA = 0000000052800060 .word 0xfdd3ffbc,0xe060159b,0xfc407c12,0x71e6719e ! PA = 0000000052800070 .word 0x33113ed5,0x7dc72710,0x3a903fad,0x314ddb0f ! PA = 0000000052800080 .word 0x3bd3bf5c,0xf30fa969,0xf5930fc3,0x1dcc0eb1 ! PA = 0000000052800090 .word 0x53457e48,0x5fa7ce7c,0x8bf4e859,0x5e8dc1b3 ! PA = 00000000528000a0 .word 0x4ed9f429,0xcda4538e,0x28bde59b,0xe36388b1 ! PA = 00000000528000b0 .word 0x05f60693,0xc157a48e,0x2b8c8d57,0xfe24ea2d ! PA = 00000000528000c0 .word 0x7d10b955,0x36c1fea1,0x4348e6f1,0x67391945 ! PA = 00000000528000d0 .word 0xdfb93abc,0xcbd54a35,0xb96e41d9,0x05d308cb ! PA = 00000000528000e0 .word 0x8ad03f57,0x530a031e,0xa34d68e6,0x68fcb343 ! PA = 00000000528000f0 .word 0xb882fdf1,0xd87f3dfb,0xeadbd14e,0xc77fdd7c ! PA = 0000000052800100 .word 0x271f093e,0xf63952bb,0xcbe7490f,0x725d7d2a ! PA = 0000000052800110 .word 0x66e09f01,0x3759f1a0,0x72bbdf68,0xdae7f5be ! PA = 0000000052800120 .word 0x4f3d3fc6,0x3cb1b6f1,0xad0797ac,0x99154c86 ! PA = 0000000052800130 .word 0x6540b365,0x7398a126,0x82b1dd29,0x9d9e3436 ! PA = 0000000052800140 .word 0x4c6aeb5f,0x8cc6b9d8,0x31695871,0x92066239 ! PA = 0000000052800150 .word 0xf3a10201,0x05cdceae,0x065e89e6,0x8039fe28 ! PA = 0000000052800160 .word 0xab83df48,0x3d4a40f8,0x8014196e,0x6cf8ce33 ! PA = 0000000052800170 .word 0x84be9520,0xf04c7647,0x8332f91c,0x67f32052 ! PA = 0000000052800180 .word 0x3f70a80f,0xb7c6356a,0x10b5088c,0xa0057d54 ! PA = 0000000052800190 .word 0x27b346fd,0xef0a7537,0xd16e552e,0xb5bb6aef ! PA = 00000000528001a0 .word 0x3c6b2cf9,0x4b5e3c0b,0x4df7eb87,0x5680bdbc ! PA = 00000000528001b0 .word 0xe12d7158,0x51c2d971,0x82db0741,0xf12d68af ! PA = 00000000528001c0 .word 0x16a14e0d,0x863fa572,0xa9a350bd,0xa2e4b127 ! PA = 00000000528001d0 .word 0xff1039e8,0x4d1bf4de,0x8c1bdebd,0x892b49ac ! PA = 00000000528001e0 .word 0xff144215,0x6528a7bf,0x1972e076,0x21a5e2c4 ! PA = 00000000528001f0 p33_local2_expect: .word 0x56faffff,0xffffffff,0x62467759,0xe4221851 ! PA = 0000000053000000 .word 0x083d2d4b,0x17f6e400,0x884002e9,0x75c494c3 ! PA = 0000000053000010 .word 0x29182f85,0xe18aaea7,0xc274272e,0xd48fbeb9 ! PA = 0000000053000020 .word 0x49010f2b,0xdaba04e0,0xc2cc2893,0xe69a69d0 ! PA = 0000000053000030 .word 0xfbae967a,0xa90982b2,0x00000000,0x00000088 ! PA = 0000000053000040 .word 0xed1f0946,0x6ef6f379,0x6931dc20,0x986d2a40 ! PA = 0000000053000050 .word 0xa55a9f1d,0x1ce9dd68,0xc4691bba,0x5db183af ! PA = 0000000053000060 .word 0xf306e33a,0x2725f828,0x5858dd54,0x26e283bf ! PA = 0000000053000070 .word 0x7bafcd4b,0x7a5432e1,0x1051fe74,0x876a0a01 ! PA = 0000000053000080 .word 0xd57bc014,0xde3789a9,0x2b512496,0x6db33d5a ! PA = 0000000053000090 .word 0x10af6e90,0xa3d0115e,0x257fb904,0x32024791 ! PA = 00000000530000a0 .word 0x6c4923de,0x7e5f0a0b,0x1643f5b1,0xc29d2721 ! PA = 00000000530000b0 .word 0x798f70dc,0x468adeed,0x1edd3cfd,0x0ac35e6b ! PA = 00000000530000c0 .word 0x6671fb88,0xa41eb9e7,0x808c7cfe,0xb5cb45d1 ! PA = 00000000530000d0 .word 0xeb8b9424,0x64b941fa,0xc328eabe,0xe3ea8fe6 ! PA = 00000000530000e0 .word 0x6ba0a544,0xf0a5b2ce,0xd2416b3c,0x1b3a92d2 ! PA = 00000000530000f0 .word 0xf98fd912,0x33b2490a,0xffeb440e,0x0485a1e1 ! PA = 0000000053000100 .word 0x812185aa,0xb51436b5,0x3857676a,0x30aafe58 ! PA = 0000000053000110 .word 0x605bb577,0xafbfcc76,0x5ca96a5d,0x0693abd1 ! PA = 0000000053000120 .word 0xa4f4d44d,0x1878dd96,0x2361212f,0x030d9203 ! PA = 0000000053000130 .word 0xe99ef3a9,0x963a9210,0xe6f35e02,0x8d35ef6e ! PA = 0000000053000140 .word 0xf12874da,0xe871c636,0x1472c60b,0xd62dc212 ! PA = 0000000053000150 .word 0x00000014,0xffffffd7,0xe4bec964,0x1a6cbdde ! PA = 0000000053000160 .word 0xdb487307,0xc4b5ebbc,0xf09f1e3d,0xee0edbb7 ! PA = 0000000053000170 .word 0x3345544c,0x21cddcfe,0x16bb9b3a,0x430afc1b ! PA = 0000000053000180 .word 0xbe0ca690,0x036e5a19,0xddf3cadf,0x4fd0d8bd ! PA = 0000000053000190 .word 0x70a071f4,0xa963147c,0x6f23de9c,0xef2a374a ! PA = 00000000530001a0 .word 0xff31c7af,0x89df785a,0x6da77025,0xac078af3 ! PA = 00000000530001b0 .word 0x9230ceda,0x9fdf3980,0x31a67f5d,0xcd97cf08 ! PA = 00000000530001c0 .word 0x3fef404d,0x999c04a9,0x6e83112d,0x131d89cc ! PA = 00000000530001d0 .word 0xb2f343db,0x9d82f299,0x36156303,0x50e848fc ! PA = 00000000530001e0 .word 0x966276aa,0x27118d9e,0xbaf97c08,0xb656c2e1 ! PA = 00000000530001f0 p33_local3_expect: .word 0xc3ced682,0x1033fad6,0x244b2d9d,0x350f096e ! PA = 0000000053800000 .word 0x76727d40,0xb75e2c96,0xe2d1c8de,0x9a6c272e ! PA = 0000000053800010 .word 0x9939d08b,0x76563a12,0x061a776c,0x1816cac0 ! PA = 0000000053800020 .word 0x05d55664,0xfc0cede6,0xc2127bd0,0xc66d54af ! PA = 0000000053800030 .word 0x00000000,0x00000061,0xf05e7cc5,0x78528410 ! PA = 0000000053800040 .word 0x20b1f3d8,0xfa455853,0x4409f4e9,0x787a4e50 ! PA = 0000000053800050 .word 0x02a699a9,0xd81f8982,0xc41607b0,0xffaf4d2c ! PA = 0000000053800060 .word 0x531fe981,0x1878c622,0xc6f2d05a,0x7d2bb0e3 ! PA = 0000000053800070 .word 0x935f8637,0x8f9cd86a,0x8a764776,0x07c441a2 ! PA = 0000000053800080 .word 0x1fc4a482,0x2b84bbc5,0x177916f6,0xf3c107c0 ! PA = 0000000053800090 .word 0x134e1d58,0x3740bcd5,0x7a5de6e5,0x3417a43d ! PA = 00000000538000a0 .word 0xb5bac954,0xbe7e9777,0x5f32d751,0x39e36e92 ! PA = 00000000538000b0 .word 0x92f262eb,0x6de33ba5,0x9c37bfd8,0x2323e9b5 ! PA = 00000000538000c0 .word 0x9b3d657c,0x45ae88a5,0xa7f79cd0,0x64cc2032 ! PA = 00000000538000d0 .word 0xf942e968,0x06fc4b50,0xc19e0689,0x14048693 ! PA = 00000000538000e0 .word 0xfd4bfd4d,0x214cb98c,0x96ee4084,0x42ff0507 ! PA = 00000000538000f0 .word 0xf5b2fdbb,0x7f2c619c,0xf6b31ff3,0xd47124ed ! PA = 0000000053800100 .word 0x195e09cc,0x872773c1,0x7de91078,0xf23f4424 ! PA = 0000000053800110 .word 0xfdd4035c,0x7f36822d,0xc52e13c2,0xae5a5743 ! PA = 0000000053800120 .word 0x4d3601ea,0x08696e2e,0x459d834d,0xa14994c4 ! PA = 0000000053800130 .word 0x927ce841,0xc7bb901c,0xdf92b971,0x07a23b83 ! PA = 0000000053800140 .word 0x1571b63d,0x22c4e279,0x6fa88839,0x07fff656 ! PA = 0000000053800150 .word 0x7f13dcd2,0x9c52bc1a,0xbe256424,0x82f4a384 ! PA = 0000000053800160 .word 0x63fe8a0c,0xf1179bdd,0xb1a5c5c8,0xba70c063 ! PA = 0000000053800170 .word 0xcff4d7e1,0x7bec893e,0xaf0b9d29,0x349b5ef0 ! PA = 0000000053800180 .word 0x520c6ac7,0xd970333c,0x7deddf07,0xc5b174d5 ! PA = 0000000053800190 .word 0x4ca2fc35,0xf87332ae,0xa83d15ed,0x5b6a3208 ! PA = 00000000538001a0 .word 0xa5cf3845,0xef5581b3,0xf85153e7,0xb7d87b18 ! PA = 00000000538001b0 .word 0xea5f90b6,0xba5f3d9b,0xf7d721b8,0xe7381c66 ! PA = 00000000538001c0 .word 0x25016476,0xdd0168bf,0xa2a5ef74,0x35c19a97 ! PA = 00000000538001d0 .word 0x766e3f84,0x55c42d03,0xabd0ccf7,0x2cf2596a ! PA = 00000000538001e0 .word 0x77f91850,0x8ddf67eb,0xb03b6894,0xfec2a680 ! PA = 00000000538001f0 p34_init_registers: .word 0x00dc2906,0x8016fc65 ! Init value for %l0 .word 0xb8da09ee,0x4632c3b7 ! Init value for %l1 .word 0x2030eb9c,0x90f10d82 ! Init value for %l2 .word 0xf6a47829,0xc4a7f8b9 ! Init value for %l3 .word 0x6207a72e,0x3517ad8d ! Init value for %l4 .word 0x3f5716ff,0xeaf56a11 ! Init value for %l5 .word 0x6db58f06,0x428bf1cc ! Init value for %l6 .word 0x5ecd1f0e,0x535b1a9a ! Init value for %l7 .align 64 p34_init_freg: .word 0xfa8086bc,0xbb1203bb ! Init value for %f0 .word 0x791efc93,0x10292366 ! Init value for %f2 .word 0x34c93303,0x00a5d78b ! Init value for %f4 .word 0xc33488f9,0x06cf5892 ! Init value for %f6 .word 0x42cfd179,0xe74b10c5 ! Init value for %f8 .word 0xe72121e8,0xd32b2318 ! Init value for %f10 .word 0xbc102944,0x48dc967f ! Init value for %f12 .word 0xac8807df,0xce5697f1 ! Init value for %f14 .word 0x33f0fe68,0x51e681c9 ! Init value for %f16 .word 0xe881f1d4,0x8fad37d3 ! Init value for %f18 .word 0x2970f231,0x589b8afb ! Init value for %f20 .word 0xee5a239d,0xa29ca6e6 ! Init value for %f22 .word 0xdfa985fc,0xe78ddc4b ! Init value for %f24 .word 0xf02bbf52,0xb274fffa ! Init value for %f26 .word 0xa8970cdb,0x563a83d3 ! Init value for %f28 .word 0x650e464e,0xbb02f676 ! Init value for %f30 .word 0x2b8a9f91,0x0b7a85f2 ! Init value for %f32 .word 0xb6165fef,0xc65fbe1d ! Init value for %f34 .word 0x257eca25,0x6ebf968a ! Init value for %f36 .word 0x5770c025,0x7ff64ff9 ! Init value for %f38 .word 0x90e57d1b,0xa9665ac6 ! Init value for %f40 .word 0xa04fe9e7,0xad2624c4 ! Init value for %f42 .word 0x4c03b259,0xa54fea3d ! Init value for %f44 .word 0x8da3cb1b,0x34c9f87e ! Init value for %f46 .word 0x659f1293,0x23d043b2 .word 0x9fe77837,0x29c81742 .word 0x957637e7,0x4348561e .word 0xab5a817d,0x7483728e .word 0x83a197bb,0xe8a5c1c6 .word 0x4dafb8f4,0xdb9dda25 .word 0xe0889861,0xfb869594 .word 0xe57ae396,0xb1c59149 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,0x0000041a ! %l0 .word 0x00000000,0x00000064 ! %l1 .word 0x00000000,0x18000000 ! %l2 .word 0x00000000,0x0001580c ! %l3 .word 0x00000000,0x0000005f ! %l4 .word 0x00000000,0x000000ce ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0x00000000,0x00000030 ! %l7 p34_expected_fp_regs: .word 0x38d9eb12,0x40000000 ! %f0 .word 0x27d015c7,0x10292366 ! %f2 .word 0x34c93303,0x00a5d78b ! %f4 .word 0xc33488f9,0x06cf5892 ! %f6 .word 0x39f07d49,0xa10f8d62 ! %f8 .word 0xe881f1d4,0xd32b2318 ! %f10 .word 0xdfa985fc,0x27d015c7 ! %f12 .word 0xb274fffa,0x532b2318 ! %f14 .word 0x3716c1e6,0x563a83d3 ! %f16 .word 0xd2b08475,0xb274fffa ! %f18 .word 0x2970f231,0x589b8afb ! %f20 .word 0xdfa985fc,0xa29ca6e6 ! %f22 .word 0xdfa985fc,0x27d015c7 ! %f24 .word 0x06cf5892,0xb274fffa ! %f26 .word 0xa8970cdb,0x563a83d3 ! %f28 .word 0x06cf5892,0xb274fffa ! %f30 .word 0x00000004,0x0d800221 ! %fsr p34_local0_expect: .word 0x9d9feff9,0x1787ca4a,0xcae70a07,0x9143bf71 ! PA = 0000000054000000 .word 0x7584b0d2,0xbb859c5b,0x53d5aac5,0x1de44a6f ! PA = 0000000054000010 .word 0x38cd60d7,0x86a4705a,0xe1c36e7d,0x8e4e63ab ! PA = 0000000054000020 .word 0xb54a2683,0xf8a74305,0xba13b7d9,0xaf032542 ! PA = 0000000054000030 .word 0x891de081,0x7f8cf485,0x67c04f1c,0xa14291c6 ! PA = 0000000054000040 .word 0x7f388527,0xbca1cdf4,0xec3831b3,0x8e9dfbf6 ! PA = 0000000054000050 .word 0x402d2e96,0x3fa38cf8,0xaeb341b6,0xb2cf03c1 ! PA = 0000000054000060 .word 0xcf66ae3a,0x2fd8a430,0x41be3b2c,0x72316c07 ! PA = 0000000054000070 .word 0xc74ce41e,0x89f2be36,0x6bbf3a82,0x795042e8 ! PA = 0000000054000080 .word 0x30ec3d7d,0x29dfaa17,0x9d932340,0xa01b93fa ! PA = 0000000054000090 .word 0x7318ac1e,0x852b26e9,0x70648596,0x0cfc34ad ! PA = 00000000540000a0 .word 0x6d61a2d2,0xf38cbd45,0xe0845690,0x3f033eac ! PA = 00000000540000b0 .word 0x526099f8,0xc1a2c6a9,0xbdee8ede,0xbc39bac4 ! PA = 00000000540000c0 .word 0xd7a1f8ee,0x48edb14b,0x3d171e89,0xfa921544 ! PA = 00000000540000d0 .word 0xa5e9dd57,0xd971891c,0x4989dfb9,0x511f59df ! PA = 00000000540000e0 .word 0x96619c27,0x2f78f289,0x66e37750,0x899dd707 ! PA = 00000000540000f0 .word 0xf1dca517,0xbdbbc442,0x00820a42,0x3755a370 ! PA = 0000000054000100 .word 0x95a78ac2,0x4bda5a5f,0x64149320,0xeaa646d3 ! PA = 0000000054000110 .word 0xdc2f06b2,0x14977926,0x6ebe98b8,0xc67c1336 ! PA = 0000000054000120 .word 0xe7d24149,0x7d52b658,0xe98765f5,0x56700de1 ! PA = 0000000054000130 .word 0x38d9eb12,0x40000000,0x27d015c7,0x10292366 ! PA = 0000000054000140 .word 0x34c93303,0x00a5d78b,0xc33488f9,0x06cf5892 ! PA = 0000000054000150 .word 0x39f07d49,0xa10f8d62,0xe881f1d4,0xd32b2318 ! PA = 0000000054000160 .word 0xdfa985fc,0x27d015c7,0xb274fffa,0x532b2318 ! PA = 0000000054000170 .word 0x685290f8,0x550983eb,0xa5e0630f,0x008b5b0f ! PA = 0000000054000180 .word 0x85447791,0x89393c6b,0x00000030,0xb3e8bf70 ! PA = 0000000054000190 .word 0xad0ecbbe,0x7149ac01,0x618ac9cd,0x262cffaa ! PA = 00000000540001a0 .word 0x1c786dff,0x7d17e7d4,0xcc3a5772,0xc7f56942 ! PA = 00000000540001b0 .word 0x398ae4eb,0xf8cc48cd,0xa594a5dc,0xcfe41db7 ! PA = 00000000540001c0 .word 0x3c9a5f64,0x391c08e5,0x9a603634,0x3a5ad1a6 ! PA = 00000000540001d0 .word 0x75b284e8,0xe0471803,0x0000007a,0x0001580c ! PA = 00000000540001e0 .word 0x4cf3cb8b,0x97c14963,0x7f3c12be,0x5cd911e8 ! PA = 00000000540001f0 p34_local1_expect: .word 0x9ef300d3,0xbf2fbe83,0xfc4ad832,0xf0dce01d ! PA = 0000000054800000 .word 0xa963bf3c,0x0933114e,0xdbac57f7,0x2f1a2064 ! PA = 0000000054800010 .word 0xe4062d7b,0x1c8c7e55,0xcd471714,0x77da2950 ! PA = 0000000054800020 .word 0x6b6b9080,0x823257de,0x3f4a4339,0xa73c29e7 ! PA = 0000000054800030 .word 0x3d943cdc,0x23ff2a3c,0x4437e664,0xfda527c4 ! PA = 0000000054800040 .word 0xca9be2fc,0x158fa2b2,0x2a781f27,0xd2605bd4 ! PA = 0000000054800050 .word 0xb5786f1d,0x6bba33d9,0xc39aeb7a,0xb29f52b1 ! PA = 0000000054800060 .word 0x4b8bad3d,0x4b098e39,0xdbf1ce76,0x8a26d663 ! PA = 0000000054800070 .word 0x7e7e000b,0x156c0640,0x0f341699,0xdd785711 ! PA = 0000000054800080 .word 0xabe4d577,0xab9b044a,0x7d77f3f9,0x8c495742 ! PA = 0000000054800090 .word 0x3b4e1bc7,0x38e93387,0x7d516da5,0x1f52ab1d ! PA = 00000000548000a0 .word 0x236a4ee8,0x235ac959,0x0e7896d7,0xc574cad0 ! PA = 00000000548000b0 .word 0xd0cad7fc,0x67325353,0x4aa8d7b5,0x93c3ff2b ! PA = 00000000548000c0 .word 0x696edcc7,0xaffea88b,0x907e8d13,0x34d35556 ! PA = 00000000548000d0 .word 0xfccebd49,0xabfc0fdd,0x756f5b76,0xf58fcf11 ! PA = 00000000548000e0 .word 0xdf06f730,0xe8adf11d,0xc31058c7,0xbc12cc8b ! PA = 00000000548000f0 .word 0x32e28cde,0xdb915659,0xa81919e2,0xc5975620 ! PA = 0000000054800100 .word 0xb08d4c3a,0x6d4f1f49,0xe41cd6d9,0xa85de3a8 ! PA = 0000000054800110 .word 0x370b50bc,0xca10a910,0x63ee6f1f,0x769c20b2 ! PA = 0000000054800120 .word 0xf01967ed,0xd0d881d8,0x89ff1dbd,0x6a558578 ! PA = 0000000054800130 .word 0x12775ba1,0xe099abef,0x18d35795,0x6b0c3d8c ! PA = 0000000054800140 .word 0x3388ecdb,0xaebfbd9d,0xa6e4ab34,0x695602f6 ! PA = 0000000054800150 .word 0xe57f724b,0xca1262a3,0xe92c1748,0x9cc942ba ! PA = 0000000054800160 .word 0x18504e65,0x4626e5ea,0x8a3b7595,0xf9083fbe ! PA = 0000000054800170 .word 0xd733e1b3,0x0d28d859,0xdd654f3d,0xf00a3cd8 ! PA = 0000000054800180 .word 0x20b5279a,0x0eaba68c,0x058892fa,0x287bf8bf ! PA = 0000000054800190 .word 0xa63b1629,0xe2f95110,0x526c5c98,0x044cddc7 ! PA = 00000000548001a0 .word 0x4f10561d,0x67de9d5f,0x262ef6b3,0x409fa649 ! PA = 00000000548001b0 .word 0x15d6658c,0xecdd038e,0x2a554c08,0x8f9073c2 ! PA = 00000000548001c0 .word 0x3db277bb,0xc807e9d1,0xa733eb71,0x0af808bb ! PA = 00000000548001d0 .word 0xe2724732,0x826109ab,0xa521a836,0x0a4aa4e7 ! PA = 00000000548001e0 .word 0x4069bfe3,0x72ddf225,0xff9ca365,0xd5a04b1c ! PA = 00000000548001f0 p34_local2_expect: .word 0x8d6e7551,0x8877371a,0x23749dd1,0xd31e41db ! PA = 0000000055000000 .word 0x8698f50b,0x78c8c7a3,0xbb2064fc,0xded3b156 ! PA = 0000000055000010 .word 0xe700e10a,0x8ee89339,0xa340e0b4,0xaaacc9b3 ! PA = 0000000055000020 .word 0xbc7c7108,0xc03e6fae,0x37e21907,0x54028d3e ! PA = 0000000055000030 .word 0x89ded135,0x511fe3b1,0xf4741895,0x5cdf2194 ! PA = 0000000055000040 .word 0x6f020179,0x747c5d9c,0x1e4d61b5,0x9cf006a4 ! PA = 0000000055000050 .word 0x59880693,0xb8eaf99f,0x0838955f,0x448ed21f ! PA = 0000000055000060 .word 0x3b4714ab,0x0e1f0e94,0x00000000,0x982d6b4a ! PA = 0000000055000070 .word 0x36cdd30a,0x9b625c94,0x97ce6727,0xd815ad3f ! PA = 0000000055000080 .word 0x16c03e3f,0x32e28856,0xff51274d,0x8dca1214 ! PA = 0000000055000090 .word 0x2febe038,0xe4e6db08,0xa2ee3546,0xe1eb5b9e ! PA = 00000000550000a0 .word 0x7d7a14f4,0x6985aea3,0x795553e4,0xbd001399 ! PA = 00000000550000b0 .word 0xaf554e48,0xeb71d58e,0x5c314bd5,0xec5f9370 ! PA = 00000000550000c0 .word 0x355f8aa9,0xca710d08,0xf4a7dce0,0xc98afab8 ! PA = 00000000550000d0 .word 0x9f6719f0,0x665097f0,0x4cf66ea8,0x06fe7787 ! PA = 00000000550000e0 .word 0x5bd75da1,0x922047e8,0xac5db9f7,0xe54eddb5 ! PA = 00000000550000f0 .word 0x3683ecee,0x5518352e,0x780d2651,0x21e08677 ! PA = 0000000055000100 .word 0x026e8284,0xe01f5452,0x78d8923c,0x3ae424be ! PA = 0000000055000110 .word 0xec9aa9aa,0x78fc8e22,0x3e30131d,0x4da066ef ! PA = 0000000055000120 .word 0x7cc38e73,0x0e79fae5,0x7721e219,0x690810e9 ! PA = 0000000055000130 .word 0xd5a90bbd,0x261470ab,0xa2886d16,0x12c14baa ! PA = 0000000055000140 .word 0xa585cf82,0x5a53d540,0x14e32626,0x8fba5b2b ! PA = 0000000055000150 .word 0x5b287cac,0x18a56b43,0x86c9ce57,0xfb94b5c9 ! PA = 0000000055000160 .word 0x154d15a9,0x55bbcab5,0xdf3d2d68,0xd4068d6a ! PA = 0000000055000170 .word 0xccb300b7,0x2c5800b4,0xa0c5e637,0xb32a2c28 ! PA = 0000000055000180 .word 0xd36d357a,0x94948af9,0x34e74f66,0x1c154d71 ! PA = 0000000055000190 .word 0xbf0cefd2,0x39a7589d,0x27aaff86,0x4fcc99b5 ! PA = 00000000550001a0 .word 0xa358f8d4,0x99413ef2,0x6cae0389,0x42bae561 ! PA = 00000000550001b0 .word 0x47f27471,0x3dc85bee,0x8cab97f4,0xa0a03642 ! PA = 00000000550001c0 .word 0x8f4c9a5f,0x6a43da4f,0x5d42c5c0,0x19acc538 ! PA = 00000000550001d0 .word 0x490d89d4,0xa3ef217c,0x408287bb,0xe79513ca ! PA = 00000000550001e0 .word 0x1d0127dc,0x70603b0b,0x84eaa778,0x2b9cefc6 ! PA = 00000000550001f0 p34_local3_expect: .word 0x00619d43,0xb783ead1,0x8576ca4a,0x0e25e606 ! PA = 0000000055800000 .word 0xe435ac6f,0x5f72d94f,0x3283ad36,0xd6fc8922 ! PA = 0000000055800010 .word 0x8705857d,0x47d18505,0xce00f5f0,0xa740bea8 ! PA = 0000000055800020 .word 0x316debcb,0xa0ce1911,0xdff99b20,0xc018a48c ! PA = 0000000055800030 .word 0xe3ded90b,0x69eac93b,0x819ca152,0x775dde5f ! PA = 0000000055800040 .word 0xc41af117,0x24680651,0x62046f16,0xa02de019 ! PA = 0000000055800050 .word 0xab5c6891,0x24b3abcb,0x36e4cdce,0xf7f1ad6d ! PA = 0000000055800060 .word 0x9ed46c07,0x633fb1bd,0xb6b8dcb6,0x6e7a272b ! PA = 0000000055800070 .word 0x7529ebc7,0x720d2b18,0x8ce49ba7,0x6bb5f11b ! PA = 0000000055800080 .word 0x0a806f86,0x4e733a4d,0x45983b5f,0x48f5f6ef ! PA = 0000000055800090 .word 0x46396d84,0xbb8fe6f2,0x08bc2fce,0xa0fdde4c ! PA = 00000000558000a0 .word 0x68e0059e,0xc86d363c,0x7b1e9672,0xde2fc5b7 ! PA = 00000000558000b0 .word 0x5b74d96d,0x34114a93,0x5f047126,0xda865db4 ! PA = 00000000558000c0 .word 0x9491d37a,0x58000f08,0x36c1e9a7,0xddb2354a ! PA = 00000000558000d0 .word 0x57a4cef2,0x5b1418fe,0x811d0e1b,0xde985895 ! PA = 00000000558000e0 .word 0x291f6e73,0x29cd7ecf,0x66bf6ab9,0x9a44aa9f ! PA = 00000000558000f0 .word 0xeb9aa7b5,0xfb3e7c9b,0x0893a221,0x8432bb08 ! PA = 0000000055800100 .word 0x76787430,0xf6257a15,0x1fe26588,0x4a30c7a3 ! PA = 0000000055800110 .word 0xf18cc65b,0x984ebc3a,0x91eb060b,0x392ebd71 ! PA = 0000000055800120 .word 0xd6223520,0x7693e023,0xe6bbbce6,0x18194d20 ! PA = 0000000055800130 .word 0x773ce336,0x4edbad56,0xb70ae94b,0xd5778e13 ! PA = 0000000055800140 .word 0xfe26b44f,0x6c8be8b3,0x956fef48,0x50468f51 ! PA = 0000000055800150 .word 0x9efd3117,0x930b2c9b,0xa3eaebda,0xb8b42120 ! PA = 0000000055800160 .word 0x421ab34c,0x1c73cb14,0xd4000906,0xa5ef658d ! PA = 0000000055800170 .word 0x00f0a76f,0xd2a9d154,0xddda0d22,0x84251f16 ! PA = 0000000055800180 .word 0x56473ed0,0xfc873108,0xfb03887f,0x9ce4167d ! PA = 0000000055800190 .word 0x0d4431a4,0x9a996478,0xcd3c0a24,0x117b1e78 ! PA = 00000000558001a0 .word 0x1f36fedb,0xbcb4ec42,0x708765e0,0x7047b25e ! PA = 00000000558001b0 .word 0x2483d012,0x29adf96a,0x0a63c57a,0xead07a05 ! PA = 00000000558001c0 .word 0x5c2fa1e9,0xfa8b6623,0x107ed2e6,0x209ac0fe ! PA = 00000000558001d0 .word 0x40526978,0x3a476088,0xb41f2f0e,0x0c70d02c ! PA = 00000000558001e0 .word 0x482951ed,0xdd90584c,0x31e3375d,0x2a8ebd9e ! PA = 00000000558001f0 p35_init_registers: .word 0x53c441c4,0x663eb7fe ! Init value for %l0 .word 0x576e86f2,0x8cc7c73b ! Init value for %l1 .word 0xea64f897,0xd781a9b7 ! Init value for %l2 .word 0x365dc97b,0xb642dc89 ! Init value for %l3 .word 0xe016bf9e,0x1950cde9 ! Init value for %l4 .word 0xe9116015,0xfc75b32b ! Init value for %l5 .word 0x4a2924c2,0x3809226e ! Init value for %l6 .word 0xae5a9da9,0xe309b9ce ! Init value for %l7 .align 64 p35_init_freg: .word 0xf987f904,0x7c023a4b ! Init value for %f0 .word 0x547ca24b,0xd465a297 ! Init value for %f2 .word 0xbfd5fef9,0x11d880ff ! Init value for %f4 .word 0x987f9ead,0xe626de6f ! Init value for %f6 .word 0x0127bc81,0x0663f48b ! Init value for %f8 .word 0xf8188dbf,0xcc137ae2 ! Init value for %f10 .word 0xd797b5d3,0x1f9a487c ! Init value for %f12 .word 0x6af4bbaa,0x914129f2 ! Init value for %f14 .word 0xafc36b42,0x943d90e9 ! Init value for %f16 .word 0xb08cf2ca,0x894dd540 ! Init value for %f18 .word 0xa3a601d5,0xf4da4d9a ! Init value for %f20 .word 0x2a6c422d,0x539087cb ! Init value for %f22 .word 0x48849d9e,0xe04ee4c4 ! Init value for %f24 .word 0x63a14107,0xb9ff149d ! Init value for %f26 .word 0x73a97a3e,0x6dfeb924 ! Init value for %f28 .word 0xa3ed0de0,0x93f3e076 ! Init value for %f30 .word 0xaf22c6d4,0x4c5da4ef ! Init value for %f32 .word 0xf5f9dfbf,0xd9440c03 ! Init value for %f34 .word 0x3e42b570,0xd3ebfcd7 ! Init value for %f36 .word 0x62f64aa7,0x01adde0c ! Init value for %f38 .word 0x7e214bd8,0xac3d1b03 ! Init value for %f40 .word 0x9d10a318,0xb990be9b ! Init value for %f42 .word 0x2251ca7a,0x6d3ac7be ! Init value for %f44 .word 0x831963d6,0xdb4dba7c ! Init value for %f46 .word 0x0a62a9b3,0x42afacaa .word 0x58538e1c,0xd09c6b46 .word 0x24747b4a,0x7fdee109 .word 0x0754a29f,0x6f6c4b97 .word 0x65e39247,0x47964d18 .word 0xc4894ffa,0x88f746b5 .word 0x8933eb52,0xa7eb980f .word 0x356a4d07,0xb60dd034 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 0xffffffff,0xffffffba ! %l0 .word 0x00000000,0x00000025 ! %l1 .word 0xffffffff,0xffffffb9 ! %l2 .word 0xea64f897,0xd781b5b1 ! %l3 .word 0xd69f0f2c,0xe725cf77 ! %l4 .word 0xffffffff,0xffffffed ! %l5 .word 0xffffffff,0xffffff99 ! %l6 .word 0xffffffff,0xfffaf035 ! %l7 p35_expected_fp_regs: .word 0xf987f904,0xcd2210af ! %f0 .word 0x547ca24b,0xd465a297 ! %f2 .word 0x41dcea5e,0x8f800000 ! %f4 .word 0x80000000,0x943d90e9 ! %f6 .word 0x43d8e850,0x41ee7fc5 ! %f8 .word 0xbfd5fef9,0xb08cf2ca ! %f10 .word 0xcd2210af,0x1085e980 ! %f12 .word 0x6af4bbaa,0x914129f2 ! %f14 .word 0xbc785e15,0x71f32c8e ! %f16 .word 0xecb9a7d4,0x52f80d63 ! %f18 .word 0x0a12f071,0xb6b8c476 ! %f20 .word 0x8e7f9842,0xa2977b6b ! %f22 .word 0xf5499d4e,0x1f4da6f1 ! %f24 .word 0x113fbed4,0xfbd60978 ! %f26 .word 0x5991de49,0xc790a23b ! %f28 .word 0xb16a8857,0x82077d78 ! %f30 .word 0x00000002,0x020002a0 ! %fsr p35_local0_expect: .word 0xb294243d,0xfd30a024,0xd28c25c9,0x947bb261 ! PA = 0000000056000000 .word 0xe4762717,0x2cd7637b,0xed461845,0x00ccafa8 ! PA = 0000000056000010 .word 0xff3cf690,0x6b41cffa,0x226e9552,0xf08427a8 ! PA = 0000000056000020 .word 0x6bb6b055,0x3f54930d,0xafaf407f,0xee691a63 ! PA = 0000000056000030 .word 0xc25511f4,0xca1abe73,0xf7aa04f1,0x6f2d2bef ! PA = 0000000056000040 .word 0xcc759979,0xf755eca7,0x471891c4,0x7bc6c67d ! PA = 0000000056000050 .word 0xcedbf3c0,0xb4b9f7b2,0xa35f251e,0xc9ef6472 ! PA = 0000000056000060 .word 0x536e93ef,0x8d271e87,0x67886ecb,0x8fdb3aaa ! PA = 0000000056000070 .word 0x8e2cf371,0x155e78bc,0x630df852,0xd4a7b9ec ! PA = 0000000056000080 .word 0x76c4b8b6,0x71f0120a,0x6b7b97a2,0x42987f8e ! PA = 0000000056000090 .word 0xf1a64d1f,0x4e9d49f5,0x7809d6fb,0xd4be3f11 ! PA = 00000000560000a0 .word 0x3ba290c7,0x49de9159,0x787d0782,0x57886ab1 ! PA = 00000000560000b0 .word 0x886dae41,0xcf46ab97,0xe2d8b3b8,0xbfc3211f ! PA = 00000000560000c0 .word 0x306decf6,0x8bce5688,0x1fdbfef1,0x874ceafb ! PA = 00000000560000d0 .word 0xe5c52dd7,0xafb4766d,0xefe20578,0x9a15c81d ! PA = 00000000560000e0 .word 0xabe9e677,0x50909f71,0xf66c17db,0xa2be85ee ! PA = 00000000560000f0 .word 0x75427a8f,0x6fe1b6f0,0xded777a8,0x56682f76 ! PA = 0000000056000100 .word 0x61f16278,0x04488216,0xf9755875,0x3ffed959 ! PA = 0000000056000110 .word 0xf8740de3,0xcc69eebf,0x3b45ecc6,0xd4c5f3fb ! PA = 0000000056000120 .word 0xda597b13,0x62b46d17,0x1de2ac0f,0xa342720b ! PA = 0000000056000130 .word 0xe06ef1ea,0x3b8b4aa6,0x2b40d28a,0x7c491310 ! PA = 0000000056000140 .word 0xde0d3edc,0xd743eecc,0xe5acd2f9,0xda25a5be ! PA = 0000000056000150 .word 0xd69f0f2c,0xe725cf77,0xaba76b99,0xeb784fd0 ! PA = 0000000056000160 .word 0xbc42b6ff,0x7ec0533b,0x9b9299ad,0x66cc94cc ! PA = 0000000056000170 .word 0x01220561,0x3e73010a,0x666acf50,0x5a96018e ! PA = 0000000056000180 .word 0xa69cab41,0x5c96cffd,0x15afe57f,0x3e680fb6 ! PA = 0000000056000190 .word 0xe509b0d8,0x0116b2fe,0x5d224940,0x937b947f ! PA = 00000000560001a0 .word 0x745ab516,0xa184b0cd,0x71161441,0x2d73d2ba ! PA = 00000000560001b0 .word 0xeb80952d,0x4832c36e,0x14bcc2df,0x1a360be9 ! PA = 00000000560001c0 .word 0x481627b6,0x3149e71b,0x398135a2,0x1ed792c1 ! PA = 00000000560001d0 .word 0x8868c51f,0x6455438c,0x1a6c54ee,0xd62e3adf ! PA = 00000000560001e0 .word 0x3c5c0666,0x1fd6dae7,0xd0d53e07,0x790e6ae9 ! PA = 00000000560001f0 p35_local1_expect: .word 0x0222b826,0xe37ab511,0x35f8a1f3,0x466dc326 ! PA = 0000000056800000 .word 0x2c1450a0,0xabdc12df,0x325e14b2,0x3c0388dd ! PA = 0000000056800010 .word 0x6900c640,0xf59b5d92,0xc4e44ee0,0x9e9d8448 ! PA = 0000000056800020 .word 0xf8c468de,0xb18d7cc2,0xa8f5f1fd,0x216e5399 ! PA = 0000000056800030 .word 0xf4a17483,0xa26c6169,0xad3b0184,0xbd1dfea0 ! PA = 0000000056800040 .word 0x82f40870,0x57bef2a7,0x22a3925f,0x2948ad94 ! PA = 0000000056800050 .word 0x725fa28e,0x37dd43cf,0xe5931658,0x040a789e ! PA = 0000000056800060 .word 0x6d67d93d,0xcce3e49c,0x601ded8b,0x18ad17fe ! PA = 0000000056800070 .word 0xa1bbe740,0xab016505,0x76e19e96,0xcf54b629 ! PA = 0000000056800080 .word 0x61db13a4,0x668ab688,0xfe54c195,0x48fc7803 ! PA = 0000000056800090 .word 0x8de1ffe3,0xaa1f8686,0x325b55f5,0xf9039332 ! PA = 00000000568000a0 .word 0x57760864,0x8470de2d,0xb0e235e3,0x84f5f5fe ! PA = 00000000568000b0 .word 0xf77e92b2,0x35a1c848,0x2ceaeaa8,0xa844edee ! PA = 00000000568000c0 .word 0x4d479302,0x03f64e50,0x4208b133,0x64ceba9b ! PA = 00000000568000d0 .word 0x8a12ec06,0xfe478332,0x54f54c06,0x057e6c8d ! PA = 00000000568000e0 .word 0xc0ac4e12,0xf296213b,0x13b0f785,0x41838a99 ! PA = 00000000568000f0 .word 0x27986f7d,0xf5533cdf,0xed0c8433,0x3b1d35f2 ! PA = 0000000056800100 .word 0x62eb27e4,0xf5569fcd,0xdad393f5,0xdf54200e ! PA = 0000000056800110 .word 0xa851b12b,0xb4500156,0xdec7f9e5,0xe2c3dfbc ! PA = 0000000056800120 .word 0x2e9d1a7e,0x49a64c6e,0xc7cdd051,0x0ca51e3b ! PA = 0000000056800130 .word 0x561fabe9,0x1a0a20d3,0xb1c30328,0x73d03171 ! PA = 0000000056800140 .word 0xb9664967,0xf201b684,0x9e2dca48,0x956d1bb8 ! PA = 0000000056800150 .word 0x2afd3d53,0x5e669804,0x2b20a3d3,0x77b9fe11 ! PA = 0000000056800160 .word 0xba137cf8,0x5abb02d5,0x213d4c26,0xfb34b037 ! PA = 0000000056800170 .word 0x8034260c,0xe00c888b,0x442e8750,0xbf8f4521 ! PA = 0000000056800180 .word 0x479bce1c,0x91858015,0xb52c7ef7,0x7b150697 ! PA = 0000000056800190 .word 0x5498937c,0x0543c7c4,0x347d4fdc,0xfbbb4721 ! PA = 00000000568001a0 .word 0x7609b134,0x22c64a7e,0x39e0cd87,0x8262b10a ! PA = 00000000568001b0 .word 0xe91f0ac1,0xe9898de8,0x73994f52,0xb8d64409 ! PA = 00000000568001c0 .word 0xe294ec6e,0xe28f1252,0x9cb2442c,0xa2072cf0 ! PA = 00000000568001d0 .word 0xc98590e5,0xc3a04738,0xfc5d5d69,0x97733216 ! PA = 00000000568001e0 .word 0x9870424f,0x473707d8,0xe03e562b,0x644cf32a ! PA = 00000000568001f0 p35_local2_expect: .word 0xe9903d94,0x426bc3af,0x40d54d89,0xcaf28cb0 ! PA = 0000000057000000 .word 0x9a4ddaf4,0xd501a6a3,0xcb879053,0x2d426c2a ! PA = 0000000057000010 .word 0xc4e44ee0,0x9e9d8448,0x9d14ffb9,0x0741a163 ! PA = 0000000057000020 .word 0x24b9fe6d,0x3e7aa973,0x76e0f393,0xe00deda3 ! PA = 0000000057000030 .word 0x3df12e4e,0x659889b6,0xba3988e2,0xb06c9393 ! PA = 0000000057000040 .word 0x816312ba,0xcfbb57b9,0x26c66922,0xe2ac9088 ! PA = 0000000057000050 .word 0xa806db25,0x22ef1b33,0x5c1838d4,0x623c4c2a ! PA = 0000000057000060 .word 0xf7265d21,0x4a45072c,0x2f86ba78,0x03d14d63 ! PA = 0000000057000070 .word 0x8f955ec5,0x707007f0,0xc7e58028,0x10c630ae ! PA = 0000000057000080 .word 0xc88d2846,0x99617a31,0x40793b3a,0x3170437e ! PA = 0000000057000090 .word 0x4571601c,0x3b17874f,0xdd1a95c0,0x6568676b ! PA = 00000000570000a0 .word 0x23123ed6,0xf30dd4b8,0x19426f82,0xb9b000b4 ! PA = 00000000570000b0 .word 0xae19a235,0xa6e4b74e,0xfa0ba449,0xe3319540 ! PA = 00000000570000c0 .word 0x4eb959a4,0x9ad43ef8,0x5043288a,0xd98d005e ! PA = 00000000570000d0 .word 0x6a81a028,0x9f7823b6,0x9ada4387,0xccb596eb ! PA = 00000000570000e0 .word 0x3ae79cba,0x8b232ceb,0xba6775bf,0xe11519a3 ! PA = 00000000570000f0 .word 0x59531385,0x91a51a91,0x3680286d,0xec3142fd ! PA = 0000000057000100 .word 0x77e9eb22,0xf2d892d0,0x9369b36c,0x109be652 ! PA = 0000000057000110 .word 0xc829183b,0x2360295d,0xdd80c78b,0x2fb86ba0 ! PA = 0000000057000120 .word 0xad48492c,0xfe788de1,0x381a32ec,0xc0e1505f ! PA = 0000000057000130 .word 0xa2af25b5,0xc780b77f,0x3cfd5142,0x97d60cb4 ! PA = 0000000057000140 .word 0x02f2ac92,0x568c7ed1,0x3f886972,0xc62296b2 ! PA = 0000000057000150 .word 0x4ea3c22c,0xc11038d0,0xb0d72c98,0x81822c5c ! PA = 0000000057000160 .word 0xf4c0501d,0xc679a86f,0xbf84edc1,0x2a650d7a ! PA = 0000000057000170 .word 0x548030ff,0x6969ca99,0x41ddb8b5,0x666398e5 ! PA = 0000000057000180 .word 0x5ebdd471,0xda219165,0x25d3491a,0x288cdfb0 ! PA = 0000000057000190 .word 0x951f7508,0x551b1c5e,0x0d16ccf2,0x0aff5b05 ! PA = 00000000570001a0 .word 0x141a6838,0xd5933338,0xd512abe3,0x94f12d70 ! PA = 00000000570001b0 .word 0x7cd988eb,0x5eaa6f63,0x592bedd6,0x616e04e8 ! PA = 00000000570001c0 .word 0xd4474bff,0x5bd6cc0a,0x8d777b25,0xda4272df ! PA = 00000000570001d0 .word 0xec07487b,0xfc5d95ae,0xe6264cb8,0x7161063c ! PA = 00000000570001e0 .word 0x64de8c67,0x2c967329,0xcee1adc6,0x83ef110c ! PA = 00000000570001f0 p35_local3_expect: .word 0xff52a3e2,0xc51ee792,0xdab600f8,0xbfb45abf ! PA = 0000000057800000 .word 0xcadcdb07,0x6235d690,0xb9ce63a4,0xd18e765a ! PA = 0000000057800010 .word 0x6aa2f88d,0xb54fbfad,0x904800bb,0x4f5f6655 ! PA = 0000000057800020 .word 0x7f95817e,0xf1eb926d,0x0af3f978,0xdaae3196 ! PA = 0000000057800030 .word 0x50d64f09,0xfbd03653,0x15989d82,0xc7bc8d18 ! PA = 0000000057800040 .word 0x5c6cb1dc,0x9d1f9076,0xf3ad4858,0x2032c8ff ! PA = 0000000057800050 .word 0x0dd97e59,0x627bf5ca,0x8df7aa36,0x881c0e78 ! PA = 0000000057800060 .word 0x58ea325d,0xdeb45bf8,0xf8463dbf,0xe850e350 ! PA = 0000000057800070 .word 0x2cf6de56,0xf3acf7ca,0x366d9435,0xcd1d78c2 ! PA = 0000000057800080 .word 0xa7eab82b,0x42f1d431,0xa94a1729,0x3b8ed008 ! PA = 0000000057800090 .word 0xf5f733fd,0x30b33718,0xe0652451,0x15c183e7 ! PA = 00000000578000a0 .word 0xaf157fd5,0xb96251e4,0xf63b25ce,0x70c2aa3e ! PA = 00000000578000b0 .word 0xa21d3af7,0x79ed06fd,0x548252cb,0xb600865e ! PA = 00000000578000c0 .word 0xfdf40058,0xc27999da,0x3f2f7321,0x823aac24 ! PA = 00000000578000d0 .word 0x3998a3b5,0x3246c152,0xa5e10c6c,0x71fbae96 ! PA = 00000000578000e0 .word 0x0d15b9b9,0x31c48f57,0xda8ff90f,0x2a53aeed ! PA = 00000000578000f0 .word 0x47e3ddfd,0x91d95eb3,0xda5e71ca,0x0df3a060 ! PA = 0000000057800100 .word 0x65986ee2,0x0d1ba2e3,0xbefd839d,0x7140c141 ! PA = 0000000057800110 .word 0x9010e1e4,0x1241597a,0x9e8fbded,0x2b20a4d3 ! PA = 0000000057800120 .word 0x2a3490aa,0xa69e4e6e,0xa765549f,0xbb015980 ! PA = 0000000057800130 .word 0xd1d61846,0x19943bc5,0x856dea85,0x022378f2 ! PA = 0000000057800140 .word 0xd1ccf120,0xe2915a6a,0x1ace107d,0xddafd7b0 ! PA = 0000000057800150 .word 0xd7d3bc5f,0xf140f633,0xe07edb9a,0x9799f973 ! PA = 0000000057800160 .word 0xd74f8990,0x9adad6de,0x123291bd,0x4f909a2b ! PA = 0000000057800170 .word 0x7c9594d2,0x79cc72f3,0x39abddb6,0x69d200ff ! PA = 0000000057800180 .word 0x513d3dda,0x262bfbf4,0xecf13535,0xf4befeda ! PA = 0000000057800190 .word 0xbfd8ccef,0xddf4f3e1,0x0cd5d133,0x4781046e ! PA = 00000000578001a0 .word 0x871668b6,0x038f5792,0xbc3561ab,0xd735e2f6 ! PA = 00000000578001b0 .word 0xf4d4000e,0x66572095,0x1d8883ee,0xbbb35e9b ! PA = 00000000578001c0 .word 0x4d62de3d,0x10009480,0x2fc46194,0xe6734088 ! PA = 00000000578001d0 .word 0x78d5ade7,0x502a438c,0xaca04ebe,0xb579c5bd ! PA = 00000000578001e0 .word 0xe17e9908,0x0d222de7,0x6f77874d,0xe7544871 ! PA = 00000000578001f0 p36_init_registers: .word 0xc526edf6,0x12e1c29a ! Init value for %l0 .word 0xb83aff7a,0x1695ca41 ! Init value for %l1 .word 0x707c99b4,0x679e9929 ! Init value for %l2 .word 0x8092ed14,0x89a3d6fa ! Init value for %l3 .word 0x56133816,0x2b4001b6 ! Init value for %l4 .word 0x49fada80,0x839709dd ! Init value for %l5 .word 0x0897efb2,0x3c14b5d1 ! Init value for %l6 .word 0xe3d6e170,0x322caef6 ! Init value for %l7 .align 64 p36_init_freg: .word 0x9ccc3838,0xdcb0cdec ! Init value for %f0 .word 0x59e1648b,0xee3f5e60 ! Init value for %f2 .word 0x857fd9d0,0x4de2dd87 ! Init value for %f4 .word 0xa153665f,0xdaebcfa7 ! Init value for %f6 .word 0x9f2ce0b8,0x7c062285 ! Init value for %f8 .word 0xee606df2,0x56124a27 ! Init value for %f10 .word 0x5ef24bcd,0x3ccfcece ! Init value for %f12 .word 0xd9b49dc3,0x1da0b8ce ! Init value for %f14 .word 0xb1bb8ba0,0xcb3331cf ! Init value for %f16 .word 0xfe4ce6ad,0xa400de40 ! Init value for %f18 .word 0x4355eed8,0x9d58178c ! Init value for %f20 .word 0x6679cd45,0xa3b19cbe ! Init value for %f22 .word 0xef53d533,0x8d39dbd0 ! Init value for %f24 .word 0x6d18611e,0x9e0ce50b ! Init value for %f26 .word 0x80f2a10e,0x7a7647c0 ! Init value for %f28 .word 0xa69c63db,0x3051a36c ! Init value for %f30 .word 0x1e433349,0x9cb352e6 ! Init value for %f32 .word 0x2ca1290a,0x4b1c83f3 ! Init value for %f34 .word 0x78d1250e,0x1e099a7b ! Init value for %f36 .word 0x3916a014,0xe93f3551 ! Init value for %f38 .word 0xeb71b0bd,0x069c636d ! Init value for %f40 .word 0x0d1dc9f8,0x713e8488 ! Init value for %f42 .word 0xa2d117b1,0x4dd483d8 ! Init value for %f44 .word 0xebce5857,0x8b5124a7 ! Init value for %f46 .word 0x2f49d2a0,0xcc04c857 .word 0xb3f7bfd4,0x3b776eee .word 0x72bce38b,0xc45a3af5 .word 0xaa318922,0x06e05f86 .word 0xb0e49407,0xf4ddcbdc .word 0x294411cc,0xbaa38907 .word 0xcfd2868c,0x06a2c18a .word 0x21252544,0xc6862365 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x0000016b ! %l0 .word 0xffffffff,0xffffff9b ! %l1 .word 0x00000000,0x000000a7 ! %l2 .word 0x00000000,0x00000059 ! %l3 .word 0x00000000,0x0000000b ! %l4 .word 0x00000000,0x788494dc ! %l5 .word 0xffffffff,0xfffffb4c ! %l6 .word 0xffffffff,0xffffff69 ! %l7 p36_expected_fp_regs: .word 0x00000000,0xdcb0cdec ! %f0 .word 0x74f88de1,0xee3f5e60 ! %f2 .word 0x56124a27,0x46035bdb ! %f4 .word 0xa153665f,0x80f2a10e ! %f6 .word 0x9f2ce0b8,0x7fffffff ! %f8 .word 0x80000000,0x56124a27 ! %f10 .word 0x5ef24bcd,0x3ccfcece ! %f12 .word 0xc1d7ab26,0x68400000 ! %f14 .word 0x80f2a10e,0x7a7647c0 ! %f16 .word 0x6be03ee4,0x46035bdb ! %f18 .word 0x4355eed8,0x9d58178c ! %f20 .word 0x80f2a10e,0x7a7647c0 ! %f22 .word 0x00000000,0xcec54fd0 ! %f24 .word 0x6d18611e,0x9e0ce50b ! %f26 .word 0x6d18611e,0x9e0ce50b ! %f28 .word 0xa69c63db,0x3051a36c ! %f30 .word 0x00000000,0x45000220 ! %fsr p36_local0_expect: .word 0xa6ed54e6,0x40c6b720,0x857fd9d0,0x1fc1cabc ! PA = 0000000058000000 .word 0x3252440b,0x31ce37ea,0xe18df874,0x6b664762 ! PA = 0000000058000010 .word 0x50c5e5fc,0x24e03499,0x00000000,0x00000000 ! PA = 0000000058000020 .word 0x45acbb26,0x04fb4ae5,0x2ac48632,0x679e9929 ! PA = 0000000058000030 .word 0x1032ba9c,0x34f4bf4c,0x8da91d8b,0x532f810e ! PA = 0000000058000040 .word 0xe40acc65,0x34f8c216,0x8f0c67cb,0xc565fb9c ! PA = 0000000058000050 .word 0x113906e8,0x4e2d7001,0x148f20cc,0x61361584 ! PA = 0000000058000060 .word 0xf21886e4,0x6ab993a6,0xd4d4aa00,0x5905ce0e ! PA = 0000000058000070 .word 0x0dcd66c5,0x55956cd3,0x9454c142,0xbe7936e7 ! PA = 0000000058000080 .word 0xe786daf9,0xfd67f565,0x5ef49697,0xd8ff96cb ! PA = 0000000058000090 .word 0xdc79d676,0x20b3ba11,0x7791477b,0xc64be6b6 ! PA = 00000000580000a0 .word 0xa9821b7e,0x38295bf5,0x16869f52,0x55c9afdb ! PA = 00000000580000b0 .word 0x02a3fa9d,0x6c55a3a7,0x4432eeef,0xfe355468 ! PA = 00000000580000c0 .word 0x5630440d,0x0835deed,0xe3602f0e,0x71e06443 ! PA = 00000000580000d0 .word 0x79e42345,0x56c79fc7,0xf13082c9,0xf1792d20 ! PA = 00000000580000e0 .word 0xa264171a,0x4a803e66,0x09591999,0x41e60243 ! PA = 00000000580000f0 .word 0x68e56d0f,0x7273c516,0x9d26be39,0x4f82aa66 ! PA = 0000000058000100 .word 0xf898aecb,0x4bb6a84a,0x83bef00c,0x5a86171e ! PA = 0000000058000110 .word 0x4acf5661,0x60439571,0xc6c33c23,0x465ca452 ! PA = 0000000058000120 .word 0x5dc800e7,0x1b0e6ee9,0x069f17b9,0xa1537276 ! PA = 0000000058000130 .word 0xd3610816,0xf3781be6,0x902ac42b,0xbdb21b96 ! PA = 0000000058000140 .word 0x86019600,0x27ed05f0,0xe3d6e170,0x322caef6 ! PA = 0000000058000150 .word 0xeab4f694,0x837bfd3a,0xc6c0efc0,0x8ab592d4 ! PA = 0000000058000160 .word 0x3ff22e44,0x91a88867,0x74916e29,0xf9586e45 ! PA = 0000000058000170 .word 0xe3f7d7ea,0x44b184cf,0xcf8b16d8,0x38e6e6ad ! PA = 0000000058000180 .word 0xcae01b07,0x5e0fb2a4,0xf1cb8daf,0x51ca7785 ! PA = 0000000058000190 .word 0x4f94a4cf,0x16d17757,0xe981cdec,0x7fa28336 ! PA = 00000000580001a0 .word 0x6d883dc8,0x3d6f72ae,0xf1411ffb,0xf2c76e90 ! PA = 00000000580001b0 .word 0x360a4bbf,0x8347d81b,0x9e547f66,0x89e7792f ! PA = 00000000580001c0 .word 0x31271b66,0x4e47b122,0x74b44374,0xa93901f2 ! PA = 00000000580001d0 .word 0xe02c2b08,0x387a1ad3,0x3c14b5d1,0x322caef6 ! PA = 00000000580001e0 .word 0x3252440b,0x80000000,0x2fef2208,0x3b79d388 ! PA = 00000000580001f0 p36_local1_expect: .word 0x4a02aefd,0x8f84a0ff,0x59c2c2ac,0xb159a0f0 ! PA = 0000000058800000 .word 0xc3b31c42,0x55558f44,0x0487399b,0xf81a5bfa ! PA = 0000000058800010 .word 0x93f5423f,0xeccb03b7,0xfb4cbd18,0x4831478f ! PA = 0000000058800020 .word 0x81dccff1,0x8c94a5a2,0xf2ed8bf9,0xce2fb680 ! PA = 0000000058800030 .word 0x960c646d,0xf302d57a,0x3a41d20e,0x947eab8b ! PA = 0000000058800040 .word 0x90df8e3e,0xc8ec8786,0xc00cc105,0x5f83665c ! PA = 0000000058800050 .word 0xefb15c4f,0x1d140fb7,0xc5a04550,0xdde1ace6 ! PA = 0000000058800060 .word 0x04b8eaa2,0x2002691a,0x3f657312,0x50f02d33 ! PA = 0000000058800070 .word 0xa92e2c3a,0x7e27d9d9,0x8e2f61b8,0x16718438 ! PA = 0000000058800080 .word 0xc44ff5b4,0xe057236f,0x4db2bde0,0xda6c0f7e ! PA = 0000000058800090 .word 0xc691aa1f,0x7093c176,0xe875541c,0xccb5ecf1 ! PA = 00000000588000a0 .word 0x05a44dc5,0x5df136bb,0x492a8186,0x5f26e817 ! PA = 00000000588000b0 .word 0x33d4a73b,0xcb542b29,0xe7d7f336,0xce18608a ! PA = 00000000588000c0 .word 0x39199de1,0x50b13984,0x5f0f0845,0x4d54bed0 ! PA = 00000000588000d0 .word 0x7e3f0c59,0x268672d4,0x60f754e2,0xe24827f4 ! PA = 00000000588000e0 .word 0x403601f0,0x56fc4eff,0x921973bd,0xb46f1ad8 ! PA = 00000000588000f0 .word 0x06194467,0xcbb7546d,0x2406b163,0x6a7c68c8 ! PA = 0000000058800100 .word 0xa5557af1,0x97a03325,0x7f46072f,0x886e359b ! PA = 0000000058800110 .word 0x0f8ae6bb,0x4d0f689e,0x86010d14,0xcff10825 ! PA = 0000000058800120 .word 0xd46644a2,0x788494dc,0x58283d9b,0x67c00b58 ! PA = 0000000058800130 .word 0x9c09b5d5,0xbc57f260,0x6989b01d,0x6d053ebd ! PA = 0000000058800140 .word 0x91d7e814,0x9c2304e5,0xf3265738,0x0bc5626c ! PA = 0000000058800150 .word 0x9bd12b90,0x6995e032,0x559b483d,0x712f4d2a ! PA = 0000000058800160 .word 0xbaa7fabc,0x1d84a53e,0xbc8b7e7a,0x573e1b79 ! PA = 0000000058800170 .word 0x99b7581c,0xc868c5a8,0xee493e61,0xfbb56228 ! PA = 0000000058800180 .word 0xf52f2669,0x9168df1a,0xc8dcd70e,0xdc8c9f15 ! PA = 0000000058800190 .word 0xb2caaf31,0x3139b0c4,0x74d728df,0x65d237cd ! PA = 00000000588001a0 .word 0xd8b7e374,0x32926f32,0xc2190622,0x7c913fbd ! PA = 00000000588001b0 .word 0xd908d3a5,0xdbe5a7d8,0x7845b36c,0x2556389c ! PA = 00000000588001c0 .word 0x07ee23ce,0xf50f5a76,0x44176bdd,0x6a48b55b ! PA = 00000000588001d0 .word 0xb5b76c13,0x141d617c,0xe99fd2ad,0x1ebfa84d ! PA = 00000000588001e0 .word 0x04069494,0x961b9e4f,0x5dd8694b,0xe8616bd6 ! PA = 00000000588001f0 p36_local2_expect: .word 0x1f4043f3,0x6291d4b6,0x1517086f,0xeea2cb94 ! PA = 0000000059000000 .word 0xdc948478,0x29d83cd9,0x5d2293f6,0x42196c54 ! PA = 0000000059000010 .word 0xf6f1ea34,0x46f1f1fc,0xdd316679,0x6a15bc23 ! PA = 0000000059000020 .word 0x2ca0f0e9,0x0fe385e5,0xba793d20,0x700933a4 ! PA = 0000000059000030 .word 0x8f02d5e9,0x79246052,0x108cb34e,0xf5122cd5 ! PA = 0000000059000040 .word 0x63ed5d30,0xb42aee9e,0x23bb60c4,0x1e70c251 ! PA = 0000000059000050 .word 0xe4285303,0x3704225a,0xac2016f7,0x4a1102ea ! PA = 0000000059000060 .word 0xf5f7e451,0x61cb3295,0x3f5d708a,0x0f5a3ae4 ! PA = 0000000059000070 .word 0x225fe0f5,0xb7fee78c,0x92f4cd9c,0xb2f0fc3a ! PA = 0000000059000080 .word 0xd9d9ce91,0x1a8ce7d3,0xbfec4ccb,0xea58de4d ! PA = 0000000059000090 .word 0x80143932,0xac338daa,0x6dd6d106,0xdcecffaa ! PA = 00000000590000a0 .word 0xe3721c64,0x066734a8,0xb55a855a,0x939a92e3 ! PA = 00000000590000b0 .word 0xaee6a2c2,0x28f7a812,0x0c247dd1,0x68d9596a ! PA = 00000000590000c0 .word 0xd1580025,0x8d13bb97,0x3d3786a2,0xfba94b9e ! PA = 00000000590000d0 .word 0x0881c76d,0x60d72afe,0xcbbd43dd,0xba7bffaa ! PA = 00000000590000e0 .word 0x48c501c8,0x792cfb31,0xffaf2dde,0xf4fd6bf1 ! PA = 00000000590000f0 .word 0xdc495d83,0x0ca4e5be,0x55fecf70,0x16bb61b7 ! PA = 0000000059000100 .word 0x5fb36626,0x48c97ce5,0x9f62f114,0x76a186dd ! PA = 0000000059000110 .word 0x074bd40b,0x6e2f8b54,0x6be03ee4,0x4a6b79eb ! PA = 0000000059000120 .word 0xe9df17b0,0x030cc40f,0xa20859b0,0x3834f08e ! PA = 0000000059000130 .word 0x7205e604,0x8f4ec408,0xf65e05b4,0xe9d14669 ! PA = 0000000059000140 .word 0xac5bb02f,0xf4bdcd24,0x73ee07d1,0xfe3b9184 ! PA = 0000000059000150 .word 0xcb3331cf,0x0729a2c5,0xb5d13896,0x0264596d ! PA = 0000000059000160 .word 0x5911334c,0xbdce8134,0x28c8787d,0xf8ae9db0 ! PA = 0000000059000170 .word 0x2a56058e,0x77291995,0x03249df8,0xdeef6f5d ! PA = 0000000059000180 .word 0xcb13d08c,0xfa9bd4aa,0xe2ac4283,0xbb812a39 ! PA = 0000000059000190 .word 0x7880fc06,0x81e24641,0xc536d22f,0x10b0e262 ! PA = 00000000590001a0 .word 0x1ba2df8b,0xd7048ff8,0x53505098,0x19378569 ! PA = 00000000590001b0 .word 0x7e865261,0xf77bf7e9,0xbc2850dc,0x55641da1 ! PA = 00000000590001c0 .word 0x3f182748,0x1ace09e5,0x5cd4597a,0x8768cd2b ! PA = 00000000590001d0 .word 0x149daa3d,0xfb4c595d,0x0e98303a,0x42ca26c9 ! PA = 00000000590001e0 .word 0x5aaf1a76,0xad15098d,0xd6a8a44a,0xb6169975 ! PA = 00000000590001f0 p36_local3_expect: .word 0xe18df874,0x17305b44,0xf23fbea4,0xee7899d8 ! PA = 0000000059800000 .word 0xd090d251,0xcdd20df7,0x0333831c,0x91ba2c4b ! PA = 0000000059800010 .word 0xd300beee,0xd197bda6,0xdb833448,0x5edf04ee ! PA = 0000000059800020 .word 0xea673ff1,0x7c8ddf2c,0x98149fb2,0x220849c6 ! PA = 0000000059800030 .word 0xe277d4df,0x9d07b3b7,0x5cbc90d0,0x4f6ac5d0 ! PA = 0000000059800040 .word 0x5b257a4d,0x701aa50c,0xb8136e4a,0x870e2b43 ! PA = 0000000059800050 .word 0x059a9620,0xb394dd82,0x86bbc62a,0x839709dd ! PA = 0000000059800060 .word 0xafeb5d2c,0x0edcc445,0x74c65854,0x783bde46 ! PA = 0000000059800070 .word 0x4365a435,0xae012f77,0xd024122d,0xe6ee97c6 ! PA = 0000000059800080 .word 0x5263a9b0,0x517d9ba4,0xb69d81aa,0xf5873793 ! PA = 0000000059800090 .word 0xbbbbc891,0xacc280f2,0xd1f29086,0x00420934 ! PA = 00000000598000a0 .word 0x532ff60a,0x05b17851,0x591147e4,0x3c734512 ! PA = 00000000598000b0 .word 0xf5028b95,0x86e3e03f,0x6a415531,0x02e62c9d ! PA = 00000000598000c0 .word 0x5af55698,0xebb1da3c,0x2c7bc9e9,0xf31a206c ! PA = 00000000598000d0 .word 0x22e3ad45,0xf5b786a4,0xd2e8cdb6,0x2edd82fd ! PA = 00000000598000e0 .word 0xad59f3d1,0x2750b8ff,0x7fe86aa6,0x786d804f ! PA = 00000000598000f0 .word 0x0ae926ba,0x5dc0923e,0x6e157ef3,0x03bb64ed ! PA = 0000000059800100 .word 0x82c6833d,0xcd195aed,0xe037e719,0x5e5b5ca1 ! PA = 0000000059800110 .word 0x0a0a66f7,0xf9d80509,0xafb7c9de,0x1de80bee ! PA = 0000000059800120 .word 0xedec7735,0xcdd479e5,0x22df92de,0xeb263f77 ! PA = 0000000059800130 .word 0xde05c942,0x335be824,0xc14d34f1,0x004179a1 ! PA = 0000000059800140 .word 0xb8d8addb,0x631f7975,0xfb1b9388,0xdd36ccf2 ! PA = 0000000059800150 .word 0xb15fb0fd,0x62fe032d,0xd6a35cc2,0x77290eab ! PA = 0000000059800160 .word 0x503a6928,0xaa144033,0xa1624005,0x7f6f913f ! PA = 0000000059800170 .word 0xb318db00,0x73fe84de,0x11e326d5,0x1d2c9720 ! PA = 0000000059800180 .word 0x25ec4e6e,0x4105ab85,0x630a3f8c,0x77ec8097 ! PA = 0000000059800190 .word 0xcf3b7a33,0xbd2a7365,0x7f919dc0,0xed0c2d8d ! PA = 00000000598001a0 .word 0x5f1826c1,0x2e78dc4f,0x7247994b,0x3328ae4f ! PA = 00000000598001b0 .word 0xeeb9aa11,0xa76ff67d,0xd762b80c,0x634c4e38 ! PA = 00000000598001c0 .word 0xe0cdb293,0x97ca4532,0x68374615,0x15027ce9 ! PA = 00000000598001d0 .word 0x22d3fb2d,0x53a23a7e,0x944016fe,0x25980df6 ! PA = 00000000598001e0 .word 0xfd82acec,0x41723b07,0x39ac1773,0xaf317083 ! PA = 00000000598001f0 p37_init_registers: .word 0xd8eec652,0x236b2f48 ! Init value for %l0 .word 0xed676471,0xca99818d ! Init value for %l1 .word 0xd8836ce8,0x5e84a4ab ! Init value for %l2 .word 0x4869596f,0xc4113a9d ! Init value for %l3 .word 0xa021b761,0xb6c6e28e ! Init value for %l4 .word 0x9c5f73b6,0x61e701e1 ! Init value for %l5 .word 0xb0832670,0x9049576b ! Init value for %l6 .word 0xd41af7c9,0xc36727e3 ! Init value for %l7 .align 64 p37_init_freg: .word 0x99b3c35f,0x990fdd10 ! Init value for %f0 .word 0x848fde27,0xacbd0515 ! Init value for %f2 .word 0x3ab52667,0x5600fb31 ! Init value for %f4 .word 0x8526bdd1,0xe14ae109 ! Init value for %f6 .word 0xcddc270c,0x94ef23d9 ! Init value for %f8 .word 0xe9afd749,0x6bad1316 ! Init value for %f10 .word 0x4c1dbb9f,0x6407149a ! Init value for %f12 .word 0xccd9ab73,0xa33ca489 ! Init value for %f14 .word 0xb77e06bb,0xa155e186 ! Init value for %f16 .word 0xb2984077,0x615c5e35 ! Init value for %f18 .word 0xb561efe6,0x6c470bc7 ! Init value for %f20 .word 0x34d4c63f,0x20cbbc31 ! Init value for %f22 .word 0xd35e91f6,0xfc5b2623 ! Init value for %f24 .word 0xc306d28a,0xafddfd36 ! Init value for %f26 .word 0x0e353adb,0x2e68c50d ! Init value for %f28 .word 0x2ca094cf,0xe632fd20 ! Init value for %f30 .word 0xe0fee12f,0xce16b38d ! Init value for %f32 .word 0x9412a8c2,0x938400a4 ! Init value for %f34 .word 0x717b714a,0x1eef14c0 ! Init value for %f36 .word 0x1c41d43d,0x89311cd4 ! Init value for %f38 .word 0xec36dabb,0x65c78c73 ! Init value for %f40 .word 0x5bd83471,0x66dcb26f ! Init value for %f42 .word 0xab9c49b9,0x18a9733a ! Init value for %f44 .word 0xdff151d3,0x75570833 ! Init value for %f46 .word 0xecc05761,0x470bf5c9 .word 0xfa6bb723,0x718d86ec .word 0x5a4ebbd9,0x83923096 .word 0x9512311e,0x76fa500a .word 0x71053142,0x11ad17bf .word 0x69557687,0x3b3e4dc0 .word 0xbd7511ca,0xba968d29 .word 0x084e16f5,0x1a7e7060 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 0x003a505f,0x26800042 ! %l0 .word 0x00000000,0x66631dda ! %l1 .word 0xffffffff,0xffffb77e ! %l2 .word 0x00000000,0x00000014 ! %l3 .word 0x00000000,0x00000049 ! %l4 .word 0xffffffff,0xffffffee ! %l5 .word 0x00000000,0x0000035e ! %l6 .word 0xffffffff,0xffffffcc ! %l7 p37_expected_fp_regs: .word 0xecc05761,0x470bf5c9 ! %f0 .word 0xfa6bb723,0x718d86ec ! %f2 .word 0x5a4ebbd9,0x83923096 ! %f4 .word 0x9512311e,0x76fa500a ! %f6 .word 0x71053142,0x11ad17bf ! %f8 .word 0x69557687,0x3b3e4dc0 ! %f10 .word 0xbd7511ca,0xba968d29 ! %f12 .word 0x084e16f5,0x1a7e7060 ! %f14 .word 0xb77e06bb,0x2e68c50d ! %f16 .word 0xb2984077,0xe2a6680e ! %f18 .word 0xb77e06bb,0xa155e186 ! %f20 .word 0x34d4c63f,0x20cbbc31 ! %f22 .word 0xc1c650b7,0xcebd543c ! %f24 .word 0xc306d28a,0xafddfd36 ! %f26 .word 0x0e353adb,0x2e68c50d ! %f28 .word 0x52029eb2,0x73ddc1b1 ! %f30 .word 0x00000000,0x488000a1 ! %fsr p37_local0_expect: .word 0xbb067eb7,0x750c618b,0xdff2175e,0x460addca ! PA = 000000005a000000 .word 0xdb3a350e,0xe480db91,0x9c12bca5,0x0b5c4fbf ! PA = 000000005a000010 .word 0xf8b651e8,0xc4065620,0xd3346cc9,0x6a2bd4c6 ! PA = 000000005a000020 .word 0x18b3edfb,0x5c7c7e2d,0x1a693923,0x79d76413 ! PA = 000000005a000030 .word 0xe5787b31,0xb0dbcb16,0xe0b7d102,0x6f591361 ! PA = 000000005a000040 .word 0x6f7f9add,0x2c1496b9,0x5f37910c,0xf90526b5 ! PA = 000000005a000050 .word 0x59f2e837,0x37f3c17b,0x3c67d9ec,0x66f52396 ! PA = 000000005a000060 .word 0xbbec226f,0x816f4656,0x53a7c353,0x0d0dc599 ! PA = 000000005a000070 .word 0xc80130a8,0x3cbee255,0x264c9d4f,0x6316e2cd ! PA = 000000005a000080 .word 0x55deef09,0x40f8132f,0xa22c9c5f,0x9417302a ! PA = 000000005a000090 .word 0x92241e3a,0xa00ff0d7,0xe69ba6c6,0xf510258f ! PA = 000000005a0000a0 .word 0x4a16cdd0,0x747bf948,0x5f9ccacf,0x00465da8 ! PA = 000000005a0000b0 .word 0xd0251214,0xe4c106cb,0xd3032fa2,0xf6e424b3 ! PA = 000000005a0000c0 .word 0x00e614da,0xe2a6680e,0xe69ba612,0x50bdb7a5 ! PA = 000000005a0000d0 .word 0x50bdb7a5,0x7da898f3,0xdab93660,0xf680777d ! PA = 000000005a0000e0 .word 0x813cd5ee,0x728c1fc8,0x97f982c9,0x91858c2d ! PA = 000000005a0000f0 .word 0x7c3a7828,0x64f157f6,0x3872ac6a,0xa6646e59 ! PA = 000000005a000100 .word 0x1643119d,0xb7be31f3,0xbec713a8,0xb719f3d6 ! PA = 000000005a000110 .word 0x01b7613f,0x2a7dcf31,0x6bdb30c7,0x21fd920c ! PA = 000000005a000120 .word 0xe3309114,0x69141bc1,0x932722d8,0xb9faed51 ! PA = 000000005a000130 .word 0x46d93879,0xdd6e0b3c,0x1c420269,0xb83e8183 ! PA = 000000005a000140 .word 0xe7219601,0x533d2aa3,0xdd9016f3,0x8ecf81f2 ! PA = 000000005a000150 .word 0x0f072ff1,0x056240c0,0x21cdeef3,0xc7d042f5 ! PA = 000000005a000160 .word 0x344df0da,0x04eb6d82,0x70167d94,0x16808413 ! PA = 000000005a000170 .word 0x2be2ac1b,0x823fa551,0xef6828c5,0x5e66708b ! PA = 000000005a000180 .word 0xa7006b4a,0x9e3033cf,0x8f90d888,0xf5965f70 ! PA = 000000005a000190 .word 0x0f0616a5,0x1d38e211,0x9a8ec8bc,0xa67c30c0 ! PA = 000000005a0001a0 .word 0x364c463e,0x477215a9,0x89147796,0xb939e29f ! PA = 000000005a0001b0 .word 0xd6f518ab,0xe738f217,0xfd0497a5,0xfe7a5636 ! PA = 000000005a0001c0 .word 0x04c89eb1,0x0b8df82e,0xac1d4a47,0x03a90b32 ! PA = 000000005a0001d0 .word 0x3df29eef,0xb4d9f605,0xfe5fbdea,0x3d24a782 ! PA = 000000005a0001e0 .word 0xacecab07,0x99112f3a,0xc489ea47,0x1a1c7430 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x176d5f0b,0x98aad723,0x8193ebe9,0x13fa1b00 ! PA = 000000005a800000 .word 0x76ee0dff,0x8cd0cf53,0x49f6f44d,0x99e3a3b2 ! PA = 000000005a800010 .word 0xffbd3309,0x883e31c7,0x8a419d9c,0x836cffbc ! PA = 000000005a800020 .word 0xc3b133d4,0x7ea6ff22,0x7ac25b10,0x8b4bab0e ! PA = 000000005a800030 .word 0x9c94d799,0x8e6c428c,0xe473bb0a,0x2e231cfd ! PA = 000000005a800040 .word 0x6304c05b,0x9c45582f,0x1ebfea96,0x153f8e44 ! PA = 000000005a800050 .word 0xa747d559,0x5293b852,0xe5840db5,0xbffb897a ! PA = 000000005a800060 .word 0xc32bc1e5,0x25be8025,0xd1eae94e,0xaed0f491 ! PA = 000000005a800070 .word 0xe59566e4,0x29d0b469,0xf9c2a1a9,0xb6638f98 ! PA = 000000005a800080 .word 0x9a5a11d7,0xb05acb0c,0xc54cb369,0x9f5def0c ! PA = 000000005a800090 .word 0x0e5ad77c,0x6c935bf9,0x8de6102d,0xbeb30f3a ! PA = 000000005a8000a0 .word 0x4d7b85cf,0x3a69abe7,0xf525d652,0xcd88bf64 ! PA = 000000005a8000b0 .word 0x91249455,0xf06d90e5,0x2b1d2a94,0x61ec6f43 ! PA = 000000005a8000c0 .word 0x20226744,0x912461b8,0x36718700,0x50d7eaf1 ! PA = 000000005a8000d0 .word 0x16fa0082,0x1f06112d,0x30623a7d,0x3d826ee1 ! PA = 000000005a8000e0 .word 0xd06edf47,0x8c005789,0xe1a33da1,0x7294c910 ! PA = 000000005a8000f0 .word 0x66631dda,0x3c65b6d6,0xb8e5ef52,0xc6236059 ! PA = 000000005a800100 .word 0xe3a3e8c9,0x34edc385,0x8ff78eb5,0x8d549806 ! PA = 000000005a800110 .word 0x69c979c0,0x4c1caa87,0x92d1ff5c,0x1458c0a9 ! PA = 000000005a800120 .word 0x4763d7b2,0x3e70623d,0x6921255f,0x1cfdd5ea ! PA = 000000005a800130 .word 0x87258403,0x8dbe5b28,0x1dd4cb3a,0x55ba2a4d ! PA = 000000005a800140 .word 0x881be5b3,0xb826174d,0x2abc8528,0x67423e40 ! PA = 000000005a800150 .word 0x32b5d208,0x58d33c45,0x04d7b431,0x7b02ea07 ! PA = 000000005a800160 .word 0xbc075b60,0x39fa3796,0x7b98e293,0xf4678898 ! PA = 000000005a800170 .word 0x3b5a3ac1,0x2c94ca4c,0x878c71e2,0x1c54b53f ! PA = 000000005a800180 .word 0xabbcd26b,0x9740c39d,0xaf7c7960,0x44d2ac1b ! PA = 000000005a800190 .word 0x94d23aa6,0x8be81e0c,0x09a8f50e,0x56242e5a ! PA = 000000005a8001a0 .word 0x884fdbd9,0xbdbb8b2d,0xd04df2f1,0x1e1ba0e2 ! PA = 000000005a8001b0 .word 0x30624fa6,0xfc271c8e,0x00ab0e28,0x60b3513d ! PA = 000000005a8001c0 .word 0x772fd43a,0x27442387,0x537306d9,0x42e61fa3 ! PA = 000000005a8001d0 .word 0x3afbae03,0x6d626476,0x367095e3,0xdf399ac0 ! PA = 000000005a8001e0 .word 0xa1d07100,0x58465c88,0x22357594,0x8c645805 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xb77e06bb,0xa155e186,0xb2984077,0x5600fb31 ! PA = 000000005b000000 .word 0x00000049,0xfffff7f5,0x34d4c63f,0x20cbbc31 ! PA = 000000005b000010 .word 0xc1c650b7,0x05000000,0xc306d28a,0xafddfd36 ! PA = 000000005b000020 .word 0x0e353adb,0x2e68c50d,0x52029eb2,0x73ddc1b1 ! PA = 000000005b000030 .word 0x1be64a64,0x6203e198,0x22059077,0x89ee2980 ! PA = 000000005b000040 .word 0x638acc6c,0xfde95227,0x2ea90c0e,0xd9c85612 ! PA = 000000005b000050 .word 0xaf069464,0x93ebb322,0xa19ea11f,0x36fb7817 ! PA = 000000005b000060 .word 0xfd168a7a,0xa6023cfd,0x164fed14,0x022529eb ! PA = 000000005b000070 .word 0xe19c1c47,0x84fddbde,0x00499eb2,0x73ddc1b1 ! PA = 000000005b000080 .word 0x8c1b04d5,0xd455296c,0x1e115c52,0x55cc951a ! PA = 000000005b000090 .word 0x495657a6,0x962ffa14,0x3b159026,0x9a01048a ! PA = 000000005b0000a0 .word 0x70de88cf,0x5fa0ae56,0xd7e667f9,0x25f4597c ! PA = 000000005b0000b0 .word 0x55a52245,0xb6f2185f,0xedf56a1a,0x95dfb156 ! PA = 000000005b0000c0 .word 0x00493528,0x8171d892,0xb44476c0,0x3cabe651 ! PA = 000000005b0000d0 .word 0xe2c37068,0xdb5257ac,0x436f5590,0xf00e978f ! PA = 000000005b0000e0 .word 0x6f320c9f,0xb63c4963,0x6b6670e7,0x559179f8 ! PA = 000000005b0000f0 .word 0x72a9ce5a,0x522b1b04,0xbc0cec67,0xc6d99a43 ! PA = 000000005b000100 .word 0x7951731c,0x87ad9a6a,0x965b6e02,0xdb87e803 ! PA = 000000005b000110 .word 0x48b9e880,0x87498259,0x84faf166,0xa1064e50 ! PA = 000000005b000120 .word 0xb1753d4e,0xbf732b9d,0xf713f6b2,0x1ab54ec2 ! PA = 000000005b000130 .word 0x52a85ccd,0xe02e3de1,0xf33db981,0x806338a4 ! PA = 000000005b000140 .word 0x6edc981b,0x3e0d3f5a,0x2fd36689,0x9f267428 ! PA = 000000005b000150 .word 0x48f1154d,0x4d9fe57a,0xcfd68e0a,0x653603f9 ! PA = 000000005b000160 .word 0xd82e7e9d,0xc54a5aee,0x1252f92c,0xe9115fbc ! PA = 000000005b000170 .word 0xc5ca5157,0x73f82d4f,0xe99dbfe3,0x0aea5137 ! PA = 000000005b000180 .word 0xfd351882,0x8ac40fdb,0x967ab28f,0xd542e3f5 ! PA = 000000005b000190 .word 0x54c69346,0x036b75cf,0x67727f39,0xe27fbe89 ! PA = 000000005b0001a0 .word 0x259fd55f,0xecff6665,0xc2634a87,0x3aca4ee5 ! PA = 000000005b0001b0 .word 0x43fb7ae0,0x3c7e81b8,0x6c794ba8,0xb5508381 ! PA = 000000005b0001c0 .word 0x68ab39c0,0xb7ce5cf5,0x0e0e8c00,0xfc33918b ! PA = 000000005b0001d0 .word 0xdba55f59,0x865438b7,0x535205a3,0xb3e31fa8 ! PA = 000000005b0001e0 .word 0xbafacb57,0xee3d0e2e,0x0259b1b0,0x7bfdb29d ! PA = 000000005b0001f0 p37_local3_expect: .word 0x78997dc8,0xd1711793,0x7df1c0c4,0x160cf41a ! PA = 000000005b800000 .word 0x9b67b083,0xffffffaf,0xf076b2da,0x57c69477 ! PA = 000000005b800010 .word 0x14830f1b,0x3c0ef0a6,0xe53a1c6e,0xada14d21 ! PA = 000000005b800020 .word 0x9664a99c,0x15dbec24,0x6434fee2,0x35354b3c ! PA = 000000005b800030 .word 0x1b60bbb7,0x52d4af5a,0x9b67b083,0xeb7f3780 ! PA = 000000005b800040 .word 0x039df1e4,0xa3c5cf05,0x5b883af5,0xa8e6eb71 ! PA = 000000005b800050 .word 0x0d995c6b,0xfdd8c6ee,0x759ecc46,0x42d4293f ! PA = 000000005b800060 .word 0x0693e5fe,0x31a3342f,0x20caa544,0x776f712b ! PA = 000000005b800070 .word 0xf6a99cdb,0x43a492d7,0x45a2039a,0xf84fed92 ! PA = 000000005b800080 .word 0xbd71b80c,0xca10b2fc,0xb5f26714,0x04a2ee71 ! PA = 000000005b800090 .word 0xed496885,0x766a6bb8,0x3e968dcf,0xb032798e ! PA = 000000005b8000a0 .word 0x5954befa,0x979bb42f,0x18992cc8,0x14022fba ! PA = 000000005b8000b0 .word 0x59cffe80,0x652094a2,0x621c3149,0xf179b079 ! PA = 000000005b8000c0 .word 0x9506d1ac,0x8a454437,0x24279024,0x1fb952df ! PA = 000000005b8000d0 .word 0xd3d8a348,0xd83decb5,0x9520072f,0x820b55e6 ! PA = 000000005b8000e0 .word 0x7a6138a0,0x6bc4eea8,0xd41385ef,0x0af4cbec ! PA = 000000005b8000f0 .word 0xd0251214,0xe4c106cb,0xd3032fa2,0xf6e424b3 ! PA = 000000005b800100 .word 0x00e614da,0xe2a6680e,0xe69ba612,0x16f1a568 ! PA = 000000005b800110 .word 0x50bdb7a5,0x7da898f3,0xdab93660,0xf680777d ! PA = 000000005b800120 .word 0x813cd5ee,0x728c1fc8,0x97f982c9,0x91858c2d ! PA = 000000005b800130 .word 0x234d4f02,0xb6b548bb,0x1ed4ef1d,0xda1be273 ! PA = 000000005b800140 .word 0x7e6875f8,0xe95c9e56,0x07635f6f,0x54ae9ee5 ! PA = 000000005b800150 .word 0x5973837b,0x72a888e8,0x889a7231,0xc17f8dfb ! PA = 000000005b800160 .word 0x5ab64b4c,0x2e32e67d,0xfa58d478,0xb562ded2 ! PA = 000000005b800170 .word 0x7e3d1dc3,0x687a29bf,0x0049e33b,0x0a772577 ! PA = 000000005b800180 .word 0xb56a46b5,0x459eae9e,0xe9bbbc8b,0xf1b0cd99 ! PA = 000000005b800190 .word 0x194c501c,0x23c0fcc1,0xfeae7b87,0x652bbeed ! PA = 000000005b8001a0 .word 0xf25b8400,0x5f1f01a8,0x390f1f54,0x8fdb63d2 ! PA = 000000005b8001b0 .word 0x8b7fa528,0x1b920357,0x613cec25,0xe0b2c0b7 ! PA = 000000005b8001c0 .word 0xeb29ba1c,0x3122fade,0xefbf0df9,0x0e28658e ! PA = 000000005b8001d0 .word 0x4218cef9,0xb0bc6602,0x9d77e26c,0x3e72b0b4 ! PA = 000000005b8001e0 .word 0x0de8cd79,0x51564184,0xc4be6f77,0x944c6ec5 ! PA = 000000005b8001f0 p38_init_registers: .word 0x53722358,0x96e28d05 ! Init value for %l0 .word 0x6f9fbbd8,0x3c4a7e58 ! Init value for %l1 .word 0xc1f00d92,0x42046408 ! Init value for %l2 .word 0xde03890d,0xe7242042 ! Init value for %l3 .word 0xc5d40264,0x44d75f5d ! Init value for %l4 .word 0x830a3db3,0xce2790cf ! Init value for %l5 .word 0xadbae006,0x9ad561b1 ! Init value for %l6 .word 0xcba6cd24,0x9058dbed ! Init value for %l7 .align 64 p38_init_freg: .word 0x79cf3abc,0x536b4eba ! Init value for %f0 .word 0x05df5436,0xd77b93ed ! Init value for %f2 .word 0xe7f7c573,0x366912c6 ! Init value for %f4 .word 0x556d626e,0xa8e07a0a ! Init value for %f6 .word 0x6a35d56e,0x4ad3a8c4 ! Init value for %f8 .word 0x7862f937,0x23d4c9f5 ! Init value for %f10 .word 0xe9250ade,0x8948ac3f ! Init value for %f12 .word 0x2cde3b1a,0x2b28cb8b ! Init value for %f14 .word 0xf8a03768,0x36b58137 ! Init value for %f16 .word 0xc8e6490c,0xccee8cef ! Init value for %f18 .word 0xae4f8ae8,0x1275bf10 ! Init value for %f20 .word 0xa62530a6,0x1581cf47 ! Init value for %f22 .word 0xd2b9d364,0x21c20f69 ! Init value for %f24 .word 0xbb40dcaf,0xe2406d1d ! Init value for %f26 .word 0x06bc7a9d,0xf6435dc2 ! Init value for %f28 .word 0x52c0645c,0x54cbaf4e ! Init value for %f30 .word 0x12246a72,0x43a2bea4 ! Init value for %f32 .word 0x65e37e8a,0x033e3a7d ! Init value for %f34 .word 0x916cbb68,0xcde9ea09 ! Init value for %f36 .word 0x91252248,0x290f5f02 ! Init value for %f38 .word 0x4509dc1c,0x2592eb87 ! Init value for %f40 .word 0xcd4daf2a,0x9ce5477a ! Init value for %f42 .word 0x95bcac42,0x0db2717e ! Init value for %f44 .word 0x75fe56c9,0x86df5603 ! Init value for %f46 .word 0x52ee5d12,0xb653357a .word 0xf8572b9a,0x27474cef .word 0x0a34fbe5,0x907b6fb1 .word 0x122af8c9,0xda1062f9 .word 0xbf24bc3f,0xe4c59c72 .word 0x2adc0c05,0x2c791030 .word 0x423cce68,0xd935d8c6 .word 0xc5ff8cbc,0xaa5dca4c 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,0x04751f2b ! %l0 .word 0x00000000,0x0000004f ! %l1 .word 0x00000000,0xb76ad39f ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000073 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000092 ! %l6 .word 0x00000000,0x00000095 ! %l7 p38_expected_fp_regs: .word 0x0948ac3f,0x5943fe00 ! %f0 .word 0x7862f937,0x23d4c9f5 ! %f2 .word 0x2cde3b1a,0x2b28cb8b ! %f4 .word 0x556d626e,0xa8e07a0a ! %f6 .word 0x6a35d56e,0xe2c873f8 ! %f8 .word 0x7862f937,0x23d4c9f5 ! %f10 .word 0xe9250ade,0x8948ac3f ! %f12 .word 0x2cde3b1a,0x2b28cb8b ! %f14 .word 0x23d4c9f5,0x2e4f8ae8 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0xae4f8ae8,0x1275bf10 ! %f20 .word 0xc07b25f8,0x7e19db40 ! %f22 .word 0x29a09efc,0x6363765d ! %f24 .word 0xbb40dcaf,0xe2406d1d ! %f26 .word 0x06bc7a9d,0xf6435dc2 ! %f28 .word 0xccee8cef,0x54cbaf4e ! %f30 .word 0x00000000,0xc4000220 ! %fsr p38_local0_expect: .word 0x44d75f5d,0x1359d624,0xf5cbccac,0xc5d99ec8 ! PA = 000000005c000000 .word 0x5d5fd744,0x6402d4c5,0x33eed5de,0xef96a9df ! PA = 000000005c000010 .word 0x8170790f,0xf2ca3757,0x267264d1,0xbb97b248 ! PA = 000000005c000020 .word 0xa2a43e48,0x90beb478,0x06d19403,0xa0167bff ! PA = 000000005c000030 .word 0xf4fcf6db,0x9d9a57fa,0xa208787f,0x8b0d6bcf ! PA = 000000005c000040 .word 0x407be169,0xe0dd687a,0x62930fbf,0x65b0dfde ! PA = 000000005c000050 .word 0x612a593a,0x579b1f09,0x3a4f3021,0xe6267f76 ! PA = 000000005c000060 .word 0xb0d3e4de,0x4b22abc8,0x9a977d4c,0xe3c31c4e ! PA = 000000005c000070 .word 0x8a553ceb,0x6e345c8e,0xc6eaef6b,0x3d444f7a ! PA = 000000005c000080 .word 0x31e1aa5e,0xb3dbbf1b,0xbc29e04d,0xdd494cab ! PA = 000000005c000090 .word 0x2481360e,0x3c215f13,0x8cff67e6,0xb696fdb8 ! PA = 000000005c0000a0 .word 0x47b856b8,0x6c24b9c5,0x00c62869,0xe6ea920c ! PA = 000000005c0000b0 .word 0x1411169c,0x38e1badf,0xe2c873f8,0x209294fb ! PA = 000000005c0000c0 .word 0xbee5914e,0x200fd2f3,0xa278736f,0x164d07a3 ! PA = 000000005c0000d0 .word 0x4e0daf53,0xba87298d,0x000000e0,0x00000095 ! PA = 000000005c0000e0 .word 0x1c4379a6,0x032caafd,0xe686b9f6,0x88bd9da4 ! PA = 000000005c0000f0 .word 0xb834e763,0x6c7b1619,0x993877fc,0xba6f3ab2 ! PA = 000000005c000100 .word 0x087eaa8a,0xc2753b46,0x13507304,0x999ef3d6 ! PA = 000000005c000110 .word 0xaaa7b300,0x77fc5c70,0xc6200649,0x393b9879 ! PA = 000000005c000120 .word 0x102a8a10,0x66a7625f,0xfff45b7f,0x514a6058 ! PA = 000000005c000130 .word 0x40adfb26,0xd1c20f3f,0x2a373145,0x974b1ded ! PA = 000000005c000140 .word 0xdb0a2c57,0x09b856c8,0x15a5acbc,0x1c726133 ! PA = 000000005c000150 .word 0x81f6d1a2,0x514fe35e,0xee0c4771,0xb6d4ff9a ! PA = 000000005c000160 .word 0x2e186e6e,0xb92ea927,0x36b6629c,0xcb3e8110 ! PA = 000000005c000170 .word 0xd87c14b0,0x7413e3a5,0x0e97d7c1,0x0c08c084 ! PA = 000000005c000180 .word 0x69b6ea65,0xabdfb174,0x04751f2b,0xb59bb4be ! PA = 000000005c000190 .word 0x4a18b34c,0xce5dfef8,0x007754f4,0x065b8cbf ! PA = 000000005c0001a0 .word 0xc923654c,0xfc92a36f,0x6f4ae246,0x8dfdaacb ! PA = 000000005c0001b0 .word 0x195a6c6f,0xe3209c2c,0xbf7c7922,0x6355ed29 ! PA = 000000005c0001c0 .word 0x3fb910bd,0x00192688,0xcc88ad05,0x46425495 ! PA = 000000005c0001d0 .word 0x8be162a3,0x96b4924f,0xa8c3963f,0x63ebdcb9 ! PA = 000000005c0001e0 .word 0xd72d0294,0x94f39714,0xd1647226,0xe676c491 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x27c25d0f,0x7d433d29,0x53b47cad,0x1a4827f8 ! PA = 000000005c800000 .word 0x664f0c8f,0xca5f3a52,0x00ac9f67,0x20f33c26 ! PA = 000000005c800010 .word 0x8b810dd4,0x79557c82,0x8332a523,0x733d1cff ! PA = 000000005c800020 .word 0x07c903c5,0x4b8ab4b2,0x2793c372,0x5e3a3366 ! PA = 000000005c800030 .word 0xf5806fc0,0xf6bdc012,0xf24a4681,0x70e25818 ! PA = 000000005c800040 .word 0x166b98ab,0x1ab01b86,0x02b98832,0x650eb71d ! PA = 000000005c800050 .word 0x59e68c82,0xe576e0bb,0x525018fc,0x1c9f50dd ! PA = 000000005c800060 .word 0xeae6adce,0x3c8387af,0x9a3bacb3,0x99bcd7c2 ! PA = 000000005c800070 .word 0xfc8adcc5,0x71e66982,0x41fd063f,0xfcb73dd7 ! PA = 000000005c800080 .word 0xa7b07545,0x733ffe7c,0x694c362a,0xf24402df ! PA = 000000005c800090 .word 0x2ce0f0ba,0x6696aad1,0x2cc6dc54,0x9007c757 ! PA = 000000005c8000a0 .word 0x7f3683df,0x9e0d59e3,0x48b297bb,0xd1647226 ! PA = 000000005c8000b0 .word 0xabd9a5d9,0x34a1e5e7,0x4b092b43,0x5c431da2 ! PA = 000000005c8000c0 .word 0xd77c7dfc,0x3673bd20,0x7f9b9c79,0xdd824452 ! PA = 000000005c8000d0 .word 0x3648f0d9,0x6899dbe9,0x517dc3b2,0x2755fdd0 ! PA = 000000005c8000e0 .word 0xf5154086,0x72cc9404,0xa57b5958,0xf658da62 ! PA = 000000005c8000f0 .word 0x9d56ad73,0x5ece6d0a,0x56337547,0x71b7ba1e ! PA = 000000005c800100 .word 0x5bbb32ac,0x01fcb149,0x54461e7e,0x0d7b5e18 ! PA = 000000005c800110 .word 0xaef2cc9f,0xf70fdac6,0xc28e1d61,0x4945fee3 ! PA = 000000005c800120 .word 0x708a074a,0x2a6a8548,0xd49ddd91,0x27dfd134 ! PA = 000000005c800130 .word 0x0a137453,0xbad1ab9a,0x4927984c,0x453d07fe ! PA = 000000005c800140 .word 0x7ecdf5b8,0x3ccdc07d,0x2b82ff23,0x0881298e ! PA = 000000005c800150 .word 0xd6ceffb6,0x83157514,0xbb72c42b,0x761b67fe ! PA = 000000005c800160 .word 0x234b1c9e,0x73946357,0x319bee71,0xc4f90c94 ! PA = 000000005c800170 .word 0x8286b42b,0xd2ce057f,0x40fd1327,0xdb5c320f ! PA = 000000005c800180 .word 0x4f84bac6,0xa1720796,0xd3411b61,0xe93ff80c ! PA = 000000005c800190 .word 0xeb6e11b9,0x34d27d6e,0xb842e357,0x6e7a8919 ! PA = 000000005c8001a0 .word 0xd69e33f2,0x0bd74024,0xb090045c,0xb77bc248 ! PA = 000000005c8001b0 .word 0xde2a0427,0xaaa95c5e,0x5718de65,0xe597e6ae ! PA = 000000005c8001c0 .word 0xc211c8b9,0x0a966355,0xf0be8928,0xf3b09a71 ! PA = 000000005c8001d0 .word 0x3ab898a1,0x481d2c05,0xdb3a114b,0x4e664dad ! PA = 000000005c8001e0 .word 0xfcbc3b6f,0x8b597ea1,0xbd29c6aa,0xf20188f3 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x473cf9f1,0x1e73a53f,0xb76ad39f,0x60795fc3 ! PA = 000000005d000000 .word 0xfac08c51,0xada789f3,0x17351738,0x7cb893fb ! PA = 000000005d000010 .word 0xacc92e04,0x6c46e571,0x6d000000,0xa811a0cd ! PA = 000000005d000020 .word 0xc06fc58f,0x6710889a,0x7a2d5678,0x949dcd0a ! PA = 000000005d000030 .word 0x6ada5cfe,0x9b6bc5e0,0xff3d1657,0x53bf39b6 ! PA = 000000005d000040 .word 0x3db4add9,0xff115a23,0x7be5fc4d,0xcc8fa9aa ! PA = 000000005d000050 .word 0x28bda7ff,0xe5cb3861,0x36600c99,0xb50b7f8d ! PA = 000000005d000060 .word 0xd171109d,0x08b2c702,0xc132bdd4,0x4c26919f ! PA = 000000005d000070 .word 0x8a7b9e36,0x190b5410,0x7ee87061,0x64d7db57 ! PA = 000000005d000080 .word 0x4ff349af,0x02b1b74b,0x87db36b8,0xb8e13e4e ! PA = 000000005d000090 .word 0xce0b6530,0x70d36557,0xfc2050de,0x9a6165f2 ! PA = 000000005d0000a0 .word 0x0b94fdac,0x83e4a411,0xf37295e0,0x79fb98f3 ! PA = 000000005d0000b0 .word 0x910d8d90,0x903c2c05,0x7524deea,0x19f9c02c ! PA = 000000005d0000c0 .word 0x32e94df6,0xdd9bf3f7,0x789d8bed,0xb5687266 ! PA = 000000005d0000d0 .word 0xa62530a6,0x1581cf47,0x4a5cc4e2,0x93a1844e ! PA = 000000005d0000e0 .word 0xb058c50d,0x92507f2e,0x6c455d71,0xa58b00a5 ! PA = 000000005d0000f0 .word 0x685a24e6,0xa8acf473,0xe3513f86,0x8b9da90a ! PA = 000000005d000100 .word 0x99e6c318,0xcd57ec2a,0xc7f27747,0x3eb0b903 ! PA = 000000005d000110 .word 0x3c5e55ce,0x1811a4ef,0xb583b6a4,0x65b2f1be ! PA = 000000005d000120 .word 0xf934c8bd,0xbf429980,0xc655ce8f,0x7d81e370 ! PA = 000000005d000130 .word 0x69f0a4cf,0x4ffe59e5,0xba104743,0xb719da31 ! PA = 000000005d000140 .word 0xb416a7f1,0xed41b221,0x8fc7200c,0x997a72b4 ! PA = 000000005d000150 .word 0xe93f36ef,0xf6164a4b,0x7849aa41,0x9469eae6 ! PA = 000000005d000160 .word 0x2fcdba57,0xea2a3bad,0x7136180b,0x8398035b ! PA = 000000005d000170 .word 0xe5d74300,0x0024332f,0x3f38c990,0x2071309f ! PA = 000000005d000180 .word 0x92a62bdb,0xa0e8b21a,0x58837f45,0xb6e269e3 ! PA = 000000005d000190 .word 0xb6667692,0x391ed7c8,0xbd79a818,0xaf16f952 ! PA = 000000005d0001a0 .word 0x000f8894,0xf7ef7715,0x77f950dc,0x8fd50779 ! PA = 000000005d0001b0 .word 0xb0b923f1,0x7ee00ca0,0x23ffb828,0xf9530723 ! PA = 000000005d0001c0 .word 0x63477ca0,0x3d22518c,0x0000006d,0x156ba202 ! PA = 000000005d0001d0 .word 0x3315db9d,0xcbdbe633,0x6fde5f31,0xf807fba5 ! PA = 000000005d0001e0 .word 0x195227a4,0x3b7766c5,0x5b9ad9eb,0xbbdcfe7c ! PA = 000000005d0001f0 p38_local3_expect: .word 0xc29fa447,0xdda0dc7e,0x7284d47d,0xae56ff53 ! PA = 000000005d800000 .word 0xb76ad39f,0x60795fc3,0x7e94558e,0x8e4f88cc ! PA = 000000005d800010 .word 0x44d75f5d,0xd1647226,0xc4a8d34a,0x6ed5356a ! PA = 000000005d800020 .word 0x8fddd382,0xaab2a948,0x7cb4e579,0xb7c0624a ! PA = 000000005d800030 .word 0xa3fbff41,0xf9f08550,0x78f3466a,0x69e52afc ! PA = 000000005d800040 .word 0xd9e8b8a3,0x2a515856,0x7018af3c,0xc89da25d ! PA = 000000005d800050 .word 0xfa597261,0xbbfacfac,0xe2717c87,0x04f2218d ! PA = 000000005d800060 .word 0x97c658fd,0x56a451b7,0x068d2919,0x0bf07357 ! PA = 000000005d800070 .word 0xba82c7ea,0xd043eb19,0x8f44c9aa,0xe10696be ! PA = 000000005d800080 .word 0xe5af00f4,0x0b19fcbf,0x3e9be8f6,0xe6a6b5ac ! PA = 000000005d800090 .word 0x77dbff1c,0x8d19d2dc,0xb28e76da,0xfed0c5ec ! PA = 000000005d8000a0 .word 0xf641197e,0x6c51cbad,0x7577c326,0x5bd13a12 ! PA = 000000005d8000b0 .word 0x3e426fab,0x82980505,0x0f2c4fe1,0xff22dde3 ! PA = 000000005d8000c0 .word 0x36a5a2b7,0xf60564a6,0x7d22f1bf,0x34675d24 ! PA = 000000005d8000d0 .word 0x5a0456ea,0x7367483e,0x1a0fac69,0xae7da99b ! PA = 000000005d8000e0 .word 0x5d6f600e,0xcb14b6de,0x762e10cd,0xd1b22325 ! PA = 000000005d8000f0 .word 0x3f2dda3d,0xf31a118f,0x3abc99ed,0x2a9eaef4 ! PA = 000000005d800100 .word 0x56b0ee95,0xed536d71,0xdc769a2d,0x298adaef ! PA = 000000005d800110 .word 0x6f943db5,0x9a8b2bdc,0xd6b89657,0xa9f8bb25 ! PA = 000000005d800120 .word 0x0a41d3a1,0x2114715a,0xf2650774,0xdc727247 ! PA = 000000005d800130 .word 0xbd8151e9,0x59729cd0,0xf704fe09,0x7eea8c1a ! PA = 000000005d800140 .word 0xbdc3e39f,0x56cf8472,0x942df180,0xd8e5ab65 ! PA = 000000005d800150 .word 0x9550c34e,0x1342d253,0xb96ff5b9,0x254e850b ! PA = 000000005d800160 .word 0xbb084dfc,0xd00abae9,0x5f429f85,0x10a2b742 ! PA = 000000005d800170 .word 0x1a7877a7,0x46a48d05,0x84853416,0x05ee65ee ! PA = 000000005d800180 .word 0x1062a04b,0xfd11c383,0xb6d1e5e1,0xd129d081 ! PA = 000000005d800190 .word 0xcd512569,0x9f1ab774,0x1e2d1aed,0x34b0861d ! PA = 000000005d8001a0 .word 0x8883c206,0xcb986e7a,0x985a4177,0xd187867a ! PA = 000000005d8001b0 .word 0x3b18988e,0xd83b796e,0x9ce831a0,0x08445c5a ! PA = 000000005d8001c0 .word 0xd392233c,0x932821f7,0x5a5f5185,0x79032a2c ! PA = 000000005d8001d0 .word 0xc299122e,0xcb733852,0xf85271a0,0x3f6d2a45 ! PA = 000000005d8001e0 .word 0x400f9676,0x4e3d0972,0xa072dbfb,0xaac520ab ! PA = 000000005d8001f0 p39_init_registers: .word 0x5ba13b82,0x73b9f9ad ! Init value for %l0 .word 0xf9a22d26,0x5dead295 ! Init value for %l1 .word 0xbaaf0c5c,0x3cd3094b ! Init value for %l2 .word 0x4caefe34,0x8d91f54f ! Init value for %l3 .word 0xe6fa6584,0xca2837e1 ! Init value for %l4 .word 0x53b3546e,0x258ca119 ! Init value for %l5 .word 0x68bdb9c8,0x049b934d ! Init value for %l6 .word 0x42a79c03,0xb8aaca87 ! Init value for %l7 .align 64 p39_init_freg: .word 0x9527f3b1,0x459e340b ! Init value for %f0 .word 0xdec49bde,0xffe7208e ! Init value for %f2 .word 0xb6d914f2,0xdcfad150 ! Init value for %f4 .word 0x6e4c69d4,0xf434b822 ! Init value for %f6 .word 0xed3ceb49,0xdb51bc7d ! Init value for %f8 .word 0xf10ea820,0xc723f5b6 ! Init value for %f10 .word 0x6e2b745c,0xe8802c59 ! Init value for %f12 .word 0x5dbf9906,0x99b9c9a7 ! Init value for %f14 .word 0xd91c3aac,0x4ab4dd42 ! Init value for %f16 .word 0xad4aa5ec,0x27e7476d ! Init value for %f18 .word 0x02c71091,0x9592449a ! Init value for %f20 .word 0xa1ba4cc6,0xd44dc778 ! Init value for %f22 .word 0x698d3850,0xc0128d7e ! Init value for %f24 .word 0xe7086ea3,0x3fec3d18 ! Init value for %f26 .word 0x9d7a3ed1,0x98b60bd8 ! Init value for %f28 .word 0x5550c837,0xe1c9c04e ! Init value for %f30 .word 0xa314b4b1,0xc073340d ! Init value for %f32 .word 0x8744c622,0x6551d9fb ! Init value for %f34 .word 0x281e4477,0x7d9610b8 ! Init value for %f36 .word 0xbe622992,0x8b813e0c ! Init value for %f38 .word 0xf0c13f06,0x58d6a633 ! Init value for %f40 .word 0xf3cd96c0,0x1444a388 ! Init value for %f42 .word 0x2993ccbd,0xd2768049 ! Init value for %f44 .word 0xb99af87f,0xeee77e77 ! Init value for %f46 .word 0x2a4c5ca8,0x11fc65cd .word 0x8fe5677e,0x6a1631dd .word 0xc93e4b5f,0x2cd3f872 .word 0x64c3c8c6,0xa506c3f4 .word 0x8638e34a,0xa2cb3b55 .word 0x27864734,0xfd99501b .word 0x4c93f67e,0x9cf79e06 .word 0xb113905c,0xb3ccb08e 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,0x0000002d ! %l0 .word 0x00000000,0x55b594f4 ! %l1 .word 0x00000000,0x00007268 ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0xffffffff,0xfffffff1 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0xffffffff,0x0c439814 ! %l6 .word 0x00000000,0x55b59701 ! %l7 p39_expected_fp_regs: .word 0x2a4c5ca8,0xfc0fc351 ! %f0 .word 0x8fe5677e,0x6a1631dd ! %f2 .word 0xc93e4b5f,0x2cd3f872 ! %f4 .word 0x2a4c5ca8,0x11fc65cd ! %f6 .word 0x8638e34a,0xa2cb3b55 ! %f8 .word 0x27864734,0x3f800000 ! %f10 .word 0x4c93f67e,0x9cf79e06 ! %f12 .word 0xb113905c,0xb3ccb08e ! %f14 .word 0x98b60bd8,0x3fec3d18 ! %f16 .word 0xad4aa5ec,0xad4aa5ec ! %f18 .word 0xad4aa5ec,0xad4aa5ec ! %f20 .word 0xa1ba4cc6,0xd44dc778 ! %f22 .word 0x3fec3d18,0xc0128d7e ! %f24 .word 0x98b60bd8,0x3fec3d18 ! %f26 .word 0xc0128d7e,0x98b60bd8 ! %f28 .word 0x98b60bd8,0x3fec3d18 ! %f30 .word 0x00000000,0x00800020 ! %fsr p39_local0_expect: .word 0x183dec3f,0xd80bb698,0xff7d3075,0x3cbb1b98 ! PA = 000000005e000000 .word 0x64581865,0x834556ee,0x4933e9a8,0x1b7b885a ! PA = 000000005e000010 .word 0x00007268,0x00000078,0x3b427abb,0xe5a74541 ! PA = 000000005e000020 .word 0x3e2d4ad6,0x70a7313e,0x98b60bd8,0x3fec3d18 ! PA = 000000005e000030 .word 0x8b0fbaa2,0x49e8ef99,0x09e4440f,0xd9e79f48 ! PA = 000000005e000040 .word 0x0312e1a0,0xdddd1f60,0x2bec3db0,0xb2b54f1f ! PA = 000000005e000050 .word 0x9cb7fd46,0xc4dc0766,0x5a8845c8,0x0cccce73 ! PA = 000000005e000060 .word 0x7eef84db,0xdf9d840f,0x58b9491b,0xf0dacf47 ! PA = 000000005e000070 .word 0xdf3f2891,0x2c878ab5,0x56930bf1,0x86e978f5 ! PA = 000000005e000080 .word 0xf4bc62d4,0xe19e5c1b,0x98240d2f,0x268c9fef ! PA = 000000005e000090 .word 0xb426accc,0x9b8cb177,0xc6bf645d,0xab243673 ! PA = 000000005e0000a0 .word 0x71ff135b,0x66e1ef93,0x7d3efa4c,0xf4c27b34 ! PA = 000000005e0000b0 .word 0xf922ffbb,0x4e33d8fd,0x7b2186c6,0xfb1ec89e ! PA = 000000005e0000c0 .word 0x18f5bd68,0xc68773df,0xf91db7d4,0xb446906d ! PA = 000000005e0000d0 .word 0x7268c3a4,0x6a95cf14,0xd01d47ce,0x6f1db099 ! PA = 000000005e0000e0 .word 0xa2d1b96a,0x8aa6eaa0,0x38d30c46,0x0723fef3 ! PA = 000000005e0000f0 .word 0xcfa3c69d,0xf1ee30ae,0x10a4c303,0xaba6685e ! PA = 000000005e000100 .word 0x01622ee6,0x76536224,0x2a20e3cc,0x63002d5a ! PA = 000000005e000110 .word 0xe6d412b6,0x8f1d4b71,0x61fed156,0x3c5a95ae ! PA = 000000005e000120 .word 0x198fff76,0xd1704756,0xacd44c23,0x521299be ! PA = 000000005e000130 .word 0x70d85159,0x16c7c9e5,0x7c25ff58,0xc96aa2c9 ! PA = 000000005e000140 .word 0x740eaae1,0x914ce138,0x460236fe,0x3217979d ! PA = 000000005e000150 .word 0x9df079a1,0xc7a4d579,0x3304cd58,0x98958217 ! PA = 000000005e000160 .word 0x5fb06c76,0xbb47d88a,0xcd777b96,0xc605babb ! PA = 000000005e000170 .word 0x63cc28f4,0x24850b4c,0x4f3e63c3,0x892f80cb ! PA = 000000005e000180 .word 0x4eabeea2,0x009229b1,0x4f996336,0x68755855 ! PA = 000000005e000190 .word 0xa9d4597c,0xd1f046ee,0x70cf5976,0xecd04222 ! PA = 000000005e0001a0 .word 0x55877652,0x8e1acea6,0x1cf0c875,0xb96cdad8 ! PA = 000000005e0001b0 .word 0x899933a1,0x983a4817,0xbab3249a,0x562ba889 ! PA = 000000005e0001c0 .word 0x1e84a986,0xe22f74bd,0xcedcd2a9,0x9d80ad34 ! PA = 000000005e0001d0 .word 0x55b59701,0x2640d39a,0x6074ae48,0x234abac4 ! PA = 000000005e0001e0 .word 0x5fd8714a,0x086abc63,0x01969ccc,0x69d41949 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x6d5e07c0,0x6eb28f52,0x56990a83,0xe0eaff76 ! PA = 000000005e800000 .word 0x0ab7cb37,0xf50d6a66,0xf5dc2a47,0xe0ddb4a6 ! PA = 000000005e800010 .word 0x30de47be,0xab1e71e0,0x808b2efe,0xad469f61 ! PA = 000000005e800020 .word 0x8d9d228e,0xb3bebca7,0x3dee3660,0x986936e8 ! PA = 000000005e800030 .word 0xff2ca0f1,0x1510f95a,0x19aabeb6,0x698e045e ! PA = 000000005e800040 .word 0xae167645,0x709151ee,0x88280e1f,0x4ff346b4 ! PA = 000000005e800050 .word 0xbf2ee355,0x3bf90f44,0x43070f78,0x21679f3b ! PA = 000000005e800060 .word 0x0aa0ce4a,0xa5ba4301,0x64dd84b4,0x9b66e66b ! PA = 000000005e800070 .word 0xf1dda8e4,0x7ba555ba,0x903ddb37,0x0c7f0dc8 ! PA = 000000005e800080 .word 0x2247bcdc,0x476fa448,0xc5affeea,0xe6fc82d9 ! PA = 000000005e800090 .word 0xbbf5a0b1,0x23995633,0x08840de3,0x1daacb90 ! PA = 000000005e8000a0 .word 0x3488c572,0x4190f178,0xc858993b,0x0f12a5eb ! PA = 000000005e8000b0 .word 0x8621cc0a,0x8fe8ca1a,0xab7a42fd,0x1ce9c4fd ! PA = 000000005e8000c0 .word 0xdb1a7ef8,0x26586196,0xf182fe41,0xd7757462 ! PA = 000000005e8000d0 .word 0xef58b3ed,0x6466bebc,0x0d077245,0xf720f45d ! PA = 000000005e8000e0 .word 0x4282d25e,0x8d3f297d,0xdf61f4da,0x21bb59f9 ! PA = 000000005e8000f0 .word 0x534a808e,0x314b7985,0xe8dd4055,0x6221d165 ! PA = 000000005e800100 .word 0x868e4647,0xe4f67970,0x055591eb,0xf4fe4edb ! PA = 000000005e800110 .word 0x63f4e1a8,0x40418fe8,0xf1bab9a3,0x6ca288a4 ! PA = 000000005e800120 .word 0x7290d3bb,0x6d1b6b5c,0x9a4f124a,0x574e91b9 ! PA = 000000005e800130 .word 0xa436bb29,0x4e7dd023,0xc1cf9860,0xb496396c ! PA = 000000005e800140 .word 0x381cd384,0x15b3cef0,0x7d70a80e,0xc7aba387 ! PA = 000000005e800150 .word 0x0e3b49c2,0xa7bdbe64,0x4d050275,0x2f9de2c7 ! PA = 000000005e800160 .word 0x57982d4a,0xb5594e06,0x8fc0b159,0x46db86cc ! PA = 000000005e800170 .word 0x9694703e,0x8038bf60,0x19718dd9,0x93954626 ! PA = 000000005e800180 .word 0x00deafa8,0xb48da30d,0x61d985c1,0x9918e00e ! PA = 000000005e800190 .word 0x1c2e3cc4,0xbcdf9728,0xa62e3ebb,0x40b02449 ! PA = 000000005e8001a0 .word 0x657e8c73,0x33c334fa,0xc21de3af,0xe842ec6e ! PA = 000000005e8001b0 .word 0x4818d6f7,0x25b4bb2b,0xd485599b,0x012c8ccd ! PA = 000000005e8001c0 .word 0xd0c00707,0xb22b8edb,0xdc797c6f,0x203e41cb ! PA = 000000005e8001d0 .word 0x46cb885b,0x536a330c,0x64de7944,0xd3319e1d ! PA = 000000005e8001e0 .word 0xa983b265,0x85b76604,0x645a069e,0x23eb2321 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xd514adc1,0xa5dfe165,0x72af513e,0x3f12c8c1 ! PA = 000000005f000000 .word 0x98b60bd8,0x3fec3d18,0x9a449295,0x9110c702 ! PA = 000000005f000010 .word 0xa921c40d,0xf0737117,0xfc0fc351,0x5ee24e89 ! PA = 000000005f000020 .word 0x6d3313cc,0x9535850a,0x67ada31f,0x2ab511c0 ! PA = 000000005f000030 .word 0x94ee8217,0xf541b41e,0xfbc947f8,0x6ea0211b ! PA = 000000005f000040 .word 0xab0fbf5b,0x54c4a6c2,0xbff67182,0x8ea2f8e0 ! PA = 000000005f000050 .word 0xafc0f38d,0x6078b641,0xbf51af8c,0xd8dacdb4 ! PA = 000000005f000060 .word 0xa2056937,0x8b53a943,0x765bb149,0x88e4f638 ! PA = 000000005f000070 .word 0x74e69c88,0x6688c476,0x38720e55,0x0edb71c7 ! PA = 000000005f000080 .word 0x04c12f7a,0x9abf4b30,0xbef1641b,0x3902768d ! PA = 000000005f000090 .word 0xe53c28e8,0x5e274d87,0x49d171b9,0xc86a28ed ! PA = 000000005f0000a0 .word 0x03277cda,0xe68b83e7,0xe8e44593,0xb81cdf85 ! PA = 000000005f0000b0 .word 0xe58e50d5,0xfcea50dd,0x0787498d,0xb164735a ! PA = 000000005f0000c0 .word 0x31a7eb8d,0xb5d40004,0xd3d917bb,0x03c1e652 ! PA = 000000005f0000d0 .word 0x26511fc0,0xffffffbf,0x817b7ed5,0x56ca00c9 ! PA = 000000005f0000e0 .word 0x91d785d6,0xb376c574,0x116d5770,0xb6f09d86 ! PA = 000000005f0000f0 .word 0x6577e214,0x0038ab30,0x27e3ee27,0x3e1cc489 ! PA = 000000005f000100 .word 0x6dca8795,0x2d75793d,0x055f8aff,0x2f89b1f4 ! PA = 000000005f000110 .word 0x450f5a29,0x05d586d8,0xecb41bb2,0xdb7c18ae ! PA = 000000005f000120 .word 0x10220472,0x37e93d73,0x9323b3fb,0xf6917229 ! PA = 000000005f000130 .word 0x84d2843c,0x5630d131,0x248957e4,0x030cdef7 ! PA = 000000005f000140 .word 0x9ae54868,0x8734eeea,0x45e83384,0x82eb6306 ! PA = 000000005f000150 .word 0xeef98f4b,0x3289772c,0xdd3bb8df,0x615b0ce6 ! PA = 000000005f000160 .word 0x3024431d,0xcee0a375,0xed690fb2,0xf72498a8 ! PA = 000000005f000170 .word 0xbbf4ec77,0x43271071,0x4109aef4,0x269484f6 ! PA = 000000005f000180 .word 0x2fc00cbe,0x3556f8c3,0x07afa63f,0xa984e6f0 ! PA = 000000005f000190 .word 0x05ebc8e7,0x42eaa347,0x131692d6,0x9cf59439 ! PA = 000000005f0001a0 .word 0xb645cf27,0x4001e54c,0x4962acec,0xe8625668 ! PA = 000000005f0001b0 .word 0xaccb410e,0x7e1d55df,0xbce41563,0x949155df ! PA = 000000005f0001c0 .word 0xd7d9a6b6,0xa9543683,0xb4eb9f6c,0xe63be81f ! PA = 000000005f0001d0 .word 0xc8ad0def,0x8af7b45b,0x4276ff74,0xa2abfbb9 ! PA = 000000005f0001e0 .word 0x63b25762,0xd2626e56,0x7642a47a,0x3d56da31 ! PA = 000000005f0001f0 p39_local3_expect: .word 0xa40682f8,0xb943882b,0xc8a47666,0xa68ba85c ! PA = 000000005f800000 .word 0xc93e4b5f,0x2cd3f872,0x056a9d93,0xea5a890e ! PA = 000000005f800010 .word 0xed9ca217,0x08911ec9,0x42af0c5c,0x3cd3094b ! PA = 000000005f800020 .word 0x04bf0908,0x1f7aa40d,0x0d3601bc,0x9c95f02a ! PA = 000000005f800030 .word 0x8054bcb0,0xc0391430,0x30a035a1,0xe6dd8753 ! PA = 000000005f800040 .word 0xe27805ac,0x56a15c49,0xe591d6b5,0x77e61a63 ! PA = 000000005f800050 .word 0x8b5b4201,0xf5aa7ad7,0x7cfe558e,0x5b2bfb3e ! PA = 000000005f800060 .word 0xc463825c,0x72d2fc78,0x5d24752b,0x4e4704ed ! PA = 000000005f800070 .word 0x6d9284f9,0x27317c31,0x6c07ece9,0x0c1c08a9 ! PA = 000000005f800080 .word 0x2e9c2f29,0x6499fd56,0xd59f1f0a,0x05152eea ! PA = 000000005f800090 .word 0xffc59845,0xa886ba2b,0xa08281c0,0xb8da1caa ! PA = 000000005f8000a0 .word 0xf4e5e8d5,0x8cf79e95,0xf2555545,0x424351bb ! PA = 000000005f8000b0 .word 0x48398d1f,0xc60e6278,0xf49bb6d1,0x52301e5f ! PA = 000000005f8000c0 .word 0x695f33b4,0x0d2f8cd8,0xd3eaf1ce,0x6d7c024a ! PA = 000000005f8000d0 .word 0x23b42f04,0xd8bccea6,0x23c25a7f,0xea90bf41 ! PA = 000000005f8000e0 .word 0x93b6f393,0xb7ea02f5,0xb1a4ec79,0xeed4cd37 ! PA = 000000005f8000f0 .word 0xdae9c4bd,0xe6ce6902,0x2e248af1,0x742edd49 ! PA = 000000005f800100 .word 0x3c80a856,0x0347e583,0xa4eab0a4,0xf68fbf17 ! PA = 000000005f800110 .word 0x1c06fae3,0x8343592d,0x47977c2e,0xca5bc897 ! PA = 000000005f800120 .word 0x4f3e3bc5,0xad28d659,0x22cd049c,0x3f9a13b8 ! PA = 000000005f800130 .word 0x9b468d60,0x7f6525e9,0x5dead2f4,0x00003b42 ! PA = 000000005f800140 .word 0xd477c9d4,0x073be6d5,0xbba7a9e7,0x913c1421 ! PA = 000000005f800150 .word 0xcfe246c9,0x509b384d,0x62099d1d,0x7aaa4d18 ! PA = 000000005f800160 .word 0x4e665c10,0x9ac0f101,0x21f96122,0xcd7211c7 ! PA = 000000005f800170 .word 0x75aa9fd3,0x57655dd3,0xa69a9c62,0xda14195f ! PA = 000000005f800180 .word 0x56e456e3,0x2615e330,0x0b302a00,0xe3a3ef55 ! PA = 000000005f800190 .word 0x152416c0,0x2b62db61,0xdb9c5e47,0x7421041f ! PA = 000000005f8001a0 .word 0xe1c29d0c,0xd61c3625,0x6248965a,0x155d64b1 ! PA = 000000005f8001b0 .word 0xb19f13bc,0xbf83203c,0x095145ce,0xd84d4e35 ! PA = 000000005f8001c0 .word 0x694de990,0x4358d47b,0x3b3e0c97,0x30ceeffb ! PA = 000000005f8001d0 .word 0x4f2f47b4,0x899a9234,0x98204a16,0x67d62713 ! PA = 000000005f8001e0 .word 0xbd29e7f4,0xb8cc9511,0x74a43184,0xadfe9a3d ! PA = 000000005f8001f0 p40_init_registers: .word 0xbb823c29,0xfb90a82b ! Init value for %l0 .word 0xb74ec0b4,0xfda63f87 ! Init value for %l1 .word 0x744ac0ee,0x2d1a2388 ! Init value for %l2 .word 0x956026e1,0xe6e15a9f ! Init value for %l3 .word 0xeac09676,0xa90bb03c ! Init value for %l4 .word 0x62749e2e,0xdc8d4800 ! Init value for %l5 .word 0xf28d152b,0xfc33038a ! Init value for %l6 .word 0x3e038573,0xf959f183 ! Init value for %l7 .align 64 p40_init_freg: .word 0x3f6d5562,0x34bcbdaf ! Init value for %f0 .word 0x92428084,0x013e5df6 ! Init value for %f2 .word 0xace71322,0x7a4407b5 ! Init value for %f4 .word 0xd31d6727,0x25eafd54 ! Init value for %f6 .word 0x2d9fe411,0x75b6d6bb ! Init value for %f8 .word 0xbc7d8786,0x4c1ee757 ! Init value for %f10 .word 0xc303b7db,0xddf89542 ! Init value for %f12 .word 0xfbf821ba,0x83f927fc ! Init value for %f14 .word 0xf392510b,0x44faa83d ! Init value for %f16 .word 0x7fd49e97,0x4124fbf3 ! Init value for %f18 .word 0xe691ea3b,0x90c45b01 ! Init value for %f20 .word 0xf3595f72,0x0641ce94 ! Init value for %f22 .word 0x99cdd95e,0x06dbc7e9 ! Init value for %f24 .word 0xb78cf787,0xaf7e9fe9 ! Init value for %f26 .word 0x2555279d,0x8bdddcba ! Init value for %f28 .word 0x2f79023b,0xe1da6ab4 ! Init value for %f30 .word 0x94d7e841,0x129f6c57 ! Init value for %f32 .word 0x38dcb0a4,0xe3774052 ! Init value for %f34 .word 0x0a125fb3,0xa5b5be62 ! Init value for %f36 .word 0x38cce529,0x5037b648 ! Init value for %f38 .word 0xec8034e7,0x352b2d0c ! Init value for %f40 .word 0x8398dff1,0xd4aacb70 ! Init value for %f42 .word 0x39b5a821,0x635a8406 ! Init value for %f44 .word 0x2ad84cc0,0x5d121d64 ! Init value for %f46 .word 0xa2e347ab,0x7116b25a .word 0xe9547d45,0x5bface6e .word 0x5a0d6a5f,0xf4711e7d .word 0xb5ca9d28,0xb7615970 .word 0x33ca7a77,0xf7df88dd .word 0xdc6e5ad2,0x78524a77 .word 0x49685618,0xe81ebf31 .word 0xdf2b19d7,0x0b89715a p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0xffffffff,0xcd2df42c ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x000001f0 ! %l2 .word 0xffffff9d,0x89091540 ! %l3 .word 0x62749e2e,0xdc8d4aef ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x1c0fc9b5 ! %l6 .word 0x00000000,0x00000000 ! %l7 p40_expected_fp_regs: .word 0xa2e347ab,0x7116b25a ! %f0 .word 0xe9547d45,0x00000000 ! %f2 .word 0xdf2b19d7,0x0b89715a ! %f4 .word 0xb5ca9d28,0x51299dc9 ! %f6 .word 0x33ca7a77,0xf7df88dd ! %f8 .word 0xdc6e5ad2,0x78524a77 ! %f10 .word 0x2555279d,0x8bdddcba ! %f12 .word 0xdf2b19d7,0x0b89715a ! %f14 .word 0xffd49e97,0x4124fbf3 ! %f16 .word 0x7fd49e97,0x00000000 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xfbf821ba,0x83f927fc ! %f22 .word 0x99cdd95e,0x92428084 ! %f24 .word 0xaf79023b,0xaf7e9fe9 ! %f26 .word 0x99cdd95e,0x92428084 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x07000020 ! %fsr p40_local0_expect: .word 0xf8248046,0x303f95df,0xce18e6f5,0x94fe5ae5 ! PA = 0000000060000000 .word 0x2b8970da,0x066f5f37,0xffffffc0,0x1dd17b48 ! PA = 0000000060000010 .word 0x5614610e,0xfbf52fa1,0xbf4de76f,0xfaad8067 ! PA = 0000000060000020 .word 0x286b158d,0xbf741dd3,0xe3610e5a,0x0000006c ! PA = 0000000060000030 .word 0x5aaee0a9,0x0aa8f495,0x1b5843e6,0xc97e1245 ! PA = 0000000060000040 .word 0x5046f45c,0x2f231171,0xb5aaf8ee,0x2f6987f4 ! PA = 0000000060000050 .word 0xdc2a3535,0x7892b0e1,0x9f05be0a,0xd3e88328 ! PA = 0000000060000060 .word 0xccfbfee1,0xbfbf8a6a,0x4afd1dab,0x4aaf81dd ! PA = 0000000060000070 .word 0xec574a0e,0xca7105f4,0xdcff22ad,0xec1cd3f4 ! PA = 0000000060000080 .word 0x29eb9035,0x5f0320d7,0x0f8e13de,0x087f205f ! PA = 0000000060000090 .word 0x3b570c21,0xa86ab0d7,0xf70681ea,0xaf89e463 ! PA = 00000000600000a0 .word 0xa3a3c6bb,0x7a28f9c7,0x2692722a,0x4866643c ! PA = 00000000600000b0 .word 0x399028d7,0x220cc62c,0x2e82fdc9,0xc7d5008e ! PA = 00000000600000c0 .word 0xa7d23b05,0x84c72401,0x47265a31,0x04d7aef6 ! PA = 00000000600000d0 .word 0x865f5721,0x4f5040fd,0x87888b8d,0x6009bc77 ! PA = 00000000600000e0 .word 0x8cf78e0e,0x8152e710,0x02536883,0x2fd068f0 ! PA = 00000000600000f0 .word 0xfc167abc,0x84d228de,0x7717da3c,0x40f8f023 ! PA = 0000000060000100 .word 0x54f958d2,0x07c2a764,0x52cb4844,0x149cd095 ! PA = 0000000060000110 .word 0x9215e608,0xb7dbe531,0x33d73c53,0x1fae297e ! PA = 0000000060000120 .word 0xc9dc64c7,0x3b35c5da,0xe86b6f9a,0x96d62604 ! PA = 0000000060000130 .word 0x41e9fde7,0x2b9b485b,0xb8b2d62f,0x5a678ae5 ! PA = 0000000060000140 .word 0x66e04422,0xa2c983a4,0x5ed62b04,0xd249e28d ! PA = 0000000060000150 .word 0x74cfa26b,0xf8fd37a2,0xd7931b07,0x9bd0f901 ! PA = 0000000060000160 .word 0x3bf58bef,0x375ffa18,0x9d0cb786,0xcff60e60 ! PA = 0000000060000170 .word 0x71769a5e,0x253ca8f2,0xbd938a1a,0xb6e0a30e ! PA = 0000000060000180 .word 0xc40ff641,0xcc85d9a3,0x1b09334b,0xad9c0a52 ! PA = 0000000060000190 .word 0x3dc61c4f,0x0aad14d6,0x6b884355,0x5bdc7fe4 ! PA = 00000000600001a0 .word 0x9431c0f2,0x7748234d,0xedb33c78,0xa6d11947 ! PA = 00000000600001b0 .word 0xab037669,0xcf739a64,0x32a83550,0x5143865f ! PA = 00000000600001c0 .word 0xf378fa45,0x90506cf8,0xefb1ef93,0x5099b647 ! PA = 00000000600001d0 .word 0xa1df79df,0x13fe6878,0xd306f234,0x15886178 ! PA = 00000000600001e0 .word 0x14db63b8,0x69fbe4e0,0x2933bc73,0x6d2c8d47 ! PA = 00000000600001f0 p40_local1_expect: .word 0x81c3ae20,0x6068a21f,0x94bad01d,0x2ee53202 ! PA = 0000000060800000 .word 0x0a91c7e1,0x623d92f3,0xda2ff5e5,0xe6c7a637 ! PA = 0000000060800010 .word 0xc8afae98,0x3bda4218,0xd4f797ac,0xc63bf1f3 ! PA = 0000000060800020 .word 0xef537a75,0x70f9ba55,0xd2d1b05a,0x0f8f73e4 ! PA = 0000000060800030 .word 0x7acefb87,0xdb3891ab,0x6c887b22,0x2be02ca7 ! PA = 0000000060800040 .word 0x9827b988,0xcb7c9b18,0x63e59ed5,0xd6b84c11 ! PA = 0000000060800050 .word 0x2829c280,0xe22f7179,0x13dd68b9,0x77fcdf71 ! PA = 0000000060800060 .word 0xbe1b7940,0x50e221b7,0x42b4c383,0x13fbcfb5 ! PA = 0000000060800070 .word 0x3934e4ff,0x99899890,0xfb55b20e,0xe8b396a4 ! PA = 0000000060800080 .word 0xd297e292,0x053236e3,0x3861168d,0xe7ab63d4 ! PA = 0000000060800090 .word 0xcd3cc8dd,0x1bed1779,0xe90e533a,0x323273a4 ! PA = 00000000608000a0 .word 0x1ee9c3d2,0x1c071336,0x2b212377,0x4a770620 ! PA = 00000000608000b0 .word 0x54e0010c,0xaed02697,0xdac62628,0xe7346170 ! PA = 00000000608000c0 .word 0x53da4638,0xa4deffe1,0x886f4607,0xfdbd1bd2 ! PA = 00000000608000d0 .word 0x50675802,0x74d7675a,0x3dd59257,0xbc785338 ! PA = 00000000608000e0 .word 0xa73be89a,0x7a32d9fe,0xed4c0859,0xf9835ce7 ! PA = 00000000608000f0 .word 0xba73cbef,0x47e883ff,0xef900699,0x6a785f91 ! PA = 0000000060800100 .word 0x1d5eb7e2,0xfb059f97,0x1eefc3e7,0xc07c912d ! PA = 0000000060800110 .word 0x44ddeed6,0x2368e127,0x97e2ad46,0xb9ff87d6 ! PA = 0000000060800120 .word 0xc8fc880d,0xa23524b1,0xa4e80333,0xdd3be7cc ! PA = 0000000060800130 .word 0x1b6784b6,0xa8c0529a,0xf6b832bb,0x90a8b2c1 ! PA = 0000000060800140 .word 0x928929fe,0x2b654a67,0x27daa0a3,0x76621ef0 ! PA = 0000000060800150 .word 0x893637dc,0x4fb03766,0x91d9a0b6,0xc8a27702 ! PA = 0000000060800160 .word 0x30762250,0xcc6799e9,0xca7f036b,0xcfaf27c7 ! PA = 0000000060800170 .word 0xe6125941,0x3aa01e30,0x13f4bc4d,0x2584abf9 ! PA = 0000000060800180 .word 0xc25557eb,0x56dc8352,0x644c9575,0xbcb65a87 ! PA = 0000000060800190 .word 0x39408bd9,0x37387233,0x5ead8be9,0xc7e3d152 ! PA = 00000000608001a0 .word 0xc097a1e8,0x028fc13d,0x7507e5b1,0xcfdedbf4 ! PA = 00000000608001b0 .word 0x8322db66,0x09e1e16e,0xd93d18b6,0x6ff2ffff ! PA = 00000000608001c0 .word 0xcd2df42c,0xffffffff,0xb6bb1193,0x6227fbce ! PA = 00000000608001d0 .word 0xb12e62a3,0xee07873b,0xc3fa7d36,0x3e3cf4c6 ! PA = 00000000608001e0 .word 0x29686549,0x08a49651,0xa2e354c8,0xb362872c ! PA = 00000000608001f0 p40_local2_expect: .word 0x6a1ff2e9,0x66cc6ae1,0xdda41921,0x2a3f9f61 ! PA = 0000000061000000 .word 0x010d4612,0x5ddd4906,0x92b126e7,0x01ce7712 ! PA = 0000000061000010 .word 0x1c0fc9b5,0x0ecf3bb7,0x00000083,0xccb242a9 ! PA = 0000000061000020 .word 0xd8254f21,0x090853de,0x9dcd5dff,0x858c4697 ! PA = 0000000061000030 .word 0x37ed6c84,0x834ba109,0x8b6b82f9,0xd11477cf ! PA = 0000000061000040 .word 0x5b69611b,0xb7ed6412,0x39a11d8a,0x2f27448e ! PA = 0000000061000050 .word 0x232b9112,0xfa83b0eb,0xca69a3a3,0x3d9e81b2 ! PA = 0000000061000060 .word 0x6c86800f,0x7b411f0d,0x5b78ea3b,0xde2b39f8 ! PA = 0000000061000070 .word 0xf7bc867c,0x6ed08c66,0xc2eb2a0b,0xbe4bf082 ! PA = 0000000061000080 .word 0xb8ccf06b,0x46dc7eaa,0xacb60f98,0x13824e36 ! PA = 0000000061000090 .word 0x824253dd,0x5d810f19,0x3a5766d6,0xd6505244 ! PA = 00000000610000a0 .word 0x8abc253c,0xf4a3f6f5,0x86260a55,0xe3b78ef8 ! PA = 00000000610000b0 .word 0x2647c78e,0x69e38b48,0x4e7a4d53,0x30dc5140 ! PA = 00000000610000c0 .word 0xa285c07e,0x83601835,0x8e2392a2,0x6802be01 ! PA = 00000000610000d0 .word 0xcd2df42c,0x54b05700,0x8a8ef486,0x95cc3ac9 ! PA = 00000000610000e0 .word 0xbdd1fff6,0x742e977a,0x5f4fc80b,0xe7ebbe9e ! PA = 00000000610000f0 .word 0xd2371090,0xd7e38d32,0x0aa61c90,0xed68ab43 ! PA = 0000000061000100 .word 0xa917ffdd,0x69aa8ba4,0x1dee4943,0x93b3c160 ! PA = 0000000061000110 .word 0xf468c340,0x74014072,0xdc8d4aef,0xdc8d4800 ! PA = 0000000061000120 .word 0xdd5c3999,0x7e40ba68,0x25037fb6,0xb3906a3d ! PA = 0000000061000130 .word 0x9d508c8c,0xc984bf0a,0x8a207563,0xb01365aa ! PA = 0000000061000140 .word 0x819548c5,0x32680a40,0x877dfdb4,0x6bfa0f78 ! PA = 0000000061000150 .word 0x03b7cda1,0xa50ad39b,0x99f87206,0xe083bdc2 ! PA = 0000000061000160 .word 0x741dff88,0x7cf7d9c4,0x7e79fdf0,0x045e06a4 ! PA = 0000000061000170 .word 0x2bbe8ff1,0x0228f738,0xb6f9a73c,0x06bd9415 ! PA = 0000000061000180 .word 0xca54cfd1,0x5b3f422a,0x35894056,0x50b707da ! PA = 0000000061000190 .word 0xfe07f50d,0x263cb2fd,0xe8fb91da,0x51a91792 ! PA = 00000000610001a0 .word 0x651d008a,0x6d5a9900,0x0f13e0f8,0x1fb2b9d7 ! PA = 00000000610001b0 .word 0xad3728f4,0xdcdeb55e,0x2bd46d32,0xb018d872 ! PA = 00000000610001c0 .word 0x8facb7e8,0xe7a048a9,0xca52c55f,0x6ee7fc15 ! PA = 00000000610001d0 .word 0x2cfb0899,0x29874b5f,0x450e2cb3,0x6112d6b6 ! PA = 00000000610001e0 .word 0x88448348,0xec725b18,0xd28beafc,0x584b728a ! PA = 00000000610001f0 p40_local3_expect: .word 0xe13fadc0,0xbe5e6160,0xd223bddb,0x2a6bdbd6 ! PA = 0000000061800000 .word 0x55235570,0xaa651c42,0xd6d82682,0x8b5850dc ! PA = 0000000061800010 .word 0x7771574a,0x07d3a230,0x69a06bed,0x1872813b ! PA = 0000000061800020 .word 0x7b9ea43d,0x56c9d3d6,0x563ee843,0xeb8deac9 ! PA = 0000000061800030 .word 0x4897c248,0xb6858356,0xb5e631fd,0x54eb2567 ! PA = 0000000061800040 .word 0xd813792b,0x7bf2277c,0x3231e100,0x9ee5bf69 ! PA = 0000000061800050 .word 0xfede1574,0x3ded3348,0xeb6e1820,0x3b6e31f7 ! PA = 0000000061800060 .word 0x9b8639f7,0x55d07d37,0xadfd42ce,0x02a434de ! PA = 0000000061800070 .word 0xf010000a,0xa546fbfa,0xebea3e20,0x5ebaf714 ! PA = 0000000061800080 .word 0xa587038a,0x02d7e918,0xb0b70b49,0x348d88b6 ! PA = 0000000061800090 .word 0xf4afc6fb,0xccdb355f,0xa581e4a2,0x994eaa99 ! PA = 00000000618000a0 .word 0x8d4084a4,0x878659d3,0x3a2c5b70,0x03ea4eea ! PA = 00000000618000b0 .word 0x054b8cc5,0xf4d63802,0xe9ec4c06,0xfebb8b50 ! PA = 00000000618000c0 .word 0x2553ef48,0x4cf5ee3b,0x39f58eab,0xaba14b8f ! PA = 00000000618000d0 .word 0xffffffff,0xffffffff,0x7a75a2c4,0x2c43042b ! PA = 00000000618000e0 .word 0xa3b4e5cb,0xf1d86adc,0x6b7c94b0,0x88f4f136 ! PA = 00000000618000f0 .word 0x43798e8a,0xec098efb,0x190b7030,0x34a13d01 ! PA = 0000000061800100 .word 0x9666f774,0xbc5b7169,0x63ed306e,0x8dd349e6 ! PA = 0000000061800110 .word 0x87b24f26,0xd2972730,0x0d2dd8a3,0x5f6c8e14 ! PA = 0000000061800120 .word 0xb9a19159,0xf36b6aa9,0x00000000,0x00003bda ! PA = 0000000061800130 .word 0x58745119,0x3baafa31,0x7b5ef865,0x40d40c81 ! PA = 0000000061800140 .word 0x84286e0e,0xe39417f9,0x23dea5c3,0x04721a3a ! PA = 0000000061800150 .word 0xd3c8aae7,0xc9d865d4,0xcb5754c5,0x53b56138 ! PA = 0000000061800160 .word 0xd95b7378,0xc26786c8,0xb1dd7e42,0x6465e54f ! PA = 0000000061800170 .word 0xa10d6f41,0xf67b37e4,0x81a8bc12,0x7a976381 ! PA = 0000000061800180 .word 0x0d5da84f,0x99fec85d,0x5fd2053a,0xd215335c ! PA = 0000000061800190 .word 0x953a4122,0x6139a6cc,0x5403c8b9,0x6e089826 ! PA = 00000000618001a0 .word 0x553c7bc6,0x12c8e3e0,0x87095096,0x28411fe3 ! PA = 00000000618001b0 .word 0x713b91cf,0x00e6bbff,0xbd4130ac,0xf483ea01 ! PA = 00000000618001c0 .word 0xed19039a,0xe70be4ae,0x02a04096,0x8767b396 ! PA = 00000000618001d0 .word 0x985be47b,0xe38a9ddf,0x16256a26,0x6f06a005 ! PA = 00000000618001e0 .word 0x68c724d5,0x26d1e355,0x3136ff14,0x377353e3 ! PA = 00000000618001f0 p41_init_registers: .word 0x79baff1d,0xef17d945 ! Init value for %l0 .word 0x981d83c2,0x665cf2d1 ! Init value for %l1 .word 0x3d27de08,0x067e577c ! Init value for %l2 .word 0xd10081e1,0xa17a6ad2 ! Init value for %l3 .word 0x826949d0,0x574dea5a ! Init value for %l4 .word 0xa44e7770,0x098d80cc ! Init value for %l5 .word 0xc2a474d2,0x4c5598c6 ! Init value for %l6 .word 0x2b9056a0,0x84445313 ! Init value for %l7 .align 64 p41_init_freg: .word 0x00da8b10,0xc27e2b11 ! Init value for %f0 .word 0xc848d520,0xb8d770ee ! Init value for %f2 .word 0x1ebfe291,0x2b5d36a8 ! Init value for %f4 .word 0x33eb8171,0x4586cac8 ! Init value for %f6 .word 0x92512f74,0xbfbfcf12 ! Init value for %f8 .word 0xc0a07ed2,0xa5c7353b ! Init value for %f10 .word 0x3c9861e7,0xb8a83f43 ! Init value for %f12 .word 0x734648a1,0x9cd11a41 ! Init value for %f14 .word 0xe5a3cdd1,0x1ab8a0e6 ! Init value for %f16 .word 0x4dd71ed2,0x6e041ad0 ! Init value for %f18 .word 0x5601fc80,0xe67c20fc ! Init value for %f20 .word 0x4cd7c7b0,0xc0172d9a ! Init value for %f22 .word 0xbc0ffe49,0x569333ac ! Init value for %f24 .word 0x27aafbd6,0x84651306 ! Init value for %f26 .word 0x12235153,0x0682e55b ! Init value for %f28 .word 0x743c13e6,0x53042e85 ! Init value for %f30 .word 0x9f71732f,0x730449a8 ! Init value for %f32 .word 0x46001b60,0x989f1605 ! Init value for %f34 .word 0xf429a931,0x57a47371 ! Init value for %f36 .word 0x3ab23aa6,0xf8f80f27 ! Init value for %f38 .word 0xa1b0d4d8,0x1158048b ! Init value for %f40 .word 0xc9112ada,0xb1cb0ccb ! Init value for %f42 .word 0xc0bec0db,0xedb10081 ! Init value for %f44 .word 0x0f7f5923,0xff5ffcf9 ! Init value for %f46 .word 0x71d69f51,0x9da209b4 .word 0x12d6383b,0x84f75351 .word 0x1e73d1ba,0x7aab566e .word 0xd392102f,0x93bf9650 .word 0x2df5f168,0x0d1bdd96 .word 0x7ec28eed,0x21d1d28f .word 0x3b0081a8,0xa35f150b .word 0x292f35f6,0x3422019e 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,0xf536df57 ! %l0 .word 0x00000000,0x570a3e45 ! %l1 .word 0xffffffff,0xfffffdbf ! %l2 .word 0xffffffff,0x8b82ddbf ! %l3 .word 0x00000000,0x80b9bd16 ! %l4 .word 0x00000000,0x0038f049 ! %l5 .word 0x00000000,0x000000ab ! %l6 .word 0x00000000,0xd4c3c210 ! %l7 p41_expected_fp_regs: .word 0x12235153,0x0682e55b ! %f0 .word 0xc848d520,0xb8d770ee ! %f2 .word 0x1ebfe291,0x2b5d36a8 ! %f4 .word 0x33eb8171,0xb8a83f43 ! %f6 .word 0x5601fc80,0xe67c20fc ! %f8 .word 0xc0a07ed2,0xa5c7353b ! %f10 .word 0x3c9861e7,0xb8a83f43 ! %f12 .word 0xc848d520,0x9cd11a41 ! %f14 .word 0xe5a3cdd1,0x1ab8a0e6 ! %f16 .word 0x4dd71ed2,0x6e041ad0 ! %f18 .word 0x5601fc80,0xe67c20fc ! %f20 .word 0x4cd7c7b0,0x12235153 ! %f22 .word 0xc0a07ed2,0xa5c7353b ! %f24 .word 0x27aafbd6,0x84651306 ! %f26 .word 0x3c9861e7,0xb8a83f43 ! %f28 .word 0xe5a3cdd1,0x53042e85 ! %f30 .word 0x00000000,0x09800920 ! %fsr p41_local0_expect: .word 0x34b34b80,0x6cc48144,0x7585bf82,0xf97fb589 ! PA = 0000000062000000 .word 0x23807384,0x8b79af31,0x974956a2,0x52c955b2 ! PA = 0000000062000010 .word 0x6eeb7fe9,0x3ccde771,0x9eeed338,0x213ee5bd ! PA = 0000000062000020 .word 0x3909451c,0x7d4adbf8,0x1a5ddb6b,0x3352bbf4 ! PA = 0000000062000030 .word 0x6c8d3fde,0x04a9e2b9,0x6858005e,0x4171f2fe ! PA = 0000000062000040 .word 0x11512bd9,0xbd58bb3d,0x5fc92e57,0x7598ecf8 ! PA = 0000000062000050 .word 0xaa7ca722,0x532ed350,0x62354d60,0x7d971aa7 ! PA = 0000000062000060 .word 0xaca692e0,0x02df11ec,0xa549a65b,0xdc87f817 ! PA = 0000000062000070 .word 0xf22fd8b9,0x29d5641b,0xc47b1632,0x6346da3a ! PA = 0000000062000080 .word 0xd85a2ce8,0xe840d527,0x7bc50bc8,0xa59d6820 ! PA = 0000000062000090 .word 0x24acd009,0x7de181a4,0x2140b95e,0x185a8325 ! PA = 00000000620000a0 .word 0xffc3ecaa,0xaecbaee9,0xf8ff0212,0xe175f460 ! PA = 00000000620000b0 .word 0xc0a07ed2,0xa5c7353b,0x5ba2d7b4,0xd23c3850 ! PA = 00000000620000c0 .word 0x6efb7fd5,0x486491dc,0x4f247c97,0xb2b05847 ! PA = 00000000620000d0 .word 0x538cd1cc,0x32b9c68a,0x38c24f56,0x75647248 ! PA = 00000000620000e0 .word 0x3c926ea2,0xf981ae67,0xe48b8f33,0xa071f4c0 ! PA = 00000000620000f0 .word 0xa1726e42,0x9e72afc8,0x5f7a8900,0x718ae992 ! PA = 0000000062000100 .word 0x332ed770,0x34985153,0xb8ab91ca,0x37c6fe08 ! PA = 0000000062000110 .word 0xad3ac126,0x99204fe1,0x3ef91823,0x0b87461e ! PA = 0000000062000120 .word 0x039cb21c,0xcc83c7f9,0xbe55460c,0x93556f93 ! PA = 0000000062000130 .word 0xa00ab31c,0x04365f24,0xb8e6e854,0x19432473 ! PA = 0000000062000140 .word 0xa8e46985,0x1133b24c,0x61430241,0x1a6d47c6 ! PA = 0000000062000150 .word 0xcb379c47,0x2396c845,0x194321d2,0xad8d82af ! PA = 0000000062000160 .word 0x833da9e8,0xd801069d,0xadffff22,0x13fc30c2 ! PA = 0000000062000170 .word 0xa742872c,0xdb856fdc,0xb7de1abc,0x441a6f85 ! PA = 0000000062000180 .word 0x0ab18535,0x1f13d7f1,0xfdf11606,0x657a46ff ! PA = 0000000062000190 .word 0x80fde47f,0x9c4f2a78,0x9c838827,0xf627bd5f ! PA = 00000000620001a0 .word 0xb2be2e10,0xe489bdc3,0x351b3f8d,0xd322eeb2 ! PA = 00000000620001b0 .word 0x93ea334b,0x5b5d7eba,0xc579761d,0x48aa7aa9 ! PA = 00000000620001c0 .word 0x2d92e091,0x550acf89,0x5720e571,0x202648e5 ! PA = 00000000620001d0 .word 0x7854b46c,0xc2be1442,0x2dd170c4,0x20bed2c2 ! PA = 00000000620001e0 .word 0x3b7a8dbe,0x4656c888,0x0f0fe8aa,0xfcc34485 ! PA = 00000000620001f0 p41_local1_expect: .word 0x1db7a9c8,0x4ff172dd,0x8b82ddbf,0x1ff372b7 ! PA = 0000000062800000 .word 0xc1b69240,0x50963f88,0x374c4a09,0xd57004c2 ! PA = 0000000062800010 .word 0x8596c4aa,0x75d80669,0xcc047b07,0x9f7a4224 ! PA = 0000000062800020 .word 0xf1bd4eb1,0xda60de91,0x587fa186,0xfc42dcd1 ! PA = 0000000062800030 .word 0x5be58206,0x53512312,0xee70d7b8,0x20d548c8 ! PA = 0000000062800040 .word 0xa8365d2b,0x91e2bf1e,0x433fa8b8,0x7181eb33 ! PA = 0000000062800050 .word 0xfc207ce6,0x80fc0156,0x3b35c7a5,0xd27ea0c0 ! PA = 0000000062800060 .word 0x433fa8b8,0xe761983c,0x411ad19c,0x20d548c8 ! PA = 0000000062800070 .word 0x4996194e,0x1f4dbbcb,0x6dc0c497,0x2675f877 ! PA = 0000000062800080 .word 0xa7b32c00,0xa61497b7,0x72d1c145,0xf4551b22 ! PA = 0000000062800090 .word 0x523ea557,0x4b420d07,0xa9162851,0x4ce915e9 ! PA = 00000000628000a0 .word 0x168f49ac,0x620dc9a2,0xee216597,0x171ab4e4 ! PA = 00000000628000b0 .word 0xd0d69c28,0xb2116f67,0xa41ac4c1,0x26c65002 ! PA = 00000000628000c0 .word 0x99a5069b,0x825cb8dd,0xaf9e643c,0x55b90594 ! PA = 00000000628000d0 .word 0xb74c64f7,0x1b6031aa,0xe74c9cbd,0x9a00f5c0 ! PA = 00000000628000e0 .word 0x7a7361ab,0x6b8ab977,0x48d25c3e,0xed3a43e7 ! PA = 00000000628000f0 .word 0x5a5acaaa,0x86f7cb86,0xfd14768d,0xe51eedcc ! PA = 0000000062800100 .word 0x685e3b22,0x2df51d0a,0xf46b07e9,0x6d5d02b1 ! PA = 0000000062800110 .word 0xc9cf1319,0x13602f69,0xa67c960f,0x09fec480 ! PA = 0000000062800120 .word 0xa33306ac,0x9aa3bcfd,0xa43e4232,0x5e834ff1 ! PA = 0000000062800130 .word 0x0d845634,0xf4527828,0x35dc8fc0,0xa7787aca ! PA = 0000000062800140 .word 0x1bb858fe,0xa383e280,0x212e67f2,0xf0c6d587 ! PA = 0000000062800150 .word 0x189c082d,0x7c3830c2,0x4b0d7d7a,0x2fca5b97 ! PA = 0000000062800160 .word 0x21281399,0xdd8b6db1,0xc75eb1fa,0xd2a9c0c8 ! PA = 0000000062800170 .word 0x46d27dda,0x20faf1ef,0x64242cc4,0x80491e9d ! PA = 0000000062800180 .word 0xcfc018ee,0x00275a89,0x6cb03b6f,0x4658cbcd ! PA = 0000000062800190 .word 0x30df1f22,0xa1044699,0xafdd62d2,0x3c267e63 ! PA = 00000000628001a0 .word 0x30114825,0xffffbbf4,0xd57bee36,0x22c16fcd ! PA = 00000000628001b0 .word 0x15a7258f,0xd8a7fa4c,0x076dce37,0x7df55e96 ! PA = 00000000628001c0 .word 0xea7e3907,0xf1f8d726,0x8fa3fb10,0xa942bb93 ! PA = 00000000628001d0 .word 0xa7e069c3,0xe91eb7af,0x578c621d,0x31633bc0 ! PA = 00000000628001e0 .word 0xe5f05646,0xf67b8502,0x903c2776,0x4599f42d ! PA = 00000000628001f0 p41_local2_expect: .word 0x6c49d08c,0xa97a90d9,0x3ea2ffff,0xffffffff ! PA = 0000000063000000 .word 0xa23e3dee,0x340fb3c1,0xb62adae3,0xd1b66791 ! PA = 0000000063000010 .word 0xe1952541,0xa7567d5b,0xfb296a32,0xc683df21 ! PA = 0000000063000020 .word 0x4272e8d3,0x65512bb5,0x4c5dd512,0xd427d92f ! PA = 0000000063000030 .word 0x15411ebc,0x8c5a55e2,0xf94a7ef7,0xc3b97b69 ! PA = 0000000063000040 .word 0x2828bc1b,0x09daf904,0x70a02f80,0x3e61e084 ! PA = 0000000063000050 .word 0x90c358d6,0x3d1e8fe0,0x7736035a,0x9f3edac1 ! PA = 0000000063000060 .word 0x640ae9c4,0xeefe3dd7,0x96483a99,0x0b0a6c35 ! PA = 0000000063000070 .word 0xeaeb1b4e,0x4bc46d94,0xfae3f0e3,0x2bec836a ! PA = 0000000063000080 .word 0x7c20a308,0xf5e5075c,0x09f8cfc5,0xfd6d82ca ! PA = 0000000063000090 .word 0xbd302fff,0x97f707e4,0x05a37c4b,0x82b21da7 ! PA = 00000000630000a0 .word 0x4fa059dc,0x811223c5,0xf67fe3a4,0x5bb3052a ! PA = 00000000630000b0 .word 0x0686c093,0x58c92a37,0xb7801fbc,0x95571c55 ! PA = 00000000630000c0 .word 0x94e90771,0xbea0d56d,0x1a818d12,0xa9f84c91 ! PA = 00000000630000d0 .word 0xfd13dec1,0x07cc494b,0x840b631c,0x1c47b13b ! PA = 00000000630000e0 .word 0x9252ea71,0x8d90c36e,0x6f9cca9b,0x71077668 ! PA = 00000000630000f0 .word 0xf536df57,0x570a3e45,0xe32eb442,0xdc123917 ! PA = 0000000063000100 .word 0x8307bf4b,0x0038f049,0x1a872c1b,0xe1146a2f ! PA = 0000000063000110 .word 0xc33953d0,0xa3036bc8,0x39bdcc6d,0x906acda5 ! PA = 0000000063000120 .word 0xb69e94a4,0xc9f7c3b5,0x4f7c590b,0x5f19c16e ! PA = 0000000063000130 .word 0xa5d32add,0xecc8bff5,0xd4af188d,0x1360ab72 ! PA = 0000000063000140 .word 0x05140291,0x5f6916f6,0xa7f84776,0xdd1d2949 ! PA = 0000000063000150 .word 0x220d8f3f,0x22dcc053,0x2b5f5ff5,0x396aba4c ! PA = 0000000063000160 .word 0x4208122b,0xa8738119,0x071a309e,0x1e1eb199 ! PA = 0000000063000170 .word 0x05eb1a9a,0xb9b5d87b,0x89ddce1b,0x5975b0df ! PA = 0000000063000180 .word 0x1b79bd89,0x3f46637a,0x03f9265a,0x1f4cb246 ! PA = 0000000063000190 .word 0x26750975,0x909a6487,0x744c0971,0x17461c44 ! PA = 00000000630001a0 .word 0xf740ef94,0x88b06eb2,0xa2fd3d24,0xeb88d20e ! PA = 00000000630001b0 .word 0x591d8a5a,0x37c82845,0x587b5f18,0xaf731182 ! PA = 00000000630001c0 .word 0xdba608fa,0xca694b61,0x8fc280cc,0x8e1d74af ! PA = 00000000630001d0 .word 0xa9c0a9e0,0x48651740,0x444f76c9,0x70c37ccd ! PA = 00000000630001e0 .word 0x06d54ca2,0x5a482c8f,0x3e6e88eb,0x34fbe525 ! PA = 00000000630001f0 p41_local3_expect: .word 0xfb98f0a8,0x2dc3d35a,0xd4c3c210,0x8cc96001 ! PA = 0000000063800000 .word 0xedaad319,0x9b4acd3f,0xabcf5ca9,0x30c9dbcf ! PA = 0000000063800010 .word 0x536bb0e4,0xea7177fa,0xffffa261,0xd1a3bf4a ! PA = 0000000063800020 .word 0x00e1dae7,0xc37f33de,0x224f7bb8,0x6f3e59d7 ! PA = 0000000063800030 .word 0x50009b6e,0xcc9431e0,0x2251748e,0x362fe849 ! PA = 0000000063800040 .word 0x9cf5cee4,0xf8bdbfc1,0x6f87be17,0xc6e72837 ! PA = 0000000063800050 .word 0x40fa9f00,0x388d4e09,0x47053459,0x902f8bab ! PA = 0000000063800060 .word 0xa194faed,0xb0690fd2,0x4443cd4d,0xb49ccbc5 ! PA = 0000000063800070 .word 0xef1eeffa,0x110d567a,0xd7dbf727,0x0b62e1f1 ! PA = 0000000063800080 .word 0xa400d44b,0x0dd70b18,0xd7eb6d63,0x74590bbe ! PA = 0000000063800090 .word 0x6c01db81,0xc04e59f7,0x1680251a,0xeaa549fa ! PA = 00000000638000a0 .word 0xaf0d944c,0x1ed02bad,0x5fada215,0x6ab69ef5 ! PA = 00000000638000b0 .word 0xdc6dfe58,0x05294458,0x6e917152,0x2ca3be8a ! PA = 00000000638000c0 .word 0xd631c43c,0x30ffcca0,0x39e89b72,0xd997b182 ! PA = 00000000638000d0 .word 0x50212bc5,0xf3df400d,0xc95aa9dc,0x8dbba9a7 ! PA = 00000000638000e0 .word 0x973be873,0xc0b0cc62,0x74d05588,0x25a682b8 ! PA = 00000000638000f0 .word 0x1dc816c6,0x0b5f5c00,0x33f06a5a,0xaea62016 ! PA = 0000000063800100 .word 0xa7cfd06d,0x02727775,0x99ba8134,0x0d62ad53 ! PA = 0000000063800110 .word 0x5f73b870,0x241b7af8,0xc1738e08,0x22fac916 ! PA = 0000000063800120 .word 0xd8bc5c15,0x58b9cc84,0xbfabcc90,0x52d8efdd ! PA = 0000000063800130 .word 0x35500f2d,0x688718cf,0xc215c0e8,0x84c6649d ! PA = 0000000063800140 .word 0xefa9bc7b,0x5cbe6fb5,0xcbb1b809,0x2ecdd7c8 ! PA = 0000000063800150 .word 0x784283aa,0xfa896ec6,0x2d0ae7a0,0x2f5046ae ! PA = 0000000063800160 .word 0xb12d3d15,0x701efbf2,0x3706482f,0x6630eedb ! PA = 0000000063800170 .word 0x6b3b7bcd,0x40f6b483,0x7ae787af,0xc5de130b ! PA = 0000000063800180 .word 0x440596b2,0x3b386bf9,0xfffffdbf,0x8b82ddbf ! PA = 0000000063800190 .word 0xc0b9dec2,0xdcc06806,0xa8c5edf8,0xc10a2d78 ! PA = 00000000638001a0 .word 0xdcda28e7,0x7fa90512,0x3447159a,0xf47145f3 ! PA = 00000000638001b0 .word 0xba43d078,0xf76502fd,0x765708f7,0x161d4b72 ! PA = 00000000638001c0 .word 0x74693969,0x45eca485,0x7a12730d,0xcf4eed46 ! PA = 00000000638001d0 .word 0x1ac8fb36,0x2a6851f1,0xc276c7c0,0x88ec58db ! PA = 00000000638001e0 .word 0x687a80f4,0x9c213cbf,0x624522ba,0x66375376 ! PA = 00000000638001f0 p42_init_registers: .word 0x38d6ff14,0x49157cd8 ! Init value for %l0 .word 0xd5f2e290,0x5bd0b16c ! Init value for %l1 .word 0x6af6ea80,0x4aeedf2e ! Init value for %l2 .word 0xf6324704,0x64d22e6c ! Init value for %l3 .word 0xf71ff2a2,0x56c274a5 ! Init value for %l4 .word 0xf376f18b,0xfc0e2257 ! Init value for %l5 .word 0x945814a4,0x12c8238e ! Init value for %l6 .word 0x00a39a84,0xf76417ff ! Init value for %l7 .word 0x084f5272,0x81ecf5e5 ! Init value for %l0 .word 0xd2260920,0x3a399748 ! Init value for %l1 .word 0x2dd56cd8,0x160ec803 ! Init value for %l2 .word 0xa8a0668a,0x8316ec98 ! Init value for %l3 .word 0xcda1c962,0x75edfc15 ! Init value for %l4 .word 0x73ff87bd,0xe3b25184 ! Init value for %l5 .word 0x8fc3e496,0x7c1bd396 ! Init value for %l6 .word 0xfb08cde2,0x30136caa ! Init value for %l7 .align 64 p42_init_freg: .word 0x35686546,0x5af05f99 ! Init value for %f0 .word 0x1dfd3e0b,0x876f2cce ! Init value for %f2 .word 0xfadfbace,0x59a83206 ! Init value for %f4 .word 0xc4d283d2,0xfb228564 ! Init value for %f6 .word 0x04ced912,0x480349dd ! Init value for %f8 .word 0x935eeffc,0x6a5634a8 ! Init value for %f10 .word 0xa65554dd,0x226a78f0 ! Init value for %f12 .word 0xb3f6c118,0xcdc9bfbb ! Init value for %f14 .word 0xe3d78d01,0x15f33080 ! Init value for %f16 .word 0xef1beb20,0xff15ee93 ! Init value for %f18 .word 0x37be3e4a,0xf4464deb ! Init value for %f20 .word 0x6c2adcd0,0x0b995817 ! Init value for %f22 .word 0xd0fba14a,0xddae1821 ! Init value for %f24 .word 0x94a50920,0x48ff808a ! Init value for %f26 .word 0x5a9f7c5d,0xa6b43c71 ! Init value for %f28 .word 0xd10a8eaa,0x607aeab4 ! Init value for %f30 .word 0x1f9350c1,0x9024ed38 ! Init value for %f32 .word 0x86f21d02,0xbd340dcf ! Init value for %f34 .word 0xe51bae65,0xec1153e9 ! Init value for %f36 .word 0xcdce034a,0x82ecbcd7 ! Init value for %f38 .word 0x5b3fddb4,0x44546f1a ! Init value for %f40 .word 0xd3f6b9c2,0x6e68a3d2 ! Init value for %f42 .word 0x93031a3f,0x153f22d5 ! Init value for %f44 .word 0x6ab91eef,0x4afb9035 ! Init value for %f46 .word 0xb6519d1d,0xd0977832 .word 0xfde3d839,0x582c5d4c .word 0x29b6667c,0x987e5853 .word 0xaaabd095,0x6e070bda .word 0x226eba62,0xd8058e1d .word 0x6e11bc39,0x2d80c025 .word 0xc22d9552,0x05fc3e62 .word 0xe8102624,0x19aec173 p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0xffffffff,0xffffffd5 ! %l0 .word 0xffffffff,0xffffffe6 ! %l1 .word 0x00000000,0x0000a0a3 ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x00000000,0x0000007f ! %l4 .word 0xffffffff,0xffffffd5 ! %l5 .word 0x00000000,0x605cb338 ! %l6 .word 0x00000000,0x00000002 ! %l7 .word 0x084f5272,0x81ecf5e5 ! %l0 .word 0xd2260920,0x3a399748 ! %l1 .word 0x2dd56cd8,0x160ec803 ! %l2 .word 0xa8a0668a,0x8316ec98 ! %l3 .word 0xcda1c962,0x75edfc15 ! %l4 .word 0x73ff87bd,0xe3b25184 ! %l5 .word 0x8fc3e496,0x7c1bd396 ! %l6 .word 0xfb08cde2,0x30136caa ! %l7 p42_expected_fp_regs: .word 0x37be3e4a,0xff800000 ! %f0 .word 0xe377dec7,0xfa9b6d8b ! %f2 .word 0x876f2cce,0x59a83206 ! %f4 .word 0xc4d283d2,0xfb228564 ! %f6 .word 0x91040b0a,0x98a05ca6 ! %f8 .word 0xe1f93bc5,0x3b04b797 ! %f10 .word 0x594006d8,0x226a78f0 ! %f12 .word 0xd92d3c24,0x148f9c03 ! %f14 .word 0x31abd9f9,0x0045b3fb ! %f16 .word 0x4d2d0605,0xa932a925 ! %f18 .word 0x72e7ad0e,0x23a26624 ! %f20 .word 0x913611e4,0x1a6313ff ! %f22 .word 0x72e7ad0e,0x23a26624 ! %f24 .word 0x0056f442,0x9ce83c94 ! %f26 .word 0xf2ae3fc0,0x7051ae5e ! %f28 .word 0xe377dec7,0xfa9b6d8b ! %f30 .word 0x00000000,0x000001a0 ! %fsr p42_local0_expect: .word 0xd5d16dc9,0x7fd6c5fa,0xedbda45c,0xfc06322b ! PA = 0000000064000000 .word 0x0e5d8cf7,0x50abb978,0x8389920b,0xe6ba8c53 ! PA = 0000000064000010 .word 0x9ba36eca,0x1b35f14f,0x4e3c412e,0x39f38972 ! PA = 0000000064000020 .word 0x4a6e9e77,0x2a7a75f1,0x00000000,0x00000012 ! PA = 0000000064000030 .word 0x157c53fb,0x922dbe2e,0xfd69730a,0x6144c05d ! PA = 0000000064000040 .word 0x91040b0a,0x98a05ca6,0x19dc4ad3,0x1350a836 ! PA = 0000000064000050 .word 0xd8cd2e3e,0xbe8c78e8,0xd637954f,0xa4e2e72f ! PA = 0000000064000060 .word 0x0551d10c,0xf4df80d7,0xaa36b748,0x0b4c49bd ! PA = 0000000064000070 .word 0x31abd9f9,0x0045b3fb,0x4d2d0605,0xa932a925 ! PA = 0000000064000080 .word 0x72e7ad0e,0x23a26624,0x913611e4,0x1a6313ff ! PA = 0000000064000090 .word 0x312be73f,0xb29c05b0,0x0056f442,0x9ce83c94 ! PA = 00000000640000a0 .word 0xf2ae3fc0,0x7051ae5e,0xe377dec7,0xfa9b6d8b ! PA = 00000000640000b0 .word 0xb9fcdfa7,0xe27997e4,0xddce3ec0,0xfc01fe5c ! PA = 00000000640000c0 .word 0x9802e0d4,0xb9fd6190,0x4e761e3b,0x112e67fc ! PA = 00000000640000d0 .word 0x0b814c17,0x1b745549,0x99d3c22b,0x033d7387 ! PA = 00000000640000e0 .word 0xde713dea,0xeea72af3,0x3cd060c1,0x2739de52 ! PA = 00000000640000f0 .word 0x277083a6,0xcdfd12b5,0xcb7ac500,0x85ac8814 ! PA = 0000000064000100 .word 0x68e97033,0x5e26152e,0x2851cbb5,0x6ae23d69 ! PA = 0000000064000110 .word 0xca863356,0x617fdc86,0xead7ad11,0xb5d0fb4d ! PA = 0000000064000120 .word 0x574f6433,0xb50bea0c,0xd5e5f0ff,0xe2f66b7c ! PA = 0000000064000130 .word 0xa1b1d4d6,0xa4c7496b,0x2c6ac204,0x7c60550b ! PA = 0000000064000140 .word 0x553f1f65,0x1fcf7025,0xe18ac563,0x1f495006 ! PA = 0000000064000150 .word 0x06606702,0x8ddbad5b,0x4f6f859a,0x825c0e0e ! PA = 0000000064000160 .word 0xb545c8a8,0x5fd862c1,0x7f8505d9,0x353e9f0d ! PA = 0000000064000170 .word 0x478056ef,0x865520a6,0xd93c8739,0xa9c1a10a ! PA = 0000000064000180 .word 0x8af7e0eb,0x790860d8,0xf6c16c9f,0x0362a988 ! PA = 0000000064000190 .word 0xc60d65ab,0xb0d3e2b4,0x6e98764b,0x9c7cb492 ! PA = 00000000640001a0 .word 0x2a00489c,0x8baf751b,0x0827d2b0,0x67bd9405 ! PA = 00000000640001b0 .word 0x4a50a002,0xe74d3e33,0x3a17865d,0x45428ff9 ! PA = 00000000640001c0 .word 0xaa9939ae,0xe452bf96,0xf01c026f,0x000000a3 ! PA = 00000000640001d0 .word 0xae36a461,0x4dc8529f,0xb5547dc4,0x70e84820 ! PA = 00000000640001e0 .word 0x2c1a9a04,0x95e7b076,0x554dd704,0xcc414675 ! PA = 00000000640001f0 p42_local1_expect: .word 0x4ecaa827,0x72d99e01,0xc91b0f46,0x4cb355cc ! PA = 0000000064800000 .word 0xdeb950cb,0xcbf872e1,0x8e97ef21,0x0cacfa95 ! PA = 0000000064800010 .word 0x6c451c11,0x3cdcdbcf,0x0db894a6,0x68e57216 ! PA = 0000000064800020 .word 0x9cc9cd8b,0xb6ae6f00,0x7c163ea8,0x9c02de96 ! PA = 0000000064800030 .word 0xf8f93bbd,0x55b8b0b4,0xdb0b4ef2,0x7c9095d8 ! PA = 0000000064800040 .word 0x5df98e84,0x9420f198,0xf8bb1a29,0xea184908 ! PA = 0000000064800050 .word 0x46314bc3,0x07b514b0,0x13383487,0x9ddafe74 ! PA = 0000000064800060 .word 0x27bd60f3,0x0adb33a2,0xbcead6c9,0x85fa852b ! PA = 0000000064800070 .word 0x2f99006f,0xe24220eb,0x2a39ed41,0xb62b1bdf ! PA = 0000000064800080 .word 0x4264effd,0x3ea4b90a,0xc636bc05,0x87778a82 ! PA = 0000000064800090 .word 0x22634feb,0xc3fe3e72,0xdac97679,0x2909d3e5 ! PA = 00000000648000a0 .word 0x5c900d9b,0x69153007,0xd3df311f,0x6dc5834b ! PA = 00000000648000b0 .word 0xf368ae53,0xd6ac23f0,0x0def527a,0x78948299 ! PA = 00000000648000c0 .word 0x5e36e566,0x61d5ee5e,0x0a577596,0xf87ee1f4 ! PA = 00000000648000d0 .word 0xb2deef93,0x7b6e1354,0x2c5f948d,0xa6bf5df8 ! PA = 00000000648000e0 .word 0x5d89ae00,0x289e050c,0x2ecfb932,0x95a609cd ! PA = 00000000648000f0 .word 0x92492a8e,0xe3a3f0f9,0x7ce3f1ec,0xc24965c0 ! PA = 0000000064800100 .word 0x201eb456,0x19d4431f,0x0879a95f,0x522c732e ! PA = 0000000064800110 .word 0x42d8beba,0x1235783e,0x5b20277b,0xa740a5ef ! PA = 0000000064800120 .word 0x95f06075,0xa220445a,0xd3682b33,0x237cb4ad ! PA = 0000000064800130 .word 0x77d0f245,0x2c9bdb6a,0x2b0fec59,0x4a3ff624 ! PA = 0000000064800140 .word 0x0ea42529,0x6f32169c,0x43ea3217,0x48708b7a ! PA = 0000000064800150 .word 0x5264cb0c,0xdbcb9d18,0xc921ceee,0x3da58b82 ! PA = 0000000064800160 .word 0x83c97f02,0x32b4348b,0x2d3d0e63,0x594006d8 ! PA = 0000000064800170 .word 0xd26a8a00,0x80c47dda,0x529da3ad,0x386be1e9 ! PA = 0000000064800180 .word 0x17afdb82,0x99516a5e,0xbc2eee4f,0x4ad50b6a ! PA = 0000000064800190 .word 0x884ee490,0xed778f22,0x7b8ab009,0x83b94fa1 ! PA = 00000000648001a0 .word 0x0413c800,0x18b09961,0xc25799e6,0xca1df38c ! PA = 00000000648001b0 .word 0xc6d6f8fc,0x131a013f,0x12e8ce64,0x6a03b71f ! PA = 00000000648001c0 .word 0x19fff58d,0xe51f637f,0x019085d5,0x7fd15077 ! PA = 00000000648001d0 .word 0x7325ab6b,0x59630f63,0x553829fd,0x0046b240 ! PA = 00000000648001e0 .word 0x0adab631,0x365182c1,0x8b7d64db,0xf0fdce3d ! PA = 00000000648001f0 p42_local2_expect: .word 0x6355c733,0x2b51d0e0,0x45c37325,0x95bf827e ! PA = 0000000065000000 .word 0x7a8ff41c,0xf5f24e6f,0xe3d7cde7,0x135897f6 ! PA = 0000000065000010 .word 0x7b8521a0,0x647ec407,0x4224d17d,0x7a1c04db ! PA = 0000000065000020 .word 0xc6d8c088,0x14060ce6,0x63b9b6c9,0xf2375e9a ! PA = 0000000065000030 .word 0xe74fb721,0xf07286d4,0x66ae7a79,0xe0f12739 ! PA = 0000000065000040 .word 0x1359e70f,0xcc635f26,0xd6c590b0,0x868ff689 ! PA = 0000000065000050 .word 0x52117e75,0x360147ae,0xd8c07477,0x47fe6ac2 ! PA = 0000000065000060 .word 0xd03f4ae6,0x461e7623,0x644b83ec,0x3181938c ! PA = 0000000065000070 .word 0xcfd8db38,0xe10f00f4,0x220f12d2,0x7f2bc327 ! PA = 0000000065000080 .word 0x3c16e9f6,0x2c4a05b8,0x899d696a,0xef14aa57 ! PA = 0000000065000090 .word 0xc6c3aeb1,0x644095f2,0x1375270f,0x1e95c068 ! PA = 00000000650000a0 .word 0xe03d4d7d,0xd1a397a6,0x805c5a68,0x3db48a77 ! PA = 00000000650000b0 .word 0x0d0c50b3,0xbd739e52,0x605cb338,0x53cb1767 ! PA = 00000000650000c0 .word 0xd14e27a6,0x9a34cd75,0x984d6381,0xf6b66390 ! PA = 00000000650000d0 .word 0xfa267a72,0x16fa667b,0x4e0b5c17,0x187c7d57 ! PA = 00000000650000e0 .word 0xd2cf15ae,0x2a3b123d,0xfcdf7410,0x27aeeed7 ! PA = 00000000650000f0 .word 0x4b793a9f,0xc093bc68,0xba750a42,0xc21a29e7 ! PA = 0000000065000100 .word 0x1945d0d0,0xce7448f9,0x01f24369,0x81a57b64 ! PA = 0000000065000110 .word 0x75801b8c,0xe7a4277c,0x66441dc3,0x69948797 ! PA = 0000000065000120 .word 0xe6d75af1,0x81ea29c9,0x996534a9,0xf835d744 ! PA = 0000000065000130 .word 0xf304122a,0x7d83f780,0xcc91d39d,0xb3ac6315 ! PA = 0000000065000140 .word 0xfc7f5ec4,0x7f1a529e,0xed2a1d58,0xc420e268 ! PA = 0000000065000150 .word 0x35a3e2c3,0xcfe73387,0x0a52def8,0x7be5bf78 ! PA = 0000000065000160 .word 0xfffd4f93,0xa61c5eab,0x87306422,0xd93358e4 ! PA = 0000000065000170 .word 0x75332bdd,0xf91c8f98,0xec2cc44c,0x76993547 ! PA = 0000000065000180 .word 0x6878949d,0x85c937bd,0xcd026b68,0xf44cb9da ! PA = 0000000065000190 .word 0xddd2a3ca,0xc9811fd2,0xc587a8e0,0xeda8328c ! PA = 00000000650001a0 .word 0x846166cc,0x6f6b51cf,0x373a01e8,0x78fc3d7a ! PA = 00000000650001b0 .word 0xcdef1618,0xc82d00bf,0x28493520,0x88ee4cf5 ! PA = 00000000650001c0 .word 0x03f6a82b,0xb4bc21d3,0x78ad2ef8,0x4c5198ff ! PA = 00000000650001d0 .word 0x85e06dee,0xecf94625,0xecb9d03c,0x61d67fe1 ! PA = 00000000650001e0 .word 0x1c344f29,0x3a0f28f6,0x5a5ad464,0xfbc75ed6 ! PA = 00000000650001f0 p42_local3_expect: .word 0x32a49fe2,0x49290c61,0x1eb63f3b,0x2deda8e0 ! PA = 0000000065800000 .word 0x30be7aaa,0xdb14c25b,0xa6fa72a0,0x9ea262a5 ! PA = 0000000065800010 .word 0x2f1def0c,0x6880cf9d,0x4604ccbb,0xbc1e2870 ! PA = 0000000065800020 .word 0x4cf6658f,0x0b8fdef6,0xb9bdd2f6,0xbc3dfdd0 ! PA = 0000000065800030 .word 0x192d0de2,0xd5f42cfb,0xc9f301e8,0xcbad5ea5 ! PA = 0000000065800040 .word 0xe35d0ccf,0x22b9bb35,0x561e44fa,0xb46e42bf ! PA = 0000000065800050 .word 0x7c051bc4,0x00cb994e,0x2bf95a9b,0xf4502f64 ! PA = 0000000065800060 .word 0x52426184,0x6485457e,0x6707b2a8,0xfa8a7fb3 ! PA = 0000000065800070 .word 0x74845480,0xe1c96ec8,0x1c57c72a,0x193005fb ! PA = 0000000065800080 .word 0x868a52cd,0x5197182a,0xdee511aa,0xf8b89f4e ! PA = 0000000065800090 .word 0x7f40d4c5,0xac9887cd,0x67698bbb,0xf45b776c ! PA = 00000000658000a0 .word 0x4569e7ed,0x315368ba,0xd9281779,0xb18fcb3f ! PA = 00000000658000b0 .word 0xd032da9c,0xc950ba81,0xb997e515,0x9e185b20 ! PA = 00000000658000c0 .word 0x5bf94b0c,0xad7256ab,0xd11dd433,0x1fe584e4 ! PA = 00000000658000d0 .word 0x9ca8b8b6,0xfa89603a,0xe87a9304,0x7f8ac772 ! PA = 00000000658000e0 .word 0x7d5788d0,0x86d63686,0x609f7f3a,0x2808ecc2 ! PA = 00000000658000f0 .word 0xc6ebad8d,0x14690f3c,0x0e9b53a0,0x0d0ddb26 ! PA = 0000000065800100 .word 0x475cfa87,0x27d1c963,0xb16849aa,0x94060f14 ! PA = 0000000065800110 .word 0x82a0cb1a,0x27ade453,0xbcd01ff4,0x7a01410f ! PA = 0000000065800120 .word 0x9cb83a71,0x53330d4e,0x1ef7973a,0x3749dee1 ! PA = 0000000065800130 .word 0xc4b2e934,0x98766d0b,0x14e6a25b,0x3f791902 ! PA = 0000000065800140 .word 0x5f1eab82,0x9fb4be9d,0x8fca00ed,0x9bd886cd ! PA = 0000000065800150 .word 0xe0fe203f,0x37610525,0x539989a5,0x7cb95eb8 ! PA = 0000000065800160 .word 0x178bfd69,0x5581cb02,0x5f91a8f6,0x62e7fb0c ! PA = 0000000065800170 .word 0xbcf47822,0xd3840e40,0xdee8fa08,0xd815be1f ! PA = 0000000065800180 .word 0xd4e4df67,0xa8bdb456,0x2d386a4e,0x758800bc ! PA = 0000000065800190 .word 0x08a28ea4,0x48143ea1,0xc559d576,0xc88f8ec1 ! PA = 00000000658001a0 .word 0x41becf3f,0x64fd89c4,0xa9591487,0x57219a61 ! PA = 00000000658001b0 .word 0x70596aa7,0xf0c239e6,0xa0a39d23,0x480349dd ! PA = 00000000658001c0 .word 0x77a9c583,0x94653f9f,0x99491553,0x1940a8ff ! PA = 00000000658001d0 .word 0xe61c271e,0x6874f222,0x2c3123fa,0x3828f474 ! PA = 00000000658001e0 .word 0x441b7ec6,0x81551b70,0x43dc0b28,0xba9f8177 ! PA = 00000000658001f0 p43_init_registers: .word 0xae83ce1e,0x86902b83 ! Init value for %l0 .word 0x2225c60e,0x288ccfcc ! Init value for %l1 .word 0xd2eb1fb6,0x2798b47c ! Init value for %l2 .word 0x821d18ae,0x794a6162 ! Init value for %l3 .word 0x46d0d3a6,0x1f59c5be ! Init value for %l4 .word 0xa650b77d,0xfbb06b8b ! Init value for %l5 .word 0x8278b0d6,0x013a5c30 ! Init value for %l6 .word 0x73095e3e,0xaee5e45b ! Init value for %l7 .align 64 p43_init_freg: .word 0x035de724,0x7f1f46a1 ! Init value for %f0 .word 0xd68c6cc7,0x5418573b ! Init value for %f2 .word 0x409fec42,0xf069710a ! Init value for %f4 .word 0xeb2bdfb8,0x7ea7f800 ! Init value for %f6 .word 0xd36ab579,0x34960880 ! Init value for %f8 .word 0xbcb2b36d,0x6645ed2b ! Init value for %f10 .word 0x249876bf,0x1f548c01 ! Init value for %f12 .word 0xa7067884,0x9eb9b7e5 ! Init value for %f14 .word 0x3c9eb75a,0xff6f9606 ! Init value for %f16 .word 0xf12fd253,0xb80be6c5 ! Init value for %f18 .word 0x73d5b050,0x1fa3d64c ! Init value for %f20 .word 0xbbedb615,0xbe0d8163 ! Init value for %f22 .word 0x862d07e9,0x92027781 ! Init value for %f24 .word 0x1aa05228,0xe9d49756 ! Init value for %f26 .word 0x4c9cc519,0x9a4340eb ! Init value for %f28 .word 0xa901ea0c,0xb5ec0ee5 ! Init value for %f30 .word 0xc1775216,0xc2e9b4a7 ! Init value for %f32 .word 0x5af5242d,0x63a465de ! Init value for %f34 .word 0x63d067fd,0x4662a105 ! Init value for %f36 .word 0x1d462bf6,0x08a49980 ! Init value for %f38 .word 0x0a0e5d2c,0x03e67f16 ! Init value for %f40 .word 0x8765df4d,0xe1776ddd ! Init value for %f42 .word 0x16c07e44,0xc08bfa03 ! Init value for %f44 .word 0xf0fddfd9,0xfc480916 ! Init value for %f46 .word 0xf9c3e674,0xa31f5659 .word 0x6bbe568a,0xb0442a7e .word 0xdba30ba2,0x577e2ef9 .word 0x578ded0d,0x17ce7b98 .word 0xd1c444bb,0x0930ecae .word 0xadd7033b,0x37fadeef .word 0xc07607f4,0xb0de76af .word 0x5c0687dc,0x61cd3a3c 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,0x000000c6 ! %l0 .word 0x00000000,0x000003c0 ! %l1 .word 0x00000000,0x000000ad ! %l2 .word 0x00000000,0x65445c72 ! %l3 .word 0x00000000,0xd320c4a1 ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00001919 ! %l7 p43_expected_fp_regs: .word 0xc1775216,0xc2e9b4a7 ! %f0 .word 0x5af5242d,0x63a465de ! %f2 .word 0x63d067fd,0x4662a105 ! %f4 .word 0x1d462bf6,0xf0fddfd9 ! %f6 .word 0x0a0e5d2c,0x03e67f16 ! %f8 .word 0x8765df4d,0xe1776ddd ! %f10 .word 0x16c07e44,0xc08bfa03 ! %f12 .word 0xf0fddfd9,0xfc480916 ! %f14 .word 0xc7890122,0xc0000000 ! %f16 .word 0x00000000,0xff6f9606 ! %f18 .word 0x73d5b050,0x1fa3d64c ! %f20 .word 0xbbedb615,0x00000000 ! %f22 .word 0x862d07e9,0x92027781 ! %f24 .word 0x80000000,0x00000000 ! %f26 .word 0x4c9cc519,0x03714229 ! %f28 .word 0x3bea9180,0x20000000 ! %f30 .word 0x00000021,0x8b000321 ! %fsr p43_local0_expect: .word 0xbe6e2432,0xcfbec45e,0x30fe47e4,0xc48f0b9f ! PA = 0000000066000000 .word 0xd4985c27,0x45d42058,0xd74341fb,0x0ebcfc12 ! PA = 0000000066000010 .word 0xb2a92ab9,0x4fe4cdad,0x83616697,0x787e938d ! PA = 0000000066000020 .word 0x5f78f33a,0x7c443dec,0x3695ed6e,0x9dda0a32 ! PA = 0000000066000030 .word 0xf837d6c1,0xc92c2355,0x6d02d488,0xe9e410ac ! PA = 0000000066000040 .word 0x6a993b14,0x3d44898a,0x44cfb91d,0xa22cb708 ! PA = 0000000066000050 .word 0x9299f791,0xdd5a6f09,0x3597dff7,0xa8d33626 ! PA = 0000000066000060 .word 0xd7b243f4,0x9838e195,0xca3f70d6,0xb9100d43 ! PA = 0000000066000070 .word 0x372a06f8,0x2aad305d,0xeaa3da2e,0x8aa39c10 ! PA = 0000000066000080 .word 0xe608ef0e,0x8ed62df1,0x9ebaa3f7,0xb93fbdc1 ! PA = 0000000066000090 .word 0x2491cbee,0x9bd1eb50,0x7c78b6c2,0x63d0ff38 ! PA = 00000000660000a0 .word 0x6a9b10c9,0x07d523d9,0x5b09b034,0xeed5c197 ! PA = 00000000660000b0 .word 0xf4f33a96,0xe03abaae,0xcf359fbd,0x6dfdb986 ! PA = 00000000660000c0 .word 0x60784639,0x3b277c37,0x23f3da30,0xdb16a518 ! PA = 00000000660000d0 .word 0x14a45184,0xd45f1804,0x60e6179f,0x4a41d87c ! PA = 00000000660000e0 .word 0x8c26f1a9,0xe2e35ae8,0x0b1af153,0x99295fab ! PA = 00000000660000f0 .word 0xf9dd5533,0xcd28542d,0xffef33f7,0x235703bd ! PA = 0000000066000100 .word 0x9e41544a,0xbf5c2560,0x7666052d,0x8f967e98 ! PA = 0000000066000110 .word 0xd320c4a1,0xbdb96b57,0x4cc0b579,0x78a1e9c9 ! PA = 0000000066000120 .word 0xeece170a,0x0ab2c421,0x3c9eb75a,0xff6f9606 ! PA = 0000000066000130 .word 0xa36b6385,0xd0ac2b56,0xd0c2c3a6,0x63c148ed ! PA = 0000000066000140 .word 0x4a07e9c7,0xa7abf54a,0x4760e226,0x5e233ea6 ! PA = 0000000066000150 .word 0x7e82a9ff,0xfefa1327,0x2fd137f2,0x9723bebc ! PA = 0000000066000160 .word 0x9d5c6c23,0xbd9fd199,0xdbe30f29,0x24b624b9 ! PA = 0000000066000170 .word 0x61650912,0xc4fa282a,0xe3bd38a2,0xa89ca588 ! PA = 0000000066000180 .word 0x48542f85,0xdb75cbdf,0xeb83b7b4,0x6e1c4ef2 ! PA = 0000000066000190 .word 0x56f326e3,0xf04e9dad,0xf00901ca,0xc6371c51 ! PA = 00000000660001a0 .word 0x35bbf786,0xc3f615c2,0xb59dd049,0x588ec3fd ! PA = 00000000660001b0 .word 0xd9aa470b,0x02656b93,0x1f6d571f,0xa1772417 ! PA = 00000000660001c0 .word 0x1b788fad,0x4cdda20f,0xf86eb1dc,0xf84d21d6 ! PA = 00000000660001d0 .word 0xeed019ba,0xc3009755,0xe0eacb0c,0x54b27412 ! PA = 00000000660001e0 .word 0x09de3211,0x91796b21,0xba540270,0x47d52bb6 ! PA = 00000000660001f0 p43_local1_expect: .word 0xa7067884,0x7f1f46a1,0xeb2bdfb8,0x7ea7f800 ! PA = 0000000066800000 .word 0x409fec42,0xf069710a,0xeb2bdfb8,0x7ea7f800 ! PA = 0000000066800010 .word 0x409fec42,0xf069710a,0xffffffff,0x5418573b ! PA = 0000000066800020 .word 0x7f800000,0x1f548c01,0xa7067884,0x9eb9b7e5 ! PA = 0000000066800030 .word 0x0bfeba58,0xaf75c594,0xf823a312,0x328f5eb0 ! PA = 0000000066800040 .word 0x73d52f54,0x97a33e3b,0xf641f74f,0xd4ab8320 ! PA = 0000000066800050 .word 0xaaff2214,0xb0d74076,0x0fb23d02,0xda20e960 ! PA = 0000000066800060 .word 0xe35c04ce,0xcb751f90,0x65e84ea8,0xe7fb5668 ! PA = 0000000066800070 .word 0x390e1a0d,0x8e3c32be,0x6a6b8a5a,0xb64cd408 ! PA = 0000000066800080 .word 0x11c782f3,0xd97ce3fb,0x504c0551,0x46d3ac1e ! PA = 0000000066800090 .word 0xaae01db3,0x035c9368,0x48be6896,0xd48ea217 ! PA = 00000000668000a0 .word 0xb26ce4e2,0x193faefc,0x0b9d4f22,0x031350ab ! PA = 00000000668000b0 .word 0x133f0bc2,0x7785a62f,0x31e36cd8,0x6bbd16ea ! PA = 00000000668000c0 .word 0x4f4514db,0x9954346d,0x17eff021,0xce51d4f3 ! PA = 00000000668000d0 .word 0x00000011,0xae47facb,0x31d8dc43,0xd9f138fa ! PA = 00000000668000e0 .word 0x36c0042a,0x28b97210,0xf379887c,0xdaa9d01c ! PA = 00000000668000f0 .word 0xb98e05e5,0x1b6806ba,0x8c85c7e3,0xf87e4c89 ! PA = 0000000066800100 .word 0x814914aa,0x4950a24b,0x21f9d163,0xaf448821 ! PA = 0000000066800110 .word 0xc745a519,0x7ef070fa,0x6843c9ee,0xaed8d062 ! PA = 0000000066800120 .word 0x679181cb,0x8dfd0f86,0xc82c4c2e,0x11c58885 ! PA = 0000000066800130 .word 0xabf0464e,0x9bcff391,0xd73182a4,0x3942214f ! PA = 0000000066800140 .word 0x6159f8f2,0x3b964bba,0x325d2a59,0xe9b1ad78 ! PA = 0000000066800150 .word 0xeb2bdfb8,0x7ea7f800,0xbda5cf07,0xca9f552f ! PA = 0000000066800160 .word 0xcaeb2f65,0xfd7f4fda,0x93910417,0x1de59b06 ! PA = 0000000066800170 .word 0xed84d27f,0xc0dc79f6,0x5e8521b3,0xc0ee6391 ! PA = 0000000066800180 .word 0xdce004a1,0x794ea09a,0xe2bf2ba7,0x864a3d2d ! PA = 0000000066800190 .word 0x50983f25,0x93d56465,0xbf58aeb0,0x645617be ! PA = 00000000668001a0 .word 0x2b66dec9,0x1919d148,0x667f38f8,0xb6388446 ! PA = 00000000668001b0 .word 0xfca1da66,0xe3dbf4ba,0xd4517e82,0xb9cd103e ! PA = 00000000668001c0 .word 0x89e72ed7,0xf144299e,0xace3364b,0xd7b07fae ! PA = 00000000668001d0 .word 0x783d4de9,0xa0318a9c,0x748b9ee7,0x487dbc2e ! PA = 00000000668001e0 .word 0x826a62f3,0x51d057d0,0xc7dfd984,0xa9542702 ! PA = 00000000668001f0 p43_local2_expect: .word 0x7c355a73,0x1be2ec44,0x29502527,0x289f6239 ! PA = 0000000067000000 .word 0xb78dffff,0x79000000,0x804147c2,0x18a31436 ! PA = 0000000067000010 .word 0x83bc265f,0xd524e044,0xe714042d,0xc04a6576 ! PA = 0000000067000020 .word 0x5d250f28,0x373fdb0b,0x6e92ef7d,0x2f0facd8 ! PA = 0000000067000030 .word 0xe48c0489,0x8688b525,0x0e88045f,0x350b238f ! PA = 0000000067000040 .word 0x2e9b3a95,0x1d8186e1,0xe11f29d9,0xe603b8e3 ! PA = 0000000067000050 .word 0x74885caa,0xc549161e,0x00f71dba,0xac4a44f7 ! PA = 0000000067000060 .word 0x9593f2fb,0x216a92d0,0x015784cf,0x37ba7668 ! PA = 0000000067000070 .word 0xab8dc244,0x92cd95c9,0x123d978c,0x2bfba69f ! PA = 0000000067000080 .word 0xcc0ccac6,0x7ba141f9,0x69b38e38,0x088f6878 ! PA = 0000000067000090 .word 0x2a3ed3a5,0x93f0c0da,0xc65f16ab,0xdee4a7e2 ! PA = 00000000670000a0 .word 0x04307214,0x45b8af1e,0x32d2dcba,0x2dcab83c ! PA = 00000000670000b0 .word 0xa7067884,0x7f1f46a1,0xeb2bdfb8,0x7ea7f800 ! PA = 00000000670000c0 .word 0x409fec42,0xf069710a,0xeb2bdfb8,0x7ea7f800 ! PA = 00000000670000d0 .word 0xd36ab579,0x34960880,0xd68c6cc7,0x5418573b ! PA = 00000000670000e0 .word 0x7f800000,0x1f548c01,0xa7067884,0x9eb9b7e5 ! PA = 00000000670000f0 .word 0xffac32c5,0xab303c3a,0x25a9716f,0x8e0e33c7 ! PA = 0000000067000100 .word 0xe54fd715,0x2b27236d,0x1b0c37a6,0x1bc4ffe9 ! PA = 0000000067000110 .word 0x70f35143,0x558072d5,0xa9978ea4,0xbca75b6d ! PA = 0000000067000120 .word 0x2ce7dff9,0x85ce9880,0x505e33af,0x65c15c9a ! PA = 0000000067000130 .word 0x64884b78,0x1d737e57,0x2bf56d0f,0x9542d07a ! PA = 0000000067000140 .word 0x588fb449,0x9eebd592,0x2dab6af2,0x18bd95e7 ! PA = 0000000067000150 .word 0xdc177a81,0xbff2fec3,0x9040ba94,0xef51185a ! PA = 0000000067000160 .word 0x3ac378e0,0x10e48a8d,0xc11e8a85,0x745f3ec4 ! PA = 0000000067000170 .word 0x4712149c,0xb564aa06,0xf3c1f11a,0xd5a81cd0 ! PA = 0000000067000180 .word 0x397765ab,0x15b36984,0x4a9a251e,0x859688ae ! PA = 0000000067000190 .word 0xe7e08435,0xaf03efa4,0x04d0d3a2,0x1a866e56 ! PA = 00000000670001a0 .word 0x72e5c578,0x80004cd3,0xf6ba04eb,0x30ef8efc ! PA = 00000000670001b0 .word 0x9c526933,0x0bd6cdb2,0xdd67f722,0x7a5553d1 ! PA = 00000000670001c0 .word 0x995f8c25,0x53797cc2,0xc72d96bd,0xee6f1ba2 ! PA = 00000000670001d0 .word 0x3818d2c2,0x2ee4187c,0x792e9f64,0x6cd8f888 ! PA = 00000000670001e0 .word 0x8ecb5616,0x2572791b,0xc3f9a652,0x12c4c588 ! PA = 00000000670001f0 p43_local3_expect: .word 0x56e320f9,0xd734e1f4,0x00000019,0xaee5e45b ! PA = 0000000067800000 .word 0xa7067884,0x98d610a7,0x92ac91d6,0x289b72fa ! PA = 0000000067800010 .word 0x2b83ceb0,0x6a76423e,0xc9474469,0x6b5dd6f1 ! PA = 0000000067800020 .word 0xb32dc381,0x7134d401,0x02932d23,0xbc461b79 ! PA = 0000000067800030 .word 0xc35705c5,0x2333bb37,0x8c5e6b73,0x337ac0e6 ! PA = 0000000067800040 .word 0x11515aa1,0xdd6b0f23,0x921cdaf7,0xac06ab91 ! PA = 0000000067800050 .word 0x60a53214,0xf2565d3b,0x04568eb5,0x04e08fdd ! PA = 0000000067800060 .word 0xc2524579,0x7bab6169,0xbb45d749,0x7bb73e19 ! PA = 0000000067800070 .word 0x29e11050,0x37163fb1,0x48a740ac,0x82ac08e0 ! PA = 0000000067800080 .word 0xc369f4c5,0x1e957c26,0xa4c11d61,0x14c6ec63 ! PA = 0000000067800090 .word 0x2b21c706,0x65445c72,0x169ba90b,0x6699f951 ! PA = 00000000678000a0 .word 0x36b1928f,0x0b5d7a62,0xdf5c619d,0x63f02126 ! PA = 00000000678000b0 .word 0x8e28b56c,0xb6bc6e31,0xa6566bce,0xeab59147 ! PA = 00000000678000c0 .word 0xec55e535,0x52879d4f,0xfa7142e4,0x7597ca4b ! PA = 00000000678000d0 .word 0xbe509f91,0x602d4325,0x31e6a66d,0x5dae01a1 ! PA = 00000000678000e0 .word 0x1ab45230,0x1bc6a754,0x4c0b2ddf,0xedace33c ! PA = 00000000678000f0 .word 0xa2736031,0x1359f3e4,0xb1f0681f,0xe3bc7953 ! PA = 0000000067800100 .word 0xd84e33d8,0x713c3dca,0xcf972f15,0x5ab055e6 ! PA = 0000000067800110 .word 0xdb23f5b2,0xd5a8b5c3,0x59c2e7a1,0x8c1f73fc ! PA = 0000000067800120 .word 0xae09aec8,0x7ab2e780,0x4a30a0cb,0xd4033ef2 ! PA = 0000000067800130 .word 0x0f1170c9,0x649a9d5d,0x14450c62,0xe72e84fc ! PA = 0000000067800140 .word 0xae583a73,0x79b2a8f7,0xf341e77b,0xe979facf ! PA = 0000000067800150 .word 0x16fb4e89,0xfde0b16e,0x3ff774d7,0x7f27f57d ! PA = 0000000067800160 .word 0xff3f62bb,0x8a0eed46,0x407eff19,0xb53a8c04 ! PA = 0000000067800170 .word 0xa1461f7f,0x847806a7,0x00f8a77e,0xb8df2beb ! PA = 0000000067800180 .word 0x0a7169f0,0x42ec9f40,0x00f8a77e,0xb8df2beb ! PA = 0000000067800190 .word 0x80089634,0x79b56ad3,0x3b571854,0xc76c8cd6 ! PA = 00000000678001a0 .word 0x018c541f,0xbf769824,0xe5b7b99e,0x847806a7 ! PA = 00000000678001b0 .word 0x67c819b7,0x5d5a1a06,0x8366997f,0x87ef1bce ! PA = 00000000678001c0 .word 0xf421c4d7,0x76839056,0x2dea72d9,0x5f928146 ! PA = 00000000678001d0 .word 0xfecf4d53,0x1ae52810,0x6ff78491,0xde9d6c2f ! PA = 00000000678001e0 .word 0x7957dea2,0x1e04c16c,0x1961d038,0x326bbebb ! PA = 00000000678001f0 p44_init_registers: .word 0xcaf3f316,0x11a9bf69 ! Init value for %l0 .word 0x2633ff04,0xe1e4eb0e ! Init value for %l1 .word 0xbe805890,0x87d3a183 ! Init value for %l2 .word 0x4d327528,0x08fbbf59 ! Init value for %l3 .word 0x8268f5c6,0x5b31a8b2 ! Init value for %l4 .word 0x4280db8c,0x459b1cd6 ! Init value for %l5 .word 0x05b48270,0xea9ed997 ! Init value for %l6 .word 0x0aa5bb9f,0xf91cf32a ! Init value for %l7 .align 64 p44_init_freg: .word 0x36a70d03,0x81aa3c12 ! Init value for %f0 .word 0x8e55eaad,0xb9a906b5 ! Init value for %f2 .word 0xfd9379d4,0xea569e87 ! Init value for %f4 .word 0xd7014668,0xd096317b ! Init value for %f6 .word 0x0e1ba0af,0x122baa4d ! Init value for %f8 .word 0xe2837535,0x6bbae16a ! Init value for %f10 .word 0x7cb290af,0x723a4956 ! Init value for %f12 .word 0x4807fddf,0x3cde485c ! Init value for %f14 .word 0x74b525e8,0xce3744af ! Init value for %f16 .word 0xcfedbabe,0x314dc384 ! Init value for %f18 .word 0xa9036333,0x588a37f4 ! Init value for %f20 .word 0x77ede50b,0x1acfa89f ! Init value for %f22 .word 0x16c38599,0x97be1d65 ! Init value for %f24 .word 0x88b09229,0xb9d49a37 ! Init value for %f26 .word 0xa9c58c88,0xc3eb7024 ! Init value for %f28 .word 0x3d49f3bf,0xd2899809 ! Init value for %f30 .word 0x6b7f9c8e,0x7a07ba9c ! Init value for %f32 .word 0x76af021d,0x30c0dcdf ! Init value for %f34 .word 0xa272810c,0xa5f09a0c ! Init value for %f36 .word 0x11ea5963,0x81132972 ! Init value for %f38 .word 0xd3c2f178,0x4b7e7f4a ! Init value for %f40 .word 0x7ecbf4e6,0x21110479 ! Init value for %f42 .word 0x58f9ee0e,0x19cc5736 ! Init value for %f44 .word 0xa811f4bd,0x62d3afd5 ! Init value for %f46 .word 0x610b9f78,0x955b0838 .word 0x24fcd872,0xfd205846 .word 0xce33890b,0xf4232576 .word 0xa88c8cde,0x24676dab .word 0x1cd712ff,0x0fef7dd7 .word 0x9c5b8b77,0x2686e753 .word 0x3e242d8e,0x12b44bf4 .word 0x669017e9,0xbbd05997 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,0x47d0b76a ! %l0 .word 0x00000000,0x000000c2 ! %l1 .word 0xffffffff,0xffffff86 ! %l2 .word 0x00000000,0x000000fe ! %l3 .word 0x00000000,0x00000086 ! %l4 .word 0x00000000,0xb87a58c7 ! %l5 .word 0x00000000,0x00000082 ! %l6 .word 0x00000019,0xf65b50ae ! %l7 p44_expected_fp_regs: .word 0x33f9a654,0xa0806e5c ! %f0 .word 0x8e55eaad,0xb9a906b5 ! %f2 .word 0xfd9379d4,0xea569e87 ! %f4 .word 0xd7014668,0xd096317b ! %f6 .word 0x0e1ba0af,0x122baa4d ! %f8 .word 0xd3c2f178,0xb17302dc ! %f10 .word 0x7cb290af,0x723a4956 ! %f12 .word 0x4807fddf,0x3cde485c ! %f14 .word 0x9cba077a,0x11ea5963 ! %f16 .word 0xd3c2f178,0xb17302dc ! %f18 .word 0xb17302dc,0x04509fc9 ! %f20 .word 0x11ea5963,0x81132972 ! %f22 .word 0xd3c2f178,0xb17302dc ! %f24 .word 0xd3c2f178,0x0e1ba0af ! %f26 .word 0x58f9ee0e,0x19cc5736 ! %f28 .word 0x11ea5963,0xd3c2f178 ! %f30 .word 0x00000010,0x4e800020 ! %fsr p44_local0_expect: .word 0x833712b0,0x86cc65d8,0x33f9a654,0xa0806e5c ! PA = 0000000068000000 .word 0x845a8fa2,0xce0f28c5,0x42e8f480,0xb0f53b45 ! PA = 0000000068000010 .word 0x11340f28,0x068cdcb7,0xd6eff68c,0x1136db7b ! PA = 0000000068000020 .word 0xe1688028,0xdca4ba36,0x4b6489e0,0xd0df288f ! PA = 0000000068000030 .word 0x946c9d32,0x4fa33ddf,0xdab0048e,0xf4269371 ! PA = 0000000068000040 .word 0x7a1d33cd,0x3fe9d58d,0xe7934462,0xaf787622 ! PA = 0000000068000050 .word 0x82b2de08,0xd17d5ac4,0x93be0ae0,0x3baac9a4 ! PA = 0000000068000060 .word 0x37767fa7,0x1fbe6be8,0x000549eb,0xc979e757 ! PA = 0000000068000070 .word 0x44cd8c5f,0x3bcd71e3,0x2428f3d1,0x22fa01df ! PA = 0000000068000080 .word 0xffe1fe2b,0x79ca456d,0x1fcbbd9e,0xd859bf59 ! PA = 0000000068000090 .word 0xd20674c8,0x0a50777c,0x6c599f3d,0xf6423e70 ! PA = 00000000680000a0 .word 0xa441665a,0x8d390e6c,0xd5faf2d0,0x50648cc2 ! PA = 00000000680000b0 .word 0x68e9fc5a,0xe2510e1d,0x91b75319,0xb7e5344b ! PA = 00000000680000c0 .word 0x191c3448,0xd13e10d3,0x9b1edee7,0x48b2c08e ! PA = 00000000680000d0 .word 0x10fff2c9,0x06ac0bd8,0x47e4f48a,0xa73bbb4c ! PA = 00000000680000e0 .word 0xc7d694a1,0x956b5069,0x023d50fc,0xa6ad1c60 ! PA = 00000000680000f0 .word 0xd76989f0,0x947997a3,0xcb6f20fa,0x0ae0f7ce ! PA = 0000000068000100 .word 0xbd78b486,0x54c4e42a,0x67c6c5cd,0x5b5ac61c ! PA = 0000000068000110 .word 0x40d8ade2,0x2d7a6e7e,0x199d2d3d,0xff5ee390 ! PA = 0000000068000120 .word 0xd5bda0c2,0xe0a0644f,0x19cc7a04,0x16b17f96 ! PA = 0000000068000130 .word 0xdcdbc6ad,0x34e679bd,0x85e2ea07,0xd35ba94b ! PA = 0000000068000140 .word 0xb922732d,0xdcb3607a,0x7585228d,0x880e8852 ! PA = 0000000068000150 .word 0x43afe64b,0x0f93665b,0x80a14fda,0x76db1026 ! PA = 0000000068000160 .word 0x2000eae4,0xee6f2d1b,0x09004c24,0xc6b0361c ! PA = 0000000068000170 .word 0x92b0ab4a,0xaae8307a,0xd7dfa5a5,0x58fbc75e ! PA = 0000000068000180 .word 0x5e7e7e9a,0x4272060e,0xb42dc22f,0x1b1463d6 ! PA = 0000000068000190 .word 0x4b1aac70,0xa96ad0c2,0xf34f0a1c,0x9ffba6e6 ! PA = 00000000680001a0 .word 0x3e74fcdd,0xf59dc448,0xc5eacdf3,0xe8d80fd3 ! PA = 00000000680001b0 .word 0x0e0fe8dd,0x2536ef4f,0x6a014eb2,0xc42ccd76 ! PA = 00000000680001c0 .word 0xa972c446,0x2f202a33,0xc09fd3c4,0x7094a62f ! PA = 00000000680001d0 .word 0x48b8c43a,0x5b7774be,0xeb9dd8d9,0x527eee56 ! PA = 00000000680001e0 .word 0x88d090e6,0x08075338,0x2f7ef062,0x935763b8 ! PA = 00000000680001f0 p44_local1_expect: .word 0x9cba077a,0x8e9c7f6b,0x7ae61dd5,0x882c46b8 ! PA = 0000000068800000 .word 0x77000000,0xf6a7ffff,0xe9030000,0x593c4575 ! PA = 0000000068800010 .word 0xdae535f2,0x9a3ed5c6,0xa2a9fff7,0x2203d2a2 ! PA = 0000000068800020 .word 0x93054a9b,0xaeb0a7d8,0x1a32b9c6,0x74e444bd ! PA = 0000000068800030 .word 0xdf00ded7,0x480b232a,0xcd2bc899,0x3472e429 ! PA = 0000000068800040 .word 0xed2747ce,0x96aa0217,0x725e0dfb,0x84f5c4f2 ! PA = 0000000068800050 .word 0x373f8f5f,0x15e730da,0x3bf40575,0x0582e235 ! PA = 0000000068800060 .word 0x00000000,0x00000057,0x4a129e1d,0x307643bc ! PA = 0000000068800070 .word 0x8684854b,0x375b0021,0x79fc4a69,0x0b7dc8db ! PA = 0000000068800080 .word 0x04c78225,0x895d99da,0x5c52f19f,0x06e9458e ! PA = 0000000068800090 .word 0xb8d311a5,0x3fc21056,0x00359fa5,0x3418dfaa ! PA = 00000000688000a0 .word 0xbab5b2d8,0xf6378f99,0xc3dadec2,0xf4532ca9 ! PA = 00000000688000b0 .word 0xdaeceb9b,0x08823453,0x0fdd00b5,0x4a3b413b ! PA = 00000000688000c0 .word 0x39328681,0x250a11fb,0xba7855c2,0x81cd2280 ! PA = 00000000688000d0 .word 0x75415fb2,0xf75210c1,0xdfefaee1,0x033e6553 ! PA = 00000000688000e0 .word 0x5b675e22,0x1838c1ee,0x7727faa1,0xcce78773 ! PA = 00000000688000f0 .word 0x111b0ae2,0x302e4541,0xe3784e94,0xea468d12 ! PA = 0000000068800100 .word 0xefe27df2,0x3307d317,0x718493d7,0x31a5ebdb ! PA = 0000000068800110 .word 0x17af6e6d,0x38f26b60,0xf8c695c7,0x02583ac7 ! PA = 0000000068800120 .word 0x25042f9f,0x31fd80ce,0x064fbf8c,0xf660293c ! PA = 0000000068800130 .word 0x04e18327,0xda289d27,0x540c769a,0xcabd9092 ! PA = 0000000068800140 .word 0x8e445287,0xe937a840,0xfdbeeb00,0x440f4a67 ! PA = 0000000068800150 .word 0x15163477,0xa9a843bb,0x6f20953a,0x83ee009c ! PA = 0000000068800160 .word 0x5c101237,0x221408b9,0x6ac32537,0xc0d80732 ! PA = 0000000068800170 .word 0x7d6a11d3,0x8a686f5b,0x25b3bc93,0xd734a639 ! PA = 0000000068800180 .word 0x2a5945d6,0xe4dfa3b8,0x394ee554,0x3f464c83 ! PA = 0000000068800190 .word 0x6efdd6e6,0xf4572089,0x695546c0,0xb42fae39 ! PA = 00000000688001a0 .word 0x07672566,0x8323de3a,0x66b1cd87,0x3285a15d ! PA = 00000000688001b0 .word 0x3bb8cd66,0xb87a58c7,0xf3490685,0x69122b93 ! PA = 00000000688001c0 .word 0x9f5f2339,0x125956f1,0x9498246a,0xbe91a7d8 ! PA = 00000000688001d0 .word 0x08ba7bb2,0x5291ebf0,0x6c568492,0x35f5a569 ! PA = 00000000688001e0 .word 0x144b39bb,0x68636356,0x77560ab0,0xbb75b71d ! PA = 00000000688001f0 p44_local2_expect: .word 0xffd1374b,0xb9182cf0,0xa7b42ea5,0xbcaabb0b ! PA = 0000000069000000 .word 0xb2a8315b,0xd61c9b45,0x27315550,0x2572b78a ! PA = 0000000069000010 .word 0x69137ea6,0x98f9f754,0xc99f5004,0xdc0273b1 ! PA = 0000000069000020 .word 0x63a2c141,0xf780ca23,0xb3c0d15b,0xb0549908 ! PA = 0000000069000030 .word 0x35b1d945,0x88ab3f57,0x3cb1245d,0xa69eab6a ! PA = 0000000069000040 .word 0x3e1cde9f,0xe77d59e6,0x0904fbbb,0xf86feed2 ! PA = 0000000069000050 .word 0xc0e9f10c,0xefc5523a,0xed1193a4,0x5af8fb70 ! PA = 0000000069000060 .word 0x0d29b6f3,0x618b2c96,0xa106a8d4,0x5929c514 ! PA = 0000000069000070 .word 0xd5c40e78,0xe25d3da4,0xc48ff9ce,0x60299221 ! PA = 0000000069000080 .word 0xff4695a5,0x408be6bc,0xf7046959,0x9e4d9262 ! PA = 0000000069000090 .word 0x3e6e2d75,0xce77ed55,0xe0cf9e88,0x84f4069e ! PA = 00000000690000a0 .word 0x1da8eab9,0xc821b349,0xd5d278f3,0xfd2ea247 ! PA = 00000000690000b0 .word 0x91967149,0x74eb0820,0x7c4af0da,0xa3975664 ! PA = 00000000690000c0 .word 0xf2e53bca,0x80cfd4bf,0x93bf16ef,0x0d8da868 ! PA = 00000000690000d0 .word 0x3739e25f,0xf233507d,0x4136a8c3,0x338efbe3 ! PA = 00000000690000e0 .word 0x6b0a0830,0xa9883d6a,0x00000069,0xe96391af ! PA = 00000000690000f0 .word 0x5c6e80a0,0x54a6f933,0xb506a9b9,0xadea558e ! PA = 0000000069000100 .word 0x879e56ea,0xd47993fd,0x7b3196d0,0x684601d7 ! PA = 0000000069000110 .word 0x4daa2b12,0xafa01b0e,0x6ae1ba6b,0x357583e2 ! PA = 0000000069000120 .word 0x56493a72,0xaf90b27c,0x5c48de3c,0xdffd0748 ! PA = 0000000069000130 .word 0xfc1dd710,0x88fed2f4,0x97d78a67,0xd9503dfd ! PA = 0000000069000140 .word 0x80b77020,0x44041119,0xeb3032c2,0xfd0061ee ! PA = 0000000069000150 .word 0xf7279120,0x2ef1df8d,0xb5b6d26d,0x41548b6c ! PA = 0000000069000160 .word 0x62cb3641,0x4ce7d692,0xc4b59d7e,0x09f499bf ! PA = 0000000069000170 .word 0x268db4f6,0xee6d3ed0,0xf232247e,0x021d1136 ! PA = 0000000069000180 .word 0x0af7da08,0x97f525d5,0xcab0fe0d,0x6c9b5090 ! PA = 0000000069000190 .word 0xc60e97af,0x3c29592c,0x90589190,0x301a32b7 ! PA = 00000000690001a0 .word 0x9fa1afb6,0x1eebed52,0x46840c48,0x5533fb23 ! PA = 00000000690001b0 .word 0x31ffca45,0x01dc2dfb,0xc89bbf40,0xd48ab241 ! PA = 00000000690001c0 .word 0xbffe3260,0x8d7aa013,0x58a1735a,0x71455f3b ! PA = 00000000690001d0 .word 0x7fb9b7e2,0x9f79b826,0x395884ff,0xd07c2443 ! PA = 00000000690001e0 .word 0xcd3cc346,0xe5cae1eb,0xb35eea87,0xa8606d4c ! PA = 00000000690001f0 p44_local3_expect: .word 0x22febb82,0x20c3432f,0xe83d7c19,0x88919c0b ! PA = 0000000069800000 .word 0x03468066,0x50f9e1c7,0x8a5a94a3,0x9588d76a ! PA = 0000000069800010 .word 0x03c83c29,0x16a21a37,0x2aa41f4d,0x9d6558df ! PA = 0000000069800020 .word 0x3600b60f,0x27e08122,0xdbeca1f8,0xdbe0fd42 ! PA = 0000000069800030 .word 0xa8646656,0xde67787d,0xd0a20f41,0xc09fac0a ! PA = 0000000069800040 .word 0x73a47047,0x768e4ca8,0x7f090054,0x4138030f ! PA = 0000000069800050 .word 0xa5f2de02,0x53524c26,0x9450e840,0xfe53b4a3 ! PA = 0000000069800060 .word 0x4c505d6f,0x7de86d66,0x9c551453,0xe7b926c2 ! PA = 0000000069800070 .word 0xf6ed25ba,0xdcdddc3a,0x7cb6dd28,0x13318224 ! PA = 0000000069800080 .word 0xbb5aa5f5,0xfd94c05a,0xd2cffbff,0x0dfdc7e7 ! PA = 0000000069800090 .word 0xa265a490,0x9e4dc531,0x84a33233,0x9506c2e0 ! PA = 00000000698000a0 .word 0x12c520b9,0xd7e0caaa,0xfa573df0,0x7d055d16 ! PA = 00000000698000b0 .word 0x4416b12c,0x459775a6,0xfd5013f4,0xbba38644 ! PA = 00000000698000c0 .word 0x9bd27e37,0x679ec573,0x400c1ac7,0xb3b95597 ! PA = 00000000698000d0 .word 0x7e77b7c8,0x72fbce08,0x673d549c,0xb9615dfd ! PA = 00000000698000e0 .word 0x29453b2f,0xdcfe0242,0x740e8295,0x2d78886a ! PA = 00000000698000f0 .word 0xbfe604a9,0x704472f6,0x2567dafb,0x70888cc7 ! PA = 0000000069800100 .word 0x0fa28e98,0x8b3ca448,0x5c8e4855,0x2f185677 ! PA = 0000000069800110 .word 0xb87692c8,0x3c039dd8,0x9fdcac87,0x93cb389a ! PA = 0000000069800120 .word 0xd7e24c9e,0xc68b8c16,0x94ec33f4,0x8b4975d4 ! PA = 0000000069800130 .word 0xf1b655b1,0x0c58695b,0xca0d6b44,0x06a3c47e ! PA = 0000000069800140 .word 0x9dd8865d,0xa4d66cbc,0x3957c305,0xa2c5fc10 ! PA = 0000000069800150 .word 0x8fe52f12,0x34041112,0xdde2dcff,0x91a94dd0 ! PA = 0000000069800160 .word 0x7fe06788,0x469cbab0,0xe0fca567,0xc1df7b5a ! PA = 0000000069800170 .word 0xb5439def,0xdc965ac4,0x4890e5f7,0xd1c43110 ! PA = 0000000069800180 .word 0x5580c6a8,0x0cb82a88,0x9cd1a21f,0x4835fb3b ! PA = 0000000069800190 .word 0x7310cc01,0x20e7f0ea,0x60c2faf9,0x046c073d ! PA = 00000000698001a0 .word 0xc87511a2,0x461a357e,0x148f5bf2,0x59bba662 ! PA = 00000000698001b0 .word 0xce77288d,0x6507dbb4,0x8d5a22e9,0xcc8ab539 ! PA = 00000000698001c0 .word 0xa4dce0b0,0x02e173ff,0x963a5fda,0x50b64660 ! PA = 00000000698001d0 .word 0x253093e8,0x5cf1933c,0x80d72ba6,0x7bb6ed83 ! PA = 00000000698001e0 .word 0x768a2467,0x90f7a9f1,0xb29afb19,0x71725f9a ! PA = 00000000698001f0 p45_init_registers: .word 0x2e71103c,0xf11b2187 ! Init value for %l0 .word 0xff5557ac,0x152a706f ! Init value for %l1 .word 0xee7580fe,0xe4636d55 ! Init value for %l2 .word 0x032d52bf,0xc4625688 ! Init value for %l3 .word 0x8681e09e,0x5ce3ad46 ! Init value for %l4 .word 0xdf2efe29,0xc35ad385 ! Init value for %l5 .word 0x93e8b0ac,0x877d94c5 ! Init value for %l6 .word 0x0c1cf980,0xc8a35063 ! Init value for %l7 .align 64 p45_init_freg: .word 0x1e5510db,0x8a0e43b7 ! Init value for %f0 .word 0xbd059f46,0x6f861eac ! Init value for %f2 .word 0xf54e2a70,0x7385cbe1 ! Init value for %f4 .word 0xfdd5c22a,0xef164c24 ! Init value for %f6 .word 0xdc244f82,0x3297564e ! Init value for %f8 .word 0x7f55276c,0xe4f4da60 ! Init value for %f10 .word 0x30c9ef2b,0x318632c5 ! Init value for %f12 .word 0xe03ded7d,0x9a12e016 ! Init value for %f14 .word 0x5774cb0b,0xe7881107 ! Init value for %f16 .word 0x30e328ab,0xa2982a64 ! Init value for %f18 .word 0xcd519136,0x1cfdb02a ! Init value for %f20 .word 0x6c26fff1,0x9011232a ! Init value for %f22 .word 0x4f20546a,0xf084920e ! Init value for %f24 .word 0xb0a090ba,0x0ea25550 ! Init value for %f26 .word 0xfe5024e2,0xdf85db1a ! Init value for %f28 .word 0x37bac232,0xc4b1cb18 ! Init value for %f30 .word 0x359c589e,0x1210e350 ! Init value for %f32 .word 0xbadcf6f3,0xa2a473e5 ! Init value for %f34 .word 0xa6ea5579,0x105fab29 ! Init value for %f36 .word 0x640f3d5f,0x33f958be ! Init value for %f38 .word 0xe60342cc,0x291057a0 ! Init value for %f40 .word 0xae5647da,0x908b9f4c ! Init value for %f42 .word 0xfdf1d006,0x824ccbbc ! Init value for %f44 .word 0xecb4e7b7,0x6af681d7 ! Init value for %f46 .word 0x60985894,0x87621adf .word 0xacfb605b,0xabf2ec10 .word 0x30cf0b14,0xcfffe27e .word 0xe8591fcd,0x4d331f1d .word 0xfd2ea309,0xab40385f .word 0x80aef50d,0xd9533700 .word 0x38f29af3,0xca79f5ed .word 0x267b4311,0xeae50180 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,0x000001c0 ! %l0 .word 0x00000000,0x0000000c ! %l1 .word 0x00000000,0x000000d2 ! %l2 .word 0x00000000,0x00000006 ! %l3 .word 0x00000000,0x0000000c ! %l4 .word 0x00000000,0x0000008f ! %l5 .word 0xffffffff,0xffffffcb ! %l6 .word 0x00000000,0x0000000c ! %l7 p45_expected_fp_regs: .word 0xbc54331f,0x8a0e43b7 ! %f0 .word 0x40dc7373,0x6f861eac ! %f2 .word 0x41c94bab,0x27000000 ! %f4 .word 0xbc54331f,0xf084920e ! %f6 .word 0x40dc7373,0xc78acb0f ! %f8 .word 0xbd059f46,0x6f861eac ! %f10 .word 0x22982a64,0x318632c5 ! %f12 .word 0x40dc7373,0x2e34333b ! %f14 .word 0x4f20546a,0xf084920e ! %f16 .word 0x30e328ab,0xa2982a64 ! %f18 .word 0xcd519136,0x1cfdb02a ! %f20 .word 0x6c26fff1,0xfe5024e2 ! %f22 .word 0x4f20546a,0xf084920e ! %f24 .word 0x37bac232,0xc4b1cb18 ! %f26 .word 0xbd059f46,0x6f861eac ! %f28 .word 0x37bac232,0xc4b1cb18 ! %f30 .word 0x00000008,0x00000020 ! %fsr p45_local0_expect: .word 0x03967c3a,0x16a35ceb,0xbbbdca53,0x646cc154 ! PA = 000000006a000000 .word 0x72de47c6,0x5ac5a5b3,0x663ff5cf,0x5dfb245b ! PA = 000000006a000010 .word 0x1552509e,0x89f92739,0x166dc7d1,0x65bcc86c ! PA = 000000006a000020 .word 0xa4d81cfe,0x79f54731,0x69f52bd1,0xcec1487e ! PA = 000000006a000030 .word 0xd6b4f539,0xa42a500e,0x6efc74ae,0x31eba730 ! PA = 000000006a000040 .word 0x2462da37,0x1d7226d4,0xaaa5e276,0x82df713d ! PA = 000000006a000050 .word 0xa47a3327,0x979a1579,0xe4c50834,0x0ca8d950 ! PA = 000000006a000060 .word 0x401b4b44,0x63b8774a,0xd4f4e3cc,0x9adf7681 ! PA = 000000006a000070 .word 0x2093fa72,0x643701b2,0x853037d2,0x9bfb9894 ! PA = 000000006a000080 .word 0x92392b05,0x3caff20f,0xb6fee718,0x1b8047b0 ! PA = 000000006a000090 .word 0xe2d12d44,0xa592ffff,0x0ef9b210,0xcde2c9ea ! PA = 000000006a0000a0 .word 0xa5b45068,0x988f0149,0x3553227e,0x62796359 ! PA = 000000006a0000b0 .word 0x89c3825a,0x159a1eb1,0x9b050f8d,0xf5c3bc16 ! PA = 000000006a0000c0 .word 0x4351226e,0x99b149ae,0x3aeb0f72,0x95d95165 ! PA = 000000006a0000d0 .word 0x3b082208,0x37fafbae,0x4b1776e3,0x2b7380cc ! PA = 000000006a0000e0 .word 0x6fbf1cce,0xcdd8b7df,0x048b7ae0,0x2b8c7d7c ! PA = 000000006a0000f0 .word 0xa3807ee4,0xa9041e47,0xfbb4d8d3,0xf5a0c444 ! PA = 000000006a000100 .word 0xf1eec842,0xeb7c6d87,0x4a4ff6b0,0xee813beb ! PA = 000000006a000110 .word 0xe20810c8,0x86c69df1,0x8ec95ab3,0x30266956 ! PA = 000000006a000120 .word 0x936e9e54,0xa117ee8d,0x08f75c6d,0x831650af ! PA = 000000006a000130 .word 0xa09bb2d7,0x5a92aa83,0x2326a353,0x368727eb ! PA = 000000006a000140 .word 0x8a9fabb9,0x5a8508ca,0xcbe0981e,0x7463a8c2 ! PA = 000000006a000150 .word 0x79133750,0xfd9cb471,0x09a41732,0x28fa5004 ! PA = 000000006a000160 .word 0x330eddfc,0x976e25ba,0x909e2e9a,0x02ab999b ! PA = 000000006a000170 .word 0x04637cbf,0x8851835b,0x61a40b65,0xb9c9a7e8 ! PA = 000000006a000180 .word 0xf81011b8,0x51a56d27,0x6cd19868,0xc949719c ! PA = 000000006a000190 .word 0x85a7511e,0xa475803b,0xa2de7354,0x810bf4d6 ! PA = 000000006a0001a0 .word 0xb45d0190,0x792954ba,0xa5bd269a,0x1273255c ! PA = 000000006a0001b0 .word 0x0479df53,0x8815104c,0x083f1b3e,0x410d6556 ! PA = 000000006a0001c0 .word 0x4103aac6,0x76f675cd,0x766b4147,0x15d38447 ! PA = 000000006a0001d0 .word 0x93ecb7b7,0x0a439455,0x453ccca2,0x01a1639c ! PA = 000000006a0001e0 .word 0xaf83285c,0x1e54253e,0x339bafeb,0xeed9b78f ! PA = 000000006a0001f0 p45_local1_expect: .word 0x9f3b7b52,0xa6dd1c56,0x6d3eb8af,0xf7c30e08 ! PA = 000000006a800000 .word 0x1b26048a,0x648db725,0xefcfaf1f,0x58c7c837 ! PA = 000000006a800010 .word 0xa4a8d7cf,0xd4e91143,0xf5bb9f18,0x0183c4e5 ! PA = 000000006a800020 .word 0xeaed2bf6,0xef3641aa,0x053672dd,0xd38feb60 ! PA = 000000006a800030 .word 0xd296c4b5,0xdd490ea1,0xc3f88a03,0xcd710aff ! PA = 000000006a800040 .word 0x24d1c87e,0x8125705e,0x164a1bcc,0x00618dd5 ! PA = 000000006a800050 .word 0x042c7402,0xbdcb748d,0x68341cb7,0x7d4dee0e ! PA = 000000006a800060 .word 0x269ec035,0x7cc1eb0f,0x49fa5ad1,0x47488dc3 ! PA = 000000006a800070 .word 0x488bdb05,0x0060482b,0x609dfd6d,0x5d9b5bb5 ! PA = 000000006a800080 .word 0xdc5f9b45,0x43cd93e9,0x361c6e69,0x531484ac ! PA = 000000006a800090 .word 0x2d28c876,0x37f97b25,0x71e9984c,0x8525381b ! PA = 000000006a8000a0 .word 0x4c18da8b,0xc8496af5,0x1f10d979,0x523efde3 ! PA = 000000006a8000b0 .word 0xbffd77bc,0xc707b927,0x341aa914,0x5d8fa0b4 ! PA = 000000006a8000c0 .word 0xa1340df1,0x5a87c34a,0xf931761c,0x07581406 ! PA = 000000006a8000d0 .word 0x991c3090,0x848cfee1,0xc9e3e07f,0x50c3601f ! PA = 000000006a8000e0 .word 0xaa0c75c7,0xaa255ca7,0x841cb72c,0xf799e49f ! PA = 000000006a8000f0 .word 0x0007ed99,0xf73f84b1,0x1601bf44,0x142c2386 ! PA = 000000006a800100 .word 0x078ce943,0x4636aacf,0xae37253e,0x8ffab513 ! PA = 000000006a800110 .word 0x887b0421,0x744b5994,0x8b6d7930,0x2d32232a ! PA = 000000006a800120 .word 0x86360ce7,0x1e7c4b58,0xa8c5ce1d,0xe170765b ! PA = 000000006a800130 .word 0x07615b3e,0xbdc4f064,0x0ff33832,0xce92afd7 ! PA = 000000006a800140 .word 0xf881361b,0xc35b1575,0xd62f3ebc,0x4f2363f9 ! PA = 000000006a800150 .word 0x3ce913dc,0x5b15119d,0x5c2e1d61,0x5d65aa64 ! PA = 000000006a800160 .word 0x6352283a,0x2cb1787c,0xd7a69d74,0x72f4c9ad ! PA = 000000006a800170 .word 0x99d74b84,0xceafd855,0x71f1175c,0x9599030c ! PA = 000000006a800180 .word 0x27bd0e93,0x3a7c5699,0x0d5fb36a,0x315bb76d ! PA = 000000006a800190 .word 0x40bd9b00,0x67fd62f3,0x09f88773,0xfa1bec4b ! PA = 000000006a8001a0 .word 0x296bbed4,0xf1d38904,0x622a56ff,0x319002bb ! PA = 000000006a8001b0 .word 0x45dcc9a3,0xcc19adfa,0x809a63fc,0xc48c01d6 ! PA = 000000006a8001c0 .word 0xf7c29ca8,0x768709e0,0x3ef0c3c1,0x55364858 ! PA = 000000006a8001d0 .word 0x612aeaf8,0x22248844,0xb7bf09e4,0x1166c3d8 ! PA = 000000006a8001e0 .word 0x065f6756,0xfaefd081,0x7a948e6e,0xdc1e719a ! PA = 000000006a8001f0 p45_local2_expect: .word 0xc77f848c,0x36dd7a10,0xc1a79d9b,0xfaf35f98 ! PA = 000000006b000000 .word 0xc5947d87,0x3f6d5455,0x229c9246,0x26167198 ! PA = 000000006b000010 .word 0x8f008919,0xea2156aa,0xa44694ab,0x8de8e316 ! PA = 000000006b000020 .word 0x1e13e33f,0xd721ad58,0xfa6ac053,0x7d3433be ! PA = 000000006b000030 .word 0x1f742806,0x8354a6a7,0x12b9dc14,0x5c198bc4 ! PA = 000000006b000040 .word 0x230a0b38,0x8fcc0bbf,0xcd2b93a7,0x0b5782dd ! PA = 000000006b000050 .word 0xe6973ad4,0x9e8bb27e,0x1c0bf269,0x0cf6d7c2 ! PA = 000000006b000060 .word 0x7dadf94b,0x5eb86d55,0xe219fd0c,0xee178cbd ! PA = 000000006b000070 .word 0xd2d568e1,0xd2bb3fb4,0xcb4533a4,0x48125b7e ! PA = 000000006b000080 .word 0x04e93db2,0x7ded927b,0x219862d6,0x6328beb9 ! PA = 000000006b000090 .word 0xa4e2d7df,0x9fb0584a,0xd448a36b,0xb2a00771 ! PA = 000000006b0000a0 .word 0x48d0de26,0x97627034,0xf54d9f5a,0xa635c845 ! PA = 000000006b0000b0 .word 0x28881276,0xbaf001b1,0x38d5dfd1,0x120c1417 ! PA = 000000006b0000c0 .word 0xa960f04e,0x19d6877c,0xc000b7eb,0xd1ac082e ! PA = 000000006b0000d0 .word 0x2cf9aa4d,0x22c6ec34,0xa3154ea5,0x77d574af ! PA = 000000006b0000e0 .word 0x183e0a8c,0x73812a9e,0xffffffff,0xffffffff ! PA = 000000006b0000f0 .word 0x61a37b7c,0xc6555706,0x71279444,0xf831faf1 ! PA = 000000006b000100 .word 0x12168130,0xff747a16,0x44a38ac4,0x3bd3b447 ! PA = 000000006b000110 .word 0x70643e7e,0x47ccd68a,0x242d1a60,0x27063f0f ! PA = 000000006b000120 .word 0x7ffc437e,0xeebad0f4,0xe637c491,0xbc54331f ! PA = 000000006b000130 .word 0x348dde4b,0xc26a0f1c,0xb2f59922,0x4e390762 ! PA = 000000006b000140 .word 0x2aec5d1b,0xd676ce4f,0x3c2afebe,0x8b60d7f1 ! PA = 000000006b000150 .word 0x6c5661d1,0x4a4fc8ff,0xc394af35,0x1c3214be ! PA = 000000006b000160 .word 0xd0431c3d,0x2bf41d27,0xf7c85269,0xa2904e9c ! PA = 000000006b000170 .word 0xe9016a4b,0xcba7ff45,0x8bb26a86,0xf42fda40 ! PA = 000000006b000180 .word 0xc03f9580,0xfeed5a81,0x7235bda5,0x798d56fa ! PA = 000000006b000190 .word 0x3dd8296d,0xfba4be48,0x01728429,0xfdd5c22a ! PA = 000000006b0001a0 .word 0xc70a7039,0x5b528854,0x856f89c3,0xfe1cd1f7 ! PA = 000000006b0001b0 .word 0x42b81da9,0x092e71fc,0x46a7cac4,0x0e1395b1 ! PA = 000000006b0001c0 .word 0x5d659dac,0x819b1583,0x79d87804,0xacbcafe8 ! PA = 000000006b0001d0 .word 0x89ede6f7,0xd6a48494,0x37d2d7b6,0xcb479ea6 ! PA = 000000006b0001e0 .word 0x5f22c288,0xace34e32,0xa0b5ef8c,0x3d3dba7a ! PA = 000000006b0001f0 p45_local3_expect: .word 0x5ff963e6,0x669344c5,0x2b48b3b3,0x0725e3ee ! PA = 000000006b800000 .word 0x979cc628,0xf55b3590,0x604e04ef,0x25f5e6bd ! PA = 000000006b800010 .word 0x536d6988,0xf3e6c527,0xa1f2fc7d,0x3bd1c80e ! PA = 000000006b800020 .word 0x2539aa48,0x03f34ff1,0xdf8722aa,0xab9b16ea ! PA = 000000006b800030 .word 0xe29e4f22,0x78bc7c3a,0x71583305,0x3e3e0534 ! PA = 000000006b800040 .word 0x6bed2e5a,0xdfb8bbf9,0xc748f6fd,0x3a94b16f ! PA = 000000006b800050 .word 0xd01f0da8,0x96b0f0e5,0x3fbc8ae4,0x4024b26b ! PA = 000000006b800060 .word 0xf88c8354,0xa9e8cda1,0x33159888,0x1f72fd0e ! PA = 000000006b800070 .word 0x6c98a39a,0x1d158180,0x55b3c6b0,0x6d7fceac ! PA = 000000006b800080 .word 0x16f195da,0x43dcba13,0x1cfa8e9b,0xdd0459fd ! PA = 000000006b800090 .word 0x018571f9,0x55cfcea9,0xa7159036,0xa4b6b26a ! PA = 000000006b8000a0 .word 0x5690bbb1,0x54939008,0x274f17b6,0x12ffdc64 ! PA = 000000006b8000b0 .word 0x0ef22e1e,0x34f5848f,0xa28bf61a,0xe8164dd9 ! PA = 000000006b8000c0 .word 0x600d5920,0x92969d6b,0xf43388af,0xd72ad0df ! PA = 000000006b8000d0 .word 0xd92a476b,0x72414c26,0xe2410bfd,0x766dda4b ! PA = 000000006b8000e0 .word 0x7d2a853b,0xf432db68,0xd7b5a1a9,0xf004d8a1 ! PA = 000000006b8000f0 .word 0x5da27631,0xc05a0b16,0x575210eb,0x90808eff ! PA = 000000006b800100 .word 0xd6ee285b,0x05faf427,0x86df4ff4,0x0a001a94 ! PA = 000000006b800110 .word 0x4fb4abcf,0x8992d981,0xc2d800eb,0x524af75b ! PA = 000000006b800120 .word 0x3b442400,0xe4dcf7b8,0x54115eb0,0x800af0d1 ! PA = 000000006b800130 .word 0xb8310a6a,0x9abc19ed,0x68a70676,0x85ba2c81 ! PA = 000000006b800140 .word 0x68cd9a17,0x2349ea1c,0x4146ccee,0x13958dab ! PA = 000000006b800150 .word 0x3886ef0b,0xe652e04b,0xfcadafb8,0x32cf2c9c ! PA = 000000006b800160 .word 0xc77b8f8a,0xad9e5c02,0x483b7e6e,0xcd7bb41b ! PA = 000000006b800170 .word 0xd496347a,0x99ebbe4d,0x968669b5,0x4ed7eba1 ! PA = 000000006b800180 .word 0x87716b16,0xc6b32d78,0x8b399e4e,0x5875bd83 ! PA = 000000006b800190 .word 0x9e320bef,0x7cae380f,0xaab4acb4,0xde6a8100 ! PA = 000000006b8001a0 .word 0x62ac51a0,0x2c0ffc7d,0xa15d18b5,0x28dbe586 ! PA = 000000006b8001b0 .word 0x0908671c,0x23e257bf,0x5b310482,0xac376e9e ! PA = 000000006b8001c0 .word 0x2288223e,0x1256bf9e,0xee42c219,0x25eb7be6 ! PA = 000000006b8001d0 .word 0x88e837ef,0x0d0a980f,0xc47f8fa2,0x2fc951c2 ! PA = 000000006b8001e0 .word 0xbde44a11,0x49815af1,0x3eefb44e,0x632caa55 ! PA = 000000006b8001f0 p46_init_registers: .word 0xf7cffc22,0x44a53726 ! Init value for %l0 .word 0xc2e1ca95,0xa7d96cce ! Init value for %l1 .word 0x4c874db9,0x97c64f67 ! Init value for %l2 .word 0x29a9632c,0x046266c4 ! Init value for %l3 .word 0xddd9b786,0x1c133a8f ! Init value for %l4 .word 0xbb9d48dc,0xbc5df416 ! Init value for %l5 .word 0xc40c40db,0xf772707f ! Init value for %l6 .word 0x74e74ff7,0xfe79c05e ! Init value for %l7 .align 64 p46_init_freg: .word 0xe2fa516b,0xa692096c ! Init value for %f0 .word 0xbec38223,0x13d6641a ! Init value for %f2 .word 0xa342bbd5,0xdaebc52b ! Init value for %f4 .word 0x7fda8975,0x5538f11b ! Init value for %f6 .word 0xee269e25,0x8b9607c3 ! Init value for %f8 .word 0x24025707,0x1e2ccc07 ! Init value for %f10 .word 0x55004a40,0x211aa064 ! Init value for %f12 .word 0xd0073eb8,0x1eb2a756 ! Init value for %f14 .word 0xd7b24b43,0xaba234a9 ! Init value for %f16 .word 0xd509919e,0x9adbc61f ! Init value for %f18 .word 0xcbe2171b,0x5999f196 ! Init value for %f20 .word 0x593ff5b3,0x66cebe30 ! Init value for %f22 .word 0xe29e8a0c,0x2dfabacb ! Init value for %f24 .word 0x1ec089b6,0x51b4f60d ! Init value for %f26 .word 0x4488d126,0x7accea67 ! Init value for %f28 .word 0xac420cd6,0xd9794941 ! Init value for %f30 .word 0xc9a6751f,0x99e31d01 ! Init value for %f32 .word 0x9a834bed,0x57fd5231 ! Init value for %f34 .word 0x252f524a,0x2a97a49a ! Init value for %f36 .word 0x0991a058,0x0a507916 ! Init value for %f38 .word 0x2e93a99d,0x32a15f58 ! Init value for %f40 .word 0xcfbbc874,0x7617712a ! Init value for %f42 .word 0x12939db8,0xac9c1459 ! Init value for %f44 .word 0x9b3f3fcf,0x89801b08 ! Init value for %f46 .word 0x3f13b0e5,0x615fa56c .word 0x6e26e109,0xe039349b .word 0x7c867b04,0x57f5bf11 .word 0xce658bbf,0x7b018e61 .word 0x7f2fe889,0xad03c1d0 .word 0x3e580260,0x379ce857 .word 0xbda1098b,0x1499d8c6 .word 0x03c2d9ab,0x5ffbace9 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 0xffffffff,0xffffe488 ! %l0 .word 0x00000000,0x0000002f ! %l1 .word 0x00000000,0x000000f4 ! %l2 .word 0x00000000,0x000000ec ! %l3 .word 0x00000000,0x50889e35 ! %l4 .word 0x00000000,0x60769b56 ! %l5 .word 0x00000000,0x0000522f ! %l6 .word 0x00000000,0x0210665c ! %l7 p46_expected_fp_regs: .word 0xcbe2171b,0xaba234a9 ! %f0 .word 0x5e26991a,0x9adbc61f ! %f2 .word 0xcbe2171b,0x5999f196 ! %f4 .word 0x593ff5b3,0x66cebe30 ! %f6 .word 0xe29e8a0c,0x2dfabacb ! %f8 .word 0x1ec089b6,0x51b4f60d ! %f10 .word 0x4488d126,0x7accea67 ! %f12 .word 0xac420cd6,0x00000000 ! %f14 .word 0x193f0415,0xfb59755a ! %f16 .word 0x29a646b0,0x01c9da3d ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x3fd499d4,0x0f6b9902 ! %f22 .word 0x3fd499d4,0x0f6b9902 ! %f24 .word 0xc4ccc798,0xc14bc4ab ! %f26 .word 0xc18d6fd4,0x72ef803f ! %f28 .word 0x4d89eba0,0xd881502d ! %f30 .word 0x00000000,0x45000021 ! %fsr p46_local0_expect: .word 0xe18d2e6b,0xa99b98bc,0x9d716c55,0x08d981a7 ! PA = 000000006c000000 .word 0x359e8850,0x569b7660,0xa3390aa6,0x277d3291 ! PA = 000000006c000010 .word 0x15c9babd,0xa856c198,0x61ad8770,0x735e3541 ! PA = 000000006c000020 .word 0x654cfab5,0x2861f4e8,0xb4bf7c0a,0x71b6d0ce ! PA = 000000006c000030 .word 0x8e2ff7f2,0xe3dbb443,0x55457ec5,0x417150db ! PA = 000000006c000040 .word 0x278fe28f,0x4376a95f,0x598f1842,0xae1ae86a ! PA = 000000006c000050 .word 0x8818ce12,0xa00db2be,0xac420cd6,0x00000000 ! PA = 000000006c000060 .word 0xcce0d2d2,0x51e925f6,0x13bac4eb,0xcb652cf2 ! PA = 000000006c000070 .word 0x7a83570f,0xe8475505,0x14c3cf00,0x1f8e4b2b ! PA = 000000006c000080 .word 0xe468b47b,0x091c3085,0xbe1f85db,0x4ca0c29d ! PA = 000000006c000090 .word 0x5d2a85b2,0x1fb3e110,0xe59f093c,0x3cbac042 ! PA = 000000006c0000a0 .word 0x693d99c1,0xdfa137cb,0x642e2ffd,0x9487178a ! PA = 000000006c0000b0 .word 0x2ad21752,0x64fd1fe1,0x1e34df4f,0x26b8a3e2 ! PA = 000000006c0000c0 .word 0xca141bd7,0xe87443c8,0x96ce5676,0x9ec42000 ! PA = 000000006c0000d0 .word 0x21a08822,0x1e86b839,0xdf06e484,0x3dfe276c ! PA = 000000006c0000e0 .word 0xb38d1cd4,0xa9076452,0xd6e37034,0x7f40623d ! PA = 000000006c0000f0 .word 0x3fcdda4b,0x89c9eab9,0xa2bc1fab,0xf6358505 ! PA = 000000006c000100 .word 0xc9bf37a2,0xa3c8a195,0xef07c713,0x994dd2c2 ! PA = 000000006c000110 .word 0xa62f02e5,0x4b66ae13,0x13da5eb6,0xe51b7acf ! PA = 000000006c000120 .word 0x373f3717,0x4bf7ea7b,0x4abdf5de,0x334a8673 ! PA = 000000006c000130 .word 0xc1ddd2f8,0xecd70344,0x197d2e08,0xc76e7106 ! PA = 000000006c000140 .word 0x21facbf7,0xa0eb0103,0xaf333410,0xf1bad480 ! PA = 000000006c000150 .word 0xcc96c7c0,0x526c277e,0x6ec3a1f3,0xa299b561 ! PA = 000000006c000160 .word 0x9f3f8410,0x06173e77,0xc9518f16,0xc20a0598 ! PA = 000000006c000170 .word 0x36a22416,0x33dff491,0xdfe98706,0x8e9dd869 ! PA = 000000006c000180 .word 0x46b75012,0xbb2cd7e8,0x6a9633f2,0x614c6797 ! PA = 000000006c000190 .word 0xdb31c25b,0x71d5d8c9,0xe80d4e44,0xff7475fa ! PA = 000000006c0001a0 .word 0xcf6abb08,0x134fb8c2,0xcc506e5b,0x857f4d8c ! PA = 000000006c0001b0 .word 0x1f726178,0x99d04810,0xa42d1eb5,0xb24554bc ! PA = 000000006c0001c0 .word 0x2fa75fc5,0x83f246aa,0x1088ee6c,0x843d0fca ! PA = 000000006c0001d0 .word 0xb8369c97,0x0d3a8db6,0x0100bffe,0xb89b872f ! PA = 000000006c0001e0 .word 0x49901e21,0xec1c24c4,0xc309d84d,0xcab335ee ! PA = 000000006c0001f0 p46_local1_expect: .word 0x1cbc472e,0xb2878483,0x9d712a63,0x0000cacd ! PA = 000000006c800000 .word 0x522ff763,0x56f66554,0x48ac4cf6,0xb857c5d7 ! PA = 000000006c800010 .word 0xfb59fc11,0x602a2009,0x9957705e,0x8e85bb76 ! PA = 000000006c800020 .word 0xbfba810a,0xdc668adc,0x36e0be8b,0x778ad09c ! PA = 000000006c800030 .word 0x4efde668,0x31d468fc,0x1b31841f,0xf46804fb ! PA = 000000006c800040 .word 0x779f931b,0xfde693b2,0x3bbbc58d,0x87bd573f ! PA = 000000006c800050 .word 0x7fc4adb7,0xc34b56af,0x9abf8800,0xf8b55154 ! PA = 000000006c800060 .word 0x085c2640,0x6cfcb242,0x1aececda,0xc2914865 ! PA = 000000006c800070 .word 0x4e01d37f,0x45b92581,0xc1f42469,0xd3957b81 ! PA = 000000006c800080 .word 0x4985814c,0x10f10d36,0x5f9a619d,0xca03d879 ! PA = 000000006c800090 .word 0xdc54b31d,0xb84644e9,0xdd2ba50d,0x65180208 ! PA = 000000006c8000a0 .word 0x2b3e2e4e,0xc122783a,0xffab750a,0x8e13706b ! PA = 000000006c8000b0 .word 0x92b07041,0x745e7707,0xd569966a,0x1ef56d0f ! PA = 000000006c8000c0 .word 0x4dead3fd,0x7c15a6d0,0x40aa16fa,0x6d33586f ! PA = 000000006c8000d0 .word 0xf944a531,0x33bdb894,0x7a7a3cf6,0x0ecb87ed ! PA = 000000006c8000e0 .word 0xc56343c8,0x2e850b6e,0xf69fd8c6,0x47918ddb ! PA = 000000006c8000f0 .word 0x000000f4,0x000000ec,0x00f11e6b,0x22a484a7 ! PA = 000000006c800100 .word 0x3fc06006,0x78ee8b23,0xd08b6041,0xd5c07457 ! PA = 000000006c800110 .word 0x97aecc0a,0x2b284f11,0x3640e329,0x4df517c6 ! PA = 000000006c800120 .word 0xde22c2a5,0xc3eb9483,0xbb07d72d,0x21916134 ! PA = 000000006c800130 .word 0x82df4020,0x7f2a7a64,0xd75ce488,0x48efadd4 ! PA = 000000006c800140 .word 0x50c363e3,0x37668a2f,0x5d28a909,0x7e9d3eb6 ! PA = 000000006c800150 .word 0x97e5aa12,0x004c5435,0x6776f086,0x32cfa16c ! PA = 000000006c800160 .word 0x6257414f,0x230cc698,0xf0822e8d,0xe1b34b10 ! PA = 000000006c800170 .word 0xb9021b92,0x5c50541a,0x4179df20,0xb3f8a0a9 ! PA = 000000006c800180 .word 0x7c908986,0xd79c77e7,0xf0c500fe,0x6f739883 ! PA = 000000006c800190 .word 0xc9f64646,0x79ce524c,0x1c6d2033,0x7f366f98 ! PA = 000000006c8001a0 .word 0x16639f28,0x2cb6ffff,0x22aa9c5c,0xf1c0e5c4 ! PA = 000000006c8001b0 .word 0xc1c51024,0xb75eaf89,0xb1b866ec,0xb5d4aee8 ! PA = 000000006c8001c0 .word 0xd7c8d5aa,0x908189a2,0xf4777dce,0x8975221a ! PA = 000000006c8001d0 .word 0x27ad3dde,0x8ae3c160,0x28f71d7f,0x4969fcb4 ! PA = 000000006c8001e0 .word 0x71ec4b89,0xd55a2d5e,0x603f16e2,0x05ff4a55 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xcf8806a0,0x20aec9cc,0x40c24d91,0xb009ce3f ! PA = 000000006d000000 .word 0x98f11b24,0x1ab9fd24,0xc8562506,0x89f87946 ! PA = 000000006d000010 .word 0xb05b9f45,0xe520df56,0xcbb17200,0x1006f0ac ! PA = 000000006d000020 .word 0x29a9632c,0x046266c4,0x57b3136c,0x09c7be66 ! PA = 000000006d000030 .word 0xdf785723,0x68cafd19,0xe67d8527,0x81c419af ! PA = 000000006d000040 .word 0x383d2d19,0x4cf88f9e,0x45a90c92,0xe83c9ae4 ! PA = 000000006d000050 .word 0xc5e5b12b,0x5c4d111c,0x298e9404,0x0f569e55 ! PA = 000000006d000060 .word 0x08fded53,0x8b4429c0,0xfe41e629,0x2c2f3c2c ! PA = 000000006d000070 .word 0xd7a58499,0x6c915780,0x96b0003d,0xe012ad4c ! PA = 000000006d000080 .word 0x87b06f43,0xffb08535,0x8f960bae,0x7b38670d ! PA = 000000006d000090 .word 0x65790000,0x03228aa5,0xe4503032,0xa5062fd8 ! PA = 000000006d0000a0 .word 0x962950ff,0x482a2964,0xd2749b00,0x86d4f894 ! PA = 000000006d0000b0 .word 0x193f0415,0xfb59755a,0x389135c3,0x6c6df8e8 ! PA = 000000006d0000c0 .word 0x29a646b0,0x01c9da3d,0xa1aab8b7,0xc8fbadb8 ! PA = 000000006d0000d0 .word 0x3fd499d4,0x0f6b9902,0xc4ccc798,0xc14bc4ab ! PA = 000000006d0000e0 .word 0xc18d6fd4,0x72ef803f,0x4d89eba0,0xd881502d ! PA = 000000006d0000f0 .word 0xfdeb4087,0x5d5e3728,0x6227cfcd,0xe13b84b2 ! PA = 000000006d000100 .word 0xcc659f2e,0xcd5d495c,0x9ed2ca19,0x1212a2f1 ! PA = 000000006d000110 .word 0x5b9bfb92,0x440e0973,0x39c087ee,0xd3240a82 ! PA = 000000006d000120 .word 0x328598ae,0x4406a2b6,0x35692e55,0x82bacae3 ! PA = 000000006d000130 .word 0x62c870cb,0x7ef59a08,0x3ae2713c,0x31386056 ! PA = 000000006d000140 .word 0x4ca8cb89,0x918cf8f0,0xa0e771c7,0x6c7ead10 ! PA = 000000006d000150 .word 0x94f3b575,0xd0d09924,0x1332cb42,0x42841846 ! PA = 000000006d000160 .word 0x0959f7a9,0x4f8c559e,0x31001320,0x9d5f8edb ! PA = 000000006d000170 .word 0x3a0b572d,0xbcd17205,0x6a2c415d,0x9f6eec13 ! PA = 000000006d000180 .word 0x2bf4098e,0x087ca469,0x781607e5,0x316a35ae ! PA = 000000006d000190 .word 0xf78b911c,0x8870e21e,0x6771459a,0xfc3c550e ! PA = 000000006d0001a0 .word 0xb3f970a0,0xdb3bb0c1,0x969e940e,0x3312a64d ! PA = 000000006d0001b0 .word 0xd17a39c0,0x9be205e4,0x6b79a20d,0x1b3b5084 ! PA = 000000006d0001c0 .word 0xe282fa5b,0xb86ca050,0xcda8ed46,0x591e99fb ! PA = 000000006d0001d0 .word 0x25d6b032,0xe0910a61,0xf8295a3d,0xbb3848af ! PA = 000000006d0001e0 .word 0x60436dbc,0xa6cc581f,0x1fd2696d,0x47658005 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x51d2719e,0x042e7ccc,0xcc462121,0xa88b8747 ! PA = 000000006d800000 .word 0xe29e8a0c,0x6f71951d,0x4b5cb736,0x95f6bfe7 ! PA = 000000006d800010 .word 0x0124b9b2,0x5fa2d394,0xd98b2ed9,0x8f98e48e ! PA = 000000006d800020 .word 0x34e317f4,0x9baee7a0,0xb9008739,0x944d28ef ! PA = 000000006d800030 .word 0x0941f64f,0x901f8ec2,0xf778208c,0x66cda74c ! PA = 000000006d800040 .word 0xb9f76b61,0x0339f66e,0x841c4263,0xd426db20 ! PA = 000000006d800050 .word 0xceaf2b5f,0xf6126b25,0x1cc486f8,0x22e8e04d ! PA = 000000006d800060 .word 0x4c8fd820,0xe8dd916d,0x533e2893,0x4f586b90 ! PA = 000000006d800070 .word 0x6c099318,0x0420ef32,0x0308d43c,0x849ccbce ! PA = 000000006d800080 .word 0xd9afe588,0x9b3d3b15,0x20137a53,0x619fb541 ! PA = 000000006d800090 .word 0x265b9d69,0x9f55dcca,0x4db4003a,0x3a71b28d ! PA = 000000006d8000a0 .word 0x5cf4e125,0x42491914,0x2607b558,0xca9e3afa ! PA = 000000006d8000b0 .word 0xccef2e77,0xc96a0a15,0xa39c350a,0xa7d4ec71 ! PA = 000000006d8000c0 .word 0xaf4b1080,0xb3e5109e,0xe432353b,0xe54b94a5 ! PA = 000000006d8000d0 .word 0xde768166,0x144d2246,0x1614a187,0x0a5bc91a ! PA = 000000006d8000e0 .word 0x019c34cf,0xf73b4bc4,0xd5ede453,0x7980da97 ! PA = 000000006d8000f0 .word 0xd9bf990a,0x5771b7de,0x8fc00210,0xc7486f87 ! PA = 000000006d800100 .word 0x04ed594b,0x2b44c944,0xc072c865,0x961df837 ! PA = 000000006d800110 .word 0xf68a7579,0x89da766b,0xc37058d1,0x25ac354c ! PA = 000000006d800120 .word 0xc5197374,0xe8da87c7,0xcb9598ee,0xa5f812b2 ! PA = 000000006d800130 .word 0x61aa1f0b,0xebbd5e2c,0xaad24d40,0x921f1a8c ! PA = 000000006d800140 .word 0x870b597a,0xeabe71e9,0xde7e1db9,0x49dc59ab ! PA = 000000006d800150 .word 0xa7e09ffd,0xb32cb6d2,0xf1fb593c,0x285cc76f ! PA = 000000006d800160 .word 0x1f2d1f0e,0x859b4698,0xb0469216,0xa1a630d4 ! PA = 000000006d800170 .word 0x1518a15b,0x40eaee1d,0xfd1b0815,0xee7841d2 ! PA = 000000006d800180 .word 0xfc06c239,0xeeb9e7ae,0x0044b79b,0x3a0f4f85 ! PA = 000000006d800190 .word 0x519a22d0,0x9b1714c8,0x7eb193d6,0x3775c1fd ! PA = 000000006d8001a0 .word 0xbe2b11ce,0xc945e201,0x7a2a41e0,0xc6a02a26 ! PA = 000000006d8001b0 .word 0x91b79776,0xda097e17,0xf70bc86c,0xb1435bba ! PA = 000000006d8001c0 .word 0x103260e5,0x16ff4637,0x32bd6de2,0x1376c639 ! PA = 000000006d8001d0 .word 0xd2cb7e34,0xe777aabf,0x40d773f9,0xcd9099ce ! PA = 000000006d8001e0 .word 0x888f95b2,0x7726c30c,0xfacc8f05,0xf8408bce ! PA = 000000006d8001f0 p47_init_registers: .word 0xddaae684,0x9eaa8ff4 ! Init value for %l0 .word 0xb23e6d9c,0x9d4c637f ! Init value for %l1 .word 0xa7e22a7e,0x0f35ffb3 ! Init value for %l2 .word 0x47ec4ea4,0x9185ceec ! Init value for %l3 .word 0x6beb8a30,0xa905f5c3 ! Init value for %l4 .word 0x878bb5f4,0x728eb5f3 ! Init value for %l5 .word 0xb55c480b,0xfb223dff ! Init value for %l6 .word 0x101e1636,0x301ec847 ! Init value for %l7 .align 64 p47_init_freg: .word 0xd619ad98,0xa0dfdf22 ! Init value for %f0 .word 0xea42e392,0xf0802e56 ! Init value for %f2 .word 0xc6459ab3,0xda407232 ! Init value for %f4 .word 0xd485232f,0xd87d28af ! Init value for %f6 .word 0x56dc3c4e,0xa2763a95 ! Init value for %f8 .word 0xc7e928f9,0x66c78c46 ! Init value for %f10 .word 0xb9942abd,0x0fb055df ! Init value for %f12 .word 0x1130029b,0x687b0818 ! Init value for %f14 .word 0x958a743d,0x91830156 ! Init value for %f16 .word 0x89f25ab8,0x75eaca65 ! Init value for %f18 .word 0x9c287773,0xd4c3c77f ! Init value for %f20 .word 0xa41b4c4c,0xac3a955a ! Init value for %f22 .word 0x8fdc782e,0x5cb49588 ! Init value for %f24 .word 0x3240967c,0x5d6e81ac ! Init value for %f26 .word 0xe37b6d9a,0xbc54e841 ! Init value for %f28 .word 0x9eafd0f4,0xb5032aaa ! Init value for %f30 .word 0x152daf33,0x9c110b81 ! Init value for %f32 .word 0xa18756cc,0xfe479478 ! Init value for %f34 .word 0x28daddff,0x624f8062 ! Init value for %f36 .word 0x2a4a5ea5,0x92603a05 ! Init value for %f38 .word 0x4473b74c,0x93bc767b ! Init value for %f40 .word 0xa68e591b,0x80df2061 ! Init value for %f42 .word 0x70cfc3b3,0xc578f16b ! Init value for %f44 .word 0xf1e4581b,0xa3f1b69a ! Init value for %f46 .word 0x5633bf95,0x2351683a .word 0xdf242b02,0xa7d265a1 .word 0x9a830929,0x0ede5b0c .word 0xca01389f,0xc0547222 .word 0x5025cbbe,0xcde0bdd3 .word 0x50691705,0x2068074f .word 0xbbfaae36,0xb7e64bc0 .word 0x0c087790,0x4c3d8ba0 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,0x00000178 ! %l0 .word 0x00000000,0x00000039 ! %l1 .word 0x00000000,0x000000ae ! %l2 .word 0x00000000,0x00000027 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffaa ! %l5 .word 0xffffffff,0xfffffed8 ! %l6 .word 0x00000000,0x000001a6 ! %l7 p47_expected_fp_regs: .word 0xd619ad98,0xa0dfdf22 ! %f0 .word 0x5659bc5d,0x2f03ea18 ! %f2 .word 0x8774750f,0x5cee8ea2 ! %f4 .word 0xd485232f,0xd87d28af ! %f6 .word 0xc1c37b10,0x8d800000 ! %f8 .word 0xc7e928f9,0x66c78c46 ! %f10 .word 0xb9942abd,0x0fb055df ! %f12 .word 0xf05292c6,0xa0dfdf22 ! %f14 .word 0xd7da8c13,0xf7a82307 ! %f16 .word 0x131e95ec,0x7dacd7bc ! %f18 .word 0xfe7978d6,0xd64b81a0 ! %f20 .word 0x1c313552,0x1f46acbf ! %f22 .word 0x87a9bccf,0xe64acf24 ! %f24 .word 0x19657460,0xdf6f0b98 ! %f26 .word 0x11ef56b3,0xba9f477c ! %f28 .word 0xd7354cfe,0xdc4797e5 ! %f30 .word 0x00000020,0x0a000220 ! %fsr p47_local0_expect: .word 0xa8801555,0x81a26da7,0xbff6534f,0x43922406 ! PA = 000000006e000000 .word 0x3e57218a,0x609ac274,0x6e4a3b5a,0x8c6f8d7f ! PA = 000000006e000010 .word 0x063c66af,0x144691f8,0x5a02801b,0xc69252f0 ! PA = 000000006e000020 .word 0xce60aa36,0x7505aea0,0x50c4f7ee,0x9c6d3396 ! PA = 000000006e000030 .word 0x058e26d4,0xaec3f9a4,0xa026b37f,0x92383497 ! PA = 000000006e000040 .word 0xfdb6a447,0x5634ba96,0xc7e2e31a,0x65eec90f ! PA = 000000006e000050 .word 0xc5ec4a14,0x89417032,0x9eecdf6e,0x12a7defd ! PA = 000000006e000060 .word 0x1b439c9e,0x062b84bf,0xb494ab0c,0x60de51cf ! PA = 000000006e000070 .word 0x958a743d,0x91830156,0x89f25ab8,0x75eaca65 ! PA = 000000006e000080 .word 0x9c287773,0xd4c3c77f,0xa41b4c4c,0xac3a955a ! PA = 000000006e000090 .word 0x8fdc782e,0x5cb49588,0x3240967c,0x5d6e81ac ! PA = 000000006e0000a0 .word 0xe37b6d9a,0xbc54e841,0x9eafd0f4,0xffffffcb ! PA = 000000006e0000b0 .word 0xe1cbb28b,0x1e665ee8,0x4355fed4,0x0c99ac6d ! PA = 000000006e0000c0 .word 0xa042ce36,0xab8dbebe,0x1b143448,0x711b5e3a ! PA = 000000006e0000d0 .word 0xa62b23e7,0x2b771050,0xe9db9f2f,0x22cf7f44 ! PA = 000000006e0000e0 .word 0xc954f14d,0x01b3b0e9,0xdfdf24c6,0x4cf01247 ! PA = 000000006e0000f0 .word 0x069f08b5,0x2491f11a,0x37a66d54,0x72de7766 ! PA = 000000006e000100 .word 0xd80b271a,0xe43f0c68,0x5932f06f,0xeb94a8e8 ! PA = 000000006e000110 .word 0xd8eb1e49,0x8fb5f61d,0x0c689ab8,0xb35ddfce ! PA = 000000006e000120 .word 0x78c97130,0xb88cf397,0x14e873d4,0x19224fc8 ! PA = 000000006e000130 .word 0xfb33a66e,0x323caeb4,0xd694b76a,0xcf43224c ! PA = 000000006e000140 .word 0x76351e1f,0x6e92bde8,0x91ce4fd7,0xc6594025 ! PA = 000000006e000150 .word 0x88deb549,0xe9c1ceb8,0x53583504,0x58844ca8 ! PA = 000000006e000160 .word 0x8cf5fdbe,0xc5e79beb,0x3c4c8b7d,0xefb1de3d ! PA = 000000006e000170 .word 0x3bf2f6b6,0xe04165ae,0xed9d25ab,0x93ffc886 ! PA = 000000006e000180 .word 0xd2cddf0f,0xb9cc7ad9,0xbdcf1b9e,0xa9de50e6 ! PA = 000000006e000190 .word 0x9296fda1,0x73fe9c4a,0x46659c06,0x517b135a ! PA = 000000006e0001a0 .word 0xfaf20131,0xf9896497,0xd2aeb0f8,0xfa55b59a ! PA = 000000006e0001b0 .word 0x1f864e25,0xae9413f0,0xb1993d64,0x6c87935c ! PA = 000000006e0001c0 .word 0x65b83064,0x5da04c9a,0x4e2201b4,0x63b0520a ! PA = 000000006e0001d0 .word 0x27da39df,0x1806e2fa,0x9c2b5d06,0x61d57a8a ! PA = 000000006e0001e0 .word 0x1ef73059,0x92f0de06,0x72f5da96,0x7f970461 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x830eb489,0x9ce573cc,0xef0a7047,0x2910dde1 ! PA = 000000006e800000 .word 0xc7d1c95e,0x640bce2d,0x000000f6,0xca7b13c7 ! PA = 000000006e800010 .word 0x0946766c,0x0302f800,0x00000000,0x298a3f4a ! PA = 000000006e800020 .word 0x990d118c,0x1df8ab81,0xf48ba531,0xd72d919d ! PA = 000000006e800030 .word 0x839be653,0xa70e8dc8,0x9cacc012,0x8c69d3c5 ! PA = 000000006e800040 .word 0x52c3da84,0xdb53b3a2,0x63eec86b,0xed9495da ! PA = 000000006e800050 .word 0xaabc692b,0xe627602a,0xb8247965,0xed86de90 ! PA = 000000006e800060 .word 0x3643bba5,0x6f4724b3,0x2d542554,0x0e5bca71 ! PA = 000000006e800070 .word 0x1eb2919b,0x45c73082,0xe5191be2,0x1a0a267e ! PA = 000000006e800080 .word 0xc8e70e7b,0x507da7c5,0x27cf930a,0x79d816dd ! PA = 000000006e800090 .word 0x8a1f1b7b,0x38d2a736,0x5d95ab7d,0x153aa812 ! PA = 000000006e8000a0 .word 0xb90dd858,0xb7908f59,0x8d834d36,0x622bb515 ! PA = 000000006e8000b0 .word 0x958a743d,0x91830156,0x89f25ab8,0x75eaca65 ! PA = 000000006e8000c0 .word 0x9c287773,0xd4c3c77f,0xa41b4c4c,0xac3a955a ! PA = 000000006e8000d0 .word 0x8fdc782e,0x5cb49588,0x3240967c,0x5d6e81ac ! PA = 000000006e8000e0 .word 0xe37b6d9a,0xbc54e841,0x9eafd0f4,0xb5032aaa ! PA = 000000006e8000f0 .word 0xb4fa4c8b,0x6c7b0090,0xba747e87,0x743602c5 ! PA = 000000006e800100 .word 0x0eac4d4c,0x3d97ffec,0x09baa803,0xd04da008 ! PA = 000000006e800110 .word 0xdd9a2edb,0x4d7fe68c,0x82f35fd2,0x931c2986 ! PA = 000000006e800120 .word 0x449e8cb0,0xa7b90aef,0x4d4ce878,0xf0a69aa4 ! PA = 000000006e800130 .word 0x3bd4d3c5,0xa71feb0d,0xf9a10e30,0x83de8352 ! PA = 000000006e800140 .word 0xb51883f8,0x389e35d9,0x3f3aa787,0x37e5f425 ! PA = 000000006e800150 .word 0x49281475,0x81f92897,0x65cf95c3,0x40b9595c ! PA = 000000006e800160 .word 0x3117f962,0x683d37ff,0x55c1faa7,0xe938225d ! PA = 000000006e800170 .word 0xe4eb1a66,0xaeadcdb9,0x278bb79d,0x45cb2d93 ! PA = 000000006e800180 .word 0xb78308ca,0xf3420c70,0xe163f06d,0x136c2694 ! PA = 000000006e800190 .word 0x49f0ee47,0xb223d249,0xa0d21c29,0xd6f00a9e ! PA = 000000006e8001a0 .word 0x1e7dcd52,0x3fd9a1e5,0xfe54de1d,0x76123be5 ! PA = 000000006e8001b0 .word 0xa328034d,0x1a654b7a,0xbaff03ea,0x5cf1b75f ! PA = 000000006e8001c0 .word 0x1a4ad21a,0xcc6d4d86,0xfc4ea385,0x111e3e0a ! PA = 000000006e8001d0 .word 0x326c2606,0xd86cd936,0x2da17dda,0x1bbd889b ! PA = 000000006e8001e0 .word 0x9d96ba80,0xfefa1205,0x6d31ec63,0x37bd9821 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xffffffff,0xffffffb0,0xc03e1d09,0x8a2e2908 ! PA = 000000006f000000 .word 0x2af70a49,0xf37a6acc,0x390096e9,0x55a8a71a ! PA = 000000006f000010 .word 0x77d97ff2,0x0feb9052,0x25b05f25,0x9373ea30 ! PA = 000000006f000020 .word 0x6b1eac5c,0xf5d6e443,0x53ce8aa0,0xab8a7fd0 ! PA = 000000006f000030 .word 0x8f38d360,0x071271fd,0x0a749c04,0x1ec2c92d ! PA = 000000006f000040 .word 0xf9e798d4,0x75105e1b,0x56fc2af0,0x2b0379ed ! PA = 000000006f000050 .word 0x403acfe5,0xc7083a7f,0xbfb93da7,0xa6c4eb11 ! PA = 000000006f000060 .word 0x2fb378a5,0xa531ab43,0x12053ab9,0x97b943ce ! PA = 000000006f000070 .word 0xb22b98dd,0xad8c4ba2,0x824b0d72,0x45936f0e ! PA = 000000006f000080 .word 0xf43235c9,0xc087fa44,0xf2cfd67e,0x3b1c5334 ! PA = 000000006f000090 .word 0x2afd511d,0x5263642f,0x65fceac2,0xb0dbdbc8 ! PA = 000000006f0000a0 .word 0xc4f4b3f4,0x3923604c,0x9f612b3e,0xdb332ae6 ! PA = 000000006f0000b0 .word 0xf5c392c7,0x7a3cae9d,0x17ff4099,0x6ab8e0df ! PA = 000000006f0000c0 .word 0x180e6f55,0x59673f7c,0xb4a675f4,0xd5a04c78 ! PA = 000000006f0000d0 .word 0x902fbb03,0x00e54b97,0x7520eea7,0xeff5dd2d ! PA = 000000006f0000e0 .word 0x07fb6fab,0xe7ffbd69,0x1af653f4,0xd27c87e5 ! PA = 000000006f0000f0 .word 0xe2e72818,0xc543d2d4,0xef1744af,0x9063bd74 ! PA = 000000006f000100 .word 0xcf8c2457,0xe7144c18,0x6e8b9ac0,0x60db8b5e ! PA = 000000006f000110 .word 0x44569937,0x6ad7f688,0x91ca5fd4,0x2339cada ! PA = 000000006f000120 .word 0xae18a90f,0xa2890429,0x28fe32f2,0x5d21b81f ! PA = 000000006f000130 .word 0xf6aaf571,0xde2be75c,0x800414a7,0x788d5645 ! PA = 000000006f000140 .word 0x410bb3a0,0xb682166b,0x8f06e6ee,0x6bcd3923 ! PA = 000000006f000150 .word 0xbc766b5e,0x59494624,0x7e06ed61,0xbedf1b32 ! PA = 000000006f000160 .word 0xbc2d6ce1,0xa51a34b4,0x2f71e1e9,0x1730d91e ! PA = 000000006f000170 .word 0xeea31126,0xa9034d5b,0x34e4c42b,0xb916a46d ! PA = 000000006f000180 .word 0x4b06ad5e,0xb837a2ac,0x31c7b0e1,0xbd419611 ! PA = 000000006f000190 .word 0xaa95a23c,0x28a733d1,0xb2f82473,0x97bf576e ! PA = 000000006f0001a0 .word 0x967a051e,0x735c7868,0x92dcd195,0x72335203 ! PA = 000000006f0001b0 .word 0x8bc82301,0x421e2609,0x285e82df,0x37f80eb9 ! PA = 000000006f0001c0 .word 0x8a968bce,0x19557089,0x9a545635,0xa878706e ! PA = 000000006f0001d0 .word 0x783b01d0,0x4334e6af,0x3ab3e363,0x091a69d8 ! PA = 000000006f0001e0 .word 0x5b1ce8df,0xb59345ca,0xc6f1b0c6,0xb0f119af ! PA = 000000006f0001f0 p47_local3_expect: .word 0xde74ec8b,0x798e1bd5,0x2722d14f,0x40c214a7 ! PA = 000000006f800000 .word 0xf3b58e72,0x1897084d,0xf5daaceb,0x93bcae9a ! PA = 000000006f800010 .word 0xffa4d97c,0x3857945e,0x5d002266,0x33270901 ! PA = 000000006f800020 .word 0xa47c8a36,0x02501e39,0x1a0959b8,0xe2639ea5 ! PA = 000000006f800030 .word 0xe0d40dc2,0xb7bf8fee,0xa57257c8,0xe0071b0f ! PA = 000000006f800040 .word 0xe38e88c6,0xac2e9f44,0x6f45ebb9,0x7e275ccc ! PA = 000000006f800050 .word 0xd2c2e768,0x000000f6,0x57b6f541,0x0df743b4 ! PA = 000000006f800060 .word 0x49635921,0x4b8ac9d5,0xf31a3f77,0xbc66889e ! PA = 000000006f800070 .word 0xd74df734,0x3d6c0b4a,0xb1a28922,0x7354f837 ! PA = 000000006f800080 .word 0x66f4c197,0x2ccbcc3a,0xa334ec5b,0xd909dee5 ! PA = 000000006f800090 .word 0x77d97ff2,0x0feb9052,0x0774750f,0xf9909f8b ! PA = 000000006f8000a0 .word 0x19572f95,0x8613c1cb,0x95c4aa9a,0xf9b4b245 ! PA = 000000006f8000b0 .word 0xb8694ff5,0xcde100ca,0x83d48dc9,0xb4a72b61 ! PA = 000000006f8000c0 .word 0x17e5c8fe,0x194fb6b0,0x1c105ae2,0x9a78eddc ! PA = 000000006f8000d0 .word 0xf243042f,0x15111868,0xe91b3c16,0xeddacdcf ! PA = 000000006f8000e0 .word 0x2dddad14,0x378b5c37,0x5a1042e3,0x04b9793d ! PA = 000000006f8000f0 .word 0x7aca362b,0x0a6b42d1,0xec7d6229,0x63be7915 ! PA = 000000006f800100 .word 0xc3ef34cd,0xf71c9420,0x432b8efb,0xf993e8e4 ! PA = 000000006f800110 .word 0x0f80de0c,0x5b671849,0x282d1580,0xcb21e7ad ! PA = 000000006f800120 .word 0x0f629c73,0xa3254542,0x9185f5c0,0x5d28e48f ! PA = 000000006f800130 .word 0x3b3ecd07,0x6fa533e0,0x4e79b8f2,0x692bd0b8 ! PA = 000000006f800140 .word 0x2576785c,0x25360a10,0x68768555,0xeb0ca782 ! PA = 000000006f800150 .word 0x97668d01,0x0390df43,0x2457d863,0xeae53715 ! PA = 000000006f800160 .word 0x8b2c6c34,0xa0bd37ad,0xe8e0add7,0xa26a8180 ! PA = 000000006f800170 .word 0x2d22759d,0xf9eff8ae,0x0f7650f6,0xd637b0af ! PA = 000000006f800180 .word 0x9be0cc3f,0x06304d2a,0x93bb3f54,0x694a14b6 ! PA = 000000006f800190 .word 0xaafde037,0xf943aef6,0xedd9196a,0xad0aff71 ! PA = 000000006f8001a0 .word 0x000000f6,0x3c0564d3,0x9d7c4b3a,0x816b76b7 ! PA = 000000006f8001b0 .word 0xd7da8c13,0xf7a82307,0x131e95ec,0x7dacd7bc ! PA = 000000006f8001c0 .word 0xfe7978d6,0xd64b81a0,0x1c313552,0x1f46acbf ! PA = 000000006f8001d0 .word 0x87a9bccf,0xe64acf24,0x19657460,0xdf6f0b98 ! PA = 000000006f8001e0 .word 0x11ef56b3,0xba9f477c,0xd7354cfe,0xdc4797e5 ! PA = 000000006f8001f0 p48_init_registers: .word 0x0eb0c1eb,0xe677989c ! Init value for %l0 .word 0xe529f422,0x486f8af4 ! Init value for %l1 .word 0x6169685e,0x6cdfaffc ! Init value for %l2 .word 0x29038a4e,0x5e93a016 ! Init value for %l3 .word 0x1528c6f5,0xbec8fe9d ! Init value for %l4 .word 0x6f66e663,0xb774cd6b ! Init value for %l5 .word 0xe0a8d312,0x8b5523d6 ! Init value for %l6 .word 0x08188bba,0x3498e56a ! Init value for %l7 .align 64 p48_init_freg: .word 0x2b52d4d6,0xbe286ee7 ! Init value for %f0 .word 0xa066a72d,0x5e2f1dda ! Init value for %f2 .word 0xa5f1652b,0x1b1a3ac5 ! Init value for %f4 .word 0x4bf39878,0x9d609916 ! Init value for %f6 .word 0x0c4bd725,0x13694230 ! Init value for %f8 .word 0x8d1ecc3e,0xe256e4a3 ! Init value for %f10 .word 0x75f32959,0x28ce2966 ! Init value for %f12 .word 0x266f395e,0xe8add54f ! Init value for %f14 .word 0x63e6b4a0,0xfee0b64c ! Init value for %f16 .word 0x558f111e,0xe3ed5f44 ! Init value for %f18 .word 0x2cb0548d,0x7473b333 ! Init value for %f20 .word 0x9bac1f31,0xeb968fdb ! Init value for %f22 .word 0x7f30d653,0x6ebff6e1 ! Init value for %f24 .word 0x1fb80cca,0x25724465 ! Init value for %f26 .word 0x59661208,0x71a1b52d ! Init value for %f28 .word 0xdeda3b11,0xc809947a ! Init value for %f30 .word 0x1e6c7b52,0x6dc394ff ! Init value for %f32 .word 0x102f47ed,0x2260c219 ! Init value for %f34 .word 0x2d1bee0d,0x7c8427df ! Init value for %f36 .word 0x9f238d76,0xa832d515 ! Init value for %f38 .word 0x084832a6,0x2d62af7a ! Init value for %f40 .word 0x7393a69b,0x6dcb2534 ! Init value for %f42 .word 0xd10c440b,0xe5a1b669 ! Init value for %f44 .word 0x9eea68fe,0x289ec64f ! Init value for %f46 .word 0xf2deb88a,0xa1e09f81 .word 0xf3576cd2,0x19b46351 .word 0x9170a6a8,0x38c9aa5d .word 0x8be0d3ea,0x0f983908 .word 0x7b165e8a,0x02e71661 .word 0xa4369322,0x81212ee9 .word 0x94f45517,0x3fe01a6b .word 0x90bb0656,0xbe7d87e7 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,0x000000a4 ! %l0 .word 0x00000000,0x000000db ! %l1 .word 0x00000000,0x0809ed78 ! %l2 .word 0x00000000,0x000000da ! %l3 .word 0x00000000,0x000000a4 ! %l4 .word 0x00000000,0x0000008e ! %l5 .word 0x00000000,0x534d3775 ! %l6 .word 0x00000000,0x000000ff ! %l7 p48_expected_fp_regs: .word 0x00053463,0xbe286ee7 ! %f0 .word 0x0c4bd725,0x5e2f1dda ! %f2 .word 0x48a68c61,0x96d7f920 ! %f4 .word 0x7fffffff,0x9d609916 ! %f6 .word 0x0c4bd725,0x13694230 ! %f8 .word 0x7fffffff,0x9d609916 ! %f10 .word 0x43bfb80c,0xca257244 ! %f12 .word 0xba432f0f,0x8d6b2a00 ! %f14 .word 0x48a68c61,0x96d7f920 ! %f16 .word 0xc809947a,0xe3ed5f44 ! %f18 .word 0x2cb0548d,0x7473b333 ! %f20 .word 0xa0000000,0x49b6e2d0 ! %f22 .word 0x3d960a91,0xa0000000 ! %f24 .word 0xe256e4a3,0x48a68c61 ! %f26 .word 0x59661208,0x71a1b52d ! %f28 .word 0xdeda3b11,0xc809947a ! %f30 .word 0x00000005,0xc3800a20 ! %fsr p48_local0_expect: .word 0xe76e28be,0x63340500,0xda1d2f5e,0x25d74b0c ! PA = 0000000070000000 .word 0xc53a1a1b,0x2b65f1a5,0x1699609d,0xffffff7f ! PA = 0000000070000010 .word 0x006a6913,0x25d74b0c,0xa3e456e2,0x3ecc1e8d ! PA = 0000000070000020 .word 0x447225ca,0x0cb8bf43,0x002a6b8d,0x0f2f43ba ! PA = 0000000070000030 .word 0x27b3ce85,0xc485b748,0xea2daf56,0x4fdb50a0 ! PA = 0000000070000040 .word 0x0dc01c2b,0x8ea41846,0xdefce5c4,0x6537bd09 ! PA = 0000000070000050 .word 0x0756a47f,0x96995ab1,0x2b93f0a2,0x798e3359 ! PA = 0000000070000060 .word 0xb224cd7f,0x66390247,0xa3d2df66,0x3f0a7b49 ! PA = 0000000070000070 .word 0xef4fa229,0x7f41c4b2,0x0ab0688b,0xfbcbae94 ! PA = 0000000070000080 .word 0x77171695,0xaecad788,0xf22a7e9b,0x3374deb3 ! PA = 0000000070000090 .word 0x2725f26c,0x20bc66ac,0xea25d76e,0xbf27f264 ! PA = 00000000700000a0 .word 0x121a07f2,0x60d35895,0x57fc3b16,0xd83067e3 ! PA = 00000000700000b0 .word 0x0a44ae50,0x5228a89f,0xa2275fa8,0xa6243d71 ! PA = 00000000700000c0 .word 0x18cc0bae,0xf10777d6,0x09c72c8b,0xc8408783 ! PA = 00000000700000d0 .word 0xc19d522e,0x6fef5b06,0x00ce1695,0x9901e4aa ! PA = 00000000700000e0 .word 0xe8baf0b6,0xc92bc680,0x1b954fbe,0xa78a5bac ! PA = 00000000700000f0 .word 0xc63541f9,0x05864189,0xf3bf751f,0x9bcfa55f ! PA = 0000000070000100 .word 0x5a04aa73,0x320d49f6,0x9b4776e0,0xaf681f76 ! PA = 0000000070000110 .word 0xc351e328,0x6da0a6cb,0x8e652b47,0xb6ac7165 ! PA = 0000000070000120 .word 0x57f15595,0xb28d090a,0x282cc4e8,0x35da12c1 ! PA = 0000000070000130 .word 0xb47a27e2,0x4a669a84,0x6cd28124,0x9da5ee0e ! PA = 0000000070000140 .word 0x841fe7f9,0x0000006a,0xea73dcbd,0x6f4d6268 ! PA = 0000000070000150 .word 0xf2ec1d2a,0xe85430c3,0xa98ad669,0xdf18e90e ! PA = 0000000070000160 .word 0x06a894ad,0xa41b05f2,0x30e8e5f0,0x88ec6e18 ! PA = 0000000070000170 .word 0x5e3575be,0x2e303854,0x87e9a25f,0x9ca9319b ! PA = 0000000070000180 .word 0xbd71e4c7,0x0c465372,0x139cd65f,0x453f394a ! PA = 0000000070000190 .word 0xa1309f2e,0xe6907e5a,0x4bc0a816,0x816be5f6 ! PA = 00000000700001a0 .word 0x622a1de2,0x64739d3a,0x4e3120dd,0xb0178524 ! PA = 00000000700001b0 .word 0xa7a2566e,0xdda5d49e,0x09d7a4db,0xecb5a9a6 ! PA = 00000000700001c0 .word 0x8babc1eb,0xdb27cfc6,0x1e2cf9d3,0x8485d774 ! PA = 00000000700001d0 .word 0x94d8cfbf,0xab401cf9,0x0785d238,0x83200539 ! PA = 00000000700001e0 .word 0xf78f6ad8,0x28f014ec,0x4e3abf05,0x355054d1 ! PA = 00000000700001f0 p48_local1_expect: .word 0x6f8d3349,0x75b88be1,0x9a6e1f69,0xc82e14e6 ! PA = 0000000070800000 .word 0x00000000,0x9a6e1f69,0xf15d855d,0x05ce9135 ! PA = 0000000070800010 .word 0x5989a3e3,0xb2ecb7d2,0xf5658dde,0x605e7f95 ! PA = 0000000070800020 .word 0x34400d1f,0xd4aac0ac,0x5e977bf1,0x2369eb98 ! PA = 0000000070800030 .word 0x09b26a8c,0x8d54a41e,0x9711a460,0xfa3a17ca ! PA = 0000000070800040 .word 0x3c3f4411,0x33c366d5,0x5595a51d,0xd19506cb ! PA = 0000000070800050 .word 0xc30c6479,0x68038d9b,0x5853ee68,0x5ccc618d ! PA = 0000000070800060 .word 0xc3c30251,0x01ead2cc,0x22c85716,0x5530ce3d ! PA = 0000000070800070 .word 0xd14fb03d,0x0809ed78,0xacbfb6e0,0x3543ae5e ! PA = 0000000070800080 .word 0xb4a1b18c,0xd71cfbe0,0x278b6c9e,0x361c14aa ! PA = 0000000070800090 .word 0x87d90848,0x715a29ce,0xefc13336,0xe62378f8 ! PA = 00000000708000a0 .word 0x8f68d5f5,0xc67a0e8a,0x990c1ac8,0xcf9650ce ! PA = 00000000708000b0 .word 0xa94a3664,0x7c7357c2,0x406f6f89,0x62ca2d56 ! PA = 00000000708000c0 .word 0x244eb1f4,0xe62e0dff,0x1742ce41,0x6ed88e69 ! PA = 00000000708000d0 .word 0x3e33a82e,0xbd2c0739,0xdd090133,0xc452980c ! PA = 00000000708000e0 .word 0xee81ebf5,0xa2e12993,0x93356f5e,0x13ebc6e2 ! PA = 00000000708000f0 .word 0x6f5ceda9,0x7b1cc767,0x6e50f946,0xb1dfb408 ! PA = 0000000070800100 .word 0xf1970f73,0x417fef8d,0x261a6970,0x9a47bc1d ! PA = 0000000070800110 .word 0x9506a4ae,0x5c0da983,0xf5b7d208,0xa7b8da09 ! PA = 0000000070800120 .word 0x1fcfca05,0x3fa6803b,0xac81f4de,0xa8a651c6 ! PA = 0000000070800130 .word 0x4b3a34c2,0xb63a7e9a,0xb8edfa6a,0x2d84edc3 ! PA = 0000000070800140 .word 0xc8ad4669,0x0000006a,0xc049f086,0xc6d0c777 ! PA = 0000000070800150 .word 0x9afc19e5,0x534d3775,0x57ff76c9,0x268b196a ! PA = 0000000070800160 .word 0x6e3586bb,0x53999b13,0x952c3be3,0x788e3d21 ! PA = 0000000070800170 .word 0x724a10e7,0x5d180b6e,0x95277e3d,0xf0eebd6f ! PA = 0000000070800180 .word 0x61cb7e41,0x60e4879f,0xc09d652f,0x712c47fc ! PA = 0000000070800190 .word 0xfa12eed1,0xef2e20e1,0x49b6e2d0,0x6bdbeda9 ! PA = 00000000708001a0 .word 0xbea2b6b1,0x3f908b24,0xdeee9816,0xfcab95d9 ! PA = 00000000708001b0 .word 0x858f6040,0x76a4f26e,0x76ef34b8,0xf8e93a43 ! PA = 00000000708001c0 .word 0x4e9147de,0x2812a781,0x59210279,0xa9a12ba1 ! PA = 00000000708001d0 .word 0xc5debf2e,0x724feba4,0x890013ed,0x42329929 ! PA = 00000000708001e0 .word 0x296df2ea,0x66bb2152,0x89816c33,0x9a3f6f1d ! PA = 00000000708001f0 p48_local2_expect: .word 0x17e5bd13,0x104f3191,0x4b1d9689,0x9f29a6e5 ! PA = 0000000071000000 .word 0xa1c0fb97,0xfadcce14,0x8a233f03,0x1a90a1da ! PA = 0000000071000010 .word 0x3f032bd7,0xcb20b490,0x28291cad,0xdbe64283 ! PA = 0000000071000020 .word 0x3176db08,0xcc358238,0x861bef02,0x7a8b108f ! PA = 0000000071000030 .word 0x5edf1661,0xcf9ebe81,0xd6fe7556,0x868d3f32 ! PA = 0000000071000040 .word 0x19644b4d,0xee788a1e,0x5a7a4b5c,0xeac9ec63 ! PA = 0000000071000050 .word 0x94c7eb57,0xacd7f6b9,0x8e6cd3ad,0xc3cb0c9c ! PA = 0000000071000060 .word 0xeff5f252,0xd11bfdb1,0xa1973529,0xb507454a ! PA = 0000000071000070 .word 0xf39adac1,0xd6f1c956,0xf11b1432,0x074aea85 ! PA = 0000000071000080 .word 0xa6fb72af,0x583391d1,0x61a8a17b,0x43fd59c0 ! PA = 0000000071000090 .word 0x93e0bd87,0x630ddf97,0xc217fc15,0xea7e3e4a ! PA = 00000000710000a0 .word 0x549e96e7,0x82cf079c,0xa23d569c,0x412dc33c ! PA = 00000000710000b0 .word 0x65213d92,0x66e7e675,0xa44cf8ba,0xcbeb2584 ! PA = 00000000710000c0 .word 0xc656cb7d,0x4a8cadb6,0x713d1e89,0xf2dfa0cb ! PA = 00000000710000d0 .word 0x8455e84f,0x30d660e6,0x6828a616,0xa503c2cc ! PA = 00000000710000e0 .word 0x358c8fcc,0xa17b532f,0x708a010f,0xca98a045 ! PA = 00000000710000f0 .word 0xedd27e1d,0xffa35806,0x8ba1c3f4,0x0db3f021 ! PA = 0000000071000100 .word 0x6e6eb0a0,0xfae7506a,0x2e13f3ed,0x55fc27da ! PA = 0000000071000110 .word 0xc5d8a8d8,0x33a7de61,0x2129d751,0xe1149dcd ! PA = 0000000071000120 .word 0x281f6356,0xe815c005,0x23417847,0x2dd80e07 ! PA = 0000000071000130 .word 0x9cc7ea85,0x10e94c9b,0x5d08b7b8,0xff3131cb ! PA = 0000000071000140 .word 0x2d58c014,0x08479d81,0x7b13b5ca,0x07aedc9e ! PA = 0000000071000150 .word 0x4e9bbafc,0x5e498532,0x8678490d,0x7f44dbea ! PA = 0000000071000160 .word 0x1c7f31db,0x020c1349,0x64e1f47a,0xa8755326 ! PA = 0000000071000170 .word 0x38f0cb9e,0xbd87e578,0xcd5b7a1e,0x00ff684e ! PA = 0000000071000180 .word 0x36d92ed8,0xc7097bd5,0x7821838c,0xd50bed46 ! PA = 0000000071000190 .word 0x70769f73,0x56bbbcd6,0xe9bea537,0xb49038c3 ! PA = 00000000710001a0 .word 0xb94bd530,0xc6abc894,0xcd90501e,0xbbbff2a9 ! PA = 00000000710001b0 .word 0x2aaba7fb,0x568e7ad3,0x34ad5845,0xbafd156d ! PA = 00000000710001c0 .word 0x2d06c1d1,0x2a31fa40,0x81892fb5,0x775ed026 ! PA = 00000000710001d0 .word 0x9e43fe1e,0xa54a7628,0xb163b23c,0x4f0d7ac7 ! PA = 00000000710001e0 .word 0x8432cc59,0x4d5584d6,0x2bbc8855,0x02e096f3 ! PA = 00000000710001f0 p48_local3_expect: .word 0xfc5142c1,0x67a2804b,0xaef1a7e8,0xa32060a3 ! PA = 0000000071800000 .word 0x9ad147da,0xa024a777,0xcc000000,0xab0e1038 ! PA = 0000000071800010 .word 0x180abcb9,0x474d823e,0x7836d50c,0x9207ce82 ! PA = 0000000071800020 .word 0x0d5e8ea1,0x229febbc,0x52605d78,0x90e90de8 ! PA = 0000000071800030 .word 0x91ac3ef6,0x6afd063f,0x396b358b,0xe14b1ed8 ! PA = 0000000071800040 .word 0x89ebb506,0xb5dca9b4,0x8856b54c,0x2ca15fda ! PA = 0000000071800050 .word 0xcce9d18d,0x69ede43a,0x940bb53e,0x909549df ! PA = 0000000071800060 .word 0x1337fb75,0x9364fbb7,0x2ffb554b,0x3f4c2c66 ! PA = 0000000071800070 .word 0xcdb95172,0x8a818f60,0xbe8ec847,0x194c19c2 ! PA = 0000000071800080 .word 0x28d47527,0xeb9b8f3f,0xa5034563,0xa13bb678 ! PA = 0000000071800090 .word 0x2a0d5af1,0x01c75769,0x866fc80f,0xabdb1a30 ! PA = 00000000718000a0 .word 0x823d5604,0x9a2b7471,0xcf888d26,0xc5f900d1 ! PA = 00000000718000b0 .word 0xb6f2ccfc,0x403f2335,0x4e79f4ca,0xa1e7a792 ! PA = 00000000718000c0 .word 0x40309d0d,0xb02e23a5,0xfef1d5ca,0xcaff1140 ! PA = 00000000718000d0 .word 0x1c482811,0x05d7768b,0xdca08af2,0x2ae04c65 ! PA = 00000000718000e0 .word 0xbc2321c2,0x21b04e26,0x4f954eae,0x4423bb20 ! PA = 00000000718000f0 .word 0xd62dc049,0x20afa12e,0xd5f24dec,0x4c5faa86 ! PA = 0000000071800100 .word 0x83132f31,0x3a10ac6a,0x1b38e589,0x2ed0e597 ! PA = 0000000071800110 .word 0xbd8e4c55,0x0439939b,0xe8f1db5e,0x86de3f7e ! PA = 0000000071800120 .word 0x4e07fe76,0x63679609,0x80759bfb,0xe47a80ef ! PA = 0000000071800130 .word 0xa59f7bdf,0x36507a79,0x40ba673e,0xc1197e45 ! PA = 0000000071800140 .word 0x56496d8a,0x3fdb9d0b,0x366a70bb,0xcf92b9ee ! PA = 0000000071800150 .word 0xdb9656c4,0xc872d277,0xb5817429,0xbbb419e3 ! PA = 0000000071800160 .word 0xd577bb39,0x8dfbd084,0x1f5084b5,0x1fc2015a ! PA = 0000000071800170 .word 0x25ce76b1,0xea5fb2e0,0x9d7c5892,0x5e2175fe ! PA = 0000000071800180 .word 0xa1bc1355,0x47d25810,0x2d073e6b,0xea673f80 ! PA = 0000000071800190 .word 0xf93e7268,0x633506b2,0xda4e94cd,0x804a5d12 ! PA = 00000000718001a0 .word 0x4f45aa21,0x84202abc,0xdfed056a,0xcafb54ab ! PA = 00000000718001b0 .word 0x3c74b3a9,0x58233f2a,0x7fd97e71,0xecbd7917 ! PA = 00000000718001c0 .word 0x94e4acd2,0x8aac8df7,0xec74ff87,0x12b8ef4d ! PA = 00000000718001d0 .word 0x855040ef,0x88609161,0xcd099ff5,0xf7baf704 ! PA = 00000000718001e0 .word 0x6f6f8f2a,0xcac2dfee,0x966b0316,0x699dba2f ! PA = 00000000718001f0 p49_init_registers: .word 0xe37b84c0,0x929f5b0f ! Init value for %l0 .word 0x6c0210ed,0xfc749f67 ! Init value for %l1 .word 0xaa93c67c,0x4913ed19 ! Init value for %l2 .word 0x7137f6c4,0x3aba7673 ! Init value for %l3 .word 0x8c7f57d5,0x95da2b9d ! Init value for %l4 .word 0xd8257c77,0xb427c26c ! Init value for %l5 .word 0x38dc4052,0x6028492e ! Init value for %l6 .word 0xf7809c74,0x1dae6966 ! Init value for %l7 .word 0x45530620,0x50cb4aaa ! Init value for %l0 .word 0xd55894a4,0x23d87419 ! Init value for %l1 .word 0xe5230d7a,0xa4a67b3a ! Init value for %l2 .word 0x2641c399,0xed60d6b6 ! Init value for %l3 .word 0xafcb0268,0x818a9677 ! Init value for %l4 .word 0x49d2dc99,0xc158635a ! Init value for %l5 .word 0x2307c982,0xae1bcba7 ! Init value for %l6 .word 0x451c20bc,0xcb16860d ! Init value for %l7 .align 64 p49_init_freg: .word 0xe38a34c8,0x5c26b6d7 ! Init value for %f0 .word 0xf9fd74e3,0xad10f779 ! Init value for %f2 .word 0x94fb97d8,0xfbb30e0a ! Init value for %f4 .word 0x8c7f35ca,0xb79dc8d3 ! Init value for %f6 .word 0x36fd8bd4,0x223035b9 ! Init value for %f8 .word 0x8fa23ee9,0x7cffa885 ! Init value for %f10 .word 0x075c2dd5,0x38a0fb17 ! Init value for %f12 .word 0xadb8522a,0x138bde0b ! Init value for %f14 .word 0xed2852e6,0x3d730f4d ! Init value for %f16 .word 0xf1613cea,0xaba241f5 ! Init value for %f18 .word 0x1c68a81d,0xbf7b34a4 ! Init value for %f20 .word 0x23a7b691,0x799ca51b ! Init value for %f22 .word 0x2bbc4a4b,0x6df2323d ! Init value for %f24 .word 0xb494f817,0x792c8f36 ! Init value for %f26 .word 0x8f01cfd2,0xed809e97 ! Init value for %f28 .word 0x105089cb,0x84cc1dee ! Init value for %f30 .word 0xe0939084,0xf3f5105b ! Init value for %f32 .word 0x2be32382,0xd64a4a90 ! Init value for %f34 .word 0x6769ed70,0xdd49a227 ! Init value for %f36 .word 0xcfeb558c,0x97e38c88 ! Init value for %f38 .word 0xa48034b7,0x26aed24d ! Init value for %f40 .word 0xa8f95327,0x0b530b7b ! Init value for %f42 .word 0x090789d0,0x388c1cd5 ! Init value for %f44 .word 0x1aa4e835,0xbeb1fc4c ! Init value for %f46 .word 0x2d94b25f,0xb8624f48 .word 0xf56d03f9,0x2a93d920 .word 0x4d9eefce,0xf54e278b .word 0x1bfb484a,0x7ab4c772 .word 0xe746ddb8,0x8bf6f6d0 .word 0x71e5e982,0xa89d94f8 .word 0x1ed08cdf,0x1663772d .word 0xccc63611,0xb288c4ae 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,0x00000022 ! %l0 .word 0x00000000,0x0000000d ! %l1 .word 0x00000000,0x0000000e ! %l2 .word 0x00000000,0x000000a2 ! %l3 .word 0x00000000,0x00000056 ! %l4 .word 0x00000000,0xf27403a5 ! %l5 .word 0x00000000,0x0000001f ! %l6 .word 0xf2695d6e,0xa3916f17 ! %l7 .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0xe5230d7a,0xa4a67b3a ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0xafcb0268,0x818a9677 ! %l4 .word 0x49d2dc99,0xc158635a ! %l5 .word 0x00000000,0x00008880 ! %l6 .word 0x00000000,0x000000ea ! %l7 p49_expected_fp_regs: .word 0x66be80e6,0x98af4c9f ! %f0 .word 0xfc824ab9,0x39fd2e19 ! %f2 .word 0xd252d2d0,0x7d486880 ! %f4 .word 0xce7ff5a8,0xb1be9835 ! %f6 .word 0xf8eb7cb4,0x09b120dd ! %f8 .word 0x704c7180,0xcbc83c2c ! %f10 .word 0x7731c5c4,0xb3834b03 ! %f12 .word 0xd2ef9f6d,0xe2329df1 ! %f14 .word 0xe38a34c8,0x5c26b6d7 ! %f16 .word 0xf9fd74e3,0xad10f779 ! %f18 .word 0x94fb97d8,0xfbb30e0a ! %f20 .word 0x8c7f35ca,0xb79dc8d3 ! %f22 .word 0x36fd8bd4,0x223035b9 ! %f24 .word 0x0c00a481,0x60bb4321 ! %f26 .word 0x075c2dd5,0x8c7f35ca ! %f28 .word 0xadb8522a,0x138bde0b ! %f30 .word 0x00000000,0x87800020 ! %fsr p49_local0_expect: .word 0x0da3f2a5,0x78c5d7ba,0x5b27adc1,0x4f82421c ! PA = 0000000072000000 .word 0xb3154b99,0x022545f1,0x7e10c68b,0x03f6f970 ! PA = 0000000072000010 .word 0xc88193de,0xe7353117,0xf27403a5,0x1ceadf6b ! PA = 0000000072000020 .word 0x006b479b,0x2555e763,0xd1afb472,0x48a91830 ! PA = 0000000072000030 .word 0x721dae4b,0xbdd980ad,0x3dfec23c,0x37fa7f80 ! PA = 0000000072000040 .word 0x2f4799fd,0x1514b1f6,0x82ed7a8f,0x4b90d543 ! PA = 0000000072000050 .word 0x8f90b357,0xd7226262,0x13a1b6d6,0xab997b0b ! PA = 0000000072000060 .word 0xe9568b06,0xbd644223,0x395bef40,0x8870dd70 ! PA = 0000000072000070 .word 0x17f15c3e,0xf586bf38,0x70e18c67,0xde28b1cf ! PA = 0000000072000080 .word 0x8486a909,0xdcf344cd,0xe55e962b,0xca4d5766 ! PA = 0000000072000090 .word 0x0b83b6cb,0x3e446a7f,0x1bf49f95,0x2373aeb2 ! PA = 00000000720000a0 .word 0x5d808a79,0x48d8cef4,0x74cc7549,0xa14902c5 ! PA = 00000000720000b0 .word 0x0c00a481,0x60bb4321,0x52be1b15,0xe8023c0e ! PA = 00000000720000c0 .word 0x8a65b236,0x4d9bea77,0x19f5984c,0x4f4d2d44 ! PA = 00000000720000d0 .word 0x8a250fe6,0x06769798,0x00000009,0xb24f40d7 ! PA = 00000000720000e0 .word 0x7dd8e7a0,0x754b6662,0x8a03b06f,0xc3b07910 ! PA = 00000000720000f0 .word 0xa220ee25,0x2367f719,0x356a1081,0x7cebced9 ! PA = 0000000072000100 .word 0xcdc99b23,0x6e45caf9,0xf2491c2e,0xed6212e6 ! PA = 0000000072000110 .word 0xae6ef8c1,0xf442d84f,0x4b155148,0xd42a00b9 ! PA = 0000000072000120 .word 0x1088fa11,0xd4afe1f1,0x918544c3,0x798a0e31 ! PA = 0000000072000130 .word 0xd7095a12,0x8e038a04,0x27579812,0x429ae74b ! PA = 0000000072000140 .word 0xc4f75e6e,0x84340604,0xd7143e42,0x6da28c30 ! PA = 0000000072000150 .word 0xfcc16848,0xf302f534,0xb0fd5426,0x9870b8f9 ! PA = 0000000072000160 .word 0xa4662828,0x059490d8,0x25a04f0c,0xbd0c0d55 ! PA = 0000000072000170 .word 0x751eb133,0x3d9cdff2,0x9c1a5596,0x3bdd2a1a ! PA = 0000000072000180 .word 0xc58c9b22,0x68c5e360,0xb5ced0a8,0x060e1b68 ! PA = 0000000072000190 .word 0xa6dbad10,0x0f545041,0x106df549,0x7d15c12d ! PA = 00000000720001a0 .word 0xb4a3c324,0xcb2cb97d,0x23b965ae,0x5c54070f ! PA = 00000000720001b0 .word 0x94f6da4b,0xe0ef6407,0x4aa30f9f,0x68196d06 ! PA = 00000000720001c0 .word 0x15596620,0x8cb5b006,0xbd2122d7,0x1ab8bf19 ! PA = 00000000720001d0 .word 0x0acdca6a,0x286d2f7d,0x9c60b5d4,0x0e23b505 ! PA = 00000000720001e0 .word 0x44463990,0x9a4a0009,0xc2f20775,0x12d5d601 ! PA = 00000000720001f0 p49_local1_expect: .word 0xe35edfba,0xd14fe8e2,0x66a3b00a,0xfa13523b ! PA = 0000000072800000 .word 0x0900a070,0xec3f6c54,0xcd908ab0,0xe915fdaf ! PA = 0000000072800010 .word 0xc9d72ae8,0x491cdb6e,0x8e515d77,0xb3ba4395 ! PA = 0000000072800020 .word 0xf673f896,0xa89c37e7,0xe9f242b7,0x617bd5cb ! PA = 0000000072800030 .word 0x2580a810,0x2041d2eb,0x65bd16b7,0xbd08be26 ! PA = 0000000072800040 .word 0xa9f0dea8,0x5b850cae,0xbab656c7,0x23667ed4 ! PA = 0000000072800050 .word 0xd4cf7daa,0xf4f42cec,0x2fae6f96,0x2f29e0c9 ! PA = 0000000072800060 .word 0x72da9560,0x1ba3f177,0x7e546ef8,0x439b5009 ! PA = 0000000072800070 .word 0x7b4323d0,0x7a0b9f04,0x59eb855b,0x3d0fbeee ! PA = 0000000072800080 .word 0xeff34b04,0x5749bf3c,0x713cd2fa,0x63054abb ! PA = 0000000072800090 .word 0x5e19def3,0xad73bbc6,0x4440b128,0xb6e4fe95 ! PA = 00000000728000a0 .word 0x1dec6c20,0x81aaa821,0x6b308c2e,0xea9e8261 ! PA = 00000000728000b0 .word 0x244feebf,0x6609ca46,0x178efa4f,0x2775b9bd ! PA = 00000000728000c0 .word 0x11921452,0xc0df02ff,0xa0403c4a,0x5921eef1 ! PA = 00000000728000d0 .word 0x0614a041,0x57e5c886,0xec7f79c6,0xdf37f7b2 ! PA = 00000000728000e0 .word 0x859bfc07,0x2ff5aebf,0x0e56ee9e,0xef6e8e15 ! PA = 00000000728000f0 .word 0xd8cb6706,0x331097b7,0x1a31c930,0x5dcd30a9 ! PA = 0000000072800100 .word 0x180513ee,0x9611528f,0xe365ed42,0xef89f1b6 ! PA = 0000000072800110 .word 0xe3014277,0x76d8858c,0x77572258,0x06b4db04 ! PA = 0000000072800120 .word 0x3047cd72,0x1f53ead6,0xaeb53fc3,0x99f5faed ! PA = 0000000072800130 .word 0x66be80e6,0x98af4c9f,0xfc824ab9,0x39fd2e19 ! PA = 0000000072800140 .word 0xd252d2d0,0x7d486880,0xce7ff5a8,0xb1be9835 ! PA = 0000000072800150 .word 0xf8eb7cb4,0x09b120dd,0x704c7180,0xcbc83c2c ! PA = 0000000072800160 .word 0x7731c5c4,0xb3834b03,0xd2ef9f6d,0xe2329df1 ! PA = 0000000072800170 .word 0x33a9c9b5,0xe517b0ab,0xd21d67f8,0x1cb17716 ! PA = 0000000072800180 .word 0xb627416d,0xf36ede3a,0xc447aeed,0xcb6e5fb5 ! PA = 0000000072800190 .word 0x9ee974f0,0x82c642ae,0x4639b713,0xb60b5904 ! PA = 00000000728001a0 .word 0x04e1e15d,0xc6763ade,0xd3bfb918,0xfc30f17e ! PA = 00000000728001b0 .word 0xb96e283f,0xe8961e3c,0xcde833ee,0xbf7d0edf ! PA = 00000000728001c0 .word 0xacb47ca9,0xad9286f0,0xcc9e53a8,0x44e05b18 ! PA = 00000000728001d0 .word 0xb5064457,0xb191bfca,0x0f6fa4e0,0xc843e041 ! PA = 00000000728001e0 .word 0xeb03e175,0x234b24a8,0xe557400f,0x5fd5667c ! PA = 00000000728001f0 p49_local2_expect: .word 0x38b1f570,0xda614b06,0x36fd8bd4,0x290dd7d9 ! PA = 0000000073000000 .word 0xc71914bf,0xae45454a,0xd9bba00f,0x40ca45a1 ! PA = 0000000073000010 .word 0x00000000,0x00000002,0xffffffff,0x0000000d ! PA = 0000000073000020 .word 0x526c87b2,0x69dc49fc,0x900101f5,0x33681311 ! PA = 0000000073000030 .word 0x89759071,0xd6fd5503,0x25c8af3d,0xc3ff9a30 ! PA = 0000000073000040 .word 0xacb8cc45,0x568c51e5,0x51d048bd,0xd5ffd1bb ! PA = 0000000073000050 .word 0x3e8821d1,0xaa99dcee,0x7496e81e,0xac2fee18 ! PA = 0000000073000060 .word 0x88805f83,0xbc6d0eb3,0x000000f3,0x00000009 ! PA = 0000000073000070 .word 0xe3f30ffb,0xe9c5ee1a,0x5e12275c,0xec3c46b6 ! PA = 0000000073000080 .word 0x70b3cda5,0x4c5b6636,0xc7b7a361,0xa0577507 ! PA = 0000000073000090 .word 0xb271d33d,0x7b901afc,0x458e3a4b,0x8a4abc2d ! PA = 00000000730000a0 .word 0x2820b029,0xcfb8eec7,0x408bb404,0x668a7a15 ! PA = 00000000730000b0 .word 0x5f4cfa05,0x23e4d218,0x9075345a,0x46f89f03 ! PA = 00000000730000c0 .word 0xe2b91d49,0x60fbd1c1,0x3b9073ab,0x5b82537c ! PA = 00000000730000d0 .word 0xdec4b71f,0xc243b845,0x3888becd,0x3ff89d38 ! PA = 00000000730000e0 .word 0x617fee72,0x88f85cad,0xe0542464,0x461d4ad5 ! PA = 00000000730000f0 .word 0xeb4b77b3,0x9c289b2a,0xe0efdf7c,0xecf2acad ! PA = 0000000073000100 .word 0xbac38508,0xdd28ee90,0xc46afbf7,0x8732b8bc ! PA = 0000000073000110 .word 0x0f759285,0x93d44fc0,0x828ffc13,0x61a4ae69 ! PA = 0000000073000120 .word 0x2214a138,0xbafb845b,0xdc2775f9,0x7081a2e5 ! PA = 0000000073000130 .word 0x5dbfe99f,0x6d67ce1a,0x84e7723e,0x9751ac61 ! PA = 0000000073000140 .word 0xbf9159b5,0x089c1999,0xbc8c48df,0xe8964c23 ! PA = 0000000073000150 .word 0x549151d7,0x9c25e117,0xfe2a0b7d,0x59ea6ab0 ! PA = 0000000073000160 .word 0xe42d29d6,0x9197fe72,0x779e649d,0xa0a53c1c ! PA = 0000000073000170 .word 0xbfba7be7,0xab0e4b77,0xe00e0c3d,0xcf067bcb ! PA = 0000000073000180 .word 0x70f0b46b,0xb10e8580,0x2303e0fb,0xf11cb12e ! PA = 0000000073000190 .word 0xbbd9e487,0x199cb61d,0x3ec9f545,0x4276e95a ! PA = 00000000730001a0 .word 0x8ecdc93a,0x6df00aac,0x927657a3,0x7e2aa913 ! PA = 00000000730001b0 .word 0xd0f19c5f,0x96f13a30,0x0ba9e783,0x9974446f ! PA = 00000000730001c0 .word 0xd0b0a0e1,0x2744d078,0xe2b78693,0x41da310e ! PA = 00000000730001d0 .word 0xf87a768c,0xff35fd3f,0x1449085a,0xe7666bee ! PA = 00000000730001e0 .word 0x531fd365,0xac4d4d6b,0x022cc722,0x12cc3713 ! PA = 00000000730001f0 p49_local3_expect: .word 0x92e45828,0xc1cc21be,0xa097b520,0xb23fc7ba ! PA = 0000000073800000 .word 0xe2275e1d,0xbfd1fefd,0xabae1c9a,0x16fef64a ! PA = 0000000073800010 .word 0xff6ac3f7,0x51ba06d8,0xea899762,0xc478aae5 ! PA = 0000000073800020 .word 0xaaa7fc20,0x07894450,0x7be95eee,0x0e53e224 ! PA = 0000000073800030 .word 0x862fe187,0x31cf36e3,0x2ab8a850,0x2bda6a68 ! PA = 0000000073800040 .word 0x710421d0,0xdcdb9e9d,0x29ca9db1,0xb0f7db91 ! PA = 0000000073800050 .word 0x6f930c51,0xcb7ff85a,0xbccc6250,0xba663e5b ! PA = 0000000073800060 .word 0xaedf35f0,0xeb2482b3,0xf62f94ee,0x91de2615 ! PA = 0000000073800070 .word 0xf9506b5a,0x6be7019d,0xbe399d36,0xc21c7df7 ! PA = 0000000073800080 .word 0x63e6e60b,0xa7d02d71,0x41674b5c,0x6d062fa5 ! PA = 0000000073800090 .word 0x932eeb6b,0x6d54a720,0xd1287f9e,0x520de88c ! PA = 00000000738000a0 .word 0x740b6b46,0x77f88c8d,0xe9b28377,0x4e7cf00b ! PA = 00000000738000b0 .word 0x19aa627b,0x51ab0cbc,0xf2695d6e,0xa3916f17 ! PA = 00000000738000c0 .word 0x298bc528,0x2f6a8cd6,0x154ad86a,0x84413e11 ! PA = 00000000738000d0 .word 0x7873adda,0xe5d178f1,0xccf1738d,0x78b91aa7 ! PA = 00000000738000e0 .word 0x9534f4dd,0x1ee7b669,0xd9482277,0xb6581126 ! PA = 00000000738000f0 .word 0x00000000,0x0000000d,0xb516a137,0x02e36ec5 ! PA = 0000000073800100 .word 0xbcbaeee3,0x01067d64,0x10d9fcb7,0x213fa703 ! PA = 0000000073800110 .word 0xa470b387,0x13f812ea,0xa6fea452,0xf3f827c9 ! PA = 0000000073800120 .word 0x9a628c26,0xee8b87c4,0x9b4a0806,0xfc6c5eaf ! PA = 0000000073800130 .word 0x058272cd,0x88ee316d,0xa51b0dcd,0x5473bfe4 ! PA = 0000000073800140 .word 0x1e48860e,0x8db2013d,0x5e07fbbd,0x7eac1576 ! PA = 0000000073800150 .word 0xdf50de96,0xd3938f3a,0xad4507f3,0xa9262218 ! PA = 0000000073800160 .word 0x213a1835,0x68c5ecf7,0xd7ccd646,0x97ecd2bd ! PA = 0000000073800170 .word 0x3a686bb9,0x9e20d7f8,0x2c9a869d,0xc8fcff56 ! PA = 0000000073800180 .word 0xb8fb8684,0x38c20df0,0xdcb0cab4,0x4f34a327 ! PA = 0000000073800190 .word 0xe27e3fc8,0x049bfa73,0xc2ecece4,0xa2219f54 ! PA = 00000000738001a0 .word 0x2b5c0fe7,0x0b37f434,0x87c114b2,0xf9cc1381 ! PA = 00000000738001b0 .word 0xf096001c,0x52773391,0xce4a2336,0x2512f6a5 ! PA = 00000000738001c0 .word 0xf1bb11da,0x82c1f59d,0xa64aff5d,0xd42cd259 ! PA = 00000000738001d0 .word 0xdda7a2a5,0xfc8d8740,0x2c6c08d7,0xe711bea2 ! PA = 00000000738001e0 .word 0xa0769560,0xfdff5a6c,0xf0661707,0xbca9785d ! PA = 00000000738001f0 p50_init_registers: .word 0xebf40b19,0xdcef5d46 ! Init value for %l0 .word 0x51ed347a,0xbcf38518 ! Init value for %l1 .word 0xa3773b88,0x157a2ba0 ! Init value for %l2 .word 0xf3f7ee86,0x077a37cb ! Init value for %l3 .word 0x9b754fc9,0xf44bd8c0 ! Init value for %l4 .word 0x1639fea8,0xc44967ad ! Init value for %l5 .word 0x507bb14b,0xaa14e8f6 ! Init value for %l6 .word 0x9c957512,0x2f217a8a ! Init value for %l7 .align 64 p50_init_freg: .word 0xa00c6c22,0x7f8c8bf1 ! Init value for %f0 .word 0x5c9a2250,0x7b7c9a44 ! Init value for %f2 .word 0x4cbf3659,0xe43622d8 ! Init value for %f4 .word 0x271a9063,0x81de0e04 ! Init value for %f6 .word 0xd7e86a6a,0x8ca1bf5b ! Init value for %f8 .word 0xaa810541,0xe92da71f ! Init value for %f10 .word 0x06da4fa1,0x0186acd4 ! Init value for %f12 .word 0x857d18a7,0x1643f182 ! Init value for %f14 .word 0x36b9d2ba,0x3fc89d64 ! Init value for %f16 .word 0xa9b5e745,0xde1f3de8 ! Init value for %f18 .word 0xae5858f8,0xdcabf041 ! Init value for %f20 .word 0xa0e3a42b,0x1bfc4c78 ! Init value for %f22 .word 0x33898afa,0x70568383 ! Init value for %f24 .word 0x68ff9127,0x845c08db ! Init value for %f26 .word 0xcc3fe28f,0x881c781b ! Init value for %f28 .word 0xd9408db3,0x798a085f ! Init value for %f30 .word 0x00712351,0xd74737b7 ! Init value for %f32 .word 0x74c368cc,0x0d34e374 ! Init value for %f34 .word 0xf288f6ff,0x91284a20 ! Init value for %f36 .word 0x0c797d1b,0xa63394c1 ! Init value for %f38 .word 0xeb92668c,0x414b0151 ! Init value for %f40 .word 0xe9a87346,0xbd62d9dc ! Init value for %f42 .word 0xcbe9cabc,0x198dd46c ! Init value for %f44 .word 0xb18e1b96,0xd6b2637c ! Init value for %f46 .word 0x0456e14f,0x7f26b03e .word 0xe7516cf2,0x7a533b40 .word 0xa1215988,0xdb4fac3d .word 0xdb0136b9,0xdb29bb38 .word 0x8b7d1502,0xa5148858 .word 0xcf7df036,0x08dff53e .word 0x8edd020d,0x5ec2c8c2 .word 0x5ca72677,0x3360d7ea 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 0xffffffff,0xcc3fd86a ! %l0 .word 0x00000000,0x0000009e ! %l1 .word 0xffffffff,0xcc3fe28f ! %l2 .word 0x00000000,0x000000a7 ! %l3 .word 0x00000000,0x00001c1c ! %l4 .word 0x00000000,0x00000038 ! %l5 .word 0xffffffff,0xcc3fe28f ! %l6 .word 0x00000000,0x000000ab ! %l7 p50_expected_fp_regs: .word 0xa00c6c22,0x1643f182 ! %f0 .word 0x5c9a2250,0x7b7c9a44 ! %f2 .word 0xa00c6c22,0x7f8c8bf1 ! %f4 .word 0x271a9063,0x81de0e04 ! %f6 .word 0xd7e86a6a,0x8ca1bf5b ! %f8 .word 0xaa810541,0x0186acd4 ! %f10 .word 0xca634199,0xa0e3a42b ! %f12 .word 0x857d18a7,0x1643f182 ! %f14 .word 0x91a35324,0xb7d75918 ! %f16 .word 0xa9b5e745,0xde1f3de8 ! %f18 .word 0xae5858f8,0x057d18a7 ! %f20 .word 0xa0e3a42b,0x1bfc4c78 ! %f22 .word 0x33898afa,0x70568383 ! %f24 .word 0x68ff9127,0x845c08db ! %f26 .word 0xae5858f8,0x057d18a7 ! %f28 .word 0xcc3fe28f,0x798a085f ! %f30 .word 0x00000008,0x45000020 ! %fsr p50_local0_expect: .word 0xffffffff,0xcc3fe28f,0xd8bdcbb5,0x72993b39 ! PA = 0000000074000000 .word 0x1c9b9b59,0xdbfca21e,0x59112b1a,0xbe7659bb ! PA = 0000000074000010 .word 0xf2c07304,0xae537208,0x45a121f0,0xf13ce8da ! PA = 0000000074000020 .word 0xace0fd00,0x98856002,0xf0462474,0x9457bceb ! PA = 0000000074000030 .word 0x70da22ed,0xb434ef39,0x42de02cd,0x329bab71 ! PA = 0000000074000040 .word 0x90eb50e8,0x11cb48bd,0x8ed26588,0x7899a2e1 ! PA = 0000000074000050 .word 0xa9d55f74,0xab5b18a8,0xb1c54453,0x818ea614 ! PA = 0000000074000060 .word 0x40286309,0xaa7d6edb,0xfe6b7a55,0x63ac79d9 ! PA = 0000000074000070 .word 0x035ad890,0xa2fc3bc4,0x6a621305,0x7afe7a03 ! PA = 0000000074000080 .word 0xc9024565,0x370882d0,0x54dd2179,0x24e6a71a ! PA = 0000000074000090 .word 0x03fb9e5b,0x4abc5971,0x20137425,0xbd506c02 ! PA = 00000000740000a0 .word 0xfc54c73b,0x316cdaec,0x04bb89e3,0x707130f2 ! PA = 00000000740000b0 .word 0x87b8f7f8,0xcd0512d0,0x65d6fb2b,0xc06b5d8a ! PA = 00000000740000c0 .word 0x9485a634,0x6e83209e,0x3e02ab2c,0xb4985bba ! PA = 00000000740000d0 .word 0x815f3f3b,0xeab3d235,0x6eb20590,0x01909bef ! PA = 00000000740000e0 .word 0xc270a5d4,0x0973aabb,0x00738fc1,0xcc6ac8eb ! PA = 00000000740000f0 .word 0x094e7c43,0x21467316,0x54c18bf0,0x8a1df960 ! PA = 0000000074000100 .word 0x539419fb,0x7fef5cd2,0x9f2876d7,0x9d0d4b0e ! PA = 0000000074000110 .word 0x1afab3f8,0x108a7f52,0xea4040db,0x7fdb07f4 ! PA = 0000000074000120 .word 0xe13d893e,0x725a92c8,0xae98a59d,0x66fe7839 ! PA = 0000000074000130 .word 0x545415cf,0xe60e582f,0xe3360970,0x0b5ec3e4 ! PA = 0000000074000140 .word 0x54a4bdae,0xda1fc6d3,0x7455d442,0xf4b34c37 ! PA = 0000000074000150 .word 0x32d16bc6,0xd411b0c3,0x3d12c90b,0xf8e20611 ! PA = 0000000074000160 .word 0x54905fa6,0x910adb49,0xc801eced,0xd17366a4 ! PA = 0000000074000170 .word 0xd88d5631,0xec78005c,0x1d615f83,0xd754e84e ! PA = 0000000074000180 .word 0xd3c62776,0x04b34a76,0x0d911c03,0xf3fa2573 ! PA = 0000000074000190 .word 0x1d9f4a36,0x4d53a32b,0x4b4c840d,0x62f77b2b ! PA = 00000000740001a0 .word 0xcad03496,0xae5ca957,0x20c137b6,0x0d03e6bf ! PA = 00000000740001b0 .word 0x369c3e6e,0x4b2a76aa,0x26d4667b,0xd6df3822 ! PA = 00000000740001c0 .word 0xbebc2c59,0x552ce4ea,0xecc18fe5,0x914f1ea6 ! PA = 00000000740001d0 .word 0x162994f3,0x07f7c5be,0x61d8d1ce,0x992fe3b3 ! PA = 00000000740001e0 .word 0x3b1dadde,0x2a6b1907,0x5dc5e7a5,0x40ee267c ! PA = 00000000740001f0 p50_local1_expect: .word 0xcc3fe28f,0x881c781b,0xb8f07d3e,0xf727754f ! PA = 0000000074800000 .word 0x08bf5760,0x4889b9b5,0x969e2836,0xdc990362 ! PA = 0000000074800010 .word 0xadcf4bad,0xc2e63c29,0x03da4c89,0xa4ae5e9f ! PA = 0000000074800020 .word 0xa71401c7,0x720c56bc,0x1af32a0c,0x8b7b1de0 ! PA = 0000000074800030 .word 0xe8bf0c7f,0x2540d4ac,0xa9e8ae2e,0x11e6ba15 ! PA = 0000000074800040 .word 0xca76a134,0x7a4dafd4,0x12530ee6,0x1361c493 ! PA = 0000000074800050 .word 0xc2136c56,0xe698a50e,0x86d75538,0x8d8d1ac7 ! PA = 0000000074800060 .word 0x13ee1af3,0xb7a798cc,0xd1a4d4fc,0x379a17ee ! PA = 0000000074800070 .word 0xa00c6c22,0x1643f182,0x5c9a2250,0x7b7c9a44 ! PA = 0000000074800080 .word 0xa00c6c22,0x7f8c8bf1,0x271a9063,0x81de0e04 ! PA = 0000000074800090 .word 0xd7e86a6a,0x8ca1bf5b,0xaa810541,0x0186acd4 ! PA = 00000000748000a0 .word 0xca634199,0xa0e3a42b,0x857d18a7,0x1643f182 ! PA = 00000000748000b0 .word 0x975bf167,0xf62e2065,0xbeb8a3d9,0xbf6ac365 ! PA = 00000000748000c0 .word 0xb93404d8,0x6cc43a70,0x1e58835e,0x79930ec2 ! PA = 00000000748000d0 .word 0x3cb1e121,0xb7e902ba,0x3092c90b,0x56fa3d4d ! PA = 00000000748000e0 .word 0x4dfc57fa,0xc366ad3e,0x6e5f0299,0x63f17d92 ! PA = 00000000748000f0 .word 0x7ba296db,0x12079cbc,0xa84571cc,0xf3faca66 ! PA = 0000000074800100 .word 0x47320819,0xe6e932d6,0xe61cfb57,0x8103f117 ! PA = 0000000074800110 .word 0x8fd7060b,0x684a70e6,0x6d914066,0x043e48bd ! PA = 0000000074800120 .word 0x9e8e6edf,0xf2125b4d,0xcc12bfcb,0xcaad34f8 ! PA = 0000000074800130 .word 0xaba200b7,0xd2895c5b,0x0b8f01d5,0x0728adc7 ! PA = 0000000074800140 .word 0x13f16117,0x83338fa5,0x189a3115,0xf7fd72e7 ! PA = 0000000074800150 .word 0xa9ca0d2d,0x4dbe4a17,0x3868aca0,0xa33f7f14 ! PA = 0000000074800160 .word 0x8e5799cf,0xe8caf397,0xfaf086e1,0x06ca8342 ! PA = 0000000074800170 .word 0xfcbddb43,0xe18676db,0x4b6a3d9f,0x3bd36006 ! PA = 0000000074800180 .word 0x47f65f9f,0x3ae42b65,0xe39750e7,0x64c73df5 ! PA = 0000000074800190 .word 0xbd145d3a,0xb2502a88,0x4fd2c1c1,0xe096ac7a ! PA = 00000000748001a0 .word 0x6aa8b45e,0x01d82d8c,0x6bab6961,0x20ed9817 ! PA = 00000000748001b0 .word 0x489ddb4b,0x3dd726fd,0xbc39c3f4,0x22009281 ! PA = 00000000748001c0 .word 0x5ca3972f,0x4fced6a7,0x5c4c5193,0xc3f7c08c ! PA = 00000000748001d0 .word 0x6ffa270a,0x07f3a3e9,0x82d7b671,0x5f7d2a5c ! PA = 00000000748001e0 .word 0xff7e9cf5,0x32b2108e,0xbb9eea96,0x4097d6fc ! PA = 00000000748001f0 p50_local2_expect: .word 0x97075af7,0x112dc1cc,0x00000010,0x0ea0b0de ! PA = 0000000075000000 .word 0xff768554,0x3bb35984,0x57aa2642,0xaec3a175 ! PA = 0000000075000010 .word 0x91a35324,0xb7d75918,0x03fa8ce2,0xb5bfc1c4 ! PA = 0000000075000020 .word 0x10ad41fd,0xf60230ae,0x09b6ae57,0x3f2d76b5 ! PA = 0000000075000030 .word 0x42ebb1a4,0x5a91c019,0x375e47ef,0x0bc1fb0e ! PA = 0000000075000040 .word 0x770a55dd,0x81fd336b,0xf60d2882,0xd5647dcc ! PA = 0000000075000050 .word 0xf852519f,0x1e8f2f3c,0x5a298d98,0xf2d2d338 ! PA = 0000000075000060 .word 0x1e32c973,0x92712489,0x537bc231,0x0d81e939 ! PA = 0000000075000070 .word 0xe32e31e0,0x0dde9657,0x8cc52b2a,0x59145b73 ! PA = 0000000075000080 .word 0x2274f9d8,0x52f59087,0x9e527edf,0x9888c8c1 ! PA = 0000000075000090 .word 0x87c6c677,0x8b15811f,0xd17728bf,0x2c4302a5 ! PA = 00000000750000a0 .word 0x3ecb7dbe,0x4f34dcfd,0xcbb78f0c,0x02a449e5 ! PA = 00000000750000b0 .word 0x0560a22a,0xb47aacdd,0xa2e31fe2,0xf1306d9c ! PA = 00000000750000c0 .word 0x29490f6f,0xbc98ab54,0x87792a36,0x6de5f22c ! PA = 00000000750000d0 .word 0xea31bd94,0x19712c7c,0xaba423a2,0x45e7cae5 ! PA = 00000000750000e0 .word 0x204a0a2f,0xa2ca0d71,0x46023fba,0x9187c1a9 ! PA = 00000000750000f0 .word 0x1aa1dfd3,0xc50024b8,0xe3616f56,0xb8135dcf ! PA = 0000000075000100 .word 0x2d9d6657,0xd7464f93,0x8984e5f9,0xe72deb7a ! PA = 0000000075000110 .word 0x1e196d0a,0x9f5b38c0,0x2ff59ab8,0x358a60ee ! PA = 0000000075000120 .word 0x9ae101e9,0x475907a4,0xb49ec135,0xe74b7d47 ! PA = 0000000075000130 .word 0xd005e773,0x0e3e16bd,0x3ad58054,0x2693d70f ! PA = 0000000075000140 .word 0x4d797e50,0xcfdb3719,0x89563a42,0xab809277 ! PA = 0000000075000150 .word 0x7e859c2a,0x61dc9099,0x3209f77d,0xe626a90b ! PA = 0000000075000160 .word 0xab3b5b26,0xa0fb50c9,0xa571a65c,0x5e5b0fe4 ! PA = 0000000075000170 .word 0x25562a90,0xe1d888f8,0xfdcebb6e,0xec1409af ! PA = 0000000075000180 .word 0x7614660a,0xac90d3a8,0x848a051c,0x82594ed8 ! PA = 0000000075000190 .word 0xe6c5e436,0xe8504549,0x197840d9,0xe9b72e9a ! PA = 00000000750001a0 .word 0x2f4c0723,0xcfa6f7fc,0x72737cb4,0xc232e94e ! PA = 00000000750001b0 .word 0x734e6022,0xbef67748,0x1d375b6e,0xf12c64af ! PA = 00000000750001c0 .word 0xcbf302a0,0x3644eaa4,0x0fcd3296,0x9620ef23 ! PA = 00000000750001d0 .word 0xda7ae88f,0xa3c74fa1,0x1dfd5581,0x1abdcea8 ! PA = 00000000750001e0 .word 0xd27a47ff,0xe6d46c24,0x99674c25,0x510ea3d8 ! PA = 00000000750001f0 p50_local3_expect: .word 0xb9784719,0xd68107f8,0xbd8a4739,0x87da3960 ! PA = 0000000075800000 .word 0xf6e814aa,0xbe3646b6,0x98fffce2,0x04e3d623 ! PA = 0000000075800010 .word 0x7ac1ec05,0x9eb8d259,0x36b9d2ba,0x3fc89d64 ! PA = 0000000075800020 .word 0xc373b206,0xaeaaa653,0x88ea7d81,0x83ca26b3 ! PA = 0000000075800030 .word 0xd72b75ec,0x80a6e343,0xcc347393,0x27857cff ! PA = 0000000075800040 .word 0xbd976548,0xdb69eaa9,0x7d00380e,0x2f62151b ! PA = 0000000075800050 .word 0x00706a50,0x05632cba,0x0fbd1df7,0xac6d16ce ! PA = 0000000075800060 .word 0xb9727cf4,0xd5dd52a9,0x1798a9cd,0x51eb8690 ! PA = 0000000075800070 .word 0x1b2ed927,0x26699cdf,0x578ae6d7,0x0725418e ! PA = 0000000075800080 .word 0x496fbdf3,0x5e2c38ca,0xc3a94b43,0x8ab59674 ! PA = 0000000075800090 .word 0x19a3605a,0x1d6bfce2,0xb781bb73,0xed83e66f ! PA = 00000000758000a0 .word 0xf7758552,0x6fff3fdd,0x418cf2d4,0xdd0f62b9 ! PA = 00000000758000b0 .word 0x00ecf241,0x1c84b376,0xb5ceda36,0x76218737 ! PA = 00000000758000c0 .word 0x6f7df03b,0x42b4628a,0x845bf767,0x665f43d1 ! PA = 00000000758000d0 .word 0x76ce624d,0xfac26fb3,0xf33a30c5,0xa42f5428 ! PA = 00000000758000e0 .word 0x7cafc6ba,0x4a5db337,0xf633caf2,0x0d84c6c9 ! PA = 00000000758000f0 .word 0xe6ef5ee8,0x81eecf2b,0x2ce6fbc4,0xb43b2167 ! PA = 0000000075800100 .word 0x49c23cc4,0x5fb553be,0xb7e0244f,0x5afeaa4d ! PA = 0000000075800110 .word 0xe1c52d64,0x5d8a475d,0xf6c43622,0xf8dbfa80 ! PA = 0000000075800120 .word 0x35e24e8a,0xd5ad120a,0xffc71fe7,0xdb6186f0 ! PA = 0000000075800130 .word 0x54f8d313,0xca5335cd,0x9579819e,0x6d00f698 ! PA = 0000000075800140 .word 0xd486f705,0x97c8be0e,0xaa1aa5c6,0x338fcf51 ! PA = 0000000075800150 .word 0x5a03c3db,0xd485cc33,0x8cf78cf3,0x921f1a79 ! PA = 0000000075800160 .word 0xc693d66b,0xa4ca38fa,0x6de135f7,0x5e444662 ! PA = 0000000075800170 .word 0xd5f19da5,0x8cf26782,0xffaf1504,0x50e591a7 ! PA = 0000000075800180 .word 0x89831e11,0xcd79d3df,0xa0358631,0xf97f6702 ! PA = 0000000075800190 .word 0x118118bf,0x6e6477aa,0x88a7dd49,0xf97a5890 ! PA = 00000000758001a0 .word 0xea57e547,0x3b809248,0x784a3d74,0x66577348 ! PA = 00000000758001b0 .word 0xe8c958da,0x69d0ba7d,0xb3be5ec5,0x313a52e9 ! PA = 00000000758001c0 .word 0x63c5977a,0x04a6522e,0xe78118f8,0x6e11c3f7 ! PA = 00000000758001d0 .word 0xdb32d5c5,0xb012934a,0xd8fff4e5,0xfb368044 ! PA = 00000000758001e0 .word 0xe7973464,0xef2ce5ea,0x9a6fa736,0x96b8d271 ! PA = 00000000758001f0 p51_init_registers: .word 0x6168a24d,0xfb7aca25 ! Init value for %l0 .word 0x5314d77f,0xaf2a57c2 ! Init value for %l1 .word 0xc9b22ca0,0x68811f39 ! Init value for %l2 .word 0x4fa412f5,0xd8094168 ! Init value for %l3 .word 0x8fec6179,0x9eeaee1e ! Init value for %l4 .word 0x8aba24ab,0xec34adfd ! Init value for %l5 .word 0x1be5a2dc,0x56b7317d ! Init value for %l6 .word 0x24e39c05,0xccdb4b82 ! Init value for %l7 .word 0xaab0782a,0x8b6223cc ! Init value for %l0 .word 0x8f30c57a,0x88c1421b ! Init value for %l1 .word 0x60cbb520,0xa5180105 ! Init value for %l2 .word 0x7a81496a,0x0379e9c7 ! Init value for %l3 .word 0xc095f8f0,0x931a8a97 ! Init value for %l4 .word 0x77b83762,0x12e08597 ! Init value for %l5 .word 0xc7caba34,0x43a9edd6 ! Init value for %l6 .word 0xfde09670,0x95946b60 ! Init value for %l7 .align 64 p51_init_freg: .word 0x06e96bb2,0xa0825e82 ! Init value for %f0 .word 0x2a296dfb,0x7701b956 ! Init value for %f2 .word 0x4f4c0262,0xa56d57e6 ! Init value for %f4 .word 0xe4893a31,0xbb755820 ! Init value for %f6 .word 0x0c516328,0xd1ff629c ! Init value for %f8 .word 0x239700ee,0xdb664b70 ! Init value for %f10 .word 0x298d6b05,0x2b5d247e ! Init value for %f12 .word 0x2374f9f1,0x49e58343 ! Init value for %f14 .word 0x24c82c91,0x05964047 ! Init value for %f16 .word 0x75321fc7,0xfbac786f ! Init value for %f18 .word 0x3f6aee71,0x72d74385 ! Init value for %f20 .word 0x481613d3,0x3b493f36 ! Init value for %f22 .word 0xb91d793e,0x75f70139 ! Init value for %f24 .word 0xd128332d,0x4a6ecc47 ! Init value for %f26 .word 0x59b4773c,0x5e67e12f ! Init value for %f28 .word 0x0b04440e,0x39f4ef90 ! Init value for %f30 .word 0x33e16677,0x1e5a3e0b ! Init value for %f32 .word 0x4af9cb76,0xafc31367 ! Init value for %f34 .word 0x2d81750f,0x60a5092a ! Init value for %f36 .word 0x52de5212,0xd14c4abe ! Init value for %f38 .word 0x4e3e3f93,0x633440dd ! Init value for %f40 .word 0x52f871c1,0x5e76dbd3 ! Init value for %f42 .word 0x5464f54a,0x20dc476b ! Init value for %f44 .word 0x8f1c13b4,0x4fde8957 ! Init value for %f46 .word 0xca9cb6d4,0x8da82e69 .word 0xe946bddc,0xbd570271 .word 0x21b56efd,0xf4d187ad .word 0x8c6014bd,0xf5e7abff .word 0xe3f50ae3,0x505ce4b1 .word 0xda27e4a1,0x8b398d62 .word 0x2eeaba06,0x9952af23 .word 0x3215294a,0x3992f925 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,0x000002d3 ! %l0 .word 0x00000000,0x000000e9 ! %l1 .word 0x00000000,0xfc9f2266 ! %l2 .word 0x00000000,0x000000c2 ! %l3 .word 0x00000000,0x000000ae ! %l4 .word 0xffffffff,0xffffffc7 ! %l5 .word 0x00000000,0x000000ae ! %l6 .word 0xffffffff,0x80000000 ! %l7 .word 0x00000000,0xffffffae ! %l0 .word 0x00000000,0xe0f1ce87 ! %l1 .word 0xffffffff,0xffffff90 ! %l2 .word 0xffffffff,0xffffffdf ! %l3 .word 0xc095f8f0,0x931a8a97 ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0xc7caba34,0x43a9edd6 ! %l6 .word 0xfde09670,0x95946b60 ! %l7 p51_expected_fp_regs: .word 0x06e96bb2,0xa0825e82 ! %f0 .word 0x2a296dfb,0x7701b956 ! %f2 .word 0x4f4c0262,0xa56d57e6 ! %f4 .word 0xe4893a31,0xbb755820 ! %f6 .word 0x0c516328,0xd1ff629c ! %f8 .word 0x239700ee,0xdb664b70 ! %f10 .word 0x298d6b05,0x2b5d247e ! %f12 .word 0x2374f9f1,0x49e58343 ! %f14 .word 0xca9cb6d4,0x8da82e69 ! %f16 .word 0xa98d6b05,0xbd570271 ! %f18 .word 0x21b56efd,0xf4d187ad ! %f20 .word 0x8c6014bd,0xf5e7abff ! %f22 .word 0x3c6f8d23,0x505ce4b1 ! %f24 .word 0xda27e4a1,0x8b398d62 ! %f26 .word 0x2eeaba06,0x9952af23 ! %f28 .word 0x2a297556,0x3876392f ! %f30 .word 0x00000004,0xc0000420 ! %fsr p51_local0_expect: .word 0xa8a36bdd,0xb0c31850,0x957cb133,0x78fbd0b9 ! PA = 0000000076000000 .word 0xb4d65da1,0xbdf00178,0x0bcab1d7,0xdf4d3671 ! PA = 0000000076000010 .word 0xaf7bcd31,0x1f838b2c,0xd65836f5,0xfacb1a82 ! PA = 0000000076000020 .word 0x1adb6a7c,0x1dc4f731,0x9275dd1f,0xc6116183 ! PA = 0000000076000030 .word 0x9e7bc5b1,0x2dfc521f,0x3261432c,0x8f5831b2 ! PA = 0000000076000040 .word 0xc09ce340,0x9d5d7047,0xfdce10bb,0x860d14f5 ! PA = 0000000076000050 .word 0xd1eeb8f3,0x33e0f1c3,0x4a3aa691,0xe947ef61 ! PA = 0000000076000060 .word 0xd15262f2,0x0d78543f,0xff56c374,0x1709446d ! PA = 0000000076000070 .word 0xf77d7776,0x92e256ab,0xf0c670c6,0xa0741970 ! PA = 0000000076000080 .word 0x3b8d7508,0x3dcebfbe,0x4d95e9ef,0xf757c1b0 ! PA = 0000000076000090 .word 0xefbe61d4,0x7c9b36ca,0x7945f4b8,0x8aa15f72 ! PA = 00000000760000a0 .word 0xb7fadf9d,0x940c2c5b,0xcd23c295,0xd9488e98 ! PA = 00000000760000b0 .word 0xc48983d6,0x7e3c5fae,0xf8afe7e0,0xe7550502 ! PA = 00000000760000c0 .word 0x093317b6,0x7ad44b8c,0xa32d8554,0x52d718a8 ! PA = 00000000760000d0 .word 0x27b1700f,0xd7ece22e,0x2060353e,0x8758f892 ! PA = 00000000760000e0 .word 0x443eb573,0x4d004e8e,0xb78805f7,0xbf558893 ! PA = 00000000760000f0 .word 0xff950069,0xd252bf49,0xe13167e1,0x05c02932 ! PA = 0000000076000100 .word 0x482e00cc,0xc7ad5e9d,0x3a1eff5b,0x3624ba2a ! PA = 0000000076000110 .word 0xcb668519,0x4dede6f3,0x6b942779,0xbd77af73 ! PA = 0000000076000120 .word 0x3f2338f3,0x19e94074,0x0673bb67,0x48a8a317 ! PA = 0000000076000130 .word 0x128182ca,0x7ea5ca1a,0x1415f26c,0x5830d962 ! PA = 0000000076000140 .word 0x78b2fd6b,0x391994f9,0xbdcef3e6,0x102f82f2 ! PA = 0000000076000150 .word 0xdd4b20fc,0x50799c96,0x924f218a,0xf1da8802 ! PA = 0000000076000160 .word 0x433688eb,0x673ab5c8,0xd6d9905e,0xc089d943 ! PA = 0000000076000170 .word 0x6db8cf40,0xd03bbd33,0xe10e444a,0x2c57b045 ! PA = 0000000076000180 .word 0xbe26a776,0xae2445dc,0xec3f24e2,0x4dbf459b ! PA = 0000000076000190 .word 0x4d9766f3,0x190f1d13,0x3952ef5b,0xca144e5c ! PA = 00000000760001a0 .word 0xde293eec,0x5522919a,0x43ae8c64,0xf40afcf3 ! PA = 00000000760001b0 .word 0x28b2151b,0x0f715871,0xdfb589fc,0xa3e4c97a ! PA = 00000000760001c0 .word 0xcfe69cf5,0x5a90b6ee,0x0ad6c065,0x4fe2c5b5 ! PA = 00000000760001d0 .word 0xe35ccfdb,0xae44f517,0x35ee42fe,0xbbfbbf3d ! PA = 00000000760001e0 .word 0x8e8d5c57,0xe212f874,0xa7f4fb55,0x488b7141 ! PA = 00000000760001f0 p51_local1_expect: .word 0x5a32a9ce,0xae7f5455,0x7e5dd0c9,0xdd5ea9bd ! PA = 0000000076800000 .word 0xd60b2066,0xc9b32735,0xba0d3d55,0x826088a5 ! PA = 0000000076800010 .word 0x0841f0b2,0xb6e6f0e6,0x01c5710f,0xfe97e9ba ! PA = 0000000076800020 .word 0xd7b21ffb,0xe3932782,0x55ef17b6,0xa14b0ec0 ! PA = 0000000076800030 .word 0xd1746ed6,0xffc3100f,0x25770165,0xf741a59d ! PA = 0000000076800040 .word 0x9ad47617,0x04b48217,0xa91868dc,0xbd8e999c ! PA = 0000000076800050 .word 0x233085f8,0x9baed69f,0x7234f2a7,0x363ff04e ! PA = 0000000076800060 .word 0x75713048,0x58053793,0xbbe93634,0x6c17a123 ! PA = 0000000076800070 .word 0xa759cda9,0xce1e0a49,0x6a40293e,0xe4fae159 ! PA = 0000000076800080 .word 0x6a1de858,0x6be71ae2,0x220faaad,0xa0b62fe2 ! PA = 0000000076800090 .word 0x971abca2,0xa0a8eb8d,0x62fee61b,0xc751e34b ! PA = 00000000768000a0 .word 0xaca3308c,0x05eb7ec2,0x700471f2,0x9b3cb22a ! PA = 00000000768000b0 .word 0x1c37c558,0x02f5e829,0x465101f9,0x52b927ed ! PA = 00000000768000c0 .word 0x5c44fbf3,0xb3d11845,0x3293c36e,0xe0f1ce87 ! PA = 00000000768000d0 .word 0x490f12a9,0xe16dbcd9,0x358ff5b0,0x622f9b87 ! PA = 00000000768000e0 .word 0xc46c4fc3,0x97b1b99c,0xc2bcc2d0,0x4f7ad1d0 ! PA = 00000000768000f0 .word 0x219033b9,0x655e6eff,0xa163c17c,0x902e2a03 ! PA = 0000000076800100 .word 0xf732401c,0x846a4e10,0x7e16138f,0xe5c0b61b ! PA = 0000000076800110 .word 0xe622048c,0x4a27dddc,0x79760259,0xd1f10658 ! PA = 0000000076800120 .word 0x15d4d50e,0x7395aed2,0x1899e8ba,0x1d9e11a6 ! PA = 0000000076800130 .word 0x9e1626dc,0xa278b4c5,0xb718da32,0x9491d408 ! PA = 0000000076800140 .word 0xeda6e970,0x4203ef79,0x0efc9a70,0x86c44878 ! PA = 0000000076800150 .word 0xa57bbf48,0xcc969f58,0xef19f498,0x33fd42bf ! PA = 0000000076800160 .word 0xaf2db0a4,0x07ef7084,0xb245d5b4,0xaf86b371 ! PA = 0000000076800170 .word 0x5dad3231,0x3b4829e9,0x747771fe,0xb90d8652 ! PA = 0000000076800180 .word 0x0045698a,0x6662b0ad,0x884dc91f,0x7376ee56 ! PA = 0000000076800190 .word 0x688fd7fa,0x589ed809,0x3b5a073e,0x496cda79 ! PA = 00000000768001a0 .word 0xf477ffda,0xe01a4660,0x642faf48,0x0e0afb1f ! PA = 00000000768001b0 .word 0x339392c7,0x6d92b6fd,0x51df8c3a,0x2c550833 ! PA = 00000000768001c0 .word 0x6c53b5ba,0xcf6146be,0xd0d6b746,0xf8739c40 ! PA = 00000000768001d0 .word 0x2b6c0682,0x6a9c5a32,0x1ba00312,0x1005f482 ! PA = 00000000768001e0 .word 0x44206089,0xdcd9ccfb,0x27f28153,0xebde596b ! PA = 00000000768001f0 p51_local2_expect: .word 0x3c6f8d23,0x16a291df,0x09e30197,0xab56e9a2 ! PA = 0000000077000000 .word 0x0afbf073,0x5b99770a,0xd7024b75,0x417d0379 ! PA = 0000000077000010 .word 0x23b9e174,0x92f037b8,0x6541d077,0x62ad1353 ! PA = 0000000077000020 .word 0xf2c2685d,0x5b7e24f1,0xe3fa8cc9,0xccd96eab ! PA = 0000000077000030 .word 0x854868e4,0xe6f8012a,0xb5c95fdd,0xa05aa2ec ! PA = 0000000077000040 .word 0x219590ce,0x6edf3f09,0x591e7c01,0x270f21bb ! PA = 0000000077000050 .word 0xf6fbe30e,0x01118adc,0x31a9192f,0x8bc5bde5 ! PA = 0000000077000060 .word 0xe317ecfe,0x7b8fdf7d,0xf4ed0493,0x7b023894 ! PA = 0000000077000070 .word 0xcd47e214,0x6b965653,0x9de4900b,0xc9ad3722 ! PA = 0000000077000080 .word 0xee8c4476,0x9082f97d,0xad6eb86e,0x6063058c ! PA = 0000000077000090 .word 0x4b75696c,0x65a07fa1,0x43a4e419,0xbba3a2a8 ! PA = 00000000770000a0 .word 0xf4c5259c,0x6ff881ff,0x6ba212ee,0xe24befa7 ! PA = 00000000770000b0 .word 0xdfb59151,0x378c22f4,0x2e91ef99,0xc9581ef6 ! PA = 00000000770000c0 .word 0x6d0be4e1,0x4d5a5d26,0xcb3e338c,0x074951ab ! PA = 00000000770000d0 .word 0x9c98dfbc,0x5b94b854,0x5ebb6612,0xd2571aac ! PA = 00000000770000e0 .word 0x64afc981,0x7064b17e,0xa1e0e39e,0xcd4dbfd2 ! PA = 00000000770000f0 .word 0xaa63333f,0x071cf12d,0x6bf96cbc,0x370a9568 ! PA = 0000000077000100 .word 0xbbcf0db7,0x7f31b5cd,0x9bcf5a42,0xd239ed1b ! PA = 0000000077000110 .word 0x6b426d85,0x624e9af3,0x1e233b4b,0x4291b4c7 ! PA = 0000000077000120 .word 0x223f4f6b,0xc3f684bd,0xc5020c0b,0x9198f6f9 ! PA = 0000000077000130 .word 0x571b71f6,0xccdc7323,0x4966896a,0x4a7c4570 ! PA = 0000000077000140 .word 0xed0df91b,0x8203a144,0xf45f56b7,0x456dd9db ! PA = 0000000077000150 .word 0x743ef34f,0xb0622394,0xace902cd,0x2d7702a7 ! PA = 0000000077000160 .word 0x0262dbc1,0xc163d842,0xdae0b4f4,0xf2014336 ! PA = 0000000077000170 .word 0xb9688da2,0xb2bf413c,0x54a3b0a6,0xa1a2800d ! PA = 0000000077000180 .word 0x548af8ab,0xe07f179e,0xf6ceb0b0,0x53ff1bde ! PA = 0000000077000190 .word 0x8f8e7ea7,0x616e70ba,0x17c4f64e,0xae7d730d ! PA = 00000000770001a0 .word 0xc9465366,0xfb0a329b,0x0d16488a,0xd2a64864 ! PA = 00000000770001b0 .word 0x2dc3818c,0x7a7d58b8,0x3d35be4d,0x76768f33 ! PA = 00000000770001c0 .word 0xb56fb996,0x102e141a,0xa9c6c5aa,0xa7a3aa66 ! PA = 00000000770001d0 .word 0xb83240ac,0x1c786d65,0xd4985b82,0xad642eaa ! PA = 00000000770001e0 .word 0x6ffd7581,0x732c73e2,0x112b9db7,0xb5b3f838 ! PA = 00000000770001f0 p51_local3_expect: .word 0xfc9f2266,0x57465b55,0x9ef39e96,0x569fafac ! PA = 0000000077800000 .word 0x6437d3f9,0xef212ad4,0x6bb08440,0x285b5574 ! PA = 0000000077800010 .word 0x499bbe1b,0x5488b146,0x2f14d77f,0xaf2a57c2 ! PA = 0000000077800020 .word 0xf3ce9e96,0x7ac6381a,0x5ce411ed,0x51457991 ! PA = 0000000077800030 .word 0xc98091c3,0x5d6fe4a7,0x114e110f,0x0144dce7 ! PA = 0000000077800040 .word 0xb35cb2fb,0x21f4bb2c,0x18abfb75,0x5c12cac7 ! PA = 0000000077800050 .word 0x6c3a701a,0xab0b19ad,0x1059135e,0x22fffcb5 ! PA = 0000000077800060 .word 0x89543c19,0x850d7b41,0x62a07521,0x4b9b077a ! PA = 0000000077800070 .word 0x9ee73319,0x31d5891f,0xbfc3b1b5,0x1a9f2270 ! PA = 0000000077800080 .word 0xc57c6641,0x9946ef4b,0xef72ebbd,0x17443e47 ! PA = 0000000077800090 .word 0x049fda80,0x608fe35e,0x4773f807,0x09c1f152 ! PA = 00000000778000a0 .word 0x3fe510c2,0x0a332327,0xf75f14c6,0xb463dc09 ! PA = 00000000778000b0 .word 0xdfc387c2,0xdc9e8307,0xb630de0e,0xca6b9768 ! PA = 00000000778000c0 .word 0xf6642a54,0x0573d725,0x44775bc6,0x75357948 ! PA = 00000000778000d0 .word 0xc0347d01,0xcd0d7e84,0xf2992a7a,0x2bc23928 ! PA = 00000000778000e0 .word 0xfa8d00ca,0xea07db01,0xe24571b0,0xce586aef ! PA = 00000000778000f0 .word 0x30662e12,0x92b35e6b,0x8bfb8e6d,0xa24988af ! PA = 0000000077800100 .word 0x2eebd8a7,0xb04029d2,0x7cbe1be1,0xbea043d4 ! PA = 0000000077800110 .word 0xced5de82,0xf5df5e4a,0x8b6223cc,0x31981c39 ! PA = 0000000077800120 .word 0x38716da2,0xff16e489,0x57790624,0xe2ec1905 ! PA = 0000000077800130 .word 0x3e088fee,0x05b2f856,0x5e213b64,0xafb1b11d ! PA = 0000000077800140 .word 0xc3d4c4fa,0xd2c9ddd9,0xc126464b,0x65dbda5d ! PA = 0000000077800150 .word 0x641ed607,0x411b32c9,0x7a1d5899,0x5846a010 ! PA = 0000000077800160 .word 0x7227e69d,0x9bf7b02e,0xc89e93f2,0x003cf158 ! PA = 0000000077800170 .word 0xa84417c4,0x51b6799c,0x399aebb4,0x1e2f7d53 ! PA = 0000000077800180 .word 0x6a0d128a,0x3c1995a9,0x2079f4db,0x8d0654a2 ! PA = 0000000077800190 .word 0xfa3cb8ed,0x19c00318,0xb8949bce,0x266a52e2 ! PA = 00000000778001a0 .word 0x5cc92ea2,0x9d9de98e,0xdb8d2e84,0x37a38774 ! PA = 00000000778001b0 .word 0x931ef555,0xda15d250,0xd47ce72b,0x223ba338 ! PA = 00000000778001c0 .word 0xaf8cfed0,0x20dc026a,0x58d3d268,0xb57fb88d ! PA = 00000000778001d0 .word 0x0ce8b7d7,0x1ff22a7d,0x272d4aae,0xad09e692 ! PA = 00000000778001e0 .word 0x4aa80390,0x923d9864,0x9a6cc546,0xc3fe267c ! PA = 00000000778001f0 p52_init_registers: .word 0x2e22dc8b,0xf33b325d ! Init value for %l0 .word 0x4f02aa84,0x01ac1120 ! Init value for %l1 .word 0x85db0021,0xeddd3cd3 ! Init value for %l2 .word 0x89549c36,0x0985d12b ! Init value for %l3 .word 0xa99098e2,0x031fd4f6 ! Init value for %l4 .word 0xa32672fa,0xb328ded6 ! Init value for %l5 .word 0xc536e8cc,0x190d11b6 ! Init value for %l6 .word 0xe1310594,0x4073387e ! Init value for %l7 .align 64 p52_init_freg: .word 0xd0b7925c,0x1ccecbe8 ! Init value for %f0 .word 0x6c8031de,0x30422fe3 ! Init value for %f2 .word 0x574844d5,0xa6e4426a ! Init value for %f4 .word 0xbaa2a5fc,0xfeb66943 ! Init value for %f6 .word 0xbf1b5006,0x16404dc3 ! Init value for %f8 .word 0x8378b958,0xded31272 ! Init value for %f10 .word 0x61a961f4,0xd1f91f98 ! Init value for %f12 .word 0xddd06c8f,0xf142e65c ! Init value for %f14 .word 0xefc4014b,0xd71de3a3 ! Init value for %f16 .word 0x6a83739d,0x3631b545 ! Init value for %f18 .word 0x16de4ab7,0x57b66e65 ! Init value for %f20 .word 0x90486699,0x737f9832 ! Init value for %f22 .word 0xe7837ebc,0x8c5b2247 ! Init value for %f24 .word 0xa3a5931b,0x1fdfb6d2 ! Init value for %f26 .word 0x48d850cf,0xabba154d ! Init value for %f28 .word 0x4dcfe187,0x340e644a ! Init value for %f30 .word 0xb3eb006d,0xfa550c5c ! Init value for %f32 .word 0xd2dced14,0xadf7e77e ! Init value for %f34 .word 0xd3ae2470,0x69755dbe ! Init value for %f36 .word 0xe320732c,0x7cf858ea ! Init value for %f38 .word 0xcfab5a86,0xef63cbbd ! Init value for %f40 .word 0xbf096f4b,0xe9ec9911 ! Init value for %f42 .word 0x54c6fa9a,0x82f916da ! Init value for %f44 .word 0xdf23a728,0x769cb274 ! Init value for %f46 .word 0x22c79db2,0xa8ae7020 .word 0x34951751,0x8c0a0f12 .word 0xbf49a442,0x82df20eb .word 0xc5175401,0x5f1a3556 .word 0xb97e3167,0x60021809 .word 0x1e62b283,0xe87c32cd .word 0x450f27f8,0xba203bfe .word 0x43d87d2c,0x4e13dad6 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,0x012b75d5 ! %l0 .word 0x00000000,0x0000003c ! %l1 .word 0x00000000,0x80d1682a ! %l2 .word 0x00000000,0x06efc695 ! %l3 .word 0x00000000,0x012b6c00 ! %l4 .word 0xffffffff,0xfffffff5 ! %l5 .word 0xffffffff,0xfffffff2 ! %l6 .word 0x00000000,0x15e130b4 ! %l7 p52_expected_fp_regs: .word 0xb66f4eea,0xffa36849 ! %f0 .word 0xe7ce39b7,0xdb97eb68 ! %f2 .word 0x3bc28e71,0xd9decc39 ! %f4 .word 0xe53114d1,0x70948f79 ! %f6 .word 0xeb8ecaf1,0x15131b46 ! %f8 .word 0x3a526631,0x7e2bc6d8 ! %f10 .word 0x5f309c0c,0xdaf9afb7 ! %f12 .word 0x8c5e6f42,0x92cfff6b ! %f14 .word 0xefc4014b,0x7f800000 ! %f16 .word 0x6a83739d,0x3631b545 ! %f18 .word 0x8e91df58,0xfeb66943 ! %f20 .word 0x4dcfe187,0x340e644a ! %f22 .word 0x032d7fab,0x32fa32c2 ! %f24 .word 0xa3a5931b,0x1fdfb6d2 ! %f26 .word 0x7f800000,0xabba154d ! %f28 .word 0x4dcfe187,0x340e644a ! %f30 .word 0x00000000,0x80000320 ! %fsr p52_local0_expect: .word 0x58fcc3ca,0xb07436a6,0xb39b5eef,0x1fc727aa ! PA = 0000000078000000 .word 0x90d485e0,0x838f412b,0x47fbf800,0x4f91afbf ! PA = 0000000078000010 .word 0x00fc7edf,0x263d09fd,0x070c285b,0x3a76b5de ! PA = 0000000078000020 .word 0xad7bf58f,0x45b7415f,0x1ba80e7b,0x7aff4fb2 ! PA = 0000000078000030 .word 0x01e954e7,0xf82c60ba,0x482f0096,0xd5b349d7 ! PA = 0000000078000040 .word 0x11ddd458,0x71b57d00,0x5a03a6bb,0x02d0d1f0 ! PA = 0000000078000050 .word 0x0a19967b,0x1b318108,0x146102bd,0xb188ca02 ! PA = 0000000078000060 .word 0x498df408,0x24ff1a02,0x9ae1eedd,0xc9c095c9 ! PA = 0000000078000070 .word 0x0006226c,0xca8577bb,0xc65fdf48,0x8189abfa ! PA = 0000000078000080 .word 0x226879b5,0xe007caf9,0xa88246d9,0x972d406b ! PA = 0000000078000090 .word 0x4c438ed7,0xb2e6c32a,0x65213859,0x41c99bc0 ! PA = 00000000780000a0 .word 0x141173ce,0x13a062c5,0xc4832e37,0x1df7fd0f ! PA = 00000000780000b0 .word 0xf9dd6c73,0x0d6862c7,0x9c503fdd,0x88e445dc ! PA = 00000000780000c0 .word 0x7ff7721b,0x0e3c5363,0xc61059ff,0x24956688 ! PA = 00000000780000d0 .word 0xdbe85221,0x2d926eea,0xeeebfbdf,0x97b2957b ! PA = 00000000780000e0 .word 0xb97786ee,0x1da6eaf8,0x76f2a410,0x10252409 ! PA = 00000000780000f0 .word 0xe2ab7f92,0x43013fbe,0x664673f1,0x88607c62 ! PA = 0000000078000100 .word 0xfd5c5ef1,0xdf7a1720,0x619e5193,0x7d253bc7 ! PA = 0000000078000110 .word 0x978e79db,0x9a1dea0e,0x9730891c,0xea2419c7 ! PA = 0000000078000120 .word 0xa686b64b,0x692d67b0,0xf420c046,0xb775ae7e ! PA = 0000000078000130 .word 0xb66f4eea,0xffa36849,0xe7ce39b7,0xdb97eb68 ! PA = 0000000078000140 .word 0x3bc28e71,0xd9decc39,0xe53114d1,0x70948f79 ! PA = 0000000078000150 .word 0xeb8ecaf1,0x15131b46,0x3a526631,0x7e2bc6d8 ! PA = 0000000078000160 .word 0x5f309c0c,0xdaf9afb7,0x8c5e6f42,0x92cfff6b ! PA = 0000000078000170 .word 0x5ea7ceb2,0xc127c807,0x2e2d6140,0x22f6ddb2 ! PA = 0000000078000180 .word 0xfb019838,0x31338fb5,0x70fde4ab,0x08670bd5 ! PA = 0000000078000190 .word 0xfa0cfe76,0xaac9a9aa,0xc4a70d08,0xac2eec84 ! PA = 00000000780001a0 .word 0x5b829c8b,0xf9980346,0xdfd6ba11,0xe5b06f99 ! PA = 00000000780001b0 .word 0x038aabe6,0xe877d4cc,0xff720430,0xafa2d877 ! PA = 00000000780001c0 .word 0x6a060fc9,0xd82060d1,0xaeb7865b,0xb651f191 ! PA = 00000000780001d0 .word 0xf62b7f61,0xc86933d9,0x8eb0677e,0xb9cb7f3d ! PA = 00000000780001e0 .word 0xda245c78,0xc41387f7,0x98413796,0x3aabb5ec ! PA = 00000000780001f0 p52_local1_expect: .word 0x00000007,0xab7f2d03,0x891349b7,0xfd912aeb ! PA = 0000000078800000 .word 0x88166047,0x06efc695,0xeb549ec3,0x66f638d4 ! PA = 0000000078800010 .word 0x003d3a02,0xdbb42aae,0x4c76e66a,0xec38882a ! PA = 0000000078800020 .word 0xc182c80f,0x47a2e0cc,0x73b16ab3,0x2cb90242 ! PA = 0000000078800030 .word 0x826269b2,0x722472c7,0x43e51c7f,0x06c1398a ! PA = 0000000078800040 .word 0x16e16fcf,0xca69670a,0x4f533d06,0x00a30a76 ! PA = 0000000078800050 .word 0xe1a12aec,0x735a0e29,0x0653d6b0,0x22a92799 ! PA = 0000000078800060 .word 0x1777ab55,0x1f1410c5,0x358433df,0xd247a66d ! PA = 0000000078800070 .word 0xe59df2cc,0x2f2e345a,0x771de867,0x62f058b2 ! PA = 0000000078800080 .word 0xe551c165,0x54efe588,0xaa93b75b,0x9607eb54 ! PA = 0000000078800090 .word 0x3980c863,0x3eede7dd,0x3f91d930,0x68e3cf33 ! PA = 00000000788000a0 .word 0x3cacb83d,0x7aa38dce,0x1d41f0bf,0x5bbeb44d ! PA = 00000000788000b0 .word 0xa417cb31,0x1ee2fa96,0x82545a8c,0x40e9b6af ! PA = 00000000788000c0 .word 0x0d653b85,0x1fc47afd,0x1bad2156,0x18eb1c27 ! PA = 00000000788000d0 .word 0xf71aa36e,0x345c426d,0x01d2173c,0x00084384 ! PA = 00000000788000e0 .word 0x44fc6958,0x3d149fb5,0x89dff94f,0xb9894da2 ! PA = 00000000788000f0 .word 0x39818069,0x19c98678,0x1c958022,0xf89af7c7 ! PA = 0000000078800100 .word 0xd8ddf29f,0xcabc0ce8,0x02e5e2b5,0xeafc644f ! PA = 0000000078800110 .word 0x5c72f494,0x64c18062,0xaaa2ef1d,0x46004f29 ! PA = 0000000078800120 .word 0x07798759,0x99f93e8d,0xe9955a60,0x70d98548 ! PA = 0000000078800130 .word 0x79e466c9,0xbb2231e0,0x45d028e8,0xee31a612 ! PA = 0000000078800140 .word 0xde67c4cc,0x93b56c9d,0x19ab81ea,0x238cbd05 ! PA = 0000000078800150 .word 0xda9639c9,0x4080744f,0xcae3676d,0xf46d75bd ! PA = 0000000078800160 .word 0x8b8d86b7,0xda0d3f2f,0x62ec45da,0x7264fe81 ! PA = 0000000078800170 .word 0x01f34a39,0x9133190e,0x61437c09,0x735abbc9 ! PA = 0000000078800180 .word 0x07f841db,0x5525d856,0x16a7d1f2,0x1de07f64 ! PA = 0000000078800190 .word 0xf534a2e2,0x419cb0e3,0x6523e34b,0x205f6e17 ! PA = 00000000788001a0 .word 0x22c2090a,0x9f9d259a,0xc361369e,0xce8dd828 ! PA = 00000000788001b0 .word 0xb6bc7cfd,0xf993be99,0x0bde6858,0x7d2b3edb ! PA = 00000000788001c0 .word 0x9cafba48,0x991f2779,0xa4ac2f0d,0x6eb7b376 ! PA = 00000000788001d0 .word 0x065dc3f0,0x1c38fdbf,0xba7327f9,0xc087043e ! PA = 00000000788001e0 .word 0x31c6ddbd,0x2c293169,0x9b582853,0xbeb8f633 ! PA = 00000000788001f0 p52_local2_expect: .word 0x12159828,0x5e833216,0x89f2b8ee,0xe2c1f8f4 ! PA = 0000000079000000 .word 0xf8978ba3,0xd63acf30,0x5f9eab8a,0xc3bc9fbf ! PA = 0000000079000010 .word 0x2a68d180,0xd7313915,0x25900df5,0x5084075e ! PA = 0000000079000020 .word 0xd23e1c0b,0x9da2bb8e,0x7eec9eb8,0x92322eef ! PA = 0000000079000030 .word 0xc544f02d,0x3323fa81,0xe85f47f7,0xc092d8b1 ! PA = 0000000079000040 .word 0x686f4a02,0x255e3f8a,0x1e147188,0x74e84726 ! PA = 0000000079000050 .word 0xa9def029,0xf37d11a3,0x8909b08f,0xf72d3b91 ! PA = 0000000079000060 .word 0x44725468,0x657a30fa,0xf04f3aa0,0xf40bc6c1 ! PA = 0000000079000070 .word 0xcf6561ef,0xc77053c8,0x70113bd8,0xd89d39c1 ! PA = 0000000079000080 .word 0x740a593a,0xeeac7ec7,0x716295f6,0xf7aa7cec ! PA = 0000000079000090 .word 0x8722d0ea,0x1aaafbbd,0x65c03d90,0x41c4b234 ! PA = 00000000790000a0 .word 0xf495a62d,0xfdf917d8,0x34638158,0xd7c0c13a ! PA = 00000000790000b0 .word 0x31440cfd,0x1324fe6e,0x8a5ecd7b,0xbb5b45d0 ! PA = 00000000790000c0 .word 0x40f4c55c,0x50139f99,0x0b4fca86,0x3b95e771 ! PA = 00000000790000d0 .word 0xb6563314,0x85ffffe9,0x7d4224bd,0xd823debc ! PA = 00000000790000e0 .word 0xeb09d86c,0x626c47b8,0x1c85c10e,0xd6196d2c ! PA = 00000000790000f0 .word 0x32077cb5,0xd9014641,0x5ca4a8aa,0x6aa0f5c6 ! PA = 0000000079000100 .word 0x1d1fbb29,0x3c707098,0xd01327a4,0x9edcb95f ! PA = 0000000079000110 .word 0x921c3a78,0x012b75d5,0x6f110e67,0xc956081f ! PA = 0000000079000120 .word 0x8a7bd24d,0x212316f8,0xf276b36a,0xf1f6ebe7 ! PA = 0000000079000130 .word 0x561436fe,0x50b6b28f,0x5b3f1419,0x8f5820cf ! PA = 0000000079000140 .word 0x3b613f95,0x78af70d2,0x889eeb91,0x03b503d2 ! PA = 0000000079000150 .word 0x0708d5db,0x11733e1e,0xca176507,0xe23de075 ! PA = 0000000079000160 .word 0x83a539f5,0xde614290,0x36e538b1,0xce95bbbe ! PA = 0000000079000170 .word 0x9f5268ff,0x36290df9,0xd18edf64,0x46747c5b ! PA = 0000000079000180 .word 0xc17b20f0,0x1ed32753,0x9f2f9dc0,0xa666d22b ! PA = 0000000079000190 .word 0xb3a85fb5,0xbc17217d,0x1c260988,0x049949d1 ! PA = 00000000790001a0 .word 0xb0f6b060,0x655224dd,0x9f52ab78,0xeb3810e1 ! PA = 00000000790001b0 .word 0xa03605a9,0x3df9f3cf,0x74763fa3,0x16c2e167 ! PA = 00000000790001c0 .word 0xce540b79,0x1ece9d35,0xf71ff9e0,0xc69e4d34 ! PA = 00000000790001d0 .word 0x2f68daeb,0x06540392,0x40709723,0xbc1f7bb0 ! PA = 00000000790001e0 .word 0x52c07464,0xbc506db5,0xbb181ca9,0xc05ebf73 ! PA = 00000000790001f0 p52_local3_expect: .word 0x2d98f511,0x049a6660,0x77b0a6ad,0x36ea3fc7 ! PA = 0000000079800000 .word 0x77de0001,0xb520c47f,0x3c271ebe,0xa5cc00b1 ! PA = 0000000079800010 .word 0x4e65df64,0x639f90bc,0x4c6feb0c,0x13743d0b ! PA = 0000000079800020 .word 0x66366c3a,0xb8991f6c,0x0145f857,0xac380835 ! PA = 0000000079800030 .word 0x7e1d5a62,0xb40faa7c,0x01bf95fc,0xdf2574b6 ! PA = 0000000079800040 .word 0x3d194260,0x9618f6c0,0xef6f5669,0xebbeb107 ! PA = 0000000079800050 .word 0xa6ab55e1,0xbd2ebf15,0x39df8f50,0x282b307e ! PA = 0000000079800060 .word 0xa87381e1,0x92ada3cd,0xf9768fea,0xc390c420 ! PA = 0000000079800070 .word 0x172969d8,0xfa71505b,0x521c23c0,0x1bf04772 ! PA = 0000000079800080 .word 0xf8db0567,0xe8c5f93f,0x5ec3c32a,0x789a763d ! PA = 0000000079800090 .word 0xc8ea358a,0xf95345d8,0x1e6db134,0xbd69d7c4 ! PA = 00000000798000a0 .word 0xd1c01541,0xbe3c15ce,0xb796ac93,0xc373c4d7 ! PA = 00000000798000b0 .word 0x9d0c44eb,0x574bc480,0xf95c68c4,0xc40543eb ! PA = 00000000798000c0 .word 0xb5e53ca5,0x9f2b0f5b,0xfd041d71,0x22106b5a ! PA = 00000000798000d0 .word 0xaad0c0eb,0x09e33b15,0xc7832fc9,0xdc946235 ! PA = 00000000798000e0 .word 0x2fd03caa,0x9d2bb4b5,0xeb17faf1,0xe0ad37a9 ! PA = 00000000798000f0 .word 0x5559fd5e,0xdd17d487,0xb3ce80bb,0x9bbb09ed ! PA = 0000000079800100 .word 0x27bd447d,0x3e5fd8af,0x1da7f301,0xe31df7a9 ! PA = 0000000079800110 .word 0x4a7e439c,0xe7e7878c,0x977fb697,0xeaa88e6f ! PA = 0000000079800120 .word 0x12783244,0x7e704b7f,0xb38befb0,0x68e60392 ! PA = 0000000079800130 .word 0x683be2d1,0xf70a9f51,0x655e9a0c,0xf6b4e10d ! PA = 0000000079800140 .word 0x9fe188e7,0xfcb41a98,0x8c0acf86,0x8c326af4 ! PA = 0000000079800150 .word 0x82cc2fc0,0x49b206e7,0x1ee2f761,0xa981d319 ! PA = 0000000079800160 .word 0x999d98fa,0x40ba157b,0xc1f44d40,0xf11b38f8 ! PA = 0000000079800170 .word 0xcd636766,0xbf1b163e,0x02f537a8,0xd247e5bd ! PA = 0000000079800180 .word 0xc8143787,0x24772d77,0xd7c72437,0x7a4d38ef ! PA = 0000000079800190 .word 0x7e95ee8c,0x2a572010,0xad8be40c,0x5ac21193 ! PA = 00000000798001a0 .word 0xc7468a42,0x1c1b96b0,0x7710787b,0x15e130b4 ! PA = 00000000798001b0 .word 0x97140eb2,0x5e8dd814,0x1e6b2ddd,0xf82e45e9 ! PA = 00000000798001c0 .word 0x2ad935a7,0x0aeb69f2,0x1d733dec,0x8fb8b3f6 ! PA = 00000000798001d0 .word 0xdb8320f8,0xff991165,0xb065a3d0,0x227480ab ! PA = 00000000798001e0 .word 0x30bec7c6,0xf7396f34,0xe72bf3c4,0xb6ef6e43 ! PA = 00000000798001f0 p53_init_registers: .word 0xa072e19c,0x1ac90a31 ! Init value for %l0 .word 0xef1d422e,0x6c10e611 ! Init value for %l1 .word 0x1058de0a,0xac4f7f78 ! Init value for %l2 .word 0x5a261cbc,0x3b28b7e9 ! Init value for %l3 .word 0x6723a554,0x7b3e36b2 ! Init value for %l4 .word 0x800a4ae1,0xe51fad83 ! Init value for %l5 .word 0x542ba36c,0x1c372e24 ! Init value for %l6 .word 0x37cb9f11,0xf1e2bd01 ! Init value for %l7 .align 64 p53_init_freg: .word 0x2dea5562,0x4914a105 ! Init value for %f0 .word 0xe7c62a55,0xbec63c15 ! Init value for %f2 .word 0xd81b29a9,0x4274b765 ! Init value for %f4 .word 0x312876d6,0x03b63d32 ! Init value for %f6 .word 0x5529674f,0xf9bb416f ! Init value for %f8 .word 0xea1d9e55,0xc419fbcf ! Init value for %f10 .word 0x6b4e1fe4,0x5506c26e ! Init value for %f12 .word 0xe2ea27a0,0x4e12e32f ! Init value for %f14 .word 0xe28a4f5a,0xe69ab816 ! Init value for %f16 .word 0xd84ee9ec,0x49d37686 ! Init value for %f18 .word 0xdfeb412b,0x8d4fed00 ! Init value for %f20 .word 0x01dfba87,0x7195227e ! Init value for %f22 .word 0x57ee29ad,0x8d35dc88 ! Init value for %f24 .word 0x0cdd89ab,0x215c2d0f ! Init value for %f26 .word 0xbfe090a4,0x11dad800 ! Init value for %f28 .word 0x50e240a1,0x443292c7 ! Init value for %f30 .word 0x2d0a6143,0x3724bd2b ! Init value for %f32 .word 0x01638d68,0xc48b0c65 ! Init value for %f34 .word 0x807643dd,0x6705d6b5 ! Init value for %f36 .word 0x23d92db7,0xdaf2559a ! Init value for %f38 .word 0x14bad021,0x7f19a866 ! Init value for %f40 .word 0x84358379,0x858dc87c ! Init value for %f42 .word 0x3abb6c13,0xf96d8ca2 ! Init value for %f44 .word 0xa4d0e70b,0xc33b2211 ! Init value for %f46 .word 0x0fb819c6,0x92f890be .word 0x97f929ee,0xb8e3c2e2 .word 0x84cd9269,0x72eed0b0 .word 0xcb6d4aea,0xb0f684a5 .word 0x3f415e0d,0xb7c64c78 .word 0x7b363ae2,0x663b7845 .word 0xed050db0,0x9b4be12a .word 0xeb99ef51,0xf1acee4a 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 0xfffff855,0x00029970 ! %l0 .word 0x00000000,0x1ac90bb2 ! %l1 .word 0x00000000,0x00000062 ! %l2 .word 0x00000000,0xb2e5a845 ! %l3 .word 0xffffffff,0xffffffa5 ! %l4 .word 0x00000000,0x0000005d ! %l5 .word 0x00000000,0x7d4b75a5 ! %l6 .word 0x00000000,0x0000007d ! %l7 p53_expected_fp_regs: .word 0xd439fee6,0x97c8fe7e ! %f0 .word 0x10a31eb1,0xfafc3642 ! %f2 .word 0x3a10a8d9,0xb1ea8cc1 ! %f4 .word 0x213f2b18,0xbd81463b ! %f6 .word 0x23134050,0x0183ab7d ! %f8 .word 0x3b76add3,0xd02515fc ! %f10 .word 0xe9ea23eb,0x03f7c703 ! %f12 .word 0x24a877de,0x26e46aaa ! %f14 .word 0xe28a4f5a,0x001a6ed0 ! %f16 .word 0x3ebd35c9,0xc064a050 ! %f18 .word 0xbfe090a4,0x11dad800 ! %f20 .word 0x01dfba87,0x7195227e ! %f22 .word 0xccb095e6,0xe18fc90b ! %f24 .word 0x0cdd89ab,0x215c2d0f ! %f26 .word 0xbfe090a4,0x11dad800 ! %f28 .word 0x50e240a1,0xad77bc36 ! %f30 .word 0x00000000,0x80000020 ! %fsr p53_local0_expect: .word 0x906c407a,0x10d7c431,0xcffb1944,0xa490e0bf ! PA = 000000007a000000 .word 0xac4f7f78,0x00000236,0xe6e4574f,0x11cae4bf ! PA = 000000007a000010 .word 0x7f2cffff,0x80eeddec,0xd0361e00,0xa65142ad ! PA = 000000007a000020 .word 0x58634492,0xb3183325,0x1082606a,0x0a9c936e ! PA = 000000007a000030 .word 0x3eaa38e0,0x135245bc,0x03faf6fa,0x0ae751f9 ! PA = 000000007a000040 .word 0xd068ae06,0xe5f5129d,0x5ccceeec,0xcb602fbd ! PA = 000000007a000050 .word 0xddc27f62,0xc58210f3,0xe7fe1d80,0xac425e03 ! PA = 000000007a000060 .word 0x5cdbcca3,0xb9fb0f4a,0x4b511591,0x42225572 ! PA = 000000007a000070 .word 0x44e5cc37,0x5eec249a,0xc308f727,0xfadf4a68 ! PA = 000000007a000080 .word 0x67d9b5db,0x443e2e04,0xf29c0dc2,0x671acbbf ! PA = 000000007a000090 .word 0x465f6cab,0x40ee1c64,0x3be4baf4,0xb5b0741e ! PA = 000000007a0000a0 .word 0x88864750,0x509062a4,0x16dd0800,0xec9e60b3 ! PA = 000000007a0000b0 .word 0xae3fc5e6,0x8ae3e98a,0x1f9569e1,0x340c043b ! PA = 000000007a0000c0 .word 0x4ea57557,0xaca28344,0xbe8978a1,0x9a43151e ! PA = 000000007a0000d0 .word 0x53300436,0xab5722d7,0x6fd132ea,0x06e2ad61 ! PA = 000000007a0000e0 .word 0xfa80d9be,0x70e69bfc,0xe46c2abd,0x13ffaf97 ! PA = 000000007a0000f0 .word 0xe32b7d3e,0xe33308b0,0x6cf631d3,0xc4b5447c ! PA = 000000007a000100 .word 0x7d1f716b,0xdf995104,0x99a3fb63,0xb589ec78 ! PA = 000000007a000110 .word 0x9460e145,0xfd3aa7e4,0x1364e7a6,0xc90087ca ! PA = 000000007a000120 .word 0xa8be684c,0xfb102443,0xc0c6faf6,0x72d8292c ! PA = 000000007a000130 .word 0x59a1117b,0x25645554,0x881a27c8,0xf0962139 ! PA = 000000007a000140 .word 0x4712b1f0,0xc82d0de0,0x0bc6a8a0,0x572bb9cd ! PA = 000000007a000150 .word 0x4a65cdc9,0x88557835,0xf451dfb8,0x0f6cc373 ! PA = 000000007a000160 .word 0xcd742746,0x7930a7ad,0xedc790b1,0x6a17cff1 ! PA = 000000007a000170 .word 0x8fb66b15,0xebcba1fb,0x603863b5,0x989d3072 ! PA = 000000007a000180 .word 0xaae8ac72,0x46acf878,0x7c6081cb,0xdcd2ac98 ! PA = 000000007a000190 .word 0xf772a778,0x3f97b623,0x343a8e4d,0x44476d94 ! PA = 000000007a0001a0 .word 0x598937ee,0x687ed390,0xadde4f9a,0xa4a723cc ! PA = 000000007a0001b0 .word 0xd9a32dc6,0x3b75feed,0x6b880abc,0xd31ef360 ! PA = 000000007a0001c0 .word 0x8cf57dd2,0xf1b4c941,0x7ec4a47e,0x42b1b712 ! PA = 000000007a0001d0 .word 0xb69eaba7,0xf76ef886,0xd019862c,0x816c6e88 ! PA = 000000007a0001e0 .word 0x4855051b,0x20b651da,0xbc5a7759,0x1c5fdec5 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x91a87fee,0x50c40cfa,0x45a8e5b2,0xc680a7d9 ! PA = 000000007a800000 .word 0xffac7d73,0x403247c1,0x9d1bbf54,0x67e7d1c8 ! PA = 000000007a800010 .word 0xc69d8fa9,0x5e299550,0x3ebd35c9,0xc064a050 ! PA = 000000007a800020 .word 0x71498b51,0x8613cdda,0xe398a470,0x9e09040a ! PA = 000000007a800030 .word 0xbedd4b71,0x1ba0fbaa,0xb59149bf,0x157eb627 ! PA = 000000007a800040 .word 0xba75b43e,0xf231d884,0xd0b1a13c,0x3ecc434d ! PA = 000000007a800050 .word 0xc27883ba,0xd2a7525b,0xa0f5f1d7,0xe547b128 ! PA = 000000007a800060 .word 0xd60fbe55,0x05b62b13,0x46dc1321,0x9664e244 ! PA = 000000007a800070 .word 0x30a41ba3,0x246e58b6,0x247bdc72,0xa6353035 ! PA = 000000007a800080 .word 0x8206bc86,0x7b226182,0xa38952e5,0x1939d3a8 ! PA = 000000007a800090 .word 0x13b47b2d,0xb98f3443,0xfc1c0c6e,0x82854d6d ! PA = 000000007a8000a0 .word 0xd013e52d,0x049ef4a9,0x0e319f5e,0x54cbd140 ! PA = 000000007a8000b0 .word 0x024fc29c,0x93186a84,0x015237d4,0xf1dd92be ! PA = 000000007a8000c0 .word 0xd2aca252,0x551c969d,0xb525134f,0x6807fdf6 ! PA = 000000007a8000d0 .word 0x53951b69,0x9198be21,0x2bcd36c4,0xf772bc3b ! PA = 000000007a8000e0 .word 0x91332e4f,0x56a7af5f,0x68973572,0xbc11eb8f ! PA = 000000007a8000f0 .word 0x460e9ed6,0xf02b641c,0x38345eec,0x47fc2e85 ! PA = 000000007a800100 .word 0x4ab2af9a,0x8ee27c15,0xb8612868,0xe053f5e6 ! PA = 000000007a800110 .word 0xb9a9b8a5,0x9e8f5eca,0x011cbbb6,0x2343531b ! PA = 000000007a800120 .word 0x430ba4ca,0xe72c3d53,0x423edfda,0x9c23748a ! PA = 000000007a800130 .word 0x2fe0bb55,0x55f4285b,0xecf4c340,0x2d5cb1df ! PA = 000000007a800140 .word 0x1fa74d83,0x14277f43,0xd2a93edf,0xa6f62b5d ! PA = 000000007a800150 .word 0xa51c8352,0x638f8bae,0x1aaa12ad,0x9035604e ! PA = 000000007a800160 .word 0xea798843,0x8f384d73,0x02e6cee3,0x7c2ca9cf ! PA = 000000007a800170 .word 0xdb0d8e63,0x1a5bd6f9,0x4f68810b,0xf470d77d ! PA = 000000007a800180 .word 0x6d47260c,0xf5383039,0xc489edea,0xd6ccd4d0 ! PA = 000000007a800190 .word 0xa25aa7be,0x8efad505,0xf43485e7,0xcc113662 ! PA = 000000007a8001a0 .word 0x05532ef4,0x0963ac88,0xa3c6f192,0xaf02d18f ! PA = 000000007a8001b0 .word 0x698d8102,0xd8406898,0x5afd1160,0x40d7cb9b ! PA = 000000007a8001c0 .word 0x248c01d6,0x42c49697,0x88aec7cb,0xc38769dd ! PA = 000000007a8001d0 .word 0x0258aa85,0xca9d13b5,0xac3b11b5,0x2d4ad877 ! PA = 000000007a8001e0 .word 0x9c81cc6d,0x53a97320,0x16118637,0xa1196075 ! PA = 000000007a8001f0 p53_local2_expect: .word 0xd483c477,0x2a650b26,0x62e867a3,0x85950083 ! PA = 000000007b000000 .word 0x01dfba87,0x7195227e,0x56d1bf22,0x838d2b8b ! PA = 000000007b000010 .word 0x6f0b0759,0xd1ea4f14,0x50e240a1,0xad77bc36 ! PA = 000000007b000020 .word 0x831b6cea,0x7d899186,0x9a2f6ce6,0xc47d8f5a ! PA = 000000007b000030 .word 0x08d8df89,0x4d54b434,0x2818dae1,0xaf9aade6 ! PA = 000000007b000040 .word 0x17da0b71,0x5d9a7638,0x34448f57,0xbbe7973b ! PA = 000000007b000050 .word 0xbc250b03,0x2fa1b93e,0x88461b7a,0xc820a7a2 ! PA = 000000007b000060 .word 0x0da5c9cc,0x0cd65286,0x5c295f23,0xfbe8d62f ! PA = 000000007b000070 .word 0xc9125f41,0xe39f769a,0x56e9177a,0xe43796f9 ! PA = 000000007b000080 .word 0x331ed201,0xbf9aaf7f,0x9bacd7d4,0x00000818 ! PA = 000000007b000090 .word 0x917f8829,0x11b370d4,0xf6512f5d,0x8061ab88 ! PA = 000000007b0000a0 .word 0xf3f494be,0x27ecbf5c,0x52b9bcae,0x836f05ee ! PA = 000000007b0000b0 .word 0x3d7fbecf,0xb5634092,0xec6384a9,0xdb679a55 ! PA = 000000007b0000c0 .word 0xfe9c04fd,0xb2296f62,0x1430536f,0x7a40d109 ! PA = 000000007b0000d0 .word 0x12b2b2d3,0xaffdab3c,0xbd0a8bd3,0x17743d39 ! PA = 000000007b0000e0 .word 0x69f85c92,0x66ca5cd3,0x3c521501,0x0dc93a90 ! PA = 000000007b0000f0 .word 0x3d01408a,0x9f06fef9,0xc68616ae,0x67ac14fd ! PA = 000000007b000100 .word 0x562ac7e4,0xa5177afc,0xfc61702b,0x9db07c8c ! PA = 000000007b000110 .word 0x67ec3de3,0x22ad2c4e,0x455f342d,0x76ea7f88 ! PA = 000000007b000120 .word 0xe9d86b7d,0xe2d037a1,0xd72b771d,0x150a46ce ! PA = 000000007b000130 .word 0x3b639f54,0xf53db79a,0x0a6d31d6,0xe823d1ed ! PA = 000000007b000140 .word 0xca859036,0x39df4ace,0xa401f98f,0x838e62bf ! PA = 000000007b000150 .word 0x302edb43,0xd7d68e6a,0xd108b4b5,0xbc688f31 ! PA = 000000007b000160 .word 0xc0cf334e,0xf1e7b8f0,0x16b060c3,0xec7cf692 ! PA = 000000007b000170 .word 0xc9946da5,0xb6f54059,0x75adaee3,0xad77bc36 ! PA = 000000007b000180 .word 0xdd459a30,0x1d977a1b,0xdc7fdaff,0xe32fadd2 ! PA = 000000007b000190 .word 0x88772c48,0x1ebad1b3,0xd9aef22f,0x3446202f ! PA = 000000007b0001a0 .word 0x0e992a76,0x33f90368,0xd67515bd,0x9a6a1391 ! PA = 000000007b0001b0 .word 0xd439fee6,0x97c8fe7e,0x10a31eb1,0xfafc3642 ! PA = 000000007b0001c0 .word 0x3a10a8d9,0xb1ea8cc1,0x213f2b18,0xbd81463b ! PA = 000000007b0001d0 .word 0x23134050,0x0183ab7d,0x3b76add3,0xd02515fc ! PA = 000000007b0001e0 .word 0xe9ea23eb,0x03f7c703,0x24a877de,0x26e46aaa ! PA = 000000007b0001f0 p53_local3_expect: .word 0x1bf72380,0xf78e94ad,0x3b8d851e,0x77e59ed3 ! PA = 000000007b800000 .word 0xffffffff,0x000000d2,0x564e1827,0x4f2ea345 ! PA = 000000007b800010 .word 0xf815f3d9,0x44921ef6,0x05a11449,0x6255ea2d ! PA = 000000007b800020 .word 0x3c653f16,0xff61dfc1,0xc540e5ce,0x7eaeadf8 ! PA = 000000007b800030 .word 0x2a7725d4,0xab370840,0xd44022d5,0x7574d5ea ! PA = 000000007b800040 .word 0x75ae86e7,0xd3fe8fc7,0xe845e945,0xf1341986 ! PA = 000000007b800050 .word 0x64ddac4e,0x813f22ab,0x36bd326f,0xd4e82ad5 ! PA = 000000007b800060 .word 0x31aa3f3a,0xd3532bfa,0x400d7de1,0xa681a777 ! PA = 000000007b800070 .word 0x5a2bb938,0xff0c92c8,0xa6c41b8a,0x231b814f ! PA = 000000007b800080 .word 0x2c1c47ac,0x0521e2c0,0xf3491462,0xbcfd5f10 ! PA = 000000007b800090 .word 0x239d10c2,0x36e3d2cc,0xa7744fbc,0x5f788ef7 ! PA = 000000007b8000a0 .word 0x90736ab7,0x1543da3f,0xe658cae3,0x65a6d0ee ! PA = 000000007b8000b0 .word 0xcab6e40e,0x8e48b888,0x0e91c2c9,0x5c49648a ! PA = 000000007b8000c0 .word 0xe040cfcd,0x8356f4c7,0x2f1cdf90,0xda17c3ff ! PA = 000000007b8000d0 .word 0xccae4832,0x2fd80c84,0x5f28beac,0xa5e90a45 ! PA = 000000007b8000e0 .word 0x0b7420ac,0xe91e559c,0xa8ec3c9b,0xfa7439cb ! PA = 000000007b8000f0 .word 0x58ba8021,0xd703ed23,0x44b8390b,0x4fd1c361 ! PA = 000000007b800100 .word 0x13d2f758,0x9cb361c8,0x160188a0,0x292e4d1b ! PA = 000000007b800110 .word 0x4a7076f3,0xd228cbe1,0x0682b2bb,0x4c977cc3 ! PA = 000000007b800120 .word 0xf94eef4a,0x16177dd8,0x586dcc8a,0xe35b0a90 ! PA = 000000007b800130 .word 0x782620d7,0x8bd19696,0x351940c0,0x2291217c ! PA = 000000007b800140 .word 0x3440a700,0xd1596081,0x5ce3a64c,0xd7759e12 ! PA = 000000007b800150 .word 0xbcda421c,0x639dc940,0x2dea5562,0x7d7d0800 ! PA = 000000007b800160 .word 0xc0d084c3,0xedfaaaaa,0x270494fb,0x59326d78 ! PA = 000000007b800170 .word 0x1c76314d,0x3ed7e4d6,0x3ea67346,0xbc962ea6 ! PA = 000000007b800180 .word 0x4ec9c5f6,0x1426f466,0xc8c10d63,0x3f5185a3 ! PA = 000000007b800190 .word 0x407ccb8c,0x20b44398,0x54053006,0xb0eaf9ca ! PA = 000000007b8001a0 .word 0x84188fd0,0x97d2f716,0x690c306e,0xc2f1b6be ! PA = 000000007b8001b0 .word 0x26893d9e,0xf190f688,0xccb095e6,0xe18fc90b ! PA = 000000007b8001c0 .word 0x1a4eea75,0x95e74400,0x6d26184a,0x4cfe4199 ! PA = 000000007b8001d0 .word 0x0ab23ca6,0xe61dcadd,0xa88853c9,0x223918f6 ! PA = 000000007b8001e0 .word 0x7a79731b,0x42e6a004,0x9de1785b,0x081c85e4 ! PA = 000000007b8001f0 p54_init_registers: .word 0x952ef8ab,0xee2fd096 ! Init value for %l0 .word 0x126685ad,0xf943fb91 ! Init value for %l1 .word 0x02a9abbc,0x569e1043 ! Init value for %l2 .word 0x965cca3a,0x5f955d45 ! Init value for %l3 .word 0x5d944367,0x9cf6411b ! Init value for %l4 .word 0x8e635699,0xf2345a00 ! Init value for %l5 .word 0x3a483c94,0x357d9bc6 ! Init value for %l6 .word 0x93f121ee,0x739ce52d ! Init value for %l7 .align 64 p54_init_freg: .word 0xb6033858,0x253c7aa6 ! Init value for %f0 .word 0x94e55d0c,0xd27da5d2 ! Init value for %f2 .word 0xa60c6cbf,0x8a5766b7 ! Init value for %f4 .word 0xd456684e,0xa7446f35 ! Init value for %f6 .word 0x3f9e01e8,0xd5a22e42 ! Init value for %f8 .word 0x9cbdba22,0x79a99680 ! Init value for %f10 .word 0xd820ee4f,0x223bb66e ! Init value for %f12 .word 0xd7700926,0xdfb42f97 ! Init value for %f14 .word 0xb0164701,0xe37f4164 ! Init value for %f16 .word 0x6f0953e5,0x65fc82a3 ! Init value for %f18 .word 0x3b74763a,0x6894c54e ! Init value for %f20 .word 0x819746b7,0x3101fd43 ! Init value for %f22 .word 0x78cbd691,0x35ad7e0a ! Init value for %f24 .word 0x9385106d,0x0d89ba07 ! Init value for %f26 .word 0x19a5e6d4,0x19258ddc ! Init value for %f28 .word 0x689fb98e,0x17044cd8 ! Init value for %f30 .word 0x5ec6f5b1,0xbc92d1bc ! Init value for %f32 .word 0xe8549254,0xe65baf5b ! Init value for %f34 .word 0xcbb6b8ba,0x875272b6 ! Init value for %f36 .word 0x64e88a0d,0xfe46ec51 ! Init value for %f38 .word 0x33d9169f,0x474bbd12 ! Init value for %f40 .word 0x45e826c5,0xc4736c49 ! Init value for %f42 .word 0x4c627b0f,0x0db1e3f4 ! Init value for %f44 .word 0x069cd95a,0xb330a70c ! Init value for %f46 .word 0x4b60cbc9,0x752104e2 .word 0xe3a780a8,0x9de4b50b .word 0x9b226ec7,0xf65d9594 .word 0x21832d9b,0x5ff3ccd3 .word 0xb379b420,0xd1da1067 .word 0x5f65a43f,0x3d62195f .word 0x46dbded7,0x8fea1dab .word 0x7ccd2e1f,0xb8d413bc 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,0x000003b1 ! %l0 .word 0x00000000,0x000000d1 ! %l1 .word 0x00000000,0x00000062 ! %l2 .word 0xffffffff,0xffffffe8 ! %l3 .word 0xffffffff,0xffffffe6 ! %l4 .word 0x00000000,0x4a4bb99a ! %l5 .word 0x00000000,0x573a3aec ! %l6 .word 0xdb3fffff,0xffffff76 ! %l7 p54_expected_fp_regs: .word 0xb6033858,0x253c7aa6 ! %f0 .word 0xd27da5d2,0xd27da5d2 ! %f2 .word 0x80000000,0x8a5766b7 ! %f4 .word 0x819746b7,0x19258ddc ! %f6 .word 0x3f9e01e8,0xd5a22e42 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x253c7aa6,0x223bb66e ! %f12 .word 0x819746b7,0xd5a22e42 ! %f14 .word 0x19a5e6d4,0x19258ddc ! %f16 .word 0x00000000,0x65fc82a3 ! %f18 .word 0xd7700926,0xdfb42f97 ! %f20 .word 0x819746b7,0x19258ddc ! %f22 .word 0x9385106d,0x91fb43f9 ! %f24 .word 0x9385106d,0x0d89ba07 ! %f26 .word 0x19a5e6d4,0x19258ddc ! %f28 .word 0x689fb98e,0x17044cd8 ! %f30 .word 0x00000000,0x0e000220 ! %fsr p54_local0_expect: .word 0xec3a3a57,0xcbb163de,0xd9a8cdbb,0x4800c45b ! PA = 000000007c000000 .word 0x84c16e7a,0x7f94f449,0x91fb43f9,0xf943fb91 ! PA = 000000007c000010 .word 0xa8ec7b93,0x1e2482b0,0x8780dc20,0xb3fd0a55 ! PA = 000000007c000020 .word 0x4fb9c833,0x022a5a64,0x0ee0213d,0x6df54448 ! PA = 000000007c000030 .word 0xe0163eb4,0x063c3992,0x33b55f2f,0xe9050ea0 ! PA = 000000007c000040 .word 0x8fe49748,0xab36d20e,0x22b3ef8c,0xcc72286a ! PA = 000000007c000050 .word 0xc8e50a03,0x2db314dc,0x93820c01,0xb5864f7e ! PA = 000000007c000060 .word 0xf8b4a0eb,0x809ca4c3,0x98163c2a,0x38e6c4bd ! PA = 000000007c000070 .word 0x8d744291,0x0ebbadee,0x0c15b1fd,0xaac10249 ! PA = 000000007c000080 .word 0xd23e7198,0x88da2c0c,0x43be3c42,0xb1a51823 ! PA = 000000007c000090 .word 0x1a5e1231,0x7dd47bc9,0xdd6e0e91,0xd3bd0ddf ! PA = 000000007c0000a0 .word 0x1372678a,0x71fd3b85,0x91f34bf5,0x86d98ad4 ! PA = 000000007c0000b0 .word 0xbf35cb11,0xc8bb9f46,0x2d56bc71,0xc6aad434 ! PA = 000000007c0000c0 .word 0x23da7468,0xa68d936d,0x71e4a436,0x7b8d0eb0 ! PA = 000000007c0000d0 .word 0xefa5b1f0,0x9976b4fb,0xb5f8a642,0xbbc2057d ! PA = 000000007c0000e0 .word 0x46d447cd,0xd18b83e1,0x728e84e4,0x135a88c9 ! PA = 000000007c0000f0 .word 0xf1620618,0xadcaffa4,0x181196df,0xca611e72 ! PA = 000000007c000100 .word 0x03437158,0x1e345cb2,0x6f38c2cf,0x25ac6bd7 ! PA = 000000007c000110 .word 0x658efb3c,0xad7d6c40,0x3f7159d4,0xc6ccde6b ! PA = 000000007c000120 .word 0x8ae58760,0x035ae984,0x24b12322,0x42fd4dfb ! PA = 000000007c000130 .word 0x230f2c9c,0xf4b82503,0x2532d098,0x0f8deb83 ! PA = 000000007c000140 .word 0x6214cf34,0x907d4d5f,0xc3713818,0x20c71243 ! PA = 000000007c000150 .word 0x401ae068,0x260c90f3,0xe3145661,0xb459169e ! PA = 000000007c000160 .word 0xb91a97ca,0x3e6cfca7,0x45ad7e4f,0x51655726 ! PA = 000000007c000170 .word 0xaa195661,0x80fafea8,0x7477a1be,0x210e46aa ! PA = 000000007c000180 .word 0x1f91bb61,0x0974a916,0x27e57440,0xcd4db5cd ! PA = 000000007c000190 .word 0x35485e3c,0xc6c1eb45,0x4f20c27e,0x3f2ca280 ! PA = 000000007c0001a0 .word 0xdca5d726,0xbe3b70b5,0x99e8e2e9,0x1c7d9202 ! PA = 000000007c0001b0 .word 0x1d52a345,0xe76e6a44,0x0fca2135,0x324dadb6 ! PA = 000000007c0001c0 .word 0x756e6c57,0x3becf9ef,0xe1324b85,0x35e67be0 ! PA = 000000007c0001d0 .word 0xa55a669d,0x3cf21d00,0x3eb30ba9,0xb60191e5 ! PA = 000000007c0001e0 .word 0xf30a6c87,0x0005f346,0xc11cebf6,0xe543cfba ! PA = 000000007c0001f0 p54_local1_expect: .word 0x95cc9821,0xf47cb760,0xfb64606c,0x820b41de ! PA = 000000007c800000 .word 0x189b5d43,0xb42eecbb,0xc71fbbea,0x52bb10aa ! PA = 000000007c800010 .word 0x2239e1e1,0x538a0f24,0x9cbdba22,0x79a99680 ! PA = 000000007c800020 .word 0x515868a3,0x4e0c1241,0xc2bedb88,0xba3227f6 ! PA = 000000007c800030 .word 0xba6a29fa,0xb7b85562,0x0493c6cc,0xa634926b ! PA = 000000007c800040 .word 0x8da357ad,0xec5ae7d8,0x0414b3e2,0xe4da0740 ! PA = 000000007c800050 .word 0xe297442d,0xc109f24d,0xd6cdaf4d,0x21cd81e9 ! PA = 000000007c800060 .word 0xecdd2748,0xf7691dea,0x6587f606,0x47e4a56b ! PA = 000000007c800070 .word 0x8e90b616,0xfe968388,0x2a445fad,0x33791232 ! PA = 000000007c800080 .word 0x2b8f9779,0xc603ea13,0xba72752d,0xf0c31cde ! PA = 000000007c800090 .word 0x2c6c0cf7,0x6b029e71,0x46a53714,0x0a6e9ed4 ! PA = 000000007c8000a0 .word 0xe795b785,0x378e750d,0xa516aa3f,0x5e095c2c ! PA = 000000007c8000b0 .word 0xae451fa6,0x0fc11779,0x8332c347,0x59d2362f ! PA = 000000007c8000c0 .word 0xb07a7596,0xf6c9f69c,0x00000000,0x00000053 ! PA = 000000007c8000d0 .word 0x53c73aa7,0x91f47fd0,0xf669ec09,0x2ebcf317 ! PA = 000000007c8000e0 .word 0xf5405c23,0xb9e91739,0xe4ac46be,0xd3f3ae19 ! PA = 000000007c8000f0 .word 0x72e41f5a,0x92218738,0x2f2eeb5d,0x079e2f63 ! PA = 000000007c800100 .word 0x7d9b3909,0xdbb01736,0x52ced83a,0xe0723b6a ! PA = 000000007c800110 .word 0xc1bda622,0x75b52e9c,0x1ff81bdf,0x2f0bca59 ! PA = 000000007c800120 .word 0x53d11bb9,0x1b1e47a5,0xcbd211f8,0xc0cb8cdb ! PA = 000000007c800130 .word 0xe096aff0,0xa9a8f215,0x2b25c09b,0x96a9fa81 ! PA = 000000007c800140 .word 0x535b6ad7,0x7379ce23,0x1d10038b,0xc4fa0c53 ! PA = 000000007c800150 .word 0x7e1824e8,0xc0c7e338,0xfbc4ec04,0x889bbe8a ! PA = 000000007c800160 .word 0xd8298524,0x0cd62a54,0x4e2338ce,0x6f1b956f ! PA = 000000007c800170 .word 0x0e76d4a3,0x2610e90c,0xb3a252dc,0x4b1ffc44 ! PA = 000000007c800180 .word 0xa5b06be6,0xd7faaac6,0x43549af5,0xd3bd0ddf ! PA = 000000007c800190 .word 0x9fcd9ce9,0x0be468c5,0x0d78fbe9,0x7b92910a ! PA = 000000007c8001a0 .word 0x12ee28ff,0xa82311a9,0x01474ece,0xb98de6ab ! PA = 000000007c8001b0 .word 0x06b8a63d,0xc893ac90,0x3601e566,0x32a25b8e ! PA = 000000007c8001c0 .word 0x8989fe3c,0xfa71303d,0xbbbeaccd,0x6d78512f ! PA = 000000007c8001d0 .word 0x81f31b14,0xff29f084,0x8f69b804,0x735f8cea ! PA = 000000007c8001e0 .word 0x36cfd7cd,0xab1643d0,0xe2d05d0c,0x01901a6d ! PA = 000000007c8001f0 p54_local2_expect: .word 0xf61e3f14,0x1d055444,0xeaad35d2,0xe2bd3646 ! PA = 000000007d000000 .word 0xf042a5e6,0xeae20ebf,0xcb5c32e0,0x6846f8ca ! PA = 000000007d000010 .word 0x8bdd5ce4,0x49fa1751,0x858da75e,0xac36b46c ! PA = 000000007d000020 .word 0x46e01a4e,0xe862a6a7,0x6b446498,0xb7dbb6a5 ! PA = 000000007d000030 .word 0xa5113511,0xe33e03e6,0xb66ea09b,0x3cd158f1 ! PA = 000000007d000040 .word 0xd2cd0db0,0x6a845614,0xa58d57e0,0xfbfa0f64 ! PA = 000000007d000050 .word 0x0a50502e,0xfa311cec,0x63a66f70,0x7780b617 ! PA = 000000007d000060 .word 0xaaa5edd5,0x843a4479,0x412dbcf2,0x210a379a ! PA = 000000007d000070 .word 0xb5c21b67,0x6295d507,0x7851e5ad,0xc0cfd123 ! PA = 000000007d000080 .word 0x4e16656a,0x60d35a8d,0x1e0d8ad7,0x80260ace ! PA = 000000007d000090 .word 0x26caede6,0x1de45011,0x31cb8653,0xa89e5354 ! PA = 000000007d0000a0 .word 0xc4c2f7a7,0x3bb1f575,0xfaf9c6cc,0x250c383d ! PA = 000000007d0000b0 .word 0x359f6ab0,0x3cb59216,0x82e13efe,0x177afada ! PA = 000000007d0000c0 .word 0x935e63f2,0x61afcc32,0x941e9c18,0x41a9c6ce ! PA = 000000007d0000d0 .word 0xd8b6fb3a,0x37ed6554,0x9da13b27,0x8593c535 ! PA = 000000007d0000e0 .word 0x004d42d6,0xc5105048,0x4a4bb99a,0xe0766277 ! PA = 000000007d0000f0 .word 0x64aaf4aa,0x3cf885e7,0x29d85747,0xaf4e8b50 ! PA = 000000007d000100 .word 0x8ae90a28,0x9baa2382,0xa0391a02,0x4d257ebe ! PA = 000000007d000110 .word 0x2c72bf0f,0x21b6d2ca,0x43913e9b,0x383c8065 ! PA = 000000007d000120 .word 0x1036cb8b,0xe534d134,0x3d613833,0x083fd0b0 ! PA = 000000007d000130 .word 0xe365fb59,0x584d6f26,0x4abefbf9,0xa0b9beba ! PA = 000000007d000140 .word 0xe5bf6559,0xef72bcc2,0xdffb81ad,0x56799e78 ! PA = 000000007d000150 .word 0x3a3fd4f3,0x64aedad3,0x9a030603,0xb7fdb05f ! PA = 000000007d000160 .word 0x8a7c9566,0x4fa50b93,0x66d3b05f,0xb2f05fd7 ! PA = 000000007d000170 .word 0xedd437fb,0x0bc31019,0xa2e00833,0x51078b95 ! PA = 000000007d000180 .word 0x555e19ef,0x83875548,0x4c8056b8,0x66089eb9 ! PA = 000000007d000190 .word 0x9e79f843,0x2888ad19,0xf313f445,0xf1f21d54 ! PA = 000000007d0001a0 .word 0xc4762dac,0x2cfa4b65,0x29d09bcb,0x23b72fa4 ! PA = 000000007d0001b0 .word 0x82163359,0x045a0f9a,0x184c4db0,0x657d0879 ! PA = 000000007d0001c0 .word 0x8f96db67,0x15eeef9c,0xba9147a2,0x6b5ba7ea ! PA = 000000007d0001d0 .word 0xdb9a3742,0x5cc4162c,0x2cf7b11c,0x67433193 ! PA = 000000007d0001e0 .word 0x56b53508,0x36c71af4,0x74a43c95,0x5718baba ! PA = 000000007d0001f0 p54_local3_expect: .word 0x7d624836,0xb220795c,0x7ffdc0e5,0x8d906cc7 ! PA = 000000007d800000 .word 0x1043b917,0xefcd006c,0x937f4fb9,0x11efc0fe ! PA = 000000007d800010 .word 0x3bcb985a,0xed5fe5a2,0x1d1ffbeb,0x6fb5559e ! PA = 000000007d800020 .word 0x6fc9c00f,0xe1a48de7,0x665ec3ac,0xd2150a73 ! PA = 000000007d800030 .word 0xda530ab7,0x3cc61709,0xcacbdb25,0xcde94468 ! PA = 000000007d800040 .word 0x6dc864f4,0x2198cc95,0x760fde6b,0xfb5782e8 ! PA = 000000007d800050 .word 0xde02607e,0x21f0e17b,0xae24d6c0,0x6259d81c ! PA = 000000007d800060 .word 0xd866212c,0xa4d50254,0x918678e6,0xc90c2c1b ! PA = 000000007d800070 .word 0x86b32097,0x1c4aa559,0x44f02eb5,0xf8e2d138 ! PA = 000000007d800080 .word 0x2d66ef96,0xe92bd516,0x678817a0,0xf3927646 ! PA = 000000007d800090 .word 0x81db3d68,0xc6621e47,0x8863d47a,0x6adaf858 ! PA = 000000007d8000a0 .word 0xe46d6c88,0xc1a7df9f,0x20e5b974,0xfabd006b ! PA = 000000007d8000b0 .word 0xd030eb9f,0x154a0b47,0x338b03c5,0x74081f3d ! PA = 000000007d8000c0 .word 0x0d1c1f6c,0xa7c9e81c,0x45a71f51,0x50136fab ! PA = 000000007d8000d0 .word 0xfd5de6e3,0x6bb5be42,0x77368436,0x34bf2625 ! PA = 000000007d8000e0 .word 0x3c9ae347,0x5cad2c2c,0x5b19b91f,0x5381bfc6 ! PA = 000000007d8000f0 .word 0xe63c4f1b,0xad5bbc12,0x7bf031ec,0xa04937fc ! PA = 000000007d800100 .word 0x2c1de722,0x277fee45,0xb758b2fb,0x976cda6c ! PA = 000000007d800110 .word 0xc9b14842,0x0ab2089d,0xdadc566a,0x091ea3b7 ! PA = 000000007d800120 .word 0xf7919006,0xc111338d,0x437f74db,0x1d777843 ! PA = 000000007d800130 .word 0x1b77f7c1,0xcbd15dd8,0xf7049bc4,0x25bc1a46 ! PA = 000000007d800140 .word 0x69099eed,0x7045a819,0x3813ca5b,0xdf914de8 ! PA = 000000007d800150 .word 0x097921f5,0xdbddd616,0x4f43ca87,0x3aa920b0 ! PA = 000000007d800160 .word 0x87cecaf2,0x62b9a393,0x40f97111,0x940f17e4 ! PA = 000000007d800170 .word 0x7709706c,0x1dd62b3f,0x472f8031,0x17f683b7 ! PA = 000000007d800180 .word 0x29c60c70,0xda0f0927,0x43dd9b16,0x738b3ba9 ! PA = 000000007d800190 .word 0x71979b94,0xabb1378a,0x5d0038cd,0xa48da489 ! PA = 000000007d8001a0 .word 0x3071e5b8,0x784a094d,0x76a51752,0x67ecd6fb ! PA = 000000007d8001b0 .word 0xf832ff4e,0x5dabe24f,0x09e494c0,0x7bf357dd ! PA = 000000007d8001c0 .word 0x7ff7fef6,0xe1fcad5c,0xed316f34,0xfdab6cb8 ! PA = 000000007d8001d0 .word 0x413d7c65,0xa302d584,0x829eb41e,0x2352d652 ! PA = 000000007d8001e0 .word 0x19952729,0xe24e7020,0x884ae930,0xb3f07b9a ! PA = 000000007d8001f0 p55_init_registers: .word 0x7dda0426,0xa7aaf98b ! Init value for %l0 .word 0xe205bff8,0x0083e96e ! Init value for %l1 .word 0x26cf0900,0x949fa319 ! Init value for %l2 .word 0x0a1d4657,0xd5baa761 ! Init value for %l3 .word 0xf650d3e4,0x5ff7fc45 ! Init value for %l4 .word 0x3523634c,0xa8f5f0bf ! Init value for %l5 .word 0x34eee2a0,0x27d6dc29 ! Init value for %l6 .word 0xd09e0ec2,0x5437ede7 ! Init value for %l7 .align 64 p55_init_freg: .word 0xfb45b7df,0xdf5115a6 ! Init value for %f0 .word 0x8bcaa17d,0xce2f34cb ! Init value for %f2 .word 0x60c813f3,0xcdbf0e19 ! Init value for %f4 .word 0x730014a5,0x3091c689 ! Init value for %f6 .word 0x80fb4df1,0x196a918b ! Init value for %f8 .word 0x7056be01,0x58735bfe ! Init value for %f10 .word 0x78980abd,0x320a4409 ! Init value for %f12 .word 0xf0fc5760,0x3e21b425 ! Init value for %f14 .word 0x49c125c5,0x65914c68 ! Init value for %f16 .word 0x0338147e,0xb19e9706 ! Init value for %f18 .word 0xca14c692,0xa249a9a0 ! Init value for %f20 .word 0x84dcd72b,0xc95ddffd ! Init value for %f22 .word 0x17ee46b9,0x4b2df00d ! Init value for %f24 .word 0x71b8ce12,0xbb1c15b3 ! Init value for %f26 .word 0x60dd1bb5,0x95e3068b ! Init value for %f28 .word 0x7cdc8923,0xda687936 ! Init value for %f30 .word 0xf8d15c3d,0x0aab1c2a ! Init value for %f32 .word 0x5f498a11,0xba18b32c ! Init value for %f34 .word 0x662f04d0,0xe5e721bb ! Init value for %f36 .word 0x57cce7d5,0x1a6d2298 ! Init value for %f38 .word 0x359c1c60,0x6847262a ! Init value for %f40 .word 0x9418a832,0x4f448981 ! Init value for %f42 .word 0x3bb7f89a,0x07c3327d ! Init value for %f44 .word 0x805822fd,0x6f177865 ! Init value for %f46 .word 0x7a03af51,0x52a1e5f5 .word 0x87df0b00,0x4e9cdfe6 .word 0x4b6932ae,0xc950ae4b .word 0xcbaeaa79,0x3be743b3 .word 0x73e09d8a,0x72017ccb .word 0x82bbb6ba,0x9b67cc63 .word 0xbad77678,0xe116fa32 .word 0xc93db634,0xb37a7fd0 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 0xffffffff,0xfd531430 ! %l0 .word 0x00000000,0x0000005d ! %l1 .word 0x00000000,0xcd48e56f ! %l2 .word 0x00000000,0x0000006f ! %l3 .word 0x00000000,0x00000024 ! %l4 .word 0x00000000,0x000000c9 ! %l5 .word 0x00000000,0x000000a7 ! %l6 .word 0x00000000,0xa93cc172 ! %l7 p55_expected_fp_regs: .word 0xfb45b7df,0xdf5115a6 ! %f0 .word 0x8bcaa17d,0xce2f34cb ! %f2 .word 0x60c813f3,0xcdbf0e19 ! %f4 .word 0x80000000,0xa249a9a0 ! %f6 .word 0x60dd1bb5,0x95e3068b ! %f8 .word 0xa249a9a0,0xda687936 ! %f10 .word 0x8bcaa17d,0xce2f34cb ! %f12 .word 0xc3dfc12c,0x3b1c15b3 ! %f14 .word 0x84dcd72b,0xc95ddffd ! %f16 .word 0x0338147e,0xb19e9706 ! %f18 .word 0xca14c692,0xa249a9a0 ! %f20 .word 0x43b7ee46,0xb94b2df0 ! %f22 .word 0x17ee46b9,0x4b2df00d ! %f24 .word 0xda687936,0xbb1c15b3 ! %f26 .word 0x60dd1bb5,0x95e3068b ! %f28 .word 0x7cdc8923,0xda687936 ! %f30 .word 0x00000000,0x40000321 ! %fsr p55_local0_expect: .word 0x1ed1d5f6,0x0f6408dd,0x042a148f,0x36ed6348 ! PA = 000000007e000000 .word 0xb39a4fa0,0x7285c213,0x00fe80ea,0xe8e2e21d ! PA = 000000007e000010 .word 0xa93cc172,0xd59420e1,0xd23052af,0xbebc9423 ! PA = 000000007e000020 .word 0x1bc95472,0x6fb0fd15,0x71ce3efe,0xcc3264a1 ! PA = 000000007e000030 .word 0xe9d7fa39,0x2d8fc1cc,0x0962c55a,0x8776c8ce ! PA = 000000007e000040 .word 0xa40ffb38,0xc543658e,0x1edd2fcd,0xe58f7311 ! PA = 000000007e000050 .word 0x497879ee,0x5b8a6a28,0x55ece866,0x66d5f7b6 ! PA = 000000007e000060 .word 0x8fd7a3ae,0x843a387c,0x6c6b6f3b,0xf22b3ba1 ! PA = 000000007e000070 .word 0x319a3b1c,0x6d77cffc,0x6fe5c241,0x144e54d0 ! PA = 000000007e000080 .word 0xb8ab0acc,0x5a14b83c,0x62154fab,0xa7193e15 ! PA = 000000007e000090 .word 0x36816e81,0xa6d32f76,0x1c763e48,0x6e21b120 ! PA = 000000007e0000a0 .word 0x46bdd138,0x7e7521e2,0xee07999a,0x2702e287 ! PA = 000000007e0000b0 .word 0xd509aa51,0x4c189b0d,0x2c74676f,0x6b4039ad ! PA = 000000007e0000c0 .word 0x666ac7fc,0x53d15e95,0x53dc38b7,0x63c56d00 ! PA = 000000007e0000d0 .word 0xa75b68a7,0xe7063580,0x8880d524,0x3559c185 ! PA = 000000007e0000e0 .word 0x5f57c6fd,0x26806b90,0xd05e7cab,0x02fceded ! PA = 000000007e0000f0 .word 0x516ea67b,0x08bbacb0,0x965b6e98,0xf2a82226 ! PA = 000000007e000100 .word 0x38f20166,0x24caeefc,0x6ce35f05,0xa519edb6 ! PA = 000000007e000110 .word 0x010b2373,0x9122a87b,0xc5d63f97,0xb4eb2874 ! PA = 000000007e000120 .word 0xcc6376a7,0xe02f40eb,0xa8aab33b,0xfa6d8a50 ! PA = 000000007e000130 .word 0x61cebcf3,0x7a081621,0x535e3e5d,0xa162a2bf ! PA = 000000007e000140 .word 0xff993882,0xcd624001,0x8f39b138,0x6195d513 ! PA = 000000007e000150 .word 0x6a7d1a4e,0x0e471943,0x7781cdae,0xb9f37979 ! PA = 000000007e000160 .word 0xc890fe1b,0x22967b29,0xfa65e5bd,0x3a4cce4d ! PA = 000000007e000170 .word 0xb7077439,0x5717fa9b,0xb9dcc5f6,0x127ee7d9 ! PA = 000000007e000180 .word 0x9e0d82f6,0x32e002a0,0xcfcb4453,0x9793c6f9 ! PA = 000000007e000190 .word 0x61f7fc82,0xa8959ee7,0xbffa6bd3,0x699f1ee7 ! PA = 000000007e0001a0 .word 0x985c54c5,0x9712df05,0x3edc8bc9,0x9f316052 ! PA = 000000007e0001b0 .word 0x19b7d641,0x9c0c9a98,0xb68bbc67,0x1183db71 ! PA = 000000007e0001c0 .word 0x65b0846c,0x92ab46cb,0x5d6b2905,0xef8a2681 ! PA = 000000007e0001d0 .word 0x32f3ef61,0x40add439,0xcbbefe28,0xaa173723 ! PA = 000000007e0001e0 .word 0xf6442f10,0xadddb70f,0x31c0d9bb,0x4abe1fdb ! PA = 000000007e0001f0 p55_local1_expect: .word 0x6fe548cd,0x00000000,0x305aedc4,0xfa0636f3 ! PA = 000000007e800000 .word 0xdc517c17,0xc3a0afd0,0x2ac2fb24,0x4eb9da84 ! PA = 000000007e800010 .word 0xb342bd79,0x810548fa,0xbd8555bd,0xc49d1c2f ! PA = 000000007e800020 .word 0xbc37f306,0x62414d06,0x2a5f4e00,0xf2ddcdfe ! PA = 000000007e800030 .word 0x072e2ff4,0x1b0c42a5,0x363d5df8,0x4c2d70ea ! PA = 000000007e800040 .word 0x78ec5f97,0x9f55cd6b,0xe25ad10c,0xaf8c1421 ! PA = 000000007e800050 .word 0x4faf9c0d,0x44e24dc7,0xb06eb299,0xacf935b8 ! PA = 000000007e800060 .word 0xb3ea6896,0xfa8f9401,0x22e1bfe0,0x60881565 ! PA = 000000007e800070 .word 0xb4e5bbd2,0xf58f090e,0x1c7b57e3,0xdbaa0659 ! PA = 000000007e800080 .word 0xbcd4ff12,0x9fb344b6,0x01bd7994,0xec5c55e4 ! PA = 000000007e800090 .word 0x36e62392,0xc3d6c4cd,0xe99fc1c2,0x532edacc ! PA = 000000007e8000a0 .word 0xf8762844,0x2d9bde2f,0x926838ad,0x34c1191a ! PA = 000000007e8000b0 .word 0x80cc3e9f,0x165d90c9,0xf021b860,0xb745297c ! PA = 000000007e8000c0 .word 0x7e6c30e6,0xdc6e8971,0xd6eb9ca9,0x453ee95d ! PA = 000000007e8000d0 .word 0xbf59b460,0x9149c628,0xb573fecf,0x17f7ce7b ! PA = 000000007e8000e0 .word 0x941b02a1,0x8b6adb19,0xd6ed435f,0x272c3fcd ! PA = 000000007e8000f0 .word 0x14a6e61b,0x91eda680,0x5526e1f8,0xe35e15ed ! PA = 000000007e800100 .word 0x7f3f310f,0xdc9239fa,0x049570d3,0x72d1a4b4 ! PA = 000000007e800110 .word 0x953cad61,0x1b89d857,0x44821190,0x84ce9ec4 ! PA = 000000007e800120 .word 0xf405871d,0x36a83440,0x6ac80b50,0x387121da ! PA = 000000007e800130 .word 0xfe963464,0x2d7177e6,0x2b5f9e76,0xa924be5c ! PA = 000000007e800140 .word 0x51120012,0x7beb7dbe,0x233cb18d,0x36c00a7a ! PA = 000000007e800150 .word 0x033cf24f,0xb2cf519e,0x5742e703,0xf2c892b1 ! PA = 000000007e800160 .word 0xdde46f20,0x2488f87c,0xb14c8260,0x0d31bc5c ! PA = 000000007e800170 .word 0x1fc3be30,0x6d33f481,0x89c8bab7,0x756abeec ! PA = 000000007e800180 .word 0xade801f3,0xffa69acf,0x741bee9d,0x1ebc866e ! PA = 000000007e800190 .word 0xc2d7165a,0x75217ceb,0xfea8bc90,0xe473cd5e ! PA = 000000007e8001a0 .word 0x267e0ccf,0xb5a84901,0x1fd0da71,0x020d0393 ! PA = 000000007e8001b0 .word 0xb4a51001,0x0898f069,0xed2f61f2,0x00000016 ! PA = 000000007e8001c0 .word 0xbb60f020,0x39ddb3c6,0x2a0f135a,0xc07f9309 ! PA = 000000007e8001d0 .word 0x3faff2e2,0x1ff3f713,0x25f57951,0xd878f422 ! PA = 000000007e8001e0 .word 0x7b1549cc,0x5955006f,0xb02812a2,0x9bb6005d ! PA = 000000007e8001f0 p55_local2_expect: .word 0xc8d25618,0x214e591b,0x4eda173e,0x9d2412b0 ! PA = 000000007f000000 .word 0xffe548cd,0xcb7e943b,0xca14c692,0x3782e05d ! PA = 000000007f000010 .word 0x5d296eb9,0xcea19e20,0xce2ec241,0x38079c2b ! PA = 000000007f000020 .word 0x07cb9346,0x175c116c,0xa96a739d,0x9981ec0b ! PA = 000000007f000030 .word 0xeda9ba95,0x847f3e40,0x1e0895c3,0x48ee6012 ! PA = 000000007f000040 .word 0x91e838c7,0x4a471b18,0x1b63db12,0xe12f8d01 ! PA = 000000007f000050 .word 0x63d80f65,0x1bd93b55,0x149ba504,0x5ea851d5 ! PA = 000000007f000060 .word 0xa7910c7b,0x5fcf5473,0x2da1decd,0xadf2bb2e ! PA = 000000007f000070 .word 0xbf13d3e5,0x18c8fd75,0xb8005e1e,0xec026518 ! PA = 000000007f000080 .word 0xa36c0f75,0xa3cf7ed9,0x5b1698a6,0xba523572 ! PA = 000000007f000090 .word 0x5f4471dc,0xf055c3b3,0xbce5cd68,0xe9826bab ! PA = 000000007f0000a0 .word 0x5460dd49,0xf23e49bb,0x8b74921c,0x4e9501d8 ! PA = 000000007f0000b0 .word 0xd6a70ef7,0xa4c38269,0x6dd91ab5,0x338bc39c ! PA = 000000007f0000c0 .word 0xee9b3f33,0xa4ac5ff1,0xe8581a50,0x3b28a965 ! PA = 000000007f0000d0 .word 0xcfdf6d4a,0xa3764f0d,0x8b2993c0,0x9c24b7f5 ! PA = 000000007f0000e0 .word 0x473c6096,0x8f8dffbf,0x1422dcba,0xcf7931f4 ! PA = 000000007f0000f0 .word 0x136f4a05,0xa760d868,0x6cc207e0,0x69250864 ! PA = 000000007f000100 .word 0xdbdf0639,0xafa6076c,0x941d90d8,0x87616dd7 ! PA = 000000007f000110 .word 0xbd49ef6a,0x05922c55,0xe0f99b3d,0xcd8cc214 ! PA = 000000007f000120 .word 0xbdfdb35b,0x25edd826,0x5222094b,0xb4b05aa8 ! PA = 000000007f000130 .word 0xcb36be99,0xeced868a,0x5b3b57d4,0x21068d8c ! PA = 000000007f000140 .word 0xa660f603,0xbe99c417,0x8f8acf8a,0xb6d6527e ! PA = 000000007f000150 .word 0xb39f38f3,0x897752a0,0xc43a0c5d,0x9c080e43 ! PA = 000000007f000160 .word 0x915f3a28,0x297a66ef,0xb9246fa5,0x084a7284 ! PA = 000000007f000170 .word 0xfe065d27,0x1e510b17,0x990cdd3d,0x2bae5948 ! PA = 000000007f000180 .word 0x99a8597b,0xb65f073c,0x4c753e2e,0x7394751b ! PA = 000000007f000190 .word 0x0e3e5fad,0x44491a91,0xdc7b1a4f,0x35330b24 ! PA = 000000007f0001a0 .word 0x51b1dd1f,0xf0f2e2ac,0x49538a2a,0x18f03f02 ! PA = 000000007f0001b0 .word 0xe2b7943f,0x6c2dd64c,0x0cb0689c,0xf5dc80fe ! PA = 000000007f0001c0 .word 0xdaaf0034,0xeadb359d,0xcfb840d5,0x61119c04 ! PA = 000000007f0001d0 .word 0xd3219013,0xba4b1ced,0xa56b4bcb,0x45a3d99b ! PA = 000000007f0001e0 .word 0x1957f1a4,0xb695fdee,0x2e586477,0x4d76bb1f ! PA = 000000007f0001f0 p55_local3_expect: .word 0x5de24ce9,0xe6e55934,0x2cc1dfc3,0x559ac79c ! PA = 000000007f800000 .word 0x4989420c,0x6ed70ef7,0x00000024,0x00004faf ! PA = 000000007f800010 .word 0xffffffb3,0x788a53e9,0x84dcd72b,0x3e03eba7 ! PA = 000000007f800020 .word 0x6d54c2eb,0x146ffd76,0xeb7fb605,0x84698539 ! PA = 000000007f800030 .word 0xd7ac9e41,0x161cdc33,0xac826a9f,0x0a1dc975 ! PA = 000000007f800040 .word 0xd67589a9,0xb86c392d,0x9ea15089,0xd34dd642 ! PA = 000000007f800050 .word 0xfa822aa3,0xe0b62778,0x56cc2b6f,0xe1cab28d ! PA = 000000007f800060 .word 0x1574b234,0xb21d111c,0x00a7f119,0xd967fac7 ! PA = 000000007f800070 .word 0xa8edce43,0xbb96011b,0x5b8ec169,0xc7f3ed0f ! PA = 000000007f800080 .word 0x45c3b35d,0x24f834cf,0x2500316e,0x3542b321 ! PA = 000000007f800090 .word 0x7767fbfc,0x51cf5fb7,0x38b15538,0x83dabfc5 ! PA = 000000007f8000a0 .word 0xa271dac8,0x794e25a5,0xea0bbdf7,0x154eb6bb ! PA = 000000007f8000b0 .word 0xed1c5446,0xced34c5e,0x88d19686,0x8c09d4c3 ! PA = 000000007f8000c0 .word 0xfc566dc9,0xfb8b584a,0x1ac65a83,0x39cd67e8 ! PA = 000000007f8000d0 .word 0x29707dc5,0x2ad6602a,0x0fe05ac4,0x476969aa ! PA = 000000007f8000e0 .word 0x6fa07e50,0x45765bcd,0x200eee5c,0x4dc62d83 ! PA = 000000007f8000f0 .word 0x28ad72fe,0xb556d693,0x8a0b584e,0x0ed35a28 ! PA = 000000007f800100 .word 0xea81fe28,0x77acff6f,0x3b001c9f,0x232f358a ! PA = 000000007f800110 .word 0x5a9f6ef7,0x7577f422,0xf506b523,0xc836aa67 ! PA = 000000007f800120 .word 0xbb80a2dd,0xce55e53b,0xf62841bc,0x5ac8a15c ! PA = 000000007f800130 .word 0x8585c81f,0x8943b1be,0xddd6e8c5,0xdd6896a5 ! PA = 000000007f800140 .word 0xa66fdd9a,0xe00981d8,0x661c41eb,0xe7769e1d ! PA = 000000007f800150 .word 0xcc3249b6,0x5cb650bd,0xcb8274cd,0x35979ecd ! PA = 000000007f800160 .word 0x6932d758,0x1696d1c3,0xab33dcc7,0xa6f105ee ! PA = 000000007f800170 .word 0x81dd246f,0xe0532c74,0x20653134,0xe7902b62 ! PA = 000000007f800180 .word 0x26887aad,0xfdaa2d67,0xc3a41d5d,0x806277fb ! PA = 000000007f800190 .word 0xd74ef7e4,0x1152ff8d,0x0309fe9d,0x3a409ebb ! PA = 000000007f8001a0 .word 0x16a1b643,0x6f02cc6a,0x02be6b5f,0x3783dfd0 ! PA = 000000007f8001b0 .word 0xaea35e05,0xc8dac863,0x6d5f919d,0x7989a3e7 ! PA = 000000007f8001c0 .word 0x92441d81,0x81c5ada3,0x72466a53,0x46fe94b2 ! PA = 000000007f8001d0 .word 0x6474aef6,0x17c5f849,0x9930f4ba,0x811b9329 ! PA = 000000007f8001e0 .word 0x36b8e2a3,0x62bc7487,0xa18018eb,0x141eb6f1 ! PA = 000000007f8001f0 p56_init_registers: .word 0xed242452,0xa9ffb4af ! Init value for %l0 .word 0x4e46c120,0x8afacff0 ! Init value for %l1 .word 0x06dc09ea,0xa4a231f9 ! Init value for %l2 .word 0xef4c28ca,0x4c6cd8b2 ! Init value for %l3 .word 0xcc5dfb05,0xf3e407ab ! Init value for %l4 .word 0xc4a51709,0xf4ed9344 ! Init value for %l5 .word 0xb7f59250,0x5dfa1549 ! Init value for %l6 .word 0xbda6d052,0xd352c49b ! Init value for %l7 .word 0xacf397ca,0x4601f446 ! Init value for %l0 .word 0x9baafbdc,0x0a938ed7 ! Init value for %l1 .word 0x9204a892,0x194b826c ! Init value for %l2 .word 0x736411f0,0x756308fa ! Init value for %l3 .word 0xb7b9b1d0,0x697dde6b ! Init value for %l4 .word 0x52de15c1,0xc7ccd11d ! Init value for %l5 .word 0x9577c728,0x94b51b12 ! Init value for %l6 .word 0x3ebfd67e,0xace3d6ac ! Init value for %l7 .align 64 p56_init_freg: .word 0x148ddec7,0xe38c9248 ! Init value for %f0 .word 0xb1816ec8,0xa33c70f7 ! Init value for %f2 .word 0x4c6a10cf,0x9da9fc5a ! Init value for %f4 .word 0x5b09baa7,0xff349021 ! Init value for %f6 .word 0x44e84baa,0x87bf2aed ! Init value for %f8 .word 0x83de3ed8,0x0a2aa67a ! Init value for %f10 .word 0x57746511,0xd2a8c007 ! Init value for %f12 .word 0x913d3664,0x8655a7cc ! Init value for %f14 .word 0x3f77f6bd,0xe3261f73 ! Init value for %f16 .word 0x9ed6ad43,0xd0e7595c ! Init value for %f18 .word 0x1a22d88e,0xec5c923b ! Init value for %f20 .word 0x0794c144,0xe6f4bf46 ! Init value for %f22 .word 0xecd5faa9,0x79272e53 ! Init value for %f24 .word 0x1adbe1a3,0xea3df092 ! Init value for %f26 .word 0x46e5919a,0x5a70bbfb ! Init value for %f28 .word 0x02903ed1,0x9439aa6a ! Init value for %f30 .word 0xac505c7b,0xa53b9e74 ! Init value for %f32 .word 0xff488069,0xd2551d91 ! Init value for %f34 .word 0x91d0dc86,0xe0154d6c ! Init value for %f36 .word 0x2ba69248,0xd5a385f9 ! Init value for %f38 .word 0xf5d3bbc5,0xd2240dd3 ! Init value for %f40 .word 0xf080fd9a,0x17e5f0bd ! Init value for %f42 .word 0xd56a36bf,0xdf724eb2 ! Init value for %f44 .word 0xa02aacff,0x633f3e3e ! Init value for %f46 .word 0x4a4c87db,0x3d07de19 .word 0x96df15c2,0xe69d639b .word 0xfb996d56,0xf40c3513 .word 0xc7142699,0x61699070 .word 0xa5de3659,0x3f005aa6 .word 0x2ebe2da9,0x7cdd5a87 .word 0xf2f87edc,0xb3067e78 .word 0xd2d94876,0x86f5bd57 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x7c54dcf2 ! %l0 .word 0x00000000,0x0000003c ! %l1 .word 0xffffffff,0xe99e8f08 ! %l2 .word 0x00000000,0x00000003 ! %l3 .word 0xc6680ce9,0x00000045 ! %l4 .word 0x00000000,0x00000039 ! %l5 .word 0xffffffff,0xfff8a503 ! %l6 .word 0x00000000,0x00000038 ! %l7 .word 0xacf397ca,0x4601f446 ! %l0 .word 0x9baafbdc,0x0a938ed7 ! %l1 .word 0x9204a892,0x194b826c ! %l2 .word 0x736411f0,0x756308fa ! %l3 .word 0xb7b9b1d0,0x697dde6b ! %l4 .word 0x52de15c1,0xc7ccd11d ! %l5 .word 0x9577c728,0x94b51b12 ! %l6 .word 0x3ebfd67e,0xace3d6ac ! %l7 p56_expected_fp_regs: .word 0xc1df0870,0x4a000000 ! %f0 .word 0xb1816ec8,0xa33c70f7 ! %f2 .word 0x4c6a10cf,0x9da9fc5a ! %f4 .word 0x5b09baa7,0xff349021 ! %f6 .word 0x44e84baa,0x87bf2aed ! %f8 .word 0x83de3ed8,0x0a2aa67a ! %f10 .word 0xf4ed9344,0x6927952b ! %f12 .word 0x913d3664,0x8655a7cc ! %f14 .word 0x3f77f6bd,0xd0e7595c ! %f16 .word 0x9ed6ad43,0xd0e7595c ! %f18 .word 0xecd5faa9,0x4c6a10cf ! %f20 .word 0x0794c144,0xe6f4bf46 ! %f22 .word 0xecd5faa9,0x87bf2aed ! %f24 .word 0x1adbe1a3,0xea3df092 ! %f26 .word 0x0794c144,0xe6f4bf46 ! %f28 .word 0x02903ed1,0x87bf2aed ! %f30 .word 0x00000000,0x068000a1 ! %fsr p56_local0_expect: .word 0xd1dc547c,0x446ba54a,0x580900ba,0x28270d04 ! PA = 0000000080000000 .word 0xeaf57b40,0x18ebdb3a,0xf4ed9344,0x6927952b ! PA = 0000000080000010 .word 0xf867f4cc,0x67bf0aef,0x5d2877d8,0xdb5c52e4 ! PA = 0000000080000020 .word 0x419b60cb,0xe34af2de,0x64169664,0xa36e4188 ! PA = 0000000080000030 .word 0xbf6c5024,0xf87891ba,0xb0cbece4,0x33da4b3a ! PA = 0000000080000040 .word 0xa8152e46,0x2c284678,0x62b3b180,0xea9dc268 ! PA = 0000000080000050 .word 0xf235ab37,0x496ab794,0xfa7d4090,0x61dfd50c ! PA = 0000000080000060 .word 0xcd6f0b44,0x78386892,0x9b6143ba,0x4f901cc9 ! PA = 0000000080000070 .word 0x9629cdad,0x2610629c,0x66c86ce2,0xeedb9a16 ! PA = 0000000080000080 .word 0xe9b9a9aa,0x257075f5,0x706b6e12,0xa5825878 ! PA = 0000000080000090 .word 0xe5788dd4,0x11281e5a,0x478c8424,0x2f4595c0 ! PA = 00000000800000a0 .word 0x751c8670,0x9c287331,0x626f5c4d,0xf3b7c7a8 ! PA = 00000000800000b0 .word 0x7060973e,0xe2d7c5ab,0x85c043bb,0x7de5c0a9 ! PA = 00000000800000c0 .word 0x3ebe4371,0x53e57f11,0x46716f7b,0x3471980d ! PA = 00000000800000d0 .word 0xe4b667f5,0x7bc53e34,0xdcb469cd,0x966079e2 ! PA = 00000000800000e0 .word 0x404a7167,0xf0ec4ac8,0x0423c74e,0x7b3f210e ! PA = 00000000800000f0 .word 0x8823dc96,0x86d886ad,0x64a3c03b,0x96e6c7d7 ! PA = 0000000080000100 .word 0x93a07ef5,0x60bfcdf0,0x12e1b491,0x0d9a69e0 ! PA = 0000000080000110 .word 0xe876d3e5,0x99804980,0x60d3d2a9,0xd6810810 ! PA = 0000000080000120 .word 0xada8e956,0xc7150864,0x86ee756a,0x3e3e3931 ! PA = 0000000080000130 .word 0x31a23eac,0x0b20b871,0x6e55ef95,0x40dbfbb4 ! PA = 0000000080000140 .word 0x0c39c7f1,0x1a0e61fa,0x7df1f9c1,0x9cb50ea9 ! PA = 0000000080000150 .word 0xc68f9c10,0xbb330ff9,0x2fef644c,0x412b386a ! PA = 0000000080000160 .word 0xf74ecb82,0xd788aa27,0x441c2a81,0x729f274c ! PA = 0000000080000170 .word 0xaf9299f7,0x83b4b9b4,0x0e15dd67,0x094543b6 ! PA = 0000000080000180 .word 0xe1af038c,0x8c4746fb,0xc8acea2c,0xe2b10254 ! PA = 0000000080000190 .word 0x823e880e,0xe627f3d5,0x822c0bb7,0xeb87165d ! PA = 00000000800001a0 .word 0xa30ab76e,0xdd23fac6,0x42aab91d,0x1ba4eebc ! PA = 00000000800001b0 .word 0x57dd2470,0xad94cf21,0xed3c6699,0x55138850 ! PA = 00000000800001c0 .word 0x3a2c58a9,0x02ab4653,0x20fd1070,0x9ab199b1 ! PA = 00000000800001d0 .word 0xa19bc815,0xc20ce599,0x9385d366,0xb68da366 ! PA = 00000000800001e0 .word 0x488a663b,0xaadf5703,0xf7c19d9e,0x7eec20ed ! PA = 00000000800001f0 p56_local1_expect: .word 0x45000000,0xe90c68c6,0x6ff09907,0x2c8966ae ! PA = 0000000080800000 .word 0x00000000,0x00000039,0xac772b89,0xb4ee0711 ! PA = 0000000080800010 .word 0x4963a03c,0xb4ffc7cb,0x5daf2e01,0xb6e35fd6 ! PA = 0000000080800020 .word 0x20fd1070,0xe710c795,0xfd473878,0x6fa9a00b ! PA = 0000000080800030 .word 0xa30b5af1,0x7a370c70,0x325b5ae8,0x2ed03fc8 ! PA = 0000000080800040 .word 0xea3f6720,0x54f9bc5c,0x30d7e9e3,0xe4493c28 ! PA = 0000000080800050 .word 0x464ef6f9,0xce1179e2,0x9026eba5,0xdcf5fb17 ! PA = 0000000080800060 .word 0xe972e5b2,0xebef427f,0x10eb09ce,0x982be9f3 ! PA = 0000000080800070 .word 0xdad269bb,0x37a454f8,0x7975f9a2,0x84b24a0d ! PA = 0000000080800080 .word 0x08599cee,0x496ac50b,0x81aec5b8,0xe05c4c92 ! PA = 0000000080800090 .word 0x0cf1b0e8,0xea6186ab,0x7122436d,0xefea7090 ! PA = 00000000808000a0 .word 0xc4c4854e,0x99c4078b,0x7711aab9,0x49a9195d ! PA = 00000000808000b0 .word 0x50ab5881,0x887d50d8,0x2a5137b6,0x0856c0c5 ! PA = 00000000808000c0 .word 0x2a8e2070,0xbb49e3d7,0x4e740385,0xe0e36ab2 ! PA = 00000000808000d0 .word 0x2b11c0dd,0xe634387a,0xd05e0527,0xe40e218b ! PA = 00000000808000e0 .word 0x580e2c3a,0xca863552,0xffffffff,0xffffffff ! PA = 00000000808000f0 .word 0x31d41bc5,0x3efa6859,0xe3f336c7,0xa5563600 ! PA = 0000000080800100 .word 0x841ffe2f,0xd7a929df,0xb6c07d40,0x94c60ba1 ! PA = 0000000080800110 .word 0xe808791d,0x95831209,0x811c3fe7,0x037f4639 ! PA = 0000000080800120 .word 0x59c4b1ea,0x425b2435,0xbf85c5bb,0xab87e713 ! PA = 0000000080800130 .word 0xdf720d40,0x7742889c,0x9bf9192b,0x057a1edf ! PA = 0000000080800140 .word 0xf7d0add4,0x3f34d22f,0xbefb2517,0xc2c34592 ! PA = 0000000080800150 .word 0xe79cfeac,0x01039af8,0x57d681ef,0xf6adcfb5 ! PA = 0000000080800160 .word 0x44a901bd,0x46e464d7,0x0bd584a9,0x3b67f599 ! PA = 0000000080800170 .word 0x28b98e97,0x1683d910,0xc91484b2,0x7228f5fd ! PA = 0000000080800180 .word 0xfc5ef56e,0xd297885a,0x30ca043c,0xe798ee19 ! PA = 0000000080800190 .word 0xc4f303a8,0x28afc27c,0x2777fca2,0x5b49cd51 ! PA = 00000000808001a0 .word 0xfa4ce93c,0xc1827679,0xd018f7d4,0x7bff6bce ! PA = 00000000808001b0 .word 0xe99e8f08,0x18afc36e,0x0b1c350e,0xbc1c4b80 ! PA = 00000000808001c0 .word 0x64163157,0xe2994e01,0xf7881047,0xd80b477c ! PA = 00000000808001d0 .word 0xa44a0c4b,0x39d8b5e8,0xe9c4132a,0xa748030d ! PA = 00000000808001e0 .word 0x10726382,0x9819e84b,0x972b7d19,0x598552c2 ! PA = 00000000808001f0 p56_local2_expect: .word 0x742f3f78,0xad68e79b,0xeb151b9b,0x9ab736c2 ! PA = 0000000081000000 .word 0x80ede375,0x714aa5c5,0xcfd4c47d,0xbe73804d ! PA = 0000000081000010 .word 0xc1df0870,0x4a000000,0x2f575dae,0xece618ac ! PA = 0000000081000020 .word 0x236109e9,0xe2ad89e7,0x57a85731,0x611258c3 ! PA = 0000000081000030 .word 0xfe6e7259,0xc6061faf,0x1dd7d979,0x4c639b26 ! PA = 0000000081000040 .word 0xf7259914,0x03b2190c,0xba4c3eae,0xb8ba25d9 ! PA = 0000000081000050 .word 0xf05a8a4e,0x60cd99ce,0x85e5ccd1,0xa6361b8d ! PA = 0000000081000060 .word 0x119f5152,0x52c28c1d,0xd288ecde,0xa317644c ! PA = 0000000081000070 .word 0xa2163f1f,0xfe40446c,0x0ffd89cc,0x5c36e728 ! PA = 0000000081000080 .word 0xdafbf6bf,0xad1a0e31,0x93b9d3cd,0x21ac1316 ! PA = 0000000081000090 .word 0x023f7dd8,0xa1ef42d7,0x8cab267f,0x6b2eb585 ! PA = 00000000810000a0 .word 0xb1a81cda,0x0f3f9354,0x9ba37383,0x7646fff0 ! PA = 00000000810000b0 .word 0xfd05543b,0xc106271c,0x3365cff0,0x058c53a7 ! PA = 00000000810000c0 .word 0x24ee3638,0x0cdc9a1c,0x79627b22,0x09841e60 ! PA = 00000000810000d0 .word 0xadb16296,0xe0f44aa4,0x326caf3c,0xddf00ba6 ! PA = 00000000810000e0 .word 0x45d90f8c,0x63377f0f,0x3e9e4cfa,0xfa805992 ! PA = 00000000810000f0 .word 0xdabae59c,0x9040e57c,0x7c9bfcb2,0x4a8ad87b ! PA = 0000000081000100 .word 0xd03dfafb,0x2b42a9af,0xf3532b09,0x87586498 ! PA = 0000000081000110 .word 0xaa5e2de7,0x1c38c815,0x392c9346,0x7da10f9a ! PA = 0000000081000120 .word 0xce4635f6,0xe9212f61,0x9d486e88,0xce6df0c6 ! PA = 0000000081000130 .word 0xc5622b42,0x8a6f5251,0x2028d846,0x29d39bbf ! PA = 0000000081000140 .word 0x15738fc4,0x7723483f,0x0adf651e,0xc240f04e ! PA = 0000000081000150 .word 0x0d6225b4,0x298b2229,0xa906c71f,0x8b802ccc ! PA = 0000000081000160 .word 0x9d064c0c,0x8d61f147,0x14cf6d21,0x4b0166f9 ! PA = 0000000081000170 .word 0xd9cc0ab0,0x9f6ed9f9,0xaecda938,0x1ab89cb9 ! PA = 0000000081000180 .word 0x9ec1f7a7,0x088ebc8a,0x69598030,0x9cf71ccb ! PA = 0000000081000190 .word 0x0aff84fc,0x3b9f3cbe,0x36f86717,0xa143ddb1 ! PA = 00000000810001a0 .word 0x6dfe89b7,0x989eb5b8,0xc515ee26,0x1ea982dd ! PA = 00000000810001b0 .word 0xdc33a15c,0xa854828d,0x73cf8ace,0x945bba11 ! PA = 00000000810001c0 .word 0xde20a35f,0x3cb3361c,0x493ba574,0x6a7dc473 ! PA = 00000000810001d0 .word 0xacd0bd5c,0x4008e7cb,0xf9aeb3db,0xbde4bcb7 ! PA = 00000000810001e0 .word 0x19f21ef5,0x6f1a28eb,0xac893080,0xa53b29f2 ! PA = 00000000810001f0 p56_local3_expect: .word 0x834d943e,0x37da0511,0x44e84baa,0x22b6d823 ! PA = 0000000081800000 .word 0xe5a274be,0xf167aa94,0x87bf2aed,0x50949522 ! PA = 0000000081800010 .word 0x05bb3898,0xb3fe87f6,0xf0f880ea,0x1f5e7385 ! PA = 0000000081800020 .word 0x46e9273c,0x655b0adb,0x5100a2b9,0x92861b39 ! PA = 0000000081800030 .word 0x7e4cf42d,0xaadf5703,0xa973a92d,0x246ae258 ! PA = 0000000081800040 .word 0xee67b667,0xb142f59d,0x3fa61373,0x5a975350 ! PA = 0000000081800050 .word 0x2e11a0ed,0x926e92fe,0xe0e9b693,0x07516b37 ! PA = 0000000081800060 .word 0x5a154a74,0x770c50ab,0xb7cab380,0xdbee1106 ! PA = 0000000081800070 .word 0xa4da6750,0xfc3d5080,0xb0039033,0x026566a9 ! PA = 0000000081800080 .word 0x743aed44,0xd8aafc07,0xf08a7546,0x32a2fa62 ! PA = 0000000081800090 .word 0x18d3ae1d,0x44ccb54a,0x7e6f0924,0x8ff9d4df ! PA = 00000000818000a0 .word 0x6ff8fff5,0xa88e3ae6,0xab87fa70,0x59204923 ! PA = 00000000818000b0 .word 0x37ae1797,0x4ce2099d,0x62bc8afc,0xefff8d04 ! PA = 00000000818000c0 .word 0x06dc09ea,0xa4a231f9,0xbd6dce63,0x245a1d06 ! PA = 00000000818000d0 .word 0xb4084dfb,0x92b0c371,0xa783dfd2,0xdd530997 ! PA = 00000000818000e0 .word 0xf386299c,0x5e785b9d,0x2f9371ea,0x235ab20c ! PA = 00000000818000f0 .word 0x9d8d33c3,0xf2a46e0c,0xa4c46050,0x2d70cf20 ! PA = 0000000081800100 .word 0x748904dd,0x3a78f930,0xa12bdab2,0xa2f506c1 ! PA = 0000000081800110 .word 0x22a1e5a6,0x2cd8d3ec,0xd3042ca4,0x4464b5e0 ! PA = 0000000081800120 .word 0xa8e0cc82,0x3e8d54ec,0x49bd9f3d,0xf569e7ee ! PA = 0000000081800130 .word 0x80de2941,0xa04a5ae0,0x7135072c,0x3facea2e ! PA = 0000000081800140 .word 0xccc22f38,0xaf21ebc9,0x4f9ad5b4,0xd998f038 ! PA = 0000000081800150 .word 0x70d73a1e,0xbdbb29b4,0x955a9869,0x8f2dc882 ! PA = 0000000081800160 .word 0xcaaaf952,0x8e246057,0x6d060346,0xab7a75f0 ! PA = 0000000081800170 .word 0x27d9d241,0xc7e27f39,0x4cccdc91,0x52c92cd6 ! PA = 0000000081800180 .word 0x8ce74ee6,0xafe7d7f5,0xe992830a,0x1d5418f5 ! PA = 0000000081800190 .word 0x1eea8952,0x3839b7ea,0xd81ab3be,0xc03d94a6 ! PA = 00000000818001a0 .word 0xd157481a,0xfcb7403f,0x6f7e7544,0x7ca4aec8 ! PA = 00000000818001b0 .word 0x468b4741,0x5d750bb2,0x4e44b768,0x2833b55c ! PA = 00000000818001c0 .word 0xc720b9c7,0xf784bf69,0x8bbcd79f,0x1f7289da ! PA = 00000000818001d0 .word 0x7e975728,0xd7306a0d,0x3e5e6971,0xbf140c96 ! PA = 00000000818001e0 .word 0x4508a311,0x58e9562c,0x6c90b685,0xbc722d3a ! PA = 00000000818001f0 p57_init_registers: .word 0xeae84116,0xbad45129 ! Init value for %l0 .word 0xa3407841,0xe8db5b05 ! Init value for %l1 .word 0xff12dd23,0xb336dfa5 ! Init value for %l2 .word 0xb756220c,0x8ad612f2 ! Init value for %l3 .word 0x1db0ef15,0xcacb7b37 ! Init value for %l4 .word 0x5a6ee229,0x98befa19 ! Init value for %l5 .word 0xf8bc5018,0x508aa57d ! Init value for %l6 .word 0x79be0fa8,0x9439d269 ! Init value for %l7 .align 64 p57_init_freg: .word 0xca4b9869,0xb988d715 ! Init value for %f0 .word 0x3a131ebb,0xd6692d34 ! Init value for %f2 .word 0xd497c997,0x79c6ded0 ! Init value for %f4 .word 0x16a304d4,0x6fa574ae ! Init value for %f6 .word 0x6b55b5a4,0x9f7b0400 ! Init value for %f8 .word 0x3801cb99,0x8e98cf35 ! Init value for %f10 .word 0xf1308ec1,0x5bb99d51 ! Init value for %f12 .word 0x488422c4,0x4d229409 ! Init value for %f14 .word 0xf23979d9,0xcc501e38 ! Init value for %f16 .word 0x09987c8f,0x629d8905 ! Init value for %f18 .word 0x341bea95,0xd3b1c837 ! Init value for %f20 .word 0xede5ef17,0x3b898537 ! Init value for %f22 .word 0x32c9b5ba,0xa25620e9 ! Init value for %f24 .word 0x77c07abf,0xd0e4ece9 ! Init value for %f26 .word 0x2e074f0c,0x6f7e06d7 ! Init value for %f28 .word 0x936ccaa3,0x9b42119d ! Init value for %f30 .word 0x17441b3f,0xbd50f7d0 ! Init value for %f32 .word 0xdf050d02,0x49ceaa34 ! Init value for %f34 .word 0xc91a386b,0x6f48ed21 ! Init value for %f36 .word 0x05875b51,0xc0a91dfe ! Init value for %f38 .word 0x67234b6f,0xe174fa1f ! Init value for %f40 .word 0x8adf1325,0x72d0312e ! Init value for %f42 .word 0x326afc62,0x12b9fde1 ! Init value for %f44 .word 0x5f6258c6,0xceb707c1 ! Init value for %f46 .word 0x7d048af4,0xd83645d3 .word 0x37cb6547,0x6b1b3b2e .word 0x945fc653,0x556ccb35 .word 0x880f3cc7,0x7e314770 .word 0xaa2d301a,0xd2039ca5 .word 0x0b4dbdd7,0xdff451d1 .word 0xcfa80419,0x8e32a11f .word 0x8ac6bb91,0xb739a0c5 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 0x00000001,0x4f803cb1 ! %l0 .word 0xffffffff,0xffffffc6 ! %l1 .word 0x00000000,0x000000fc ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x00000000,0xba17bf98 ! %l4 .word 0x00000000,0x207194eb ! %l5 .word 0xffffffff,0xffffff1f ! %l6 .word 0xbd9c5df4,0xe966ed7a ! %l7 p57_expected_fp_regs: .word 0xf23979d9,0x80000000 ! %f0 .word 0xcec97ea9,0x67b61b82 ! %f2 .word 0x341bea95,0xd3b1c837 ! %f4 .word 0xede5ef17,0x3b898537 ! %f6 .word 0x32c9b5ba,0xd3b1c837 ! %f8 .word 0xcec97ea9,0x67b61b82 ! %f10 .word 0x2e074f0c,0x6f7e06d7 ! %f12 .word 0x936ccaa3,0x9b42119d ! %f14 .word 0x488422c4,0xd3b1c837 ! %f16 .word 0x09987c8f,0x629d8905 ! %f18 .word 0x341bea95,0xd3b1c837 ! %f20 .word 0x9ab97e8a,0xdea9f034 ! %f22 .word 0x2e074f0c,0x6f7e06d7 ! %f24 .word 0x77c07abf,0xd0e4ece9 ! %f26 .word 0x2e074f0c,0x6f7e06d7 ! %f28 .word 0x936ccaa3,0x9b42119d ! %f30 .word 0x00000000,0x880001a0 ! %fsr p57_local0_expect: .word 0xde3d43f5,0xedf40499,0xcb60b0d4,0x413f3b8c ! PA = 0000000082000000 .word 0x821bb667,0xa97ec9ce,0x9df4d5d4,0x230ef0f7 ! PA = 0000000082000010 .word 0x936ccaa3,0x9b42119d,0xba17bf98,0x207194eb ! PA = 0000000082000020 .word 0x7a3cf0cd,0x5876d03f,0x4d6e27ac,0x0947b539 ! PA = 0000000082000030 .word 0x7cda85c6,0x5d9ce71f,0x3a5c13e8,0x5a1ced96 ! PA = 0000000082000040 .word 0x88518ce1,0xad0366d5,0xe209e7ad,0xd682c1b1 ! PA = 0000000082000050 .word 0xede0ffb1,0x242561f9,0xd754fa0b,0x393114f2 ! PA = 0000000082000060 .word 0x13f124dc,0xdaa9ad0c,0xa4bd90eb,0x0f21be69 ! PA = 0000000082000070 .word 0x72057a58,0x7cf835eb,0xa1088ab5,0xbdb0f3ef ! PA = 0000000082000080 .word 0x6f3cc6a6,0xeaf7554c,0x95fcf030,0xdf150f4e ! PA = 0000000082000090 .word 0x2e4f5a11,0x5720ac4a,0xc751678c,0xfebf51d5 ! PA = 00000000820000a0 .word 0x81b4656e,0xf98975f0,0x21abadc7,0x5f95cd0a ! PA = 00000000820000b0 .word 0x33701b22,0xf432aabf,0x73c09538,0x6931aeee ! PA = 00000000820000c0 .word 0x901cffa3,0x464f9ef2,0xefcf0eb7,0x6557e3c4 ! PA = 00000000820000d0 .word 0xfc7eee27,0xb4265745,0xc82273eb,0xc028f47b ! PA = 00000000820000e0 .word 0x6cfeb9dc,0x1a8b2933,0x0affb5c5,0xd20e1b22 ! PA = 00000000820000f0 .word 0x9f39b994,0xffbc39ff,0xaa79040f,0x70843c2a ! PA = 0000000082000100 .word 0x0fa5fa27,0x6ea387c3,0xd41dce1c,0x5ed6f2c7 ! PA = 0000000082000110 .word 0x4b342cf6,0x940a21b7,0xb0875986,0xec84759b ! PA = 0000000082000120 .word 0x6fd0c43e,0xbd340425,0xebd9cead,0x09999c6b ! PA = 0000000082000130 .word 0xffc9a428,0x0e8e3ccd,0x18162d97,0x297093b8 ! PA = 0000000082000140 .word 0xaac18194,0x6b8b71fc,0x2593efa3,0x87f88954 ! PA = 0000000082000150 .word 0x1c08c26f,0xd489b59b,0x1645ae1f,0xf01b39f8 ! PA = 0000000082000160 .word 0x47f6f3c5,0xcabb9041,0xc99dcde5,0x1e64e2f3 ! PA = 0000000082000170 .word 0x09b9c3b6,0xfdc69145,0xc3ed59b8,0x711024ab ! PA = 0000000082000180 .word 0x2f1d39ba,0x249a2e7c,0xacf7552b,0xe13b29d7 ! PA = 0000000082000190 .word 0xc460fa7d,0x34a18890,0xcb93e3a8,0x15776e59 ! PA = 00000000820001a0 .word 0x7a071ec7,0xefb40480,0x381dc286,0x00f2f4da ! PA = 00000000820001b0 .word 0xdd103bb4,0x7ef65769,0x0681efbe,0x04ec5038 ! PA = 00000000820001c0 .word 0x98131bbc,0x59f212f5,0x6e9f25c6,0x9c69b8a1 ! PA = 00000000820001d0 .word 0x916b343e,0xd89ffe3f,0xe5dd131b,0xfec26e15 ! PA = 00000000820001e0 .word 0xf8e84eb3,0x4e12570e,0xff0f9329,0xefce9256 ! PA = 00000000820001f0 p57_local1_expect: .word 0x7f1e2469,0xbcc4e36a,0x07126d54,0xf93b0c3f ! PA = 0000000082800000 .word 0xb8000000,0x00000000,0x0ac01ec1,0xd80b6721 ! PA = 0000000082800010 .word 0xccc9712a,0x342eade6,0x79c6ded0,0x8a482ea7 ! PA = 0000000082800020 .word 0x221746b1,0x690fcf45,0x82ba643f,0x6902bb78 ! PA = 0000000082800030 .word 0x8b230eda,0x275ad96f,0x5b602e26,0x937c4e3e ! PA = 0000000082800040 .word 0x7889c1e2,0xa880189c,0x518a8eee,0xd4ed5323 ! PA = 0000000082800050 .word 0x306b4dfd,0x0dc7693e,0xdea86fc5,0x1402d381 ! PA = 0000000082800060 .word 0x55c5739b,0xb88badd0,0x95cddee1,0xe0799d22 ! PA = 0000000082800070 .word 0x6cc216ac,0x560dcd2a,0x9683003f,0xeffabb30 ! PA = 0000000082800080 .word 0xb013b4fe,0x15f07645,0x730c5b49,0x97cbd9a4 ! PA = 0000000082800090 .word 0x9839de72,0x3280b51b,0x08858848,0x2f78d6cd ! PA = 00000000828000a0 .word 0x4f8b2d42,0xffb89f7e,0x337cb7e6,0xb708b83f ! PA = 00000000828000b0 .word 0x1ed5bbb2,0x75c16a24,0xa8976871,0xb6316b93 ! PA = 00000000828000c0 .word 0x50ce8440,0xe910097b,0x6336d001,0x0300d22f ! PA = 00000000828000d0 .word 0x8860ada2,0xf2de368a,0x52053147,0xc7f6e48e ! PA = 00000000828000e0 .word 0x186316d5,0x20e9f26d,0xd8eec74c,0x757849ee ! PA = 00000000828000f0 .word 0x6c4c10b5,0xca4a10d0,0x2c301447,0xaf43b4b6 ! PA = 0000000082800100 .word 0x19e95c9c,0xdd6b4cf1,0xbcd805f2,0xedba2971 ! PA = 0000000082800110 .word 0xac1902eb,0xcd335bdf,0xe3ff90f3,0x8d74b83d ! PA = 0000000082800120 .word 0x3d470f19,0x87684404,0xd31ff517,0x536b1224 ! PA = 0000000082800130 .word 0x1869b4a4,0xa3221473,0x8ea257f7,0x90d92953 ! PA = 0000000082800140 .word 0xa7b4bc7c,0x04deac32,0xcf05f264,0x3def6742 ! PA = 0000000082800150 .word 0x5f79a57f,0x70f03ca3,0x675e042e,0x93c75c3b ! PA = 0000000082800160 .word 0x34f1274a,0xc77a514d,0xfbafe311,0x0e8618ae ! PA = 0000000082800170 .word 0x66da4cc5,0x7aa9ae01,0x680f42cb,0x9570f130 ! PA = 0000000082800180 .word 0xf764e018,0x849c4935,0x510ac526,0x0b0747ad ! PA = 0000000082800190 .word 0xa5353cb9,0x9f65e218,0x28198250,0x47fe584f ! PA = 00000000828001a0 .word 0x7c11b693,0xa2d04bdc,0xaa07d42d,0xbafbc41b ! PA = 00000000828001b0 .word 0xe192f62b,0x2b7580af,0x79541351,0x7c0afe1e ! PA = 00000000828001c0 .word 0x024e0662,0xa67aa1c6,0x60feed0c,0xe844d9ad ! PA = 00000000828001d0 .word 0x6354c183,0xd0a5ee4d,0x3154465a,0xc58924ce ! PA = 00000000828001e0 .word 0x90b67779,0xb0991252,0x1d59be54,0xe188e859 ! PA = 00000000828001f0 p57_local2_expect: .word 0x4996580a,0x4e8b49d6,0x7e104f68,0x6e02aae4 ! PA = 0000000083000000 .word 0xf62e1709,0x2fa90872,0x34f0a9de,0x8a7eb99a ! PA = 0000000083000010 .word 0xa3871885,0xe9ac9c15,0xd7cb0585,0xfb37176d ! PA = 0000000083000020 .word 0x4105e78d,0x73bcbf45,0xb86f16ad,0x94c359c1 ! PA = 0000000083000030 .word 0x2b817927,0x5e774af2,0xedc7702c,0x971089d9 ! PA = 0000000083000040 .word 0xbdd24141,0x6e735f0a,0xd07a710b,0xbf784ca2 ! PA = 0000000083000050 .word 0x95bf8bed,0x6e28dc30,0xf8f853db,0xd04ea630 ! PA = 0000000083000060 .word 0x1b5ecafc,0x834d6a2a,0xd7a1adf5,0xd4e74060 ! PA = 0000000083000070 .word 0x488422c4,0x7f800000,0x09987c8f,0x629d8905 ! PA = 0000000083000080 .word 0x341bea95,0xd3b1c837,0x9ab97e8a,0xdea9f034 ! PA = 0000000083000090 .word 0x32c9b5ba,0xa25620e9,0x77c07abf,0xd0e4ece9 ! PA = 00000000830000a0 .word 0x2e074f0c,0x6f7e06d7,0x936ccaa3,0x9b42119d ! PA = 00000000830000b0 .word 0x406d8832,0x5a11ddee,0xef24f5fc,0x8063f8c6 ! PA = 00000000830000c0 .word 0xa79dd0e1,0x7b445909,0x2f94317d,0x0bc3cb56 ! PA = 00000000830000d0 .word 0xd64a2ed2,0xb3a7fc20,0x1bba078d,0xb80c3182 ! PA = 00000000830000e0 .word 0xfa4cdcb9,0xd9a7bd75,0x1380fb41,0x50a014f4 ! PA = 00000000830000f0 .word 0x8f148997,0x1e9b66af,0xe09fe495,0x699ce2a1 ! PA = 0000000083000100 .word 0xf0bcde66,0x494efdec,0x5a8e68c0,0x8dd41264 ! PA = 0000000083000110 .word 0xe1c2572c,0xf6b6053f,0xe7fb624b,0x492112bf ! PA = 0000000083000120 .word 0x2431d2c2,0xeef8351a,0x6f5ea374,0x470a6818 ! PA = 0000000083000130 .word 0xbe49d5f1,0x797d605f,0xf2e69efd,0xb903ebbc ! PA = 0000000083000140 .word 0xd4a193aa,0x0e395266,0x1c602bcb,0x76316abe ! PA = 0000000083000150 .word 0x5e464e4e,0x264a84f0,0x2af1dbfe,0xf3ee4a1e ! PA = 0000000083000160 .word 0xfa271de4,0x3e3cb044,0x7c9e1f26,0x0cfa2b64 ! PA = 0000000083000170 .word 0xedb88b04,0xe362545d,0xff9c4243,0x18abac44 ! PA = 0000000083000180 .word 0xfaba21c2,0xc52b93d8,0x2d9e0a54,0x2b7c05c4 ! PA = 0000000083000190 .word 0x6b70ec13,0x63541c3b,0x88621264,0x278ecf72 ! PA = 00000000830001a0 .word 0xe86bd751,0x2aa222c0,0x1851d7b3,0x087c93af ! PA = 00000000830001b0 .word 0xaad30867,0x71b92f18,0xc0f3de27,0xc9480098 ! PA = 00000000830001c0 .word 0x50173106,0xbee004d7,0x194a5307,0xd2f0ebdc ! PA = 00000000830001d0 .word 0x939f8770,0xf07eb72c,0x2e0ef8b1,0x2970b55c ! PA = 00000000830001e0 .word 0xbd9c5df4,0xe966ed7a,0x0e23d361,0xf0e6d9be ! PA = 00000000830001f0 p57_local3_expect: .word 0x78a0fc97,0xa0e36c33,0x0c4f072e,0x35c269a7 ! PA = 0000000083800000 .word 0x739c54bb,0xa53a0272,0x069fe53a,0xbb314d5d ! PA = 0000000083800010 .word 0x28e55ca6,0xa5bd0f3e,0x6e68ce67,0x1c8f7fd9 ! PA = 0000000083800020 .word 0xfa2e3836,0x08e27223,0x5e3faf5e,0x89e22cc0 ! PA = 0000000083800030 .word 0x6eff17f8,0xfbf5ce33,0x6e63dc9e,0x77099323 ! PA = 0000000083800040 .word 0xa6db0b99,0x7476673c,0x379522e4,0xe9fbd0fd ! PA = 0000000083800050 .word 0x71674d69,0xe9f891e1,0x07c33795,0x17778424 ! PA = 0000000083800060 .word 0xa910ffce,0x7249b003,0xc8270829,0x73625fa1 ! PA = 0000000083800070 .word 0x2d101db6,0x1ecd774b,0x357a97af,0x1323b4cd ! PA = 0000000083800080 .word 0xf242f544,0xd103853b,0x971125e2,0x3a400432 ! PA = 0000000083800090 .word 0x27227173,0xa933bccd,0x771655cd,0xec7624f3 ! PA = 00000000838000a0 .word 0x0ca83599,0xfd4c4128,0x59e89919,0xaf071783 ! PA = 00000000838000b0 .word 0x6e82ea5e,0x73aaf383,0xd592631d,0xe54f8cf5 ! PA = 00000000838000c0 .word 0xa8fa0a3a,0xd682adc9,0x99934548,0x87d73be1 ! PA = 00000000838000d0 .word 0x39f903ce,0xc9b05463,0xa8c64ec1,0x7c5dde18 ! PA = 00000000838000e0 .word 0xee44448d,0x66cf071d,0x76f58c6a,0x2485cc16 ! PA = 00000000838000f0 .word 0x012a5f4f,0x6b5f5e76,0x363f004b,0xe88a9dae ! PA = 0000000083800100 .word 0x06c0265c,0xf851c802,0x1fd2c253,0x1a846e40 ! PA = 0000000083800110 .word 0xa7de7ef3,0x8a36f99e,0x8b1796fb,0x1d76658e ! PA = 0000000083800120 .word 0x671a5ff6,0x030ce40f,0x3f4f306c,0xa5c2ef0a ! PA = 0000000083800130 .word 0x00000080,0xd97939f2,0x821bb667,0xa97ec9ce ! PA = 0000000083800140 .word 0x37c8b1d3,0x95ea1b34,0x3785893b,0x17efe5ed ! PA = 0000000083800150 .word 0xe92056a2,0xbab5c932,0x821bb667,0xa97ec9ce ! PA = 0000000083800160 .word 0xd7067e6f,0x0c4f072e,0x9d11429b,0xa3ca6c93 ! PA = 0000000083800170 .word 0x57ce047a,0x27a00796,0x0226db3f,0x91bd92d0 ! PA = 0000000083800180 .word 0x8c0084ba,0x0ddb4d30,0xcfe182ec,0x4f635fbb ! PA = 0000000083800190 .word 0xdf52aab7,0x2101980c,0xf2020ca5,0xe76c5bbf ! PA = 00000000838001a0 .word 0x7fe32ba8,0xb5d55d41,0x7df7be09,0xa86d217f ! PA = 00000000838001b0 .word 0x9a21a829,0xbabdd10a,0xca5bd57c,0x5a53cb56 ! PA = 00000000838001c0 .word 0x9a203f38,0xb8095727,0x8d77e43b,0x277f98c4 ! PA = 00000000838001d0 .word 0x6238c35b,0xfa111723,0xbcdfc8b3,0x4037031e ! PA = 00000000838001e0 .word 0xfbe92211,0xe5fcbd4e,0x38f1c7c1,0x5c45c6fd ! PA = 00000000838001f0 p58_init_registers: .word 0xd4e665b1,0xe59a0c90 ! Init value for %l0 .word 0x9f9637ac,0xa17e2c27 ! Init value for %l1 .word 0x0d6ec320,0x196851e4 ! Init value for %l2 .word 0x348ddbd1,0xe67a66e5 ! Init value for %l3 .word 0x7a52c918,0xa130b7e1 ! Init value for %l4 .word 0x23aea94a,0x7a8adfe6 ! Init value for %l5 .word 0x88b54d7a,0x3df00e1f ! Init value for %l6 .word 0x4740f254,0x862a2b3a ! Init value for %l7 .align 64 p58_init_freg: .word 0xc2b4dc72,0x44d997db ! Init value for %f0 .word 0xed068661,0xaf452f4b ! Init value for %f2 .word 0x394cdb18,0x11dc7079 ! Init value for %f4 .word 0x36ea44f3,0x6c7e2916 ! Init value for %f6 .word 0x17c29038,0x8942eccd ! Init value for %f8 .word 0xd67abf0e,0xb32b6f88 ! Init value for %f10 .word 0xc9b24d30,0x92491528 ! Init value for %f12 .word 0x9c773328,0x013c0406 ! Init value for %f14 .word 0x00881c06,0x3dd54073 ! Init value for %f16 .word 0x7156112b,0x2953d61c ! Init value for %f18 .word 0x42fa435f,0x5b45f7e3 ! Init value for %f20 .word 0x0bdc6d9e,0xde4a87c0 ! Init value for %f22 .word 0x63ec2434,0x967408e5 ! Init value for %f24 .word 0x5465138b,0x86b995ab ! Init value for %f26 .word 0xef9ede55,0xc5c635bd ! Init value for %f28 .word 0x3ac5b3c0,0x38bc6477 ! Init value for %f30 .word 0x7f2bc8c5,0x775a196e ! Init value for %f32 .word 0x7797f8c8,0xa1ca7015 ! Init value for %f34 .word 0xb173acbf,0x18d1f6ba ! Init value for %f36 .word 0xd4bcc3b2,0x3c975af3 ! Init value for %f38 .word 0xae295be7,0x63927fe9 ! Init value for %f40 .word 0x2279a2c6,0x58ffbdad ! Init value for %f42 .word 0x950afda7,0xd9a024b8 ! Init value for %f44 .word 0x73b1fd8e,0x760b5b2f ! Init value for %f46 .word 0x948d1439,0xfd4d4d04 .word 0xa4c76928,0x23d43f29 .word 0xdcf11e72,0xc06e65c5 .word 0x43da60dd,0x0917aeaa .word 0xe2347ad1,0x44298816 .word 0x4658f168,0x909350f2 .word 0x6b84face,0x15112438 .word 0x2cf36319,0x5b7d16ef 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,0x000002af ! %l0 .word 0x00000000,0x0000000b ! %l1 .word 0x00000000,0x00000025 ! %l2 .word 0x00000000,0x0000072d ! %l3 .word 0xffffffff,0xffffffcd ! %l4 .word 0x00000000,0x00000051 ! %l5 .word 0x00000000,0x0000002d ! %l6 .word 0x00000000,0x0df3fbca ! %l7 p58_expected_fp_regs: .word 0xc2b4dc72,0x44d997db ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0x567abf0e,0x3dd54073 ! %f4 .word 0x52b0e2fb,0xb35871d7 ! %f6 .word 0x3dd54073,0x8942eccd ! %f8 .word 0xd67abf0e,0xb32b6f88 ! %f10 .word 0xc9b24d30,0x92491528 ! %f12 .word 0x940757a0,0xe87283f3 ! %f14 .word 0xd461c340,0x6c7e2916 ! %f16 .word 0x7156112b,0x2953d61c ! %f18 .word 0x7f800000,0x00000000 ! %f20 .word 0x20c1dac4,0xde4a87c0 ! %f22 .word 0x6c7e2916,0x967408e5 ! %f24 .word 0x00000000,0x44d997db ! %f26 .word 0xef9ede55,0xc5c635bd ! %f28 .word 0xc9b24d30,0x92491528 ! %f30 .word 0x00000004,0x01800320 ! %fsr p58_local0_expect: .word 0xf52207e3,0x45d82df2,0xf84c1702,0xbdd71816 ! PA = 0000000084000000 .word 0x1693a76e,0xeaee2a00,0x6adc0340,0xdc36561d ! PA = 0000000084000010 .word 0x96c322b4,0xb4db831c,0xadf45002,0x1ca83c62 ! PA = 0000000084000020 .word 0x8017541b,0x13b0a20d,0x1a23417e,0x26bc5e86 ! PA = 0000000084000030 .word 0x27994ab2,0xdbd1bbc1,0xa76fd760,0xb64750b0 ! PA = 0000000084000040 .word 0x9a28ef14,0x9b5f1078,0xa48a1494,0x8138a2b0 ! PA = 0000000084000050 .word 0xa52589d5,0x26222bd0,0xebb4ab47,0x49744a4a ! PA = 0000000084000060 .word 0xd0def5e3,0x1dcfd1fe,0x1413d782,0x90ea92c3 ! PA = 0000000084000070 .word 0x324dc91c,0x152ed549,0x90d0cb5b,0xbcb2700b ! PA = 0000000084000080 .word 0xccef3609,0x415310e4,0x1a322119,0x323eb086 ! PA = 0000000084000090 .word 0xf6bcee01,0xcaf8e386,0x5dc69ca8,0xc5d8d38b ! PA = 00000000840000a0 .word 0x41a23808,0x504e26ce,0xe3787ece,0xb91891be ! PA = 00000000840000b0 .word 0xfa6d9876,0xefc63587,0x5563efa1,0xdd656381 ! PA = 00000000840000c0 .word 0x31bcdc35,0x5f647368,0x5ce0df1a,0x3852925d ! PA = 00000000840000d0 .word 0xec9b1d64,0xc5afa064,0xaeccaf93,0x36561319 ! PA = 00000000840000e0 .word 0xc7f5f158,0x751b1de5,0x6e98e1d8,0x1958ac71 ! PA = 00000000840000f0 .word 0x3a7fefcc,0x26929b60,0xfbeb2c8a,0x39460538 ! PA = 0000000084000100 .word 0x35d94b87,0x812f82ae,0xb6f3b22f,0xc2f3a4bd ! PA = 0000000084000110 .word 0xdbfc5d8e,0x6a391401,0x797cfb50,0x4a2f3bbd ! PA = 0000000084000120 .word 0xa79b1721,0x61e6772f,0xaf7dd186,0x18f3dd68 ! PA = 0000000084000130 .word 0xc36f5798,0x5af59540,0x2130afa9,0x7d15c282 ! PA = 0000000084000140 .word 0x3e8c6039,0x7adeb593,0x8889571b,0xb98842fd ! PA = 0000000084000150 .word 0xf6509e72,0xb355654a,0xa3203878,0x6a05148b ! PA = 0000000084000160 .word 0x37967eaa,0x1a378632,0x24808a3b,0xeb5913a3 ! PA = 0000000084000170 .word 0xb6a09602,0xefb8c976,0x97bed3fb,0x06e52bbd ! PA = 0000000084000180 .word 0xe1bec808,0x586e071e,0xb7bc55a0,0x1bcbf94c ! PA = 0000000084000190 .word 0x0fc9ad79,0xa8491d35,0x11474e1e,0x781279aa ! PA = 00000000840001a0 .word 0x1457351b,0x18541a79,0x8f673757,0x304b3deb ! PA = 00000000840001b0 .word 0x09123cdf,0x2af04985,0x8b9be55a,0x6699cf4f ! PA = 00000000840001c0 .word 0xf5d8c7f2,0xc4c42006,0x45e28428,0x69d750c5 ! PA = 00000000840001d0 .word 0x210450a9,0x9dbae3b2,0x4145bf9b,0x93ed8910 ! PA = 00000000840001e0 .word 0x32ac5f59,0x5daeda2d,0x7f3bc165,0x270df689 ! PA = 00000000840001f0 p58_local1_expect: .word 0xc982687a,0xcc9c843f,0xc695dd11,0x625b2e16 ! PA = 0000000084800000 .word 0xf0ad3d9c,0x32b26737,0x95f755cf,0xdd49df66 ! PA = 0000000084800010 .word 0x99f89297,0x1de621a0,0x1dd67a35,0x18cda4c8 ! PA = 0000000084800020 .word 0x96c1547a,0xd0cd739e,0x30fadb6e,0xba8cb464 ! PA = 0000000084800030 .word 0xa0963a16,0x05cdff1c,0xb1ef5a52,0x0f437f8c ! PA = 0000000084800040 .word 0x077ecd0f,0x29bd37b2,0x8431921f,0x1ad484f7 ! PA = 0000000084800050 .word 0x4eed1051,0xc8ce1948,0x62e54308,0x0fec5334 ! PA = 0000000084800060 .word 0x8e3bace7,0x4b19b4e3,0xcd398bf9,0xd91544be ! PA = 0000000084800070 .word 0x99ea438b,0xc3b2d858,0x3d11a08d,0x6d06e1cb ! PA = 0000000084800080 .word 0x5a3e6807,0x6043d5bb,0x08ba7116,0xcedb26bd ! PA = 0000000084800090 .word 0x99c7b44a,0x6e4eafcd,0xcd8f7176,0x3c4205d5 ! PA = 00000000848000a0 .word 0x425bfd53,0x537324b3,0x60cefa40,0xa8ee2e9c ! PA = 00000000848000b0 .word 0x9f0c028b,0x6c09e4a8,0xedcaebf8,0x92810d76 ! PA = 00000000848000c0 .word 0x1ebe8b70,0x5e9c2c26,0x6c482f84,0x4ea666ad ! PA = 00000000848000d0 .word 0xedc4e268,0x11223f20,0xfa41a55b,0xe68ff05c ! PA = 00000000848000e0 .word 0x8e672b2e,0x2e80c01b,0xef5b9fa0,0x4c150519 ! PA = 00000000848000f0 .word 0xd0ff4f0c,0x12a21945,0xff343d14,0xc216a084 ! PA = 0000000084800100 .word 0x4ba35d0c,0xe97521cb,0x2cf8b6ed,0x8c3f73fe ! PA = 0000000084800110 .word 0x78b8f733,0x64a94094,0xfee91675,0x365b2fdd ! PA = 0000000084800120 .word 0x019ec400,0xea8e2e32,0xc9aa7690,0xdb24706d ! PA = 0000000084800130 .word 0xd1ce30cd,0x05dc8ae0,0xdde96ecd,0xe0a02f86 ! PA = 0000000084800140 .word 0xaa8ebd4e,0xffffff49,0x0954958b,0xd8e152f1 ! PA = 0000000084800150 .word 0x06a5bc67,0x3e24246d,0x9a804ef6,0x14fc48a0 ! PA = 0000000084800160 .word 0x50e59423,0x584a42d8,0xff3ba67d,0x9779260f ! PA = 0000000084800170 .word 0x4c77c957,0x3c6de24c,0x5689ab54,0xfdee49dd ! PA = 0000000084800180 .word 0x3679ea84,0x1a15757e,0x8c16f670,0xd76bb7ae ! PA = 0000000084800190 .word 0xc6b61e15,0x3d233514,0x69bac886,0x8c7ee6c2 ! PA = 00000000848001a0 .word 0xe8865e66,0xbd9b095d,0xeeca861f,0x01cdeb0e ! PA = 00000000848001b0 .word 0xb4cf2edd,0x45b2f6da,0x09eebc6c,0x367ae534 ! PA = 00000000848001c0 .word 0xd7cfdc7f,0x55807d60,0x27a33882,0x7c93e4e7 ! PA = 00000000848001d0 .word 0xd4ee168a,0x049553a3,0xadbec1cf,0xd061365a ! PA = 00000000848001e0 .word 0x00000025,0x0000072d,0x7a4cc605,0xbeb76236 ! PA = 00000000848001f0 p58_local2_expect: .word 0x940757a0,0xe87283f3,0x2d5db068,0xf65bba5e ! PA = 0000000085000000 .word 0x52b0e2fb,0xb35871d7,0xc3c7780d,0x26698c75 ! PA = 0000000085000010 .word 0x8bf62839,0x0b1c9d67,0xdd69587d,0xcb9321dd ! PA = 0000000085000020 .word 0x37a2b9da,0x41488d7d,0x8b93df5c,0x682d3c01 ! PA = 0000000085000030 .word 0xe36b8ce3,0x4a85cc4a,0x4a24f1fc,0xdea74034 ! PA = 0000000085000040 .word 0xca49c266,0xd7e9ccb5,0x29af40ea,0x0774610a ! PA = 0000000085000050 .word 0xa35c3262,0xf3627e4c,0x2cd4e3f4,0x0a3683fd ! PA = 0000000085000060 .word 0x0165bcbf,0x10afadad,0x051a62cd,0x55d10719 ! PA = 0000000085000070 .word 0xf92177a2,0x619bedfc,0x30f7382b,0x86aeb496 ! PA = 0000000085000080 .word 0x202c143c,0x2fd8e5e5,0xbf17b135,0x9fdccfe9 ! PA = 0000000085000090 .word 0x62ac6561,0x27812dd7,0x8a8ac11f,0x4cdfcca3 ! PA = 00000000850000a0 .word 0x57b9f32e,0x0ba2417a,0x458ca93e,0x864a74ab ! PA = 00000000850000b0 .word 0xba8f07d6,0xcdfd0720,0x6eda0f18,0x82675ad3 ! PA = 00000000850000c0 .word 0x8455a7a2,0x85796afa,0xfaa50f87,0xc975778f ! PA = 00000000850000d0 .word 0xd324d339,0x6201e0be,0xf4bdb7da,0xe9267757 ! PA = 00000000850000e0 .word 0xc8d182b2,0xee1b8e23,0x6257dac5,0xc4bc27d2 ! PA = 00000000850000f0 .word 0x82152856,0x5e0ea2dd,0x69d44d08,0xd96529c3 ! PA = 0000000085000100 .word 0x847b6408,0xca6d76e2,0x4a055c22,0x7d729db8 ! PA = 0000000085000110 .word 0x4872e5d7,0x15e95b54,0x33ae7099,0x84be9439 ! PA = 0000000085000120 .word 0x9e12ce3c,0xe28743fc,0x5fe38c0a,0x4dc36cdd ! PA = 0000000085000130 .word 0x98d182e0,0xa8b0d690,0x178aa74a,0x16e44fd3 ! PA = 0000000085000140 .word 0x75fdad11,0xff37d0c1,0xf748d566,0x3d9383af ! PA = 0000000085000150 .word 0x672ac5b1,0x2f10952e,0x1ac70a2e,0x5ac5e7d5 ! PA = 0000000085000160 .word 0xcc4d6143,0x79c5454c,0xda670780,0xd26ef6af ! PA = 0000000085000170 .word 0xea2b71c3,0x1d9acb4a,0xdab17f52,0x5145505f ! PA = 0000000085000180 .word 0xa3c1d5b3,0x29a77b57,0xaa66cb7a,0xf5822137 ! PA = 0000000085000190 .word 0xebe4c789,0x3d2d5b95,0x4e01f30d,0xbd47f842 ! PA = 00000000850001a0 .word 0xdd6d3c1d,0xefccabde,0x7f87d3f7,0xe13f40fe ! PA = 00000000850001b0 .word 0xed75304c,0x8f538f87,0xf1410b86,0xbc129083 ! PA = 00000000850001c0 .word 0x0c4ca3c6,0x59069692,0xc7a5c3c1,0xce66628c ! PA = 00000000850001d0 .word 0x191d224f,0x9277c962,0x8f92aacd,0x20d16e6c ! PA = 00000000850001e0 .word 0x45dc5f32,0xa6b01aa7,0xa2cd2f98,0xcd3891c3 ! PA = 00000000850001f0 p58_local3_expect: .word 0x3a2b2a86,0x5a732a84,0xa0789c90,0xcae48dcd ! PA = 0000000085800000 .word 0x89094d61,0x614f3c37,0x60ab7289,0x6b288acd ! PA = 0000000085800010 .word 0xe62f7dc6,0x4cbfdf34,0x508257d3,0x71c70b5d ! PA = 0000000085800020 .word 0xeb11aa6c,0x30577a6e,0xb63990ea,0x2cd2ed69 ! PA = 0000000085800030 .word 0x8955b85b,0x8f80028d,0xc5f7ba74,0x47c9b3e1 ! PA = 0000000085800040 .word 0x5647b59b,0x937e8918,0xca7ec81d,0x1e13f35d ! PA = 0000000085800050 .word 0x8d0d7394,0x70f51556,0x2e084472,0xe84d23ac ! PA = 0000000085800060 .word 0x544919f7,0xae26d3a3,0xcce30ceb,0x19ac3fbb ! PA = 0000000085800070 .word 0x32d8c3fa,0xea5070b1,0x4ec04403,0x02813764 ! PA = 0000000085800080 .word 0x018a892c,0x0cd6b0e3,0x9e3452e2,0x0f3ee2ec ! PA = 0000000085800090 .word 0x34b0a4f1,0x2785f51e,0xdccd09d5,0xfb318762 ! PA = 00000000858000a0 .word 0xc3ddb665,0x2fccbe8e,0xca4eed32,0xcfbbc997 ! PA = 00000000858000b0 .word 0x9b8c7052,0xe06055ba,0x705f4a3c,0x61bc0b54 ! PA = 00000000858000c0 .word 0xf5a469dc,0x07e2e5f1,0x95fad8f7,0x0cd03ff5 ! PA = 00000000858000d0 .word 0x0a7da95f,0x4232e96c,0x4f04c65f,0x304b90a0 ! PA = 00000000858000e0 .word 0xa29e7054,0xf178b4b5,0xc8675718,0x8d586f92 ! PA = 00000000858000f0 .word 0x6e717536,0xb8f7f4e0,0xc188f22c,0x085d621a ! PA = 0000000085800100 .word 0xe49ddceb,0xacc45086,0x0929b9e8,0x19a099ea ! PA = 0000000085800110 .word 0xb5619f10,0x92d5315b,0x579d99a6,0x099096f3 ! PA = 0000000085800120 .word 0x2bbf9b2a,0xeda90c21,0xb84c0896,0xf2c12f8d ! PA = 0000000085800130 .word 0x82f8eb80,0xe7bd5fde,0x80a890a1,0x711a9cb4 ! PA = 0000000085800140 .word 0x1070ef43,0x5b4d274e,0x2c27c6b7,0xfc259952 ! PA = 0000000085800150 .word 0x0a9d4810,0x77eeb936,0x135349e8,0x69c05f70 ! PA = 0000000085800160 .word 0x1cbe1b72,0x186be1f6,0xa7fbab85,0xfb931314 ! PA = 0000000085800170 .word 0x85555c51,0x9b8cf8b2,0x58a7bf4a,0xdb6029df ! PA = 0000000085800180 .word 0x927a95e1,0x967b9198,0x2ed780e6,0x7d12b69f ! PA = 0000000085800190 .word 0xe5e2d217,0xc9e468ac,0xa262669f,0x6cc1d433 ! PA = 00000000858001a0 .word 0xcbb71d8e,0xb146d49a,0x30d7074c,0x18b12379 ! PA = 00000000858001b0 .word 0x58e30881,0xc6d70d50,0xd6bf9131,0x08f5fa19 ! PA = 00000000858001c0 .word 0x1bda54fc,0xaae13e8b,0x9aabdebc,0xafc0ee39 ! PA = 00000000858001d0 .word 0x10660b60,0xb1fc2373,0x9dc89623,0xc96f5b91 ! PA = 00000000858001e0 .word 0x0160f48f,0x1e5406c5,0x2fe0a9b9,0x2d7c6239 ! PA = 00000000858001f0 p59_init_registers: .word 0x74dbc600,0x121673f7 ! Init value for %l0 .word 0x68b71aea,0x94b16e8f ! Init value for %l1 .word 0x396603a0,0x705276b6 ! Init value for %l2 .word 0x32f3d178,0x2c18fec1 ! Init value for %l3 .word 0x4c754d84,0xac165d0a ! Init value for %l4 .word 0x11fd7e50,0x4035da23 ! Init value for %l5 .word 0x2e28a533,0xd572eb2b ! Init value for %l6 .word 0x0115fed0,0x3f87be10 ! Init value for %l7 .align 64 p59_init_freg: .word 0xdca56504,0x78bf82b3 ! Init value for %f0 .word 0x3f187d2d,0x6dacb634 ! Init value for %f2 .word 0xb20ade1f,0x84e0f6c3 ! Init value for %f4 .word 0x60a7bd31,0xd1742c20 ! Init value for %f6 .word 0x2c4dea62,0xbe054519 ! Init value for %f8 .word 0xe014837a,0x6d2ce69a ! Init value for %f10 .word 0x388e83f5,0x4bd09e24 ! Init value for %f12 .word 0x35090079,0xc337b8e0 ! Init value for %f14 .word 0x4fb760e7,0x09127fca ! Init value for %f16 .word 0xb593a450,0xe9f1c4d4 ! Init value for %f18 .word 0xb0217457,0x6dc8184c ! Init value for %f20 .word 0x2e043da6,0x9cdc47ab ! Init value for %f22 .word 0x9609c8a3,0x3ca0e0f2 ! Init value for %f24 .word 0xe95819f0,0xe87ab345 ! Init value for %f26 .word 0x8b57817f,0xbabc19f4 ! Init value for %f28 .word 0x0faf569d,0x1658a2d7 ! Init value for %f30 .word 0x2440ee89,0x8e941499 ! Init value for %f32 .word 0xe45ad3e0,0xc1d91029 ! Init value for %f34 .word 0xcd966226,0x1d3e3ee0 ! Init value for %f36 .word 0x46abffe3,0x9df1c674 ! Init value for %f38 .word 0x1e9aa8d1,0x4f60cf24 ! Init value for %f40 .word 0x9292e4b3,0x7a8b1687 ! Init value for %f42 .word 0xda3aa473,0x5de6624c ! Init value for %f44 .word 0x73e85dd1,0x82eaa8d4 ! Init value for %f46 .word 0xdd491344,0xb0bbc713 .word 0xd3d5cdbc,0x16b4bc7c .word 0x64d785b3,0x75cc0cce .word 0x6b1cb4e8,0x8b8df81c .word 0x72ca10a8,0xb732f89b .word 0xdcc0588a,0x44555a2f .word 0x749b231e,0xda56778d .word 0xc44b679e,0x43a97649 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,0xf8ac4fbe ! %l0 .word 0xffffffff,0xffffffa2 ! %l1 .word 0x00000000,0x00000052 ! %l2 .word 0xffffffff,0xa902f22e ! %l3 .word 0x00000000,0x399e6c8d ! %l4 .word 0xffffffff,0xffffffc2 ! %l5 .word 0x00000000,0x000000bc ! %l6 .word 0x00000000,0x0000000c ! %l7 p59_expected_fp_regs: .word 0x2440ee89,0x8e941499 ! %f0 .word 0xe45ad3e0,0xc1d91029 ! %f2 .word 0xcd966226,0x1d3e3ee0 ! %f4 .word 0x46abffe3,0x9df1c674 ! %f6 .word 0x1e9aa8d1,0x4f60cf24 ! %f8 .word 0x9292e4b3,0x7a8b1687 ! %f10 .word 0xda3aa473,0x5de6624c ! %f12 .word 0x73e85dd1,0x82eaa8d4 ! %f14 .word 0x3ca0e0f2,0x6dc8184c ! %f16 .word 0x60a7bd31,0xd1742c20 ! %f18 .word 0x3ca0e0f2,0x6dc8184c ! %f20 .word 0xe95819f0,0x6dc8184c ! %f22 .word 0xc1da7d8d,0xd7400000 ! %f24 .word 0xe95819f0,0xe95819f0 ! %f26 .word 0x60a7bd31,0xd1742c20 ! %f28 .word 0xe95819f0,0xe87ab345 ! %f30 .word 0x00000000,0x00800020 ! %fsr p59_local0_expect: .word 0x09275749,0xa68020a6,0x7f821c38,0x1e393f0d ! PA = 0000000086000000 .word 0x5ef70710,0xe6cc1bb8,0xb6765270,0xc1fe182c ! PA = 0000000086000010 .word 0x34a8e9d7,0x1c16b8a4,0x6e57487a,0x7682062c ! PA = 0000000086000020 .word 0x3dd25a00,0xf0c127e5,0x918931af,0xb1342154 ! PA = 0000000086000030 .word 0x16dc7ee8,0xb47921b2,0xfec1d999,0x83bfdf76 ! PA = 0000000086000040 .word 0x8eecec59,0x9f4c0e36,0x61ba005f,0xebbacc01 ! PA = 0000000086000050 .word 0x394252c9,0xf5f6c4d1,0xfe07e7fa,0xac78b6ed ! PA = 0000000086000060 .word 0x5307726e,0xc2844e54,0xe8f56171,0x5f2a0f55 ! PA = 0000000086000070 .word 0x7abca842,0x3f9fa31b,0x0d532248,0xdda64204 ! PA = 0000000086000080 .word 0xafc1adbf,0x541f1d7e,0xdbe88f90,0xccb4f115 ! PA = 0000000086000090 .word 0xcf7df5c5,0xd7df3b3d,0xffffffff,0xffffffc2 ! PA = 00000000860000a0 .word 0x75d77e5d,0xec351c90,0xf3e14676,0xbcf9d308 ! PA = 00000000860000b0 .word 0xf68803ee,0xf2792713,0x65fd1db4,0x6afab257 ! PA = 00000000860000c0 .word 0x69d7a9d2,0x2bd99812,0x4bfe47b4,0xefafc89c ! PA = 00000000860000d0 .word 0xd753562e,0xcdcb43d9,0x73e97be4,0xd15e5966 ! PA = 00000000860000e0 .word 0x890dde41,0x6f3e0e10,0xe6120d1c,0xbdbde7cf ! PA = 00000000860000f0 .word 0xb053c33c,0xc3d12740,0xff8d25d9,0x8d5a61e4 ! PA = 0000000086000100 .word 0xaf6d3fcc,0xbe43594e,0xb8e4c77d,0xf0ee585a ! PA = 0000000086000110 .word 0xf7eacde4,0x000000bf,0x26ee5e06,0x99352b0a ! PA = 0000000086000120 .word 0x0ec2e1db,0xb95a58de,0xbda74e13,0xd861cb82 ! PA = 0000000086000130 .word 0xc6152d4f,0xcee0211f,0x9e8575fa,0x362c3074 ! PA = 0000000086000140 .word 0x1d998ad9,0xad74be68,0x30cb494d,0xc0935243 ! PA = 0000000086000150 .word 0x0ab946d6,0xe48a2dba,0x3b7d7747,0xf1f34504 ! PA = 0000000086000160 .word 0x00fe065f,0xc13acf7a,0x3af373f0,0xbbe15d61 ! PA = 0000000086000170 .word 0x4f29e960,0xee2362c8,0xcc497384,0xddd76541 ! PA = 0000000086000180 .word 0x3c97455f,0x6e7f01b5,0x89b661cc,0xa751015e ! PA = 0000000086000190 .word 0x26a6de3a,0x70cb9e5e,0x3b7645dd,0x4cc8d103 ! PA = 00000000860001a0 .word 0xa7bf53e5,0x83cf2c8f,0x2904fb7b,0xc21f9a74 ! PA = 00000000860001b0 .word 0xcb599d32,0xb5d98815,0x3c03acfa,0xb4d290f4 ! PA = 00000000860001c0 .word 0x54beb480,0xf5f72a06,0x18a4c0c1,0x7f81f5ae ! PA = 00000000860001d0 .word 0x037f02bc,0xda16cf5c,0xfb281acf,0x1a6c9ff7 ! PA = 00000000860001e0 .word 0x2fb7d23e,0x0021ff09,0xd0960677,0x02441534 ! PA = 00000000860001f0 p59_local1_expect: .word 0x9230467b,0x66a64fe0,0xb84403e0,0x55a570ee ! PA = 0000000086800000 .word 0x6519a35e,0x7add0a4d,0x35000000,0xd3720ffb ! PA = 0000000086800010 .word 0xffffffca,0xbea7ba2f,0x59c65cb7,0x355cf32d ! PA = 0000000086800020 .word 0x03a6a6ac,0xef8d41ce,0x4d84df54,0x96fa294d ! PA = 0000000086800030 .word 0xf0d7b14c,0x847c5164,0xdec85d22,0xec9d00ad ! PA = 0000000086800040 .word 0xa2f178c7,0x24416fbf,0xc8ed6197,0x9dc6c395 ! PA = 0000000086800050 .word 0x2b5558d2,0x721204b8,0x73d53b4a,0x462c405f ! PA = 0000000086800060 .word 0xa8d5511c,0x6c3a4e7a,0x01463c10,0xb38427e0 ! PA = 0000000086800070 .word 0xf407eb35,0xa8235028,0xb0d9dc37,0x4c9ad3b7 ! PA = 0000000086800080 .word 0xcca058f1,0x2c3ee19f,0x5d87b2b1,0x727eb448 ! PA = 0000000086800090 .word 0x2e2a4198,0xc2aae10d,0x5b468766,0xb3770f58 ! PA = 00000000868000a0 .word 0x61c6a259,0xa8a168d2,0x340ed2bb,0xbe1098a5 ! PA = 00000000868000b0 .word 0xeed7d737,0x62e94068,0xedb7dac4,0x7532244d ! PA = 00000000868000c0 .word 0xd80a0bd6,0xd9cb2b3d,0x0f54a280,0x1a22050b ! PA = 00000000868000d0 .word 0x9d685385,0x82d402da,0xf78189a4,0x966024cd ! PA = 00000000868000e0 .word 0x042f98a6,0x1b436707,0x8bfe0ad2,0x400592f1 ! PA = 00000000868000f0 .word 0x8282c05b,0x72ae8318,0x7e6c5ff9,0xa298da34 ! PA = 0000000086800100 .word 0x4d24e6f2,0x67c22097,0xe2305096,0x1997b46b ! PA = 0000000086800110 .word 0x70651c7b,0x73ba3ba7,0x73db4e98,0x68a6843e ! PA = 0000000086800120 .word 0x21c914d4,0x3faaa85f,0x14093352,0x192fd410 ! PA = 0000000086800130 .word 0x8a2b04ea,0x8dff94ac,0xa902f22e,0x6e5782f3 ! PA = 0000000086800140 .word 0x1929d991,0xdc15a6b2,0xf5ab5aed,0x99a08863 ! PA = 0000000086800150 .word 0x7ab0fcc3,0xe8d41849,0x0a54371e,0x01227a9a ! PA = 0000000086800160 .word 0x0cc003ec,0x4d4016ba,0x981df42a,0x0aeae72c ! PA = 0000000086800170 .word 0xb22a7093,0xe60ee558,0x93e06879,0x60c84881 ! PA = 0000000086800180 .word 0xf8603a76,0x1c7fdc32,0xc68fe1b1,0x61dae8ec ! PA = 0000000086800190 .word 0xeb03aa5f,0xba21468f,0x38d8f4dc,0x2d26add1 ! PA = 00000000868001a0 .word 0xd1935703,0x6b216488,0xd142f7f5,0xb5a28182 ! PA = 00000000868001b0 .word 0x5733dd6d,0xad98e269,0xa58bfa06,0xdd5aeff2 ! PA = 00000000868001c0 .word 0x8117933e,0x0bb1e7a0,0x23c626fa,0x7fb2bfc3 ! PA = 00000000868001d0 .word 0xfe9aa3e2,0xd9e92717,0xaeb796dc,0xf16e4587 ! PA = 00000000868001e0 .word 0xfdedb333,0x635c88cc,0x3f1373e4,0xd5d7be51 ! PA = 00000000868001f0 p59_local2_expect: .word 0xfe0aa78a,0x3a66b098,0xc2c529a5,0x17105bcd ! PA = 0000000087000000 .word 0x834cffcf,0x09f1ef52,0x8d6c9e39,0x275e9862 ! PA = 0000000087000010 .word 0xcbf4d0c8,0xf778dcfa,0xf5f792e2,0x57764023 ! PA = 0000000087000020 .word 0x64bac871,0x7334dbbf,0x0185f3fe,0xf0d5eaa6 ! PA = 0000000087000030 .word 0x24e423cb,0x72745079,0x88b16569,0x1f5fa214 ! PA = 0000000087000040 .word 0x6064f8d3,0xf7133121,0x7bc4f37c,0xdbf28248 ! PA = 0000000087000050 .word 0x6cbb241e,0x2ac52328,0xb3463ec3,0x7756b756 ! PA = 0000000087000060 .word 0xe526661b,0xccf74049,0x04ee2d86,0x8bd63702 ! PA = 0000000087000070 .word 0x2e33e20f,0x066ac082,0x88de35c1,0x144fc091 ! PA = 0000000087000080 .word 0xe2d2aefe,0xcf44f7c0,0x6f1487f6,0x2eb68f1f ! PA = 0000000087000090 .word 0xdeaedc4a,0x7f7864b5,0x7c620533,0x9c9c3262 ! PA = 00000000870000a0 .word 0x83ef36e1,0x7cf31e07,0xcdc6099c,0x61007e18 ! PA = 00000000870000b0 .word 0x1249c444,0x801e1643,0x3c638172,0x87de3cf9 ! PA = 00000000870000c0 .word 0x00dde1c7,0x3b0dda8a,0xda4e4be2,0x220390f2 ! PA = 00000000870000d0 .word 0x1916c4d1,0x514a547b,0x812c3c32,0x75b4a452 ! PA = 00000000870000e0 .word 0xc4ecd3e9,0x027c7eba,0x87d404a3,0x3fc5c2d0 ! PA = 00000000870000f0 .word 0xb0217457,0x6dc8184c,0xe95819f0,0xe87ab345 ! PA = 0000000087000100 .word 0x3ca0e0f2,0x6dc8184c,0xe95819f0,0x6dc8184c ! PA = 0000000087000110 .word 0xc1da7d8d,0xd7400000,0xe95819f0,0xe95819f0 ! PA = 0000000087000120 .word 0x60a7bd31,0xd1742c20,0xe95819f0,0xe87ab345 ! PA = 0000000087000130 .word 0x67b4cefc,0x6ede2dc7,0x57c5da42,0x267ff654 ! PA = 0000000087000140 .word 0xdf83a052,0x8ac38226,0xc295e320,0x293b33eb ! PA = 0000000087000150 .word 0xbc974c81,0x9834b95e,0x81ec756f,0x8ac8ca9b ! PA = 0000000087000160 .word 0xfafc7db1,0xe8d9ac3b,0x07841efb,0x0688b5b2 ! PA = 0000000087000170 .word 0x08b42d26,0x52d34e7b,0x33002491,0x7141dd2b ! PA = 0000000087000180 .word 0xcb440410,0x424a0999,0xdcc8ada7,0xae41dd56 ! PA = 0000000087000190 .word 0x2b5dcea8,0xaf19e592,0x8903c95f,0x9aeaacea ! PA = 00000000870001a0 .word 0xd8841080,0x6dbd5f5b,0xa6aeab4f,0x74e0f5b2 ! PA = 00000000870001b0 .word 0xc3bc3e86,0x0017ebbe,0x5941c19d,0x042a7a5a ! PA = 00000000870001c0 .word 0x26ff33db,0xdf4ea85e,0xa1bfdc57,0xb276db0b ! PA = 00000000870001d0 .word 0x1c83c42a,0xf8f3fc16,0x0d173aca,0x300fdb3a ! PA = 00000000870001e0 .word 0x41ff09c6,0x1b994606,0xd7b3e2c2,0x842023eb ! PA = 00000000870001f0 p59_local3_expect: .word 0xfeb51b27,0x7a7984c0,0x2d187d2d,0x6dacb634 ! PA = 0000000087800000 .word 0x3c7ffd4e,0xce3a1850,0xb96a3346,0x8f516705 ! PA = 0000000087800010 .word 0x4aab5ef8,0xc9e9c459,0x153b9d7c,0xad52e92e ! PA = 0000000087800020 .word 0x17f75108,0x30700819,0x44fcf9ed,0x98bd7513 ! PA = 0000000087800030 .word 0x00000048,0x000000e0,0x401ca0ed,0x07ba708f ! PA = 0000000087800040 .word 0xfdce42bc,0xe998b5e1,0x9fa4e83b,0x9a2ca1b2 ! PA = 0000000087800050 .word 0x079940e1,0x0327fbd6,0xe5ef053f,0xa5a901e1 ! PA = 0000000087800060 .word 0xd2685499,0x09bdbe92,0x48eb1f9e,0x53b34dbb ! PA = 0000000087800070 .word 0xa3802358,0x1c58b1cd,0x6ccc8f5f,0x8d74fa81 ! PA = 0000000087800080 .word 0x530a661c,0x2b55177e,0x34aeff88,0x2a2805aa ! PA = 0000000087800090 .word 0x929de41d,0xecdfa7a8,0x01401805,0xd4746de4 ! PA = 00000000878000a0 .word 0x01b75f23,0x2e3dc985,0xe23285dc,0x79f9424e ! PA = 00000000878000b0 .word 0xe0d67cb4,0x63d96f1b,0xba763cb8,0x844be8af ! PA = 00000000878000c0 .word 0xaa885aff,0x4289a34b,0x68309fff,0x8c74ff71 ! PA = 00000000878000d0 .word 0xfd1e8c76,0xea5de7f8,0xff1dc5c2,0x1fb6373a ! PA = 00000000878000e0 .word 0x29a89494,0x31080487,0x62ff1a7f,0xbe45d9a5 ! PA = 00000000878000f0 .word 0x1bbf7130,0x007ad447,0x1aa341fd,0xf05f6c5c ! PA = 0000000087800100 .word 0x23788664,0x26c7cf83,0xdb3ad35d,0x4164afdf ! PA = 0000000087800110 .word 0x1a9de4ee,0xec1d45af,0x23c809d5,0xdf223ab6 ! PA = 0000000087800120 .word 0x8156b669,0xea6769f9,0x4c06e432,0x5a7e79bc ! PA = 0000000087800130 .word 0xf5b330bf,0x1d31baeb,0x5eac599a,0xe2353e58 ! PA = 0000000087800140 .word 0xa5e09d8f,0xc1fe8e82,0x97691e71,0x1ebd9ce0 ! PA = 0000000087800150 .word 0xa54e7739,0xed43b2b0,0x1c3bf779,0x0a39b817 ! PA = 0000000087800160 .word 0xf401c2c4,0xf0d5dbec,0x7f8ab250,0xe17a651a ! PA = 0000000087800170 .word 0x6743cb2c,0x4cdf97cc,0x9560230d,0x057bb064 ! PA = 0000000087800180 .word 0x39222620,0x35facb69,0xc3fc0a48,0xafa84ad1 ! PA = 0000000087800190 .word 0x7165b7f9,0x2a484230,0xe21308c8,0x39565075 ! PA = 00000000878001a0 .word 0x44a16bf8,0x2a08b0c4,0xb0ba878a,0x93a30b58 ! PA = 00000000878001b0 .word 0x96c60163,0x8fae3ebc,0xfb1d58e8,0xb9a7698e ! PA = 00000000878001c0 .word 0xb0a7e027,0x5440175a,0x86fae441,0xbfa6dfd0 ! PA = 00000000878001d0 .word 0xd4760fad,0x304b600c,0x6a1c6168,0x34134ce2 ! PA = 00000000878001e0 .word 0x5ed7cf03,0xe07b41e9,0x9a850324,0x50e16ac3 ! PA = 00000000878001f0 p60_init_registers: .word 0xaea83e7e,0x46e73ba6 ! Init value for %l0 .word 0x2da300d4,0x41cddaac ! Init value for %l1 .word 0xf49ae81f,0xca66bd87 ! Init value for %l2 .word 0x5542e6a6,0x2140390f ! Init value for %l3 .word 0x01ce771d,0xd32dd2d5 ! Init value for %l4 .word 0xe4f72098,0x3686782e ! Init value for %l5 .word 0x62b91546,0x7cc423c9 ! Init value for %l6 .word 0xd275d4e2,0xb495f9fd ! Init value for %l7 .align 64 p60_init_freg: .word 0xd4328f4f,0xa58634e7 ! Init value for %f0 .word 0xa29c889a,0x0c1f6e2d ! Init value for %f2 .word 0x6738febf,0x63835723 ! Init value for %f4 .word 0x39f7dddd,0x699c3461 ! Init value for %f6 .word 0xb2064020,0x84224f02 ! Init value for %f8 .word 0x9695251f,0x53b2af27 ! Init value for %f10 .word 0x40517c8c,0x33bebf2d ! Init value for %f12 .word 0x4e6006d5,0x25f9f6ec ! Init value for %f14 .word 0x451125f3,0x1ce82890 ! Init value for %f16 .word 0xf148af36,0xfe7e9cfa ! Init value for %f18 .word 0xe2477819,0xe005e55e ! Init value for %f20 .word 0x25a9e2fd,0x1c935ffd ! Init value for %f22 .word 0xe9e9553c,0x2f7a1b07 ! Init value for %f24 .word 0x3100a4f0,0x3fc5c1d8 ! Init value for %f26 .word 0x8a498c62,0x9c7788c6 ! Init value for %f28 .word 0x62a2af3c,0x568d305c ! Init value for %f30 .word 0x8858c9e6,0x050907dd ! Init value for %f32 .word 0xd2dde9cb,0x87300ab2 ! Init value for %f34 .word 0x6e4ba5b5,0x7798a6db ! Init value for %f36 .word 0xe9785390,0x3106e94f ! Init value for %f38 .word 0xe4833417,0xeac881a7 ! Init value for %f40 .word 0x7b675dc4,0x8acc6003 ! Init value for %f42 .word 0x5c154185,0xcf3a6d5d ! Init value for %f44 .word 0xdb1580fc,0x2ac90510 ! Init value for %f46 .word 0xe1fc73e7,0xfac99ade .word 0xde63e0c5,0xbb33c936 .word 0xc42f7061,0x74128b4c .word 0xc969c2ca,0x04e2ae3d .word 0x391b3ad1,0xd173d329 .word 0x2ef5e6e4,0x56fbc91b .word 0xaf40aaf6,0x47df33aa .word 0x6e5f3592,0x672c4ed4 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,0x0000962f ! %l0 .word 0x00000000,0x4758a15e ! %l1 .word 0x00000000,0x000000b0 ! %l2 .word 0x00000000,0x00000052 ! %l3 .word 0x00000000,0x202e8059 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000051 ! %l6 .word 0x00000000,0x0000000e ! %l7 p60_expected_fp_regs: .word 0xc5f298c5,0x31d96a79 ! %f0 .word 0xcade29e0,0xcaead436 ! %f2 .word 0xdba174be,0xb3887c96 ! %f4 .word 0x2f96e3dc,0x77b923b9 ! %f6 .word 0x13698bb9,0x77b923b9 ! %f8 .word 0xd8708dc8,0xc92fb42f ! %f10 .word 0xa05a43a8,0x13698bb9 ! %f12 .word 0x25a9e2fd,0xb8f244f4 ! %f14 .word 0x451125f3,0x1ce82890 ! %f16 .word 0xf148af36,0xfe7e9cfa ! %f18 .word 0xe2477819,0xe005e55e ! %f20 .word 0x25a9e2fd,0x1c935ffd ! %f22 .word 0x451125f3,0x1ce82890 ! %f24 .word 0x3100a4f0,0x3fc5c1d8 ! %f26 .word 0x9c7788c6,0x9c7788c6 ! %f28 .word 0x3100a4f0,0x3fc5c1d8 ! %f30 .word 0x00000000,0x0d800320 ! %fsr p60_local0_expect: .word 0xc5f298c5,0x31d96a79,0x796ad931,0xc598f2c5 ! PA = 0000000088000000 .word 0xdba174be,0xb3887c96,0x2f96e3dc,0x77b923b9 ! PA = 0000000088000010 .word 0x6f8b0b07,0xf6bb885f,0xd8708dc8,0xc92fb42f ! PA = 0000000088000020 .word 0xa05a43a8,0x13698bb9,0x88993b79,0xb8f244f4 ! PA = 0000000088000030 .word 0xd81f077c,0xbcc524ec,0x16eec7b4,0x45182e03 ! PA = 0000000088000040 .word 0xcd708ad3,0x669ec5b2,0x4d7fac5f,0x23c8b399 ! PA = 0000000088000050 .word 0x1437e152,0x1e70c975,0xf2470cba,0x91610c45 ! PA = 0000000088000060 .word 0xb3969ffd,0xe9698fce,0x0e73dfdb,0xe2d63b15 ! PA = 0000000088000070 .word 0x38bc4a70,0xf31d7ad3,0x2dfb1e44,0xeb0d2798 ! PA = 0000000088000080 .word 0x9ada94cf,0x520a69c7,0xd3695436,0xc630ad35 ! PA = 0000000088000090 .word 0x202e8059,0x241ba802,0x09d4f86f,0x6c9ad515 ! PA = 00000000880000a0 .word 0x10fd0666,0x6ff17004,0x12721f87,0xc4e79dd8 ! PA = 00000000880000b0 .word 0x2a28165b,0x0ddabd9c,0xa7cce0c1,0x3aa9fdb6 ! PA = 00000000880000c0 .word 0xcd47f43f,0x5cab661f,0xb45554ff,0xf2f8053e ! PA = 00000000880000d0 .word 0x6eb8d57e,0xda73510c,0xbf5cfae8,0x2c8e2a7b ! PA = 00000000880000e0 .word 0xefa390a5,0x4ea72810,0x2bf9df58,0xa4661c04 ! PA = 00000000880000f0 .word 0xd8a5eeb4,0x841faf32,0xbd10bab5,0x1a116466 ! PA = 0000000088000100 .word 0xc33838a7,0xfed62249,0x7711d6d9,0x8f1cd0de ! PA = 0000000088000110 .word 0x0a1044a8,0x9a92f466,0x77f82c6c,0xc0ed1d9f ! PA = 0000000088000120 .word 0x36891840,0xfae5669e,0x09d99f99,0x2b92f9fd ! PA = 0000000088000130 .word 0x5f9e7e42,0x5ed0faa3,0x68191887,0x4f2dee4b ! PA = 0000000088000140 .word 0xa4c9780f,0x1ab4ffb4,0x2c11d9bc,0xd81532e1 ! PA = 0000000088000150 .word 0xe614321d,0x65af8bf5,0xa8c24008,0x89c6ee3b ! PA = 0000000088000160 .word 0xaea07f84,0xd6272be0,0x81ea34bb,0xcc782d0b ! PA = 0000000088000170 .word 0x60dd2a2b,0xbce5fe95,0x0c072ed8,0xd0e6c481 ! PA = 0000000088000180 .word 0x5f74cd55,0x00dd58f1,0x77df90a8,0xadd97b76 ! PA = 0000000088000190 .word 0x2ae2c8b9,0x22eef3ef,0xac573900,0x97ebc069 ! PA = 00000000880001a0 .word 0xc3104023,0xc7cbdfe2,0xdd34d8b6,0x7f725f1c ! PA = 00000000880001b0 .word 0x3589811b,0xd44feed3,0x293742f1,0x322082bc ! PA = 00000000880001c0 .word 0xbd4867ea,0x5d964c19,0x15cd271f,0xd6de8a98 ! PA = 00000000880001d0 .word 0x579a243b,0xb0d2aa79,0x20274a32,0xf0bb53bf ! PA = 00000000880001e0 .word 0x3bda004b,0x23b95994,0xcf9dea2e,0x544f9d02 ! PA = 00000000880001f0 p60_local1_expect: .word 0x51905bc1,0xeee5c3de,0x2f96ab0a,0x65d288fa ! PA = 0000000088800000 .word 0x3100a4f0,0x3fc5c1d8,0x73f128a2,0x3e0310fe ! PA = 0000000088800010 .word 0x5ea15847,0xa74c9918,0xfc0d8c79,0x4fc91c30 ! PA = 0000000088800020 .word 0x3d3d8639,0x8bb3cb46,0x07dc0455,0x67736d12 ! PA = 0000000088800030 .word 0x36b8d07e,0x41d2dcc9,0x26acdfaa,0x0a7d44fd ! PA = 0000000088800040 .word 0x531b91d6,0x59199337,0x5a6dfbc4,0xe29f2556 ! PA = 0000000088800050 .word 0xcfc72c0c,0x79f377e5,0x35bf4b47,0x75546cc9 ! PA = 0000000088800060 .word 0x005f061a,0x80114288,0x118ce118,0x46ff5005 ! PA = 0000000088800070 .word 0xf0555a6a,0x6001163f,0x32a13e12,0xc125ee05 ! PA = 0000000088800080 .word 0x25a792a1,0x9f8f3362,0xd919f891,0x48640a31 ! PA = 0000000088800090 .word 0x1cb8d767,0xfe826c82,0xdc1e1dac,0xce7ff6cf ! PA = 00000000888000a0 .word 0x1f98a61b,0x40fc1f15,0x35bddc52,0x45761cca ! PA = 00000000888000b0 .word 0x929498c9,0x52dfb731,0x79910466,0x7f4422a5 ! PA = 00000000888000c0 .word 0x872a7c13,0xe288df2d,0x8c6b2e9f,0x08dcb122 ! PA = 00000000888000d0 .word 0x1bb0f8d5,0xc82d8b15,0x4e0c19f0,0x05e5dba7 ! PA = 00000000888000e0 .word 0x54cae81c,0xa1b8abff,0xc4e62396,0xacf1f78a ! PA = 00000000888000f0 .word 0xcdf4e373,0x107bae1c,0x4f676752,0x426d66e1 ! PA = 0000000088800100 .word 0xfd7e4b88,0x98037329,0x4d1ef36d,0xf158d94e ! PA = 0000000088800110 .word 0x420a7290,0x3e13d4e3,0x4d7ebaa8,0x338aec0c ! PA = 0000000088800120 .word 0x22248c26,0x9154e992,0x54733675,0xca9cab3d ! PA = 0000000088800130 .word 0x99b93e78,0xe98cdb82,0x8f9f3eba,0x5b682d0f ! PA = 0000000088800140 .word 0x855ea1b2,0xc62e4749,0xe69205e4,0xafc13242 ! PA = 0000000088800150 .word 0x95bb5edc,0x1d836d95,0x608361b0,0x1d97f769 ! PA = 0000000088800160 .word 0xe136268d,0x23ef8fb4,0x5953f278,0x9423e9ab ! PA = 0000000088800170 .word 0xa216a5aa,0x3d5ef0db,0xa4aba311,0xcde7c7c6 ! PA = 0000000088800180 .word 0x9b5bab44,0x75095ae3,0xb013a6a7,0x9811197d ! PA = 0000000088800190 .word 0x9466298c,0x4140a548,0x16998233,0x2c857ad3 ! PA = 00000000888001a0 .word 0xd9ff998c,0x84d1bc84,0x55f28f98,0x10de94b6 ! PA = 00000000888001b0 .word 0x8b1d74ff,0x2e5f3066,0x6eabe07c,0x4f1704b1 ! PA = 00000000888001c0 .word 0x29dfc3fc,0xaff10749,0x485c441b,0x7e624367 ! PA = 00000000888001d0 .word 0x4a103258,0xf3795063,0x90f8e460,0x521d106c ! PA = 00000000888001e0 .word 0x7a9019be,0x7e648071,0xaec9c000,0xd1ceaad9 ! PA = 00000000888001f0 p60_local2_expect: .word 0x42e0f939,0xb8cc4aab,0x4b56cbcc,0x012216b6 ! PA = 0000000089000000 .word 0x65a96511,0x6a036aec,0x5c111345,0xa0f2c493 ! PA = 0000000089000010 .word 0x251c90c2,0xd65aef08,0x5d2502ae,0x3a1ee1ae ! PA = 0000000089000020 .word 0x5a87c6e5,0x2afbaea3,0x866adde7,0x2b12b6e2 ! PA = 0000000089000030 .word 0x3e34d15d,0x63eb0596,0xe5d622ea,0x864cbdb2 ! PA = 0000000089000040 .word 0x07482feb,0x6cee1ba8,0x6c17b3f1,0x930633ad ! PA = 0000000089000050 .word 0x75704db2,0x5d1c9715,0xf599a32a,0xcada498d ! PA = 0000000089000060 .word 0x49b1ac43,0x6edc62d5,0xd604900d,0xba7c8c6b ! PA = 0000000089000070 .word 0xe1a67f45,0x390789b4,0x4e9794ed,0x0fad5d6b ! PA = 0000000089000080 .word 0x196e1404,0xbdd61a88,0xdac62fce,0xdc93ace8 ! PA = 0000000089000090 .word 0xfffffffc,0x65066fa1,0x68b8fe60,0x96f3bbe5 ! PA = 00000000890000a0 .word 0xe796b2ff,0x1fe741ef,0x25f76893,0x68d4fdf7 ! PA = 00000000890000b0 .word 0x3f03569c,0x02445588,0x75141b31,0x008eb622 ! PA = 00000000890000c0 .word 0x9fe3c606,0x4c66534a,0x6c5aac60,0xce3f2515 ! PA = 00000000890000d0 .word 0x08f3852f,0x8d802800,0x722c80a5,0x92baa4d3 ! PA = 00000000890000e0 .word 0x0af73881,0x330e73f1,0xdeecb21d,0x96be5d2c ! PA = 00000000890000f0 .word 0x87e4ed93,0xed5f8a62,0x8f67b727,0xa7ab4959 ! PA = 0000000089000100 .word 0x7abec3ef,0x0a65d602,0x111351d5,0xb3fa229a ! PA = 0000000089000110 .word 0xed6d098e,0xcb50b2d3,0xfc076ae0,0xe2cb9af8 ! PA = 0000000089000120 .word 0x01e70c69,0x2ea90c55,0xe8afdcf1,0xe2f3e35f ! PA = 0000000089000130 .word 0xc3db6e36,0xa87e63e8,0x2a17c6e6,0xc2cec68b ! PA = 0000000089000140 .word 0xaebcdbc4,0x2f38b104,0x07f049e5,0x797ca9dd ! PA = 0000000089000150 .word 0x31240619,0xdd973807,0x7b63da78,0x71c0753b ! PA = 0000000089000160 .word 0x560de629,0x8c9a0488,0xf3383f32,0x35d849ff ! PA = 0000000089000170 .word 0x29e04889,0x2b839467,0x4123e849,0x2c980c05 ! PA = 0000000089000180 .word 0xe3afd0e0,0x95e5cc07,0x281138a8,0xfd0c5f18 ! PA = 0000000089000190 .word 0x2c086f36,0xa62fe15b,0xb7edf3e0,0xcab750cf ! PA = 00000000890001a0 .word 0xf9b98866,0x8045f084,0x408f4d1f,0x9da54022 ! PA = 00000000890001b0 .word 0x01dc3d4c,0xf2c21f98,0x179c90bb,0xe3e4c583 ! PA = 00000000890001c0 .word 0xd6bf6c88,0xf7a3f640,0xb1b478f0,0xd248cb52 ! PA = 00000000890001d0 .word 0x8008fc79,0x8c837fd4,0x46681343,0x1e431b62 ! PA = 00000000890001e0 .word 0xaea9a83b,0xffad77a2,0x668527ab,0xc4793fc2 ! PA = 00000000890001f0 p60_local3_expect: .word 0x361c6f0d,0x2ac8c0ac,0x298d0fd9,0xe9cd3144 ! PA = 0000000089800000 .word 0xbea699bb,0x2c392671,0x841b245e,0x747e3af1 ! PA = 0000000089800010 .word 0x997b57f0,0x93fa0c70,0x8c7ccfe8,0xf6217d5d ! PA = 0000000089800020 .word 0x94c37159,0x632d521d,0xe3d9aac4,0xc3ea575b ! PA = 0000000089800030 .word 0x8680791b,0x5479a13a,0x55849fb8,0x8ee2c6f5 ! PA = 0000000089800040 .word 0x53626b84,0x569c179e,0x944c6b6a,0xab58e4f9 ! PA = 0000000089800050 .word 0x6600d1b4,0x1daa148e,0x5aecb23b,0xa9ceae40 ! PA = 0000000089800060 .word 0xb2c6cd8a,0x08a176b9,0xbb03039d,0xf972b700 ! PA = 0000000089800070 .word 0xd779e09d,0x2491008c,0xbb1eaff9,0x94805788 ! PA = 0000000089800080 .word 0x0d719f68,0xfcc7ae9f,0x2efa0ab5,0xb680ef2c ! PA = 0000000089800090 .word 0xcba05041,0xee70bf25,0xf4cdb905,0x662a3eb2 ! PA = 00000000898000a0 .word 0x57b5b6a3,0x0c798a5e,0xf08297a0,0x2570f359 ! PA = 00000000898000b0 .word 0x928dc119,0x13d774b2,0xa21c0b07,0x3504b410 ! PA = 00000000898000c0 .word 0x7e6bbb20,0x1b413fe1,0x7fd34f88,0x34e0fe3e ! PA = 00000000898000d0 .word 0xce996528,0xec54d126,0x3804ae29,0xfd920b7d ! PA = 00000000898000e0 .word 0x2b83c764,0xae25b4ad,0xd591441a,0x81fe7d02 ! PA = 00000000898000f0 .word 0x99f43a4b,0x38e52de6,0x30d4efcf,0xd3b48d41 ! PA = 0000000089800100 .word 0xaa62e585,0xfa3e1c45,0x6a7d5e10,0xd8a0f877 ! PA = 0000000089800110 .word 0x91ffd0a7,0xf30d85c5,0x55b69b56,0xb18b773d ! PA = 0000000089800120 .word 0x859011df,0xf733ab9e,0x1833fd70,0xbbc8fe8d ! PA = 0000000089800130 .word 0x9e5531f5,0x69547d8e,0xf782dc29,0x65e01253 ! PA = 0000000089800140 .word 0x9a6e2532,0x2f11659c,0xb4359bbc,0x64cfce3a ! PA = 0000000089800150 .word 0x1e0fac10,0x21ce82d4,0x12344563,0xbee2d000 ! PA = 0000000089800160 .word 0xe2ef7cfc,0xf287609b,0xb29bf01f,0x3b58b889 ! PA = 0000000089800170 .word 0xc993a97b,0x56ad7ed8,0x0bd44867,0x36354433 ! PA = 0000000089800180 .word 0x25a9e2fd,0x1c935ffd,0xb3b12302,0x13eae664 ! PA = 0000000089800190 .word 0xfec7d7d7,0xef058659,0x4063faca,0x0d7b345c ! PA = 00000000898001a0 .word 0x47585c58,0x8ae6ffb4,0x62ea7600,0x7875ed0c ! PA = 00000000898001b0 .word 0x9d5bc734,0x364c2900,0xaee6f4f1,0x0370fd76 ! PA = 00000000898001c0 .word 0xa2a20502,0xffcbff76,0x32bc08e9,0x9186d156 ! PA = 00000000898001d0 .word 0x0000058c,0x000000aa,0x7a7f04a9,0xd337c624 ! PA = 00000000898001e0 .word 0xf906638e,0x53095539,0xedc818d5,0x4a432169 ! PA = 00000000898001f0 p61_init_registers: .word 0xc202d72e,0x8bbf4807 ! Init value for %l0 .word 0x0b523d41,0xc98076cf ! Init value for %l1 .word 0x6034861a,0x51f54e22 ! Init value for %l2 .word 0x5bf67bd9,0xb3678b14 ! Init value for %l3 .word 0x692fa73a,0x1553eb59 ! Init value for %l4 .word 0x9fabf352,0x38218071 ! Init value for %l5 .word 0xcff8521a,0x36d6dd74 ! Init value for %l6 .word 0x838a492a,0x1326026e ! Init value for %l7 .align 64 p61_init_freg: .word 0xf82608e8,0x787d1f0b ! Init value for %f0 .word 0x25919d44,0x2d92b647 ! Init value for %f2 .word 0xf2e3f0d4,0xaabe3e97 ! Init value for %f4 .word 0x7a9cadae,0x60b3a960 ! Init value for %f6 .word 0x574a50f9,0x605f25f4 ! Init value for %f8 .word 0x897f60b7,0x0b46fd06 ! Init value for %f10 .word 0xc44a7707,0xed6f15a0 ! Init value for %f12 .word 0xef439fca,0x762c4773 ! Init value for %f14 .word 0x5f9cc407,0x192a157f ! Init value for %f16 .word 0x35cb6a81,0x30966bf1 ! Init value for %f18 .word 0x3630b519,0x46b248b3 ! Init value for %f20 .word 0x0945ba9c,0xec2285a6 ! Init value for %f22 .word 0xda4653be,0x0f5ed7b2 ! Init value for %f24 .word 0x7df69fe9,0x96a82822 ! Init value for %f26 .word 0xdfe29d48,0xdd40ca2b ! Init value for %f28 .word 0x42d98d97,0xf03d6785 ! Init value for %f30 .word 0x8946547d,0xbdadb9ca ! Init value for %f32 .word 0xf540fc4b,0xb2083093 ! Init value for %f34 .word 0xe43da863,0xc6f5218c ! Init value for %f36 .word 0xff37c4db,0x08da1eb5 ! Init value for %f38 .word 0xb4ffd34d,0x32a3486e ! Init value for %f40 .word 0x07f40140,0x35a443a8 ! Init value for %f42 .word 0x42645f73,0xb6134c9b ! Init value for %f44 .word 0x7bc8f131,0x09d59c88 ! Init value for %f46 .word 0x27e623c6,0x1562b18d .word 0x5a61088d,0x0ad4fcd6 .word 0xf1c2e768,0x9bbef2d0 .word 0xe0357296,0xab14405c .word 0x8293692c,0xf73e805a .word 0x66ea38ba,0x693f0fb5 .word 0x07e6db75,0xe088c817 .word 0x6d310ad1,0x55f76376 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,0xfffffa3c ! %l0 .word 0x90eaf881,0x7dbfcbf3 ! %l1 .word 0x00000000,0x59b3c58a ! %l2 .word 0x00000000,0x00000071 ! %l3 .word 0xffffffff,0xffffff46 ! %l4 .word 0xffffffff,0xffffffaf ! %l5 .word 0x00000000,0x0000005f ! %l6 .word 0x00000000,0x7dbd4051 ! %l7 p61_expected_fp_regs: .word 0x8782cf82,0x82b36da0 ! %f0 .word 0x0e87fed1,0x710f3181 ! %f2 .word 0x0a73fc3c,0xd6628be3 ! %f4 .word 0x02bfa01e,0xc5cdfbb2 ! %f6 .word 0xdfe29d48,0xdd40ca2b ! %f8 .word 0x421c278d,0xa3bc6cd3 ! %f10 .word 0x77d783e2,0x68605fd2 ! %f12 .word 0x0e87fed1,0x710f3181 ! %f14 .word 0x5f9cc407,0x192a157f ! %f16 .word 0xc44a7707,0xed6f15a0 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x49ba747f,0x5826a000 ! %f22 .word 0xda4653be,0x0f5ed7b2 ! %f24 .word 0x7df69fe9,0x96a82822 ! %f26 .word 0xdfe29d48,0xdd40ca2b ! %f28 .word 0x42d98d97,0x46b248b3 ! %f30 .word 0x0000000a,0x80800220 ! %fsr p61_local0_expect: .word 0x35c3e2eb,0xc3007385,0xc342e65c,0x92635cf1 ! PA = 000000008a000000 .word 0xa706d88e,0xe1cfc402,0xb9963461,0xaa604e98 ! PA = 000000008a000010 .word 0x22ac64e8,0x96e37c71,0xfa3c4589,0xbc15bb93 ! PA = 000000008a000020 .word 0x1e6b8fad,0x621bb185,0xfa6ef812,0xdf24620b ! PA = 000000008a000030 .word 0x54b8cf58,0xd8b1e979,0xb23456ac,0xc43704b3 ! PA = 000000008a000040 .word 0x5df8a4f2,0x5e97e992,0x977f3f2e,0x3f25ec88 ! PA = 000000008a000050 .word 0x2192a93c,0x6f9582a8,0x14d4f7ae,0xac7549bc ! PA = 000000008a000060 .word 0x02bb4948,0x95c0029d,0x96795bd0,0xe3f1ab98 ! PA = 000000008a000070 .word 0xb2f819f9,0xdc0d133c,0xc6d5901c,0xfa154d40 ! PA = 000000008a000080 .word 0xbd6cac45,0x833ef483,0x5996cadc,0xafbad60a ! PA = 000000008a000090 .word 0x1a1687a4,0x82bbfa7e,0xce95e9ee,0x1086d88d ! PA = 000000008a0000a0 .word 0xb4e2c71c,0xe5880111,0x982ed0b2,0xe4b92ed4 ! PA = 000000008a0000b0 .word 0x80bbb55a,0x98763172,0xd86c1ee0,0x4cf8d806 ! PA = 000000008a0000c0 .word 0xb2a2c765,0x7b07bdd9,0x863825b4,0x8143ed7a ! PA = 000000008a0000d0 .word 0x6b87ea56,0x86d6428a,0x28bd6894,0x7b6f103b ! PA = 000000008a0000e0 .word 0x34839641,0x75aebdfd,0x43ade875,0x4ca139bf ! PA = 000000008a0000f0 .word 0xa06db382,0x82cf8287,0x0a30de84,0x92f92688 ! PA = 000000008a000100 .word 0xe38b62d6,0x3cfc730a,0xb2fbcdc5,0x1ea0bf02 ! PA = 000000008a000110 .word 0xc1b5261e,0xc929c360,0xd36cbca3,0x8d271c42 ! PA = 000000008a000120 .word 0xd25f6068,0xe283d777,0x81310f71,0xd1fe870e ! PA = 000000008a000130 .word 0xa2d11548,0x7a2c0116,0x2291a002,0xb833ff55 ! PA = 000000008a000140 .word 0xa148c800,0x65e07b02,0xf3f40485,0x2c605de1 ! PA = 000000008a000150 .word 0x9f1b6f90,0x8bcfff75,0xb743db9d,0x1bc0a717 ! PA = 000000008a000160 .word 0x3a4ffb97,0xbd290024,0x82fb1fc5,0xd8514c7b ! PA = 000000008a000170 .word 0xf19f8fa7,0xd4750dba,0x2ae625f1,0xf007bb61 ! PA = 000000008a000180 .word 0x5ff00eb0,0x2cc42f37,0xe4e365a7,0x813fed58 ! PA = 000000008a000190 .word 0x7be5fe19,0x5a5f006a,0xf3804a24,0x0791d1fd ! PA = 000000008a0001a0 .word 0x3f69912f,0x44d5cc03,0x9c43ed33,0xb76068e3 ! PA = 000000008a0001b0 .word 0xda08cb11,0xf169ca43,0x35b60bed,0xf875e473 ! PA = 000000008a0001c0 .word 0x955bf007,0x41ce05b2,0x2e1708c2,0xcbb550e5 ! PA = 000000008a0001d0 .word 0x7861c777,0x508c4d13,0x34bd5cb0,0x44bc93d7 ! PA = 000000008a0001e0 .word 0x41856971,0xc31291f4,0xbd34acda,0xcae22afe ! PA = 000000008a0001f0 p61_local1_expect: .word 0xb7003df5,0x91c969ed,0x4891f905,0xba642480 ! PA = 000000008a800000 .word 0x7140bd7d,0x00000000,0xd9b5111d,0x08aae5e9 ! PA = 000000008a800010 .word 0xb0b5ca2e,0xa6f2c8f0,0x2d01d60c,0xf090cc5d ! PA = 000000008a800020 .word 0x288a54e3,0xf9baf4c1,0x075c9629,0xfbaef7a8 ! PA = 000000008a800030 .word 0x7d8a1360,0x8ec2a4c1,0x1279b875,0xacfd76f1 ! PA = 000000008a800040 .word 0x65441053,0x716f628e,0x4d7829aa,0x243d3825 ! PA = 000000008a800050 .word 0xb2f9dff4,0x28cdb696,0x7c15a77d,0x19d7459e ! PA = 000000008a800060 .word 0x590eb186,0x683615bd,0xdf6ec5df,0x99b0898e ! PA = 000000008a800070 .word 0xb756835a,0x91c1c725,0xfa101470,0x5c19bbb0 ! PA = 000000008a800080 .word 0xc9b63862,0xf8032414,0x6e4f5ed6,0x707aa725 ! PA = 000000008a800090 .word 0x2fd8bd8e,0xa79d846a,0xd364b04f,0x8706d60c ! PA = 000000008a8000a0 .word 0x49411168,0xc0665f25,0x27f484ef,0xb8866686 ! PA = 000000008a8000b0 .word 0x78030a62,0x743b4f3a,0xbd731f02,0x83693515 ! PA = 000000008a8000c0 .word 0xdacc55a9,0x6b6ffdd0,0x8e597d22,0x3c36b669 ! PA = 000000008a8000d0 .word 0x23572311,0xd326a1bd,0x882a45fc,0x98007376 ! PA = 000000008a8000e0 .word 0xcb2910d3,0xd94956ab,0x87cffc2e,0xe49c9f0d ! PA = 000000008a8000f0 .word 0x58964c5d,0xeeaf4de2,0xf939b4b1,0xa9e3f603 ! PA = 000000008a800100 .word 0x006d6ac1,0xa3b4d699,0xf85f4aa9,0xfe25c794 ! PA = 000000008a800110 .word 0x18f7bed6,0xa9c568da,0xa92438db,0xf6f82356 ! PA = 000000008a800120 .word 0xcb24b3cb,0xdfcafb71,0x18606af2,0x209d6e09 ! PA = 000000008a800130 .word 0x00000000,0x00000079,0x5ce642c3,0xd82ee1f1 ! PA = 000000008a800140 .word 0x5e97f205,0x41b4fc87,0xa309d34d,0xeb8e2ac8 ! PA = 000000008a800150 .word 0x7cfcc50d,0xdb382bf5,0x77fd0893,0xe8fc5f97 ! PA = 000000008a800160 .word 0x1a310bec,0x669f1cf8,0x1f74b927,0x81cba60e ! PA = 000000008a800170 .word 0x17128f0d,0x1ff29983,0x6a27b4ae,0x1280b2f4 ! PA = 000000008a800180 .word 0xebc824a0,0x231775e1,0x3444fe57,0x7dbd4051 ! PA = 000000008a800190 .word 0x7adfa0ac,0xe40101ad,0x2d8739d2,0x163401bd ! PA = 000000008a8001a0 .word 0xc2e2096d,0xd09d7afd,0xbfa3b477,0x1e5cedc0 ! PA = 000000008a8001b0 .word 0x9c59dc09,0x73a83cb4,0xfd37e6b9,0x6691696b ! PA = 000000008a8001c0 .word 0x97028de3,0xead45de6,0xcc2b2dd6,0xf533dac0 ! PA = 000000008a8001d0 .word 0xc89acebe,0x1e892dc1,0x3e800ff2,0x2bf0104e ! PA = 000000008a8001e0 .word 0xf72a1f34,0x16e7cb93,0x83c04318,0x9f37d32f ! PA = 000000008a8001f0 p61_local2_expect: .word 0x05b0b497,0xd36dc658,0xc38f240b,0x77c08c49 ! PA = 000000008b000000 .word 0xdf2a8050,0x324da989,0x1e269aa7,0x468bee28 ! PA = 000000008b000010 .word 0xb8de0d97,0x869b27b5,0x30650427,0x04087348 ! PA = 000000008b000020 .word 0x0d049570,0x7b4baec6,0xe794f12e,0xa8cf5129 ! PA = 000000008b000030 .word 0x4feb24b8,0xd34031d6,0xd774a405,0x6fa7f752 ! PA = 000000008b000040 .word 0x2c0d8410,0xf172795b,0x54a7a865,0xd8c9de1d ! PA = 000000008b000050 .word 0xcd8f032c,0x13d054a5,0xfce59956,0x926f162f ! PA = 000000008b000060 .word 0xaa2fb448,0xa0ad636e,0xf55f1eeb,0x71869b7c ! PA = 000000008b000070 .word 0x20104f79,0xb0960d47,0x5cc37273,0x0d851253 ! PA = 000000008b000080 .word 0xd664ad34,0x1a88d0ba,0x897f60b7,0x0b46fd06 ! PA = 000000008b000090 .word 0xf7e7eeaa,0x9a954810,0x001cf527,0x13a03267 ! PA = 000000008b0000a0 .word 0xdcfb11f5,0x5b5a7cc6,0xdae50cad,0xf9cfeca3 ! PA = 000000008b0000b0 .word 0x0a837b55,0x6bb92e04,0xeeb1b783,0x59086f4b ! PA = 000000008b0000c0 .word 0xcc9cf765,0x4b210f71,0xb54f91dd,0xf3239213 ! PA = 000000008b0000d0 .word 0xe0da1521,0x9b79ec08,0xd26e1003,0xcb099578 ! PA = 000000008b0000e0 .word 0x1b4c9a44,0x13c742b8,0x620bb921,0x319d6ad7 ! PA = 000000008b0000f0 .word 0x341ea4a6,0x3b5534bf,0x3a4a4092,0x7d2e6581 ! PA = 000000008b000100 .word 0x1c470650,0xf3b23d0d,0x4b587a7a,0xfc5c5bf5 ! PA = 000000008b000110 .word 0x87ac1fc4,0x3d70afc4,0x0f79f2ac,0x73eff15f ! PA = 000000008b000120 .word 0xb1b7f9db,0xeeedc762,0x104cc952,0xb3fbfad3 ! PA = 000000008b000130 .word 0x68489b35,0xa38d0c62,0x8fddd3fc,0x0018df9f ! PA = 000000008b000140 .word 0xd56ac2f6,0x3b9cdedb,0x4d7107cd,0x16ddbe8c ! PA = 000000008b000150 .word 0xed95c9ee,0xe94d0a38,0x359102ad,0x0f163f4b ! PA = 000000008b000160 .word 0xbd38b28e,0x5b988525,0xb42fde48,0xc921fcb9 ! PA = 000000008b000170 .word 0xbf80144a,0x8a4cdfe5,0xa8c7905f,0x7f0c7a34 ! PA = 000000008b000180 .word 0xba5c1d52,0x4ed1fec6,0x702fde9f,0xe9a9ea71 ! PA = 000000008b000190 .word 0xbccd2d02,0xd605ce48,0x9e7d61a1,0x60533619 ! PA = 000000008b0001a0 .word 0x36f4a9a1,0x2c18c210,0x255926f7,0x3defa807 ! PA = 000000008b0001b0 .word 0xd0c18b45,0x951dcb28,0x1046e2d1,0x552de3ba ! PA = 000000008b0001c0 .word 0xee9fb32b,0xef6ee003,0xdce30a72,0x6b105098 ! PA = 000000008b0001d0 .word 0xf910ae1d,0xdca3ee44,0x5002b154,0xfe30982e ! PA = 000000008b0001e0 .word 0x209032bc,0x6390eebf,0x4d22a888,0xb7c1cf74 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x222f1552,0xd43841d2,0x82483b19,0x83991ca7 ! PA = 000000008b800000 .word 0xb80b8eac,0xc0e462f0,0xb8595e9e,0x3efa45d3 ! PA = 000000008b800010 .word 0x59eb5315,0x3aa72f69,0xd681f675,0x8fa65db2 ! PA = 000000008b800020 .word 0x5582d507,0xca0e57c4,0xc9e44917,0x92ba3f5d ! PA = 000000008b800030 .word 0xc19d02b5,0xeae5726e,0x7284149c,0x2c8fccd4 ! PA = 000000008b800040 .word 0xeaa137e0,0xd1ee5827,0x4adc602c,0x05e5355a ! PA = 000000008b800050 .word 0x66281232,0x9c4d03b2,0xb30de2fd,0xaeaf40f8 ! PA = 000000008b800060 .word 0x2d783f76,0x4f591cd4,0xae272e14,0x76257058 ! PA = 000000008b800070 .word 0x68e387c1,0xa762df99,0x8dd5dfbb,0x3f262227 ! PA = 000000008b800080 .word 0x17752091,0x41d82e9a,0x05b82a09,0x4e986993 ! PA = 000000008b800090 .word 0x2a3306a9,0x81ba8c02,0x915bc10a,0xef8b966b ! PA = 000000008b8000a0 .word 0x1ceb3716,0x3264f92f,0xd3dcad71,0x62260e34 ! PA = 000000008b8000b0 .word 0xccca7a6d,0xd104eb10,0x5bb03efa,0x1e177504 ! PA = 000000008b8000c0 .word 0xfd7aff06,0x1fe9f809,0xf5b82552,0xb40641ca ! PA = 000000008b8000d0 .word 0x90eaf881,0x50ab8be3,0x73603e66,0xdf263b0d ! PA = 000000008b8000e0 .word 0x405aa78e,0xd5fcdda6,0x721a3903,0x9ea7c591 ! PA = 000000008b8000f0 .word 0xddc25d28,0x879903f8,0xcc83b7b9,0xb8912c8e ! PA = 000000008b800100 .word 0x99c90d3a,0x97faf0ae,0x8fdc9413,0xda2c4509 ! PA = 000000008b800110 .word 0x56497124,0x1e419c21,0x5a4166ba,0x59623746 ! PA = 000000008b800120 .word 0xae621f0a,0xeeacf5e7,0xf7d6a008,0xc64ca0dd ! PA = 000000008b800130 .word 0xfaf9dedb,0x271a9153,0x25297dd2,0x9ff08eb4 ! PA = 000000008b800140 .word 0xc1a68059,0x13e78df9,0x84b82c7b,0x3a863002 ! PA = 000000008b800150 .word 0x70c683ce,0x635aecaa,0x5c59b371,0x667cee31 ! PA = 000000008b800160 .word 0x2430b89d,0xa11b3e68,0xf398ab12,0xd72cc6d6 ! PA = 000000008b800170 .word 0x5d5be95a,0xc12b3061,0x145794eb,0x26cd9cd9 ! PA = 000000008b800180 .word 0x3ea46dd8,0x68a50892,0x00000000,0x00000046 ! PA = 000000008b800190 .word 0x85ef3497,0x36e5b7cc,0x6487edcd,0x8829b463 ! PA = 000000008b8001a0 .word 0xb23899b7,0xb0513710,0x08017310,0xcd1019f6 ! PA = 000000008b8001b0 .word 0x6fc20a0f,0xf37e8d97,0xd26ef9cd,0x144bce00 ! PA = 000000008b8001c0 .word 0x6ddd1a82,0x3d430d38,0x05889706,0x31ae3b7b ! PA = 000000008b8001d0 .word 0x4fe92207,0x5900bec5,0x60bf3d85,0x3f3f0e3e ! PA = 000000008b8001e0 .word 0x3868e933,0x8e0aa165,0x06b8e6f4,0xcd8be76d ! PA = 000000008b8001f0 p62_init_registers: .word 0xff30e86f,0xee411414 ! Init value for %l0 .word 0x129f98ca,0x48599182 ! Init value for %l1 .word 0x2d58bf3a,0x66ab6f7f ! Init value for %l2 .word 0x29935ff2,0x1795d9c4 ! Init value for %l3 .word 0xfc18d7a5,0xc601e7ad ! Init value for %l4 .word 0x9282b5bc,0x986363ea ! Init value for %l5 .word 0xbccad3d0,0x595a0b04 ! Init value for %l6 .word 0x770ff349,0xb22817ff ! Init value for %l7 .align 64 p62_init_freg: .word 0x6293ee32,0xebfcd669 ! Init value for %f0 .word 0xe7eab704,0x30eefd10 ! Init value for %f2 .word 0x083a50e2,0x73b4c90f ! Init value for %f4 .word 0xad4d2625,0x15a442dc ! Init value for %f6 .word 0xa93181d5,0x2cce759e ! Init value for %f8 .word 0xad358199,0xe022b21d ! Init value for %f10 .word 0x18c3a384,0x9d72e715 ! Init value for %f12 .word 0x3a8f77f5,0x4f81fdad ! Init value for %f14 .word 0x360e648f,0x64c1db67 ! Init value for %f16 .word 0x74a4b7b5,0x5074a4e0 ! Init value for %f18 .word 0x5e98e138,0xbd1f6670 ! Init value for %f20 .word 0x1099093b,0x81820c50 ! Init value for %f22 .word 0xcce1e623,0xcdc602a0 ! Init value for %f24 .word 0x363a6b02,0x046761ea ! Init value for %f26 .word 0xe40c36b3,0xe18c273b ! Init value for %f28 .word 0x1011b80b,0x969dc4ef ! Init value for %f30 .word 0x0d92e59e,0xc6dfba0e ! Init value for %f32 .word 0x4a137aaf,0xadafc22c ! Init value for %f34 .word 0x186ef95d,0x20434a45 ! Init value for %f36 .word 0x9f3641c9,0xb1d639e9 ! Init value for %f38 .word 0xbd3f3d44,0x4aa18f88 ! Init value for %f40 .word 0x99255a47,0x6aee124c ! Init value for %f42 .word 0x611c5bf2,0x0bf72022 ! Init value for %f44 .word 0xa64ca090,0x5561b178 ! Init value for %f46 .word 0x9e289389,0x51340222 .word 0x98877ff4,0x60ceed1f .word 0xf7476c0b,0x7824abca .word 0x20f1c4ba,0x23c74a60 .word 0x1553e29d,0x97ca9144 .word 0x9b6397fa,0x27b71adf .word 0x4f7d2a38,0xff2f01cb .word 0x8538b553,0x05e18d76 p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0xffffffff,0xffffffc1 ! %l0 .word 0x00000000,0x000000a2 ! %l1 .word 0x00000000,0xffffffff ! %l2 .word 0x5b5cb254,0xf21656c1 ! %l3 .word 0xffffffff,0xd3a0f352 ! %l4 .word 0x00000000,0x000052f3 ! %l5 .word 0xffffffff,0xd3a0f352 ! %l6 .word 0x00000000,0x00000312 ! %l7 p62_expected_fp_regs: .word 0x52f3a0d3,0x73b4c90f ! %f0 .word 0xe7eab704,0x30eefd10 ! %f2 .word 0x52f3a0d3,0x73b4c90f ! %f4 .word 0x3a8f77f5,0xe022b21d ! %f6 .word 0xa93181d5,0x2cce759e ! %f8 .word 0x3a8f77f5,0xe022b21d ! %f10 .word 0x18c3a384,0x9d72e715 ! %f12 .word 0xfb07afa2,0x73b4c90f ! %f14 .word 0x360e648f,0x64c1db67 ! %f16 .word 0x74a4b7b5,0x5074a4e0 ! %f18 .word 0x46769921,0xe0000000 ! %f20 .word 0x1099093b,0x81820c50 ! %f22 .word 0xcce1e623,0xcdc602a0 ! %f24 .word 0x363a6b02,0x046761ea ! %f26 .word 0xe18c273b,0xe18c273b ! %f28 .word 0x1011b80b,0x969dc4ef ! %f30 .word 0x00000004,0x4a800320 ! %fsr p62_local0_expect: .word 0x52f3a0d3,0x6c15861f,0x08371d74,0xda99acc5 ! PA = 000000008c000000 .word 0xf5071791,0x2611260e,0x54bbbc27,0x7f49bf14 ! PA = 000000008c000010 .word 0x33b907b1,0xaf8dc5c2,0xbf1174e1,0x2484b553 ! PA = 000000008c000020 .word 0x9422fd4f,0xb861aeb7,0x7478d374,0x633cf4c8 ! PA = 000000008c000030 .word 0xe63661a9,0x5c091ba7,0x18dffe26,0x6faa4fd4 ! PA = 000000008c000040 .word 0x2608c3e9,0xafc0ca2e,0x6f96d1ec,0x4a7d547f ! PA = 000000008c000050 .word 0x073f777b,0xa11dd7f4,0x81dc46c2,0xdf0aaf30 ! PA = 000000008c000060 .word 0xa01f091f,0x66415396,0x0e30d52b,0xa482f05a ! PA = 000000008c000070 .word 0x8cf4e025,0xcfedd372,0x09dc902d,0x59be9fe2 ! PA = 000000008c000080 .word 0x67234369,0x36a08827,0x7a2ab332,0x54842733 ! PA = 000000008c000090 .word 0x6ba4a427,0xf2bdad29,0xfe7f9c4e,0x96b624fc ! PA = 000000008c0000a0 .word 0xe035dee0,0x45bf5181,0x77a16670,0x3e495080 ! PA = 000000008c0000b0 .word 0xdd5c249d,0xf74373a0,0x500f2a98,0x512a79a1 ! PA = 000000008c0000c0 .word 0x04cfee32,0xadee9a38,0x7a3466ee,0xa755fe51 ! PA = 000000008c0000d0 .word 0xe57dd833,0x62bb6180,0xded24eb3,0x48980fef ! PA = 000000008c0000e0 .word 0xa074a78e,0x0582323e,0x5925c44d,0x78e53973 ! PA = 000000008c0000f0 .word 0x613a0030,0x4cb20735,0x379b54b5,0x2a099deb ! PA = 000000008c000100 .word 0x7846efdf,0xcf4e780b,0xf0d028ae,0x4686b224 ! PA = 000000008c000110 .word 0x90fdb0b6,0x3312bce3,0xb1093220,0xf7c1369c ! PA = 000000008c000120 .word 0xbaddb8c3,0xda80baac,0x03b44219,0x1ad4fdbb ! PA = 000000008c000130 .word 0xb279a412,0x910fe8f2,0x93ad2a07,0x521cdd6e ! PA = 000000008c000140 .word 0xdbfb74a0,0xfe27dcf5,0x1d07eb35,0xba313d30 ! PA = 000000008c000150 .word 0x4a79d0bd,0x8670e8f4,0xf56c54e6,0x8d7193cb ! PA = 000000008c000160 .word 0x2cf5bd4a,0x9ef6023a,0xa38eb436,0xcb27e8ad ! PA = 000000008c000170 .word 0x07abd7e5,0x4f3cd7af,0x09147f5d,0xc6465854 ! PA = 000000008c000180 .word 0xb40b59f6,0x5e263dcc,0x1d0dd022,0x523d6736 ! PA = 000000008c000190 .word 0x1b16fa90,0xa147a2bc,0x0314a45a,0x6b0665e0 ! PA = 000000008c0001a0 .word 0x625c09fe,0x4f2e50c8,0xb7d90f8f,0xde4af5fc ! PA = 000000008c0001b0 .word 0x46e85814,0xd2ce80a1,0x9a4588e8,0xf1c6d26f ! PA = 000000008c0001c0 .word 0xb4148abe,0x16d72129,0xf5e2d8b8,0x49ea8a3f ! PA = 000000008c0001d0 .word 0x74d96b29,0xa5e239bf,0x7dbbcbc2,0xee033c47 ! PA = 000000008c0001e0 .word 0x310815b9,0x9e61b314,0x1af1f5c4,0x264c48bd ! PA = 000000008c0001f0 p62_local1_expect: .word 0x8a86c6db,0xbf6dcf2a,0x5b5cb254,0xf21656c1 ! PA = 000000008c800000 .word 0xb2a73935,0x0c387733,0x7734c2a9,0x43276016 ! PA = 000000008c800010 .word 0x63ea0197,0x48599182,0x7af77715,0x7558ad51 ! PA = 000000008c800020 .word 0xcafd096c,0xd1505937,0x88cfd616,0x0bd55a2a ! PA = 000000008c800030 .word 0x599f26f3,0xee302075,0xbc2fd7ae,0x99f7c479 ! PA = 000000008c800040 .word 0x10793561,0xd6707370,0x489d143f,0x61a981fd ! PA = 000000008c800050 .word 0x37c55bdd,0x3947eb3d,0x330b6e6f,0x6e8af7a1 ! PA = 000000008c800060 .word 0x6cfb81d4,0xd0fd152d,0x13d7190d,0x43f4ea5b ! PA = 000000008c800070 .word 0xf81f684b,0xf3824227,0x3e3ab7a7,0xd2f7567c ! PA = 000000008c800080 .word 0xe023d50d,0x77e14c32,0x13869314,0xc686b8d9 ! PA = 000000008c800090 .word 0xfb07afa2,0xe4a31a43,0x8057e105,0x589076cd ! PA = 000000008c8000a0 .word 0x932509de,0xce2f8f43,0x4e335251,0x3c1a0f8c ! PA = 000000008c8000b0 .word 0x2479e3cf,0x1a3b99a9,0x3e2441b4,0x016a2c1e ! PA = 000000008c8000c0 .word 0x6cae0680,0xffe8bf2e,0x1087dc40,0x4f51a365 ! PA = 000000008c8000d0 .word 0x34fc40bf,0x2882ccf4,0xe022b21d,0xd00001be ! PA = 000000008c8000e0 .word 0x9928e5bc,0xc6faa077,0x280b4bc0,0xce819fea ! PA = 000000008c8000f0 .word 0x96bb2356,0xdbfa73e6,0xf0063174,0xe9b1d4ed ! PA = 000000008c800100 .word 0x0c2548d6,0xc5489348,0xfcc6a163,0x21ea5cf9 ! PA = 000000008c800110 .word 0x69b7cdd5,0xed348567,0x66f40bce,0x21f0b00e ! PA = 000000008c800120 .word 0x9dec1946,0x6a346438,0xeb09f128,0xc1fdad77 ! PA = 000000008c800130 .word 0xf126bd23,0x5e3c104a,0xdb1c21a2,0x8c84a34b ! PA = 000000008c800140 .word 0x3424b692,0x5d44accf,0xb55ca6a0,0xcfd454d8 ! PA = 000000008c800150 .word 0x07746195,0xd756e279,0xfd3add64,0xd82c6b6e ! PA = 000000008c800160 .word 0xf8711e2d,0xe29893b2,0xe99596e8,0x51db2114 ! PA = 000000008c800170 .word 0x2d547026,0xf8409a23,0x9d926d75,0x48916b61 ! PA = 000000008c800180 .word 0x1c10a062,0xeee3591e,0x45016d58,0x7b2de979 ! PA = 000000008c800190 .word 0xc0ed8636,0x9f85b9d1,0x0f8e44d9,0x0654fa45 ! PA = 000000008c8001a0 .word 0x6b58c385,0x8e7a311c,0x0c1b0060,0x2967e099 ! PA = 000000008c8001b0 .word 0x58f8e0af,0x9baa9ff0,0xfcbfd48c,0x966028ac ! PA = 000000008c8001c0 .word 0x2b5d71c2,0x7147ce71,0x625761e1,0xafa5b888 ! PA = 000000008c8001d0 .word 0x943c5adc,0x162799f1,0x2388cab8,0x73d2845c ! PA = 000000008c8001e0 .word 0x8f2b8a2e,0xf5b6f44a,0x00fb8f09,0x26da4e36 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x5a056d61,0xac4b0f1c,0xb5ce6077,0xfd55eafb ! PA = 000000008d000000 .word 0x129f98ca,0x4859832a,0xd6c64377,0x42ad636b ! PA = 000000008d000010 .word 0xd7365cb5,0x669c51aa,0x2de5ad94,0x23b182aa ! PA = 000000008d000020 .word 0x8d95f73f,0xd9a4d391,0x62460a98,0x2a4a5140 ! PA = 000000008d000030 .word 0xeb4ee5ed,0x9ed433e6,0xb96def45,0xec029a3e ! PA = 000000008d000040 .word 0x851d986f,0xa51c58ed,0xed1ac6ae,0x7d6a5c5a ! PA = 000000008d000050 .word 0xb0309b36,0x1696e3d0,0x6313770b,0xec504a0c ! PA = 000000008d000060 .word 0x949a122f,0x026cc7f2,0xd2de5ac5,0x79dbff41 ! PA = 000000008d000070 .word 0xf94fd12e,0x548d3178,0x3ebc4329,0x865519ed ! PA = 000000008d000080 .word 0x654d62a9,0xda43b17f,0x0615eb93,0x72a0c39b ! PA = 000000008d000090 .word 0x5677961e,0xfe118133,0x183a84e6,0x6f855f53 ! PA = 000000008d0000a0 .word 0xc43bf95e,0xb3c4a49c,0x0c5fe937,0x93ce08b6 ! PA = 000000008d0000b0 .word 0x8ec46e05,0x89edd219,0x857d7505,0x6b06cd87 ! PA = 000000008d0000c0 .word 0xdb7f2521,0x593e1645,0x262cbbbf,0x2ef9a31e ! PA = 000000008d0000d0 .word 0x82e52cec,0x79e2f826,0xbdeaeb51,0xc9161167 ! PA = 000000008d0000e0 .word 0xbe54d93e,0xb1901353,0x6acce161,0xc7d6ebfb ! PA = 000000008d0000f0 .word 0xa9797238,0xf6981434,0xdb533a1b,0x80d0c94b ! PA = 000000008d000100 .word 0x2eab7401,0xf3fe1ef0,0xe355efd1,0x67fe98fe ! PA = 000000008d000110 .word 0x2618f820,0x4e5c9cef,0x73fb22be,0x8cb2c361 ! PA = 000000008d000120 .word 0x1ce512b9,0x676c5532,0x788b5c5d,0xc1e2d6e0 ! PA = 000000008d000130 .word 0x3c0c9fe2,0x18e2ff72,0xb014e650,0x107b9e39 ! PA = 000000008d000140 .word 0xe2533aee,0xb9eeab13,0x3802ad78,0x7b6049fc ! PA = 000000008d000150 .word 0x87fc01b6,0x294fc3c9,0xcac52061,0x005d1592 ! PA = 000000008d000160 .word 0x413cd65e,0x8fce7c35,0x0752d892,0x495684f1 ! PA = 000000008d000170 .word 0x1265b76a,0x0e9ee3d1,0xb6434f41,0x706a440d ! PA = 000000008d000180 .word 0xcf88aa93,0x5d68a56e,0x47912791,0x83ac7963 ! PA = 000000008d000190 .word 0x6915ac75,0xd3b7c55d,0xdd8fe9d7,0xfba055f1 ! PA = 000000008d0001a0 .word 0x7b6ba093,0x0e7888b2,0x31eb601b,0x2e0c19d9 ! PA = 000000008d0001b0 .word 0x2f601227,0x26b723c1,0x5eca10d4,0x4a70ba18 ! PA = 000000008d0001c0 .word 0xdf98024e,0x662f3f93,0x6bc15171,0xa43fcd07 ! PA = 000000008d0001d0 .word 0x1219fe84,0xb0ab88bd,0x9f0e39d3,0xec230071 ! PA = 000000008d0001e0 .word 0x78f579f4,0x9f13060c,0x5f879ee7,0xe85c34b6 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x2d8954f0,0xb4053837,0x0557ea65,0xb8a5928d ! PA = 000000008d800000 .word 0x63ea0197,0x3df75452,0xfb07afa2,0x4f81fdad ! PA = 000000008d800010 .word 0x6b63ad42,0x7743c6d6,0x2a0de55b,0x7d60e1d9 ! PA = 000000008d800020 .word 0x30a6d54c,0xfd0e76a0,0x0bba8d0b,0xbbc8aac1 ! PA = 000000008d800030 .word 0x5b7d12ed,0x67da0ce1,0x9ce1f3c9,0xd60d4785 ! PA = 000000008d800040 .word 0x77f7c84e,0x1af746e8,0x789cca11,0x00003c1a ! PA = 000000008d800050 .word 0x6aaac365,0x1ab584c2,0x0a267681,0xd235c7d0 ! PA = 000000008d800060 .word 0xbf58c240,0x3b6ae400,0x2065a8a6,0xc43dffc8 ! PA = 000000008d800070 .word 0x4482b2ba,0x959fa7e5,0x0b1c7f97,0xb144aea3 ! PA = 000000008d800080 .word 0x95a24b02,0x4ec115ab,0x1b230ce4,0xa6ab63c3 ! PA = 000000008d800090 .word 0x38856e45,0x91cf98c9,0xd110fa00,0xe3e610f3 ! PA = 000000008d8000a0 .word 0xc12377ea,0x8539ff8d,0x5f066595,0x785e9d24 ! PA = 000000008d8000b0 .word 0x685cb09e,0x529bfbb3,0x5b43b5f4,0x369ddb7a ! PA = 000000008d8000c0 .word 0xf6133802,0xab8965aa,0x987fe733,0x47b0d08f ! PA = 000000008d8000d0 .word 0x5bcfa6f3,0x5f0d6e1f,0x707420d3,0x30914914 ! PA = 000000008d8000e0 .word 0x5ba9b906,0x9386174e,0x5a236076,0x2d2f108a ! PA = 000000008d8000f0 .word 0x537773bd,0x712219a9,0x63225694,0x2bbca308 ! PA = 000000008d800100 .word 0x2987e36a,0xc29d4afd,0x35e2831f,0xd3bd7d75 ! PA = 000000008d800110 .word 0xcb8ed5c5,0x132355e6,0xf4f9e827,0x2684c3f6 ! PA = 000000008d800120 .word 0xb348325c,0x1f451ca8,0x5fdb5957,0xebf2e1e7 ! PA = 000000008d800130 .word 0x6cf86270,0x09e02ee6,0xdd027df4,0x0c9ed4da ! PA = 000000008d800140 .word 0x48004aa0,0x1c320e5b,0x5c0ce824,0xf80e6ef2 ! PA = 000000008d800150 .word 0x860efac5,0x648dee82,0xefcd3772,0x79f4afd9 ! PA = 000000008d800160 .word 0x2b198f9c,0x02ebba21,0x6a2fc694,0x86339cc8 ! PA = 000000008d800170 .word 0x61b3e3d8,0x958bab68,0x9423aebc,0x1e311bab ! PA = 000000008d800180 .word 0x772c8a1a,0x5a83ae7c,0x29f82598,0xf1828d67 ! PA = 000000008d800190 .word 0xeb86b806,0x7b6ba06a,0x30e19b61,0x87c3fde7 ! PA = 000000008d8001a0 .word 0x173a18e5,0x399ed932,0xe0499610,0xb3d8377d ! PA = 000000008d8001b0 .word 0xb22f05a9,0x3e2a1df5,0x91e32607,0x56ac0462 ! PA = 000000008d8001c0 .word 0xdd46b5c8,0xf75fce5f,0x1693724c,0x214fa69d ! PA = 000000008d8001d0 .word 0xf3ca7e30,0x9f5c286a,0x1e93bbab,0xdd60e1b0 ! PA = 000000008d8001e0 .word 0xf2087f99,0xb7dad009,0x5c02c49c,0xfd591392 ! PA = 000000008d8001f0 p63_init_registers: .word 0x91a9c0d0,0x6fe2ae8e ! Init value for %l0 .word 0xfb106eb0,0x67e42603 ! Init value for %l1 .word 0x457c1404,0xb9513425 ! Init value for %l2 .word 0xd474c30a,0x7b3a6a8e ! Init value for %l3 .word 0xa34db028,0x6591e7b6 ! Init value for %l4 .word 0x6bf0f3f8,0x6e7323d5 ! Init value for %l5 .word 0xe04ae620,0x30944f54 ! Init value for %l6 .word 0x110e375d,0xb77320b5 ! Init value for %l7 .align 64 p63_init_freg: .word 0x442b9eca,0x9337fe34 ! Init value for %f0 .word 0x0d39d507,0x4b0dda70 ! Init value for %f2 .word 0x7128b2d9,0x9c6e5546 ! Init value for %f4 .word 0x34bc756e,0xed487912 ! Init value for %f6 .word 0x0d837dae,0x0e045e90 ! Init value for %f8 .word 0xce8bc747,0xb7c9a996 ! Init value for %f10 .word 0x4a633930,0xa57a88c7 ! Init value for %f12 .word 0xdae93b04,0x22bf9260 ! Init value for %f14 .word 0x983c8436,0x552971ad ! Init value for %f16 .word 0x639ef309,0xfa810270 ! Init value for %f18 .word 0x55add818,0x231592d5 ! Init value for %f20 .word 0xe070bafd,0xf7314f32 ! Init value for %f22 .word 0x3ee9719e,0x85dca775 ! Init value for %f24 .word 0x1a3589f1,0xb0d88de4 ! Init value for %f26 .word 0x80c9764c,0x1df3e226 ! Init value for %f28 .word 0x119f1968,0x1354de9f ! Init value for %f30 .word 0x4823803b,0x6258579d ! Init value for %f32 .word 0xdce22de9,0xde237ba6 ! Init value for %f34 .word 0x8317eba4,0x0a5796a9 ! Init value for %f36 .word 0xdac7dc03,0x46b6ef8e ! Init value for %f38 .word 0x2fbf013e,0xf7e4c686 ! Init value for %f40 .word 0xdc458e2e,0x382f2bd1 ! Init value for %f42 .word 0xd4054395,0x738bbd8a ! Init value for %f44 .word 0xdf47951e,0x4f07d4bd ! Init value for %f46 .word 0x454b7815,0xba2db81e .word 0xd24e4c47,0x016a3ae1 .word 0x054d3620,0xb8002cce .word 0xc5e43405,0x3e2be3c5 .word 0xe1f156ff,0x03c2d993 .word 0x98b8e736,0x7fe388c7 .word 0x8f7075fc,0x8105318a .word 0x5a04023b,0x9a3242f3 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 0xffffffff,0xffffffba ! %l0 .word 0xffffffff,0xfce75962 ! %l1 .word 0x00000000,0x00000097 ! %l2 .word 0x00000000,0x0000004d ! %l3 .word 0x00000000,0x0000004d ! %l4 .word 0x00000000,0xe5c09e36 ! %l5 .word 0x00000000,0xe5c09ea1 ! %l6 .word 0xffffffff,0xffffff80 ! %l7 p63_expected_fp_regs: .word 0x442b9eca,0x9337fe34 ! %f0 .word 0xce8bc747,0x5dd1ac50 ! %f2 .word 0x7128b2d9,0x9c6e5546 ! %f4 .word 0x10fb52c8,0x9f1d88be ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0xce8bc747,0xb7c9a996 ! %f10 .word 0x4a633930,0xa57a88c7 ! %f12 .word 0x9c6e5546,0x22bf9260 ! %f14 .word 0x42a52e35,0xa0000000 ! %f16 .word 0x22bf9260,0x9f1d88be ! %f18 .word 0x22bf9260,0x0d837dae ! %f20 .word 0x00000000,0xf7314f32 ! %f22 .word 0xb0d88de4,0xe48dd8b0 ! %f24 .word 0x119f1968,0xb0d88de4 ! %f26 .word 0x3ee9719e,0x119f1968 ! %f28 .word 0x119f1968,0xb0d88de4 ! %f30 .word 0x00000010,0x4a000a20 ! %fsr p63_local0_expect: .word 0xa43dfbcb,0x8dd8eacb,0xe48dd8b0,0x75b5b7f4 ! PA = 000000008e000000 .word 0x0d837dae,0x0e045e90,0x809974da,0x5817d449 ! PA = 000000008e000010 .word 0x9af06335,0xb9c70d1d,0x55396825,0x6e9928f0 ! PA = 000000008e000020 .word 0xbf12090f,0x6ea0bfa8,0x1cfb337f,0xbd3475b1 ! PA = 000000008e000030 .word 0x154c65c1,0xdc13cc1d,0xb848fac9,0xa58f581a ! PA = 000000008e000040 .word 0x385e6364,0xd5741d0b,0x7b89bf39,0xdc77f84a ! PA = 000000008e000050 .word 0x78a2d5c7,0x0aff038f,0x43780cd4,0x05a55a0b ! PA = 000000008e000060 .word 0x48490239,0x6babeace,0x4ae6e54d,0x7edb71e3 ! PA = 000000008e000070 .word 0xd42b997b,0x06ecc938,0xc33dd311,0xa9212f78 ! PA = 000000008e000080 .word 0x0b30131e,0xb3db65f4,0xd7683d97,0x74156605 ! PA = 000000008e000090 .word 0xa622dd45,0x7084092b,0x5afeb2d4,0xa884b6dc ! PA = 000000008e0000a0 .word 0x291bd1a9,0xdeaf65a5,0x018996aa,0x283f5825 ! PA = 000000008e0000b0 .word 0xa32554a8,0x40165eca,0x71819ef0,0x7b2ef10f ! PA = 000000008e0000c0 .word 0x6b009dc6,0x5d96fa45,0xe0effca2,0xb9ce079d ! PA = 000000008e0000d0 .word 0x35db01ff,0x21d45701,0x9eecca5f,0xfbc7a0c0 ! PA = 000000008e0000e0 .word 0x6377a7e8,0x5eafc65f,0xb52834dc,0x5abfd0f9 ! PA = 000000008e0000f0 .word 0x033e28c1,0x7a1da730,0x1eac6a26,0x68e3d460 ! PA = 000000008e000100 .word 0xc71c3e63,0xac0def2b,0xb8238131,0x60dc502c ! PA = 000000008e000110 .word 0x38135790,0x786d5064,0xdfe6acab,0x92500e98 ! PA = 000000008e000120 .word 0x1c6d7f2a,0x1d395966,0x3920375b,0x65915870 ! PA = 000000008e000130 .word 0xd893e663,0x3ccbca8e,0x0a3eb680,0xc54a0b56 ! PA = 000000008e000140 .word 0xf2e25bd5,0xede02ea8,0x051f5549,0x154e3576 ! PA = 000000008e000150 .word 0x3d1cf5a2,0xab561fa9,0x8b6a177f,0xf8ab9040 ! PA = 000000008e000160 .word 0x70c2ba98,0x15331882,0x14ed3186,0xc1d01c90 ! PA = 000000008e000170 .word 0x5043f7f3,0x63e993d3,0x02851d0d,0x80dad8f6 ! PA = 000000008e000180 .word 0x0c7ecd2b,0x6ebf23a8,0x3befda92,0xa5dcadee ! PA = 000000008e000190 .word 0xb5a9b899,0xc65d1821,0x0639bef9,0xec26f562 ! PA = 000000008e0001a0 .word 0x52014129,0x35b56165,0x70cc9c97,0x23670bb9 ! PA = 000000008e0001b0 .word 0x4f662754,0x2d14b73d,0xdd8067d5,0x6d8e1ec4 ! PA = 000000008e0001c0 .word 0x00e83cf1,0xd13a09d5,0xf11e010b,0x68c8e398 ! PA = 000000008e0001d0 .word 0x79c8edfb,0xa2ace35d,0x356b443b,0xd4d812e7 ! PA = 000000008e0001e0 .word 0x82922fa4,0x0a4488d4,0x422634c2,0x30666545 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xad5e7159,0x4573a377,0xdf5d21f5,0x3a995b8f ! PA = 000000008e800000 .word 0xc2e2bc28,0xf670dea9,0x2978ddc7,0xbac605f8 ! PA = 000000008e800010 .word 0x60b7bd5b,0x9a9e3e98,0x030fbd35,0x69155a3b ! PA = 000000008e800020 .word 0x55d6eb6b,0xbf66fe54,0x1caac43c,0x329c9683 ! PA = 000000008e800030 .word 0x7baca69b,0xd6c2bba3,0x11304eb6,0x19da07d6 ! PA = 000000008e800040 .word 0x76fb3936,0xc5d0ebf2,0x4de31e21,0x598deee1 ! PA = 000000008e800050 .word 0x90a6fba0,0x0cef49d3,0x7fb0e398,0x1b350eef ! PA = 000000008e800060 .word 0x443ddb9d,0x1521c511,0x9751445d,0xe767cc4e ! PA = 000000008e800070 .word 0x535a8b2f,0xfc053a09,0x93ac1584,0x7df8ae64 ! PA = 000000008e800080 .word 0xa569a6c0,0x1b2e7018,0x72bf6c01,0x6ad8155e ! PA = 000000008e800090 .word 0x40d35652,0x74825677,0x0789437f,0x417bd98e ! PA = 000000008e8000a0 .word 0xfa5b85eb,0x19578c35,0xc9ea5f33,0x4ffbe5c1 ! PA = 000000008e8000b0 .word 0xb14a8254,0x427fa269,0x37741c8b,0xc74e4213 ! PA = 000000008e8000c0 .word 0x66017aa4,0xcd4ed50c,0x389d41a5,0xf35fa966 ! PA = 000000008e8000d0 .word 0x15751ebb,0xc2ee5482,0xd5502f45,0xae6442d6 ! PA = 000000008e8000e0 .word 0x34a809af,0x78326d38,0x0b3d9b0e,0x13fa3765 ! PA = 000000008e8000f0 .word 0x5a6213a5,0x2c02ad3b,0xa0c53e9c,0x98b3b99b ! PA = 000000008e800100 .word 0x3994ef3a,0x7e9414a5,0x49720852,0x0a4fb6d6 ! PA = 000000008e800110 .word 0xf37b6d49,0x25a3b054,0xd2ec8668,0x9e4ac89e ! PA = 000000008e800120 .word 0xe2a742ca,0x1d4d7bda,0x4121a6b1,0xc69f6b1b ! PA = 000000008e800130 .word 0x1ce0964e,0xc26eba26,0xa7c267e5,0xee7699aa ! PA = 000000008e800140 .word 0x3630da08,0x0926fffe,0xeeb7797a,0xd6c6cb08 ! PA = 000000008e800150 .word 0xd3a5fc4d,0xb2d62a12,0xfee9950e,0xe41ef9ed ! PA = 000000008e800160 .word 0x6e3f1828,0xc0bab391,0xac642147,0x9efe93cf ! PA = 000000008e800170 .word 0xb16e00c3,0xa460e2bf,0x5e53f516,0x1c8d73c8 ! PA = 000000008e800180 .word 0x5d0ec4b8,0xbba70759,0xa3e0389c,0x8ed524f6 ! PA = 000000008e800190 .word 0x00000000,0x000000c7,0x15dc5fba,0xf041e8d8 ! PA = 000000008e8001a0 .word 0x293668b4,0x3a08957b,0x33931635,0xc22a9310 ! PA = 000000008e8001b0 .word 0xe0fe3e9f,0xf4f53122,0xe49bbab8,0xe5412153 ! PA = 000000008e8001c0 .word 0x5c8222b1,0xbfbe24c3,0x78d6648d,0x6fa64417 ! PA = 000000008e8001d0 .word 0x16aa54c2,0xa3e5769e,0x83fbbcc3,0x32216c1e ! PA = 000000008e8001e0 .word 0xc0085dbf,0xf7e424b3,0x97cd8763,0x28e88f4d ! PA = 000000008e8001f0 p63_local2_expect: .word 0x8ea92413,0x886efc77,0x34fe3793,0xca9e2b44 ! PA = 000000008f000000 .word 0x183aa017,0x58c68399,0xb54bf7f9,0xfb06eb83 ! PA = 000000008f000010 .word 0x21ae4466,0x3c590d98,0xfd89a2f7,0xbbdc4442 ! PA = 000000008f000020 .word 0x7e82a910,0xd9d8dc2b,0x5e969599,0x8486f656 ! PA = 000000008f000030 .word 0x66038b48,0x2bd19519,0x561908d8,0xced42aad ! PA = 000000008f000040 .word 0x000000c7,0x00000064,0x649f25f6,0xe0dd7ca9 ! PA = 000000008f000050 .word 0x29c933ba,0xa17f2da7,0x2db60fd8,0x52d08768 ! PA = 000000008f000060 .word 0x20c74b1e,0x9089d11b,0x864eb42b,0xd9751045 ! PA = 000000008f000070 .word 0x6e70f1df,0xe7ec92f5,0x59327133,0x16146207 ! PA = 000000008f000080 .word 0x3af6b4c9,0xe59f0896,0xdfea2155,0x230a6d3d ! PA = 000000008f000090 .word 0x2fe439c1,0x7135adc0,0x29b04ded,0x01cf96e1 ! PA = 000000008f0000a0 .word 0x12263d3b,0x75807ca3,0xd94accce,0x88b83c9a ! PA = 000000008f0000b0 .word 0x8cef0926,0x9fefca45,0x86653b53,0x8cfc87a2 ! PA = 000000008f0000c0 .word 0x6dda9a49,0xd699f0fc,0x34c58039,0x5fcb9bad ! PA = 000000008f0000d0 .word 0xcef1409d,0x0cc8bb94,0xc056fc16,0x78300097 ! PA = 000000008f0000e0 .word 0x20552b52,0x1ab83218,0x6cc6b822,0x13b213ee ! PA = 000000008f0000f0 .word 0x09d464a3,0x2d42ca82,0x48398240,0x07ad0332 ! PA = 000000008f000100 .word 0xd19b491e,0xc7d7b487,0x8eac4e68,0x57ede2d1 ! PA = 000000008f000110 .word 0xc6693301,0x5cc58fb0,0xcb37ea7b,0xf59e6609 ! PA = 000000008f000120 .word 0x9e63dce0,0x3d79bf8e,0x131a2e94,0xb19c0e6a ! PA = 000000008f000130 .word 0x15fcedf0,0x8f80778d,0x0aaa2fb2,0x2f8a55d9 ! PA = 000000008f000140 .word 0xd6b7ff2f,0x4b092a27,0x7fe7efd4,0x284fd91d ! PA = 000000008f000150 .word 0x24fd623e,0xe45ba7cd,0x59ee94f4,0xc7f6b166 ! PA = 000000008f000160 .word 0xe1126a58,0x49fc84f6,0xdebb0112,0xc37e4804 ! PA = 000000008f000170 .word 0x8f6cc68e,0x407b2513,0x30944f54,0x53d2cff0 ! PA = 000000008f000180 .word 0x57eb0c4d,0xb0542c18,0x53d37f2f,0x4eaeb4d7 ! PA = 000000008f000190 .word 0xe4e14be3,0x30378106,0xeba80e5b,0xc1439e8c ! PA = 000000008f0001a0 .word 0xfca2eec2,0x34be5580,0x00069b24,0xea1f3456 ! PA = 000000008f0001b0 .word 0xac76ae15,0x706601d2,0xb890cdf6,0x8d7b25e7 ! PA = 000000008f0001c0 .word 0x0f53b399,0x02a57104,0xc49abcb5,0x4f781096 ! PA = 000000008f0001d0 .word 0xf5656ee1,0x54c68d90,0xb20b6d89,0x0062d2d0 ! PA = 000000008f0001e0 .word 0x05ef23a0,0x0508a5df,0x944a81d4,0x8bc2b216 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xbe881d9f,0xc852fb10,0x60b7af8a,0x5f0eb838 ! PA = 000000008f800000 .word 0x26f0b037,0x9165e78b,0x75a7dc85,0x5a067225 ! PA = 000000008f800010 .word 0xfa810270,0xe5c09e36,0x9056c5b2,0x43a5a873 ! PA = 000000008f800020 .word 0xf7cd6f16,0x947f2236,0x7397a808,0xe17901d4 ! PA = 000000008f800030 .word 0x96923a14,0x381bc35d,0x1634f1dc,0x958ca7a1 ! PA = 000000008f800040 .word 0xe3abdfb3,0x0000b054,0xd5625d4e,0x6ca7aaa6 ! PA = 000000008f800050 .word 0xafba531b,0x8d317954,0x92c35503,0x52fc3ce0 ! PA = 000000008f800060 .word 0x3ff5f339,0xa1731e64,0xb601fd83,0x66f1f06a ! PA = 000000008f800070 .word 0xad13b9bc,0x2a10b5f6,0x3bd0f17d,0x18aa6d0d ! PA = 000000008f800080 .word 0xdffc7e04,0x4831a19c,0x0bba2c93,0xe64701df ! PA = 000000008f800090 .word 0xc4768d1f,0x6084df1b,0x0fdfb7ba,0x8b4d541b ! PA = 000000008f8000a0 .word 0xf1c59b72,0x5bbb1e96,0x79f6b3b7,0x60d6248c ! PA = 000000008f8000b0 .word 0xaf6202a7,0x2445b5ad,0xa1f0e8ba,0x6375e155 ! PA = 000000008f8000c0 .word 0x20b54587,0x937652b1,0x600d8bd4,0xcf7face8 ! PA = 000000008f8000d0 .word 0x2f3cf964,0xfe604675,0x360d325f,0x2f667d33 ! PA = 000000008f8000e0 .word 0x2ee420b0,0xe687e246,0xfec82869,0xd193fa7c ! PA = 000000008f8000f0 .word 0x3601f395,0x933d9535,0x81bd9e03,0x730c78ae ! PA = 000000008f800100 .word 0x035bf13d,0xdcf43885,0xf1d69b70,0x0ffd0f25 ! PA = 000000008f800110 .word 0x264334d1,0x92024014,0xb451e5cb,0x599a7f02 ! PA = 000000008f800120 .word 0x5fed3d70,0xd12d3f04,0x674bd81c,0x8e6b71e9 ! PA = 000000008f800130 .word 0xd44f7a69,0xaf88b161,0x035db9aa,0x6eb977b6 ! PA = 000000008f800140 .word 0x65bd37ee,0xa24466d8,0x9ea95009,0x3ea9eb14 ! PA = 000000008f800150 .word 0x4626fef8,0x3437c78b,0x444f4a0f,0x8c3c19df ! PA = 000000008f800160 .word 0x7ef88a57,0x76d989d8,0x4ee31ae3,0x36c87de4 ! PA = 000000008f800170 .word 0x39a61020,0xa618f858,0x687a5dd4,0x6b255f91 ! PA = 000000008f800180 .word 0x841c296a,0xee82e142,0x6c3a3a07,0xff19c58e ! PA = 000000008f800190 .word 0xc6716f5e,0xc46fc8e3,0x322ff1e7,0x930560cc ! PA = 000000008f8001a0 .word 0x03dbcde6,0xa0726271,0xb3398cc5,0xe560cdb6 ! PA = 000000008f8001b0 .word 0xd81cbc3b,0x03012490,0x74f909bd,0x84c24173 ! PA = 000000008f8001c0 .word 0x99f0feec,0xcee8771b,0x94aa678b,0x77474753 ! PA = 000000008f8001d0 .word 0xf08cebc3,0x43f78316,0x224b4758,0xcb27c569 ! PA = 000000008f8001e0 .word 0x24564766,0xdc4f09a8,0x39b6b9b0,0x2ae135d1 ! 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 0xcaeb4ef8,0x79169338 .word 0x00000000,0x00000002 .word 0x43bf07d0,0x15c982eb .word 0x00000000,0x00000003 .word 0xeab4f158,0x47266e3b .word 0x00000000,0x00000004 .word 0xbf9e10bf,0xc93ceb42 .word 0x00000000,0x00000005 .word 0x4b9d0878,0x5776f464 .word 0x00000000,0x00000006 .word 0x840e1010,0x33e3f433 .word 0x00000000,0x00000007 .word 0x0c483e10,0x1177462e .word 0x00000000,0x00000008 .word 0xf51d1c37,0xc6687e4c p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x0e482a28,0x7bab498b .word 0x00000000,0x00000002 .word 0x55db0750,0x23c73050 .word 0x00000000,0x00000003 .word 0xc050b6ef,0xe405a3ee .word 0x00000000,0x00000004 .word 0xba1c1d2f,0xec6e2424 .word 0x00000000,0x00000005 .word 0x04d005d7,0xc4f2886b .word 0x00000000,0x00000006 .word 0xea1c93ff,0xd3e817da .word 0x00000000,0x00000007 .word 0xebb539e7,0xf2212dbc .word 0x00000000,0x00000008 .word 0xa0fd96c7,0xca3b0dce p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xf5220ad0,0x52bd438c .word 0x00000000,0x00000002 .word 0xb623c3bf,0xdbc80011 .word 0x00000000,0x00000003 .word 0xbba02ea8,0x10e984bb .word 0x00000000,0x00000004 .word 0x457a7b00,0x7c8a064d .word 0x00000000,0x00000005 .word 0xe34c027f,0xec17f1bf .word 0x00000000,0x00000006 .word 0x4a1ee30f,0xb69dbe2b .word 0x00000000,0x00000007 .word 0xf4adc1ef,0xea4a28c2 .word 0x00000000,0x00000008 .word 0x88997e8f,0xc9f2d141 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x18274040,0x6c1f1acf .word 0x00000000,0x00000002 .word 0x91cf51d7,0xdc1d2660 .word 0x00000000,0x00000003 .word 0xf7f6e367,0xba8439b3 .word 0x00000000,0x00000004 .word 0x44733900,0x78b7a97f .word 0x00000000,0x00000005 .word 0x834cc677,0x81341e91 .word 0x00000000,0x00000006 .word 0x7380a09f,0x851bf48d .word 0x00000000,0x00000007 .word 0x59306e2f,0x85f9b3ab .word 0x00000000,0x00000008 .word 0x6970e037,0x8563ef23 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x9f7d1128,0x6a8429e0 .word 0x00000000,0x00000002 .word 0xac4e5738,0x53a0d21d .word 0x00000000,0x00000003 .word 0x029b1eb7,0xb316d31e .word 0x00000000,0x00000004 .word 0xde5db7c0,0x4a6d2146 .word 0x00000000,0x00000005 .word 0x2cb9153f,0xde87b0c8 .word 0x00000000,0x00000006 .word 0xe868b858,0x2b8dc7d3 .word 0x00000000,0x00000007 .word 0x28a60458,0x4d27e4b3 .word 0x00000000,0x00000008 .word 0xa246f8e0,0x08d150f3 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xab269d48,0x02713ce4 .word 0x00000000,0x00000002 .word 0x7d0bc55f,0xf84d4c73 .word 0x00000000,0x00000003 .word 0x906c4c47,0x9323a3c4 .word 0x00000000,0x00000004 .word 0x6c3502b8,0x0fc6cb44 .word 0x00000000,0x00000005 .word 0x8ebb93a0,0x3a8edacc .word 0x00000000,0x00000006 .word 0x148dd36f,0x919d0019 .word 0x00000000,0x00000007 .word 0xe15b36c0,0x2cbc48f9 .word 0x00000000,0x00000008 .word 0x9a6742f7,0xff29f8fa p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x3df9045f,0xb7de102c .word 0x00000000,0x00000002 .word 0x4db9debf,0xca32134a .word 0x00000000,0x00000003 .word 0x7bd0a8d8,0x1bf008a3 .word 0x00000000,0x00000004 .word 0xc4a57007,0xd92fe1f5 .word 0x00000000,0x00000005 .word 0x593b0c6f,0x816f5d6c .word 0x00000000,0x00000006 .word 0x369dee47,0xd478a3ca .word 0x00000000,0x00000007 .word 0x1a986bd8,0x2f9e8652 .word 0x00000000,0x00000008 .word 0xb28f4238,0x54e01fd2 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x0088bcff,0xcada96aa .word 0x00000000,0x00000002 .word 0x09598ac8,0x5392248e .word 0x00000000,0x00000003 .word 0x14a95298,0x0dde72fd .word 0x00000000,0x00000004 .word 0x61e62c07,0xcf03a088 .word 0x00000000,0x00000005 .word 0xcdd591af,0xa4bda1bc .word 0x00000000,0x00000006 .word 0x77aab368,0x78062a44 .word 0x00000000,0x00000007 .word 0xfad63cef,0xb3612943 .word 0x00000000,0x00000008 .word 0x7a24ae70,0x7012c899 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x7d16333f,0x9e1bda64 .word 0x00000000,0x00000002 .word 0x1cddff50,0x2b1331c1 .word 0x00000000,0x00000003 .word 0xd9a1021f,0x9a65eff6 .word 0x00000000,0x00000004 .word 0x72b3b338,0x432bc5cd .word 0x00000000,0x00000005 .word 0x15bb2857,0xc8e27b18 .word 0x00000000,0x00000006 .word 0xb5b86f98,0x6751f48b .word 0x00000000,0x00000007 .word 0x775573d8,0x605b8319 .word 0x00000000,0x00000008 .word 0x25bd7e3f,0x892063a7 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x6173d3e0,0x44ade2a8 .word 0x00000000,0x00000002 .word 0x7c7d1e00,0x0e27a3df .word 0x00000000,0x00000003 .word 0x979362c8,0x07b47292 .word 0x00000000,0x00000004 .word 0x417235e8,0x1223298b .word 0x00000000,0x00000005 .word 0x658bc3f0,0x3890c8e5 .word 0x00000000,0x00000006 .word 0xe53b43a8,0x29999998 .word 0x00000000,0x00000007 .word 0x26197210,0x3107949e .word 0x00000000,0x00000008 .word 0xea2d4ad0,0x5188ca24 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x1c4310d7,0xf64f4d74 .word 0x00000000,0x00000002 .word 0x7166f80f,0x99db2731 .word 0x00000000,0x00000003 .word 0xd9e3dacf,0x877c3950 .word 0x00000000,0x00000004 .word 0xaef4c58f,0xc951e13d .word 0x00000000,0x00000005 .word 0x2737a697,0x8d94c2c3 .word 0x00000000,0x00000006 .word 0xd7ebedf8,0x2fa36433 .word 0x00000000,0x00000007 .word 0xfefac5a7,0x923de55f .word 0x00000000,0x00000008 .word 0x538b8180,0x5c7edcf3 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x2727b1bf,0xead86f7c .word 0x00000000,0x00000002 .word 0x5a6b0ccf,0xbf690ff8 .word 0x00000000,0x00000003 .word 0x57db4458,0x15545eef .word 0x00000000,0x00000004 .word 0x21d5aff8,0x3e27fe1f .word 0x00000000,0x00000005 .word 0x84d11677,0xbd5a17cb .word 0x00000000,0x00000006 .word 0x6910b408,0x69dbd537 .word 0x00000000,0x00000007 .word 0x9a604207,0xbc3ffefc .word 0x00000000,0x00000008 .word 0x0c3a2bef,0x86226f7f p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x3060f5a8,0x54265881 .word 0x00000000,0x00000002 .word 0x41d020a0,0x5841a9f7 .word 0x00000000,0x00000003 .word 0x6538f7c7,0xc82029b0 .word 0x00000000,0x00000004 .word 0xda757be7,0xfae452c2 .word 0x00000000,0x00000005 .word 0x97d303d8,0x287019ba .word 0x00000000,0x00000006 .word 0x970a04a7,0xe0df01b0 .word 0x00000000,0x00000007 .word 0x8cca13af,0xcf216e4c .word 0x00000000,0x00000008 .word 0xe7f95557,0xb8a54236 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xd3e55460,0x32e2214d .word 0x00000000,0x00000002 .word 0x3e654c40,0x7e2c7e24 .word 0x00000000,0x00000003 .word 0x670737bf,0xd5a78246 .word 0x00000000,0x00000004 .word 0x492b8c48,0x0953f698 .word 0x00000000,0x00000005 .word 0x3438dc00,0x14db74b2 .word 0x00000000,0x00000006 .word 0x803a2980,0x7a059133 .word 0x00000000,0x00000007 .word 0x175cbf98,0x4ddb163e .word 0x00000000,0x00000008 .word 0xdd5d8d68,0x44eb5149 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x60d59ae8,0x01116985 .word 0x00000000,0x00000002 .word 0x381ef2b7,0xee699843 .word 0x00000000,0x00000003 .word 0x638b1ef8,0x5525bebf .word 0x00000000,0x00000004 .word 0xf363d69f,0xaf8a9fbe .word 0x00000000,0x00000005 .word 0x9b001a88,0x320b9f71 .word 0x00000000,0x00000006 .word 0x0fbc2cb8,0x3676a339 .word 0x00000000,0x00000007 .word 0xbe5be180,0x0eca8809 .word 0x00000000,0x00000008 .word 0x7fb78710,0x179fbd5c p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x069bef57,0xde8f532a .word 0x00000000,0x00000002 .word 0x833cc2a0,0x6dfda864 .word 0x00000000,0x00000003 .word 0x3f174ce8,0x5912bb27 .word 0x00000000,0x00000004 .word 0xa8229918,0x64c8a340 .word 0x00000000,0x00000005 .word 0xd890a4cf,0x9a9b35e4 .word 0x00000000,0x00000006 .word 0xdd62aed7,0x9fea7211 .word 0x00000000,0x00000007 .word 0x8d724f18,0x2e08c746 .word 0x00000000,0x00000008 .word 0x67b0b557,0xedfc8e04 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x85046470,0x7bd77043 .word 0x00000000,0x00000002 .word 0xee58a4b8,0x429997b2 .word 0x00000000,0x00000003 .word 0xf9d68f98,0x43e75714 .word 0x00000000,0x00000004 .word 0xc0aed70f,0xf220c823 .word 0x00000000,0x00000005 .word 0xd84193ef,0xe224ec8f .word 0x00000000,0x00000006 .word 0xd9abbab7,0xeac532a4 .word 0x00000000,0x00000007 .word 0x53195f48,0x6326dc98 .word 0x00000000,0x00000008 .word 0x81f30e70,0x1b3c0bb8 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x0eb96107,0xdd613e2a .word 0x00000000,0x00000002 .word 0x3a0cd930,0x389df633 .word 0x00000000,0x00000003 .word 0xa5714950,0x58462a6c .word 0x00000000,0x00000004 .word 0x67accb68,0x29854f87 .word 0x00000000,0x00000005 .word 0xff067707,0xb660f6b8 .word 0x00000000,0x00000006 .word 0x774bbe67,0xd984363d .word 0x00000000,0x00000007 .word 0x23c57d4f,0xc28a5f60 .word 0x00000000,0x00000008 .word 0x5c61e728,0x3224dba5 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x2ef483b7,0xca9d4351 .word 0x00000000,0x00000002 .word 0x9dc26108,0x0d295522 .word 0x00000000,0x00000003 .word 0xcf22bed0,0x40b3b0d6 .word 0x00000000,0x00000004 .word 0x002cb020,0x7637f5e0 .word 0x00000000,0x00000005 .word 0xbf639e47,0xbc2cc778 .word 0x00000000,0x00000006 .word 0x4ecdb518,0x77ecada7 .word 0x00000000,0x00000007 .word 0xaa783150,0x53d765ca .word 0x00000000,0x00000008 .word 0xb30018e7,0xc63c430b p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x465e66ff,0xe098edce .word 0x00000000,0x00000002 .word 0xd08b6bff,0xfca0213b .word 0x00000000,0x00000003 .word 0xa9648ecf,0xdada8091 .word 0x00000000,0x00000004 .word 0x56858bb8,0x3a2341b5 .word 0x00000000,0x00000005 .word 0xae2fcb37,0xfc84d6b8 .word 0x00000000,0x00000006 .word 0xd5edbb78,0x38c806e2 .word 0x00000000,0x00000007 .word 0x84d29587,0xfc896036 .word 0x00000000,0x00000008 .word 0xc693a638,0x098052f7 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x5986ec87,0xca1676d8 .word 0x00000000,0x00000002 .word 0xeb4bbe37,0xa24322ed .word 0x00000000,0x00000003 .word 0xaf69a5d7,0xbe271f58 .word 0x00000000,0x00000004 .word 0x7e223767,0xbb8758a8 .word 0x00000000,0x00000005 .word 0x31212d8f,0xbdb90182 .word 0x00000000,0x00000006 .word 0x754d2907,0xbf72f67e .word 0x00000000,0x00000007 .word 0x374ce4a0,0x6c314353 .word 0x00000000,0x00000008 .word 0x3a0c6597,0xea95262d p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x8f4c2e87,0xcd5c953d .word 0x00000000,0x00000002 .word 0x23012cd7,0x8eadbaf1 .word 0x00000000,0x00000003 .word 0x72816ae0,0x336de6cf .word 0x00000000,0x00000004 .word 0xcdcade57,0xfdbe0f90 .word 0x00000000,0x00000005 .word 0xa4ce3910,0x5fd26b71 .word 0x00000000,0x00000006 .word 0x5978cc2f,0xe3b559d3 .word 0x00000000,0x00000007 .word 0x93c1f910,0x46abb65b .word 0x00000000,0x00000008 .word 0x3d8a0528,0x7df2c45a p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xbe5e46e7,0xa213d8f2 .word 0x00000000,0x00000002 .word 0x6f2bd3b0,0x38f2a4fa .word 0x00000000,0x00000003 .word 0x39aafae7,0xf2d71e51 .word 0x00000000,0x00000004 .word 0x87b9af08,0x210e0c6f .word 0x00000000,0x00000005 .word 0x02278690,0x79e41cfd .word 0x00000000,0x00000006 .word 0x1fe942f7,0xe0c0b5c4 .word 0x00000000,0x00000007 .word 0x9178c677,0xaa6019d0 .word 0x00000000,0x00000008 .word 0x671a9510,0x1bbb36ef p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xf94563b0,0x57622e5d .word 0x00000000,0x00000002 .word 0x7ba31688,0x22bf80ab .word 0x00000000,0x00000003 .word 0xbb46c69f,0xdea66f8d .word 0x00000000,0x00000004 .word 0xa65800f0,0x70bbd1bc .word 0x00000000,0x00000005 .word 0x766d28c0,0x1907ae1a .word 0x00000000,0x00000006 .word 0xcfd9e4b7,0x9fc364dd .word 0x00000000,0x00000007 .word 0x65e98137,0x87bf48fc .word 0x00000000,0x00000008 .word 0x5ab766b0,0x3ab1d151 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x7942eb2f,0x943e20c7 .word 0x00000000,0x00000002 .word 0x6ebde350,0x1c2b56b8 .word 0x00000000,0x00000003 .word 0x6b686537,0x8390cbcb .word 0x00000000,0x00000004 .word 0x38d6f247,0xc9678183 .word 0x00000000,0x00000005 .word 0x91251310,0x32d26e5e .word 0x00000000,0x00000006 .word 0x29d88f78,0x2c82d5af .word 0x00000000,0x00000007 .word 0xa8c8e2a7,0x95cddda4 .word 0x00000000,0x00000008 .word 0x760b71d7,0xad101b7a p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x60f04aef,0xa2374a22 .word 0x00000000,0x00000002 .word 0xf6f6030f,0xfeb1506b .word 0x00000000,0x00000003 .word 0x05e77887,0xc63c3de5 .word 0x00000000,0x00000004 .word 0xe8f67247,0xa2ca7e02 .word 0x00000000,0x00000005 .word 0xf99bbc87,0xd4a16a94 .word 0x00000000,0x00000006 .word 0xa4155e2f,0xae1cb9f8 .word 0x00000000,0x00000007 .word 0x5526ade8,0x16bf3088 .word 0x00000000,0x00000008 .word 0x33ba20d8,0x6f7ca737 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x66d0ce50,0x2e47c2fe .word 0x00000000,0x00000002 .word 0x4b404487,0xc637a22e .word 0x00000000,0x00000003 .word 0xa5409748,0x19ba5138 .word 0x00000000,0x00000004 .word 0xc585179f,0xb8d3ed17 .word 0x00000000,0x00000005 .word 0x54856bb8,0x4d452b91 .word 0x00000000,0x00000006 .word 0x61e75ae8,0x45be2674 .word 0x00000000,0x00000007 .word 0x3644b507,0xb8ca14b1 .word 0x00000000,0x00000008 .word 0x7ab96067,0xe90b24a5 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x102c6f60,0x7440d6fb .word 0x00000000,0x00000002 .word 0x50da0c5f,0xa1719b40 .word 0x00000000,0x00000003 .word 0x088b2d58,0x69b94330 .word 0x00000000,0x00000004 .word 0x6d36bab7,0xf54f7ce5 .word 0x00000000,0x00000005 .word 0x81f9a93f,0xd877ad3c .word 0x00000000,0x00000006 .word 0x9ba71f7f,0xcd211d32 .word 0x00000000,0x00000007 .word 0xa0784938,0x3abd9e17 .word 0x00000000,0x00000008 .word 0xb921a5c0,0x541b50b3 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xe2ed2697,0xa1858bbe .word 0x00000000,0x00000002 .word 0x60e37ef0,0x157d1b03 .word 0x00000000,0x00000003 .word 0xb4435bdf,0xcd398005 .word 0x00000000,0x00000004 .word 0x913ca407,0xc88d2922 .word 0x00000000,0x00000005 .word 0xf3d03600,0x487aec09 .word 0x00000000,0x00000006 .word 0xcde5b07f,0xbd70a660 .word 0x00000000,0x00000007 .word 0xb39636b0,0x24fe73a0 .word 0x00000000,0x00000008 .word 0x1753a090,0x405b9dec p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x99a375df,0x9bc975af .word 0x00000000,0x00000002 .word 0x65368527,0xc47438d0 .word 0x00000000,0x00000003 .word 0x345bff8f,0x9606654f .word 0x00000000,0x00000004 .word 0x00afa19f,0x8b2165c2 .word 0x00000000,0x00000005 .word 0x6e46c987,0xfbf1f421 .word 0x00000000,0x00000006 .word 0x27fac95f,0xd71740f5 .word 0x00000000,0x00000007 .word 0x05ee7fb0,0x351df374 .word 0x00000000,0x00000008 .word 0x7dba1fff,0xcc4dce9c p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x01cb1300,0x070e749d .word 0x00000000,0x00000002 .word 0x29beb000,0x1d9a36ad .word 0x00000000,0x00000003 .word 0x349b9f60,0x710501e5 .word 0x00000000,0x00000004 .word 0x76e74cd8,0x4f3401d6 .word 0x00000000,0x00000005 .word 0x52891358,0x04455cf3 .word 0x00000000,0x00000006 .word 0x913c3dd8,0x1ee327ef .word 0x00000000,0x00000007 .word 0x47b89417,0x86d8876f .word 0x00000000,0x00000008 .word 0xd7d70cf8,0x44a6526f p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x9f1114a0,0x0fde242e .word 0x00000000,0x00000002 .word 0xe97f4fbf,0xca093fde .word 0x00000000,0x00000003 .word 0x2f10dadf,0xe3e72264 .word 0x00000000,0x00000004 .word 0x4c62ca08,0x18ef78fd .word 0x00000000,0x00000005 .word 0x12cb8087,0x864360da .word 0x00000000,0x00000006 .word 0x53dc8ea0,0x36407812 .word 0x00000000,0x00000007 .word 0x397c9d50,0x3da20f59 .word 0x00000000,0x00000008 .word 0x44d87b0f,0x97fdb26d p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xc63f3b97,0xde907c50 .word 0x00000000,0x00000002 .word 0xfefb0017,0xc543ed07 .word 0x00000000,0x00000003 .word 0x80486c9f,0xb3852db5 .word 0x00000000,0x00000004 .word 0xa9a8b4d0,0x454f2a63 .word 0x00000000,0x00000005 .word 0x4f0d4c37,0x9e828971 .word 0x00000000,0x00000006 .word 0x492bc6e8,0x64edbe7f .word 0x00000000,0x00000007 .word 0x89a78ed0,0x5e8c6779 .word 0x00000000,0x00000008 .word 0xd8c295a0,0x2027fa0f p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xd1465638,0x4f44af10 .word 0x00000000,0x00000002 .word 0xc1292eff,0x9188ebcc .word 0x00000000,0x00000003 .word 0x20c46468,0x3c561605 .word 0x00000000,0x00000004 .word 0x08c846e8,0x062e21de .word 0x00000000,0x00000005 .word 0xcee7af28,0x2698504a .word 0x00000000,0x00000006 .word 0x86eee32f,0x9f5294bf .word 0x00000000,0x00000007 .word 0x898a6ff0,0x401abdd8 .word 0x00000000,0x00000008 .word 0xfde14487,0x837f4032 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xf3735087,0xd74a527c .word 0x00000000,0x00000002 .word 0x229014bf,0xe3a0f69a .word 0x00000000,0x00000003 .word 0x14504447,0xd4072e62 .word 0x00000000,0x00000004 .word 0x89d53438,0x19c256c9 .word 0x00000000,0x00000005 .word 0xb6e36d67,0x86d597bd .word 0x00000000,0x00000006 .word 0x1e32bd37,0xb07978ae .word 0x00000000,0x00000007 .word 0xd441ae47,0xa0544c0b .word 0x00000000,0x00000008 .word 0xc600d408,0x3e243602 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x38ea85ff,0xa4627673 .word 0x00000000,0x00000002 .word 0xffeb68c0,0x70762fc1 .word 0x00000000,0x00000003 .word 0x431a95a7,0x855edae9 .word 0x00000000,0x00000004 .word 0x14c801c7,0xc27fd8c6 .word 0x00000000,0x00000005 .word 0xdebfb308,0x5009a16a .word 0x00000000,0x00000006 .word 0x2f06d9e7,0x873e442f .word 0x00000000,0x00000007 .word 0x82f4239f,0xf91b7381 .word 0x00000000,0x00000008 .word 0x1cb89a48,0x7df1abb0 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x4efba047,0x8904d9c5 .word 0x00000000,0x00000002 .word 0xb9a6c010,0x266a2b74 .word 0x00000000,0x00000003 .word 0xe0487028,0x3d20cb21 .word 0x00000000,0x00000004 .word 0xd5dc23c0,0x7e8b423d .word 0x00000000,0x00000005 .word 0xe38da1c8,0x67e74f49 .word 0x00000000,0x00000006 .word 0x93047910,0x4a5159bd .word 0x00000000,0x00000007 .word 0xbd033f48,0x10515ba8 .word 0x00000000,0x00000008 .word 0xcd2fb567,0x808c041b p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x33426c10,0x724a3ee2 .word 0x00000000,0x00000002 .word 0x20e1f7e7,0xdc822201 .word 0x00000000,0x00000003 .word 0x3f2b65a0,0x0441cf58 .word 0x00000000,0x00000004 .word 0xddadcc37,0xc4e19730 .word 0x00000000,0x00000005 .word 0xfe5c7097,0xe3340e48 .word 0x00000000,0x00000006 .word 0x66a9e870,0x3113f279 .word 0x00000000,0x00000007 .word 0x5383fa58,0x658083f5 .word 0x00000000,0x00000008 .word 0xd4be74a0,0x18b41538 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x3836bd77,0xdc7f9cdc .word 0x00000000,0x00000002 .word 0x18541fd0,0x1c8a4944 .word 0x00000000,0x00000003 .word 0x503440a8,0x10b67138 .word 0x00000000,0x00000004 .word 0xb88637b8,0x6ef9ac75 .word 0x00000000,0x00000005 .word 0x331747c8,0x09ed73aa .word 0x00000000,0x00000006 .word 0xeba5c288,0x498612e2 .word 0x00000000,0x00000007 .word 0x57cd83f7,0xa9a7c01e .word 0x00000000,0x00000008 .word 0x2fd2ee48,0x1cb4f1d3 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x82728218,0x0f53d7c0 .word 0x00000000,0x00000002 .word 0x5cf6a1c0,0x38134cd0 .word 0x00000000,0x00000003 .word 0x5568b477,0xa51329c9 .word 0x00000000,0x00000004 .word 0x4a143268,0x522d1016 .word 0x00000000,0x00000005 .word 0xf3998377,0xdc9f43e5 .word 0x00000000,0x00000006 .word 0x6e9a0648,0x7ac538b7 .word 0x00000000,0x00000007 .word 0x72989607,0x9e609a3e .word 0x00000000,0x00000008 .word 0x19d30748,0x7446423d p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xcd839e58,0x55205c2a .word 0x00000000,0x00000002 .word 0x773e60af,0xd2cfb324 .word 0x00000000,0x00000003 .word 0xde96d217,0xbd8f896a .word 0x00000000,0x00000004 .word 0x7b07ebe8,0x42072e45 .word 0x00000000,0x00000005 .word 0xd75dad8f,0xd377fb71 .word 0x00000000,0x00000006 .word 0xe73ba0b8,0x2d534c97 .word 0x00000000,0x00000007 .word 0xe9a42168,0x656525d2 .word 0x00000000,0x00000008 .word 0x631e4090,0x07b7c605 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x32c80650,0x374d4f31 .word 0x00000000,0x00000002 .word 0x97ccd840,0x70a790ae .word 0x00000000,0x00000003 .word 0xb47eea28,0x32f821ac .word 0x00000000,0x00000004 .word 0x757e3487,0xff531074 .word 0x00000000,0x00000005 .word 0x7f809b5f,0xcd4c4f7e .word 0x00000000,0x00000006 .word 0x1604500f,0x847462c1 .word 0x00000000,0x00000007 .word 0x9bb52218,0x756f5f75 .word 0x00000000,0x00000008 .word 0xa28b025f,0x957ce277 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xb8709da7,0xe967350a .word 0x00000000,0x00000002 .word 0xaa3890f0,0x1964c866 .word 0x00000000,0x00000003 .word 0x3df6c118,0x370f4902 .word 0x00000000,0x00000004 .word 0x35e13aa8,0x63d42a87 .word 0x00000000,0x00000005 .word 0x7d9dc018,0x29a97fd7 .word 0x00000000,0x00000006 .word 0x42a1327f,0x83070912 .word 0x00000000,0x00000007 .word 0x24f75120,0x6881b809 .word 0x00000000,0x00000008 .word 0xc92632ef,0xaead647e p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x4ffce320,0x326d5b41 .word 0x00000000,0x00000002 .word 0x1af7dec8,0x5bf4c61c .word 0x00000000,0x00000003 .word 0x1e210d7f,0xddf0b524 .word 0x00000000,0x00000004 .word 0x4ee7652f,0xa1606c3e .word 0x00000000,0x00000005 .word 0xf73ede08,0x37a92423 .word 0x00000000,0x00000006 .word 0xbe46d9e7,0x83db770f .word 0x00000000,0x00000007 .word 0xaa5a7a50,0x21dda741 .word 0x00000000,0x00000008 .word 0x015986f7,0xb3a010e3 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x38a13e67,0xd0f26718 .word 0x00000000,0x00000002 .word 0x25ec81e8,0x3254334c .word 0x00000000,0x00000003 .word 0x6aa85a27,0x84bca3c4 .word 0x00000000,0x00000004 .word 0xc1bd8017,0x8983b3f0 .word 0x00000000,0x00000005 .word 0xf8174f37,0xfb7cb067 .word 0x00000000,0x00000006 .word 0x2411a617,0xe4acbefd .word 0x00000000,0x00000007 .word 0xe28e4427,0xe7eba5b6 .word 0x00000000,0x00000008 .word 0x00c5230f,0x8246b3c4 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xe6e96a8f,0x872579d5 .word 0x00000000,0x00000002 .word 0xe07c3087,0x82301997 .word 0x00000000,0x00000003 .word 0x9d045690,0x5109a37c .word 0x00000000,0x00000004 .word 0x12178f58,0x3e1e6704 .word 0x00000000,0x00000005 .word 0x9746d647,0x80c2c6f0 .word 0x00000000,0x00000006 .word 0xc361b827,0xb8d622b6 .word 0x00000000,0x00000007 .word 0x14c418a7,0xbee55ccc .word 0x00000000,0x00000008 .word 0x43de9567,0xb297aa3c p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x59876280,0x3d51d36e .word 0x00000000,0x00000002 .word 0xfe9b6fcf,0xa5232162 .word 0x00000000,0x00000003 .word 0xe99a2e50,0x1bcfbea1 .word 0x00000000,0x00000004 .word 0x703a0307,0xa1c12b01 .word 0x00000000,0x00000005 .word 0xb146c9b0,0x2efe6f94 .word 0x00000000,0x00000006 .word 0x7313e598,0x19b94465 .word 0x00000000,0x00000007 .word 0xf3f8e247,0x9c9f0df1 .word 0x00000000,0x00000008 .word 0xcc1d5540,0x3b5d277a p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xce4e6af0,0x5408571c .word 0x00000000,0x00000002 .word 0x0b86aeaf,0xe2f151fb .word 0x00000000,0x00000003 .word 0x10495ccf,0xec988455 .word 0x00000000,0x00000004 .word 0x48bac15f,0x9d67124e .word 0x00000000,0x00000005 .word 0x8cde49b8,0x515872f5 .word 0x00000000,0x00000006 .word 0x1adc3ec0,0x7d7a4d8c .word 0x00000000,0x00000007 .word 0xa01a6937,0x855cb2f5 .word 0x00000000,0x00000008 .word 0xdca6ec97,0xcc120a49 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x74dcc96f,0xa66e86d4 .word 0x00000000,0x00000002 .word 0x2c9ba618,0x685ecc5b .word 0x00000000,0x00000003 .word 0x4604e1e8,0x20168ece .word 0x00000000,0x00000004 .word 0x20b86537,0x9d127e93 .word 0x00000000,0x00000005 .word 0xd4522aa0,0x12ff5aa9 .word 0x00000000,0x00000006 .word 0xbd69b2af,0x9328c8c4 .word 0x00000000,0x00000007 .word 0x294edfc0,0x04e57caa .word 0x00000000,0x00000008 .word 0x5e6d888f,0x928af02f p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x351b1c2f,0xe9493cea .word 0x00000000,0x00000002 .word 0x424a7b78,0x2dea0659 .word 0x00000000,0x00000003 .word 0xe625323f,0x822bb37f .word 0x00000000,0x00000004 .word 0x45b0fb9f,0xeeb10b4d .word 0x00000000,0x00000005 .word 0x9fba98bf,0xf9503079 .word 0x00000000,0x00000006 .word 0x0906224f,0x9bce7fcf .word 0x00000000,0x00000007 .word 0x3a8dd248,0x3783a38b .word 0x00000000,0x00000008 .word 0x7b77586f,0x8cd16f1c p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x29b11247,0xfcdb03e4 .word 0x00000000,0x00000002 .word 0x197ad308,0x41e02084 .word 0x00000000,0x00000003 .word 0xddd25480,0x5b61effd .word 0x00000000,0x00000004 .word 0xd49c3bd0,0x009ee1e4 .word 0x00000000,0x00000005 .word 0x8f139167,0xabd03a9d .word 0x00000000,0x00000006 .word 0x4135f56f,0x89e50819 .word 0x00000000,0x00000007 .word 0x75ad9b07,0xdd6a71d3 .word 0x00000000,0x00000008 .word 0xa1d3e8c0,0x6738cee7 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xf9c7e738,0x3321714f .word 0x00000000,0x00000002 .word 0x81e50398,0x44bcdd61 .word 0x00000000,0x00000003 .word 0xf1707c78,0x71c2256b .word 0x00000000,0x00000004 .word 0x2ab7645f,0xa559bc64 .word 0x00000000,0x00000005 .word 0x48499fc0,0x52ddefd6 .word 0x00000000,0x00000006 .word 0x55a6e04f,0xb60b72b8 .word 0x00000000,0x00000007 .word 0xe12fd12f,0xec544f51 .word 0x00000000,0x00000008 .word 0xcf2dfc47,0xdd070c77 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xf305bb7f,0xb5627685 .word 0x00000000,0x00000002 .word 0x06b22cdf,0xbd1d1c49 .word 0x00000000,0x00000003 .word 0xd5144a58,0x4b297c57 .word 0x00000000,0x00000004 .word 0x749fd4d0,0x4b76f157 .word 0x00000000,0x00000005 .word 0x1a86bfd8,0x7c0e440e .word 0x00000000,0x00000006 .word 0x0fe814cf,0x8c24f126 .word 0x00000000,0x00000007 .word 0x691a31af,0xb9e5e8ce .word 0x00000000,0x00000008 .word 0xd9d54d08,0x2d2a67f0 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xfb30e2c8,0x270c74e6 .word 0x00000000,0x00000002 .word 0x14d35d50,0x3137c32f .word 0x00000000,0x00000003 .word 0x1ef43eef,0xef9d5e17 .word 0x00000000,0x00000004 .word 0x3fe08ac7,0xef7d7617 .word 0x00000000,0x00000005 .word 0xa9085788,0x03a68aff .word 0x00000000,0x00000006 .word 0x29abc5bf,0x81bc405a .word 0x00000000,0x00000007 .word 0xcc8bc4f8,0x6a700545 .word 0x00000000,0x00000008 .word 0x61fde568,0x73ecdda3 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x4fda9167,0xa282e9fa .word 0x00000000,0x00000002 .word 0x94d4b508,0x2c741a47 .word 0x00000000,0x00000003 .word 0xe4a7f488,0x025f506e .word 0x00000000,0x00000004 .word 0xef74643f,0x9184c70c .word 0x00000000,0x00000005 .word 0xd749b538,0x66b9863b .word 0x00000000,0x00000006 .word 0xc334a5f0,0x1b47ffcd .word 0x00000000,0x00000007 .word 0x762056a8,0x0f1902ab .word 0x00000000,0x00000008 .word 0xe9d4aea8,0x760e0022 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x5fc94e87,0xc7e3d595 .word 0x00000000,0x00000002 .word 0x7549245f,0xc75ca86e .word 0x00000000,0x00000003 .word 0x8162373f,0xd3723511 .word 0x00000000,0x00000004 .word 0xc4351890,0x08626b56 .word 0x00000000,0x00000005 .word 0xfa2a152f,0xc2c8bdf3 .word 0x00000000,0x00000006 .word 0x62506e40,0x4ea97c3b .word 0x00000000,0x00000007 .word 0xf5895957,0xbb5bb2a5 .word 0x00000000,0x00000008 .word 0xf4bd277f,0xde61d7b7 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xa1fd2917,0x9cf907b9 .word 0x00000000,0x00000002 .word 0x283513bf,0xe33abf04 .word 0x00000000,0x00000003 .word 0xed3aed58,0x26bdeeed .word 0x00000000,0x00000004 .word 0xb8d99a00,0x6e20db84 .word 0x00000000,0x00000005 .word 0xd541228f,0xfae875ed .word 0x00000000,0x00000006 .word 0x262f7a07,0xb15aa6f8 .word 0x00000000,0x00000007 .word 0x601c1f57,0xf6b1d694 .word 0x00000000,0x00000008 .word 0x87d62fb7,0xa93a79a8 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x888a4ddf,0x97fc5363 .word 0x00000000,0x00000002 .word 0x7ed34750,0x7d54c1dc .word 0x00000000,0x00000003 .word 0x4e620508,0x37913b2a .word 0x00000000,0x00000004 .word 0x8f2a42d0,0x55c84a4e .word 0x00000000,0x00000005 .word 0xe87fc50f,0x99362fa1 .word 0x00000000,0x00000006 .word 0xb3efb260,0x40eaf068 .word 0x00000000,0x00000007 .word 0x3989717f,0xf1536a48 .word 0x00000000,0x00000008 .word 0x00c5c217,0xfa62873a p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x0cf08a57,0xd97c6186 .word 0x00000000,0x00000002 .word 0x869e2a48,0x68a0499a .word 0x00000000,0x00000003 .word 0x358e0877,0xe6930684 .word 0x00000000,0x00000004 .word 0x95d492a0,0x29be1e7d .word 0x00000000,0x00000005 .word 0xabfaa180,0x22199154 .word 0x00000000,0x00000006 .word 0x7cfb8527,0x91fe61b4 .word 0x00000000,0x00000007 .word 0x04c6cd48,0x7cda8fbe .word 0x00000000,0x00000008 .word 0x2e87b5af,0xadc1f109 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x8c30326f,0x9ca12e01 .word 0x00000000,0x00000002 .word 0x6a6b1fd0,0x2a6a7bb9 .word 0x00000000,0x00000003 .word 0x797f59a0,0x02204587 .word 0x00000000,0x00000004 .word 0xa6e265d0,0x1deb495d .word 0x00000000,0x00000005 .word 0x54e4b2a8,0x6df50378 .word 0x00000000,0x00000006 .word 0x72031937,0xa7d9267d .word 0x00000000,0x00000007 .word 0xa292254f,0x90998a23 .word 0x00000000,0x00000008 .word 0xdec59aa7,0x865f3624 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xb12d72f8,0x2d34e983 .word 0x00000000,0x00000002 .word 0x057e0f17,0xb418932e .word 0x00000000,0x00000003 .word 0x49ee86cf,0xd08b0ea9 .word 0x00000000,0x00000004 .word 0xf16516bf,0x9274d1e1 .word 0x00000000,0x00000005 .word 0xddeec708,0x281083cf .word 0x00000000,0x00000006 .word 0xc3f0f340,0x6aeffb07 .word 0x00000000,0x00000007 .word 0xc734c1cf,0xc4bdb130 .word 0x00000000,0x00000008 .word 0xb3f359f0,0x7845f9ad p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xb43c8de0,0x429d965b .word 0x00000000,0x00000002 .word 0x77f72107,0xae85c264 .word 0x00000000,0x00000003 .word 0x417d6fe7,0x9146c816 .word 0x00000000,0x00000004 .word 0x90d623cf,0x89c6d712 .word 0x00000000,0x00000005 .word 0xb2118a5f,0x80c0dfc1 .word 0x00000000,0x00000006 .word 0xdeb91517,0xe5a84c6a .word 0x00000000,0x00000007 .word 0xe86d79f8,0x069fa447 .word 0x00000000,0x00000008 .word 0x698e678f,0x91d348df p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xb1f170a8,0x2ac383cc .word 0x00000000,0x00000002 .word 0x055efa28,0x29635b92 .word 0x00000000,0x00000003 .word 0x268ec798,0x6060eeaf .word 0x00000000,0x00000004 .word 0xc17b7a70,0x57d5ce76 .word 0x00000000,0x00000005 .word 0x59298d98,0x64a05c9d .word 0x00000000,0x00000006 .word 0x0da031b7,0x881b28e1 .word 0x00000000,0x00000007 .word 0xa169791f,0x90a8244b .word 0x00000000,0x00000008 .word 0xee627b17,0xee087cde p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x8a2017c7,0xcac6ae52 .word 0x00000000,0x00000002 .word 0xfb22f58f,0xee02fe2e .word 0x00000000,0x00000003 .word 0x9a88ae8f,0xbf98b5d1 .word 0x00000000,0x00000004 .word 0x136c902f,0xa27cd8b2 .word 0x00000000,0x00000005 .word 0x282e4c68,0x10788d4f .word 0x00000000,0x00000006 .word 0x75b5c1e0,0x49255dcb .word 0x00000000,0x00000007 .word 0xf6643590,0x35f2804b .word 0x00000000,0x00000008 .word 0xa498e587,0xf5d4de52 .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 0x0889e395,0x38eccfeb,0x43b0d8a4,0xe9521898 .word 0x014fc282,0x8e458a2c,0x83ab0653,0xb52e1c7b .word 0xb2142128,0x8a4db716,0x4c67ebf5,0x62834145 .word 0xc83c8537,0x8c9f6baa,0xeb2082c0,0x9d6885da .word 0x39d20c5e,0xd28d26ac,0x3c71e672,0x380bdcd0 .word 0x76b40757,0x8ba813e0,0xd9cc3e3a,0x75bead68 .word 0xea114051,0xa2837739,0x395d7a27,0x0b489680 .word 0xebd7af7f,0x82ad6476,0xeac47ba0,0x6d170e14 .word 0x8c787596,0xda734ca0,0xa15d7c66,0xbabf4bdd .word 0xc8c4266e,0xc87be748,0x90b11f59,0x84b86d4a .word 0x2da20b0e,0x285de3d2,0x1fc7d302,0x474df854 .word 0x4758a1fc,0xdbfd81a0,0xa47e043b,0x679d8bdb .word 0x1cf9e935,0x00fa01f9,0x637f55ad,0x71625539 .word 0x07807dd5,0x2fdd1dc3,0x1432eb31,0x97137ed9 .word 0x3051b691,0x7cc34ff4,0x9bed927d,0x9929a874 .word 0xacd8d0b3,0x5e5b4a97,0x3f346288,0xa05cbf3f .word 0xf7d0f88e,0x9620d1d9,0x691b9f0f,0xabf560f6 .word 0xa8a3e393,0x1bf86313,0xa4415947,0x0de296e3 .word 0x5bde75d8,0x5c66f54b,0x97ac4000,0xbb26970f .word 0x6dc4fc73,0x497166e1,0x7fed5d19,0x4f47dfb9 .word 0x18061b79,0x4cd3e583,0x5ea0e445,0xad90980d .word 0x8a2e3c13,0x981b525d,0x8e33984c,0x2229b012 .word 0xb6fc9339,0xf460d37a,0xdd6e111c,0xa984e5cd .word 0x1807d730,0xb410a86a,0x1569538f,0x5b71d390 .word 0xccdb06f7,0x34524030,0x6923820d,0x55880e35 .word 0xf58b3cdd,0xa6dc53da,0x9f4cfcf4,0x00caf84e .word 0x0ecc25c9,0x7498aac6,0x4f9bb4d2,0x16457c94 .word 0x689f1782,0x767d874b,0xf91ae422,0x3a266bd9 .word 0x557df5af,0x7d1ece16,0x12d4a307,0xbd8ad5bc .word 0x02561c3e,0x263a238e,0xc23bfec2,0x4a27807f .word 0x3fff84a5,0x87e5ef50,0x463986b9,0xe4efe9f9 .word 0x55343842,0x54e57a0c,0xab584500,0xbc0a37be 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 0x951c0faf,0xc5ce56cb,0x5b5085e0,0x6ac254da .word 0xd089187d,0x54c0f371,0xb3741f46,0x6dba8b2a .word 0xbd22c4b6,0xeba2bbe3,0x7a49293e,0x61a7c9cb .word 0xeefc7821,0x53c61485,0xde8a203d,0xb1381570 .word 0x8d233178,0xb9ed8a22,0xd76e4462,0xb6e64457 .word 0x07cffce6,0x55e0f65e,0xe33a21f8,0x7c01fb17 .word 0x3270bca2,0x06de7f3f,0x5a526cd7,0xf99ed7a0 .word 0x347968a2,0x49858a79,0xc0f7f50a,0x847b270c .word 0xbda026a4,0xe2950bfb,0xc1b3f42c,0xf42f9b25 .word 0xa980fe1a,0x50510bfe,0x1d943f0b,0xd2d60581 .word 0x3e31c5d0,0x22be8b0d,0xfefc268b,0xe4e87f9f .word 0x03356df3,0xd5148acd,0xbd9b3a01,0x8821bc20 .word 0x01ff57c9,0xc15189ab,0x07b0712d,0x00476647 .word 0x3cfae413,0xd49aac19,0xb76c365a,0xcede23ab .word 0xcc141e3b,0x1e8aec51,0x213f5905,0x83db41f4 .word 0xf4cba1a8,0x9ca57356,0xedbb549b,0xc272b66e .word 0x6a729cd1,0xfffef259,0x8d74e869,0xed7097c5 .word 0x4f58e225,0xb82c653a,0x583eec5a,0xdeff9dea .word 0x61d361dd,0xfe6a423c,0xf0a1f24c,0x25d2255c .word 0xc13759d1,0xb65a6a9e,0x33f84809,0x363f0bf1 .word 0x3d198e46,0x7cda20b9,0xd655c38b,0xa896c28c .word 0xca9cec3d,0x30dfae91,0xca2ed12c,0x6a2f852d .word 0xde637d17,0x19e8bdad,0xc1ded939,0x80185619 .word 0xc2228bfb,0x2a81f8b7,0x3acbf524,0x5d82d77f .word 0x2195d914,0x8c46e85b,0xe5e91a36,0xc374bdd0 .word 0x5be4424e,0xc175ca4b,0x3f33743d,0x264900e5 .word 0x022a8241,0x44b86478,0xbb55eb1b,0xc62e7985 .word 0xf12d9349,0x94c3d0fb,0xb523e305,0xb1802e98 .word 0x83012d32,0xd86c5379,0xf1a698db,0x71e26afc .word 0xc27624cb,0x91073644,0xa7b43a00,0xf24ab1dc .word 0x12a913db,0xfac9e09c,0x487e2a66,0xabac5f2d .word 0x1eeaea3e,0xf382605d,0xfca6d402,0xfc472f3d 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 0xcd4382e9,0x335c109c,0x90f4147f,0x869013cd .word 0x12c711c1,0xdd0aae72,0x4a289b7b,0xc6dd42a3 .word 0xae396284,0x75ecd6ed,0x7599ea21,0xd5c2687a .word 0x4bb47b62,0x7d4fa323,0x6fc5d34c,0xb1811f58 .word 0xd408bcb6,0xeed978d9,0x4685414e,0x6a960ae0 .word 0xc38a7a79,0x368589b0,0xb3e755e1,0xd893df6b .word 0xddf0dc14,0x2b9643f0,0x7d31e873,0x69a7ea15 .word 0x7bb1d261,0x96058b3a,0x6c7e15d8,0xcdadd6c3 .word 0xc0348488,0x9c298a23,0x3777b043,0x5b051dc5 .word 0x642d1e56,0x55f3c3b1,0x89355629,0xe213ef7d .word 0xaea26475,0x4525bc33,0x42d06cf7,0x0195a0ff .word 0x25994100,0xb3363dc5,0x53124ecc,0xc0138806 .word 0x878c7025,0x0b07856a,0x9197974d,0x6acb0aa5 .word 0xd68bf7e5,0x5c82739a,0xf9b7da92,0x92f7b32c .word 0x3d14d124,0x54433e31,0x2ef04f27,0xbfe79a73 .word 0xe3e5b2e9,0xb6204f9f,0x50550021,0x9bd5ea4a .word 0xfe15b0ae,0x6014500f,0x2ddc8a44,0x652bfc5e .word 0x7b47836a,0x0070b3d8,0xda56d510,0xbfc0d044 .word 0x6652f883,0x137ada10,0xe6c9bf25,0xbae9b831 .word 0x86aa499d,0x15fdc645,0x618cb4f5,0x24742905 .word 0x76b5aa04,0x14d660df,0x4d4880a8,0x8d64ab92 .word 0x812aeb36,0xbc8e542e,0x19106f0e,0x66a654dc .word 0xa1fe9ae8,0x3e23d1fb,0xffb86150,0x1767921d .word 0xe11c3b3c,0x8da8f42c,0xfc71e131,0x7c057355 .word 0xe996f625,0xdcfb0e7f,0x0ffb0cb1,0xd87f741f .word 0xce63935c,0x6cfa3f2f,0x00e774a0,0x2a11f93c .word 0x18c7ad97,0x63d7fb37,0x6cbfcf04,0xe5ac68d5 .word 0xd2e5ad56,0x8d0c2252,0x0d2a28f2,0xf00bb13d .word 0x69c4215b,0xe3841ce4,0x75ecdd8e,0x7bd96734 .word 0x26419011,0x703c04d4,0x6ea49d0e,0x0cb013da .word 0x25ab6928,0x0c91870e,0x4f85d0a5,0xf88c0cec .word 0xcbf14925,0x264a2523,0x1f838005,0x5d79bf4f 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 0x8dae5f9d,0x2bbd5d0d,0xf0d17d37,0x2f198e35 .word 0x228bc9a5,0x4ccd59f9,0x68f2edba,0xd50abd39 .word 0x1b00fe25,0x0f8d354e,0x48aa650b,0x4de49d46 .word 0xb781cb39,0xd5ad5827,0x8e011e6a,0x91c6787f .word 0x2db073ea,0x60d93d72,0xfa0b30cd,0x2b9e29e9 .word 0x3a506f90,0x0e976d26,0xf32f49d6,0x6eaf008c .word 0xaf144587,0x4cde95c7,0xa1e53d15,0xd253d882 .word 0x515ef4b7,0x45bd3d8c,0xd9719ea0,0x96994108 .word 0x4cafd8d7,0x02c193ab,0x91eca4c1,0x32cb9e97 .word 0x825b0df6,0xeb99687c,0x8c0c233d,0x41b7e269 .word 0xfde62ce3,0x39894916,0x8e8c257d,0xad2bbb46 .word 0x493a30e1,0xaa19a555,0x04f0bc7e,0xdf1af1cb .word 0xa58fb277,0xb0013aba,0xa5187e4a,0xa60cc12a .word 0xcf55c62f,0xad3f854e,0xff28130e,0x79c8c7b0 .word 0x656ee4c7,0x0c536669,0xfd7d3c1e,0xe72c18b9 .word 0xb3a63be2,0x2a782a21,0x78c4efec,0xc4ee4f95 .word 0xbd3705c3,0xdf3623fc,0xc9571a82,0x5562b0cf .word 0xd88cce8c,0x51808a5e,0x1f9d65d4,0x549f43ec .word 0x3bb54cd5,0x7029507f,0xce0d31a5,0xfc7ad453 .word 0x482e6447,0xb8367547,0xa5b053e2,0xc312aed6 .word 0x12fa146c,0x0906bc53,0x2bc9ad78,0x37d8a520 .word 0x899cd73f,0x1b9f175f,0x52bde4cc,0x07ace2ae .word 0xb3c27780,0xf1345375,0xf3667a46,0x441ece0c .word 0x305aa49d,0x4ea97e40,0xd09ceaf0,0x5447db05 .word 0x3ab84b49,0x56729aeb,0x6c640e5b,0xae7dc786 .word 0x7bcc59e9,0xb6c0c88e,0x0f5978f0,0x59ccdc37 .word 0xbe50448a,0xd16ac8d6,0x7b96b654,0xdbcd357e .word 0x01788116,0x058b5791,0x03756a76,0xd3bee883 .word 0x1b02ddaf,0x4a4770c1,0x8ecec239,0xcbc2d744 .word 0xe5db0b2d,0xf5458d37,0xa82e61af,0x1c18ca6f .word 0x1ee9b2ba,0x2ee0420a,0x7b6a0888,0xe53996e1 .word 0xd76362e8,0xb6b27365,0x32593149,0xfa5bde3d 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 0xa7b18496,0x97ef6ea2,0x8896adc7,0xc659d1f1 .word 0x776e0779,0xcf8da872,0xf07846d7,0x10b9bda1 .word 0x4f728c47,0x3b6d7601,0x068cf615,0x56c2046e .word 0xa551dcd4,0x1078463b,0x962c471c,0x52237dd5 .word 0xfa7e4257,0xd1460582,0x9d69745e,0x1db43d73 .word 0xc2f23fdd,0x82fce95f,0x92ecf8c7,0x18e84686 .word 0xc36fd66c,0xf567a75d,0x0676f969,0x05ed711e .word 0x9b142280,0xae8c719b,0xf0aca6d2,0x53ec746f .word 0x83d2f888,0x552743a8,0x11135e86,0x3e9085bd .word 0x6df2e340,0x8c354717,0x0d474cbd,0xd6190a75 .word 0xbc723c05,0x905715cb,0xdbf6e8bf,0xc528120d .word 0x9cb49243,0xa377359b,0x65e30dd9,0x5a96e11e .word 0x31a738dd,0xdc77aaa8,0x8f4c0421,0x5d72bea6 .word 0x8796ca62,0x6e950769,0x6dd449fb,0x51c98969 .word 0x446d7bd2,0x9262cb30,0xb684605d,0x37e78850 .word 0x52c99ac5,0xff887675,0x8d132c96,0xb8d3fde1 .word 0xce98579a,0xacdfa3d6,0x375a5c8f,0xddaeb21e .word 0xb68a821a,0x38af8b51,0x509ffa46,0xdf742af6 .word 0x9b6b8b6e,0x027beee9,0xcf1779c3,0x8f2a242c .word 0x441b5385,0xbb6d7108,0x828c32d6,0x019a330f .word 0xcc3d4c72,0xf978d14c,0x150042c2,0x7b3167f4 .word 0xc43f5a72,0x0a3f0df1,0x0bb337a0,0x39621eb1 .word 0x770c8bae,0x507e6cba,0x255a41b4,0xfae4715b .word 0xbb555e09,0x99ff88d4,0x34db504c,0x1ee49aef .word 0xc64513c9,0x6bb81420,0xcdf79d66,0x0e4013e7 .word 0x3bfb2fba,0x85e6d3d1,0xe33a6280,0x7fe06a28 .word 0x557483bc,0xde020e81,0x40455b6a,0xbf1efb69 .word 0xc3b7c9ff,0x14d4aeb2,0xf57109e1,0xd03e6d49 .word 0xd98c313d,0x0c7d5255,0x367f2bde,0x2d3eb5fc .word 0xf3846435,0xa30a20d2,0x32dc5d6f,0xbe44de44 .word 0x77a753be,0xa4ace8dc,0x47e449a1,0xa26d6afb .word 0xd5692b04,0x76610a2b,0xe4a9b70e,0xfdc62ab0 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 0x849ff07f,0xc5893010,0xc4dcd802,0xc51b18f6 .word 0x20fa949a,0x0fe456cc,0x70c5c3e3,0x30864255 .word 0xe8aa38d6,0x95d2d6e9,0x7fb22558,0x28d27158 .word 0xdbc05911,0xaa971061,0x5cc6d259,0xe82b3c4c .word 0xc2e49317,0x6fb4a235,0x1c597168,0xc8dd83f0 .word 0xbec49e54,0x680bac8c,0x42a239ad,0x017341f9 .word 0x278f00f3,0xf312419c,0x09b4d007,0x2b1c2ea7 .word 0x5dae9218,0x07bd1718,0x964debda,0x79930349 .word 0x6cb40de0,0xedde062a,0x576d598a,0x0e8ba18b .word 0x63355577,0x8a291576,0x321115d9,0x5908cfa8 .word 0x33206271,0xe381f818,0x507e18d9,0x7bdbf6b1 .word 0x741df7e8,0x61ead943,0x33a8084e,0x41728854 .word 0xca75646b,0xc09b6617,0x34590d39,0x3607c974 .word 0x138f849a,0xd55c65f5,0xfdf59c79,0x2b215a60 .word 0xd4248642,0x9e806863,0xe52a8877,0x061a0d6c .word 0xfe5a803e,0x26be3943,0x77d289fc,0x837182ba .word 0x53c332f6,0x3aa39a3d,0x33ace115,0x8ac23a80 .word 0x20a417dc,0xde91b303,0xa8f346b3,0x697d2e01 .word 0xc456571b,0xf1b1b610,0xcfa57039,0x7a9cf232 .word 0xa30ab82c,0x475bd983,0x401fc5cd,0xc988fecf .word 0x09241daf,0xe9eedd53,0xafde1fff,0x2ae06c14 .word 0x01ffd449,0x53362cf1,0xbd20681a,0x868bcd71 .word 0xd793f897,0xa7a98607,0xb8fd6a3e,0xc62b3827 .word 0xf5d08b6f,0x75280f12,0x48746987,0x00efc1c0 .word 0x17962b4e,0x6ab106db,0xd584a127,0x5ebe9309 .word 0x23c759a6,0xc12c080d,0xb20d756d,0xd4f04395 .word 0xd6be58c0,0x21cff3f4,0xc4b949b7,0xe70ee4e8 .word 0x63332e85,0x3d67fce3,0xf265681c,0x7b72d843 .word 0xf6a77516,0x4cf71398,0xa4f0e7ee,0x4d58e4af .word 0x332cdefb,0x31920d55,0xd8f8c35b,0xaf8df40c .word 0x5b8f1e68,0x2978f71a,0x32ddaa9b,0x8fbe1165 .word 0x338c2c7d,0x17d1d90d,0xad3ecd0b,0xf4e06f64 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 0x2b6d294f,0x545670e0,0xff20d2fd,0x31445d13 .word 0x956240cb,0xdd272e61,0xebd0dff3,0x482a8d63 .word 0xd48aadee,0xd2cc86fa,0x144fc7a0,0x37a363ca .word 0x22fc10c8,0x7ad02bf7,0x73b51687,0x96a7c8d6 .word 0x6bc98eb7,0xbc1efc95,0x508d9585,0x37d4d62d .word 0xa8018d10,0x66df5937,0x8602cfdb,0xaf2b6c5f .word 0x2802bcb8,0x12301eb3,0xc29419da,0x527ed4b6 .word 0x237c81d4,0x20e542d6,0xd2b1ddc9,0xe77e4f32 .word 0x8e5e41c2,0x74229c75,0x0187e8af,0xcb5d1bf8 .word 0xbbe9fe50,0x3bcc2864,0xc0523fea,0xc8324ff5 .word 0xf9d5f15d,0xa41d651a,0x4373d1a5,0x44db13fa .word 0x7230707f,0x54b34475,0xe99d4abd,0xcaed51e9 .word 0x3b1d15cf,0x754fc567,0x82dc62a1,0xc022223e .word 0x56ebb0ae,0x72a8b11e,0x109f9706,0x1243433a .word 0x74df021c,0x63ad97bb,0x08f65086,0xdc241c3b .word 0x44d1eb45,0x67468c0d,0xfc3dfa77,0x17a0c7a2 .word 0x3d76d876,0xcdb037c5,0xa62ab4e8,0xdfb9d9a9 .word 0xb70046e6,0xcf86eaaf,0x7298dd9b,0xf21ab46f .word 0x90014ffe,0xddcd1918,0x6e0d91df,0x729487a9 .word 0x4b581ca3,0x521af607,0x5f1c6d8e,0x383f3381 .word 0x5a02b972,0x8d4cb17b,0x6751050a,0x1f37f051 .word 0xc2d52cac,0x83df0e9c,0x93daa209,0x323a443e .word 0xc7592356,0x69a9ab2c,0x01ac520a,0xd281123a .word 0x68b2eaad,0x1ad026a9,0x851deb6b,0x747098bf .word 0xea9e68d1,0x151b46b8,0x79c3c45f,0x2108feeb .word 0x05b87fa9,0x9e224053,0x96939032,0x0f34175b .word 0x90d846c9,0x373bfcbe,0xb0cc641d,0xe957fa21 .word 0x6002527a,0xbbc61505,0x1ead9555,0xb02a35c4 .word 0x996e7d3f,0x71c84181,0x7b32c5e6,0x3ab112aa .word 0x509d5dd3,0x339a9aa2,0xc88c2d50,0x022a948e .word 0x2f641e45,0x6a88bbac,0xf59500a4,0xa1bd940d .word 0x90a884b8,0x708cb925,0x47884df7,0xe66eccb3 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 0xc23e6d25,0x87036114,0xbf2a8800,0xcb78f9bb .word 0x1a5c44fd,0x4b6253b9,0x836a579b,0x6f632ea6 .word 0x338c0ed3,0x22f68dc2,0x52dadd20,0x26a04a36 .word 0x63487042,0x17615f66,0x14a020c4,0x56d6ad4f .word 0x4813e86e,0x105ebdb5,0x36aea182,0xe69a7e22 .word 0xc9ef980e,0x31a15cec,0xd0a0dea2,0xcc2ec789 .word 0x5916f8e5,0x4b1ca76d,0xfff8c23b,0x9a4fad7e .word 0x1a4eeebf,0x380edd16,0x8fcdfadf,0xe17cd06d .word 0x5460b4c8,0xf94a921c,0xdfb953b3,0x2bde732a .word 0xe4bd02fa,0xbee64a0a,0x7fb2d589,0x9d085ad2 .word 0x538e323f,0x769bf994,0x4ea15fe3,0xe49faad7 .word 0xd3ed30f7,0xd1944f65,0x79c084d2,0xe231bd04 .word 0x60a48d76,0x145cd145,0x7172f55f,0x31e33dcb .word 0x09e16127,0x2d8b3317,0xf3846d69,0x5776b5df .word 0x3e892029,0x3cb9ec62,0xcdd8de85,0xbf9664ae .word 0x2f885b46,0x21ee1953,0x9935b2e6,0xb9d91892 .word 0x9cc53bf8,0x9a6d6a26,0x38e25b28,0x3502a271 .word 0x31415846,0x96d4b9bf,0x730cb592,0x63ccabb7 .word 0xa90faa51,0x4eae7447,0x6714fff2,0xe01fb154 .word 0x70228e48,0x84e55810,0x87ba005f,0x4d67032b .word 0x0b75f9fb,0x7ef2250e,0x9e12b502,0x926ea512 .word 0x3d89a8a8,0x3c13de38,0xb4ce80d0,0x76062d95 .word 0x65f78729,0x932f0778,0x4badee71,0xdb352394 .word 0xb6fdeb54,0xc0dddec9,0x0e2a3808,0x8154a68a .word 0x44360a46,0x09a32166,0x2dd5d3b8,0x08be8591 .word 0x972c6169,0x21ea9f7b,0x82b0541a,0x77813bbb .word 0xbdb04cad,0x1818d43f,0xa51cf460,0x6fb91f79 .word 0xb6bccdf9,0x43d2ad27,0x0ff6c236,0x0d91ad44 .word 0x1a796b29,0xf9d4a285,0x65038902,0xbcba3163 .word 0x9f8a0460,0xfe63cca5,0xfe1348ef,0x6ff4327e .word 0x34f15c33,0xc422dc9c,0xc3f0bf31,0x47b40007 .word 0xee9430d7,0xd49ddf6b,0x48458cdf,0x352f9e0a 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 0x5514eef9,0xe608806b,0x3b3f2165,0x6c00fa67 .word 0x86bbd7cc,0x8d831ac0,0xeb45078c,0x443fecf9 .word 0xf627d57c,0x3bb45413,0xe083060a,0x22d18bf8 .word 0xd7a3a149,0x9c3e208e,0x35babc73,0xa77df211 .word 0xa9868107,0x5c764de8,0x67661e6a,0x824ac073 .word 0xa2760ffb,0x858217f3,0x3e60ae72,0x9f735146 .word 0xb77a2e81,0x2595da3b,0x5cbd79b4,0xcd10164c .word 0x69a41297,0xe6e21265,0x4f94f0b3,0x67dc8516 .word 0xfe0c3793,0x6f9132c7,0x39e0f3ad,0xc7c29c35 .word 0x6487c66e,0x3396fbaf,0x085705d4,0xd1f95dee .word 0x36a0244f,0x6e1fd120,0xea8f467d,0x119cdf80 .word 0x142b97c6,0x6eb9ad3e,0x974b427d,0xfa84cf34 .word 0xfc463653,0xaca331ae,0x162f7d56,0xb6e64e29 .word 0xf6ac0bcb,0xab5041c4,0x6eb2a78e,0x4ce01474 .word 0x921111fb,0xdeeb71a1,0xd3858d60,0x5e74efec .word 0x0b8168a8,0xc1da13a0,0xd100173f,0xbb164d55 .word 0xa0537d10,0x51e53032,0x2e92e827,0x68001a0a .word 0xd3ae4d94,0x4702ec92,0xf2893a60,0x8deb2b20 .word 0x98eb9edb,0x53fc34f4,0x15bfa784,0x434a13c3 .word 0x83acc38b,0xe4055591,0x824eea78,0x26a7395c .word 0x3bdaf96a,0x51d602ee,0x2343fb0a,0x058c2685 .word 0x8d221306,0xf52ab740,0xea506e9e,0x2a41b761 .word 0xfeae5f03,0xc83a9a96,0xf50c30b6,0xd770bfb3 .word 0x84fc86bc,0xc145a08b,0x7fb41eca,0x2b0ab8bc .word 0x7ed84155,0x81548347,0x60524fc2,0x7b3837fd .word 0x4132db63,0x6488840e,0x60d7e53f,0x949d22dc .word 0xb9e69f45,0x7a477849,0xaad0426b,0x9479b23c .word 0xbd7ca9c0,0x3a62a59c,0xf981ee2e,0xfe8ef51f .word 0x281fede3,0x3394c063,0x674bd712,0x7f9c624e .word 0x08ea7dff,0xf9476158,0xba76268c,0xe1e5e000 .word 0xe67f0686,0x0d27268d,0x96d73105,0x20cb0438 .word 0xa791e391,0x13a0b72f,0x1a9824cd,0x31c4b3e4 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 0xd38031f5,0x8a7f8f55,0x5d036cc8,0x3a21c9de .word 0xfc4d5080,0x72278705,0x42e029ca,0x36b2f15e .word 0xfc923ece,0x68e1eb61,0xbb403576,0x424c1b18 .word 0x133607ae,0xd33f59e7,0xd931b2d7,0x265cef2b .word 0xcbf48813,0xc14c4954,0x4eb81b44,0x3b505223 .word 0xa5535b28,0x8d994730,0x33e10c2e,0x7ac414e2 .word 0x16284a5b,0x05b04b50,0xcfdc661d,0x2508c238 .word 0x02b8b030,0x1b7183a6,0x578d23eb,0x4b552294 .word 0x5db3d431,0xddcb96fa,0xa54dbfbb,0xfa011339 .word 0x5e04d6e5,0xe64e29f6,0x9f828899,0xe4d8e730 .word 0x75a4eb1c,0xedb251c5,0x7dfc75e8,0xbc09aec4 .word 0x2da1823d,0x1daca260,0x5dfbf7db,0x12583e47 .word 0xa84a185d,0x805e6b22,0x8d9d7a1e,0x53a378db .word 0x39c1d2e5,0xe5593ab7,0x707fd5ea,0xd1ee1ad2 .word 0x321bf4e7,0x1183277f,0x03df72f5,0x6d998b69 .word 0x8545864d,0x9f83b71b,0x4a54ecfe,0x6e4c1194 .word 0x96cf28a4,0xfa0bc813,0x5789ecf2,0xda893d47 .word 0xa28a01e0,0xca84f796,0x112000a6,0xda1c9df0 .word 0x5296d720,0x097ddd1d,0x7d0c5f32,0xe8a37147 .word 0xe258d5d0,0x2d4454c7,0x5dab9f06,0x7da41b69 .word 0x0621d2d2,0xbe6f3ced,0xda0605ea,0x42d3f59b .word 0x19a27853,0xef0953b4,0x79faeada,0x930a9d86 .word 0x5a9dbe53,0xb7b44f6f,0x761a86aa,0x27dcf684 .word 0xfed16279,0xd8453108,0xfc87dc67,0x424b60aa .word 0x8d08706d,0xc0dda5dd,0x6407beec,0x0a82be22 .word 0x7ec8da2a,0x01ebef18,0x4f8545bb,0xf1ffd7fe .word 0x21f3a8e2,0xb38dd554,0x156ff803,0x21374c67 .word 0x063f7584,0xcc5988dc,0x6ccfb941,0x08d15404 .word 0x52f7aebe,0x95c5b407,0xc989131a,0x04382569 .word 0x754ed880,0x758cb3c8,0xf0776abf,0xa6df034b .word 0xc9f45413,0x812ceeaf,0x249cbf78,0xbbe2a613 .word 0x2b079fe6,0x4db5f788,0xcdb62c16,0xbb854677 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 0x826800ce,0x857dae7e,0x2187f847,0xe7b2c82c .word 0x95848d48,0x589e7404,0x3a5f39da,0x32e9de2a .word 0xc088672e,0x3efdf804,0x1fee454f,0xf5b08ac4 .word 0x1739fd67,0x292f97de,0x9ea9f839,0xd0020f92 .word 0x2b33bf33,0xc78018d0,0xe2f097b8,0xb9a8db62 .word 0x9c3a7c51,0x1b6d6609,0xa475d0d5,0x61e85019 .word 0xa3fad32c,0x4f89b38b,0xabdbc6f5,0xa73326b1 .word 0x8dee4e7b,0x0706201a,0xc7f13d44,0x8dfc3d9d .word 0xbe3538fe,0xae723832,0x71890c2a,0xbf135ad7 .word 0x3aab721b,0x414fc4a8,0xb35d93b3,0x9688aaf4 .word 0x400aab5f,0x9c38255b,0x3b3f89ce,0x2d98de10 .word 0x951bd2fc,0x340e365f,0x5c85e0b8,0x60e51638 .word 0xa97aa469,0x6f06e8ac,0x8f6e531e,0x59e67870 .word 0xa5b3d644,0x1b62bd2a,0x2aa617b9,0xe44263b7 .word 0x7a1a84fe,0x1cb6858c,0x90c648bf,0x49917736 .word 0xca3c2788,0xdfc6e63b,0x6e83b751,0xa9bc9616 .word 0x615252fd,0xf3b3a3cf,0x6ff19726,0xe3594595 .word 0x0578b377,0xbf3ab2c3,0x0387ef9e,0x78a66f09 .word 0xa8dba74d,0x7d3dd248,0xe3b282f2,0xd140fce7 .word 0xe0af1a14,0x4fa03dba,0x6f231136,0x59b4d8a1 .word 0xf2e8f6b3,0x6a7a84cf,0x839b898f,0x2085bf24 .word 0xd02e7d24,0xf19feb76,0xe3722602,0xa13c86fe .word 0xb3807a15,0xa165e1fb,0xa20f5766,0xd6ebdf82 .word 0xc3a0f884,0x151b5600,0x43527b6d,0xda31d96e .word 0xd4625e51,0xcd50c5d9,0x6cc40d62,0x5a240206 .word 0x4b1cfe45,0xd6b10569,0x7c9a05dc,0x610daaf6 .word 0xa8fadfcf,0x1ee936b9,0x9208c393,0x0ce8892f .word 0xdca48917,0xd87ec0b2,0xdf0a1371,0x5b20b344 .word 0x1661f07e,0xffa34883,0xa31de7bc,0xe68ed987 .word 0x85a93647,0x948b2969,0xa6aca719,0x4ed72f35 .word 0x0a740151,0xc8d72f1d,0xa7f1fd49,0x64e34ffc .word 0x6ce514fc,0xc9ebe3c5,0x1240a0ef,0x1751b211 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 0x8185da87,0x6bfd944e,0x883e071e,0x9966cbe5 .word 0xd1dd4786,0x302a7849,0xd14c942d,0x160457c7 .word 0x33ef0c0c,0xce2cd123,0xa5ca16b1,0xacaac295 .word 0x52d83cee,0xa72a22bb,0x08b34ec4,0xe5caea4b .word 0xe63a0ac1,0x3cd56c2f,0x34579dcf,0x50674b85 .word 0x5a26a642,0x8f3c9635,0xe8f1c90c,0x3bbdb74e .word 0xe24715e1,0x1b1b846d,0x72c710d0,0x8dc64bbf .word 0xb38168bd,0xe02ff93d,0x45c9fb07,0x83954d8c .word 0xb4d799c2,0x91630288,0xb05361cf,0x770365e6 .word 0x428cc75b,0xfb7d26e1,0xbeeda8d8,0x6090eeff .word 0x76b323e0,0x8c2fa38b,0xe234172e,0x0178ba6f .word 0x0388d965,0x572e156c,0x64e3b215,0xd903ead5 .word 0xb3767bf4,0x18bb2cc8,0x88a0ca4a,0x26c97415 .word 0xf25b074a,0xb328e86c,0x7b3a09e5,0xefb7625b .word 0xadb0d797,0x7e5af576,0x5e1fa790,0xecea3451 .word 0xe5b770b2,0x02340943,0x2efabfb7,0xd806059e .word 0xeca83d36,0xe7a8e5af,0x2c6a95b4,0x715c8bc6 .word 0xfce2f95b,0xe7a43780,0x759407fe,0x79a1b9c6 .word 0x360a58e1,0xf047c8fb,0x0200ef02,0x97ded548 .word 0x6d914ccb,0x127384bb,0x61d3b7a3,0xbc91a92d .word 0x2924515f,0xe28ea0fa,0x6819f4a2,0x315e91d2 .word 0x8cf2b372,0xf4dce7de,0xec38068e,0x066bdb66 .word 0xfb231941,0xfeaad841,0x8fcfbfce,0x538d3cb7 .word 0x6c2b2b94,0x132f9ddb,0x4e29e0eb,0x4e3ff9f1 .word 0xdbfa2866,0x900917fe,0x9e3e33eb,0xb0c39b45 .word 0xbbb9ebc2,0xcf5b4cee,0x310c7529,0xa842f1e0 .word 0x72690236,0xfece3d8e,0x6aadd58b,0x38bed5be .word 0x69bd6d58,0x87564977,0xa62c1e02,0x5f7bfc2e .word 0xa7043654,0xe918f2f0,0x8fbe401c,0x9aa3eb3e .word 0x744c445a,0x52e21d2f,0x091d2ac1,0x77ffd76d .word 0xccf52d30,0x6c736a5b,0xdd8c6ce1,0x1c7cadbb .word 0xec369c33,0xaa87be9c,0xbfc3debb,0x571ce9be 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 0x57000b96,0x6da44070,0xefa34f64,0xb38c6411 .word 0x7116cdda,0x5b163f81,0x1202bdef,0x11467b32 .word 0xe911a9aa,0x812a3afb,0x3f3d6b07,0xa6ed96c4 .word 0xf9a6c988,0x819c4ed0,0x831c5a4b,0xa920f394 .word 0x73b6881c,0xca7b5a94,0x0b7b9792,0xb48cc29f .word 0x4e5ef7e5,0x5cef76a8,0xfcc26d50,0xa76f3814 .word 0x3683f228,0x45a27e06,0xb5360a65,0x5199cc0a .word 0x2e54cd6b,0xf8f42951,0xa47fdec8,0xef359759 .word 0x7e3a88c9,0xe8b1efa6,0x8fb0e293,0x610e4948 .word 0x3dab1106,0x16f3a74d,0xce09a30a,0xa91d77d1 .word 0x3a946d50,0x0012b5e3,0xd2a49d61,0x267d5b62 .word 0x60ef1528,0xf7aed2a4,0x142cab39,0x0987e295 .word 0x98d96e4a,0x6b39f2de,0x523cf821,0xf8be98b6 .word 0x3ee8d8f6,0x14a19b3e,0xac35ee44,0xc6f324f4 .word 0xdc1f29a6,0xfc35dbc9,0x35f94084,0x6b3fde14 .word 0xb021b13f,0x9d07229d,0x33477095,0x97a1e5dc .word 0x11957e0e,0x4aa04ebd,0x978c1ce1,0xf0ee1d76 .word 0x30c7cad6,0x62a65878,0xe7d22e83,0xee0299ae .word 0x54321d03,0xb8848931,0x35cb8c43,0x0845d5d4 .word 0x7337f29e,0x89efd1db,0x59fd1384,0x2be95e93 .word 0x2605b6b2,0x1f6b0fa1,0xd9ffda84,0xb01519ea .word 0xcd4ca86c,0x4c4647d5,0x483d9fef,0x3f475d39 .word 0xe3b4575b,0x19de13fb,0xa331430f,0x1c067d61 .word 0x165c9ae1,0x7619cdc1,0x1ed884b4,0x782be397 .word 0x7598a1e5,0xc3db0df9,0x8541ca6f,0x6910f345 .word 0x418f4b66,0xec8bc44b,0x1f8d987e,0x6e3f80c9 .word 0x269df90e,0xce067af8,0x6fd07893,0x7c9a0deb .word 0x166571f6,0x22549a19,0x4703f280,0x02a95e90 .word 0x63cb7b88,0x66f09bd0,0x3624de8c,0x1b08ca13 .word 0x84126a8f,0x9eb6d869,0xf9be9d42,0x858ee1e8 .word 0x5185d8f6,0xf2a9c5ee,0x95f1083a,0x031d3fbe .word 0x69cafbc5,0x0d956afa,0xa3f7e448,0x8ed6672b 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 0x5269da33,0x628485c8,0xaf4acc90,0x0db7e0d2 .word 0xbd6b531a,0x332c576e,0xdcd5f14d,0x9740c0ad .word 0x3cd8ddb6,0x12182f6d,0x2e8c5314,0x496baee0 .word 0x8e3a6bc2,0x8a1c971f,0x60cde504,0xd37f98bb .word 0xf3b9bac6,0xad4ab257,0x0b3b553f,0x4439b2d6 .word 0x01f80fc5,0xad5ace37,0xe5665dfa,0x9a5a51d6 .word 0x8ba08fa0,0x683c68e1,0xa769b48e,0x7410c12e .word 0x5dbf799c,0x65d0251b,0x1d2200b7,0xc32d6a98 .word 0x23e858f9,0x855b31b4,0x710fff39,0x6ad1f733 .word 0x77e1638f,0x42f65550,0xba2cd36e,0x398d955a .word 0xc0c50709,0x09b999e3,0x313d64fe,0xf4b801e8 .word 0x4864f6de,0x68c9b9fb,0x0cce3199,0x8acf5073 .word 0x59b41ac3,0xc95cd50b,0xcc59a011,0xe79056fa .word 0xf42ff588,0x55f96e8a,0x1729c851,0xeace5b25 .word 0x0cd450c0,0xd4155752,0xde945619,0x7b166039 .word 0x79bd447d,0x68a7432d,0x4f8409c8,0xf7617c69 .word 0x70e16e67,0xa9fe12a8,0x2db90db3,0xd1b55b39 .word 0xe8b705ce,0x23652072,0xef106b27,0x058291da .word 0x7fedf4c0,0x18321b86,0xc120fc07,0x84b1ccf1 .word 0x47279214,0x6dbbcc7b,0x6a7386de,0x824559c8 .word 0x7169c2d9,0x86588a9e,0xbd22cf54,0x92d5bb87 .word 0x9eab6b1a,0xfad30da1,0x1cb9b112,0x4aa7eb09 .word 0x49cf58a9,0x3c215c8c,0x4014ba4f,0x523be3d5 .word 0x05a98a3c,0x824d76e0,0xfa569895,0xa1172c00 .word 0x6165d2b9,0xb633105a,0x596be475,0x81b3d78f .word 0xda71479c,0x2f6c7371,0xcdb9d1ad,0x97dafde0 .word 0x006ff64a,0x1001e426,0x332fc18b,0x44ea705d .word 0x0101998d,0x821c7342,0xb77396e6,0x4a80bbb1 .word 0x7e221c41,0x6c5b090d,0xe5f03e8d,0x1efe1126 .word 0x03efabcd,0xe46bf477,0x0349d692,0xb198e1b0 .word 0x254f69e5,0xfea775d6,0x1efabfd3,0x889c20d7 .word 0x4a35efb1,0x8f39e3e2,0x2589bbfd,0xdb5b9217 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 0x8a1aac1f,0x019f42b5,0x076e54a0,0x8a0aa4b6 .word 0x63233113,0x59afd6c8,0x1d25cfa5,0xd9ff0a22 .word 0x0dbf9310,0xb67abd9a,0x9a45f72c,0x30c43123 .word 0x3c967fec,0x3da5bdf5,0x086de959,0xd18d5b87 .word 0x1cb9d1b0,0xc1dacf04,0xb10c4f39,0x0638f09f .word 0xb10b6c28,0x8637bc72,0x664524c0,0xd0ef9898 .word 0x8eef2fcc,0x9a22d193,0x5d38c284,0xa7f12ed7 .word 0x35f3113c,0xd0153e99,0x1f3d2999,0x374dcc2d .word 0xed56887e,0x2f32e79a,0x1c00766c,0x98af6343 .word 0x19fabe61,0x4d706841,0xcf590aa9,0xdf2186d2 .word 0xedd90f6c,0xcbdcd1cf,0x262132fc,0x737059e1 .word 0x7de331f2,0xd8cc68ad,0xa6f5343b,0xa1d02f55 .word 0x76495f8b,0x09be28d0,0xf0a49989,0xccc3f9eb .word 0xad878fc9,0x00f52b2b,0x8efcc126,0x3d446ac9 .word 0xb38bc003,0xed458b43,0x69bb67be,0x32b297f7 .word 0x2e385f9e,0xc92021fc,0x3455dc1e,0xce93ff93 .word 0x8dae5e40,0x55c291c1,0xb1de9958,0x34f64293 .word 0x9a353ad9,0xb16da3f4,0xf7c27e1c,0xcc5a8892 .word 0x4e81cfb5,0x542fa53e,0xf1aba6b9,0xb1d11ea4 .word 0x299c7d79,0x3481bd72,0x66a1ddf1,0x353b2541 .word 0xb327f429,0x3ca2017b,0x29ddf7ee,0x79ddc843 .word 0x35bbaced,0xf44e73e8,0x36bec655,0x49934729 .word 0x4909b2f0,0xf62ed11e,0x8244823d,0x7c747341 .word 0xb2b02742,0x7958750e,0x6640c9f9,0x6320eac4 .word 0xf501f831,0xaece1fc4,0xbfaaecae,0x4faf43e8 .word 0x96d1745e,0xa35504a5,0x2bef6a2a,0x890b185e .word 0x18002c57,0x6aceab04,0x9538537e,0xb62d5b6b .word 0x46697ff9,0x57e9cf13,0x72a296c9,0x31976bd4 .word 0x0c898cb7,0xef6b0e3b,0x15157e5f,0x4157db40 .word 0x683a9393,0x51613c51,0xd0083375,0xffb9bd78 .word 0x3d5f35ab,0x623c79a0,0x45084981,0xb883b449 .word 0xe9323e66,0xf30d47ac,0x7a76a874,0x5792ee8a 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 0x066c0fd9,0x6a64d550,0x57583308,0xc11685f7 .word 0xb019d9b6,0x6e38dc19,0x6bdfdfb8,0x3817ddb7 .word 0xe15fa6ad,0xd390e62d,0xe3ad2664,0x572fb2c9 .word 0x31e49453,0xe5a78cd9,0x0f71ad76,0x83ddf892 .word 0x216abf09,0xa3236e49,0x7f5e2552,0xef5f51ad .word 0x70eb3fa8,0xbb6e8954,0x2da30c77,0x11a405e4 .word 0xd31eea64,0x74238893,0x6fce9d87,0x08b510d2 .word 0xc4a9a5b1,0x60793d21,0xa43a8fef,0x5e2aa6b8 .word 0x0b299975,0x74ee510b,0xc15a1de1,0x048b1851 .word 0x456b10bf,0x0b1afc6a,0x9e3090d1,0x802ca09b .word 0xca4d6c1f,0x5696a2bd,0xeb4b0e0a,0xedaf4101 .word 0x0e140bfb,0xaea4aa03,0xaeb70c36,0xe3a14ce3 .word 0x82446c9c,0x9afad8f3,0x59cd0027,0x95a46ac7 .word 0x96ef01aa,0x931c151c,0x90f4335f,0x57835e91 .word 0x4127e365,0x53bff384,0x83ffb75e,0xcb4e458b .word 0x89dbaf68,0xd16e1f23,0x48275d4a,0xc6f26969 .word 0xa7dd4fd5,0xf79890c4,0x67aed0c1,0x10aea6a2 .word 0x962909dc,0xf2447fc7,0xd69d18f6,0xae8454f9 .word 0x0f55db06,0xc491a00b,0xdad915e3,0x7451d45d .word 0x5caf8d25,0xaf173349,0xd7baba08,0x43abbd15 .word 0xc010c40f,0x21722aba,0xce217244,0x916dec1c .word 0x736d385b,0x31293a7b,0xe072aa1b,0xa3472aae .word 0xff7d7c12,0xe0349306,0x1f3c6e10,0xf6e247e0 .word 0x5f78e6e5,0xce72eae4,0xcfc34e1b,0x24dcfc0a .word 0xde362cb3,0x69401edc,0xca9668c1,0x44158858 .word 0x37217a3c,0x78dac00e,0x0f40c168,0x8c29e979 .word 0x81a25d36,0x568c258f,0x78f13d24,0xfbe98dfb .word 0xa64ac698,0x894bd5b6,0x6ab87498,0xd3c306de .word 0x6004f325,0x3fee6c43,0x13f287f3,0x387aa982 .word 0xb7efe62e,0x2ae2e126,0x7612cd2d,0x8596a330 .word 0x3d256540,0x8bc5da69,0xaf1be52e,0x5baee1ad .word 0x14820d43,0x2d6528ba,0x8de55e83,0xa240ee47 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 0x986925f3,0x8291daee,0x28ebe265,0xc92f4b35 .word 0x55354962,0x972ee2aa,0x797b93fb,0x03f9e153 .word 0x41450eda,0x7affe1bf,0xa7244441,0x3513954f .word 0xcdcdb26f,0x6d9bb240,0x47039f02,0xbc9dee3b .word 0x35e84e52,0xe80b5b3b,0x3ad2f67b,0x2b34bc0c .word 0x233f280b,0x8f9b47ec,0xfa0fcc31,0x75ff6ae2 .word 0xf3b8d69c,0xd79e25b5,0x232c8d0e,0x4901a3e1 .word 0xfa9e2bae,0x31b769d1,0x3252996a,0xa7a2b1a5 .word 0x2d5d7036,0x8c5c47f4,0x0a75e810,0xe8bcce8e .word 0x3eb0aab7,0x227848c2,0x0b7f521a,0x68aef194 .word 0xac761127,0xcb295b93,0xc4c42b4e,0xc0e68e93 .word 0x5691f757,0x967bb4ac,0x5c4622b1,0x45ba02bd .word 0x25002a11,0x3b393539,0x3f30dab2,0x6d09c21c .word 0x0dd88ce2,0x4266c4f2,0xc4c898e4,0x7a831fd3 .word 0xcfe24a10,0xcbe90d20,0x4e71a41c,0x96e8053a .word 0xaa47e9d8,0x80815034,0xcfb23517,0xa69de2b1 .word 0x15a7b723,0xf6781109,0x3c9b38d1,0x27f689bf .word 0x5e43af64,0x61cabe91,0x0863d178,0x7a38ccd3 .word 0x231a588b,0x4b278fc6,0xe9dcc0e8,0x01ea221a .word 0xdcd228e6,0x7e0477ca,0x44a34700,0xf7efff25 .word 0xc1a406c5,0xe27d16b9,0xa4f1d913,0x80e2afaa .word 0xfec657ca,0x5cc8d980,0x49fd6d40,0x19fb9faa .word 0x7961cc28,0xf9b051f3,0x8c3ae570,0xda4bb4b0 .word 0x4bac5bdc,0x33108e33,0x27d8c635,0x6f495b7f .word 0x9ae55d06,0x0dab2231,0xce609fd2,0x8c4578b2 .word 0x6c1d2557,0xb4ca44df,0xaa6e0706,0x2d494742 .word 0x0f0ab7fa,0x5573eede,0x26f0b523,0x6db3f3e1 .word 0xdde38b49,0x1405e9bb,0x926502cd,0xf67711f9 .word 0x69bc89d3,0x60aebccd,0x0ecb55c6,0x07392a42 .word 0x74645bb2,0x02f24834,0x33841f0a,0x68d0bbe7 .word 0x0db7944c,0x2f8da74f,0x1b1416d4,0x081190ae .word 0x4f28fea4,0x86f7d31d,0x65bc7b83,0x10fa70c5 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 0xa79bb221,0xf22ea7dc,0x54da0012,0xbbe105a4 .word 0x64b5cbff,0xdf78b5fc,0x0344d1ae,0x7ca7f9ae .word 0x541bbe89,0xb5efed49,0xcca0780d,0xbf0c263b .word 0x30799dc0,0xc393d8a3,0x09b47c8f,0xd73bcf7b .word 0x0ca2473b,0xa74a6417,0x97dfe2f6,0xa006e851 .word 0x09aab173,0x3c995bff,0xfce8b671,0xe89d8fbc .word 0x77462eab,0x577c59b7,0x08a65ddd,0xe1523ccb .word 0x4cc942ab,0x4444de61,0xd807c4b7,0x1a7a966a .word 0x30314474,0x170f7b7f,0x4f84b77c,0x75364e5f .word 0x2dfb295d,0xf6fba931,0xfeb8b72d,0x0bfae688 .word 0x999675b2,0xc39c1271,0x61b17bd3,0xa9c6afad .word 0x5b853cab,0x30293999,0xe13259ab,0x432340f4 .word 0x3fcc50c5,0x0ad45fc9,0x9d5836a3,0x82448a71 .word 0x3dfe10c7,0xfd6e520f,0xcde2a50f,0x3cf97a6d .word 0x8cd7e597,0xfd53c031,0xec0ff15b,0x104454e9 .word 0xe897bf2c,0x5b3a5aa8,0x6e059725,0x1b6ff276 .word 0x3c54be2f,0x9eeea9ac,0x358843e8,0x9714f692 .word 0x2f32221f,0xc22c3604,0x50e23539,0x6ca9d3ef .word 0x192adfaf,0x78e0d69b,0x2709689e,0xdacb45d0 .word 0x59816426,0x37d9a0a2,0xaec7bad4,0x78d7b8d6 .word 0x1b566158,0xa1eff555,0xce3557ff,0x32483050 .word 0x9775a609,0xd81dd10c,0xfef90265,0x9d27ba13 .word 0x3c11119c,0xdfb4785f,0xb6ee5a92,0x33ae8325 .word 0x69417c28,0xcae96323,0x681c1781,0xc9803920 .word 0x998b077b,0x1a00b6ba,0x081bbe1d,0x10d18518 .word 0x354c683e,0xab12d169,0x15ebcd20,0x0a902157 .word 0xca43b4ea,0x21055b96,0x47941ce6,0x000f2bd4 .word 0x2d206b44,0xf9cf1a6a,0xa5acc031,0x28b2bafe .word 0xc81e1b20,0x99962647,0xa52882e2,0x91cfff04 .word 0x507d2984,0x328af0e3,0x5799e0ca,0x6c2f4c40 .word 0x6c370ad1,0xf654f211,0x6c834673,0x2e7c3aa5 .word 0xfb9c195e,0xbb23879c,0xc08a3eda,0xd5d6967c 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 0x560b3673,0xd84aa918,0x0f646e84,0xdde29316 .word 0xa3b7088a,0x7a939f4d,0xe4631f14,0xed279c2a .word 0x21db20c4,0x5d9b169d,0x88569d21,0x1a2b9bce .word 0xbecc3bd3,0x52c63e8f,0xddd10705,0x29166848 .word 0x22ad148f,0xe5013e4d,0x0831f13c,0x24b8413c .word 0xee4bc87d,0x7df0839c,0x3b55eb76,0x4e2d94b7 .word 0xcb48b9a1,0xc921eb52,0xe2c9b2b8,0x95d79a22 .word 0xc4bc338b,0x229cf858,0x258228dd,0xde195d68 .word 0x8f1683e0,0x5c006ce0,0x284e4139,0xf8287524 .word 0xee419b85,0xc0f3e988,0xc0682ec6,0x3d319c16 .word 0x9982d494,0xb2878fca,0x32d56e0a,0x9965eff7 .word 0x43e8e81e,0xc66e8206,0xe6e77310,0x9d6761c8 .word 0x33100b04,0xc0a2218e,0x5a7fea64,0xc440f4b4 .word 0xe24709b2,0x8788b604,0x98c07d7c,0xb6afcdff .word 0x22fc7964,0xf80b7f7d,0xa2342bb7,0xc1051be3 .word 0xef5253c4,0xc75af3f1,0x7323d878,0xc89d1f86 .word 0x9be96e81,0x1d78dd3a,0x11017cc6,0x18079c6e .word 0xd4baf82b,0xf7292d70,0x104f546d,0x818c8d78 .word 0x45a03979,0x6169ec7f,0xa59ff969,0x5db05366 .word 0x67dcf86c,0xefbc5443,0xe8fdf430,0x32ee11a1 .word 0x3e446a5d,0xb3542336,0x04331e8a,0xc6853d5b .word 0x6077b236,0x75e2aadd,0x3325b25a,0x2617d3d5 .word 0xcabe85aa,0x247102a4,0x25f08218,0x87465e22 .word 0x6794d461,0x9098b669,0x6339536e,0xac719e02 .word 0x687bdae5,0x6770b1ae,0x9e54c77c,0x0fa041a6 .word 0xd9715bf4,0x4212c397,0x31a79159,0x8eb94f22 .word 0x98b94da1,0xd95132b7,0x87ec8691,0xd17b8fbe .word 0x5f2101de,0x971300c4,0x42143f31,0x46559e37 .word 0xb85a383f,0xf5e85806,0xdda8f58e,0xfc82a76f .word 0xd388e130,0x959c74d1,0x06d1b572,0x091b47ac .word 0x8d9137da,0x1b72b4ed,0x58357c5d,0xb6728cff .word 0x8867abf2,0x248c1ec8,0x144f194a,0xaca8095a 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 0x9ee94a45,0x77a344a6,0x6e68f9ad,0xa6182a16 .word 0x395545db,0x9848ba46,0x49db52db,0xb25b7aa1 .word 0x9f693636,0xb1b3ea01,0x51f1c0da,0xf5d18c10 .word 0x3d6952e4,0x81b20af0,0xfaf6f1f8,0x334eedd8 .word 0x7a3ade8b,0x9eaeb392,0x440d1fd3,0x785d2415 .word 0xd77a0410,0xed1ac57c,0xd0f4f54d,0x35cba580 .word 0xd6b6d4cc,0x835c9378,0xc3c6fb62,0xbab36874 .word 0xcd6eaac0,0xe5e92fb5,0xc007b18f,0x455840d7 .word 0x12142e4c,0x3e7a7d52,0x29848131,0xedd579ce .word 0x65586562,0xcce7c8ac,0x54cf0fa7,0x793dd793 .word 0x7ec3088f,0xc07be45b,0x77f58a93,0x65fe91b8 .word 0xf4b77c93,0x8dd0694d,0x59ad571a,0xd5909c3c .word 0xf935aced,0x194e2786,0x6eb98175,0x02d36d20 .word 0xa39ab85e,0x996d2ce7,0xd657e139,0xc78624d9 .word 0x2a72e806,0x3db23fba,0x3122dca3,0xb5a8322d .word 0xffaac3ff,0xe8541d19,0x67aee49e,0x297c0220 .word 0x07c1e124,0x56ce822a,0x93bd71da,0x4efe9bb1 .word 0x05b13b16,0x1172555d,0x615f6df3,0x97f553b8 .word 0xe5c1c9eb,0x6dbf1cf2,0xc96fb5c4,0xf61833e6 .word 0x2baa401a,0xa693ea5d,0xd8019275,0xeac6b384 .word 0x4dbe4283,0xa627cd54,0xc3e33a38,0x725ee515 .word 0x0fa86a3e,0x078f911f,0xa7805029,0x567ca22a .word 0xb17f09ea,0x001d2ca4,0xb00dbf5c,0x90241df2 .word 0xcc6f4ba9,0xbee642b0,0xfe0f6aec,0x06231eb9 .word 0xc821ef63,0x7808528c,0xb4cc1732,0x41eeb5ea .word 0x5285d2f3,0xe0d09521,0xb2176241,0x4444e6b2 .word 0x59a7cd28,0x9de6be59,0xf6038280,0xac15dc9b .word 0xb900ee9a,0x6ac0ec88,0x02b3ec00,0xa9df2fb5 .word 0x41283a8e,0xd0da4b7e,0x0c1d7f82,0x6be87e51 .word 0x526f6892,0x00be05f3,0xe54df65e,0x249ee5fe .word 0x8936be9b,0x83ae2c6b,0x14b94c23,0xcfaebf64 .word 0xee6ad172,0xcb6abe64,0x090f61ee,0x8da0c5f5 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 0x475d61bb,0x9a928bbe,0xfa6248fc,0x384b1fb4 .word 0xa62e8122,0x579e0d22,0x3d832d6c,0xcc021da7 .word 0x1c3751f9,0x42a6d642,0xe9479dd9,0x2dcacf9a .word 0xe4421453,0x0e854b9d,0x04d65a39,0x9c78c13f .word 0x53070bc5,0x767ce9f2,0x3f3486ec,0x4f2d06d1 .word 0xa3a9776d,0xf6cd9210,0x85ad05d4,0xe3b15d60 .word 0x13d76f4a,0xa876602a,0x2a2b2f49,0x762252ce .word 0xd9df9d63,0x2a42585e,0x13b8827d,0x1603c251 .word 0x7aaf725a,0x0ebdd3a4,0x4dfa080a,0x162a4296 .word 0x17785f49,0xd8fa4791,0x4a9f513d,0x80978e8b .word 0x431e52b4,0xfb77946a,0x55c41f79,0xa6ba06d9 .word 0xfa754443,0x849cc619,0x20d3f3d5,0x3fc34063 .word 0x7225ad4e,0xe0c18657,0x8c0f6dbd,0xb860120f .word 0x9e707f53,0x33e42d03,0xd7aa9fd2,0x5aee5278 .word 0x0b018203,0xf1db75e3,0xd86d0c3b,0x017910da .word 0x17ca9d54,0x5abe1f3f,0x143fd23e,0x7682fc1a .word 0x6577f6e9,0x1e0c3524,0xc07b9d3e,0x4f9260ec .word 0xff467b94,0x2e0a71c1,0x69bcd5fe,0x233db08c .word 0x914f89bc,0xbe2d4a7f,0x2639622b,0xebc3e235 .word 0x871f6b6c,0x26f34b4a,0x9a55ddb6,0x37489d36 .word 0xda57f535,0xf9765dc6,0xc0a0b10e,0x340782a4 .word 0x918a20e3,0x9bf25408,0x834333df,0xe811df63 .word 0x029216c3,0xa43113d2,0x8aeed1bb,0x39c2a92e .word 0xed34521c,0xbcef39d2,0x936e77fc,0x1c577152 .word 0x40340b63,0x03901d04,0x789eba2c,0x05d310d3 .word 0x14e8928e,0xdd3d95f0,0x751f5b6f,0xe932bfe8 .word 0x893467b6,0x38f2c5a1,0xcf107be1,0x18c1bfba .word 0x8c7ccbe8,0x8f2cb150,0x5f7a5935,0x804de8b6 .word 0x4b07ff1b,0xf65ef8ea,0xbaaceee3,0x14935336 .word 0x37ce55d9,0x82f2743e,0xc625dedb,0xdcc65bfb .word 0x69c63560,0x5eb83be3,0x27281aec,0x146df23f .word 0x01bef56a,0xc34e78f8,0xe6679c51,0xf4626158 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 0xc04d0489,0x3dd69454,0x9d92c041,0x00fd69fd .word 0x58a9c7f2,0x6714fbe3,0xdb3b1261,0xd5f19d7e .word 0xf9ba35fb,0xbeb8b3a2,0xa687915f,0xc7378f9b .word 0xf40986d0,0x5b6fd5c9,0x49221ea2,0xebca4faf .word 0xea15ad44,0xb1d43b57,0x0342544e,0xe05e8920 .word 0x70e9d54f,0x5cfed62d,0x66008de2,0x0da56191 .word 0x6bd8282e,0xfd879ce5,0xb6b2fcd5,0xfd070777 .word 0xd7a6ba35,0x489e3508,0x4082b861,0x25187703 .word 0x3cd9309a,0x212b23cb,0x0ced11cf,0x3f652389 .word 0xdf38fb8f,0xbdf1a5af,0xea753003,0x81909def .word 0x1c538d74,0xdaaf711e,0xe047ef36,0x7587f490 .word 0x09ec7cd5,0x7eeb6842,0x073a0d2f,0x1b82a67d .word 0xb0c71b60,0x86d2d072,0x9a5d9274,0x99d9faed .word 0x5407a1f3,0xee223794,0x030702dd,0xa9a9a947 .word 0xd2818879,0x9352ec9b,0xf9e0bd7b,0xcba2a75a .word 0x73a423a3,0xa7466507,0x6bbc40e2,0x1461491c .word 0x47decc8d,0xcc9d85d1,0x4a630b4a,0x0c135384 .word 0x8acfd59b,0x8c05f3b3,0xbb65655c,0x049bce89 .word 0xe1d6dea0,0x0c60b124,0x09b9c310,0x83e3152b .word 0xa4fd97bb,0xa8cf01e6,0x1d3e8177,0xe65b74ff .word 0x78d64cb1,0xd35b8e05,0xdb34f92e,0xaf172db9 .word 0x29b73d82,0x5ebcbb61,0x7dc6a007,0x856e7ad4 .word 0xcea48a50,0x9f9d9362,0x4df8d8f7,0xf70d1494 .word 0x60198280,0xefbcc16f,0xb359b2dd,0xa2bdd2fc .word 0x6e899a5e,0x18c551ea,0x3011920b,0x0a7bf216 .word 0x639cfe2f,0xed729dcc,0x7bda88c2,0x9da31f1d .word 0xd0ba1e58,0x2e8df833,0x009b2f2d,0x53ae77a1 .word 0x12d7b062,0xacd7b925,0x9049201e,0x121ab1ee .word 0xd2f4ca24,0x802cfea9,0x88b1b07b,0xa9834abd .word 0x298bb816,0x50491da1,0x6a534849,0x71c827cb .word 0xe31fb73e,0x09e30b51,0x00d2bc66,0xc2e45339 .word 0x9eb92023,0xaf1655a8,0x19d3f320,0xc5d27e1e 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 0xbc986fef,0x4d385134,0xf2fd43a6,0xedc2c416 .word 0x5ee7c83a,0xdbfda955,0x828a1a36,0xa57bda84 .word 0x4f57917f,0x4c2e7dc0,0x8c137ba8,0xb385988e .word 0x14c58418,0x011eefac,0x7251812d,0xa90a385d .word 0x7ad68eb1,0x1e524488,0xc7bf30c2,0x3387bbd4 .word 0x253f5015,0x6fbae9df,0x196fce2a,0xc7265b01 .word 0x50cca399,0x9d902c4f,0x0c9f33bb,0x724c19ac .word 0x82876054,0x5acd828b,0x39277dc3,0xba688cfe .word 0x514b8319,0xbf92da0c,0x60fec6e4,0x2fe21d97 .word 0x42f6ade9,0x5de255c6,0x7af3c0ba,0x0c7cf93e .word 0x3dcd2348,0xb071df54,0xc9583a0b,0xa6e601d6 .word 0xb63eeb98,0x4eaf5940,0xa567396a,0xada4c6b0 .word 0xd49c7725,0x1ffef4df,0xea5b73bc,0x52114ca4 .word 0x2f003f2d,0x66f1ceb9,0xdec5b751,0x816dc83a .word 0x878ad305,0xef4d185d,0x1e07e8ce,0x3f8a214f .word 0x3147ba35,0x48ed9842,0x1ebc0f2e,0xce43cac4 .word 0xc961458e,0x7ef8b79e,0x9e32059a,0x53a793f0 .word 0x16b47a8c,0x7d21130f,0x9b348621,0xc7c83956 .word 0xe3cfd618,0x5d672256,0x2d28c9c7,0xe2bebc4e .word 0x0f0a9814,0xe20446dc,0x269d7de3,0xd7473d97 .word 0x296f2764,0xaf2c883c,0xf024b817,0xa81f0306 .word 0x6f94b595,0xf049ec60,0xf1286700,0x087e33dc .word 0x917fdf6a,0x3a70a07f,0x02a7ee97,0x88107c2d .word 0x64fac03e,0xe10ff24f,0x3edebfea,0xb6102712 .word 0xc7f98ffb,0xca324aed,0x7b6846fa,0x2824ab15 .word 0x513f5469,0x7ef41886,0x8e502feb,0xfba290a2 .word 0x3ba11e35,0xc7e1a0e6,0x4565f78f,0xb95a5319 .word 0xaec5751e,0xfbed022e,0x821bb84e,0xf7668d97 .word 0xd9eb484f,0x8f8a991b,0xcccb0357,0xf6957ed9 .word 0xf4182b05,0x7cc2350a,0xe56d0843,0xbeff60a6 .word 0xb12a8bce,0xc70339a5,0x9040abe0,0x3f63e12a .word 0x49f3e9a6,0xff061e87,0x0f654f98,0x17aa94fd 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 0x5dc56f02,0xa7082bb1,0xfa2a5cc8,0x4570fe7a .word 0xa7d2652a,0xb46a385e,0x12172bb1,0x6e5cad26 .word 0xcea67ff0,0x35e3c8bc,0x63bc01aa,0x80a38d8f .word 0xba1508de,0x3261fb65,0x9fffc314,0x23377e3e .word 0x13142b7b,0x8847e1d0,0x633c54da,0x0e9b95f1 .word 0x82a05f2f,0xf69495f2,0xd8fb0bf3,0x51bc1ba0 .word 0xd0e78be3,0xc2d43f94,0xf1da06e3,0x7f68b47e .word 0x339b3c1a,0x860f5a79,0xdc0df665,0x91c6a6c5 .word 0xa7a1abc7,0xd3cbf044,0x29f19be0,0xd9c7bb65 .word 0xa17ff0a4,0x4e0a57d0,0x56b0d16f,0x64d912da .word 0x0f6d5a2e,0x10f7cbc0,0xa0476c93,0x2fc45e73 .word 0x50667861,0xd2d1b4dc,0x7c6e9484,0xa9569ac7 .word 0xb627bcb7,0x6cf289cc,0x455a2be0,0x2adb0727 .word 0xab7d90c9,0xd35ec1bb,0x988bab08,0x85f8bc2b .word 0x2ab54345,0x69390668,0x6f7d9f2a,0x5b9acc25 .word 0x005b8ce8,0xaa9c9f73,0x641d77a4,0x3ad21ab7 .word 0x1c5fa446,0xa0a719f3,0xb4f445d4,0xd296f92b .word 0x35716771,0x04ca5df6,0xb32df95c,0x77fba110 .word 0xff2bb50d,0xbcf230d9,0xcc6699b4,0xae56e8a4 .word 0x86eddc41,0x102c1f08,0xc220f091,0x401d4e00 .word 0x307ab862,0xf1c6f51e,0xeab668cd,0xa4e791d4 .word 0x464a2c4f,0x1849c6f9,0xdebd97cb,0xf20d184d .word 0xbf149922,0x4d07e031,0xd090baa6,0xb2f80e72 .word 0xa7f36e6c,0xc3c2ed4c,0xc8b20939,0xd5512395 .word 0xe0add000,0xb23376d1,0x1fcf92dc,0xe6c840ec .word 0x1781e6af,0xe2559057,0x4903e38f,0xd481ed34 .word 0xc244f18c,0xc94b7307,0x08aabc3a,0xa90b6719 .word 0xf6ff0bf3,0x85d81763,0x29b92bb1,0x71f581e7 .word 0x12fc054b,0x964be1ff,0x50172dde,0x29f0c773 .word 0xf612def1,0x4ef94668,0xc9a95d6f,0x730820b1 .word 0x24b91041,0xb541ba2d,0x392e7031,0x3f363661 .word 0xaaf3bb2b,0x1c7634f0,0x98ab039d,0xb84ce58e 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 0x6937c7ef,0x4cfeab30,0xdd6d9c19,0xfd478d7b .word 0x0c64f2ee,0xe0cfb52a,0xf590aaa0,0x5b46a159 .word 0x4137ef73,0x269bc17d,0x79dc0c4d,0xc50216e8 .word 0x5ecc4dc3,0x850c6d55,0x621f288f,0x0022522a .word 0xa2d8b3f1,0xec44b8cc,0xae1cd89e,0xf7018214 .word 0x7f60496a,0x10556569,0x6db775f9,0x2bde224c .word 0x970921c9,0x40e51b90,0x900096e7,0x6d3e468e .word 0x2116c830,0xbd120d6c,0xdec27a48,0xc6094bbe .word 0x585416f0,0xc8cdba84,0x11c74471,0x28191a3a .word 0x5912d597,0x09bc5006,0xe70eb6c6,0xa73bd1fd .word 0x78a077bb,0x2b7c9785,0x7f833606,0x9ae277ed .word 0x69ade558,0xc7acb2b6,0x106ce7ef,0x78bb9d99 .word 0x29d8941e,0x92b8cace,0xb0c27476,0x8292dd4a .word 0xd2e09f2d,0x6826ba3d,0xcd7175e2,0xa0accf23 .word 0x2d3b35c8,0xc4905160,0x77f437fc,0xaf7249e4 .word 0xee78cfa7,0x7430ac54,0x37f25e2e,0xc0fc0716 .word 0x17dd108b,0x39840e7b,0xcc9ae6ce,0xde42bbee .word 0x6d526b56,0x337e7d4e,0x65466846,0xa4ffffb6 .word 0xa554f27a,0xcd7c9cbc,0xbcf7e504,0x26db7feb .word 0xca0541fb,0xf1664de1,0xa791644d,0x0eb79996 .word 0x65aa6e3d,0x9435aafa,0xd7de99d8,0x76f5dca6 .word 0xf0b0d295,0x9d198a27,0x4a05a4e6,0x8bf65b4a .word 0xfb779c34,0x07624df6,0x044f2ec7,0xe8ef80c3 .word 0xde045f81,0x56065b4d,0x88da127d,0x77af3f67 .word 0xa32f88b5,0x081fe4a5,0x7a3f5e0b,0x6a0044fc .word 0x75b310bf,0xfa32c1db,0x70c26c21,0x23766b25 .word 0xdea6738c,0x2ae03f2e,0x4461c7dd,0x1d235736 .word 0x3e9133b7,0x2a190eed,0xfe85f167,0xc4acff8e .word 0x02b77ed6,0x6f7786ea,0x297b087e,0xc2fea8c1 .word 0x96aaafc9,0x0ca4cac3,0x387d0162,0x8f33d4a1 .word 0xf0b55864,0x7f1af182,0x7233d7a1,0xf0d6ea00 .word 0xa36d803c,0xd96a3d2c,0x138d6142,0xf0913dbf 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 0x4852cc8d,0x353b2a5a,0xbd6a74cf,0x313eaa69 .word 0xe7fffe18,0x77094a84,0xfb96c434,0x743ace29 .word 0x44405dd4,0x597db13b,0xa74b6a04,0xfe54904e .word 0xb2a8b0e9,0xa0804843,0x13ec6035,0xf79684c3 .word 0x6c0b09cc,0xd651af6e,0xc41e0819,0x3f458f94 .word 0x5c8dce63,0x701cf6ec,0x1dd67e1d,0x64419e51 .word 0x79fbe521,0xfa485368,0x82733ee7,0x551416e5 .word 0x5ebff7d1,0xb9a9c83b,0xcdee858b,0x4d076fea .word 0x16a31f5c,0x18220d72,0x5a5b1810,0x8ffe7d07 .word 0x5de4563f,0xeed7a8eb,0x997c7fe9,0x2a4f060f .word 0x9fe81568,0xeda1c130,0x04b5748d,0x2b2afb40 .word 0xa338bcde,0x4922d406,0x3e161d5b,0xb2af7dc0 .word 0x1b2f4288,0x91ea210d,0xa461111a,0x773af08c .word 0x47e72a07,0xd3721d16,0xa8622194,0xd0e95dbc .word 0x3c8bde7c,0x22c5178c,0xc636f1a2,0x04c4c949 .word 0x97d83269,0xc12dbd2a,0xd20b4f7f,0x714b559b .word 0xacbaea5e,0xc1975280,0x19830ebc,0x3725e2d1 .word 0xf9743aa3,0x46dbd955,0x4e8be22d,0x3770cbb4 .word 0xc2be831d,0x162a1f54,0x74d1972d,0x2ccdd4c1 .word 0x528ece6c,0x6772f15a,0xe41ed1d6,0x228633d2 .word 0xc9f28b1e,0xb7d0960c,0xc4a1c57e,0xd27a85ff .word 0x1cb9b2a6,0x4bded899,0x1b55b265,0x3c61e3dd .word 0xfdd0930e,0x46216382,0xc4aae96e,0xd7493392 .word 0xac8ee66f,0xb09f7ae5,0x675a7dc2,0xc809ae5a .word 0xbc27692a,0xb088169c,0xeb8f1864,0xf44f580b .word 0x48a23a6f,0x53ff7b5e,0xd783a3b2,0x045feaf6 .word 0xb981742d,0xa12ee5db,0x55eeef5c,0xd0324d56 .word 0xa756327a,0x82efc431,0x9122ab53,0x9fd0921d .word 0xf8f7ad91,0xac815e27,0xaf0a30b4,0x04574580 .word 0x55273196,0x1b387717,0x7b219cfa,0x18252268 .word 0x3298e547,0x0f4bbce2,0xb338b5f1,0x9fef884f .word 0x6d509cd4,0xd22edd28,0xadb2b3ab,0xd39448c5 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 0x260509ff,0x233da0b2,0x3264efbe,0xd8e4e0f7 .word 0x68530a31,0x082d2f3d,0xce85f8bc,0x0d939c72 .word 0xff8bd52a,0x5898b7c7,0xc037f10d,0x1f45c147 .word 0xb3cb2f76,0xe6b7f749,0xe393a574,0x801969fd .word 0x6c387a1b,0x5c8d86c7,0x4264a543,0x3d7e01ee .word 0x6372744c,0x451a6c00,0xf33dcaf2,0x86ec666c .word 0x5d71e0c7,0x37288197,0x353658e9,0xe63a4e16 .word 0xc0d75fcd,0x73ee27a0,0x1c92f3ce,0xa4d58695 .word 0x94f9c4ce,0xe198f5e2,0x2e57535a,0xc0110165 .word 0x01f1455d,0x36664050,0x40ffdf18,0x411c112b .word 0x32dee950,0x0ec3cbb4,0xc611ed01,0xfad60ff9 .word 0x3ada8f8a,0x2ee660f0,0xe94b3457,0xc4686921 .word 0x1b195fe2,0xec170116,0x3ac33375,0x0112ce84 .word 0x510f2be1,0x85119ea1,0xf7a63430,0xb4ddc359 .word 0xae02016e,0x275f2b1a,0xa1558d78,0xbbb723be .word 0xa19bd44c,0x3384797b,0xe263fa54,0x458bbf69 .word 0x266d5c01,0x26841ed4,0x53e565fc,0x3bc5cd48 .word 0x6d5ace6c,0xb100b857,0xf64332b5,0xe7a8589d .word 0x5fa49f7d,0xd05824d3,0x99a1986a,0xdd3f08b9 .word 0xf5dc877f,0x534064da,0x1ecb6371,0x58370e2b .word 0x6ec1ebc4,0xb0de7b68,0x13cffd57,0x9a3ecb9d .word 0x03670559,0x86a1d57f,0xc54d5aa4,0x06b33e92 .word 0x5da21fb3,0xf771c298,0x61d240f6,0x1b122f54 .word 0x767dae85,0xb8932069,0x920d7c12,0xf8e50469 .word 0xde610f13,0x992bdb76,0x229e8b02,0x61c9f8cd .word 0x4668a268,0xc974904a,0x53614d49,0x1b5a984f .word 0xa743d9e1,0x3dfdb39a,0x77811438,0xd047db6d .word 0xdf21b31d,0x054d3bd4,0x49f4914b,0x8736a3e6 .word 0x6562ecb0,0x9edd6629,0x8ac26e70,0x235e9fee .word 0xfe160963,0x42786846,0x878067b5,0x04d682aa .word 0x1e2acfdc,0x1e5f696e,0x5eb402f3,0xb6a10c71 .word 0x624b26f2,0x71061c1f,0xa051a384,0x5dcfecbb 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 0x8830f4e2,0xd8b8fdc6,0xc15adbfb,0x54cc4a0b .word 0x38e81e4e,0x1a66810b,0xc2849726,0x94ae415a .word 0x53172efa,0x653129b6,0xef174724,0x6d8b595d .word 0x3cf8ed0e,0x04e72e93,0x8bf4c402,0x734e6266 .word 0x67397a73,0x5c5586b6,0x67b0a681,0xe02230ed .word 0x10f6aa13,0x11e00373,0x707ed04e,0x828c321c .word 0xe1ca5b56,0x23e0be95,0x2f871c9b,0x63c08211 .word 0x8eb1dfae,0x334bb31b,0x67c11c94,0x65584954 .word 0xdbec44ed,0xacc8fb56,0x40918d6d,0xb453e07e .word 0xfae11abb,0xbd703d9a,0x29636ddf,0xd8215971 .word 0xc116a96a,0x55c82cf0,0x1c273578,0x89d747ce .word 0x36e01907,0x8f28bc17,0x1df851ea,0x0d74c782 .word 0xb5a9e5b7,0xb1b17ee6,0xaca1479b,0x1c7474c4 .word 0x1a7c5076,0xa62e0440,0xc71fa136,0xcdb790ab .word 0x33d4c7b8,0xa8b60045,0x5927a5bd,0xc5343b98 .word 0xe890017c,0x826aac1f,0x89e6a91b,0x6e2be35d .word 0x7079fa7a,0x7fba2d96,0xbb4af9c9,0xe0c6724d .word 0xc612167a,0x0881a495,0xe4ef05ff,0x8b781490 .word 0x969a103b,0x5564bfe9,0x5ec4f548,0x8b25447d .word 0xc63bf6f0,0xdc0cbb4a,0x8025dbdf,0xfc1fa59e .word 0x4991622b,0x46f3174f,0x22627690,0xeb8da234 .word 0xa6d7b2aa,0x76f14ffa,0x7f11ce29,0x708e96e1 .word 0x6d2f5f9f,0x2f6d845d,0xe9bb4ccb,0x5a508a8b .word 0xd991e858,0x3e2a7048,0x902cac3c,0x5877b010 .word 0x3dc7fffb,0xfc0e87fc,0x7d8844bc,0x641c26b5 .word 0x359a1859,0xd4eba850,0x98b9b2b9,0x4d0647c7 .word 0xceab593c,0xd3b7c31f,0xfa78009f,0x53c9bc43 .word 0xf008eabf,0x2f5a6bee,0xddbe6fd2,0xc8730cc4 .word 0x214c3fbf,0x7f53e659,0xb86f97b1,0x5aad4802 .word 0xe2889bde,0x2a74b34d,0x53d66a23,0x59040530 .word 0xd96d8e18,0xcce0e087,0x81a007da,0xa51a6b8f .word 0x659de976,0x17235fb5,0xf25545bd,0xe79012d5 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 0xfdfa793a,0x325c6b17,0xe0e8063d,0x258987d5 .word 0x920aaf6b,0x941eebd2,0x9c13a516,0x8b73b38e .word 0x7da35b72,0x940d8bc7,0xe9781620,0xcd197e65 .word 0xcdd62f54,0x5a4703fe,0xa7b30294,0xdaebdb4d .word 0x03d10b22,0x5ac8f659,0x3ca7bf7e,0xee8871da .word 0x7a9b68b1,0xa84288f9,0xd250e20f,0xcad26137 .word 0x0e02865d,0xa84e72cd,0x3c1308d4,0xbe474e53 .word 0x3526dbed,0x2857697a,0x0f7feb04,0x60d3bff0 .word 0x21cc304d,0x71dd5d25,0xfbf814b9,0x45a9e635 .word 0x42c95d2c,0xc2d58372,0xab1cdbf6,0xb108383c .word 0xe73ec9a7,0xa030d010,0xbc6d2c5b,0x2fdf7c25 .word 0xe2f770d4,0x577c79cb,0x5bfb7b27,0x460c603f .word 0xb1fac985,0xfb6cc560,0x04da0ba4,0xa410b609 .word 0x4fb08104,0x671c732b,0x57acaca5,0xe7699a4d .word 0xa6b78a10,0xb0c9f948,0x974fb440,0xe926f7b4 .word 0x1ebd484d,0x4dfe47ac,0x250a0bdb,0xeac5a2c9 .word 0xe3b8ab70,0x9560f41f,0x5fad33be,0xee8a51a4 .word 0x65d5b903,0x4bc82e3c,0x0a59e356,0x2c7b4df5 .word 0x981b8aa6,0xbd5e66f1,0x27b4062b,0x6864e25a .word 0xa32f88a5,0x9127744c,0x8135f292,0x694243c1 .word 0xcc2c559e,0xdf1a65d6,0xf5367728,0x5c530c1f .word 0x37221a09,0x831bb174,0xd06ed625,0x20375685 .word 0x5a911606,0x19993952,0x30412a7d,0x72e66589 .word 0x52248574,0x786823c3,0xc4792deb,0x369c9d49 .word 0xf504f044,0x1615b9c7,0x461b939a,0x514c5b97 .word 0xe868b4a2,0x26e86623,0xb3426714,0x61f123b4 .word 0x62d92cbf,0x449c18cc,0x48bd5b33,0xa04caeff .word 0xf014e9ec,0x9a3911ee,0xf7c12546,0x3f12fba1 .word 0x08641a56,0xe3def736,0x8ee9caef,0x2bb3c714 .word 0xc39871f9,0xef5766d9,0x34b2b97f,0xf88f1a28 .word 0xbdbe6ab4,0x8b3eda5b,0x6f435b2b,0xe25c9caf .word 0x5177a89c,0x834328ae,0x613cc554,0x3bca00cc 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 0x9cf88af8,0x0d96e11b,0xc43bbe70,0x5a4d6fb9 .word 0x5a971326,0x14b7a216,0x10d14120,0xec557c44 .word 0x6a4089f4,0xa526e0db,0x5136663a,0x116af956 .word 0x0ba52c87,0x4e3c2ef9,0xcd5f4414,0xd3309f66 .word 0xd8871fe8,0x22af97f4,0xa086aa10,0x90ebd2e1 .word 0x93488e00,0x382102fb,0xc332f777,0x32219114 .word 0xea34f720,0xab30bfca,0x6de2c9fa,0xe8cb2871 .word 0xb564f944,0x67f9c5fd,0xed4b1b11,0x7226cc66 .word 0x1f5c0664,0xf8206412,0x1097e888,0xd1d7db0a .word 0x346d672b,0x8097f5a8,0x9ee7c145,0x91dfd30d .word 0x030530ab,0xe3b31d80,0x959fac57,0x222c69c7 .word 0x89191d3c,0x2e88cbb5,0xa6c6a167,0xe6743607 .word 0x64af5a75,0xb37b577f,0xf9e284ec,0xd4cb72c5 .word 0xab85ea2e,0x537efeba,0xc6156589,0x991eac79 .word 0x7a4964ff,0xadd386fa,0xe6a5ba4b,0x5e4ef593 .word 0x9d7132a5,0xf17e6355,0xef8b29a3,0x4bcbd697 .word 0xbd462775,0x7e440e96,0x6d11531f,0x64fcca59 .word 0x0dab5ce9,0x752ea022,0xb3c0a5bc,0x0390ec27 .word 0xc03ee395,0xbac781f2,0x43c88ae3,0x026acda7 .word 0xa0b6b96d,0xcddc13b5,0x4acfe118,0x499e6e09 .word 0x397c8b63,0x4d11e8af,0x31cb145a,0xcfb28771 .word 0xdfe6b8bc,0x68e4bbf6,0xfd875e2e,0x33557894 .word 0x8869519f,0x80c37b03,0x2623e02c,0x1f38eb6c .word 0xf7643b07,0x484eb52a,0xf66eeb8e,0x4d10d0ad .word 0x097966f2,0xf76767d5,0x74b3df25,0xbefcfe90 .word 0xca9b8bf9,0x1111ec9a,0x26fd6823,0xd493deeb .word 0x410f2414,0x77f4ee66,0xb57807b9,0x2689a71a .word 0x0042f3d3,0xa6a913a1,0x4d902357,0xeaef2c14 .word 0xb7a97d2b,0xa1294595,0xabaa26ef,0x7da4fe91 .word 0x934effeb,0x6263fcaf,0x96f557f9,0xf8191132 .word 0x0b402229,0x2aec544e,0x414a938a,0x9a3c4e83 .word 0x6cdcc0ac,0x103e5fbf,0x84f224f3,0xe66e2b8c 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 0x30e040fc,0x1d957f0e,0xbcf0b4c7,0xbd4d1f13 .word 0xa8b96a6b,0xa81f9022,0x7f8d7f3d,0xcd1a6e32 .word 0x8c4a6c0c,0x9b174369,0xdb25ea69,0x9138a1d3 .word 0xbf4d2fb1,0x6a1ccbb9,0x942e6026,0x868e6662 .word 0xc6093208,0xcd0c860e,0x591e928f,0x81b638e2 .word 0x25552885,0xa188391f,0x9fc647d8,0xd6df7909 .word 0x0763a2d2,0xdde09eba,0x368c4abe,0xbffeff72 .word 0x80039901,0xacffb9d3,0x583364b1,0xc9258bca .word 0x1cea4665,0x4f368de9,0xf43994db,0x01c2dd4f .word 0x65e95450,0x00b97402,0x8494c920,0x21ec392d .word 0x1e96391d,0x6906a18e,0x6cc5ad15,0x11287f4b .word 0xfc351e6c,0xe8ed871e,0x5d1d74f4,0x62322ab7 .word 0x25d5e0a1,0x8521f14f,0x30e10e6b,0xe1b2ef5c .word 0x2f2c602d,0x4eb7fdc4,0xf11e62ea,0x632c73ff .word 0xa10c1ab8,0x0a9a7a84,0x269eeeae,0x08924824 .word 0x03fa31ce,0x61d48558,0x8ec7514b,0xe8ab839d .word 0x5a836ecf,0x2051aee9,0x9018aa0a,0xaabdf7d6 .word 0xa3dab484,0x555ca344,0xf8b13deb,0x11c900d7 .word 0xaf856d52,0x9f5c9571,0xd4adca2a,0x1dedae7b .word 0x9ab485b8,0x192494fc,0x6df68ec2,0x7a03c3f0 .word 0xb5113ac5,0x6db0dc0b,0xfaf315de,0x501792e7 .word 0xd6e2d45b,0x9ca47532,0x56562c6f,0x4e9af52a .word 0x99a58464,0x62adb5e2,0xe1f48831,0xff09c087 .word 0xa8cbec50,0x7d62e02d,0x5bd7689c,0x57941a03 .word 0x38f08976,0x61c4ac31,0xc899d5d0,0x723c2f38 .word 0x338626e3,0x33cdfeb2,0x2f3ecb53,0xaeb14d94 .word 0x393638f7,0x1ca48925,0x370e72f3,0x0151d533 .word 0x799b84b0,0xab90f895,0x2433b05e,0xfe129c6e .word 0x90795987,0x97425309,0x9ca8c0f7,0xb1a9a602 .word 0xea7aa6cb,0x4f261b4e,0x58a619d0,0x2c0d9415 .word 0xd9743179,0xaa9d3351,0x9645cec8,0xc30101b0 .word 0xf04576a4,0xbfaaaf65,0xd2556fbe,0xf0369477 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 0x3b97e433,0x9b7e157c,0x2dafc862,0xb1428786 .word 0xf2b58813,0x6205570c,0x9eeaa196,0xc8014bcb .word 0x37d9cffc,0x5b08353c,0x65fd3860,0xc6f6d4fd .word 0x89f61d11,0xa3546e67,0x17778196,0x3e2c1b74 .word 0x0e6985bf,0x3f860db5,0xd3e9cdef,0xe7378bce .word 0x6d67fe4f,0x7fd2cc05,0x8fcb88bc,0x89dc1055 .word 0xe5ce684d,0x3762f5bd,0x56db78dd,0x7ebf6df3 .word 0x36a3e79c,0x17662f3e,0x118c1799,0x03d38d9d .word 0xa230d063,0xc8b3c6b9,0xe1f111cd,0x6a90bc54 .word 0x23020062,0xeb935281,0xf31ce8ea,0xdb6b44f6 .word 0x033f1e47,0xc4bd30c6,0xbb845a6d,0xa3cc3213 .word 0x26114773,0x01947e3d,0xdbec3f63,0xdba15064 .word 0x18d5234c,0x2b66e4d8,0x822e6ee5,0x3ab26d35 .word 0x293130c6,0x51673765,0xb6a8506d,0x26871aa8 .word 0x0eddab2f,0xe21357d9,0x2e22d647,0x0c3ca066 .word 0x55b7bf9d,0x42d43047,0x0d23f9fd,0x87842fa7 .word 0x325c3249,0xf5fda742,0x75b0380c,0x930f7835 .word 0x7a662dee,0x6865b202,0x49a55736,0x2203b8af .word 0x7eb2cbd9,0xcf659ba1,0x3a6f0f14,0x7947143c .word 0x40aa44ab,0xcbeac872,0x0b84058f,0xc2a9fd32 .word 0x67bd54f8,0x92d2ffe7,0xf1e7f88c,0x69141436 .word 0xf9493bd7,0x354236f5,0x23c66e44,0xdbd82652 .word 0x8577d02d,0xe158e21e,0x292f325c,0x355ef1b3 .word 0xf1eddfde,0x60eb9590,0x382f249e,0x98919066 .word 0xfa69df18,0x84878f7b,0x7122ddeb,0x150363ff .word 0x02c7d36b,0xa5f73870,0xabb6bed9,0x902fba2c .word 0x61000f96,0x1aa11ce9,0x18f49ea5,0xb45861ba .word 0x0bf7f3e2,0x32663551,0x94c10aad,0x450b0337 .word 0xb4ac65c5,0x511148ca,0x37623ce5,0x4b28f5f3 .word 0x62b919fd,0x0cabf97f,0xf82b8745,0x34bba49e .word 0x572c7d16,0x050c8a4e,0x8b46f383,0x1f301e9f .word 0xda9a3cf3,0x07751246,0x8d0dcbc8,0x6862ac06 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 0x0c27ab10,0xc557e1fe,0x9d857c19,0xe8e2f585 .word 0xa9383e54,0x2e40fd6d,0x62803f70,0x588dfe35 .word 0x1b6b53b2,0x746322e2,0x92cc882c,0x4cd57ebb .word 0x60272652,0x2971fa60,0x751a261f,0xce7c3668 .word 0x6865cdd6,0xeed55965,0xb1728697,0x22bb6ce5 .word 0x501b6f6f,0x9bacfc24,0x0e612c9e,0xe0300e05 .word 0x96bb51be,0xfa1b5767,0xd667d4ea,0x45fd858a .word 0xa2226f24,0x1f563597,0xbc6afd90,0x33ba49f2 .word 0x88f932e5,0xe3f2d3f5,0x74510282,0xf554c2e7 .word 0x3dbef46d,0x16a8f810,0x92a88c05,0x3a32221d .word 0x21e5463d,0x0ceedf2e,0x3f187866,0x5e4d8064 .word 0xd99a84c2,0xf8ce8c4d,0xf25b4dfa,0x0a244198 .word 0x6913df17,0x3002bedb,0xf882c647,0x01fb114a .word 0xd601d3ad,0xe77fc2c1,0xcc4d2f50,0x20945876 .word 0x71dde8c2,0xcb202b15,0x8acc7ddc,0x97c55033 .word 0x8ed310f4,0x290089d0,0x52829640,0xbcdc75cd .word 0x4deb3515,0x4d6acf71,0x31efeaca,0x9c242cb2 .word 0x45487b16,0x25cb136a,0xf7f0b631,0xaaec8a94 .word 0x6db80a45,0x5393371b,0xf2f7f102,0x4e868aa0 .word 0x1ac4294f,0x13038d44,0x969f7179,0x6d45a5a7 .word 0x8cbd9d99,0xee76c10c,0xcb555915,0xe33fd39a .word 0xd4787f71,0x85226232,0x7e128266,0x6322f995 .word 0xa18d72ef,0x0ede914d,0x32fac6ff,0x5408ec87 .word 0xa559e61f,0x7b77621d,0x4fe027dc,0xc08ba787 .word 0x51beae5e,0x976a1558,0xf8c148d1,0x87b1779e .word 0x03b0acb7,0x27c273c4,0xd591d616,0xb92c9a49 .word 0x1c11360a,0x8db6e8d6,0xd7041244,0x23c19457 .word 0x10a4f468,0x3111a53c,0x1d640ef9,0x0e136a59 .word 0x90ce36d7,0x7d842fca,0xe9d57004,0x933f0e8b .word 0x544b6359,0x5aba94f9,0xffa2fa89,0x28615375 .word 0x267ae958,0x0f9a773c,0xc9b46b09,0x732d1780 .word 0x3b7fc067,0xbe75aa16,0x958334a0,0xa216fa18 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 0xc79653a1,0x233397ff,0xa765c16c,0x2fc3bd01 .word 0xa230041a,0xf084dcb5,0x436917bc,0x07620916 .word 0x7de91ef7,0x2ec9a7f1,0x431f0de5,0x3d72fb92 .word 0x683d90ae,0x3a74858d,0x6a8dc6f9,0xa53bb2a5 .word 0xc8be6589,0x0b0d6a60,0xf0d0c3ef,0x49b83aba .word 0x8e14cd7b,0xe8b2cd4c,0x00904b5b,0x226c630b .word 0x90a490b4,0x32fe60f2,0xa8d57baf,0xd797a446 .word 0x00a11b2e,0x2573910c,0x3de4aab9,0x1b69e261 .word 0x47386b96,0x5be5d197,0x33f126c2,0x4388bd6f .word 0xff3b1542,0x7dc39514,0x75c2719e,0x07f1cacf .word 0xc73374bd,0xab63fe2c,0x0e7b92c6,0x69dbfb69 .word 0xdcde5e06,0xfe21593b,0x75fe4d87,0x8bb74fa2 .word 0x452ae17e,0x3d423043,0x8dc36e2b,0x39f1e55e .word 0x2bc388af,0x5b47c7ea,0x9588ee13,0x8a39bba0 .word 0x7131b87b,0x32595c5c,0x83a51d5f,0x5c007136 .word 0x41a2bb1b,0x63f9e6c5,0xfdf5414e,0x1d4264bf .word 0x0474a700,0x3787acae,0xce5aabd6,0x70a81c19 .word 0xa974717f,0x198d2e32,0xf8a1bd3d,0x5511e642 .word 0xd286dac0,0xdc39207a,0x9f5226a4,0x03ba7f45 .word 0x663ac561,0x8d390a61,0x4ffff911,0xecc97b7d .word 0xa5c8f163,0xce823b3d,0xb058df77,0xfafda61e .word 0x8bb62dfb,0x147ed9e9,0x38174de4,0x1f098911 .word 0x503b2a8a,0x55ef0683,0x7acbb85b,0x5942994d .word 0x7671f8d2,0x0077666c,0xd8921e8f,0xcc0c8935 .word 0xef223134,0xdc2d518c,0x60c817e9,0xaa5f7743 .word 0xcb3eacfb,0xcf8bed9d,0x69a32658,0x9676d5c3 .word 0xcfab5899,0xd666f7f1,0x1813678f,0xe018f550 .word 0x43615e8d,0x7b1f7d65,0xc4a97606,0xa8c564af .word 0x6e725e2d,0x9de2eba7,0x56672e45,0xf3d4d07b .word 0xe74a08b6,0x08cd9b60,0xe3fc6fe6,0xa6570e92 .word 0xf3011fab,0x0e4a9df3,0x794bffc2,0x35f3addc .word 0xf67568a0,0x3b9d5d4c,0x1ea3fbbc,0x6e7fe242 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 0x353ff996,0x7e994d40,0x08e98333,0xf1ec095d .word 0x47a47fd3,0x33639038,0x2fe0c421,0xce75f6b8 .word 0x791cbb4e,0xbe0fa1c7,0xc2773fce,0xadd702c0 .word 0xd4a09f05,0xa197e936,0x54c2e0e8,0xac54e5eb .word 0xbe881841,0x238b33fb,0xdc893666,0x81933e9d .word 0xbb5d8455,0xe31db612,0x43236000,0x6862ec83 .word 0x70766795,0x69cde5bf,0x5934384e,0x1d217373 .word 0x69be652c,0x8b5044d5,0xe4804841,0x0ae64d74 .word 0x8490a86c,0x4ee8bf36,0x872c62a7,0xb05d468c .word 0x8c67d629,0xadc12d53,0x515ebfc9,0x2d420cd8 .word 0x482b0d01,0x91ba4fe3,0x00065737,0x36ac11a3 .word 0x8cd402df,0x005b5918,0x3c670e39,0xdcd385a2 .word 0x3836a39b,0x0793b879,0xb01f172b,0xb2707cff .word 0xd804a884,0x98a187df,0xeef40e49,0x0757436d .word 0x2a685e6f,0x58f6d41a,0xa1cf30e6,0x0098c3a9 .word 0x79faf276,0xf46d94c5,0xfd5b806e,0xbb970f95 .word 0x82a9fedf,0x07831ccc,0x2e50d214,0x175bf17f .word 0x0cad937e,0xe284c1e6,0x6174a976,0x762e7c12 .word 0x3da406e3,0x5305e32b,0x77aa772a,0xe572a3ce .word 0x4cd2a0b6,0xb5bbeb90,0x310a32da,0x8710438f .word 0xa5313374,0xefc4d244,0xfbee94a7,0xab294940 .word 0x7bccb7a2,0x22489ecc,0xeaa695fa,0xa11ccadd .word 0x86f736ec,0x956ccea7,0x7ee3cc9c,0xa58d2ad7 .word 0x8d9208a9,0x1a9005b8,0xfaa35bec,0xed6853bd .word 0x8a139cc2,0x06971748,0xf5aa84e5,0x4922f5ae .word 0xda482730,0xc0fb8e3f,0x4488821a,0x78ab3388 .word 0x4ebfeea4,0x1980c1bc,0x317758a6,0xf3caf5b3 .word 0x40d31c3a,0x2958b5d3,0xa8dba152,0x991bcb27 .word 0x396fa232,0x812bbade,0xd51e7219,0x3b355ebe .word 0x10eced08,0x6724b033,0xdbcd0f59,0x2abb4f88 .word 0xcb1218ec,0x705adebe,0xdbeba1d8,0x4b07e141 .word 0x2c5ea57d,0x84a4b419,0x369695c6,0x54cd7b44 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 0xd5a64731,0x30bc2370,0x12c4f4f0,0xa8c9c433 .word 0x83c051ac,0x7426259a,0xaa0cd982,0x856f4b03 .word 0x6d72c8e6,0xed3e2040,0x32a2d452,0xf3b48e71 .word 0xa48a3e37,0x5403feff,0x3ad5530b,0xea5280d5 .word 0x554284e6,0xadb2fea6,0x80950f34,0xfc9c49ce .word 0xc8c75d80,0x255b8b65,0x9a04c9ea,0xc748f611 .word 0xfc1d2d09,0xd370e9af,0xf7d150b3,0x4d8d318b .word 0x42df4beb,0x1fac7647,0x017b3eae,0x1d94a393 .word 0xae57a902,0x581aa3cb,0xdd3cccf3,0xd7ca6136 .word 0x930c1e42,0x66b4d9d5,0x72b23fa4,0xbe8d445d .word 0xcbddc518,0x39e5bdaa,0xcd88ec8d,0x6c0a51b6 .word 0x38c43de0,0x92fc2c4f,0xdf54ec1a,0x5f5f7362 .word 0x4bfa35fb,0x5b68db73,0x51b86627,0x9e21b101 .word 0x88bb9046,0x1b5cb735,0x9a416abd,0xe7f7dab8 .word 0xb1052400,0x4a57e0a1,0x0ded9fd8,0x4aa83bc6 .word 0x0c428914,0x559ee206,0x000d84d7,0xa01ef84c .word 0xaa38e196,0x4e531bc1,0x8a86a6a9,0xdb7ce786 .word 0x7b820b19,0x1d934a9a,0x01f0feee,0x7ce6318c .word 0xcbea8e75,0xbf169e9c,0xad9a0d04,0xe8a2abc5 .word 0x0e3ad257,0x246b17c8,0x69eeca33,0x5199e8c0 .word 0xa79f0933,0x5db873a6,0x6053d164,0xef75ca0c .word 0x34944b48,0x911fac74,0x13423299,0x21b1eb85 .word 0x179b70ee,0xbe4cae1b,0x2daced23,0x27ad1c8c .word 0x696d96ab,0x7ac2bde8,0x48f670e8,0x29ac60a8 .word 0x6f43476a,0x14de5998,0x765019bb,0x9229b02b .word 0x5040110b,0x9d08f259,0xe5474941,0x03b6ce12 .word 0x9e9f013f,0x960a1d62,0xa58b798d,0x4a6ab91c .word 0x73d70f82,0x32b6a917,0x54bea8ad,0x81681906 .word 0x7912328d,0xeec47705,0x48480623,0xa86e204b .word 0x5b60d770,0xfd8e56f3,0x0f453083,0x0cfd9f81 .word 0x372ae853,0xbf13cbc5,0x8694b972,0x359185f9 .word 0x1ea07246,0x6b1c5f7f,0xfe0678ef,0xe706a80a 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 0x3222f003,0x16f6aa05,0xbaa9ca20,0xf232e576 .word 0x856bdcd6,0x932e2482,0xa3d4b6ef,0x925d549c .word 0xe1d92486,0x74e25c44,0xc79f3624,0xebbee7ad .word 0x96d7284e,0x5598d11e,0x1379ca51,0x1f52579a .word 0xe25e8838,0x177e645b,0x1ea137b1,0xaa6a50e8 .word 0xea334dbb,0x1b0bcc40,0x0b8a000d,0xd8b1368d .word 0xc66a581f,0xde8c0e4c,0x251a568f,0xe894468d .word 0xab6301a5,0x526bcefa,0x25fad154,0xdcb4672b .word 0xb9c9c535,0xac6e8b04,0x28e60158,0x5dfd656d .word 0xc2e54897,0x32947fbd,0xe337776a,0x12402f18 .word 0xf3c84d5c,0x3ff9f2ec,0xe5c38a3e,0x22ddf028 .word 0x736f8ec5,0x6cb17d3a,0x96592618,0x8a08e085 .word 0x685ea96c,0x782ab273,0xc9501ef6,0x93432557 .word 0xa473d78d,0xc3848b31,0xfed679bf,0x69619de1 .word 0xfb88fc8f,0xabd4ff67,0xe6f7f348,0xb86525d1 .word 0xf63cecb3,0x1a1a9687,0x75738d71,0x95d675b8 .word 0x7e47f8b6,0x8ba2ea21,0xc04d524b,0x470c8df9 .word 0xb450870d,0x2df24d50,0x70cfe954,0x27775c48 .word 0x60f64bc0,0x793d5851,0x444a4fc0,0x0a6713f5 .word 0x1db7c12e,0x4e88199e,0x4caa95e9,0x657e92fd .word 0x190ea201,0x6179fd6b,0x554f0997,0xf63dcf24 .word 0xfee2b2ae,0x9a701051,0x9d492807,0xfb47adc6 .word 0x61799d49,0x6d3bd06f,0x13a13a7a,0x65da6cbc .word 0x44178c01,0x16323948,0xea9b8df0,0x2328e729 .word 0xfdc1efe5,0x2dc07ebd,0xfe794878,0xfb841241 .word 0xa2664357,0x702a0f69,0x7f18fa2b,0x98e55205 .word 0x0990b7e7,0xb5700d7e,0x4b0800f8,0x073de82a .word 0x5634cdb5,0xab9cea83,0x9e834358,0x620c4057 .word 0x32069880,0x3cc7a19a,0x0fea56f7,0xb2fef65f .word 0xe37197ed,0xb3a6c08c,0x56122578,0x522a7d8d .word 0x005f5c25,0x2fb21de1,0xf9202c47,0xba61d3b7 .word 0x65fa777e,0x5cc70282,0x2042ca87,0xd12e3eb4 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 0xfc69a14f,0x3eea1740,0x97e7f6a9,0x549936d4 .word 0x913374e7,0x9ddd0cae,0x1ebdb851,0x53eef3e0 .word 0x0ffb5ac8,0xcbc41153,0xeaa7458d,0x2c1f3b2b .word 0xf5613a85,0x1d2553c1,0xc59d6e48,0x46630533 .word 0xb961fbc3,0x8e467f7d,0xf06e4052,0x91c3ca02 .word 0x03d23251,0x03b3beba,0x7958556d,0xbd08d698 .word 0x421c5b1b,0x272b3c44,0x1ee04696,0xbf345673 .word 0x275cc4dd,0x1b3cb907,0xaa2dd12a,0x5c2fb7bc .word 0x16b0e08e,0x17558d1a,0xecfce86a,0xdbd434ba .word 0x758a0c4e,0xe999a45d,0xf7794bce,0x2072ff30 .word 0x05ebbd41,0xc879a212,0x9e1334a3,0x120b0bd2 .word 0x01e7d99b,0x15135ea6,0x82d14953,0xce15e193 .word 0x611880bc,0xede73ba2,0x828dee6b,0xbb24e102 .word 0xa8625611,0x20892214,0xc11e05f5,0xc70914c9 .word 0xf844f498,0x53833a2d,0x2e46e262,0x835d797c .word 0xf66c9cd8,0x5fa4c262,0x19277f26,0x84e6ba6d .word 0xa05a1064,0x50efd1a9,0x068c156c,0xf34ae1e8 .word 0x4d80178c,0xd8908c1c,0x540b7600,0x35917098 .word 0xe6a8f7c2,0xf2e5b1b3,0x1f6de645,0x97590281 .word 0x62121073,0xb9a5c7c9,0xd1fc7d59,0x5754ef5b .word 0x5d9f0cc6,0x1395b1ec,0x2e31ea91,0xbaf5772f .word 0x6b886f90,0xba043abe,0xa42d6332,0x8e525008 .word 0x006c731c,0xc6cd7038,0x21f87fac,0x2af7d1be .word 0xd509d15c,0x4c8abcd8,0xc878ec5f,0x91cbe5b3 .word 0xd6f0b138,0x696fedf8,0xe4147ff4,0x49af4f86 .word 0x9c73f053,0xdd2a85f5,0x900b2a9b,0xd2d1dfd9 .word 0x63f07d1a,0xb8611218,0xc70f18ca,0x445d9c05 .word 0x27b475ff,0x1ebc985d,0xaa266f90,0x0011dbc3 .word 0xa4f28dd0,0x2e1be732,0xa8ae8fc3,0xce0571ea .word 0x8746909e,0x1461c19c,0xd2655f1d,0xacfb16d1 .word 0x33d20087,0x7045da9d,0x12d1a5a0,0xb428c578 .word 0xb3bf40bf,0x829636fd,0x413dbf06,0xb2a531b9 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 0xd9e4231c,0x95bc60db,0x789c7644,0x03a40d36 .word 0x4d65bce5,0xa1f676dc,0x758c62e7,0x08b0fcba .word 0xe6794476,0x841b6960,0x3428e59a,0xe6c27ed6 .word 0xc97cfece,0x075b4409,0x6a71f2d5,0xadec6caa .word 0xb858382e,0xe02d8bb1,0xc590dd6b,0x64391b55 .word 0x3f0da719,0x01ebfa93,0x0daf115e,0x4ead596f .word 0xedc41824,0x59ce29ab,0xd9db1ac7,0xdb0e90b8 .word 0x20f35af6,0x88d31dc9,0x1edd5ac4,0xffc5205c .word 0x44342b3a,0x562654c4,0x53aa43f4,0xfcf31356 .word 0x3fa384ca,0x8717b50e,0x99d5b7f6,0x83d9de7d .word 0x8a21760c,0xf076e2b9,0x2900262a,0x5c1b8b69 .word 0x41b04032,0x42e8470b,0x409f18c6,0xb125f488 .word 0xd9318675,0x82ee1586,0xfe9ed146,0xa4c991b7 .word 0x88f037e5,0xcec7a899,0x3ab39402,0x9e373095 .word 0x6d331dff,0xbc24a6c2,0x22c7879f,0x8b5eec4a .word 0xeda7513d,0x7031c068,0xb90e921d,0x62be7b24 .word 0x40b82d5e,0x1ab7c39d,0xda58d946,0x8f33ca35 .word 0xe7380a1a,0x4297c9a6,0x6dbda885,0x1efa140b .word 0xae9f882a,0x32efbe6e,0xe6c85f98,0x2edbfd5c .word 0x42b811cd,0x90781759,0x69563015,0x3c848cde .word 0x51d2c868,0x2eb8c898,0xca099eef,0x7dd14efa .word 0x7ed77cbc,0x79081546,0xab09e27d,0x404f05c6 .word 0x70018b9e,0x9ac9b8d1,0x22ec2a6c,0x8654d90b .word 0x2d2b2292,0xbcaeaa85,0xc31fcd83,0x3351bb9b .word 0x9d0fa25e,0x82a8ed5a,0x30bfa500,0x3dffca77 .word 0x9981d996,0xacad7d7f,0x5cc22d4e,0x9015b3fa .word 0x06bfb7fa,0xcd793082,0xd9da0e99,0x9da1cae0 .word 0x29385752,0xd7c2b3d3,0x92077808,0xa5c196c1 .word 0xdf7f03a1,0xfa605754,0x392dfcf0,0x99c7675e .word 0xfe70c388,0x91eb8cd9,0x60381923,0x81f31ba2 .word 0x1b241f20,0xbd173903,0x2828ccf1,0x92ab5385 .word 0x3efbf6a9,0x0b6d2e99,0x658387a6,0x55d209f8 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 0xd5424236,0x5088d4c8,0xc4d22737,0xff04724d .word 0x32eab744,0xa4b0f975,0x7f315c1a,0x95193804 .word 0x77c16bbb,0x87116d54,0x81c9448c,0xcd082df1 .word 0xf33eff71,0xc84cd967,0xf47073e5,0x6915ccfe .word 0xbe0362ac,0x71311f41,0x04a8d14d,0x6bb4a0c3 .word 0x1dce4215,0xc02ab5d9,0x8fa68870,0xf18c410a .word 0x553077c6,0x915c2099,0x4754e837,0x49485387 .word 0x3ff1bb94,0x0414121f,0x0fa0aaef,0x1f5438d4 .word 0x0fb88823,0xd20dbf9f,0x6af6fb04,0x3f9ed3e3 .word 0x0f14463c,0x0da0f149,0xa94b9dda,0x667e4358 .word 0x9dd5c0b1,0x73a06032,0xc7d65bbb,0xca8cac30 .word 0xc38cd9c9,0x8dbf4509,0x29b1db6c,0x90544af3 .word 0x743e3ab4,0xcbff9aa0,0x6017e7f6,0x33fd0592 .word 0x51eca880,0x329bcbde,0x24c0e50e,0x56409f5b .word 0x58ffdd68,0xae094f87,0x4ab83427,0x6c948074 .word 0xe30dfb06,0xd0f731a8,0x54cb059b,0x189426a1 .word 0x42d4242f,0x3aae9fe8,0x44b02a85,0x16ffcf97 .word 0xfaebe2f5,0x8db522a0,0xf038b3ec,0x5063a8c2 .word 0x4af20728,0xe36cd279,0xcbc58560,0x0b39cf00 .word 0xd4df75aa,0x287800f8,0xce75c725,0x7a06ff55 .word 0x378b565b,0xe6925fd9,0x2ee11597,0x3b0405e6 .word 0x59ffb365,0x0dd5046f,0xb67f3fe1,0xb24d0ea7 .word 0xd4ff8b5a,0xcc2ee55a,0x59b2228d,0x5cfd96a0 .word 0xb9b4ba43,0x88ba5b7d,0x14e147b2,0xa16be05c .word 0xbe7b60b0,0x3fa25c2e,0xa912ed05,0x9093b474 .word 0x09e9a73b,0xf6f2b1dd,0xca3df475,0x49cd1fa7 .word 0x93000bc4,0x482abb4a,0x24ce3a5b,0x388d63a8 .word 0x892db6e3,0x98ee9967,0x11ea3299,0x2315dfc3 .word 0xdc4ae3b9,0x60286631,0xc6b6bba6,0xc1ef394a .word 0x84769e2a,0x3b0c127f,0xda47ab2b,0xecfb68ef .word 0x0eb37fa7,0x6d309560,0x195248a5,0x976e06e1 .word 0x0231952e,0xe75620be,0x7be6f18d,0x8507dd91 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 0x9199e272,0xcbddfee5,0xd5e8ab88,0x5adca87b .word 0x3c213156,0xa0c79212,0x93279220,0x13fc5250 .word 0x706c69fb,0x068c0109,0x34ae3979,0x1eb7ca89 .word 0x4cb18894,0xc7373eef,0x4ace6248,0x79c4f9e7 .word 0x26ba4ec2,0x64cd9db3,0x975331dc,0xb75614fd .word 0x57674f88,0xfb5c5654,0xe202e111,0xb17a848f .word 0x04539735,0xafd8880d,0xe84f87e4,0xe1c2af16 .word 0xd759639d,0xecdb84d9,0x6b564b05,0xd2dd1c1f .word 0x6aaa660d,0xe605fd32,0x7c1260a1,0x92ad6d7d .word 0x3911aa5f,0x9b348992,0x8f491756,0x2bc0101d .word 0x84ed829b,0x75e6a17a,0x83bd4540,0x288101d7 .word 0xf6561e55,0xac532842,0x0f5505f0,0x08b872e2 .word 0x3dd2fd54,0xf214f3c8,0xfd48d864,0xa610a8e0 .word 0xb6190f76,0x7f5f66b4,0x4e426674,0xbff2e779 .word 0xa7013d3b,0xefd0ea4e,0x182854c4,0x17b65618 .word 0xddbf6b75,0x5fafc474,0x08508b9c,0xea55b664 .word 0x116cea0a,0xf606a3e6,0x2f19bf51,0x432480b3 .word 0x7ef73a79,0x2807e714,0x41bbbf19,0xccf838fd .word 0xd786c461,0x072c2670,0xbc0ad531,0xd19c111e .word 0x463ada03,0x0ee986ac,0x4f33dea8,0xc4ccbe0f .word 0x1404851c,0xc5f0d2c2,0x9f78bcbc,0xbcfeb275 .word 0xcbf02b7c,0xcefb3f03,0xe59db0b7,0x8fa7d42a .word 0xa6c8be0b,0xa0f62c3d,0x753dfa82,0xf2c8f7e3 .word 0x45448e4e,0x83334c04,0xcb2261c0,0x40993b09 .word 0xfd71d7ea,0x887701ca,0x8d4f22c0,0x3e93d6dc .word 0xc8930de8,0x52c0ab92,0x8b5edd3f,0x5e1662d7 .word 0xb8986296,0x522e0407,0x44c62b50,0x391e39de .word 0x35047fb9,0x0c24ebf4,0xe4784757,0xdab53236 .word 0xc00a7e89,0x2be10667,0xf12aa55f,0x3e4010e7 .word 0xfb04a7e2,0x254d21e7,0x86a935b6,0x0a29ba0c .word 0xd835c173,0x222c7825,0xa8aad73d,0x096d9841 .word 0x7d387fa7,0xc99b81f0,0x40657ab3,0x6e39467f 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 0xbd5c5c46,0xcf2abc07,0xa84e0c6a,0x3d0f9fac .word 0x93665bc7,0x63041fce,0xad8bdef2,0xeb2f3a0a .word 0xa091836d,0x1e675e48,0x42227733,0x5ac9da20 .word 0x947e0ffe,0xbc888fb8,0x80adb9d6,0xaad654af .word 0x61981a1e,0x483f0d41,0x351f3d64,0x8878c7f4 .word 0x3309ce41,0x36b7c2c9,0xd0c9a93c,0x402ba8d8 .word 0x62b5be42,0x69c2f653,0x3e504c09,0x58e8af30 .word 0xed5182a4,0xc0e1cc9a,0x51709880,0x86535397 .word 0xd4b240df,0x1b5ab0c6,0x9b041847,0x57fa314e .word 0x9e16ccfd,0x2fa3d55c,0xd010efca,0x5a3f0e03 .word 0x65dae575,0x54d4d723,0x931b7feb,0xfd739546 .word 0x73eaa73c,0xec7c6f0a,0xd06fcf49,0x928fec7b .word 0xe85a06fb,0x7694e3cb,0xfdd7ba7d,0x879d442a .word 0x7c548d31,0xa15e5554,0xb892121b,0x4e682de9 .word 0x77fa22ef,0x9874638e,0x1827335f,0xccd6de49 .word 0xb3155195,0xdd8cb339,0x1ed16e56,0x8e499187 .word 0x87445836,0xc5a97bb3,0x34997a2d,0x8b8e372e .word 0x31e103a4,0xb5ce0dfa,0x70088bda,0x41f81c0f .word 0x755a906f,0xfb4ad5e3,0x94604252,0xd18651cb .word 0xe0394621,0xa3ce6047,0x49e93ef8,0xb4671348 .word 0x4994af81,0x808d35e2,0x6e206458,0x3b31376d .word 0x31132eb3,0xdff0431b,0x5f437a6b,0x3a75ebd7 .word 0xb26c0da8,0xec9149c9,0x8b64c747,0x4bd8c2e2 .word 0x4f09ec18,0xb1e2e6df,0x0ba7b2d8,0x3218ef80 .word 0xf52ea9c2,0x40236648,0x2dc4c393,0x88d014d7 .word 0xae4f0a5c,0xc8ea6df3,0xe6e89e3d,0x69fa76c2 .word 0xcf7b33a5,0x91a06100,0x8121ec80,0x32d7aa75 .word 0xa5bc3eec,0x522685c9,0x5b11783c,0x4b0a471d .word 0xefee734c,0x632d54b9,0xd455345a,0x4cc07985 .word 0xc6fd33e4,0xe41bf7be,0xc663a543,0xcdae45a7 .word 0x5c95474c,0xc0c5c394,0x76aac349,0xf2bfd844 .word 0xf3363d7e,0xccd62e59,0xa90d2017,0xb22302d8 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 0x9d27467c,0x87a40b22,0x4408d003,0x01bae0ce .word 0xd0b580a0,0x1865b248,0x23c4214d,0x83d517eb .word 0x0d860456,0xdb439925,0xdce83b29,0x7589bbd5 .word 0xde3cb437,0xc7ab3e41,0x6366cd86,0x9514c732 .word 0x0deaec6b,0x957176f9,0xd7130bbc,0xdbc31a15 .word 0x73dbbef4,0xb371eb9f,0x8d19ec0d,0x54e0935a .word 0x3460476a,0x5ac0a204,0x5754db68,0x73e25d3a .word 0x3c1d4f68,0xc640a16f,0xa717a454,0xb5a7fa71 .word 0x6a5e3796,0x9e5a158e,0x28c5ed52,0xec9f984f .word 0xa75b9242,0x223bb2a7,0x8478c679,0xbc3c4e73 .word 0xca51fa20,0xe001e876,0xed7cfc11,0x326e4728 .word 0x00f0654b,0x9e3aa2a8,0xa13c3959,0x4e0db2e0 .word 0x942184a3,0x625312c2,0xc97660f2,0xb0c11b5b .word 0x48e55b81,0x8559bfc4,0x61b97e83,0x156ca6fe .word 0x0af1b26f,0x00176dcc,0x0bd8db65,0xc7e54119 .word 0xfd98c9ac,0x25d18df0,0xa95ab6da,0x81ff07f4 .word 0xaa6d81df,0x2bfde6d3,0xa6a652e9,0x01e4f0a6 .word 0xa92e68f1,0x9c90eb24,0x4ce7cc01,0x220f6738 .word 0x667a8f37,0x149c4350,0xf3a8ecb9,0x511f6f2c .word 0xf1cfa3eb,0x24cb984a,0x41957f0d,0xf18a7e44 .word 0xcc80f355,0x5e7f94be,0xf0f164c6,0xcba7bde8 .word 0xfce39f6e,0xe6d4d18d,0x2becabaf,0xc7a68b60 .word 0xa2ab22aa,0x68d94e22,0x769cb29a,0xdd0a9568 .word 0xec72fa0c,0x3755124c,0x5c03a970,0x81260a86 .word 0x9fbf3b87,0xf2ed2844,0x662c9f48,0x577bdaa6 .word 0x8e82a73a,0x840f6c65,0xffaaaff8,0xd90c1f70 .word 0xeafb8d16,0x0878b4a5,0x58a62881,0x65f25f36 .word 0x5a9eda7f,0x35961ba7,0x8a927632,0x3664baf6 .word 0x9fa58c11,0xd8658688,0xe11c5167,0x0d4b010f .word 0x64376421,0xc7dc720b,0xb16e77ba,0xb16d877c .word 0xafa68a4d,0x19c11e60,0x6374bf8f,0x6b5036fc .word 0x5897b6b9,0x53bbc81e,0x5d05f1f0,0x24bd85a6 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 0x847ad3cf,0x6663bc5a,0x75ec6f7c,0xfd713758 .word 0x809b6a9e,0xef2cc8f6,0x8f82c85e,0x14f04d88 .word 0x33087ed4,0x8adbbf7a,0xa01ccebf,0x9cd89e91 .word 0x39fc6dba,0x9bdea405,0xcac975a4,0x919eb7ac .word 0x34c92879,0xa0b55a0a,0xc2839470,0xb5a051d2 .word 0x218175a5,0x15db90e6,0x093fa2bb,0x9c2bbaae .word 0xa205da57,0x838b6592,0x03e76a40,0xfa5f848f .word 0xf9815953,0xddab54a5,0x9adfcf1f,0x239a91cb .word 0x60ec1659,0x097bf4ad,0x3eaf32f7,0xaef9ffd8 .word 0xd7b15a48,0xb161503f,0xbe4387ad,0x7f4c72f2 .word 0x3ebac1d7,0x1a27ca9a,0xd2d6a7e7,0xe2cb29b1 .word 0xc661529e,0x66174713,0x9933b3c9,0x4dffb796 .word 0x889b37b4,0x7c9dcd0b,0x62b87363,0xe3ab3868 .word 0xff281682,0x4d0da08e,0x7cf24295,0xce90d733 .word 0x89e72e04,0x2c617b03,0x6c0e21d7,0xd5ff5907 .word 0x0421a46c,0xd3381b34,0xd85451b8,0xdf233957 .word 0x213ff2ae,0xfe88c298,0x17fa8926,0x2bea58fd .word 0x25bce3e7,0x29030f77,0xc932aeac,0x8ed46e69 .word 0x027c8d57,0xade548bd,0xc05ae082,0x7817aaa5 .word 0x50416f9e,0xf14135e3,0x49af35a3,0xfeb243c3 .word 0xc11dfa3c,0xe8eb20a4,0x791dfa7b,0xf8d56f0a .word 0x49e0d26d,0xaf14175f,0x1d1e870b,0xf19d22eb .word 0x62e50416,0xc4a5d292,0x8b17beac,0x9f4f2b06 .word 0x6dbddd10,0x0225fca0,0xd4d1fde3,0x76226625 .word 0xd711eebe,0x6596cac2,0x398eb1eb,0xa5e4c93c .word 0x4e18022e,0xc0c29352,0xa74055c4,0xba28829c .word 0x89e31fa5,0xe2a094f2,0x19109ca5,0x33cd0d9b .word 0x9604f561,0x08732109,0x7ae2b29f,0x1cfef684 .word 0xcc8a5518,0x4e1367d7,0xf167ca52,0x2917ccfb .word 0x692fc40f,0x8855c11a,0xe5cb88ab,0xfec5588e .word 0x80a014c5,0x92a43642,0xf5deffd9,0xebeac780 .word 0x700747ba,0x7484e4bf,0x48e224b7,0xd55fcef7 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 0x1f43e5e9,0x6ae335f2,0xb7d3c6e2,0x4a15145c .word 0x2b99335c,0x85fb0245,0x346df86c,0x55957998 .word 0x4712e073,0xadd4c3bc,0x47bf8299,0x61d7c0c7 .word 0x76afdd85,0x07d38fec,0xf41ea249,0x8e23916c .word 0xae768133,0x3a5f23cd,0x0a937e0c,0x0be953a7 .word 0xde027d1f,0xffcadbf0,0x96ee0c5f,0xedaeb11d .word 0x7f45cee3,0x9495163f,0x29e81595,0x65b29f0f .word 0x87b0320c,0x160cb6f7,0x8b13ee60,0x70a23c87 .word 0x2f593b01,0x200d9ba8,0x92db8b5e,0x7e4b75d6 .word 0xf306491b,0x5d9cffa9,0x54fe0a4f,0xe5a0102d .word 0xb20c1ec0,0xe3f374ef,0xb57b8492,0xce5feb50 .word 0x9f3877fa,0xc253fe53,0x0056562a,0x476caa6d .word 0x0b3f250e,0x54126e1a,0x79b8af85,0x5f4a6bea .word 0x975f4797,0xa1e90b3b,0x4cd4841a,0xb9e51f78 .word 0xfe5ec774,0x71f4b311,0x4fe94de6,0x3197b624 .word 0x0ce17e89,0x04cd00bb,0x45cd8a31,0x14d753bf .word 0x6d0251de,0x786fcb2c,0xef01102a,0xe2d33e65 .word 0xd0f9fb6a,0xe9c58527,0x8765a0a9,0x2a342a9f .word 0xb5f8c427,0xa21bfca4,0xfeb55052,0x656fdf0d .word 0x42cf5200,0x0a59b96e,0x23bb79d1,0x5d00a751 .word 0xd0572727,0x23156673,0xae8612b4,0x03381cd2 .word 0xc2f9a399,0x2da79723,0xb9e82cd9,0x8380bcff .word 0x6ab48ef3,0xbde5a8ad,0x520444ac,0x15203220 .word 0x8387c2c3,0x1525bedd,0xa1a0127c,0x5f5968e3 .word 0x1943bccd,0x110749d5,0x9effd52f,0x644fd5c0 .word 0xafd0b901,0xfe69058a,0x17fb0d05,0xe9bb85fa .word 0xfb63ad0d,0xbfa54afd,0xf3b06742,0xc493f825 .word 0x4013f5ec,0xf71386b9,0x854b2152,0x4f63f18c .word 0x4d8ed173,0x24c5c5c0,0x96de542a,0xf776e50b .word 0x01c1d663,0x49695a26,0x20c3dc80,0x12a49281 .word 0xd3d41e88,0x7d03f227,0xcf51f55c,0x665a8aaf .word 0xe6cdbaef,0x27343ab1,0xb726adc4,0x88ba1b40 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 0x88f121ff,0x8167b83b,0xef645581,0x369b2755 .word 0x5beb98bc,0xc00c978e,0x6361e99b,0xedcf8c8a .word 0x41c8c86e,0x9819beed,0x11cb391d,0x03dc1613 .word 0x7f87ffa4,0x759b7c2e,0x8b3d9622,0x1d763181 .word 0x405d5bd0,0x014866cb,0xbbf98782,0xbbbd6836 .word 0xd544c2bb,0x153147fb,0xa8002254,0x6474001a .word 0x719c1c56,0xbb40a02d,0x321d6304,0x1d295521 .word 0x1013aea5,0xe60ace91,0x15b93bde,0x01659ee9 .word 0x35c9158e,0x4e83dd40,0x960704f4,0x810c7970 .word 0x6d3fe0fb,0xb772e6c5,0xa86685f1,0xc5d455b1 .word 0x492d9107,0x68c69f5b,0xb68f04e0,0x55c15d73 .word 0xbc96a7cc,0xea33df6d,0x0176b777,0x50017319 .word 0x2f2196aa,0xb8206b57,0x6bc41e4f,0xc64c358d .word 0xb7299e12,0x3e94f219,0xb1f4b912,0xd090e6eb .word 0xf45c76ea,0x1fa0fa04,0x57c2af43,0xa30b668f .word 0x496f69fc,0xb6ed3b99,0x543d1632,0x2087469a .word 0x5cfd780b,0x1cc30e7a,0xd0f51218,0x8771cb25 .word 0xe626939a,0x85ac7bce,0xa3ec7b4a,0x4d9e3c85 .word 0x3298c97f,0xf9755afe,0xeb995c60,0x45b3e2d1 .word 0xc55f4b2a,0x696677f1,0xf0e5c6fd,0x2fad2139 .word 0x2290719c,0xdef94444,0x3b4500fb,0x1301c3de .word 0x6e6aa0a8,0x6c5dd421,0x185738a5,0x28dd25a6 .word 0x8b6f670f,0x59240867,0xf6727472,0x8720b32c .word 0x5f2b7064,0xf87ed0f8,0x34141228,0x5c62e44a .word 0x039618e5,0x48ba8138,0x4325f678,0xea3aa6d5 .word 0xa9089723,0xace78b93,0x3d18463c,0x9dddffce .word 0x65363a9e,0xad52a03a,0xe704642e,0x8cc89f4c .word 0xf671d304,0xd4c27ff4,0x63be7716,0x09ebe5d1 .word 0x6e92f50d,0x24e184bb,0x034b63a1,0x82d43365 .word 0x63f68c86,0xb91ce72d,0x33ca0132,0xd42a328d .word 0xcbf40cf1,0xc11cabe0,0x1fa65cce,0x5242d6b2 .word 0x2675dbd0,0x76750b00,0x9dbad844,0xe2c969a1 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 0x249e72fb,0xfaac8456,0x10e78c2c,0x7e0c1581 .word 0x186db1b4,0xf380cb14,0x6047178a,0x9a946ef6 .word 0x71a18a29,0x33e16d9a,0x23fc3662,0x37268d6a .word 0x0da73b52,0xceaa97d9,0xe7a44c9c,0xff427fc8 .word 0x1473e577,0xa1355cd4,0x0ab4e13b,0xba63e056 .word 0x9c3ad283,0xe9d6c676,0x1199232c,0xed2d3d68 .word 0xb80edd63,0x28b0982d,0x73a83a6f,0xf4144898 .word 0xbcaea9a2,0x6c78a3f9,0xe5e64ced,0xf57f0795 .word 0x49d97e60,0x0fe00328,0xacf7b77e,0x12f29dab .word 0x64678a8a,0x2336020f,0x23015d8d,0x7359d62c .word 0x2b67655b,0x6bfad076,0xb14677f0,0x898e53ec .word 0xadf8cca0,0x3ffc7c50,0xcf4d6be7,0x18366812 .word 0x6430cf6f,0xa53e5a83,0xba9b0a19,0x7aef9af0 .word 0x55a2d10f,0xa3cf401a,0x88916ff7,0xc7e73f0d .word 0x6e459cdf,0xf6cf5d9d,0x05812111,0xd491f0c2 .word 0x4f866a4f,0xf7b5579f,0x5e1709b8,0x1850dd5d .word 0x423a848c,0x1d1616b6,0x568d3dee,0x19775cc9 .word 0x0baef4e5,0x1cd5931a,0xf5861a89,0xb1eb736f .word 0xbb0eb36a,0xc6d1dc97,0xb9d092d6,0x9b80640d .word 0xcdd6616c,0x8c10e5bb,0x7150fb3e,0x074b3f4c .word 0xe026f599,0x9a3c7ef0,0xbd2ca008,0x16bd53c5 .word 0x7d9d4f7c,0xab3ba80b,0x126b3b06,0x9cc664ed .word 0x5fd05707,0x04a67deb,0x246c0c1e,0x22768ba2 .word 0x294bd8e6,0xa0a7416e,0xeda000b5,0x5f6095cf .word 0x760b0bdd,0xbc4e5cd6,0xb66bf4d8,0x37e69454 .word 0x8ec5cefa,0x2e6f7559,0xdc937e99,0x2e8a22f0 .word 0xe1476f2a,0x5f026d3d,0x5d43a934,0x547f7792 .word 0x153ca83c,0x1984731f,0x7071e81c,0x19aa7500 .word 0xbbd6a86d,0x81fc29bf,0x0fa3d0b1,0x8addcc59 .word 0xc60cb8b2,0x9e08b2eb,0x8ee55ed8,0xb209ef6c .word 0xe6c93e37,0xa376a82b,0x9a11dc29,0x539f7b26 .word 0x2a3e89de,0x9ff824d8,0xbc1202f3,0xa847d0f4 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 0x8722452f,0x6eb8be05,0xcd401627,0xa725220c .word 0xf57564b0,0x7a694285,0xb789e453,0x9cdbd32a .word 0x44fceb9c,0x4c23d0d5,0x0d44d013,0x75e3678b .word 0xeaad1ce0,0x5f45392c,0x923bb4fc,0x57908173 .word 0x8ff9a5d3,0x6570fa0b,0xa200bf36,0x23ffd834 .word 0x5bef518f,0x09b909ce,0xefc81beb,0x7275394c .word 0x7761dfce,0x16c1628d,0x392d7bfd,0x57cfbab3 .word 0xd0cb1f5c,0x98779cf1,0x120b1f3f,0x912fb7e3 .word 0x1156f81d,0xea49ee0d,0x44734126,0xf8bd9efa .word 0xeddfe77a,0x96ebce37,0x772fb6e1,0x31081c6d .word 0xbf534c84,0xf86dae71,0x80989273,0x371dc07f .word 0x1136c803,0x333030e7,0xdefe88d4,0x914e9e55 .word 0x72b61c98,0x4b75a185,0x5b229e43,0x2d4ad973 .word 0x134c69c7,0x141f65a3,0x7dbb7a4d,0xcaaa83f9 .word 0x4bc295eb,0x3c4da113,0x2237662f,0xaae99f0d .word 0x0209c722,0x89a48f75,0x17cdfc9e,0xef191da8 .word 0xf24abd0c,0xb4b03695,0x7acb2eac,0xd4cb6dec .word 0x478b5913,0xb546b83d,0x4f31d681,0xb3972e33 .word 0xc8b20aa0,0xe56cc48b,0xf8156b79,0xfe0aabe2 .word 0x48f2f6ad,0x8707cb12,0xfa0e0a81,0xfbb20ae2 .word 0xac22f028,0x94724a3c,0xa46ff821,0x55ded389 .word 0xd033a138,0x3de4b5d5,0x187087fc,0xcfdcbda6 .word 0x82c4b8cf,0xddbbb32c,0x854f3789,0x14612423 .word 0xee1fe205,0x5bf89a62,0x27586e71,0xf0a0c8f3 .word 0x598c61fc,0x03f9a4ee,0x94063017,0xa1b1e992 .word 0xc879aa5d,0xd8948929,0xd51b85b0,0x06beecd6 .word 0x9cc3c480,0x27b33387,0x3e392970,0x5969ab00 .word 0x4d2e5f20,0x1c95b5db,0x51953727,0x2f0001ab .word 0x8b3ea3dd,0x4270ce61,0x229f1b91,0x512bec84 .word 0x33d1e8fa,0x77e25f68,0xb79b525d,0x79a22a69 .word 0x1a9af5e0,0x4beb1a68,0x6a27291b,0x90071e45 .word 0xfce242eb,0x575efccd,0x4f58f8ae,0x5fcd3d75 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 0xeadb27d1,0x4f0ff0df,0x58288029,0xbf6181b1 .word 0x9770a132,0x8f96de4e,0x34d74e57,0x553b884d .word 0xdba77e68,0xbc651687,0x6721063e,0x2501a1bf .word 0xeff39d6c,0x7b53e7fb,0x11652904,0xdbe58be5 .word 0x6cbb4207,0xa59a2838,0xa4f5bf08,0x763a2f94 .word 0xa93be282,0x6c03f7ea,0xd8e8001b,0x3b27c5b0 .word 0x749c06ed,0x3eecf587,0x27f93783,0xbb79c014 .word 0xab047152,0xb758ff89,0x29b682ff,0x63edaa2b .word 0x707c5492,0xceef9997,0xd671bdec,0x66d48d75 .word 0xae0e510e,0xb4f6aa27,0x19ceeb57,0x7a4f592d .word 0x4acbd80e,0x40583f6f,0xd8df10fa,0x22e0f6c0 .word 0xe639fb92,0xb2c157a2,0x05953b77,0xa887d298 .word 0x96e4d251,0xc98a3ae5,0x47dc7e7a,0xdabd2aac .word 0x6fe1179a,0xa3c958d2,0x07023aeb,0xd06d59d5 .word 0x6703ea93,0x15e2bc4b,0x9e2aef47,0x45d1b979 .word 0x0c67b355,0x1a4dbc2a,0x87fadc89,0xef140736 .word 0x22adb8f1,0xdd0086d7,0x82d49c16,0x92a1c455 .word 0x0603bd57,0x371ac161,0x77240d27,0x42459fbb .word 0xf125409a,0xe858c368,0xc85ad192,0x2f56539a .word 0x65a7eebd,0x44d6b373,0x272dc547,0x5e62b6c0 .word 0x55bd86e5,0x588cc824,0x77e9d7bb,0x6c71e0eb .word 0x5072fba1,0xada8edd4,0xf6bc7802,0xaf5eeb82 .word 0x29514b96,0x77cc16dd,0xfa0a84cc,0xd3cbe50f .word 0xc2e51b7c,0xb6810bcf,0xd025f32c,0x6e1eccfb .word 0x814d5e06,0xc2467cad,0x005f1ef9,0xdeb1ae73 .word 0x6a0d8a85,0x11cd74e2,0x37a1ca77,0xaa9daf04 .word 0x076881cf,0x39655515,0x48c8f9f9,0x97203ee4 .word 0xf7a4af86,0xaae81ab8,0x58846f62,0x57d04f25 .word 0x5d4044f4,0xb4bdc02a,0xb943a76b,0x947f96a8 .word 0x53e00345,0xe8ac5219,0xb3fd284f,0x019657c9 .word 0x332499df,0xfcade5ba,0x84918822,0xae3fa22e .word 0x542d73f2,0x0b8e507c,0xb6e04a3b,0xc654f93e 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 0x98dca573,0x54fdb61c,0x7e698ca6,0xb0227b70 .word 0x2fcd5c6f,0x0c7e74a8,0x2b37f986,0xf87e1fbd .word 0xed44fb70,0xbdbb465f,0x94d10b37,0x84dca77c .word 0x608e64f4,0xb79fc4fe,0xba007059,0x410e135e .word 0x264bd125,0xb2093ecb,0x8ca9dd1f,0x7e7b4bf7 .word 0x0f625524,0x1a36ac2d,0xf1d3d972,0x080e96f1 .word 0x1e5a06e2,0xa7bf8475,0xe1e55f1d,0x4ecf9a03 .word 0x14cb7289,0x300910a1,0x2486e97e,0xc1a7b8cf .word 0x0782813b,0x960e9e8e,0x9c8dbf56,0xa92e0489 .word 0x6936ffc6,0xa10a8ae5,0x7a9929a0,0x67d7be9a .word 0xd796dc86,0x4e4acf3c,0x8e40f0a1,0x723bbcd6 .word 0x0154bce1,0x453f858d,0x9116a6f7,0xe8f8ab22 .word 0x1a2510f7,0x319a424d,0x17dd1176,0x89916d07 .word 0x7ffdae8c,0x387b3854,0xf4932e43,0x259db10f .word 0xadebe05f,0xd207204e,0x97a7fb8b,0x175e6eab .word 0xdef1093b,0xd7ba7ceb,0xb195f3b5,0x0a0bc5e5 .word 0xa89ceb5e,0x52641919,0x746edfa8,0xf7508931 .word 0xfa16c98e,0x7ec40d41,0x4bc8e774,0xdf92617b .word 0xa315ba9c,0xe16fd294,0x73468f4d,0x389c8674 .word 0xfbc26a58,0x327d4cdc,0x890ea00d,0xb34dd9fa .word 0xaf4a68d4,0xee086ee0,0xa606cfd5,0x22a67b31 .word 0xd0cc0416,0x03655074,0x32d610a2,0x537cee3e .word 0x0672bd19,0xe6331907,0x783eb532,0x7274cb30 .word 0x4b321b7b,0x293d5b18,0x8c99db6d,0x93a6ced4 .word 0xd5e70587,0x124bdc5e,0x04de8105,0x165940bf .word 0x943bc961,0xdd2d3ea7,0x9f840123,0xf24cffc2 .word 0xe8bbff58,0x42265ca4,0x6f3232c5,0x90aefa94 .word 0xbdbfb300,0x90748c69,0x73591280,0xe6d0f28f .word 0x33a73b72,0xea085f63,0x64a6d31c,0xda200d54 .word 0x0407bc15,0x92a1dcc0,0x4f7e65c0,0xfd341956 .word 0xf5cbf6ac,0xb5b95de2,0x7bd57aae,0x9a87c012 .word 0x569cf8a4,0xf2aedbbb,0x59961bb9,0x83d6c00b 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 0xf4869fd7,0x2b669124,0x2790b650,0x01144270 .word 0xb48f9373,0xd011f6fe,0x348bfa74,0xd42a1c0c .word 0x4882e8ce,0x26cf9732,0xfa6e1865,0x33dfa86a .word 0x671493bf,0x2bcdb90d,0xca6350d0,0x877f97a5 .word 0xde762e26,0x38bdb99b,0x54ec7541,0x93887ebc .word 0x680681bd,0xd870f947,0x00c2b40f,0x96514371 .word 0x1c861e62,0x9f86dc3a,0x6d60f907,0x46f51a71 .word 0x2a9543ea,0x7f15d9a0,0x94f264b7,0x0ed711e3 .word 0xc208972e,0x2fce3d94,0x87bc01ca,0x92474563 .word 0xc3b2a14a,0x8ad8aff8,0xb23fb2de,0x0bdc2397 .word 0xd4dcafcd,0x7cb8e747,0x2f8d1ed5,0xefab253c .word 0x529a9917,0x5fb1a9fb,0xa0872261,0x2714b02b .word 0xb0db205c,0xf11db7de,0x9b583b2f,0x9a7f656e .word 0xcb53764b,0x39fe01b3,0x9c0e86f1,0x15c8ab89 .word 0x2178609b,0xb562e373,0x427d1ea9,0x3b7546b1 .word 0xc4ea242b,0xca35cb0e,0x15fae40a,0x482098bb .word 0xeb88ec79,0xac416e0d,0x88333efa,0xa0262d83 .word 0x2d971243,0x353d412f,0x9e867501,0x9ac2e2d2 .word 0xe2dfd16a,0xfe52e66d,0x6a9cc0b5,0x70a882d4 .word 0x87e9d7ea,0xd499fa8d,0xf5a3409c,0x801241bb .word 0xdcdd75c2,0xe4e7425f,0xf68927e4,0xa9944b83 .word 0x3a579858,0xb3a8775b,0x3bd5694b,0x2b6132d6 .word 0xd03d78f4,0x5c06d0a9,0xe93202e2,0xf86cfb8a .word 0x332ca4ff,0x5bd86be1,0x5affc641,0xb25201f2 .word 0x891bd724,0xafe97980,0xc88d7613,0x2a563a30 .word 0x8175c276,0x44e0a5a5,0x6f64be5a,0x120ec1b7 .word 0xb297653e,0xbc4715f7,0x65e72d7d,0xd91a400d .word 0xd9e22e9a,0x69db6f58,0x0364ddca,0x693baade .word 0xe2019f1b,0xe9184697,0x9389bb62,0xe97708fa .word 0xfb757834,0x6a6ba4da,0xcffde09a,0x46a77c5c .word 0x8a8956b1,0xff7b7979,0x4b76a755,0x312eb2ea .word 0x1a1b4174,0x304ec2ea,0xd691460d,0x9a48540c 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 0xf889a048,0x42163a37,0x61dd2b2c,0xf8e47fe3 .word 0x4841aed0,0xa71ac8ee,0xd751da4e,0xdee47bc3 .word 0x1caaa1dd,0x274efc6d,0x7e8caf62,0xdba7ee62 .word 0xb6a4e41a,0x013ec574,0xa2517836,0x1c47fd51 .word 0xa77cbb64,0xc36853a8,0xe91e6eba,0xf63601d0 .word 0xfacf7c28,0xb143e875,0x49247708,0x97252e35 .word 0x77ea9314,0x86e60c99,0x2b8afdfa,0x97fb990c .word 0x42a69ee8,0xb1c75ebc,0x902b3e80,0x86d1ed9c .word 0xf87e1cb6,0x6958d455,0x78e6e150,0x0e55e09a .word 0x2973ee84,0xc4a7f4cf,0xffe32be7,0x5307efd3 .word 0x80da54e7,0x90e3ab71,0xe02f7987,0x7ec81776 .word 0x45556e9d,0x8c8fb5ee,0xbd985c60,0xc9b1d2a3 .word 0xf1fe8410,0x2f3ba386,0xf2ba8a5e,0x8401ead9 .word 0xe0c3f490,0x4e9aba50,0x12632c8e,0x5ef9c933 .word 0xd0bc958f,0x512d6837,0xa49e1762,0x5f20fb46 .word 0x525ad6ff,0x9ffca6bd,0x41095160,0x23897c75 .word 0x891a7699,0x0d303810,0x6be8e33c,0xcddd3bba .word 0xf69553d3,0xb1d52343,0x03d3156d,0x244cdc76 .word 0x9438341b,0x46e968f3,0x0dfd135a,0x2583045c .word 0x57ab218e,0x67904d99,0xabebb2ba,0xb9c90b7e .word 0x0d6a762a,0x9ae1e2eb,0x192b6c99,0x8f692452 .word 0x54a391f0,0x982dd9ad,0xdca5e1ec,0xf9ae4e5a .word 0xe1596971,0x39a42a84,0x28328ea6,0x4efa8485 .word 0x2dee849b,0xc5800403,0xfdf5f86e,0x4818b989 .word 0xd32e3b91,0x0945efbf,0x6ba1bf99,0x1f28f5b6 .word 0x57a1c407,0x4531d967,0x451f17a6,0x55647d7b .word 0xebec842e,0x9d644943,0x58f69da1,0x24a5c829 .word 0xb3ff12e7,0x7ef136b1,0xb762a92f,0xd608d00e .word 0x044189ae,0xfb4598aa,0x303b8bbe,0xeb6e03d1 .word 0x5db48b63,0xb06dd05a,0x1e5e8d39,0x715aa921 .word 0xd4f90dd5,0x986c01fc,0xd428c86c,0xa0ff9112 .word 0xf67d6d32,0x0f1b9cc9,0x6e8a35be,0xa2b95581 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 0xae6b7984,0x8fea96b5,0xecea316b,0xdda80609 .word 0xfe6a11bf,0xc3f01118,0x27490dd8,0xa1de60a0 .word 0x9f21ac7d,0x5d858fe4,0x5df22a81,0x1f7e2e9d .word 0xc952d85b,0x5a6bae75,0x59dfcf7e,0xbaafc526 .word 0xb15e9e02,0xbf458806,0x76782682,0x45f225fc .word 0xbb15d472,0x47a25ad9,0x562f2fcd,0x267ac018 .word 0x8b010995,0x703b1b14,0x1c14af54,0x48c399eb .word 0x33e6d418,0x70d52908,0x8af59eb7,0x4431cf3a .word 0x993d2f2a,0xc4379628,0x396335ef,0xd0915bed .word 0x0c98ebf9,0xc412cf0b,0xaeaaaf60,0xfd5fd231 .word 0x457c3001,0x8b56604d,0x14077a36,0x5ebda204 .word 0xd1ea92f8,0xd6a28166,0x358294db,0x325e022a .word 0x26ba82c0,0x08b1bcb2,0x4a3ddb76,0xc60edb30 .word 0x264d8bc7,0xeca02bb6,0x682c7adf,0xd66a7edd .word 0x74afbeec,0xd7bf0435,0x95bb97a2,0x88700131 .word 0xdc45efe6,0x625b1c8b,0x49c14a97,0xca848c07 .word 0x8be08207,0xc2d38866,0x6a0a705a,0xf1b37f2d .word 0x024ae552,0x1439d788,0x6b32086a,0xb36aa072 .word 0x85851f90,0x77b1f458,0xbd227ac1,0x3a67956e .word 0x7e912921,0x3219eba8,0xcccc440e,0x09d72330 .word 0xfae52e6a,0xfaf88172,0xdcbe4a2d,0x0f8c1d05 .word 0x40ca43a2,0x48c50e71,0xa5e23173,0x5ff6cba2 .word 0x2d0fca2a,0xbfbcb417,0xc7cd6225,0x690918d2 .word 0x2b0bb6fe,0x181f521f,0x437151ab,0x1c529781 .word 0xdd958da7,0x9c3757d9,0xa037b813,0x5f834a14 .word 0x9114b1cb,0x1d7539c2,0xb573e5c8,0xc4b2c223 .word 0xc490efdf,0x582d935e,0xf182b53f,0xc79b0beb .word 0x3c121e2b,0xa2524c29,0x130a4cda,0x59165beb .word 0x7c690bdd,0x2c857e56,0xc29bf702,0xb40a1826 .word 0x3dc6f38f,0xc29f85cd,0x14a68d0c,0x805e3349 .word 0x9286d40a,0xdd7ad690,0xab0200d8,0xc5854426 .word 0xf48d0ba6,0x2c533cda,0x9ceb6f99,0xfb5cffa2 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 0xda605e8a,0x27acf927,0xbd5f6b02,0x4ecc101a .word 0xf0547075,0xef8e7da8,0xf1a249d7,0x120035ed .word 0xf9dcc7d9,0xbde9b10a,0xb468c8b9,0x9a352f74 .word 0x1d4a7d5f,0xb4d53d80,0xc4830d94,0x03f5e5af .word 0x9a8abada,0x7154c6ea,0x7ef4ec23,0x89f0d8cd .word 0xd4e65b6c,0x52f64e99,0x4802d0c6,0x0f1c4d05 .word 0x017c45a5,0xb19ae030,0x99e31100,0x24495f9e .word 0x90034a53,0x01202418,0xbcd5e220,0xc11b0b25 .word 0x6e7e529d,0x3413fd76,0xf21aadd5,0xea8faf18 .word 0xab0f31b8,0x1a489ee5,0x74bf1079,0x7d5d3b7e .word 0xb965c4fb,0x1ea42f1c,0x8cde7c93,0x53de843b .word 0x7eedad78,0xa9c595ae,0x726d661b,0x184d1ab2 .word 0x6545f5c4,0x0c551579,0x9b10b8ab,0xf483b4ba .word 0x2afddbc4,0x9cf0cb02,0x437c818b,0x94fe3d5b .word 0x55dda5ae,0xd366ed81,0x54393e12,0x8d4c5009 .word 0xf1243b71,0xacc206a3,0x8c5c544b,0x9eb044e5 .word 0xb8cbfdfe,0xf4496688,0x74d1ab91,0x13d64cad .word 0x25827aa3,0x558cf052,0x9f606d2f,0xf2819e34 .word 0x74c728e4,0x511ea11f,0x3fe62f12,0x22ad8081 .word 0x874c9620,0xb4392fd0,0xf6f46b59,0x60e78e1b .word 0xdcecc6b4,0x892bae61,0x7c148a26,0xd3b3109a .word 0xafc3fbbd,0xcdcd5537,0x2b1d0799,0x06ce8c89 .word 0x1f993481,0x9e2a7bd4,0x3cfdb371,0x6459afb7 .word 0xd64cec19,0x527377bd,0x5aac979c,0xab6bc1ca .word 0x43bcec1b,0xcd868836,0x7d414fd9,0x3ddefd6b .word 0xfe52eb7d,0x3aebd5a2,0xdb4e6eae,0xf41988b5 .word 0xb24d90b5,0x015f7583,0x421bc45f,0x92e22ef8 .word 0x7dc29121,0x08e6ddeb,0x1aa84e8d,0xe98748ae .word 0x48ba03e1,0x682c7c8a,0x49d3b916,0x5c4e2671 .word 0xdc850919,0x184b868a,0xde4702c0,0x46bf70b7 .word 0x2a427fc9,0xa1adb29b,0x678098b4,0xcb50da80 .word 0xd84d8608,0xcfb80272,0xed88d0e2,0xcce9f11e 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 0xfc250a46,0x02c6329e,0x680be35e,0x192ac2cf .word 0xcced8c24,0x07cebf5f,0xea4b4a99,0x1b8f3299 .word 0x08efb330,0xacd6470a,0x2ac8b548,0x649b0d99 .word 0xee6e1c97,0x26fac526,0xacb0c06c,0x196aa57c .word 0x026b78ac,0x7d499d6e,0x2988e48b,0x124413e2 .word 0x96439258,0x97932db3,0xc4405d97,0x0b96f8d4 .word 0x2211c8c0,0xd01e938b,0xe4cf4c49,0x3c65e4d9 .word 0xaad7ae30,0x9a3e1359,0x9d6d95a3,0x779e602f .word 0xddaaedb1,0x3700c77a,0x881f9c5b,0x26c2914b .word 0xe842ff5e,0x8ffacea5,0x9b6aa8aa,0xab99773d .word 0x45b09cd7,0xa5c5ad53,0xeb73ad8d,0xac431b41 .word 0x293e6acb,0xd4cb1e3a,0x4112ebf1,0x80a5d5bd .word 0x0998dd06,0xf6dbffbe,0x55e97235,0x736b3995 .word 0xcf156247,0x439c9be9,0x6fe946f3,0x5b5935fb .word 0x20caac50,0x010b108c,0xf18661fa,0x008b171b .word 0xc1935f28,0x328195f3,0xceeb077e,0x05a4561b .word 0x01791de9,0x7b9139e6,0xfef4a362,0x025b8c11 .word 0x9a7198b6,0x3906303a,0xa678f842,0xecd47615 .word 0xa8847444,0xcb1f2d2f,0xd5e135ce,0xe74ac164 .word 0x8f6bb13f,0xf8f54870,0xbed044c9,0xfba88062 .word 0xbc63d2e5,0xaffb79b0,0x8e4ab924,0xcca40631 .word 0xe8003b1c,0x904e05a5,0x744f8622,0x536948f0 .word 0x2f1047db,0x97395045,0x38dae9aa,0x4efed240 .word 0x9bd542a2,0x7297ce87,0xce203f7d,0xa617513d .word 0xfa5bcb72,0xa8f7d9aa,0x7c6557ce,0x4748f691 .word 0xc97122e8,0x6bb42dc9,0x9c20d370,0xfad24e10 .word 0x2ca18a1a,0xdca68055,0xd4096280,0xa3cb1ece .word 0xc5b32446,0x6bb067ed,0x42d567ff,0xa690a5a6 .word 0xd3e76837,0xc40ec428,0x42377fac,0x25b7df90 .word 0xfed5bef0,0x78da1cbe,0x8d1ff274,0xf71a0a0c .word 0x51d6db25,0xed5f7dd2,0x6377f4b6,0xc78cb6e7 .word 0x074f04d7,0x27bc90c0,0x562867fe,0xc0e70528 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 0x686322b7,0x7a86247a,0x71542f29,0x2558f4d8 .word 0x591b55c5,0x9a9f149a,0x45bf2825,0x4ba15b87 .word 0x872da187,0x9ed395ef,0xa25e803a,0x0b56363a .word 0x5a050faa,0xf65aa948,0x8b7c3761,0xa6eb281d .word 0xfbda2320,0x69528a9c,0xe47042e3,0xf57885a3 .word 0xc8bb7c0a,0x2906b3a1,0xd99c55c3,0x2558fcfa .word 0x9113e1c1,0x8770e027,0x021df5e0,0xb227636d .word 0x75000cfd,0xa423fc13,0x36c152a5,0x94e70c57 .word 0x096b61c9,0xb5dad28f,0x796b7ee7,0xd80b5194 .word 0x2fe9dfaf,0x9c5e4a21,0x97a3355d,0xbce5525c .word 0x4b687c86,0x38ddf3da,0x1635a165,0xfd6ab491 .word 0x58f5a07d,0x51286fe1,0x06077576,0x85383828 .word 0xe115622b,0x508d114b,0xb46e0669,0xfa13e243 .word 0x2a726054,0x76fc5faa,0xf0cd4a81,0x74411acf .word 0xf6b2acca,0xc88720cd,0xadf05552,0xd1570ef2 .word 0xd491de84,0xbf08a0f2,0xfbefdd4b,0x33542199 .word 0xff01e312,0x718c5d88,0xc81fada3,0x91c77ed4 .word 0xd077fa30,0x005f8808,0xdad15185,0x8ca7d3b8 .word 0x801b7e21,0x2de1e95f,0x210b0465,0xf3c5ff43 .word 0xfb59da24,0xfaf7af43,0xa774ac50,0xfdab5365 .word 0x4c21e3e0,0x6182dcdf,0x4fd3dcf8,0x3d93297a .word 0xb4d87ed2,0xa3fd769a,0x81dd27f9,0x68652507 .word 0xddc11c79,0x2c1271ee,0x75fdd877,0x92c3b0a7 .word 0xe5a099e7,0x8019368a,0x6c901ba6,0x5b88965a .word 0x07d34e5c,0x7f62f149,0x094894cd,0x25624cfe .word 0x07921f65,0x46cbf6f7,0x9c4eb86b,0x38fbadd9 .word 0x4df24ee5,0x124cdae2,0xa1321259,0x1d96c9f8 .word 0x6f49ded3,0x4a6368d8,0xc566c672,0xfc4a129f .word 0xcdd7184c,0x89333224,0xbd025beb,0x3fa9e638 .word 0x137e413a,0x1a9158cf,0xdc8ba90f,0x834604aa .word 0x604632f0,0xfe9c2ff1,0xb7763ab6,0xccc343aa .word 0x06baba8d,0x66ba46a3,0x95f307f5,0x8177bd6e 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 0x67b1fb2b,0x53da679a,0x75348d14,0xb87e4367 .word 0x98525d22,0x32e898d5,0x0a332edf,0x8d7d4d26 .word 0xbaaac4ac,0xfb7d9539,0x725cd421,0x3aa3708d .word 0xeccc83a6,0x4c6a572e,0xebfbe5d3,0x4118f7bc .word 0xd217598f,0x5d984b56,0x7a2dde09,0x29dc9e32 .word 0xf7e597d4,0xd50c8d5d,0x06a6cd07,0x0db43142 .word 0xf3ed1bfa,0xa9671a76,0x97260c40,0x9fd8298a .word 0x559ccc34,0xa82003a2,0xa27835b5,0x9158baa6 .word 0x85aada75,0x75e949a7,0xabca567a,0xe3c477c9 .word 0x969b02a1,0x2e42a8e1,0xb487f7c9,0xfcc8471c .word 0xd76e56bf,0x060c6800,0xe4ab1c96,0xb3eec966 .word 0xab5a2e03,0x206af911,0xc15a2ea6,0x2b573b5c .word 0x88f2bf14,0x50134599,0x7a934ffd,0xa3474afc .word 0xc59da329,0xa66433c7,0x30140e61,0xeb7f0797 .word 0x55b28156,0x19f6aea0,0xfd756be1,0x607095f6 .word 0xb1fc55ae,0xee8952dc,0x72fca03f,0x7efaac70 .word 0xa8145f9c,0x188b7c42,0xd10f40cc,0x08aca318 .word 0xc2b5707c,0x5fcad049,0x50ed42e3,0xfedbb0fe .word 0x81db6957,0xd0beeca5,0xe6fecea4,0x116ed11d .word 0xf12087a3,0x8b984286,0xc96d5f12,0x26395d16 .word 0x797c6740,0x90e7e0e7,0xae3ff0b8,0xc1bd4b22 .word 0x0fe898a0,0x27eeebd2,0xb5aa2bcb,0xb320affd .word 0xa3df24ae,0x970b02bb,0x1325dbbe,0xaf9ac264 .word 0xed765211,0x251721c3,0xa40f2841,0x2dbff6b1 .word 0xcb5145b3,0x0399ae2d,0xc41cb319,0xf533f4bf .word 0x385da8bb,0x1b4f65dc,0x949151c1,0x35c7ba49 .word 0x8d4a8abc,0xd76ddc21,0xacde0e9c,0xd6a1fd9b .word 0x1cff80d0,0xe77ffa51,0x4bbb9838,0x35db6bb2 .word 0x97e7e45c,0xd3de8596,0x0b3157af,0x96a7ea8e .word 0xffb79fc7,0x5961d6b2,0x1b25c764,0xac3176b8 .word 0x51a9adc0,0x809191ba,0x2f0e9fff,0xc56f150a .word 0x055da813,0x3d7fa140,0x76ae2d3f,0xb906f5f7 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 0x71cf6812,0x8e1e7c70,0x234e4744,0xe9ec6aec .word 0x83bedf28,0x352c0614,0xecfe0bfa,0xfd97938c .word 0xa2f73567,0x2f63d716,0xb5f5359b,0xb6997c16 .word 0x03eb815d,0x2d6d8d9b,0x53701a09,0x55323137 .word 0x149cde20,0x6a63219c,0x715387a5,0x23f0af90 .word 0x91192267,0xc5e79d7a,0xe2ca6c11,0x15ac5abb .word 0x87ed724d,0x4aa1bebf,0x93050cd3,0x6505b357 .word 0x62eac62b,0x0458724c,0x6daed2e5,0x2dc5a6cf .word 0x1d920c0a,0xf0183bca,0x113bcf35,0xc1bd627c .word 0x2fbe8afe,0x4807161e,0x2b96c95d,0x585fbf28 .word 0xf010b4eb,0x4df6f3b2,0x7a58a5fc,0xedb4174e .word 0x92b11f9c,0x30cd6b5c,0x52d7a1bd,0xf3f80527 .word 0xdddc9218,0xda1c1836,0x34296a4b,0x89703209 .word 0x030263a9,0xa3be03f9,0x7eb1a461,0x4c0d62d0 .word 0xed4881a9,0x739689ab,0x74258fed,0x4ecf8bee .word 0x615730d4,0x1de6518b,0xe53b6596,0x1a9beb99 .word 0x668691a3,0x063df99b,0x44e4c682,0x292e5917 .word 0xcba01fac,0xa38ef192,0x328db653,0xd9d5317a .word 0xf652cfa6,0x86441622,0x4f21c8de,0x8cb74f1c .word 0xf410c27b,0xc9b244a4,0x908fe579,0x96ea9d00 .word 0xea62bd8c,0x46f31b6a,0x6dede9e0,0x21b70f5b .word 0x99eeeb33,0x013a7d5a,0xbb46c5d0,0xab651422 .word 0x593eea39,0xdccc5429,0xf371ab75,0x979a28aa .word 0x5718118d,0xe4fb8962,0xac140e2b,0xc8e36ae3 .word 0xfe43c55d,0x0d15e3e7,0x226373b0,0x6e0c2ccb .word 0x50f1f06f,0xbd4ab529,0xa97de39a,0x45a68336 .word 0xb94c6f30,0x3c21d84b,0xdeb53446,0x09391cb6 .word 0x993e3704,0xf85855fa,0xfdada45a,0x74d196c8 .word 0x7364234c,0x64977af6,0x2b515ff1,0x86d3a79f .word 0x5fb65d26,0x9110d4a0,0x21ef2d73,0xca42d7b4 .word 0xd1382257,0x223dbf6a,0x0499a5f5,0xbb3a7b70 .word 0xfb3b4959,0xa229468a,0xee020269,0x7eb2ff6b 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 0x4ac30681,0xa6272531,0xfaa431a2,0x4331b712 .word 0x74e87b38,0xf307d3a9,0x58b75fca,0x644521ef .word 0x52a3ec9d,0x18686bfe,0x68b8879a,0xd19fa70c .word 0x921be0d9,0x97e652a6,0xe017b3e8,0xf7435957 .word 0x5d381cf3,0xf066c95b,0x7dc72e38,0xa33e577f .word 0x05ab4621,0xdd60939c,0xcde376c6,0xa168612c .word 0xe3ab9fa5,0xa1e59235,0x4943ca98,0x41edd5d2 .word 0x624ca6b8,0x837e7df4,0xb27993aa,0xd8f545ea .word 0x389cedf4,0x655e6fd4,0x99662f94,0xb57de85d .word 0x17b438fb,0xee845a00,0x4c01d9e5,0x14d483e4 .word 0xd3f7dbd6,0xcc1b1c69,0xeab54ddc,0xd1a36b20 .word 0x52574433,0x3e7c1f15,0xd56daa81,0x5fde1f9c .word 0xfe94a046,0xe1e344a2,0x655f67c3,0xee7f1b6f .word 0xf857e279,0x93f04900,0x7f986a3b,0x54966988 .word 0x7721ff3e,0xe4c6d2bf,0xac21cbac,0xafb93a4f .word 0x1d8c6415,0x65d0c15e,0x45a434e4,0xef8b9f8b .word 0x43a1516a,0x9a176be4,0xe448bdee,0xeebed9eb .word 0x33f896c2,0x79eeb8e6,0xa95ec810,0x5f0d9d6e .word 0x07ddc700,0x13dadbc9,0x8b6787ae,0x2160944c .word 0x3321703c,0x72f75ad9,0x2a442e84,0x5e8d4f0b .word 0x3ca92a12,0x874c157b,0x153f5343,0x25d39ec8 .word 0x4da8ffb2,0x71defc43,0x80668e7c,0xe62d11b1 .word 0xb50be800,0x669b2be9,0xef25d792,0xa9c09551 .word 0x83fd40e0,0xb1cb806f,0x2b64636e,0x92af95f3 .word 0x80dd864b,0x2a1aea21,0x4ec800d5,0x3e9e4234 .word 0x6b584cb7,0x12d334aa,0x996f9c4a,0x5a70e390 .word 0x5ada00d5,0x7838f0d8,0x0ba3a56f,0xb721bbb6 .word 0x99984e93,0xa124fad3,0x803b80a0,0x310667e2 .word 0xbf247675,0x96bd201a,0x4019984d,0x48b39d72 .word 0x1dde88e6,0x999fc919,0x0e3f6df8,0xefe9f87a .word 0xcc46c883,0xc6aeaf35,0xcab95b7b,0xf48040e1 .word 0x24779611,0xbd8c2a90,0x0d28c2db,0x2cd83d7d 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 0x445e8c36,0xbec8aeda,0xbe39b705,0x13333ba9 .word 0x6963b4ca,0xd90afa9c,0x4274942b,0x6f17b030 .word 0xf5edf449,0xb5658040,0x81af50f1,0xb2ef9f53 .word 0xed7609b6,0xd91a0c14,0xf42c9096,0x2ec4bd21 .word 0x86ddee08,0x8dcfef50,0x9b9bbd88,0x7727c5f9 .word 0x116638bb,0x554b3075,0x527f390d,0x4a8839b5 .word 0x72ad970b,0x6cdce8fb,0xf15d1837,0xac46bbdf .word 0x4d8ddc92,0xb502161e,0x0b429f64,0x304cf735 .word 0x19d1173b,0x816b885a,0xd6ea935f,0xb4c0ca36 .word 0x41a756c9,0x0e1958c1,0x1c429a50,0x3729280d .word 0xfa7d1fcd,0x504f5579,0x97f3ee57,0x7e4cce72 .word 0xc044082c,0x3ef505f2,0xbb8a9f70,0x5d7cd95d .word 0x6db770ad,0x13dc41ee,0xe40f370a,0xd805c7c6 .word 0x87a6fcef,0x95d8928a,0xeb42479f,0x33f1afbc .word 0x1b2a9a20,0x08811170,0x01c59e6d,0x59fa52c1 .word 0xa91fa013,0x0d8e0b4a,0xb6bd9f5b,0xe370e42e .word 0x6644d33e,0xe6373d94,0x1dd6ea41,0x63e19bbc .word 0xa0f26043,0xca566850,0x1656f29e,0x74bdb84e .word 0x4d155821,0x38ef8336,0x1743e701,0x0ac82c88 .word 0xabee236b,0x4c1108f7,0x59e8ab59,0x2fba9e8f .word 0x28117181,0x02a00240,0x35e8f1df,0xf56247d3 .word 0x33768043,0x829659a4,0x332b0350,0x010cf320 .word 0x65754710,0x585215a0,0x992b5fee,0x359a3705 .word 0xd0c05edb,0xa1243760,0xb64976c1,0x1855d9ac .word 0xab863734,0x83601fe5,0xdcad1c69,0x3045a7d5 .word 0xe3ee5e3c,0xbb8d9bce,0xb8ca07ab,0x91d0bc5d .word 0x805e17c5,0x811158ad,0x5514b887,0xe649286d .word 0xe3fc3a2f,0x8dbcbb37,0x845ab81d,0xe5773e13 .word 0xa01e7290,0xa79fb944,0xc6371891,0x4d8bbbe6 .word 0x01faec72,0x5256d8b9,0x34668fa3,0xbce229b9 .word 0x2ba72c35,0x14111fdc,0xa981a3d8,0xc75e79fe .word 0x01c370b7,0x16178758,0x25708f3a,0xe2ebbe86 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 0x50f46464,0xb059b464,0xd0856344,0x6b79d503 .word 0x5e56155e,0x6d8494f4,0x2eac4e34,0xe97309eb .word 0xcd697453,0x7dc34f65,0x9bc83dd1,0x48b968f3 .word 0xe265bed9,0x72b9721c,0xcf0f9c36,0x15d593be .word 0x777c3acd,0xa9d07411,0x1638b12c,0x6a35d807 .word 0x3372da51,0x5b257d2c,0x4114e828,0x35926fee .word 0x1ebc7a9f,0xdf7c2da7,0x192f82f7,0x02c67cf8 .word 0x981c6885,0x45ed30e4,0x43a839f7,0x4a7b3416 .word 0xb4b9db04,0xdb8d5395,0x3251d33c,0xc3613eba .word 0xe03a3e78,0x428ea933,0x74a9e61e,0x3b78327c .word 0x48aff4d5,0x443abead,0x443adffd,0x3c49919c .word 0xd00e81fa,0x4ace11dd,0x625de422,0x060efa15 .word 0x6f18961b,0x78c4ed56,0xd30594e6,0x038c1245 .word 0xdce58f18,0xce1c993f,0xd60777d9,0x8fc25c74 .word 0xd610eb7e,0x5a6650da,0xf8741b07,0x162b54dd .word 0x7acc01f7,0x69e92132,0xeecc2d0e,0x86a29580 .word 0xbebb4651,0xf25c0ba1,0x139a6c28,0x58f5f236 .word 0x54899bde,0x603d0436,0x8a25eed0,0xd1330cc6 .word 0x198d2a4c,0xae30e9e9,0xb00d2ad8,0x48ebd6d4 .word 0x2b6d15c0,0x2a47dea9,0x00809a6d,0x61cbeed9 .word 0x1dc77681,0x4889a8f5,0xbc0b1ba1,0xd6b9a2c9 .word 0x8c48d400,0xa70d64b7,0x8f743dea,0x4607e5fe .word 0x5fb0ed9f,0xbed23f89,0x18f886ed,0x6d55dd06 .word 0x72890bc3,0x2322409d,0x647e36da,0x7e03e6ee .word 0x9044f470,0x63826244,0xb06d7caf,0xb7f46251 .word 0xf8c27dec,0x156e6920,0x3b4722e6,0xb92348ac .word 0x796546c6,0xb0bc6d3c,0xec9e1632,0x74e14ac1 .word 0x003721f3,0xc601ec25,0xcca25ad4,0xcacc9828 .word 0x61866f57,0x19126596,0xcd599ef9,0xca847c15 .word 0x9f7e8bf0,0xb032189c,0x926f95b4,0x358e4bfc .word 0xe89a3b3e,0x377bbf4d,0xb9d2fadb,0x147362c6 .word 0xedb651ed,0x74355d3b,0xe233835f,0x93509e47 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 0x21386dcf,0x3530823c,0x36a05f45,0x428689ae .word 0xd5750d07,0x3afc604b,0xce41b012,0xf2e2ec15 .word 0xfddd70a0,0xb4830481,0x45152751,0x5f4bc74a .word 0xf3e17d12,0x3bcbd0a1,0xf3ed8c89,0x4b40e027 .word 0xc9657b65,0x55e8e361,0x58667815,0x7da52ddf .word 0x58acb3d9,0xc5e58177,0xbc205432,0xc4e8723c .word 0x1727100e,0xfb07a4ce,0x19df3c64,0xbadd31df .word 0xc3d535dd,0xe2418d68,0xd50005c8,0x4db65a9f .word 0xe232ccf3,0x71e79c18,0x68a3080f,0xc91b7144 .word 0xbe8f30a2,0x93887e53,0x23d3e667,0x238f1b07 .word 0x14dd3fcc,0x0cd21735,0x83c3a36d,0x5266a3a7 .word 0xf873c234,0xdff277b1,0x6e3dfe9e,0x45f123ca .word 0x656eb670,0xb2395959,0x4a2705d9,0xd6774967 .word 0x27637ff8,0x6d2569b1,0x0a29e30a,0xb71c5355 .word 0x60de1aee,0x27a3d167,0x82075d3f,0xe00bcbc6 .word 0x61eba1bd,0x4838dd10,0x18cd25a8,0x7a9b182d .word 0x9fa11a9c,0xb6219738,0xa8c557e4,0xf94c1bd1 .word 0xe98ef93b,0x064f3ebc,0x2f2af4fb,0x87d85ffc .word 0x20429c1c,0xa633fd64,0x8aca4832,0x534a342e .word 0x585d4e43,0x25638bec,0x0818c258,0x128d67c4 .word 0x746892a0,0x23f37f4a,0x30772ffd,0xa7cf7442 .word 0xddf6205e,0x596fa6bd,0xc0746a50,0x7f741362 .word 0xc05068de,0x824c7287,0x3ae0c3f1,0xed023940 .word 0x5d97dc74,0x460f6120,0x13a1aa26,0xdc663fa1 .word 0x9922ea81,0xe1ed304b,0xcea98306,0xc2196e36 .word 0x315ce6ec,0x9872515d,0x0c6593ee,0xd1e25168 .word 0xf8b61b86,0x9d3c079c,0x0070a284,0xc5443d8c .word 0x72e5fd69,0x41b9f805,0x4cc48db0,0x8edf1516 .word 0x149efaf1,0x4df69410,0x692ee9af,0xa63cd17c .word 0xe99a1fbb,0x0b0006b7,0x11a52059,0xee82b4f5 .word 0x2d09d70e,0x5e269156,0x9f0595ae,0x38b2b8eb .word 0x16e33b6e,0x9c679a67,0xefc7c936,0x651bdcf1 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 0xd1b661df,0x8ab410de,0x8956fa88,0x3cb85109 .word 0x9983ac74,0x4023d96c,0xe679b25f,0xc20a4d2c .word 0xd0edafb3,0x97f7427f,0xb50dda05,0xcd781519 .word 0x40dcdf7a,0xb3ff5f72,0x3a4cfcfe,0x876f2717 .word 0x99ae7585,0xec0ee20b,0x15bd72b0,0xd7da1311 .word 0x47aafe74,0x3012e711,0x058d2d1f,0xb5a76c40 .word 0x5fc4a400,0x5c5f5393,0x2e2001aa,0x761ac758 .word 0x97c7c00e,0xc291cf75,0xd278116e,0x8c012a4a .word 0xdd54ac63,0xf8a1a221,0x8b4a55aa,0x12c9f678 .word 0x66d56acf,0xa36e2c92,0xb1999367,0x8b4ee460 .word 0xa735a752,0xcf7effcc,0x8b415a01,0xb470ea62 .word 0x04bbcf6f,0x620fc71b,0x541b8d44,0xf35efe31 .word 0x4a356e7b,0x3e04bfdb,0xadf75184,0x93efb343 .word 0x0b8fb83c,0x95a05062,0x021ae408,0x3ff8062a .word 0xacb0cdd7,0xa2823e17,0x969860db,0x2e3099a7 .word 0x08cd55f1,0x4d8ec9a8,0xba0658c8,0xd4ff24fd .word 0x8e6eb3ec,0x86e11868,0xec588d0b,0x71741b85 .word 0x5a8dcb81,0xfdcaafab,0x75670faa,0x315df143 .word 0x296b3d0c,0xd31bf639,0x41686094,0x42951371 .word 0x953cbcc3,0x02297f1b,0xebd63cb4,0x732d90ce .word 0x6e7b2570,0x5ae04cd1,0xc1ff10a1,0x83f0a042 .word 0x0f29aede,0xf7ff034b,0xbe22aa63,0x8866dfaa .word 0xb79c1e6a,0x3ab15df6,0xbbebc844,0x4fb909c4 .word 0xdf569e81,0x95b50952,0xf1ce7b37,0xa9051196 .word 0x9966e156,0x2a835f42,0x79478e7e,0x54e1441a .word 0x4cdfa472,0xae92dcc4,0x1405d0f4,0xff8d2e24 .word 0x06c8a192,0x7ddeb69d,0xabc98441,0x81f5c19d .word 0x991adce0,0xe75664f8,0x4ac7400f,0x2ce490de .word 0x616c02f6,0x2826121c,0xc3728464,0x8990f4f0 .word 0x9c079cfc,0x484da0ab,0xcd461343,0x73610b8f .word 0xf0ba6129,0x27f7e4eb,0x26e1662d,0x0d3e17ee .word 0xe81dae37,0x052ba524,0x64da5675,0x21053f6b 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 0x9df27aa2,0x2bdc7b1f,0x0592a73e,0x53f3909d .word 0x819d0383,0xa8f44fca,0xcf597578,0xe0d746bb .word 0xa25941a5,0x41fe7b8c,0x7ace446e,0x5784bfdf .word 0xa78052e1,0xd34c402b,0xf5399745,0x474860c1 .word 0xbb64f05e,0x2993dbee,0x85f04faf,0x7a4bab96 .word 0xabcd2753,0x770c5af9,0x4c061f9a,0x67b3aa8d .word 0x35b99c7b,0xa9ddaa72,0x5ef458b4,0xa97e99af .word 0xd91ba2d5,0x81ffc78b,0x295d1811,0x8eda9ec2 .word 0x6325ad2c,0x1d9a2acb,0xaea0cbfb,0xa209d9cd .word 0xd58fa041,0x863fe0ba,0xa0dfc61b,0x68d09c1b .word 0xfd362520,0x2fa6077f,0x0af626be,0xe7b7f889 .word 0x366eb829,0x0476002e,0xec7b8fa0,0x5fbc6ba9 .word 0x035258a0,0x50e22027,0x56074155,0x383cddc9 .word 0xfd7363bb,0x652e1452,0x4af2deaa,0x296499ac .word 0xa5aa4a1a,0x6f1f2c3f,0x872af65a,0x0830cd4c .word 0x08afed7d,0x0e17e67d,0x8752c6ca,0x7c69636a .word 0x62f6381a,0x8db26da5,0x0e6ccf07,0x38b91686 .word 0x8e7e4f72,0x8b67dc59,0x0a74af25,0x8209a747 .word 0x913b79b1,0x4499df37,0x01a51130,0x0b8a232f .word 0xb000befd,0x7ca9c26b,0xcdba8793,0x78cd0851 .word 0x9cdbd808,0x71be329d,0x98ed9025,0x7f8d2171 .word 0x8b7e7dfb,0xd2d101d3,0x8bd50fd0,0xecc750bf .word 0x03495202,0x70ec1b2d,0xac8239ba,0x8ab6db3f .word 0x7e8ca2aa,0xd6ba66df,0xee0d7c41,0x4fcb97cb .word 0xdd9e55e7,0x83bb6b78,0xac25046c,0x3724c2a3 .word 0x8cc8ded4,0xe052fa28,0x64906012,0xf1ee7cc5 .word 0x8cc9f2df,0x258dd7e6,0x1a587b90,0x0bc5b711 .word 0x1d15a1d0,0xcb2c6157,0xc1a4ffe2,0xe2c0c07a .word 0x0009168c,0x825e3756,0x0cc3b6dc,0x46b34580 .word 0xda24d2b0,0x98eb1074,0x92328051,0x97c440d6 .word 0x55bab0ac,0xb5ed7b49,0x5e490c22,0x2f7ee6d6 .word 0xa71f61ac,0x95a5b964,0xb6c3d351,0x57abfbf7 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 0x5b205091,0x56d5e275,0x5946ac47,0x70a1ec7d .word 0x19a5233f,0x7a1869fa,0xaf72392a,0x13429c60 .word 0x59fc63ad,0xffa79013,0x684a9e44,0x60ba4e61 .word 0x22fd2a18,0x62bf7d9e,0x6803eda4,0x8aeb4226 .word 0x49b9a063,0x32187ba2,0x21e2ce71,0x702f38a2 .word 0x3f340d90,0x43ba8480,0xd6a685ac,0x3b6b5091 .word 0x960b8faa,0xfe48d588,0xf47d556f,0xc5683eff .word 0x0d61a8ef,0xdd41f8d0,0xb0853c13,0x00c83288 .word 0xde3a2bf1,0xf8c948a1,0xedba3ce9,0xf5ca9133 .word 0xce24871f,0xbfa01054,0xa4d10c34,0x53df6fc5 .word 0xa694ceea,0x91246fad,0x57f7cbf8,0x64da4720 .word 0x49e16fc9,0x6c97cb7b,0x414a8dc6,0xae2e1eb4 .word 0x7ed609ce,0x1420251b,0x93e3bb39,0x9bc65eb1 .word 0xc9004662,0x5bf265e4,0x97e8534a,0x21567415 .word 0x1a647b98,0xedbc6cee,0xc44fd7ee,0x00e35b17 .word 0x5176225f,0x881724f5,0x491e86f6,0xeee53a1e .word 0xcc3642be,0x3a685f7b,0x04a0aae7,0x151b73b0 .word 0x320fb751,0x9351f201,0xf68d1f9e,0xdaffbc51 .word 0x22637759,0xf9a4fc86,0x9395c26e,0xe02b375f .word 0xacb3f710,0xcdec9934,0x424b581d,0x0ad8304a .word 0xd413de6b,0xdddcc3f3,0x93eed072,0x8cccbf3c .word 0xea5a5858,0x8f59afa0,0xbf393374,0x749c106d .word 0x34829c70,0xf39bc8b4,0x5bdd27f1,0x96ed32cd .word 0x7861fe88,0xcac6bfc8,0xb9c13a33,0x00c348a2 .word 0x453d8799,0xc6394c70,0x652cce39,0x17ebd76f .word 0x4f3e302a,0xc2e470c7,0xa3cfb6a0,0x83b3818b .word 0xd1782f08,0xe67ae390,0x850c4e74,0xebf3d7bb .word 0xa175085e,0x37062742,0xe8ed43d7,0xc682372f .word 0xef4c6e7a,0xce5b8f3b,0x46cd1acc,0xf5ab4164 .word 0xe8d1ec9a,0x57e85f15,0x2126b3c0,0xcca3832c .word 0x7aa06e61,0x2bfdd481,0xe607d8d9,0x4da92f71 .word 0x48eed5c1,0x4255a7a8,0x2eaab018,0xc68e7588 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 0x30ee0516,0xe5267305,0xc981838e,0xaba6039a .word 0x452c41b5,0x2fe99fa4,0xdf207410,0xb2704cfd .word 0x0b0c3dcc,0x336fd506,0x20486dbb,0xd00b5bbc .word 0xd6a4abac,0xc97945d4,0xf262123b,0x950f6157 .word 0x8801db20,0xdae30d94,0xce873c66,0xbcf0c297 .word 0xc2bce69e,0x27673010,0xae7e972b,0x57ec5360 .word 0x6140828b,0xde73e1fc,0x8e7a71fe,0xd79686c3 .word 0x6bb4fe9c,0xf13a4f8f,0x0867c934,0xa06a2869 .word 0xa4670f22,0x62e68663,0x900a2e8c,0xbc03c6c3 .word 0xcee6f3f6,0xd0b4c058,0x9c97e740,0x1e5ad779 .word 0xc38bffff,0xed3193f3,0x2930600e,0x1fce5628 .word 0xb1f4636e,0xa1bd10c2,0x006544bd,0xf733bbb7 .word 0xc7f85e68,0x829ec288,0x32314335,0x21db2bfe .word 0x6c7e2d5f,0xbf75f0ec,0x321cee2f,0xbdec4fcb .word 0xdfabc5fb,0x1dec7c2c,0x7ff2def5,0x70fdd1f3 .word 0x0fea422b,0xbf49d6a6,0x75ca6960,0x6957fa67 .word 0x2df44658,0xea431b1d,0xf8ed8f1b,0xba5fb218 .word 0x5e8b8533,0x7347ca39,0x59ee966a,0x72fd5c31 .word 0x504cee63,0x08d9c5ee,0xc0cefa51,0x2a7e44dc .word 0x4a28ecd7,0x4b23a684,0x1847d080,0xe4d744c1 .word 0xe46218fb,0x4df513e6,0x93f828fa,0x898d0a70 .word 0x7ba578c4,0x9c4149d0,0x526dabee,0xa60f45d4 .word 0x05cf6fbe,0xeb614bca,0x637ebfe4,0x7a11c22b .word 0xffe28b49,0x9a2c94f4,0x4d31473a,0xf2743de2 .word 0x1a1e15f3,0x073665ab,0x1aaf5ce8,0xfa44b95b .word 0xcffb13c5,0x3645837a,0x8c933ecc,0x467018a5 .word 0xb62f4911,0x505323f9,0x34d557b6,0xa184fb31 .word 0x54fc4573,0x59271e89,0x4860e6ba,0x32cccfc3 .word 0x4bb60514,0xa74421bc,0x2c6f0eca,0x152a7668 .word 0x6e9f7423,0xccd2c463,0x3eac2b51,0xd556741a .word 0xa0146618,0xafec1738,0x26faf618,0xb29dc06e .word 0x664834af,0x85b209d9,0x6f00f1c3,0x4083c3b7 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 0xd84903ec,0x0bd4f1d4,0xc94531cb,0x7988de66 .word 0x66dc371f,0xb8318a1d,0x987da171,0x8d0f1273 .word 0x759f122b,0xeb938079,0x10e70695,0xc546910e .word 0xa77f1d5f,0x0c570f0d,0x15edd745,0x4b86d0d9 .word 0x73f65cb8,0xc3892fc7,0x380c0c0a,0xc69353d1 .word 0x363b0716,0x9338493a,0xed009306,0xce98b6f2 .word 0x822a8d79,0xef7c85b4,0xe5e53f72,0xcbd08772 .word 0xbadebdcb,0x56dbff53,0xf62ff545,0xa1e0faa1 .word 0x6082b85a,0xe84a4e81,0x33c73d36,0xaa399dee .word 0x3f47b221,0x68cbb074,0xc92e00f6,0x6f262fd9 .word 0x70bd3ef1,0xd7fe1a5e,0x45374631,0x0b6dde15 .word 0xdcbe1c51,0x31f2d0ac,0xacd23196,0x7a451553 .word 0x6deebbf5,0xb7569d35,0x11255307,0x2a5b4ff8 .word 0x366c96eb,0x53a6c630,0xf5c6bdf3,0x62523e72 .word 0x6c8bbe38,0xd501f848,0x59a1b8a1,0x5c124fc5 .word 0x5771a447,0x0f0ad248,0x596d6dbe,0x1b97932d .word 0x7732cfb0,0x004317ff,0xe43e0525,0xdbe780a0 .word 0x550ef243,0xb2cf5793,0xe89e367a,0xe833841b .word 0xb592f1d5,0xb1801cbb,0x4be84b61,0x94500669 .word 0x584a6f71,0x07e902a5,0x308271ce,0x73594ec3 .word 0xa6cde235,0xc604ae76,0x131260d9,0x00da33ac .word 0xdaed5de6,0xec74bdd3,0x0ee693e4,0xb4e1ef53 .word 0xf34956d1,0xe724a190,0xb451c22f,0xb0ba45bb .word 0x4786398c,0xea115370,0x1f46b234,0xb5db91b8 .word 0x81dda975,0x33cd88e4,0x32dd1f44,0x5903aa2b .word 0x254330ef,0x6d101bcc,0x7969732c,0xec0fef4d .word 0xa9ed55ae,0x46251d10,0x160a2437,0x19451c9f .word 0x675de1ed,0xb3849e9d,0xbe626443,0x4cbd2caa .word 0x57cc0264,0x2d1b9527,0x91feeb3f,0x5a32ae94 .word 0xd559c2b0,0xc12ef502,0xfbcc10ff,0x95ed9239 .word 0xe3a91f0d,0xd4ae42ac,0x7adb9cb6,0xf2255108 .word 0x12ccad1a,0x82360464,0xa2423c9b,0xf3540756 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 0x98a35abd,0xde713b29,0xf420bfef,0xff3e832c .word 0xc58cf1dd,0x92ff5dfb,0xd2ac80be,0x2341b9ca .word 0xa0bf3bfe,0x9454620f,0x9030d6c1,0x9102fe77 .word 0xa996ce9d,0xafa590f9,0xd9c69b8a,0x12e9d918 .word 0x65ea0d6c,0x89ed7404,0x4057d5be,0x02e6737a .word 0x6bc2dd5f,0x2369c078,0x8ef94a6a,0x30835fc8 .word 0x56110c59,0x620415dd,0x6ac2a6cf,0xe72455d6 .word 0x9e0e9cb0,0xbb675104,0xdb753e5f,0xf73846a1 .word 0x18e5ccfe,0x6d625c47,0x1bdc6276,0x6346b938 .word 0x3d0e2d17,0x965d9792,0x46fa1253,0x68d1d6aa .word 0x8a9f20f2,0x8fcb1586,0x1ebe6cdb,0x05786a0d .word 0x20240ecd,0xbd8939c5,0x5b78212e,0xefa1df98 .word 0x1e39a3ad,0x29fe5a8a,0xe1cd6662,0xab0137b9 .word 0x3f11f373,0x81a06e5b,0xa714d666,0xe1bdae32 .word 0x5645e94c,0x2fc6a819,0xf90bf455,0x3715d5b3 .word 0x4799ed37,0xb3af162f,0x24bea2ff,0x437278b3 .word 0xe251b527,0xa0dbc790,0x13094fff,0x93ae2543 .word 0xb415cff4,0xc3123638,0x66165f83,0x04a3b132 .word 0xb6726d63,0x85f84736,0x3084eb51,0xe87ee8bb .word 0x947bb802,0xab979eaf,0xa1002351,0x14bb3bee .word 0x020d783f,0x7d281902,0x4f2d1bc7,0x3b6c9191 .word 0x2bdfb5a3,0xc2e36336,0xfbd57b74,0x59854795 .word 0xf95a18f4,0x63265cef,0x84631c15,0x724bf96e .word 0xc1779b34,0x01143a99,0x3c0ebc9f,0x7ce2e1bf .word 0x78275305,0x1902215d,0xa7fbfac7,0x52d77b47 .word 0xac191497,0xf7d3ae31,0xd3f9ea46,0xa380fd02 .word 0x8e100652,0xb65e85df,0xbfd6b73c,0x9796ba5f .word 0x7e5d59cb,0x6acf3a57,0x0409e0df,0xbfcaa909 .word 0xd135ae57,0x6f11af90,0xb8cefc34,0x6891f329 .word 0x1613d3f5,0xc9fd4017,0xbf7bea80,0x44a81d95 .word 0xb51df22c,0xda6ba21b,0xc23ccf43,0xfe7761d9 .word 0x7594e8f3,0x69939479,0x17f0f4e6,0xfc5f7517 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 0x4ae12049,0x5895937c,0x0d89955f,0x1b751dea .word 0x4afc7bdf,0xad02be90,0x98b3a1bb,0x9a5b9e93 .word 0x1200cb1b,0xe780d550,0xd0f50ca8,0xb8c1c14c .word 0x7bb8387a,0x753e534e,0x56fbc129,0x1e955f9e .word 0x8998078c,0x8d9d0350,0x266fd320,0xe9bcdec1 .word 0x7eae1e1c,0x4ee0eda0,0xde18ff57,0xfe445bbf .word 0x902282a1,0xf85c7610,0xa8d03cb8,0xe4a0f345 .word 0x8139f903,0xed91b813,0xf32358f8,0xebba473e .word 0xab3b280c,0x8859da50,0x8b06e369,0x0ed9f16d .word 0x7a751dc3,0x0395511d,0xb3523fe0,0xd0c5cb4d .word 0x5b9db12b,0xe0ce066a,0x28dee17a,0x42a642b6 .word 0x7afa9882,0x905c35e9,0xbac8903a,0x6c4c72df .word 0x443347d7,0xdecb12d4,0xfba8e8c1,0x3579bec6 .word 0x0f3439ce,0x1fa9c55e,0x5c1b5fff,0x4a5eaa0f .word 0xb75b7789,0x54d03ecd,0x63447b89,0x281b5021 .word 0xed0d1e6c,0x429822e6,0x60a5d212,0xa37b362e .word 0x0e585234,0xffb7206a,0xa2aa9ee3,0xf3a48bf9 .word 0x5950cc93,0x00b05c7f,0x06d77b03,0xeaf999fc .word 0xab6725a7,0x966a12d0,0x3c460d6d,0x5e3bc13c .word 0x0a739a1b,0xe41f4940,0x973d9b87,0x1ef3d397 .word 0xe17aaa30,0xc53ea511,0xcbe0f3f1,0x6313a264 .word 0xcd11f2e2,0x8906f556,0x2cad5d51,0x6bab4df2 .word 0x30d974bc,0x2a148d89,0x14036af3,0xb73e7d22 .word 0x84ac2a47,0xf89d695d,0x11f6f7d1,0x60352dca .word 0x339efa56,0x5423bf95,0x6d8c4745,0x42a214ac .word 0x12893bbd,0x9d9129ee,0xeb631775,0x805fde08 .word 0xde8beb23,0x0e91cf1a,0x65ecb677,0x88aece65 .word 0x09f882ff,0x16a8060d,0xed61c497,0x487b2c53 .word 0x35718fb2,0x9d2ee974,0x8e74f122,0xbfc6fbbf .word 0x896fbd83,0x961ecb6f,0x1715f5ce,0x777cf4a9 .word 0x78323e88,0xbee8acc7,0x916991df,0x7073781e .word 0xd7c0264f,0x939b17b0,0xbfcfc162,0xf8118d53 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 0xf4b673ab,0xb212986b,0xc17b13c8,0x82062a0e .word 0xdb0fdbf8,0xb914c003,0x1a6563d4,0xd5aff8b7 .word 0xe2d4eeef,0x53edbefc,0x369d6d8c,0x4b804c6e .word 0xbdab7985,0xaab6e542,0x13fcf361,0x0b931a9b .word 0x1655e4dd,0xa4ec815a,0x54da5211,0x05ad5bf1 .word 0xd23e1605,0xf71bd870,0x47e0b3a1,0xf5b61f16 .word 0x8da8cfc7,0x7ba283e0,0x1fad986c,0x131ef5ae .word 0x6ffd34ec,0x94b4cb78,0xf6ce9706,0xacc24099 .word 0x30839b39,0x3e365de9,0x266f34fc,0x820c88f5 .word 0xd7bc50b0,0x5005fb9b,0x7786b04d,0x235efd42 .word 0xdb8ff203,0x5aacbae7,0x50bee830,0x915e3540 .word 0xd72ddd86,0x9c836de9,0xfbfd7b2b,0xa9a5c0d0 .word 0xf3d2d6d7,0xa7286710,0xc5579414,0x718b4c55 .word 0xe0349aaa,0xfd21aef6,0x84e6d282,0x42e023ec .word 0xdc5cfdfb,0x8e2af615,0xe17927ca,0xf81c5968 .word 0xdc345f0e,0xb920137d,0xebdecf34,0xdc25801f .word 0x52065746,0x94376b1f,0x1dcfded4,0x8f07fd7f .word 0x0d4703e5,0x0a2e42d6,0xbef4180e,0xfbea5fce .word 0xc1fa75d7,0xa6fd6934,0x441ea079,0xcebf87d1 .word 0xf7e2a68e,0x302e60e2,0x465c17fb,0x0bd7cece .word 0x212f8090,0x27d77fdd,0xdcfd2561,0xa9e481e2 .word 0x856eb3b2,0x38cb7c8f,0x4530283c,0xcb86e109 .word 0x7f24b5c0,0x67b71b74,0x7f0ed7ba,0xf912a1c2 .word 0xe952c7d4,0xf8e7280a,0x0ce42085,0x33ac7f71 .word 0x491fb3c5,0xccb76579,0xfa75718b,0x3c923a2e .word 0xe3a03a54,0xd10232bd,0xab625a5a,0xa637cba3 .word 0xac4a5c83,0xdf1b1114,0x497782fd,0xd5d6ab85 .word 0x1f7af1fa,0xcd0460c0,0x13de22a8,0x5bda7134 .word 0x4a80ebe0,0x5dde6055,0xdf772629,0x14748c28 .word 0x699967e0,0x5ba77bce,0x5856da6b,0xe6b3d6b4 .word 0x287fbee9,0x005a288c,0x0c88cd1f,0xd3c5fad7 .word 0x72420382,0xb9474819,0x0ca12bc9,0x8dc2f978 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 0x33c11fdb,0xefed5595,0xf0bd6570,0x40dde8e2 .word 0xee45b3e3,0x25fb24ca,0x5f5aa881,0x0d91401e .word 0xcbb7aaa8,0xff131190,0xc6ce987c,0xf4f80f61 .word 0xf09ae37f,0x1209c009,0x0dafe9e9,0x77245fd2 .word 0x4541ae4f,0x7454e869,0x8dab5746,0x3247c390 .word 0xb861423b,0xabee42d8,0xe5824299,0x86b07a27 .word 0x82062761,0x2e206829,0x1cb2ccbf,0x8ee4b47c .word 0xf6773305,0xb11ca786,0x77d5e506,0x27ee3613 .word 0xdf3119e1,0xde17bbd5,0x49e56bc7,0x82230ad0 .word 0x4b12ccbf,0xecd7879e,0xdb1e3abf,0x486cb3ba .word 0xfe44a15d,0xaa7d94de,0xd8bca7ae,0xb215cb1a .word 0xa60a2cff,0x1319caa2,0x83a8da39,0x4cdf485b .word 0x80886931,0xb1ada7c1,0x7656e595,0x6aa2159a .word 0xb4447abb,0xe4d7fead,0xc9b1517e,0x882e1bbb .word 0x18c9e9cb,0xabf47337,0xc3af8a53,0x16d83ded .word 0x19c1b5b1,0x3060ca97,0xd7e9af24,0xb2a0de25 .word 0x09904362,0x73c6fead,0x969c04b9,0x2900430c .word 0xa9533a3f,0xf02aab4e,0xcb4275c1,0xd03a1fb8 .word 0xfa8ee702,0x92765206,0x733e2580,0x3bdd6a47 .word 0x28cdc862,0x63ec3e7d,0x9df7d2d1,0xf610b95b .word 0x329046a9,0xf8850d2b,0x7b3351cf,0x2f8563f6 .word 0x59d65451,0xa1800dec,0x396816ee,0x6c1e71bf .word 0xabc824b4,0x7c37d3a6,0xf9d56619,0xc4af2507 .word 0xac09e8ad,0x0658efc2,0xd67527a6,0x1c054ed2 .word 0x90075dc6,0x2549a0d2,0x660d2795,0xe9dbbe85 .word 0xf46c816e,0xf76a6d39,0xda607b56,0x4d9256ad .word 0xb134f85e,0xe07ad7a0,0x0b5beba2,0x7be1dc34 .word 0x8b8895ab,0x0e271bcd,0x3ac03654,0xfdc76d41 .word 0x41f6843e,0x960f4b11,0x03cd0e1d,0x726e1d7a .word 0x9c2ab347,0xf1762ae7,0x7cd1f0cb,0x621ee0c9 .word 0xe9c68e09,0x41145b62,0x65911810,0x2312017a .word 0x34dfb84c,0x204da68c,0xdf2caec7,0x195d6a1c 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 0x570350a2,0xf24d4359,0x7c9cd143,0xab85fcca .word 0x0810c0c6,0x9a861de8,0xd8abcf46,0x001b8afb .word 0xab59a85a,0x8aa0a33a,0x96236773,0x5b36fe65 .word 0xdeae8d1c,0x8c99ab41,0xb18c1b60,0x122bc1e9 .word 0x55ca220a,0x82cacbc1,0x67586e55,0x76c630d7 .word 0x87e0863c,0x51b8660c,0x47d94bd1,0x5378b672 .word 0x72573785,0xc67bf536,0x454f5741,0x7ddd8219 .word 0x891bb36e,0x8782bec1,0x7d4736b7,0xa33d9390 .word 0x1772a92c,0x244cf88e,0x98dd7c5c,0x5596dedc .word 0xb2ca22e5,0xec0e1d9b,0x4885f990,0x3dddfec3 .word 0x50ef8adb,0xfcdff28f,0x699cd295,0x9c5c8cfa .word 0x647da182,0xcf1b5ed1,0x99cdb065,0x1541ef3a .word 0x819a60f2,0x22ab8852,0xc50c33ed,0xbbf4b4e7 .word 0x47352e36,0xe39899ea,0x81692930,0xbebd489d .word 0x5696a926,0x6d3137e8,0xb74325b4,0x2648677f .word 0x09d8a11d,0x3707874f,0x913ddd32,0xc58efa53 .word 0xe4bac2f1,0x66447333,0xd629af53,0x10058fd1 .word 0xef150f5d,0x0cc383d0,0xb5f05348,0x52bb6799 .word 0xeb54e539,0x8827f4ab,0x8caf74a3,0xd85cc263 .word 0x8f8274bb,0x97326a42,0x1d1428db,0x7965a8d3 .word 0xa8f46dba,0x8ba79b2b,0x0c1a7361,0xf416e236 .word 0x08450978,0x43b92d6b,0x11fa6054,0xe40b004f .word 0x8f03a5a5,0xd5d14f7b,0x478f0825,0x3890a5a8 .word 0xa6884ff1,0xe38a794e,0xe14f081f,0x9327c859 .word 0x481b17a8,0x79cbc646,0xcccd01c1,0xdf209f27 .word 0xde8819c4,0x69cfe379,0xa0924ad7,0xc669d546 .word 0xdfec34e3,0x114957e5,0xc5960901,0xb9189bc9 .word 0xf4e4a678,0xf7b3a21f,0x88c9f219,0xf87e04d1 .word 0xc203c9fd,0xbd4a5e2a,0x666df8f4,0xbf55d077 .word 0x9d104863,0xa981ab71,0xc7c192da,0x331ad197 .word 0x6a8779f9,0x4f7d2206,0x3818f649,0x461a77ad .word 0x08829646,0x52f8feb9,0x00631725,0x513a65a0 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 0x54066d81,0xf8adec21,0xc1ef803b,0x2fdd740e .word 0xcb89a4aa,0x4cc5e879,0xc813d6b7,0x1b9a2fe1 .word 0x7075682c,0x3280c20b,0x39881196,0xf4c0eb77 .word 0xce410724,0xf0b5371c,0x37370f9a,0x91821c4d .word 0xe6eddc27,0xe08a6012,0x54370567,0x30d3bd02 .word 0xd2dea3a0,0x651af655,0x8e40254c,0x2c71c6a7 .word 0xad23f97e,0x5266e34e,0x3f27b6ca,0x4f725f52 .word 0x23f5a8d6,0x64447ff9,0xb337708b,0x2041f80d .word 0x55144114,0x7793ff16,0x05e95c1f,0x52dca3cd .word 0xd6ca6d73,0xfd0730b6,0x1a2a72fa,0xb0c753d8 .word 0x56791b50,0xfb8f15ad,0xe15851cc,0x1664ae4a .word 0x93a4adce,0x98ceab94,0x23f72129,0xea551a8c .word 0xb8c2b4c0,0x3c6465b9,0x035a267a,0x1bc5b4ff .word 0x1d9e350a,0xb7aa74cd,0xa84a4e93,0x4c668ddc .word 0x0cc1032c,0x5a26925f,0xf23b64e9,0x25ba0b1b .word 0xc23b2e4c,0xddc30011,0xb4bd2850,0xfd94ef92 .word 0x7e833240,0x28a0ccd0,0x020887b3,0x4a9897e8 .word 0x6b24e5c4,0x7307dd61,0x627771fb,0xb7f93d7c .word 0x544914e7,0xd9c6da60,0x0be390e4,0x614116e8 .word 0x281c0f6b,0x6d72bd05,0x00680b77,0xe9d4b04c .word 0x40ced663,0x40dc95b1,0x424cd7ab,0x46120073 .word 0x26e23150,0x3442cac7,0xec73fe92,0xeef07233 .word 0x9676623e,0x9129518a,0xe9070ece,0x5a32b932 .word 0x882e1bcc,0xad9a1ab5,0xfc8117af,0xfa893d7a .word 0xde71b8bd,0xb620dc49,0x3a8966c6,0x3d0ae7b7 .word 0x150e0111,0x67c273c1,0xc3ddcfc2,0x6e1d293c .word 0xf06095e7,0x74cf1443,0xf98bdbda,0x1a3aaa8f .word 0xbf1b21ad,0xdb398f8a,0x69731025,0xe4d4210f .word 0x53e26bb0,0x040dfc0a,0x02a76694,0x6355886c .word 0xaecd1361,0x30b5b228,0x03d902a2,0x01b1d084 .word 0x735cd60c,0x49abe5e0,0xd010707e,0x88756b8c .word 0xf9409cb4,0xe741d9a8,0xa14f4efb,0xbdea62fc 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 0xb85fb92f,0x50faa942,0xa92ab608,0xf1bd8509 .word 0x7b824cdc,0xbfb41fad,0x674b07b6,0x54354369 .word 0x70eac639,0xaa183528,0x1d29a5b8,0x73b2c3c3 .word 0xbe0e026b,0xce73b7c6,0x5d9b1102,0x0742f3d2 .word 0xdac2ffc8,0xa1bc1834,0xc0c1ace2,0x4e2f75da .word 0x6e67cfcf,0x5e2c299e,0x8a87c119,0x832e98c8 .word 0x9de696b0,0xb858b56a,0xdc93e7a5,0x9ad1e8d5 .word 0xa31717b8,0x20b62337,0xfe02a19d,0xd28ce44b .word 0xf58b5c5d,0xf09deaf6,0xc1c9479d,0xe78aee5f .word 0xd347de18,0x03e4bff1,0xfac3cee4,0x9cd2f2a4 .word 0xb702462a,0x2093543c,0x5b96985b,0x31ea1bc0 .word 0x9f4ab1ec,0x2fb1e1ad,0x344daf01,0xc0baac2f .word 0xef1577d7,0x8f989a7f,0x6349e156,0x353e0060 .word 0x1eb118bb,0x0fc5c280,0xedfa6f8b,0x40de0753 .word 0x709ec992,0xb9174585,0xb9c648e1,0x6c305ce0 .word 0x62b791dd,0x76d28a97,0x8514a8e5,0xeade5d7e .word 0x6cb3790b,0x8b05f0b1,0x388703bb,0xba872bb1 .word 0xd2fc1064,0xf2277555,0x7b579516,0xceaaed25 .word 0xaed40817,0x4c93ac56,0x37a6b9cf,0x3c0a39e6 .word 0xdf9c65e4,0x208a2e4c,0xf61e99e3,0xbab663c6 .word 0xd291f187,0x2a087af0,0x2089400a,0x7c12c5b8 .word 0x955e5f53,0xba09485d,0x180d2175,0x118f93f1 .word 0x9e6bc32c,0xc5932725,0xcfbbc99e,0x250d81a9 .word 0x71f9f108,0x0aafaf0b,0x1bb0fb3f,0x2bf53b39 .word 0x7d305d0a,0xc8c52ba8,0x41be8dcb,0x186e4502 .word 0x01c0664d,0xd29b9687,0x71bd1162,0xa47e286e .word 0x4c17cc20,0xf8cd1f2a,0x7beee23e,0xcd7ccc00 .word 0xb2f0f408,0x167a88d1,0xa38afcde,0x49aef4ad .word 0x5dc50f35,0x2a32e2bc,0xac384535,0x1731cc9f .word 0x35a6505d,0xfff39864,0xcfd57e3f,0x28bcaf6e .word 0x5eebaf06,0x9ccce0be,0x92f008cc,0x1c0a13ab .word 0x0cf4e4ab,0x85202ffc,0x3110ed48,0x285fb951 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 0x7ea0ed7f,0x372d1dbd,0x6c58bb2b,0xf1b0e957 .word 0x69990d43,0x644e1868,0x2183572e,0x1f149f22 .word 0xd4c258ce,0x63cdeb5a,0x37385880,0xa39dfcaf .word 0xb323b402,0xb5fc2d34,0x309153d4,0xe5c000c7 .word 0x2fe7a332,0x7f6e4d28,0x090a7fa1,0x4f778325 .word 0x84d4e35a,0xdec71bc7,0x6d592ec3,0x003de09e .word 0xbd2283aa,0x724aba2c,0xc2ad4dbd,0x9d00b4f5 .word 0x0ffe8da6,0x1490d10a,0xf67e57ce,0x208c47ee .word 0xd15b2917,0x46c9423d,0xc67b3495,0x88c2e53d .word 0x51944390,0xb68e7a39,0xb9586e8d,0xc29d5d26 .word 0x1dfb0aaf,0xfd46c9e2,0x4395c7ae,0xb412560c .word 0xeb9065a1,0x1809a6ef,0xcd4ddbc9,0xcc8efa10 .word 0xcfd7d4f4,0x0c4aca38,0x7319b1d1,0xc9c7095a .word 0x3f15f539,0x3f0815f5,0xbce437ca,0x0f60107f .word 0xc4db136e,0xa5192fa5,0x2a9a7279,0x4965fc10 .word 0x168326a9,0xc1d480eb,0x8f4d365e,0xd8eae512 .word 0xe178afc9,0x299820dc,0xc8fff480,0x39524efc .word 0xcc81a369,0xcc2ea020,0x13e3b94d,0x2e31b7ac .word 0x8d63c881,0xcd9f83b7,0xfc6d8f24,0x6709ca15 .word 0x4c559307,0xe1c39dbf,0xb1c8f23c,0x198e61f8 .word 0x4b4d5e3b,0x1bf1c8c0,0x7bf5ac6b,0x0526b4b5 .word 0x215ac8cd,0x9e31cc68,0x283f8515,0x5e5f3a75 .word 0xc38f4c26,0xaef06590,0x20985274,0x9c2099b7 .word 0x7c2f3186,0x21344a61,0x7848df27,0x0d27e288 .word 0x8cf0a98d,0x8e27215e,0x9f76a964,0xda0c822d .word 0xecc7bae9,0x2022b08c,0xa392b9e9,0x0ea34d74 .word 0x5e26dc0e,0x63af88da,0x33b8742a,0xd1df715d .word 0x56291328,0xfb2beb13,0xba350237,0x2c6c7d13 .word 0xf3d59ac3,0x02a21d3d,0x85107e85,0xf50b0039 .word 0x734e77bf,0x4bbb1eec,0xf59fffe6,0x47a3a5b9 .word 0x67de6f84,0x5829e076,0x33533e05,0x10c29e40 .word 0xf4be7932,0xd339c73e,0x92f0c54f,0xfcad1d6f 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 0x972cf8e2,0x40879eba,0x08644537,0x8b05a655 .word 0x4d970a98,0x4a0b34df,0xbad0cde1,0x3cd184f3 .word 0x185bc80c,0x9eed35b5,0xdf4a751d,0x6852673f .word 0x9ebe84e8,0xb6a266fa,0x4a17b42e,0xe184b44a .word 0x57d5e135,0x9b9baaf8,0xde85a8d7,0x2b607883 .word 0xa84b3ccf,0x6657e88d,0x7ad6a2db,0xdf32c277 .word 0x2db5d22a,0xfdb157f8,0xb80abc81,0x18409537 .word 0xb4842e35,0x0ef89061,0xf6684cba,0x89bea635 .word 0xfee3124f,0x9e2bcd9c,0x4592b4bb,0xeec74cb5 .word 0x32ec86a2,0xabaf44bc,0xdf4a6f43,0xd1de9ce4 .word 0x2d201fdf,0xdb0a2e34,0x0dfbf114,0x00821ba9 .word 0x0e17123d,0x2b13ab4e,0x0ccebb15,0x61976b68 .word 0xb03507b0,0x4d0c1a8a,0xefd8a944,0x0163beb7 .word 0x42b5c942,0x40ef4723,0x893ebd66,0x1210cef2 .word 0x2c41a063,0x6f9dbbe5,0x3ca714b2,0x03d163c2 .word 0xe63097b9,0xea614ce8,0xf15fd0b3,0x6ba8bc33 .word 0x7f674554,0xdc7407ef,0xde51f69d,0x82998abe .word 0xd5580819,0x55b08da4,0xd71ffc68,0x3fd7c8c4 .word 0x67491adc,0xfa706f04,0xaba84798,0xe76e0eff .word 0xf8400216,0x6104711f,0x154eda37,0x4fea640c .word 0x7fd6c510,0xb45cbdc4,0x214db9e2,0x6e8aa16c .word 0x93907f04,0x424897fb,0xdecadbc6,0x2c403858 .word 0x829e4d69,0x4f8f7f31,0x14b06282,0x330be9d2 .word 0x36c4cf17,0x73e3b2c1,0xcbb503c4,0x42551aba .word 0xb43903ea,0xecd17f41,0x18bdeb00,0x812a9c48 .word 0x25f550dd,0xaa8ee791,0x5386b384,0xfc619566 .word 0xc57ef446,0x21751e4f,0x543b72e8,0xba2a1741 .word 0x604639b3,0x6ea8876e,0xf287f1b0,0x6b858bcc .word 0x40e3f326,0x1ec46407,0xd2b9f43b,0xe3f4500b .word 0x48a808b3,0xb5d9fc7c,0xb058fa85,0xe73d64c5 .word 0x18244c5a,0xf1af7054,0x30de81f5,0x8e55a781 .word 0xf2c36f37,0x2df11181,0x3e5483f7,0xaf0dd542 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 0x98f7f5db,0x83e30f64,0x90b618b9,0x5376a530 .word 0xef6efcab,0xd7cdbce4,0x375cd30f,0x492182fc .word 0x1616363d,0x6f2d996b,0x3b92eea5,0x307d015b .word 0xe009d35c,0x3a93ec44,0xe4765a0a,0x3b4c27d1 .word 0x421a67f0,0x0601a8fc,0xc7a63884,0xb5ba2e16 .word 0x6096f219,0xfabb3b1f,0xa901a3e3,0x6f587431 .word 0x571f3aeb,0x5c41f152,0x114c0948,0x68cda70d .word 0x819a646a,0x4bf575d8,0x2c9c31b8,0x51bd251a .word 0x070839be,0xa0ee5af2,0x36c22583,0xf16abc11 .word 0x8a627342,0xfc0c88c4,0x62c6390c,0xc3ef0b05 .word 0x32f3ce31,0x6e8a3768,0x6900ab06,0x1435369e .word 0x43b08bc6,0x545d0ca5,0xa01dccbf,0xd9cec868 .word 0x10f9ee95,0xf1ff457f,0x9deca883,0x931972b4 .word 0x6b166860,0x08d1eceb,0x461a140d,0x4d974504 .word 0xd26ef5c8,0x12126bf8,0xf8fe7f61,0xa0ad39ff .word 0xc13a420c,0x273d1de6,0x19560d23,0x0a0cc388 .word 0xb3ad47a9,0xe89e4491,0x28078257,0x00ddb8d1 .word 0xb7403e7e,0x9d9a1c84,0x7068a88d,0x3de67d8a .word 0x354543d4,0x253bf264,0xfea41b18,0x48d7701c .word 0x2bb86f87,0x6f3eb68f,0x3684a391,0xe765b222 .word 0xe9d796fe,0xccfbb5c6,0xc5d8e4f9,0x13dce92c .word 0x555c8e94,0x29732f22,0xd101c318,0xc93d5fd7 .word 0x37939d2e,0xcdc6cba1,0x2d40b11e,0x71132cca .word 0x8f753b81,0xb760870f,0xbff94170,0x99813b4d .word 0xd850abe5,0x14c1d8e3,0x815466eb,0xf7021975 .word 0x54cdd1e0,0x9974eae1,0x9c32fd64,0xcc8b0ac5 .word 0xe22b8093,0xa3cb59b9,0x353ab1e5,0x3c6459f6 .word 0x9a9e769d,0xd2b97878,0x1306eb17,0x07746adc .word 0xd9c284d9,0x9bbf82ba,0x5c60912f,0xfc8cdbc4 .word 0x3290b766,0x55aa1869,0xd7db693e,0x345cc75d .word 0x782a4eb5,0xd9d0a6c3,0x6d44bf19,0xddb428e0 .word 0xd228ed9f,0x1a987364,0x9859007e,0x7469fef2 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 0x1820795f,0x9afa631c,0x20675cfb,0x0c2fbcff .word 0xc48bb6a6,0x90c5ef2c,0x966c4cb6,0x092e6797 .word 0x6b87d93f,0xb2cd4686,0x857ba774,0xa1e4df2f .word 0xc3547f60,0x1196d7aa,0x482b9d13,0x87843916 .word 0x56b01369,0x9c1f2242,0xfd5c82b2,0x00f2c887 .word 0x83a83189,0x88ecea3e,0xd24bf07d,0x937ef16b .word 0xc1198e4f,0x160af335,0x035a9679,0xae49e178 .word 0x6c5ebe78,0x06ad5d37,0x08cd99df,0x75ae7b1f .word 0x1b135c5f,0x5ede57ae,0x38514182,0x9444e22b .word 0x413f7668,0xc56dac0a,0x0594175e,0x036f9dc2 .word 0x51b5d328,0x022a5d11,0xccb3499c,0x1e5ba37a .word 0x5a79dfcc,0x9c092961,0x87fa229f,0x0fd3f734 .word 0x5129f701,0x61951d50,0x6b1fae97,0xa0505d8e .word 0xd3f57e84,0x2b22dfa5,0x59beb54e,0x0ec3b8b0 .word 0x4d1ad6df,0x88608537,0x693e856b,0xf8f6d2d0 .word 0x120c05a3,0x76aed362,0x2f7a8a71,0x7fcf1a20 .word 0xa1898d79,0x2769fd55,0xeef4454c,0xb0a84051 .word 0xa324e85c,0x4eefdeb3,0x2834393e,0xad759341 .word 0xeb7ba2a5,0x1e2d8d78,0xa0555daa,0x437207a7 .word 0x3ac10a3a,0x0ba74b0f,0x19f975c0,0xf469a95e .word 0x29884f80,0x418db72b,0x1e98f737,0x87a65d9e .word 0x433704d2,0x2a6056be,0x26825d55,0xc0962c2d .word 0x6c952cb7,0xa49593aa,0xbbebd98f,0x61f52cae .word 0x077cac9a,0xcdf2a8b5,0x2477b4cd,0xbd310bf5 .word 0x353a7da8,0xcedeb49a,0x8786331c,0xc9337cb3 .word 0xed81948a,0xaadffcff,0x5684d3f0,0x4f9d5d79 .word 0x80b53812,0x5d3dc3c9,0x42287e74,0xf7c6ad0b .word 0x696b2735,0xe6ae6209,0xd3468a94,0x886db0cf .word 0xcbbdcd1e,0x8328c43c,0x29659522,0xf58d5aa9 .word 0xeaa57800,0x1463214b,0x696b7ad4,0xae291d17 .word 0xc1456947,0xbc8ac068,0x03ab9818,0x5f10266a .word 0x1afbb2f4,0xb079036f,0xef73e492,0x66e82ec5 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 0x067849c8,0x10417feb,0xaccafed0,0x7bd29f57 .word 0x979b833c,0xde12d2a0,0x30278d67,0xffb9e537 .word 0x10ad7078,0x51c2950a,0x09470e93,0x9c8965fd .word 0xc14c8bc8,0xf3a71b90,0xaffebfea,0x7fa8b24a .word 0x09649bf6,0x8147b83e,0x52608709,0xf69414d6 .word 0xad1e2e38,0x29d4e5d6,0xe878bd8d,0x418822af .word 0xcc27ef8d,0x09e88b15,0x291a9d0e,0xc81115e8 .word 0x9373d2fe,0x9ef5c210,0xcc4139ed,0x71ea461c .word 0x0ff88ad0,0xa94074e9,0x5aa71b4f,0x5e83089f .word 0xb87a3655,0xb08c93a8,0x74875de2,0x292ea6e8 .word 0x1d2a4a30,0x138f83b1,0x3e24d030,0x107b9e94 .word 0xac1b5032,0xb4b90d98,0x5e3a8b5f,0x45667b83 .word 0x749b1b8e,0xe1680068,0x0a133d6c,0x744d0105 .word 0x8655abdc,0xfe974ea4,0x8e5c00e4,0xef5d1f8f .word 0x3d3385eb,0xc71e1893,0x05930dd9,0x67987a6a .word 0xdc0bec6c,0xe65cab6b,0x83d46f96,0x8f2170fa .word 0x4f381c5a,0x00dbfc22,0xf315984a,0x91741128 .word 0x3951a5f5,0x72371786,0x01941cf9,0x3bb3e9ee .word 0x0cfc6a55,0x693c1e20,0x55ca97ea,0x6d1d035a .word 0x7ba5788d,0xc9cdd1a2,0x3ba44d13,0x58ca0528 .word 0x7ef0b0ff,0x0063f0b4,0xeea29c51,0x6e63b5f1 .word 0xba962848,0xd176b4a0,0x96b250ec,0xd1243e46 .word 0xd8729550,0x7c0ad9cf,0x98ac74f1,0xed1ccbf1 .word 0x5436abae,0x687ae121,0xdd7aaa2f,0xc0d22d0f .word 0x7989d533,0x50063139,0x360cfd7f,0x1498494b .word 0xbe5644a1,0x5c7773a9,0x29d60e7a,0x7b3e1a6e .word 0x6a889576,0x5436ab45,0x92e8a847,0x8d749f25 .word 0x5d6cf929,0x5e8f4617,0xdf68d010,0xdb71e5c7 .word 0xae48cdc9,0x441bb9c9,0x2bd94b2a,0xdc5c9b0f .word 0x2e095d40,0x35099078,0x7e89d9e9,0x1e49e584 .word 0x3fd9faa4,0xbbee63e7,0x309d68bf,0xedeb4a80 .word 0xf47838d3,0x5cb51de1,0x188da99d,0x4ff095c8 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 0x0152d6a9,0x37008bae,0xcc54a205,0xd5f09d3f .word 0x435447d7,0x78b42e9f,0x9294421e,0x53df587f .word 0x61544fad,0x6e37658d,0x4d69a1d3,0x0555a295 .word 0x22dff685,0x41e061ea,0xa57d9e7f,0xa5ac2789 .word 0xbe46d383,0xc8713fdb,0xc1c9f355,0xe988b02e .word 0x3cc9d312,0x2a2ef9cc,0x6c2b0bb2,0x341abd92 .word 0xaf9e5f32,0x665d908c,0x167e1d0c,0xfd6d67cc .word 0x9f024af8,0x73eeb194,0x266df449,0xfaaa101f .word 0xaee5d1f4,0x62444b75,0x2fb48075,0xf6685856 .word 0xe8785f92,0x96cadc17,0xbbeb356f,0x12a697e3 .word 0x7d0ccdc8,0xad3f4207,0xc715da72,0xf32c4de6 .word 0x81afa709,0x305ddf82,0x86c4f9b7,0xdaea963f .word 0x8d2f4cfc,0xa8ceb9d6,0xd769b3f8,0xae3aeff9 .word 0x6394704f,0x0d170c6e,0x248858ba,0x63484780 .word 0x4c04b722,0x7ca45018,0xc45ba3da,0xdfe9ae7e .word 0x7c02bb39,0x61408c96,0xd2563502,0x22ab451c .word 0x3c30b329,0x2a695d70,0x9bb86f7f,0x7a0f9a8c .word 0x6fe85d5b,0x16fb342d,0xb287d98d,0x3cfdd8d8 .word 0x20078b34,0xef8b7483,0x3ab90f2f,0x6f1813f1 .word 0x6e82cbc2,0x74a09d78,0x0595e39c,0x3714a8e2 .word 0xa7f0b8a7,0x1ad594c8,0xdac81fdd,0x0acf4d75 .word 0xa1929b8f,0xef80f38d,0x3b24afcf,0xc1f796eb .word 0x74d613d6,0x099d1291,0x90d00050,0xef06b8ad .word 0x5ff76dca,0x1b09e9b6,0x25e7c71b,0x718179ac .word 0x9916f56b,0xa1d59569,0x4f513ac9,0x437ed3c0 .word 0xd8b83420,0x149b11d5,0xbf3eb4f4,0x1e3afe92 .word 0xa17f07af,0x162bef10,0xa21b9ae5,0x9c094031 .word 0xaf9e0f03,0x515a53d6,0x5b61977f,0x08074341 .word 0x5c137657,0xe80afb73,0xed5ce2c8,0x542b59d8 .word 0xc5e22f02,0x11b734f7,0xfce3cf6e,0x800946c0 .word 0xb39fde6c,0x5a88aa7c,0x4151e58e,0x930e2ac1 .word 0x35f7c334,0x8a9343b0,0x3f019a19,0x0f49059e 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 0xb7b1393b,0x8a57d4f0,0x19e64446,0x664fd2cb .word 0x0688d476,0x4081297e,0x83fb99ab,0x897b2801 .word 0xea53128f,0x07d77e68,0x47cfdbea,0xc470cf8e .word 0x33946800,0x167144f2,0xc1d18b0f,0xa5ec11ea .word 0x933af1a2,0xf2dffeed,0x140a65a4,0x20dbb430 .word 0x9b876dfa,0x0a7e18ff,0x1ed0252d,0x9f98d6dc .word 0xc5ab52be,0x9b0026b9,0x3c1224ce,0x5fbb3607 .word 0x37fca926,0x9bd5fee9,0x9e8497a9,0x481fb6c0 .word 0x93d275ce,0x12eaff54,0xd74c71e6,0x45fea7ad .word 0x91813e93,0xe3dac3c6,0x7d759d4c,0x827fd65c .word 0x028e6087,0xa19ecab3,0xe9e0323d,0x77c27e65 .word 0xe212dd73,0x579f2318,0xe130af21,0xc2143f08 .word 0x9dff33a6,0x3a991e42,0x4c0e48a2,0x8817a64c .word 0x63a4eb9b,0x4359a196,0x677d1615,0x39348352 .word 0x52082da8,0x0802e4d2,0x324ae0bf,0xf87c6208 .word 0x3fdbe6c5,0x3751fb4f,0x23ddebd9,0x2f4908f7 .word 0xd4f145b4,0x2e6de50b,0x735fa629,0xc42729cc .word 0x7ad91f4a,0xb417fcec,0x48e39f14,0xf8672c5b .word 0x81960164,0x5fd57781,0xd0fc5d45,0xc0233516 .word 0x84fb5b8a,0x58f85bd2,0x579b62bd,0xc2bf6e22 .word 0x803197a2,0x97ade108,0xfcea0264,0x424a9a10 .word 0xa9f25316,0x1fc36a2d,0xcd03afbb,0x4e90e7c7 .word 0x688ff997,0x2eb685e4,0xc97c6bd2,0x6f8f22e7 .word 0x48bda320,0x4e98d67f,0x4c85d502,0xa6067c8e .word 0xf509492e,0x5ef5cc50,0xbbd39f6a,0x75bda361 .word 0x8ea6c45d,0xccd7460b,0x05299577,0x6a358378 .word 0xed98ee1a,0x86f384eb,0x77df62b7,0xd1442128 .word 0xcf240ccc,0x0ef70fb4,0x7bd0d4e8,0xd6051cb3 .word 0x9807eb99,0x6035c7c9,0xc2721ac4,0x4a7437c4 .word 0xf66cf398,0x806863ba,0x08e73b01,0xcd04247e .word 0x55446ecf,0x7ad1e828,0x2f1cfa7c,0x58a086bd .word 0xbd124438,0xbe470f96,0x4a5d6413,0xa1891457 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 0x80d203ae,0xe3fc23f0,0x5783ed4a,0x3ad94954 .word 0xf1f18483,0xe9045932,0x14ea0940,0x09e220bf .word 0xc143fd3a,0xddb2f0b5,0x4d00f6d8,0x4876f63e .word 0x184c0723,0xce34c510,0x1a4b2a3f,0x1c272243 .word 0x7711dc87,0xfbd761bf,0x9d077b27,0x1c7ac894 .word 0x760a54a1,0xdb424f4e,0x1b2e3b57,0x0e2282d1 .word 0xb5ffe395,0x5eca3b68,0x6ae365d9,0xda5c7fdd .word 0xf0a5bd9c,0x80300714,0xf3b424d5,0x232478c8 .word 0xb8639bab,0x3a70f9ee,0xe7e9e7fb,0x72d8d69d .word 0xf6792069,0x8e1b1e5e,0xc2a2e499,0xe2b148f2 .word 0xd0e82857,0x5a378b3c,0x7627c082,0x8d1ab08d .word 0xa88bd148,0x6f587bf9,0x2952f3b9,0x3c5e533a .word 0x39d51488,0xbdf2b416,0x5cb57c4b,0x44308b00 .word 0xd2c710ff,0x1157a8d5,0xaa0115ee,0x6352f967 .word 0xd5d80c22,0xf14ba656,0x36ab21fe,0x216367a2 .word 0xfb18fd85,0x301ee523,0xb6f0c25c,0xdda64e42 .word 0x764e4127,0x5b269868,0x5696a88c,0x8c0b48c7 .word 0xd3679c07,0xb191d3e3,0x440f4043,0x7486359b .word 0x6e0b130f,0xbff6784a,0x5ae92bd4,0x32f48cf3 .word 0x0200eee8,0xa643c3d7,0x1a166454,0x3e52ae2a .word 0xdf35e232,0x12f1366e,0x102326fb,0xa34043c9 .word 0x3c7ec291,0x086abf77,0x3afb7137,0x423f3b5a .word 0xffeac303,0xe147f873,0xd23dbab2,0x81647131 .word 0xfa64defd,0x64bc7bff,0x6d06ab82,0x93c1440d .word 0x7420badc,0x7569dc72,0x077449b0,0x85026b59 .word 0x4cc97e68,0x33d615d5,0xcf56c4c3,0xa8265786 .word 0x0a1edcb5,0x22462e3e,0xcd0e6060,0x600277a1 .word 0xc33bc5b9,0x1f3200ce,0x010d3f0a,0x406669d0 .word 0x6421a3b6,0x391d0e1d,0x05e64efe,0xe7379a27 .word 0xe9df1507,0x1319c525,0x1aca68ed,0xcb16aeb0 .word 0xe5912a25,0xdc2969a9,0xbafe735f,0xec585462 .word 0x1088f96b,0x1d7f73d3,0x61d51eec,0xbe91bffc 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 0xdbd98a06,0xe1df8929,0xeb7b1010,0x7abd0f0a .word 0x1478f6ed,0x17cc76a1,0x2bb6e4db,0x068ec59c .word 0x64190c01,0x52a1d045,0x7eaea610,0x502d6ef8 .word 0x4ee53777,0xb7ea9e31,0xea55b40f,0xef65a626 .word 0xf189ae48,0x073186d9,0x8a7c1e9f,0xe22077b0 .word 0x4e965e72,0xe83efd47,0x55a6d383,0x3e3569ed .word 0xfb4b27e9,0xaafacc64,0xd24abb79,0x871dee75 .word 0xf81c1a08,0xc6cae074,0x46d272d4,0x3bd8180c .word 0x25dd5569,0xbef48235,0x34961fe8,0x451f5a96 .word 0xcd070a36,0xc91d09a8,0xb26b8fa1,0x541b4f1e .word 0x3fe518a8,0xb30b95a4,0x1a02183f,0x047305b2 .word 0x5c59a9e0,0x14ab283e,0xdbe7d961,0x505edf11 .word 0x253bffcf,0xdb2d8394,0x0c3b51ab,0xc9918152 .word 0xbdab7307,0x3d42b31b,0x391124af,0xa8af8b14 .word 0xb23ed31d,0xd53f9e79,0x3d7ac652,0x06218704 .word 0x77b4d112,0x2d974046,0x8e75f5ed,0x49a6cb1f .word 0x55c96cbd,0x5ad5c5f4,0x651e07dd,0x7171738a .word 0x61644940,0x5af8dead,0xe4cb605f,0x90a32a87 .word 0x237953fa,0xf37d5dd9,0x561fddab,0x1c84d6be .word 0x5a3ac8bf,0x82ad8e32,0x12f826fc,0x4e62e329 .word 0x4a429924,0x93a54ae2,0xd3f61863,0x5303f765 .word 0x5f9f1851,0x8544a332,0x56863d74,0x60005a8d .word 0xb0bf91d9,0x0e3ba2da,0x4744d763,0xf334fcc3 .word 0x4755743d,0x5a2a8c8f,0xdbbe8806,0xa6542592 .word 0x9f5b3e95,0x5e349c8b,0xc87cff60,0x993db01b .word 0xcb874fa3,0xa6685b43,0xb3532867,0x74588f06 .word 0x349dab97,0x024b17e6,0x07f31119,0x6112b39d .word 0x6627033e,0x304faf2f,0x82e618a5,0x9dabae0e .word 0x72046f96,0xb7b9f333,0x038517a9,0xfdaba409 .word 0x2364743d,0xa50971e5,0xd7d9d41c,0xd7c035e5 .word 0x03aeeaec,0x1ee182ae,0x2369c714,0x3bfaa8fc .word 0x53a6e938,0x9472bf76,0x17f5528e,0xbcb2cf19 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 0x649f7d1d,0x22114a1b,0xc6f0d93b,0xe824be94 .word 0x4d5c56f0,0x320af75d,0x719d5e44,0x0277dea0 .word 0xd743536e,0xdef79a97,0xdf5e7d7a,0xb79cf495 .word 0x3019635f,0xc3268130,0x868ba690,0xe600b592 .word 0x354b1a36,0xb5d19a14,0xe3c887f2,0x26d719ea .word 0x89705401,0xbeae3eaf,0xf8acaea9,0xac700a97 .word 0xc321ed3e,0x65477d1a,0x065de7e1,0x6741d82b .word 0xde2c519a,0xb41a130e,0x9bb41f45,0xbc4439b8 .word 0x0616920e,0xce3e228c,0x17c1bb35,0xff4dd1c2 .word 0xa285e79d,0x8a9191dc,0xe7b62a62,0x0200bd1e .word 0x2eb92821,0xce946879,0x66068847,0x8a08cb84 .word 0x73485f1f,0x1b55588c,0x8c6c6013,0xfd7ffa7f .word 0x9bbfc5d1,0x1f99f8c1,0xc3e38ec2,0x5192d0fc .word 0xdfaa4595,0x30156007,0x6f5afe8c,0xd2f9bed8 .word 0x89374f3e,0x782b37b1,0xde72b795,0xfff053a7 .word 0x6833f287,0x3e126179,0xf7d6df18,0xe1ec059b .word 0x9695c824,0x601a50ef,0xcd471cc0,0xb3ca5fe7 .word 0x4d952ee5,0x9513900d,0x707afe13,0x1da0fd9f .word 0x8e723c16,0x9ced1457,0xbb1b4605,0x4ddf083f .word 0xfc80ea92,0x60960707,0xf787f791,0xe8e071b4 .word 0x442a98df,0x7d1f1a7c,0x56c606b0,0xde09a435 .word 0x476f6451,0xb8664606,0xe38852c7,0x1b31f696 .word 0x7a9a65f6,0xcaad2ba8,0x857e538c,0xe99f2dc9 .word 0x403f45c0,0x47ac18c9,0x8d1929f3,0x12e02326 .word 0xcd0eff82,0xfa7ffc92,0x4bc09306,0x65325027 .word 0x5f3c3469,0x973f6afd,0xd217c893,0xe46dcc0d .word 0xa26dfb21,0x11fdc406,0xcae717dd,0x0be1cc4b .word 0x6194135f,0x73ceabce,0x2b984373,0xa564b9a6 .word 0xa3ff6497,0x5a491927,0x258512a0,0xf3172676 .word 0x380794db,0x657cf8fa,0xd9848926,0x6d8d4999 .word 0x4f2c299d,0x02fe4a74,0x973414ae,0x291d4c77 .word 0x7366ee15,0x51cd6160,0x9fa63939,0xdfc0c77d 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 0x421f8adf,0x1861b56f,0x73e5c332,0xc80cc788 .word 0xf2e8d518,0xd0aa2f1c,0xe2100d0a,0x00443e06 .word 0x97e83c14,0x0ec75f01,0xf748f13a,0xa2c43ed0 .word 0x3acc237d,0x01ff5ff7,0x2c7e02b7,0xb71f37c7 .word 0x475f5158,0xcb643915,0xf2709d9b,0x6603c098 .word 0x22b9d2a0,0xf7ec9192,0x3a20c62a,0x371b84d1 .word 0x0986de32,0x98bf8f01,0x7567256a,0xa79bc6bc .word 0x2ab05241,0x1394a4bd,0x6bd5bf48,0x2ddac42e .word 0x56517e9b,0x0ecc682b,0x33191581,0x0137414a .word 0xa494be38,0xf3ea4c2b,0xec21ebb4,0xeb12b260 .word 0x8da8776e,0xf83e1174,0x7c47a932,0xfbefddbf .word 0x29717604,0x5d48486c,0x92f1c821,0x551cabce .word 0xc5dbc77e,0x4c3f78f4,0x7bb58b9d,0x82916fa0 .word 0x4f1fdf9b,0x6adb3977,0x3a5e5e67,0x9250a5f6 .word 0x8c5d63b9,0x4c3d562d,0x4332433b,0x8a2e619f .word 0x1ceac2c9,0xba97de2c,0x5a49fdc7,0xde7335a7 .word 0x9264a1f4,0x518646c5,0xb7a4859a,0xebe820c6 .word 0xac15a0b1,0xf826b984,0xb5a01d74,0x175ba7ce .word 0x35689005,0xe30cd1b9,0x2ecc9b48,0x6c6dfde0 .word 0x523b5d24,0x83a64e9b,0x4c3e7787,0xc9f3a491 .word 0x374e83de,0xbb1a7ccc,0xec17779b,0x47635f2d .word 0x6894f36f,0x8f830205,0x22cab4ad,0xcb881a91 .word 0x29f1034e,0x79ebff33,0x90932402,0x6175b6a7 .word 0xdbb7933f,0x07590132,0x1a76c126,0x1f2f0f61 .word 0xd9720c59,0x727ec2bd,0x2bff2ddf,0x03d09961 .word 0x306e71dc,0x5f7f7312,0x732df479,0x6198573c .word 0x4915118d,0x14fba75e,0x6a0096c2,0xb8097dd6 .word 0xb1cd1749,0xb8b310e8,0x9301454c,0x996136d3 .word 0xb7e52917,0x589574fb,0x79caad5b,0xf54a2445 .word 0xcb776163,0xc5c76a41,0x9840d7da,0xc5e0c8e4 .word 0xbff7212c,0xaa7c7456,0xf4588c49,0xbc85ce4f .word 0xe11055f6,0xa6382ca1,0xd6c2e6c1,0x03c0bb68 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 0x8e2cd645,0xea94bdce,0xedeaa800,0x0fe486f7 .word 0x1e63416a,0xa4a3eb5f,0xa1de05b5,0x7a8fd2cb .word 0x6959b987,0xb74373af,0xf3f67dcf,0x211a8fc2 .word 0xf36aa136,0xc2f0d387,0xc9955a77,0xd1bc7a6f .word 0x162a8933,0x0cd8d97c,0x96791df1,0x1d9fd8b6 .word 0x68d8170c,0x4e3528c0,0x017e3a7a,0xb8d91d43 .word 0x6d4b86ee,0x7d225171,0x63399732,0xcc0f1842 .word 0x2d5f0c96,0x73ee1360,0xd9e0fe79,0x985d8dea .word 0xbb4ea56d,0xfe5d0d80,0xf9fabdfa,0x87e9d21b .word 0xf449d2ed,0xdd25b709,0xd18fdfa7,0xeee541a8 .word 0x2bbff77f,0x24ee8f92,0x3dce284c,0x142e4a1a .word 0xc978049e,0x0eb3896f,0x0b65e369,0xcba6e864 .word 0x8f2957e0,0x70fa3a16,0xe08868bc,0xb1adfbe1 .word 0xa79a5f8c,0xca445f10,0x247a4dd7,0xd4d90709 .word 0xcb708f71,0xd5bdb428,0x66951430,0x3af0c85f .word 0x88ad1adc,0x216594e6,0x71342828,0xa0ac7bbc .word 0xa419a1ef,0x24949ae2,0x440f1403,0x7ae26274 .word 0xac53328e,0xcd82b684,0xce313b1c,0x30190cbc .word 0x410b3b69,0x255c190a,0xc14a6e46,0x58e97fe8 .word 0x1959d7b8,0xb70e3507,0x4306a459,0xd1fa1288 .word 0xcee9c876,0xa5c93774,0xbe7d0a4e,0x24e0b7ea .word 0xbe40e9cd,0x0a37b842,0x26f4d3db,0xc38f4057 .word 0x143d5bc2,0x1533783f,0xfa6a5bcb,0x8652186a .word 0xc98916b6,0xa36c1103,0x844a28f6,0x3b9ce117 .word 0xa1cfea75,0x4b8ccc06,0x1ca49b54,0x888484a1 .word 0x4fc8951e,0x8a3abc0a,0x1c64a182,0xb86921df .word 0xe0c125a3,0x7f54514d,0x6d3358c5,0xd47f8051 .word 0x038d9f09,0xdd21498a,0x6e18ecdf,0x53ee104c .word 0x2e308cad,0x477ca278,0x03cb65e3,0xd139e762 .word 0xc8472edd,0x7d7a629b,0x0fcaf74e,0x2cb758a3 .word 0x02ec2d78,0xaea217bf,0x4dc5e248,0x23083e39 .word 0xb2a16444,0x4e1097f1,0xc3de52a6,0xa72b7378 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 0x4dcbc68f,0x6704d4f5,0xe22715aa,0x91bde754 .word 0xf741fb04,0x655e9546,0xd1cb004a,0xd76d9b44 .word 0x89b32aba,0x41f76160,0x8c3230d4,0x107c1133 .word 0xda41627e,0x41b9241c,0x83a535e1,0x68cfdb97 .word 0xced694a5,0x7b288883,0x137c52a4,0x59d1e3b6 .word 0x3139e6a7,0xd594103b,0x388afca5,0xd1227b53 .word 0x660131a4,0x5be24081,0xf64b604e,0x8ccc3771 .word 0xdf761fd9,0x048d5110,0x24557082,0xd8dc7aec .word 0x11073114,0xa6336936,0x31007ec7,0x872821e0 .word 0x6bb6d1e8,0xc74970bf,0x031b9bfc,0xf052766d .word 0xa3efc7c6,0xb901eeb8,0x10f2a024,0xcbe6ae80 .word 0xb013a838,0xcda19ab8,0xac665538,0x058ffd62 .word 0xdcd11054,0xf1d402a4,0xad751f85,0x8c999589 .word 0x57186f80,0x505622bb,0x4d68715a,0x6923f5fc .word 0xc8740e38,0xc8bbe315,0xb5650edf,0xcce6c779 .word 0x5a7284e6,0xf6735e31,0x9eaacef6,0x920ec68a .word 0x8328044c,0x990c0765,0xddc1a2b3,0x444c4f3e .word 0x72d4a596,0xed46d050,0x14866c83,0x45d5bcf2 .word 0x947cd341,0x92fdc997,0xfb62a89d,0x8134c877 .word 0x6269dd22,0x6c1bda02,0xbcff2e1c,0x6f04a843 .word 0x9a46bf9b,0xb5ca3d19,0x93a7c9f7,0x77d69ae2 .word 0x848fc832,0x2ae510bf,0xcb68067e,0x128b9b70 .word 0x0de05798,0xcfc4ee60,0x67dedf37,0xc95addda .word 0x4aea50a1,0x6da511f3,0x71f57da9,0x4f1df9a6 .word 0x0fa24c7f,0xac9e1433,0x70e42437,0x1c1293e5 .word 0xaa767387,0xee1151de,0x1df27475,0x21c10d46 .word 0xa38bb8d5,0x600c6c43,0x03bd1e5e,0xc5f484a7 .word 0xcd94e2ba,0x565c9fbd,0x796519b0,0x35644068 .word 0xfdae9202,0x72052847,0xafae42d1,0xa3333e23 .word 0xe005aa70,0x6916a3ff,0x1dcb2710,0xea8026f2 .word 0x19eccf8b,0x0d35fe53,0xa246e373,0x2a7c8469 .word 0x477dc0b4,0x987a9e31,0x32009009,0x7c16aab4 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 0x5ecd0b55,0x45ee7006,0x8419ce87,0x8b855980 .word 0x627a82eb,0xa130aa5c,0x69316f24,0x729c7502 .word 0x6c5c7705,0xa0254d99,0x1b5b8e0f,0x56d774c6 .word 0x432846e9,0xeae2f7e7,0x9b65d8f0,0xe04c0c1f .word 0x6cca6f37,0x84a6e96d,0xd3defdee,0xc49c3bb6 .word 0x359a3d8c,0x26187fb6,0x6d8c89e2,0x807ccc5f .word 0x7a444ccd,0x13fc54ff,0xea877f7c,0xe4ee0fff .word 0xfd20e4bc,0x655e2658,0x0c984aa2,0xc7b262f3 .word 0xd5449a7c,0xd817d559,0x529f192d,0xe7674885 .word 0xf26f9462,0xccace1e9,0xb943c173,0xbf8f6ceb .word 0xfc506481,0x263e423c,0x2ee1b5f0,0x881a0263 .word 0xdaeff281,0xaebe0e7a,0xcfe9cd53,0xb2aa64be .word 0x30c02eed,0x2e9484ba,0x47b062a6,0x4887d993 .word 0xc625bfda,0x80ac7fcd,0x71f8cb44,0x9fd9bc2d .word 0xcf0be0c4,0x41f0bdc3,0xfe75dba4,0x0b356801 .word 0x75d1cd42,0x964d150a,0xa07d19a8,0x0a456f64 .word 0xef8e5b5f,0xf274168f,0x7e1ca4de,0xcdb2594e .word 0x87d88bfe,0x6f9c9fe6,0xe74fcff5,0x3f2a5da9 .word 0x4649d6fd,0xc615e86d,0x828309b3,0x2479d2a8 .word 0xf21afe2a,0xa679c88a,0x459ad75a,0xee516068 .word 0x812562cd,0xd1c6801e,0xfe653b7a,0xa728d445 .word 0x4bf3f6a9,0xe1bd5efc,0x888a967f,0x55065017 .word 0xec401d71,0x1a88c61f,0x5634a9d3,0x7c3034d9 .word 0xc8a1f459,0xce122511,0xd7c43e52,0xceb4572c .word 0xc38411d1,0xe32a6dcb,0x3d50bad7,0x541d6b05 .word 0x34bdfcbc,0x1dd4e5de,0x7d53c806,0x6c6124b8 .word 0xd75c2bba,0x11ed581c,0xcc8a4b3e,0x875b862b .word 0xcf1e98d9,0xa0635c8a,0x5ad9fc76,0xa299ce4a .word 0x6ed0c6a1,0x181deeb3,0x8a9fbc86,0xf7825579 .word 0xc35b2659,0xff94885e,0x1d64c8cd,0xe63db177 .word 0x63e6ed6e,0xe168a554,0x38d2d468,0x8153f264 .word 0x66bb7d9c,0xa06f1f4c,0x1aabdec5,0x5339ccfa 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 0x79f7cced,0xfca6d1fe,0x715a9a66,0x28094916 .word 0x6086a4af,0xf339191f,0xa4bf5c0a,0xed82c9c3 .word 0xa1af5509,0xcf9beba5,0xa7f617d7,0x0b358d33 .word 0x32885397,0x2166dd66,0x3d713a36,0x63e64862 .word 0xbfa08b4e,0x0476d9b7,0xc1553118,0xb56c8cf3 .word 0x0015aca1,0x84ae1323,0xb0adf128,0x280a1824 .word 0xe53d0cbe,0x3f918363,0x5441eb72,0x8f49de89 .word 0x9fc0b5d5,0x38fa9286,0xe8590af0,0x60898d8f .word 0xe32ed269,0x73c6fd12,0x70268ff3,0x06fa7ce9 .word 0xe3717a98,0xb5adaa60,0x1e60d9d3,0x9afa1e32 .word 0xeb29e0ed,0xc58fd387,0x8e7e9cab,0x81e2a588 .word 0x487a8c60,0x0c776b2d,0x6f118ed7,0xe66815cf .word 0xfb0a19a3,0xe811d7a2,0x39098188,0xa73e8ccb .word 0xabf5fd99,0x604e9aa1,0x7a6da82f,0xf97d4a9e .word 0x8ec418e9,0xfb6411bb,0xf6cbe415,0x0dff8a96 .word 0x908cc672,0x13a0a6c7,0xf5c2307f,0xc6909289 .word 0x6f572958,0x5f944dd9,0x3d0bc038,0xf7759741 .word 0x74ccc48f,0xc65d351d,0x9109ae36,0x6d1d8bba .word 0x974036c0,0x619b5ab5,0x9e960c58,0xc0bbe50c .word 0xe55a65ae,0x36b22e93,0x41547da9,0x5c5942f0 .word 0xab629d29,0x511244a2,0xa386b76d,0x1a554b12 .word 0x6fe1cb46,0x4f3343ba,0x86d9a5cb,0xcb6b3e9c .word 0xac4c7c49,0x130edca1,0x05b2471c,0x1a4ce6ac .word 0x05687b40,0x84972198,0x5daaa07c,0xab53d62c .word 0xeff7a5d1,0x7638b586,0x1d942232,0x4c5801ba .word 0xc1567b88,0xd45b67f4,0xfaea0a28,0xd26319fe .word 0x375e77e2,0x3af5e132,0xbcfdfaad,0xc9d962e9 .word 0x3c6919fe,0x12a16178,0xabaca829,0x0a44fca0 .word 0x6ec77e72,0xd607e158,0x604ef49f,0xc2534f9c .word 0x5b8a2186,0x5fdfb15a,0x7e379d22,0x09ffd81f .word 0xba99d938,0x56b091e3,0x6b5ea850,0xc6e94ff4 .word 0xc05a5dae,0xdda5ffc9,0x5b4e4b30,0xc9818992 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 0x381cae8f,0x9be4f9e7,0x2746cb5d,0x3f4283f5 .word 0x49ba0134,0x6bfcb052,0x14ffe0a8,0xf40d377b .word 0x64e56124,0x9e25a8e6,0x023eff2b,0x574549c3 .word 0xa339b666,0xba824072,0x17c54df5,0x034cee39 .word 0x2f7c106f,0x800614f3,0x7cc89003,0x9271a291 .word 0xfaae9c98,0x9d62258e,0x167e4a15,0x78a68f00 .word 0x6eb76328,0xfd25340e,0xd8fd10a1,0xa12e35ed .word 0xce44893d,0xf49a76de,0x2e9d3a24,0xe146bb96 .word 0x31694d57,0x2475c1c0,0x65f41592,0x92c22213 .word 0xe88714f5,0xeb9af4aa,0x9bb50c0b,0x3b786a44 .word 0x04511d91,0x4b663946,0xd9a70903,0x081ba01b .word 0x938c2c93,0xda69d432,0xe2dd2931,0xf1eac34b .word 0x2c7e57f2,0x72c30283,0x4a7f231d,0x58184eae .word 0x34e36478,0x970daa1c,0x06a067c2,0xdf0ab8d6 .word 0x5ec6a292,0x28c955c7,0x7228c810,0x9ad41f55 .word 0x65ca0c3b,0x827668db,0x29fbb730,0xd15aeb55 .word 0x829de9f2,0x2484cc86,0x9bfe9e6f,0x27909c21 .word 0x2863540c,0xd9bf3eea,0x240d9a1e,0xfb329022 .word 0x2d78f7fc,0x88d8c646,0x20c2beeb,0xc655e091 .word 0x7cdb4043,0xf9e2a913,0xdd6430d3,0x6b4a41f5 .word 0x01eb8701,0x1a403ad4,0xb43b3e6f,0x26cdc257 .word 0xf2529b72,0xa6d101c9,0xe439e661,0x17505661 .word 0x75656bd5,0xeff6bbea,0x1b9cc9e2,0x4c9004a8 .word 0x5d651388,0x3b5152d8,0x9f90cbe4,0xab80a7e0 .word 0x72200388,0x2f66c1d5,0xcbb0b2a9,0x31db2d72 .word 0x065391ed,0xc94177cc,0x94755128,0x51a6d0eb .word 0x9ad9ccd4,0x472cf3de,0xcdbb0d91,0x597b975c .word 0x83229262,0xe89b6ed4,0x8e00bcc2,0x3af69b6b .word 0x094abbc8,0x0e0a42c2,0x6cf04bac,0x385d79ad .word 0xd3b77db0,0x4dca3027,0x626810a6,0x73ecb296 .word 0x4c003fe8,0x5c0e3ed0,0x0bbe799b,0xa649eff3 .word 0x1b06f2e1,0xa2d4e8e3,0x0625253c,0xbf2379ad 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 0x5b9c79ae,0x2c03ef56,0x530e29a4,0x91f6fed3 .word 0xbc4b7bdc,0x46d233ad,0xafa4764c,0xdd64047c .word 0x21823917,0x86e7370f,0x7cfa1a19,0xd5acfeef .word 0x64fe90aa,0x00c33c9d,0xfb742080,0xd1d9744c .word 0xa887b7ba,0x85a35848,0x8eb4ea06,0x921fd9b3 .word 0x37b26c35,0x29ca1425,0x185281c3,0x925e1917 .word 0x698fc3ee,0xf7b9cb0d,0x5ff0b808,0xa609a922 .word 0xf97e016f,0x3b315e3a,0x9469a92b,0xcbafd81e .word 0x9d805be8,0x104d6864,0xaddd1e62,0x327ce2d1 .word 0xf22b95d7,0x615cac59,0x3dfc37d7,0x46df53f4 .word 0x0c2a2b76,0x94d98a6e,0xd8e3e3de,0xf0dd47b2 .word 0x40a247d0,0x407d473c,0x176cb432,0xd18d21c1 .word 0xd5aa1bc1,0xd3989f09,0xa211cefc,0x04822b7a .word 0xbe9e3a50,0x5a71900d,0x50e13644,0x2532b62d .word 0x3a651d23,0x00c4447a,0x525a216c,0xf1e8c44e .word 0xc7cc0738,0xc37203b8,0x46d08965,0x370de584 .word 0x8fd3385e,0x59599169,0x5a602967,0x3d28796d .word 0x91735537,0xc2579c5f,0x4dcc579b,0x4d7d2557 .word 0x0cac2648,0xb3b546ff,0x58c7a23d,0x208a2b30 .word 0x0ad30198,0x21ed1c7f,0xb61d1ca1,0x40e60c63 .word 0x40264d91,0x1ae30359,0xd6ef1acf,0x0dbfa630 .word 0xf2ec2360,0xde91b9c3,0x9e302cbb,0x54c882ba .word 0xf2ded08b,0x95e7f0d7,0x3486d887,0xe4056e1d .word 0x9383ac50,0xb1a8479c,0x26c986ff,0x78ead5b1 .word 0xd9375aeb,0x27bd3ea9,0xfac43271,0x68e0a742 .word 0x27655288,0x9ad9bc8e,0x705be11f,0xa4d129c7 .word 0x00d5ec42,0xf3b9e7d2,0x99fa13c6,0xd2ee4ea9 .word 0xba45a92b,0x8ed7dc29,0x71b44ac5,0xaf6ca8fb .word 0x8bfaf645,0xd3552fac,0x6f2fccdd,0xc6e52bc9 .word 0x623a58b3,0x9bbf05e8,0xdbaee21f,0x71a0ba1c .word 0xcc63e46e,0x97cbfe2c,0x784a11bd,0x84b0ee4b .word 0xc39c4b9b,0xe688cd12,0xbf77852f,0x8912f732 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 0x2f8c9c51,0x9377a12b,0x408bec8c,0x25f12693 .word 0x0b16dccb,0x2b4afd71,0xdb6fdb8b,0x75aee54d .word 0x0a7571db,0x955966ee,0x4ed0230e,0xb19cc660 .word 0x8c8015ce,0x86ec0e8b,0x98d86380,0x61ec50b1 .word 0xa1d9ef3b,0x2f0e27a0,0x4fe88e11,0x0c2081a6 .word 0x2005088f,0xbdf65748,0x8335c6c4,0xcbb93b94 .word 0x4966608e,0xbef09297,0x59aa023c,0x121664c6 .word 0xd8b145a9,0x6bb4f1c7,0x03e08f6e,0xe23d80fb .word 0xdb83d1d5,0x8f2922b0,0x8b97b4ee,0x102108c4 .word 0xa5b0e38d,0x00237cd9,0x78f2c861,0x244df330 .word 0x1a426c70,0x12a8edcb,0x57f070fe,0xd9361fd6 .word 0x0b81ef43,0xbe6eacd1,0x4fbe8235,0xd129427b .word 0xe4667607,0xd43df4d2,0x6f2b01a2,0x37925c74 .word 0x3656b502,0x1ed77c01,0x10ce1afa,0xcef224b2 .word 0xee92b0d9,0x3de450d6,0x2788686f,0xd921d400 .word 0x7b0fd8e9,0xc3e9e065,0xfb9203be,0x77de046a .word 0x6fefc4ac,0x27c6ecbb,0xb714ccf2,0xea88a2ff .word 0x5c83d37c,0x43548557,0xc0adae12,0x365919e1 .word 0xa3e3f5e6,0x3380c6a4,0xa5305784,0x8f533909 .word 0x2d2b49d5,0xbba4630d,0xa918846e,0x5e9f22d9 .word 0x82dbc393,0xe5891f0a,0x276671c4,0xae4d1339 .word 0xedcfc169,0x1c2e69f7,0x2a5e2839,0x039e4bc8 .word 0x6a95ff11,0x09a3e675,0x419b9310,0xa4f869c3 .word 0x22d249ec,0x3e510839,0xc26ba367,0xb4248f36 .word 0x91436aa6,0xed1a0aff,0x36da2ae9,0x840009ab .word 0x5b9fb6c8,0x5e0d0f2e,0x47ac437b,0xf8d10aa1 .word 0x72cb5f62,0x37b5f842,0x36f9df95,0x593f22f8 .word 0x55c07d76,0xdbb3a85c,0xfaaa30a3,0xd5cb5418 .word 0x6240b3d2,0x7a9f92d4,0x7c725510,0x6583b84e .word 0x71e0ca81,0xf5a570ba,0x6edfecd3,0x9a7d5a49 .word 0x84170151,0x32140f88,0x0dececf1,0x393ff0e8 .word 0xae394131,0x9941a264,0xc05e95d7,0x8224ba3d 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 0xa7cf47b4,0xd2298ec5,0xf3f69850,0x5d60bd9c .word 0xbce799ef,0x3fa6c9ef,0x6c043291,0x40539278 .word 0xbe0bac64,0x8ee5b089,0x9ce6c700,0x32e59b9c .word 0xcf0146f6,0x348f5445,0x1565f87d,0xb70c3636 .word 0xcd45bdd4,0xb094ca15,0xb4b3a36e,0x8b1a1536 .word 0x7b26e768,0xa8239260,0x0fb1adbe,0xb2de093c .word 0x4db15cd8,0x82152617,0x56202737,0xf34d6fc9 .word 0x1c9f9893,0x04417cfa,0x39c1f9f1,0xb61bb5a1 .word 0xf85023ac,0x426f2269,0xf9ace908,0x34aa5299 .word 0x8b7b8005,0x4a1b9da9,0xbb4e6df2,0xb2d4c385 .word 0xefe3cacc,0x3b328fe3,0x67c176cf,0x4e643951 .word 0x71f97b9b,0xdb9bbf93,0xc2a68c3c,0xb7fbbd71 .word 0x753dbe4b,0x1b12e484,0x8160125a,0xe18ce343 .word 0x185c53b6,0x8f25c343,0xacc78d33,0x247bd253 .word 0x614513a5,0x6179d942,0xbb447342,0xf5f8b0b8 .word 0x1b91edff,0x10d360a9,0xf4eb7f20,0x068eaba4 .word 0x5bbb8b95,0xf221147f,0x8b5152e5,0xda4f7cef .word 0xebdfde50,0x4cf12264,0x2e4729fc,0x786a8f22 .word 0xfeb07b6d,0x1b16e856,0x71f10798,0x8a50decd .word 0x0a074b9a,0x9b91daf2,0x875a6531,0x6fcd4b86 .word 0x6d8e4d5f,0x969d2a16,0x37f895e9,0xc39843c1 .word 0x2dfbe5f8,0xe971d5bc,0xeb52d05d,0x09f0e596 .word 0x77f6e562,0x47957eda,0x5bd34d9b,0x9e6074b1 .word 0x7bd8419f,0xf87e5a8f,0xbf81e4bb,0x88c000f7 .word 0x02b9851c,0x68dc095f,0x2820f8d2,0x002c96be .word 0xd5c6baa6,0x82d378ff,0xa9bdbad8,0x38b01a6d .word 0x68e71a02,0x13015595,0x3cbab930,0xccc624b2 .word 0x3fb23dea,0x8dcff35f,0xebba5d57,0x91c9b1e0 .word 0x6ba97ca3,0x51412018,0x23e9ee40,0x16cf4041 .word 0x98be9a50,0x908346e9,0x90ae7556,0x24a3e6e3 .word 0xed08e8de,0x191b4eb5,0x7885a73e,0xeefcd8dd .word 0xb88a7588,0x3ca9326e,0xb8040573,0xf521b333 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 0xc9af7bee,0x40ca16ed,0x917ea062,0xba125c14 .word 0x170efa4e,0x363a32db,0x428dc8f3,0x13cb45dc .word 0x02f49c16,0x1d4330e0,0x7e243f58,0x577faf9e .word 0x647c729b,0x65e500c1,0x6ce386db,0x9dbd46e5 .word 0xa75b4200,0x60427ff7,0xd137f5a0,0x65808d96 .word 0xfd62e5a8,0x7d940c53,0x6795cf70,0x41aff70d .word 0xef1e44a1,0x0c4a967b,0x5f915d8c,0xafdf4bdb .word 0xfa02a6a6,0x029df235,0xed002e50,0x12ea5aea .word 0x08ed33cd,0x6dd44a74,0x03b4f30c,0xc04bb0dd .word 0x7f6f233b,0x8d4c0dcf,0x2265edc0,0x10a01392 .word 0x825784eb,0x926f06fc,0x4307b6e7,0x5a42f21e .word 0x86c19b33,0x867251ce,0xaf4c04ae,0xb599b994 .word 0xc8c717f9,0x03a38b6a,0xf7818892,0xac0ba6b9 .word 0x3bd8b1d7,0x5ee07eb9,0xf1f1bc05,0x9805c0da .word 0x8adacdd9,0xc0cfa9e7,0x6f56816d,0x6a9a868d .word 0x5da3b2d9,0x4c319e63,0x7f575ff3,0x12328d63 .word 0x0d4ef500,0xa8fcab71,0x2d4612b4,0x987023e1 .word 0xa79b12d2,0x66b23ae4,0xfc904d46,0x46d561c8 .word 0xacffab94,0x07fcf3ff,0x00b0a575,0x90d53061 .word 0x79c067c7,0x013d7f56,0x470cbd3c,0x8fecbf86 .word 0x65f3e8a7,0x2a38e950,0xa2dc7fc1,0x64a886e7 .word 0xf3b82ecb,0xf95d032b,0x895133e9,0x14c09390 .word 0x627eaa24,0x57fd5dfe,0xae729c1b,0x6e386ce8 .word 0xadf8e4a4,0x393d6d9c,0x8af0f517,0xea4e6e1d .word 0xa2d9d9b9,0x0b754a5a,0x3a7a471e,0xbd39eb2e .word 0xa72a366d,0x15e560db,0xb959876d,0x5818fab4 .word 0xb322323b,0x84dce44b,0x4cc763b2,0x165d66f9 .word 0x6f0a1131,0x6dc39f56,0x2bcf88f8,0x2f7a3fa7 .word 0x3341e841,0x92edc7ac,0x48bd69e2,0x32842c2a .word 0xdce2b614,0x34882ea6,0xad130451,0x85381f93 .word 0x88ca252c,0x6965c424,0x79b99c31,0x44dc1bb4 .word 0x8d6ca333,0xa5d7c58a,0x9704881f,0x310ccffe 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 0xa75d0b32,0x4cf43b40,0x5642eaa5,0xf4ebcf64 .word 0x0b0e9ff0,0xa7dd14da,0x9d826944,0xb00bd86e .word 0x5541af6b,0x473f058f,0x0f893db0,0x0964c59e .word 0xe468a9ef,0x5ea3c22f,0x7632b9da,0x61a6536e .word 0x5f9b6bf8,0x243c9982,0x0a8e3199,0x0c3dfa96 .word 0xfb1f6791,0x7280124b,0x573984fe,0x98af7d26 .word 0x367b42ec,0x5142ea26,0xea69063a,0x1bb80b1f .word 0xc8685d2d,0xcb31cf97,0x8942da9c,0x49a9c3d5 .word 0xd6e6f094,0x43ba56b1,0x8387479d,0xc6f5f7b7 .word 0x7f9eb358,0x39776964,0x08f38f7c,0xc5ef55df .word 0x8d07fc00,0xc3822b24,0xaa7adcca,0x26d03a63 .word 0x3bfcc732,0x38a540ff,0x9353cc20,0x265b91e3 .word 0x63f1dd8b,0xdd8a0e82,0xa352577c,0x3f27a537 .word 0x58f5b59c,0xd319568a,0x9746d9c6,0x7e25d720 .word 0x0d7b20cf,0xb7262a01,0x8a60fa28,0x1eff33b1 .word 0x6db437bf,0x51bd8a49,0x5b12f9c5,0x1df80b33 .word 0xd28e4962,0xa78f1c59,0x01d0a5f0,0x03a05493 .word 0x6776552c,0xaae5e985,0x21d59d67,0xb1835f99 .word 0xfe7fc48a,0x0a4e9990,0x4891347e,0xac40aa6c .word 0x80572352,0x919a473c,0x2c21e8a3,0xd0a8da47 .word 0xb7903fe6,0xdee43f43,0x8b510932,0xcee51802 .word 0x04556574,0xa38d78f1,0x02576e0d,0xdcc7dc52 .word 0x669e63e4,0x11f85f29,0x5619dda4,0xa04c8820 .word 0xe85296eb,0xde58626d,0xc58328cc,0xc2b716b3 .word 0xaf16c356,0xfb53e328,0x580fac8d,0x5ead04c6 .word 0xa9983552,0xf268d8fd,0x3c5176e1,0xe4406f56 .word 0xd0c547b2,0x872d06a8,0xba10a575,0xc592cecd .word 0xfb703c44,0x0e56e94f,0xa92ef1d0,0xdfc651e3 .word 0xdbc8c179,0xfe74fb8e,0xb800e717,0x16e40508 .word 0xeab1884c,0x3744d4e9,0x02d94975,0x6d724793 .word 0xaec4641f,0xe94fffbe,0x2f675703,0x075149d4 .word 0xfcc09e87,0x9ace6378,0x4c37a226,0x218bb0dd 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 0x5d1cbbc8,0x39e594a6,0x39e2eaff,0x1e8d7868 .word 0x78acdf94,0xdff3dad9,0xd53ce5f1,0x4abfb231 .word 0xfbba7127,0xcd6d1b84,0x65eafc7b,0x1955cd71 .word 0xc004d57c,0x5911a0b9,0xb78e5a06,0x92867e41 .word 0xd06dbb01,0xb369db8d,0xf43cc7b7,0xafc5eccc .word 0xa9fbc487,0x647db2f5,0x7a721fd1,0x4a5b2848 .word 0xdfa91995,0xb245f922,0xcf8fa384,0xe6993df3 .word 0x2de8509e,0x1be6a942,0x1e15f643,0x9f4019d2 .word 0x7fe9570c,0xdf847a86,0x45304394,0x6a95178e .word 0x5fbd0458,0x6c6e70f3,0x6a434b09,0x1e413f62 .word 0x1347c7e7,0xd18a1410,0x240fca38,0x7e4fa4ec .word 0x4cf65bb0,0x65cd1eda,0xb3998453,0xe14b8c39 .word 0xe83bff8b,0xbb4bee22,0x7d8282f1,0x4f0eec3b .word 0x52c78294,0x32c58fd3,0x4974544a,0x1130043c .word 0xc38f4c99,0x62580c1e,0x54677170,0xb1a47ba8 .word 0xc32ea399,0x41efb4b4,0xd8f6172f,0x8488754b .word 0x5d8acecc,0xdcb4b2db,0x9c853dfe,0x7d33bc07 .word 0xce70a6c5,0x44fd988f,0x49fc5d2f,0x49d585e2 .word 0x2b20ccb8,0x902ff89b,0x4d07592a,0xb554d509 .word 0xd4339126,0x8b857590,0xfb5c2e0b,0xfafc2cf1 .word 0xb8694729,0x2543d295,0x32593c42,0xcc959659 .word 0xfc385fd7,0x8c3664b8,0x4e51c0d5,0xaca2eb50 .word 0x7edb6e5a,0xa828abf6,0xb4cc80ae,0xa621f008 .word 0x0472c09c,0xff13f10b,0xb77579d5,0x89d442ff .word 0xdcd86748,0x61ff4986,0x935f3f31,0xf0f7d5b2 .word 0x8d0c97e8,0x86101e10,0xc2029244,0x1f48a0cb .word 0xcc9fffcb,0xe96d5223,0x4463e840,0xd06e0b6e .word 0x67722384,0x1df38f84,0xa110cef5,0x34d00858 .word 0xf7583117,0xbfb87048,0xb806151d,0x389e9132 .word 0x5456e905,0xc9a89643,0x93d83002,0x5b9f2448 .word 0x221e238f,0x87cfa006,0x0fc83896,0x7a54b18c .word 0xd070c0ce,0x1737b8b4,0xea3ed173,0x22aa2661 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 0xef12a36a,0x74421cf3,0x60b73844,0xd4e35dce .word 0x1cc54b27,0x94a73892,0xdecc9b60,0x40a1ff16 .word 0x42740225,0x2ad34e5f,0x8f07f6b2,0x154b97d7 .word 0x3199dcfb,0x46ec3704,0x5d02d998,0xd67b3758 .word 0x200079ef,0x3d238d6a,0xe75e53d1,0x95d4d6fc .word 0xa5ce8eea,0x4d6b3302,0x166649a9,0xb1499b59 .word 0xbfee7d16,0x6d863eeb,0xdd248aa3,0x72d66f48 .word 0x911789cd,0x34df9e2c,0x2a87e713,0x560dbc48 .word 0x7c7b08d1,0xc4d14e16,0x3fa1b86b,0x2cb523bb .word 0x921739a1,0xaa987a3f,0x1ae7cd77,0x95aae79a .word 0xe21af551,0xa0de8395,0x28472da7,0x57aaf293 .word 0x81dd452a,0x3f38607a,0x3b667044,0x2adff480 .word 0xae52c4f4,0x8f135078,0xef5ba488,0x6528b214 .word 0x9af2a0d1,0x4b2a8c35,0x21d1d1ec,0x16f3eb55 .word 0xc192bed4,0x1a78e331,0xcb95cb48,0xa000e94f .word 0x91ca0624,0xd2ace610,0x605a6ceb,0x47bba6be .word 0xd91e8106,0xbeef847f,0xf2b825e9,0x948d8058 .word 0xe96522c7,0x1a2b96c3,0xf50d467c,0x9f4b7750 .word 0x972ac603,0x5852826b,0x6284a3e6,0xd624789e .word 0x219fcc24,0x7b35def3,0x5203691e,0xc1fb59b0 .word 0x7af55be7,0xfed9c972,0x7c0ad383,0xd273f02b .word 0xf53875f8,0xdfe1a45e,0x4c3fac68,0x49b4fba5 .word 0xc6b42071,0x55bff4d7,0xf62f6a8c,0x92599c22 .word 0xdbe5ec23,0x7b729780,0x45ecb986,0xe77d7365 .word 0xd0887aa0,0x995b467d,0x5d385d02,0x81f08e8e .word 0xe40f59f8,0x8a3baf10,0x0eabe79c,0x351d4e8b .word 0xb4d0c8c6,0x3f798004,0x8ce7f457,0x7819c763 .word 0x45f0a33b,0xe390651b,0x6f364d54,0xaea47b2e .word 0xdbc04658,0xa3c49977,0x5d85f2f5,0xafa860f5 .word 0x67c4f3b3,0xd0f2e10d,0xfbd9823b,0x3b88b15c .word 0x6e61f0db,0x67f35f14,0x95707727,0xa8539dad .word 0x56d2d73a,0x4b9d6904,0x4e42b669,0x5cdfbf22 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 0x0e9226de,0x636ac1fb,0x1b93d960,0x858fd720 .word 0xd40357b6,0x70a5db62,0xe87862a6,0x96c66133 .word 0x21c5b79e,0x10541473,0x587cdc1e,0xdcceab08 .word 0xe1ff6fa9,0x1a8338a7,0xa27cd47e,0x46af59f3 .word 0x327f4b43,0x5c7d7030,0x61986e1f,0x4aa35ad6 .word 0x354a5b5e,0x07274107,0x1471e856,0xdca54ce5 .word 0x7138d5a1,0x2efcd69a,0x54db3ff9,0xb5a63bb8 .word 0x973ef78e,0xbd7f66f4,0xdee1ee08,0x428bdfaa .word 0xb773f0f6,0xac1eff2f,0x4e7e0e8b,0x8823508b .word 0xd69b485e,0x0452ad8e,0xa12b15ed,0xbf8aa00a .word 0xc5492a2d,0xfa903a8e,0x823bb1c7,0xf53e1c69 .word 0x49514985,0xd33b3d42,0xbb6f3665,0xd4f8dada .word 0x1c58f007,0xd6e1bc30,0x4a13a76f,0xae372edc .word 0xc5ceba6f,0x1bea4d23,0xd9b0f75f,0x3280c8eb .word 0x2d3cce91,0x05b6d3d2,0x7bc79a60,0x7361438e .word 0x2034a639,0xe7c59554,0x5ef08e3d,0x0059a279 .word 0xfd932af7,0x644dedd6,0x5eb48ac5,0x017f6b95 .word 0xec035d1e,0xfe3557d1,0x75ffb2a5,0xf67f5ea9 .word 0x556567b6,0x2abdf74f,0xc3b2b017,0x0356c8fd .word 0xc7ea2aed,0x2a341eae,0x1076341f,0x5851acae .word 0x50e287d0,0x971d63dd,0xdeb2f558,0x4918434a .word 0x7c89156a,0x202430d3,0x15f10a18,0xa4ca5346 .word 0x01e0d357,0x33179ae5,0x21fc9fd2,0x9fd97f3e .word 0xf43b95b3,0xeed8b46a,0xea0de213,0x38d2e489 .word 0x33cddffd,0xe8276c5a,0x0686bed9,0xd437b6cb .word 0x0c21f3e0,0x7c50bf13,0x19b859da,0x78b9afc6 .word 0xbbf07cce,0xe9cd3a80,0x9d6004ce,0xc7ed0c7f .word 0x7a5a1acb,0x6d7f3ff4,0x4be40822,0x37be6fe3 .word 0xcfe94684,0x9d55d5f5,0x49ec9121,0x7eeeda00 .word 0x0f241ebf,0xcabbe319,0xb244b74c,0x529c86eb .word 0xd6b4a8cc,0x6178561a,0xc09c1f2b,0xd478043c .word 0x863a7603,0x3e15eff5,0x3a18340e,0x995d80c5 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 0x04beb8b5,0x2c4300af,0xf6504c5a,0x19baf978 .word 0x2c43cbe3,0x3fa04893,0x4c12f152,0x991ad3ea .word 0xeb8fd06a,0x9a782f98,0xb735fc5f,0x32a6e5ac .word 0xfbf95546,0xd0c3b868,0xe79b147a,0xfc239667 .word 0x664647c7,0xb48a35a6,0x5ace7186,0x810145db .word 0x4a5cc691,0xec9d665a,0x10db72ac,0x9bbfca81 .word 0x4362b569,0xe2c165ac,0x4c8312ee,0xa56d914b .word 0xcea150fa,0x1f9790c9,0x35470020,0x84234163 .word 0xb2b8aec6,0x71305ce8,0xa7872409,0xa2310e57 .word 0x9257b7b1,0xfdcc76bd,0x105e1255,0x856101f5 .word 0x65eea437,0x26a94387,0x5e08729a,0xec7702fa .word 0xdb51de05,0x2abf2628,0xab6bbd73,0x29b82e8c .word 0xb093d335,0x24c30167,0x55a606b8,0xd6b94c58 .word 0x1cde128f,0x477b8888,0xf4d79253,0xaec8ad23 .word 0x2959a07e,0x4fe0d711,0x86206f1d,0x818b3d2c .word 0x8779daef,0x261a6548,0xc6597000,0xeb90cefc .word 0x9c1b63ea,0xc249b6b4,0x8549ca61,0x131354ac .word 0xa13558a2,0x1952ddd5,0x9a892911,0xa817d720 .word 0xe754fa03,0xe5eeae68,0x358a499d,0xd44fb664 .word 0x7f047ea9,0x4025552e,0xe8cadd61,0x7d7cbd7f .word 0xaf4fd84e,0x34113e2e,0xf3561f5f,0xbe014200 .word 0xbb6020ef,0x385b13d7,0xcfda926e,0x5e6597b0 .word 0xd404a209,0xa7b1f1b2,0x117acaee,0xd06a3cf2 .word 0xacc3e903,0xb3f93cc1,0x97d1936b,0x997985b0 .word 0xb534e893,0xba3b43aa,0x35d75538,0xf2ae2874 .word 0x9b5506a0,0x83a7e9a8,0x8b3c9982,0x634db01f .word 0x5e790ed1,0x0b900411,0xc0eda6e8,0xd278f757 .word 0xde3f3e04,0x835b2a10,0x32f6ad38,0x9d516469 .word 0x86aafdde,0x95c3cbbd,0x574fa4be,0xe64e925e .word 0xe5ec9a7c,0x3d4769ac,0x5e9730be,0xa526030a .word 0x4cfe083d,0xb5969b6f,0xe25425ff,0x39a16cf1 .word 0xe4a2287e,0x15fd83d3,0x5e1db2c1,0x34f99a21 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 0xc29ab6d0,0x75c29f16,0x87692750,0x5d4bdaec .word 0x4536071a,0x4ea2414c,0x00eca963,0xf2f9a7e8 .word 0x89c64552,0xc9fd18e7,0x393de47e,0x3b110c55 .word 0x98834afa,0x420f0653,0xe24f08c5,0x49a2dcbb .word 0x6efefed4,0xf2a96aa3,0x7062f405,0xb1dc0ab1 .word 0x73a5d527,0xf9ce72f7,0x96bdbb14,0x88f2a1cb .word 0x21b74858,0xcf353838,0x1f4ecb0b,0x55a0e8f3 .word 0xf9cbbdb6,0xb0b55060,0xe4f7561c,0x8fc712f0 .word 0xd7250bac,0x0e6f9e94,0xd2b40122,0xd57d65b0 .word 0x6b7c3cc3,0xaa05cff4,0x5c1027a8,0xcb3d041e .word 0xf1deea72,0xcc0c7a76,0x7093c7e4,0x07d8c622 .word 0xa5446d11,0xfaaa6a56,0x604543de,0x4565d93d .word 0xeca424fa,0xb69c647c,0x8ebd68b7,0xb6e39b06 .word 0x57d1c5f4,0xaefb8672,0x9bfb79ba,0x26e2ebbc .word 0x56324a27,0x27b00e89,0x2d8af53d,0xed073026 .word 0x1f17a1ed,0xbe09bd1b,0xfa94f264,0x9f9b39d6 .word 0x39ac98a9,0x7fa9973b,0xdb9bc4de,0x0e2b133c .word 0x672f7f1c,0x8f16feaf,0x22ef0f1f,0xb4284de2 .word 0x32df0b5f,0x7ae55011,0x2a001a16,0xdd1bc5ca .word 0x9194ba95,0xff9624cf,0x86a84d3d,0x936a1977 .word 0xc70018b7,0x5d6d6667,0xa4d99995,0x87e6dd69 .word 0xca084612,0xd5645b88,0x9fb79384,0x7f6fb2d7 .word 0x8187ce56,0xf76bf03f,0xc030a240,0xfba928b0 .word 0xfbb1f72e,0xde8dc6ee,0x9a100825,0xe905a1f2 .word 0xf62e2bb9,0xb7784413,0x7cdc097d,0x882b9fbf .word 0xa7d4b554,0xc23a8fe0,0x4668e292,0x9243557c .word 0xef66129f,0x6127c034,0x6ddfd0e5,0x3d9a0195 .word 0xccc20dc5,0xef5ec29f,0x63e4b9aa,0xc07e0c67 .word 0x4e1fe4eb,0x6e193731,0x387df0b6,0x47a2fc37 .word 0xaf7ad018,0x170f5a24,0x9cd3a28e,0x0350db12 .word 0xea03b09c,0x52735a0d,0x50acfc4b,0x6d28a4f6 .word 0x345b3627,0x0760ed7b,0x5249c827,0x17bc0e54 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 0x3917b9dd,0xa512077a,0xf8dab955,0x87b8859e .word 0x20f956e8,0x74966797,0x3dca2a23,0xd6a41fa3 .word 0xc5784250,0x25146a61,0xd1454634,0x3393afec .word 0x3a1660ed,0x5819ce6c,0xb15ba189,0x4c9a7c26 .word 0x4587abe5,0x674243fa,0xc039c951,0x3ee63408 .word 0x4f23fb1b,0x9c220b8f,0x1026aa09,0x5675617d .word 0x3514b763,0x3a81aad4,0xb284d6b6,0xc1705f12 .word 0xd38c1747,0x8d4bdeb7,0xa4e8c01e,0x1c2f4f77 .word 0xb319b9fd,0x78920d9e,0xc609b94a,0xf10405c7 .word 0x7e940d05,0xf0b89b23,0xd1e42da9,0x2f118ee7 .word 0xa01b611f,0xf81be1c4,0xea81f49c,0x4b0b2619 .word 0x8e515275,0x76631995,0x3506e98e,0x83887f17 .word 0xbf6e20de,0xd109b79a,0xedc65c1b,0x9cbf32ed .word 0x45735fb8,0x9234842f,0x9ebf2190,0xf7fac20e .word 0xf9ec7b32,0x9dec9106,0x014ecd88,0xae2f72f3 .word 0x868011d0,0x49441191,0x1e475eb4,0x8e8a4aeb .word 0xf24fab3d,0x41fb203a,0x009cd467,0x65c13db8 .word 0x0b254bd7,0x3994a7a1,0x68199d9e,0x6e1e6e38 .word 0xb0bec121,0xf5c01a9f,0x2161927d,0x237198a7 .word 0x1c0c1afa,0x6ae0c70d,0x4af0c740,0xa12c9441 .word 0x357486bd,0xd1e0c935,0xf8567f83,0xd5d89a65 .word 0x1b2eacf5,0xec192843,0x15842c96,0x3f9e7564 .word 0xb4cb8599,0x566631c1,0xc27e3716,0xbcf49944 .word 0xa5bd3601,0x489edbbf,0x83c05c29,0xc923229f .word 0x4c45805d,0xac0e34ac,0x8ae78583,0x2dfe08fb .word 0x1b508b97,0x9024e68c,0xfaeb6619,0xff3393a5 .word 0x093ee4f3,0x4e3de129,0x26ad1aef,0x90d13c3a .word 0x7f85b89f,0x3d216d53,0xef52e91a,0x30977eef .word 0x564c2047,0x51b58bd8,0xbb5ead2c,0xd7d15323 .word 0xf22eee72,0xdf577571,0xd7b6ecbf,0xb135831e .word 0x35b6e73d,0x1db659fc,0x98364b94,0x8d1177dd .word 0xecabfb8f,0x2fda9dfc,0x46d33583,0x7f13bf81 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 0xe6f95627,0x24ba10b5,0xce07594d,0xd86aafd7 .word 0x66eff087,0x597ef5ea,0xe3afdf5f,0x19d8fcd8 .word 0x2f44cdef,0x2f4fb0e9,0x4f77f12a,0xf62d8597 .word 0xee0e4857,0xddc49bc4,0x597f56bf,0x2c244fe4 .word 0xec9448df,0xa3d41619,0x06072e31,0xaee43b4b .word 0x38cc387a,0xbe8f2efe,0x993c13fe,0x45cb86d6 .word 0x1d60b48b,0x525a7c31,0x345ce4e5,0x61722750 .word 0x03d7adfc,0x2d802b96,0xae069ff9,0x6d8baa81 .word 0x329fdc34,0x87329f64,0xe91f2dec,0x3c7c201e .word 0x6927d365,0xa628541f,0xdf7f98f4,0x418f6970 .word 0x12ddb974,0x2125d0d5,0xb429fb8b,0xe9492556 .word 0x96fcb3f9,0xf5e1ce63,0x12178108,0xf3c4d4eb .word 0xf125933f,0xf34edb82,0x9a546cbf,0x17f78eb1 .word 0xae5ce95e,0xcd669827,0x019eb006,0x6d817331 .word 0x2a0faa1a,0xd07dc175,0xcededb6c,0x720464ec .word 0x3fcf5258,0x0d4bf379,0xf84a56f4,0xcafea81d .word 0xa86a6114,0x12704a7f,0xcf9a2b20,0xeaf284d8 .word 0xe0594941,0x2155a1f0,0x105627b8,0x5339f5e3 .word 0xc76af4a9,0xf09ee977,0x7a677c63,0xdd95f5fb .word 0xdbedc2d3,0x9c4db9dc,0xa04703d9,0x297d28da .word 0x1624f3b9,0x6ac6bf21,0x1f741eea,0xc56f5878 .word 0x5a44eada,0xc6a01013,0xa33d090a,0x20b64464 .word 0xf53db78e,0x33446389,0xd392d35e,0xbf5a068e .word 0x41934899,0x4f8303f8,0x02642324,0x3895e2ff .word 0x279887ec,0x72c67f16,0x42078dbb,0x0d592fa2 .word 0x9e7cc937,0x7adcbb07,0x4b40a20c,0x896f3875 .word 0x594d0a26,0xfb12330c,0xb56df802,0xf98c27b6 .word 0xde589f25,0xcb4d34ed,0xd6730741,0x4824e086 .word 0xb4ee63ae,0x671ce744,0xebd50feb,0xf2765dde .word 0x8caa2adc,0xc15581e3,0xc66a6e10,0x9ecf1fe2 .word 0x0238f296,0x40327b1a,0x51e7dfa9,0x188eaa14 .word 0x1da76e5f,0x2c36fa37,0x3c98cb0f,0x8920370e 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 0x97df405a,0x81b3e906,0x4c675839,0x5e6d95a7 .word 0xbbef69e9,0x9c7586bd,0x5528a3e3,0x06809acf .word 0x5dcba1af,0x751430d2,0xcfe942ba,0x6db0c307 .word 0x53555869,0x71ef8899,0x4511cafc,0x140fbed5 .word 0x815a07bb,0x7da273db,0x452d453f,0x92239d0a .word 0x3033194c,0x5195b581,0x4d97afc7,0xa47f4029 .word 0xb9bd6f39,0xd3a6d4af,0xa5c3d842,0xa218c3cc .word 0x54f31f74,0x29a41303,0xc545026e,0x2e415506 .word 0x93095bf3,0xb429abdd,0xabb086e3,0x7da4ad7a .word 0xb3f71c8f,0xabfdf29f,0xd4b8d1eb,0x3912246d .word 0xc217e0e4,0x0f547b58,0xc91f1832,0x23c5af72 .word 0x5958ea8b,0xecfbc9b7,0x798dc40e,0xed0f6702 .word 0xd38adbff,0x76847b74,0x891fdda7,0xb0fff8b2 .word 0x9dbd9fea,0x97270f6c,0xe27a553a,0xe97cca5a .word 0x34e40015,0xc82f5c25,0xf54d10d8,0x0fdf152e .word 0x78398dcc,0x08e8c19c,0xc4de6f42,0x8e6f511c .word 0xfb41e65d,0x1ee36e64,0x5d8d4d1e,0x1b45821a .word 0x80ed7048,0x7a896bfe,0x0d8280c0,0x05013fc1 .word 0x4c4db42b,0xe64d89fd,0xf91c097d,0xc60cf4c6 .word 0x75c10ab0,0xf3b6e7e4,0xd6c5aaa0,0x57ba07d4 .word 0x916f1e30,0x8ee450a2,0x30e467ef,0x7fe901f7 .word 0x59f9c064,0xf445e69a,0xe7931a8e,0x8d2b401a .word 0x9230a722,0xd3b9671d,0xf068ade3,0x8826578a .word 0xda3f7e26,0xa1e85407,0x33527ecf,0x96903bc4 .word 0x548aaa34,0x5d9b8f6e,0x928d0ca4,0x937397fa .word 0xe0c4a65b,0x5c1e0ccc,0xd8b9c551,0xe3f6c683 .word 0xc1d604bf,0xd2d41593,0xcd06cc03,0xd664dd36 .word 0xf386fc2c,0x2df839f0,0xcdadf699,0x26dc219a .word 0x43e4e29b,0xafb68290,0x82b4e36f,0xe798fa07 .word 0x4f560b1f,0xa0f00fd4,0xfbb491bb,0xec1409a4 .word 0x3f241177,0x4b57f1bc,0x82ba3515,0xb7779104 .word 0xad4a1a70,0xb9da38fc,0xb2f39588,0xbf1dcad6 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 0x09e268bf,0xffec3b23,0xf8bc4b71,0x145af9d9 .word 0x705e56df,0x65ab6641,0x18a08684,0xdfecf394 .word 0x6147149c,0xa9aa3c75,0x1c55aaa3,0xf4d67a92 .word 0xb0a7250d,0x2b8de6dd,0xb5fedb05,0xd420b29a .word 0x63196a7a,0x632edd73,0x6dafb648,0xe260b73c .word 0x74f39579,0xed03eb01,0xc1fbfe62,0x4ed579f8 .word 0x96bde5a6,0x814d51b0,0x7afbd287,0xa1f731fd .word 0x01a51f71,0xc456300a,0x49a4becf,0xe78bb93a .word 0x9cd776a2,0xf03b6115,0xc4177959,0xc9a67c92 .word 0x7b0f104e,0x963c876f,0xbb426129,0x49cc316e .word 0xdd24d3d5,0x526e93b8,0xfa70f4e1,0x1037c7d0 .word 0x130f3d51,0x0d93ae68,0xddbe4fff,0x4b348a69 .word 0xdde2a770,0xa1bf85ec,0x5d1e976f,0x17b1dedc .word 0x6e433791,0x723d994d,0x6522c9d3,0x4e5c7369 .word 0xed13265a,0x2694dae4,0x3e7458f8,0x9008ae8d .word 0xc1fdf10f,0x2a8f2769,0x08bce638,0x3c576df0 .word 0xcc1dffd1,0x69be8511,0x262f46ba,0x112fc0de .word 0xa6d5e859,0x2b534326,0xa212a6e7,0x1928bb34 .word 0x7d9778d2,0x43c5827d,0x91954ecc,0x493167b3 .word 0x985f3d20,0xefc0ac6b,0xaf40fb8e,0xafc11ac0 .word 0x5cd7ae98,0xd44c62c0,0x1039ad9f,0xa0d278de .word 0xe0889ca9,0xab069684,0x60199ab5,0x01892ad3 .word 0x143a4fd0,0x311a2351,0xf734db7b,0xf1cd22f9 .word 0x37f91340,0xa5224974,0x0abb103f,0x5344f20e .word 0x6319f927,0xdb5b026a,0x87130bec,0xa1787c5f .word 0x6d1ef68d,0x66157186,0xa9a36e9c,0xf9b4cac9 .word 0x2ed9be8a,0xd4feff89,0xf2d3dbfe,0xe2eb0b21 .word 0x02cf2666,0xca62ffad,0xbf5eac2b,0xe79e9c7d .word 0x7ca52d09,0x656eecb8,0x9c73bb30,0xff4dd3aa .word 0xf91e8e9b,0xc60320a0,0xa029a80a,0xcab49f03 .word 0xdda3b524,0x2348e87a,0xf25f0a6f,0x934cf041 .word 0x4677f851,0xccb87ebc,0xcfd3ed29,0xc59f1f0e 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 0x7919eb21,0x9d3a6887,0x6c71841e,0x15f85a8e .word 0xa4a4abc2,0xb4002650,0x3efdce38,0x1986af41 .word 0xb4a4e721,0x0716055e,0x664932d7,0x96735146 .word 0xa03214ed,0x11f882a5,0xce54aa7c,0x4929d8e8 .word 0x22b0503a,0x90ea84ee,0xcc6a2b81,0x7ea6b6d2 .word 0xbf4ec88b,0x2ddc5930,0x90588af7,0xdfe091ff .word 0x3699c9ad,0x2a2c39a8,0x1999c7dd,0x9f39970d .word 0xe8f2c391,0x17db97a1,0x165fad45,0x0fa4bc8a .word 0x9cea8b59,0xdfa68959,0x9b122f35,0xe0d1741d .word 0xcc13088e,0x1c38a023,0xa0f7c140,0xe0fe6e1d .word 0xe4adc63f,0x5855e0d2,0x99c13e95,0xb2009fa7 .word 0xbf9bc411,0x9c782a74,0x865ce051,0x4ea825f6 .word 0x14d81697,0x2d438c04,0xeea64dbb,0xc90aa9ec .word 0xc115ff10,0x339b560f,0x86f42f31,0xf933a91d .word 0xed55f8b2,0xc986062d,0xd7b9434e,0xce268d2e .word 0x4f324ddc,0x7e2d6e76,0xd652b9e0,0x7a7c0738 .word 0x3cbbf61c,0xdd705be3,0xc511e11e,0xb211e3e0 .word 0x5aed885e,0xfed187de,0x8f2215dc,0x6929a420 .word 0x800fba4b,0x4b4a9f16,0x76d300c1,0xa0ffdb39 .word 0xc5923626,0x3d8b7f6a,0x70f48a9c,0x6ba9c59e .word 0x9e0e9edf,0xc1d9a8af,0xe1c3fff1,0xa6f0bdec .word 0xea0e719f,0xf2de45ff,0x2f855646,0x7b7dcc49 .word 0x5bb5098c,0x287b000c,0x1b4ad563,0xd147c5aa .word 0xc589ccb5,0x36479290,0x445ebef7,0x3ef86289 .word 0x81a6d2ef,0x72d40f93,0x12d9d267,0x164cc990 .word 0xad9f5a2a,0xb14a4241,0x5bf9f18e,0xea5899a2 .word 0xb9fa42ea,0x147f0f67,0xea516d94,0xccead297 .word 0xd1fb8265,0x7eeac53a,0xcc67d135,0xcf8d92b2 .word 0xf8d7a05b,0x8f9973a5,0x1134e045,0x0bf474e9 .word 0xfbda3ce4,0xfa18e640,0x03ae7775,0xe7331fac .word 0xeeac5471,0x038f272e,0x8c7256e4,0xfe958e0e .word 0x35012f8d,0xa59b9ca6,0x385359eb,0xa7f8c747 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 0x939abb1f,0xc785dfa8,0x5f561d22,0xfe6584f4 .word 0xfd3e3edc,0x4b862db9,0x6454dbb6,0x2147ba91 .word 0x7fdf4159,0x0d8f952c,0xd3d31265,0xbcd0f2c8 .word 0x0dcc6c42,0x12ee9834,0x3da5da07,0x6f2ef9d3 .word 0x32c35ee9,0x56a790eb,0x736235cd,0xe98e9592 .word 0x480fc933,0x3868b3db,0x75d55df2,0xef6d9231 .word 0x5ae8e92c,0xb3997529,0xf4a71dd8,0xe1ff3043 .word 0x63bf3c00,0x5b8adb48,0xffd22a53,0x0b8f2d0e .word 0xea46c7d7,0x79728f88,0xc5b6b8b8,0xf750bcae .word 0x712475a6,0x09fe3cf4,0x2648f9f6,0x650cf484 .word 0xb96a8443,0x0a65fc93,0xae92e9df,0xdc4b6735 .word 0xea65b40d,0xe8b23f46,0xa65fbfb9,0xba43cdfd .word 0xac12f32d,0x80c3f455,0xbcaecbe0,0x8b904df0 .word 0x63b437ed,0xce32453f,0x3fb100aa,0xe6023d05 .word 0xc643e9d0,0xbf8f13c8,0x10ac6fce,0xd48176ee .word 0x5db57ddb,0xe703da1d,0x8cddb3e9,0xb0f1f6a5 .word 0xc70ece80,0x281c649c,0xff44c7be,0xd3167a06 .word 0x059a8512,0xfe5c45af,0x0fcf5888,0xbfcb008a .word 0x6792ce2d,0xf3ba34e8,0x1ebf8230,0xb7ef3bb8 .word 0x40f5786c,0x15410ca0,0xb26a70ef,0x7bcadd4c .word 0x2f607720,0xacbc0f6f,0xa04d3cd6,0x908affaa .word 0x84cafe3b,0x9aad2644,0xc95f686f,0x6b15847d .word 0xdb9679a1,0x3393e198,0xf303a21c,0xf91e1ddd .word 0xea1f4da5,0x0950e2be,0x832e0363,0xfcd8b4e4 .word 0x065dcd53,0xd2632982,0x798690ca,0x5dc69671 .word 0xe7526246,0x23403da9,0x92c04684,0x59460d12 .word 0x8693192c,0x2526cf57,0xbc9cfc9b,0x9b1d4571 .word 0x623fd3d2,0x9fd4dcd5,0x8559e219,0x7ec82159 .word 0x0b4b9b6e,0xf2405d36,0x3bbc7e88,0x3b8850dd .word 0x23a892fe,0xfb96b0a4,0x2e14ae2d,0xfd8e1f68 .word 0x688aa600,0x98dc4a22,0xd5d95ed3,0x77a65a9c .word 0xcef23fe2,0x11cad93c,0xbb1dd66b,0xcc4128a8 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 0xa7069171,0x1c3ef371,0xf686dd87,0xb7e1c9a7 .word 0xe03ef316,0x7bb53027,0x22fe1ac1,0x3dd6fbfd .word 0xadb172ee,0xff2bad9d,0xcc0411d2,0xef3ad6c8 .word 0x2fecb72b,0xbf11ac2f,0xb59f24f9,0x5a009990 .word 0x6bf2b657,0xc6efd443,0xaec46e50,0xa52786c3 .word 0xf24a79f6,0x085ca62a,0x5f4148da,0x1e5cd77a .word 0xc74e1466,0xdef9900a,0xa7ae5e91,0x801c15ec .word 0xdd208256,0xa3e9e692,0x2e4fb513,0xe50f24da .word 0x267a46e4,0x2e6f3428,0xdf613f29,0x0e84771b .word 0x7ea12f96,0x35dda617,0x4b94296c,0x49cd2cf8 .word 0x67f25a29,0x06fc73aa,0xbf24f9d5,0x87270bf6 .word 0xf5457a51,0x84d7617c,0x3310d30b,0x66a4afcf .word 0x08f7f7f4,0x1542ef83,0x9bad0f23,0xe924fd5d .word 0x117aa7c3,0x3aee3fc9,0x260db646,0x4c7cc161 .word 0x7df2b405,0x3fd4df69,0x5018e321,0x1dc5cf06 .word 0x60657c07,0xa43bbf58,0xa162a439,0x98419981 .word 0x848848bf,0xa22800eb,0x874f3083,0xeed6e39c .word 0xf65424dc,0x36aee6d6,0x50c6ac48,0x0c74bcf1 .word 0xa356cd83,0x0553bd27,0x8762d599,0xf8832978 .word 0xaab8ac90,0x49d833b3,0x52d216d7,0xb0f02117 .word 0x7e3ad61a,0x43039efa,0xdfc5654a,0x141f1d64 .word 0x3ff8d5fc,0x445de069,0x63211873,0x0f605871 .word 0xb8697235,0xbed44ebb,0x7a95f127,0x26ce1faf .word 0xcfb1a0c3,0xfb0a3ca1,0x4414c5f8,0x6856dc32 .word 0x1d12623a,0x1161c8ef,0x8434a3c2,0xd3f0c80a .word 0x54cdf12f,0x1aceb3a3,0xed018cce,0x0ec7ce78 .word 0x883a22ee,0xa5719531,0xa310e267,0x1536652c .word 0xb8bd8c64,0x80da1ca6,0x52da41c5,0x4f16d42e .word 0xb5c33dc4,0xb66c2183,0x2eb95971,0xdd262c25 .word 0xe4194e41,0x2a1cd162,0x13429d7e,0xf1b0bb32 .word 0xcd34260f,0x7fdb9e21,0xa372af45,0xc4a09ae1 .word 0xaea1445b,0x785bc6c5,0x6fd8f47f,0x67fa20e0 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 0x37923d90,0x6dc7a46a,0x0ac62d11,0xbafae9c2 .word 0xe144d7f8,0x5dad06c2,0xf988ab40,0x438217c2 .word 0x6c20b759,0x92d78105,0xcac75471,0xc2882627 .word 0x1d7aa16e,0x7140ad6c,0xcbf08fff,0xe0446591 .word 0x58b07df0,0x834de8b1,0xc6b30e2b,0xa0627674 .word 0xc03ecc39,0xf5045b3a,0x84330d2c,0xf6eeb168 .word 0xe9de4be0,0x294680a3,0xd7f216d4,0xbaae695d .word 0x1b9a80d6,0xa09dfe71,0x2f63a2d6,0x72498764 .word 0xbb228fbe,0x54009b27,0x215b27ca,0x1f0952ac .word 0xeb1e8a53,0xc9a215dc,0x118029a3,0xca94e584 .word 0x06929431,0x50ee6894,0x7a930111,0x84a0a909 .word 0x0c2aa97a,0xbed48a3c,0x5fc843dc,0x16af7e96 .word 0x6569acd6,0xcc41ed23,0xf140af5a,0xa9746fc3 .word 0x1d5316b6,0x2095a22c,0x1e8f05c3,0xd2068cdc .word 0x5e082a77,0xc18e2a7b,0x653362e1,0x45fda9af .word 0x7921399e,0x586772ec,0x0b452c0b,0x69d27d35 .word 0x63fb1ee1,0xb0667e62,0xb7d8b728,0x2dd24748 .word 0xd83aa1e5,0x1d31ae38,0xf3e0e104,0x78a63ebe .word 0x3ff94585,0x8ea2ac83,0xc26ad0dd,0x7ae1de03 .word 0x1da3741d,0xf5a04fb5,0x1e83a4f2,0x8ad018ea .word 0xf58d9983,0x05fae32e,0xc2014b53,0xab81014a .word 0xb13e446a,0xfdd11941,0x8de0d218,0xe1f42f69 .word 0x9dbbbe78,0xa68c9404,0xa926a65e,0x36b62890 .word 0x2379cef7,0xf76aef84,0x2f40c750,0xacc51ddd .word 0xef2c419b,0x0322831f,0x71076d02,0x3319b347 .word 0x450de7cc,0x6e56dabb,0xb158a448,0xb8998c62 .word 0x63a1a871,0xfb6b7076,0x361041ce,0x9532212b .word 0x0295ab4c,0x6def48ae,0x72f4a9bd,0x03f9a1d0 .word 0xb15c3337,0xfe95ada7,0x3eac6619,0x8420d0c5 .word 0x547c4e97,0x9a317daa,0x6887bae5,0x0ee1b81f .word 0x58272e32,0x797b8845,0x9e81577c,0x576800e5 .word 0xd45868ff,0xc9155745,0x4369763f,0x0de398f6 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 0xc543f765,0x1e27b12f,0x685102ec,0xdd0eecc4 .word 0xffd8d835,0x90fe37a2,0x890f45da,0xfa3ffaf0 .word 0x2a7fb7d7,0xbf796a6d,0x8f413ce6,0x0cf2b37b .word 0xdb086f06,0x9aa69483,0x19a65db7,0x442d803c .word 0x01c90ad6,0x8bddc47b,0xfdcd0d01,0xa3d6d205 .word 0x9df9a6ad,0x75ec2211,0xc50f50a9,0x600bcab3 .word 0xf9cbb777,0xa0695873,0x8ed37913,0x30b7c344 .word 0x2305578f,0x48cbdf1f,0xb1b2f2c0,0x111c4ac3 .word 0xd3f71a08,0x18128619,0x5fa2eabd,0x664ea85f .word 0x45724d46,0x78df9111,0x160db9b2,0xd79c466f .word 0xfa6efdc5,0xf2e69187,0x19f1e210,0x356d9b31 .word 0x5858e772,0xc81545c6,0xc3a7cb2d,0x7f0491e9 .word 0x604a12c7,0x4c06707e,0x748c52e0,0x7732bbae .word 0xad5542ae,0xc0407955,0x8ef860c4,0x72d1e609 .word 0xdb410426,0x188d0341,0x81e8867c,0x1b662997 .word 0x7a676be3,0x6289ce21,0x65c4c6e7,0xe74e6ce5 .word 0x2ba22d2c,0x60d0c133,0xe08c2461,0xd477d993 .word 0x4cd5c561,0xd7f417cf,0x8aa4b6ad,0x0f3799ee .word 0x7e905f49,0x93799ccb,0xd9fb10c1,0xc7a88635 .word 0x8b20241f,0x12636bb5,0xf183fa81,0x9c236995 .word 0xe4bee15e,0xd348a37a,0x9d509249,0x1b7cab2e .word 0xab9a75d7,0xf6ffc4cf,0x077ce3d6,0x119e5618 .word 0x33dcd54c,0x8e2eabe5,0xe33b7225,0x4abea7f3 .word 0xe248e951,0x4bb5df4b,0x0c186f03,0x3b2f375f .word 0x8cefe5c8,0xef08fa41,0x67010c48,0xf358075c .word 0x58ba6a2d,0xeaaf70c3,0x05900b49,0x6f1db9c3 .word 0x4be7831f,0x43d5c184,0xb4094363,0x06cc488a .word 0xc0de09df,0x800bd346,0x8b07b996,0xbbc53e45 .word 0x8320c0df,0xec8b3270,0x3fe6e336,0x574c3266 .word 0x70d4f459,0xc69ed387,0x8b90a446,0x8ca8b498 .word 0x162a8a73,0x5c77f42a,0x535bcd53,0x90b06eca .word 0x3d68e8aa,0xa8fc4196,0x8f3a4f75,0x6ce90f5e 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 0x40f624c1,0x8e0c425c,0xaae391fc,0x2ff1cfbc .word 0x971a8a2d,0xc51a53b7,0xaca699ce,0x383b4478 .word 0x73e9fc2c,0x3d0db177,0x1a1a9437,0x0f6a06b3 .word 0x23f0f3b1,0xaebabee1,0xd956b064,0x4f2cf19b .word 0x5b8caa4f,0xbf3dae3d,0xdbdfd9bb,0x9a991ae0 .word 0xd52edabd,0x34b35b1b,0x1f4d3227,0xa6b64b8c .word 0x1932e416,0xb3593694,0xa8d685a4,0x26feb52f .word 0xf3b14d10,0xee9668db,0xb193b711,0x2f62d9b9 .word 0x53cbcdef,0xb8fa388b,0xfd9e4cf0,0x33379d52 .word 0x00ee0862,0x56035578,0x634a7fe0,0x79a6c8de .word 0x27f73727,0x3fc93645,0x3b4b2db9,0x594f64a0 .word 0x1c6c7245,0x414b035d,0x510f9b73,0x66172fb6 .word 0xe79e488d,0xb9f75a4c,0x6326f7cc,0x54850c2b .word 0xa045792b,0x44b77a59,0x9e552ae8,0x72d66a42 .word 0x6fc4f089,0xc5aa539b,0x222a263c,0x5aaeec6b .word 0xb7c1e298,0xd96557d8,0x3fb1619e,0xac6941cd .word 0x9d4ff5b0,0xce55b36a,0x610b2a97,0x500864ab .word 0x9b5cf0b9,0xc12c91cd,0x3030285b,0xda9a53d2 .word 0x1fa85617,0xab1fffa6,0x7c82f889,0xb788c4d5 .word 0x948d0299,0xa706a7ac,0xdd67b51b,0x5fd48ea4 .word 0xda889df2,0x133f2b48,0x87fc1323,0xfc21fdeb .word 0xee5966d8,0x4e8a1c5f,0x35a1a4a9,0xe1922e18 .word 0xcc1c869e,0x0d3ea1b4,0x1d392130,0xc6469209 .word 0xd540f616,0x0ed04c61,0x601de96f,0x81cd7f3d .word 0x1f97fdb3,0x4c1f5d2b,0x96de7c58,0xa0afb814 .word 0x56e603f0,0x349fe3a4,0x6e7080e4,0xab0c8999 .word 0xb7e6407a,0xadae564a,0x0fe770b6,0x90fb81d4 .word 0xd777c1ca,0x7f00a8de,0x48ef753b,0x529efc1b .word 0x9fb52180,0xd25a90e5,0x35fd3d1e,0x7f990009 .word 0xcda96cac,0x3ded9967,0x2ee498e9,0xbc1d1b93 .word 0x864e330e,0x3ee8082e,0x4a9a3a11,0x3fc022d1 .word 0x8733c3b7,0x90440395,0x7b85f96a,0x81749901 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 0x60b657b7,0xd9820aa2,0xc5e900a0,0xb00a3443 .word 0x5de4bbf8,0x56c7a9dd,0xf13768eb,0x47f06685 .word 0xeddb6c8d,0x0d9073fd,0xaa9b5515,0xcf32f8da .word 0xf110fcbd,0xd09c3b5f,0x4bf28d60,0x599bcbd1 .word 0xe0e54626,0x13761f0d,0x42157f7f,0x7f07ac33 .word 0x40f02f9b,0xffb6c999,0x6a8647c0,0x6f2c4a5f .word 0x0e026991,0xdbb13f6c,0xa356cfab,0xba21ba13 .word 0xdfb0e096,0xd2e8eb50,0x44fd55b2,0xb2f9afae .word 0x45a52815,0x4ee2499f,0xb918b16b,0x96e6734d .word 0x8679f8c2,0x6545150c,0x1e6f3c85,0xa04d58cf .word 0xa0341868,0x8c30bb9d,0xfc2ba6c3,0x7e5680bb .word 0x60736fe2,0x42a52830,0x8a1d962d,0x4b12fbac .word 0xde0fe9b9,0x76cd7bf7,0x51c9081d,0xe841a6ab .word 0xbaf447ab,0x4dbbfd41,0x4149bd63,0xa8e46026 .word 0x4154868d,0x2caa9c7e,0x8aa40733,0xc4745de9 .word 0x6e654405,0x76ce9d09,0x9aad36b7,0xbb7499d4 .word 0x1e439401,0x4372d935,0xc4e11eb0,0x0578c33e .word 0xdeb4a1b7,0x3a708eab,0x77601b71,0x19d54e05 .word 0xc2b84d15,0x0922dcce,0xb6d7ea1d,0xeae2cf1e .word 0xedd113d1,0xbc9af434,0xc9842fbe,0x68a9f279 .word 0xbebc8a14,0x1d44069e,0x4f344fae,0x89ef5f40 .word 0x231ff9dd,0x7f121da0,0x8fe3c9fe,0x846d496c .word 0x804d16a9,0xfb11e05c,0xaa5e6d31,0x1f346688 .word 0xd8eaa103,0x143cc98b,0x19f57344,0x52566840 .word 0x1c342692,0x76537f7e,0x24c566bc,0x5ff9c165 .word 0xd4fb6e2a,0xd080bd47,0x775f362b,0x7dd5c63c .word 0x1e1e3cad,0x029c1cfa,0x7ba93353,0x38b9f1e1 .word 0xf1cf4a3e,0xe209e457,0x48fd1170,0x8a5ea6bb .word 0xa2709af7,0x80089482,0x4b9855b8,0x830f414c .word 0xe3ee354d,0x8d3d384b,0xebed1c46,0xcca10ccc .word 0x617ef79f,0xdc350951,0xb62dd868,0x4ce7aa29 .word 0x8869b21e,0xa0011748,0xafc3c919,0x8e2abe70 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 0x8e1a357d,0xc0220743,0x570ea27a,0x216a7dd8 .word 0x12e872a2,0xc7d1f67f,0xb89eddea,0xc2e80f9b .word 0xc28cbb51,0x200740fc,0xb1b9a09f,0x0ab757bf .word 0xaade2f87,0x080fae4c,0xc3b6000b,0x7fce6710 .word 0x9422f90f,0xfa1218be,0x08bb2962,0x8b142030 .word 0x49a195f9,0x3d6e61ec,0x443a5f3a,0xd5f899ad .word 0x7a2962f3,0xf3283364,0xe18182ef,0x05463590 .word 0xc3caba6a,0x0b5bba56,0x77f298f8,0xb460e4ff .word 0xe99a6b19,0xac1704d0,0x08b92154,0x8be44abf .word 0x6bd4d2cf,0x81a14771,0x61e814f2,0x27b4df54 .word 0x18bd4ee7,0x3ba06fb8,0x5cb4ae7b,0xa990faad .word 0xb8e16b84,0x3aa3e57c,0x56d5f84a,0x1e592084 .word 0x2af1add8,0xacdbdabf,0xc5c10835,0x4c0138da .word 0xf371d90a,0xb14f728e,0x226af709,0x1598e483 .word 0x8432755b,0xf0c076c7,0x263a92a4,0xe711939d .word 0x5d27bfd9,0xac90e625,0xa454d514,0x70c7bbe7 .word 0xdc77e1bf,0x02010eb9,0x40f63326,0xb742e179 .word 0x94a450de,0x8ffeb7cd,0x7b30cf6b,0xa73db857 .word 0x3ff9298c,0x8f216d3d,0xa7c43b54,0x2a6f1258 .word 0x50a15ef3,0xd34e3d30,0x50a263e8,0x7cec7494 .word 0x9bf594bf,0xeb44589b,0x47291720,0xea1d1ff5 .word 0xca70ac9d,0xb59be185,0x443f6ad3,0xc003124e .word 0x5620ebdb,0x6fe19b2f,0xc970c526,0xe27450bc .word 0x0678b2a6,0x8c3aad41,0x9a8ed385,0x457dee95 .word 0x07844ae2,0xadfbfaa9,0x51fdc185,0x198e3780 .word 0xb73e7261,0x6229c8aa,0x89551cc2,0xd73b0034 .word 0x550f1925,0x3ade04ad,0xb1b900ec,0x160e3245 .word 0x9ca060d6,0x2ffac080,0xba9153dc,0x3298b5df .word 0xae9b8de5,0x59c2d801,0x7b831f47,0xc8ddf8ad .word 0x1f7e5a67,0x48e4553d,0x3bf047f1,0x9d78ca27 .word 0x734be5d6,0x5e8d1a21,0xfcc9963d,0x565054f4 .word 0xe1d142ce,0x500c636f,0xb38de449,0x16b4bdc9 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 0x7188f057,0x8806bbb9,0xb57d25ad,0xb0b3cce7 .word 0xa8a5763f,0x1ba3d31e,0xfff47196,0x674d9446 .word 0x180e4d19,0x08c23bae,0x98c2d74e,0xe61fc06a .word 0x59c94056,0x11307da7,0x1989b469,0x814d11ee .word 0xa594983b,0x510f603f,0x581d578e,0x61d3a8bd .word 0xc810828a,0x7d2519bd,0x2b431400,0x1333b90d .word 0xb32d5a6b,0xf88ce84f,0x535cf73e,0x7b4de7f6 .word 0x257938b4,0xd3379b74,0xa70b950d,0xea542efd .word 0x47be32aa,0xc09f8211,0xd8a61f82,0xaeb980a6 .word 0x8aa20389,0xb493be0e,0xd075c527,0xbc625c62 .word 0x35fd6ed7,0xe686066b,0xb945c40c,0xb8b5048b .word 0x9a54507e,0xa829219d,0xab553bc2,0x4bd6f155 .word 0x3bec0d57,0x23f44b24,0x58534695,0x7c5ff046 .word 0x683a264e,0xf157c8a8,0x521bb5f0,0x5b9ae7a7 .word 0xe1bd8f1c,0xd97c5edd,0xadd94af4,0x35a0f6a8 .word 0x3ad85888,0x5f18973e,0x0f0a9220,0xf488b4b6 .word 0x822977ba,0xba57aed0,0x733fa5e5,0xcc28100d .word 0xfb23d06b,0x3d33a988,0xe9e61d20,0xe362f4a3 .word 0x5882aaa1,0xbccecd05,0x5f866589,0x82187428 .word 0xd57d00f3,0xe5ecf63b,0xe67518ba,0x8686604a .word 0x6af81e0b,0x477fd003,0x91173491,0x5f3eb823 .word 0xc87148e6,0x52c3d898,0xb773679a,0x449f5ca2 .word 0x2c81969c,0x9d475d71,0x90abf5d5,0x427d1d16 .word 0x97fb5540,0x522b885b,0xf10b4442,0x444917ee .word 0xfd7cad7f,0xd423ce3e,0x8e35c2e1,0xd65fc42e .word 0x6594236d,0x56ce594d,0x9062f9a2,0x2a751563 .word 0x55bdc9d7,0xdae68003,0x66c85d8e,0xc22b20f4 .word 0x1f1567ca,0xbf318a88,0xfffa52b4,0x9e070259 .word 0x7e188bc7,0x0f524565,0xa48fcbd9,0xa2c5cc70 .word 0xeb8d8d59,0xddce5aad,0x39bd778e,0x21c1db19 .word 0xd2230d66,0x41c2d512,0xb041c635,0x11de6ee3 .word 0x2c610356,0x735b4eab,0xd0dc4902,0xafc31b5e 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 0x2d9df43c,0x1a7203f2,0x7614c9b6,0x3a574afb .word 0xad489f41,0x73782aab,0xbf7c553a,0x852c7d94 .word 0x1b2318a1,0xddd260b4,0xc495d4cd,0x3dd066f6 .word 0xddd97c43,0x4988e68d,0x115c84e7,0x7b69486e .word 0x3dd7b22f,0x51f32d59,0x58711be4,0xb7879096 .word 0x6b2348bd,0x3ae3c2b4,0x3551b486,0x41fc2a97 .word 0x6e7f8e8f,0x337a41df,0xebb71123,0xc4394e3f .word 0x0a16f097,0x301ef6ab,0x93589df8,0x98e1dd42 .word 0x1716a39b,0xd71afa8e,0xc170006f,0x19bc2aa4 .word 0xb3119005,0x8f4a47a4,0x2ee1fd00,0x63b68094 .word 0x32b091a8,0xbb2b37ab,0xa11e6688,0xf97630f2 .word 0x348d7dd7,0x5b880f7e,0x000f4417,0x381f6c97 .word 0x83a8bc1b,0x1bcab2f1,0x81d8d3e9,0x6a3cef38 .word 0xd183a8cd,0x501b23bb,0xa32463b8,0x805ffc5d .word 0x60c5eac2,0xadfbec8c,0x95ffdcb3,0x65fbb92a .word 0x1e694d7b,0x7c387afa,0x721c3cc9,0x8eeffce5 .word 0xa75d5a57,0x4c1aac10,0x529a518c,0x5d4e2caf .word 0x04e8f584,0x21c98528,0xcff22a99,0xf0111b5d .word 0x533142ce,0x13679b86,0xd1926d47,0xa1ecf56c .word 0x149d4139,0xe6feafb6,0xf34e7fd8,0xb474ca68 .word 0x1ef25ab2,0x278b1b2f,0xfaef1760,0x1280c479 .word 0x1663ab49,0x3483a8a1,0xd4292646,0xec189f1e .word 0xff04fc88,0x87c57ff7,0xb1412735,0x96823013 .word 0x7b25cfea,0xd7e673b1,0xb182d264,0x32fc6bb1 .word 0xe4289971,0x84dd7656,0xa8689cbf,0xb55fceb6 .word 0x9f16e8d0,0xf28ac98c,0x32d12696,0x8e3fe2ab .word 0x6e504bef,0x415725ef,0xecf1e6c6,0x5479ab92 .word 0x8b2d640b,0xda0246d2,0xb0c81c1d,0x660489c6 .word 0x824e2e43,0xb2caea20,0x570c798b,0x444bbe6c .word 0x7006dfae,0x090e80f2,0xff7ebc02,0x8cbf8803 .word 0x73b6fd60,0x50b3cb95,0xefdd43b4,0xda729cf6 .word 0x17c8ffec,0x00d8bcaf,0x94bf960b,0xfe41d138 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 0x4bac1692,0xbbb11231,0x31787d8f,0x74de6eb9 .word 0x6295f675,0xe4bee942,0xcffc1be8,0x77b92649 .word 0xac897c18,0x54406a4e,0x003b03e7,0x91fcbe8c .word 0xb32b158c,0x2f6fbb1c,0x6ae3e9f0,0xda202b46 .word 0x509f150e,0x599d0540,0x63345b15,0xa2c7a55b .word 0x49ef4084,0x9cf17342,0xddd1e3e2,0x959d5b55 .word 0x4f0aafcb,0xe35f8c67,0x6cf61668,0xc7737705 .word 0x9c7ee74e,0xf0edeb0c,0x060f1236,0x31286901 .word 0x8c670889,0xd226cae2,0x70e84c5a,0xbc40d4e9 .word 0x0924681a,0x14ead56a,0xeaebd477,0xfd48f257 .word 0x7a5c8323,0x1bd110b4,0xea2d5ab1,0xc7fe64bf .word 0xe34b6d5b,0x385a5b1d,0x7bffc1fd,0xd5d67c36 .word 0x9401087f,0x22d79ba5,0x6e5f2cd5,0x7655c057 .word 0x12a02dfa,0xb937de4b,0x5e8882a1,0x73d444d4 .word 0x17bd2500,0xaea16e6f,0xc209eac2,0x25dbf710 .word 0x79a4367a,0x0b8e258e,0xc5fcd02c,0xdbb25d1f .word 0x8055cf7c,0x870e6485,0x0a563c13,0x6e1fe160 .word 0x9c403e9f,0x7e0d07de,0x65f8a88e,0xdee355e5 .word 0xa305ff1b,0x14c44de0,0x51b61183,0x4654555a .word 0x35d2207f,0x9c18b4b6,0xe0eea16d,0xe9aac817 .word 0x4ccfa4b9,0x0c90c25b,0xf1a1c1da,0x67414979 .word 0xb090d6a7,0x88a72859,0x726915aa,0xbec77fe5 .word 0xbed462b3,0x96ab66e2,0xbb7e9316,0x6d34ffb4 .word 0x9dd66f25,0xf23e01c1,0x24b88b7f,0x752f6b9b .word 0xce0bf6d5,0x3fe5f465,0xa7c542b2,0x78f50208 .word 0x70231a17,0xa84d8eaf,0x0285e460,0xaadd8d87 .word 0xc1145cfa,0x16369faa,0x80d2b506,0xa76575c6 .word 0x4c0405c9,0x8984a2fd,0xae0b00bf,0xeb679bc1 .word 0xaf5cd7ef,0x76fe3ee4,0x60926c06,0xb2d520da .word 0xaf3b0e8f,0x6e695cbe,0xc02de69e,0x65409363 .word 0xadab054f,0x1ed14729,0x923743ab,0x21088800 .word 0x4201b996,0x7688343d,0xe51b9015,0xc824b34a 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 0x4fbe0b45,0x99ef8945,0x9cbd8f1c,0xe0a6b948 .word 0xb70e4fea,0xb47cc5fa,0x3cb9514c,0xdc2ef381 .word 0x77a6184a,0x8b4182b0,0x6c9321f9,0x7c2c8bea .word 0xc7bd342d,0x067b33c4,0x96fc8586,0x0cd6c167 .word 0xe1d0735e,0x74dd0037,0x99de540d,0x52900b85 .word 0x79a8c8c6,0x81adac3f,0xe867103d,0xd59c590e .word 0xc036d24a,0xa18e425d,0x412e1eaf,0x57ccb532 .word 0x21731e8f,0xa68143c0,0x04599da6,0x1b067021 .word 0xaa03c254,0xf0c936fe,0x63324917,0x39d36798 .word 0xe0fda022,0x1085fad1,0x4254dc38,0x5f568827 .word 0x3d1cdbbe,0x2a1938e6,0x861494ec,0x1a345c6b .word 0x0a37c070,0xcd73fc11,0xbd0008d2,0xa698967a .word 0xecdd3c6a,0x28e8a808,0xf39e24db,0x3628cd00 .word 0x8975c579,0x69e24c9d,0xe7815ff0,0xcc9335b4 .word 0x1f092de8,0x998f773d,0x23301094,0xe1d75291 .word 0x9faec893,0xb9b66d5a,0xa5508b95,0x55a7098c .word 0x732b9c6c,0x5f1cdf21,0x064329f6,0x3106a484 .word 0xa51b0472,0xf6053280,0xb89c8585,0xe73c63b2 .word 0x4d440cb0,0x09aef6c3,0x7e1a0597,0x19b8ff48 .word 0x8f733ef6,0xf83b830f,0xff8cc956,0x6a3b112b .word 0x771fec31,0x5de50269,0x06ac722e,0x979228d6 .word 0xd356f7ef,0xe26ebd03,0x0b1b616b,0xc13dfd62 .word 0x36391d24,0x73a3285f,0xfc322ef9,0xd8aefc65 .word 0x7d9e3fa9,0xa77cb69b,0x3d79bdd1,0x614f7561 .word 0x79914b53,0x7078ed69,0xfe839638,0xb9922da1 .word 0x293a6d55,0xe0944b7b,0x3af102fa,0xd7ece53c .word 0xafff1563,0xa449ebfa,0xd14da963,0x9ffbfd6d .word 0xefe03175,0x49d2df4c,0xc3b9b04f,0x63132068 .word 0x4224b138,0x560d6ba3,0x34b1bd70,0xa257ed17 .word 0xcb36e969,0x4df5a8a6,0xbfe08191,0x52e1c9a3 .word 0x456b5b3f,0x1f3c8011,0xb12a2f7d,0x10cc372f .word 0x673d4c87,0xa7725898,0x4097f9ea,0x1f8b16f8 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 0x96a442d1,0x995a4753,0xedf9101f,0x478d1a67 .word 0xdc9a3e1d,0xaa859f0d,0x0b6ece70,0x489e51e3 .word 0xa600374d,0xe7d63772,0x0ed971d3,0x611c89dd .word 0x7b08b55d,0x82db1810,0xcf291936,0x0c447cea .word 0xe9c42743,0xb4ee6dc9,0xdf7cbba7,0x98002a8b .word 0xd1d31fde,0x11b09873,0x8175aa68,0xa562de5e .word 0x9a434c2b,0xac159641,0x11cd26b1,0x0d3628d8 .word 0x0dbddeb4,0xb8c621d6,0xfb3d56d0,0x909cb193 .word 0x38904ebd,0xb5ab67f5,0x45ad712d,0x4173e7ca .word 0x4862cd59,0x6dd8c399,0x2855daf4,0x29d3bcd8 .word 0xb350e487,0xe90c4e1d,0x61d01f97,0xf2b1d6c8 .word 0xc7331bbd,0xb695b2f7,0x5832e65f,0x1c6272a0 .word 0x24658d46,0x3297a301,0x872aff36,0x0b36543e .word 0xa65e8ae9,0xee042e72,0x9eca19cf,0x3bee787c .word 0xd29894c3,0x86522190,0xe09b258e,0xacaa85e6 .word 0x60b5e536,0xddc5a558,0x73bdf047,0xd83b3632 .word 0xdf1d22ed,0x957bc861,0x458418df,0x356d8214 .word 0xc2122df8,0xa85cd025,0x371b23d0,0xb956f51e .word 0xe79516fa,0x9f6e4ded,0x760d8606,0x6289b6f3 .word 0x0235f891,0xdb24a2d2,0x9e9c8d63,0x9b278347 .word 0x14017db8,0xa1c048f4,0xc2912bc8,0x8fb79c5f .word 0xb8172f8e,0xc8b75508,0x16ebbba5,0xc7b8e0d1 .word 0x287ff155,0x94f2e387,0x950b4833,0x24109258 .word 0xfea2e4c5,0x8ac1b9fd,0x0a90c4af,0x99126b78 .word 0xd6dedecd,0x652af8de,0xcc89d355,0x938f12d6 .word 0xc07211a1,0xecbbbf82,0xce160504,0x81e83c05 .word 0xbd830fb3,0x89eb23b5,0x0ae9af06,0xf1387bca .word 0x1be26178,0x71336b93,0x93734a6c,0x2edc0eaf .word 0xa6ecff59,0x30b4152f,0x2b414a4b,0x7271e752 .word 0x3302a4c3,0x2b8a3093,0x72b44069,0x55bf9c81 .word 0x76b6a425,0x13e91fc2,0x2ee1fca3,0xb3998ef7 .word 0x666dcdf4,0x05cc2664,0xb8b85cb7,0xb58b051a 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 0xbc5dc8e1,0x91f7be5e,0x88b6436e,0x9e19f53a .word 0xf3afed86,0x60450ef9,0x54e6bbe6,0x08c6ea0b .word 0x31930950,0x0d7468b8,0xd5402fd9,0x07f4aecf .word 0xcd4d775a,0x68fb9c6f,0x2b000a47,0xbad8b161 .word 0xa02d88f3,0x64eab1b5,0x862c0b11,0x6253a913 .word 0xf1c36cfd,0x0c018686,0xaac10f26,0x1cf0b3ef .word 0x712d1c5e,0x179acae9,0x2db3d597,0xab918ba5 .word 0x3de1b94c,0xab1f77c3,0x46615e7e,0x66dd8f9c .word 0x47e41b64,0x07e56cf2,0xdd196301,0xcf5413ec .word 0x2e7677d1,0x9bdc5da1,0x5fa7d443,0x2c06e54d .word 0xa30904b8,0x8265a379,0xc765bf50,0x7d361de1 .word 0xbe390333,0xe466cd70,0x9be732c8,0xf9eccb62 .word 0x3515ac7d,0x204b5822,0xecb3e6ba,0x768746dc .word 0xf392e521,0xf0aef723,0x5fd8b86f,0xb9487a26 .word 0xc215fd27,0x5289aa97,0xef63b93e,0x5d633994 .word 0xcbf76cdc,0x10564de2,0xd3263110,0x5b1da291 .word 0x1e44c458,0xfaf0986c,0x58121ce3,0xcd6779fe .word 0x803741c6,0xbea8e5e9,0x38dc7891,0xa9a12d7d .word 0x67e7388f,0xfa9602f0,0xd8aa5d2c,0xf0eb189e .word 0x356a2288,0xc978e36c,0xb5d4bec4,0xa6257746 .word 0x42abe192,0x81d1156f,0xb19f6b3a,0x2448ca19 .word 0x0b86d62e,0x1e2da096,0xf9727b73,0x5f13de59 .word 0xeed9b127,0xb824af90,0xfba3edce,0xc194f4bb .word 0xcfc1ee8f,0xc095554f,0x088f3c06,0x981c7770 .word 0xfe7c1b47,0x6d5bbd6d,0x22259d0d,0x2f76ac02 .word 0x3c1c7129,0x47a7d85c,0xdbd57dac,0x9842b39f .word 0x7351dede,0x90686867,0x184fb33d,0x3102c723 .word 0x3498226b,0x34679360,0xd4d85a47,0x052388e9 .word 0x2a3a2230,0xb045184f,0xeb0c42bc,0xab76ee1a .word 0x744531cb,0x75aaf882,0x1b98d56b,0xb0c976eb .word 0x6473ba50,0x98d25596,0x4e0c1a96,0xf5cc521a .word 0x16e81eeb,0xf1af2ed2,0xea39030b,0x14bc9080 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 0x13ba97b1,0x71e0bbb9,0x3c3f0461,0x877e5c13 .word 0x86a6b709,0xb0a460c4,0x43cb16b7,0x52d7981e .word 0x2153ec22,0x9093ab56,0x5619662d,0x701ff9b9 .word 0x12589e6b,0x531f4e4a,0xf6046b06,0xe01082b1 .word 0x8ddceb99,0xa83dc985,0x6883339e,0x12f76107 .word 0x4ec5690e,0x91d864fc,0x27aef41b,0xefd8f4ae .word 0x5a38f62e,0x742bb6f6,0xbf99bfb4,0xdf96d753 .word 0x04ba6c9b,0x151fab55,0x00e0a8c7,0x301b4b39 .word 0xbb2f0312,0xbb86565c,0xc3276216,0x6d9f93d8 .word 0xb630cf0f,0x11b4c2cb,0x6c86a5af,0xd838d5a7 .word 0x1a8ac1dd,0x7d672e99,0xb0c3490d,0x09103c91 .word 0xa2c968ca,0x8aaaef29,0x034e114d,0x16bd0153 .word 0x42d01b60,0x0e896f90,0x2c5614b2,0x7bd3f9bc .word 0x638e2f5d,0x11b4be6b,0x10821820,0x4041008b .word 0x5ce195b0,0xb41a1e0e,0x5638bfb1,0xe83f4805 .word 0xdefb1666,0x9b8a6d6e,0x57e5f1f1,0x1e8c3f13 .word 0xc236ca10,0x8d2db8c9,0xf079338b,0x4cd38c04 .word 0xf30b07ac,0x7bae1e56,0x9c9135c2,0xe597f389 .word 0xc80338a5,0xd5935170,0x04ccc717,0x85850e73 .word 0x0ced38e5,0x526468f0,0xd2fdd822,0x5da47e88 .word 0xe18d77e6,0x11f96bf4,0x3850fab6,0xa4cd1fbb .word 0x090505e8,0x4a63c9ae,0x28ce5652,0xea1b22dd .word 0x06988b8f,0xe158116e,0x4f08df84,0xa0393763 .word 0xbdf4ef82,0x82feab3f,0x415b1897,0x6d1585b6 .word 0xf5b10479,0x5048e24f,0x3b2a7b03,0x7447b112 .word 0xb690853b,0x21aa7cb6,0x4487eeb8,0x8b090325 .word 0x1ed63041,0x4c94bd8d,0xce3237f5,0xab54ac6e .word 0xcdde45a4,0xb44632bc,0xa7ebf776,0x5932db58 .word 0xf8f8835d,0x8df9d1bf,0x1ce76c12,0xdb21142c .word 0xaa592933,0x180a7fbb,0x803bfab6,0xe50ed893 .word 0x0560b5d4,0x8480605d,0xfaf3c291,0xc4e949e0 .word 0xd4d37039,0x8a4e4dd0,0x096661cf,0x78b9f79f 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 0x0c234230,0x27e3f96d,0x0451e410,0xb6d1bb31 .word 0xad9b2c7c,0x170480ef,0xc0ac0fed,0xb765582a .word 0x75be6ea2,0x89a32b8a,0x70cf05f2,0x6e09e868 .word 0x06f8da67,0x732c53db,0x618f5421,0x64cc6842 .word 0x96be18f9,0x259f9c74,0x90eb0bea,0x119de80d .word 0x4f462792,0xca6d9d59,0x3afb5ffe,0xcf1a7180 .word 0x347c540a,0xa5781194,0xe35f62b4,0x87658a48 .word 0x119c3615,0x8b1dd1b1,0x83b040de,0x458b6467 .word 0xfe9cbb04,0x6e8753c1,0x8b0dc581,0xead87654 .word 0x026c9d6a,0x792c7532,0xc531a4b0,0x7b452f88 .word 0x89d8a8fc,0x2a0b56d7,0x013276b9,0x771201ec .word 0x05faec03,0xc2528da4,0x64ac0f32,0x079825b9 .word 0x6223f067,0xa0660144,0xe3606f28,0xc955457c .word 0xbe3c7a46,0x8e6231da,0x4a173741,0x042c9b11 .word 0xd95c6b5f,0xc0504b2f,0x31b1bce7,0xc94db426 .word 0x27b3ae19,0xc1ecf4cd,0x0b533796,0xa3776481 .word 0x68c1e021,0xec083826,0x4a7966fe,0x2c2546fc .word 0x1fc56a92,0xe0d0135a,0x912a5ab9,0x03ad99b1 .word 0x82a22af3,0x0dbccab1,0x5433085c,0xba245466 .word 0xf5692d02,0xd64af7c1,0xa7032859,0xcedb1076 .word 0xf32a8768,0xa8a443e4,0x5587837f,0x168003ea .word 0xfac1cbf6,0xe16381e5,0x54048490,0xb9c1d6e9 .word 0xe16ff957,0x8050a15e,0x484596b2,0x6e52bfa8 .word 0x34c59cd7,0x0ce5e22d,0x659a308c,0x8214b4cb .word 0xbdc21e80,0x882a3b3a,0x68915bef,0x2a8eb911 .word 0xda1a1088,0xaffa6656,0x15e9262c,0xe1acc0dc .word 0xe1114ff9,0x84620d96,0x46e63b5f,0x05810f01 .word 0x8f7a8408,0xdd16aae7,0xdb11fdb2,0xd7585a28 .word 0x6eee82a2,0xf4123ab1,0x5227a7a6,0x9cfabe98 .word 0x80529698,0x2a2c08c7,0x26f5a48d,0xb5e6cb68 .word 0x5d22f55e,0xac2debd2,0x92c7107e,0x15a72fb3 .word 0xf0b2f9c2,0x238e177b,0xf38f1e4e,0x64f29b06 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 0xd4d55586,0x566f4442,0xbb601b5a,0xfb97acdb .word 0xe37e6ea8,0x50aa4e97,0x2cfd0646,0x7b7e48dc .word 0xd374575f,0x047d56c1,0x65822d82,0xcd446cc3 .word 0xe0288d50,0xfc8bc898,0xae887522,0xfb10d78e .word 0x79e9d815,0xfc4279f4,0xefe1b18b,0xd05b3842 .word 0xcc9abe93,0x8df0e149,0xff495019,0xcd2183de .word 0x93284b54,0xf99db135,0x70fc2994,0x73b52eba .word 0xf6645737,0x639e4d82,0x7fc87c90,0x8a432721 .word 0x455b7ba2,0x30098a75,0x4bf515e6,0x0ef87e21 .word 0x40059310,0x453d2032,0x90635b30,0xb804a482 .word 0x4112cbd0,0x5cbc4a3a,0xc814e611,0x47b71149 .word 0xec2232c6,0xcfe33182,0xacd09d5c,0x66694c5c .word 0xe26d6179,0x9786982c,0x9f813808,0x8d1aeef8 .word 0x27e68ef8,0xb13572e2,0xf602a05b,0x3bcc638d .word 0xcdfa7a3d,0x81d83670,0xe1f952fc,0x4068db16 .word 0x6e34c6a4,0x573ab579,0xc9e02edc,0xcdd9a65f .word 0x4773b106,0x44dd21d5,0x2ed6ec19,0xa7d2ee07 .word 0x24448e98,0xef8d151a,0xcb423bae,0x394d0fff .word 0x92a906b0,0x39a53b99,0x456bc428,0x1075a40f .word 0xbd71a268,0xdb9577ee,0x1c7657be,0x20dc51da .word 0xe7cf1279,0x4ef7a393,0xbb31f77c,0x3c545bc3 .word 0x23abf3e4,0x538b6fe9,0xd1fa5266,0x34bbcffe .word 0xaee78758,0x545d15e2,0xa5753c27,0xcd4449ed .word 0x9c164b9b,0xdc70d9d4,0x964cb169,0xf828be7e .word 0xca948c1d,0x3766a394,0x14736b0c,0xedd9956f .word 0xa3dcb515,0x36e18703,0x87eed580,0x12e03711 .word 0xfd363378,0x800b8d39,0x6b1bab46,0xf14f7850 .word 0x43ec95c2,0xe1bf513a,0xcbd3ef13,0x72ba826d .word 0xef312dab,0x04fb784a,0xd1216f98,0xa7b60aa8 .word 0x35734271,0x43770aa9,0x8eb1d2cc,0x95b5ec6a .word 0xbbcc05af,0xebc095c4,0x3ec1b88a,0xccf91fd6 .word 0xcef50cf9,0x78671637,0x0227d509,0xb447ba3c 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 0x0e94b225,0x539694cc,0x37b4e080,0x36a5682b .word 0x143e117f,0x895433c4,0xdf2dd410,0xc410850f .word 0xa23afcd2,0x62af7994,0xfdb21328,0xfa7f2828 .word 0x9462675a,0x0f0d0ded,0xe7a9bba3,0x7b397578 .word 0x1bc396f1,0x7b31b965,0xb40ca038,0x00f59bc3 .word 0xa0f805e6,0x0d41b1c2,0x0b563976,0x04729155 .word 0xbda16566,0x3fe08964,0x15115753,0x108602b0 .word 0x267f4aeb,0x61f341b1,0x2dd0f3c7,0x26177f76 .word 0xa39491ae,0xdc5cc26a,0x4575984c,0xa2a623be .word 0xc5232475,0xcfa96408,0x1c598453,0xfcb59773 .word 0xa8289246,0x04554047,0x602a51e3,0x1e2308e7 .word 0x68f6ced5,0x84f2037c,0x1f85c9e2,0xe736ad55 .word 0x95e680ed,0x3aaa0a38,0x44ee684c,0xd1d6adec .word 0x2e96f717,0x554e898c,0xd6bf17d2,0xd78775e3 .word 0x4f90ee36,0x33254692,0xcd9cfda2,0x5bf446c7 .word 0x9f05acf2,0x80092ed4,0x3b653f95,0xa38a98a5 .word 0x6e72e588,0x819f9cfd,0xfe6fadd4,0xf44a2b16 .word 0x6dd978be,0xc53b86b6,0x28a9bf42,0x690c9f4a .word 0x63f56ea4,0x2ee389d2,0xca9edeb6,0xb73b3a9e .word 0x9dccfb9d,0x82e28e9c,0x9be5087b,0xf2e5b7d5 .word 0x279549df,0xe5a36758,0x995e1f1c,0x2bddfa5f .word 0xd6557bf0,0xe217796b,0x01c0b1ce,0xc096022b .word 0x7d4f26f2,0x179ee6fa,0x3d21de16,0xb7033050 .word 0x56012deb,0x3c1c24e6,0x91b94e4e,0x4dc92e8a .word 0x3cad062e,0xeb7fa521,0xb5c13310,0x7a1614c4 .word 0xc17ff795,0x2750e313,0xb529e845,0x21579397 .word 0xf9ed569b,0xa914de1f,0x0b15aae9,0x45a288a5 .word 0x0f30053c,0xabebdb7b,0xe855fee6,0x8211ca38 .word 0xc133d987,0x166f6bbe,0xff33c21a,0xc02cc037 .word 0x61b9b853,0x880526f4,0x32b5bc08,0xeb1dc510 .word 0x4313f9dc,0x7ba24ef5,0xaccf389f,0x8d61dd9a .word 0xc1749065,0x28b660e5,0x3753f19a,0x1e737580 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 0xbf0b58f8,0x64167e98,0x0f4cf741,0xaa937782 .word 0xcb00119a,0x7d696cad,0xcb513e61,0xbefcee06 .word 0x56d0e42c,0xc817f103,0x93e89c75,0x20325866 .word 0xdf2fa172,0xd56dbb45,0x51ad236a,0x04b3b78d .word 0xcda61404,0x4b657134,0x7da7ea94,0x6f7d4e7a .word 0x899a5bcd,0x18b9f791,0x7caf5404,0xc722d2ec .word 0x94f173d2,0x1dbdb4dc,0x53dacf4c,0x0515b741 .word 0xda78ccce,0x4311c5ca,0x6c0e45cc,0xb649db5a .word 0x67bba6bc,0x5a0d49b5,0x3213bd66,0x308dd9df .word 0x3bc70596,0xca32b782,0x27ce9387,0x6f45c2ab .word 0x840654de,0xe1e85960,0xca0b90e9,0xd38cc1a9 .word 0xcf86e148,0x7cf24810,0x26fac04b,0xdf185d44 .word 0xdd41469a,0x65a82159,0x62469969,0x2ee42733 .word 0x2b66e589,0xfa65c1fa,0xe8278545,0xd399ad6a .word 0x7dbe3f6c,0x62f1efae,0x34acb56c,0x0418962d .word 0x0e4de58c,0x377670e8,0xced716e9,0xe13fd8df .word 0xd4853ba5,0xcf3f0583,0x3c1b7751,0x535f5c4e .word 0x45f7bf2c,0x1d39212a,0x3bfe1a6d,0x32ae5075 .word 0x0100b61f,0x38b3438e,0x9abf6f3b,0x66cfbc9f .word 0x250e603a,0x9880b7df,0x873b1df3,0xb0a4cf46 .word 0xa9febb77,0x83c707a7,0x389b28bf,0xfe8ea6a2 .word 0x8ed8375d,0x1684685d,0xd2fc5761,0x921e38c3 .word 0x702b3eb6,0x2050da4b,0x849119ad,0x763f6739 .word 0x2a6cd531,0x3cefb64a,0x022daad6,0xe39496bc .word 0x5bdd6179,0x79cbd1b5,0x267ad778,0x5e5e5625 .word 0xe0bd3ca4,0x6f38821f,0x248733d5,0x04a307c5 .word 0xfa2c5e34,0xf2b9d53c,0xa69b3f5a,0xf2c069e9 .word 0xbe057e0d,0x56bd8acf,0x4b9686e4,0xd46c59f1 .word 0x33b2bf0f,0x0cbe3536,0x99e34cde,0x465a075d .word 0xd6cf097e,0x2b1d01e7,0x9ebb351f,0x670dbf5e .word 0x01a2c7bc,0x7ef656f4,0xf2114510,0x98a82101 .word 0x3529b231,0x51e70f01,0xb0bb621c,0x39f8b952 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 0x503f2a9a,0xf1acf352,0x3edbeca4,0xe023ef9b .word 0x2e884d0c,0xc9ca39d5,0x7e5d63af,0xe9463dfe .word 0xeac4c3ee,0x58993042,0x64aa7590,0x596699fb .word 0x457d53d4,0x4804f476,0x7707da30,0x0b3ba31b .word 0xa1e73d51,0x4b28d9c2,0x54f94dfd,0x0c900b38 .word 0xbe209ee0,0x1b13c494,0x5c36cf41,0x9b88bd7a .word 0x37a85ba4,0x289f1c0d,0xb2d28760,0x8224f555 .word 0xc9490146,0x83439be4,0x8b665594,0x45254fc0 .word 0x5e28058c,0x8673175b,0x5dbf2a40,0xddf64672 .word 0xf32529e2,0xc147896f,0x6f747758,0xac367c93 .word 0xf5d28d86,0xd2590a11,0xa45ee6a9,0xd0992d3a .word 0xea04af32,0x4b49a1e5,0xf5dca03d,0xad2b312c .word 0x8b4c6fe8,0x9d646673,0xab411d5b,0xe74a79e8 .word 0x3e7e126c,0x0693cc21,0x39480f60,0x64bb2c01 .word 0x03e35174,0x0769986c,0x5d07b4da,0x0f9e668d .word 0xa7e8a5c4,0x60e9b673,0xadca6298,0xf47bf88b .word 0xe8fe0246,0x1a0b7868,0xce9235c3,0xb0412edf .word 0xec5c7207,0xc2da8054,0x7af24114,0x9c3ac76e .word 0xce31e248,0x0583ba87,0xe7b3ff81,0xa660b2ef .word 0xa6592067,0x9de4d507,0x46c4f221,0xff3376a0 .word 0x18734250,0xbec34a29,0x2a4efff9,0xbccb9aa3 .word 0xa6d5e3a9,0x4d569bc9,0xd386816d,0x28c90f87 .word 0xcd76e472,0xeb628958,0x20493d02,0x49fdbe7a .word 0x497a84c9,0x310587aa,0x596c81d4,0x2317fd51 .word 0x52e1ec73,0xeaec1018,0x63eb9aa4,0x174d4c4e .word 0x567ae773,0x06d0b0cb,0x9edcc3ee,0x4fec05d6 .word 0xf7604ac0,0xe392f495,0xef70a155,0xd15aef6d .word 0x315ca410,0xbb5a4c88,0xc47d6601,0x86f66489 .word 0x12c72734,0x03cf89c2,0x058b691d,0xfbbaf126 .word 0x92106887,0x877cf051,0xbfb0a644,0xe413c5b6 .word 0xb3cbd2b5,0x86f6df47,0x68ee6bda,0x476610a8 .word 0x9c2767ab,0x3f5c70cf,0xaa6bbaaa,0xd9434bc2 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 0xe43c3e5a,0xaccca9b7,0x271582b4,0x098c5308 .word 0xbd6be6ce,0x3d6e36d0,0x40f85761,0xb16eeab7 .word 0xc550bb72,0xf26cc901,0xa53bd893,0xc6c64fd8 .word 0x56fb9eba,0xb34731ab,0x4e19d360,0x164c1083 .word 0xecbd3bf1,0x94ffd271,0x4c483217,0xe1b24f40 .word 0xfd9ba854,0x495d48d8,0x0f23e6d8,0x9a6e708c .word 0x9e79308d,0x2569cbf7,0x7cce8d18,0x4115cf1f .word 0x63358477,0xf969ca57,0x5864d4b8,0x51100cd1 .word 0xf8ff83b4,0x37dbac4f,0x8e3d3ffc,0x0386c050 .word 0x8e8703a0,0xbe72f0a6,0x6130aef7,0x4594ee63 .word 0xf0d127e0,0x50f86585,0x4707f02a,0x1d85a26b .word 0xa1e2562f,0xbd35ab38,0xeff9fedc,0x6a545a50 .word 0x8ec301cb,0xaf1725fb,0x2373da8f,0x04d39498 .word 0x1d17ed94,0x3b076c88,0xc630dfd1,0x7886fb50 .word 0xcd3f3be5,0xa4fba08a,0xab1bd75a,0xaa2174f0 .word 0xf5fc2e17,0x5163ec30,0xb39c9ab1,0x12f56a63 .word 0xd5b31380,0x184988c5,0x47b221c9,0xaddabf7f .word 0x2188573c,0x77d8d7e9,0x19cb0232,0xf5cfee1e .word 0xf99504cf,0x47428347,0x20717dfd,0xb5c3af53 .word 0x2ef77ce0,0xb6619de7,0x146845a5,0x8aa5728e .word 0x2919fca8,0xfc776135,0x2f0dfd91,0x11de7e4f .word 0x9bc491fb,0x240d6cba,0xe91bc8b2,0x444d6644 .word 0x71b080a1,0x27302d4b,0x25a997e3,0xe75d5ad3 .word 0x38be7ca3,0x2f313af4,0x36576b45,0x4590438d .word 0x8da7b5f6,0xe45cae3f,0x41608f96,0xd1e45174 .word 0xae32f107,0x76a0a67e,0x92c6b667,0x0292831b .word 0xa8732d8e,0xcc0917c6,0xb2150fa5,0x0dbe7014 .word 0x847fafd4,0xd7008bb0,0x7d5d714c,0x38aefca6 .word 0x46966180,0xd79ffa2a,0x00009fd5,0xc72482c8 .word 0xae94c44d,0xccdc1c76,0x3f92674a,0x605398fc .word 0x11d76cb7,0x881ca34a,0x6f0ae5bc,0x0f6d4045 .word 0xc8136927,0xedcd30c9,0xe5ee1af4,0x0a0eb5b6 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 0x186bd5d5,0xe85dcf8b,0x59244ffe,0x5e0c8e67 .word 0x39c2603b,0x8332803f,0xcaaa2d2e,0xf6351e1d .word 0xb094e0fe,0x0134a262,0x31a8c986,0xfef0f26a .word 0xf639e5be,0x2c5e69e1,0x53955ca2,0xb62f99e6 .word 0x1f22f817,0x842d9082,0xeb8fa586,0x40813941 .word 0xf4629106,0x40e247a6,0xba3790fc,0xb39d1f9a .word 0x948852eb,0xa1fad6d4,0xdca126a4,0xe69a999e .word 0x41956671,0x5cbdbab4,0xc16517d6,0x90cb2c2b .word 0xe33b774d,0x481cd363,0xea9e8bd7,0xe08e3e14 .word 0xfa3480c4,0x4cd1d2d2,0x95a98f5d,0xaafc01da .word 0x63d56109,0x4e636cb9,0x17f107cc,0xe7241230 .word 0x20ea2e17,0x54711531,0x6af5231f,0x887df7bb .word 0x307fee8a,0x0c9c101f,0xd80a41a2,0x130a25c0 .word 0x7cfa4c4d,0xc2a8f027,0xe505d3df,0x5e510153 .word 0x96ce0970,0x1c152af5,0x8d8541c5,0x06a57fda .word 0x09374c8a,0x1cb46eea,0x69199f08,0x37dea376 .word 0x5b4a08e4,0x14feeb54,0x247442e9,0xc0ff0fee .word 0x523a5007,0xc62ec861,0xda6caa57,0xb9b896ee .word 0xdc17df62,0x8e20a585,0x4c92d4c9,0xe4911b03 .word 0xd9af10eb,0xf1c234dc,0x5fec2654,0x774b8ba5 .word 0x32596768,0x78229c1f,0x85bd7f4e,0x0aaea887 .word 0x39773e03,0x84ccec9b,0xc07f08fe,0x4b547f62 .word 0xac7221ad,0xbae68207,0xbe686b47,0x7be13449 .word 0x8650b678,0xc591a465,0xce909778,0x6bc31605 .word 0x32177284,0xfb93b151,0x37a53112,0x2be7d728 .word 0x9886f841,0xdeb7e7cf,0x9ffd440d,0x6a8eaaff .word 0x85371af9,0xf11a5bb0,0x0460bf71,0xa1de4c72 .word 0xfbf677bf,0xd676f2f6,0x55ae2422,0x5f479f97 .word 0x3412753f,0xcf3edc39,0xdb4c5fe0,0x0e3f19c6 .word 0x0ffdb306,0xc63d4d81,0xfd93cc08,0xbf463cee .word 0xbef58b87,0xa1be48a2,0xa43f8bb8,0xbb4a2442 .word 0xabc5dc2c,0x6fa1d3ee,0xf06327f3,0x021e3e74 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 0x2a76deed,0x32602064,0x5448d8d0,0x2c4ed24f .word 0x4354fec0,0x57a031c9,0x4e023352,0x4d13706a .word 0xb52d9bd6,0x8788c892,0x68bc7d60,0x15b50385 .word 0xe65e272c,0x90dcf29a,0x979ae438,0xda922cf1 .word 0x4bde477d,0x615f7452,0xab116440,0x8b43ea43 .word 0x007fd453,0xdd7375c9,0xf5480a04,0xd24caefe .word 0xd67417ff,0x32eda748,0x589b7a64,0xd629e56c .word 0x1ff18a40,0x9403c5cf,0x16e24a95,0x3ab220bd .word 0xbcc1e696,0xd170ff5f,0x348d3751,0x5ff5d4d7 .word 0x14da622f,0x8191ac89,0x768169d3,0xbe2de5ed .word 0xe3818098,0x8a471371,0x9d285722,0xd1f3af2d .word 0xe6566424,0x8500477a,0xe201749e,0xcca3498c .word 0xf2c37386,0x0e8cee2b,0xd0897dee,0x3bf5f03c .word 0x6dfe3f62,0x2ecb6a30,0x8870ec8e,0x34100347 .word 0xf161fed2,0x7cbb0663,0xb7c383d6,0xec231d76 .word 0xc87e70ce,0x7f7c95b3,0xa0d39827,0x5ece4400 .word 0x435a24eb,0x704ff025,0x5c2c4c2d,0x94621596 .word 0xa5442728,0x24213084,0xe3711a63,0x35ed149c .word 0xba823944,0x392d7149,0x8a7af611,0xca3b9d14 .word 0x5c92c32f,0x488878cb,0x1fe25307,0x911d1c43 .word 0xf7a14577,0x7b2b626b,0xeb739cab,0x861b6e34 .word 0xdd100b87,0x257838e9,0xe5d5c2c4,0xa45c819f .word 0x9d9bc445,0x466b15a2,0xd63249e7,0x76a361b5 .word 0xb15888fd,0x90c54a6c,0x60a0132c,0x3d96d2f6 .word 0xe590d198,0xe1c66107,0x0ac26be2,0x770cf276 .word 0xb36b44b4,0x84d2c013,0x64b78de5,0xa59426c0 .word 0x27ba72fa,0xdc7af681,0x5789c498,0x84114017 .word 0xa1717b77,0xc50c0a9a,0x729d90b3,0xdbfeb666 .word 0x8908c112,0x9b03a14f,0x90376649,0xc19b0dfe .word 0x9c5264a5,0x71e05555,0x549477c4,0xd0e1c8b4 .word 0x28ad02d7,0x214ecf80,0xa53056ec,0x38681224 .word 0xeb2f3d5b,0xc14e39a6,0x83a2140f,0x5c622959 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 0x4ab52c79,0xe9f28f35,0x62e4038e,0xbd438d1f .word 0xa76cea85,0x3d17ea3d,0xeee813c9,0xf69a6787 .word 0xa2de73a7,0x275ff92f,0x70c838df,0x989ea516 .word 0x7808e112,0x16e2ed88,0xdf7b0ce8,0x6472be42 .word 0xac7b608a,0x8295f944,0xd74d932b,0x23ed7b2b .word 0x482d4ab8,0xf3834979,0x3dc216f9,0x1c69ef82 .word 0x062048e8,0x3cd11713,0x62b728e5,0xcd870e81 .word 0x1bc83dc5,0x11f95b59,0x42dfdd2b,0x09b1772f .word 0x2ec2cfd4,0x88d383cd,0x1a1df356,0xd5c74db0 .word 0xfe6734c0,0xb82df430,0xa87c5a6a,0xa6f1441a .word 0x3679cc43,0x8fddb07a,0x281b7977,0x1f7c4f01 .word 0xbbdf20a5,0x06e5edea,0xb1f6e9d6,0x10838bc5 .word 0x9478df0c,0xc322dcaa,0xe2b5bfca,0xd0d55331 .word 0xca28ed83,0x44184444,0x3ccc6ff3,0x18400f81 .word 0x473bd88b,0xbe17dd1f,0xcc52a7d7,0x9ffc21bf .word 0xad511a5b,0x3188ab4d,0x004a29e2,0x3c4a1d7c .word 0xf5c10425,0x12c801d0,0xe9ccc9a0,0xaefd2dda .word 0x88569f62,0xa2d9c9b1,0x79b4ffbc,0x8f0cafcc .word 0x5a1c99ce,0x52cd3b6a,0x0c359bac,0x3ad56602 .word 0xe60d50d2,0x1a0be0d8,0x9976b263,0xce623082 .word 0x5fac16fa,0x60035a58,0x39c303d4,0x473ddd9e .word 0x38d31a71,0x752a092c,0xa58ecce2,0x10de2616 .word 0xc533e864,0x1f9ab255,0xcaf78cea,0xd829fd77 .word 0xd36ad888,0xbf113ef1,0x50381224,0xed7238d3 .word 0xb88393e6,0x3637ab59,0x0459be7f,0x204832b2 .word 0x60c58746,0x5dcd709e,0xdab0a677,0x1a5796d8 .word 0xd8f2dcf5,0x5ce6fa8b,0x84972bc6,0x088125db .word 0xf24ec2d1,0x7a983299,0xc5c59360,0x60256c14 .word 0xc0ef2878,0x2d8fbf01,0x1967e5a4,0xe08711e8 .word 0x3336d952,0x6ae2e633,0xdd59927b,0xeee49c04 .word 0x715d1ff9,0xa46b408f,0x47586591,0x9747a40d .word 0x162e17f7,0xac226f18,0x98bd80d3,0xa62de2dd 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 0x0ee0d8b9,0x2f803f23,0x9f5d3f52,0x80eafcc7 .word 0xa6ddd3b1,0xaae70bcd,0xc0d4d266,0x46ad9f5c .word 0xcf828940,0x2e42369f,0xeb07cbd6,0x93468f14 .word 0x42ad2813,0x2702dea4,0xb9e4bf18,0x535d5ef1 .word 0x07c652a0,0x317edc4e,0x344571bf,0xb1c3e8d7 .word 0xdbbdb730,0xa797c93d,0x46a39236,0x17e17d95 .word 0x3377b0e5,0xbd18c228,0x1e9ec341,0x3ab65a28 .word 0xa951f328,0x35bdbc3a,0x32b2034e,0x9e784651 .word 0xe1bb3de0,0x33c4a6a1,0xe76a5595,0x25da0030 .word 0xe51c0e1e,0x799fcdbb,0x93031d48,0xa7e1a14b .word 0x523cbb85,0x7fb3a749,0x8034ebf0,0x572d763a .word 0x2e1b731e,0x0dd1c0d9,0xc48c83df,0xc957823a .word 0xee45986a,0x7bc149ff,0x3bfd73b5,0x3a2db064 .word 0xffd5905d,0x3746e927,0x81fc91f0,0xf3e649b3 .word 0xb62c68a7,0xc419a23b,0x3eb65bed,0xbde22cb0 .word 0x12374ec9,0x17370d97,0x3c29a0f5,0x194316c8 .word 0x3043af2e,0x8b0adb9f,0xd78498f6,0x2c24b856 .word 0xac574d83,0x38545379,0x30831b70,0x0ed92e48 .word 0x33ff9ca8,0x6f44f02f,0xf50c9d98,0x9ec1ab41 .word 0x9d2a06e9,0xb5e79629,0xb9ca026b,0x34c2301e .word 0x84fd7bb8,0xfc7ed43c,0x63efdf20,0xb6085a43 .word 0x8e4f52af,0x1abbe196,0xd1333989,0x1b692937 .word 0x41107941,0xad70d7e7,0x742e7e86,0x7b08209a .word 0x04648ca2,0xf2b581ae,0xad8a01f5,0x056a40e6 .word 0x81f784e9,0xcbc7a25d,0x59b571f4,0xab4861ad .word 0x5963ba9c,0x37ec0be3,0x00d1c502,0x95d39737 .word 0xff0779a1,0x7485bc7d,0x29f45ba7,0x53853d37 .word 0xc99dd11b,0x9ea9efd6,0xbf28da51,0x96e3b6ff .word 0x242c3e9e,0x87ad8603,0xf61d07fc,0xdf08f456 .word 0xd08b2df4,0x1c458e1e,0x93c91e94,0x30fc5b39 .word 0x848a67d3,0x196343bd,0x3113e1ae,0x345a3e64 .word 0xc5a88b79,0xffaa4cfa,0xbe493877,0x0334b744 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 0x96294675,0x0747b4c8,0xa729eb38,0x23ed14ea .word 0xbfc1a078,0xb9217da2,0x4329907d,0x466b53e2 .word 0x2623f592,0xb3d2676b,0xf88a3734,0xf3b9a76a .word 0xa7d1e56b,0x32df38d8,0xa8c7d65e,0xf299b358 .word 0xfbbfecc5,0xe58cdd65,0x431fbd7f,0x5698362a .word 0x9026f237,0x17fe96a4,0xd9f3dc28,0xfa2f3124 .word 0xfc63ea06,0x855f8a9b,0xa1891ec0,0x70eace89 .word 0xcdbe0a6a,0x3292c80d,0x2e55f63e,0x1cbe1f3b .word 0x5b25d787,0x1ecbcda1,0xf16c856f,0x2a980efe .word 0xee7c9d17,0x918a511a,0x3b08fe48,0x945e155b .word 0x8b039d6f,0x485f2e8a,0x6e59a4bc,0x27ec161a .word 0xef507434,0xffb3456e,0xd9772bad,0xc4c26736 .word 0x147af84a,0xef8a269b,0x5d32d202,0x82077020 .word 0x1cb5ed9b,0x5ea4f43a,0xf92be3f9,0xd26bfa72 .word 0x3d50808b,0x16ad85d7,0xf29f8f6f,0x2d18516d .word 0xd1a9fff9,0xda9603d7,0x2d3842a5,0x5b7f6f5b .word 0x2a5e0f65,0xf9490b68,0x51a98f6f,0x1f6727a1 .word 0x424e9843,0x9cdb0ced,0xe66937d0,0x8a9a40c5 .word 0xb2e336fc,0x12717343,0x4151506e,0x9ba22fb0 .word 0xc7d7540c,0x2874364d,0xe95cdf34,0xe5dba980 .word 0x68844e3e,0x6fda2261,0x32cdcf71,0x50205b57 .word 0x717bb17e,0x434798d1,0xb89dcac5,0xbab93cea .word 0x592c9c72,0xa9166c4d,0xd7400eff,0x1d2a3c07 .word 0x6e43d804,0x5929699d,0x8ca5dcdd,0x36994db2 .word 0x3b5ce266,0x8653a3a9,0x38cc2c36,0xe029d0ac .word 0x2e4b4106,0xaca5e822,0x22fb6353,0x617b0eac .word 0x228dec5b,0x6e4d2f86,0x8e7138f7,0x1856ce45 .word 0x706f5943,0xe3d693d5,0x30167e80,0x71deeb3c .word 0xfc8f2a3b,0xf98d31de,0x2cdc9ca7,0xfe05dc05 .word 0xf4e0ab08,0x69a7f078,0xd9c46914,0x95172fe2 .word 0x422471de,0xf20f37c9,0xcabcca56,0x7bc698f2 .word 0x0c8cb631,0xe6fb2afa,0x098bd06e,0xeabcd538 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 0x43a42ebc,0xcac189ba,0x658b06a1,0xa498ffd0 .word 0x73b3d887,0x2ce55346,0xb276730d,0x9c44228b .word 0xacf628b0,0xf436a621,0x48800c43,0x68e017a0 .word 0x1e596cfa,0x40a35a06,0x42f8e8f1,0x4845e232 .word 0x8c07d3f5,0xe72c4a31,0x537ba48c,0x23ef96a0 .word 0x0e9c9eea,0xb5ff7caf,0xcf5bc08e,0x2864dee2 .word 0x023641ae,0xd951c626,0xd44315b7,0x169da867 .word 0x554cda01,0x194d9f5b,0x43ed916c,0x86090edf .word 0x1f076a7a,0x2f4df097,0xdf2f5232,0x9a4affba .word 0x6053d25e,0xa65cdd73,0xad2f3483,0x05190a2c .word 0x9e9c4679,0xf6de6c24,0xb4cf75b8,0x113b7be3 .word 0xea558fd8,0xdaee3e2b,0x979422eb,0xfa52b4c5 .word 0x136438bb,0xe26ee6cd,0x298ec4f5,0xcafa0e49 .word 0x7b959931,0xd172a000,0x4e94d272,0x4f713e66 .word 0x5eafd25e,0xc526301c,0x554223b5,0x7d991550 .word 0x162c189d,0x5917a5f2,0x7b6c5f27,0x80037b8f .word 0x19deac15,0x5ad51250,0x353e2d63,0x1b159ffd .word 0x2e6c55f6,0x05385829,0x9f89c96a,0x0c63e473 .word 0xfb88ab3a,0x5d997880,0x8585c72f,0xc22663bd .word 0x0913906c,0x0ec075f6,0xe9cd3628,0xd18812f6 .word 0x1c275521,0xf3ff7687,0x30547c1f,0x9abd9299 .word 0x2e451122,0x66a93c3d,0xf7a0a071,0xa23dd1b6 .word 0x37c44c61,0x657ed19b,0x701a3546,0x4c2874fd .word 0x80d67728,0xeb755e86,0x78988a78,0xd4818dad .word 0x25ea8c42,0x750fd31e,0x54acdfd9,0xdef916f7 .word 0x4574fed9,0x1b6ad9a8,0x188a87e6,0x3df4e4b6 .word 0x18eeec54,0xa492d957,0x522bdc89,0x12a3a3ae .word 0x8e9d0128,0x94caa442,0x518d6d11,0x42f940da .word 0xec30f304,0x9a876f95,0x82988f8f,0xadb4a1b9 .word 0x7b2da042,0xb9dfcd53,0xc41fa0c0,0xe31b26af .word 0x5e46e53a,0x8594beaf,0x22186e1b,0xdf442775 .word 0xf3a925f2,0xb67ed2c5,0xf6d03ce8,0x78a39cd6 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 0xa1338098,0x907c736a,0xdb011899,0x19719b50 .word 0x40658944,0xf7da75c3,0xc2c5790c,0xc2c1b419 .word 0xa74ef4f8,0x889399e9,0xe24f4ac6,0x6cd70f78 .word 0xb2419a57,0x2ae12bfb,0x06dfe11c,0x9c13adeb .word 0x51a15ddd,0x5f3e33fc,0x0bafd378,0x5687cc11 .word 0x1fdc7e8f,0xfef36541,0x10018b06,0x40867f41 .word 0x2a5b1503,0xa393b213,0x80256389,0xe10ca581 .word 0xd865c248,0x08b3ee5f,0x827b004d,0x0d6d8039 .word 0xc3521100,0x19954ea1,0x95623861,0x74751796 .word 0x524cbac7,0x95e83dcb,0x32249a12,0x66ffac4d .word 0x248cd2b6,0x1c1f4dde,0x09dcb90b,0x9e156920 .word 0x18cf119b,0x9fd0d497,0x6b01ab4b,0x5b1192f3 .word 0x5b6e45c5,0x3e111a64,0x37d64648,0xad265b16 .word 0x2888bd92,0x4853705d,0x8833562d,0xd69793b9 .word 0xa5081bea,0xef027764,0x77f48936,0x7116cf48 .word 0xc39a46c4,0x9b4ea459,0x3dd39bb0,0x3ffd047b .word 0xf405c482,0xa274c93c,0x048cc41a,0x775ba279 .word 0x1e338734,0xa77f54f0,0x97aa22a1,0xe3a9a106 .word 0xc84fac60,0xb7324381,0x13dd372e,0x1826a047 .word 0x3ea19c8a,0x0c991a02,0x3c8749ed,0x58e1af90 .word 0x0f420b9d,0x1842bc19,0xba286ca0,0xaf511fc3 .word 0x8905f8ea,0xcede0436,0x47fd25dc,0x10f88817 .word 0xc40733a6,0x06a8ab32,0xba46be43,0xe6ceebc8 .word 0x18b993d9,0x7a75d447,0x644bc628,0x5c4e4516 .word 0x15c764e5,0x1f7a971c,0x008fb103,0x3b586099 .word 0xf8267fd2,0x68290758,0xbd6ff98c,0x746ce3ca .word 0x6b564d29,0x91ba4d08,0x5f34ab75,0xce41edf9 .word 0x4ef6939a,0x2bb1d295,0x6a13ce78,0x09000fe7 .word 0xab6d5bdc,0xfa3e6962,0x7be459a2,0xa368b1ac .word 0xbbd56ccc,0xaa525362,0x4230d374,0xb6e9268b .word 0xd15d0828,0xaebeb189,0x687006a3,0x7d003bac .word 0xa9457f23,0xced578a0,0x08686c4d,0x50e5e899 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 0x4800bf4b,0xf26b4aa8,0x90e98ad7,0x006383e2 .word 0xaf177f19,0xd394875c,0x5b3a3f51,0xd48a774b .word 0xe70483db,0xbfb48277,0x10d590b7,0x5c59009c .word 0x4f0ef825,0xc3b298d5,0x4acd5a25,0x256907fc .word 0xc5ce61aa,0x7f3937fe,0xa6e7cfd9,0x87c26805 .word 0xd4ec3866,0xd393bb7f,0x10c045c8,0x7fddbad1 .word 0x02ec8aff,0x514b5842,0x7dfac7ac,0x4a3205b0 .word 0xb20e31fb,0xe193c7c4,0xb6e67af4,0x7d943311 .word 0xeb1ab264,0x882958bf,0x5384c0d0,0x4dd3558f .word 0xbbd01365,0x124a6f4e,0x0eac62b9,0x7edb7b71 .word 0x634849c8,0xec6a3a4e,0x01026af2,0x9f65dac6 .word 0xb3815d24,0x166f412e,0x3922490a,0x2c1215f6 .word 0x9051e7ee,0x0e76efec,0x633a2f1a,0x43868495 .word 0x6f43d92b,0x21a6130d,0x12dfb883,0xbb018bbd .word 0x39c33492,0xfa3d9a60,0x159a03aa,0x74acf292 .word 0x10616db1,0xd9413326,0x5b99dddf,0xbb87e1ab .word 0x1982e111,0x9cb4c70c,0xd14918b3,0x9adbb00b .word 0x8eb8b905,0x3d9649e3,0x4ad2fab7,0x8d527d94 .word 0xaa149e8b,0x564ef96e,0xa4a66a3b,0xa2a056a3 .word 0xef3e3ce0,0x4f9f32a9,0x643400e5,0x85dee28d .word 0x3631efcb,0xbdf6f242,0x943fa91b,0x24a14a3d .word 0xb876a146,0x2361ec89,0x593d5260,0x95180d67 .word 0xe8834332,0xb0cec241,0x2d4270b6,0x63d290fa .word 0x84c1720e,0x218c1996,0x7e4b2f17,0x5b654bcb .word 0x1c44ef9d,0x1c2c1062,0x327ce9bb,0x7a1e7b59 .word 0x61046bc0,0xed61a55e,0xb184eb60,0x5b817fec .word 0x12d5d4fc,0x2cf10ca0,0xe6ec3893,0xce39d169 .word 0xb50f15be,0xd1b2a3b5,0x19a6e083,0xf8f145f8 .word 0xa8df486e,0xf5209a59,0x5b38e83a,0xcc4a290a .word 0x5b5d5455,0xee0c4f9a,0x170ab24e,0xcceec468 .word 0xeb459835,0xafcb7e1d,0x12f56aa3,0x115618c9 .word 0x1a485d46,0x9d49e796,0x1b94fa5f,0x3da9744a 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 0xa6fa6789,0xaa2102d6,0xa43a0cf6,0xa695e03d .word 0x9194fbe9,0x3cc30121,0x2612be7f,0xeeea4b22 .word 0xb3428e12,0xf901adbc,0x80568c65,0xa2f5cdd6 .word 0x8acf0fa4,0x5b744616,0x101264dc,0xb2b800d1 .word 0x5b428c84,0x2ba274c9,0x966fe2c8,0x327ab0a5 .word 0xf3fba6fe,0x1ac35fc9,0xe8ad8e91,0x4aaf7ef1 .word 0xd0dcb76a,0x4d822059,0x679a3db3,0x6a97741b .word 0xfdd3ffbc,0xe060159b,0xfc407c12,0x71e6719e .word 0x33113ed5,0x7dc72710,0x3a903fad,0x314ddb0f .word 0x3bd3bf5c,0xf30fa969,0xf5930fc3,0x1dcc0eb1 .word 0x53457e48,0x5fa7ce7c,0x8bf4e859,0x5e8dc1b3 .word 0x4ed9f429,0xcda4538e,0x28bde59b,0xe36388b1 .word 0x05f60693,0xc157a48e,0x2b8c8d57,0xfe24ea2d .word 0x7d10b955,0x36c1fea1,0x4348e6f1,0x67391945 .word 0xdfb93abc,0xcbd54a35,0xb96e41d9,0x05d308cb .word 0x8ad03f57,0x530a031e,0xa34d68e6,0x68fcb343 .word 0xb882fdf1,0xd87f3dfb,0xeadbd14e,0xc77fdd7c .word 0x271f093e,0xf63952bb,0xcbe7490f,0x725d7d2a .word 0x66e09f01,0x3759f1a0,0x72bbdf68,0xdae7f5be .word 0x4f3d3fc6,0x3cb1b6f1,0xad0797ac,0x99154c86 .word 0x6540b365,0x7398a126,0x82b1dd29,0x9d9e3436 .word 0x4c6aeb5f,0x8cc6b9d8,0x31695871,0x92066239 .word 0xf3a10201,0x05cdceae,0x065e89e6,0x8039fe28 .word 0xab83df48,0x3d4a40f8,0x8014196e,0x6cf8ce33 .word 0x84be9520,0xf04c7647,0x8332f91c,0x67f32052 .word 0x3f70a80f,0xb7c6356a,0x10b5088c,0xa0057d54 .word 0x27b346fd,0xef0a7537,0xd16e552e,0xb5bb6aef .word 0x3c6b2cf9,0x4b5e3c0b,0x4df7eb87,0x7110bdbc .word 0xe12d7158,0x51c2d971,0x82db0741,0xf12d68af .word 0x16a14e0d,0x863fa572,0xa9a350bd,0xa2e4b127 .word 0xff1039e8,0x4d1bf4de,0x8c1bdebd,0x892b49ac .word 0xff144215,0x6528a7bf,0x1972e076,0x21a5e2c4 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 0x31434ade,0xa59cc962,0x62467759,0xe4221851 .word 0x083d2d4b,0x17f6e400,0x884002e9,0x75c494c3 .word 0x29182f85,0xe18aaea7,0xc274272e,0xd48fbeb9 .word 0x49010f2b,0xdaba04e0,0xc2cc2893,0xe69a69d0 .word 0xfbae967a,0xa90982b2,0xc28ce7c5,0x9d88fb79 .word 0xed1f0946,0x6ef6f379,0x6931dc20,0x986d2a40 .word 0xa55a9f1d,0x1ce9dd68,0xc4691bba,0x5db183af .word 0xf306e33a,0x2725f828,0x5858dd54,0x26e283bf .word 0x7bafcd4b,0x7a5432e1,0x1051fe74,0x876a0a01 .word 0xd57bc014,0xde3789a9,0x2b512496,0x6db33d5a .word 0x10af6e90,0xa3d0115e,0x257fb904,0x32024791 .word 0x6c4923de,0x7e5f0a0b,0x1643f5b1,0xc29d2721 .word 0x798f70dc,0x468adeed,0x1edd3cfd,0x0ac35e6b .word 0x6671fb88,0xa41eb9e7,0x808c7cfe,0xb5cb45d1 .word 0xeb8b9424,0x64b941fa,0xc328eabe,0xe3ea8fe6 .word 0x6ba0a544,0xf0a5b2ce,0xd2416b3c,0x1b3a92d2 .word 0xf98fd912,0x33b2490a,0xa184440e,0x0485a1e1 .word 0x812185aa,0xb51436b5,0x3857676a,0x30aafe58 .word 0x605bb577,0xafbfcc76,0x5ca96a5d,0x0693abd1 .word 0xa4f4d44d,0x1878dd96,0x2361212f,0x030d9203 .word 0xe99ef3a9,0x963a9210,0xe6f35e02,0x8d35ef6e .word 0xf12874da,0xe871c636,0x1472c60b,0xd62dc212 .word 0x97a67c60,0xb21f16b7,0xe4bec964,0x1a6cbdde .word 0xdb487307,0xc4b5ebbc,0xf09f1e3d,0xee0edbb7 .word 0x3345544c,0x21cddcfe,0x16bb9b3a,0x430afc1b .word 0xbe0ca690,0x036e5a19,0xddf3cadf,0x4fd0d8bd .word 0x70a071f4,0xa963147c,0x6f23de9c,0xef2a374a .word 0xff31c7af,0x89df785a,0x6da77025,0xac078af3 .word 0x9230ceda,0x9fdf3980,0x31a67f5d,0xcd97cf08 .word 0x3fef404d,0x999c04a9,0x6e83112d,0x131d89cc .word 0xb2f343db,0x9d82f299,0x36156303,0x50e848fc .word 0x966276aa,0x27118d9e,0xbaf97c08,0xb656c2e1 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 0xc3ced682,0x1033fad6,0x244b2d9d,0x350f096e .word 0x76727d40,0xb75e2c96,0xe2d1c8de,0x9a6c272e .word 0x9939d08b,0x76563a12,0x061a776c,0x1816cac0 .word 0x05d55664,0xfc0cede6,0xc2127bd0,0xc66d54af .word 0xee233109,0x57ea0912,0xf05e7cc5,0x78528410 .word 0x20b1f3d8,0xfa455853,0x4409f4e9,0x787a4e50 .word 0x02a699a9,0xd81f8982,0xc41607b0,0xffaf4d2c .word 0x531fe981,0x1878c622,0xc6f2d05a,0x7d2bb0e3 .word 0x935f8637,0x8f9cd86a,0x8a764776,0x07c441a2 .word 0x1fc4a482,0x2b84bbc5,0x177916f6,0xf3c107c0 .word 0x134e1d58,0x3740bcd5,0x7a5de6e5,0x3417a43d .word 0xb5bac954,0xbe7e9777,0x5f32d751,0x39e36e92 .word 0x92f232f0,0x6de33ba5,0x9c37bfd8,0x2323e9b5 .word 0x9b3d657c,0x45ae88a5,0xa7f79cd0,0x64cc2032 .word 0xf942e968,0x06fc4b50,0xc19e0689,0x14048693 .word 0xfd4bfd4d,0x214cb98c,0x96ee4084,0x427d0507 .word 0xf5b2fdbb,0x7f2c619c,0xf6b31ff3,0xd47124ed .word 0x195e09cc,0x872773c1,0x7de91078,0xf23f4424 .word 0xfdd4035c,0x7f36822d,0xc52e13c2,0xae5a5743 .word 0x4d3601ea,0x08696e2e,0x459d834d,0xa14994c4 .word 0x927ce841,0xc7bb901c,0xdf92b971,0x07a23b83 .word 0x1571b63d,0x22c4e279,0x6fa88839,0x07fff656 .word 0x7f13dcd2,0x9c52bc1a,0xbe256424,0x82f4a384 .word 0x63fe8a0c,0xf1179bdd,0xb1a5c5c8,0xba70c063 .word 0xcff4d7e1,0x7bec893e,0xaf0b9d29,0x349b5ef0 .word 0x520c6ac7,0xd970333c,0x7deddf07,0xc5b174d5 .word 0x4ca2fc35,0xf87332ae,0xa83d15ed,0x5b6a3208 .word 0xa5cf3845,0xef5581b3,0xf85153e7,0xb7d87b18 .word 0xea5f90b6,0xba5f3d9b,0xf7d721b8,0xe7381c66 .word 0x25016476,0xdd0168bf,0xa2a5ef74,0x35c19a97 .word 0x766e3f84,0x55c42d03,0xabd0ccf7,0x2cf2596a .word 0x77f91850,0x8ddf67eb,0xb03b6894,0xfec2a680 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 0x9d9feff9,0x1787ca4a,0xcae70a07,0x9143bf71 .word 0x7584b0d2,0xbb859c5b,0x53d5aac5,0x1de44a6f .word 0x38cd60d7,0x86a4705a,0xe1c36e7d,0x8e4e63ab .word 0xb54a2683,0xf8a74305,0xba13b7d9,0xaf032542 .word 0x891de081,0x7f8cf485,0x67c04f1c,0xa14291c6 .word 0x7f388527,0xbca1cdf4,0xec3831b3,0x8e9dfbf6 .word 0x402d2e96,0x3fa38cf8,0xaeb341b6,0xb2cf03c1 .word 0xcf66ae3a,0x2fd8a430,0x41be3b2c,0x72316c07 .word 0xc74ce41e,0x89f2be36,0x6bbf3a82,0x795042e8 .word 0x30ec3d7d,0x29dfaa17,0x9d932340,0xa01b93fa .word 0x7318ac1e,0x852b26e9,0x70648596,0x0cfc34ad .word 0x6d61a2d2,0xf38cbd45,0xe0845690,0x3f033eac .word 0x526099f8,0xc1a2c6a9,0xbdee8ede,0xbc39bac4 .word 0xd7a1f8ee,0x48edb14b,0x3d171e89,0xfa921544 .word 0xa5e9dd57,0xd971891c,0x4989dfb9,0x511f59df .word 0x96619c27,0x2f78f289,0x66e37750,0x899dd707 .word 0xf1dca517,0xbdbbc442,0x00820a42,0x3755a370 .word 0x95a78ac2,0x4bda5a5f,0x64149320,0xeaa646d3 .word 0xdc2f06b2,0x14977926,0x6ebe98b8,0xc67c1336 .word 0xe7d24149,0x7d52b658,0xe98765f5,0x56700de1 .word 0x6c89de6f,0x8221d4c2,0xc52b594a,0x7ff0c703 .word 0x9d2b384e,0xf7f90458,0x1d092466,0x48d7c146 .word 0x62dd1a9a,0x2bf9c603,0x30d5bcd1,0x47b87db3 .word 0x07784bf9,0x57bdc8f3,0x848eea6a,0x045678fa .word 0x685290f8,0x550983eb,0xa5e0630f,0x008b5b0f .word 0x85447791,0x89393c6b,0xf5af03b3,0xb3e8bf70 .word 0xad0ecbbe,0x7149ac01,0x618ac9cd,0x262cffaa .word 0x1c786dff,0x7d17e7d4,0xcc3a5772,0xc7f56942 .word 0x398ae4eb,0xf8cc48cd,0xa594a5dc,0xcfe41db7 .word 0x3c9a5f64,0x391c08e5,0x9a603634,0x3a5ad1a6 .word 0x75b284e8,0xe0471803,0xc701b4fb,0xf330477b .word 0x4cf3cb8b,0x97c14963,0x7f3c12be,0x5cd911e8 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 0x9ef300d3,0xbf2fbe83,0xfc4ad832,0xf0dce01d .word 0xa963bf3c,0x0933114e,0xdbac57f7,0x2f1a2064 .word 0xe4062d7b,0x1c8c7e55,0xcd471714,0x77da2950 .word 0x6b6b9080,0x823257de,0x3f4a4339,0xa73c29e7 .word 0x3d943cdc,0x23ff2a3c,0x4437e664,0xfda527c4 .word 0xca9be2fc,0x158fa2b2,0x2a781f27,0xd2605bd4 .word 0xb5786f1d,0x6bba33d9,0xc39aeb7a,0xb29f52b1 .word 0x4b8bad3d,0x4b098e39,0xdbf1ce76,0x8a26d663 .word 0x7e7e000b,0x156c0640,0x0f341699,0xdd785711 .word 0xabe4d577,0xab9b044a,0x7d77f3f9,0x8c495742 .word 0x3b4e1bc7,0x38e93387,0x7d516da5,0x1f52ab1d .word 0x236a4ee8,0x235ac959,0x0e7896d7,0xc574cad0 .word 0xd0cad7fc,0x67325353,0x4aa8d7b5,0x93c3ff2b .word 0x696edcc7,0xaffea88b,0x907e8d13,0x34d35556 .word 0xfccebd49,0xabfc0fdd,0x756f5b76,0xf58fcf11 .word 0xdf06f730,0xe8adf11d,0xc31058c7,0xbc12cc8b .word 0x32e28cde,0xdb915659,0xa81919e2,0xc5975620 .word 0xb08d4c3a,0x6d4f1f49,0xe41cd6d9,0xa85de3a8 .word 0x370b50bc,0xca10a910,0x63ee6f1f,0x769c20b2 .word 0xf01967ed,0xd0d881d8,0x89ff1dbd,0x6a558578 .word 0x12775ba1,0xe099abef,0x18d35795,0x6b0c3d8c .word 0x3388ecdb,0xaebfbd9d,0xa6e4ab34,0x695602f6 .word 0xe57f724b,0xca1262a3,0xe92c1748,0x9cc942ba .word 0x18504e65,0x4626e5ea,0x8a3b7595,0xf9083fbe .word 0xd733e1b3,0x0d28d859,0xdd654f3d,0xf00a3cd8 .word 0x20b5279a,0x0eaba68c,0x058892fa,0x287bf8bf .word 0xa63b1629,0xe2f95110,0x526c5c98,0x044cddc7 .word 0x4f10561d,0x67de9d5f,0x262ef6b3,0x409fa649 .word 0x15d6658c,0xecdd038e,0x2a554c08,0x8f9073c2 .word 0x3db277bb,0xc807e9d1,0xa733eb71,0x0af808bb .word 0xe2724732,0x826109ab,0xa521a836,0x0a4aa4e7 .word 0x4069bfe3,0x72ddf225,0xff9ca365,0xd5a04b1c 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 0x8d6e7551,0x8877371a,0x23749dd1,0xd31e41db .word 0x8698f50b,0x78c8c7a3,0xbb2064fc,0xded3b156 .word 0xe700e10a,0x8ee89339,0xa340e0b4,0xaaacc9b3 .word 0xbc7c7108,0xc03e6fae,0x37e21907,0x54028d3e .word 0x89ded135,0x511fe3b1,0xf4741895,0x5cdf2194 .word 0x6f020179,0x747c5d9c,0x1e4d61b5,0x9cf006a4 .word 0x59880693,0xb8eaf99f,0x0838955f,0x448ed21f .word 0x3b4714ab,0x0e1f0e94,0xea8e26d7,0x982d6b4a .word 0x36cdd30a,0x9b625c94,0x97ce6727,0xd815ad3f .word 0x16c03e3f,0x32e28856,0xff51274d,0x8dca1214 .word 0x2febe038,0xe4e6db08,0xa2ee3546,0xe1eb5b9e .word 0x7d7a14f4,0x6985aea3,0x795553e4,0xbd001399 .word 0xaf554e48,0xeb71d58e,0x5c314bd5,0xec5f9370 .word 0x355f8aa9,0xca710d08,0xf4a7dce0,0xc98afab8 .word 0x9f6719f0,0x665097f0,0x4cf66ea8,0x06fe7787 .word 0x5bd75da1,0x922047e8,0xac5db9f7,0xe54eddb5 .word 0x3683ecee,0x5518352e,0x780d2651,0x21e08677 .word 0x026e8284,0xe01f5452,0x78d8923c,0x3ae424be .word 0xec9aa9aa,0x78fc8e22,0x3e30131d,0x4da066ef .word 0x7cc38e73,0x0e79fae5,0x7721e219,0x690810e9 .word 0xd5a90bbd,0x261470ab,0xa2886d16,0x12c14baa .word 0xa585cf82,0x5a53d540,0x14e32626,0x8fba5b2b .word 0x5b287cac,0x18a56b43,0x86c9ce57,0xfb94b5c9 .word 0x154d15a9,0x55bbcab5,0xdf3d2d68,0xd4068d6a .word 0xccb300b7,0x2c5800b4,0xa0c5e637,0xb32a2c28 .word 0xd36d357a,0x94948af9,0x34e74f66,0x1c154d71 .word 0xbf0cefd2,0x39a7589d,0x27aaff86,0x4fcc99b5 .word 0xa358f8d4,0x99413ef2,0x6cae0389,0x42bae561 .word 0x47f27471,0x3dc85bee,0x8cab97f4,0xa0a03642 .word 0x8f4c9a5f,0x6a43da4f,0x5d42c5c0,0x19acc538 .word 0x490d89d4,0xa3ef217c,0x408287bb,0xe79513ca .word 0x1d0127dc,0x70603b0b,0x84eaa778,0x2b9cefc6 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 0xc04c9d43,0xb783ead1,0x8576ca4a,0x0e25e606 .word 0xe435ac6f,0x5f72d94f,0x3283ad36,0xd6fc8922 .word 0x8705857d,0x47d18505,0xcee2f5f0,0xa740bea8 .word 0x316debcb,0xa0ce1911,0xdff99b20,0xc018a48c .word 0xe3ded90b,0x69eac93b,0x819ca152,0x775dde5f .word 0xc41af117,0x24680651,0x62046f16,0xa02de019 .word 0xab5c6891,0x24b3abcb,0x36e4cdce,0xf7f1ad6d .word 0x9ed46c07,0x633fb1bd,0xb6b8dcb6,0x6e7a272b .word 0x7529ebc7,0x720d2b18,0x8ce49ba7,0x6bb5f11b .word 0x0a806f86,0x4e733a4d,0x45983b5f,0x48f5f6ef .word 0x46396d84,0xbb8fe6f2,0x08bc2fce,0xa0fdde4c .word 0x68e0059e,0xc86d363c,0x7b1e9672,0xde2fc5b7 .word 0x5b74d96d,0x34114a93,0x5f047126,0xda865db4 .word 0x9491d37a,0x58000f08,0x36c1e9a7,0xddb2354a .word 0x57a4cef2,0x5b1418fe,0x811d0e1b,0xde985895 .word 0x291f6e73,0x29cd7ecf,0x66bf6ab9,0x9a44aa9f .word 0xeb9aa7b5,0xfb3e7c9b,0x0893a221,0x8432bb08 .word 0x76787430,0xf6257a15,0x1fe26588,0x4a30c7a3 .word 0xf18cc65b,0x984ebc3a,0x91eb060b,0x392ebd71 .word 0xd6223520,0x7693e023,0xe6bbbce6,0x18194d20 .word 0x773ce336,0x4edbad56,0xb70ae94b,0xd5778e13 .word 0xfe26b44f,0x6c8be8b3,0x956fef48,0x50468f51 .word 0x9efd3117,0x930b2c9b,0xa3eaebda,0xb8b42120 .word 0x421ab34c,0x1c73cb14,0xd4000906,0xa5ef658d .word 0x00f0a76f,0xd2a9d154,0xddda0d22,0x84251f16 .word 0x56473ed0,0xfc873108,0xfb03887f,0x9ce4167d .word 0x0d4431a4,0x9a996478,0xcd3c0a24,0x117b1e78 .word 0x1f36fedb,0xbcb4ec42,0x708765e0,0x7047b25e .word 0x2483d012,0x29adf96a,0x0a63c57a,0xead07a05 .word 0x5c2fa1e9,0xfa8b6623,0x107ed2e6,0x209ac0fe .word 0x40526978,0x3a476088,0xb41f2f0e,0x0c70d02c .word 0x482951ed,0xdd90584c,0x31e3375d,0x2a8ebd9e 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 0xb294243d,0xfd30a024,0xd28c25c9,0x947bb261 .word 0xe4762717,0x2cd7637b,0xed461845,0x00ccafa8 .word 0x5a3cf690,0x6b41cffa,0x9de29552,0xf08427a8 .word 0x6bb6b055,0x3f54930d,0xafaf407f,0xee691a63 .word 0xc25511f4,0xca1abe73,0xf7aa04f1,0x6f2d2bef .word 0xcc759979,0xf755eca7,0x471891c4,0x7bc6c67d .word 0xcedbf3c0,0xb4b9f7b2,0xa35f251e,0xc9ef6472 .word 0x536e93ef,0x8d271e87,0x67886ecb,0x8fdb3aaa .word 0x8e2cf371,0x155e78bc,0x630df852,0xd4a7b9ec .word 0x76c4b8b6,0x71f0120a,0x6b7b97a2,0x42987f8e .word 0xf1a64d1f,0x4e9d49f5,0x7809d6fb,0xd4be3f11 .word 0x3ba290c7,0x49de9159,0x787d0782,0x57886ab1 .word 0x886dae41,0xcf46ab97,0xe2d8b3b8,0xbfc3211f .word 0x306decf6,0x8bce5688,0x1fdbfef1,0x874ceafb .word 0xe5c52dd7,0xafb4766d,0xefe20578,0x9a15c81d .word 0xabe9e677,0x50909f71,0xf66c17db,0xa2be85ee .word 0x75427a8f,0x6fe1b6f0,0xded777a8,0x56682f76 .word 0x61f16278,0x04488216,0xf9755875,0x3ffed959 .word 0xf8740de3,0xcc69eebf,0x3b45ecc6,0xd4c5f3fb .word 0xda597b13,0x62b46d17,0x1de2ac0f,0xa342720b .word 0xe06ef1ea,0x3b8b4aa6,0x2b40d28a,0x7c491310 .word 0xde0d3edc,0xd743eecc,0xe5acd2f9,0xda25a5be .word 0xd69f0f2c,0xe725cf77,0xaba76b99,0xeb784fd0 .word 0xbc42b6ff,0x7ec0533b,0x9b9299ad,0x66cc94cc .word 0x01220561,0x3e73010a,0x666acf50,0x5a96018e .word 0xa69cab41,0x5c96cffd,0x15afe57f,0x3e680fb6 .word 0xe509b0d8,0x0116b2fe,0x5d224940,0x937b947f .word 0x745ab516,0xa184b0cd,0x71161441,0x2d73d2ba .word 0xeb80952d,0x4832c36e,0x14bcc2df,0x1a360be9 .word 0x481627b6,0x3149e71b,0x398135a2,0x1ed792c1 .word 0x8868c51f,0x6455438c,0x1a6c54ee,0xd62e3adf .word 0x3c5c0666,0x1fd6dae7,0xd0d53e07,0x790e6ae9 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 0x0222b826,0xe37ab511,0xe0f8a1f3,0x466dc326 .word 0x2c1450a0,0xabdc12df,0x325e14b2,0x3c0388dd .word 0x6900c640,0xf59b5d92,0xbf348c55,0x328792f3 .word 0xf8c468de,0xb18d7cc2,0xa8f5f1fd,0x216e5399 .word 0xf4a17483,0xa26c6169,0xad3b0184,0xbd1dfea0 .word 0x82f40870,0x57bef2a7,0x22a3925f,0x2948ad94 .word 0x725fa28e,0x37dd43cf,0xe5931658,0x040a789e .word 0x6d67d93d,0xcce3e49c,0x601ded8b,0x18ad17fe .word 0xa1bbe740,0xab016505,0x76e19e96,0xcf54b629 .word 0x61db13a4,0x668ab688,0xfe54c195,0x48fc7803 .word 0x8de1ffe3,0xaa1f8686,0x325b55f5,0xf9039332 .word 0x57760864,0x8470de2d,0xb0e235e3,0x84f5f5fe .word 0xf77e92b2,0x35a1c848,0x2ceaeaa8,0xa844edee .word 0x4d479302,0x03f64e50,0x4208b133,0x64ceba9b .word 0x8a12ec06,0xfe478332,0x54f54c06,0x057e6c8d .word 0xc0ac4e12,0xf296213b,0x13b0f785,0x41838a99 .word 0x27986f7d,0xf5533cdf,0xed0c8433,0x3b1d35f2 .word 0x62eb27e4,0xf5569fcd,0xdad393f5,0xdf54200e .word 0xa851b12b,0xb4500156,0xdec7f9e5,0xe2c3dfbc .word 0x2e9d1a7e,0x49a64c6e,0xc7cdd051,0x0ca51e3b .word 0x561fabe9,0x1a0a20d3,0xb1c30328,0x73d03171 .word 0xb9664967,0xf201b684,0x9e2dca48,0x956d1bb8 .word 0x2afd3d53,0x5e669804,0x2b20a3d3,0x77b9fe11 .word 0xba137cf8,0x5abb02d5,0x213d4c26,0xfb34b037 .word 0x8034260c,0xe00c888b,0x442e8750,0xbf8f4521 .word 0x479bce1c,0x91858015,0xb52c7ef7,0x7b150697 .word 0x5498937c,0x0543c7c4,0x347d4fdc,0xfbbb4721 .word 0x7609b134,0x22c64a7e,0x39e0cd87,0x8262b10a .word 0xe91f0ac1,0xe9898de8,0x73994f52,0xb8d64409 .word 0xe294ec6e,0xe28f1252,0x9cb2442c,0xa2072cf0 .word 0xc98590e5,0xc3a04738,0xfc5d5d69,0x97733216 .word 0x9870424f,0x473707d8,0xe03e562b,0x644cf32a 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 0xe73eef77,0x120f599d,0x38d8893b,0x87847e18 .word 0x32da43c5,0x085c0f2f,0xd38ceb74,0xd9f3adfa .word 0xc19009b4,0x3189451b,0xd90324ab,0x79f4269b .word 0x3b2899c6,0x5e7d37d1,0x1dfc7955,0x9624c73d .word 0x3df12e4e,0x659889b6,0xba3988e2,0xb06c9393 .word 0x816312ba,0xcfbb57b9,0x26c66922,0xe2ac9088 .word 0xa806db25,0x22ef1b33,0x5c1838d4,0x623c4c2a .word 0xf7265d21,0x4a45072c,0x2f86ba78,0x03d14d63 .word 0x8f955ec5,0x707007f0,0xc7e58028,0x10c630ae .word 0xc88d2846,0x99617a31,0x40793b3a,0x3170437e .word 0x4571601c,0x3b17874f,0xdd1a95c0,0x6568676b .word 0x23123ed6,0xf30dd4b8,0x19426f82,0xb9b000b4 .word 0xae19a235,0xa6e4b74e,0xfa0ba449,0xe3319540 .word 0x4eb959a4,0x9ad43ef8,0x5043288a,0xd98d005e .word 0x6a81a028,0x9f7823b6,0x9ada4387,0xccb596eb .word 0x3ae79cba,0x8b232ceb,0xba6775bf,0xe11519a3 .word 0x59531385,0x91a51a91,0x3680286d,0xec3142fd .word 0x77e9eb22,0xf2d892d0,0x9369b36c,0x109be652 .word 0xc829183b,0x2360295d,0xdd80c78b,0x2fb86ba0 .word 0xad48492c,0xfe788de1,0x381a32ec,0xc0e1505f .word 0xa2af25b5,0xc780b77f,0x3cfd5142,0x97d60cb4 .word 0x02f2ac92,0x568c7ed1,0x3f886972,0xc62296b2 .word 0x4ea3c22c,0xc11038d0,0xb0d72c98,0x81822c5c .word 0xf4c0501d,0xc679a86f,0xbf84edc1,0x2a650d7a .word 0x548030ff,0x6969ca99,0x41ddb8b5,0x666398e5 .word 0x5ebdd471,0xda219165,0x25d3491a,0x288cdfb0 .word 0x951f7508,0x551b1c5e,0x0d16ccf2,0x0aff5b05 .word 0x141a6838,0xd5933338,0xd512abe3,0x94f12d70 .word 0x7cd988eb,0x5eaa6f63,0x592bedd6,0x616e04e8 .word 0xd4474bff,0x5bd6cc0a,0x8d777b25,0xda4272df .word 0xec07487b,0xfc5d95ae,0xe6264cb8,0x7161063c .word 0x64de8c67,0x2c967329,0xcee1adc6,0x83ef110c 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 0x8452a3e2,0xc51ee792,0xdab600f8,0xbfb45abf .word 0xcadcdb07,0x6235d690,0x986563a4,0xd18e765a .word 0x6aa2f88d,0xb54fbfad,0x904800bb,0x4f5f6655 .word 0x7f95817e,0xf1eb926d,0x0af3f978,0xdaae3196 .word 0x50d64f09,0xfbd03653,0x15989d82,0xc7bc8d18 .word 0x5c6cb1dc,0x9d1f9076,0xf3ad4858,0x2032c8ff .word 0x0dd97e59,0x627bf5ca,0x8df7aa36,0x881c0e78 .word 0x58ea325d,0xdeb45bf8,0xf8463dbf,0xe850e350 .word 0x2cf6de56,0xf3acf7ca,0x366d9435,0xcd1d78c2 .word 0xa7eab82b,0x42f1d431,0xa94a1729,0x3b8ed008 .word 0xf5f733fd,0x30b33718,0xe0652451,0x15c183e7 .word 0xaf157fd5,0xb96251e4,0xf63b25ce,0x70c2aa3e .word 0xa21d3af7,0x79ed06fd,0x548252cb,0xb600865e .word 0xfdf40058,0xc27999da,0x3f2f7321,0x823aac24 .word 0x3998a3b5,0x3246c152,0xa5e10c6c,0x71fbae96 .word 0x0d15b9b9,0x31c48f57,0xda8ff90f,0x2a53aeed .word 0x47e3ddfd,0x91d95eb3,0xda5e71ca,0x0df3a060 .word 0x65986ee2,0x0d1ba2e3,0xbefd839d,0x7140c141 .word 0x9010e1e4,0x1241597a,0x9e8fbded,0x2b20a4d3 .word 0x2a3490aa,0xa69e4e6e,0xa765549f,0xbb015980 .word 0xd1d61846,0x19943bc5,0x856dea85,0x022378f2 .word 0xd1ccf120,0xe2915a6a,0x1ace107d,0xddafd7b0 .word 0xd7d3bc5f,0xf140f633,0xe07edb9a,0x9799f973 .word 0xd74f8990,0x9adad6de,0x123291bd,0x4f909a2b .word 0x7c9594d2,0x79cc72f3,0x39abddb6,0x69d200ff .word 0x513d3dda,0x262bfbf4,0xecf13535,0xf4befeda .word 0xbfd8ccef,0xddf4f3e1,0x0cd5d133,0x4781046e .word 0x871668b6,0x038f5792,0xbc3561ab,0xd735e2f6 .word 0xf4d4000e,0x66572095,0x1d8883ee,0xbbb35e9b .word 0x4d62de3d,0x10009480,0x2fc46194,0xe6734088 .word 0x78d5ade7,0x502a438c,0xaca04ebe,0xb579c5bd .word 0xe17e9908,0x0d222de7,0x6f77874d,0xe7544871 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 0xa6ed54e6,0x40c6b720,0x8924891a,0x1fc1cabc .word 0x3252440b,0x31ce37ea,0xb1d47db7,0x6b664762 .word 0x50c5e5fc,0x24e03499,0x86bbc62a,0x75bed00e .word 0x45acbb26,0x04fb4ae5,0x2ac48632,0x73958daf .word 0x1032ba9c,0x34f4bf4c,0x8da91d8b,0x532f810e .word 0xe40acc65,0x34f8c216,0x8f0c67cb,0xc565fb9c .word 0x113906e8,0x4e2d7001,0x148f20cc,0x61361584 .word 0xf21886e4,0x6ab993a6,0xd4d4aa00,0x5905ce0e .word 0x0dcd66c5,0x55956cd3,0x9454c142,0xbe7936e7 .word 0xe786daf9,0xfd67f565,0x5ef49697,0xd8ff96cb .word 0xdc79d676,0x20b3ba11,0x7791477b,0xc64be6b6 .word 0xa9821b7e,0x38295bf5,0x16869f52,0x55c9afdb .word 0x02a3fa9d,0x6c55a3a7,0x4432eeef,0xfe355468 .word 0x5630440d,0x0835deed,0xe3602f0e,0x71e06443 .word 0x79e42345,0x56c79fc7,0xf13082c9,0xf1792d20 .word 0xa264171a,0x4a803e66,0x09591999,0x41e60243 .word 0x68e56d0f,0x7273c516,0x9d26be39,0x4f82aa66 .word 0xf898aecb,0x4bb6a84a,0x83bef00c,0x5a86171e .word 0x4acf5661,0x60439571,0xc6c33c23,0x465ca452 .word 0x5dc800e7,0x1b0e6ee9,0x069f17b9,0xa1537276 .word 0xd3610816,0xf3781be6,0x902ac42b,0xbdb21b96 .word 0x86019600,0x27ed05f0,0x63ddf42e,0x17b38f3d .word 0xeab4f694,0x837bfd3a,0xc6c0efc0,0x8ab592d4 .word 0x3ff22e44,0x91a88867,0x74916e29,0xf9586e45 .word 0xe3f7d7ea,0x44b184cf,0xcf8b16d8,0x38e6e6ad .word 0xcae01b07,0x5e0fb2a4,0xf1cb426c,0x51ca7785 .word 0x4f94a4cf,0x16d17757,0xe981cdec,0x7fa28336 .word 0x6d883dc8,0x3d6f72ae,0xf1411ffb,0xf2c76e90 .word 0x360a4bbf,0x8347d81b,0x9e547f66,0x89e7792f .word 0x31271b66,0x4e47b122,0x74b44374,0xa93901f2 .word 0xe02c2b08,0x387a1ad3,0x0f3dd074,0xb373a705 .word 0x4b78abe7,0x2a4dcacd,0x2fef2208,0x3b79d388 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 0x4a02aefd,0x8f84a0ff,0x8dc2c2ac,0xb159a0f0 .word 0xc3b31c42,0x55558f44,0x0487399b,0xf81a5bfa .word 0x93f5423f,0xeccb03b7,0xfb4cbd18,0x4831478f .word 0x81dccff1,0x8c94a5a2,0xf2ed8bf9,0xce2fb680 .word 0x960c646d,0xf302d57a,0x3a41d20e,0x947eab8b .word 0x90df8e3e,0xc8ec8786,0xc00cc105,0x5f83665c .word 0xefb15c4f,0x1d140fb7,0xc5a04550,0xdde1ace6 .word 0x04b8eaa2,0x2002691a,0x3f657312,0x50f02d33 .word 0xa92e2c3a,0x7e27d9d9,0x8e2f61b8,0x16718438 .word 0xc44ff5b4,0xe057236f,0x4db2bde0,0xda6c0f7e .word 0xc691aa1f,0x7093c176,0xe875541c,0xccb5ecf1 .word 0x05a44dc5,0x5df136bb,0x492a8186,0x5f26e817 .word 0x33d4a73b,0xcb542b29,0xe7d7f336,0xce18608a .word 0x39199de1,0x50b13984,0x5f0f0845,0x4d54bed0 .word 0x7e3f0c59,0x268672d4,0x60f754e2,0xe24827f4 .word 0x403601f0,0x56fc4eff,0x921973bd,0xb46f1ad8 .word 0x06194467,0xcbb7546d,0x2406b163,0x6a7c68c8 .word 0xa5557af1,0x97a03325,0x7f46072f,0x886e359b .word 0x0f8ae6bb,0x4d0f689e,0x86010d14,0xcff10825 .word 0xd46644a2,0x788494dc,0x58283d9b,0x67c00b58 .word 0x9c09b5d5,0xbc57f260,0x6989b01d,0x6d053ebd .word 0x91d7e814,0x9c2304e5,0xf3265738,0x0bc5626c .word 0x9bd12b90,0x6995e032,0x559b483d,0x712f4d2a .word 0xbaa7fabc,0x1d84a53e,0xbc8b7e7a,0x573e1b79 .word 0x99b7581c,0xc868c5a8,0xee493e61,0xfbb56228 .word 0xf52f2669,0x9168df1a,0xc8dcd70e,0xdc8c9f15 .word 0xb2caaf31,0x3139b0c4,0x74d728df,0x65d237cd .word 0xd8b7e374,0x32926f32,0xc2190622,0x7c913fbd .word 0xd908d3a5,0xdbe5a7d8,0x7845b36c,0x2556389c .word 0x07ee23ce,0xf50f5a76,0x44176bdd,0x6a48b55b .word 0xb5b76c13,0x141d617c,0xe99fd2ad,0x1ebfa84d .word 0x04069494,0x961b9e4f,0x5dd8694b,0xe8616bd6 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 0x1f4043f3,0x6291d4b6,0x1517086f,0xeea2cb94 .word 0x942696c9,0x29d83cd9,0x5d2293f6,0x42196c54 .word 0xf6f1ea34,0x46f1f1fc,0xdd316679,0x6a15bc23 .word 0x2ca0f0e9,0x0fe385e5,0xba793d20,0x700933a4 .word 0x8f02d5e9,0x79246052,0x108cb34e,0xf5122cd5 .word 0x63ed5d30,0xb42aee9e,0x23bb60c4,0x1e70c251 .word 0xe4285303,0x3704225a,0xac2016f7,0x4a1102ea .word 0xf5f7e451,0x61cb3295,0x3f5d708a,0x0f5a3ae4 .word 0x225fe0f5,0xb7fee78c,0x92f4cd9c,0xb2f0fc3a .word 0xd9d9ce91,0x1a8ce7d3,0xbfec4ccb,0xea58de4d .word 0x80143932,0xac338daa,0x6dd6d106,0xdcecffaa .word 0xe3721c64,0x066734a8,0xb55a855a,0x939a92e3 .word 0xaee6a2c2,0x28f7a812,0x0c247dd1,0x68d9136a .word 0xd1589e25,0x8d13bb97,0x3d3786a2,0xfba94b9e .word 0x0881c76d,0x60d72afe,0xcbbd43dd,0xba7bffaa .word 0x48c501c8,0x792cfb31,0xffaf2dde,0xf4fd6bf1 .word 0xdc495d83,0x0ca4e5be,0x55fecf70,0x16bb61b7 .word 0x5fb36626,0x48c97ce5,0x9f62f114,0x76a186dd .word 0x074bd40b,0x6e2f8b54,0x6be03ee4,0x4a6b79eb .word 0xe9df17b0,0x030cc40f,0xa20859b0,0x3834f08e .word 0x7205e604,0x8f4ec408,0xf65e05b4,0xe9d14669 .word 0xac5bb02f,0xf4bdcd24,0x73ee07d1,0xfe3b9184 .word 0x8e98eddd,0x0729a2c5,0x419e3896,0x0264596d .word 0x5911334c,0xbdce8134,0x28c8787d,0xf8ae9db0 .word 0x2a56058e,0x77291995,0x03249df8,0xdeef6f5d .word 0xcb13d08c,0xfa9bd4aa,0xe2ac4283,0xbb812a39 .word 0x7880fc06,0x81e24641,0xc536d22f,0x10b0e262 .word 0x1ba2df8b,0xd7048ff8,0x53505098,0x19378569 .word 0x7e865261,0xf77bf7e9,0xbc2850dc,0x55641da1 .word 0x3f182748,0x1ace09e5,0x5cd4597a,0x8768cd2b .word 0x149daa3d,0xfb4c595d,0x0e98303a,0x42ca26c9 .word 0x5aaf1a76,0xad15098d,0xd6a8a44a,0xb6169975 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 0xe18df874,0x17305b44,0xf23fbea4,0xee7899d8 .word 0xd090d251,0xcdd20df7,0x70e2831c,0x91ba2c4b .word 0xd300beee,0xd197bda6,0xdb833448,0x5edf04ee .word 0xea673ff1,0x7c8ddf2c,0x98149fb2,0x220849c6 .word 0xe277d4df,0x9d07b3b7,0x5cbc90d0,0x4f6ac5d0 .word 0x5b257a4d,0x701aa50c,0xb8136e4a,0x870e2b43 .word 0x059a9620,0xb394dd82,0x20abd919,0x53d6a4a6 .word 0xafeb5d2c,0x0edcc445,0x74c65854,0x783bde46 .word 0x4365a435,0xae012f77,0xd024122d,0xe6ee97c6 .word 0x5263a9b0,0x517d9ba4,0xb69d81aa,0xf5873793 .word 0xbbbbc891,0xacc280f2,0xd1f29086,0x00420934 .word 0x532ff60a,0x05b17851,0x591147e4,0x3c734512 .word 0xf5028b95,0x86e3e03f,0x6a415531,0x02e62c9d .word 0x5af55698,0xebb1da3c,0x2c7bc9e9,0xf31a206c .word 0x22e3ad45,0xf5b786a4,0xd2e8cdb6,0x2edd82fd .word 0xad59f3d1,0x2750b8ff,0x7fe86aa6,0x786d804f .word 0x0ae926ba,0x5dc0923e,0x6e157ef3,0x03bb64ed .word 0x82c6833d,0xcd195aed,0xe037e719,0x5e5b5ca1 .word 0x0a0a66f7,0xf9d80509,0xafb7c9de,0x1de80bee .word 0xedec7735,0xcdd479e5,0x22df92de,0xeb263f77 .word 0xde05c942,0x335be824,0xc14d34f1,0x004179a1 .word 0xb8d8addb,0x631f7975,0xfb1b9388,0xdd36ccf2 .word 0xb15fb0fd,0x62fe032d,0xd6a35cc2,0x77290eab .word 0x503a6928,0xaa144033,0xa1624005,0x7f6f913f .word 0xb318db00,0x73fe84de,0x11e326d5,0x1d2c9720 .word 0x25ec4e6e,0x4105ab85,0x630a3f8c,0x77ec8097 .word 0xcf3b7a33,0xbd2a7365,0x7f919dc0,0xed0c2d8d .word 0x5f1826c1,0x2e78dc4f,0x7247994b,0x3328ae4f .word 0xeeb9aa11,0xa76ff67d,0xd762b80c,0x634c4e38 .word 0xe0cdb293,0x97ca4532,0x68374615,0x15027ce9 .word 0x22d3fb2d,0x53a23a7e,0x944016fe,0x25980df6 .word 0xfd82acec,0x41723b07,0x39ac1773,0xaf317083 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 0x99e9d303,0x750c618b,0xdff2175e,0x460addca .word 0xfae9f421,0xe480db91,0x9c12bca5,0x0b5c4fbf .word 0xf8b651e8,0xc4065620,0xd3346cc9,0x6a2bd4c6 .word 0x18b3edfb,0x5c7c7e2d,0x1a693923,0x79d76413 .word 0xe5787b31,0xb0dbcb16,0xe0b7d102,0x6f591361 .word 0x6f7f9add,0x2c1496b9,0x5f37910c,0xf90526b5 .word 0x59f2e837,0x37f3c17b,0x3c67d9ec,0x66f52396 .word 0xbbec226f,0x816f4656,0x53a7c353,0x0d0dc599 .word 0xc80130a8,0x3cbee255,0x264c9d4f,0x6316e2cd .word 0x55deef09,0x40f8132f,0xa22c9c5f,0x9417302a .word 0x92241e3a,0xa00ff0d7,0xe69ba6c6,0xf510258f .word 0x4a16cdd0,0x747bf948,0x5f9ccacf,0x00465da8 .word 0xd5cbdad0,0xee462661,0xac0df3b4,0xd51606cc .word 0x85b9a174,0x798bc9d2,0x79c17aff,0x8b13d00a .word 0x95966881,0x72e81441,0x54396d2e,0x5fdd557d .word 0x8e60f135,0xe8cfb482,0x1a173486,0x65b9fd1b .word 0x7c3a7828,0x64f157f6,0x3872ac6a,0xa6646e59 .word 0x1643119d,0xb7be31f3,0xbec713a8,0xb719f3d6 .word 0x01b7613f,0x2a7dcf31,0x6bdb30c7,0x21fd920c .word 0xe3309114,0x69141bc1,0x932722d8,0xb9faed51 .word 0x46d93879,0xdd6e0b3c,0x1c420269,0xb83e8183 .word 0xe7219601,0x533d2aa3,0xdd9016f3,0x8ecf81f2 .word 0x0f072ff1,0x056240c0,0x21cdeef3,0xc7d042f5 .word 0x344df0da,0x04eb6d82,0x70167d94,0x16808413 .word 0x2be2ac1b,0x823fa551,0xef6828c5,0x5e66708b .word 0xa7006b4a,0x9e3033cf,0x8f90d888,0xf5965f70 .word 0x0f0616a5,0x1d38e211,0x9a8ec8bc,0xa67c30c0 .word 0x364c463e,0x477215a9,0x89147796,0xb939e29f .word 0xd6f518ab,0xe738f217,0xfd0497a5,0xfe7a5636 .word 0x04c89eb1,0x0b8df82e,0xac1d4a47,0x03a90b32 .word 0x3df29eef,0xb4d9f605,0xfe5fbdea,0x3d24a782 .word 0xacecab07,0x99112f3a,0xc489ea47,0x1a1c7430 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 0x176d5f0b,0x98aad723,0x8193ebe9,0x13fa1b00 .word 0x76ee0dff,0x8cd0cf53,0x49f6f44d,0x99e3a3b2 .word 0xa0bd3309,0x883e31c7,0x8a419d9c,0x836cffbc .word 0xc3b133d4,0x7ea6ff22,0x7ac25b10,0x8b4bab0e .word 0x9c94d799,0x8e6c428c,0xe473bb0a,0x2e231cfd .word 0x6304c05b,0x9c45582f,0x1ebfea96,0x153f8e44 .word 0xa747d559,0x5293b852,0xe5840db5,0xbffb897a .word 0xc32bc1e5,0x25be8025,0xd1eae94e,0xaed0f491 .word 0xe59566e4,0x29d0b469,0xf9c2a1a9,0xb6638f98 .word 0x9a5a11d7,0xb05acb0c,0xc54cb369,0x9f5def0c .word 0x0e5ad77c,0x6c935bf9,0x8de6102d,0xbeb30f3a .word 0x4d7b85cf,0x3a69abe7,0xf525d652,0xcd88bf64 .word 0x91249455,0xf06d90e5,0x2b1d2a94,0x61ec6f43 .word 0x20226744,0x912461b8,0x36718700,0x50d7eaf1 .word 0x16fa0082,0x1f06112d,0x30623a7d,0x3d826ee1 .word 0xd06edf47,0x8c005789,0xe1a33da1,0x7294c910 .word 0x66631dda,0x3c65b6d6,0xb8e5ef52,0xc6236059 .word 0xe3a3e8c9,0x34edc385,0x8ff78eb5,0x8d549806 .word 0x69c979c0,0x4c1caa87,0x92d1ff5c,0x1458c0a9 .word 0x4763d7b2,0x3e70623d,0x6921255f,0x1cfdd5ea .word 0x87258403,0x8dbe5b28,0x1dd4cb3a,0x55ba2a4d .word 0x881be5b3,0xb826174d,0x2abc8528,0x67423e40 .word 0x32b5d208,0x58d33c45,0x04d7b431,0x7b02ea07 .word 0xbc075b60,0x39fa3796,0x7b98e293,0xf4678898 .word 0x3b5a3ac1,0x2c94ca4c,0x878c71e2,0x1c54b53f .word 0xabbcd26b,0x9740c39d,0xaf7c7960,0x44d2ac1b .word 0x94d23aa6,0x8be81e0c,0x09a8f50e,0x56242e5a .word 0x884fdbd9,0xbdbb8b2d,0xd04df2f1,0x1e1ba0e2 .word 0x30624fa6,0xfc271c8e,0x00ab0e28,0x60b3513d .word 0x772fd43a,0x27442387,0x537306d9,0x42e61fa3 .word 0x3afbae03,0x6d626476,0x367095e3,0xdf399ac0 .word 0xa1d07100,0x58465c88,0x22357594,0x8c645805 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 0xe9417c9a,0xc24b8783,0xd8525a21,0x1ffe66f6 .word 0x3c6f665b,0x353a8d15,0x29254221,0x5e9cf713 .word 0x068690e8,0x1dd69976,0xd6ff7579,0x31bc8728 .word 0x1fd00c45,0x4647668c,0x11ebdf5b,0x8ee82653 .word 0x1be64a64,0x6203e198,0x22059077,0x89ee2980 .word 0x638acc6c,0xfde95227,0x2ea90c0e,0xd9c85612 .word 0xaf069464,0x93ebb322,0xa19ea11f,0x36fb7817 .word 0xfd168a7a,0xa6023cfd,0x164fed14,0x022529eb .word 0xe19c1c47,0x84fddbde,0x52029eb2,0x73ddc1b1 .word 0x8c1b04d5,0xd455296c,0x1e115c52,0x55cc951a .word 0x495657a6,0x962ffa14,0x3b159026,0x9a01048a .word 0x70de88cf,0x5fa0ae56,0xd7e667f9,0x25f4597c .word 0x55a52245,0xb6f2185f,0xedf56a1a,0x95dfb156 .word 0x8abf3528,0x8171d892,0xb44476c0,0x3cabe651 .word 0xe2c37068,0xdb5257ac,0x436f5590,0xf00e978f .word 0x6f320c9f,0xb63c4963,0x6b6670e7,0x559179f8 .word 0x72a9ce5a,0x522b1b04,0xbc0cec67,0xc6d99a43 .word 0x7951731c,0x87ad9a6a,0x965b6e02,0xdb87e803 .word 0x48b9e880,0x87498259,0x84faf166,0xa1064e50 .word 0xb1753d4e,0xbf732b9d,0xf713f6b2,0x1ab54ec2 .word 0x52a85ccd,0xe02e3de1,0xf33db981,0x806338a4 .word 0x6edc981b,0x3e0d3f5a,0x2fd36689,0x9f267428 .word 0x48f1154d,0x4d9fe57a,0xcfd68e0a,0x653603f9 .word 0xd82e7e9d,0xc54a5aee,0x1252f92c,0xe9115fbc .word 0xc5ca5157,0x73f82d4f,0xe99dbfe3,0x0aea5137 .word 0xfd351882,0x8ac40fdb,0x967ab28f,0xd542e3f5 .word 0x54c69346,0x036b75cf,0x67727f39,0xe27fbe89 .word 0x259fd55f,0xecff6665,0xc2634a87,0x3aca4ee5 .word 0x43fb7ae0,0x3c7e81b8,0x6c794ba8,0xb5508381 .word 0x68ab39c0,0xb7ce5cf5,0x0e0e8c00,0xfc33918b .word 0xdba55f59,0x865438b7,0x535205a3,0xb3e31fa8 .word 0xbafacb57,0xee3d0e2e,0x0259b1b0,0x7bfdb29d 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 0x78997dc8,0xd1711793,0x7df1c0c4,0x160cf41a .word 0x13ec0f50,0x51076254,0xf076b2da,0x57c69477 .word 0x14830f1b,0x3c0ef0a6,0xe53a1c6e,0xada14d21 .word 0x9664a99c,0x15dbec24,0x6434fee2,0x35354b3c .word 0x1b60bbb7,0x52d4af5a,0x9b67b083,0xeb7f3780 .word 0x039df1e4,0xa3c5cf05,0x5b883af5,0xa8e6eb71 .word 0x0d995c6b,0xfdd8c6ee,0x759ecc46,0x42d4293f .word 0x0693e5fe,0x31a3342f,0x20caa544,0x776f712b .word 0xf6a99cdb,0x43a492d7,0x45a2039a,0xf84fed92 .word 0xbd71b80c,0xca10b2fc,0xb5f26714,0x04a2ee71 .word 0xed496885,0x766a6bb8,0x3e968dcf,0xb032798e .word 0x5954befa,0x979bb42f,0x18992cc8,0x14022fba .word 0x59cffe80,0x652094a2,0x621c3149,0xf179b079 .word 0x9506d1ac,0x8a454437,0x24279024,0x1fb952df .word 0xd3d8a348,0xd83decb5,0x9520072f,0x820b55e6 .word 0x7a6138a0,0x6bc4eea8,0xd41385ef,0x0af4cbec .word 0xd0251214,0xe4c106cb,0xf8382fa2,0xf6e424b3 .word 0x00e614da,0xe2a6680e,0xe69ba612,0x16f1a568 .word 0x50bdb7a5,0x7da898f3,0xdab93660,0xf680777d .word 0x813cd5ee,0x728c1fc8,0x97f982c9,0x91858c2d .word 0x234d4f02,0xb6b548bb,0x1ed4ef1d,0xda1be273 .word 0x7e6875f8,0xe95c9e56,0x07635f6f,0x54ae9ee5 .word 0x5973837b,0x72a888e8,0x889a7231,0xc17f8dfb .word 0x5ab64b4c,0x2e32e67d,0xfa58d478,0xb562ded2 .word 0x7e3d1dc3,0x687a29bf,0xbba3e33b,0x0a772577 .word 0xb56a46b5,0x459eae9e,0xe9bbbc8b,0xf1b0cd99 .word 0x194c501c,0x23c0fcc1,0xfeae7b87,0x652bbeed .word 0xf25b8400,0x5f1f01a8,0x390f1f54,0x8fdb63d2 .word 0x8b7fa528,0x1b920357,0x613cec25,0xe0b2c0b7 .word 0xeb29ba1c,0x3122fade,0xefbf0df9,0x0e28658e .word 0x4218cef9,0xb0bc6602,0x9d77e26c,0x3e72b0b4 .word 0x0de8cd79,0x51564184,0xc4be6f77,0x944c6ec5 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 0x969bcf89,0x1359d624,0xf5cbccac,0xc5d99ec8 .word 0x8b275e71,0xcbc014f0,0x33eed5de,0xef96a9df .word 0x8170790f,0xf2ca3757,0x267264d1,0xbb97b248 .word 0xa2a43e48,0x90beb478,0x06d19403,0xa0167bff .word 0xf4fcf6db,0x9d9a57fa,0xa208787f,0x8b0d6bcf .word 0x407be169,0xe0dd687a,0x62930fbf,0x65b0dfde .word 0x612a593a,0x579b1f09,0x3a4f3021,0xe6267f76 .word 0xb0d3e4de,0x4b22abc8,0x9a977d4c,0xe3c31c4e .word 0x8a553ceb,0x6e345c8e,0xc6eaef6b,0x3d444f7a .word 0x31e1aa5e,0xb3dbbf1b,0xbc29e04d,0xdd494cab .word 0x2481360e,0x3c215f13,0x8cff67e6,0xb696fdb8 .word 0x47b856b8,0x6c24b9c5,0x00c62869,0xe6ea920c .word 0x1411169c,0x38e1badf,0xe2c873f8,0x209294fb .word 0xbee5914e,0x200fd2f3,0xa278736f,0x164d07a3 .word 0x4e0daf53,0xba87298d,0xada817c0,0x018d165d .word 0x1c4379a6,0x032caafd,0xe686b9f6,0x88bd9da4 .word 0xb834e763,0x6c7b1619,0x993877fc,0xba6f3ab2 .word 0x087eaa8a,0xc2753b46,0x13507304,0x999ef3d6 .word 0xaaa7b300,0x77fc5c70,0xc6200649,0x393b9879 .word 0x102a8a10,0x66a7625f,0xfff45b7f,0x514a6058 .word 0x40adfb26,0xd1c20f3f,0x2a373145,0x974b1ded .word 0xdb0a2c57,0x09b856c8,0x15a5acbc,0x1c726133 .word 0x81f6d1a2,0x514fe35e,0xee0c4771,0xb6d4ff9a .word 0x2e186e6e,0xb92ea927,0x36b6629c,0xcb3e8110 .word 0xd87c14b0,0x7413e3a5,0x0e97d7c1,0x0c08c084 .word 0x69b6ea65,0xabdfb174,0x04751f2b,0xb59bb4be .word 0x4a18b34c,0xce5dfef8,0x007754f4,0x065b8cbf .word 0xc923654c,0xfc92a36f,0x6f4ae246,0x8dfdaacb .word 0x195a6c6f,0xe3209c2c,0xbf7c7922,0x6355ed29 .word 0x3fb910bd,0x00192688,0xcc88ad05,0x46425495 .word 0x8be162a3,0x96b4924f,0xa8c3963f,0x63ebdcb9 .word 0xd72d0294,0x94f39714,0x1dc5a889,0xe676c491 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 0x27c25d0f,0x7d433d29,0x53b47cad,0x1a4827f8 .word 0x664f0c8f,0xca5f3a52,0x20e69f67,0x20f33c26 .word 0x8b810dd4,0x79557c82,0x8332a523,0x733d1cff .word 0x07c903c5,0x4b8ab4b2,0x2793c372,0x5e3a3366 .word 0xf5806fc0,0xf6bdc012,0xf24a4681,0x70e25818 .word 0x166b98ab,0x1ab01b86,0x02b98832,0x650eb71d .word 0x59e68c82,0xe576e0bb,0x525018fc,0x1c9f50dd .word 0xeae6adce,0x3c8387af,0x9a3bacb3,0x99bcd7c2 .word 0xfc8adcc5,0x71e66982,0x41fd063f,0xfcb73dd7 .word 0xa7b07545,0x733ffe7c,0x694c362a,0xf24402df .word 0x2ce0f0ba,0x6696aad1,0x2cc6dc54,0x9007c757 .word 0x7f3683df,0x9e0d59e3,0x412dfb5b,0x48742c46 .word 0xabd9a5d9,0x34a1e5e7,0x4b092b43,0x5c431da2 .word 0xd77c7dfc,0x3673bd20,0x7f9b9c79,0xdd824452 .word 0x3648f0d9,0x6899dbe9,0x517dc3b2,0x2755fdd0 .word 0xf5154086,0x72cc9404,0xa57b5958,0xf658da62 .word 0x9d56ad73,0x5ece6d0a,0x56337547,0x71b7ba1e .word 0x5bbb32ac,0x01fcb149,0x54461e7e,0x0d7b5e18 .word 0xaef2cc9f,0xf70fdac6,0xc28e1d61,0x4945fee3 .word 0x708a074a,0x2a6a8548,0xd49ddd91,0x27dfd134 .word 0x0a137453,0xbad1ab9a,0x4927984c,0x453d07fe .word 0x7ecdf5b8,0x3ccdc07d,0x2b82ff23,0x0881298e .word 0xd6ceffb6,0x83157514,0xbb72c42b,0x761b67fe .word 0x234b1c9e,0x73946357,0x319bee71,0xc4f90c94 .word 0x8286b42b,0xd2ce057f,0x40fd1327,0xdb5c320f .word 0x4f84bac6,0xa1720796,0xd3411b61,0xe93ff80c .word 0xeb6e11b9,0x34d27d6e,0xb842e357,0x6e7a8919 .word 0xd69e33f2,0x0bd74024,0xb090045c,0xb77bc248 .word 0xde2a0427,0xaaa95c5e,0x5718de65,0xe597e6ae .word 0xc211c8b9,0x0a966355,0xf0be8928,0xf3b09a71 .word 0x3ab898a1,0x481d2c05,0xdb3a114b,0x4e664dad .word 0xfcbc3b6f,0x8b597ea1,0xbd29c6aa,0xf20188f3 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 0x473cf9f1,0x1e73a53f,0xbebd03df,0xa6d005e2 .word 0xfac08c51,0xada789f3,0x17351738,0x7cb893fb .word 0xacc92e04,0x6c46e571,0xbb7b223f,0xa811a0cd .word 0xc06fc58f,0x6710889a,0x7a2d5678,0x949dcd0a .word 0x6ada5cfe,0x9b6bc5e0,0xf23d1657,0x53bf39b6 .word 0x3db4add9,0xff115a23,0x7be5fc4d,0xcc8fa9aa .word 0x28bda7ff,0xe5cb3861,0x36600c99,0xb50b7f8d .word 0xd171109d,0x08b2c702,0xc132bdd4,0x4c26919f .word 0x8a7b9e36,0x190b5410,0x7ee87061,0x64d7db57 .word 0x4ff349af,0x02b1b74b,0x87db36b8,0xb8e13e4e .word 0xce0b6530,0x70d36557,0xfc2050de,0x9a6165f2 .word 0x0b94fdac,0x83e4a411,0xf37295e0,0x79fb98f3 .word 0x910d8d90,0x903c2c05,0x7524deea,0x19f9c02c .word 0x32e94df6,0xdd9bf3f7,0x789d8bed,0xb5687266 .word 0x49933e15,0xc52acda7,0x4a5cc4e2,0x93a1844e .word 0xb058c50d,0x92507f2e,0x6c455d71,0xa58b00a5 .word 0x685a24e6,0xa8acf473,0xe3513f86,0x8b9da90a .word 0x99e6c318,0xcd57ec2a,0xc7f27747,0x3eb0b903 .word 0x3c5e55ce,0x1811a4ef,0xb583b6a4,0x65b2f1be .word 0xf934c8bd,0xbf429980,0xc655ce8f,0x7d81e370 .word 0x69f0a4cf,0x4ffe59e5,0xba104743,0xb719da31 .word 0xb416a7f1,0xed41b221,0x8fc7200c,0x997a72b4 .word 0xe93f36ef,0xf6164a4b,0x7849aa41,0x9469eae6 .word 0x2fcdba57,0xea2a3bad,0x7136180b,0x8398035b .word 0xe5d74300,0x0024332f,0x3f38c990,0x2071309f .word 0x92a62bdb,0xa0e8b21a,0x58837f45,0xb6e269e3 .word 0xb6667692,0x391ed7c8,0xbd79a818,0xaf16f952 .word 0x000f8894,0xf7ef7715,0x77f950dc,0x8fd50779 .word 0xb0b923f1,0x7ee00ca0,0x23ffb828,0xf9530723 .word 0x63477ca0,0x3d22518c,0x60ba252d,0xd74f33da .word 0x3315db9d,0xcbdbe633,0x6fde5f31,0xf807fba5 .word 0x195227a4,0x3b7766c5,0x5b9ad9eb,0xbbdcfe7c 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 0xc29fa447,0xdda0dc7e,0x7284d47d,0xae56ff53 .word 0xb76ad39f,0x60795fc3,0x7e94558e,0x8e4f88cc .word 0xa63eff1f,0xd97d5462,0x79cefee4,0x13acab16 .word 0x8fddd382,0xaab2a948,0x7cb4e579,0xb7c0624a .word 0xa3fbff41,0xf9f08550,0x78f3466a,0x69e52afc .word 0xd9e8b8a3,0x2a515856,0x7018af3c,0xc89da25d .word 0xfa597261,0xbbfacfac,0xe2717c87,0x04f2218d .word 0x97c658fd,0x56a451b7,0x068d2919,0x0bf07357 .word 0xba82c7ea,0xd043eb19,0x8f44c9aa,0xe10696be .word 0xe5af00f4,0x0b19fcbf,0x3e9be8f6,0xe6a6b5ac .word 0x77dbff1c,0x8d19d2dc,0xb28e76da,0xfed0c5ec .word 0xf641197e,0x6c51cbad,0x7577c326,0x5bd13a12 .word 0x3e426fab,0x82980505,0x0f2c4fe1,0xff22dde3 .word 0x36a5a2b7,0xf60564a6,0x7d22f1bf,0x34675d24 .word 0x5a0456ea,0x7367483e,0x1a0fac69,0xae7da99b .word 0x5d6f600e,0xcb14b6de,0x762e10cd,0xd1b22325 .word 0x3f2dda3d,0xf31a118f,0x3abc99ed,0x2a9eaef4 .word 0x56b0ee95,0xed536d71,0xdc769a2d,0x298adaef .word 0x6f943db5,0x9a8b2bdc,0xd6b89657,0xa9f8bb25 .word 0x0a41d3a1,0x2114715a,0xf2650774,0xdc727247 .word 0xbd8151e9,0x59729cd0,0xf704fe09,0x7eea8c1a .word 0xbdc3e39f,0x56cf8472,0x942df180,0xd8e5ab65 .word 0x9550c34e,0x1342d253,0xb96ff5b9,0x254e850b .word 0xbb084dfc,0xd00abae9,0x5f429f85,0x10a2b742 .word 0x1a7877a7,0x46a48d05,0x84853416,0x05ee65ee .word 0x1062a04b,0xfd11c383,0xb6d1e5e1,0xd129d081 .word 0xcd512569,0x9f1ab774,0x1e2d1aed,0x34b0861d .word 0x8883c206,0xcb986e7a,0x985a4177,0xd187867a .word 0x3b18988e,0xd83b796e,0x9ce831a0,0x08445c5a .word 0xd392233c,0x932821f7,0x5a5f5185,0x79032a2c .word 0xc299122e,0xcb733852,0xf85271a0,0x3f6d2a45 .word 0x400f9676,0x4e3d0972,0xa072dbfb,0xaac520ab 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 0xda5aa8ec,0xc9412c2d,0x0a7d3075,0x3cbb1b98 .word 0x64581865,0x834556ee,0x4933e9a8,0x1b7b885a .word 0x644b243a,0xb22f4f72,0x3b427abb,0xe5a74541 .word 0x3e2d4ad6,0x70a7313e,0xc80afce0,0xf4ae21da .word 0x8b0fbaa2,0x49e8ef99,0x09e4440f,0xd9e79f48 .word 0x0312e1a0,0xdddd1f60,0x2bec3db0,0xb2b54f1f .word 0x9cb7fd46,0xc4dc0766,0x5a8845c8,0x0cccce73 .word 0x7eef84db,0xdf9d840f,0x58b9491b,0xf0dacf47 .word 0xdf3f2891,0x2c878ab5,0x56930bf1,0x86e978f5 .word 0xf4bc62d4,0xe19e5c1b,0x98240d2f,0x268c9fef .word 0xb426accc,0x9b8cb177,0xc6bf645d,0xab243673 .word 0x71ff135b,0x66e1ef93,0x7d3efa4c,0xf4c27b34 .word 0xf922ffbb,0x4e33d8fd,0x7b2186c6,0xfb1ec89e .word 0x18f5bd68,0xc68773df,0xf91db7d4,0xb446906d .word 0x7268c3a4,0x6a95cf14,0xd01d47ce,0x6f1db099 .word 0xa2d1b96a,0x8aa6eaa0,0x38d30c46,0x0723fef3 .word 0xcfa3c69d,0xf1ee30ae,0x10a4c303,0xaba6685e .word 0x01622ee6,0x76536224,0x2a20e3cc,0x63002d5a .word 0xe6d412b6,0x8f1d4b71,0x61fed156,0x3c5a95ae .word 0x198fff76,0xd1704756,0xacd44c23,0x521299be .word 0x70d85159,0x16c7c9e5,0x7c25ff58,0xc96aa2c9 .word 0x740eaae1,0x914ce138,0x460236fe,0x3217979d .word 0x9df079a1,0xc7a4d579,0x3304cd58,0x98958217 .word 0x5fb06c76,0xbb47d88a,0xcd777b96,0xc605babb .word 0x63cc28f4,0x24850b4c,0x4f3e63c3,0x892f80cb .word 0x4eabeea2,0x009229b1,0x4f996336,0x68755855 .word 0xa9d4597c,0xd1f046ee,0x70cf5976,0xecd04222 .word 0x55877652,0x8e1acea6,0x1cf0c875,0xb96cdad8 .word 0x899933a1,0x983a4817,0xbab3249a,0x562ba889 .word 0x1e84a986,0xe22f74bd,0xcedcd2a9,0x9d80ad34 .word 0x55b59701,0x2640d39a,0x6074ae48,0x234abac4 .word 0x5fd8714a,0x086abc63,0x01969ccc,0x69d41949 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 0x6d5e07c0,0x6eb28f52,0x56990a83,0xe0eaff76 .word 0x44b7cb37,0xf50d6a66,0xf5dc2a47,0xe0ddb4a6 .word 0x30de47be,0xab1e71e0,0x808b2efe,0xad469f61 .word 0x8d9d228e,0xb3bebca7,0x3dee3660,0x986936e8 .word 0xff2ca0f1,0x1510f95a,0x19aabeb6,0x698e045e .word 0xae167645,0x709151ee,0x88280e1f,0x4ff346b4 .word 0xbf2ee355,0x3bf90f44,0x43070f78,0x21679f3b .word 0x0aa0ce4a,0xa5ba4301,0x64dd84b4,0x9b66e66b .word 0xf1dda8e4,0x7ba555ba,0x903ddb37,0x0c7f0dc8 .word 0x2247bcdc,0x476fa448,0xc5affeea,0xe6fc82d9 .word 0xbbf5a0b1,0x23995633,0x08840de3,0x1daacb90 .word 0x3488c572,0x4190f178,0xc858993b,0x0f12a5eb .word 0x8621cc0a,0x8fe8ca1a,0xab7a42fd,0x1ce9c4fd .word 0xdb1a7ef8,0x26586196,0xf182fe41,0xd7757462 .word 0xef58b3ed,0x6466bebc,0x0d077245,0xf720f45d .word 0x4282d25e,0x8d3f297d,0xdf61f4da,0x21bb59f9 .word 0x534a808e,0x314b7985,0xe8dd4055,0x6221d165 .word 0x868e4647,0xe4f67970,0x055591eb,0xf4fe4edb .word 0x63f4e1a8,0x40418fe8,0xf1bab9a3,0x6ca288a4 .word 0x7290d3bb,0x6d1b6b5c,0x9a4f124a,0x574e91b9 .word 0xa436bb29,0x4e7dd023,0xc1cf9860,0xb496396c .word 0x381cd384,0x15b3cef0,0x7d70a80e,0xc7aba387 .word 0x0e3b49c2,0xa7bdbe64,0x4d050275,0x2f9de2c7 .word 0x57982d4a,0xb5594e06,0x8fc0b159,0x46db86cc .word 0x9694703e,0x8038bf60,0x19718dd9,0x93954626 .word 0x7b1eafa8,0xb48da30d,0x61d985c1,0x9918e00e .word 0x1c2e3cc4,0xbcdf9728,0xa62e3ebb,0x40b02449 .word 0x657e8c73,0x33c334fa,0xc21de3af,0xe842ec6e .word 0x4818d6f7,0x25b4bb2b,0xd485599b,0x012c8ccd .word 0xd0c00707,0xb22b8edb,0xdc797c6f,0x203e41cb .word 0x46cb885b,0x536a330c,0x64de7944,0xd3319e1d .word 0xa983b265,0x85b76604,0x645a069e,0x23eb2321 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 0xd514adc1,0xa5dfe165,0xabaf513e,0x3f12c8c1 .word 0x7257282d,0xee8a374e,0x085263e5,0x9993032f .word 0xa921c40d,0xf0737117,0xfc0fc351,0x5ee24e89 .word 0x6d3313cc,0x9535850a,0x67ada31f,0x2ab511c0 .word 0x94ee8217,0xf541b41e,0xfbc947f8,0x6ea0211b .word 0xab0fbf5b,0x54c4a6c2,0xbff67182,0x8ea2f8e0 .word 0xafc0f38d,0x6078b641,0xbf51af8c,0xd8dacdb4 .word 0xa2056937,0x8b53a943,0x765bb149,0x88e4f638 .word 0x74e69c88,0x6688c476,0x38720e55,0x0edb71c7 .word 0x04c12f7a,0x9abf4b30,0xbef1641b,0x3902768d .word 0xe53c28e8,0x5e274d87,0x49d171b9,0xc86a28ed .word 0x03277cda,0xe68b83e7,0xe8e44593,0xb81cdf85 .word 0xe58e50d5,0xfcea50dd,0x0787498d,0xb164735a .word 0x31a7eb8d,0xb5d40004,0xd3d917bb,0x03c1e652 .word 0x26511fc0,0xe7c37158,0x817b7ed5,0x56ca00c9 .word 0x91d785d6,0xb376c574,0x116d5770,0xb6f09d86 .word 0x6577e214,0x0038ab30,0x27e3ee27,0x3e1cc489 .word 0x6dca8795,0x2d75793d,0x055f8aff,0x2f89b1f4 .word 0x450f5a29,0x05d586d8,0xecb41bb2,0xdb7c18ae .word 0x10220472,0x37e93d73,0x9323b3fb,0xf6917229 .word 0x84d2843c,0x5630d131,0x248957e4,0x030cdef7 .word 0x9ae54868,0x8734eeea,0x45e83384,0x82eb6306 .word 0xeef98f4b,0x3289772c,0xdd3bb8df,0x615b0ce6 .word 0x3024431d,0xcee0a375,0xed690fb2,0xf72498a8 .word 0xbbf4ec77,0x43271071,0x4109aef4,0x269484f6 .word 0x2fc00cbe,0x3556f8c3,0x07afa63f,0xa984e6f0 .word 0x05ebc8e7,0x42eaa347,0x131692d6,0x9cf59439 .word 0xb645cf27,0x4001e54c,0x4962acec,0xe8625668 .word 0xaccb410e,0x7e1d55df,0xbce41563,0x949155df .word 0xd7d9a6b6,0xa9543683,0xb4eb9f6c,0xe63be81f .word 0xc8ad0def,0x8af7b45b,0x4276ff74,0xa2abfbb9 .word 0x63b25762,0xd2626e56,0x7642a47a,0x3d56da31 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 0xa40682f8,0xb943882b,0xc8a47666,0xa68ba85c .word 0xc34e7e4e,0x345a3cb1,0x056a9d93,0xea5a890e .word 0xed9ca217,0x08911ec9,0xb670075d,0x00d41b67 .word 0x04bf0908,0x1f7aa40d,0x0d3601bc,0x9c95f02a .word 0x8054bcb0,0xc0391430,0x30a035a1,0xe6dd8753 .word 0xe27805ac,0x56a15c49,0xe591d6b5,0x77e61a63 .word 0x8b5b4201,0xf5aa7ad7,0x7cfe558e,0x5b2bfb3e .word 0xc463825c,0x72d2fc78,0x5d24752b,0x4e4704ed .word 0x6d9284f9,0x27317c31,0x6c07ece9,0x0c1c08a9 .word 0x2e9c2f29,0x6499fd56,0xd59f1f0a,0x05152eea .word 0xffc59845,0xa886ba2b,0xa08281c0,0xb8da1caa .word 0xf4e5e8d5,0x8cf79e95,0xf2555545,0x424351bb .word 0x48398d1f,0xc60e6278,0xf49bb6d1,0x52301e5f .word 0x695f33b4,0x0d2f8cd8,0xd3eaf1ce,0x6d7c024a .word 0x23b42f04,0xd8bccea6,0x23c25a7f,0xea90bf41 .word 0x93b6f393,0xb7ea02f5,0xb1a4ec79,0xeed4cd37 .word 0xdae9c4bd,0xe6ce6902,0x2e248af1,0x742edd49 .word 0x3c80a856,0x0347e583,0xa4eab0a4,0xf68fbf17 .word 0x1c06fae3,0x8343592d,0x47977c2e,0xca5bc897 .word 0x4f3e3bc5,0xad28d659,0x22cd049c,0x3f9a13b8 .word 0x9b468d60,0x7f6525e9,0x280f87db,0x11c36f76 .word 0xd477c9d4,0x073be6d5,0xbba7a9e7,0x913c1421 .word 0xcfe246c9,0x509b384d,0x62099d1d,0x7aaa4d18 .word 0x4e665c10,0x9ac0f101,0x21f96122,0xcd7211c7 .word 0x75aa9fd3,0x57655dd3,0xa69a9c62,0xda14195f .word 0x56e456e3,0x2615e330,0x0b302a00,0xe3a3ef55 .word 0x152416c0,0x2b62db61,0xdb9c5e47,0x7421041f .word 0xe1c29d0c,0xd61c3625,0x6248965a,0x155d64b1 .word 0xb19f13bc,0xbf83203c,0x095145ce,0xd84d4e35 .word 0x694de990,0x4358d47b,0x3b3e0c97,0x30ceeffb .word 0x4f2f47b4,0x899a9234,0x98204a16,0x67d62713 .word 0xbd29e7f4,0xb8cc9511,0x74a43184,0xadfe9a3d 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 0xf8248046,0x303f95df,0xce18e6f5,0x94fe5ae5 .word 0x2b8970da,0x066f5f37,0x7ff619b2,0x1dd17b48 .word 0x5614610e,0xfbf52fa1,0xbf4de76f,0xfaad8067 .word 0x286b158d,0xbf741dd3,0xe3610e5a,0xe0922652 .word 0x5aaee0a9,0x0aa8f495,0x1b5843e6,0xc97e1245 .word 0x5046f45c,0x2f231171,0xb5aaf8ee,0x2f6987f4 .word 0xdc2a3535,0x7892b0e1,0x9f05be0a,0xd3e88328 .word 0xccfbfee1,0xbfbf8a6a,0x4afd1dab,0x4aaf81dd .word 0xec574a0e,0xca7105f4,0xdcff22ad,0xec1cd3f4 .word 0x29eb9035,0x5f0320d7,0x0f8e13de,0x087f205f .word 0x3b570c21,0xa86ab0d7,0xf70681ea,0xaf89e463 .word 0xa3a3c6bb,0x7a28f9c7,0x2692722a,0x4866643c .word 0x399028d7,0x220cc62c,0x2e82fdc9,0xc7d5008e .word 0xa7d23b05,0x84c72401,0x47265a31,0x04d7aef6 .word 0x865f5721,0x4f5040fd,0x87888b8d,0x6009bc77 .word 0x8cf78e0e,0x8152e710,0x02536883,0x2fd068f0 .word 0xfc167abc,0x84d228de,0x7717da3c,0x40f8f023 .word 0x54f958d2,0x07c2a764,0x52cb4844,0x149cd095 .word 0x9215e608,0xb7dbe531,0x33d73c53,0x1fae297e .word 0xc9dc64c7,0x3b35c5da,0xe86b6f9a,0x96d62604 .word 0x41e9fde7,0x2b9b485b,0xb8b2d62f,0x5a678ae5 .word 0x66e04422,0xa2c983a4,0x5ed62b04,0xd249e28d .word 0x74cfa26b,0xf8fd37a2,0xd7931b07,0x9bd0f901 .word 0x3bf58bef,0x375ffa18,0x9d0cb786,0xcff60e60 .word 0x71769a5e,0x253ca8f2,0xbd938a1a,0xb6e0a30e .word 0xc40ff641,0xcc85d9a3,0x1b09334b,0xad9c0a52 .word 0x3dc61c4f,0x0aad14d6,0x6b884355,0x5bdc7fe4 .word 0x9431c0f2,0x7748234d,0xedb33c78,0xa6d11947 .word 0xab037669,0xcf739a64,0x32a83550,0x5143865f .word 0xf378fa45,0x90506cf8,0xefb1ef93,0x5099b647 .word 0xa1df79df,0x13fe6878,0xd306f234,0x15886178 .word 0x14db63b8,0x69fbe4e0,0x2933bc73,0x6d2c8d47 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 0x81c3ae20,0x6068a21f,0x94bad01d,0x2ee53202 .word 0x0a91c7e1,0x623d92f3,0xda2ff5e5,0xe6c7a637 .word 0xc8afae98,0x3bda4218,0xd4f797ac,0xc63bf1f3 .word 0xef537a75,0x70f9ba55,0xd2d1b05a,0x0f8f73e4 .word 0x7acefb87,0xdb3891ab,0x6c887b22,0x2be02ca7 .word 0x9827b988,0xcb7c9b18,0x63e59ed5,0xd6b84c11 .word 0x2829c280,0xe22f7179,0x13dd68b9,0x77fcdf71 .word 0xbe1b7940,0x50e221b7,0x42b4c383,0x13fbcfb5 .word 0x3934e4ff,0x99899890,0xfb55b20e,0xe8b396a4 .word 0xd297e292,0x053236e3,0x3861168d,0xe7ab63d4 .word 0xcd3cc8dd,0x1bed1779,0xe90e533a,0x323273a4 .word 0x1ee9c3d2,0x1c071336,0x2b212377,0x4a770620 .word 0x54e0010c,0xaed02697,0xdac62628,0xe7346170 .word 0x53da4638,0xa4deffe1,0x886f4607,0xfdbd1bd2 .word 0x50675802,0x74d7675a,0x3dd59257,0xbc785338 .word 0xa73be89a,0x7a32d9fe,0xed4c0859,0xf9835ce7 .word 0xba73cbef,0x47e883ff,0xef900699,0x6a785f91 .word 0x1d5eb7e2,0xfb059f97,0x1eefc3e7,0xc07c912d .word 0x44ddeed6,0x2368e127,0x97e2ad46,0xb9ff87d6 .word 0xc8fc880d,0xa23524b1,0xa4e80333,0xdd3be7cc .word 0x1b6784b6,0xa8c0529a,0xf6b832bb,0x90a8b2c1 .word 0x928929fe,0x2b654a67,0x27daa0a3,0x76621ef0 .word 0x893637dc,0x4fb03766,0x91d9a0b6,0xc8a27702 .word 0x30762250,0xcc6799e9,0xca7f036b,0xcfaf27c7 .word 0xe6125941,0x3aa01e30,0x13f4bc4d,0x2584abf9 .word 0xc25557eb,0x56dc8352,0x644c9575,0xbcb65a87 .word 0x39408bd9,0x37387233,0x5ead8be9,0xc7e3d152 .word 0xc097a1e8,0x028fc13d,0x7507e5b1,0xcfdedbf4 .word 0x8322db66,0x09e1e16e,0xd93d18b6,0x6ff2ffff .word 0x21ba9688,0x96197e2f,0xb6bb1193,0x6227fbce .word 0xb12e62a3,0xee07873b,0xc3fa7d36,0x3e3cf4c6 .word 0x29686549,0x08a49651,0xa2e354c8,0xb362872c 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 0x6a1ff2e9,0x66cc6ae1,0xdda41921,0x2a3f9f61 .word 0x010d4612,0x5ddd4906,0x92b126e7,0x01ce7712 .word 0x1c0fc9b5,0x0ecf3bb7,0x91a45adb,0xccb242a9 .word 0xd8254f21,0x090853de,0x9dcd5dff,0x858c4697 .word 0x37ed6c84,0x834ba109,0x8b6b82f9,0xd11477cf .word 0x5b69611b,0xb7ed6412,0x39a11d8a,0x2f27448e .word 0x232b9112,0xfa83b0eb,0xca69a3a3,0x3d9e81b2 .word 0x6c86800f,0x7b411f0d,0x5b78ea3b,0xde2b39f8 .word 0xf7bc867c,0x6ed08c66,0xc2eb2a0b,0xbe4bf082 .word 0xb8ccf06b,0x46dc7eaa,0xacb60f98,0x13824e36 .word 0x824253dd,0x5d810f19,0x3a5766d6,0xd6505244 .word 0x8abc253c,0xf4a3f6f5,0x86260a55,0xe3b78ef8 .word 0x2647c78e,0x69e38b48,0x4e7a4d53,0x30dc5140 .word 0xa285c07e,0x83601835,0x8e2392a2,0x6802be01 .word 0xcd2df42c,0x54b05700,0x8a8ef486,0x95cc3ac9 .word 0xbdd1fff6,0x742e977a,0x5f4fc80b,0xe7ebbe9e .word 0xd2371090,0xd7e38d32,0x0aa61c90,0xed68ab43 .word 0xa917ffdd,0x69aa8ba4,0x1dee4943,0x93b3c160 .word 0xf468c340,0x74014072,0x55421585,0x13e93909 .word 0xdd5c3999,0x7e40ba68,0x25037fb6,0xb3906a3d .word 0x9d508c8c,0xc984bf0a,0x8a207563,0xb01365aa .word 0x819548c5,0x32680a40,0x877dfdb4,0x6bfa0f78 .word 0x03b7cda1,0xa50ad39b,0x99f87206,0xe083bdc2 .word 0x741dff88,0x7cf7d9c4,0x7e79fdf0,0x045e06a4 .word 0x2bbe8ff1,0x0228f738,0xb6f9a73c,0x06bd9415 .word 0xca54cfd1,0x5b3f422a,0x35894056,0x50b707da .word 0xfe07f50d,0x263cb2fd,0xe8fb91da,0x51a91792 .word 0x651d008a,0x6d5a9900,0x0f13e0f8,0x1fb2b9d7 .word 0xad3728f4,0xdcdeb55e,0x2bd46d32,0xb018d872 .word 0x8facb7e8,0xe7a048a9,0xca52c55f,0x6ee7fc15 .word 0x2cfb0899,0x29874b5f,0x450e2cb3,0x6112d6b6 .word 0x88448348,0xec725b18,0xd28beafc,0x584b728a 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 0xe13fadc0,0xbe5e6160,0xd223bddb,0x2a6bdbd6 .word 0x55235570,0xaa651c42,0xd6d82682,0x8b5850dc .word 0x7771574a,0x07d3a230,0x69a06bed,0x1872813b .word 0x7b9ea43d,0x56c9d3d6,0x563ee843,0xeb8deac9 .word 0x4897c248,0xb6858356,0xb5e631fd,0x54eb2567 .word 0xd813792b,0x7bf2277c,0x3231e100,0x9ee5bf69 .word 0xfede1574,0x3ded3348,0xeb6e1820,0x3b6e31f7 .word 0x9b8639f7,0x55d07d37,0xadfd42ce,0x02a434de .word 0xf010000a,0xa546fbfa,0xebea3e20,0x5ebaf714 .word 0xa587038a,0x02d7e918,0xb0b70b49,0x348d88b6 .word 0xf4afc6fb,0xccdb355f,0xa581e4a2,0x994eaa99 .word 0x8d4084a4,0x878659d3,0x3a2c5b70,0x03ea4eea .word 0x054b8cc5,0xf4d63802,0xe9ec4c06,0xfebb8b50 .word 0x2553ef48,0x4cf5ee3b,0x39f58eab,0xaba14b8f .word 0x7f47cdb0,0x8cf0fe82,0x7a75a2c4,0x2c43042b .word 0xa3b4e5cb,0xf1d86adc,0x6b7c94b0,0x88f4f136 .word 0x43798e8a,0xec098efb,0x190b7030,0x34a13d01 .word 0x9666f774,0xbc5b7169,0x63ed306e,0x8dd349e6 .word 0x87b24f26,0xd2972730,0x0d2dd8a3,0x5f6c8e14 .word 0xb9a19159,0xf36b6aa9,0x94ba0156,0xe26f5bdf .word 0x58745119,0x3baafa31,0x7b5ef865,0x40d40c81 .word 0x84286e0e,0xe39417f9,0x23dea5c3,0x04721a3a .word 0xd3c8aae7,0xc9d865d4,0xcb5754c5,0x53b56138 .word 0xd95b7378,0xc26786c8,0xb1dd7e42,0x6465e54f .word 0xa10d6f41,0xf67b37e4,0x81a8bc12,0x7a976381 .word 0x0d5da84f,0x99fec85d,0x5fd2053a,0xd215335c .word 0x953a4122,0x6139a6cc,0x5403c8b9,0x6e089826 .word 0x553c7bc6,0x12c8e3e0,0x87095096,0x28411fe3 .word 0x713b91cf,0x00e6bbff,0xbd4130ac,0xf483ea01 .word 0xed19039a,0xe70be4ae,0x02a04096,0x8767b396 .word 0x985be47b,0xe38a9ddf,0x16256a26,0x6f06a005 .word 0x68c724d5,0x26d1e355,0x3136ff14,0x377353e3 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 0x34b34b80,0x6cc48144,0x7585bf82,0xf97fb589 .word 0x23807384,0x8b79af31,0x974956a2,0x52c955b2 .word 0x6eeb7fe9,0x3ccde771,0x9eeed338,0x213ee5bd .word 0x3909451c,0x7d4adbf8,0x1a5ddb6b,0x3352bbf4 .word 0x6c8d3fde,0x04a9e2b9,0x6858005e,0x4171f2fe .word 0x11512bd9,0xbd58bb3d,0x5fc92e57,0x7598ecf8 .word 0xaa7ca722,0x532ed350,0x62354d60,0x7d971aa7 .word 0xaca692e0,0x02df11ec,0xa549a65b,0xdc87f817 .word 0xf22fd8b9,0x29d5641b,0xc47b1632,0x6346da3a .word 0xd85a2ce8,0xe840d527,0x7bc50bc8,0xa59d6820 .word 0x24acd009,0x7de181a4,0x2140b95e,0x185a8325 .word 0xffc3ecaa,0xaecbaee9,0xf8ff0212,0xe175f460 .word 0x27811bf1,0x9738f423,0x5ba2d7b4,0xd23c3850 .word 0x6efb7fd5,0x486491dc,0x4f247c97,0xb2b05847 .word 0x538cd1cc,0x32b9c68a,0x38c24f56,0x75647248 .word 0x3c926ea2,0xf981ae67,0xe48b8f33,0xa071f4c0 .word 0xa1726e42,0x9e72afc8,0x5f7a8900,0x718ae992 .word 0x332ed770,0x34985153,0xb8ab91ca,0x37c6fe08 .word 0xad3ac126,0x99204fe1,0x3ef91823,0x0b87461e .word 0x039cb21c,0xcc83c7f9,0xbe55460c,0x93556f93 .word 0xa00ab31c,0x04365f24,0xb8e6e854,0x19432473 .word 0xa8e46985,0x1133b24c,0x61430241,0x1a6d47c6 .word 0xcb379c47,0x2396c845,0x194321d2,0xad8d82af .word 0x833da9e8,0xd801069d,0xadffff22,0x13fc30c2 .word 0xa742872c,0xdb856fdc,0xb7de1abc,0x441a6f85 .word 0x0ab18535,0x1f13d7f1,0xfdf11606,0x657a46ff .word 0x80fde47f,0x9c4f2a78,0x9c838827,0xf627bd5f .word 0xb2be2e10,0xe489bdc3,0x351b3f8d,0xd322eeb2 .word 0x93ea334b,0x5b5d7eba,0xc579761d,0x48aa7aa9 .word 0x2d92e091,0x550acf89,0x5720e571,0x202648e5 .word 0x7854b46c,0xc2be1442,0x2dd170c4,0x20bed2c2 .word 0x3b7a8dbe,0x4656c888,0x0f0fe8aa,0xfcc34485 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 0x1db7a9c8,0x4ff172dd,0x8b82ddbf,0x1ff372b7 .word 0xc1b69240,0x50963f88,0x374c4a09,0xd57004c2 .word 0x8596c4aa,0x75d80669,0xcc047b07,0x9f7a4224 .word 0xf1bd4eb1,0xda60de91,0x587fa186,0xfc42dcd1 .word 0xe8f927d5,0xd66ca613,0x890b9194,0xf863c666 .word 0xfff4df0b,0x538bba46,0x6bbea2fc,0x06412d2b .word 0x49cb86ed,0xd545fd55,0x4b68d6c0,0xc8f99c3a .word 0x7bd98105,0xfd051f4e,0x78fcec61,0x9eeae959 .word 0x4996194e,0x1f4dbbcb,0x6dc0c497,0x2675f877 .word 0xa7b32c00,0xa61497b7,0x72d1c145,0xf4551b22 .word 0x523ea557,0x4b420d07,0xa9162851,0x4ce915e9 .word 0x168f49ac,0x620dc9a2,0xee216597,0x171ab4e4 .word 0xd0d69c28,0xb2116f67,0xa41ac4c1,0x26c65002 .word 0x99a5069b,0x825cb8dd,0xaf9e643c,0x55b90594 .word 0xb74c64f7,0x1b6031aa,0xe74c9cbd,0x9a00f5c0 .word 0x7a7361ab,0x6b8ab977,0x48d25c3e,0xed3a43e7 .word 0x5a5acaaa,0x86f7cb86,0xfd14768d,0xe51eedcc .word 0x685e3b22,0x2df51d0a,0xf46b07e9,0x6d5d02b1 .word 0xc9cf1319,0x13602f69,0xa67c960f,0x09fec480 .word 0xa33306ac,0x9aa3bcfd,0xa43e4232,0x5e834ff1 .word 0x0d845634,0xf4527828,0x35dc8fc0,0xa7787aca .word 0x1bb858fe,0xa383e280,0x212e67f2,0xf0c6d587 .word 0x189c082d,0x7c3830c2,0x4b0d7d7a,0x2fca5b97 .word 0x21281399,0xdd8b6db1,0xc75eb1fa,0xd2a9c0c8 .word 0x46d27dda,0x20faf1ef,0x64242cc4,0x80491e9d .word 0xcfc018ee,0x00275a89,0x6cb03b6f,0x4658cbcd .word 0x30df1f22,0xa1044699,0xafdd62d2,0x3c267e63 .word 0x30114825,0xc93fddf7,0xd57bee36,0x22c16fcd .word 0x15a7258f,0xd8a7fa4c,0x076dce37,0x7df55e96 .word 0xea7e3907,0xf1f8d726,0x8fa3fb10,0xa942bb93 .word 0xa7e069c3,0xe91eb7af,0x578c621d,0x31633bc0 .word 0xe5f05646,0xf67b8502,0x903c2776,0x4599f42d 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 0x6c49d08c,0xa97a90d9,0xdc0213e3,0xcd3fd469 .word 0xa23e3dee,0x340fb3c1,0xb62adae3,0xd1b66791 .word 0xe1952541,0xa7567d5b,0xfb296a32,0xc683df21 .word 0x4272e8d3,0x65512bb5,0x4c5dd512,0xd427d92f .word 0x15411ebc,0x8c5a55e2,0xf94a7ef7,0xc3b97b69 .word 0x2828bc1b,0x09daf904,0x70a02f80,0x3e61e084 .word 0x90c358d6,0x3d1e8fe0,0x7736035a,0x9f3edac1 .word 0x640ae9c4,0xeefe3dd7,0x96483a99,0x0b0a6c35 .word 0xeaeb1b4e,0x4bc46d94,0xfae3f0e3,0x2bec836a .word 0x7c20a308,0xf5e5075c,0x09f8cfc5,0xfd6d82ca .word 0xbd302fff,0x97f707e4,0x05a37c4b,0x82b21da7 .word 0x4fa059dc,0x811223c5,0xf67fe3a4,0x5bb3052a .word 0x0686c093,0x58c92a37,0xb7801fbc,0x95571c55 .word 0x94e90771,0xbea0d56d,0x1a818d12,0xa9f84c91 .word 0xfd13dec1,0x07cc494b,0x840b631c,0x1c47b13b .word 0x9252ea71,0x8d90c36e,0x6f9cca9b,0x71077668 .word 0xf536df57,0x570a3e45,0xe32eb442,0xdc123917 .word 0x8307bf4b,0x0038f049,0x1a872c1b,0xe1146a2f .word 0xc33953d0,0xa3036bc8,0x39bdcc6d,0x906acda5 .word 0xb69e94a4,0xc9f7c3b5,0x4f7c590b,0x5f19c16e .word 0xa5d32add,0xecc8bff5,0xd4af188d,0x1360ab72 .word 0x05140291,0x5f6916f6,0xa7f84776,0xdd1d2949 .word 0x220d8f3f,0x22dcc053,0x2b5f5ff5,0x396aba4c .word 0x4208122b,0xa8738119,0x071a309e,0x1e1eb199 .word 0x05eb1a9a,0xb9b5d87b,0x89ddce1b,0x5975b0df .word 0x1b79bd89,0x3f46637a,0x03f9265a,0x1f4cb246 .word 0x26750975,0x909a6487,0x744c0971,0x17461c44 .word 0xf740ef94,0x88b06eb2,0xa2fd3d24,0xeb88d20e .word 0x591d8a5a,0x37c82845,0x587b5f18,0xaf731182 .word 0xdba608fa,0xca694b61,0x8fc25860,0x8e1d74af .word 0xa9c0a9e0,0x48651740,0x444f76c9,0x70c37ccd .word 0x06d54ca2,0x5a482c8f,0x3e6e88eb,0x34fbe525 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 0xfb98f0a8,0x2dc3d35a,0xd4c3c210,0x8cc96001 .word 0xedaad319,0x9b4acd3f,0xabcf5ca9,0x30c9dbcf .word 0x536bb0e4,0xea7177fa,0x74b2e294,0xd1a3bf4a .word 0x00e1dae7,0xc37f33de,0x224f7bb8,0x6f3e59d7 .word 0x50009b6e,0xcc9431e0,0x2251748e,0x362fe849 .word 0x9cf5cee4,0xf8bdbfc1,0x6f87be17,0xc6e72837 .word 0x40fa9f00,0x388d4e09,0x47053459,0x902f8bab .word 0xa194faed,0xb0690fd2,0x4443cd4d,0xb49ccbc5 .word 0xef1eeffa,0x110d567a,0xd7dbf727,0x0b62e1f1 .word 0xa400d44b,0x0dd70b18,0xd7eb6d63,0x74590bbe .word 0x6c01db81,0xc04e59f7,0x1680251a,0xeaa549fa .word 0xaf0d944c,0x1ed02bad,0x5fada215,0x6ab69ef5 .word 0xdc6dfe58,0x05294458,0x6e917152,0x2ca3be8a .word 0xd631c43c,0x30ffcca0,0x39e89b72,0xd997b182 .word 0x50212bc5,0xf3df400d,0xc95aa9dc,0x8dbba9a7 .word 0x973be873,0xc0b0cc62,0x74d05588,0x25a682b8 .word 0x1dc816c6,0x0b5f5c00,0x33f06a5a,0xaea62016 .word 0xa7cfd06d,0x02727775,0x99ba8134,0x0d62ad53 .word 0x5f73b870,0x241b7af8,0xc1738e08,0x22fac916 .word 0xd8bc5c15,0x58b9cc84,0xbfabcc90,0x52d8efdd .word 0x35500f2d,0x688718cf,0xc215c0e8,0x84c6649d .word 0xefa9bc7b,0x5cbe6fb5,0xcbb1b809,0x2ecdd7c8 .word 0x784283aa,0xfa896ec6,0x2d0ae7a0,0x2f5046ae .word 0xb12d3d15,0x701efbf2,0x3706482f,0x6630eedb .word 0x6b3b7bcd,0x40f6b483,0x7ae787af,0xc5de130b .word 0x440596b2,0x3b386bf9,0x9d98f1c9,0x63d19f35 .word 0xc0b9dec2,0xdcc06806,0xa8c5edf8,0xc10a2d78 .word 0xdcda28e7,0x7fa90512,0x3447159a,0xf47145f3 .word 0xba43d078,0xf76502fd,0x765708f7,0x161d4b72 .word 0x74693969,0x45eca485,0x7a12730d,0xcf4eed46 .word 0x1ac8fb36,0x2a6851f1,0xc276c7c0,0x88ec58db .word 0x687a80f4,0x9c213cbf,0x624522ba,0x66375376 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 0xd5d16dc9,0x7fd6c5fa,0xedbda45c,0xfc06322b .word 0x0e5d8cf7,0x50abb978,0x8389920b,0xe6ba8c53 .word 0x9ba36eca,0x1b35f14f,0x4e3c412e,0x39f38972 .word 0x4a6e9e77,0x2a7a75f1,0xede208e4,0x9cb9ba44 .word 0x157c53fb,0x922dbe2e,0xfd69730a,0x6144c05d .word 0x91040b0a,0x98a05ca6,0x19dc4ad3,0x1350a836 .word 0xd8cd2e3e,0xbe8c78e8,0xd637954f,0xa4e2e72f .word 0x0551d10c,0xf4df80d7,0xaa36b748,0x0b4c49bd .word 0x31abd9f9,0x0045b3fb,0x4d2d0605,0xa932a925 .word 0x72e7ad0e,0x23a26624,0x913611e4,0x1a6313ff .word 0x312be73f,0xb29c05b0,0x0056f442,0x9ce83c94 .word 0xf2ae3fc0,0x7051ae5e,0xe377dec7,0xfa9b6d8b .word 0xb9fcdfa7,0xe27997e4,0xddce3ec0,0xfc01fe5c .word 0x9802e0d4,0xb9fd6190,0x4e761e3b,0x112e67fc .word 0x0b814c17,0x1b745549,0x99d3c22b,0x033d7387 .word 0xde713dea,0xeea72af3,0x3cd060c1,0x2739de52 .word 0x277083a6,0xcdfd12b5,0xcb7ac500,0x85ac8814 .word 0x68e97033,0x5e26152e,0x2851cbb5,0x6ae23d69 .word 0xca863356,0x617fdc86,0xead7ad11,0xb5d0fb4d .word 0x574f6433,0xb50bea0c,0xd5e5f0ff,0xe2f66b7c .word 0xa1b1d4d6,0xa4c7496b,0x2c6ac204,0x7c60550b .word 0x553f1f65,0x1fcf7025,0xe18ac563,0x1f495006 .word 0x06606702,0x8ddbad5b,0x4f6f859a,0x825c0e0e .word 0xb545c8a8,0x5fd862c1,0x7f8505d9,0x353e9f0d .word 0x478056ef,0x865520a6,0xd93c8739,0xa9c1a10a .word 0x8af7e0eb,0x790860d8,0xf6c16c9f,0x0362a988 .word 0xc60d65ab,0xb0d3e2b4,0x6e98764b,0x9c7cb492 .word 0x2a00489c,0x8baf751b,0x0827d2b0,0x67bd9405 .word 0x4a50a002,0xe74d3e33,0x3a17865d,0x45428ff9 .word 0xaa9939ae,0xe452bf96,0xf01c026f,0x5e4e484e .word 0xae36a461,0x4dc8529f,0xb5547dc4,0x70e84820 .word 0x2c1a9a04,0x95e7b076,0x554dd704,0xcc414675 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 0x4ecaa827,0x72d99e01,0xc91b0f46,0x4cb355cc .word 0xdeb950cb,0xcbf872e1,0x8e97ef21,0x0cacfa95 .word 0xb4451c11,0x3cdcdbcf,0x0db894a6,0x68e57216 .word 0x9cc9cd8b,0xb6ae6f00,0x7c163ea8,0x9c02de96 .word 0xf8f93bbd,0x55b8b0b4,0xdb0b4ef2,0x7c9095d8 .word 0x5df98e84,0x9420f198,0xf8bb1a29,0xea184908 .word 0x46314bc3,0x07b514b0,0x13383487,0x9ddafe74 .word 0x27bd60f3,0x0adb33a2,0xbcead6c9,0x85fa852b .word 0x2f99006f,0xe24220eb,0x2a39ed41,0xb62b1bdf .word 0x4264effd,0x3ea4b90a,0xc636bc05,0x87778a82 .word 0x22634feb,0xc3fe3e72,0xdac97679,0x2909d3e5 .word 0x5c900d9b,0x69153007,0xd3df311f,0x6dc5834b .word 0xf368ae53,0xd6ac23f0,0x0def527a,0x78948299 .word 0x5e36e566,0x61d5ee5e,0x0a577596,0xf87ee1f4 .word 0xb2deef93,0x7b6e1354,0x2c5f948d,0xa6bf5df8 .word 0x5d89ae00,0x289e050c,0x2ecfb932,0x95a609cd .word 0x92492a8e,0xe3a3f0f9,0x7ce3f1ec,0xc24965c0 .word 0x201eb456,0x19d4431f,0x0879a95f,0x522c732e .word 0x42d8beba,0x1235783e,0x5b20277b,0xa740a5ef .word 0x95f06075,0xa220445a,0xd3682b33,0x237cb4ad .word 0x77d0f245,0x2c9bdb6a,0x2b0fec59,0x4a3ff624 .word 0x0ea42529,0x6f32169c,0x43ea3217,0x48708b7a .word 0x5264cb0c,0xdbcb9d18,0xc921ceee,0x3da58b82 .word 0x83c97f02,0x32b4348b,0x2d3d0e63,0x594006d8 .word 0xd26a8a00,0x80c47dda,0x529da3ad,0x386be1e9 .word 0x17afdb82,0x99516a5e,0xbc2eee4f,0x4ad50b6a .word 0x884ee490,0xed778f22,0x7b8ab009,0x83b94fa1 .word 0x0413c800,0x18b09961,0xc25799e6,0xca1df38c .word 0xc6d6f8fc,0x131a013f,0x12e8ce64,0x6a03b71f .word 0x19fff58d,0xe51f637f,0x019085d5,0x7fd15077 .word 0x7325ab6b,0x59630f63,0x553829fd,0x0046b240 .word 0x0adab631,0x365182c1,0x8b7d64db,0xf0fdce3d 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 0x6355c733,0x2b51d0e0,0x45c37325,0x95bf827e .word 0x7a8ff41c,0xf5f24e6f,0xe3d7cde7,0x135897f6 .word 0x7b8521a0,0x647ec407,0x4224d17d,0x7a1c04db .word 0xc6d8c088,0x14060ce6,0x63b9b6c9,0xf2375e9a .word 0xe74fb721,0xf07286d4,0x66ae7a79,0xe0f12739 .word 0x1359e70f,0xcc635f26,0xd6c590b0,0x868ff689 .word 0x52117e75,0x360147ae,0xd8c07477,0x47fe6ac2 .word 0xd03f4ae6,0x461e7623,0x644b83ec,0x3181938c .word 0xcfd8db38,0xe10f00f4,0x220f12d2,0x7f2bc327 .word 0x3c16e9f6,0x2c4a05b8,0x899d696a,0xef14aa57 .word 0xc6c3aeb1,0x644095f2,0x1375270f,0x1e95c068 .word 0xe03d4d7d,0xd1a397a6,0x805c5a68,0x3db48a77 .word 0x0d0c50b3,0xbd739e52,0x605cb338,0x53cb1767 .word 0xd14e27a6,0x9a34cd75,0x984d6381,0xf6b66390 .word 0xfa267a72,0x16fa667b,0x4e0b5c17,0x187c7d57 .word 0xd2cf15ae,0x2a3b123d,0xfcdf7410,0x27aeeed7 .word 0x4b793a9f,0xc093bc68,0xba750a42,0xc21a29e7 .word 0x1945d0d0,0xce7448f9,0x01f24369,0x81a57b64 .word 0x75801b8c,0xe7a4277c,0x66441dc3,0x69948797 .word 0xe6d75af1,0x81ea29c9,0x996534a9,0xf835d744 .word 0xf304122a,0x7d83f780,0xcc91d39d,0xb3ac6315 .word 0xfc7f5ec4,0x7f1a529e,0xed2a1d58,0xc420e268 .word 0x35a3e2c3,0xcfe73387,0x0a52def8,0x7be5bf78 .word 0xfffd4f93,0xa61c5eab,0x87306422,0xd93358e4 .word 0x75332bdd,0xf91c8f98,0xec2cc44c,0x76993547 .word 0x6878949d,0x85c937bd,0xcd026b68,0xf44cb9da .word 0xddd2a3ca,0xc9811fd2,0xc587a8e0,0xeda8328c .word 0x846166cc,0x6f6b51cf,0x373a01e8,0x78fc3d7a .word 0xcdef1618,0xc82d00bf,0x28493520,0x88ee4cf5 .word 0x03f6a82b,0xb4bc21d3,0x78ad2ef8,0x4c5198ff .word 0x85e06dee,0xecf94625,0xecb9d03c,0x61d67fe1 .word 0x1c344f29,0x3a0f28f6,0x5a5ad464,0xfbc75ed6 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 0x32a49fe2,0x49290c61,0x1eb63f3b,0x2deda8e0 .word 0x30be7aaa,0xdb14c25b,0xa6fa72a0,0x9ea262a5 .word 0x2f1def0c,0x6880cf9d,0x4604ccbb,0xbc1e2870 .word 0x4cf6658f,0x0b8fdef6,0xb9bdd2f6,0xbc3dfdd0 .word 0x192d0de2,0xd5f42cfb,0xc9f301e8,0xcbad5ea5 .word 0xe35d0ccf,0x22b9bb35,0x561e44fa,0xb46e42bf .word 0x7c051bc4,0x00cb994e,0x2bf95a9b,0xf4502f64 .word 0x52426184,0x6485457e,0x6707b2a8,0xfa8a7fb3 .word 0x74845480,0xe1c96ec8,0x1c57c72a,0x193005fb .word 0x868a52cd,0x5197182a,0xdee511aa,0xf8b89f4e .word 0x7f40d4c5,0xac9887cd,0x67698bbb,0xf45b776c .word 0x4569e7ed,0x315368ba,0xd9281779,0xb18fcb3f .word 0xd032da9c,0xc950ba81,0xb997e515,0x9e185b20 .word 0x5bf94b0c,0xad7256ab,0xd11dd433,0x1fe584e4 .word 0x9ca8b8b6,0xfa89603a,0xe87a9304,0x7f8ac772 .word 0x7d5788d0,0x86d63686,0x609f7f3a,0x2808ecc2 .word 0xc6ebad8d,0x14690f3c,0x0e9b53a0,0x0d0ddb26 .word 0x475cfa87,0x27d1c963,0xb16849aa,0x94060f14 .word 0x82a0cb1a,0x27ade453,0xbcd01ff4,0x7a01410f .word 0x9cb83a71,0x53330d4e,0x1ef7973a,0x3749dee1 .word 0xc4b2e934,0x98766d0b,0x14e6a25b,0x3f791902 .word 0x5f1eab82,0x9fb4be9d,0x8fca00ed,0x9bd886cd .word 0xe0fe203f,0x37610525,0x539989a5,0x7cb95eb8 .word 0x178bfd69,0x5581cb02,0x5f91a8f6,0x62e7fb0c .word 0xbcf47822,0xd3840e40,0xdee8fa08,0xd815be1f .word 0xd4e4df67,0xa8bdb456,0x2d386a4e,0x758800bc .word 0x08a28ea4,0x48143ea1,0xc559d576,0xc88f8ec1 .word 0x41becf3f,0x64fd89c4,0xa9591487,0x57219a61 .word 0x70596aa7,0xf0c239e6,0xa0a39d23,0x83c94259 .word 0x77a9c583,0x94653f9f,0x99491553,0x1940a8ff .word 0xe61c271e,0x6874f222,0x2c3123fa,0x3828f474 .word 0x441b7ec6,0x81551b70,0x43dc0b28,0xba9f8177 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 0xbe6e2432,0xcfbec45e,0x30fe47e4,0xc48f0b9f .word 0xd4985c27,0x45d42058,0xd74341fb,0x0ebcfc12 .word 0xb2a92ab9,0x4fe4cdad,0x83616697,0x787e938d .word 0x5f78f33a,0x7c443dec,0x3695ed6e,0x9dda0a32 .word 0xf837d6c1,0xc92c2355,0x6d02d488,0xe9e410ac .word 0x6a993b14,0x3d44898a,0x44cfb91d,0xa22cb708 .word 0x9299f791,0xdd5a6f09,0x3597dff7,0xa8d33626 .word 0xd7b243f4,0x9838e195,0xca3f70d6,0xb9100d43 .word 0x372a06f8,0x2aad305d,0xeaa3da2e,0x8aa39c10 .word 0xe608ef0e,0x8ed62df1,0x9ebaa3f7,0xb93fbdc1 .word 0x2491cbee,0x9bd1eb50,0x7c78b6c2,0x63d0ff38 .word 0x6a9b10c9,0x07d523d9,0x5b09b034,0xeed5c197 .word 0xf4f33a96,0xe03abaae,0xcf359fbd,0x6dfdb986 .word 0x60784639,0x3b277c37,0x23f3da30,0xdb16a518 .word 0x14a45184,0xd45f1804,0x60e6179f,0x4a41d87c .word 0x8c26f1a9,0xe2e35ae8,0x0b1af153,0x99295fab .word 0xf9dd5533,0xcd28542d,0xffef33f7,0x235703bd .word 0x9e41544a,0xbf5c2560,0x7666052d,0x8f967e98 .word 0xd320c4a1,0xbdb96b57,0x4cc0b579,0x78a1e9c9 .word 0xeece170a,0x0ab2c421,0xbd1a5e71,0x30a54646 .word 0xa36b6385,0xd0ac2b56,0xd0c2c3a6,0x63c148ed .word 0x4a07e9c7,0xa7abf54a,0x4760e226,0x5e233ea6 .word 0x7e82a9ff,0xfefa1327,0x2fd137f2,0x9723bebc .word 0x9d5c6c23,0xbd9fd199,0xdbe30f29,0x24b624b9 .word 0x61650912,0xc4fa282a,0xe3bd38a2,0xa89ca588 .word 0x48542f85,0xdb75cbdf,0xeb83b7b4,0x6e1c4ef2 .word 0x56f326e3,0xf04e9dad,0xf00901ca,0xc6371c51 .word 0x35bbf786,0xc3f615c2,0xb59dd049,0x588ec3fd .word 0xd9aa470b,0x02656b93,0x1f6d571f,0xa1772417 .word 0x1b788fad,0x4cdda20f,0xf86eb1dc,0xf84d21d6 .word 0xeed019ba,0xc3009755,0xe0eacb0c,0x54b27412 .word 0x09de3211,0x91796b21,0xba540270,0x47d52bb6 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 0x2418dfc5,0xdbfe8888,0x6d388645,0xa15a78e8 .word 0x4c948876,0x5e4c7114,0x893ec698,0x1f75cc92 .word 0x8db7a80d,0x5da41018,0x5f0eba8d,0xb15e72ab .word 0x0fb6ecdf,0x88b18279,0x96028e2a,0x4c1c580a .word 0x0bfeba58,0xaf75c594,0xf823a312,0x328f5eb0 .word 0x73d52f54,0x97a33e3b,0xf641f74f,0xd4ab8320 .word 0xaaff2214,0xb0d74076,0x0fb23d02,0xda20e960 .word 0xe35c04ce,0xcb751f90,0x65e84ea8,0xe7fb5668 .word 0x390e1a0d,0x8e3c32be,0x6a6b8a5a,0xb64cd408 .word 0x11c782f3,0xd97ce3fb,0x504c0551,0x46d3ac1e .word 0xaae01db3,0x035c9368,0x48be6896,0xd48ea217 .word 0xb26ce4e2,0x193faefc,0x0b9d4f22,0x031350ab .word 0x133f0bc2,0x7785a62f,0x31e36cd8,0x6bbd16ea .word 0x4f4514db,0x9954346d,0x17eff021,0xce51d4f3 .word 0x8bdbc580,0xae47facb,0x31d8dc43,0xd9f138fa .word 0x36c0042a,0x28b97210,0xf379887c,0xdaa9d01c .word 0xb98e05e5,0x1b6806ba,0x8c85c7e3,0xf87e4c89 .word 0x814914aa,0x4950a24b,0x21f9d163,0xaf448821 .word 0xc745a519,0x7ef070fa,0x6843c9ee,0xaed8d062 .word 0x679181cb,0x8dfd0f86,0xc82c4c2e,0x11c58885 .word 0xabf0464e,0x9bcff391,0xd73182a4,0x3942214f .word 0x6159f8f2,0x3b964bba,0x325d2a59,0xe9b1ad78 .word 0x68d77427,0x9a13d430,0xbda5cf07,0xca9f552f .word 0xcaeb2f65,0xfd7f4fda,0x93910417,0x1de59b06 .word 0xed84d27f,0xc0dc79f6,0x5e8521b3,0xc0ee6391 .word 0xdce004a1,0x794ea09a,0xe2bf2ba7,0x864a3d2d .word 0x50983f25,0x93d56465,0xbf58aeb0,0x645617be .word 0x2b66dec9,0x1919d148,0x667f38f8,0xb6388446 .word 0xfca1da66,0xe3dbf4ba,0xd4517e82,0xb9cd103e .word 0x89e72ed7,0xf144299e,0xace3364b,0xd7b07fae .word 0x783d4de9,0xa0318a9c,0x748b9ee7,0x487dbc2e .word 0x826a62f3,0x51d057d0,0xc7dfd984,0xa9542702 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 0x7c355a73,0x1be2ec44,0x29502527,0x289f6239 .word 0xe1b4dc7b,0x37c1033e,0x804147c2,0x18a31436 .word 0x83bc265f,0xd524e044,0xe714042d,0xc04a6576 .word 0x5d250f28,0x373fdb0b,0x6e92ef7d,0x2f0facd8 .word 0xe48c0489,0x8688b525,0x0e88045f,0x350b238f .word 0x2e9b3a95,0x1d8186e1,0xe11f29d9,0xe603b8e3 .word 0x74885caa,0xc549161e,0x00f71dba,0xac4a44f7 .word 0x9593f2fb,0x216a92d0,0x015784cf,0x37ba7668 .word 0xab8dc244,0x92cd95c9,0x123d978c,0x2bfba69f .word 0xcc0ccac6,0x7ba141f9,0x69b38e38,0x088f6878 .word 0x2a3ed3a5,0x93f0c0da,0xc65f16ab,0xdee4a7e2 .word 0x04307214,0x45b8af1e,0x32d2dcba,0x2dcab83c .word 0xab320533,0x73f3cd83,0xb0793dfe,0x1a8daea1 .word 0x2d25a722,0x5ec48983,0x9d52f5d7,0x1ab5c99e .word 0x0527aa12,0x4321129c,0x5c20be0a,0xb5121503 .word 0x9c31f891,0x65152b03,0xd9164987,0x584192ca .word 0xffac32c5,0xab303c3a,0x25a9716f,0x8e0e33c7 .word 0xe54fd715,0x2b27236d,0x1b0c37a6,0x1bc4ffe9 .word 0x70f35143,0x558072d5,0xa9978ea4,0xbca75b6d .word 0x2ce7dff9,0x85ce9880,0x505e33af,0x65c15c9a .word 0x64884b78,0x1d737e57,0x2bf56d0f,0x9542d07a .word 0x588fb449,0x9eebd592,0x2dab6af2,0x18bd95e7 .word 0xdc177a81,0xbff2fec3,0x9040ba94,0xef51185a .word 0x3ac378e0,0x10e48a8d,0xc11e8a85,0x745f3ec4 .word 0x4712149c,0xb564aa06,0xf3c1f11a,0xd5a81cd0 .word 0x99536f47,0x02cacc12,0x4a9a251e,0x859688ae .word 0xe7e08435,0xaf03efa4,0x04d0d3a2,0x1a866e56 .word 0x72e5c578,0x80004cd3,0xf6ba04eb,0x30ef8efc .word 0x9c526933,0x0bd6cdb2,0xdd67f722,0x7a5553d1 .word 0x995f8c25,0x53797cc2,0xc72d96bd,0xee6f1ba2 .word 0x3818d2c2,0x2ee4187c,0x792e9f64,0x6cd8f888 .word 0x8ecb5616,0x2572791b,0xc3f9a652,0x12c4c588 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 0x56e320f9,0xd734e1f4,0x9cb9237e,0xb2772184 .word 0x03714229,0x98d610a7,0x92ac91d6,0x289b72fa .word 0xed8aceb0,0x6a76423e,0xc9474469,0x6b5dd6f1 .word 0xb32dc381,0x7134d401,0x02932d23,0xbc461b79 .word 0xc35705c5,0x2333bb37,0x8c5e6b73,0x337ac0e6 .word 0x11515aa1,0xdd6b0f23,0x921cdaf7,0xac06ab91 .word 0x60a53214,0xf2565d3b,0x04568eb5,0x04e08fdd .word 0xc2524579,0x7bab6169,0xbb45d749,0x7bb73e19 .word 0x29e11050,0x37163fb1,0x48a740ac,0x82ac08e0 .word 0xc369f4c5,0x1e957c26,0xa4c11d61,0x14c6ec63 .word 0x2b21c706,0x65445c72,0x169ba90b,0x6699f951 .word 0x36b1928f,0x0b5d7a62,0xdf5c619d,0x63f02126 .word 0x8e28b56c,0xb6bc6e31,0xa6566bce,0xeab59147 .word 0xec55e535,0x52879d4f,0xfa7142e4,0x7597ca4b .word 0xbe509f91,0x602d4325,0x31e6a66d,0x5dae01a1 .word 0x1ab45230,0x1bc6a754,0x4c0b2ddf,0xedace33c .word 0xa2736031,0x1359f3e4,0xb1f0681f,0xe3bc7953 .word 0xd84e33d8,0x713c3dca,0xcf972f15,0x5ab055e6 .word 0xdb23f5b2,0xd5a8b5c3,0x59c2e7a1,0x8c1f73fc .word 0xae09aec8,0x7ab2e780,0x4a30a0cb,0xd4033ef2 .word 0x0f1170c9,0x649a9d5d,0x14450c62,0xe72e84fc .word 0xae583a73,0x79b2a8f7,0xf341e77b,0xe979facf .word 0x16fb4e89,0xfde0b16e,0x3ff774d7,0x7f27f57d .word 0xff3f62bb,0x8a0eed46,0x407eff19,0xb53a8c04 .word 0x2541404f,0x442976cb,0x58cc84f1,0xad2938cd .word 0xa710462e,0x094389ee,0x7ff642c2,0x74913317 .word 0x037b19b0,0xc7c226b7,0xcf654270,0x95051ea6 .word 0x54cf3151,0x7f599cf2,0x77337a24,0xa28b454c .word 0x67c819b7,0x5d5a1a06,0x8366997f,0x87ef1bce .word 0xf421c4d7,0x76839056,0x2dea72d9,0x5f928146 .word 0xfecf4d53,0x1ae52810,0x6ff78491,0xde9d6c2f .word 0x7957dea2,0x1e04c16c,0x1961d038,0x326bbebb 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 0x833712b0,0x86cc65d8,0x33f9a654,0xa0806e5c .word 0x845a8fa2,0xce0f28c5,0x42e8f480,0xb0f53b45 .word 0x11340f28,0x068cdcb7,0xd6eff68c,0x1136db7b .word 0xe1688028,0xdca4ba36,0x4b6489e0,0xd0df288f .word 0x946c9d32,0x4fa33ddf,0xdab0048e,0xf4269371 .word 0x7a1d33cd,0x3fe9d58d,0xe7934462,0xaf787622 .word 0x82b2de08,0xd17d5ac4,0x93be0ae0,0x3baac9a4 .word 0x37767fa7,0x1fbe6be8,0x000549eb,0xc979e757 .word 0x44cd8c5f,0x3bcd71e3,0x2428f3d1,0x22fa01df .word 0xffe1fe2b,0x79ca456d,0x1fcbbd9e,0xd859bf59 .word 0xd20674c8,0x0a50777c,0x6c599f3d,0xf6423e70 .word 0xa441665a,0x8d390e6c,0xd5faf2d0,0x50648cc2 .word 0x68e9fc5a,0xe2510e1d,0x91b75319,0xb7e5344b .word 0x191c3448,0xd13e10d3,0x9b1edee7,0x48b2c08e .word 0x10fff2c9,0x06ac0bd8,0x47e4f48a,0xa73bbb4c .word 0xc7d694a1,0x956b5069,0x023d50fc,0xa6ad1c60 .word 0xd76989f0,0x947997a3,0xcb6f20fa,0x0ae0f7ce .word 0xbd78b486,0x54c4e42a,0x67c6c5cd,0x5b5ac61c .word 0x40d8ade2,0x2d7a6e7e,0x199d2d3d,0xff5ee390 .word 0xd5bda0c2,0xe0a0644f,0x19cc7a04,0x16b17f96 .word 0xdcdbc6ad,0x34e679bd,0x85e2ea07,0xd35ba94b .word 0xb922732d,0xdcb3607a,0x7585228d,0x880e8852 .word 0x43afe64b,0x0f93665b,0x80a14fda,0x76db1026 .word 0x2000eae4,0xee6f2d1b,0x09004c24,0xc6b0361c .word 0x92b0ab4a,0xaae8307a,0xd7dfa5a5,0x58fbc75e .word 0x5e7e7e9a,0x4272060e,0xb42dc22f,0x1b1463d6 .word 0x4b1aac70,0xa96ad0c2,0xf34f0a1c,0x9ffba6e6 .word 0x3e74fcdd,0xf59dc448,0xc5eacdf3,0xe8d80fd3 .word 0x0e0fe8dd,0x2536ef4f,0x6a014eb2,0xc42ccd76 .word 0xa972c446,0x2f202a33,0xc09fd3c4,0x7094a62f .word 0x48b8c43a,0x5b7774be,0xeb9dd8d9,0x527eee56 .word 0x88d090e6,0x08075338,0x2f7ef062,0x935763b8 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 0x8ef54af9,0x7738a403,0x7ae61dd5,0x882c46b8 .word 0xbd5454dd,0x1b21b671,0xc948aaf5,0x593c4575 .word 0xdae535f2,0x9a3ed5c6,0xa2a9fff7,0x2203d2a2 .word 0x93054a9b,0xaeb0a7d8,0x1a32b9c6,0x74e444bd .word 0xdf00ded7,0x480b232a,0xcd2bc899,0x3472e429 .word 0xed2747ce,0x96aa0217,0x725e0dfb,0x84f5c4f2 .word 0x373f8f5f,0x15e730da,0x3bf40575,0x0582e235 .word 0x76184917,0x9404a0cd,0x4a129e1d,0x307643bc .word 0x8684854b,0x375b0021,0x79fc4a69,0x0b7dc8db .word 0x04c78225,0x895d99da,0x5c52f19f,0x06e9458e .word 0xb8d311a5,0x3fc21056,0x00359fa5,0x3418dfaa .word 0xbab5b2d8,0xf6378f99,0xc3dadec2,0xf4532ca9 .word 0xdaeceb9b,0x08823453,0x0fdd00b5,0x4a3b413b .word 0x39328681,0x250a11fb,0xba7855c2,0x81cd2280 .word 0x75415fb2,0xf75210c1,0xdfefaee1,0x033e6553 .word 0x5b675e22,0x1838c1ee,0x7727faa1,0xcce78773 .word 0x111b0ae2,0x302e4541,0xe3784e94,0xea468d12 .word 0xefe27df2,0x3307d317,0x718493d7,0x31a5ebdb .word 0x17af6e6d,0x38f26b60,0xf8c695c7,0x02583ac7 .word 0x25042f9f,0x31fd80ce,0x064fbf8c,0xf660293c .word 0x04e18327,0xda289d27,0x540c769a,0xcabd9092 .word 0x8e445287,0xe937a840,0xfdbeeb00,0x440f4a67 .word 0x15163477,0xa9a843bb,0x6f20953a,0x83eea2a7 .word 0x5c101237,0x221408b9,0x6ac32537,0xc0d80732 .word 0x7d6a11d3,0x8a686f5b,0x25b3bc93,0xd734a639 .word 0x2a5945d6,0xe4dfa3b8,0x394ee554,0x3f464c83 .word 0x6efdd6e6,0xf4572089,0x695546c0,0xb42fae39 .word 0x07672566,0x8323de3a,0x66b1cd87,0x3285a15d .word 0x3bb8cd66,0xb87a58c7,0xf3490685,0x69122b93 .word 0x9f5f2339,0x125956f1,0x9498246a,0xbe91a7d8 .word 0x08ba7bb2,0x5291ebf0,0x6c568492,0x35f5a569 .word 0x144b39bb,0x68636356,0x77560ab0,0xbb75b71d 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 0xffd1374b,0xb9182cf0,0xa7b42ea5,0xbcaabb0b .word 0x61534fef,0xbe00ff6c,0x27315550,0x2572b78a .word 0x31137ea6,0x98f9f754,0xc99f5004,0xdc0273b1 .word 0x63a2c141,0xf780ca23,0xb3c0d15b,0xb0549908 .word 0x35b1d945,0x88ab3f57,0x3cb1245d,0xa69eab6a .word 0x3e1cde9f,0xe77d59e6,0x0904fbbb,0xf86feed2 .word 0xc0e9f10c,0xefc5523a,0xed1193a4,0x5af8fb70 .word 0x0d29b6f3,0x618b2c96,0xa106a8d4,0x5929c514 .word 0xd5c40e78,0xe25d3da4,0xc48ff9ce,0x60299221 .word 0xff4695a5,0x408be6bc,0xf7046959,0x9e4d9262 .word 0x3e6e2d75,0xce77ed55,0xe0cf9e88,0x84f4069e .word 0x1da8eab9,0xc821b349,0xd5d278f3,0xfd2ea247 .word 0x91967149,0x74eb0820,0x7c4af0da,0xa3975664 .word 0xf2e53bca,0x80cfd4bf,0x93bf16ef,0x0d8da868 .word 0x3739e25f,0xf233507d,0x4136a8c3,0x338efbe3 .word 0x6b0a0830,0xa9883d6a,0x47d0b76a,0xe96391af .word 0x8a29d63d,0xfa5b872b,0xd2530f11,0xcc0ae736 .word 0x2d1cc9b1,0x7e6d553e,0x5a34fe17,0x318ca905 .word 0x8378f024,0x69ec153e,0x51993f3e,0xb8c23524 .word 0x9540d98d,0xb226c9b1,0x501fff60,0x86f4d28c .word 0xfc1dd710,0x88fed2f4,0x97d78a67,0xd9503dfd .word 0x80b77020,0x44041119,0xeb3032c2,0xfd0061ee .word 0xf7279120,0x2ef1df8d,0xb5b6d26d,0x41548b6c .word 0x62cb3641,0x4ce7d692,0xc4b59d7e,0x09f499bf .word 0x268db4f6,0xee6d3ed0,0xf232247e,0x021d1136 .word 0x0af7da08,0x97f525d5,0xcab0fe0d,0x6c9b5090 .word 0xc60e97af,0x3c29592c,0x90589190,0x301a32b7 .word 0x9fa1afb6,0x1eebed52,0x46840c48,0x5533fb23 .word 0x31ffca45,0x01dc2dfb,0xc89bbf40,0xd48ab241 .word 0xbffe3260,0x8d7aa013,0x58a1735a,0x71455f3b .word 0x7fb9b7e2,0x9f79b826,0x395884ff,0xd07c2443 .word 0xcd3cc346,0xe5cae1eb,0xb35eea87,0xa8606d4c 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 0x22febb82,0x20c3432f,0xe83d7c19,0x88919c0b .word 0x03468066,0x50f9e1c7,0xc55a94a3,0x9588d76a .word 0x03c83c29,0x16a21a37,0x82a41f4d,0x9d6558df .word 0x3600b60f,0x27e08122,0xdbeca1f8,0xdbe0fd42 .word 0xa8646656,0xde67787d,0xd0a20f41,0xc09fac0a .word 0x73a47047,0x768e4ca8,0x7f090054,0x4138030f .word 0xa5f2de02,0x53524c26,0x9450e840,0xfe53b4a3 .word 0x4c505d6f,0x7de86d66,0x9c551453,0xe7b926c2 .word 0xf6ed25ba,0xdcdddc3a,0x7cb6dd28,0x13318224 .word 0xbb5aa5f5,0xfd94c05a,0xd2cffbff,0x0dfdc7e7 .word 0xa265a490,0x9e4dc531,0x84a33233,0x9506c2e0 .word 0x12c520b9,0xd7e0caaa,0xfa573df0,0x7d055d16 .word 0x4416b12c,0x459775a6,0xfd5013f4,0xbba38644 .word 0x9bd27e37,0x679ec573,0x400c1ac7,0xb3b95597 .word 0x7e77b7c8,0x72fbce08,0x673d549c,0xb9615dfd .word 0x29453b2f,0xdcfe0242,0x740e8295,0x2d78886a .word 0xbfe604a9,0x704472f6,0x2567dafb,0x70888cc7 .word 0x0fa28e98,0x8b3ca448,0x5c8e4855,0x2f185677 .word 0xb87692c8,0x3c039dd8,0x9fdcac87,0x93cb389a .word 0xd7e24c9e,0xc68b8c16,0x94ec33f4,0x8b4975d4 .word 0xf1b655b1,0x0c58695b,0xca0d6b44,0x06a3c47e .word 0x9dd8865d,0xa4d66cbc,0x3957c305,0xa2c5fc10 .word 0x8fe52f12,0x34041112,0xdde2dcff,0x91a94dd0 .word 0x7fe06788,0x469cbab0,0xe0fca567,0xc1df7b5a .word 0xb5439def,0xdc965ac4,0x4890e5f7,0xd1c43110 .word 0x5580c6a8,0x0cb82a88,0x9cd1a21f,0x4835fb3b .word 0x7310cc01,0x20e7f0ea,0x60c2faf9,0x046c073d .word 0xc87511a2,0x461a357e,0x148f5bf2,0x59bba662 .word 0xce77288d,0x6507dbb4,0x8d5a22e9,0xcc8ab539 .word 0xa4dce0b0,0x02e173ff,0x963a5fda,0x50b64660 .word 0x253093e8,0x5cf1933c,0x80d72ba6,0x7bb6ed83 .word 0x768a2467,0x90f7a9f1,0xb29afb19,0x71725f9a 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 0x03967c3a,0x16a35ceb,0xbbbdca53,0x646cc154 .word 0x72de47c6,0x5ac5a5b3,0x663ff5cf,0x5dfb245b .word 0x1552509e,0x89f92739,0x166dc7d1,0x65bcc86c .word 0xa4d81cfe,0x79f54731,0x69f52bd1,0xcec1487e .word 0xd6b4f539,0xa42a500e,0x6efc74ae,0x31eba730 .word 0x2462da37,0x1d7226d4,0xaaa5e276,0x82df713d .word 0xa47a3327,0x979a1579,0xe4c50834,0x0ca8d950 .word 0x401b4b44,0x63b8774a,0xd4f4e3cc,0x9adf7681 .word 0x2093fa72,0x643701b2,0x853037d2,0x9bfb9894 .word 0x92392b05,0x3caff20f,0xb6fee718,0x1b8047b0 .word 0xe2d12d44,0xa5920797,0x0ef9b210,0xcde2c9ea .word 0xa5b45068,0x988f0149,0x3553227e,0x62796359 .word 0x89c3825a,0x159a1eb1,0x9b050f8d,0xf5c3bc16 .word 0x4351226e,0x99b149ae,0x3aeb0f72,0x95d95165 .word 0x3b082208,0x37fafbae,0x4b1776e3,0x2b7380cc .word 0x6fbf1cce,0xcdd8b7df,0x048b7ae0,0x2b8c7d7c .word 0xa3807ee4,0xa9041e47,0xfbb4d8d3,0xf5a0c444 .word 0xf1eec842,0xeb7c6d87,0x4a4ff6b0,0xee813beb .word 0xe20810c8,0x86c69df1,0x8ec95ab3,0x30266956 .word 0x936e9e54,0xa117ee8d,0x08f75c6d,0x831650af .word 0xa09bb2d7,0x5a92aa83,0x2326a353,0x368727eb .word 0x8a9fabb9,0x5a8508ca,0xcbe0981e,0x7463a8c2 .word 0x79133750,0xfd9cb471,0x09a41732,0x28fa5004 .word 0x330eddfc,0x976e25ba,0x909e2e9a,0x02ab999b .word 0x04637cbf,0x8851835b,0x61a40b65,0xb9c9a7e8 .word 0xf81011b8,0x51a56d27,0x6cd19868,0xc949719c .word 0x85a7511e,0xa475803b,0xa2de7354,0x810bf4d6 .word 0xb45d0190,0x792954ba,0xa5bd269a,0x1273255c .word 0x0479df53,0x8815104c,0x083f1b3e,0x410d6556 .word 0x4103aac6,0x76f675cd,0x766b4147,0x15d38447 .word 0x93ecb7b7,0x0a439455,0x453ccca2,0x01a1639c .word 0xaf83285c,0x1e54253e,0x339bafeb,0xeed9b78f 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 0x9f3b7b52,0xa6dd1c56,0x6d3eb8af,0xf7c30e08 .word 0x1b26048a,0x648db725,0xefcfaf1f,0x58c7c837 .word 0xa4a8d7cf,0xd4e91143,0xf5bb9f18,0x0183c4e5 .word 0xeaed2bf6,0xef3641aa,0x053672dd,0xd38feb60 .word 0xd296c4b5,0xdd490ea1,0xc3f88a03,0xcd710ada .word 0x24d1c87e,0x8125705e,0x164a1bcc,0x00618dd5 .word 0x042c7402,0xbdcb748d,0x68341cb7,0x7d4dee0e .word 0x269ec035,0x7cc1eb0f,0x49fa5ad1,0x47488dc3 .word 0x488bdb05,0x0773482b,0x609dfd6d,0x5d9b5bb5 .word 0xdc5f9b45,0x43cd93e9,0x361c6e69,0x531484ac .word 0x2d28c876,0x37f97b25,0x71e9984c,0x8525381b .word 0x4c18da8b,0xc8496af5,0x1f10d979,0x523efde3 .word 0xbffd77bc,0xc707b927,0x341aa914,0x5d8fa0b4 .word 0xa1340df1,0x5a87c34a,0xf931761c,0x07581406 .word 0x991c3090,0x848cfee1,0xc9e3e07f,0x50c3601f .word 0xaa0c75c7,0xaa255ca7,0x841cb72c,0xf799e49f .word 0x0007ed99,0xf73f84b1,0x1601bf44,0x142c2386 .word 0x078ce943,0x4636aacf,0xae372fa7,0x8ffab513 .word 0x887b0421,0x744b5994,0x8b6d7930,0x2d32232a .word 0x86360ce7,0x1e7c4b58,0xa8c5ce1d,0xe170765b .word 0x07615b3e,0xbdc4f064,0x0ff33832,0xce92afd7 .word 0xf881361b,0xc35b1575,0xd62f3ebc,0x4f2363f9 .word 0x3ce913dc,0x5b15119d,0x5c2e1d61,0x5d65aa64 .word 0x6352283a,0x2cb1787c,0xd7a69d74,0x72f4c9ad .word 0x99d74b84,0xceafd855,0x71f1175c,0x9599030c .word 0x27bd0e93,0x3a7c5699,0x0d5fb36a,0x315bb76d .word 0x40bd9b00,0x67fd62f3,0x09f88773,0xfa1bec4b .word 0x296bbed4,0xf1d38904,0x622a56ff,0x319002bb .word 0x45dcc9a3,0xcc19adfa,0x809a63fc,0xc48c01d6 .word 0xf7c29ca8,0x768709e0,0x3ef0c3c1,0x55364858 .word 0x612aeaf8,0x22248844,0xb7bf09e4,0x1166c3d8 .word 0x065f6756,0xfaefd081,0x7a948e6e,0xdc1e719a 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 0xc77f848c,0x36dd7a10,0xc1a79d9b,0xfaf35f98 .word 0xb331c515,0x3f6d5455,0x229c9246,0x26167198 .word 0x73df8919,0xea2156aa,0xa44694ab,0x8de8e316 .word 0x1e13e33f,0xd721ad58,0xfa6ac053,0x7d3433be .word 0x1f742806,0x8354a6a7,0x12b9dc14,0x5c198bc4 .word 0x230a0b38,0x8fcc0bbf,0xcd2b93a7,0x0b5782dd .word 0xe6973ad4,0x9e8bb27e,0x1c0bf269,0x0cf6d7c2 .word 0x7dadf94b,0x5eb86d55,0xe219fd0c,0xee178cbd .word 0xd2d568e1,0xd2bb3fb4,0xcb4533a4,0x48125b7e .word 0x04e93db2,0x7ded927b,0x219862d6,0x6328beb9 .word 0xa4e2d7df,0x9fb0584a,0xd448a36b,0xb2a00771 .word 0x48d0de26,0x97627034,0xf54d9f5a,0xa635c845 .word 0x28881276,0xbaf001b1,0x38d5dfd1,0x120c1417 .word 0xa960f04e,0x19d6877c,0xc000b7eb,0xd1ac082e .word 0x2cf9aa4d,0x22c6ec34,0xa3154ea5,0x77d574af .word 0x183e0a8c,0x73812a9e,0xa603e075,0xb7b4c783 .word 0x61a37b7c,0xc6555706,0x71279444,0xf831faf1 .word 0x12168130,0xff747a16,0x44a38ac4,0x3bd3b447 .word 0x70643e7e,0x47ccd68a,0x242d1a60,0x27063f0f .word 0x7ffc437e,0xeebad0f4,0xe637c491,0xbc54331f .word 0x348dde4b,0xc26a0f1c,0xb2f59922,0x4e390762 .word 0x2aec5d1b,0xd676ce4f,0x3c2afebe,0x8b60d7f1 .word 0x6c5661d1,0x4a4fc8ff,0xc394af35,0x1c3214be .word 0xd0431c3d,0x2bf41d27,0xf7c85269,0xa2904e9c .word 0xe9016a4b,0xcba7ff45,0x8bb26a86,0xf42fda40 .word 0xc03f9580,0xfeed5a81,0x7235bda5,0x798d56fa .word 0x3dd8296d,0xfba4be48,0x01728429,0x58b4a076 .word 0xc70a7039,0x5b528854,0x856f89c3,0xfe1cd1f7 .word 0x42b81da9,0x092e71fc,0x46a7cac4,0x0e1395b1 .word 0x5d659dac,0x819b1583,0x79d87804,0xacbcafe8 .word 0x89ede6f7,0xd6a48494,0x37d2d7b6,0xcb479ea6 .word 0x5f22c288,0xace34e32,0xa0b5ef8c,0x3d3dba7a 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 0x5ff963e6,0x669344c5,0x2b48b3b3,0x0725e3ee .word 0x979cc628,0xf55b3590,0x604e04ef,0x25f5e6bd .word 0x536d6988,0xf3e6c527,0xa1f2fc7d,0x3bd1c80e .word 0x2539aa48,0x03f34ff1,0xdf8722aa,0xab9b16ea .word 0xe29e4f22,0x78bc7c3a,0x71583305,0x3e3e0534 .word 0x6bed2e5a,0xdfb8bbf9,0xc748f6fd,0x3a94b16f .word 0xd01f0da8,0x96b0f0e5,0x3fbc8ae4,0x4024b26b .word 0xf88c8354,0xa9e8cda1,0x33159888,0x1f72fd0e .word 0x6c98a39a,0x1d158180,0x55b3c6b0,0x6d7fceac .word 0x16f195da,0x43dcba13,0x1cfa8e9b,0xdd0459fd .word 0x018571f9,0x55cfcea9,0xa7159036,0xa4b6b26a .word 0x5690bbb1,0x54939008,0x274f17b6,0x12ffdc64 .word 0x0ef22e1e,0x34f5848f,0xa28bf61a,0xe8164dd9 .word 0x600d5920,0x92969d6b,0xf43388af,0xd72ad0df .word 0xd92a476b,0x72414c26,0xe2410bfd,0x766dda4b .word 0x7d2a853b,0xf432db68,0xd7b5a1a9,0xf004d8a1 .word 0x5da27631,0xc05a0b16,0x575210eb,0x90808eff .word 0xd6ee285b,0x05faf427,0x86df4ff4,0x0a001a94 .word 0x4fb4abcf,0x8992d981,0xc2d800eb,0x524af75b .word 0x3b442400,0xe4dcf7b8,0x54115eb0,0x800af0d1 .word 0xb8310a6a,0x9abc19ed,0x68a70676,0x85ba2c81 .word 0x68cd9a17,0x2349ea1c,0x4146ccee,0x13958dab .word 0x3886ef0b,0xe652e04b,0xfcadafb8,0x32cf2c9c .word 0xc77b8f8a,0xad9e5c02,0x483b7e6e,0xcd7bb41b .word 0xd496347a,0x99ebbe4d,0x968669b5,0x4ed7eba1 .word 0x87716b16,0xc6b32d78,0x8b399e4e,0x5875bd83 .word 0x9e320bef,0x7cae380f,0xaab4acb4,0xde6a8100 .word 0x62ac51a0,0x2c0f2cb8,0xa15d18b5,0x28dbe586 .word 0x0908671c,0x23e257bf,0x5b310482,0xac376e9e .word 0x2288223e,0x1256bf9e,0xee42c219,0x25eb7be6 .word 0x88e837ef,0x0d0a980f,0xc47f8fa2,0x2fc951c2 .word 0xbde44a11,0x49815af1,0x3eefb44e,0x632caa55 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 0xe18d2e6b,0xa99b98bc,0x9d716c55,0x08d981a7 .word 0x359e8850,0x569b7660,0xa3390aa6,0x277d3291 .word 0x15c9babd,0xa856c198,0x61ad8770,0x735e3541 .word 0x654cfab5,0x2861f4e8,0xb4bf7c0a,0x71b6d0ce .word 0x8e2ff7f2,0xe3dbb443,0x55457ec5,0x417150db .word 0x278fe28f,0x4376a95f,0x598f1842,0xae1ae86a .word 0x8818ce12,0xa00db2be,0xebbfd99d,0xfeaa0564 .word 0xcce0d2d2,0x51e925f6,0x13bac4eb,0xcb652cf2 .word 0x7a83570f,0xe8475505,0x14c3cf00,0x1f8e4b2b .word 0xe468b47b,0x091c3085,0xbe1f85db,0x4ca0c29d .word 0x5d2a85b2,0x1fb3e110,0xe59f093c,0x3cbac042 .word 0x693d99c1,0xdfa137cb,0x642e2ffd,0x9487178a .word 0x2ad21752,0x64fd1fe1,0x1e34df4f,0x26b8a3e2 .word 0xca141bd7,0xe87443c8,0x96ce5676,0x9ec42000 .word 0x21a08822,0x1e86b839,0xdf06e484,0x3dfe276c .word 0xb38d1cd4,0xa9076452,0xd6e37034,0x7f40623d .word 0x3fcdda4b,0x89c9eab9,0xa2bc1fab,0xf6358505 .word 0xc9bf37a2,0xa3c8a195,0xef07c713,0x994dd2c2 .word 0xa62f02e5,0x4b66ae13,0x13da5eb6,0xe51b7acf .word 0x373f3717,0x4bf7ea7b,0x4abdf5de,0x334a8673 .word 0xc1ddd2f8,0xecd70344,0x197d2e08,0xc76e7106 .word 0x21facbf7,0xa0eb0103,0xaf333410,0xf1bad480 .word 0xcc96c7c0,0x526c277e,0x6ec3a1f3,0xa299b561 .word 0x9f3f8410,0x06173e77,0xc9518f16,0xc20a0598 .word 0x36a22416,0x33dff491,0xdfe98706,0x8e9dd869 .word 0x46b75012,0xbb2cd7e8,0x6a9633f2,0x614c6797 .word 0xdb31c25b,0x71d5d8c9,0xe80d4e44,0xff7475fa .word 0xcf6abb08,0x134fb8c2,0xcc506e5b,0x857f4d8c .word 0x1f726178,0x99d04810,0xa42d1eb5,0xb24554bc .word 0x2fa75fc5,0x83f246aa,0x1088ee6c,0x843d0fca .word 0xb8369c97,0x0d3a8db6,0x0100bffe,0xb89b872f .word 0x49901e21,0xec1c24c4,0xc309d84d,0xcab335ee 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 0x1cbc472e,0xb2878483,0xcacdc5b7,0x209745ca .word 0x522ff763,0x56f66554,0x48ac4cf6,0xb857c5d7 .word 0xfb59fc11,0x602a2009,0x9957705e,0x8e85bb76 .word 0xbfba810a,0xdc668adc,0x36e0be8b,0x778ad09c .word 0x4efde668,0x31d468fc,0x1b31841f,0xf46804fb .word 0x779f931b,0xfde693b2,0x3bbbc58d,0x87bd573f .word 0x7fc4adb7,0xc34b56af,0x9abf8800,0xf8b55154 .word 0x085c2640,0x6cfcb242,0x1aececda,0xc2914865 .word 0x4e01d37f,0x45b92581,0xc1f42469,0xd3957b81 .word 0x4985814c,0x10f10d36,0x5f9a619d,0xca03d879 .word 0xdc54b31d,0xb84644e9,0xdd2ba50d,0x65180208 .word 0x2b3e2e4e,0xc122783a,0xffab750a,0x8e13706b .word 0x92b07041,0x745e7707,0xd569966a,0x1ef56d0f .word 0x4dead3fd,0x7c15a6d0,0x40aa16fa,0x6d33586f .word 0xf944a531,0x33bdb894,0x7a7a3cf6,0x0ecb87ed .word 0xc56343c8,0x2e850b6e,0xf69fd8c6,0x47918ddb .word 0xd5db3166,0x52fc9cb2,0x00f11e6b,0x22a484a7 .word 0x3fc06006,0x78ee8b23,0xd08b6041,0xd5c07457 .word 0x97aecc0a,0x2b284f11,0x3640e329,0x4df517c6 .word 0xde22c2a5,0xc3eb9483,0xbb07d72d,0x21916134 .word 0x82df4020,0x7f2a7a64,0xd75ce488,0x48efadd4 .word 0x50c363e3,0x37668a2f,0x5d28a909,0x7e9d3eb6 .word 0x97e5aa12,0x004c5435,0x6776f086,0x32cfa16c .word 0x6257414f,0x230cc698,0xf0822e8d,0xe1b34b10 .word 0xb9021b92,0x5c50541a,0x4179df20,0xb3f8a0a9 .word 0x7c908986,0xd79c77e7,0xf0c500fe,0x6f739883 .word 0xc9f64646,0x79ce524c,0x1c6d2033,0x7f366f98 .word 0x16639f28,0x2cb6ffff,0x22aa9c5c,0xf1c0e5c4 .word 0xc1c51024,0xb75eaf89,0xb1b866ec,0xb5d4aee8 .word 0xd7c8d5aa,0x908189a2,0xf4777dce,0x8975221a .word 0x27ad3dde,0x8ae3c160,0x28f71d7f,0x4969fcb4 .word 0x71ec4b89,0xd55a2d5e,0x603f16e2,0x05ff4a55 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 0xcf8806a0,0x20aec9cc,0x40c24d91,0xb009ce3f .word 0x98f11b24,0x1ab9fd24,0xc8562506,0x89f87946 .word 0xb05b9f45,0xe520df56,0xcbb17200,0x1006f0ac .word 0x3b09e5fd,0xb914eb6f,0x57b3136c,0x09c7be66 .word 0xdf785723,0x68cafd19,0xe67d8527,0x81c419af .word 0x383d2d19,0x4cf88f9e,0x45a90c92,0xe83c9ae4 .word 0xc5e5b12b,0x5c4d111c,0x298e9404,0x0f569e55 .word 0x08fded53,0x8b4429c0,0xfe41e629,0x2c2f3c2c .word 0xd7a58499,0x6c915780,0x96b0003d,0xe012ad4c .word 0x87b06f43,0xd6b08535,0x53960bae,0x7b38670d .word 0x657953b3,0x03228aa5,0xe4503032,0xa5062fd8 .word 0x962950ff,0x482a2964,0xd2749b00,0x86d4f894 .word 0x193f0415,0xfb59755a,0x389135c3,0x6c6df8e8 .word 0x29a646b0,0x01c9da3d,0xa1aab8b7,0xc8fbadb8 .word 0x3fd499d4,0x0f6b9902,0xc4ccc798,0xc14bc4ab .word 0xc18d6fd4,0x72ef803f,0x4d89eba0,0xd881502d .word 0xfdeb4087,0x5d5e3728,0x6227cfcd,0xe13b84b2 .word 0xcc659f2e,0xcd5d495c,0x9ed2ca19,0x1212a2f1 .word 0x5b9bfb92,0x440e0973,0x39c087ee,0xd3240a82 .word 0x328598ae,0x4406a2b6,0x35692e55,0x82bacae3 .word 0x62c870cb,0x7ef59a08,0x3ae2713c,0x31386056 .word 0x4ca8cb89,0x918cf8f0,0xa0e771c7,0x6c7ead10 .word 0x94f3b575,0xd0d09924,0x1332cb42,0x42841846 .word 0x0959f7a9,0x4f8c559e,0x31001320,0x9d5f8edb .word 0x3a0b572d,0xbcd17205,0x6a2c415d,0x9f6eec13 .word 0x2bf4098e,0x087ca469,0x781607e5,0x316a35ae .word 0xf78b911c,0x8870e21e,0x6771459a,0xfc3c550e .word 0xb3f970a0,0xdb3bb0c1,0x969e940e,0x3312a64d .word 0xd17a39c0,0x9be205e4,0x6b79a20d,0x1b3b5084 .word 0xe282fa5b,0xb86ca050,0xcda8ed46,0x591e99fb .word 0x25d6b032,0xe0910a61,0xf8295a3d,0xbb3848af .word 0x60436dbc,0xa6cc581f,0x1fd2696d,0x47658005 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 0x51d2719e,0x042e7ccc,0xcc462121,0xa88b8747 .word 0xc2bcb01e,0x6f71951d,0x4b5cb736,0x95f6bfe7 .word 0x0124b9b2,0x5fa2d394,0xd98b2ed9,0x8f98e48e .word 0x34e317f4,0x9baee7a0,0xb9008739,0x944d28ef .word 0x0941f64f,0x901f8ec2,0xf778208c,0x66cda74c .word 0xb9f76b61,0x0339f66e,0x841c4263,0xd426db20 .word 0xceaf2b5f,0xf6126b25,0x1cc486f8,0x22e8e04d .word 0x4c8fd820,0xe8dd916d,0x533e2893,0x4f586b90 .word 0x6c099318,0x0420ef32,0x0308d43c,0x849ccbce .word 0xd9afe588,0x9b3d3b15,0x20137a53,0x619fb541 .word 0x265b9d69,0x9f55dcca,0x4db4003a,0x3a71b28d .word 0x5cf4e125,0x42491914,0x2607b558,0xca9e3afa .word 0xccef2e77,0xc96a0a15,0xa39c350a,0xa7d4ec71 .word 0xaf4b1080,0xb3e5109e,0xe432353b,0xe54b94a5 .word 0xde768166,0x144d2246,0x1814a187,0x0a5bc91a .word 0x019c34cf,0xf73b4bc4,0xd5ede453,0x7980da97 .word 0xd9bf990a,0x5771b7de,0x8fc00210,0xc7486f87 .word 0x04ed5936,0x2b44c944,0xc072c865,0x961df837 .word 0xf68a7579,0x89da766b,0xc37058d1,0x25ac354c .word 0xc5197374,0xe8da87c7,0xcb9598ee,0xa5f812b2 .word 0x61aa1f0b,0xebbd5e2c,0xaad24d40,0x921f1a8c .word 0x870b597a,0xeabe71e9,0xde7e1db9,0x49dc59ab .word 0xa7e09ffd,0xb32cb6d2,0xf1fb593c,0x285cc76f .word 0x1f2d1f0e,0x859b4698,0xb0469216,0xa1a630d4 .word 0x1518a15b,0x40eaee1d,0xfd1b0815,0xee7841d2 .word 0xfc06c239,0xeeb9e7ae,0x0f20b79b,0x3a0f4f85 .word 0x519a22d0,0x9b1714c8,0x7eb193d6,0x3775c1fd .word 0xbe2b11ce,0xc945e201,0x7a2a41e0,0xc6a02a26 .word 0x91b79776,0xda097e17,0xf70bc86c,0xb1435bba .word 0x103260e5,0x16ff4637,0x32bd6de2,0x1376c639 .word 0xd2cb7e34,0xe777aabf,0x40d773f9,0xcd9099ce .word 0x888f95b2,0x7726c30c,0xfacc8f05,0xf8408bce 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 0xa8801555,0x81a26da7,0xbff6534f,0x43922406 .word 0x3e57218a,0x609ac274,0x6e4a3b5a,0x8c6f8d7f .word 0x063c66af,0x144691f8,0x5a02801b,0xc69252f0 .word 0xce60aa36,0x7505aea0,0x50c4f7ee,0x9c6d3396 .word 0x058e26d4,0xaec3f9a4,0xa026b37f,0x92383497 .word 0xfdb6a447,0x5634ba96,0xc7e2e31a,0x65eec90f .word 0xc5ec4a14,0x89417032,0x9eecdf6e,0x12a7defd .word 0x1b439c9e,0x062b84bf,0xb494ab0c,0x60de51cf .word 0xe82a1133,0x96b6d904,0xc4da59dd,0x2a1e59db .word 0x7341a068,0xd5dce726,0xf67b9d08,0x5a45cc6b .word 0xf7d6a4bd,0xfe536f6c,0x132b37ff,0x53d54ecf .word 0x2e8070c6,0x8d3746a9,0x9a0b1ac3,0x44d1f834 .word 0xe1cbb28b,0x1e665ee8,0x4355fed4,0x0c99ac6d .word 0xa042ce36,0xab8dbebe,0x1b143448,0x711b5e3a .word 0xa62b23e7,0x2b771050,0xe9db9f2f,0x22cf7f44 .word 0xc954f14d,0x01b3b0e9,0xdfdf24c6,0x4cf01247 .word 0x069f08b5,0x2491f11a,0x37a66d54,0x72de7766 .word 0xd80b271a,0xe43f0c68,0x5932f06f,0xeb94a8e8 .word 0xd8eb1e49,0x8fb5f61d,0x0c689ab8,0xb35ddfce .word 0x78c97130,0xb88cf397,0x14e873d4,0x19224fc8 .word 0xfb33a66e,0x323caeb4,0xd694b76a,0xcf43224c .word 0x76351e1f,0x6e92bde8,0x91ce4fd7,0xc6594025 .word 0x88deb549,0xe9c1ceb8,0x53583504,0x58844ca8 .word 0x8cf5fdbe,0xc5e79beb,0x3c4c8b7d,0xefb1de3d .word 0x3bf2f6b6,0xe04165ae,0xed9d25ab,0x93ffc886 .word 0xd2cddf0f,0xb9cc7ad9,0xbdcf1b9e,0xa9de50e6 .word 0x9296fda1,0x73fe9c4a,0x46659c06,0x517b135a .word 0xfaf20131,0xf9896497,0xd2aeb0f8,0xfa55b59a .word 0x1f864e25,0xae9413f0,0xb1993d64,0x6c87935c .word 0x65b83064,0x5da04c9a,0x4e2201b4,0x63b0520a .word 0x27da39df,0x1806e2fa,0x9c2b5d06,0x61d57a8a .word 0x1ef73059,0x92f0de06,0x72f5da96,0x7f970461 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 0x830eb489,0x9ce573cc,0xef0a7047,0x2910dde1 .word 0xc7d1c95e,0x640bce2d,0x388b1e3b,0xca7b13c7 .word 0x0946766c,0x0302f800,0xed01d8b6,0x298a3f4a .word 0x990d118c,0x1df8ab81,0xf48ba531,0xd72d919d .word 0x839be653,0xa70e8dc8,0x9cacc012,0x8c69d3c5 .word 0x52c3da84,0xdb53b3a2,0x63eec86b,0xed9495da .word 0xaabc692b,0xe627602a,0xb8247965,0xed86de90 .word 0x3643bba5,0x6f4724b3,0x2d542554,0x0e5bca71 .word 0x1eb2919b,0x45c73082,0xe5191be2,0x1a0a267e .word 0xc8e70e7b,0x507da7c5,0x27cf930a,0x79d816dd .word 0x8a1f1b7b,0x38d2a736,0x5d95ab7d,0x153aa812 .word 0xb90dd858,0xb7908f59,0x8d834d36,0x622bb515 .word 0xfeeaab03,0xf2c81fff,0x54ae7edf,0xef6a918b .word 0xa8a7229d,0xce8ea980,0x64fed250,0x8d6bf2fc .word 0x104d69e6,0xa1e089ec,0x114371b9,0x52b9aac5 .word 0xfd9afa63,0x540d425e,0x530f7e08,0x301e846b .word 0xb4fa4c8b,0x6c7b0090,0xba747e87,0x743602c5 .word 0x0eac4d4c,0x3d97ffec,0x09baa803,0xd04da008 .word 0xdd9a2edb,0x4d7fe68c,0x82f35fd2,0x931c2986 .word 0x449e8cb0,0xa7b90aef,0x4d4ce878,0xf0a69aa4 .word 0x3bd4d3c5,0xa71feb0d,0xf9a10e30,0x83de8352 .word 0xb51883f8,0x389e35d9,0x3f3aa787,0x37e5f425 .word 0x49281475,0x81f92897,0x65cf95c3,0x40b9595c .word 0x3117f962,0x683d370d,0x55c1faa7,0xe938225d .word 0xe4eb1a66,0xaeadcdb9,0x278bb79d,0x45cb2d93 .word 0xb78308ca,0xf3420c70,0xe163f06d,0x136c2694 .word 0x49f0ee47,0xb223d249,0xa0d21c29,0xd6f00a9e .word 0x1e7dcd52,0x3fd9a1e5,0xfe54de1d,0x76123be5 .word 0xa328034d,0x1a654b7a,0xba8603ea,0x5cf1b75f .word 0x1a4ad21a,0xcc6d4d86,0xfc4ea385,0x111e3e0a .word 0x326c2606,0xd86cd936,0x2da17dda,0x1bbd889b .word 0x9d96ba80,0xfefa1205,0x6d31ec63,0x37bd9821 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 0x5f9fd469,0xde18acfa,0xc03e1d09,0x8a2e2908 .word 0x2af70a49,0xf37a6acc,0xff8396e9,0x55a8a71a .word 0x456ef08a,0x5bb9159f,0x25b05f25,0x9373ea30 .word 0x6b1eac5c,0xf5d6e443,0x53ce8aa0,0xab8a7fd0 .word 0x8f38d360,0x071271fd,0x0a749c04,0x1ec2c92d .word 0xf9e798d4,0x75105e1b,0x56fc2af0,0x2b0379ed .word 0x403acfe5,0xc7083a7f,0xbfb93da7,0xa6c4eb11 .word 0x2fb378a5,0xa531ab43,0x12053ab9,0x97b943ce .word 0xb22b98dd,0xad8c4ba2,0x824b0d72,0x45936f0e .word 0xf43235c9,0xc087fa44,0xf2cfd67e,0x3b1c5334 .word 0x2afd511d,0x5263642f,0x65fceac2,0xb0dbdbc8 .word 0xc4f4b3f4,0x3923604c,0x9f612b3e,0xdb332ae6 .word 0xf5c392c7,0x7a3cae9d,0x17ff4099,0x6ab8e0df .word 0x180e6f55,0x59673f7c,0xb4a675f4,0xd5a04c78 .word 0x902fbb03,0x00e54b97,0x7520eea7,0xeff5dd2d .word 0x07fb6fab,0xe7ffbd69,0x1af653f4,0xd27c87e5 .word 0xe2e72818,0xc543d2d4,0xef1744af,0x9063bd74 .word 0xcf8c2457,0xe7144c18,0x6e8b9ac0,0x60db8b5e .word 0x44569937,0x6ad7f688,0x91ca5fd4,0x2339cada .word 0xae18a90f,0xa2890429,0x28fe32f2,0x5d21b81f .word 0xf6aaf571,0xde2be75c,0x800414a7,0x788d5645 .word 0x410bb3a0,0xb682166b,0x8f06e6ee,0x6bcd3923 .word 0xbc766b5e,0x59494624,0x7e06ed61,0xbedf1b32 .word 0xbc2d6ce1,0xa51a34b4,0x2f71e1e9,0x1730d91e .word 0xeea31126,0xa9034d5b,0x34e4c42b,0xb916a46d .word 0x4b06ad5e,0xb837a2ac,0x31c7b0e1,0xbd419611 .word 0xaa95a23c,0x28a733d1,0xb2f82473,0x97bf576e .word 0x967a051e,0x735c7868,0x92dcd195,0x72335203 .word 0x8bc82301,0x421e2609,0x285e82df,0x37f80eb9 .word 0x8a968bce,0x19557089,0x9a545635,0xa878706e .word 0x783b01d0,0x4334e6af,0x3ab3e363,0x091a69d8 .word 0x5b1ce8df,0xb59345ca,0xc6f1b0c6,0xb0f119af 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 0xde74ec8b,0x798e1bd5,0x2722d14f,0x40c214a7 .word 0x89c19853,0x1897084d,0xf5daaceb,0x93bcae9a .word 0x90a4d97c,0x3857945e,0x05772266,0x33270901 .word 0xa47c8a36,0x02501e39,0x1a0959b8,0xe2639ea5 .word 0xe0d40dc2,0xb7bf8fee,0xa57257c8,0xe0071b0f .word 0xe38e88c6,0xac2e9f44,0x6f45ebb9,0x7e275ccc .word 0xd2c2e768,0xc3e429b4,0x57b6f541,0x0df743b4 .word 0x49635921,0x4b8ac9d5,0xf31a3f77,0xbc66889e .word 0xd74df734,0x3d6c0b4a,0xb1a28922,0x7354f837 .word 0x66f4c197,0x2ccbcc3a,0xa334ec5b,0xd909dee5 .word 0x77d97ff2,0x0feb9052,0x0774750f,0xf9909f8b .word 0x19572f95,0x8613c1cb,0x95c4aa9a,0xf9b4b245 .word 0xb8694ff5,0xcde100ca,0x83d48dc9,0xb4a72b61 .word 0x17e5c8fe,0x194fb6b0,0x1c105ae2,0x9a78eddc .word 0xf243042f,0x15111868,0xe91b3c16,0xeddacdcf .word 0x2dddad14,0x378b5c37,0x5a1042e3,0x04b9793d .word 0x7aca362b,0x0a6b42d1,0xec7d6229,0x63be7915 .word 0xc3ef34cd,0xf71c9420,0x432b8efb,0xf993e8e4 .word 0x0f80de0c,0x5b671849,0x282d1580,0xcb21e7ad .word 0x0f629c73,0xa3254542,0x9185f5c0,0x5d28e48f .word 0x3b3ecd07,0x6fa533e0,0x4e79b8f2,0x692bd0b8 .word 0x2576785c,0x25360a10,0x68768555,0xeb0ca782 .word 0x97668d01,0x0390df43,0x2487d863,0xeae53715 .word 0x8b2c6c34,0xa0bd37ad,0xe8e0add7,0xa26a8180 .word 0x2d22759d,0xf9eff8ae,0x0f7650f6,0xd637b0af .word 0x9be0cc3f,0x06304d2a,0x93bb3f54,0x694a14b6 .word 0xaafde037,0xf943aef6,0xedd9196a,0xad0aff71 .word 0x6be3c202,0x3c0564d3,0x9d7c4b3a,0x816b76b7 .word 0xd7da8c13,0xf7a82307,0x131e95ec,0x7dacd7bc .word 0xfe7978d6,0xd64b81a0,0x1c313552,0x1f46acbf .word 0x87a9bccf,0xe64acf24,0x19657460,0xdf6f0b98 .word 0x11ef56b3,0xba9f477c,0xd7354cfe,0xdc4797e5 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 0x7a043659,0x76ea05db,0x7be8e142,0x76817351 .word 0xd250551e,0xc6414ce2,0x322a0e67,0x9f2bd0fa .word 0x6e9c7b76,0xbebe1590,0x5bd0bf33,0x0ffc7cd9 .word 0x3125c313,0xe47a8554,0x67b358c8,0x0633d2a3 .word 0x27b3ce85,0xc485b748,0xea2daf56,0x4fdb50a0 .word 0x0dc01c2b,0x8ea41846,0xdefce5c4,0x6537bd09 .word 0x0756a47f,0x96995ab1,0x2b93f0a2,0x798e3359 .word 0xb224cd7f,0x66390247,0xa3d2df66,0x3f0a7b49 .word 0xef4fa229,0x7f41c4b2,0x0ab0688b,0xfbcbae94 .word 0x77171695,0xaecad788,0xf22a7e9b,0x3374deb3 .word 0x2725f26c,0x20bc66ac,0xea25d76e,0xbf27f264 .word 0x121a07f2,0x60d35895,0x57fc3b16,0xd83067e3 .word 0x0a44ae50,0x5228a89f,0xa2275fa8,0xa6243d71 .word 0x18cc0bae,0xf10777d6,0x09c72c8b,0xc8408783 .word 0xc19d522e,0x6fef5b06,0x00ce1695,0x9901e4aa .word 0xe8baf0b6,0xc92bc680,0x1b954fbe,0xa78a5bac .word 0xc63541f9,0x05864189,0xf3bf751f,0x9bcfa55f .word 0x5a04aa73,0x320d49f6,0x9b4776e0,0xaf681f76 .word 0xc351e328,0x6da0a6cb,0x8e652b47,0xb6ac7165 .word 0x57f15595,0xb28d090a,0x282cc4e8,0x35da12c1 .word 0xb47a27e2,0x4a669a84,0x6cd28124,0x9da5ee0e .word 0x841fe7f9,0x521f72d7,0xea73dcbd,0x6f4d6268 .word 0xf2ec1d2a,0xe85430c3,0xa98ad669,0xdf18e90e .word 0x06a894ad,0xa41b05f2,0x30e8e5f0,0x88ec6e18 .word 0x5e3575be,0x2e303854,0x87e9a25f,0x9ca9319b .word 0xbd71e4c7,0x0c465372,0x139cd65f,0x453f394a .word 0xa1309f2e,0xe6907e5a,0x4bc0a816,0x816be5f6 .word 0x622a1de2,0x64739d3a,0x4e3120dd,0xb0178524 .word 0xa7a2566e,0xdda5d49e,0x09d7a4db,0xecb5a9a6 .word 0x8babc1eb,0xdb27cfc6,0x1e2cf9d3,0x8485d774 .word 0x94d8cfbf,0xab401cf9,0x0785d238,0x83200539 .word 0xf78f6ad8,0x28f014ec,0x4e3abf05,0x355054d1 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 0x6f8d3349,0x75b88be1,0x9a6e1f69,0xc82e14e6 .word 0xe01e9ac0,0xa11bd39f,0xf15d855d,0x05ce9135 .word 0x5989a3e3,0xb2ecb7d2,0xf5658dde,0x605e7f95 .word 0x34400d1f,0xd4aac0ac,0x5e977bf1,0x2369eb98 .word 0x09b26a8c,0x8d54a41e,0x9711a460,0xfa3a17ca .word 0x3c3f4411,0x33c366d5,0x5595a51d,0xd19506cb .word 0xc30c6479,0x68038d9b,0x5853ee68,0x5ccc618d .word 0xc3c30251,0x01ead2cc,0x22c85716,0x5530ce3d .word 0xd14fb03d,0x0809ed78,0xacbfb6e0,0x3543ae5e .word 0xb4a1b18c,0xd71cfbe0,0x278b6c9e,0x361c14aa .word 0x87d90848,0x715a29ce,0xefc13336,0xe62378f8 .word 0x8f68d5f5,0xc67a0e8a,0x990c1ac8,0xcf9650ce .word 0xa94a3664,0x7c7357c2,0x406f6f89,0x62ca2d56 .word 0x244eb1f4,0xe62e0dff,0x1742ce41,0x6ed88e69 .word 0x3e33a82e,0xbd2c0739,0xdd090133,0xc452980c .word 0xee81ebf5,0xa2e12993,0x93356f5e,0x13ebc6e2 .word 0x6f5ceda9,0x7b1cc767,0x6e50f946,0xb1dfb408 .word 0xf1970f73,0x417fef8d,0x261a6970,0x9a47bc1d .word 0x9506a4ae,0x5c0da983,0xf5b7d208,0xa7b8da09 .word 0x1fcfca05,0x3fa6803b,0xac81f4de,0xa8a651c6 .word 0x4b3a34c2,0xb63a7e9a,0xb8edfa6a,0x2d84edc3 .word 0xc8ad4669,0xd7410dd1,0xc049f086,0xc6d0c777 .word 0x9afc19e5,0x534d3775,0x57ff76c9,0x268b196a .word 0x6e3586bb,0x53999b13,0x952c3be3,0x788e3d21 .word 0x724a10e7,0x5d180b6e,0x95277e3d,0xf0eebd6f .word 0x61cb7e41,0x60e4879f,0xc09d652f,0x712c47fc .word 0xfa12eed1,0xef2e20e1,0x49b6e2d0,0x6bdbeda9 .word 0xbea2b6b1,0x3f908b24,0xdeee9816,0xfcab95d9 .word 0x858f6040,0x76a4f26e,0x76ef34b8,0xf8e93a43 .word 0x4e9147de,0x2812a781,0x59210279,0xa9a12ba1 .word 0xc5debf2e,0x724feba4,0x890013ed,0x42329929 .word 0x296df2ea,0x66bb2152,0x89816c33,0x9a3f6f1d 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 0x17e5bd13,0x104f3191,0x4b1d9689,0x9f29a6e5 .word 0xa1c0fb97,0xfadcce14,0x8a233f03,0x1a90a1da .word 0x3f032bd7,0xcb20b490,0x28291cad,0xdbe64283 .word 0x3176db08,0xcc358238,0x861bef02,0x7a8b108f .word 0x5edf1661,0xcf9ebe81,0xd6fe7556,0x868d3f32 .word 0x19644b4d,0xee788a1e,0x5a7a4b5c,0xeac9ec63 .word 0x94c7eb57,0xacd7f6b9,0x8e6cd3ad,0xc3cb0c9c .word 0xeff5f252,0xd11bfdb1,0xa1973529,0xb507454a .word 0xf39adac1,0xd6f1c956,0xf11b1432,0x074aea85 .word 0xa6fb72af,0x583391d1,0x61a8a17b,0x43fd59c0 .word 0x93e0bd87,0x630ddf97,0xc217fc15,0xea7e3e4a .word 0x549e96e7,0x82cf079c,0xa23d569c,0x412dc33c .word 0x65213d92,0x66e7e675,0xa44cf8ba,0xcbeb2584 .word 0xc656cb7d,0x4a8cadb6,0x713d1e89,0xf2dfa0cb .word 0x8455e84f,0x30d660e6,0x6828a616,0xa503c2cc .word 0x358c8fcc,0xa17b532f,0x708a010f,0xca98a045 .word 0xedd27e1d,0xffa35806,0x8ba1c3f4,0x0db3f021 .word 0x6e6eb0a0,0xfae7506a,0x2e13f3ed,0x55fc27da .word 0xc5d8a8d8,0x33a7de61,0x2129d751,0xe1149dcd .word 0x281f6356,0xe815c005,0x23417847,0x2dd80e07 .word 0x9cc7ea85,0x10e94c9b,0x5d08b7b8,0xff3131cb .word 0x2d58c014,0x08479d81,0x7b13b5ca,0x07aedc9e .word 0x4e9bbafc,0x5e498532,0x8678490d,0x7f44dbea .word 0x1c7f31db,0x020c1349,0x64e1f47a,0xa8755326 .word 0x38f0cb9e,0xbd87e578,0xcd5b7a1e,0xc327684e .word 0x36d92ed8,0xc7097bd5,0x7821838c,0xd50bed46 .word 0x70769f73,0x56bbbcd6,0xe9bea537,0xb49038c3 .word 0xb94bd530,0xc6abc894,0xcd90501e,0xbbbff2a9 .word 0x2aaba7fb,0x568e7ad3,0x34ad5845,0xbafd156d .word 0x2d06c1d1,0x2a31fa40,0x81892fb5,0x775ed026 .word 0x9e43fe1e,0xa54a7628,0xb163b23c,0x4f0d7ac7 .word 0x8432cc59,0x4d5584d6,0x2bbc8855,0x02e096f3 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 0xfc5142c1,0x67a2804b,0xaef1a7e8,0xa32060a3 .word 0x9ad147da,0xa024a777,0xce42ab2a,0xab0e1038 .word 0x180abcb9,0x474d823e,0x7836d50c,0x9207ce82 .word 0x0d5e8ea1,0x229febbc,0x52605d78,0x90e90de8 .word 0x91ac3ef6,0x6afd063f,0x396b358b,0xe14b1ed8 .word 0x89ebb506,0xb5dca9b4,0x8856b54c,0x2ca15fda .word 0xcce9d18d,0x69ede43a,0x940bb53e,0x909549df .word 0x1337fb75,0x9364fbb7,0x2ffb554b,0x3f4c2c66 .word 0xcdb95172,0x8a818f60,0xbe8ec847,0x194c19c2 .word 0x28d47527,0xeb9b8f3f,0xa5034563,0xa13bb678 .word 0x2a0d5af1,0x01c75769,0x866fc80f,0xabdb1a30 .word 0x823d5604,0x9a2b7471,0xcf888d26,0xc5f900d1 .word 0xb6f2ccfc,0x403f2335,0x4e79f4ca,0xa1e7a792 .word 0x40309d0d,0xb02e23a5,0xfef1d5ca,0xcaff1140 .word 0x1c482811,0x05d7768b,0xdca08af2,0x2ae04c65 .word 0xbc2321c2,0x21b04e26,0x4f954eae,0x4423bb20 .word 0xd62dc049,0x20afa12e,0xd5f24dec,0x4c5faa86 .word 0x83132f31,0x3a10ac6a,0x1b38e589,0x2ed0e597 .word 0xbd8e4c55,0x0439939b,0xe8f1db5e,0x86de3f7e .word 0x4e07fe76,0x63679609,0x80759bfb,0xe47a80ef .word 0xa59f7bdf,0x36507a79,0x40ba673e,0xc1197e45 .word 0x56496d8a,0x3fdb9d0b,0x366a70bb,0xcf92b9ee .word 0xdb9656c4,0xc872d277,0xb5817429,0xbbb419e3 .word 0xd577bb39,0x8dfbd084,0x1f5084b5,0x1fc2015a .word 0x25ce76b1,0xea5fb2e0,0x9d7c5892,0x5e2175fe .word 0xa1bc1355,0x47d25810,0x2d073e6b,0xea673f80 .word 0xf93e7268,0x633506b2,0xda4e94cd,0x804a5d12 .word 0x4f45aa21,0x84202abc,0xdfed056a,0xcafb54ab .word 0x3c74b3a9,0x58233f2a,0x7fd97e71,0xecbd7917 .word 0x94e4acd2,0x8aac8df7,0xec74ff87,0x12b8ef4d .word 0x855040ef,0x88609161,0xcd099ff5,0xf7baf704 .word 0x6f6f8f2a,0xcac2dfee,0x966b0316,0x699dba2f 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 0x0da3f2a5,0x78c5d7ba,0x5b27adc1,0x4f82421c .word 0xb3154b99,0x022545f1,0x7e10c68b,0x03f6f970 .word 0xc88193de,0xe7353117,0xf27403a5,0x1ceadf6b .word 0x006b479b,0x2555e763,0xd1afb472,0x48a91830 .word 0x721dae4b,0xbdd980ad,0x3dfec23c,0x37fa7f80 .word 0x2f4799fd,0x1514b1f6,0x82ed7a8f,0x4b90d543 .word 0x8f90b357,0xd7226262,0x13a1b6d6,0xab997b0b .word 0xe9568b06,0xbd644223,0x395bef40,0x8870dd70 .word 0x17f15c3e,0xf586bf38,0x70e18c67,0xde28b1cf .word 0x8486a909,0xdcf344cd,0xe55e962b,0xca4d5766 .word 0x0b83b6cb,0x3e446a7f,0x1bf49f95,0x2373aeb2 .word 0x5d808a79,0x48d8cef4,0x74cc7549,0xa14902c5 .word 0x0c00a481,0x60bb4321,0x52be1b15,0xe8023c0e .word 0x8a65b236,0x4d9bea77,0x19f5984c,0x4f4d2d44 .word 0x8a250fe6,0x06769798,0xfb5c2fef,0xb24f40d7 .word 0x7dd8e7a0,0x754b6662,0x8a03b06f,0xc3b07910 .word 0xa220ee25,0x2367f719,0x356a1081,0x7cebced9 .word 0xcdc99b23,0x6e45caf9,0xf2491c2e,0xed6212e6 .word 0xae6ef8c1,0xf442d84f,0x4b155148,0xd42a00b9 .word 0x1088fa11,0xd4afe1f1,0x918544c3,0x798a0e31 .word 0xd7095a12,0x8e038a04,0x27579812,0x429ae74b .word 0xc4f75e6e,0x84340604,0xd7143e42,0x6da28c30 .word 0xfcc16848,0xf302f534,0xb0fd5426,0x9870b8f9 .word 0xa4662828,0x059490d8,0x25a04f0c,0xbd0c0d55 .word 0x751eb133,0x3d9cdff2,0x9c1a5596,0x3bdd2a1a .word 0xc58c9b22,0x68c5e360,0xb5ced0a8,0x060e1b68 .word 0xa6dbad10,0x0f545041,0x106df549,0x7d15c12d .word 0xb4a3c324,0xcb2cb97d,0x23b965ae,0x5c54070f .word 0x94f6da4b,0xe0ef6407,0x4aa30f9f,0x68196d06 .word 0x15596620,0x8cb5b006,0xbd2122d7,0x1ab8bf19 .word 0x0acdca6a,0x286d2f7d,0x9c60b5d4,0x0e23b505 .word 0x44463990,0x9a4a0009,0xc2f20775,0x12d5d601 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 0xe35edfba,0xd14fe8e2,0x66a3b00a,0xfa13523b .word 0x0900a070,0xec3f6c54,0xcd908ab0,0xe915fdaf .word 0xc9d72ae8,0x491cdb6e,0x8e515d77,0xb3ba4395 .word 0xf673f896,0xa89c37e7,0xe9f242b7,0x617bd5cb .word 0x2580a810,0x2041d2eb,0x65bd16b7,0xbd08be26 .word 0xa9f0dea8,0x5b850cae,0xbab656c7,0x23667ed4 .word 0xd4cf7daa,0xf4f42cec,0x2fae6f96,0x2f29e0c9 .word 0x72da9560,0x1ba3f177,0x7e546ef8,0x439b5009 .word 0x7b4323d0,0x7a0b9f04,0x59eb855b,0x3d0fbeee .word 0xeff34b04,0x5749bf3c,0x713cd2fa,0x63054abb .word 0x5e19def3,0xad73bbc6,0x4440b128,0xb6e4fe95 .word 0x1dec6c20,0x81aaa821,0x6b308c2e,0xea9e8261 .word 0x244feebf,0x6609ca46,0x178efa4f,0x2775b9bd .word 0x11921452,0xc0df02ff,0xa0403c4a,0x5921eef1 .word 0x0614a041,0x57e5c886,0xec7f79c6,0xdf37f7b2 .word 0x859bfc07,0x2ff5aebf,0x0e56ee9e,0xef6e8e15 .word 0xd8cb6706,0x331097b7,0x1a31c930,0x5dcd30a9 .word 0x180513ee,0x9611528f,0xe365ed42,0xef89f1b6 .word 0xe3014277,0x76d8858c,0x77572258,0x06b4db04 .word 0x3047cd72,0x1f53ead6,0xaeb53fc3,0x99f5faed .word 0x66be80e6,0x98af4c9f,0xfc824ab9,0x39fd2e19 .word 0xd252d2d0,0x7d486880,0xce7ff5a8,0xb1be9835 .word 0xf8eb7cb4,0x09b120dd,0x704c7180,0xcbc83c2c .word 0x7731c5c4,0xb3834b03,0xd2ef9f6d,0xe2329df1 .word 0x33a9c9b5,0xe517b0ab,0xd21d67f8,0x1cb17716 .word 0xb627416d,0xf36ede3a,0xc447aeed,0xcb6e5fb5 .word 0x9ee974f0,0x82c642ae,0x4639b713,0xb60b5904 .word 0x04e1e15d,0xc6763ade,0xd3bfb918,0xfc30f17e .word 0xb96e283f,0xe8961e3c,0xcde833ee,0xbf7d0edf .word 0xacb47ca9,0xad9286f0,0xcc9e53a8,0x44e05b18 .word 0xb5064457,0xb191bfca,0x0f6fa4e0,0xc843e041 .word 0xeb03e175,0x234b24a8,0xe557400f,0x5fd5667c 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 0x38b1f570,0xda614b06,0x5968bf4b,0x290dd7d9 .word 0xc71914bf,0xae45454a,0xd9bba00f,0x40ca45a1 .word 0xf24fd008,0xe38c9451,0xf2329319,0xeda14986 .word 0x526c87b2,0x69dc49fc,0x900101f5,0x33681311 .word 0x89759071,0xd6fd5503,0x25c8af3d,0xc3ff9a30 .word 0xacb8cc45,0x568c51e5,0x51d048bd,0xd5ffd1bb .word 0x3e8821d1,0xaa99dcee,0x7496e81e,0xac2fee18 .word 0x88805f83,0xbc6d0eb3,0xc242f4ed,0x10dcc11d .word 0xe3a40ffb,0xe9c5ee1a,0x5e12275c,0xec3c46b6 .word 0x70b3cda5,0x4c5b6636,0xc7b7a361,0xa0577507 .word 0xb271d33d,0x7b901afc,0x458e3a4b,0x8a4abc2d .word 0x2820b029,0xcfb8eec7,0x408bb404,0x668a7a15 .word 0x5f4cfa05,0x23e4d218,0x9075345a,0x46f89f03 .word 0xe2b91d49,0x60fbd1c1,0x3b9073ab,0x5b82537c .word 0xdec4b71f,0xc243b845,0x3888becd,0x3ff89d38 .word 0x617fee72,0x88f85cad,0xe0542464,0x461d4ad5 .word 0xeb4b77b3,0x9c289b2a,0xe0efdf7c,0xecf2acad .word 0xbac38508,0xdd28ee90,0xc46afbf7,0x8732b8bc .word 0x0f759285,0x93d44fc0,0x828ffc13,0x61a4ae69 .word 0x2214a138,0xbafb845b,0xdc2775f9,0x7081a2e5 .word 0x5dbfe99f,0x6d67ce1a,0x84e7723e,0x9751ac61 .word 0xbf9159b5,0x089c1999,0xbc8c48df,0xe8964c23 .word 0x549151d7,0x9c25e117,0xfe2a0b7d,0x59ea6ab0 .word 0xe42d29d6,0x9197fe72,0x779e649d,0xa0a53c1c .word 0xbfba7be7,0xab0e4b77,0xe00e0c3d,0xcf067bcb .word 0x70f0b46b,0xb10e8580,0x2303e0fb,0xf11cb12e .word 0xbbd9e487,0x199cb61d,0x3ec9f545,0x4276e95a .word 0x8ecdc93a,0x6df00aac,0x927657a3,0x7e2aa913 .word 0xd0f19c5f,0x96f13a30,0x0ba9e783,0x9974446f .word 0xd0b0a0e1,0x2744d078,0xe2b78693,0x41da310e .word 0xf87a768c,0xff35fd3f,0x1449085a,0xe7666bee .word 0x531fd365,0xac4d4d6b,0x022cc722,0x12cc3713 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 0x92e45828,0xc1cc21be,0xa097b520,0xb23fc7ba .word 0xe2275e1d,0xbfd1fefd,0xabae1c9a,0x16fef64a .word 0xf66ac3f7,0x51ba06d8,0xea899762,0xc478aae5 .word 0xaaa7fc20,0x07894450,0x7be95eee,0x0e53e224 .word 0x862fe187,0x31cf36e3,0x2ab8a850,0x2bda6a68 .word 0x710421d0,0xdcdb9e9d,0x29ca9db1,0xb0f7db91 .word 0x6f930c51,0xcb7ff85a,0xbccc6250,0xba663e5b .word 0xaedf35f0,0xeb2482b3,0xf62f94ee,0x91de2615 .word 0xf9506b5a,0x6be7019d,0xbe399d36,0xc21c7df7 .word 0x63e6e60b,0xa7d02d71,0x41674b5c,0x6d062fa5 .word 0x932eeb6b,0x6d54a720,0xd1287f9e,0x520de88c .word 0x740b6b46,0x77f88c8d,0xe9b28377,0x4e7cf00b .word 0x19aa627b,0x51ab0cbc,0xf2695d6e,0xa3916f17 .word 0x298bc528,0x2f6a8cd6,0x154ad86a,0x84413e11 .word 0x7873adda,0xe5d178f1,0xccf1738d,0x78b91aa7 .word 0x9534f4dd,0x1ee7b669,0xd9482277,0xb6581126 .word 0xc1f5565c,0x2a573d83,0xb516a137,0x02e36ec5 .word 0xbcbaeee3,0x01067d64,0x10d9fcb7,0x213fa703 .word 0xa470b387,0x13f812ea,0xa6fea452,0xf3f827c9 .word 0x9a628c26,0xee8b87c4,0x9b4a0806,0xfc6c5eaf .word 0x058272cd,0x88ee316d,0xa51b0dcd,0x5473bfe4 .word 0x1e48860e,0x8db2013d,0x5e07fbbd,0x7eac1576 .word 0xdf50de96,0xd3938f3a,0xad4507f3,0xa9262218 .word 0x213a1835,0x68c5ecf7,0xd7ccd646,0x97ecd2bd .word 0x3a686bb9,0x9e20d7f8,0x2c9a869d,0xc8fcff56 .word 0xb8fb8684,0x38c20df0,0xdcb0cab4,0x4f34a327 .word 0xe27e3fc8,0x049bfa73,0xc2ecece4,0xa2219f54 .word 0x2b5c0fe7,0x0b37f434,0x87c114b2,0xf9cc1381 .word 0xf096001c,0x52773391,0xce4a2336,0x2512f6a5 .word 0xf1bb11da,0x82c1f59d,0xa64aff5d,0xd42cd259 .word 0xdda7a2a5,0xfc8d8740,0x2c6c08d7,0xe711bea2 .word 0xa0769560,0xfdff5a6c,0xf0661707,0xbca9785d 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 0x43307207,0xb54c935e,0xd8bdcbb5,0x72993b39 .word 0x1c9b9b59,0xdbfca21e,0x59112b1a,0xbe7659bb .word 0xf2c07304,0xae537208,0x45a121f0,0xf13ce8da .word 0xace0fd00,0x98856002,0xf0462474,0x9457bceb .word 0x70da22ed,0xb434ef39,0x42de02cd,0x329bab71 .word 0x90eb50e8,0x11cb48bd,0x8ed26588,0x7899a2e1 .word 0xa9d55f74,0xab5b18a8,0xb1c54453,0x818ea614 .word 0x40286309,0xaa7d6edb,0xfe6b7a55,0x63ac79d9 .word 0x035ad890,0xa2fc3bc4,0x6a621305,0x7afe7a03 .word 0xc9024565,0x370882d0,0x54dd2179,0x24e6a71a .word 0x03fb9e5b,0x4abc5971,0x20137425,0xbd506c02 .word 0xfc54c73b,0x316cdaec,0x04bb89e3,0x707130f2 .word 0x87b8f7f8,0xcd0512d0,0x65d6fb2b,0xc06b5d8a .word 0x9485a634,0x6e83209e,0x3e02ab2c,0xb4985bba .word 0x815f3f3b,0xeab3d235,0x6eb20590,0x01909bef .word 0xc270a5d4,0x0973aabb,0x00738fc1,0xcc6ac8eb .word 0x094e7c43,0x21467316,0x54c18bf0,0x8a1df960 .word 0x539419fb,0x7fef5cd2,0x9f2876d7,0x9d0d4b0e .word 0x1afab3f8,0x108a7f52,0xea4040db,0x7fdb07f4 .word 0xe13d893e,0x725a92c8,0xae98a59d,0x66fe7839 .word 0x545415cf,0xe60e582f,0xe3360970,0x0b5ec3e4 .word 0x54a4bdae,0xda1fc6d3,0x7455d442,0xf4b34c37 .word 0x32d16bc6,0xd411b0c3,0x3d12c90b,0xf8e20611 .word 0x54905fa6,0x910adb49,0xc801eced,0xd17366a4 .word 0xd88d5631,0xec78005c,0x1d615f83,0xd754e84e .word 0xd3c62776,0x04b34a76,0x0d911c03,0xf3fa2573 .word 0x1d9f4a36,0x4d53a32b,0x4b4c840d,0x62f77b2b .word 0xcad03496,0xae5ca957,0x20c137b6,0x0d03e6bf .word 0x369c3e6e,0x4b2a76aa,0x26d4667b,0xd6df3822 .word 0xbebc2c59,0x552ce4ea,0xecc18fe5,0x914f1ea6 .word 0x162994f3,0x07f7c5be,0x61d8d1ce,0x992fe3b3 .word 0x3b1dadde,0x2a6b1907,0x5dc5e7a5,0x40ee267c 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 0x5981dcc2,0x24a5a705,0xb8f07d3e,0xf727754f .word 0x12bf5760,0x4889b9b5,0x969e2836,0xdc990362 .word 0x6fcf4bad,0xc2e63c29,0x03da4c89,0xa4ae5e9f .word 0xa71401c7,0x720c56bc,0x1af32a0c,0x8b7b1de0 .word 0xe8bf0c7f,0x2540d4ac,0xa9e8ae2e,0x11e6ba15 .word 0xca76a134,0x7a4dafd4,0x12530ee6,0x1361c493 .word 0xc2136c56,0xe698a50e,0x86d75538,0x8d8d1ac7 .word 0x13ee1af3,0xb7a798cc,0xd1a4d4fc,0x379a17ee .word 0x85954952,0xb9b2ba78,0xaddef795,0xd948446f .word 0x76a96b98,0xf9400e13,0x28fe151a,0xabc5b051 .word 0xe1625942,0x293a18d0,0xdad4898c,0x7c1c15da .word 0xd04daf9b,0xfffb7cbf,0x13a439f2,0xc6db45d2 .word 0x975bf167,0xf62e2065,0xbeb8a3d9,0xbf6ac365 .word 0xb93404d8,0x6cc43a70,0x1e58835e,0x79930ec2 .word 0x3cb1e121,0xb7e902ba,0x3092c90b,0x56fa3d4d .word 0x4dfc57fa,0xc366ad3e,0x6e5f0299,0x63f17d92 .word 0x7ba296db,0x12079cbc,0xa84571cc,0xf3faca66 .word 0x47320819,0xe6e932d6,0xe61cfb57,0x8103f117 .word 0x8fd7060b,0x684a70e6,0x6d914066,0x043e48bd .word 0x9e8e6edf,0xf2125b4d,0xcc12bfcb,0xcaad34f8 .word 0xaba200b7,0xd2895c5b,0x0b8f01d5,0x0728adc7 .word 0x13f16117,0x83338fa5,0x189a3115,0xf7fd72e7 .word 0xa9ca0d2d,0x4dbe4a17,0x3868aca0,0xa33f7f14 .word 0x8e5799cf,0xe8caf397,0xfaf086e1,0x06ca8342 .word 0xfcbddb43,0xe18676db,0x4b6a3d9f,0x3bd36006 .word 0x47f65f9f,0x3ae42b65,0xe39750e7,0x64c73df5 .word 0xbd145d3a,0xb2502a88,0x4fd2c1c1,0xe096ac7a .word 0x6aa8b45e,0x01d82d8c,0x6bab6961,0x20ed9817 .word 0x489ddb4b,0x3dd726fd,0xbc39c3f4,0x22009281 .word 0x5ca3972f,0x4fced6a7,0x5c4c5193,0xc3f7c08c .word 0x6ffa270a,0x07f3a3e9,0x82d7b671,0x5f7d2a5c .word 0xff7e9cf5,0x32b2108e,0xbb9eea96,0x4097d6fc 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 0x97075af7,0x112dc1cc,0x44cacd7d,0x0ea0b0de .word 0xb0768554,0x3bb35984,0x57aa2642,0xaec3a175 .word 0x91a35324,0xb7d75918,0x03fa8ce2,0xb5bfc1c4 .word 0x10ad41fd,0xf60230ae,0x09b6ae57,0x3f2d76b5 .word 0x42ebb1a4,0x5a91c019,0x375e47ef,0x0bc1fb0e .word 0x770a55dd,0x81fd336b,0xf60d2882,0xd5647dcc .word 0xf852519f,0x1e8f2f3c,0x5a298d98,0xf2d2d338 .word 0x1e32c973,0x92712489,0x537bc231,0x0d81e939 .word 0xe32e31e0,0x0dde9657,0x8cc52b2a,0x59145b73 .word 0x2274f9d8,0x52f59087,0x9e527edf,0x9888c8c1 .word 0x87c6c677,0x8b15811f,0xd17728bf,0x2c4302a5 .word 0x3ecb7dbe,0x4f34dcfd,0xcbb78f0c,0x02a449e5 .word 0x0560a22a,0xb47aacdd,0xa2e31fe2,0xf1306d9c .word 0x29490f6f,0xbc98ab54,0x87792a36,0x6de5f22c .word 0xea31bd94,0x19712c7c,0xaba423a2,0x45e7cae5 .word 0x204a0a2f,0xa2ca0d71,0x46023fba,0x9187c1a9 .word 0x1aa1dfd3,0xc50024b8,0xe3616f56,0xb8135dcf .word 0x2d9d6657,0xd7464f93,0x8984e5f9,0xe72deb7a .word 0x1e196d0a,0x9f5b38c0,0x2ff59ab8,0x358a60ee .word 0x9ae101e9,0x475907a4,0xb49ec135,0xe74b7d47 .word 0xd005e773,0x0e3e16bd,0x3ad58054,0x2693d70f .word 0x4d797e50,0xcfdb3719,0x89563a42,0xab809277 .word 0x7e859c2a,0x61dc9099,0x3209f77d,0xe626a90b .word 0xab3b5b26,0xa0fb50c9,0xa571a65c,0x5e5b0fe4 .word 0x25562a90,0xe1d888f8,0xfdcebb6e,0xec1409af .word 0x7614660a,0xac90d3a8,0x848a051c,0x82594ed8 .word 0xe6c5e436,0xe8504549,0x197840d9,0xe9b72e9a .word 0x2f4c0723,0xcfa6f7fc,0x72737cb4,0xc232e94e .word 0x734e6022,0xbef67748,0x1d375b6e,0xf12c64af .word 0xcbf302a0,0x3644eaa4,0x0fcd3296,0x9620ef23 .word 0xda7ae88f,0xa3c74fa1,0x1dfd5581,0x1abdcea8 .word 0xd27a47ff,0xe6d46c24,0x99674c25,0x510ea3d8 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 0xb9784719,0xd68107f8,0xbd8a4739,0x87da3960 .word 0x0bdd96ff,0xbe3646b6,0x344bfce2,0x04e3d623 .word 0x7ac1ec05,0x9eb8d259,0x6720659f,0x8f708a0b .word 0xc373b206,0xaeaaa653,0x88ea7d81,0x83ca26b3 .word 0xd72b75ec,0x80a6e343,0xcc347393,0x27857cff .word 0xbd976548,0xdb69eaa9,0x7d00380e,0x2f62151b .word 0x00706a50,0x05632cba,0x0fbd1df7,0xac6d16ce .word 0xb9727cf4,0xd5dd52a9,0x1798a9cd,0x51eb8690 .word 0x1b2ed927,0x26699cdf,0x578ae6d7,0x0725418e .word 0x496fbdf3,0x5e2c38ca,0xc3a94b43,0x8ab59674 .word 0x19a3605a,0x1d6bfce2,0xb781bb73,0xed83e66f .word 0xf7758552,0x6fff3fdd,0x418cf2d4,0xdd0f62b9 .word 0x00ecf241,0x1c84b376,0xb5ceda36,0x76218737 .word 0x6f7df03b,0x42b4628a,0x845bf767,0x665f43d1 .word 0x76ce624d,0xfac26fb3,0xf33a30c5,0xa42f5428 .word 0x7cafc6ba,0x4a5db337,0xf633caf2,0x0d84c6c9 .word 0xe6ef5ee8,0x81eecf2b,0x2ce6fbc4,0xb43b2167 .word 0x49c23cc4,0x5fb553be,0xb7e0244f,0x5afeaa4d .word 0xe1c52d64,0x5d8a475d,0xf6c43622,0xf8dbfa80 .word 0x35e24e8a,0xd5ad120a,0xffc71fe7,0xdb6186f0 .word 0x54f8d313,0xca5335cd,0x9579819e,0x6d00f698 .word 0xd486f705,0x97c8be0e,0xaa1aa5c6,0x338fcf51 .word 0x5a03c3db,0xd485cc33,0x8cf78cf3,0x921f1a79 .word 0xc693d66b,0xa4ca38fa,0x6de135f7,0x5e444662 .word 0xd5f19da5,0x8cf26782,0xffaf1504,0x50e591a7 .word 0x89831e11,0xcd79d3df,0xa0358631,0xf97f6702 .word 0x118118bf,0x6e6477aa,0x88a7dd49,0xf97a5890 .word 0xea57e547,0x3b809248,0x784a3d74,0x66577348 .word 0xe8c958da,0x69d0ba7d,0xb3be5ec5,0x313a52e9 .word 0x63c5977a,0x04a6522e,0xe78118f8,0x6e11c3f7 .word 0xdb32d5c5,0xb012934a,0xd8fff4e5,0xfb368044 .word 0xe7973464,0xef2ce5ea,0x9a6fa736,0x96b8d271 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 0xa8a36bdd,0xb0c31850,0x957cb133,0x78fbd0b9 .word 0xb4d65da1,0xbdf00178,0x0bcab1d7,0xdf4d3671 .word 0xaf7bcd31,0x1f838b2c,0xd65836f5,0xfacb1a82 .word 0x1adb6a7c,0x1dc4f731,0x9275dd1f,0xc6116183 .word 0x9e7bc5b1,0x2dfc521f,0x3261432c,0x8f5831b2 .word 0xc09ce340,0x9d5d7047,0xfdce10bb,0x860d14f5 .word 0xd1eeb8f3,0x33e0f1c3,0x4a3aa691,0xe947ef61 .word 0xd15262f2,0x0d78543f,0xff56c374,0x1709446d .word 0xf77d7776,0x92e256ab,0xf0c670c6,0xa0741970 .word 0x3b8d7508,0x3dcebfbe,0x4d95e9ef,0xf757c1b0 .word 0xefbe61d4,0x7c9b36ca,0x7945f4b8,0x8aa15f72 .word 0xb7fadf9d,0x940c2c5b,0xcd23c295,0xd9488e98 .word 0xc48983d6,0x7e3c5fae,0xf8afe7e0,0xe7550502 .word 0x093317b6,0x7ad44b8c,0xa32d8554,0x52d718a8 .word 0x27b1700f,0xd7ece22e,0x2060353e,0x8758f892 .word 0x443eb573,0x4d004e8e,0xb78805f7,0xbf558893 .word 0xff950069,0xd252bf49,0xe13167e1,0x05c02932 .word 0x482e00cc,0xc7ad5e9d,0x3a1eff5b,0x3624ba2a .word 0xcb668519,0x4dede6f3,0x6b942779,0xbd77af73 .word 0x3f2338f3,0x19e94074,0x0673bb67,0x48a8a317 .word 0x128182ca,0x7ea5ca1a,0x1415f26c,0x5830d962 .word 0x78b2fd6b,0x391994f9,0xbdcef3e6,0x102f82f2 .word 0xdd4b20fc,0x50799c96,0x924f218a,0xf1da8802 .word 0x433688eb,0x673ab5c8,0xd6d9905e,0xc089d943 .word 0x6db8cf40,0xd03bbd33,0xe10e444a,0x2c57b045 .word 0xbe26a776,0xae2445dc,0xec3f24e2,0x4dbf459b .word 0x4d9766f3,0x190f1d13,0x3952ef5b,0xca144e5c .word 0xde293eec,0x5522919a,0x43ae8c64,0xf40afcf3 .word 0x28b2151b,0x0f715871,0xdfb589fc,0xa3e4c97a .word 0xcfe69cf5,0x5a90b6ee,0x0ad6c065,0x4fe2c5b5 .word 0xe35ccfdb,0xae44f517,0x35ee42fe,0xbbfbbf3d .word 0x8e8d5c57,0xe212f874,0xa7f4fb55,0x488b7141 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 0x5a32a9ce,0xae7f5455,0x7e5dd0c9,0xdd5ea9bd .word 0xd60b2066,0xc9b32735,0xba0d3d55,0x826088a5 .word 0x0841f0b2,0xb6e6f0e6,0x01c5710f,0xfe97e9ba .word 0xd7b21ffb,0xe3932782,0x55ef17b6,0xa14b0ec0 .word 0xd1746ed6,0xffc3100f,0x25770165,0xf741a59d .word 0x9ad47617,0x04b48217,0xa91868dc,0xbd8e999c .word 0x233085f8,0x9baed69f,0x7234f2a7,0x363ff04e .word 0x75713048,0x58053793,0xbbe93634,0x6c17a123 .word 0xa759cda9,0xce1e0a49,0x6a40293e,0xe4fae159 .word 0x6a1de858,0x6be71ae2,0x220faaad,0xa0b62fe2 .word 0x971abca2,0xa0a8eb8d,0x62fee61b,0xc751e34b .word 0xaca3308c,0x05eb7ec2,0x700471f2,0x9b3cb22a .word 0x1c37c558,0x02f5e829,0x465101f9,0x52b927ed .word 0x5c44fbf3,0xb3d11845,0x3293c36e,0xe0f1ce87 .word 0x490f12a9,0xe16dbcd9,0x358ff5b0,0x622f9b87 .word 0xc46c4fc3,0x97b1b99c,0xc2bcc2d0,0x4f7ad1d0 .word 0x219033b9,0x655e6eff,0xa163c17c,0x902e2a03 .word 0xf732401c,0x846a4e10,0x7e16138f,0xe5c0b61b .word 0xe622048c,0x4a27dddc,0x79760259,0xd1f10658 .word 0x15d4d50e,0x7395aed2,0x1899e8ba,0x1d9e11a6 .word 0x9e1626dc,0xa278b4c5,0xb718da32,0x9491d408 .word 0xeda6e970,0x4203ef79,0x0efc9a70,0x86c44878 .word 0xa57bbf48,0xcc969f58,0xef19f498,0x33fd42bf .word 0xaf2db0a4,0x07ef7084,0xb245d5b4,0xaf86b371 .word 0x5dad3231,0x3b4829e9,0x747771fe,0xb90d8652 .word 0x0045698a,0x5362b0ad,0x884dc91f,0x7376ee56 .word 0x688fd7fa,0x589ed809,0x3b5a073e,0x496cda79 .word 0xf477ffda,0xe01a4660,0x642faf48,0x0e0afb1f .word 0x339392c7,0x6d92b6fd,0x51df8c3a,0x2c550833 .word 0x6c53b5ba,0xcf6146be,0xd0d6b746,0xf8739c40 .word 0x2b6c0682,0x6a9c5a32,0x1ba00312,0x1005f482 .word 0x44206089,0xdcd9ccfb,0x27f28153,0xebde596b 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 0x3c6f8d23,0x16a291df,0x09e30197,0xab56e9a2 .word 0x0afbf073,0x5b99770a,0xd7024b75,0x417d0379 .word 0x23b9e174,0x92f037b8,0x6541d077,0x62ad1353 .word 0xf2c2685d,0x5b7e24f1,0xe3fa8cc9,0xccd96eab .word 0x854868e4,0xe6f8012a,0xb5c95fdd,0xa05aa2ec .word 0x219590ce,0x6edf3f09,0x591e7c01,0x270f21bb .word 0xf6fbe30e,0x01118adc,0x31a9192f,0x8bc5bde5 .word 0xe317ecfe,0x7b8fdf7d,0xf4ed0493,0x7b023894 .word 0xcd47e214,0x6b965653,0x9de4900b,0xc9ad3722 .word 0xee8c4476,0x9082f97d,0xad6eb86e,0x6063058c .word 0x4b75696c,0x65a07fa1,0x43a4e419,0xbba3a2a8 .word 0xf4c5259c,0x6ff881ff,0x6ba212ee,0xe24befa7 .word 0xdfb59151,0x378c22f4,0x2e91ef99,0xc9581ef6 .word 0x6d0be4e1,0x4d5a5d26,0xcb3e338c,0x074951ab .word 0x9c98dfbc,0x5b94b854,0x5ebb6612,0xd2571aac .word 0x64afc981,0x7064b17e,0xa1e0e39e,0xcd4dbfd2 .word 0xaa63333f,0x071cf12d,0x6bf96cbc,0x370a9568 .word 0xbbcf0db7,0x7f31b5cd,0x9bcf5a42,0xd239ed1b .word 0x6b426d85,0x624e9af3,0x1e233b4b,0x4291b4c7 .word 0x223f4f6b,0xc3f684bd,0xc5020c0b,0x9198f6f9 .word 0x571b71f6,0xccdc7323,0x4966896a,0x4a7c4570 .word 0xed0df91b,0x8203a144,0xf45f56b7,0x456dd9db .word 0x743ef34f,0xb0622394,0xace902cd,0x2d7702a7 .word 0x0262dbc1,0xc163d842,0xdae0b4f4,0xf2014336 .word 0xb9688da2,0xb2bf413c,0x54a3b0a6,0xa1a2800d .word 0x548af8ab,0xe07f179e,0xf6ceb0b0,0x53ff1bde .word 0x8f8e7ea7,0x616e70ba,0x17c4f64e,0xae7d730d .word 0xc9465366,0xfb0a329b,0x0d16488a,0xd2a64864 .word 0x2dc3818c,0x7a7d58b8,0x3d35be4d,0x76768f33 .word 0xb56fb996,0x102e141a,0xa9c6c5aa,0xa7a3aa66 .word 0xb83240ac,0x1c786d65,0xd4985b82,0xad642eaa .word 0x6ffd7581,0x732c73e2,0x112b9db7,0xb5b3f838 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 0xfc9f2266,0x57465b55,0x9ef39e96,0x569fafac .word 0x6437d3f9,0xef212ad4,0x6bb08440,0x285b5574 .word 0x499bbe1b,0x5488b146,0xaa19ff8c,0xa89af1a5 .word 0xf3ce9e96,0x7ac6381a,0x5ce411ed,0x51457991 .word 0xc98091c3,0x5d6fe4a7,0x114e110f,0x0144dce7 .word 0xb35cb2fb,0x21f4bb2c,0x18abfb75,0x5c12cac7 .word 0x6c3a701a,0xab0b19ad,0x1059135e,0x22fffcb5 .word 0x89543c19,0x850d7b41,0x62a07521,0x4b9b077a .word 0x9ee73319,0x31d5891f,0xbfc3b1b5,0x1a9f2270 .word 0xc57c6641,0x9946ef4b,0xef72ebbd,0x17443e47 .word 0x049fda80,0x608fe35e,0x4773f807,0x09c1f152 .word 0x3fe510c2,0x0a332327,0xf75f14c6,0xb463dc09 .word 0xdfc387c2,0xdc9e8307,0xb630de0e,0xca6b9768 .word 0xf6642a54,0x0573d725,0x44775bc6,0x75357948 .word 0xc0347d01,0xcd0d7e84,0xf2992a7a,0x2bc23928 .word 0xfa8d00ca,0xea07db01,0xe24571b0,0xce586aef .word 0x30662e12,0x92b35e6b,0x8bfb8e6d,0xa24988af .word 0x2eebd8a7,0xb04029d2,0x7cbe1be1,0xbea043d4 .word 0xced5de82,0xf5df5e4a,0xc1eb472f,0x31981c39 .word 0x38716da2,0xff16e489,0x57790624,0xe2ec1905 .word 0x3e088fee,0x05b2f856,0x5e213b64,0xafb1b11d .word 0xc3d4c4fa,0xd2c9ddd9,0xc126464b,0x65dbda5d .word 0x641ed607,0x411b32c9,0x7a1d5899,0x5846a010 .word 0x7227e69d,0x9bf7b02e,0xc89e93f2,0x003cf158 .word 0xa84417c4,0x51b6799c,0x399aebb4,0x1e2f7d53 .word 0x6a0d128a,0x3c1995a9,0x2079f4db,0x8d0654a2 .word 0xfa3cb8ed,0x19c00318,0xb8949bce,0x266a52e2 .word 0x5cc92ea2,0x9d9de98e,0xdb8d2e84,0x37a38774 .word 0x931ef555,0xda15d250,0xd47ce72b,0x223ba338 .word 0xaf8cfed0,0x20dc026a,0x58d3d268,0xb57fb88d .word 0x0ce8b7d7,0x1ff22a7d,0x272d4aae,0xad09e692 .word 0x4aa80390,0x923d9864,0x9a6cc546,0xc3fe267c 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 0x58fcc3ca,0xb07436a6,0xb39b5eef,0x1fc727aa .word 0x90d485e0,0x838f412b,0x47fbf800,0x4f91afbf .word 0x00fc7edf,0x263d09fd,0x070c285b,0x3a76b5de .word 0xad7bf58f,0x45b7415f,0x1ba80e7b,0x7aff4fb2 .word 0x01e954e7,0xf82c60ba,0x482f0096,0xd5b349d7 .word 0x11ddd458,0x71b57d00,0x5a03a6bb,0x02d0d1f0 .word 0x0a19967b,0x1b318108,0x146102bd,0xb188ca02 .word 0x498df408,0x24ff1a02,0x9ae1eedd,0xc9c095c9 .word 0x0006226c,0xca8577bb,0xc65fdf48,0x8189abfa .word 0x226879b5,0xe007caf9,0xa88246d9,0x972d406b .word 0x4c438ed7,0xb2e6c32a,0x65213859,0x41c99bc0 .word 0x141173ce,0x13a062c5,0xc4832e37,0x1df7fd0f .word 0xf9dd6c73,0x0d6862c7,0x9c503fdd,0x88e445dc .word 0x7ff7721b,0x0e3c5363,0xc61059ff,0x24956688 .word 0xdbe85221,0x2d926eea,0xeeebfbdf,0x97b2957b .word 0xb97786ee,0x1da6eaf8,0x76f2a410,0x10252409 .word 0xe2ab7f92,0x43013fbe,0x664673f1,0x88607c62 .word 0xfd5c5ef1,0xdf7a1720,0x619e5193,0x7d253bc7 .word 0x978e79db,0x9a1dea0e,0x9730891c,0xea2419c7 .word 0xa686b64b,0x692d67b0,0xf420c046,0xb775ae7e .word 0xb66f4eea,0xffa36849,0xe7ce39b7,0xdb97eb68 .word 0x3bc28e71,0xd9decc39,0xe53114d1,0x70948f79 .word 0xeb8ecaf1,0x15131b46,0x3a526631,0x7e2bc6d8 .word 0x5f309c0c,0xdaf9afb7,0x8c5e6f42,0x92cfff6b .word 0x5ea7ceb2,0xc127c807,0x2e2d6140,0x22f6ddb2 .word 0xfb019838,0x31338fb5,0x70fde4ab,0x08670bd5 .word 0xfa0cfe76,0xaac9a9aa,0xc4a70d08,0xac2eec84 .word 0x5b829c8b,0xf9980346,0xdfd6ba11,0xe5b06f99 .word 0x038aabe6,0xe877d4cc,0xff720430,0xafa2d877 .word 0x6a060fc9,0xd82060d1,0xaeb7865b,0xb651f191 .word 0xf62b7f61,0xc86933d9,0x8eb0677e,0xb9cb7f3d .word 0xda245c78,0xc41387f7,0x98413796,0x3aabb5ec 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 0xc232fa32,0xab7f2d03,0x891349b7,0xfd912aeb .word 0x88166047,0x06efc695,0x24f49ec3,0x66f638d4 .word 0x003d3a02,0xdbb42aae,0x4c76e66a,0xec38882a .word 0xc182c80f,0x47a2e0cc,0x73b16ab3,0x2cb90242 .word 0x826269b2,0x722472c7,0x43e51c7f,0x06c1398a .word 0x16e16fcf,0xca69670a,0x4f533d06,0x00a30a76 .word 0xe1a12aec,0x735a0e29,0x0653d6b0,0x22a92799 .word 0x1777ab55,0x1f1410c5,0x358433df,0xd247a66d .word 0xe59df2cc,0x2f2e345a,0x771de867,0x62f058b2 .word 0xe551c165,0x54efe588,0xaa93b75b,0x9607eb54 .word 0x3980c863,0x3eede7dd,0x3f91d930,0x68e3cf33 .word 0x3cacb83d,0x7aa38dce,0x1d41f0bf,0x5bbeb44d .word 0xa417cb31,0x1ee2fa96,0x82545a8c,0x40e9b6af .word 0x0d653b85,0x1fc47afd,0x1bad2156,0x18eb1c27 .word 0xf71aa36e,0x345c426d,0x01d2173c,0xcf1f4384 .word 0x44fc6958,0x3d149fb5,0x89dff94f,0xb9894da2 .word 0x39818069,0x19c98678,0x1c958022,0xf89af7c7 .word 0xd8ddf29f,0xcabc0ce8,0x02e5e2b5,0xeafc644f .word 0x5c72f494,0x64c18062,0xaaa2ef1d,0x46004f29 .word 0x07798759,0x99f93e8d,0xe9955a60,0x70d98548 .word 0x79e466c9,0xbb2231e0,0x45d028e8,0xee31a612 .word 0xde67c4cc,0x93b56c9d,0x19ab81ea,0x238cbd05 .word 0xda9639c9,0x4080744f,0xcae3676d,0xf46d75bd .word 0x8b8d86b7,0xda0d3f2f,0x62ec45da,0x7264fe81 .word 0x01f34a39,0x9133190e,0x61437c09,0x735abbc9 .word 0x07f841db,0x5525d856,0x16a7d1f2,0x1de07f64 .word 0xf534a2e2,0x419cb0e3,0x6523e34b,0x205f6e17 .word 0x22c2090a,0x9f9d259a,0xc361369e,0xce8dd828 .word 0xb6bc7cfd,0xf993be99,0x0bde6858,0x7d2b3edb .word 0x9cafba48,0x991f2779,0xa4ac2f0d,0x6eb7b376 .word 0x065dc3f0,0x1c38fdbf,0xba7327f9,0xc087043e .word 0x31c6ddbd,0x2c293169,0x9b582853,0xbeb8f633 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 0x12159828,0x5e833216,0x89f2b8ee,0xe2c1f8f4 .word 0xf8978ba3,0xd63acf30,0x5f9eab8a,0xc3bc9fbf .word 0x2a68d180,0xd7313915,0x25900df5,0x5084075e .word 0xd23e1c0b,0x9da2bb8e,0x7eec9eb8,0x92322eef .word 0xc544f02d,0x3323fa81,0xe85f47f7,0xc092d8b1 .word 0x686f4a02,0x255e3f8a,0x1e147188,0x74e84726 .word 0xa9def029,0xf37d11a3,0x8909b08f,0xf72d3b91 .word 0x44725468,0x657a30fa,0xf04f3aa0,0xf40bc6c1 .word 0xcf6561ef,0xc77053c8,0x70113bd8,0xd89d39c1 .word 0x740a593a,0xeeac7ec7,0x716295f6,0xf7aa7cec .word 0x8722d0ea,0x1aaafbbd,0x65c03d90,0x41c4b234 .word 0xf495a62d,0xfdf917d8,0x34638158,0xd7c0c13a .word 0x31440cfd,0x1324fe6e,0x8a5ecd7b,0xbb5b45d0 .word 0x40f4c55c,0x50139f99,0x0b4fca86,0x3b95e771 .word 0xb6563314,0x85ffffe9,0x7d4224bd,0xd823debc .word 0xeb09d86c,0x626c47b8,0x1c85c10e,0xd6196d2c .word 0x32077cb5,0xd9014641,0x5ca4a8aa,0x6aa0f5c6 .word 0x1d1fbb29,0x3c707098,0xd01327a4,0x9edcb95f .word 0x921c3a78,0x1af16e3c,0x6f110e67,0xc956081f .word 0x8a7bd24d,0x212316f8,0xf276b36a,0xf1f6ebe7 .word 0x561436fe,0x50b6b28f,0x5b3f1419,0x8f5820cf .word 0x3b613f95,0x78af70d2,0x889eeb91,0x03b503d2 .word 0x0708d5db,0x11733e1e,0xca176507,0xe23de075 .word 0x83a539f5,0xde614290,0x36e538b1,0xce95bbbe .word 0x9f5268ff,0x36290df9,0xd18edf64,0x46747c5b .word 0xc17b20f0,0x1ed32753,0x9f2f9dc0,0xa666d22b .word 0xb3a85fb5,0xbc17217d,0x1c260988,0x049949d1 .word 0xb0f6b060,0x655224dd,0x9f52ab78,0xeb3810e1 .word 0xa03605a9,0x3df9f3cf,0x74763fa3,0x16c2e167 .word 0xce540b79,0x1ece9d35,0xf71ff9e0,0xc69e4d34 .word 0x2f68daeb,0x06540392,0x40709723,0xbc1f7bb0 .word 0x52c07464,0xbc506db5,0xbb181ca9,0xc05ebf73 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 0x2d98f511,0x049a6660,0x77b0a6ad,0x36ea3fc7 .word 0x77de0001,0xb520c47f,0x3c271ebe,0xa5cc9177 .word 0x4e65df64,0x639f90bc,0x4c6feb0c,0x13743d0b .word 0x66366c3a,0xb8991f6c,0x0145f857,0xac380835 .word 0x7e1d5a62,0xb40faa7c,0x01bf95fc,0xdf2574b6 .word 0x3d194260,0x9618f6c0,0xef6f5669,0xebbeb107 .word 0xa6ab55e1,0xbd2ebf15,0x39df8f50,0x282b307e .word 0xa87381e1,0x92ada3cd,0xf9768fea,0xc390c420 .word 0x172969d8,0xfa71505b,0x521c23c0,0x1bf04772 .word 0xf8db0567,0xe8c5f93f,0x5ec3c32a,0x789a763d .word 0xc8ea358a,0xf95345d8,0x1e6db134,0xbd69d7c4 .word 0xd1c01541,0xbe3c15ce,0xb796ac93,0xc373c4d7 .word 0x9d0c44eb,0x574bc480,0xf95c68c4,0xc40543eb .word 0xb5e53ca5,0x9f2b0f5b,0xfd041d71,0x22106b5a .word 0xaad0c0eb,0x09e33b15,0xc7832fc9,0xdc946235 .word 0x2fd03caa,0x9d2bb4b5,0xeb17faf1,0xe0ad37a9 .word 0x5559fd5e,0xdd17d487,0xb3ce80bb,0x9bbb09ed .word 0x27bd447d,0x3e5fd8af,0x1da7f301,0xe31df7a9 .word 0x4a7e439c,0xe7e7878c,0x977fb697,0xeaa88e6f .word 0x12783244,0x7e704b7f,0xb38befb0,0x68e60392 .word 0x683be2d1,0xf70a9f51,0x655e9a0c,0xf6b4e10d .word 0x9fe188e7,0xfcb41a98,0x8c0acf86,0x8c326af4 .word 0x82cc2fc0,0x49b206e7,0x1ee2f761,0xa981d319 .word 0x999d98fa,0x40ba157b,0xc1f44d40,0xf11b38f8 .word 0xcd636766,0xbf1b163e,0x02f537a8,0xd247e5bd .word 0xc8143787,0x24772d77,0xd7c72437,0x7a4d38ef .word 0x7e95ee8c,0x2a572010,0xad8be40c,0x5ac21193 .word 0xc7468a42,0x1c1b96b0,0x7710787b,0x15e130b4 .word 0x97140eb2,0x5e8dd814,0x1e6b2ddd,0xf82e45e9 .word 0x2ad935a7,0x0aeb69f2,0x1d733dec,0x8fb8b3f6 .word 0xdb8320f8,0xff991165,0xb065a3d0,0x227480ab .word 0x30bec7c6,0xf7396f34,0xe72bf3c4,0xb6ef6e43 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 0x906c407a,0x10d7c431,0x0ea36e29,0x2c4e655c .word 0x2c386c3b,0xdeb6296e,0xe6e4574f,0x11cae4bf .word 0x09dc17cb,0x80eeddec,0xa5754b7d,0xa65142ad .word 0x58634492,0xb3183325,0x1082606a,0x0a9c936e .word 0x3eaa38e0,0x135245bc,0x03faf6fa,0x0ae751f9 .word 0xd068ae06,0xe5f5129d,0x5ccceeec,0xcb602fbd .word 0xddc27f62,0xc58210f3,0xe7fe1d80,0xac425e03 .word 0x5cdbcca3,0xb9fb0f4a,0x4b511591,0x42225572 .word 0x44e5cc37,0x5eec249a,0xc308f727,0xfadf4a68 .word 0x67d9b5db,0x443e2e04,0xf29c0dc2,0x671acbbf .word 0x465f6cab,0x40ee1c64,0x3be4baf4,0xb5b0741e .word 0x88864750,0x509062a4,0x16dd0800,0xec9e60b3 .word 0xae3fc5e6,0x8ae3e98a,0x1f9569e1,0x340c043b .word 0x4ea57557,0xaca28344,0xbe8978a1,0x9a43151e .word 0x53300436,0xab5722d7,0x6fd132ea,0x06e2ad61 .word 0xfa80d9be,0x70e69bfc,0xe46c2abd,0x13ffaf97 .word 0xe32b7d3e,0xe33308b0,0x6cf631d3,0xc4b5447c .word 0x7d1f716b,0xdf995104,0x99a3fb63,0xb589ec78 .word 0x9460e145,0xfd3aa7e4,0x1364e7a6,0xc90087ca .word 0xa8be684c,0xfb102443,0xc0c6faf6,0x72d8292c .word 0x59a1117b,0x25645554,0x881a27c8,0xf0962139 .word 0x4712b1f0,0xc82d0de0,0x0bc6a8a0,0x572bb9cd .word 0x4a65cdc9,0x88557835,0xf451dfb8,0x0f6cc373 .word 0xcd742746,0x7930a7ad,0xedc790b1,0x6a17cff1 .word 0x8fb66b15,0xebcba1fb,0x603863b5,0x989d3072 .word 0xaae8ac72,0x46acf878,0x7c6081cb,0xdcd2ac98 .word 0xf772a778,0x3f97b623,0x343a8e4d,0x44476d94 .word 0x598937ee,0x687ed390,0xadde4f9a,0xa4a723cc .word 0xd9a32dc6,0x3b75feed,0x6b880abc,0xd31ef360 .word 0x8cf57dd2,0xf1b4c941,0x7ec4a47e,0x42b1b712 .word 0xb69eaba7,0xf76ef886,0xd019862c,0x816c6e88 .word 0x4855051b,0x20b651da,0xbc5a7759,0x1c5fdec5 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 0x91a87fee,0x50c40cfa,0x45a8e5b2,0xc680a7d9 .word 0xd2ac7d73,0x403247c1,0x9d1bbf54,0x67e7d1c8 .word 0xc69d8fa9,0x5e299550,0x3ebd35c9,0xc064a050 .word 0x71498b51,0x8613cdda,0xe398a470,0x9e09040a .word 0xbedd4b71,0x1ba0fbaa,0xb59149bf,0x157eb627 .word 0xba75b43e,0xf231d884,0xd0b1a13c,0x3ecc434d .word 0xc27883ba,0xd2a7525b,0xa0f5f1d7,0xe547b128 .word 0xd60fbe55,0x05b62b13,0x46dc1321,0x9664e244 .word 0x30a41ba3,0x246e58b6,0x247bdc72,0xa6353035 .word 0x8206bc86,0x7b226182,0xa38952e5,0x1939d3a8 .word 0x13b47b2d,0xb98f3443,0xfc1c0c6e,0x82854d6d .word 0xd013e52d,0x049ef4a9,0x0e319f5e,0x54cbd140 .word 0x024fc29c,0x93186a84,0x015237d4,0xf1dd92be .word 0xd2aca252,0x551c969d,0xb525134f,0x6807fdf6 .word 0x53951b69,0x9198be21,0x2bcd36c4,0xf772bc3b .word 0x91332e4f,0x56a7af5f,0x68973572,0xbc11eb8f .word 0x460e9ed6,0xf02b641c,0x38345eec,0x47fc2e85 .word 0x4ab2af9a,0x8ee27c15,0xb8612868,0xe053f5e6 .word 0xb9a9b8a5,0x9e8f5eca,0x011cbbb6,0x2343531b .word 0x430ba4ca,0xe72c3d53,0x423edfda,0x9c23748a .word 0x2fe0bb55,0x55f4285b,0xecf4c340,0x2d5cb1df .word 0x1fa74d83,0x14277f43,0xd2a93edf,0xa6f62b5d .word 0xa51c8352,0x638f8bae,0x1aaa12ad,0x9035604e .word 0xea798843,0x8f384d73,0x02e6cee3,0x7c2ca9cf .word 0xdb0d8e63,0x1a5bd6f9,0x4f68810b,0xf470d77d .word 0x6d47260c,0xf5383039,0xc489edea,0xd6ccd4d0 .word 0xa25aa7be,0x8efad505,0xf43485e7,0xcc113662 .word 0x05532ef4,0x0963ac88,0xa3c6f192,0xaf02d18f .word 0x698d8102,0xd8406898,0x5afd1160,0x40d7cb9b .word 0x248c01d6,0x42c49697,0x88aec7cb,0xc38769dd .word 0x0258aa85,0xca9d13b5,0xac3b11b5,0x2d4ad877 .word 0x9c81cc6d,0x53a97320,0x16118637,0xa1196075 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 0xd483c477,0x2a650b26,0x62e867a3,0x85950083 .word 0x4b14cab5,0x37e6b53a,0x56d1bf22,0x838d2b8b .word 0x6f0b0759,0xd1ea4f14,0x64dfc898,0x908e0ab7 .word 0x831b6cea,0x7d899186,0x9a2f6ce6,0xc47d8f5a .word 0x08d8df89,0x4d54b434,0x2818dae1,0xaf9aade6 .word 0x17da0b71,0x5d9a7638,0x34448f57,0xbbe7973b .word 0xbc250b03,0x2fa1b93e,0x88461b7a,0xc820a7a2 .word 0x0da5c9cc,0x0cd65286,0x5c295f23,0xfbe8d62f .word 0xc9125f41,0xe39f769a,0x56e9177a,0xe43796f9 .word 0x331ed201,0xbf9aaf7f,0x9bacd7d4,0x2162f2e9 .word 0x917f8829,0x11b370d4,0xf6512f5d,0x8061ab88 .word 0xf3f494be,0x27ecbf5c,0x52b9bcae,0x836f05ee .word 0x3d7fbecf,0xb5634092,0xec6384a9,0xdb679a55 .word 0xfe9c04fd,0xb2296f62,0x1430536f,0x7a40d109 .word 0x12b2b2d3,0xaffdab3c,0xbd0a8bd3,0x17743d39 .word 0x69f85c92,0x66ca5cd3,0x3c521501,0x0dc93a90 .word 0x3d01408a,0x9f06fef9,0xc68616ae,0x67ac14fd .word 0x562ac7e4,0xa5177afc,0xfc61702b,0x9db07c8c .word 0x67ec3de3,0x22ad2c4e,0x455f342d,0x76ea7f88 .word 0xe9d86b7d,0xe2d037a1,0xd72b771d,0x150a46ce .word 0x3b639f54,0xf53db79a,0x0a6d31d6,0xe823d1ed .word 0xca859036,0x39df4ace,0xa401f98f,0x838e62bf .word 0x302edb43,0xd7d68e6a,0xd108b4b5,0xbc688f31 .word 0xc0cf334e,0xf1e7b8f0,0x16b060c3,0xec7cf692 .word 0xc9946da5,0xb6f54059,0x75adaee3,0xad77bc36 .word 0xdd459a30,0x1d977a1b,0xdc7fdaff,0xe32fadd2 .word 0x88772c48,0x1ebad1b3,0xd9aef22f,0x3446202f .word 0x0e992a76,0x33f90368,0xd67515bd,0x9a6a1391 .word 0xd439fee6,0x97c8fe7e,0x10a31eb1,0xfafc3642 .word 0x3a10a8d9,0xb1ea8cc1,0x213f2b18,0xbd81463b .word 0x23134050,0x0183ab7d,0x3b76add3,0xd02515fc .word 0xe9ea23eb,0x03f7c703,0x24a877de,0x26e46aaa 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 0x1bf72380,0xf78e94ad,0x3b8d851e,0x77e59ed3 .word 0x80b6470d,0x9aba0cd0,0x564e1827,0x4f2ea345 .word 0xf815f3d9,0x44921ef6,0x6be12dce,0x59f96936 .word 0x3c653f16,0xff61dfc1,0xc540e5ce,0x7eaeadf8 .word 0x2a7725d4,0xab370840,0xd44022d5,0x7574d5ea .word 0x75ae86e7,0xd3fe8fc7,0xe845e945,0xf1341986 .word 0x64ddac4e,0x813f22ab,0x36bd326f,0xd4e82ad5 .word 0x31aa3f3a,0xd3532bfa,0x400d7de1,0xa681a777 .word 0x5a2bb938,0xff0c92c8,0xa6c41b8a,0x231b814f .word 0x2c1c47ac,0x0521e2c0,0xf3491462,0xbcfd5f10 .word 0x239d10c2,0x36e3d2cc,0xa7744fbc,0x5f788ef7 .word 0x90736ab7,0x1543da3f,0xe658cae3,0x65a6d0ee .word 0xcab6e40e,0x8e48b888,0x0e91c2c9,0x5c49648a .word 0xe040cfcd,0x8356f4c7,0x2f1cdf90,0xda17c3ff .word 0xccae4832,0x2fd80c84,0x5f28beac,0xa5e90a45 .word 0x0b7420ac,0xe91e559c,0xa8ec3c9b,0xfa7439cb .word 0x58ba8021,0xd703ed23,0x44b8390b,0x4fd1c361 .word 0x13d2f758,0x9cb361c8,0x160188a0,0x292e4d1b .word 0x4a7076f3,0xd228cbe1,0x0682b2bb,0x4c977cc3 .word 0xf94eef4a,0x16177dd8,0x586dcc8a,0xe35b0a90 .word 0x782620d7,0x8bd19696,0x351940c0,0x2291217c .word 0x3440a700,0xd1596081,0x5ce3a64c,0xd7759e12 .word 0xbcda421c,0x639dc940,0xb7ee4979,0x7d7d0800 .word 0xc0d084c3,0xedfaaaaa,0x270494fb,0x59326d78 .word 0x1c76314d,0x3ed7e4d6,0x3ea67346,0xbc962ea6 .word 0x4ec9c5f6,0x1426f466,0xc8c10d63,0x3f5185a3 .word 0x407ccb8c,0x20b44398,0x54053006,0xb0eaf9ca .word 0x84188fd0,0x97d2f716,0x690c306e,0xc2f1b6be .word 0x26893d9e,0xf190f688,0xccb095e6,0xe18fc90b .word 0x1a4eea75,0x95e74400,0x6d26184a,0x4cfe4199 .word 0x0ab23ca6,0xe61dcadd,0xa88853c9,0x223918f6 .word 0x7a79731b,0x42e6a004,0x9de1785b,0x081c85e4 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 0xec3a3a57,0xcbb163de,0xd9a8cdbb,0x4800c45b .word 0x84c16e7a,0x7f94f449,0xa483b89e,0x65f7be9c .word 0xa8ec7b93,0x1e2482b0,0x8780dc20,0xb3fd0a55 .word 0x4fb9c833,0x022a5a64,0x0ee0213d,0x6df54448 .word 0xe0163eb4,0x063c3992,0x33b55f2f,0xe9050ea0 .word 0x8fe49748,0xab36d20e,0x22b3ef8c,0xcc72286a .word 0xc8e50a03,0x2db314dc,0x93820c01,0xb5864f7e .word 0xf8b4a0eb,0x809ca4c3,0x98163c2a,0x38e6c4bd .word 0x8d744291,0x0ebbadee,0x0c15b1fd,0xaac10249 .word 0xd23e7198,0x88da2c0c,0x43be3c42,0xb1a51823 .word 0x1a5e1231,0x7dd47bc9,0xdd6e0e91,0x2e2b4207 .word 0x1372678a,0x71fd3b85,0x91f34bf5,0x86d98ad4 .word 0xbf35cb11,0xc8bb9f46,0x2d56bc71,0xc6aad434 .word 0x23da7468,0xa68d936d,0x71e4a436,0x7b8d0eb0 .word 0xefa5b1f0,0x9976b4fb,0xb5f8a642,0xbbc2057d .word 0x46d447cd,0xd18b83e1,0x728e84e4,0x135a88c9 .word 0xf1620618,0xadcaffa4,0x181196df,0xca611e72 .word 0x03437158,0x1e345cb2,0x6f38c2cf,0x25ac6bd7 .word 0x658efb3c,0xad7d6c40,0x3f7159d4,0xc6ccde6b .word 0x8ae58760,0x035ae984,0x24b12322,0x42fd4dfb .word 0x230f2c9c,0xf4b82503,0x2532d098,0x0f8deb83 .word 0x6214cf34,0x907d4d5f,0xc3713818,0x20c71243 .word 0x401ae068,0x260c90f3,0xe3145661,0xb459169e .word 0xb91a97ca,0x3e6cfca7,0x45ad7e4f,0x51655726 .word 0xaa195661,0x80fafea8,0x7477a1be,0x210e46aa .word 0x1f91bb61,0x0974a916,0x27e57440,0xcd4db5cd .word 0x35485e3c,0xc6c1eb45,0x4f20c27e,0x3f2ca280 .word 0xdca5d726,0xbe3b70b5,0x99e8e2e9,0x1c7d9202 .word 0x1d52a345,0xe76e6a44,0x0fca2135,0x324dadb6 .word 0x756e6c57,0x3becf9ef,0xe1324b85,0x35e67be0 .word 0xa55a669d,0x3cf21d00,0x3eb30ba9,0xb60191e5 .word 0xf30a6c87,0x0005f346,0xc11cebf6,0xe543cfba 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 0xa8164912,0xf47cb760,0xfb64606c,0x820b41de .word 0x189b5d43,0xb42eecbb,0xc71fbbea,0x52bb10aa .word 0x2239e1e1,0x538a0f24,0x58f0ec4a,0xb3ec8e1a .word 0x515868a3,0x4e0c1241,0xc2bedb88,0xba3227f6 .word 0xba6a29fa,0xb7b85562,0x0493c6cc,0xa634926b .word 0x8da357ad,0xec5ae7d8,0x0414b3e2,0xe4da0740 .word 0xe297442d,0xc109f24d,0xd6cdaf4d,0x21cd81e9 .word 0xecdd2748,0xf7691dea,0x6587f606,0x47e4a56b .word 0x8e90b616,0xfe968388,0x2a445fad,0x33791232 .word 0x2b8f9779,0xc603ea13,0xba72752d,0xf0c31cde .word 0x2c6c0cf7,0x6b029e71,0x46a53714,0x0a6e9ed4 .word 0xe795b785,0x378e750d,0xa516aa3f,0x5e095c2c .word 0xae451fa6,0x0fc11779,0x8332c347,0x59d2362f .word 0xb07a7596,0xf6c9f69c,0x1bf06895,0xbe7829fd .word 0x53c73aa7,0x91f47fd0,0xf669ec09,0x2ebcf317 .word 0xf5405c23,0xb9e91739,0xe4ac46be,0xd3f3ae19 .word 0x72e41f5a,0x92218738,0x2f2eeb5d,0x079e2f63 .word 0x7d9b3909,0xdbb01736,0x52ced83a,0xe0723b6a .word 0xc1bda622,0x75b52e9c,0x1ff81bdf,0x2f0bca59 .word 0x53d11bb9,0x1b1e47a5,0xcbd211f8,0xc0cb8cdb .word 0xe096aff0,0xa9a8f215,0x2b25c09b,0x96a9fa81 .word 0x535b6ad7,0x7379ce23,0x1d10038b,0xc4fa0c53 .word 0x7e1824e8,0xc0c7e338,0xfbc4ec04,0x889bbe8a .word 0xd8298524,0x0cd62a54,0x4e2338ce,0x6f1b956f .word 0x0e76d4a3,0x2610e90c,0xb3a252dc,0x4b1ffc44 .word 0xa5b06be6,0xd7faaac6,0x43549af5,0xd3bd0ddf .word 0x9fcd9ce9,0x0be468c5,0x0d78fbe9,0x7b92910a .word 0x12ee28ff,0xa82311a9,0x01474ece,0xb98de6ab .word 0x06b8a63d,0xc893ac90,0x3601e566,0x32a25b8e .word 0x8989fe3c,0xfa71303d,0xbbbeaccd,0x6d78512f .word 0x81f31b14,0xff29f084,0x8f69b804,0x735f8cea .word 0x36cfd7cd,0xab1643d0,0xe2d05d0c,0x01901a6d 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 0xf61e3f14,0x1d055444,0xeaad35d2,0xe2bd3646 .word 0xf042a5e6,0xeae20ebf,0xcb5c32e0,0x6846f8ca .word 0x8bdd5ce4,0x49fa1751,0x858da75e,0xac36b46c .word 0x46e01a4e,0xe862a6a7,0x6b446498,0xb7dbb6a5 .word 0xa5113511,0xe33e03e6,0xb66ea09b,0x3cd158f1 .word 0xd2cd0db0,0x6a845614,0xa58d57e0,0xfbfa0f64 .word 0x0a50502e,0xfa311cec,0x63a66f70,0x7780b617 .word 0xaaa5edd5,0x843a4479,0x412dbcf2,0x210a379a .word 0xb5c21b67,0x6295d507,0x7851e5ad,0xc0cfd123 .word 0x4e16656a,0x60d35a8d,0x1e0d8ad7,0x80260ace .word 0x26caede6,0x1de45011,0x31cb8653,0xa89e5354 .word 0xc4c2f7a7,0x3bb1f575,0xfaf9c6cc,0x250c383d .word 0x359f6ab0,0x3cb59216,0x82e13efe,0x177afada .word 0x935e63f2,0x61afcc32,0x941e9c18,0x41a9c6ce .word 0xd8b6fb3a,0x37ed6554,0x9da13b27,0x8593c535 .word 0x004d42d6,0xc5105048,0x4a4bb99a,0xe0766277 .word 0x64aaf4aa,0x3cf885e7,0x29d85747,0xaf4e8b50 .word 0x8ae90a28,0x9baa2382,0xa0391a02,0x4d257ebe .word 0x2c72bf0f,0x21b6d2ca,0x43913e9b,0x383c8065 .word 0x1036cb8b,0xe534d134,0x3d613833,0x083fd0b0 .word 0xe365fb59,0x584d6f26,0x4abefbf9,0xa0b9beba .word 0xe5bf6559,0xef72bcc2,0xdffb81ad,0x56799e78 .word 0x3a3fd4f3,0x64aedad3,0x9a030603,0xb7fdb05f .word 0x8a7c9566,0x4fa50b93,0x66d3b05f,0xb2f05fd7 .word 0xedd437fb,0x0bc31019,0xa2e00833,0x51078b95 .word 0x555e19ef,0x83875548,0x4c8056b8,0x66089eb9 .word 0x9e79f843,0x2888ad19,0xf313f445,0xf1f21d54 .word 0xc4762dac,0x2cfa4b65,0x29d09bcb,0x23b72fa4 .word 0x82163359,0x045a0f9a,0x184c4db0,0x657d0879 .word 0x8f96db67,0x15eeef9c,0xba9147a2,0x6b5ba7ea .word 0xdb9a3742,0x5cc4162c,0x2cf7b11c,0x67433193 .word 0x56b53508,0x36c71af4,0x74a43c95,0x5718baba 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 0x7d624836,0xb220795c,0x3ffdc0e5,0x8d906cc7 .word 0x0b60b917,0xefcd006c,0x937f4fb9,0x11efc0fe .word 0x3bcb985a,0xed5fe5a2,0x1d1ffbeb,0x6fb5559e .word 0x6fc9c00f,0xe1a48de7,0x665ec3ac,0xd2150a73 .word 0xda530ab7,0x3cc61709,0xcacbdb25,0xcde94468 .word 0x6dc864f4,0x2198cc95,0x760fde6b,0xfb5782e8 .word 0xde02607e,0x21f0e17b,0xae24d6c0,0x6259d81c .word 0xd866212c,0xa4d50254,0x918678e6,0xc90c2c1b .word 0x86b32097,0x1c4aa559,0x44f02eb5,0xf8e2d138 .word 0x2d66ef96,0xe92bd516,0x678817a0,0xf3927646 .word 0x81db3d68,0xc6621e47,0x8863d47a,0x6adaf858 .word 0xe46d6c88,0xc1a7df9f,0x20e5b974,0xfabd006b .word 0xd030eb9f,0x154a0b47,0x338b03c5,0x74081f3d .word 0x0d1c1f6c,0xa7c9e81c,0x00a71f51,0x50136fab .word 0xfd5de6e3,0x6bb5be42,0x77368436,0x34bf2625 .word 0x3c9ae347,0x5cad2c2c,0x5b19b91f,0x5381bfc6 .word 0xe63c4f1b,0xad5bbc12,0x7bf031ec,0xa04937fc .word 0x2c1de722,0x277fee45,0xb758b2fb,0x976cda6c .word 0xc9b14842,0x0ab2089d,0xdadc566a,0x091ea3b7 .word 0xf7919006,0xc111338d,0x437f74db,0x1d777843 .word 0x1b77f7c1,0xcbd15dd8,0xf7049bc4,0x25bc1a46 .word 0x69099eed,0x7045a819,0x3813ca5b,0xdf914de8 .word 0x097921f5,0xdbddd616,0x4f43ca87,0x3aa920b0 .word 0x87cecaf2,0x62b9a393,0x40f97111,0x940f17e4 .word 0x7709706c,0x1dd62b3f,0x472f8031,0x17f683b7 .word 0x29c60c70,0xda0f0927,0x43dd9b16,0x738b3ba9 .word 0x71979b94,0xabb1378a,0x5d0038cd,0xa48da489 .word 0x3071e5b8,0x784a094d,0x76a51752,0x67ecd6fb .word 0xf832ff4e,0x5dabe24f,0x09e494c0,0x7bf357dd .word 0x7ff7fef6,0xe1fcad5c,0xed316f34,0xfdab6cb8 .word 0x413d7c65,0xa302d584,0x829eb41e,0x2352d652 .word 0x19952729,0xe24e7020,0x884ae930,0xb3f07b9a 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 0x1ed1d5f6,0x0f6408dd,0x042a148f,0x36ed6348 .word 0xb39a4fa0,0x7285c213,0x00fe80ea,0xe8e2e21d .word 0x2cf802ce,0xd59420e1,0xd23052af,0xbebc9423 .word 0x1bc95472,0x6fb0fd15,0x71ce3efe,0xcc3264a1 .word 0xe9d7fa39,0x2d8fc1cc,0x0962c55a,0x8776c8ce .word 0xa40ffb38,0xc543658e,0x1edd2fcd,0xe58f7311 .word 0x497879ee,0x5b8a6a28,0x55ece866,0x66d5f7b6 .word 0x8fd7a3ae,0x843a387c,0x6c6b6f3b,0xf22b3ba1 .word 0x319a3b1c,0x6d77cffc,0x6fe5c241,0x144e54d0 .word 0xb8ab0acc,0x5a14b83c,0x62154fab,0xa7193e15 .word 0x36816e81,0xa6d32f76,0x1c763e48,0x6e21b120 .word 0x46bdd138,0x7e7521e2,0xee07999a,0x2702e287 .word 0xd509aa51,0x4c189b0d,0x2c74676f,0x6b4039ad .word 0x666ac7fc,0x53d15e95,0x53dc38b7,0x63c56d00 .word 0xa75b68a7,0xe7063580,0x8880d524,0x3559c185 .word 0x5f57c6fd,0x26806b90,0xd05e7cab,0x02fceded .word 0x516ea67b,0x08bbacb0,0x965b6e98,0xf2a82226 .word 0x38f20166,0x24caeefc,0x6ce35f05,0xa519edb6 .word 0x010b2373,0x9122a87b,0xc5d63f97,0xb4eb2874 .word 0xcc6376a7,0xe02f40eb,0xa8aab33b,0xfa6d8a50 .word 0x61cebcf3,0x7a081621,0x535e3e5d,0xa162a2bf .word 0xff993882,0xcd624001,0x8f39b138,0x6195d513 .word 0x6a7d1a4e,0x0e471943,0x7781cdae,0xb9f37979 .word 0xc890fe1b,0x22967b29,0xfa65e5bd,0x3a4cce4d .word 0xb7077439,0x5717fa9b,0xb9dcc5f6,0x127ee7d9 .word 0x9e0d82f6,0x32e002a0,0xcfcb4453,0x9793c6f9 .word 0x61f7fc82,0xa8959ee7,0xbffa6bd3,0x699f1ee7 .word 0x985c54c5,0x9712df05,0x3edc8bc9,0x9f316052 .word 0x19b7d641,0x9c0c9a98,0xb68bbc67,0x1183db71 .word 0x65b0846c,0x92ab46cb,0x5d6b2905,0xef8a2681 .word 0x32f3ef61,0x40add439,0xcbbefe28,0xaa173723 .word 0xf6442f10,0xadddb70f,0x31c0d9bb,0x4abe1fdb 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 0xc7e08a2e,0x8b1d83b4,0x305aedc4,0xfa0636f3 .word 0xdc517c17,0xc3a0afd0,0x2ac2fb24,0x4eb9da84 .word 0xb342bd79,0x810548fa,0xbd8555bd,0xc49d1c2f .word 0xbc37f306,0x62414d06,0x2a5f4e00,0xf2ddcdfe .word 0x072e2ff4,0x1b0c42a5,0x363d5df8,0x4c2d70ea .word 0x78ec5f97,0x9f55cd6b,0xe25ad10c,0xaf8c1421 .word 0x4faf9c0d,0x44e24dc7,0xb06eb299,0xacf935b8 .word 0xb3ea6896,0xfa8f9401,0x22e1bfe0,0x60881565 .word 0xb4e5bbd2,0xf58f090e,0x1c7b57e3,0xdbaa0659 .word 0xbcd4ff12,0x9fb344b6,0x01bd7994,0xec5c55e4 .word 0x36e62392,0xc3d6c4cd,0xe99fc1c2,0x532edacc .word 0xf8762844,0x2d9bde2f,0x926838ad,0x34c1191a .word 0x80cc3e9f,0x165d90c9,0xf021b860,0xb745297c .word 0x7e6c30e6,0xdc6e8971,0xd6eb9ca9,0x453ee95d .word 0xbf59b460,0x9149c628,0xb573fecf,0x17f7ce7b .word 0x941b02a1,0x8b6adb19,0xd6ed435f,0x272c3fcd .word 0x14a6e61b,0x91eda680,0x5526e1f8,0xe35e15ed .word 0x7f3f310f,0xdc9239fa,0x049570d3,0x72d1a4b4 .word 0x953cad61,0x1b89d857,0x44821190,0x84ce9ec4 .word 0xf405871d,0x36a83440,0x6ac80b50,0x387121da .word 0xfe963464,0x2d7177e6,0x2b5f9e76,0xa924be5c .word 0x51120012,0x7beb7dbe,0x233cb18d,0x36c00a7a .word 0x033cf24f,0xb2cf519e,0x5742e703,0xf2c892b1 .word 0xdde46f20,0x2488f87c,0xb14c8260,0x0d31bc5c .word 0x1fc3be30,0x6d33f481,0x89c8bab7,0x756abeec .word 0xade801f3,0xffa69acf,0x741bee9d,0x1ebc866e .word 0xc2d7165a,0x75217ceb,0xfea8bc90,0xe473cd5e .word 0x267e0ccf,0xb5a84901,0x1fd0da71,0x020d0393 .word 0xb4a51001,0x0898f069,0xed2f61f2,0xf01e4701 .word 0xbb60f020,0x39ddb3c6,0x2a0f135a,0xc07f9309 .word 0x3faff2e2,0x1ff3f713,0x25f57951,0xd878f422 .word 0x7b1549cc,0x5955006f,0xb02812a2,0x9bb6abc0 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 0xc8d25618,0x214e591b,0x4eda173e,0x9d2412b0 .word 0x6fe548cd,0xcb7e943b,0xc9b7554c,0x3782e05d .word 0x5d296eb9,0xcea19e20,0xce2ec241,0x38079c2b .word 0x07cb9346,0x175c116c,0xa96a739d,0x9981ec0b .word 0xeda9ba95,0x847f3e40,0x1e0895c3,0x48ee6012 .word 0x91e838c7,0x4a471b18,0x1b63db12,0xe12f8d01 .word 0x63d80f65,0x1bd93b55,0x149ba504,0x5ea851d5 .word 0xa7910c7b,0x5fcf5473,0x2da1decd,0xadf2bb2e .word 0xbf13d3e5,0x18c8fd75,0xb8005e1e,0xec026518 .word 0xa36c0f75,0xa3cf7ed9,0x5b1698a6,0xba523572 .word 0x5f4471dc,0xf055c3b3,0xbce5cd68,0xe9826bab .word 0x5460dd49,0xf23e49bb,0x8b74921c,0x4e9501d8 .word 0xd6a70ef7,0xa4c38269,0x6dd91ab5,0x338bc39c .word 0xee9b3f33,0xa4ac5ff1,0xe8581a50,0x3b28a965 .word 0xcfdf6d4a,0xa3764f0d,0x8b2993c0,0x9c24b7f5 .word 0x473c6096,0x8f8dffbf,0x1422dcba,0xcf7931f4 .word 0x136f4a05,0xa760d868,0x6cc207e0,0x69250864 .word 0xdbdf0639,0xafa6076c,0x941d90d8,0x87616dd7 .word 0xbd49ef6a,0x05922c55,0xe0f99b3d,0xcd8cc214 .word 0xbdfdb35b,0x25edd826,0x5222094b,0xb4b05aa8 .word 0xcb36be99,0xeced868a,0x5b3b57d4,0x21068d8c .word 0xa660f603,0xbe99c417,0x8f8acf8a,0xb6d6527e .word 0xb39f38f3,0x897752a0,0xc43a0c5d,0x9c080e43 .word 0x915f3a28,0x297a66ef,0xb9246fa5,0x084a7284 .word 0xfe065d27,0x1e510b17,0x990cdd3d,0x2bae5948 .word 0x99a8597b,0xb65f073c,0x4c753e2e,0x7394751b .word 0x0e3e5fad,0x44491a91,0xdc7b1a4f,0x35330b24 .word 0x51b1dd1f,0xf0f2e2ac,0x49538a2a,0x18f03f02 .word 0xe2b7943f,0x6c2dd64c,0x0cb0689c,0xf5dc80fe .word 0xdaaf0034,0xeadb359d,0xcfb840d5,0x61119c04 .word 0xd3219013,0xba4b1ced,0xa56b4bcb,0x45a3d99b .word 0x1957f1a4,0xb695fdee,0x2e586477,0x4d76bb1f 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 0x5de24ce9,0xe6e55934,0xb73cd580,0x559ac79c .word 0x4989420c,0x6ed70ef7,0xa730e5d2,0xbe9eb204 .word 0xa93cc172,0x788a53e9,0x017bacc3,0x3e03eba7 .word 0x6d54c2eb,0x146ffd76,0xeb7fb605,0x84698539 .word 0xd7ac9e41,0x161cdc33,0xac826a9f,0x0a1dc975 .word 0xd67589a9,0xb86c392d,0x9ea15089,0xd34dd642 .word 0xfa822aa3,0xe0b62778,0x56cc2b6f,0xe1cab28d .word 0x1574b234,0xb21d111c,0x0b6bf119,0xd967fac7 .word 0xa8edce43,0xbb96011b,0x5b8ec169,0xc7f3ed0f .word 0x45c3b35d,0x24f834cf,0x2500316e,0x3542b321 .word 0x7767fbfc,0x51cf5fb7,0x38b15538,0x83dabfc5 .word 0xa271dac8,0x794e25a5,0xea0bbdf7,0x154eb6bb .word 0xed1c5446,0xced34c5e,0x88d19686,0x8c09d4c3 .word 0xfc566dc9,0xfb8b584a,0x1ac65a83,0x39cd67e8 .word 0x29707dc5,0x2ad6602a,0x0fe05ac4,0x476969aa .word 0x6fa07e50,0x45765bcd,0x200eee5c,0x4dc62d83 .word 0x28ad72fe,0xb556d693,0x8a0b584e,0x0ed35a28 .word 0xea81fe28,0x77acff6f,0x3b001c9f,0x232f358a .word 0x5a9f6ef7,0x7577f422,0xf506b523,0xc836aa67 .word 0xbb80a2dd,0xce55e53b,0xf62841bc,0x5ac8a15c .word 0x8585c81f,0x8943b1be,0xddd6e8c5,0xdd6896a5 .word 0xa66fdd9a,0xe00981d8,0x661c41eb,0xe7769e1d .word 0xbc0649b6,0x5cb650bd,0xcb8274cd,0x35979ecd .word 0x6932d758,0x1696d1c3,0xab33dcc7,0xa6f105ee .word 0x81dd246f,0xe0532c74,0x20653134,0xe7902b62 .word 0x26887aad,0xfdaa2d67,0xc3a41d5d,0x806277fb .word 0xd74ef7e4,0x1152ff8d,0x0309fe9d,0x3a409ebb .word 0x16a1b643,0x6f02cc6a,0x02be6b5f,0x3783dfd0 .word 0xaea35e05,0xc8dac863,0x6d5f919d,0x7989a3e7 .word 0x92441d81,0x81c5ada3,0x72466a53,0x46fe94b2 .word 0x6474aef6,0x17c5f849,0x9930f4ba,0x811b9329 .word 0x36b8e2a3,0x62bc7487,0xa18018eb,0x141eb6f1 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 0xd1dc547c,0x446ba54a,0x580900ba,0x28270d04 .word 0xeaf57b40,0x18ebdb3a,0x69fe69e5,0x6927952b .word 0xf867f4cc,0x67bf0aef,0x5d2877d8,0xdb5c52e4 .word 0x419b60cb,0xe34af2de,0x64169664,0xa36e4188 .word 0xbf6c5024,0xf87891ba,0xb0cbece4,0x33da4b3a .word 0xa8152e46,0x2c284678,0x62b3b180,0xea9dc268 .word 0xf235ab37,0x496ab794,0xfa7d4090,0x61dfd50c .word 0xcd6f0b44,0x78386892,0x9b6143ba,0x4f901cc9 .word 0x9629cdad,0x2610629c,0x66c86ce2,0xeedb9a16 .word 0xe9b9a9aa,0x257075f5,0x706b6e12,0xa5825878 .word 0xe5788dd4,0x11281e5a,0x478c8424,0x2f4595c0 .word 0x751c8670,0x9c287331,0x626f5c4d,0xf3b7c7a8 .word 0x7060973e,0xe2d7c5ab,0x85c043bb,0x7de5c0a9 .word 0x3ebe4371,0x53e57f11,0x46716f7b,0x3471980d .word 0xe4b667f5,0x7bc53e34,0xdcb469cd,0x966079e2 .word 0x404a7167,0xf0ec4ac8,0x0423c74e,0x7b3f210e .word 0x8823dc96,0x86d886ad,0x64a3c03b,0x96e6c7d7 .word 0x93a07ef5,0x60bfcdf0,0x12e1b491,0x0d9a69e0 .word 0xe876d3e5,0x99804980,0x60d3d2a9,0xd6810810 .word 0xada8e956,0xc7150864,0x86ee756a,0x3e3e3931 .word 0x31a23eac,0x0b20b871,0x6e55ef95,0x40dbfbb4 .word 0x0c39c7f1,0x1a0e61fa,0x7df1f9c1,0x9cb50ea9 .word 0xc68f9c10,0xbb330ff9,0x2fef644c,0x412b386a .word 0xf74ecb82,0xd788aa27,0x441c2a81,0x729f274c .word 0xaf9299f7,0x83b4b9b4,0x0e15dd67,0x094543b6 .word 0xe1af038c,0x8c4746fb,0xc8acea2c,0xe2b10254 .word 0x823e880e,0xe627f3d5,0x822c0bb7,0xeb87165d .word 0xa30ab76e,0xdd23fac6,0x42aab91d,0x1ba4eebc .word 0x57dd2470,0xad94cf21,0xed3c6699,0x55138850 .word 0x3a2c58a9,0x02ab4653,0x20fd1070,0x9ab199b1 .word 0xa19bc815,0xc20ce599,0x9385d366,0xb68da366 .word 0x488a663b,0xaadf5703,0xf7c19d9e,0x7eec20ed 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 0x35bf7b0f,0xe90c68c6,0x6ff09907,0x2c8966ae .word 0x6ca996a2,0xe82f6025,0xac772b89,0xb4ee0711 .word 0x4963a03c,0xb4ffc7cb,0x5daf2e01,0xb6e35fd6 .word 0x975fabbd,0xe710c795,0xfd473878,0x6fa9a00b .word 0xa30b5af1,0x7a370c70,0x325b5ae8,0x2ed03fc8 .word 0xea3f6720,0x54f9bc5c,0x30d7e9e3,0xe4493c28 .word 0x464ef6f9,0xce1179e2,0x9026eba5,0xdcf5fb17 .word 0xe972e5b2,0xebef427f,0x10eb09ce,0x982be9f3 .word 0xdad269bb,0x37a454f8,0x7975f9a2,0x84b24a0d .word 0x08599cee,0x496ac50b,0x81aec5b8,0xe05c4c92 .word 0x0cf1b0e8,0xea6186ab,0x7122436d,0xefea7090 .word 0xc4c4854e,0x99c4078b,0x7711aab9,0x49a9195d .word 0x50ab5881,0x887d50d8,0x2a5137b6,0x0856c0c5 .word 0x2a8e2070,0xbb49e3d7,0x4e740385,0xe0e36a99 .word 0x2b11c0dd,0xe634387a,0xd05e0527,0xe40e218b .word 0x580e2c3a,0xca863552,0xc0b440f4,0xb5ad0369 .word 0x31d41bc5,0x3efa6859,0xe3f336c7,0xa5563600 .word 0x841ffe2f,0xd7a929df,0xb6c07d40,0x94c60ba1 .word 0xe808791d,0x95831209,0x811c3fe7,0x037f4639 .word 0x59c4b1ea,0x425b2435,0xbf85c5bb,0xab87e713 .word 0xdf720d40,0x7742889c,0x9bf9192b,0x057a1edf .word 0xf7d0add4,0x3f34d22f,0xbefb2517,0xc2c34592 .word 0xe79cfeac,0x01039af8,0x57d681ef,0xf6adcfb5 .word 0x44a901bd,0x46e464d7,0x0bd584a9,0x3b67f599 .word 0x28b98e97,0x1683d910,0xc91484b2,0x7228f5fd .word 0xfc5ef56e,0xd297885a,0x30ca043c,0xe798ee19 .word 0xc4f303a8,0x28afc27c,0x2777fca2,0x5b49cd51 .word 0xfa4ce93c,0xc1827679,0xd018f7d4,0x7bff6bce .word 0xe99e8f08,0x18afc36e,0x0b1c350e,0xbc1c4b80 .word 0x64163157,0xe2994e01,0xf7881047,0xd80b477c .word 0xa44a0c4b,0x39d8b5e8,0xe9c4132a,0xa748030d .word 0x10726382,0x9819e84b,0x972b7d19,0x598552c2 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 0x742f3f78,0xad68e79b,0xeb151b9b,0x9ab736c2 .word 0x80ede375,0x714aa5c5,0xcfd4c47d,0xbe73804d .word 0x1be2577b,0x6f957eb5,0x2f575dae,0xece618ac .word 0x236109e9,0xe2ad89e7,0x57a85731,0x611258c3 .word 0xfe6e7259,0xc6061faf,0x1dd7d979,0x4c639b26 .word 0xf7259914,0x03b2190c,0xba4c3eae,0xb8ba25d9 .word 0xf05a8a4e,0x60cd99ce,0x85e5ccd1,0xa6361b8d .word 0x119f5152,0x52c28c1d,0xd288ecde,0xa317644c .word 0xa2163f1f,0xfe40446c,0x0ffd89cc,0x5c36e728 .word 0xdafbf6bf,0xad1a0e31,0x93b9d3cd,0x21ac1316 .word 0x023f7dd8,0xa1ef42d7,0x8cab267f,0x6b2eb585 .word 0xb1a81cda,0x0f3f9354,0x9ba37383,0x7646fff0 .word 0xfd05543b,0xc106271c,0x3365cff0,0x058c53a7 .word 0x24ee3638,0x0cdc9a1c,0x79627b22,0x09841e60 .word 0xadb16296,0xe0f44aa4,0x326caf3c,0xddf00ba6 .word 0x45d90f8c,0x63377f0f,0x3e9e4cfa,0xfa805992 .word 0xdabae59c,0x9040e57c,0x7c9bfcb2,0x4a8ad87b .word 0xd03dfafb,0x2b42a9af,0xf3532b09,0x87586498 .word 0xaa5e2de7,0x1c38c815,0x392c9346,0x7da10f9a .word 0xce4635f6,0xe9212f61,0x9d486e88,0xce6df0c6 .word 0xc5622b42,0x8a6f5251,0x2028d846,0x29d39bbf .word 0x15738fc4,0x7723483f,0x0adf651e,0xc240f04e .word 0x0d6225b4,0x298b2229,0xa906c71f,0x8b802ccc .word 0x9d064c0c,0x8d61f147,0x14cf6d21,0x4b0166f9 .word 0xd9cc0ab0,0x9f6ed9f9,0xaecda938,0x1ab89cb9 .word 0x9ec1f7a7,0x088ebc8a,0x69598030,0x9cf71ccb .word 0x0aff84fc,0x3b9f3cbe,0x36f86717,0xa143ddb1 .word 0x6dfe89b7,0x989eb5b8,0xc515ee26,0x1ea982dd .word 0xdc33a15c,0xa854828d,0x73cf8ace,0x945bba11 .word 0xde20a35f,0x3cb3361c,0x493ba574,0x6a7dc473 .word 0xacd0bd5c,0x4008e7cb,0xf9aeb3db,0xbde4bcb7 .word 0x19f21ef5,0x6f1a28eb,0xac893080,0xa53b29f2 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 0x834d943e,0x37da0511,0x0c2f68e6,0x22b6d823 .word 0xc8a274be,0xf167aa94,0x2c272166,0x50949522 .word 0x05bb3898,0xb3fe87f6,0xf0f880ea,0x1f5e7385 .word 0x46e9273c,0x655b0adb,0x5100a2b9,0x92861b39 .word 0x7e4cf42d,0x04d02da5,0xa973a92d,0x246ae258 .word 0xee67b667,0xb142f59d,0x3fa61373,0x5a975350 .word 0x2e11a0ed,0x926e92fe,0xe0e9b693,0x07516b37 .word 0x5a154a74,0x770c50ab,0xb7cab380,0xdbee1106 .word 0xa4da6750,0xfc3d5080,0xb0039033,0x026566a9 .word 0x743aed44,0xd8aafc07,0xf08a7546,0x32a2fa62 .word 0x18d3ae1d,0x44ccb54a,0x7e6f0924,0x8ff9d4df .word 0x6ff8fff5,0xa88e3ae6,0xab87fa70,0x59204923 .word 0x37ae1797,0x4ce2099d,0x62bc8afc,0xefff8d04 .word 0x7165716d,0xb6659318,0xbd6dce63,0x245a1d06 .word 0xb4084dfb,0x92b0c371,0xa783dfd2,0xdd530997 .word 0xf386299c,0x5e785b9d,0x2f9371ea,0x235ab20c .word 0x9d8d33c3,0xf2a46e0c,0xa4c46050,0x2d70cf20 .word 0x748904dd,0x3a78f930,0xa12bdab2,0xa2f506c1 .word 0x22a1e5a6,0x2cd8d3ec,0xd3042ca4,0x4464b5e0 .word 0xa8e0cc82,0x3e8d54ec,0x49bd9f3d,0xf569e7ee .word 0x80de2941,0xa04a5ae0,0x7135072c,0x3facea2e .word 0xccc22f38,0xaf21ebc9,0x4f9ad5b4,0xd998f038 .word 0x70d73a1e,0xbdbb29b4,0x955a9869,0x8f2dc882 .word 0xcaaaf952,0x8e246057,0x6d060346,0xab7a75f0 .word 0x27d9d241,0xc7e27f39,0x4cccdc91,0x52c92cd6 .word 0x8ce74ee6,0xafe7d7f5,0xe992830a,0x1d5418f5 .word 0x1eea8952,0x3839b7ea,0xd81ab3be,0xc03d94a6 .word 0xd157481a,0xfcb7403f,0x6f7e7544,0x7ca4aec8 .word 0x468b4741,0x5d750bb2,0x4e44b768,0x2833b55c .word 0xc720b9c7,0xf784bf69,0x8bbcd79f,0x1f7289da .word 0x7e975728,0xd7306a0d,0x3e5e6971,0xbf140c96 .word 0x4508a311,0x58e9562c,0x6c90b685,0xbc722d3a 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 0xde3d43f5,0xedf40499,0xcb60b0d4,0x413f3b8c .word 0x821bb667,0xa97ec9ce,0x9df4d5d4,0x230ef0f7 .word 0x440875ed,0xf7a09882,0x5117bf98,0x207194eb .word 0x7a3cf0cd,0x5876d03f,0x4d6e27ac,0x0947b539 .word 0x7cda85c6,0x5d9ce71f,0x3a5c13e8,0x5a1ced96 .word 0x88518ce1,0xad0366d5,0xe209e7ad,0xd682c1b1 .word 0xede0ffb1,0x242561f9,0xd754fa0b,0x393114f2 .word 0x13f124dc,0xdaa9ad0c,0xa4bd90eb,0x0f21be69 .word 0x72057a58,0x7cf835eb,0xa1088ab5,0xbdb0f3ef .word 0x6f3cc6a6,0xeaf7554c,0x95fcf030,0xdf150f4e .word 0x2e4f5a11,0x5720ac4a,0xc751678c,0xfebf51d5 .word 0x81b4656e,0xf98975f0,0x21abadc7,0x5f95cd0a .word 0x33701b22,0xf432aabf,0x73c09538,0x6931aeee .word 0x901cedf2,0x464f9ef2,0xefcf0eb7,0x6557e3c4 .word 0xfc7eee27,0xb4265745,0xc82273eb,0xc028f47b .word 0x6cfeb9dc,0x1a8b2933,0x0affb5c5,0xd20e1b22 .word 0x9f39b994,0xffbc39ff,0xaa79040f,0x70843c2a .word 0x0fa5fa27,0x6ea387c3,0xd41dce1c,0x5ed6f2c7 .word 0x4b342cf6,0x940a21b7,0xb0875986,0xec84759b .word 0x6fd0c43e,0xbd340425,0xebd9cead,0x09999c6b .word 0xffc9a428,0x0e8e3ccd,0x18162d97,0x297093b8 .word 0xaac18194,0x6b8b71fc,0x2593efa3,0x87f88954 .word 0x1c08c26f,0xd489b59b,0x1645ae1f,0xf01b39f8 .word 0x47f6f3c5,0xcabb9041,0xc99dcde5,0x1e64e2f3 .word 0x09b9c3b6,0xfdc69145,0xc3ed59b8,0x711024ab .word 0x2f1d39ba,0x249a2e7c,0xacf7552b,0xe13b29d7 .word 0xc460fa7d,0x34a18890,0xcb93e3a8,0x15776e59 .word 0x7a071ec7,0xefb40480,0x381dc286,0x00f2f4da .word 0xdd103bb4,0x7ef65769,0x0681efbe,0x04ec5038 .word 0x98131bbc,0x59f212f5,0x6e9f25c6,0x9c69baa1 .word 0x916b343e,0xd89ffe3f,0xe5dd131b,0xfec26e15 .word 0xf8e84eb3,0x4e12570e,0xff0f9329,0xefce9256 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 0x7f1e2469,0xbcc4e36a,0x07126d54,0xf93b0c3f .word 0xa309ae98,0x98a37f37,0x0ac01ec1,0xd80b6721 .word 0xccc9712a,0x342eade6,0x22c2f438,0x8a482ea7 .word 0x221746b1,0x690fcf45,0x82ba643f,0x6902bb78 .word 0x8b230eda,0x275ad96f,0x5b602e26,0x937c4e3e .word 0x7889c1e2,0xa880189c,0x518a8eee,0xd4ed5323 .word 0x306b4dfd,0x0dc7693e,0xdea86fc5,0x1402d381 .word 0x55c5739b,0xb88badd0,0x95cddee1,0xe0799d22 .word 0x6cc216ac,0x560dcd2a,0x9683003f,0xeffabb30 .word 0xb013b4fe,0x15f07645,0x730c5b49,0x97cbd9a4 .word 0x9839de72,0x3280b51b,0x08858848,0x2f78d6cd .word 0x4f8b2d42,0xffb89f7e,0x337cb7e6,0xb708b83f .word 0x1ed5bbb2,0x75c16a24,0xa8976871,0xb6316b93 .word 0x50ce8440,0xe910097b,0x6336d001,0x0300d22f .word 0x8860ada2,0xf2de368a,0x52053147,0xc7f6e48e .word 0x186316d5,0x20e9f26d,0xd8eec74c,0x757849ee .word 0x6c4c10b5,0xca4a10d0,0x2c301447,0xaf43b4b6 .word 0x19e95c9c,0xdd6b4cf1,0xbcd805f2,0xedba2971 .word 0xac1902eb,0xcd335bdf,0xe3ff90f3,0x8d74b83d .word 0x3d470f19,0x87684404,0xd31ff517,0x536b1224 .word 0x1869b4a4,0xa3221473,0x8ea257f7,0x90d92953 .word 0xa7b4bc7c,0x04deac32,0xcf05f264,0x3def6742 .word 0x5f79a57f,0x70f03ca3,0x675e042e,0x93c75c3b .word 0x34f1274a,0xc77a514d,0xfbafe311,0x0e8618ae .word 0x66da4cc5,0x7aa9ae01,0x680f42cb,0x9570f130 .word 0xf764e018,0x849c4935,0x510ac526,0x0b0747ad .word 0xa5353cb9,0x9f65e218,0x28198250,0x47fe584f .word 0x7c11b693,0xa2d04bdc,0xaa07d42d,0xc3fbc41b .word 0xe192f62b,0x2b7580af,0x79541351,0x7c0afe1e .word 0x024e0662,0xa67aa1c6,0x60feed0c,0xe844d9ad .word 0x6354c183,0xd0a5ee4d,0x3154465a,0xc58924ce .word 0x90b67779,0xb0991252,0x1d59be54,0xe188e859 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 0xd796580a,0x4e8b49d6,0x7e104f68,0x6e02aae4 .word 0xf62e1709,0x2fa90872,0x34f0a9de,0x8a7eb99a .word 0xfe871885,0xe9ac9c15,0xd7cb0585,0xfb37176d .word 0x4105e78d,0x73bcbf45,0xb86f16ad,0x94c359c1 .word 0x2b817927,0x5e774af2,0xedc7702c,0x971089d9 .word 0xbdd24141,0x6e735f0a,0xd07a710b,0xbf784ca2 .word 0x95bf8bed,0x6e28dc30,0xf8f853db,0xd04ea630 .word 0x1b5ecafc,0x834d6a2a,0xd7a1adf5,0xd4e74060 .word 0xdac8bd82,0x3cb1ca2c,0xb5f34089,0xff254f44 .word 0x9c09cef1,0xca246d4a,0xa40c00b4,0xb99b3b0c .word 0x756825e4,0xeb363ef3,0xe7bc58d9,0x8d921527 .word 0x88d7abf9,0x2694df9f,0x9fc698fc,0xe915a6ab .word 0x406d8832,0x5a11ddee,0xef24f5fc,0x8063f8c6 .word 0xa79dd0e1,0x7b445909,0x2f94317d,0x0bc3cb56 .word 0xd64a2ed2,0xb3a7fc20,0x1bba078d,0xb80c3182 .word 0xfa4cdcb9,0xd9a7bd75,0x1380fb41,0x50a014f4 .word 0x8f148997,0x1e9b66af,0xe09fe495,0x699ce2a1 .word 0xf0bcde66,0x494efdec,0x5a8e68c0,0x8dd41264 .word 0xe1c2572c,0xf6b6053f,0xe7fb624b,0x492112bf .word 0x2431d2c2,0xeef8351a,0x6f5ea374,0x470a6818 .word 0xbe49d5f1,0x797d605f,0xf2e69efd,0xb903ebbc .word 0xd4a193aa,0x0e395266,0x1c602bcb,0x76316abe .word 0x5e464e4e,0x264a84f0,0x2af1dbfe,0xf3ee4a1e .word 0xfa271de4,0x3e3cb044,0x7c9e1f26,0x0cfa2b64 .word 0xedb88b04,0xe362545d,0xff9c4243,0x18abac44 .word 0xfaba21c2,0xc52b93d8,0x2d9e0a54,0x2b7c05c4 .word 0x6b70ec13,0x63541c3b,0x88621264,0x278ecf72 .word 0xe86bd751,0x2aa222c0,0x1851d7b3,0x087c93af .word 0xaad30867,0x71b92f18,0xc0f3de27,0xc9480098 .word 0x50173106,0xbee004d7,0x194a5307,0xd2f0ebdc .word 0x939f8770,0xf07eb72c,0x2e0ef8b1,0x2970b55c .word 0xbd9c5df4,0xe966ed7a,0x0e23d361,0xf0e6d9be 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 0x78a0fc97,0xa0e36c33,0x368a6ab2,0x35c269a7 .word 0x739c54bb,0xa53a0272,0x069fe53a,0xbb314d5d .word 0x28e55ca6,0xa5bd0f3e,0x6e68ce67,0x1c8f7fd9 .word 0xfa2e3836,0x08e27223,0x5e3faf5e,0x89e22cc0 .word 0x6eff17f8,0xfbf5ce33,0x6e63dc9e,0x77099323 .word 0xa6db0b99,0x7476673c,0x379522e4,0xe9fbd0fd .word 0x71674de2,0xe9f891e1,0x07c33795,0x17778424 .word 0xa910ffce,0x7249b003,0xc8270829,0x73625fa1 .word 0x2d101db6,0x1ecd774b,0x357a97af,0x1323b4cd .word 0xf242f544,0xd103853b,0x971125e2,0x3a400432 .word 0x27227173,0xa933bccd,0x771655cd,0xec7624f3 .word 0x0ca83599,0xfd4c4128,0x59e89919,0xaf071783 .word 0x6e82ea5e,0x73aaf383,0xd592631d,0xe54f8cf5 .word 0xa8fa0a3a,0xd682adc9,0x99934548,0x87d73be1 .word 0x39f903ce,0xc9b05463,0xa8c64ec1,0x7c5dde18 .word 0xee44448d,0x66cf071d,0x76f58c6a,0x2485cc16 .word 0x012a5f4f,0x6b5f5e76,0x363f004b,0xe88a9dae .word 0x06c0265c,0xf851c802,0x1fd2c253,0x1a846e40 .word 0xa7de7ef3,0x8a36f99e,0x8b1796fb,0x1d76658e .word 0x671a5ff6,0x030ce40f,0x3f4f306c,0xa5c2ef0a .word 0x9ac9bb60,0xd20fcbe8,0x7013d86c,0xf608a310 .word 0xb05e992f,0x2206d38e,0x4ad61437,0xab9a3b64 .word 0xf48659b2,0x4f08935e,0xf794c478,0xb0b0f036 .word 0x02004d38,0x2e3624f0,0x5904242b,0x0284289f .word 0x57ce047a,0x27a00796,0x0226db3f,0x91bd92d0 .word 0x8c0084ba,0x0ddb4d30,0xcfe182ec,0x4f635fbb .word 0xdf52aab7,0x2101980c,0xf2020ca5,0xe76c5bbf .word 0x7fe32ba8,0xb5d55d41,0x7df7be09,0xa86d217f .word 0x9a21a829,0xbabdd10a,0xca5bd57c,0x5a53cb56 .word 0x9a203f38,0xb8095727,0x8d77e43b,0x277f98c4 .word 0x6238c35b,0xfa111723,0xbcdfc8b3,0x4037031e .word 0xfbe92211,0xe5fcbd4e,0x38f1c7c1,0x5c45c6fd 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 0xf52207e3,0x45d82df2,0xf84c1702,0xbdd71816 .word 0x1693a76e,0xeaee2a00,0x6adc0340,0xdc36561d .word 0x96c322b4,0xb4db831c,0xadf45002,0x1ca83c62 .word 0x8017541b,0x13b0a20d,0x1a23417e,0x26bc5e86 .word 0x27994ab2,0xdbd1bbc1,0xa76fd760,0xb64750b0 .word 0x9a28ef14,0x9b5f1078,0xa48a1494,0x8138a2b0 .word 0xa52589d5,0x26222bd0,0xebb4ab47,0x49744a4a .word 0xd0def5e3,0x1dcfd1fe,0x1413d782,0x90ea92c3 .word 0x324dc91c,0x152ed549,0x90d0cb5b,0xbcb2700b .word 0xccef3609,0x415310e4,0x1a322119,0x323eb086 .word 0xf6bcee01,0xcaf8e386,0x5dc69ca8,0xc5d8d38b .word 0x41a23808,0x504e26ce,0xe3787ece,0xb91891be .word 0xfa6d9876,0xefc63587,0x5563efa1,0xdd656381 .word 0x31bcdc35,0x5f647368,0x5ce0df1a,0x3852925d .word 0xec9b1d64,0xc5afa064,0xaeccaf93,0x36561319 .word 0xc7f5f158,0x751b1de5,0x6e98e1d8,0x1958ac71 .word 0x3a7fefcc,0x26929b60,0xfbeb2c8a,0x39460538 .word 0x35d94b87,0x812f82ae,0xb6f3b22f,0xc2f3a4bd .word 0xdbfc5d8e,0x6a391401,0x797cfb50,0x4a2f3bbd .word 0xa79b1721,0x61e6772f,0xaf7dd186,0x18f3dd68 .word 0xc36f5798,0x5af59540,0x2130afa9,0x7d15c282 .word 0x3e8c6039,0x7adeb593,0x8889571b,0xb98842fd .word 0xf6509e72,0xb355654a,0xa3203878,0x6a05148b .word 0x37967eaa,0x1a378632,0x24808a3b,0xeb5913a3 .word 0xb6a09602,0xefb8c976,0x97bed3fb,0x06e52bbd .word 0xe1bec808,0x586e071e,0xb7bc55a0,0x1bcbf94c .word 0x0fc9ad79,0xa8491d35,0x11474e1e,0x781279aa .word 0x1457351b,0x18541a79,0x8f673757,0x304b3deb .word 0x09123cdf,0x2af04685,0x8b9be55a,0x6699cf4f .word 0xf5d8c7f2,0xc4c42006,0x45e28428,0x69d750c5 .word 0x210450a9,0x9dbae3b2,0x4145bf9b,0x93ed8910 .word 0x32ac5f59,0x5daeda2d,0x7f3bc165,0x270df689 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 0xc982687a,0xcc9c843f,0xc695dd11,0x625b2e16 .word 0xf0ad3d9c,0x32b26737,0x95f755cf,0xdd49df66 .word 0x99f89297,0x1de621a0,0x1dd67a35,0x18cda4c8 .word 0x96c1547a,0xd0cd739e,0x30fadb6e,0xba8cb464 .word 0xa0963a16,0x05cdff1c,0xb1ef5a52,0x0f437f8c .word 0x077ecd0f,0x29bd37b2,0x8431921f,0x1ad484f7 .word 0x4eed1051,0xc8ce1948,0x62e54308,0x0fec5334 .word 0x8e3bace7,0x4b19b4e3,0xcd398bf9,0xd91544be .word 0x99ea438b,0xc3b2d858,0x3d11a08d,0x6d06e1cb .word 0x5a3e6807,0x6043d5bb,0x08ba7116,0xcedb26bd .word 0x99c7b44a,0x6e4eafcd,0xcd8f7176,0x3c4205d5 .word 0x425bfd53,0x537324b3,0x60cefa40,0xa8ee2e9c .word 0x9f0c028b,0x6c09e4a8,0xedcaebf8,0x92810d76 .word 0x1ebe8b70,0x5e9c2c26,0x6c482f84,0x4ea666ad .word 0xedc4e268,0x11223f20,0xfa41a55b,0xe68ff05c .word 0x8e672b2e,0x2e80c01b,0xef5b9fa0,0x4c150519 .word 0xd0ff4f0c,0x12a21945,0xff343d14,0xc216a084 .word 0x4ba35d0c,0xe97521cb,0x2cf8b6ed,0x8c3f73fe .word 0x78b8f733,0x64a94094,0xfee91675,0x365b2fdd .word 0x019ec400,0xea8e2e32,0xc9aa7690,0xdb24706d .word 0xd1ce30cd,0x05dc8ae0,0xdde96ecd,0xe0a02f86 .word 0xaa8ebd4e,0x0df3fbca,0x0954958b,0xd8e152f1 .word 0x06a5bc67,0x3e24246d,0x9a804ef6,0x14fc48a0 .word 0x50e59423,0x584a42d8,0xff3ba67d,0x9779260f .word 0x4c77c957,0x3c6de24c,0x5689ab54,0xfdee49dd .word 0x3679ea84,0x1a15757e,0x8c16f670,0xd76bb7ae .word 0xc6b61e15,0x3d233514,0x69bac886,0x8c7ee6c2 .word 0xe8865e66,0xbd9b095d,0xeeca861f,0x01cdeb0e .word 0xb4cf2edd,0x45b2f6da,0x09eebc6c,0x367ae534 .word 0xd7cfdc7f,0x55807d60,0x27a33882,0x7c93e4e7 .word 0xd4ee168a,0x049553a3,0xadbec1cf,0xd061365a .word 0xa3942340,0x22a10938,0x7a4cc605,0xbeb76236 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 0x940757a0,0xe87283f3,0x2d5db068,0xf65bba5e .word 0x52b0e2fb,0xb35871d7,0xc3c7780d,0x26698c75 .word 0x8bf62839,0x0b1c9d67,0xdd69587d,0xcb9321dd .word 0x37a2b9da,0x41488d7d,0x8b93df5c,0x682d3c01 .word 0xe36b8ce3,0x4a85cc4a,0x4a24f1fc,0xdea74034 .word 0xca49c266,0xd7e9ccb5,0x29af40ea,0x0774610a .word 0xa35c3262,0xf3627e4c,0x2cd4e3f4,0x0a3683fd .word 0x0165bcbf,0x10afadad,0x051a62cd,0x55d10719 .word 0xf92177a2,0x619bedfc,0x30f7382b,0x86aeb496 .word 0x202c143c,0x2fd8e5e5,0xbf17b135,0x9fdccfe9 .word 0x62ac6561,0x27812dd7,0x8a8ac11f,0x4cdfcca3 .word 0x57b9f32e,0x0ba2417a,0x458ca93e,0x864a74ab .word 0xba8f07d6,0xcdfd0720,0x6eda0f18,0x82675ad3 .word 0x8455a7a2,0x85796afa,0xfaa50f87,0xc975778f .word 0xd324d339,0x6201e0be,0xf4bdb7da,0xe9267757 .word 0xc8d182b2,0xee1b8e23,0x6257dac5,0xc4bc27d2 .word 0x82152856,0x5e0ea2dd,0x69d44d08,0xd96529c3 .word 0x847b6408,0xca6d76e2,0x4a055c22,0x7d729db8 .word 0x4872e5d7,0x15e95b54,0x33ae7099,0x84be9439 .word 0x9e12ce3c,0xe28743fc,0x5fe38c0a,0x4dc36cdd .word 0x98d182e0,0xa8b0d690,0x178aa74a,0x16e44fd3 .word 0x75fdad11,0xff37d0c1,0xf748d566,0x3d9383af .word 0x672ac5b1,0x2f10952e,0x1ac70a2e,0x5ac5e7d5 .word 0xcc4d6143,0x79c5454c,0xda670780,0xd26ef6af .word 0xea2b71c3,0x1d9acb4a,0xdab17f52,0x5145505f .word 0xa3c1d5b3,0x29a77b57,0xaa66cb7a,0xf5822137 .word 0xebe4c789,0x3d2d5b95,0x4e01f30d,0xbd47f842 .word 0xdd6d3c1d,0xefccabde,0x7f87d3f7,0xe13f40fe .word 0xed75304c,0x8f538f87,0xf1410b86,0xbc129083 .word 0x0c4ca3c6,0x59069692,0xc7a5c3c1,0xce66628c .word 0x191d224f,0x9277c962,0x8f92aacd,0x20d16e6c .word 0x45dc5f32,0xa6b01aa7,0xa2cd2f98,0xcd3891c3 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 0x491fbf8e,0x5a732a84,0xa0789c90,0xcae48dcd .word 0x89094d61,0x614f3c37,0x60ab7289,0x6b288acd .word 0xe62f7dc6,0x4cbfdf34,0x508257d3,0x71c70b5d .word 0xeb11aa6c,0x30577a6e,0xb63990ea,0x2cd2ed69 .word 0x8955b85b,0x8f80028d,0xc5f7ba74,0x47c9b3e1 .word 0x5647b59b,0x937e8918,0xca7ec81d,0x1e13f35d .word 0x8d0d7394,0x70f51556,0x2e084472,0xe84d23ac .word 0x544919f7,0xae26d3a3,0xcce30ceb,0x19ac3fbb .word 0x32d8c3fa,0xea5070b1,0x4ec04403,0x02813764 .word 0x018a892c,0x0cd6b0e3,0x9e3452e2,0x0f3ee2ec .word 0x34b0a4f1,0x2785f51e,0xdccd09d5,0xfb318762 .word 0xc3ddb665,0x2fccbe8e,0xca4eed32,0xcfbbc997 .word 0x9b8c7052,0xe06055ba,0x705f4a3c,0x61bc0b54 .word 0xf5a469dc,0x07e2e5f1,0x95fad8f7,0x0cd03ff5 .word 0x0a7da95f,0x4232e96c,0x4f04c65f,0x304b90a0 .word 0xa29e7054,0xf178b4b5,0xc8675718,0x8d586f92 .word 0x6e717536,0xb8f7f4e0,0xc188f22c,0x085d621a .word 0xe49ddceb,0xacc45086,0x0929b9e8,0x19a099ea .word 0xb5619f10,0x92d5315b,0x579d99a6,0x099096f3 .word 0x2bbf9b2a,0xeda90c21,0xb84c0896,0xf2c12f8d .word 0x82f8eb80,0xe7bd5fde,0x80a890a1,0x711a9cb4 .word 0x1070ef43,0x5b4d274e,0x2c27c6b7,0xfc259952 .word 0x0a9d4810,0x77eeb936,0x135349e8,0x69c05f70 .word 0x1cbe1b72,0x186be1f6,0xa7fbab85,0xfb931314 .word 0x85555c51,0x9b8cf8b2,0x58a7bf4a,0xdb6029df .word 0x927a95e1,0x967b9198,0x2ed780e6,0x7d12b69f .word 0xe5e2d217,0xc9e468ac,0xa262669f,0x6cc1d433 .word 0xcbb71d8e,0xb146d49a,0x30d7074c,0x18b12379 .word 0x58e30881,0xc6d70d50,0xd6bf9131,0x08f5fa19 .word 0x1bda54fc,0xaae13e8b,0x9aabdebc,0xafc0ee39 .word 0x10660b60,0xb1fc2373,0x9dc89623,0xc96f5b91 .word 0x0160f48f,0x1e5406c5,0x2fe0a9b9,0x2d7c6239 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 0x09275749,0xa68020a6,0x7f821c38,0x1e393f0d .word 0x5ef70710,0xe6cc1bb8,0x2618f7a4,0x7582d260 .word 0x34a8e9d7,0x1c16b8a4,0x6e57487a,0x7682062c .word 0x3dd25a00,0xf0c127e5,0x918931af,0xb1342154 .word 0x16dc7ee8,0xb47921b2,0xfec1d999,0x83bfdf76 .word 0x8eecec59,0x9f4c0e36,0x61ba005f,0xebbacc01 .word 0x394252c9,0xf5f6c4d1,0xfe07e7fa,0xac78b6ed .word 0x5307726e,0xc2844e54,0xe8f56171,0x5f2a0f55 .word 0x7abca842,0x3f9fa31b,0x0d532248,0xdda64204 .word 0xafc1adbf,0x541f1d7e,0xdbe88f90,0xccb4f115 .word 0xcf7df5c5,0xd7df3b3d,0x1a91df84,0x83a55d9a .word 0x75d77e5d,0xec351c90,0xf3e14676,0xbcf9d308 .word 0xf68803ee,0xf2792713,0x65fd1db4,0x6afab257 .word 0x69d7a9d2,0x2bd99812,0x4bfe47b4,0xefafc89c .word 0xd753562e,0xcdcb43d9,0x73e97be4,0xd15e5966 .word 0x890dde41,0x6f3e0e10,0xe6120d1c,0xbdbde7cf .word 0xb053c33c,0xc3d12740,0xff8d25d9,0x8d5a61e4 .word 0xaf6d3fcc,0xbe43594e,0xb8e4c77d,0xf0ee585a .word 0xf7eacde4,0x8cf957bf,0x26ee5e06,0x99352b0a .word 0x0ec2e1db,0xb95a58de,0xbda74e13,0xd861cb82 .word 0xc6152d4f,0xcee0211f,0x9e8575fa,0x362c3074 .word 0x1d998ad9,0xad74be68,0x30cb494d,0xc0935243 .word 0x0ab946d6,0xe48a2dba,0x3b7d7747,0xf1f34504 .word 0x00fe065f,0xc13acf7a,0x3af373f0,0xbbe15d61 .word 0x4f29e960,0xee2362c8,0xcc497384,0xddd76541 .word 0x3c97455f,0x6e7f01b5,0x89b661cc,0xa751015e .word 0x26a6de3a,0x70cb9e5e,0x3b7645dd,0x4cc8d103 .word 0xa7bf53e5,0x83cf2c8f,0x2904fb7b,0xc21f9a74 .word 0xcb599d32,0xb5d98815,0x3c03acfa,0xb4d290f4 .word 0x54beb480,0xf5f72a06,0x18a4c0c1,0x7f81f5ae .word 0x037f02bc,0xda16cf5c,0xfb281acf,0x1a6c9ff7 .word 0x2fb7d23e,0x0021ff09,0xd0960677,0x02441534 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 0x9230467b,0x66a64fe0,0xb84403e0,0x55a570ee .word 0x6519a35e,0x7add0a4d,0xae4facf8,0xd3720ffb .word 0x69f0c629,0xbea7ba2f,0x59c65cb7,0x355cf32d .word 0x03a6a6ac,0xef8d41ce,0x4d84df54,0x96fa294d .word 0xf0d7b14c,0x847c5164,0xdec85d22,0xec9d00ad .word 0xa2f178c7,0x24416fbf,0xc8ed6197,0x9dc6c395 .word 0x2b5558d2,0x721204b8,0x73d53b4a,0x462c405f .word 0xa8d5511c,0x6c3a4e7a,0x01463c10,0xb38427e0 .word 0xf407eb35,0xa8235028,0xb0d9dc37,0x4c9ad3b7 .word 0xcca058f1,0x2c3ee19f,0x5d87b2b1,0x727eb448 .word 0x2e2a4198,0xc2aae10d,0x5b468766,0xb3770f58 .word 0x61c6a259,0xa8a168d2,0x340ed2bb,0xbe1098a5 .word 0xeed7d737,0x62e94068,0xedb7dac4,0x7532244d .word 0xd80a0bd6,0xd9cb2b3d,0x0f54a280,0x1a22050b .word 0x9d685385,0x82d402da,0xf78189a4,0x966024cd .word 0x042f98a6,0x1b436707,0x8bfe0ad2,0x400592f1 .word 0x8282c05b,0x72ae8318,0x7e6c5ff9,0xa298da34 .word 0x4d24e6f2,0x67c22097,0xe2305096,0x1997b46b .word 0x70651c7b,0x73ba3ba7,0x73db4e98,0x68a6843e .word 0x21c914d4,0x3faaa85f,0x14093352,0x192fd410 .word 0x8a2b04ea,0x8dff94ac,0xa902f22e,0x6e5782f3 .word 0x1929d991,0xdc15a6b2,0xf5ab5aed,0x99a08863 .word 0x7ab0fcc3,0xe8d41849,0x0a54371e,0x01227a9a .word 0x0cc003ec,0x4d4016ba,0x981df42a,0x0aeae72c .word 0xb22a7093,0xe60ee558,0x93e06879,0x60c84881 .word 0xf8603a76,0x1c7fdc32,0xc68fe1b1,0x61dae8ec .word 0xeb03aa5f,0xba21468f,0x38d8f4dc,0x2d26add1 .word 0xd1935703,0x6b216488,0xd142f7f5,0xb5a28182 .word 0x5733dd6d,0xad98e269,0xa58bfa06,0xdd5aeff2 .word 0x8117933e,0x0bb1e7a0,0x23c626fa,0x7fb2bfc3 .word 0xfe9aa3e2,0xd9e92717,0xaeb796dc,0xf16e4587 .word 0xfdedb333,0x635c88cc,0x3f1373e4,0xd5d7be51 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 0xfe0aa78a,0x3a66b098,0xc2c529a5,0x17105bcd .word 0x834cffcf,0x09f1ef52,0x8d6c9e39,0x275e9862 .word 0xcbf4d0c8,0xf778dcfa,0xf5f792e2,0x57764023 .word 0x64bac871,0x7334dbbf,0x0185f3fe,0xf0d5eaa6 .word 0x24e423cb,0x72745079,0x88b16569,0x1f5fa214 .word 0x6064f8d3,0xf7133121,0x7bc4f37c,0xdbf28248 .word 0x6cbb241e,0x2ac52328,0xb3463ec3,0x7756b756 .word 0xe526661b,0xccf74049,0x04ee2d86,0x8bd63702 .word 0x2e33e20f,0x066ac082,0x88de35c1,0x144fc091 .word 0xe2d2aefe,0xcf44f7c0,0x6f1487f6,0x2eb68f1f .word 0xdeaedc4a,0x7f7864b5,0x7c620533,0x9c9c3262 .word 0x83ef36e1,0x7cf31e07,0xcdc6099c,0x61007e18 .word 0x1249c444,0x801e1643,0x3c638172,0x87de3cf9 .word 0x00dde1c7,0x3b0dda8a,0xda4e4be2,0x220390f2 .word 0x1916c4d1,0x514a547b,0x812c3c32,0x75b4a452 .word 0xc4ecd3e9,0x027c7eba,0x87d404a3,0x3fc5c2d0 .word 0x4673670e,0x9fe49b8d,0x80236168,0x743f4cd0 .word 0xdfdc0a60,0xeb8ea2ed,0x11c375a4,0x018cc130 .word 0x64a1af06,0x9b3ee0f9,0x4e9d7808,0xae5b834c .word 0x194ff344,0x050bcf57,0x41926479,0xfffb932f .word 0x67b4cefc,0x6ede2dc7,0x57c5da42,0x267ff654 .word 0xdf83a052,0x8ac38226,0xc295e320,0x293b33eb .word 0xbc974c81,0x9834b95e,0x81ec756f,0x8ac8ca9b .word 0xfafc7db1,0xe8d9ac3b,0x07841efb,0x0688b5b2 .word 0x08b42d26,0x52d34e7b,0x33002491,0x7141dd2b .word 0xcb440410,0x424a0999,0xdcc8ada7,0xae41dd56 .word 0x2b5dcea8,0xaf19e592,0x8903c95f,0x9aeaacea .word 0xd8841080,0x6dbd5f5b,0xa6a0ab4f,0x74e0f5b2 .word 0xc3bc3e86,0x0017ebbe,0x5941c19d,0x042a7a5a .word 0x26ff33db,0xdf4ea85e,0xa1bfdc57,0xb276db0b .word 0x1c83c42a,0xf8f3fc16,0x0d173aca,0x300fdb3a .word 0x41ff09c6,0x1b994606,0xd7b3e2c2,0x842023eb 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 0xfeb51b27,0x7a7984c0,0x5d48ea13,0x0fb0e2d2 .word 0x3c7ffd4e,0xce3a1850,0xb96a3346,0x8f516705 .word 0x4aab5ef8,0xc9e9c459,0x153b9d7c,0xad52e92e .word 0x17f75108,0x30700819,0x44fcf9ed,0x98bd7513 .word 0xc95c7c2e,0xfe1c6619,0x401ca0ed,0x07ba708f .word 0xfdce42bc,0xe998b5e1,0x9fa4e83b,0x9a2ca1b2 .word 0x079940e1,0x0327fbd6,0xe5ef053f,0xa5a901e1 .word 0xd2685499,0x09bdbe92,0x48eb1f9e,0x53b34dbb .word 0xa3802358,0x1c58b1cd,0x6ccc8f5f,0x8d74fa81 .word 0x530a661c,0x2b55177e,0x34aeff88,0x2a2805aa .word 0x929de41d,0xecdfa7a8,0x01401805,0xd4746de4 .word 0x21235f23,0x2e3dc985,0xe23285dc,0x79f9424e .word 0xe0d67cb4,0x63d96f1b,0xba763cb8,0x844be8af .word 0xaa885aff,0x4289a34b,0x68309fff,0x8c74ff71 .word 0xfd1e8c76,0xea5de7f8,0xff1dc5c2,0x1fb6373a .word 0x29a89494,0x31080487,0x62ff1a7f,0xbe45d9a5 .word 0x1bbf7130,0x007ad447,0x1aa341fd,0xf05f6c5c .word 0x23788664,0x26c7cf83,0xdb3ad35d,0x4164afdf .word 0x1a9de4ee,0xec1d45af,0x23c809d5,0xdf223ab6 .word 0x8156b669,0xea6769f9,0x4c06e432,0x5a7e79bc .word 0xf5b330bf,0x1d31baeb,0x5eac599a,0xe2353e58 .word 0xa5e09d8f,0xc1fe8e82,0x97691e71,0x1ebd9ce0 .word 0xa54e7739,0xed43b2b0,0x1c3bf779,0x0a39b817 .word 0xf401c2c4,0xf0d5dbec,0x7f8ab250,0xe17a651a .word 0x6743cb2c,0x4cdf97cc,0x9560230d,0x057bb064 .word 0x39222620,0x35facb69,0xc3fc0a48,0xafa84ad1 .word 0x7165b7f9,0x2a484230,0xe21308c8,0x39565075 .word 0x44a16bf8,0x2a08b0c4,0xb0ba878a,0x93a30b58 .word 0x96c60163,0x8fae3ebc,0xfb1d58e8,0xb9a7698e .word 0xb0a7e027,0x5440175a,0x86fae441,0xbfa6dfd0 .word 0xd4760fad,0x304b600c,0x6a1c6168,0x34134ce2 .word 0x5ed7cf03,0xe07b41e9,0x9a850324,0x50e16ac3 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 0xc5f298c5,0x31d96a79,0xcade29e0,0xcaead436 .word 0xdba174be,0xb3887c96,0x2f96e3dc,0x77b923b9 .word 0x6f8b0b07,0xf6bb885f,0xd8708dc8,0xc92fb42f .word 0xa05a43a8,0x13698bb9,0x88993b79,0xb8f244f4 .word 0xd81f077c,0xbcc524ec,0x16eec7b4,0x45182e03 .word 0xcd708ad3,0x669ec5b2,0x4d7fac5f,0x23c8b399 .word 0x1437e152,0x1e70c975,0xf2470cba,0x91610c45 .word 0xb3969ffd,0xe9698fce,0x0e73dfdb,0xe2d63b15 .word 0x38bc4a70,0xf31d7ad3,0x2dfb1e44,0xeb0d2798 .word 0x9ada94cf,0x520a69c7,0xd3695436,0xc630ad35 .word 0x202e8059,0x241ba802,0x09d4f86f,0x6c9ad515 .word 0x10fd0666,0x6ff17004,0x12721f87,0xc4e79dd8 .word 0x2a28165b,0x0ddabd9c,0xa7cce0c1,0x3aa9fdb6 .word 0xcd47f43f,0x5cab661f,0xb45554ff,0xf2f8053e .word 0x6eb8d57e,0xda73510c,0xbf5cfae8,0x2c8e2a7b .word 0xefa390a5,0x4ea72810,0x2bf9df58,0xa4661c04 .word 0xd8a5eeb4,0x841faf32,0xbd10bab5,0x1a116466 .word 0xc33838a7,0xfed62249,0x7711d6d9,0x8f1cd0de .word 0x0a1044a8,0x9a92f466,0x77f82c6c,0xc0ed1d9f .word 0x36891840,0xfae5669e,0x09d99f99,0x2b92bc8c .word 0x5f9e7e42,0x5ed0faa3,0x68191887,0x4f2dee4b .word 0xa4c9780f,0x1ab4ffb4,0x2c11d9bc,0xd81532e1 .word 0xe614321d,0x65af8bf5,0xa8c24008,0x89c6ee3b .word 0xaea07f84,0xd6272be0,0x81ea34bb,0xcc782d0b .word 0x60dd2a2b,0xbce5fe95,0x0c072ed8,0xd0e6c481 .word 0x5f74cd55,0x00dd58f1,0x77df90a8,0xadd97b76 .word 0x2ae2c8b9,0x22eef3ef,0xac573900,0x97ebc069 .word 0xc3104023,0xc7cbdfe2,0xdd34d8b6,0x7f725f1c .word 0x3589811b,0xd44feed3,0x293742f1,0x322082bc .word 0xbd4867ea,0x5d964c19,0x15cd271f,0xd6de8a98 .word 0x579a243b,0xb0d2aa79,0x20274a32,0xf0bb53bf .word 0x3bda004b,0x23b95994,0xcf9dea2e,0x544f9d02 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 0x51905bc1,0xeee5c3de,0xa4c7ab0a,0x65d288fa .word 0x1e1c7167,0x19e52c07,0x73f128a2,0x3e0310fe .word 0x5ea15847,0xa74c9918,0xfc0d8c79,0x4fc91c30 .word 0x3d3d8639,0x8bb3cb46,0x07dc0455,0x67736d12 .word 0x36b8d07e,0x41d2dcc9,0x26acdfaa,0x0a7d44fd .word 0x531b91d6,0x59199337,0x5a6dfbc4,0xe29f2556 .word 0xcfc72c0c,0x79f377e5,0x35bf4b47,0x75546cc9 .word 0x005f061a,0x80114288,0x118ce118,0x46ff5005 .word 0xf0555a6a,0x6001163f,0x32a13e12,0xc125ee05 .word 0x25a792a1,0x9f8f3362,0xd919f891,0x48640a31 .word 0x1cb8d767,0xfe826c82,0xdc1e1dac,0xce7ff6cf .word 0x1f98a61b,0x40fc1f15,0x35bddc52,0x45761cca .word 0x929498c9,0x52dfb731,0x79910466,0x7f4422a5 .word 0x872a7c13,0xe288df2d,0x8c6b2e9f,0x08dcb122 .word 0x1bb0f8d5,0xc82d8b15,0x4e0c19f0,0x05e5dba7 .word 0x54cae81c,0xa1b8abff,0xc4e62396,0xacf1f78a .word 0xcdf4e373,0x107bae1c,0x4f676752,0x426d66e1 .word 0xfd7e4b88,0x98037329,0x4d1ef36d,0xf158d94e .word 0x420a7290,0x3e13d4e3,0x4d7ebaa8,0x338aec0c .word 0x22248c26,0x9154e992,0x54733675,0xca9cab3d .word 0x99b93e78,0xe98cdb82,0x8f9f3eba,0x5b682d0f .word 0x855ea1b2,0xc62e4749,0xe69205e4,0xafc13242 .word 0x95bb5edc,0x1d836d95,0x608361b0,0x1d97f769 .word 0xe136268d,0x23ef8fb4,0x5953f278,0x9423e9ab .word 0xa216a5aa,0x3d5ef0db,0xa4aba311,0xcde7c7c6 .word 0x9b5bab44,0x75095ae3,0xb013a6a7,0x9811197d .word 0x9466298c,0x4140a548,0x16998233,0x2c857ad3 .word 0xd9ff998c,0x84d1bc84,0x55f28f98,0x10de94b6 .word 0x8b1d745d,0x2e5f3066,0x6eabe07c,0x4f1704b1 .word 0x29dfc3fc,0xaff10749,0x485c441b,0x7e624367 .word 0x4a103258,0xf3795063,0x90f8e460,0x521d106c .word 0x7a9019be,0x7e648071,0xaec9c000,0xd1ceaad9 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 0x42e0f939,0xb8cc4aab,0x4b56cbcc,0x012216b6 .word 0x65a96511,0x6a036aec,0x5c111345,0xa0f2c493 .word 0x251c90c2,0xd65aef08,0x5d2502ae,0x3a1ee1ae .word 0x5a87c6e5,0x2afbaea3,0x866adde7,0x2b12b6e2 .word 0x3e34d15d,0x63eb0596,0xe5d622ea,0x864cbdb2 .word 0x07482feb,0x6cc41ba8,0x6c17b3f1,0x930633ad .word 0x75704db2,0x5d1c9715,0xf599a32a,0xcada498d .word 0x49b1ac43,0x6edc62d5,0xd604900d,0xba7c8c6b .word 0xe1a67f45,0x390789b4,0x4e9794ed,0x0fad5d6b .word 0x196e1404,0xbdd61a88,0xdac62fce,0xdc93ace8 .word 0xcf60c44b,0x65066fa1,0x68b8fe60,0x96f3bbe5 .word 0xe796b2ff,0x1fe741ef,0x25f76893,0x68d4fdf7 .word 0x3f03569c,0x02445588,0x75141b31,0x9913b622 .word 0x9fe3c606,0x4c66534a,0x6c5aac60,0xce3f2515 .word 0x08f3852f,0x8d802800,0x722c80a5,0x92baa4d3 .word 0x0af73881,0x330e73f1,0xdeecb21d,0x96be5d2c .word 0x87e4ed93,0xed5f8a62,0x8f67b727,0xa7ab4959 .word 0x7abec3ef,0x0a65d602,0x111351d5,0xb3fa229a .word 0xed6d098e,0xcb50b2d3,0xfc076ae0,0xe2cb9af8 .word 0x01e70c69,0x2ea90c55,0xe8afdcf1,0xe2f3e35f .word 0xc3db6e36,0xa87e63e8,0x2a17c6e6,0xc2cec68b .word 0xaebcdbc4,0x2f38b104,0x07f049e5,0x797ca9dd .word 0x31240619,0xdd973807,0x7b63da78,0x71c0753b .word 0x560de629,0x8c9a0488,0xf3383f32,0x35d849ff .word 0x29e04889,0x2b839467,0x4123e849,0x2c980c05 .word 0xe3afd0e0,0x95e5cc07,0x281138a8,0xfd0c5f18 .word 0x2c086f36,0xa62fe15b,0xb7edf3e0,0xcab750cf .word 0xf9b98866,0x8045f084,0x408f4d1f,0x9da54022 .word 0x01dc3d4c,0xf2c21f98,0x179c90bb,0xe3e4c583 .word 0xd6bf6c88,0xf7a3f640,0xb1b478f0,0xd248cb52 .word 0x8008fc79,0x8c837fd4,0x46681343,0x1e431b62 .word 0xaea9a83b,0x29ad77a2,0x668527ab,0xc4793fc2 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 0x361c6f0d,0x2ac8c0ac,0x298d0fd9,0xe9cd3144 .word 0xbea699bb,0x2c392671,0x841b245e,0x747e3af1 .word 0x997b57f0,0x93fa0c70,0x8c7ccfe8,0xf6217d5d .word 0x94c37159,0x632d521d,0xe3d9aac4,0xc3ea575b .word 0x8680791b,0x5479a13a,0x55849fb8,0x8ee2c6f5 .word 0x53626b84,0x569c179e,0x944c6b6a,0xab58e4f9 .word 0x6600d1b4,0x1daa148e,0x5aecb23b,0xa9ceae40 .word 0xb2c6cd8a,0x08a176b9,0xbb03039d,0xf972b700 .word 0xd779e09d,0x2491008c,0xbb1eaff9,0x94805788 .word 0x0d719f68,0xfcc7ae9f,0x2efa0ab5,0xb680ef2c .word 0xcba05041,0xee70bf25,0xf4cdb905,0x662a3eb2 .word 0x57b5b6a3,0x0c798a5e,0xf08297a0,0x2570f359 .word 0x928dc119,0x13d774b2,0xa21c0b07,0x3504b410 .word 0x7e6bbb20,0x1b413fe1,0x7fd34f88,0x34e0fe3e .word 0xce996528,0xec54d126,0x3804ae29,0xfd920b7d .word 0x2b83c764,0xae25b4ad,0xd591441a,0x81fe7d02 .word 0x99f43a4b,0x38e52de6,0x30d4efcf,0xd3b48d41 .word 0xaa62e585,0xfa3e1c45,0x6a7d5e10,0xd8a0f877 .word 0x91ffd0a7,0xf30d85c5,0x55b69b56,0xb18b773d .word 0x859011df,0xf733ab9e,0x1833fd70,0xbbc8fe8d .word 0x9e5531f5,0x69547d8e,0xf782dc29,0x65e01253 .word 0x9a6e2532,0x2f11659c,0xb4359bbc,0x64cfce3a .word 0x1e0fac10,0x21ce82d4,0x12344563,0xbee2d000 .word 0xe2ef7cfc,0xf287609b,0xb29bf01f,0x3b58b889 .word 0xc993a97b,0x56ad7ed8,0x0bd44867,0x36354433 .word 0x0a594fa4,0x38255f9c,0xb3b12302,0x13eae664 .word 0xfec7d7d7,0xef058659,0x4063faca,0x0d7b345c .word 0x47585c58,0x8ae6ffb4,0x62ea7600,0x7875ed0c .word 0x9d5bc734,0x364c2900,0xaee6f4f1,0x0370fd76 .word 0xa2a20502,0xffcbff76,0x32bc08e9,0x9186d156 .word 0x9dee6112,0x6bc524da,0x7a7f04a9,0xd337c624 .word 0xf906638e,0x53095539,0xedc818d5,0x4a432169 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 0x35c3e2eb,0xc3007385,0x6b14991c,0x92635cf1 .word 0xa706d88e,0xe1cfc402,0xb9963461,0xaa604e98 .word 0x22ac64e8,0x96e37c71,0xfa3c4589,0xbc15bb93 .word 0x1e6b8fad,0x621bb185,0xfa6ef812,0xdf24620b .word 0x54b8cf58,0xd8b1e979,0xb23456ac,0xc43704b3 .word 0x5df8a4f2,0x5e97e992,0x977f3f2e,0x3f25ec88 .word 0x2192a93c,0x6f9582a8,0x14d4f7ae,0xac7549bc .word 0x02bb4948,0x95c0029d,0x96795bd0,0xe3f1ab98 .word 0xb2f819f9,0xdc0d133c,0xc6d5901c,0xfa154d40 .word 0xbd6cac45,0x833ef483,0x5996cadc,0xafbad60a .word 0x1a1687a4,0x82bbfa7e,0xce95e9ee,0x1086d88d .word 0xb4e2c71c,0xe5880111,0x982ed0b2,0xe4b92ed4 .word 0x80bbb55a,0x98763172,0xd86c1ee0,0x4cf8d806 .word 0xb2a2c765,0x7b07bdd9,0x863825b4,0x8143ed7a .word 0x6b87ea56,0x86d6428a,0x28bd6894,0x7b6f103b .word 0x34839641,0x75aebdfd,0x43ade875,0x4ca139bf .word 0xa06db382,0x82cf8287,0x0a30de84,0x92f92688 .word 0xe38b62d6,0x3cfc730a,0xb2fbcdc5,0x1ea0bf02 .word 0xc1b5261e,0xc929c360,0xd36cbca3,0x8d271c42 .word 0xd25f6068,0xe283d777,0x81310f71,0xd1fe870e .word 0xa2d11548,0x7a2c0116,0x2291a002,0xb833ff55 .word 0xa148c800,0x65e07b02,0xf3f40485,0x2c605de1 .word 0x9f1b6f90,0x8bcfff75,0xb743db9d,0x1bc0a717 .word 0x3a4ffb97,0xbd290024,0x82fb1fc5,0xd8514c7b .word 0xf19f8fa7,0xd4750dba,0x2ae625f1,0xf007bb61 .word 0x5ff00eb0,0x2cc42f37,0xe4e365a7,0x813fed58 .word 0x7be5fe19,0x5a5f006a,0xf3804a24,0x0791d1fd .word 0x3f69912f,0x44d5cc03,0x9c43ed33,0xb76068e3 .word 0xda08cb11,0xf169ca43,0x35b60bed,0xf875e473 .word 0x955bf007,0x41ce05b2,0x2e1708c2,0xcbb550e5 .word 0x7861c777,0x508c4d13,0x34bd5cb0,0x44bc93d7 .word 0x41856971,0xc31291f4,0xbd34acda,0xcae22afe 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 0xb7003df5,0x91c969ed,0x4891f905,0xba642480 .word 0x0bb77a8b,0xb1297dda,0xd9b5111d,0x08aae5e9 .word 0xb0b5ca2e,0xa6f2c8f0,0x2d01d60c,0xf090cc5d .word 0x288a54e3,0xf9baf4c1,0x075c9629,0xfbaef7a8 .word 0x7d8a1360,0x8ec2a4c1,0x1279b875,0xacfd76f1 .word 0x65441053,0x716f628e,0x4d7829aa,0x243d3825 .word 0xb2f9dff4,0x28cdb696,0x7c15a77d,0x19d7459e .word 0x590eb186,0x683615bd,0xdf6ec5df,0x99b0898e .word 0xb756835a,0x91c1c725,0xfa101470,0x5c19bbb0 .word 0xc9b63862,0xf8032414,0x6e4f5ed6,0x707aa725 .word 0x2fd8bd8e,0xa79d846a,0xd364b04f,0x8706d60c .word 0x49411168,0xc0665f25,0x27f484ef,0xb8866686 .word 0x78030a62,0x743b4f3a,0xbd731f02,0x83693515 .word 0xdacc55a9,0x6b6ffdd0,0x8e597d22,0x3c36b669 .word 0x23572311,0xd326a1bd,0x882a45fc,0x98007376 .word 0xcb2910d3,0xd94956ab,0x87cffc2e,0xe49c9f0d .word 0x58964c5d,0xeeaf4de2,0xf939b4b1,0xa9e3f603 .word 0x006d6ac1,0xa3b4d699,0xf85f4aa9,0xfe25c794 .word 0x18f7bed6,0xa9c568da,0xa92438db,0xf6f82356 .word 0xcb24b3cb,0xdfcafb71,0x18606af2,0x209d6e09 .word 0xff0ae9e5,0x415fcaae,0x5ce642c3,0xd82ee1f1 .word 0x5e97f205,0x41b4fc87,0xa309d34d,0xeb8e2ac8 .word 0x7cfcc50d,0xdb382bf5,0x77fd0893,0xe8fc5f97 .word 0x1a310bec,0x669f1cf8,0x1f74b927,0x81cba60e .word 0x17128f0d,0x1ff29983,0x6a27b4ae,0x1280b2f4 .word 0xebc824a0,0x231775e1,0x3444fe57,0x7dbd4051 .word 0x7adfa0ac,0xe40101ad,0x2d8739d2,0x163401bd .word 0xc2e2096d,0xd09d7afd,0xbfa3b477,0x1e5cedc0 .word 0x9c59dc09,0x73a83cb4,0xfd37e6b9,0x6691696b .word 0x97028de3,0xead45de6,0xcc2b2dd6,0xf533dac0 .word 0xc89acebe,0x1e892dc1,0x3e800ff2,0x2bf0104e .word 0xf72a1f34,0x16e7cb93,0x83c04318,0x9f37d32f 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 0x05b0b497,0xd36dc658,0xc38f240b,0x77c08c49 .word 0xdf2a8050,0x324da989,0x1e269aa7,0x468bee28 .word 0xb8de0d97,0x869b27b5,0x30650427,0x04087348 .word 0x0d049570,0x7b4baec6,0xe794f12e,0xa8cf5129 .word 0x4feb24b8,0xd34031d6,0xd774a405,0x6fa7f752 .word 0x2c0d8410,0xf172795b,0x54a7a865,0xd8c9de1d .word 0xcd8f032c,0x13d054a5,0xfce59956,0x926f162f .word 0xaa2fb448,0xa0ad636e,0xf55f1eeb,0x71869b7c .word 0x20104f79,0xb0960d47,0x5cc37273,0x0d851253 .word 0xd664ad34,0x1a88d0ba,0x0d2e47d1,0xbb85a975 .word 0xf7e7eeaa,0x9a954810,0x001cf527,0x13a03267 .word 0xdcfb11f5,0x5b5a7cc6,0xdae50cad,0xf9cfeca3 .word 0x0a837b55,0x6bb92e04,0xeeb1b783,0x59086f4b .word 0xcc9cf765,0x4b210f71,0xb54f91dd,0xf3239213 .word 0xe0da1521,0x9b79ec08,0xd26e1003,0xcb099578 .word 0x1b4c9a44,0x13c742b8,0x620bb921,0x319d6ad7 .word 0x341ea4a6,0x3b5534bf,0x3a4a4092,0x7d2e6581 .word 0x1c470650,0xf3b23d0d,0x4b587a7a,0xfc5c5bf5 .word 0x87ac1fc4,0x3d70afc4,0x0f79f2ac,0x73eff15f .word 0xb1b7f9db,0xeeedc762,0x104cc952,0xb3fbfad3 .word 0x68489b35,0xa38d0c62,0x8fddd3fc,0x0018df9f .word 0xd56ac2f6,0x3b9cdedb,0x4d7107cd,0x16ddbe8c .word 0xed95c9ee,0xe94d0a38,0x359102ad,0x0f163f4b .word 0xbd38b28e,0x5b988525,0xb42fde48,0xc921fcb9 .word 0xbf80144a,0x8a4cdfe5,0xa8c7905f,0x7f0c7a34 .word 0xba5c1d52,0x4ed1fec6,0x702fde9f,0xe9a9ea71 .word 0xbccd2d02,0xd605ce48,0x9e7d61a1,0x60533619 .word 0x36f4a9a1,0x2c18c210,0x255926f7,0x3defa807 .word 0xd0c18b45,0x951dcb28,0x1046e2d1,0x552de3ba .word 0xee9fb32b,0xef6ee003,0xdce30a72,0x6b105098 .word 0xf910ae1d,0xdca3ee44,0x5002b154,0xfe30982e .word 0x209032bc,0x6390eebf,0x4d22a888,0xb7c1cf74 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 0x222f1552,0xd43841d2,0x82483b19,0x83991ca7 .word 0xb80b8eac,0xc0e462f0,0xb8595e9e,0x3efa45d3 .word 0xc10788c9,0xa5ab00da,0xd681f675,0x8fa65db2 .word 0x5582d507,0xca0e57c4,0xc9e44917,0x92ba3f5d .word 0xc19d02b5,0xeae5726e,0x7284149c,0x2c8fccd4 .word 0xeaa137e0,0xd1ee5827,0x4adc602c,0x05e5355a .word 0x66281232,0x9c4d03b2,0xb30de2fd,0xaeaf40f8 .word 0x2d783f76,0x4f591cd4,0xae272e14,0x76257058 .word 0x68e387c1,0xa762df99,0x8dd5dfbb,0x3f262227 .word 0x17752091,0x41d82e9a,0x05b82a09,0x4e986993 .word 0x2a3306a9,0x81ba8c02,0x915bc10a,0xef8b966b .word 0x1ceb3716,0x3264f92f,0xd3dcad71,0x62260e34 .word 0xccca7a6d,0xd104eb10,0x5bb03efa,0x1e177504 .word 0xfd7aff06,0x1fe9f809,0xf5b82552,0xb40641ca .word 0x90eaf881,0x50ab8be3,0x73603e66,0xdf263b0d .word 0x405aa78e,0xd5fcdda6,0x721a3903,0x9ea7c591 .word 0xddc25d28,0x879903f8,0xcc83b7b9,0xb8912c8e .word 0x99c90d3a,0x97faf0ae,0x8fdc9413,0xda2c4509 .word 0x56497124,0x1e419c21,0x5a4166ba,0x59623746 .word 0xae621f0a,0xeeacf5e7,0xf7d6a008,0xc64ca0dd .word 0xfaf9dedb,0x271a9153,0x25297dd2,0x9ff08eb4 .word 0xc1a68059,0x13e78df9,0x84b82c7b,0x3a863002 .word 0x70c683ce,0x635aecaa,0x5c59b371,0x667cee31 .word 0x2430b89d,0xa11b3e68,0xf398ab12,0xd72cc6d6 .word 0x5d5be95a,0xc12b3061,0x145794eb,0x26cd9cd9 .word 0x3ea46dd8,0x68a50892,0x09525195,0x31574a32 .word 0x85ef3497,0x36e5b7cc,0x6487edcd,0x8829b463 .word 0xb23899b7,0xb0513710,0x08017310,0xcd1019f6 .word 0x6fc20a0f,0xf37e8d97,0xd26ef9cd,0x144bce00 .word 0x6ddd1a82,0x3d430d38,0x05889706,0x31ae3b7b .word 0x4fe92207,0x5900bec5,0x60bf3d85,0x3f3f0e3e .word 0x3868e933,0x8e0aa165,0x06b8e6f4,0xcd8be76d 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 0x52f3a0d3,0x6c15861f,0x08371d74,0xda99acc5 .word 0xf5071791,0x2611260e,0x54bbbc27,0x7f49bf14 .word 0x33b907b1,0xaf8dc5c2,0xbf1174e1,0x2484b553 .word 0x9422fd4f,0xb861aeb7,0x7478d374,0x633cf4c8 .word 0xe63661a9,0x5c091ba7,0x18dffe26,0x6faa4fd4 .word 0x2608c3e9,0xafc0ca2e,0x6f96d1ec,0x4a7d547f .word 0x073f777b,0xa11dd7f4,0x81dc46c2,0xdf0aaf30 .word 0xa01f091f,0x66415396,0x0e30d52b,0xa482f05a .word 0x8cf4e025,0xcfedd372,0x09dc902d,0x59be9fe2 .word 0x67234369,0x36a08827,0x7a2ab332,0x54842733 .word 0x6ba4a427,0xf2bdad29,0xfe7f9c4e,0x96b624fc .word 0xe035dee0,0x45bf5181,0x77a16670,0x3e495080 .word 0xdd5c249d,0xf74373a0,0x500f2a98,0x512a79a1 .word 0x04cfee32,0xadee9a38,0x7a3466ee,0xa755fe51 .word 0xe57dd833,0x62bb6180,0xded24eb3,0x48980fef .word 0xa074a78e,0x0582323e,0x5925c44d,0x78e53973 .word 0x613a0030,0x4cb20735,0x379b54b5,0x2a099deb .word 0x7846efdf,0xcf4e780b,0xf0d028ae,0x4686b224 .word 0x90fdb0b6,0x3312bce3,0xb1093220,0xf7c1369c .word 0xbaddb8c3,0xda80baac,0x03b44219,0x1ad4fdbb .word 0xb279a412,0x910fe8f2,0x93ad2a07,0x521cdd6e .word 0xdbfb74a0,0xfe27dcf5,0x1d07eb35,0xba313d30 .word 0x4a79d0bd,0x8670e8f4,0xf56c54e6,0x8d7193cb .word 0x2cf5bd4a,0x9ef6023a,0xa38eb436,0xcb27e8ad .word 0x07abd7e5,0x4f3cd7af,0x09147f5d,0xc6465854 .word 0xb40b59f6,0x5e263dcc,0x1d0dd022,0x523d6736 .word 0x1b16fa90,0xa147a2bc,0x0314a45a,0x6b0665e0 .word 0x625c09fe,0x4f2e50c8,0xb7d90f8f,0xde4af5fc .word 0x46e85814,0xd2ce80a1,0x9a4588e8,0xf1c6d26f .word 0xb4148abe,0x16d72129,0xf5e2d8b8,0x49ea8a3f .word 0x74d96b29,0xa5e239bf,0x7dbbcbc2,0xee033c47 .word 0x310815b9,0x9e61b314,0x1af1f5c4,0x264c48bd 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 0x8a86c6db,0xbf6dcf2a,0x5b5cb254,0xf21656c1 .word 0xb2a73935,0x0c387733,0x7734c2a9,0x43276016 .word 0x5484fc6e,0x57d17375,0x7af77715,0x7558ad51 .word 0xcafd096c,0xd1505937,0x88cfd616,0x0bd55a2a .word 0x599f26f3,0xee302075,0xbc2fd7ae,0x99f7c479 .word 0x10793561,0xd6707370,0x489d143f,0x61a981fd .word 0x37c55bdd,0x3947eb3d,0x330b6e6f,0x6e8af7a1 .word 0x6cfb81d4,0xd0fd152d,0x13d7190d,0x43f4ea5b .word 0xf81f684b,0xf3824227,0x3e3ab7a7,0xd2f7567c .word 0xe023d50d,0x77e14c32,0x13869314,0xc686b8d9 .word 0xfb07afa2,0xe4a31a43,0x8057e105,0x589076cd .word 0x932509de,0xce2f8f43,0x4e335251,0x3c1a0f8c .word 0x2479e3cf,0x1a3b9976,0x3e2441b4,0x016a2c1e .word 0x6cae0680,0xffe8bf2e,0x1087dc40,0x4f51a365 .word 0x34fc40bf,0x2882ccf4,0x4d707a8d,0xd00001be .word 0x9928e5bc,0xc6faa077,0x280b4bc0,0xce819fea .word 0x96bb2356,0xdbfa73e6,0xf0063174,0xe9b1d4ed .word 0x0c2548d6,0xc5489348,0xfcc6a163,0x21ea5cf9 .word 0x69b7cdd5,0xed348567,0x66f40bce,0x21f0b00e .word 0x9dec1946,0x6a346438,0xeb09f128,0xc1fdad77 .word 0xf126bd23,0x5e3c104a,0xdb1c21a2,0x8c84a34b .word 0x3424b692,0x5d44accf,0xb55ca6a0,0xcfd454d8 .word 0x07746195,0xd756e279,0xfd3add64,0xd82c6b6e .word 0xf8711e2d,0xe29893b2,0xe99596e8,0x51db2114 .word 0x2d547026,0xf8409a23,0x9d926d75,0x48916b61 .word 0x1c10a062,0xeee3591e,0x45016d58,0x7b2de979 .word 0xc0ed8636,0x9f85b9d1,0x0f8e44d9,0x0654fa45 .word 0x6b58c385,0x8e7a311c,0x0c1b0060,0x2967e099 .word 0x58f8e0af,0x9baa9ff0,0xfcbfd48c,0x966028ac .word 0x2b5d71c2,0x7147ce71,0x625761e1,0xafa5b888 .word 0x943c5adc,0x162799f1,0x2388cab8,0x73d2845c .word 0x8f2b8a2e,0xf5b6f44a,0x00fb8f09,0x26da4e36 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 0x5a056d61,0xac4b0f1c,0xb5ce6077,0xfd55eafb .word 0x46aaef33,0x0033dab4,0xd6c64377,0x42ad636b .word 0xd7365cb5,0x669c51aa,0x2de5ad94,0x23b182aa .word 0x8d95f73f,0xd9a4d391,0x62460a98,0x2a4a5140 .word 0xeb4ee5ed,0x9ed433e6,0xb96def45,0xec029a3e .word 0x851d986f,0xa51c58ed,0xed1ac6ae,0x7d6a5c5a .word 0xb0309b36,0x1696e3d0,0x6313770b,0xec504a0c .word 0x949a122f,0x026cc7f2,0xd2de5ac5,0x79dbff41 .word 0xf94fd12e,0x548d3178,0x3ebc4329,0x865519ed .word 0x654d62a9,0xda43b17f,0x0615eb93,0x72a0c39b .word 0x5677961e,0xfe118133,0x183a84e6,0x6f855f53 .word 0xc43bf95e,0xb3c4a49c,0x0c5fe937,0x93ce08b6 .word 0x8ec46e05,0x89edd219,0x857d7505,0x6b06cd87 .word 0xdb7f2521,0x593e1645,0x262cbbbf,0x2ef9a31e .word 0x82e52cec,0x79e2f826,0xbdeaeb51,0xc9161167 .word 0xbe54d93e,0xb1901353,0x6acce161,0xc7d6ebfb .word 0xa9797238,0xf6981434,0xdb533a1b,0x80d0c94b .word 0x2eab7401,0xf3fe1ef0,0xe355efd1,0x67fe98fe .word 0x2618f820,0x4e5c9cef,0x73fb22be,0x8cb2c361 .word 0x1ce512b9,0x676c5532,0x788b5c5d,0xc1e2d6e0 .word 0x3c0c9fe2,0x18e2ff72,0xb014e650,0x107b9e39 .word 0xe2533aee,0xb9eeab13,0x3802ad78,0x7b6049fc .word 0x87fc01b6,0x294fc3c9,0xcac52061,0x005d1592 .word 0x413cd65e,0x8fce7c35,0x0752d892,0x495684f1 .word 0x1265b76a,0x0e9ee3d1,0xb6434f41,0x706a440d .word 0xcf88aa93,0x5d68a56e,0x47912791,0x83ac7963 .word 0x6915ac75,0xd3b7c55d,0xdd8fe9d7,0xfba055f1 .word 0x7b6ba093,0x0e7888b2,0x31eb601b,0x2e0c19d9 .word 0x2f601227,0x26b723c1,0x5eca10d4,0x4a70ba18 .word 0xdf98024e,0x662f3f93,0x6bc15171,0xa43fcd07 .word 0x1219fe84,0xb0ab88bd,0x9f0e39d3,0xec230071 .word 0x78f579f4,0x9f13060c,0x5f879ee7,0xe85c34b6 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 0x2d8954f0,0xb4053837,0x0557ea65,0xb8a5928d .word 0x7d1a0197,0x3df75452,0x22479297,0x83870dcf .word 0xba304e7e,0xc613f6d7,0x2a0de55b,0x7d60e1d9 .word 0x30a6d54c,0xfd0e76a0,0x0bba8d0b,0xbbc8aac1 .word 0x5b7d12ed,0x67da0ce1,0x9ce1f3c9,0xd60d4785 .word 0x77f7c84e,0x1af746e8,0x789cca11,0x7629aee1 .word 0x6aaac365,0x1ab584c2,0x0a267681,0xd235c7d0 .word 0xbf58c240,0x3b6ae400,0x2065a8a6,0xc43dffc8 .word 0x4482b2ba,0x959fa7e5,0x0b1c7f97,0xb144aea3 .word 0x95a24b02,0x4ec115ab,0x1b230ce4,0xa6ab63c3 .word 0x38856e45,0x91cf98c9,0xd110fa00,0xe3e610f3 .word 0xc12377ea,0x8539ff8d,0x5f066595,0x785e9d24 .word 0x685cb09e,0x529bfbb3,0x5b43b5f4,0x369ddb7a .word 0xf6133802,0xab8965aa,0x987fe733,0x47b0d08f .word 0x5bcfa6f3,0x5f0d6e1f,0x707420d3,0x30914914 .word 0x5ba9b906,0x9386174e,0x5a236076,0x2d2f108a .word 0x537773bd,0x712219a9,0x63225694,0x2bbca308 .word 0x2987e36a,0xc29d4afd,0x35e2831f,0xd3bd7d75 .word 0xcb8ed5c5,0x132355e6,0xf4f9e827,0x2684c3f6 .word 0xb348325c,0x1f451ca8,0x5fdb5957,0xebf2e1e7 .word 0x6cf86270,0x09e02ee6,0xdd027df4,0x0c9ed4da .word 0x48004aa0,0x1c320e5b,0x5c0ce824,0xf80e6ef2 .word 0x860efac5,0x648dee82,0xefcd3772,0x79f4afd9 .word 0x2b198f9c,0x02ebba21,0x6a2fc694,0x86339cc8 .word 0x61b3e3d8,0x958bab68,0x9423aebc,0x1e311bab .word 0x772c8a1a,0x5a83ae7c,0x29f82598,0xf1828d67 .word 0xeb86b806,0x7b6ba06a,0x30e19b61,0x87c3fde7 .word 0x173a18e5,0x399ed932,0xe0499610,0xb3d8377d .word 0xb22f05a9,0x3e2a1df5,0x91e32607,0x56ac0462 .word 0xdd46b5c8,0xf75fce5f,0x1693724c,0x214fa69d .word 0xf3ca7e30,0x9f5c286a,0x1e93bbab,0xdd60e1b0 .word 0xf2087f99,0xb7dad009,0x5c02c49c,0xfd591392 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 0xa43dfbcb,0x8dd8eacb,0xd042aba8,0x75b5b7f4 .word 0xa3966b4b,0x4d330a70,0x809974da,0x5817d449 .word 0x9af06335,0xb9c70d1d,0x55396825,0x6e9928f0 .word 0xbf12090f,0x6ea0bfa8,0x1cfb337f,0xbd3475b1 .word 0x154c65c1,0xdc13cc1d,0xb848fac9,0xa58f581a .word 0x385e6364,0xd5741d0b,0x7b89bf39,0xdc77f84a .word 0x78a2d5c7,0x0aff038f,0x43780cd4,0x05a55a0b .word 0x48490239,0x6babeace,0x4ae6e54d,0x7edb71e3 .word 0xd42b997b,0x06ecc938,0xc33dd311,0xa9212f78 .word 0x0b30131e,0xb3db65f4,0xd7683d97,0x74156605 .word 0xa622dd45,0x7084092b,0x5afeb2d4,0xa884b6dc .word 0x291bd1a9,0xdeaf65a5,0x018996aa,0x283f5825 .word 0xa32554a8,0x40165eca,0x71819ef0,0x7b2ef10f .word 0x6b009dc6,0x5d96fa45,0xe0effca2,0xb9ce079d .word 0x35db01ff,0x21d45701,0x9eecca5f,0xfbc7a0c0 .word 0x6377a7e8,0x5eafc65f,0xb528348e,0x5abfd0f9 .word 0x033e28c1,0x7a1da730,0x1eac6a26,0x68e3d460 .word 0xc71c3e63,0xac0def2b,0xb8238131,0x60dc502c .word 0x38135790,0x786d5064,0xdfe6acab,0x92500e98 .word 0x1c6d7f2a,0x1d395966,0x3920375b,0x65915870 .word 0xd893e663,0x3ccbca8e,0x0a3eb680,0xc54a0b56 .word 0xf2e25bd5,0xede02ea8,0x051f5549,0x154e3576 .word 0x3d1cf5a2,0xab561fa9,0x8b6a177f,0xf8ab9040 .word 0x70c2ba98,0x15331882,0x14ed3186,0xc1d01c90 .word 0x5043f7f3,0x63e993d3,0x02851d0d,0x80dad8f6 .word 0x0c7ecd2b,0x6ebf23a8,0x3befda92,0xa5dcadee .word 0xb5a9b899,0xc65d1821,0x0639bef9,0xec26f562 .word 0x52014129,0x35b56165,0x70cc9c97,0x23670bb9 .word 0x4f662754,0x2d14b73d,0xdd8067d5,0x6d8e1ec4 .word 0x00e83cf1,0xd13a09d5,0xf11e010b,0x68c8e398 .word 0x79c8edfb,0xa2ace35d,0x356b443b,0xd4d812e7 .word 0x82922fa4,0x0a4488d4,0x422634c2,0x30666545 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 0xad5e7159,0x4573a377,0xdf5d21f5,0x3a995b8f .word 0xc2e2bc28,0xf670dea9,0x2978ddc7,0xbac605f8 .word 0x60b7bd5b,0x9a9e3e98,0x030fbd35,0x69155a3b .word 0x55d6eb6b,0xbf66fe54,0x1caac43c,0x329c9683 .word 0x7baca69b,0xd6c2bba3,0x11304eb6,0x19da07d6 .word 0x76fb3936,0xc5d0ebf2,0x4de31e21,0x598deee1 .word 0x90a6fba0,0x0cef49d3,0x7fb0e398,0x1b350eef .word 0x443ddb9d,0x1521c511,0x9751445d,0xe767cc4e .word 0x535a8b2f,0xfc053a09,0x93ac1584,0x7df8ae64 .word 0xa569a6c0,0x1b2e7018,0x72bf6c01,0x6ad8155e .word 0x40d35652,0x74825677,0x0789437f,0x417bd98e .word 0xfa5b85eb,0x19578c35,0xc9ea5f33,0x4ffbe5c1 .word 0xb14a8254,0x427fa269,0x37741c8b,0xc74e4213 .word 0x66017aa4,0xcd4ed50c,0x389d41a5,0xf35fa966 .word 0x15751ebb,0xc2ee5482,0xd5502f45,0xae6442d6 .word 0x34a809af,0x78326d38,0x0b3d9b0e,0x13fa3765 .word 0x5a6213a5,0x2c02ad3b,0xa0c53e9c,0x98b3b99b .word 0x3994ef3a,0x7e9414a5,0x49720852,0x0a4fb6d6 .word 0xf37b6d49,0x25a375a8,0xd2ec8668,0x9e4ac89e .word 0xe2a742ca,0x1d4d7bda,0x4121a6b1,0xc69f6b1b .word 0x1ce0964e,0xc26eba26,0xa7c267e5,0xee7699aa .word 0x3630da08,0x0926fffe,0xeeb7797a,0xd6c6cb08 .word 0xd3a5fc4d,0xb2d62a12,0xfee9950e,0xe41ef9ed .word 0x6e3f1828,0xc0bab391,0xac642147,0x9efe93cf .word 0xb16e00c3,0xa460e2bf,0x5e53f516,0x1c8d73c8 .word 0x5d0ec4b8,0xbba70759,0xa3e0389c,0x8ed524f6 .word 0x1e92c091,0xc454c13f,0x15dc5fba,0xf041e8d8 .word 0x293668b4,0x3a08957b,0x33931635,0xc22a9310 .word 0xe0fe3e9f,0xf4f53122,0xe49bbab8,0xe5412153 .word 0x5c8222b1,0xbfbe24c3,0x78d6648d,0x6fa64417 .word 0x16aa54c2,0xa3e5769e,0x83fbbcc3,0x32216c1e .word 0xc0085dbf,0xf7e424b3,0x97cd8763,0x28e88f4d 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 0x8ea92413,0x886efc77,0x5daaf9ba,0x1480ea9c .word 0x183aa017,0x58c68399,0xb54bf7f9,0xfb06eb83 .word 0x21ae4466,0x3c590d98,0xfd89a2f7,0xbbdc4442 .word 0x7e82a910,0xd9d8dc2b,0x5e969599,0x8486f656 .word 0x66038b48,0x2bd19519,0x561908d8,0xced42aad .word 0x2072a7f5,0x9df5ec75,0x649f25f6,0xe0dd7ca9 .word 0x29c933ba,0xa17f2da7,0x2db60fd8,0x52d08768 .word 0x20c74b1e,0x9089d11b,0x864eb42b,0xd9751045 .word 0x6e70f1df,0xe7ec92f5,0x59327133,0x16146207 .word 0x3af6b4c9,0xe59f0896,0xdfea2155,0x230a6d3d .word 0x2fe439c1,0x7135adc0,0x29b04ded,0x01cf96e1 .word 0x12263d3b,0x75807ca3,0xd94accce,0x88b83c9a .word 0x8cef0926,0x9fefca45,0x86653b53,0x8cfc87a2 .word 0x6dda9a49,0xd699f0fc,0x34c58039,0x5fcb9bad .word 0xcef1409d,0x0cc8bb94,0xc056fc16,0x78301136 .word 0x20552b52,0x1ab83218,0x6cc6b822,0x13b213ee .word 0x09d464a3,0x2d42ca82,0x48398240,0x07ad0332 .word 0xd19b491e,0xc7d7b487,0x8eac4e68,0x57ede2d1 .word 0xc6693301,0x5cc58fb0,0xcb37ea7b,0xf59e6609 .word 0x9e63dce0,0x3d79bf8e,0x131a2e94,0xb19c0e6a .word 0x15fcedf0,0x8f80778d,0x0aaa2fb2,0x2f8a55d9 .word 0xd6b7ff2f,0x4b092a27,0x7fe7efd4,0x284fd91d .word 0x24fd623e,0xe45ba7cd,0x59ee94f4,0xc7f6b166 .word 0xe1126a58,0x49fc84f6,0xdebb0112,0xc37e4804 .word 0x8f6cc68e,0x407b2513,0xd31ae411,0x53d2cff0 .word 0x57eb0c4d,0xb0542c18,0x53d37f2f,0x4eaeb4d7 .word 0xe4e14be3,0x30378106,0xeba80e5b,0xc1439e8c .word 0xfca2eec2,0x34be5580,0x00069b24,0xea1f3456 .word 0xac76ae15,0x706601d2,0xb890cdf6,0x8d7b25e7 .word 0x0f53b399,0x02a57104,0xc49abcb5,0x4f781096 .word 0xf5656ee1,0x54c68d90,0xb20b6d89,0x0062d2d0 .word 0x05ef23a0,0x0508a5df,0x944a81d4,0x8bc2b216 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 0xbe881d9f,0xc852fb10,0x06d5af8a,0x5f0eb838 .word 0x26f0b037,0x9165e78b,0x10b2eaf9,0x5a067225 .word 0x342100be,0xe5c09e36,0x9056c5b2,0x43a5a873 .word 0xf7cd6f16,0x947f2236,0x7397a808,0xe17901d4 .word 0x96923a14,0x381bc35d,0x1634f1dc,0x958ca7a1 .word 0xe3abdfb3,0x9ce74d20,0xd5625d4e,0x6ca7aaa6 .word 0xafba531b,0x8d317954,0x92c35503,0x52fc3ce0 .word 0x3ff5f339,0xa1731e64,0xb601fd83,0x66f1f06a .word 0xad13b9bc,0x2a10b5f6,0x3bd0f17d,0x18aa6d0d .word 0xdffc7e04,0x4831a19c,0x0bba2c93,0xe64701df .word 0xc4768d1f,0x6084df1b,0x0fdfb7ba,0x8b4d541b .word 0xf1c59b72,0x5bbb1e96,0x79f6b3b7,0x60d6248c .word 0xaf6202a7,0x2445b5ad,0xa1f0e8ba,0x6375e155 .word 0x20b54587,0x937652b1,0x600d8bd4,0xcf7face8 .word 0x2f3cf964,0xfe604675,0x360d325f,0x2f667d33 .word 0x2ee420b0,0xe687e246,0xfec82869,0xd193fa7c .word 0x3601f395,0x933d9535,0x81bd9e03,0x730c78ae .word 0x035bf13d,0xdcf43885,0xf1d69b70,0x0ffd0f25 .word 0x264334d1,0x92024014,0xb451e5cb,0x599a7f02 .word 0x5fed3d70,0xd12d3f04,0x674bd81c,0x8e6b71e9 .word 0xd44f7a69,0xaf88b161,0x035db9aa,0x6eb977b6 .word 0x65bd37ee,0xa24466d8,0x9ea95009,0x3ea9eb14 .word 0x4626fef8,0x3437c78b,0x444f4a0f,0x8c3c19df .word 0x7ef88a57,0x76d989d8,0x4ee31ae3,0x36c87de4 .word 0x39a61020,0xa618f858,0x687a5dd4,0x6b255f91 .word 0x841c296a,0xee82e142,0x6c3a3a07,0xff19c58e .word 0xc6716f5e,0xc46fc8e3,0x322ff1e7,0x930560cc .word 0x03dbcde6,0xa0726271,0xb3398cc5,0xe560cdb6 .word 0xd81cbc3b,0x03012490,0x74f909bd,0x84c24173 .word 0x99f0feec,0xcee8771b,0x94aa678b,0x77474753 .word 0xf08cebc3,0x43f78316,0x224b4758,0xcb27c569 .word 0x24564766,0xdc4f09a8,0x39b6b9b0,0x2ae135d1 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 0x61248b4c,0x67ce8b1c,0x6845d664,0x056996b2 .word 0xcebc5fc4,0x9a37dac3,0x56cd8bf7,0xed1ffc98 .word 0xe1e6234c,0x9f0295e4,0x6bb12a30,0xb9225bc3 .word 0x36d62ba8,0xe00460a1,0xcb0c24a9,0xee889664 .word 0xcb42a1f5,0xfdf4e900,0x95c038cf,0x27a5ef29 .word 0x3bf3533f,0xecf244e2,0x66de2c63,0x73635730 .word 0x9aad7a08,0x4eb0ce74,0x320b06e2,0x1f24aaae .word 0x7b51a5c3,0xd114a383,0x45c4dae3,0x71fc7643 .word 0x52d843e8,0x4b12b0b1,0x6c65cd15,0x941475cb .word 0x80f62186,0x52485d6b,0x6aa80688,0xe2bfeb39 .word 0x5b9683d0,0x59b727a9,0xf3f18e05,0xc459a41d .word 0x2350fa07,0xf79c6516,0xf4a59748,0x6289e3c2 .word 0x8591595c,0xb4b451a7,0x991169cd,0x6f0dd6e5 .word 0xf281f4c0,0xbea8729d,0x218343ac,0xa1835fb8 .word 0x36885da4,0xa4afdc0f,0x8dcec219,0x8a386ad2 .word 0xa4c1d3ad,0xf29bd1cb,0x65fcf6e1,0xdab05505 .word 0xe0ecdcc1,0x44ddab4e,0xac4c8b7f,0x5f22b0c2 .word 0xccea1ee4,0x8f3f36e7,0x7bddb1d6,0x3a7dfc2d .word 0x78a850a1,0xeec66f04,0xdf7878c9,0x910c83bb .word 0xa94a1e9f,0x0ea57c2c,0x2aff0bf3,0x6b40321e .word 0x3dffb77f,0xf53e1f23,0x4d627d20,0xdc1ad11e .word 0xc69d2b65,0x495d7f35,0x2aae1685,0x35e041d6 .word 0xc2c864ff,0x3aff9b41,0x1f6ce711,0x18bb615f .word 0x293cc1c2,0x5d5d3ad0,0x4116ef9e,0x22c99eca .word 0x2c78015b,0x1db08dbb,0x9a1821f3,0xb617fae0 .word 0x37ab757f,0xf3f03b34,0x1910f998,0x49b5090b .word 0xfef1cf45,0xdf489940,0xf2075329,0x8330f1a6 .word 0xfeefd20b,0x29625382,0x39299065,0xedbd75c6 .word 0x9a95261a,0x7c27c25c,0x5485239b,0x703e4085 .word 0x5a842a72,0x92ad077f,0x438ed1e5,0xab54d2c2 .word 0xa139a457,0x1153f1a1,0xf92d2002,0x6fa7444d .word 0xdb6a381e,0x5da5e977,0x4ffb0efb,0xa54cc8e4 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 0xd74bc39f,0x5f034942,0x53935e5d,0xd0a1f535 .word 0xcf91a0a2,0xe49f3a3a,0x0bab1dff,0x27a50051 .word 0x71bd1e5f,0xe8173777,0x58ab11da,0xefabfcef .word 0x343898f3,0x65e2127c,0xc5814403,0xaa5dbb24 .word 0xe6b9c301,0xafbb6a7e,0x81e7134f,0x963f1d6e .word 0x92ba4968,0x5e058a98,0xc2d5f4e5,0x19466fbd .word 0x0f8295fc,0x982513c6,0x47ce9379,0xc2d259ae .word 0x1e3ba77b,0x3247f17c,0xfd7d0c2c,0x521b93e2 .word 0x338fc6c7,0xb34ccbcc,0x46acc793,0x07d04a87 .word 0x110b4dc2,0x2ca4eee2,0x9ca655e9,0x66d6d34d .word 0xa22e47d5,0xdb479bfb,0x81dc9f49,0x2aae67fb .word 0x3e5a2af4,0xe05234c3,0xfffc3618,0x915f25ce .word 0xa6909365,0x7d53e236,0x81f9df34,0xf604c5d4 .word 0xeffe8a5d,0x2f70f7be,0xfa047bd7,0x14504aab .word 0x9dda80df,0x26d64f7a,0xa4aba30f,0x72990b8c .word 0x2dae810d,0x4348e8c4,0x3c7351d5,0x4d073765 .word 0x3582d20c,0xc4ea04b4,0x9cf47dd8,0x7b63dd37 .word 0x97c02f1f,0x85dd355b,0x2b8af481,0xf4cfffa2 .word 0x0fd9212c,0x25cda828,0x6fed2633,0x251c8d40 .word 0xdab78044,0xb2443266,0xe6ad3df7,0xdfa56ed5 .word 0x29ee0ec6,0x82693884,0x07d4ce11,0x13ff3994 .word 0x73037950,0x4cdb0d87,0x1482c496,0x25cd4011 .word 0xcd14bea7,0xbab6e03e,0x7d6dbaee,0x93768c1a .word 0xa2750f23,0xf56cc7ac,0x16b8cd8b,0x4b8ed81d .word 0x621b78ca,0xd4100dd0,0x731c4c3c,0x2973a0cd .word 0x798dda73,0xb46d765e,0xd65ab55e,0xbb48bc6c .word 0xdd59f3a9,0x45fe1abf,0xebf81e89,0xfe6521ea .word 0xcb55071a,0xfb84bf26,0xf4f52578,0xcb14a2b7 .word 0x15103c45,0x6117e1be,0x57b5b58b,0x2a375f8e .word 0xc8686d80,0x724f39a8,0x61c7be3d,0xb2c880c4 .word 0xb2e40f3f,0x2ba585de,0x0a22f31d,0x5768ff34 .word 0x0556b5be,0x3134c95e,0x02109cfd,0x0e9c93b9 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 0x2cda01fd,0x592c70e4,0xbe4b5123,0x581f3aa7 .word 0xb332a4df,0x92f6bb61,0xfac9c8e4,0x7d3f2b63 .word 0xd5238189,0xaae8b7eb,0xc421d529,0x8617975e .word 0x604bf6f9,0xa3dd7e9e,0x24f0a932,0x2f0d6879 .word 0x27e0894e,0x7c731757,0xed380fb0,0x187f48b4 .word 0x2d38472f,0x6327f3cc,0x3c9b4a3b,0x069a6477 .word 0x5c7d3ad0,0xf019ca0b,0x0743f842,0xf84da1c0 .word 0x9d48ae86,0xc4e56a12,0x7949af35,0x91ee9ec7 .word 0xc416ed89,0x97f24275,0xb045913d,0xf7f0b1a9 .word 0xeffa4c40,0x9ff74180,0x7a2979a4,0x02484e80 .word 0xb228a099,0x66c4202d,0xec5362d4,0xeba12757 .word 0xca766f6c,0xf2bd6c72,0x51e03115,0xe0461665 .word 0xbfc0e738,0xf41e6bb8,0xfac85aa5,0x08000bc2 .word 0x79518316,0xd38553a0,0x64a160f9,0xda42ab8e .word 0xac0a70ab,0x0437a82e,0x29045b09,0x3165a09a .word 0x97f329ae,0x03082e36,0x45fbeea6,0xb02c2103 .word 0xf7b23017,0xc5040294,0xcef0ce9d,0x6d28f361 .word 0xe41b4ab8,0x2618576e,0x0e599be2,0xa890e9e3 .word 0x15b8b618,0x9b49db6d,0x086ca3d6,0x741aecf6 .word 0xabd7d3b5,0xbc69e6c9,0x961d8508,0x3f8a99ba .word 0x402d46c7,0x1d19c3db,0xfd83e084,0x742e5098 .word 0x115d56be,0xde6eb5ad,0x5a507942,0x1384d1ad .word 0x15c00ec2,0xdac530db,0x94f24183,0x12da6e5d .word 0xdc0eb83e,0x60be4213,0xe894f552,0x1591de46 .word 0x2cceb27b,0x7e7538de,0x0ca6b25e,0xaae284db .word 0xbd8971fc,0xf0fac8fc,0xaa7fdcb9,0xeb203199 .word 0x2eda65c4,0xef2fc4f3,0xd9f4e6c6,0x3af0d49f .word 0x65defe17,0xf7b5c96b,0x89a621e0,0x93df88c4 .word 0x2e4a3b72,0x6cae6b5b,0x95feb9f9,0x7858df4c .word 0xa4f7d21f,0xb6271334,0xd6ae9a52,0x65975933 .word 0xe2e261a3,0x05ee6dfe,0x1e144338,0x7bbfd54e .word 0xb2d4c890,0x837d67f9,0x88f226ca,0xad797c4d 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 0xc13b4420,0x70eb1d8d,0x3e2fb31f,0xcfe8c92e .word 0xf7203602,0x455f2d77,0x0d7d39b1,0x4bfd9a4a .word 0x29c12bd2,0x7973e91d,0x09011966,0x16c6d179 .word 0x7aa20bc4,0xe508cdc7,0xf3a30570,0x8e53f14b .word 0x1b3d889d,0xdd2d2ce9,0xe28a2d11,0xee55a0db .word 0xfabea45b,0xee29fdc7,0x5dc1437e,0x74b1d240 .word 0x82a7951a,0x995bd01a,0x6dd11f29,0x678f9eb7 .word 0xeb8b8966,0x1a4141dc,0x3c68b6f3,0x3cbcc127 .word 0x7e46843f,0x2013ebac,0x42ee41a9,0x8069c444 .word 0xb0effedb,0x370b9230,0xe2e4209d,0x3cadf3a9 .word 0xbac8a46d,0x252e1278,0xc0dd23f6,0x5d097b24 .word 0x3902e4ce,0xfdb15f74,0x54afb6e7,0x5e402951 .word 0x9e59c62c,0xf3d29676,0x97b1bb85,0xbd3d2b39 .word 0x4e1b6806,0xf3d225f9,0x4bca1779,0x06521edb .word 0x6fd03305,0xa7ac739d,0xb01e8c23,0x00222f39 .word 0x0c1fe2e1,0x4e7c2f32,0x4a7126c8,0x91a678ee .word 0x7971ae21,0xdd4f4dea,0x30e239bf,0xf3e0b5a7 .word 0x5a15112d,0xc6310949,0x0a687463,0x31ae83ae .word 0x5e612998,0x875690e4,0x243ff7ad,0xa972cced .word 0x36fe9eea,0xb12f8477,0xd4fe34c3,0xf39c3908 .word 0x60cfbfea,0x77bf1a8b,0x77bc79f6,0x8874302f .word 0x4bc8f372,0x4d39e1eb,0x0e20e13d,0x1f2823fe .word 0x46eb7cc4,0xebf5a431,0x1dbf3520,0x07cbac60 .word 0xff15e0df,0xdd3f3bfd,0x2c51a4bc,0xa7122bc7 .word 0xa3337558,0x252e7711,0x9467c7e4,0x64b91cb2 .word 0x948915b9,0xace9912c,0x41617376,0xda6a360b .word 0xa7d73eac,0x684a810c,0x452312fc,0x82064b77 .word 0xc1cbc543,0x0364c3dd,0x84b7d6da,0x3baf8307 .word 0xdbfbfeb6,0xb1dd9000,0xdc04efd8,0xc8834b51 .word 0x05d06970,0x7572dc87,0xefa8c3c7,0x4bfac742 .word 0x9014d450,0x1c98bc00,0x6cd9e47b,0xb1421027 .word 0x344bab0b,0x4ddbcfbe,0x58158849,0x68465097 share3_end: